:root{--ink:#25215f;--muted:#6d6979;--line:#e8e5ec;--panel:#ffffff;--canvas:#f5f4f7;--green:#462e8d;--green-soft:#f0ebf8;--sidebar:#25215f;--note:#fff8df;--note-line:#ecd884}.report-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.report-navigation>a{min-width:0;min-height:70px;display:flex;align-items:center;gap:12px;padding:13px 16px;color:#44385d;border:1px solid #dfd9e8;border-radius:15px;background:#fff;box-shadow:0 5px 16px #2b1d4109}.report-navigation>a>svg{flex:0 0 auto;color:#7450a8}.report-navigation>a>span{min-width:0;display:grid;gap:3px}.report-navigation strong{font-size:15px;line-height:1.2}.report-navigation small{overflow:hidden;color:#81798d;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.report-navigation>a.active{color:#fff;border-color:#4b337f;background:linear-gradient(135deg,#34245f,#7044a2);box-shadow:0 10px 24px #4a31752b}.report-navigation>a.active small,.report-navigation>a.active>svg{color:#eee8f6}.customer-report-header{align-items:center}.customer-report-header>button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#fff;border:0;border-radius:12px;background:#654197;font:inherit;font-weight:700;cursor:pointer}.customer-report-header-actions{display:flex;align-items:center;gap:9px}.customer-report-header-actions button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#fff;border:1px solid #654197;border-radius:12px;background:#654197;font:inherit;font-weight:700;cursor:pointer}.customer-report-header-actions button.secondary{color:#654197;background:#fff}.customer-report-search{height:54px;display:flex;align-items:center;gap:10px;margin:20px 0;padding:0 8px 0 17px;border:1px solid #ddd7e4;border-radius:14px;background:#fff}.customer-report-search>svg{color:#80738f}.customer-report-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:15px}.customer-report-search button{height:40px;padding:0 22px;color:#fff;border:0;border-radius:10px;background:#674399;font:inherit;font-weight:700;cursor:pointer}.customer-report-picker{overflow:hidden;border:1px solid #ddd8e3;border-radius:17px;background:#fff}.customer-report-picker>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #ebe7ee}.customer-report-picker h2{margin:0;color:#241b3b;font-size:19px}.customer-report-picker header span{color:#81798b;font-size:13px}.customer-report-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-report-picker a{min-width:0;display:grid;gap:5px;padding:17px 22px;color:#29213d;border-right:1px solid #eeeaf1;border-bottom:1px solid #eeeaf1}.customer-report-picker a:hover{background:#faf8fc}.customer-report-picker a strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.customer-report-picker a small{color:#857d90;font-size:12px}.customer-report-content{display:grid;gap:18px}.customer-report-identity{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:24px;align-items:center;padding:22px;border:1px solid #ded8e5;border-radius:18px;background:linear-gradient(135deg,#fff,#f8f4fc)}.customer-report-identity h2{margin:4px 0 6px;color:#261b48;font-size:28px;letter-spacing:-.025em}.customer-report-identity>div>small{color:#82798b}.customer-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.customer-report-kpis>span{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:12px;border:1px solid #e5dfeb;border-radius:13px;background:#fff}.customer-report-kpis svg{grid-row:1/3;color:#684594}.customer-report-kpis small{color:#81798a;font-size:11px}.customer-report-kpis b{color:#2c2144;font-size:17px}.customer-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-report-grid>.report-card{min-width:0;padding:21px}.customer-report-cases,.customer-report-integrations,.customer-report-usage{grid-column:1/-1}.contract-report-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0;padding:12px 14px;border-radius:11px;background:#f7f4f9}.contract-report-status b{padding:5px 9px;border-radius:999px;color:#8e3d4a;background:#fbeaec;font-size:12px}.contract-report-status b.active{color:#267051;background:#e6f5ee}.contract-report-status strong{color:#33264e}.contract-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #ebe7ee;border-radius:12px;background:#ebe7ee}.contract-report-grid>span{display:grid;gap:4px;padding:12px;background:#fff}.contract-report-grid small{color:#867d90;font-size:11px}.contract-report-grid strong{color:#302643;font-size:14px}.customer-report-modules>div:last-child{display:grid;gap:1px;margin-top:14px;background:#eeeaf1}.customer-report-modules>div:last-child>div{display:flex;justify-content:space-between;gap:12px;padding:11px 4px;background:#fff}.customer-report-modules strong{color:#34294a;font-size:14px}.customer-report-modules span{color:#81798a;font-size:12px}.customer-report-cases>div:last-child{display:grid;margin-top:12px}.customer-report-cases a{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 4px;color:#35284e;border-bottom:1px solid #ebe7ee}.customer-report-cases a>b{color:#6b449c}.customer-report-cases a>span{min-width:0;display:grid;gap:3px}.customer-report-cases a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-report-cases a small,.customer-report-cases time{color:#827a8c;font-size:12px}.customer-report-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.customer-report-integration-grid>section{min-width:0;padding:15px;border:1px solid #e5dfea;border-radius:13px;background:#fbfafc}.customer-report-integration-grid section>header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#33234f}.customer-report-integration-grid header span{display:grid;place-items:center;color:#72499f}.customer-report-integration-grid section>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #ece8ef}.customer-report-integration-grid section>div>span{min-width:0;display:grid;gap:3px}.customer-report-integration-grid b{overflow:hidden;color:#342a45;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-report-integration-grid small{color:#837b8a;font-size:11px}.customer-report-integration-grid em{flex:0 0 auto;padding:4px 7px;color:#85414a;border-radius:999px;background:#f8e9eb;font-size:10px;font-style:normal}.customer-report-integration-grid em[data-status=Active]{color:#267051;background:#e4f4ed}.customer-report-integration-grid em[data-status=Test]{color:#7c621d;background:#faf1d6}.customer-report-usage-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:14px}.customer-report-usage-columns h3{color:#332749;font-size:14px}.customer-report-usage-columns section>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ece8ef}.customer-report-usage-columns section>div>span{display:grid;gap:3px}.customer-report-usage-columns small{color:#81798b;font-size:11px}.customer-report-usage-columns b{color:#523377;font-size:12px}@media (max-width:900px){.report-navigation{grid-template-columns:1fr;gap:8px}.report-navigation>a{min-height:58px}.customer-report-grid,.customer-report-identity{grid-template-columns:1fr}.customer-report-grid>article{grid-column:1}.customer-report-kpis{grid-template-columns:1fr 1fr}}@media (max-width:780px){.customer-detail-report-page{padding-bottom:112px}.customer-report-header{align-items:flex-start}.customer-report-header>button{width:100%;justify-content:center}.customer-report-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.customer-report-header-actions button{justify-content:center}.customer-report-integration-grid,.customer-report-picker>div,.customer-report-usage-columns{grid-template-columns:1fr}.customer-report-cases a{grid-template-columns:72px minmax(0,1fr)}.customer-report-cases time{grid-column:2}}@media (max-width:430px){.contract-report-grid,.customer-report-kpis{grid-template-columns:1fr}}@media print{.customer-report-header-actions,.customer-report-header>button,.customer-report-search,.report-navigation,.sidebar,.staff-mobile-nav{display:none!important}.reporting-shell{display:block!important}.reporting-page{overflow:visible!important;padding:0!important}.customer-report-grid{grid-template-columns:1fr 1fr}}.inbox-purpose-note{padding:.75rem 1rem;border-radius:12px;background:#f5f1fa;color:#665b72;font-size:.82rem;line-height:1.4;margin-top:.75rem}.case-action-label,.case-sla-label{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:750;background:#edf7f3;color:#24745b}.case-sla-label{background:#fff3dc;color:#9a6414}.case-sla-label.breached{background:#fde7e8;color:#ad3540}.case-edit-button{width:100%;margin-top:.8rem;display:flex;gap:.45rem;align-items:center;justify-content:center;border:1px solid #dacfe7;background:#f8f4fc;color:#67409d;border-radius:10px;padding:.7rem;font-weight:750}.case-edit-panel,.legacy-convert-panel{display:grid;gap:.7rem}.case-edit-panel>p,.legacy-convert-panel>p{font-size:.78rem;line-height:1.45;color:#756b7d;margin:0}.case-edit-panel label{display:grid;gap:.3rem}.case-edit-panel label span{font-size:.72rem;font-weight:750;color:#655a70}.case-edit-panel input,.case-edit-panel select,.case-edit-panel textarea,.legacy-convert-panel textarea{width:100%;border:1px solid #ddd4e6;border-radius:9px;padding:.62rem;background:#fff;color:#312744}.case-edit-panel textarea,.legacy-convert-panel textarea{min-height:78px;resize:vertical}.case-edit-panel button,.legacy-convert-panel button{border:0;border-radius:10px;padding:.72rem;background:#6840a0;color:#fff;font-weight:800}.case-edit-panel button:disabled,.legacy-convert-panel button:disabled{opacity:.5}.customer-shell .customer-workspace{height:100dvh;min-height:0;overflow:hidden}.customer-shell .customer-list-panel{min-height:0}.customer-shell .customer-list{min-height:0;overflow-y:auto}.customer-search button{align-self:stretch;margin:-1px -1px -1px 0;padding:0 12px;border:0;border-radius:0 8px 8px 0;color:white;background:#704c9f;font-size:9px;font-weight:800;cursor:pointer}.customer-accounts-card{grid-column:1/-1;margin-top:12px}.customer-accounts-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-accounts-card>header p{margin:4px 0 0;color:#87928d;font-size:8px}.customer-accounts-card>header button{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 11px;border:0;border-radius:9px;color:white;background:#704c9f;font-size:9px;font-weight:800}.customer-account-list{display:grid;gap:7px;margin-top:14px}.customer-account-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #ebe7ee;border-radius:10px;background:#fbfafc}.customer-account-list small,.customer-account-list strong{display:block}.customer-account-list strong{font-size:9px}.customer-account-list small,.customer-account-list>span{margin-top:3px;color:#847b8c;font-size:8px}.customer-account-list b{padding:4px 7px;border-radius:8px;color:#287859;background:#e7f4ee;font-size:7px}.customer-account-actions{display:flex;align-items:center;gap:7px}.customer-account-actions button{display:flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid #ded8e5;border-radius:8px;color:#624a7c;background:white;font-size:8px;font-weight:750;cursor:pointer}.customer-account-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#20163380;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-account-modal form{width:min(460px,100%);display:grid;gap:12px;padding:22px;border-radius:16px;background:white;box-shadow:0 25px 80px #170c2d4d}.customer-account-modal form>header{display:flex;justify-content:space-between;align-items:start}.customer-account-modal form>header span{color:#704c9f;font-size:8px;font-weight:900;letter-spacing:.1em}.customer-account-modal h2{margin:4px 0 0;font-size:19px}.customer-account-modal form>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#f2eef5}.customer-account-modal label{display:grid;gap:5px;color:#5f5668;font-size:9px;font-weight:750}.customer-account-modal input{height:42px;padding:0 11px;border:1px solid #ded8e5;border-radius:9px;outline:0;font-size:12px}.customer-account-modal label small{color:#8a8191;font-size:8px;font-weight:400;line-height:1.4}.customer-account-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.customer-account-modal footer button{min-height:39px;padding:0 14px;border:0;border-radius:9px;font-size:9px;font-weight:800}.customer-account-modal footer button:last-child{color:white;background:#704c9f}.customer-integrations-card{margin-top:12px}.customer-accounts-card>header,.customer-integrations-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-accounts-card>header p,.customer-integrations-card>header p{margin:4px 0 0;color:#87928d;font-size:10px}.customer-accounts-card>header>button,.customer-integrations-card>header>button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:#704c9f;font-size:10px;font-weight:800;white-space:nowrap}.customer-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.customer-integration-grid>section{min-width:0;padding:14px;border:1px solid #e7e1eb;border-radius:12px;background:#fbfafc}.customer-integration-grid>section>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #ece7ef}.customer-integration-grid>section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#704c9f;background:#f0e9f8}.customer-integration-grid>section>header h3{margin:0;color:#2d2455;font-size:11px}.customer-integration-grid>section>header p{margin:3px 0 0;color:#8a8191;font-size:8px;line-height:1.35}.customer-integration-grid>section>header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ded4e8;border-radius:8px;color:#704c9f;background:#fff}.customer-integration-grid>section>div{display:grid;gap:7px;padding-top:10px}.customer-integration-grid>section>div>small{padding:5px 2px;color:#948a9c;font-size:9px}.customer-integration-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:10px;border:1px solid #ece7ef;border-radius:9px;text-align:left;background:#fff}.customer-integration-item em,.customer-integration-item small,.customer-integration-item strong{display:block}.customer-integration-item strong{overflow:hidden;text-overflow:ellipsis;color:#332a3b;font-size:10px}.customer-integration-item small{margin-top:3px;color:#857b8d;font-size:8px}.customer-integration-item em{margin-top:5px;color:#6f6577;font-size:8px;font-style:normal;line-height:1.4}.customer-integration-item>b{padding:4px 7px;border-radius:999px;color:#257154;background:#e3f5ec;font-size:7px}.customer-integration-item>b[data-status=Test]{color:#8a630d;background:#fff2c9}.customer-integration-item>b[data-status=Passive]{color:#766d7e;background:#eeeaf1}.customer-integration-item>svg{margin-top:3px;color:#887694}.customer-integration-modal form{width:min(520px,100%)}.customer-account-modal select,.customer-account-modal textarea{width:100%;padding:0 11px;border:1px solid #ded8e5;border-radius:9px;outline:0;background:#fff;font:inherit}.customer-account-modal select{height:42px}.customer-account-modal textarea{padding-top:10px;resize:vertical}.customer-integration-form-row{display:grid;grid-template-columns:1fr 140px;gap:10px}@media(max-width:780px){.customer-shell .customer-workspace{height:100dvh}.customer-account-modal{align-items:end;padding:0}.customer-account-modal form{width:100%;max-height:calc(100dvh - 35px);overflow-y:auto;padding:19px 15px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.customer-account-modal input,.customer-account-modal select{height:48px;font-size:14px}.customer-integration-grid{grid-template-columns:1fr}.customer-integrations-card>header{align-items:center}.customer-integrations-card>header p{font-size:11px}.customer-integration-form-row{grid-template-columns:1fr}.customer-integration-item{min-height:62px}.customer-integration-grid>section>header h3{font-size:14px}.customer-integration-grid>section>header p,.customer-integration-item em,.customer-integration-item small{font-size:11px}.customer-integration-item strong{font-size:13px}}.performance-note{margin-top:18px;padding:11px 14px;border:1px solid #dfd7eb;border-radius:10px;color:#655873;background:#f7f3fb;font-size:9px;line-height:1.5}.performance-layout{display:grid;grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);gap:13px;align-items:start;margin-top:13px}.staff-performance-list{padding-bottom:10px}.performance-table-head,.performance-table-row{display:grid;grid-template-columns:minmax(130px,1fr) 48px 42px 50px 76px;gap:7px;align-items:center}.performance-table-head{margin-top:16px;padding:0 8px 7px;color:#929c97;border-bottom:1px solid #edf1ef;font-size:7px;text-transform:uppercase}.performance-table-head span:not(:first-child),.performance-table-row b,.performance-table-row span{text-align:right}.performance-table-row{min-height:43px;padding:7px 8px;color:#69756f;border-bottom:1px solid #eff2f0;font-size:8px}.performance-table-row.active,.performance-table-row:hover{border-radius:7px;background:#f2edf8}.performance-table-row strong{overflow:hidden;color:#35443d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.performance-table-row b{color:#62428d}.performance-detail{display:grid;gap:13px;min-width:0}.performance-empty{min-height:260px;display:grid;place-content:center;justify-items:center;text-align:center;color:#7653a1}.performance-empty h2{margin:12px 0 4px;color:#34443c;font-size:16px}.performance-empty p{max-width:320px;margin:0;color:#7e8984;font-size:9px;line-height:1.5}.performance-selection{display:flex;justify-content:space-between;gap:16px;padding:17px 19px;border-radius:13px;color:white;background:linear-gradient(130deg,#2e286e,#704c9f);box-shadow:0 8px 25px #39287520}.performance-selection>div:first-child span{color:#d8ccea;font-size:7px;font-weight:800;letter-spacing:.12em}.performance-selection h2{margin:4px 0 0;font-size:18px}.performance-mini-kpis{display:flex;gap:9px}.performance-mini-kpis>span{min-width:84px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px;padding:8px 10px;border-radius:9px;background:#ffffff16}.performance-mini-kpis svg{grid-row:1/3}.performance-mini-kpis b{font-size:11px}.performance-mini-kpis small{color:#ded5eb;font-size:7px}.customer-performance-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.customer-performance-chips a{min-width:0;display:grid;grid-template-columns:1fr auto;gap:3px 7px;padding:10px;border:1px solid #e5e9e7;border-radius:9px;color:#6a756f;background:#fafcfb}.customer-performance-chips a.active{color:#5d3e87;border-color:#cfc0e2;background:#f4eff9}.customer-performance-chips strong{overflow:hidden;color:#36463e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-performance-chips span{font-size:7px}.customer-performance-chips svg{grid-row:1/3;grid-column:2;align-self:center}.performance-case-head,.performance-case-row{display:grid;grid-template-columns:minmax(170px,1fr) 100px 45px 70px 85px;gap:8px;align-items:center}.performance-case-head{margin-top:15px;padding:0 7px 7px;color:#929c97;border-bottom:1px solid #edf1ef;font-size:7px;text-transform:uppercase}.performance-case-head span:not(:first-child),.performance-case-row time,.performance-case-row>span{text-align:right}.performance-case-row{min-height:52px;padding:7px;color:#69756f;border-bottom:1px solid #eff2f0;font-size:8px}.performance-case-row:hover{background:#f7f4fa}.performance-case-row>div{min-width:0}.performance-case-row b,.performance-case-row small,.performance-case-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-case-row b{color:#704c9f;font-size:7px}.performance-case-row strong{margin-top:2px;color:#34443c;font-size:9px}.performance-case-row small{margin-top:2px;color:#8a948f;font-size:7px}@media(max-width:1100px){.performance-layout{grid-template-columns:1fr}.performance-selection{display:grid}.performance-mini-kpis{overflow-x:auto}.customer-performance-chips{grid-template-columns:1fr}.performance-case-head{display:none}.performance-case-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.performance-case-row>span:first-of-type{display:none}.performance-case-row>span:nth-of-type(2):before{content:"Hareket: "}.performance-case-row>span:nth-of-type(3):before{content:"Süre: "}.performance-case-row time{grid-column:2}}.usage-history{margin-top:20px;padding:20px;border:1px solid #e5dfea;border-radius:18px;background:white}.usage-history>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.usage-history>header span{color:#704c9f;letter-spacing:.09em;font-size:8px;font-weight:850}.usage-history>header h2{margin:4px 0 0;color:#302544;font-size:16px}.usage-history>header small,.usage-history>p{color:#857b8e;font-size:9px}.usage-history>div{margin-top:12px}.usage-detail-list article,.usage-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #eeeaf1}.usage-detail-list article:last-child,.usage-history article:last-child{border-bottom:0}.usage-detail-list article>span,.usage-history article>span{display:grid;gap:3px}.usage-detail-list article>span:last-child,.usage-history article>span:last-child{text-align:right}.usage-detail-list b,.usage-detail-list strong,.usage-history article b,.usage-history article strong{color:#34284a;font-size:10px}.usage-detail-list small,.usage-history article small{color:#857b8e;font-size:8px}.contract-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.contract-card-actions button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 10px;border-radius:8px;font-size:8px;font-weight:800}.contract-entitlement-button{color:#5d4381;border:1px solid #dcd1e8;background:#f7f3fb}.contract-card-actions .contract-edit{position:static;margin-top:0}.entitlement-modal-card{width:min(680px,100%);max-height:min(82dvh,760px);overflow-y:auto;padding:23px;border-radius:17px;background:white;box-shadow:0 24px 70px #24133f36}.entitlement-modal-card>header{display:flex;align-items:center;justify-content:space-between}.entitlement-modal-card>header small{color:#704c9f;letter-spacing:.09em;font-size:8px;font-weight:850}.entitlement-modal-card>header h2{margin:4px 0 0;font-size:20px}.entitlement-modal-card>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f2eef5}.entitlement-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.entitlement-summary-grid>div{min-width:0;padding:12px;border-radius:11px;background:#f7f4f9}.entitlement-summary-grid small,.entitlement-summary-grid strong{display:block}.entitlement-summary-grid small{color:#8a8191;font-size:7px}.entitlement-summary-grid strong{margin-top:5px;overflow-wrap:anywhere;color:#3c2f51;font-size:10px}.entitlement-detail>h3{display:flex;align-items:center;gap:7px;margin:20px 0 6px;font-size:12px}.entitlement-empty,.entitlement-loading{padding:30px 0;color:#847a8d;text-align:center;font-size:10px}.case-entitlement-strip{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px 24px;border-bottom:1px solid #e7e1eb;background:#faf8fc}.case-entitlement-strip>div{min-width:0;padding:5px 9px;border-right:1px solid #e7e1eb}.case-entitlement-strip>div:nth-child(4){border-right:0}.case-entitlement-strip small,.case-entitlement-strip strong{display:block;overflow-wrap:anywhere}.case-entitlement-strip small{color:#8b8292;font-size:7px}.case-entitlement-strip strong{margin-top:3px;color:#46345f;font-size:9px}.case-entitlement-strip details{grid-column:1/-1;padding:4px 9px 2px}.case-entitlement-strip summary{width:max-content;cursor:pointer;color:#704c9f;font-size:8px;font-weight:800}.case-entitlement-strip details>div{display:grid;gap:5px;margin-top:7px}.case-entitlement-strip details span{display:flex;align-items:center;gap:8px}.case-entitlement-strip details b{min-width:68px;color:#3d2d52;font-size:8px}.case-entitlement-strip details small{font-size:8px}@media (max-width:780px){.usage-history{padding:16px;border:0;border-radius:19px;box-shadow:0 7px 24px #30225f0e}.usage-history>header{align-items:flex-start}.usage-history>header>small{max-width:90px;text-align:right}.usage-history article b,.usage-history article strong{font-size:11px}.usage-history article small{font-size:9px}.contract-card-actions{justify-content:stretch}.contract-card-actions button{flex:1 1;justify-content:center;min-height:38px;font-size:9px}.entitlement-modal{align-items:end;padding:0}.entitlement-modal-card{width:100%;max-height:92dvh;padding:19px 15px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.entitlement-summary-grid{grid-template-columns:1fr 1fr}.entitlement-summary-grid strong{font-size:11px}.case-entitlement-strip{grid-template-columns:1fr 1fr;padding:8px 10px}.case-entitlement-strip>div:nth-child(2),.case-entitlement-strip>div:nth-child(4){border-right:0}.case-entitlement-strip small{font-size:8px}.case-entitlement-strip strong{font-size:10px}}.commerce-message{margin:14px 0;padding:12px 15px;border-radius:12px;color:#3f2868;background:#eee7f7;font-size:11px;font-weight:700}.customer-commerce-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:13px 15px;border:1px solid #eadba7;border-radius:14px;color:#674f18;background:#fff9e7}.customer-commerce-alert>span{display:grid;gap:3px}.customer-commerce-alert small{color:#806f43;font-size:8px}.commerce-modal button[type=submit],.commerce-modal>div>button:last-child,.contract-missing button,.package-catalog button{min-height:42px;padding:0 18px;border:0;border-radius:10px;color:white;background:#654294;font-weight:800;cursor:pointer}.contract-missing button{margin-top:15px}.commerce-section{margin-top:20px;padding:20px;border:1px solid #e3dde8;border-radius:18px;background:white}.commerce-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.commerce-admin>header span,.commerce-modal span,.commerce-section>header span{color:#7954a5;font-size:8px;font-weight:900;letter-spacing:.12em}.commerce-history h2,.commerce-section>header h2{margin:4px 0 0;color:#302544;font-size:16px}.commerce-section>header>small{color:#6d8b64;font-weight:800}.package-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package-catalog article{display:flex;flex-direction:column;min-height:230px;padding:17px;border:1px solid #e4deea;border-radius:15px;background:#fbfafc}.package-catalog article>svg{color:#72509c}.package-catalog h3{margin:12px 0 3px;font-size:13px}.package-catalog article>strong{color:#72509c;font-size:20px}.package-catalog article>p{min-height:34px;margin:8px 0 15px;color:#817789;font-size:9px;line-height:1.5}.package-catalog article>div{display:grid;gap:3px;margin-top:auto}.package-catalog article>div b{font-size:14px}.package-catalog article>div small{color:#8a8291}.package-catalog article>button{margin-top:12px}.commerce-empty{padding:22px;border-radius:12px;color:#817789;background:#f7f5f9;text-align:center;font-size:10px}.entitlement-list{display:grid;gap:8px}.entitlement-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;border-radius:12px;background:#f8f6fa}.entitlement-list article>div{display:grid;gap:3px}.entitlement-list small{color:#817789;font-size:8px}.entitlement-list em{padding:5px 8px;border-radius:20px;color:#407354;background:#e6f3eb;font-size:8px;font-style:normal;font-weight:800}.commercial-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.commercial-actions>button{display:flex;align-items:center;gap:12px;min-height:75px;padding:15px;border:1px solid #dfd8e6;border-radius:15px;color:#493660;background:white;text-align:left;cursor:pointer}.commercial-actions>button>span{display:grid;gap:4px}.commercial-actions small{color:#82798b;font-size:8px}.commerce-history{margin-top:20px;padding:20px;border-radius:18px;background:white}.commerce-history>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #eeeaf1}.commerce-history>div span{display:grid;gap:3px}.commerce-history small{color:#857b8e}.commerce-history em{color:#6d568b;font-size:8px;font-style:normal;font-weight:800}.commerce-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#21182e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.commerce-modal>div,.commerce-modal>form{position:relative;width:min(620px,100%);max-height:90dvh;overflow-y:auto;padding:26px;border-radius:20px;background:white;box-shadow:0 24px 80px #1b132c50}.commerce-modal h2{margin:6px 0 18px}.commerce-modal .modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;color:#574766;background:#f0edf3;font-size:22px;cursor:pointer}.commerce-modal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.commerce-modal dl div{padding:12px;border-radius:11px;background:#f6f3f8}.commerce-modal dt{color:#81788a;font-size:8px}.commerce-modal dd{margin:5px 0 0;font-weight:800}.commerce-modal form label{display:grid;gap:6px;margin-top:12px;color:#62576c;font-size:9px;font-weight:800}.commerce-modal input,.commerce-modal textarea{width:100%;padding:11px 12px;border:1px solid #ddd6e4;border-radius:10px;color:#302a36;background:white;font:inherit}.commerce-modal form>button[type=submit]{width:100%;margin-top:18px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.check-field input{width:auto}.commerce-admin{min-width:0;height:100dvh;overflow-y:auto;padding:30px;background:#f8f7fa}.commerce-admin>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.commerce-admin>header h1{margin:5px 0}.commerce-admin>header p{color:#7e7585}.commerce-admin>header>button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:0;border-radius:10px;color:white;background:#654294;font-weight:800}.commerce-admin>section{margin-top:20px;padding:20px;border:1px solid #e3dde8;border-radius:17px;background:white}.commerce-admin>section>header{display:flex;align-items:center;gap:11px;margin-bottom:15px}.commerce-admin>section>header h2{margin:0;font-size:15px}.commerce-admin>section>header p{margin:3px 0 0;color:#837a8c;font-size:8px}.admin-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-package-grid article{padding:15px;border:1px solid #e4deea;border-radius:13px}.admin-package-grid article.passive{opacity:.55}.admin-package-grid article h3{margin:6px 0}.admin-package-grid article>strong{color:#674391;font-size:17px}.admin-package-grid article p{min-height:30px;color:#817789;font-size:8px}.admin-package-grid article>div{display:flex;justify-content:space-between;margin-top:12px}.admin-package-grid article button{width:100%;min-height:34px;margin-top:12px;border:1px solid #d8cee1;border-radius:9px;color:#60447f;background:white}.commerce-admin-list{display:grid;gap:8px}.commerce-admin-list article{display:flex;align-items:center;gap:15px;padding:13px;border-radius:11px;background:#f8f6fa}.commerce-admin-list article>span{display:grid;flex:1 1;gap:4px}.commerce-admin-list article p,.commerce-admin-list article small{margin:0;color:#817789;font-size:8px}.commerce-admin-list article em{font-size:9px;font-style:normal;font-weight:800}.commerce-admin-list article button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:0;border-radius:8px;color:white;background:#4f8060;font-size:8px;font-weight:800}.commerce-admin-list select{min-height:36px;border:1px solid #ddd6e4;border-radius:8px;background:white}@media (max-width:900px){.admin-package-grid,.package-catalog{grid-template-columns:1fr 1fr}}@media (max-width:780px){.commerce-section{padding:15px;border:0;border-radius:18px;box-shadow:0 7px 24px #30225f0e}.commerce-section>header{align-items:flex-start}.commerce-section>header h2{font-size:14px}.package-catalog{grid-template-columns:1fr}.package-catalog article{min-height:0}.entitlement-list article{grid-template-columns:1fr auto}.entitlement-list article>em{grid-column:1/-1;justify-self:start}.commercial-actions{grid-template-columns:1fr}.commerce-history>div{grid-template-columns:1fr auto}.commerce-history em{grid-column:1/-1}.commerce-modal{align-items:end;padding:0}.commerce-modal>div,.commerce-modal>form{width:100%;max-height:92dvh;padding:21px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.commerce-modal dl,.form-pair{grid-template-columns:1fr}.commerce-admin{min-height:100dvh;height:auto;padding:max(20px,env(safe-area-inset-top)) 14px 30px}.commerce-admin>header h1{font-size:21px}.admin-package-grid{grid-template-columns:1fr}.commerce-admin-list article{align-items:flex-start;flex-wrap:wrap}.commerce-admin-list article>span{flex-basis:100%}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--canvas);color:var(--ink)}body{font-family:Segoe UI Variable,Aptos,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:220px minmax(350px,450px) minmax(500px,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar{display:flex;flex-direction:column;background:var(--sidebar);color:#d9e5df;padding:26px 14px 18px;min-width:0}.brand{display:flex;align-items:center;min-height:45px;padding:6px 9px;margin:0 2px 27px;border-radius:9px;background:white}.brand-mark{display:block;max-width:100%;object-fit:contain}.brand span,.brand strong{display:block;line-height:1.1}.brand strong{color:white;font-size:16px;letter-spacing:-.2px}.brand span{margin-top:3px;color:#8ea69b;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.nav-block{display:grid;gap:4px}.nav-block.future{margin-top:29px}.nav-label{padding:0 12px 8px;color:#789187;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700}.nav-item{display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border-radius:9px;color:#aec1b8;font-weight:550}.nav-item.active{background:#3a3472;color:white;box-shadow:inset 3px 0 #9b78c9}.nav-item.disabled{cursor:default;opacity:.7}.nav-count{margin-left:auto;min-width:24px;padding:2px 5px;border-radius:8px;color:#9fdcbe;background:#ffffff0b;text-align:center;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid #ffffff13}.user-chip{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto;text-align:left;align-items:center;gap:9px;padding:7px}.user-chip small,.user-chip strong{display:block}.user-chip strong{color:#e8f0ec;font-size:12px}.user-chip small{color:#789187;margin-top:3px;font-size:10px}.logout-button{width:100%;margin-top:4px;padding:8px;display:flex;justify-content:center;gap:6px;align-items:center;border:0;border-radius:7px;color:#9fb5ab;background:transparent;font-size:10px}.logout-button:hover{color:white;background:#ffffff0c}.inbox-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-right:1px solid var(--line)}.inbox-header{padding:26px 22px 0;border-bottom:1px solid var(--line)}.title-row{display:flex;justify-content:space-between;align-items:center}.title-row h1{margin:0;font-size:22px;letter-spacing:-.55px}.title-row p{margin:5px 0 0;color:var(--muted);font-size:12px}.icon-button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:9px;background:white;color:#56635d}.sidebar-brand-row{justify-content:space-between;gap:8px;overflow:visible}.notification-bell{position:relative;flex:0 0 auto}.notification-bell[open]{z-index:1001}.notification-bell>summary{position:relative;width:35px;height:35px;display:grid;place-items:center;list-style:none;cursor:pointer;border:1px solid #e2dce9;border-radius:9px;color:#65448f;background:white}.notification-bell>summary::-webkit-details-marker{display:none}.notification-bell>summary>span{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;display:grid;place-items:center;margin:0;padding:0 4px;border:2px solid white;border-radius:10px;color:white;background:#be3f56;font-size:8px;font-weight:850;line-height:1;letter-spacing:0;text-transform:none}.notification-popover{position:absolute;z-index:1002;top:calc(100% + 9px);left:0;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid #e1dbe8;border-radius:14px;color:#302943;background:white;box-shadow:0 22px 65px #21164b2b}.notification-bell.compact .notification-popover{right:0;left:auto}.notification-popover>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #ece8f0}.notification-popover>header small,.notification-popover>header strong{display:block;margin:0;color:inherit;line-height:1.25;letter-spacing:0;text-transform:none}.notification-popover>header strong{font-size:12px}.notification-popover>header small{margin-top:3px;color:#867e8e;font-size:8px}.notification-popover>header button{display:flex;align-items:center;gap:5px;padding:7px 8px;border:0;border-radius:7px;color:#65448f;background:#f1ebf7;font-size:8px;font-weight:750}.notification-popover>header button:disabled{opacity:.45}.notification-list{max-height:min(430px,60vh);overflow-y:auto;overscroll-behavior:contain}.notification-list>button{width:100%;display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px;padding:12px 13px;border:0;border-top:1px solid #f0edf2;color:#403848;background:white;text-align:left;cursor:pointer}.notification-list>button:first-child{border-top:0}.notification-list>button.unread,.notification-list>button:hover{background:#faf7fd}.notification-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:transparent}.notification-list>button.unread .notification-dot{background:#704c9f;box-shadow:0 0 0 3px #704c9f14}.notification-list>button small,.notification-list>button strong,.notification-list>button time{display:block;margin:0;line-height:1.4;letter-spacing:0;text-transform:none}.notification-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#332b3e;font-size:10px}.notification-list>button small{margin-top:3px;color:#716978;font-size:9px}.notification-list>button time{margin-top:5px;color:#9a939f;font-size:8px}.notification-empty{min-height:116px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8a8292;font-size:9px}.inbox-account-actions>.notification-bell{display:none}.filter-popover{position:relative}.filter-popover>summary{position:relative;list-style:none;cursor:pointer}.filter-popover>summary::-webkit-details-marker{display:none}.filter-popover>summary.has-filters{color:var(--green);border-color:#9dceb7;background:var(--green-soft)}.filter-popover>summary>span{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid white;border-radius:9px;color:white;background:var(--green);font-size:8px;font-weight:800}.advanced-filter-panel{position:absolute;z-index:20;top:43px;right:0;width:310px;padding:16px;border:1px solid #dce5e0;border-radius:12px;background:white;box-shadow:0 18px 50px #17312724}.advanced-filter-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.advanced-filter-heading strong{font-size:12px}.advanced-filter-heading span{color:var(--muted);font-size:9px}.filter-field{display:grid;gap:5px;margin-top:9px}.date-filters label>span,.filter-field>span{color:#64716b;font-size:9px;font-weight:700}.date-filters input,.filter-field select{width:100%;height:35px;padding:0 9px;border:1px solid #dfe6e2;border-radius:7px;outline:none;color:#33423b;background:#fafcfb;font-size:10px}.date-filters input:focus,.filter-field select:focus{border-color:#77b89b;box-shadow:0 0 0 3px #55c89516}.filter-field select:disabled{opacity:.5}.date-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.date-filters label{display:grid;gap:5px}.advanced-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.advanced-filter-actions a,.advanced-filter-actions button{padding:7px 11px;border-radius:7px;font-size:9px;font-weight:750}.advanced-filter-actions a{color:#6e7b75}.advanced-filter-actions button{border:0;color:white;background:var(--green)}.search{height:40px;margin-top:19px;padding:0 12px;display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:9px;background:#f8faf9;color:#7a8881}.search:focus-within{border-color:#77b89b;box-shadow:0 0 0 3px #55c8951c;background:white}.search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.search input::placeholder{color:#8d9993}.filter-tabs{display:flex;gap:20px;margin-top:14px}.filter-tabs a{padding:0 1px 11px;color:#7d8983;font-size:11px;font-weight:650;border-bottom:2px solid transparent}.filter-tabs a.selected{color:var(--green);border-color:var(--green)}.case-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1}.case-card{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:17px 19px;border-bottom:1px solid #edf0ee;transition:background .15s ease}.case-card:hover{background:#f7faf8}.case-card.active{background:#edf7f2;box-shadow:inset 3px 0 var(--green)}.avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#e6eeea;color:#466057;font-size:11px;font-weight:800}.avatar-small{width:31px;height:31px;border-radius:9px;background:#355247;color:#cce6da}.case-card-body,.case-meta{min-width:0}.case-meta{gap:8px}.case-meta,.case-reference{display:flex;align-items:center}.case-reference{min-width:0;gap:7px}.case-reference b{flex:0 0 auto;padding:3px 7px;border:1px solid #d9cbea;border-radius:7px;color:#654294;background:#f3eef9;font-size:10px;font-weight:850;letter-spacing:.02em}.case-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.case-meta time{margin-left:auto;flex:0 0 auto;color:#8b9691;font-size:9px}.case-preview,.case-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-subject{margin-top:5px;font-size:12px;font-weight:650;color:#2e3d37}.source-tag{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:5px;color:#1f7b57;background:#dff2e9;vertical-align:1px;font-size:7px;font-weight:800;text-transform:uppercase}.case-preview{margin-top:4px;color:#7a8580;font-size:10px}.case-tags{margin-top:9px;display:flex;align-items:center;min-width:0;color:#75817b;font-size:9px}.status-dot{width:6px;height:6px;margin-right:5px;border-radius:50%;background:#2b8ccc}.status-dot.green{background:#3ba678}.status-dot.amber{background:#dda33d}.status-dot.purple{background:#956bd7}.separator{margin:0 5px;color:#b2bbb7}.message-count{display:flex;align-items:center;gap:3px;margin-left:auto}.mobile-title{display:none}.welcome-panel{display:grid;place-content:center;justify-items:center;padding:40px;text-align:center;background:radial-gradient(circle at center,#fff 0,#f4f7f5 52%,#eef2ef 100%)}.welcome-orb{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;color:white;background:#1c7656;font-size:25px;font-weight:900;box-shadow:0 16px 45px #183d2e25}.welcome-panel h2{margin:19px 0 7px;font-size:19px}.welcome-panel p{color:var(--muted);max-width:320px;line-height:1.5;margin:0;font-size:12px}.conversation-panel{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#f8faf9}.conversation-header{display:flex;flex:0 0 auto;align-items:flex-start;gap:14px;min-height:108px;padding:20px 24px 17px;background:white;border-bottom:1px solid var(--line)}.conversation-heading{min-width:0;flex:1 1}.eyebrow{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.08em}.conversation-heading h2{max-width:700px;margin:5px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;letter-spacing:-.25px}.header-tags{display:flex;gap:6px}.tag{padding:4px 7px;border-radius:6px;color:#66726c;background:#f0f3f1;font-size:9px;font-weight:650}.status-tag{background:var(--green-soft);color:var(--green)}.conversation-header-actions{display:flex;align-items:center;gap:8px}.refresh-case-button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #d9e1dd;border-radius:9px;color:#466258;background:#f8faf9;font-size:9px;font-weight:750;cursor:pointer}.refresh-case-button:hover{border-color:#9bc6b3;color:#246a4f;background:#edf7f2}.refresh-case-button:disabled{opacity:.6}.work-timer{min-height:36px;display:flex;align-items:center;gap:6px;padding:4px 5px 4px 9px;border:1px solid #dcd5e5;border-radius:9px;color:#634a7f;background:#f7f3fb}.work-timer.running{color:#196747;border-color:#9bcdb7;background:#edf8f3;box-shadow:0 0 0 3px #3ba6780c}.work-timer strong{min-width:55px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.04em}.work-timer button{min-height:27px;display:flex;align-items:center;gap:3px;padding:0 7px;border:0;border-radius:6px;color:white;background:#704c9f;font-size:8px;font-weight:800;cursor:pointer}.work-timer.running button{background:#267453}.work-timer .timer-reset{width:27px;padding:0;justify-content:center;color:#736b79;background:white}.work-timer .timer-reset:disabled{opacity:.35;cursor:default}.contract-warning{flex:0 0 auto;display:flex;align-items:flex-start;gap:9px;padding:10px 24px;color:#765316;border-bottom:1px solid #ead29d;background:#fff5d9}.contract-warning>svg{flex:0 0 auto;color:#c18420}.contract-warning span,.contract-warning strong{display:block}.contract-warning strong{font-size:10px}.contract-warning span{margin-top:2px;color:#896d3c;font-size:8px;line-height:1.4}.mobile-back{display:none}.conversation-layout{display:grid;grid-template-columns:minmax(420px,1fr) 240px;flex:1 1;min-height:0;overflow:hidden}.thread{min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 26px 28px}.date-rule{display:flex;align-items:center;gap:10px;color:#94a09a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.date-rule:after,.date-rule:before{content:"";height:1px;flex:1 1;background:var(--line)}.message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin-top:22px}.message-content{justify-self:start;max-width:680px;min-width:0;padding:13px 15px;background:white;border:1px solid var(--line);border-radius:5px 15px 15px 15px;box-shadow:0 2px 7px #172a2210}.message.internal .avatar{background:#f6eabd;color:#7d672a}.message.internal .message-content{background:var(--note);border-color:var(--note-line)}.message-author{display:flex;align-items:center;gap:7px;color:#55625c;font-size:9px}.message-author strong{color:#24342d;font-size:11px}.message-author time{margin-left:auto;color:#929c97;white-space:nowrap}.external-label,.internal-label{display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:5px;font-size:8px;font-weight:700}.internal-label{color:#7f6825;background:#efdd9a}.external-label{color:#30775a;background:#e8f4ee}.message-content p{margin:10px 0 0;color:#33423b;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.message-action{margin-top:8px;color:#718078;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.attachment-unavailable,.attachments a{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfe6e2;border-radius:8px;background:#f8faf9;color:#496058;font-size:10px}.attachment-unavailable{color:#8a7560;border-style:dashed;background:#faf7f2;cursor:not-allowed}.attachment-unavailable small{display:block;margin-top:2px;color:#aa9783;font-size:8px}.duration{display:flex;align-items:center;gap:4px;margin-top:9px;color:#7e8b85;font-size:9px}.composer{margin-top:26px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 6px 20px #1e352b0b;overflow:hidden}.composer-tabs{display:flex;gap:17px;height:38px;padding:0 14px;border-bottom:1px solid var(--line);align-items:end}.composer-tabs button,.composer-tabs span{display:flex;align-items:center;gap:4px;padding:0 0 9px;border:0;color:#8b9691;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.composer-tabs .active{color:var(--green);border-bottom:2px solid var(--green)}.composer.note-mode .composer-tabs .active{color:#826b27;border-color:#caaa45}.workflow-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;border-bottom:1px solid var(--line);background:#faf9fb}.workflow-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;border:1px solid #e3dfe7;border-radius:8px;color:#746d7b;background:white;font-size:8px;font-weight:750}.workflow-actions button.active{color:#62458d;border-color:#bda9d7;background:#f1ebf8;box-shadow:0 0 0 2px #704c9f0d}.workflow-actions button.active.external,.workflow-actions button.active.resolve{color:#176846;border-color:#9bcdb8;background:#eaf6f0}.workflow-hint{margin:10px 12px 0;padding:8px 10px;border-radius:7px;color:#715d27;background:#fff5d9;font-size:8px;line-height:1.45}.workflow-hint.external{color:#27654d;background:#eaf6f0}.assignee-picker{display:grid;gap:5px;margin:12px 12px 0}.assignee-picker span{color:#5f5869;font-size:9px;font-weight:750}.assignee-picker select{width:100%;height:40px;padding:0 10px;border:1px solid #d8d1df;border-radius:8px;outline:0;background:white;font-size:10px}.delivery-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px;color:#5a3b24;background:#fff9ee}.delivery-confirmation>svg{color:#c98228}.delivery-confirmation strong{display:block;font-size:11px}.delivery-confirmation p{max-height:130px;overflow-y:auto;margin:8px 0 0;padding:10px;border:1px solid #ead8be;border-radius:8px;color:#493e35;background:white;white-space:pre-wrap;font-size:10px;line-height:1.5}.delivery-confirmation small{display:block;margin-top:7px;color:#8b673d;font-size:8px}.delivery-confirmation footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.delivery-confirmation footer button{min-height:36px;padding:0 12px;border:1px solid #ddcbb2;border-radius:7px;color:#6c5944;background:white;font-size:9px;font-weight:750}.delivery-confirmation footer .confirm-send{border-color:#257653;color:white;background:#257653}.resolution-decision-card{margin-top:24px;padding:17px;border:1px solid #d9cde8;border-radius:14px;background:white;box-shadow:0 8px 28px #30225f10}.resolution-decision-card>header{display:flex;align-items:flex-start;gap:9px}.resolution-decision-card>header>svg{flex:0 0 auto;color:#2a815f}.resolution-decision-card header span,.resolution-decision-card header strong{display:block}.resolution-decision-card header strong{font-size:12px}.resolution-decision-card header span{margin-top:3px;color:#7c7484;font-size:9px}.decision-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.decision-options button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e0dbe5;border-radius:9px;color:#696171;background:#faf9fb;font-size:9px;font-weight:750}.decision-options button.selected{color:#226b50;border-color:#8cc3ac;background:#eaf6f0}.decision-options button.selected.warning{color:#95631b;border-color:#dfbd7b;background:#fff4dd}.rating-field{margin-top:14px}.rating-field>span{color:#655e6c;font-size:9px;font-weight:750}.rating-field>div{display:flex;gap:3px;margin-top:6px}.rating-field button{padding:2px;border:0;color:#c7c0cc;background:transparent}.rating-field button.active{color:#e2a52e}.resolution-decision-card>textarea{width:100%;min-height:82px;margin-top:12px;padding:11px;resize:vertical;border:1px solid #ddd7e2;border-radius:9px;outline:0;color:#393240;background:#fbfafc;font-size:10px;line-height:1.5}.decision-file{min-height:39px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #cfc4d9;border-radius:8px;color:#69547f;font-size:9px;font-weight:700;cursor:pointer}.decision-file input{position:absolute;width:1px;height:1px;opacity:0}.decision-submit{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:9px;color:white;background:#654294;font-size:10px;font-weight:800}.composer-body{min-height:60px;padding:14px;color:#9aa39f;font-size:11px}.composer-body textarea{width:100%;min-height:66px;resize:vertical;border:0;outline:0;color:#2f4038;background:transparent;font-size:11px;line-height:1.55}.composer.note-mode{border-color:#e5d494;background:#fffdf5}.composer-footer{display:flex;justify-content:space-between;gap:10px;padding:0 10px 10px}.composer button:disabled{opacity:.45}.send-button{border:0;padding:8px 17px;border-radius:7px;background:var(--green);color:white;font-size:10px;font-weight:700}.composer.note-mode .send-button{color:#493b13;background:#e7ce72}.composer-tools{display:flex;align-items:center;gap:8px}.composer-tools label{height:35px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:#76837d;background:white;font-size:9px}.composer-tools input{width:42px;border:0;outline:0;color:#34443d;background:transparent;font-size:9px}.composer-tools .file-picker{width:35px;justify-content:center;padding:0;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.selected-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 9px}.selected-files span{max-width:210px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dfe6e2;border-radius:7px;overflow:hidden;color:#4a5d54;background:#f7faf8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.selected-files small{color:#8a9690;font-size:7px}.composer-error{margin:0 12px 9px;padding:7px 9px;border-radius:6px;color:#99493f;background:#fbecea;font-size:9px}.detail-panel{min-height:0;overflow-y:auto;scrollbar-gutter:stable;background:white;border-left:1px solid var(--line);padding:20px 17px}.case-list,.customer-home,.detail-panel,.new-case-page,.profile-page,.thread{scrollbar-width:thin;scrollbar-color:#a99cba #f0edf3}.case-list::-webkit-scrollbar,.customer-home::-webkit-scrollbar,.detail-panel::-webkit-scrollbar,.new-case-page::-webkit-scrollbar,.profile-page::-webkit-scrollbar,.thread::-webkit-scrollbar{width:9px}.case-list::-webkit-scrollbar-track,.customer-home::-webkit-scrollbar-track,.detail-panel::-webkit-scrollbar-track,.new-case-page::-webkit-scrollbar-track,.profile-page::-webkit-scrollbar-track,.thread::-webkit-scrollbar-track{background:#f0edf3}.case-list::-webkit-scrollbar-thumb,.customer-home::-webkit-scrollbar-thumb,.detail-panel::-webkit-scrollbar-thumb,.new-case-page::-webkit-scrollbar-thumb,.profile-page::-webkit-scrollbar-thumb,.thread::-webkit-scrollbar-thumb{border:2px solid #f0edf3;border-radius:10px;background:#a99cba}.detail-section{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:18px}.detail-section h3{margin:0 0 15px;font-size:11px}.detail-row{display:grid;gap:4px;margin-top:13px}.detail-row>span{color:#89948f;font-size:9px}.detail-row strong{display:flex;align-items:center;gap:6px;color:#36453e;font-size:10px;overflow-wrap:anywhere}.case-actions label{display:grid;gap:5px}.case-actions label span{color:#89948f;font-size:9px}.case-actions select{width:100%;height:35px;padding:0 8px;border:1px solid #dfe6e2;border-radius:7px;outline:none;color:#33423b;background:#fafcfb;font-size:9px}.case-actions select:focus{border-color:#77b89b;box-shadow:0 0 0 3px #55c89516}.case-actions button{width:100%;margin-top:8px;padding:8px;border:0;border-radius:7px;color:white;background:var(--green);font-size:9px;font-weight:750}.case-actions button:disabled{opacity:.45}.case-actions small{display:block;margin-top:7px;color:#99493f;font-size:8px;line-height:1.4}.lifecycle-actions>p{margin:-5px 0 10px;color:#77827d;font-size:8px;line-height:1.55}.lifecycle-actions>button{width:100%;min-height:36px;border:1px solid #6543a7;border-radius:8px;color:#563495;background:#f7f3ff;font-size:9px;font-weight:800}.lifecycle-actions>.archive-button{border-color:#d6a2a2;color:#9a3e3e;background:#fff6f6}.lifecycle-confirm{display:grid;gap:8px;padding:10px;border:1px solid #ded3ef;border-radius:9px;background:#faf8ff}.lifecycle-confirm.archive{border-color:#edcccc;background:#fff8f8}.lifecycle-confirm strong{color:#302657;font-size:9px}.lifecycle-confirm textarea{width:100%;min-height:72px;resize:vertical;padding:9px;border:1px solid #ddd7e7;border-radius:7px;outline:none;font:inherit;font-size:9px}.lifecycle-confirm small{color:#7b7386;font-size:8px;line-height:1.4}.lifecycle-confirm>span{color:#a43f3f;font-size:8px}.lifecycle-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lifecycle-confirm footer button{min-height:34px;border:0;border-radius:7px;font-size:8px;font-weight:800}.lifecycle-confirm .secondary{color:#615b68;background:#ece9ef}.lifecycle-confirm .confirm{color:white;background:#6543a7}.lifecycle-confirm .danger{color:white;background:#a63e3e}.lifecycle-confirm footer button:disabled{opacity:.45}.lifecycle-confirm footer.three-actions{grid-template-columns:.8fr 1fr 1.2fr}.copilot-card{display:flex;gap:9px;padding:12px;background:#f1ecfb;border:1px solid #e2d9f4;border-radius:10px;color:#5d478a}.copilot-icon{display:grid;place-items:center;align-self:flex-start;width:29px;height:29px;flex:0 0 auto;border-radius:8px;color:white;background:#8368bd}.copilot-card strong{font-size:10px}.copilot-card p{color:#756496;margin:5px 0 0;font-size:9px;line-height:1.45}.active-copilot{display:block;padding:12px}.active-copilot>header{display:flex;align-items:flex-start;gap:9px}.active-copilot>header p{margin:3px 0 0}.copilot-run{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;border:0;border-radius:8px;color:white;background:#7654ad;font-size:9px;font-weight:750}.copilot-run:disabled{opacity:.6}.spin{animation:copilot-spin .9s linear infinite}@keyframes copilot-spin{to{transform:rotate(1turn)}}.copilot-status{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-top:11px}.copilot-status span{display:flex;align-items:flex-start;gap:4px;color:#46705e;font-size:8px;line-height:1.4}.copilot-status span.limited{color:#8b6424}.copilot-status button{flex:0 0 auto;padding:2px 0;border:0;color:#70549d;background:transparent;font-size:8px;font-weight:700}.copilot-result{margin-top:10px;padding-top:9px;border-top:1px solid #ddd2ef}.copilot-result>header{display:flex;align-items:center;gap:5px}.copilot-result>header strong{font-size:9px}.copilot-result p{margin:6px 0 0;color:#554867;white-space:pre-wrap;overflow-wrap:anywhere}.copilot-result ol{margin:7px 0 0;padding-left:18px;color:#554867;font-size:9px;line-height:1.5}.copilot-result button{margin-top:7px;padding:6px 8px;border:1px solid #cbbbe2;border-radius:6px;color:#65468f;background:white;font-size:8px;font-weight:700}.copilot-result .risk{display:inline-flex;margin-top:6px;padding:3px 6px;border-radius:10px;color:#735b28;background:#fff0c8;font-size:7px;font-style:normal;font-weight:750}.similar-case-list{display:grid;gap:5px;margin-top:7px}.similar-case-list a{display:grid;gap:2px;padding:7px;border:1px solid #ded5ea;border-radius:7px;color:#544067;background:#fff}.similar-case-list a strong{color:#72529f;font-size:8px}.similar-case-list a span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.similar-case-list a small{color:#8b7c98;font-size:7px}.copilot-error{margin-top:8px;padding:7px;border-radius:6px;color:#97483f;background:#fbecea;font-size:8px}.copilot-disclaimer{display:block;margin-top:10px;color:#867697;font-size:7px;line-height:1.4}.mobile-copilot{display:none}.ai-guidance{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #ddd0ef;border-radius:12px;background:#f7f3fc}.ai-guidance>div>strong{color:#5e4385;font-size:10px}.ai-guidance p{margin:5px 0 0;color:#60576a;font-size:10px;line-height:1.55}.ai-module-candidates{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ai-module-candidates button{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #d5c8e6;border-radius:8px;color:#60477f;background:white;font-size:9px;font-weight:700}.ai-module-candidates button.selected{border-color:#6f4ca0;color:white;background:#6f4ca0}.ai-module-candidates small{opacity:.75;font-size:7px}.ai-missing{padding:10px;border-radius:8px;color:#755b23;background:#fff4d7}.ai-missing>strong{color:#755b23!important}.ai-missing ul{margin:7px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.ai-missing small{display:block;margin-top:6px;font-size:8px}.api-error{grid-column:2/-1;display:grid;place-content:center;justify-items:center;text-align:center;padding:30px;background:radial-gradient(circle,white,var(--canvas))}.error-illustration{display:flex;align-items:center;gap:3px;color:var(--green);padding:17px;border-radius:18px;background:var(--green-soft)}.api-error h1{margin:18px 0 7px;font-size:21px}.api-error p{max-width:440px;margin:0;color:var(--muted);line-height:1.6}.api-error code{margin-top:17px;padding:8px 10px;border-radius:6px;background:#e8ece9;color:#506059;font-size:11px}.empty{display:grid;justify-items:center;padding:70px 20px;text-align:center;color:var(--muted)}.empty-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:13px;border-radius:17px;color:var(--green);background:var(--green-soft)}.empty strong{color:var(--ink)}.empty span:last-child{margin-top:5px;font-size:11px}.not-found{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center}.not-found>span{color:var(--green);font-size:56px;font-weight:900}.not-found h1{margin:2px 0}.not-found p{color:var(--muted)}.not-found a{padding:9px 13px;border-radius:8px;color:white;background:var(--green)}.page-loading{min-height:100vh;display:grid;place-content:center;color:var(--muted);background:var(--canvas);font-size:12px}.pagination{min-height:46px;padding:8px 13px;justify-content:space-between;border-top:1px solid var(--line);background:white;color:#718078;font-size:10px}.pagination,.pagination a{display:flex;align-items:center}.pagination a{gap:4px;padding:6px 7px;border-radius:6px;color:var(--green);font-weight:700}.pagination a:hover{background:var(--green-soft)}.pagination a.disabled{color:#b8c0bc;pointer-events:none}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);background:white}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px 52px;color:white;background:linear-gradient(145deg,#142a23,#1d4738 62%,#216147)}.login-brand-panel:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-180px;border:1px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.login-brand{display:flex;gap:11px;align-items:center}.login-brand>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#153629;background:#54ce99;font-size:20px;font-weight:900}.login-brand small,.login-brand strong{display:block}.login-brand strong{font-size:17px}.login-brand small{margin-top:3px;color:#a7c6b8;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.login-copy{position:relative;z-index:1;max-width:500px}.login-kicker{color:#74d7aa;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.login-copy h1{margin:15px 0;font-size:clamp(31px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.login-copy p{max-width:430px;color:#b9d0c6;line-height:1.7}.security-note{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#b8d7c9;font-size:10px}.security-note svg{color:#60d49f}.login-form-panel{display:grid;place-items:center;padding:42px;background:#f7f9f8}.login-card{width:min(390px,100%);padding:35px;border:1px solid #e1e7e4;border-radius:18px;background:white;box-shadow:0 20px 60px #1c332914}.login-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:var(--green);background:var(--green-soft)}.login-card h2{margin:19px 0 6px;font-size:22px;letter-spacing:-.035em}.login-card>p{margin:0 0 25px;color:var(--muted);font-size:11px}.login-card label{display:grid;gap:7px;margin-top:15px}.login-card label>span{color:#52615a;font-size:10px;font-weight:700}.login-input{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dce4df;border-radius:9px;color:#7a8982;background:#fafcfb}.login-input:focus-within{border-color:#6fb393;background:white;box-shadow:0 0 0 3px #55c8951c}.login-input input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.login-error{margin-top:13px;padding:9px 10px;border-radius:7px;color:#9e463f;background:#fbefed;font-size:10px}.login-button{width:100%;height:42px;margin-top:19px;border:0;border-radius:9px;color:white;background:var(--green);font-weight:750;box-shadow:0 8px 20px #147a542c}.login-button:disabled{opacity:.6}.login-footnote{display:block;margin-top:15px;text-align:center;color:#8b9691;font-size:9px}.login-brand-mark{color:#54ce99;filter:drop-shadow(0 8px 18px #06171055)}.login-copy{max-width:540px}.login-copy p{max-width:460px}.brand-slogan{display:inline-flex;margin-top:8px;padding:7px 10px;border:1px solid #ffffff1d;border-radius:20px;color:#d9eee5;background:#ffffff0a;font-size:9px;font-weight:750;letter-spacing:.04em}.login-audience{display:flex;gap:5px;margin-top:17px;padding:4px;border-radius:8px;background:#f1f5f3}.login-audience button{flex:1 1;padding:7px 6px;border:0;border-radius:6px;color:#8b9691;background:transparent;text-align:center;font-size:9px;font-weight:700;cursor:pointer}.login-audience .active{color:#236347;background:white;box-shadow:0 2px 8px #18352a12}.login-audience+h2{margin-top:16px}.password-change-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#eee8f8 0,#f7f5f9 42%,#f3f1f5 100%)}.password-change-card{width:min(440px,100%);position:relative}.password-brand{display:block;width:118px;height:auto;margin:0 0 24px auto}.password-change-card .login-kicker{display:block;margin-top:18px;color:#704c9f}.password-change-card>p{line-height:1.65}.password-rules{margin-top:11px;color:#756b7f;font-size:9px;line-height:1.5}.password-exit{margin-top:10px;padding:9px;color:#706879}.login-secondary,.password-exit{width:100%;border:0;background:transparent;font-size:10px}.login-secondary{display:block;margin-top:9px;padding:8px;color:#66527f;text-align:center;cursor:pointer}.reporting-shell{grid-template-columns:220px minmax(0,1fr)}.reporting-page{min-width:0;overflow-y:auto;padding:28px 32px 40px;background:#f4f7f5}.reporting-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.reporting-header h1{margin:5px 0 4px;font-size:25px;letter-spacing:-.75px}.reporting-header p{margin:0;color:var(--muted);font-size:11px}.report-date-filter{display:flex;align-items:flex-end;gap:7px}.report-date-filter label{display:grid;gap:4px}.report-date-filter label span{color:#77837d;font-size:8px;font-weight:750}.report-date-filter input{width:128px;height:34px;padding:0 8px;border:1px solid #dce4e0;border-radius:7px;color:#405048;background:white;font-size:9px}.report-date-filter a,.report-date-filter button{height:34px;display:grid;place-items:center;padding:0 12px;border-radius:7px;font-size:9px;font-weight:750}.report-date-filter button{border:0;color:white;background:var(--green)}.report-date-filter a{color:#62716a;background:#e7ece9}.report-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;margin-top:24px}.report-kpi{display:flex;align-items:center;gap:11px;min-height:79px;padding:14px;border:1px solid #e0e7e3;border-radius:12px;background:white;box-shadow:0 4px 14px #1d342a08}.report-kpi>span{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:10px;color:#52635b;background:#edf1ef}.report-kpi small,.report-kpi strong{display:block}.report-kpi small{color:#7c8882;font-size:8px}.report-kpi strong{margin-top:4px;font-size:18px}.report-kpi.blue>span{color:#397fac;background:#e8f2f8}.report-kpi.green>span{color:#268261;background:#e6f4ed}.report-kpi.purple>span{color:#755aa8;background:#f0ebf8}.report-kpi.amber>span{color:#a87925;background:#fbf1dc}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.report-card{min-width:0;padding:19px;border:1px solid #e0e7e3;border-radius:13px;background:white;box-shadow:0 4px 14px #1d342a08}.report-card-title h2{margin:0;font-size:13px}.report-card-title p{margin:4px 0 0;color:#84908a;font-size:9px}.trend-card{min-height:275px}.trend-legend{display:flex;justify-content:flex-end;gap:13px;margin-top:-18px;color:#7c8983;font-size:8px}.trend-legend span{display:flex;align-items:center;gap:4px}.trend-legend i{width:7px;height:7px;border-radius:2px}.trend-bars .opened,.trend-legend .opened{background:#3c9d75}.trend-bars .resolved,.trend-legend .resolved{background:#afcfc0}.trend-chart{height:185px;display:flex;gap:7px;align-items:stretch;margin-top:16px;padding-top:10px;border-bottom:1px solid #e8eeeb;background:repeating-linear-gradient(180deg,transparent 0,transparent 43px,#eef2f0 44px)}.trend-column{flex:1 1;min-width:0;display:grid;grid-template-rows:1fr 20px;gap:5px;text-align:center}.trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:0}.trend-bars i{width:min(10px,42%);min-height:3px;border-radius:3px 3px 0 0}.trend-column>span{overflow:hidden;color:#89948f;font-size:7px;white-space:nowrap}.distribution-list{display:grid;gap:11px;margin-top:20px}.distribution-list>div{display:grid;grid-template-columns:8px minmax(70px,120px) 1fr 42px;align-items:center;gap:8px}.priority-swatch{width:7px;height:7px;border-radius:2px;background:#429c77}.swatch-1{background:#d49a3c}.swatch-2{background:#6d83bd}.swatch-3{background:#9669b5}.swatch-4{background:#c26e6e}.distribution-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#495851;font-size:9px}.distribution-list div>div{height:6px;overflow:hidden;border-radius:4px;background:#edf1ef}.distribution-list div>div i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#61b18f}.distribution-list b{text-align:right;font-size:9px}.ranking-card.wide{grid-column:1/-1}.ranking-head,.ranking-row{display:grid;grid-template-columns:minmax(140px,1fr) 55px 60px 70px;gap:10px;align-items:center}.ranking-head{margin-top:16px;padding:0 8px 7px;color:#929c97;border-bottom:1px solid #edf1ef;font-size:7px;text-transform:uppercase}.ranking-head span:not(:first-child){text-align:right}.ranking-row{min-height:37px;padding:5px 8px;border-bottom:1px solid #f0f3f1;color:#63716a;font-size:8px}.ranking-row>div{min-width:0}.ranking-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#394941;font-size:9px}.ranking-row i{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:3px;background:#edf1ef}.ranking-row em{display:block;height:100%;min-width:2px;border-radius:inherit;background:#6db598}.ranking-row>b,.ranking-row>span{text-align:right}.customer-shell{grid-template-columns:220px minmax(0,1fr)}.customer-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);min-width:0;min-height:0;background:#f4f7f5}.customer-list-panel{display:flex;flex-direction:column;min-width:0;background:white;border-right:1px solid var(--line)}.customer-list-panel>header{padding:25px 20px 16px;border-bottom:1px solid var(--line)}.customer-list-panel h1{margin:5px 0 3px;font-size:21px}.customer-list-panel header p{margin:0;color:var(--muted);font-size:10px}.customer-search{height:37px;margin-top:15px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:#87928d;background:#f8faf9}.customer-search input:not([type=hidden]){min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:10px}.customer-list{flex:1 1;overflow-y:auto}.customer-list-item{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #edf1ef}.customer-list-item.active,.customer-list-item:hover{background:#f0f8f4}.customer-list-item.active{box-shadow:inset 3px 0 var(--green)}.customer-list-item .avatar{width:35px;height:35px;border-radius:10px}.customer-list-item small,.customer-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-item strong{font-size:10px}.customer-list-item small{margin-top:4px;color:#7c8882;font-size:8px}.customer-list-item time{color:#949e99;font-size:7px}.customer-pagination{min-height:43px;display:flex;justify-content:space-between;align-items:center;padding:8px 13px;border-top:1px solid var(--line);color:#748079;font-size:9px}.customer-pagination a{color:var(--green);font-weight:700}.customer-pagination a.disabled{color:#b8c0bc;pointer-events:none}.customer-empty{display:grid;place-content:center;justify-items:center;padding:30px;text-align:center;color:var(--green)}.customer-empty h2{margin:14px 0 5px;color:var(--ink);font-size:17px}.customer-empty p{max-width:330px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.customer-detail-page{min-width:0;overflow-y:auto;padding:27px 30px}.customer-detail-header{display:flex;align-items:center;gap:14px}.customer-avatar{width:51px;height:51px;border-radius:15px;color:#ecfff6;background:#327e60;font-size:14px}.customer-detail-header h1{margin:4px 0;font-size:23px}.customer-detail-header a{display:flex;align-items:center;gap:4px;color:var(--green);font-size:9px;font-weight:700}.customer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.customer-kpis>article{min-width:0;display:flex;gap:9px;align-items:center;padding:13px;border:1px solid #e1e8e4;border-radius:11px;background:white}.customer-kpis article>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--green);background:var(--green-soft)}.customer-kpis svg{width:17px}.customer-kpis small,.customer-kpis strong{display:block}.customer-kpis small{color:#85908b;font-size:7px}.customer-kpis strong{margin-top:3px;font-size:14px}.customer-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:12px}.customer-card{min-width:0;padding:18px;border:1px solid #e1e8e4;border-radius:12px;background:white}.customer-card h2{margin:0;font-size:12px}.customer-card>p{margin:3px 0 15px;color:#87928d;font-size:8px}.customer-modules{display:grid;gap:12px}.customer-modules a>div{display:flex;justify-content:space-between;gap:8px}.customer-modules strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.customer-modules span{flex:0 0 auto;color:#7f8b85;font-size:8px}.customer-modules i{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:3px;background:#edf1ef}.customer-modules em{display:block;height:100%;min-width:2px;border-radius:inherit;background:#62af8e}.recent-cases>div{display:grid}.recent-cases>div>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom:1px solid #edf1ef}.recent-cases>div>a:last-child{border-bottom:0}.recent-cases b,.recent-cases small,.recent-cases strong{display:block}.recent-cases b{color:var(--green);font-size:7px}.recent-cases strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.recent-cases small{margin-top:4px;color:#7f8b85;font-size:7px}.recent-cases time{color:#929d97;font-size:7px}.new-case-nav{height:39px;margin:0 5px 22px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:#123326;background:#55c895;font-size:11px;font-weight:800}.new-case-nav.active,.new-case-nav:hover{background:#70d7aa}.new-case-shell{grid-template-columns:220px minmax(0,1fr)}.new-case-page{min-width:0;overflow-y:auto;padding:30px max(30px,calc((100vw - 1050px) / 2));background:#f4f7f5}.new-case-page>header{max-width:850px;margin:0 auto 18px}.new-case-page>header h1{margin:5px 0;font-size:24px}.new-case-page>header p{margin:0;color:var(--muted);font-size:10px}.new-case-card{max-width:850px;margin:0 auto;padding:23px;border:1px solid #dde5e1;border-radius:14px;background:white;box-shadow:0 10px 35px #1b332912}.new-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.new-case-grid label{display:grid;gap:6px}.new-case-grid label.wide{grid-column:1/-1}.new-case-grid label>span{color:#58665f;font-size:9px;font-weight:750}.new-case-grid input,.new-case-grid select,.new-case-grid textarea{width:100%;border:1px solid #dce4e0;border-radius:8px;outline:0;color:#293a32;background:#fafcfb;font-size:11px}.new-case-grid input,.new-case-grid select{height:39px;padding:0 10px}.new-case-grid textarea{resize:vertical;min-height:130px;padding:11px;line-height:1.5}.new-case-grid input:focus,.new-case-grid select:focus,.new-case-grid textarea:focus{border-color:#70b393;background:white;box-shadow:0 0 0 3px #55c89518}.on-behalf{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px;border-radius:9px;background:#f0f7f3}.on-behalf input{accent-color:var(--green)}.on-behalf small,.on-behalf strong{display:block}.on-behalf strong{color:#365147;font-size:9px}.on-behalf small{margin-top:3px;color:#728078;font-size:8px}.new-case-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.new-case-card footer>span{display:flex;align-items:center;gap:5px;color:#738079;font-size:8px}.case-created button,.new-case-card footer button{display:flex;align-items:center;gap:6px;padding:9px 15px;border:0;border-radius:8px;color:white;background:var(--green);font-size:9px;font-weight:800}.new-case-card footer button:disabled{opacity:.6}.new-case-error{margin-top:12px;padding:9px;border-radius:7px;color:#97453e;background:#fbecea;font-size:9px}.case-created{max-width:520px;margin:90px auto;display:grid;justify-items:center;padding:45px;border:1px solid #dce6e1;border-radius:17px;text-align:center;background:white;box-shadow:0 15px 45px #18352a12}.case-created>svg{color:var(--green)}.case-created>span{margin-top:14px;color:var(--green);font-size:8px;font-weight:850;letter-spacing:.12em}.case-created h1{margin:6px 0;font-size:28px}.case-created p{margin:0 0 18px;color:var(--muted);font-size:10px}.case-created>div{display:flex;gap:8px}.case-created a{display:flex;align-items:center;padding:9px 15px;border-radius:8px;color:white;background:#244b3c;font-size:9px;font-weight:800}.new-case-nav{color:white;background:#704c9f}.new-case-nav.active,.new-case-nav:hover{background:#835fb2}.login-brand-panel{background:linear-gradient(145deg,#25215f,#352678 54%,#462e8d);isolation:isolate;padding:32px 42px 26px}.login-brand-panel:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;left:-150px;top:32%;border-radius:50%;background:radial-gradient(circle,#8a63c74a 0,#8a63c700 68%);filter:blur(2px)}.login-brand-panel:after{z-index:-1;width:360px;height:360px;right:-190px;bottom:-185px;border-color:#ffffff12;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff05}.login-brand{width:fit-content;display:block;padding:0;border-radius:0;background:transparent}.login-brand-mark{display:block;width:auto;max-width:190px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 8px 18px #17104442)}.login-brand>span{width:auto;height:auto;display:block;padding-left:2px;border-radius:0;color:#704c9f;background:transparent;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-hero{position:relative;z-index:1;flex:1 1;min-height:0;display:grid;grid-template-rows:auto auto minmax(170px,1fr);align-content:center;padding-top:26px}.login-kicker{color:#d8c9ee}.login-copy h1{max-width:580px;margin:12px 0 10px;font-size:clamp(30px,3.2vw,47px)}.login-copy p{max-width:540px;margin:0;color:#e2dced;font-size:11px;line-height:1.65}.brand-slogan{color:#f0eafa;border-color:#ffffff2b}.login-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 4px;padding:0;list-style:none}.login-journey li{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ffffff1c;border-radius:12px;color:#f8f5fc;background:linear-gradient(135deg,#ffffff13,#ffffff08);box-shadow:inset 0 1px #ffffff18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-journey li>span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#36266f;background:#ddd0f4;font-size:9px;font-weight:850}.login-journey strong{min-width:0;font-size:8px;line-height:1.25}.login-illustration{min-height:0;display:grid;place-items:end center;overflow:hidden}.login-illustration img{display:block;width:min(100%,600px);height:auto;max-height:35vh;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 32px #17104438)}.security-note{color:#e4deee}.security-note svg{color:#cdb8ea}.security-note span{max-width:420px;line-height:1.4}.login-mobile-brand{display:none}.login-audience .active,.source-tag{color:#462e8d}.source-tag{background:#eee8f6}.customer-portal-label{margin:-16px 10px 20px;color:#cdbbe7;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-portal-sidebar .nav-block{margin-top:2px}.customer-portal-sidebar .user-chip{cursor:default}.welcome-orb{background:#462e8d;box-shadow:0 16px 45px #25215f2b}.customer-new-case-header{display:flex;align-items:flex-start;gap:12px}.mobile-case-back{display:none}.customer-quick-case{max-width:720px}.quick-description{display:grid;gap:8px}.quick-description>span{font-size:14px;font-weight:800}.quick-description textarea{width:100%;min-height:190px;resize:vertical;padding:17px;border:1px solid #d9d4e2;border-radius:13px;outline:0;color:var(--ink);background:#fbfafe;font-size:14px;line-height:1.6}.quick-description textarea:focus{border-color:#835fb2;background:white;box-shadow:0 0 0 4px #704c9f14}.quick-description small{color:#817c89;font-size:9px}.quick-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.quick-actions button{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #ded8e7;border-radius:10px;color:#4d4560;background:white;font-size:10px;font-weight:750}.quick-actions .ai-suggest-button{color:#56398e;border-color:#d4c6e8;background:#f5f0fb}.quick-actions button:disabled{cursor:default;opacity:.45}.hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quick-file-list{display:grid;gap:7px;margin-top:12px}.quick-file-list>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e1dce8;border-radius:9px;color:#5d546b;background:#fbfafc}.quick-file-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.quick-file-list button{display:grid;place-items:center;padding:4px;border:0;color:#8d8499;background:transparent}.ai-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;color:#553a84;background:#f2ecf9;font-size:10px;line-height:1.4}.ai-notice svg{flex:0 0 auto}.quick-details{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.quick-details>header{display:flex;justify-content:space-between;align-items:center;padding:0 2px 9px;color:#5f5869;font-size:10px}.quick-details>header span{padding:3px 7px;border-radius:10px;color:#68458f;background:#f0eaf7;font-size:8px;font-weight:800}.quick-details .new-case-grid{margin-top:7px}.quick-submit button{min-height:42px}.customer-mobile-nav,.staff-mobile-nav{display:none}.inbox-account-actions{display:flex;gap:6px;margin-left:auto}.inbox-account-actions+.filter-popover{margin-left:0}.customer-home-shell{grid-template-columns:220px minmax(0,1fr)}.customer-home{min-width:0;overflow-y:auto;padding:28px max(28px,calc((100vw - 980px) / 2)) 50px;background:#f6f4f8}.customer-home-header{display:flex;justify-content:space-between;align-items:center}.customer-home-logo{display:block;width:116px;height:auto}.customer-home-actions{display:flex;gap:8px}.customer-home-actions>a,.customer-home-actions>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e5dfea;border-radius:13px;color:#5b4a73;background:white;box-shadow:0 5px 16px #3122600b}.customer-greeting{margin:30px 0 18px}.customer-greeting>span{color:#7c7387;font-size:12px}.customer-greeting h1{margin:3px 0 5px;font-size:28px;letter-spacing:-.7px}.customer-greeting p{margin:0;color:#847b8e;font-size:11px}.customer-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.customer-quick-grid>a{min-width:0;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:17px;border:1px solid #e3ddea;border-radius:19px;color:#332b43;background:white;box-shadow:0 8px 24px #33245e0b}.customer-quick-grid>a>span{width:43px;height:43px;display:grid;place-items:center;margin-bottom:12px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#56408b,#8059ac)}.customer-quick-grid>a:nth-child(2)>span{background:linear-gradient(135deg,#327a91,#55a4ad)}.customer-quick-grid>a:nth-child(3)>span{background:linear-gradient(135deg,#a66e22,#d59a45)}.customer-quick-grid>a:nth-child(4)>span{background:linear-gradient(135deg,#39725f,#5c9b7f)}.customer-quick-grid strong{font-size:11px;line-height:1.25}.customer-quick-grid small{margin-top:5px;color:#8a8192;font-size:8px}.customer-ai-intro{display:grid;grid-template-columns:auto 1fr;gap:11px;margin-top:29px;padding:0 3px}.customer-ai-intro>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#704c9f;background:#eee7f7}.customer-ai-intro h2{margin:0;font-size:16px}.customer-ai-intro p{max-width:680px;margin:5px 0 0;color:#81788a;font-size:9px;line-height:1.5}.embedded-customer-case{min-height:0;height:auto;overflow:visible;margin-top:12px;padding:0;background:transparent}.embedded-customer-case .customer-quick-case{border-radius:18px;box-shadow:0 8px 26px #33245e0c}.quota-inline-warning{display:block;margin-top:5px;color:#9a6816;font-size:8px;line-height:1.35}.ai-quota-warning{color:#875d15;background:#fff6df;border-radius:9px;padding:9px}.customer-create-hero{position:relative;overflow:hidden;min-height:148px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:25px;border-radius:22px;color:white;background:linear-gradient(135deg,#25215f,#704c9f 68%,#8d69ba);box-shadow:0 18px 45px #35246f28}.customer-create-hero:after{content:"";position:absolute;right:-55px;bottom:-75px;width:190px;height:190px;border:1px solid #ffffff1d;border-radius:50%;box-shadow:0 0 0 32px #ffffff0b,0 0 0 64px #ffffff07}.customer-create-hero>*{position:relative;z-index:1}.customer-create-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#4b327c;background:white}.customer-create-hero em,.customer-create-hero small,.customer-create-hero strong{display:block;font-style:normal}.customer-create-hero small{color:#dbd0eb;font-size:10px}.customer-create-hero strong{margin-top:4px;font-size:20px}.customer-create-hero em{max-width:470px;margin-top:7px;color:#e7e0f0;font-size:10px;line-height:1.5}.customer-home-section{margin-top:24px}.customer-home-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.customer-home-section>header h2{margin:0;font-size:15px}.customer-home-section>header p{margin:4px 0 0;color:#8b8393;font-size:9px}.customer-home-section>header>a{color:#704c9f;font-size:9px;font-weight:800}.customer-home-section>header>span{min-width:24px;padding:4px 7px;border-radius:10px;color:#8b5d10;background:#fff0ce;text-align:center;font-size:9px;font-weight:800}.customer-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.customer-status-grid>a{min-height:112px;display:grid;align-content:center;justify-items:start;padding:16px;border:1px solid #e6e0ea;border-radius:17px;background:white;box-shadow:0 5px 18px #33245e09}.customer-status-grid svg{padding:6px;width:32px;height:32px;border-radius:10px}.customer-status-grid strong{margin-top:9px;font-size:21px}.customer-status-grid span{margin-top:2px;color:#7d7486;font-size:9px}.customer-status-grid .purple svg{color:#704c9f;background:#f0eaf7}.customer-status-grid .amber svg{color:#a16d13;background:#fff1d5}.customer-status-grid .green svg{color:#26785b;background:#e5f4ed}.customer-home-list{overflow:hidden;border:1px solid #e5dfe9;border-radius:17px;background:white}.customer-home-list>a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border-top:1px solid #eee9f1}.customer-home-list>a:first-child{border-top:0}.customer-home-list>a>svg{color:#a097a8}.customer-case-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;color:#67468f;background:#f0eaf7;font-size:10px;font-weight:850}.customer-case-avatar.attention{color:#9a6816;background:#fff0d2}.customer-case-copy{min-width:0}.customer-case-copy em,.customer-case-copy small,.customer-case-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.customer-case-copy small{display:flex;align-items:center;gap:6px;color:#8b8293;font-size:8px}.customer-case-copy small b{padding:3px 6px;border-radius:6px;color:#654294;background:#f1ebf7;font-size:9px}.customer-case-copy small span{overflow:hidden;text-overflow:ellipsis}.customer-case-copy strong{margin-top:5px;font-size:11px}.customer-case-copy em{margin-top:5px;color:#786f81;font-size:8px}.customer-home-empty{min-height:78px;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #dfe9e4;border-radius:16px;color:#34745d;background:#f2faf6}.customer-home-empty span small,.customer-home-empty span strong{display:block}.customer-home-empty strong{font-size:10px}.customer-home-empty small{margin-top:3px;color:#71877e;font-size:8px}.customer-entitlement-preview{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:16px;border:1px solid #ddd6e7;border-radius:17px;background:#eee9f5}.customer-entitlement-preview>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#674590;background:white}.customer-entitlement-preview p,.customer-entitlement-preview small,.customer-entitlement-preview strong{display:block}.customer-entitlement-preview small{color:#7b7088;font-size:8px}.customer-entitlement-preview strong{margin-top:3px;font-size:11px}.customer-entitlement-preview p{margin:4px 0 0;color:#82778e;font-size:8px}.customer-entitlement-preview em{padding:5px 8px;border-radius:10px;color:#69478f;background:white;font-size:8px;font-style:normal;font-weight:800}.customer-tool-shell{grid-template-columns:220px minmax(0,1fr)}.customer-tool-page{min-width:0;overflow-y:auto;padding:34px max(28px,calc((100vw - 900px) / 2)) 54px;background:#f6f4f8}.customer-tool-page>header>span{color:#704c9f;letter-spacing:.1em;font-size:9px;font-weight:850}.customer-tool-page>header h1{margin:7px 0 6px;font-size:27px}.customer-tool-page>header p{margin:0;color:#81798a;font-size:10px;line-height:1.5}.customer-status-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:22px;padding:8px 9px 8px 14px;border:1px solid #ded8e6;border-radius:15px;color:#7d7289;background:white;box-shadow:0 8px 28px #30225f0d}.customer-status-search input{min-width:0;height:38px;border:0;outline:0;background:transparent;font-size:12px}.customer-status-search button{min-height:38px;padding:0 16px;border:0;border-radius:10px;color:white;background:#684594;font-size:9px;font-weight:800}.customer-query-results{margin-top:25px}.customer-query-results>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.customer-query-results>header h2{margin:0;font-size:14px}.customer-query-results>header small{color:#8b8293;font-size:9px}.customer-status-card{display:block;margin-top:9px;padding:16px;border:1px solid #e3dee8;border-radius:16px;background:white;box-shadow:0 5px 18px #30225f08}.customer-status-card-top{display:flex;align-items:center;justify-content:space-between}.customer-status-card-top strong{color:#684594;font-size:10px}.customer-status-card-top span{padding:5px 8px;border-radius:12px;color:#2b7659;background:#e7f5ee;font-size:8px;font-weight:800}.customer-status-card h3{margin:11px 0;font-size:13px}.customer-status-facts{display:flex;flex-wrap:wrap;gap:7px}.customer-status-facts span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;color:#766d7e;background:#f5f2f7;font-size:8px}.customer-status-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #eeeaf1;color:#8a8290;font-size:8px}.customer-status-card footer b{display:flex;align-items:center;gap:4px;color:#684594}.contract-missing,.customer-tool-empty{display:grid;place-items:center;min-height:180px;margin-top:15px;padding:25px;border:1px solid #e2dce8;border-radius:17px;color:#766b82;background:white;text-align:center}.contract-missing strong,.customer-tool-empty strong{margin-top:10px;color:#3e3549}.contract-missing p,.customer-tool-empty span{margin:5px 0 0;font-size:9px}.contract-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:19px;border-radius:18px;color:white;background:linear-gradient(135deg,#282364,#7650a3);box-shadow:0 16px 38px #33246f22}.contract-identity>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#51357e;background:white}.contract-identity small{color:#d8cee5;font-size:8px}.contract-identity h2{margin:4px 0 6px;font-size:16px}.contract-identity p{display:flex;align-items:center;gap:5px;margin:0;color:#e5ddec;font-size:9px}.contract-identity em{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:12px;color:#246a4e;background:#e9f7f0;font-size:8px;font-style:normal;font-weight:800}.contract-identity em.passive{color:#805f28;background:#fff0cf}.contract-quota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}.contract-quota-card{padding:16px;border:1px solid #e3dde8;border-radius:17px;background:white}.contract-quota-card>header{display:flex;justify-content:space-between}.contract-quota-card header strong{font-size:11px}.contract-quota-card header span{color:#704c9f;font-size:9px;font-weight:800}.quota-progress{height:6px;margin-top:12px;overflow:hidden;border-radius:4px;background:#eeeaf2}.quota-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7651a4,#a178c8)}.contract-quota-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0}.contract-quota-card dt{color:#8a8291;font-size:7px}.contract-quota-card dd{margin:3px 0 0;font-size:10px;font-weight:800}.contract-purchase{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:17px;border:1px dashed #cfc3dc;border-radius:17px;background:#f1ebf7}.contract-purchase>span{color:#704c9f}.contract-purchase strong{font-size:11px}.contract-purchase p{margin:4px 0 0;color:#7f7489;font-size:8px;line-height:1.4}.contract-purchase button{min-height:37px;padding:0 12px;border:0;border-radius:10px;color:#796b85;background:white;font-size:8px;font-weight:800}.customer-quick-grid{margin-top:18px}.customer-status-stage{display:flex;align-items:center;gap:7px;margin:-2px 0 11px;color:#53445f;font-size:9px;font-weight:750}.customer-status-stage i{width:8px;height:8px;border:2px solid white;border-radius:50%;background:#55a780;box-shadow:0 0 0 2px #d8eee4}.contract-identity div>b{display:block;margin-top:6px;color:#fff;font-size:9px}.quick-actions.manual-actions{grid-template-columns:1fr}.contract-admin-page{min-width:0;overflow-y:auto;padding:30px max(28px,calc((100vw - 1050px) / 2)) 55px;background:#f5f4f7}.contract-admin-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contract-admin-page>header span{color:#704c9f;letter-spacing:.1em;font-size:9px;font-weight:850}.contract-admin-page>header h1{margin:6px 0;font-size:26px}.contract-admin-page>header p{margin:0;color:#81798a;font-size:10px}.contract-admin-page>header button{display:flex;align-items:center;gap:6px;min-height:41px;padding:0 15px;border:0;border-radius:10px;color:white;background:#704c9f;font-size:9px;font-weight:800}.contract-admin-page>header em{display:flex;align-items:center;gap:6px;padding:9px 11px;border-radius:9px;color:#5b6b63;background:#e9efec;font-size:9px;font-style:normal;font-weight:750}.contract-admin-search{display:flex;align-items:center;gap:8px;margin-top:22px;padding:0 13px;border:1px solid #e0dae7;border-radius:12px;color:#83788e;background:white}.contract-admin-search input{width:100%;height:43px;border:0;outline:0;font-size:11px}.contract-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.contract-admin-list>article{position:relative;padding:17px;border:1px solid #e2dce8;border-radius:15px;background:white;box-shadow:0 6px 20px #30225f08}.contract-admin-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.contract-admin-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#704c9f;background:#f0eaf7}.contract-admin-title small,.contract-admin-title strong{display:block}.contract-admin-title small{color:#897f91;font-size:8px}.contract-admin-title strong{margin-top:3px;font-size:12px}.contract-admin-title em{padding:5px 7px;border-radius:8px;font-size:8px;font-style:normal;font-weight:800}.contract-admin-title em.active{color:#267354;background:#e7f5ee}.contract-admin-title em.passive{color:#806127;background:#fff1d5}.contract-admin-list dl{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;margin:16px 0 0}.contract-admin-list dt{color:#918897;font-size:7px}.contract-admin-list dd{margin:4px 0 0;font-size:9px;font-weight:750}.contract-edit{display:flex;align-items:center;gap:5px;margin-top:15px;padding:7px 9px;border:0;border-radius:8px;color:#684594;background:#f0eaf7;font-size:8px;font-weight:800}.contract-admin-empty{grid-column:1/-1;padding:40px;border-radius:14px;color:#847a8d;background:white;text-align:center;font-size:10px}.contract-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#211a35a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contract-modal>form{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border-radius:18px;background:white;box-shadow:0 24px 70px #160f2e55}.contract-modal form>header{display:flex;justify-content:space-between;align-items:flex-start}.contract-modal header small{color:#704c9f;font-size:8px;font-weight:850}.contract-modal header h2{margin:4px 0 0;font-size:19px}.contract-modal header button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:10px;color:#685f70;background:#f3f0f5}.contract-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.contract-form-grid label{display:grid;gap:6px}.contract-form-grid label.wide{grid-column:1/-1}.contract-form-grid label>span{color:#625969;font-size:9px;font-weight:750}.contract-form-grid input,.contract-form-grid select{width:100%;height:42px;padding:0 10px;border:1px solid #dfdae6;border-radius:9px;outline:0;background:#fbfafc;font-size:11px}.contract-form-grid .toggle{grid-template-columns:1fr auto;align-items:center;padding:0 12px;border-radius:9px;background:#f4f1f6}.contract-form-grid .toggle input{width:36px;accent-color:#704c9f}.contract-form-hint{margin:14px 0 0;color:#83798a;font-size:8px;line-height:1.45}.contract-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e9e4ed}.contract-modal footer button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border:0;border-radius:9px;color:#685f70;background:#eeeaf1;font-size:9px;font-weight:800}.contract-modal footer button[type=submit]{color:white;background:#704c9f}.profile-page{min-width:0;overflow-y:auto;padding:30px max(30px,calc((100vw - 950px) / 2));background:#f5f4f7}.profile-header{max-width:760px;margin:0 auto 18px;display:flex;align-items:flex-start;gap:12px}.profile-header h1{margin:5px 0;font-size:24px}.profile-header p{margin:0;color:var(--muted);font-size:10px}.profile-back{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid #e1dce7;border-radius:10px;color:#61458f;background:white}.profile-logout{margin-left:auto;min-height:36px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e1dce7;border-radius:9px;color:#675d72;background:white;font-size:9px;font-weight:750}.profile-card{max-width:760px;margin:0 auto;padding:22px;border:1px solid #e1dce7;border-radius:15px;background:white;box-shadow:0 12px 38px #28205a0e}.profile-identity{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--line)}.profile-identity>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#704c9f;background:#f1ebf8}.profile-identity small,.profile-identity strong{display:block}.profile-identity strong{font-size:13px}.profile-identity small{margin-top:4px;color:#827b8a;font-size:9px}.profile-contact-grid,.profile-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.profile-card label{display:grid;gap:6px}.profile-card label>span{display:flex;align-items:center;gap:5px;color:#615a68;font-size:9px;font-weight:750}.profile-card input[type=email],.profile-card input[type=tel],.profile-readonly-grid input{width:100%;height:42px;padding:0 11px;border:1px solid #dfdae6;border-radius:9px;outline:0;color:#302943;background:#fbfafc;font-size:11px}.profile-readonly-grid input{color:#847d8c;background:#f5f3f7}.profile-card input:focus{border-color:#8864b5;background:white;box-shadow:0 0 0 3px #704c9f13}.field-hint{color:#918999;font-size:8px}.notification-preferences{margin-top:20px;padding:16px;border-radius:12px;background:#f7f4fa}.notification-preferences header h2{margin:0;font-size:12px}.notification-preferences header p{margin:4px 0 12px;color:#817989;font-size:8px}.notification-preferences>label{grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:8px 0;border-top:1px solid #e7e1ec}.notification-preferences label>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.notification-preferences label svg{grid-row:1/3;color:#704c9f}.notification-preferences label b{font-size:10px}.notification-preferences label small{color:#8b8392;font-size:8px;font-weight:500}.notification-preferences input{width:34px;height:19px;accent-color:#704c9f}.profile-success{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px;border-radius:8px;color:#2f7459;background:#eaf6f0;font-size:9px}.profile-card>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.profile-card>footer small{color:#87808e;font-size:8px}.profile-card>footer button{min-height:40px;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:9px;color:white;background:#704c9f;font-size:9px;font-weight:800}.profile-loading{max-width:760px;margin:0 auto;color:#817a88;font-size:10px}.consent-page{min-height:100dvh;overflow-y:auto;padding:24px clamp(18px,5vw,72px) 48px;color:#302943;background:radial-gradient(circle at 8% 0,#eee7f8 0,transparent 32%),#f8f7fa}.consent-topbar{max-width:900px;display:flex;justify-content:space-between;align-items:center;margin:0 auto 22px}.consent-topbar img{width:126px;height:auto}.consent-topbar button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #ded8e6;border-radius:10px;color:#5f566b;background:#ffffffcf;font-size:10px;font-weight:750}.consent-card{max-width:900px;margin:0 auto;padding:clamp(20px,4vw,38px);border:1px solid #e4dfeb;border-radius:22px;background:white;box-shadow:0 22px 64px #31245512}.consent-title{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start}.consent-title>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#704c9f;background:#eee7f8}.consent-title small{color:#7a5aa5;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.consent-title h1{margin:5px 0 7px;font-size:clamp(20px,3vw,29px);line-height:1.15}.consent-title p{margin:0;color:#7c7483;font-size:11px;line-height:1.5}.notice-copy{max-height:260px;overflow-y:auto;margin-top:24px;padding:18px;border:1px solid #e4dfea;border-radius:13px;color:#554e5c;background:#fbfafc;font-size:10px;line-height:1.65}.notice-copy>div{white-space:pre-wrap}.notice-copy:focus{outline:3px solid #704c9f1f;border-color:#9a7bbe}.notice-ack{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;margin-top:14px;padding:14px;border-radius:12px;background:#f3eef9;cursor:pointer}.notice-ack input{width:19px;height:19px;margin:1px 0 0;accent-color:#704c9f}.notice-ack small,.notice-ack strong{display:block}.notice-ack strong{font-size:11px}.notice-ack small{margin-top:4px;color:#776d80;font-size:9px}.consent-channels{margin-top:25px;padding-top:22px;border-top:1px solid #e7e2eb}.consent-channels>header h2{margin:0;font-size:14px}.consent-channels>header p{margin:5px 0 15px;color:#7c7483;font-size:9px}.consent-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.consent-contact-grid label{display:grid;gap:6px;color:#5d5565;font-size:9px;font-weight:750}.consent-contact-grid input{width:100%;height:44px;padding:0 12px;border:1px solid #dfdae6;border-radius:9px;outline:0;background:#fbfafc;font-size:12px}.consent-contact-grid input:focus{border-color:#8864b5;background:white;box-shadow:0 0 0 3px #704c9f13}.consent-contact-grid small{color:#918999;font-size:8px;font-weight:500}.channel-choice{min-height:55px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 2px;border-top:1px solid #ece8f0;cursor:pointer}.channel-choice>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.channel-choice svg{grid-row:1/3;color:#704c9f}.channel-choice b{font-size:11px}.channel-choice small{color:#827a8a;font-size:8px;line-height:1.4}.channel-choice>input{width:36px;height:20px;accent-color:#704c9f}.consent-error{margin-top:14px;padding:11px 13px;border-radius:9px;color:#9a3540;background:#fff0f1;font-size:9px}.consent-card>footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid #e7e2eb}.consent-card>footer small{color:#827a8a;font-size:8px;line-height:1.45}.consent-card>footer button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:0;border-radius:10px;color:white;background:#704c9f;font-size:10px;font-weight:800}.consent-card>footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1120px){.app-shell{grid-template-columns:190px 350px minmax(430px,1fr)}.conversation-layout{grid-template-columns:1fr}.detail-panel{display:none}.mobile-copilot{display:block;margin:18px 0}.mobile-copilot .active-copilot{max-width:680px;margin:0 auto}.customer-shell,.new-case-shell,.reporting-shell{grid-template-columns:190px minmax(0,1fr)}.report-kpis{grid-template-columns:repeat(3,1fr)}.customer-workspace{grid-template-columns:300px minmax(0,1fr)}.customer-kpis{grid-template-columns:repeat(2,1fr)}.customer-detail-grid{grid-template-columns:1fr}}@media (max-width:780px){.app-shell,.app-shell.detail-view{display:block;height:100dvh;min-height:0}.sidebar,.welcome-panel{display:none}.inbox-panel{height:100dvh;padding-bottom:calc(54px + env(safe-area-inset-bottom));border:0}.detail-view .inbox-panel{display:none}.conversation-panel{height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-back{display:grid;place-items:center;margin-top:2px}.conversation-header{min-height:102px;padding:15px;flex-wrap:wrap}.conversation-heading h2{font-size:15px}.conversation-header-actions{width:100%}.work-timer{flex:1 1}.refresh-case-button{min-height:38px}.contract-warning{padding:10px 14px}.contract-warning span{font-size:9px}.thread{padding:18px 14px 28px}.workflow-actions{grid-template-columns:1fr 1fr}.workflow-actions button{min-height:42px;font-size:9px}.delivery-confirmation{padding:13px}.delivery-confirmation footer{display:grid;grid-template-columns:1fr 1fr}.delivery-confirmation footer button{min-height:42px}.decision-options{grid-template-columns:1fr}.resolution-decision-card{margin-top:18px;padding:14px}.decision-submit{min-height:48px}.message{grid-template-columns:32px minmax(0,1fr);gap:8px}.message>.avatar{width:32px;height:32px;border-radius:9px}.message-content{max-width:100%}.api-error{height:100dvh}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;grid-template-rows:auto 1fr;align-content:start;gap:18px;padding:max(22px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));background:radial-gradient(circle at top,#eee8f8 0,#f7f5f9 42%,#f3f1f5 100%)}.login-card{align-self:start;padding:27px}.login-mobile-brand{width:min(390px,100%);display:grid;gap:5px;justify-items:start}.login-mobile-brand img{width:138px;height:auto}.login-mobile-brand span{color:#765aa1;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.reporting-shell{display:block}.reporting-page{min-height:100dvh;padding:20px 15px}.reporting-header{display:grid}.report-date-filter{flex-wrap:wrap}.report-grid,.report-kpis{grid-template-columns:1fr}.ranking-card.wide{grid-column:auto}.customer-shell{display:block}.customer-workspace{grid-template-columns:1fr;height:100dvh}.customer-detail-page{display:none}.new-case-shell{display:block}.new-case-page{height:100dvh;min-height:0;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 14px calc(142px + env(safe-area-inset-bottom))}.new-case-grid{grid-template-columns:1fr}.new-case-grid label.wide{grid-column:auto}.customer-new-case-page{background:white}.customer-new-case-page>header{margin-bottom:18px}.customer-new-case-header h1{margin-top:3px!important;font-size:22px!important;line-height:1.15}.customer-new-case-header p{margin-top:6px!important;font-size:11px!important;line-height:1.45}.mobile-case-back{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #e5e0ea;border-radius:11px;color:#5f478a;background:#faf8fc;font-size:26px;line-height:1}.customer-quick-case{padding:0;border:0;border-radius:0;box-shadow:none}.quick-description>span{font-size:13px}.quick-description textarea{min-height:210px;padding:15px;border-radius:12px;font-size:16px}.quick-description small{font-size:10px;line-height:1.4}.quick-actions{display:grid;grid-template-columns:1fr 1fr}.quick-actions button{justify-content:center;min-height:48px;padding:0 9px;font-size:10px}.quick-details .new-case-grid{gap:11px}.new-case-grid input,.new-case-grid select{height:46px;font-size:13px}.on-behalf{margin-top:14px}.quick-submit{position:fixed;z-index:45;right:10px;bottom:calc(54px + env(safe-area-inset-bottom));left:10px;display:block!important;margin:0!important;padding:9px!important;border:1px solid #e5dfea!important;border-radius:14px;background:#fffffff2;box-shadow:0 -5px 24px #2a205718;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.quick-submit>span{display:none!important}.quick-submit button{width:100%;min-height:48px;justify-content:center;border-radius:10px!important;font-size:12px!important}.customer-mobile-nav{position:fixed;z-index:50;right:0;bottom:0;left:0;height:calc(54px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:3px 7px env(safe-area-inset-bottom);border-top:1px solid #e7e2eb;color:#766e80;background:#fffffff5;box-shadow:0 -5px 22px #2a20570d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-mobile-nav>a,.customer-mobile-nav>button,.customer-mobile-nav>span{min-width:0;display:grid;place-content:center;justify-items:center;gap:1px;border:0;color:inherit;background:transparent;font-size:8px;font-weight:700}.customer-mobile-nav svg{width:19px;height:19px}.customer-mobile-nav .active{color:#5b3a91}.customer-mobile-nav .mobile-new-case{align-self:center;height:43px;margin:0 4px;color:#5d3b8f;border-radius:12px;background:#eee7f7;box-shadow:none}.customer-mobile-nav .mobile-new-case.active{color:white;background:#654294}.customer-mobile-nav .disabled{opacity:.45}.staff-mobile-nav{position:fixed;z-index:60;right:0;bottom:0;left:0;height:calc(58px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:3px 6px env(safe-area-inset-bottom);border-top:1px solid #e5dfeb;color:#766e80;background:#fffffff5;box-shadow:0 -5px 22px #2a20570d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.staff-mobile-nav>a,.staff-mobile-nav>button{min-width:0;display:grid;place-content:center;justify-items:center;gap:1px;border:0;color:inherit;background:transparent;font-size:8px;font-weight:750}.staff-mobile-nav .active{color:#5b3a91}.staff-mobile-nav .mobile-staff-new{align-self:center;height:46px;margin:-7px 2px 0;border-radius:14px;color:#fff;background:#654294;box-shadow:0 7px 18px #65429438}.staff-mobile-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;background:#21183b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-mobile-drawer{width:100%;padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 60px #24173530}.staff-mobile-drawer>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.staff-mobile-drawer>header div{display:grid;gap:3px}.staff-mobile-drawer>header strong{font-size:16px}.staff-mobile-drawer>header small{color:#84798e;font-size:9px}.staff-mobile-drawer>header button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#f2eef6}.staff-mobile-drawer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-mobile-drawer nav a{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e8e2ed;border-radius:13px;color:#463956;background:#fbfafc;font-size:10px;font-weight:750}.staff-mobile-drawer nav svg{color:#704c9f}.staff-mobile-logout{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:0;border-radius:12px;color:#8d3542;background:#fff0f2;font-weight:800}.inbox-account-actions .icon-button{width:37px;height:37px}.inbox-account-actions>.notification-bell{display:block}.notification-bell>summary{width:38px;height:38px;border-radius:50%}.notification-bell.compact .notification-popover,.notification-popover{position:fixed;z-index:1002;top:max(66px,calc(env(safe-area-inset-top) + 54px));right:12px;left:12px;width:auto;max-height:calc(100dvh - 136px - env(safe-area-inset-bottom))}.notification-list{max-height:calc(100dvh - 205px - env(safe-area-inset-bottom))}.notification-popover>header{min-height:62px}.notification-list>button{min-height:68px;padding:13px}.notification-list>button strong{font-size:11px}.notification-list>button small{font-size:10px}.profile-page{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px calc(86px + env(safe-area-inset-bottom))}.profile-header{align-items:flex-start}.profile-header h1{font-size:22px}.profile-header p{font-size:10px;line-height:1.45}.profile-header .eyebrow{display:none}.profile-logout{width:38px;height:38px;justify-content:center;padding:0}.profile-logout:not(:focus){font-size:0}.profile-card{padding:17px;border-radius:13px}.profile-contact-grid,.profile-readonly-grid{grid-template-columns:1fr}.profile-card input[type=email],.profile-card input[type=tel],.profile-readonly-grid input{height:48px;font-size:14px}.notification-preferences header p,.notification-preferences label small{font-size:9px;line-height:1.4}.profile-card>footer{display:grid}.profile-card>footer small{line-height:1.4}.profile-card>footer button{min-height:48px;justify-content:center;font-size:11px}.consent-page{padding:max(16px,env(safe-area-inset-top)) 13px calc(28px + env(safe-area-inset-bottom))}.consent-topbar{margin-bottom:14px}.consent-topbar img{width:102px}.consent-topbar button{width:39px;height:39px;justify-content:center;padding:0;font-size:0}.consent-card{padding:17px;border-radius:16px}.consent-title{grid-template-columns:40px 1fr;gap:11px}.consent-title>span{width:40px;height:40px;border-radius:12px}.consent-title h1{font-size:20px}.consent-title p,.notice-copy{font-size:10px}.notice-copy{max-height:230px;padding:14px}.notice-ack{padding:13px}.notice-ack strong{font-size:10px}.consent-contact-grid{grid-template-columns:1fr}.consent-contact-grid input{height:48px;font-size:14px}.channel-choice{min-height:62px}.channel-choice b{font-size:11px}.channel-choice small{padding-right:8px;font-size:9px}.consent-card>footer{display:grid}.consent-card>footer button{width:100%;min-height:50px;font-size:11px}body,html{min-height:100%;background:#f8f7fa}.customer-home-shell.app-shell,.customer-tool-shell.app-shell{height:auto;min-height:100dvh;overflow:visible}.customer-home{min-height:100dvh;padding:max(17px,env(safe-area-inset-top)) 15px calc(94px + env(safe-area-inset-bottom));background:#f8f7fa;height:auto;overflow:visible;-webkit-overflow-scrolling:touch}.customer-home-header{position:sticky;z-index:5;top:0;margin:-17px -15px 0;padding:max(15px,env(safe-area-inset-top)) 15px 11px;background:#f8f7faf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-home-logo{width:96px}.customer-home-actions>a,.customer-home-actions>button{width:38px;height:38px;border-radius:50%}.customer-greeting{margin:22px 2px 15px}.customer-greeting h1{font-size:24px}.customer-greeting p{font-size:10px}.customer-quick-grid{grid-template-columns:1fr 1fr;gap:9px}.customer-quick-grid>a{aspect-ratio:1/.86;min-height:0;justify-content:flex-start;padding:14px;border:0;border-radius:19px;box-shadow:0 8px 24px #38296210;-webkit-tap-highlight-color:transparent}.customer-quick-grid>a>span{width:41px;height:41px;margin-bottom:auto;border-radius:12px}.customer-quick-grid strong{margin-top:12px;font-size:11px}.customer-quick-grid small{font-size:8px}.customer-ai-intro{margin-top:24px}.customer-ai-intro h2{font-size:15px}.customer-ai-intro p{font-size:9px}.embedded-customer-case{height:auto;padding:0 0 8px;overflow:visible}.embedded-customer-case .customer-quick-case{padding:14px;border:1px solid #e5dfea;border-radius:16px}.embedded-customer-case .quick-submit{position:static;margin-top:14px!important;padding:0!important;border:0!important;box-shadow:none;background:transparent}.customer-create-hero{min-height:142px;grid-template-columns:auto minmax(0,1fr);padding:19px;border-radius:20px}.customer-create-hero>svg{display:none}.customer-create-icon{width:50px;height:50px;border-radius:16px}.customer-create-hero strong{font-size:17px}.customer-create-hero em{font-size:9px}.customer-home-section{margin-top:21px}.customer-home-section>header h2{font-size:14px}.customer-status-grid{gap:8px}.customer-status-grid>a{min-height:105px;padding:12px;border-radius:15px}.customer-status-grid strong{font-size:20px}.customer-status-grid span{font-size:8px}.customer-home-list>a{padding:12px}.customer-case-avatar{width:36px;height:36px}.customer-entitlement-preview{margin-top:21px}.customer-entitlement-preview p{line-height:1.4}.customer-tool-page{min-height:100dvh;overflow:visible;padding:max(22px,calc(env(safe-area-inset-top) + 10px)) 15px calc(86px + env(safe-area-inset-bottom));background:#f8f7fa}.customer-tool-page>header h1{margin-top:5px;font-size:24px;line-height:1.12}.customer-tool-page>header p{font-size:10px}.customer-status-search{position:sticky;z-index:4;top:max(8px,env(safe-area-inset-top));margin-top:18px;padding:6px 7px 6px 12px;border-radius:17px;box-shadow:0 10px 28px #30225f16}.customer-status-search input{height:43px;font-size:16px}.customer-status-search button{min-height:43px;border-radius:12px;font-size:10px}.customer-status-card{padding:15px;border:0;border-radius:18px;box-shadow:0 7px 24px #30225f0e}.customer-status-card h3{font-size:14px;line-height:1.35}.customer-status-facts{display:grid;grid-template-columns:1fr 1fr}.customer-status-facts span{min-height:32px;padding:7px;font-size:9px}.customer-status-card footer{font-size:9px}.contract-identity{grid-template-columns:auto minmax(0,1fr);padding:16px;border-radius:20px}.contract-identity>em{grid-column:1/-1;justify-self:start}.contract-quota-grid{grid-template-columns:1fr}.contract-quota-card{padding:16px;border:0;border-radius:19px;box-shadow:0 7px 24px #30225f0e}.contract-quota-card dt{font-size:8px}.contract-quota-card dd{font-size:12px}.contract-purchase{grid-template-columns:auto 1fr;border-radius:18px}.contract-purchase button{grid-column:1/-1;width:100%;min-height:45px;font-size:10px}.customer-quick-grid{margin-top:12px}.customer-status-stage{margin-top:0;padding:8px 9px;border-radius:10px;background:#f1f7f4;font-size:9px}.contract-admin-page{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 14px calc(32px + env(safe-area-inset-bottom))}.contract-admin-page>header{align-items:center}.contract-admin-page>header h1{font-size:22px}.contract-admin-page>header p{font-size:9px}.contract-admin-page>header button{width:41px;padding:0;justify-content:center;font-size:0}.contract-admin-page>header em{display:none}.contract-admin-list{grid-template-columns:1fr}.contract-admin-list dl{grid-template-columns:1fr 1fr}.contract-admin-list dt{font-size:8px}.contract-admin-list dd{font-size:10px}.contract-modal{align-items:end;padding:0}.contract-modal>form{width:100%;max-height:92dvh;padding:19px 15px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.contract-form-grid{grid-template-columns:1fr}.contract-form-grid label.wide{grid-column:auto}.contract-form-grid input,.contract-form-grid select{height:48px;font-size:14px}.contract-modal footer{position:sticky;bottom:0;padding:11px 0 0;background:white}.contract-modal footer button{min-height:47px;flex:1 1;justify-content:center}.inbox-header .filter-popover{display:block}.inbox-header .advanced-filter-panel{position:fixed;z-index:80;top:max(72px,calc(env(safe-area-inset-top) + 62px));right:12px;left:12px;width:auto;max-height:calc(100dvh - 145px);overflow-y:auto;border-radius:17px}}.contract-admin-list{grid-template-columns:1fr}.contract-admin-list>article{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(440px,1.7fr) auto;align-items:center;gap:22px;padding:19px 21px;border-radius:18px;box-shadow:0 9px 28px #30225f0d}.contract-admin-title>span{width:44px;height:44px;border-radius:13px}.contract-admin-title small{font-size:10px;font-weight:750}.contract-admin-title strong{margin-top:4px;font-size:15px}.contract-admin-title em{padding:6px 9px;font-size:9px}.contract-admin-list dl{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:15px;margin:0}.contract-admin-list dt{font-size:9px}.contract-admin-list dd{margin-top:5px;color:#3d3348;font-size:11px}.contract-card-actions{flex-wrap:nowrap;justify-content:flex-end;margin:0}.contract-card-actions button{min-height:38px;padding:0 12px;font-size:9px;white-space:nowrap}.generated-contract-number input{color:#6d568b;background:#f3eef8;font-weight:750;cursor:default}.duration-converter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;margin:0;padding:10px;border:1px solid #e1dbe7;border-radius:11px;background:#f8f6fa}.duration-converter legend{padding:0 5px;color:#554b5e;font-size:9px;font-weight:800}.duration-converter label{min-width:0;gap:4px}.duration-converter label>span{font-size:8px}.duration-converter .duration-equals{padding-bottom:13px;color:#8e8398;font-size:11px;font-weight:800}.duration-converter input{background:white}@media (max-width:1180px){.contract-admin-list>article{grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr)}.contract-card-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:780px){.contract-admin-list>article{display:block;padding:17px}.contract-admin-list dl{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;padding:13px;border-radius:12px;background:#f8f6fa}.contract-admin-title small{font-size:9px}.contract-admin-title strong{font-size:14px}.contract-admin-list dt{font-size:9px}.contract-admin-list dd{font-size:11px}.contract-card-actions{margin-top:14px}.contract-card-actions button{font-size:9px}.duration-converter{grid-column:1/-1}}.support-blocked-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:18px auto;padding:20px;border:1px solid #edcf9b;border-radius:18px;color:#765316;background:#fff7e4;box-shadow:0 10px 30px #7a531012}.support-blocked-card>svg{color:#bd7b15}.support-blocked-card strong{display:block;font-size:15px}.support-blocked-card p{margin:5px 0 0;color:#896d3c;font-size:10px;line-height:1.5}.support-blocked-card>a{display:flex;align-items:center;gap:6px;min-height:41px;padding:0 13px;border-radius:10px;color:white;background:#704c9f;font-size:9px;font-weight:800;white-space:nowrap}.customer-quick-grid>a.support-disabled{border-color:#ecd4a6;background:#fff9eb}.customer-quick-grid>a.support-disabled>span{background:linear-gradient(135deg,#a66e22,#d59a45)}.customer-quick-grid>a.support-disabled small{color:#9a6816;font-weight:750}.contract-missing.support-exhausted{border-color:#edcf9b;background:#fff7e4}.support-service-block{color:#812d2d;border-color:#e7b8b8;background:#fff0f0}.support-service-block>svg{color:#b84848}.support-service-block span{color:#8e5252}.service-eligibility{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding:11px 13px;border-radius:11px}.service-eligibility span,.service-eligibility strong{display:block}.service-eligibility strong{font-size:10px}.service-eligibility span{font-size:8px}.service-eligibility.available{color:#267354;background:#e7f5ee}.service-eligibility.blocked{color:#8b3434;background:#fdecec}@media (max-width:780px){.support-blocked-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.support-blocked-card>a{grid-column:1/-1;justify-content:center;min-height:47px}.service-eligibility{align-items:flex-start;flex-direction:column}}.verification-card,.verification-waiting{margin:14px 18px 0;border:1px solid #dacdf2;border-radius:16px;background:#f7f3ff;color:#30256b}.verification-waiting{display:flex;gap:12px;padding:14px 16px}.verification-waiting div{display:grid;gap:3px}.verification-waiting span{font-size:13px;color:#685f82}.verification-card{padding:16px}.verification-card>header{display:flex;gap:12px;align-items:center;margin-bottom:15px}.verification-card>header div{display:grid;gap:3px}.verification-card>header span{font-size:13px;color:#685f82}.verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verification-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.verification-grid label.wide{grid-column:1/-1}.verification-grid select,.verification-grid textarea{width:100%;border:1px solid #d9d4e5;border-radius:10px;background:#fff;padding:10px;color:#262143}.verification-grid textarea{min-height:68px;resize:vertical}.verification-grid small{color:#7b6b9a;font-weight:500}.verification-card>footer{display:flex;justify-content:flex-end;margin-top:12px}.verification-card>footer button{border:0;border-radius:10px;background:#5c3d99;color:#fff;padding:11px 16px;font-weight:800}.workforce-page{min-width:0;padding:26px 30px 50px;overflow:auto}.workforce-page>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.workforce-page>header span{font-size:11px;letter-spacing:.12em;color:#7655ae;font-weight:800}.workforce-page>header h1{margin:4px 0;font-size:28px}.workforce-page>header p{margin:0;color:#706b7d}.workforce-page>header em{display:flex;gap:6px;align-items:center}.department-create{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8e4ef;border-radius:14px;padding:12px;margin-bottom:18px}.department-create input{flex:1 1;border:0;outline:0;font:inherit}.department-create button{border:0;border-radius:9px;background:#5c3d99;color:#fff;padding:9px 13px;font-weight:700;display:flex;gap:6px;align-items:center}.staff-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.staff-card-grid article{background:#fff;border:1px solid #e8e4ef;border-radius:16px;padding:15px;box-shadow:0 5px 18px rgba(38,28,69,.04)}.staff-card-grid article.primary-validator{border-color:#8b68c7;box-shadow:0 0 0 2px #eee6fb}.staff-card-grid article>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.staff-card-grid article>header>span{width:38px;height:38px;border-radius:12px;background:#f0e9fb;color:#6946a5;display:grid;place-items:center}.staff-card-grid article>header div{display:grid;gap:2px;min-width:0}.staff-card-grid article>header small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7b7684}.staff-card-grid article>header b{margin-left:auto;font-size:10px;color:#5c3d99;background:#eee6fb;border-radius:99px;padding:5px 7px}.staff-card-grid article>label{display:grid;gap:6px;font-size:12px;font-weight:700}.staff-card-grid select{border:1px solid #ddd7e7;border-radius:9px;padding:9px;background:#fff}.staff-switches{display:grid;gap:8px;margin-top:13px}.staff-switches label{display:flex;align-items:center;gap:8px;font-size:12px}.staff-switches input{accent-color:#6746a2}@media(max-width:720px){.verification-grid{grid-template-columns:1fr}.workforce-page{padding:18px 14px 90px}.department-create{flex-wrap:wrap}.department-create input{min-width:180px}.staff-card-grid{grid-template-columns:1fr}}.voice-input-control{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-input-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8d2e3;background:#fff;color:#4d3a72;border-radius:12px;padding:10px 14px;font-weight:750;cursor:pointer}.voice-input-button.listening{background:#fff0f2;border-color:#dc6476;color:#a31f38;animation:voice-pulse 1.4s ease-in-out infinite}.voice-input-control small{color:#736b7c;font-size:12px}.voice-input-control .voice-input-error{color:#a31f38}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px rgba(220,100,118,.13)}}.profile-device-notice{display:flex;align-items:center;gap:8px;border-radius:12px;background:#f2effa;color:#493576;padding:12px 14px;font-size:13px;font-weight:650}.staff-access-panel{margin-top:15px;padding-top:14px;border-top:1px solid #ece7f1}.staff-access-title{display:flex;align-items:center;gap:9px}.staff-access-title>svg{color:#68459f}.staff-access-title>div{display:grid;gap:2px}.staff-access-title strong{font-size:12px}.staff-access-title small{color:#81778b;font-size:9px}.portal-access-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;margin-top:12px;padding:10px;border-radius:10px;background:#f5f1fa;font-size:11px!important}.staff-role-list{display:grid;gap:7px;margin-top:9px}.staff-role-list>label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px;border:1px solid #e8e2ed;border-radius:10px;cursor:pointer}.staff-role-list input{margin-top:2px;accent-color:#6746a2}.staff-role-list span{display:grid;gap:2px}.staff-role-list b{font-size:10px}.staff-role-list small{white-space:normal!important;color:#81778b;font-size:8px;line-height:1.4}.staff-access-panel details{margin-top:9px}.staff-access-panel summary{color:#684f88;font-size:9px;font-weight:750;cursor:pointer}.permission-chip-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.permission-chip-list span{padding:4px 6px;border-radius:6px;color:#655773;background:#f2eff5;font-size:7px;letter-spacing:0}.access-denied-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.access-denied-page svg{color:#704c9f}.access-denied-page h1{margin:14px 0 5px}.access-denied-page p{margin:0;color:#786f80}.access-denied-page a{margin-top:18px;padding:11px 15px;border-radius:10px;color:#fff;background:#704c9f;font-weight:750}.new-case-error{border:1px solid #efc4bf;padding:11px 12px;font-size:10px;line-height:1.45}.new-case-error span,.new-case-error strong{display:block}.new-case-error span{margin-top:2px}.daily-digest-section{margin-top:20px;padding:20px;border:1px solid #e3dde8;border-radius:17px;background:#fff}.daily-digest-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.daily-digest-section>header span{color:#7655ae;font-size:8px;font-weight:900;letter-spacing:.12em}.daily-digest-section>header h2{margin:4px 0;font-size:17px}.daily-digest-section>header p{margin:0;color:#817789;font-size:9px}.daily-digest-section>header button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:0;border-radius:10px;color:#fff;background:#654294;font-size:9px;font-weight:800}.daily-digest-section>header button:disabled{opacity:.6}.daily-digest-message{margin-top:14px;padding:11px 13px;border-radius:10px;color:#3f2868;background:#eee7f7;font-size:10px;font-weight:700}.daily-digest-list{display:grid;gap:11px;margin-top:16px}.daily-digest-list article{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:15px;border:1px solid #ebe6ef;border-radius:13px;background:#fbfafc}.daily-digest-date{display:grid;align-content:start;gap:4px}.daily-digest-date strong{font-size:11px}.daily-digest-date small,.daily-digest-kpis small{color:#857b8e;font-size:8px}.daily-digest-kpis{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:7px}.daily-digest-kpis span{display:grid;gap:4px;padding:9px;border-radius:9px;background:#f3eff7}.daily-digest-kpis b{color:#493660;font-size:11px}.daily-digest-list article>p{grid-column:1/-1;white-space:pre-line;margin:0;padding-top:10px;border-top:1px solid #ebe6ef;color:#62576c;font-size:10px;line-height:1.55}.daily-digest-empty{padding:24px;border-radius:12px;color:#817789;text-align:center;background:#f8f6fa;font-size:10px}@media (max-width:900px){.daily-digest-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.daily-digest-section{margin:14px;padding:15px}.daily-digest-section>header{align-items:flex-start;flex-direction:column}.daily-digest-section>header button{width:100%;justify-content:center;min-height:46px}.daily-digest-list article{grid-template-columns:1fr}.daily-digest-kpis{grid-template-columns:1fr 1fr}}@media (min-width:781px){.conversation-header{min-height:116px;padding:21px 26px 18px}.conversation-heading .eyebrow{font-size:11px}.conversation-heading h2{max-width:820px;font-size:20px;line-height:1.3}.header-tags{flex-wrap:wrap}.header-tags .tag{padding:5px 8px;font-size:11px}.refresh-case-button{min-height:40px;padding:0 12px;font-size:12px}.work-timer{min-height:40px}.work-timer strong{font-size:12px}.work-timer button{min-height:30px;font-size:11px}.contract-warning{padding:12px 26px}.contract-warning strong{font-size:13px}.contract-warning span{margin-top:3px;color:#6f572c;font-size:12px}.case-entitlement-strip{padding:10px 26px}.case-entitlement-strip>div{padding:7px 11px}.case-entitlement-strip small{color:#6f6678;font-size:11px}.case-entitlement-strip strong{margin-top:4px;font-size:13px;line-height:1.35}.case-entitlement-strip summary{font-size:12px}.case-entitlement-strip details b,.case-entitlement-strip details small{font-size:11px}.conversation-layout{grid-template-columns:minmax(420px,1fr) 260px}.thread{padding:24px 30px 34px}.date-rule{color:#707d77;font-size:11px}.message{grid-template-columns:42px minmax(0,1fr);gap:13px;margin-top:25px}.message>.avatar{width:42px;height:42px;font-size:12px}.message-content{width:min(780px,100%);max-width:780px;padding:16px 18px;border-radius:6px 16px 16px 16px}.message.internal .message-content{border-left:4px solid #c5a33c;background:#fff9df}.message-author{gap:8px;color:#4d5c55;font-size:12px;line-height:1.35}.message-author strong{color:#1f3028;font-size:13px}.message-author time{color:#68756f;font-size:11px}.external-label,.internal-label{padding:4px 7px;font-size:11px}.internal-label{color:#624f18;background:#f0dd91}.external-label{color:#226347;background:#e1f2e9}.message-action{margin-top:10px;color:#5f6e67;font-size:11px}.message-content p{margin-top:11px;color:#26362f;font-size:15px;line-height:1.68}.attachment-unavailable,.attachments a{min-height:38px;font-size:12px}.attachment-unavailable small,.duration{font-size:11px}.duration{margin-top:11px;color:#5f6f67}.composer{margin-top:30px;border-radius:14px}.composer-tabs{height:43px}.composer-tabs button,.composer-tabs span{font-size:12px}.workflow-actions{gap:8px;padding:11px}.workflow-actions button{min-height:43px;padding:8px;font-size:12px}.workflow-hint{margin:12px 14px 0;padding:10px 12px;font-size:12px}.assignee-picker{gap:7px;margin:14px 14px 0}.assignee-picker span{font-size:12px}.assignee-picker select{height:44px;font-size:13px}.composer-body{min-height:82px;padding:16px;font-size:14px}.composer-body textarea{min-height:94px;font-size:15px;line-height:1.6}.composer-footer{padding:0 13px 13px}.composer-tools label{height:40px;padding:0 10px;font-size:12px}.composer-tools input{font-size:12px}.composer-tools .file-picker{width:40px}.send-button{min-height:40px;padding:9px 18px;font-size:13px}.selected-files span{font-size:12px}.composer-error,.selected-files small{font-size:11px}.delivery-confirmation strong{font-size:14px}.delivery-confirmation p{font-size:13px;line-height:1.6}.delivery-confirmation small{font-size:11px}.delivery-confirmation footer button{min-height:40px;font-size:12px}.detail-panel{padding:23px 20px}.detail-section h3{font-size:14px}.detail-row>span{color:#69766f;font-size:11px}.detail-row strong{color:#293a32;font-size:13px;line-height:1.4}.case-actions label span{color:#69766f;font-size:11px}.case-actions select{height:40px;font-size:12px}.case-actions button{min-height:39px;font-size:12px}.case-actions small,.lifecycle-actions>p{font-size:11px}.lifecycle-actions>button{min-height:40px;font-size:12px}.lifecycle-confirm strong,.lifecycle-confirm textarea{font-size:12px}.lifecycle-confirm footer button,.lifecycle-confirm small,.lifecycle-confirm>span{font-size:11px}.case-meta strong,.case-subject{font-size:13px}.case-meta time,.case-tags{font-size:11px}.case-preview{font-size:12px}.source-tag{font-size:10px}}.sidebar-compact-brand{display:none}.sidebar-toggle{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e4deeb;border-radius:9px;color:#62438c;background:#f5f1f9;cursor:pointer}.sidebar-toggle:hover{color:#fff;border-color:#7654a6;background:#7654a6}.sidebar{transition:padding .2s ease}.nav-item{position:relative;min-width:0;height:46px;border:1px solid transparent;border-radius:11px;color:#c3d0ca;font-size:13px;font-weight:650;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav-item>svg{flex:0 0 auto}.nav-item:hover:not(.disabled){color:#fff;border-color:#ffffff12;background:#ffffff0a}.nav-item.active{border-color:#9b78c955;background:linear-gradient(135deg,#453c82,#3a3472);box-shadow:inset 3px 0 #b38ddd,0 7px 18px #17134526}.nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{min-width:28px;padding:3px 6px;color:#ece4fa;background:#ffffff14;font-size:10px;font-weight:800}.nav-label{color:#91a59c;font-size:11px}.new-case-nav{min-height:44px;font-size:13px;box-shadow:0 8px 22px #0f17132c}.new-case-nav,.user-chip{border-radius:11px}.user-chip:hover{background:#ffffff0a}.user-chip strong{font-size:13px}.user-chip small{color:#91a59c;font-size:11px}.logout-button{min-height:38px;border-radius:9px;font-size:12px}.case-card{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px 18px}.case-card>.avatar{width:42px;height:42px;border-radius:13px;font-size:12px}.case-meta strong{color:#4b3a72;font-size:13px;font-weight:800}.case-meta time{color:#746d7b;font-size:11px;font-weight:650}.case-subject{margin-top:7px;color:#28213c;font-size:15px;font-weight:750;line-height:1.38}.case-preview{display:none}.case-tags{gap:7px;margin-top:11px;color:#61596a;font-size:11px}.case-tags .separator{display:none}.case-category,.case-status{min-width:0;padding:5px 8px;border-radius:8px;font-weight:750;line-height:1}.case-status{color:#28694f;background:#e8f4ee}.case-category{overflow:hidden;color:#604780;background:#f1ecf7;text-overflow:ellipsis;white-space:nowrap}.message-count{min-height:25px;padding:0 7px;border-radius:8px;color:#5f5668;background:#f2eff4;font-weight:750}.source-tag{vertical-align:2px}@media (min-width:781px){.app-shell:has(>.sidebar.is-collapsed){grid-template-columns:80px minmax(350px,450px) minmax(500px,1fr)}.app-shell.customer-shell:has(>.sidebar.is-collapsed),.app-shell.new-case-shell:has(>.sidebar.is-collapsed),.app-shell.reporting-shell:has(>.sidebar.is-collapsed){grid-template-columns:80px minmax(0,1fr)}.sidebar.is-collapsed{padding:18px 10px 14px}.sidebar.is-collapsed .sidebar-brand-row{display:grid;justify-items:center;gap:9px;min-height:0;margin:0 0 20px;padding:0;background:transparent}.sidebar.is-collapsed .brand-mark{display:none}.sidebar.is-collapsed .sidebar-compact-brand{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#4d337c;background:#fff;font-size:18px;font-weight:900}.sidebar.is-collapsed .notification-bell>summary,.sidebar.is-collapsed .sidebar-toggle{width:38px;height:38px;border-radius:11px}.sidebar.is-collapsed .notification-popover{position:fixed;top:18px;right:auto;left:82px}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .new-case-nav{justify-content:center;width:48px;margin-right:auto;margin-left:auto;padding:0}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-text,.sidebar.is-collapsed .user-chip-copy,.sidebar.is-collapsed .user-chip>svg{display:none}.sidebar.is-collapsed .nav-block{gap:7px}.sidebar.is-collapsed .nav-block.future{margin-top:20px}.sidebar.is-collapsed .nav-count{position:absolute;top:-5px;right:-7px;min-width:20px;padding:2px 4px;border:2px solid #25215f;background:#7654a6;font-size:9px}.sidebar.is-collapsed .sidebar-footer{display:grid;justify-items:center;gap:7px}.sidebar.is-collapsed .user-chip{display:grid;grid-template-columns:1fr;justify-items:center;width:48px;padding:8px}.sidebar.is-collapsed .logout-button{width:48px;margin:0}}@media (max-width:780px){.inbox-header{padding:max(18px,env(safe-area-inset-top)) 15px 0}.title-row h1{font-size:23px}.title-row p{font-size:12px}.search{height:46px;margin-top:15px;border-radius:12px}.search input{font-size:16px}.filter-tabs{justify-content:space-between;gap:8px;overflow-x:auto}.filter-tabs a{flex:0 0 auto;padding:0 4px 12px;font-size:13px}.case-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.case-card>.avatar{width:44px;height:44px;font-size:13px}.case-meta strong{font-size:13px}.case-meta time{font-size:11px}.case-subject{display:-webkit-box;margin-top:6px;overflow:hidden;font-size:15px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-tags{flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px}.case-category,.case-status{padding:6px 8px}.message-count{margin-left:0}.conversation-heading h2{font-size:18px;line-height:1.3}.header-tags{flex-wrap:wrap}.header-tags .tag{font-size:11px}.contract-warning strong{font-size:13px}.contract-warning span{color:#6f572c;font-size:12px}.case-entitlement-strip small{color:#6f6678;font-size:11px}.case-entitlement-strip strong{font-size:13px;line-height:1.35}.case-entitlement-strip details b,.case-entitlement-strip details small,.case-entitlement-strip summary{font-size:11px}.message{grid-template-columns:36px minmax(0,1fr);gap:9px;margin-top:21px}.message>.avatar{width:36px;height:36px;font-size:11px}.message-content{width:100%;padding:14px}.message.internal .message-content{border-left:4px solid #c5a33c;background:#fff9df}.message-author{flex-wrap:wrap;gap:6px;font-size:12px}.message-author strong{font-size:14px}.message-author time{font-size:11px}.external-label,.internal-label{padding:4px 6px;font-size:11px}.message-content p{margin-top:10px;color:#26362f;font-size:16px;line-height:1.62}.message-action{font-size:11px}.attachment-unavailable,.attachments a{min-height:42px;font-size:12px}.duration{font-size:12px}.workflow-actions button{min-height:46px;padding:8px;font-size:12px}.workflow-hint{padding:10px 11px;font-size:12px}.assignee-picker span{font-size:12px}.assignee-picker select{height:46px;font-size:14px}.composer-body textarea{min-height:110px;font-size:16px;line-height:1.6}.composer-tools label{height:43px;font-size:12px}.composer-tools input{font-size:12px}.send-button{min-height:43px;font-size:13px}.delivery-confirmation p,.delivery-confirmation strong{font-size:14px}.delivery-confirmation small{font-size:11px}.delivery-confirmation footer button{font-size:12px}.customer-mobile-nav,.staff-mobile-nav{height:calc(64px + env(safe-area-inset-bottom))}.customer-mobile-nav>a,.customer-mobile-nav>button,.customer-mobile-nav>span,.staff-mobile-nav>a,.staff-mobile-nav>button{gap:3px;font-size:10px}.customer-mobile-nav svg,.staff-mobile-nav svg{width:22px;height:22px}.staff-mobile-drawer>header small{font-size:11px}.staff-mobile-drawer nav a{min-height:62px;font-size:13px}}.commerce-admin>header p,.contract-admin-page>header p,.profile-header p,.reporting-header p,.workforce-page>header p{font-size:13px;line-height:1.5}.performance-case-head,.performance-selection>div:first-child span,.performance-table-head,.ranking-head,.report-date-filter label span,.report-kpi small,.trend-legend{font-size:11px;letter-spacing:.035em}.report-date-filter input{width:146px;height:40px;padding:0 11px;font-size:12px}.report-date-filter a,.report-date-filter button{height:40px;padding:0 15px;font-size:12px}.report-kpi{min-height:96px;padding:16px}.report-kpi strong{font-size:23px}.report-card-title h2{font-size:17px}.report-card-title p{font-size:12px;line-height:1.5}.trend-column>span{font-size:10px}.distribution-list b,.distribution-list strong,.ranking-row{font-size:12px}.ranking-row{min-height:49px}.ranking-row strong{font-size:13px}.performance-note{padding:14px 16px;font-size:12px;line-height:1.55}.performance-table-head,.performance-table-row{grid-template-columns:minmax(150px,1fr) 58px 52px 62px 88px;gap:9px}.performance-table-row{min-height:50px;padding:9px 10px;font-size:12px}.performance-table-row strong{font-size:13px}.performance-empty p{font-size:12px}.performance-selection h2{font-size:21px}.performance-mini-kpis b{font-size:14px}.performance-mini-kpis small{font-size:11px}.customer-performance-chips a{min-height:55px;padding:12px}.customer-performance-chips strong{font-size:13px}.customer-performance-chips span{font-size:11px}.performance-case-row{min-height:60px;padding:10px 8px;font-size:12px}.performance-case-row b,.performance-case-row small{font-size:11px}.performance-case-row strong{font-size:13px}.customer-search button{padding-inline:16px;font-size:12px}.customer-account-list small,.customer-account-list>span,.customer-account-modal label small,.customer-accounts-card>header p{font-size:11px;line-height:1.45}.customer-account-actions button,.customer-account-modal footer button,.customer-accounts-card>header button{min-height:38px;font-size:12px}.customer-account-list strong{font-size:13px}.customer-account-list b{font-size:10px}.customer-account-modal form>header span,.customer-account-modal label{font-size:12px}.customer-account-modal input{height:46px;font-size:14px}.customer-list-header p{font-size:12px;line-height:1.45}.customer-list-header input,.customer-list-item strong{font-size:13px}.customer-list-item small{font-size:11px}.customer-list-item time{font-size:10px}.customer-detail-header a,.customer-pagination{font-size:12px}.customer-kpis small{font-size:11px}.customer-kpis strong{font-size:18px}.customer-card h2{font-size:17px}.customer-card>p{font-size:12px;line-height:1.5}.customer-modules{gap:17px}.customer-modules strong{font-size:13px}.customer-modules span{font-size:12px}.customer-modules i{height:6px;margin-top:7px}.recent-cases>div>a{padding:14px 0}.recent-cases b{font-size:11px}.recent-cases strong{margin-top:4px;font-size:14px}.recent-cases small{margin-top:5px;font-size:11px}.recent-cases time{font-size:11px}.customer-integrations-card>header p{font-size:12px;line-height:1.5}.customer-integrations-card>header>button{min-height:40px;font-size:12px}.customer-integration-grid>section{padding:16px}.customer-integration-grid>section>header h3{font-size:14px}.customer-integration-grid>section>div>small,.customer-integration-grid>section>header p{font-size:11px}.customer-integration-item{min-height:65px;padding:12px}.customer-integration-item strong{font-size:13px}.customer-integration-item em,.customer-integration-item small{font-size:11px;line-height:1.45}.customer-integration-item>b{font-size:10px}.commerce-admin>header span,.commerce-modal span,.commerce-section>header span,.contract-admin-page>header span,.daily-digest-section>header span{font-size:11px}.contract-admin-page>header button,.contract-admin-page>header em,.contract-card-actions button,.contract-edit{font-size:12px}.contract-admin-search input{height:47px;font-size:14px}.contract-admin-title small{font-size:11px}.contract-admin-title strong{font-size:16px}.contract-admin-list dt,.contract-admin-title em{font-size:11px}.contract-admin-list dd{font-size:13px}.contract-form-grid label>span,.contract-modal header small{font-size:12px}.contract-form-grid input,.contract-form-grid select{height:46px;font-size:14px}.contract-form-hint{font-size:11px}.contract-modal footer button{font-size:12px}.entitlement-modal-card>header small,.usage-detail-list small,.usage-history article small,.usage-history>header small,.usage-history>header span,.usage-history>p{font-size:11px}.usage-detail-list b,.usage-detail-list strong,.usage-history article b,.usage-history article strong{font-size:13px}.entitlement-summary-grid small{font-size:11px}.entitlement-summary-grid strong{font-size:13px}.entitlement-detail>h3{font-size:15px}.commerce-admin-list article p,.commerce-admin-list article small,.commerce-admin>section>header p,.commerce-history em,.commerce-history small,.commerce-modal dt,.commercial-actions small,.customer-commerce-alert small,.entitlement-list small,.package-catalog article>p{font-size:11px;line-height:1.5}.commerce-history h2,.commerce-section>header h2{font-size:18px}.package-catalog h3{font-size:15px}.entitlement-list em,.package-catalog article>div small{font-size:11px}.commerce-modal form label{font-size:12px}.commerce-modal input,.commerce-modal textarea{font-size:14px}.commerce-admin>section>header h2{font-size:17px}.commerce-admin-list article button,.commerce-admin-list article em{font-size:11px}.commerce-empty,.profile-card label>span,.profile-card>footer button,.profile-logout,.profile-success{font-size:12px}.profile-identity strong{font-size:15px}.field-hint,.notification-preferences header p,.notification-preferences label small,.profile-card>footer small,.profile-identity small{font-size:11px;line-height:1.45}.profile-card input[type=email],.profile-card input[type=tel],.profile-readonly-grid input{height:46px;font-size:14px}.notification-preferences header h2{font-size:16px}.notification-preferences label b{font-size:13px}.staff-access-panel summary,.staff-access-title small,.staff-card-grid article>header small,.staff-role-list small{font-size:11px;line-height:1.45}.staff-card-grid article>header b,.staff-role-list b{font-size:12px}.portal-access-toggle,.staff-card-grid article>label,.staff-switches label{font-size:13px!important}.permission-chip-list span{padding:5px 8px;font-size:10px}.daily-digest-date small,.daily-digest-kpis small,.daily-digest-section>header p{font-size:11px;line-height:1.45}.daily-digest-empty,.daily-digest-list article>p,.daily-digest-message,.daily-digest-section>header button{font-size:12px}.daily-digest-date strong,.daily-digest-kpis b{font-size:13px}@media (max-width:780px){.report-date-filter{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-date-filter label{min-width:0}.report-date-filter input{width:100%;height:46px;font-size:14px}.report-date-filter a,.report-date-filter button{height:46px;font-size:13px}.performance-case-row,.performance-table-row,.ranking-row,.report-card-title p,.report-kpi small{font-size:12px}.performance-table-head{display:none}.performance-table-row{grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:5px 11px}.performance-table-row>span:nth-of-type(3),.performance-table-row>span:nth-of-type(4){display:none}.performance-selection{padding:17px}.performance-mini-kpis{padding-bottom:4px}.commerce-admin>header p,.contract-admin-list dd,.contract-admin-list dt,.contract-admin-page>header p,.contract-admin-title small,.profile-card label>span,.profile-header p,.workforce-page>header p{font-size:12px}.conversation-header{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 42px;align-items:start;gap:10px;min-height:0;padding:max(14px,env(safe-area-inset-top)) 14px 14px}.mobile-back{grid-column:1;grid-row:1;width:40px;height:40px;margin:0;border:1px solid #e4dfea;border-radius:12px;background:#faf8fc}.conversation-heading{grid-column:2;grid-row:1;align-self:center}.conversation-heading .eyebrow{display:block;color:#3f287d;font-size:14px;letter-spacing:.08em}.conversation-heading h2{display:none}.header-tags{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;margin-top:6px;overflow-x:auto;scrollbar-width:none}}@media (max-width:780px){.header-tags::-webkit-scrollbar{display:none}.header-tags .tag{flex:0 0 auto;padding:5px 8px;font-size:10px}.conversation-header-actions{grid-column:3;grid-row:1;display:flex;width:auto;align-items:start;justify-content:end}.conversation-header-actions .refresh-case-button{width:42px;height:42px;min-height:42px;padding:0;gap:0;border-radius:12px;font-size:0}.conversation-header-actions .refresh-case-button svg{width:20px;height:20px}.conversation-header-actions.has-timer{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:9px;width:100%}.conversation-header-actions.has-timer .work-timer{min-width:0}.case-entitlement-strip{border-top:0}.thread{padding:18px 12px 28px}.message{display:block;margin-top:18px}.message>.avatar{display:none}.message-content{width:100%;max-width:none;padding:15px 16px;border-radius:15px}.message-content p{margin-top:10px;font-size:15px;line-height:1.58}.access-denied-page,.commerce-admin,.contract-admin-page,.new-case-page,.profile-page,.reporting-page,.workforce-page{box-sizing:border-box;width:100%;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.customer-shell,.new-case-shell,.reporting-shell{height:100dvh;min-height:0;overflow:hidden}.customer-shell .customer-workspace{box-sizing:border-box;height:100dvh;min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.customer-shell .customer-list,.customer-shell .customer-list-panel{min-height:0}.staff-mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.staff-mobile-nav>a,.staff-mobile-nav>button{min-height:58px}.commerce-admin>header,.contract-admin-page>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.commerce-admin>header>button,.contract-admin-page>header button{width:100%;min-height:48px;justify-content:center;padding:0 16px;border-radius:12px;font-size:13px}.commerce-admin>header>button svg,.contract-admin-page>header button svg{flex:0 0 auto}.commerce-admin>header p,.contract-admin-page>header p{max-width:34rem}.contract-admin-search{margin-top:17px}.reporting-page{padding-top:max(20px,env(safe-area-inset-top));padding-inline:15px}.reporting-header{gap:20px}.reporting-header h1{font-size:27px;line-height:1.1}.report-kpis{grid-template-columns:1fr 1fr;gap:10px}.report-kpi{min-height:94px;padding:14px}.report-kpi:last-child:nth-child(odd){grid-column:1/-1}.report-grid{grid-template-columns:minmax(0,1fr)}.report-card{padding:16px}.trend-card{min-height:250px}.trend-chart{overflow-x:auto}.trend-column{min-width:27px}.ranking-head,.ranking-row{grid-template-columns:minmax(120px,1fr) 48px 52px 62px;gap:7px}.commerce-admin{min-height:0;padding-top:max(20px,env(safe-area-inset-top));padding-inline:14px}.commerce-admin>section{padding:16px}.commerce-admin>section>header{align-items:flex-start}.admin-package-grid{grid-template-columns:1fr}.admin-package-grid article,.commerce-admin-list article{min-width:0}.commerce-admin-list article p,.commerce-admin-list article small,.commerce-admin-list article strong{overflow-wrap:anywhere}.profile-page{min-height:0}.profile-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;width:100%}.profile-back,.profile-logout{width:42px;height:42px}.profile-header h1{line-height:1.12}.profile-card{margin-bottom:0}.workforce-page{min-height:0}.staff-card-grid{padding-bottom:4px}.staff-mobile-drawer{max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));overflow-y:auto;-webkit-overflow-scrolling:touch}.staff-mobile-drawer nav a{min-height:68px;font-size:13px;line-height:1.25}}@media (max-width:390px){.report-kpis{grid-template-columns:1fr}.report-kpi:last-child:nth-child(odd){grid-column:auto}.ranking-head{display:none}.ranking-row{grid-template-columns:minmax(0,1fr) auto auto}.ranking-row>span:last-child{display:none}}@media (min-width:781px){.app-shell{grid-template-columns:260px minmax(430px,500px) minmax(560px,1fr);color:#17152d;background:#f7f6fa}.app-shell:has(>.sidebar.is-collapsed){grid-template-columns:78px minmax(430px,500px) minmax(560px,1fr)}.app-shell.customer-shell,.app-shell.new-case-shell,.app-shell.reporting-shell{grid-template-columns:260px minmax(0,1fr)}.app-shell.customer-shell:has(>.sidebar.is-collapsed),.app-shell.new-case-shell:has(>.sidebar.is-collapsed),.app-shell.reporting-shell:has(>.sidebar.is-collapsed){grid-template-columns:78px minmax(0,1fr)}.sidebar{position:relative;isolation:isolate;padding:13px 11px 12px;overflow:hidden;color:#d9d7e5;border-right:1px solid #302c51;background:radial-gradient(circle at 88% 14%,#794aa24d 0,transparent 29%),radial-gradient(circle at 8% 70%,#34589d30 0,transparent 30%),linear-gradient(165deg,#17142d,#151329 48%,#1e1938);box-shadow:12px 0 34px #17112b18}.sidebar:has(.notification-bell[open]){z-index:1000;overflow:visible}.sidebar:after{content:"";position:absolute;z-index:-1;inset:92px 8px 112px;border:1px solid #ffffff12;border-radius:16px;background:linear-gradient(145deg,#ffffff0a,#ffffff03);box-shadow:inset 0 1px #ffffff0b,0 20px 50px #05040d24;pointer-events:none}.sidebar-brand-row{position:relative;justify-content:flex-start;min-height:63px;margin:0 3px 14px;padding:10px 9px;overflow:visible;border:1px solid #ffffff10;border-radius:14px;background:#ffffff08;box-shadow:inset 0 1px #ffffff0d}.sidebar-brand-row .brand-mark{width:142px;height:auto;filter:brightness(0) invert(1) drop-shadow(0 7px 15px #0004)}.sidebar-brand-row .notification-bell{margin-left:auto}.sidebar-brand-row .notification-bell>summary{color:#d7c8ee;border-color:#ffffff18;background:#ffffff0a}.sidebar-toggle{position:absolute;z-index:5;top:72px;right:-28px;width:31px;height:31px;color:#6d5a88;border-color:#ded9e6;border-radius:50%;background:#f7f6fa;box-shadow:0 5px 16px #17112924}.new-case-nav{min-height:48px;margin:0 7px 18px;border:1px solid #b481db70;border-radius:12px;color:#fff;background:radial-gradient(circle at 10% 20%,#5796ff85,transparent 34%),linear-gradient(100deg,#4d398caa,#bd59cbb8);box-shadow:inset 0 1px #ffffff40,0 8px 24px #7f45b241,0 0 0 3px #ffffff0b;font-size:14px}.new-case-nav.active,.new-case-nav:hover{border-color:#d7a7f0;background:linear-gradient(100deg,#5846a6,#bd58c9)}.nav-block{gap:3px;padding:0 4px}.nav-block.future{margin-top:22px}.nav-label{padding:0 10px 8px;color:#9c98ae;font-size:11px}.nav-item{height:45px;padding:0 11px;border-radius:10px;color:#cbc8d7;font-size:13px;font-weight:600}.nav-item:hover:not(.disabled){color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;border-color:#b79bda45;background:linear-gradient(90deg,#8170ad45,#ffffff0c);box-shadow:inset 3px 0 #b9a0df,0 6px 18px #06040f24}.nav-item>svg{color:#aaa5bd}.nav-item.active>svg{color:#e1d4f5}.nav-count{color:#e8e5ef;background:#ffffff12;border:1px solid #ffffff0c}.sidebar-footer{margin:auto 2px 0;padding:8px;border:1px solid #ffffff12;border-radius:14px;background:#08071152}.user-chip{min-height:48px;padding:6px}.user-chip strong{color:#fff}.user-chip small{color:#aaa6b6;text-transform:uppercase}.avatar-small{color:#e5f3eb;background:#355746}.inbox-panel{border-right-color:#e4e1e9;background:#fbfafc}.inbox-header{padding:24px 25px 0;background:#fbfafc}.title-row h1{color:#151322;font-size:25px;letter-spacing:-.045em}.title-row p{color:#817a89}.search{height:45px;margin-top:18px;border-color:#dfdbe5;border-radius:10px;background:#fff}.search:focus-within{border-color:#9a7db9;box-shadow:0 0 0 3px #7350a314}.filter-tabs{gap:27px;margin-top:14px}.filter-tabs a{padding-bottom:13px;color:#6f6878;font-size:12px}.filter-tabs a.selected{color:#35255f;border-color:#5f4192}.case-card{min-height:116px;padding:18px 20px;border-bottom-color:#e6e2e9;background:#fff}.case-card:hover{background:#faf7fd}.case-card.active{background:linear-gradient(100deg,#eaf7f1,#edf7f2 70%,#f4fbf8);box-shadow:inset 3px 0 #5e3c9a}.case-card>.avatar{background:#edf2ef;color:#36564a}.case-meta strong{color:#302451}.case-subject{color:#1d1a27}.status-dot{background:#4f83d9}.conversation-panel{background:#f7f6fa}.conversation-header{min-height:124px;padding:23px 28px 19px;border-bottom-color:#e2dee7}.conversation-heading h2{max-width:760px;color:#11101b;font-size:21px}.conversation-heading .eyebrow{color:#493277}.header-tags .tag{padding:5px 9px;border-radius:8px}.refresh-case-button{border-color:#ddd8e3;color:#40384b;background:#fff;box-shadow:0 2px 7px #1d17280d}.contract-warning{color:#45475b;border-color:#cad3e3;background:#edf3fb}.contract-warning>svg{color:#536d9e}.contract-warning span{color:#575e70}.conversation-layout{grid-template-columns:minmax(420px,1fr) 285px}.thread{padding:22px 30px 34px;background:#f8f7fa}.message{grid-template-columns:45px minmax(0,1fr);gap:13px}.message>.avatar{width:45px;height:45px;border-radius:13px}.message-content{width:min(820px,100%);max-width:820px;padding:17px 20px;border-color:#dedbe3;border-radius:6px 15px 15px 15px;box-shadow:0 5px 14px #241a3510}.message.internal .message-content{border-color:#dfbf65;border-left-width:5px;background:#fff6d9}.detail-panel{padding:18px 20px;border-left-color:#e1dde6;background:#fff}.detail-section h3{color:#242034;font-size:14px}.detail-row>span{font-size:11px}.detail-row strong{color:#26222e;font-size:12px}}.report-builder{display:grid;gap:18px}.generated-report,.report-builder-empty,.report-builder-selection{border:1px solid #ded8e5;border-radius:18px;background:#fff;box-shadow:0 6px 20px #2b1c4409}.report-builder-selection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;border-bottom:1px solid #ebe7ef}.report-builder-selection>header>div,.report-field-toolbar>div{display:flex;align-items:center;gap:12px}.report-builder-selection h2,.report-field-toolbar h2{margin:2px 0 0;color:#2b2045;font-size:19px}.report-builder-selection header small{color:#81778c;font-size:10px;font-weight:800;letter-spacing:.1em}.report-builder-selection header a{color:#684299;font-size:13px;font-weight:700}.report-step{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:9px;background:#69449b;font-size:13px;font-weight:800}.report-field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px 12px}.report-field-toolbar p{margin:4px 0 0;color:#81798b;font-size:12px}.report-field-toolbar>button{padding:8px 12px;color:#654094;border:1px solid #d9cfe4;border-radius:9px;background:#faf7fd;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.report-field-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:8px 21px 18px}.report-field-groups fieldset{min-width:0;margin:0;padding:12px;border:1px solid #e3ddea;border-radius:12px;background:#fbfafc}.report-field-groups legend{padding:0 6px;color:#3b2b55;font-size:12px;font-weight:800}.report-field-groups label{position:relative;display:flex;align-items:center;gap:7px;min-height:32px;color:#63596f;font-size:12px;cursor:pointer}.report-field-groups input{position:absolute;opacity:0;pointer-events:none}.report-field-groups svg{color:#c0b7ca}.report-field-groups input:checked+svg{color:#69449b;weight:bold}.report-field-groups input:checked~span{color:#312541;font-weight:700}.report-builder-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 21px;border-top:1px solid #ebe7ef}.report-builder-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;color:#fff;border:0;border-radius:10px;background:#684299;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.report-builder-actions button.secondary{color:#665d70;border:1px solid #ded8e5;background:#fff}.report-builder-actions button:disabled{opacity:.45;cursor:not-allowed}.report-builder-empty{display:grid;place-items:center;min-height:210px;padding:28px;text-align:center}.report-builder-empty svg{color:#8a6aac}.report-builder-empty h2{margin:10px 0 4px;color:#302348;font-size:18px}.report-builder-empty p{margin:0;color:#80778a;font-size:13px}.generated-report{overflow:hidden}.generated-report>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 21px;border-bottom:1px solid #e9e5ed;background:linear-gradient(135deg,#fff,#faf7fd)}.generated-report>header h2{margin:3px 0;color:#2b2047;font-size:22px}.generated-report>header p{margin:0;color:#82798b;font-size:11px}.generated-report>header>span{padding:6px 10px;color:#5e3b8b;border-radius:999px;background:#f0e9f7;font-size:11px;font-weight:800}.generated-grid{padding:19px 21px 5px}.generated-grid h3{margin:0 0 11px;color:#34274b;font-size:15px}.generated-grid-scroll{overflow-x:auto;border:1px solid #ddd8e4;border-radius:11px}.generated-grid table{width:100%;min-width:max-content;border-collapse:collapse;font-size:12px}.generated-grid th{padding:11px 13px;color:#4b3b61;border-right:1px solid #ddd8e4;border-bottom:1px solid #d7d0df;background:#f2edf7;text-align:left;white-space:nowrap}.generated-grid td{max-width:330px;padding:11px 13px;color:#4c4456;border-right:1px solid #ece8ef;border-bottom:1px solid #ece8ef;vertical-align:top}.generated-grid tbody tr:nth-child(2n) td{background:#fbfafc}.generated-report-note{margin:10px 21px 20px;color:#887e91;font-size:11px}.report-subnav{display:grid;gap:2px;margin:-2px 0 5px 30px;padding-left:13px;border-left:1px solid #ffffff24}.report-subnav a{padding:7px 8px;color:#aaa5b7;border-radius:7px;font-size:11px;font-weight:650;line-height:1.25}.report-subnav a.active,.report-subnav a:hover{color:#fff;background:#ffffff0c}.sidebar.is-collapsed .report-subnav{display:none}.customer-list-report-filters{margin-bottom:18px}.customer-list-report-filters>header>strong{color:#674295;font-size:13px}.customer-list-filter-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end;padding:17px 21px;border-bottom:1px solid #ebe7ef}.customer-list-filter-grid label{min-width:0;display:grid;gap:6px}.customer-list-filter-grid label>span{color:#6f657b;font-size:11px;font-weight:750}.customer-list-filter-grid input,.customer-list-filter-grid select{width:100%;height:42px;padding:0 11px;color:#382e47;border:1px solid #ddd7e4;border-radius:9px;background:#fff;font:inherit;font-size:12px;outline:none}.customer-list-filter-grid button{height:42px;padding:0 14px;color:#654094;border:1px solid #d7cce2;border-radius:9px;background:#f7f2fb;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.report-field-groups.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.report-builder-error{margin:0 0 18px;padding:13px 15px;color:#8f3442;border:1px solid #efc7cd;border-radius:11px;background:#fff1f3;font-size:13px}.customer-list-generated .generated-grid{padding-top:20px;padding-bottom:20px}.customer-list-generated .generated-grid td:first-child{position:sticky;left:0;z-index:1;color:#322446;background:#fff;font-weight:750}.customer-list-generated .generated-grid tr:nth-child(2n) td:first-child{background:#fbfafc}.customer-list-generated .generated-grid th:first-child{position:sticky;left:0;z-index:2}.copilot-period{display:grid;gap:4px;padding:11px 15px;border:1px solid #ddd6e5;border-radius:11px;background:#fff}.copilot-period small{color:#81778b;font-size:10px}.copilot-period strong{color:#392a52;font-size:13px}.report-copilot-hero{display:flex;align-items:center;gap:15px;padding:20px;color:#fff;border-radius:17px;background:linear-gradient(135deg,#302052,#7547a7);box-shadow:0 10px 28px #3821562b}.report-copilot-hero>span{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#ffffff1c}.report-copilot-hero h2{margin:0 0 5px;font-size:20px}.report-copilot-hero p{max-width:760px;margin:0;color:#ddd3eb;font-size:13px;line-height:1.5}.report-copilot-form{margin-top:15px;padding:14px;border:1px solid #ddd7e4;border-radius:15px;background:#fff}.report-copilot-form textarea{width:100%;min-height:104px;resize:vertical;padding:5px;color:#30283d;border:0;outline:0;background:transparent;font:inherit;font-size:15px;line-height:1.55}.report-copilot-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #eeeaf1}.report-copilot-form>div>span{color:#92899b;font-size:10px}.report-copilot-form button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;color:#fff;border:0;border-radius:10px;background:#654096;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.report-copilot-form button:disabled{opacity:.55;cursor:not-allowed}.report-copilot-examples{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px}.report-copilot-examples button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 13px;color:#544662;border:1px solid #e0dae6;border-radius:11px;background:#fff;text-align:left;font:inherit;font-size:12px;cursor:pointer}.report-copilot-examples button:hover{color:#5e378b;border-color:#bea9d1;background:#faf7fc}.report-copilot-answer{overflow:hidden;margin-top:18px;border:1px solid #dcd5e4;border-radius:17px;background:#fff;box-shadow:0 8px 25px #28193d0c}.report-copilot-answer>header{display:flex;align-items:flex-start;gap:11px;padding:18px 20px;border-bottom:1px solid #eae6ee;background:#faf7fd}.report-copilot-answer>header>span{width:34px;height:34px;display:grid;place-items:center;color:#6b4599;border-radius:10px;background:#eee5f6}.report-copilot-answer header small{color:#745a8e;font-size:9px;font-weight:850;letter-spacing:.1em}.report-copilot-answer header h2{margin:4px 0 0;color:#312541;font-size:16px}.report-copilot-main-answer{margin:0;padding:20px;color:#3d3546;font-size:15px;line-height:1.65;white-space:pre-wrap}.report-copilot-highlights{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 18px}.report-copilot-highlights article{display:flex;gap:9px;padding:11px;border:1px solid #e5dfea;border-radius:10px;background:#fbfafc}.report-copilot-highlights b{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:7px;background:#72509c;font-size:10px}.report-copilot-highlights span{color:#514759;font-size:12px;line-height:1.45}.report-copilot-caveat{margin:0 20px 18px;padding:10px 12px;color:#71571e;border-radius:9px;background:#fff6da;font-size:11px}.report-copilot-answer>footer{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #ebe7ef;background:#faf9fb}.report-copilot-answer>footer>div{display:grid;gap:3px}.report-copilot-answer footer small{color:#8a8192;font-size:9px;text-transform:uppercase}.report-copilot-answer footer span{color:#4a3f55;font-size:11px}.report-copilot-followups{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 20px 18px}.report-copilot-followups strong{width:100%;color:#4d405b;font-size:11px}.report-copilot-followups button{padding:7px 10px;color:#654190;border:1px solid #ded3e8;border-radius:999px;background:#faf7fc;font:inherit;font-size:10px;cursor:pointer}@media (max-width:1000px){.report-field-groups{grid-template-columns:1fr 1fr}}@media (max-width:780px){.report-field-groups{grid-template-columns:1fr}.report-builder-selection>header,.report-field-toolbar{align-items:flex-start;flex-direction:column}.report-builder-actions{display:grid;grid-template-columns:1fr}.report-builder-actions button{width:100%}.generated-report>header{align-items:flex-start}.customer-list-filter-grid,.report-copilot-examples,.report-copilot-highlights,.report-field-groups.three-columns{grid-template-columns:1fr}.report-copilot-answer>footer{flex-direction:column}}@media print{.generated-report-note,.report-builder-empty,.report-builder-selection{display:none!important}.generated-report{display:block!important;border:0;box-shadow:none}.generated-grid-scroll{overflow:visible}.generated-grid table{min-width:0;font-size:9px}}