.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}.daily-queues{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.daily-queues button{color:#254d3c;background:#f3f7f2;border:1px solid #d8e5dc;flex-direction:column;gap:8px;min-height:72px;display:flex}.daily-queues button[aria-pressed=true]{color:#fff;background:#135843}.daily-queues strong{font-size:1.35rem}.desk-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.desk-search{flex:1;min-width:220px}.desk-toolbar>label:not(.desk-search){min-width:150px}.desk-toolbar button{margin-bottom:2px}.desk-filters{background:#f4f8f3;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:12px 0;padding:16px;display:grid}.desk-display{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.desk-display label{align-items:center;gap:8px;margin:0;display:flex}.desk-display select{width:auto}.desk-count{color:#52675c;font-size:.85rem}.desk-table{min-width:830px}.desk-table th{z-index:1;position:sticky;top:0}.desk-scroll{max-height:65vh}.desk-table tr[aria-selected=true]{background:#e8f3eb}.desk-table td:first-child{width:25%;min-width:180px}.desk-table .client-name{color:#16523c;text-align:right;background:0 0;min-height:36px;padding:0;font-weight:700}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{min-height:36px;padding:6px 9px;font-size:.83rem}.daily-desk.dense .desk-table td{padding:10px}.desk-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-cards>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.desk-card{border:1px solid #dbe5dc;border-radius:12px;padding:16px}.desk-card h3{margin-top:0}.desk-help{margin-top:20px;font-size:.9rem}.desk-help summary{cursor:pointer;color:#1e5e43;font-weight:700}.daily-tabs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.daily-tabs button{color:#315943;background:#fff;border:1px solid #dce6df;min-height:42px;padding:9px 14px}.daily-tabs button[aria-pressed=true]{background:#e5f0e5;border-color:#8fba9c}.case-drawer{z-index:20;background:#0c27143d;justify-content:flex-start;display:flex;position:fixed;inset:0}.case-drawer>.case-detail{border-radius:0;width:min(780px,92vw);height:100dvh;margin:0;padding:24px;overflow:auto;box-shadow:0 0 45px #102f2333}.case-drawer .drawer-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e0e8e1;padding:12px 0;position:sticky;top:-24px}.modal-backdrop{z-index:40}.daily-shell main{max-width:1600px}.daily-shell .metrics{margin-bottom:12px}.daily-shell header h1{font-size:1.7rem}.daily-shell .case-detail .detail-tabs{flex-wrap:nowrap;overflow-x:auto}.daily-shell .case-detail .detail-tabs button{white-space:nowrap}.daily-shell .identity{margin-top:auto}.daily-shell .sidebar-note{display:none}@media (width<=850px){.daily-shell nav{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-shell aside .brand{max-width:105px;margin-bottom:12px}.daily-shell main{padding-top:16px}.daily-shell aside{padding:12px}.daily-shell aside .eyebrow{display:none}.daily-queues{grid-template-columns:repeat(3,minmax(0,1fr))}.case-drawer>.case-detail{width:100%;padding:16px}.case-drawer .drawer-toolbar{top:-16px}.daily-shell nav button{justify-content:center;padding:8px;font-size:.8rem}.daily-shell nav button svg{display:none}}@media (width<=600px){.desk-toolbar{grid-template-columns:1fr 1fr;display:grid}.desk-search{grid-column:1/-1;min-width:0}.desk-toolbar>label:not(.desk-search){min-width:0}.desk-display{grid-template-columns:1fr 1fr;gap:10px;display:grid}.desk-display label{font-size:.85rem;display:grid}.desk-display .check-label{display:flex}.daily-queues{gap:5px;font-size:.8rem}.daily-queues button{min-height:68px;padding:8px}.desk-cards>div{grid-template-columns:1fr}.daily-tabs button{font-size:.8rem}.daily-desk{padding:16px}.daily-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pending-invites{margin:12px 0;padding:12px 18px}.pending-invites summary{cursor:pointer;color:#255d44;font-weight:700}.pending-invites .invitation{margin-top:10px}.daily-shell .metrics{flex-wrap:wrap;gap:8px;display:flex}.daily-shell .metrics article{border-radius:8px;flex:1;align-items:center;gap:8px;min-width:130px;padding:8px 12px;display:flex}.daily-shell .metrics article strong{font-size:1rem}.daily-shell .metrics article svg{width:16px;height:16px}.daily-shell .metrics article span{font-size:.78rem}.daily-shell .case-detail .detail-tabs{flex-wrap:wrap;overflow:visible}.daily-shell .case-detail .detail-tabs button{padding:8px;font-size:.85rem}.shell>.modal-backdrop{z-index:100}.shell .case-drawer{z-index:30}.assignment-modal{direction:rtl;z-index:120!important}.admin-overview{background:#eef5ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.admin-overview label{min-width:220px;margin:0}.admin-desk .desk-table{min-width:1160px}.admin-desk .desk-table td:first-child{width:18%;min-width:170px}.admin-desk .latest-event{min-width:200px;max-width:280px}.latest-event>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assignment-modal .check-label{align-items:start;gap:10px;display:flex}.assignment-modal .check-label input{width:auto;margin-top:6px}.admin-desk .desk-table th:last-child,.admin-desk .desk-table td:last-child{z-index:2;background:#f5faf5;min-width:110px;position:sticky;left:0;box-shadow:4px 0 8px #173a1510}.admin-desk .desk-table th:last-child{z-index:3}.admin-desk .desk-table td:last-child .row-actions{flex-direction:column;align-items:stretch}.beginner-start{background:#edf5ef;border:1px solid #d5e7db;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;display:flex}.beginner-start h2{margin:0 0 8px}.beginner-start p{margin:0;font-size:.9rem}.beginner-start ol{color:#416251;margin:10px 0 0;padding-right:18px;font-size:.85rem}.beginner-start button{flex-shrink:0}.client-form details{padding:10px 0}.client-form details summary{cursor:pointer;color:#245e46;font-weight:600}.optional-note summary{cursor:pointer}@media (width<=600px){.beginner-start{padding:14px;display:block}.beginner-start button{width:100%;margin-top:12px}.beginner-start strong{margin-top:10px;display:block}}@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)}}
