.mfa-page{background:#f3f7f5;place-items:center;min-height:100dvh;padding:24px;display:grid}.mfa-card{box-sizing:border-box;gap:18px;width:min(100%,520px);display:grid}.mfa-card h1{margin:0;font-size:26px;line-height:1.5}.mfa-card p{overflow-wrap:anywhere;margin:0;line-height:1.9}.mfa-card label,.mfa-card form{gap:12px;display:grid}.mfa-card input,.mfa-card select{box-sizing:border-box;width:100%;max-width:100%}.mfa-card .mfa-logo{width:140px;max-width:100%;height:auto}.mfa-enrollment{text-align:center;justify-items:center;gap:16px;display:grid}.mfa-qr{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:12px;width:220px;max-width:100%;height:220px;padding:12px}@media (width<=480px){.mfa-page{padding:16px}.mfa-card h1{font-size:23px}}.guided-fields{display:contents}.field-hint{color:#52675c;font-size:.84rem;font-weight:400;line-height:1.7;display:block}.client-buckets{flex-wrap:wrap;gap:8px;margin-block:18px;display:flex}.client-buckets button{color:#2c503e;background:#f2f5f0;border:1px solid #d8e1d6;min-height:44px}.client-buckets button[aria-pressed=true]{color:#fff;background:#165b44;border-color:#165b44}.client-buckets span{background:#ffffff30;border-radius:6px;padding:3px 6px}.client-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;display:grid}.client-table-scroll{border:1px solid #dce5db;border-radius:12px;max-width:100%;margin-bottom:20px;overflow:auto}.client-table{border-collapse:collapse;text-align:right;width:100%;min-width:760px;font-size:.9rem}.client-table caption{text-align:right;color:#506950;background:#f5f8f3;padding:12px}.client-table th{color:#20472f;background:#edf3e9;font-weight:700}.client-table th,.client-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8df;max-width:230px;padding:15px 12px}.client-table tbody tr:hover{background:#f8fbf5}.client-table td small{margin-top:7px;display:block}.client-table .client-overdue{color:#a2472c}.client-table .client-held{color:#986320}.client-table button{min-width:64px}.client-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-form{width:720px}.client-form fieldset{border:1px solid #dce5db;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.client-form legend{padding-inline:8px;font-weight:700}.client-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-description{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-description dt{color:#566e5d;font-size:.84rem}.client-description dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}.client-summary{margin-bottom:20px}.client-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.clients-overview{margin-bottom:22px}.shell aside{overflow-y:auto}.shell aside>.brand,.shell aside nav{flex-shrink:0}@media (width<=1100px){.client-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.client-filters,.client-fields,.client-cards,.client-description{grid-template-columns:1fr}.client-form fieldset{padding:14px}.client-table-scroll{width:100%}.client-buckets button{font-size:.85rem}}.workspace.single-client{grid-template-columns:minmax(0,1fr)}.client-table th{white-space:nowrap;overflow-wrap:normal}.client-table td:nth-child(2){word-break:normal;overflow-wrap:normal;min-width:76px}.client-table td:first-child{min-width:150px}.client-sheet-backdrop{z-index:35;isolation:isolate;background:#102d2675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-sheet{background:#f7f9f7;border:1px solid #d5e1d9;border-radius:20px;outline:none;flex-direction:column;width:min(1240px,100%);min-width:0;height:min(940px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 90px #102d2640}.client-sheet-header{background:#fff;border-bottom:1px solid #dde7e0;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:18px 26px;display:flex}.client-sheet-header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.4rem}.client-sheet-header button{flex-shrink:0}.client-sheet-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-height:0;padding:24px;overflow:auto}.client-sheet-body>.case-detail{background:0 0;border:0;margin:0;padding:0}.client-sheet .drawer-toolbar{margin-bottom:18px;position:static}.client-sheet-confirm{flex-shrink:0;margin:0;padding:12px 24px}.client-sheet .detail-tabs{z-index:3;background:#f7f9f7;border-bottom:1px solid #dbe5df;flex-wrap:wrap;gap:6px;padding:12px 0;display:flex;position:sticky;top:-24px}.client-sheet .detail-tabs button{white-space:nowrap}.client-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.client-kpis article{background:#fff;border:1px solid #dce6df;border-radius:12px;gap:10px;min-width:0;padding:18px;display:grid}.client-kpis strong{overflow-wrap:anywhere;font-size:1.2rem}.client-kpis span{color:#556d60;font-size:.86rem}.client-work-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.client-work-grid>section{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:20px}.client-work-grid ul{margin:12px 0;padding-inline-start:22px}.client-work-grid li{padding:5px 0}.client-sheet .import-record form{margin:22px 0}.client-sheet .import-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.client-sheet .import-record dl>div{border-bottom:1px solid #dce5de;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px;padding:10px 0;display:grid}@media (width<=760px){.client-sheet-backdrop{padding:0}.client-sheet{border:0;border-radius:0;height:100dvh}.client-sheet-header{align-items:start;padding:14px}.client-sheet-header h2{font-size:1.1rem}.client-sheet-header button{max-width:128px;padding:10px;font-size:.8rem}.client-sheet-body{padding:16px}.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-work-grid{grid-template-columns:1fr}.client-sheet .detail-tabs{top:-16px}.client-sheet .detail-tabs button{padding:9px;font-size:.83rem}}@font-face{font-family:Tajawal;src:url(/tajawal-400.ttf)}@font-face{font-family:Tajawal;src:url(/tajawal-700.ttf);font-weight:700}:root{color:#163b32;font-synthesis:none;background:#f5f7f4;font-family:Tajawal,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:#fff;cursor:pointer;background:#087b57;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:700;line-height:1.2;display:inline-flex}button:hover{filter:brightness(.95)}button:disabled{cursor:not-allowed;color:#5b6964;background:#d8e0dd}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #55b69a}input,select,textarea{color:#173a32;background:#fff;border:1px solid #d8e2da;border-radius:9px;width:100%;min-height:44px;padding:12px}textarea{resize:vertical;min-height:100px}label{gap:8px;font-size:.95rem;font-weight:700;display:grid}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.5px;margin-bottom:0;font-size:2rem;line-height:1.35}h2{font-size:1.3rem}h3{margin-bottom:8px;font-size:1.08rem}p{margin-bottom:12px;line-height:1.8}small{color:#62766d;font-size:.83rem;line-height:1.6}bdi{direction:ltr;unicode-bidi:isolate}form{gap:18px;display:grid}.shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:#103d32;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.brand{object-fit:contain;background:#fff;border-radius:10px;width:138px;height:64px;margin-bottom:17px;padding:4px}aside .eyebrow{color:#a0c0b2;margin-bottom:28px;font-size:.8rem}nav{gap:7px;display:grid}nav button{color:#dce9df;white-space:nowrap;background:0 0;justify-content:flex-start;padding:15px 12px}nav button.active{color:#fff;background:#28594a;border:1px solid #42705a}.identity{align-items:center;gap:10px;margin-top:auto;padding-top:40px;display:flex}.identity strong,.identity small{display:block}.identity small{color:#a7bcb2}.avatar{color:#153f31;background:#d7ebbd;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.sidebar-note{color:#acc1b6;margin-top:22px}.text-button{color:inherit;background:0 0;justify-content:flex-start;padding:12px 0}.shell main{width:100%;min-width:0;max-width:1600px;margin:auto;padding:38px 38px 20px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#72867b;letter-spacing:.3px;margin-bottom:8px;font-size:.82rem;font-weight:700}.secondary{color:#185541;background:#fff;border-color:#d8e2da}.icon-button{color:#15503d;background:#edf4ee;min-width:36px;padding:8px}.qa-banner{color:#6b5118;background:#fcf1d2;border:1px solid #e8d8a9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:12px 16px;font-size:.9rem;display:flex}.qa-banner span{align-items:center;gap:8px;display:flex}.qa-banner label{white-space:nowrap;align-items:center;gap:10px;font-size:.83rem;display:flex}.qa-banner select{width:170px;min-height:36px;padding:8px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.metrics article{background:#fff;border:1px solid #e1e7df;border-radius:15px;grid-template-columns:1fr auto;gap:11px;padding:19px;display:grid}.metrics svg{color:#41916f;grid-area:1/2}.metrics strong{grid-area:1/1;font-size:1.9rem;line-height:1}.metrics span{color:#6d7d73;grid-column:1/3;font-size:.9rem}.workspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel{background:#fff;border:1px solid #e1e7df;border-radius:17px;min-width:0;padding:23px}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.section-title h2,.section-title h3,.section-title p{margin:0}.case-list{padding:18px}.case-button{text-align:right;color:#24493d;background:#fff;border:1px solid #e5ebe6;width:100%;margin-top:12px;padding:17px 13px;font-weight:400;display:block}.case-button .section-title{margin:0 0 6px}.case-button.selected{background:#f0f7ed;border-color:#9bbf9c}.case-button small{margin-bottom:10px;display:block}.badge{white-space:nowrap;color:#326440;background:#edf4e9;border-radius:6px;padding:5px 9px;font-size:.77rem;font-weight:700;display:inline-flex}.dot{background:#38855e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.invitation{background:#f8faf3;border:1px dashed #a9bea7;border-radius:12px;margin-top:16px;padding:16px}.invitation h3{margin-top:12px}.invitation p{font-size:.9rem}.invitation button{width:100%;margin-top:14px}.invitation small{display:block}.empty{text-align:center;color:#76897d;justify-items:center;gap:12px;padding:38px 12px;display:grid}.empty p{max-width:430px;font-size:.94rem}.empty h2,.empty h3{color:#294f3f;margin:0}.welcome{padding:65px 25px}.mini-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:flex}.mini-flow span{background:#f3f6f0;border-radius:8px;padding:9px}.mini-flow i{font-style:normal}.muted{color:#76877c;font-size:.9rem}.detail-tabs{border-bottom:1px solid #e2e8e1;gap:8px;margin:25px 0;display:flex;overflow-x:auto}.detail-tabs button{color:#748478;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 9px}.detail-tabs button.active{color:#157b53;border-bottom-color:#157b53}.next-step{background:#f2f7eb;border:1px solid #e1ebd7;border-radius:12px;gap:14px;margin:10px 0 22px;padding:19px;display:flex}.next-step>span{color:#608b45}.next-step p{color:#5b7058;margin:0;font-size:.92rem}.actions{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.timeline{margin:0 0 22px;padding:0;list-style:none}.timeline li{gap:13px;margin-bottom:16px;display:flex}.timeline li>span{background:#a7c8ae;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:10px}.timeline p{margin:0;font-size:.9rem}.quiet-card{color:#687b6b;background:#f4f6f2;border-radius:10px;padding:18px;font-size:.88rem}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-card,.task-card{border:1px solid #e1e7df;border-radius:13px;margin-bottom:14px;padding:18px}.contact-value{word-break:break-all;text-align:right;margin-bottom:16px;font-family:Arial,sans-serif;font-size:1.04rem;display:block}.contact-card p{color:#6c7f70;font-size:.9rem}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{background:#f3f5f1;border-radius:5px;padding:5px 7px;font-size:.75rem}.small-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.small-actions button{color:#217553;background:0 0;padding:5px 0;font-size:.85rem}.task-meta{color:#728174;flex-wrap:wrap;gap:15px;font-size:.82rem;display:flex}blockquote{background:#f5f8f2;border-right:3px solid #b1c7a4;border-radius:5px;margin:15px 0 0;padding:12px 16px}blockquote p{margin:0}.guide-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:22px 0;display:grid}.guide-grid article{border:1px solid #dce6d6;border-radius:12px;padding:20px}.guide ul{padding-right:20px;line-height:2.2}.warning{color:#765813;background:#fff5db;border:1px solid #eee0b6;border-radius:9px;margin:10px 0;padding:14px 17px;font-size:.9rem}.error{color:#9d352a;background:#fff0ed;border:1px solid #f3c6bc;border-radius:10px;padding:15px}.success{color:#1b6940;background:#eaf7ed;border:1px solid #bcdcc5;border-radius:10px;padding:15px}.response-body{white-space:pre-wrap}footer{color:#839180;text-align:center;padding-top:32px;font-size:.78rem}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0b211cb3;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:570px;max-width:100%;max-height:90vh;padding:27px;overflow:auto;box-shadow:0 20px 80px #0003}.modal form>button{min-height:46px}.login-page{grid-template-columns:1fr 1fr;align-items:stretch;min-height:100vh;display:grid}.login-story{color:#fff;background:#123f33;flex-direction:column;justify-content:center;padding:10vh 9vw;display:flex}.login-story img{background:#fff;border-radius:12px;width:150px;margin-bottom:45px;padding:5px}.login-story span{color:#b0d29c}.login-story h1{margin:20px 0;font-size:3rem;line-height:1.5}.login-story p{color:#bed2c3;max-width:440px}.login-story>div{color:#c5dda9;align-items:center;gap:10px;margin-top:30px;display:flex}.login-card{width:420px;max-width:100%;margin:auto;padding:40px}.login-card>svg{color:#18865c;margin-bottom:20px}.login-card>p{color:#718378;font-size:.95rem}.login-card small{margin-top:22px;display:block}@media (width<=1200px){.shell{grid-template-columns:210px 1fr}.shell main{padding:28px 22px}.workspace{grid-template-columns:240px 1fr}.contact-grid{grid-template-columns:1fr}.metrics{gap:10px}.metrics article{padding:15px}.qa-banner{flex-direction:column;align-items:start}.qa-banner label{justify-content:space-between;width:100%}}@media (width<=850px){.shell{display:block}aside{height:auto;padding:14px 18px;display:block;position:static}.brand{width:105px;height:43px;margin-bottom:8px}aside .eyebrow,.identity,.sidebar-note,aside>.text-button{display:none}nav{gap:5px;display:flex;overflow-x:auto}nav button{padding:11px;font-size:.85rem}nav button svg{width:16px}.shell main{padding:25px 16px}.workspace{grid-template-columns:1fr}.case-list{display:block}.case-detail{min-height:350px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{padding:16px}h1{font-size:1.55rem}.section-title{align-items:flex-start}.panel{padding:17px}.detail-tabs{gap:0}.detail-tabs button{font-size:.86rem}.guide-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{padding:22px}.login-page{grid-template-columns:1fr}.login-story{padding:35px 25px}.login-story img{margin-bottom:20px}.login-story h1{font-size:2rem}.login-story>div{display:none}.login-card{padding:35px 25px}header{align-items:start}header>.secondary{white-space:nowrap;padding:10px;font-size:.8rem}.contact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.shell{grid-template-columns:264px minmax(0,1fr)}.shell aside{min-width:0;padding:26px 18px;overflow:hidden auto}.shell nav{width:100%;min-width:0}.shell nav button{white-space:normal;text-align:start;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding:12px;line-height:1.65}.shell nav button svg{flex:0 0 19px}.shell nav button span{min-width:0;display:block}.identity{min-width:0}.identity>div{overflow-wrap:anywhere;min-width:0}.avatar{flex-shrink:0}.shell main{align-self:start;margin:0 auto}.panel,.task-card,.contact-card{overflow-wrap:anywhere}.muted,.metrics span,.task-meta{color:#52675c}.sidebar-note{line-height:1.9}.commission-review{color:#294d3c;font-size:.95rem}.commission-review h4,.commission-review strong{color:#193e31}.commission-review bdi{overflow-wrap:anywhere}.commission-review .panel{margin-bottom:14px}.commission-review small{color:#52675c}.import-review .import-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-bottom:20px;display:grid}.import-review .case-button{align-content:start;gap:8px;margin:0;display:grid}.import-review .panel,.import-review form{margin-block:22px}.import-review dl>div{border-bottom:1px solid #dce5de;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px;padding:9px 0;display:grid}.import-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.import-review bdi{overflow-wrap:anywhere}.check-label{align-items:center;display:flex}.check-label input{flex-shrink:0;width:22px;min-height:22px}.analysis-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.insight-grid article{background:#f5f9f5;border:1px solid #dce8df;border-radius:12px;gap:10px;padding:20px;display:grid}.insight-grid strong{font-size:1.85rem}.insight-grid span{color:#52675c;font-size:.92rem}.bar-row{margin:18px 0}.bar-row>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.settings-page{gap:18px;display:grid}.requirement-row{border-bottom:1px solid #e2e9e1;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.requirement-row>strong,.requirement-row>span:first-child{flex:1;min-width:180px}.requirement-row label{align-items:center;gap:6px;display:flex}.requirement-row input[type=checkbox]{accent-color:#087b57;width:18px;min-height:18px}progress{accent-color:#0b805b;width:100%;height:8px}.coaching{background:#f6faf4;border:1px solid #cadfce;border-radius:12px;margin-bottom:22px;padding:18px}.coaching p:last-child{margin-bottom:0}.coaching h4{margin:12px 0 4px}.coaching .sample{white-space:pre-wrap;color:#244f3d;background:#fff;border-inline-start:3px solid #86bba0;border-radius:6px;padding:14px}@media (width<=1200px){.shell{grid-template-columns:240px minmax(0,1fr)}.workspace{grid-template-columns:220px minmax(0,1fr)}.analysis-columns{grid-template-columns:1fr}}@media (width<=850px){.shell{display:block}.shell aside{height:auto;padding:16px;overflow:visible}.shell nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.shell nav button{padding:9px 11px;font-size:.88rem}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell main{padding:24px 14px}.analysis-columns{grid-template-columns:1fr}}@media (width<=400px){.insight-grid{grid-template-columns:1fr}.section-title{flex-wrap:wrap}.qa-banner label{white-space:normal;flex-wrap:wrap}.metrics article{padding:12px}}.commerce-page{gap:20px;min-width:0;display:grid}.commerce-page textarea{min-height:94px}.quote-card{border:1px solid #dce6e1;border-radius:16px;margin:14px 0;padding:20px}.quote-card details{margin:14px 0}.quote-card summary{cursor:pointer;color:#08785d;font-weight:700}.quote-card h4{margin:18px 0 4px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.commerce-page .actions{flex-wrap:wrap}.action-form{border-top:1px solid #dce6e1;margin-top:18px;padding-top:18px}.check-option{align-items:center;gap:8px;display:flex}.check-option input{flex:none;width:auto}.commerce-page select,.commerce-page input,.commerce-page textarea{min-width:0;max-width:100%}.commerce-page .quote-card .section-title{flex-wrap:wrap}.brand,.login-story img{filter:brightness(0)invert();background:0 0;border-radius:0;padding:0}.optional-note summary{cursor:pointer;color:#245b47;padding-block:8px;font-weight:700}.optional-note label{margin-top:12px}.empty,.muted,footer,main .eyebrow{color:#52675c}.case-detail,.case-button,.task-card{overflow-wrap:anywhere}@media (width<=850px){.workspace{grid-template-columns:minmax(0,1fr)}.shell aside>.text-button{align-self:flex-start;min-height:44px;margin-top:8px;display:inline-flex}.case-detail{padding:18px}.section-title{flex-wrap:wrap}.modal{max-width:calc(100vw - 24px)}}.nav-group{gap:3px;display:grid}.nav-group>small{color:#a8c8b9;padding:14px 12px 4px;font-size:.76rem}aside nav button{padding:11px 12px}aside{overflow-y:auto}.identity{padding-top:22px}.home-hero{background:#eaf3ec;border:1px solid #d3e4d6;border-radius:18px;margin-bottom:20px;padding:28px}.home-hero h2{font-size:1.7rem;line-height:1.5}.home-stats,.home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.stat-link,.action-card{text-align:right;color:#184536;white-space:normal;background:#fff;border:1px solid #dbe5de;flex-direction:column;align-items:flex-start;padding:22px;line-height:1.7;display:flex}.stat-link strong{font-size:2rem}.action-card span{color:#536d61;font-weight:400}.owner-home>.panel{margin-bottom:20px}.account-context{align-items:center;gap:16px;margin-bottom:20px;display:flex}.account-context p{margin:0}.section-tools{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.section-tools button{font-size:.9rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.team-card{text-align:right;color:#173d31;background:#fff;border:1px solid #dae4dd;padding:20px;display:block}.team-card strong,.team-card span{margin-bottom:8px;display:block}.team-card[aria-pressed=true]{background:#f0f8f3;border:2px solid #087b57}.settings-page>.panel{margin-bottom:18px}.advanced-settings>summary{cursor:pointer;padding:8px 0;font-weight:700}.advanced-settings[open]>summary{margin-bottom:20px}.check-row{align-items:center;gap:9px;display:flex}.check-row input{width:20px;min-height:20px}.commission-table{border-collapse:collapse;width:100%}.commission-table th,.commission-table td{text-align:right;border-bottom:1px solid #e1e8e3;padding:14px}.commission-table input{width:20px;min-height:20px}.table-scroll{overflow-x:auto}.policy-preview{background:#eef7f0;border:1px solid #afcdbb;border-radius:12px;padding:18px}.subpage-title{font-size:1.4rem}.account-page{max-width:850px}.page-description{color:#607568;line-height:1.7}.work-options{flex-wrap:wrap;gap:12px;display:flex}.work-options label{flex:1;min-width:130px}summary{cursor:pointer}main>header h1{font-size:1.9rem}button,a{touch-action:manipulation}@media (width<=700px){.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-link{padding:12px;font-size:.8rem}.stat-link strong{font-size:1.5rem}.home-actions{grid-template-columns:1fr}.home-hero{padding:20px}.home-hero h2{font-size:1.35rem}.nav-group{display:contents}.nav-group>small{display:none}.team-grid{grid-template-columns:1fr}.account-context{align-items:flex-start}.policy-preview{padding:12px}.home-stats small{display:none}}.shell aside{padding:20px 18px}.shell aside .brand{width:115px;height:48px;margin-bottom:10px}.shell aside>.eyebrow{margin-bottom:12px}.shell aside nav button{padding:10px 12px}.shell aside .identity{padding-top:16px}.shell .sidebar-note{margin-top:12px}.shell .nav-group>small{padding-top:10px}.home-hero{padding:22px}.home-hero h2{font-size:1.45rem}.home-hero p{max-width:740px}.home-stats .stat-link{padding:17px}.daily-shell .beginner-start{margin-bottom:14px;padding:12px 16px;display:block}.beginner-start>summary{font-weight:700}.beginner-start[open]>summary{margin-bottom:16px}.desk-options{margin:14px 0}.commission-table tr:has(input:checked){background:#f0f7f1}.page-description{margin-bottom:12px}.settings-page .panel{margin-bottom:16px}@media (width<=850px){.shell aside{position:static}.nav-group{display:contents}.nav-group>small,.shell aside .identity{display:none}.shell nav button{white-space:normal;min-height:44px}.shell aside>.brand{margin:0}.shell header h1{font-size:1.5rem}}.team-workspace{min-width:0}.team-intro{background:#eaf3ec;border:1px solid #d3e4d6;border-radius:16px;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px;display:flex}.team-intro h2{font-size:1.35rem}.team-intro p{max-width:650px}.team-totals{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.team-totals>span{flex-direction:column;gap:5px;min-width:105px;font-size:.85rem;display:flex}.team-totals strong{color:#17543d;font-size:1.7rem}.team-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.team-toolbar label{flex:1;min-width:155px}.team-search{flex:2!important}.team-table{border-collapse:collapse;text-align:right;width:100%;font-size:.9rem}.team-table th{color:#53695e;white-space:nowrap;background:#f5f8f5;padding:13px 12px;font-size:.8rem}.team-table td{vertical-align:top;border-bottom:1px solid #e0e8e2;padding:16px 12px}.team-table td small{color:#627168;margin-top:5px;display:block}.team-table tbody tr:hover{background:#f5faf7}.team-table td:first-child{min-width:190px}.team-table td button{white-space:normal}.team-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.partner-heading{background:#fff;border:1px solid #d9e5dc;border-radius:16px;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.partner-heading h2{margin:0;font-size:1.35rem}.partner-heading p{margin:5px 0}.partner-heading small{color:#728178;overflow-wrap:anywhere;display:block}.partner-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.partner-tabs button{min-height:44px}.scope-note{background:#f0f7f3;border-inline-start:4px solid #20835b;margin-bottom:20px;padding:12px 16px}.partner-totals{background:#fff;border:1px solid #d9e5dc;border-radius:14px;justify-content:space-around;margin-bottom:20px;padding:20px}.partner-scope{background:#edf5ef;border:1px solid #c9dfd0;border-inline-start:4px solid #278054;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.partner-scope>div{flex:2;min-width:200px}.partner-scope small{color:#536d61;margin-top:6px;display:block}.partner-scope label{flex:1;min-width:150px;margin:0}.team-workspace .panel{margin-bottom:18px}.work-inbox .table-scroll{max-width:100%}.team-workspace button:focus-visible,.partner-scope button:focus-visible,.work-inbox button:focus-visible{outline-offset:3px;outline:3px solid #2e946a}@media (width<=900px){.team-intro{display:block}.team-totals{margin-top:18px}.team-table{min-width:720px}.team-toolbar{gap:10px}.partner-heading{padding:18px}.partner-scope{align-items:stretch}.partner-scope>div{flex-basis:100%}}@media (width<=600px){.team-toolbar label{flex:1;min-width:100%}.partner-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-tabs button{font-size:.85rem}.team-intro{padding:18px}.partner-totals{grid-template-columns:1fr 1fr;display:grid}.partner-scope label{min-width:100%}.team-pagination{gap:12px}.team-pagination button{padding:10px}.team-totals>span{min-width:0}}.shell nav.partner-tabs{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.shell nav.partner-tabs button{text-align:center;color:#185541;background:#fff;border:1px solid #d6e3da;flex:110px;justify-content:center;width:auto}.shell nav.partner-tabs button[aria-pressed=true]{color:#fff;background:#087b57;border-color:#087b57}.team-return{margin-bottom:16px}@media (width<=600px){.shell nav.partner-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell nav.partner-tabs button{width:100%;font-size:.85rem}}.shell main .detail-tabs{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.shell main .detail-tabs button{flex:1 0 auto;min-height:40px;padding:8px 10px}.shell>aside>nav{scrollbar-width:thin;scrollbar-color:#8daa9a #173f30}@media (width<=600px){.shell main .detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shell main .detail-tabs button{white-space:normal;min-width:0;padding:6px 3px;font-size:.74rem}.shell main .partner-inbox .daily-tabs{flex-wrap:nowrap;display:flex;overflow-x:auto}.shell main .partner-inbox .daily-tabs button{white-space:nowrap;flex:none}}.shell main .admin-desk .desk-table{width:100%;min-width:850px}.shell main .admin-desk .desk-table:has(.latest-event){min-width:1160px}.shell main .admin-desk .desk-table th:last-child,.shell main .admin-desk .desk-table td:last-child{box-shadow:none;position:static}.shell main small,.shell main .muted{color:#52675c}.shell main small.client-overdue{color:#9c301e}.account-page .guide-grid{align-items:start}@media (width<=600px){.shell main .partner-inbox table.team-table{width:100%;min-width:0}.partner-inbox .team-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.partner-inbox .team-table tbody,.partner-inbox .team-table tr,.partner-inbox .team-table td{width:100%;min-width:0;display:block}.partner-inbox .team-table tr{border:1px solid #d5e2d9;border-radius:10px;margin-bottom:10px;padding:8px}.shell main .partner-inbox .team-table td{border:0;padding:5px}.partner-inbox td[data-label]:before{content:attr(data-label) " — ";color:#4d6256;font-weight:700}}.shell>aside>nav{display:block}.case-management{margin:0 0 12px;font-size:.82rem}.case-management summary{cursor:pointer;padding:6px}.case-management .section-tools{margin-top:10px}.shell main .partner-heading>div{grid-template-columns:auto auto;align-items:center;gap:4px 16px;display:grid}.shell main .partner-heading .eyebrow{display:none}.shell main .partner-heading p{margin:0;font-size:.8rem}.shell main .partner-heading small{grid-column:1/-1}.shell main .partner-heading{padding:12px 16px}.page-description{background:#edf5ef;border-inline-start:3px solid #588d72;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.82rem}.page-description p{margin:0}.shell main .panel>p>button{margin-inline-start:10px}.shell main .team-intro h2{font-size:1rem}.shell main .team-intro p{font-size:.78rem}.shell main .home-stats .stat-link small{margin-top:5px}.scope-picker{font-size:.85rem;position:relative}.scope-picker summary{cursor:pointer;background:#fff;border:1px solid #bbcfc2;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:flex}.scope-picker summary:after{content:"⌄"}.scope-picker[open]{flex-basis:100%}.scope-picker label{margin:12px 0;display:block}.scope-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:240px;display:grid;overflow:auto}.scope-options button{text-align:right}.shell main .daily-desk .section-title p{display:none}.shell main{min-width:0;padding:22px 26px}.shell main>header{gap:16px;margin-bottom:16px}.shell main>header h1{margin:3px 0;font-size:1.55rem}.shell main>header .eyebrow{margin:0}.refresh-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.refresh-meta small{color:#4e6559;font-size:.75rem}.shell>aside{flex-direction:column;gap:0;height:100dvh;padding:18px 16px;display:flex;position:sticky;top:0;overflow:hidden}.shell>aside .brand{max-height:44px;margin-bottom:6px}.shell>aside>.eyebrow{margin:4px 0 14px;font-size:.75rem}.shell>aside>nav{flex:1;min-height:0;overflow-y:auto}.shell>aside .nav-group{margin-bottom:12px}.shell>aside .nav-group small{color:#c8ded2;font-size:.8rem}.shell>aside nav button{min-height:42px;padding:9px 10px}.shell>aside .identity{flex-shrink:0;margin-top:12px;padding-top:12px}.shell>aside>.text-button{flex-shrink:0;min-height:44px}.shell>aside .sidebar-note{display:none}.shell main .panel{margin-bottom:16px;padding:18px}.shell main h2{font-size:1.12rem}.shell main .section-title{gap:12px;margin-bottom:12px}.shell main .section-title p{margin:5px 0}.shell main .actions{margin-bottom:0}.shell main .partner-scope{gap:12px;margin-bottom:12px;padding:10px 12px}.partner-scope>div{font-size:.88rem}.partner-scope small{font-size:.74rem}.partner-scope label{font-size:.78rem}.partner-scope input,.partner-scope select{min-height:40px;padding:8px}.shell main>.metrics{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.shell main>.metrics article{flex:1;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.shell main>.metrics article strong{font-size:1.15rem}.shell main>.metrics article span{font-size:.75rem}.shell main>.metrics svg{display:none}.shell main .section-tools{gap:8px;margin-bottom:12px}.shell main .section-tools button{min-height:40px;padding:8px 12px}.shell main .daily-desk .section-title h2{font-size:1rem}.shell main .daily-desk .section-title p{font-size:.8rem}.shell main .admin-overview{margin-bottom:10px;padding:8px 10px;font-size:.8rem}.shell main .beginner-start{margin-bottom:10px;padding:8px 12px;font-size:.85rem}.shell main .daily-queues{gap:7px;margin:10px 0}.shell main .daily-queues button{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.shell main .daily-queues strong{font-size:1.15rem}.shell main .daily-queues span{font-size:.8rem}.shell main .desk-toolbar{gap:10px;margin-bottom:8px}.shell main .desk-toolbar label{font-size:.8rem}.shell main .desk-options{margin:5px 0;padding:0;font-size:.8rem}.shell main .desk-count{margin:8px 0;font-size:.8rem}.shell main .team-intro{gap:18px;margin-bottom:12px;padding:14px 18px}.team-intro .eyebrow{display:none}.team-intro p{margin:5px 0;font-size:.85rem}.shell main .team-totals{gap:14px}.shell main .team-totals strong{font-size:1.3rem}.shell main .team-totals>span{min-width:80px;font-size:.8rem}.shell main .team-toolbar{gap:12px;margin-bottom:10px}.team-toolbar label{font-size:.82rem}.shell main .team-table th{padding:9px 10px}.shell main .team-table td{vertical-align:middle;padding:10px}.team-table td .client-name{color:#175c42;text-align:right;background:0 0;border:0;min-height:32px;padding:3px 0;font-weight:700}.shell main .partner-heading{margin-bottom:12px;padding:14px 18px}.partner-heading small{font-size:.7rem}.shell main .scope-note{margin-bottom:12px;padding:9px 12px;font-size:.82rem}.shell main .partner-totals{padding:14px}.shell main .team-return{margin-bottom:10px}.shell main .home-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.home-hero p{margin:6px 0}.shell main .home-stats{margin-bottom:14px}.shell main .stat-link{padding:14px}.shell main .stat-link strong{font-size:1.55rem}.priority-list article{border-bottom:1px solid #dde8e0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.priority-list article>div{flex:1}.priority-list small{color:#52675c;margin-top:5px;display:block}.priority-list>article:last-child{border:0}.priority-list span{font-size:.85rem}.shell main .client-overdue,.team-table small.client-overdue{color:#9c301e;font-weight:700}.shell main .daily-tabs{gap:6px;margin-bottom:12px}.daily-tabs b{margin-inline-start:5px}.shell .mobile-menu{display:none}.shell :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #347ec0}.shell main>header h1:focus{outline:none}@media (width<=850px){.shell>aside{grid-template-columns:1fr auto;align-items:center;gap:8px;height:auto;padding:12px 16px;display:grid;position:relative;overflow:visible}.shell>aside>.brand{max-width:110px;margin:0}.shell>aside>.eyebrow,.shell>aside .identity{display:none}.shell>aside>.text-button{grid-column:2;margin:0;padding:8px}.shell .mobile-menu{color:#174632;background:#eef6f0;grid-area:1/2;min-height:44px;display:flex}.shell>aside>nav{grid-column:1/-1;display:none}.shell>aside>nav[data-expanded=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55dvh;display:grid;overflow:auto}.shell>aside nav .nav-group{display:contents}.shell>aside nav .nav-group>small{display:none}.shell main{padding:16px}.shell main>header{align-items:flex-start}.refresh-meta{flex-direction:column;align-items:flex-end;gap:4px}.refresh-meta small{font-size:.65rem}.shell main .home-hero{display:block}.home-hero .actions{margin-top:10px}.shell main .partner-scope>div{flex-basis:100%}.shell main .daily-queues{padding:3px;display:flex;overflow-x:auto}.shell main .daily-queues button{flex:none;min-width:115px}.shell main>.metrics article{min-width:40%}.shell main .priority-list article{flex-wrap:wrap}.priority-list article>div{min-width:100%}.shell main .team-intro{padding:12px}.shell main .team-totals{margin-top:12px}.shell main .panel{padding:14px}.shell main .table-scroll{overflow:auto}.shell main .partner-inbox .team-table{min-width:620px}}
