:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f9;--surface:#fff;--surface-soft:#f8fafb;--line:#d9e2e8;--line-strong:#bdcbd3;--text:#12232d;--muted:#62727c;--accent:#087f8c;--accent-hover:#056c76;--accent-soft:#e5f5f6;--success:#14733b;--success-soft:#e7f6ec;--warning:#9b5d00;--warning-soft:#fff3d5;--danger:#b4232c;--danger-soft:#feecee;--shadow:0 16px 44px #18323f24}.portalShell{color:#10233a;background:#f4f7f8;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.portalSidebar{background:#fff;border-right:1px solid #dfe8ec;flex-direction:column;gap:24px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.portalBrand,.portalAuthBrand{align-items:center;gap:12px;display:flex}.portalBrand img,.portalAuthBrand img{border-radius:10px}.portalBrand div,.portalAuthBrand div{flex-direction:column;min-width:0;display:flex}.portalBrand strong,.portalAuthBrand strong{font-size:20px;line-height:1.1}.portalBrand span,.portalAuthBrand span{color:#6e7e8f;margin-top:3px;font-size:12px}.portalNav{gap:6px;display:grid}.portalNavLink{color:#56677a;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-weight:650;text-decoration:none;display:flex}.portalNavLink:hover{color:#007f87;background:#f1f7f8}.portalNavLink.isActive{color:#007f87;background:#e8f6f7}.portalIdentity{background:#f9fbfc;border:1px solid #e0e8ec;border-radius:7px;flex-direction:column;gap:3px;margin-top:auto;padding:14px;display:flex;overflow:hidden}.portalIdentity span{white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.portalIdentity small{color:#758497;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portalIdentity em{color:#14666c;background:#def2f3;border-radius:5px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:750}.portalSignOut{color:#647487;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-weight:650;display:flex}.portalSignOut:hover{color:#b4232f}.portalContent{min-width:0}.portalPage{width:min(1240px,100%);margin:0 auto;padding:32px}.portalPageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.portalPageHeader>div:first-child{min-width:0}.portalPageHeader p{color:#00848c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.portalPageHeader h1{letter-spacing:0;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.portalPageHeader span{color:#718093;margin-top:7px;display:block}.portalPeriodFilter{background:#fff;border:1px solid #dbe5e9;border-radius:7px;align-items:flex-end;gap:8px;padding:9px;display:flex;box-shadow:0 5px 18px #1537440a}.portalFilterIcon{color:#00848c;place-items:center;width:39px;height:39px;display:grid}.portalPeriodFilter label{gap:4px;display:grid}.portalPeriodFilter label>span{color:#778698;margin:0;font-size:11px;font-weight:700}.portalPeriodFilter select{color:#173047;min-width:132px;height:39px;font:inherit;background:#fff;border:1px solid #d7e1e6;border-radius:6px;padding:0 32px 0 10px;font-weight:650}.portalYearFilter select{min-width:88px}.portalIconButton{color:#fff;cursor:pointer;background:#008a92;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.portalMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portalMetric{background:#fff;border:1px solid #dde6ea;border-radius:7px;align-items:flex-start;gap:14px;min-height:126px;padding:19px;display:flex}.portalMetric>span{border-radius:7px;flex:none;place-items:center;width:41px;height:41px;display:grid}.portalMetric-positive>span{color:#078c58;background:#e4f6ed}.portalMetric-warning>span{color:#c26327;background:#fff0e5}.portalMetric-neutral>span{color:#3e657b;background:#edf4f7}.portalMetric-accent>span{color:#007f87;background:#def3f4}.portalMetric p{color:#6e7d8e;margin:1px 0 12px;font-size:13px;font-weight:650}.portalMetric strong{overflow-wrap:anywhere;font-size:clamp(19px,2vw,25px);line-height:1.15;display:block}.portalSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.portalPanel,.portalTablePanel,.portalClientCard{background:#fff;border:1px solid #dce6ea;border-radius:7px;box-shadow:0 5px 20px #14354309}.portalPanel{padding:20px}.portalPanelHeader{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.portalPanelHeader>div{align-items:center;gap:10px;display:flex}.portalPanelHeader h2{margin:0;font-size:18px}.portalPanelHeader>strong{text-align:center;color:#007f87;background:#e7f5f6;border-radius:5px;min-width:32px;padding:5px 8px}.portalPanelHeader a{color:#007f87;font-weight:750;text-decoration:none}.portalCompactAction{color:#007f87;background:#fff;border:1px solid #bed7db;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.portalCompactAction:hover{background:#eef8f8;border-color:#79bec4}.portalInlineAction{color:#007f87;background:#fff;border:1px solid #c9dde1;border-radius:5px;align-items:center;width:max-content;margin-top:4px;padding:3px 7px;font-size:12px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.portalInlineAction:hover{background:#eef8f8;border-color:#79bec4}.portalCompactForm{display:inline-flex}.portalIconBox{color:#007f87;background:#e6f5f6;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.portalAttentionIcon{color:#d0682d;background:#fff0e8}.portalDocumentList{margin-top:12px;display:grid}.portalDocumentRow{border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 0;display:flex}.portalDocumentRow:first-child{border-top:0}.portalDocumentRow>div{gap:4px;min-width:0;display:grid}.portalDocumentRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalDocumentRow span{color:#788698;font-size:13px}.portalDocumentRow b{flex:none;font-size:14px}.portalMuted{font-weight:500;color:#8491a0!important}.portalTablePanel{overflow:hidden}.portalDocumentGrid{grid-template-columns:minmax(220px,2fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(145px,.9fr) minmax(150px,auto);align-items:center;gap:16px;display:grid}.portalTableHeader{color:#718092;text-transform:uppercase;background:#f4f8f9;padding:12px 18px;font-size:11px;font-weight:800}.portalTableRow{border-top:1px solid #e2eaed;min-height:78px;padding:14px 18px}.portalDocumentName{align-items:center;gap:11px;min-width:0;display:flex}.portalDocumentName>div,.portalTableRow>div:not(.portalDocumentName){gap:4px;min-width:0;display:grid}.portalDocumentName strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalTableRow small{color:#7f8d9c}.portalSmallIcon{color:#007f87;background:#e6f5f6;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.portalSmallIcon.isPositive{color:#0a8b58;background:#e4f6ed}.portalOpenButton{color:#007f87;border:1px solid #bed7db;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.portalTableEmpty{text-align:center;color:#7f8d9c;border-top:1px solid #e2eaed;padding:44px 20px}.portalAccessGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.portalInviteCard>p{color:#657588;line-height:1.55}.portalInlineForm,.portalForm{gap:14px;display:grid}.portalInlineForm label,.portalForm label{color:#4f6073;gap:6px;font-size:13px;font-weight:700;display:grid}.portalInlineForm input,.portalForm input{color:#142b42;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #cfdde2;border-radius:6px;padding:0 13px}.portalInlineForm input:focus,.portalForm input:focus{border-color:#008992;outline:2px solid #0089922e}.portalPrimaryButton,.portalPrimaryLink{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#008992;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.portalAccessList{margin-top:10px;display:grid}.portalAccessItem{border-top:1px solid #e5ecef}.portalAccessItem:first-child{border-top:0}.portalAccessRow{border-top:1px solid #e5ecef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 0;display:grid}.portalAccessItem .portalAccessRow{border-top:0}.portalAccessRow>div{gap:3px;min-width:0;display:grid}.portalAccessRow strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portalAccessRow small{color:#7b8999}.portalDangerText{color:#be2431;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:750}.portalCompactDangerButton{color:#ae2631;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #df9ba2;border-radius:6px;padding:0 11px;font-size:13px;font-weight:750}.portalCompactDangerButton:hover{background:#fff1f2;border-color:#c8626c}.portalPermissionForm{margin:0 0 14px;background:#f8fbfc;border:1px solid #dce8eb;border-radius:7px;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.5fr) auto;align-items:center;gap:14px;margin-inline-start:43px;padding:13px;display:grid}.portalPermissionForm>div{gap:3px;display:grid}.portalPermissionForm>div small{color:#6f8192;line-height:1.35}.portalPermissionForm fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;display:grid}.portalPermissionForm label{color:#34495b;align-items:flex-start;gap:7px;min-width:0;font-size:13px;line-height:1.35;display:flex}.portalPermissionForm input{accent-color:#078f97;flex:none;width:17px;height:17px}.portalDocumentDetailGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.portalDocumentEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portalDocumentEditForm .portalSettingsWide,.portalDocumentEditForm .portalSettingsActions{grid-column:1/-1}.portalDocumentAssetActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.portalTimeline{gap:0;margin-top:8px;display:grid}.portalTimeline>div{grid-template-columns:13px minmax(0,1fr);gap:10px;min-height:56px;padding-bottom:14px;display:grid}.portalTimeline>div>span{background:#07929a;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #e5f5f6}.portalTimeline>div>span:after{content:"";background:#dce8eb;width:1px;height:43px;position:absolute;inset-block-start:13px;inset-inline-start:4px}.portalTimeline>div:last-of-type>span:after{display:none}.portalTimeline>div>div{gap:3px;display:grid}.portalTimeline small{color:#748598}.portalDocumentDeletePanel{background:#fffafb;border-color:#efb8bc;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.portalDocumentDeletePanel h2{margin:0}.portalDocumentDeletePanel p{color:#785a5d;margin:5px 0 0}.portalPeriodActionForm{border-top:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.portalPeriodActionForm p{color:#687b8d;margin:0;font-size:13px;line-height:1.45}.portalPeriodActionForm button{flex:none}.portalInputAction{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.portalInputAction .portalCompactAction{white-space:nowrap}.portalAssetSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portalAssetSettingsGrid>article{background:#f8fbfc;border:1px solid #dce8eb;border-radius:7px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.portalAssetSettingsGrid>article>div{align-items:center;gap:10px;display:flex}.portalAssetSettingsGrid>article>div>div{gap:3px;min-width:0;display:grid}.portalAssetSettingsGrid small{color:#718294;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalAssetSettingsGrid form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.portalAssetSettingsGrid input[type=file]{background:#fff;border:1px solid #cfdde2;border-radius:6px;flex:220px;min-width:0;padding:8px}.portalAssetSettingsGrid .portalOpenButton{width:max-content}.portalClientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portalCapabilityBadges{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.portalCapabilityBadges span{color:#237078;background:#f2fafb;border:1px solid #cde2e5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750;line-height:1.25}.portalCapabilityBadges span.isLimited{color:#805516;background:#fff9e9;border-color:#e4d8b7}.portalClientCard{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:19px;display:grid}.portalClientCard h2{margin:2px 0 5px;font-size:18px}.portalClientCard p{color:#798797;margin:0}.portalClientCard dl{grid-column:1/-1;gap:8px;margin:5px 0 0;display:grid}.portalClientCard dl div{justify-content:space-between;gap:12px;display:flex}.portalClientCard dt{color:#7a8898}.portalClientCard dd{margin:0;font-weight:750}.portalClientActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.portalSecondaryLink{color:#007f87;border:1px solid #c9dde1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.portalEmptyCard{color:#778697;background:#fff;border:1px dashed #cad9df;border-radius:7px;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.portalSuccess,.portalError,.portalInfo{border-radius:6px;padding:12px 14px;font-weight:650}.portalSuccess{color:#08784e;background:#e4f6ed}.portalError{color:#a8222d;background:#fdebed}.portalInfo{color:#315d72;background:#edf6f8}.portalAuthPage{background:#eef4f5;place-items:center;min-height:100vh;padding:28px;display:grid}.portalAuthPanel{background:#fff;border:1px solid #d8e4e8;border-radius:8px;width:min(440px,100%);padding:28px;box-shadow:0 18px 55px #17374417}.portalAuthHeading{align-items:flex-start;gap:13px;margin-top:28px;display:flex}.portalAuthHeading h1,.portalEmptyState h1{margin:2px 0 7px;font-size:26px}.portalAuthHeading p,.portalEmptyState p{color:#6c7c8e;margin:0;line-height:1.5}.portalRoleHint{color:#587083;background:#f2f7f8;border-radius:6px;align-items:flex-start;gap:9px;margin:20px 0;padding:12px;font-size:13px;line-height:1.45;display:flex}.portalForm small{color:#7d8b9a;font-weight:500;line-height:1.4}.portalAuthTextLink{color:#007f87;width:fit-content;font-size:13px;font-weight:750;text-decoration:none}.portalAuthTextLink:hover{text-decoration:underline}.portalSecondaryButton{color:#007f87;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2d7;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.portalSecondaryButton:hover{background:#eef8f8;border-color:#78bec4}.portalResetPanel{width:min(520px,100%)}.portalResetForm{margin-top:20px}.portalResetForm>.portalPrimaryButton,.portalResetForm>.portalSecondaryButton{width:100%}.portalResetSendButton{gap:8px}.portalResetDivider{background:#e1eaed;height:1px}.portalBackLink{justify-content:center;margin:22px auto 0;display:flex}.portalEmptyState{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.portalLanguageSelector{color:#4f6073;gap:6px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.portalLanguageSelector select{color:#142b42;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cfdde2;border-radius:6px;padding:0 38px 0 12px}.portalLanguageSelector select:focus{border-color:#008992;outline:2px solid #0089922e}.portalPasswordField{gap:6px;min-width:0;display:grid}.portalPasswordField>label{color:#4f6073;font-size:13px;font-weight:700}.portalPasswordControl{display:block;position:relative}.portalPasswordControl input{padding-inline-end:48px!important}.portalPasswordControl button{color:#66788a;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;display:grid;position:absolute;inset:3px 3px 3px auto}.portalPasswordControl button:hover{color:#007f87;background:#edf6f7}[dir=rtl] .portalPasswordControl button{inset:3px auto 3px 3px}.portalSettingsPage>.portalSuccess,.portalSettingsPage>.portalError{margin-bottom:16px}.portalSettingsForm{gap:16px;margin-top:18px;display:grid}.portalSettingsSection{background:#fff;border:1px solid #dce6ea;border-radius:7px;padding:22px;box-shadow:0 5px 20px #14354309}.portalSettingsHeading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.portalSettingsHeading h2{margin:1px 0 5px;font-size:19px}.portalSettingsHeading p{color:#718093;margin:0}.portalSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portalSecurityGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portalSecurityGrid>:first-child{grid-column:1/-1}.portalSettingsGridCompact{max-width:760px}.portalSettingsGrid>label,.portalDangerForm>label{color:#4f6073;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.portalSettingsGrid input,.portalSettingsGrid select,.portalDangerForm input{color:#142b42;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #cfdde2;border-radius:6px;padding:0 13px}.portalSettingsGrid input:focus,.portalSettingsGrid select:focus,.portalDangerForm input:focus{border-color:#008992;outline:2px solid #0089922e}.portalSettingsWide{grid-column:1/-1}.portalSettingsActions{justify-content:flex-end;display:flex}.portalSettingsActions .portalPrimaryButton,.portalSettingsActions .portalDangerButton{min-width:180px}.portalDangerZone{box-shadow:none;background:#fffafb;border-color:#efc7ca;margin-top:28px}.portalDangerIcon{color:#b4232c;background:#feecee;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.portalDangerForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.portalDangerForm small{color:#8a6065;font-weight:500;line-height:1.4}.portalDangerHint{text-align:center;grid-column:1/-1;margin-top:-8px}.portalDangerForm .portalSettingsActions{grid-column:1/-1;justify-content:stretch}.portalDangerForm .portalDangerButton{width:100%}.portalDangerButton{color:#b4232c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4232c;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.portalDangerButton:hover{background:#feecee}@media (max-width:1050px){.portalShell{grid-template-columns:82px minmax(0,1fr)}.portalSidebar{padding-inline:13px}.portalBrand div,.portalNavLink span,.portalIdentity,.portalSignOut span{display:none}.portalBrand{justify-content:center}.portalCompanySwitcher{display:none}.portalMobileCompanyContext{padding:18px 32px 0;display:block}.portalMobileCompanyContext .portalCompanySwitcher{max-width:420px;display:grid}.portalNavLink,.portalSignOut{justify-content:center;padding:0}.portalMetrics,.portalClientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalDocumentGrid{grid-template-columns:minmax(180px,1.5fr) 110px minmax(130px,.8fr) minmax(120px,.7fr)}.portalDocumentGrid>:nth-child(3){display:none}.portalPermissionForm{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr)}.portalPermissionForm>button{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.portalShell{padding-bottom:68px;display:block}.portalSidebar{z-index:20;border:0;border-top:1px solid #dce6ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:64px;padding:7px 12px;display:grid;position:fixed;inset:auto 0 0}.portalBrand,.portalIdentity{display:none}.portalNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.portalNavLink{align-content:center;place-items:center;gap:2px;min-height:50px;font-size:10px;display:grid}.portalNavLink span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.portalSignOut{width:44px;height:44px}.portalPage{padding:22px 16px}.portalMobileCompanyContext{padding:16px 16px 0}.portalMobileCompanyContext .portalCompanySwitcher{max-width:none}.portalPageHeader{flex-direction:column;align-items:stretch}.portalPeriodFilter{flex-wrap:wrap;width:100%}.portalPeriodFilter label{flex:130px}.portalPeriodFilter select{width:100%;min-width:0}.portalFilterIcon{display:none}.portalMetrics,.portalSectionGrid,.portalAccessGrid,.portalClientGrid{grid-template-columns:1fr}.portalMetric{min-height:105px}.portalTableHeader{display:none}.portalTableRow.portalDocumentGrid{grid-template-columns:1fr auto;gap:9px 12px;padding:16px;display:grid}.portalTableRow>:nth-child(2),.portalTableRow>:nth-child(3){display:none}.portalTableRow>:nth-child(4){grid-column:1}.portalTableRow>:nth-child(5){grid-area:1/2/span 2}.portalOpenButton span{display:none}.portalOpenButton{width:40px;padding:0}.portalAuthPage{padding:16px}.portalAuthPanel{padding:22px 18px}.portalSettingsGrid,.portalSecurityGrid,.portalDangerForm{grid-template-columns:1fr}.portalSecurityGrid>:first-child,.portalSettingsWide,.portalDangerForm .portalSettingsActions{grid-column:auto}.portalPermissionForm{grid-template-columns:1fr;margin-inline-start:0}.portalPermissionForm fieldset{grid-template-columns:1fr}.portalPermissionForm>button{grid-column:auto;justify-self:stretch}.portalDocumentDetailGrid,.portalDocumentEditForm{grid-template-columns:1fr}.portalDocumentEditForm .portalSettingsWide,.portalDocumentEditForm .portalSettingsActions{grid-column:auto}.portalDocumentDeletePanel{flex-direction:column;align-items:stretch}.portalDocumentDeletePanel .portalDangerButton{width:100%}.portalPeriodActionForm{flex-direction:column;align-items:stretch}.portalAssetSettingsGrid,.portalInputAction{grid-template-columns:1fr}.portalSettingsSection{padding:18px}.portalSettingsActions{justify-content:stretch}.portalSettingsActions .portalPrimaryButton,.portalSettingsActions .portalDangerButton{width:100%}}*{box-sizing:border-box}html{min-width:320px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.2}h2{font-size:18px;line-height:1.3}p{color:var(--muted);line-height:1.5}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brandBlock{align-items:center;gap:11px;padding:2px 6px 20px;text-decoration:none;display:flex}.brandBlock>span:last-child,.brandBlock strong,.brandBlock small{display:block}.brandBlock strong{font-size:18px}.brandBlock small{color:var(--muted);margin-top:2px;font-size:12px}.brandMark{object-fit:cover;border-radius:8px;flex:0 0 38px;width:38px;height:38px;display:block}.sideNav a{color:#334852;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:9px 10px;text-decoration:none;display:flex}.sideNav a:hover{background:var(--surface-soft);color:var(--text)}.sideNav a.active{background:var(--accent-soft);color:var(--accent);font-weight:800}.staffCard{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;margin-top:auto;padding:16px 4px 0;display:grid}.staffAvatar{width:34px;height:34px;color:var(--text);background:#dce9ee;border-radius:50%;place-items:center;font-weight:900;display:grid}.staffIdentity{min-width:0}.staffIdentity strong,.staffIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staffIdentity strong{font-size:13px}.staffIdentity small{color:var(--muted);margin-top:2px;font-size:11px}.content>*{width:min(1440px,100%);margin-left:auto;margin-right:auto}.pageHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pageHeader h1{margin-top:3px}.pageHeader p{margin-top:5px}.pageEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.liveBadge{background:var(--success-soft);color:var(--success);border:1px solid #b8dec4;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.liveBadge span{background:var(--success);border-radius:50%;width:7px;height:7px}.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.compactPanel{padding:12px}.tablePanel{padding:0;overflow:visible}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.panelHeader p{margin-top:3px;font-size:13px}.iconHeader{justify-content:flex-start}.iconHeader>svg{color:var(--accent);flex:none;margin-top:1px}.iconHeader>.pill{margin-left:auto}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;min-height:124px;padding:15px;display:grid}.metricIcon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:7px;grid-row:1/span 3;place-items:center;display:grid}.metric>span:not(.metricIcon){color:var(--muted);font-size:12px}.metric>strong{margin:2px 0;font-size:25px}.metric>small{color:var(--muted)}.queueRows{border:1px solid var(--line);border-radius:7px;overflow:hidden}.queueRow{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.queueRow strong,.queueRow span{display:block}.queueRow div>span{color:var(--muted);margin-top:3px;font-size:13px}.queueCount{font-size:21px}.textLink{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.healthGrid,.departmentStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.healthGrid>div,.departmentStrip>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:11px;display:flex}.healthGrid svg,.departmentStrip svg{color:var(--accent);flex:none}.departmentStrip{margin-bottom:14px}.departmentStrip span{color:var(--muted);font-size:13px}.departmentStrip strong{color:var(--text)}.filterBar{align-items:center;gap:9px;display:flex}.filterBar select{width:auto;min-width:150px}.searchField{border:1px solid var(--line);background:#fff;border-radius:7px;flex:320px;align-items:center;gap:8px;min-width:190px;padding:0 10px;display:flex}.searchField:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.searchField svg{color:var(--muted);flex:none}.searchField input{border:0;outline:0;padding-left:0;padding-right:0}.resultCount{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.tableWrap{border-radius:8px;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}th{background:var(--surface-soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}tr:last-child td{border-bottom:0}td strong,td>span{display:block}td>span{color:var(--muted);margin-top:3px;font-size:12px}.rowAction{text-align:right;white-space:nowrap;width:1%}.tableActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ticketSubject{align-items:center;gap:7px;color:var(--text)!important;font-size:inherit!important;display:flex!important}.ticketSubject svg{color:var(--accent)}.emptyState{color:var(--muted);text-align:center;padding:36px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-weight:850;font-size:11px!important;display:inline-flex!important}.pill.success{background:var(--success-soft);color:var(--success)}.pill.warning{background:var(--warning-soft);color:var(--warning)}.pill.danger{background:var(--danger-soft);color:var(--danger)}.pill.neutral{color:#445963;background:#edf2f5}.settingsForm{gap:13px;display:grid}.adminActionFields{border:0;min-width:0;margin:0;padding:0;display:contents}.adminActionFields:disabled button{cursor:wait;opacity:.65}.settingsForm label{color:#293d47;gap:6px;font-size:13px;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:9px 10px}textarea{resize:vertical;min-height:96px}.formGrid{gap:11px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formSectionTitle{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:5px 0 8px;font-weight:850;display:flex}.formSectionTitle:not(:first-child){margin-top:3px}.checkboxRow{align-items:center;gap:8px!important;display:flex!important}.checkboxRow input{width:17px;min-height:17px}.switchRow{border:1px solid var(--line);border-radius:7px;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px;gap:18px!important;display:flex!important}.switchRow span,.switchRow strong,.switchRow small{display:block}.switchRow small{color:var(--muted);margin-top:2px;font-weight:400}.switchRow input{flex:none;width:18px;min-height:18px}button,.primaryButton,.secondaryButton,.dangerButton,.modalTrigger{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}button{border:0}.primaryButton{border:1px solid var(--accent);background:var(--accent);color:#fff}.primaryButton:hover{background:var(--accent-hover)}.secondaryButton{border:1px solid var(--line-strong);color:var(--accent);background:#fff}.secondaryButton:hover{border-color:var(--accent);background:var(--accent-soft)}.dangerButton{border:1px solid var(--danger);color:var(--danger);background:#fff}.dangerButton:hover{background:var(--danger-soft)}.dangerZone{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.iconButton{width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.iconButton:hover{background:var(--surface-soft);color:var(--danger)}.notificationButton{width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.notificationButton:hover,.notificationButton.enabled{background:var(--accent-soft);color:var(--accent)}.notificationButton span{background:var(--danger);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:18px;padding:1px 4px;font-size:9px;font-weight:900;line-height:1.3;position:absolute;top:-4px;right:-5px}.modalLayer{z-index:50;background:#0c1e2759;justify-content:flex-end;align-items:flex-start;padding:60px 24px 24px;display:flex;position:fixed;inset:0}.actionPopover{border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:calc(100vh - 84px);box-shadow:var(--shadow);text-align:left;white-space:normal;background:#fff;border-radius:8px;padding:18px;position:relative;overflow:auto}.modalHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.modalHeader h2{margin:0}.modalClose{flex:none}.modalCancel{width:100%;margin-top:10px}.settingsLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formHint{color:var(--muted);margin:-2px 0 2px;font-size:12px}.formActions{flex-wrap:wrap;gap:9px;display:flex}.formStatus{border:1px solid var(--line);border-radius:7px;margin:0 0 13px;padding:9px 11px;font-size:13px;font-weight:750}.formStatus.success{background:var(--success-soft);color:var(--success);border-color:#b7dec6}.formStatus.danger{background:var(--danger-soft);color:var(--danger);border-color:#efc1c1}.formStatus.pending{background:var(--accent-soft);color:var(--accent);border-color:#b9dce0}.adminToast{z-index:80;border:1px solid var(--line);width:min(420px,100vw - 32px);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:12px 12px 12px 14px;font-size:13px;font-weight:750;display:grid;position:fixed;bottom:22px;right:22px}.adminToast.success{color:var(--success);border-color:#b7dec6}.adminToast.danger{color:var(--danger);border-color:#efc1c1}.adminToast>button{color:currentColor;background:0 0;place-items:center;width:28px;min-height:28px;padding:0;display:grid}.privacyEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.privacyEditorGrid textarea{min-height:260px;font-size:12px;line-height:1.45}.securityNote{align-items:center;gap:10px;margin-top:14px;display:flex}.securityNote svg{color:var(--accent);flex:none}.auditHeader{padding:17px 18px 0}.auditHeader h2{align-items:center;gap:7px;display:flex}.auditPayload summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.auditPayload pre{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;border-radius:6px;width:min(520px,65vw);max-height:260px;margin-top:8px;padding:9px;font-size:11px;overflow:auto}.auditLimit{padding:11px 18px 15px}.detailHeader{align-items:flex-end}.backLink{color:var(--accent);align-items:center;gap:5px;margin-bottom:9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.headerPills{gap:7px;display:flex}.ticketLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.conversationPanel{min-width:0}.ticketSidebar{position:sticky;top:18px}.messageList{gap:10px;display:grid}.message{border:1px solid var(--line);border-radius:8px;width:min(82%,760px);padding:12px 13px}.message header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.message time{color:var(--muted);font-size:11px}.message p{color:var(--text);white-space:pre-wrap}.userMessage{background:var(--surface-soft)}.staffMessage{background:var(--accent-soft);border-color:#a9d5d9;margin-left:auto}.attachmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.attachmentGrid a{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;text-decoration:none;overflow:hidden}.attachmentGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.attachmentGrid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:7px;font-size:11px;display:flex;overflow:hidden}.replyForm{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:15px;display:grid}.replyForm label{gap:6px;font-size:13px;font-weight:800;display:grid}.replyAttachmentInput input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:9px;font-weight:500}.replyAttachmentInput input::file-selector-button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:700}.replyActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.replyActions select{width:auto}.closedNotice{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:15px;padding:10px;font-size:13px}.ticketMeta{margin:0}.ticketMeta div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.ticketMeta dt{color:var(--muted)}.ticketMeta dd{margin:0;font-weight:750}.systemList{gap:9px;margin-bottom:14px;display:grid}.systemRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.systemIcon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.systemRow strong,.systemRow span{display:block}.systemRow div span{color:var(--muted);margin-top:3px;font-size:13px}.loginPage{place-items:center;min-height:100vh;padding:20px;display:grid}.loginPanel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(410px,100%);padding:24px;box-shadow:0 18px 54px #18323f1a}.loginBrand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.loginBrand strong,.loginBrand span{display:block}.loginBrand span{color:var(--muted);font-size:12px}.loginHeading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.loginHeading svg{color:var(--accent);margin-top:3px}.loginHeading h1{font-size:22px}.loginHeading p{margin-top:3px;font-size:13px}.loginPanel .primaryButton{width:100%}.formError{background:var(--danger-soft);color:var(--danger);border:1px solid #efb4b9;border-radius:7px;margin-bottom:12px;padding:9px 10px;font-size:13px}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsLayout,.privacyEditorGrid,.ticketLayout{grid-template-columns:1fr}.ticketSidebar{position:static}}@media (max-width:760px){.adminShell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:10px 12px;position:static}.brandBlock{padding:0 0 9px}.sideNav{gap:4px;padding-bottom:3px;display:flex;overflow-x:auto}.sideNav a{flex:none;min-height:38px}.staffCard{border:0;grid-template-columns:34px 34px;width:auto;margin:0;padding:0;position:absolute;top:10px;right:12px}.staffAvatar,.staffIdentity{display:none}.content{padding:16px 12px 24px}.pageHeader{align-items:flex-start}h1{font-size:24px}.healthGrid,.departmentStrip{grid-template-columns:1fr}.filterBar{flex-wrap:wrap}.filterBar select{flex:150px}.searchField{flex-basis:100%}.resultCount{margin-left:0}.formGrid.two,.formGrid.three{grid-template-columns:1fr}.message{width:95%}.attachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modalLayer{padding:12px}.actionPopover,.actionPopover.wide,.actionPopover.extraWide{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.adminToast{width:calc(100vw - 24px);bottom:12px;right:12px}}@media (max-width:480px){.metricGrid{grid-template-columns:1fr}.pageHeader{display:grid}.replyActions{flex-direction:column;align-items:stretch}.replyActions select,.replyActions button{width:100%}.attachmentGrid{grid-template-columns:1fr}.systemRow{grid-template-columns:38px minmax(0,1fr)}.systemRow>.pill{grid-column:2}}:root{--bg:#f3f5f7;--surface:#fff;--surface-soft:#f7f9fa;--surface-strong:#edf2f4;--line:#dce3e7;--line-strong:#bfcbd1;--text:#14242c;--text-strong:#0b1d25;--muted:#667780;--muted-light:#88959c;--accent:#087f8c;--accent-hover:#066d78;--accent-strong:#045d66;--accent-soft:#e5f5f6;--success:#14733b;--success-soft:#e8f6ed;--warning:#986000;--warning-soft:#fff4dc;--attention:#a84c12;--attention-soft:#fff0e8;--danger:#b4232c;--danger-soft:#feecee;--shadow-sm:0 1px 2px #12232d0f;--shadow:0 18px 48px #12232d29}body{background:var(--bg);color:var(--text);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased}button,a,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #087f8c2e}h1{color:var(--text-strong);letter-spacing:0;font-size:30px;font-weight:780}h2{color:var(--text-strong);letter-spacing:0;font-size:17px;font-weight:780}.adminShell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.workspace{min-width:0}.sidebar{z-index:30;color:#f4f8fa;background:#10272f;border-right:1px solid #223942;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebarHeader{justify-content:space-between;align-items:center;display:flex}.sidebarClose,.mobileMenuButton{display:none}.brandBlock{color:#fff;gap:12px;padding:0 7px 18px}.brandBlock strong{font-size:17px;font-weight:780}.brandBlock small{color:#9fb0b7;letter-spacing:.02em;font-size:11px;font-weight:600}.brandMark{border:1px solid #ffffff24;border-radius:8px;width:40px;height:40px;box-shadow:0 7px 20px #0000002e}.workspaceBadge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:10px;margin:0 4px 18px;padding:10px 11px;display:flex}.workspaceBadge>span:last-child,.workspaceBadge strong,.workspaceBadge small{display:block}.workspaceBadge strong{color:#eaf1f3;font-size:11px;font-weight:760}.workspaceBadge small{color:#82979f;margin-top:2px;font-size:10px}.statusDot{background:#42c879;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #42c8791f}.sideNav{gap:18px;display:grid}.navGroup{gap:3px;display:grid}.navGroupLabel{color:#71868f;letter-spacing:.11em;text-transform:uppercase;margin:0 9px 5px;font-size:9px;font-weight:850}.sideNav a{color:#b9c6cb;border-radius:6px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:620;position:relative}.sideNav a:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.sideNav a svg{color:#82979f;flex:none}.sideNav a:hover{color:#fff;background:#ffffff0f}.sideNav a:hover svg{color:#c3d5da}.sideNav a.active{color:#8de1e8;background:#16363f;font-weight:760}.sideNav a.active:before{background:#36b4bf}.sideNav a.active svg{color:#64d1da}.sidebarHelp{color:#c5d1d5;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:10px;margin:auto 4px 12px;padding:10px 11px;text-decoration:none;display:flex}.sidebarHelp:hover{background:#64d1da12;border-color:#64d1da61}.sidebarHelp>span,.sidebarHelp strong,.sidebarHelp small{display:block}.sidebarHelp svg{color:#64d1da;flex:none}.sidebarHelp strong{color:#e8eef0;font-size:11px}.sidebarHelp small{color:#82979f;margin-top:2px;font-size:10px}.staffCard{border-top-color:#ffffff1a;grid-template-columns:34px minmax(0,1fr) 34px;margin:0;padding:14px 4px 0}.staffAvatar{color:#83dbe3;background:#24444e;font-size:12px}.staffIdentity strong{color:#edf3f5}.staffIdentity small{color:#81969e}.sidebar .iconButton{color:#82979f}.sidebar .iconButton:hover{color:#ff9ea5;background:#ffffff12}.sidebarBackdrop{display:none}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbarContext{align-items:center;gap:11px;display:flex}.topbarContext>div>span,.topbarContext>div>strong{display:block}.topbarContext>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.topbarContext>div>strong{color:var(--text-strong);margin-top:2px;font-size:13px;font-weight:780}.topbarActions{align-items:center;gap:9px;display:flex}.systemStatus{border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding-right:13px;font-size:11px;font-weight:680;display:inline-flex}.systemStatus .statusDot{width:7px;height:7px}.commandTrigger{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--muted);border-radius:6px;padding:6px 8px 6px 10px;font-size:11px;font-weight:700}.commandTrigger:hover{border-color:var(--line-strong);color:var(--text);background:#fff}kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);min-width:25px;min-height:21px;color:var(--muted);background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.notificationButton{border:1px solid #0000;border-radius:6px}.notificationButton:hover,.notificationButton.enabled{border-color:#b9dde0}.content{min-width:0;padding:28px 28px 48px}.content>*{width:min(1480px,100%)}.pageHeader{min-height:72px;margin-bottom:22px}.pageHeader p{max-width:680px;margin-top:7px;font-size:13px}.pageEyebrow,.panelKicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.overviewHeader{align-items:flex-end}.overviewHeaderMeta{justify-items:end;gap:8px;display:grid}.overviewHeaderMeta small{color:var(--muted-light);font-size:11px}.liveBadge{border-radius:999px;padding:7px 10px}.liveBadge span{box-shadow:0 0 0 4px #14733b1c}.panel{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:8px;padding:20px}.panel+.panel,.panel+.systemList,.systemList+.panel{margin-top:16px}.panelHeader{align-items:center;margin-bottom:18px}.panelHeader h2{margin-top:3px}.panelHeader p{max-width:640px;margin-top:4px;font-size:12px}.iconHeader{align-items:flex-start}.iconHeader>svg{box-sizing:content-box;background:var(--accent-soft);border-radius:6px;padding:8px}.textLink{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.textLink:hover{text-decoration:none}.textLink:hover svg{transform:translate(2px)}.metricGrid{gap:14px;margin-bottom:16px}.metric{min-height:158px;color:inherit;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:16px;text-decoration:none;display:flex}.metric:hover{border-color:#b9c8ce;transform:translateY(-1px);box-shadow:0 8px 24px #12232d14}.metricTopline{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex!important}.metricTopline>svg{color:var(--muted-light)}.metricIcon{border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.metricLabel{color:var(--muted);font-size:11px;font-weight:730}.metric>strong{color:var(--text-strong);margin:5px 0 4px;font-size:27px;font-weight:790;line-height:1.1}.metric>small{color:var(--muted-light);margin-top:auto;font-size:11px;line-height:1.35}.metric.attention .metricIcon{background:var(--attention-soft);color:var(--attention)}.metric.warning .metricIcon{background:var(--warning-soft);color:var(--warning)}.metric.success .metricIcon{background:var(--success-soft);color:var(--success)}.overviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.overviewGrid .panel{margin:0}.attentionList,.quickActionList,.healthList{display:grid}.attentionRow{border-top:1px solid var(--line);min-height:68px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 2px;text-decoration:none;display:grid}.attentionRow:first-child{border-top:0}.attentionRow:hover{background:var(--surface-soft)}.attentionRow>span:nth-child(2),.attentionRow strong,.attentionRow small{display:block}.attentionRow small{color:var(--muted);margin-top:3px;font-size:11px}.attentionRow>svg{color:var(--muted-light)}.attentionIcon,.healthIcon{background:var(--surface-strong);width:36px;height:36px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.attentionIcon.success,.healthIcon.success{background:var(--success-soft);color:var(--success)}.attentionIcon.attention{background:var(--attention-soft);color:var(--attention)}.attentionIcon.warning,.healthIcon.warning{background:var(--warning-soft);color:var(--warning)}.attentionValue{text-align:center;border-radius:999px;min-width:48px;padding:5px 8px;font-size:11px;font-weight:850}.attentionValue.success{background:var(--success-soft);color:var(--success)}.attentionValue.attention{background:var(--attention-soft);color:var(--attention)}.attentionValue.warning{background:var(--warning-soft);color:var(--warning)}.quickActionList a{border-top:1px solid var(--line);min-height:52px;color:var(--text);justify-content:space-between;align-items:center;padding:9px 2px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.quickActionList a:first-child{border-top:0}.quickActionList a>span{align-items:center;gap:9px;display:flex}.quickActionList a svg{color:var(--accent)}.quickActionList a>svg{color:var(--muted-light)}.quickActionList a:hover{color:var(--accent-strong)}.supportOverviewPanel,.platformPanel{margin-top:0}.queueRows{border:0;border-radius:0}.queueRow{border-top:1px solid var(--line);min-height:60px;padding:10px 2px}.queueRow:first-child{border-top:0}.queueRow+.queueRow{border-top:1px solid var(--line)}.queueRow div>strong{font-size:12px}.queueRow div>span{font-size:11px}.queueCount{min-width:42px;color:var(--text-strong);text-align:center;font-size:20px}.healthRow{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 2px;display:grid}.healthRow:first-child{border-top:0}.healthRow>span:nth-child(2){color:var(--muted);font-size:11px;font-weight:670}.healthRow>strong{color:var(--text-strong);font-size:12px}.filterBar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;gap:8px;margin-bottom:14px;padding:9px}.filterBar select,.searchField{border-color:var(--line);background:var(--surface-soft);min-height:38px}.searchField{border-radius:6px}.searchField:focus-within{background:#fff}.searchField input{background:0 0;min-height:36px}.resultCount{padding:0 7px;font-size:11px;font-weight:700}.tablePanel{box-shadow:var(--shadow-sm);overflow:hidden}.tableWrap{border-radius:0}table{font-size:12px}th,td{padding:13px 15px}th{z-index:2;color:#72828a;letter-spacing:.075em;background:#f5f7f8;font-size:9px;position:sticky;top:0}tbody tr:hover{background:#f8fbfb}td strong{color:var(--text-strong);font-size:12px}td>span{font-size:10px}.tableActions{gap:5px}.tableActions button,.tableActions a{min-height:32px;padding:6px 9px;font-size:10px}.pill{letter-spacing:.01em;padding:5px 8px;font-size:9px!important}.settingsLayout{align-items:start;gap:16px}.settingsLayout>.panel{min-width:0}.settingsForm{gap:14px}.settingsForm label{color:#354850;font-size:11px;font-weight:760}.settingsForm label>small{color:var(--muted);font-weight:500;line-height:1.4}input,select,textarea{border-color:var(--line-strong);border-radius:6px;min-height:42px;padding:9px 11px;font-size:12px}input:hover,select:hover,textarea:hover{border-color:#9dafb7}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #087f8c1f}.formGrid{gap:12px}.formSectionTitle{border-bottom-color:var(--line);color:var(--text-strong);padding:7px 0 10px;font-size:12px}.switchRow{border-color:var(--line);background:var(--surface-soft);border-radius:7px;min-height:61px;padding:11px 12px}.switchRow:hover{background:#fff;border-color:#b6c5cb}.switchRow strong{color:var(--text-strong);font-size:11px}.switchRow small{font-size:10px}.checkboxRow{font-size:11px!important}button,.primaryButton,.secondaryButton,.dangerButton,.modalTrigger{border-radius:6px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:780}.primaryButton{box-shadow:0 1px 2px #045d6638}.primaryButton:hover{box-shadow:0 5px 14px #045d662e}.secondaryButton:hover{background:#f4fbfb}.iconButton,.notificationButton{width:34px;min-height:34px;padding:0}.systemList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.systemRow{min-height:78px;box-shadow:var(--shadow-sm);border-radius:8px;padding:14px}.systemRow div span{font-size:11px;line-height:1.4}.systemIcon{border-radius:7px}.modalLayer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a19207a;align-items:stretch;padding:0}.actionPopover,.actionPopover.wide,.actionPopover.extraWide{border:0;border-left:1px solid var(--line);border-radius:0;width:min(520px,100vw - 24px);max-height:100vh;padding:22px;box-shadow:-18px 0 54px #0a19202e}.actionPopover.wide{width:min(760px,100vw - 24px)}.actionPopover.extraWide{width:min(980px,100vw - 24px)}.modalHeader{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:-22px -22px 18px;padding:18px 22px;position:sticky;top:-22px}.modalHeader h2{font-size:17px}.modalClose{border:1px solid var(--line);background:var(--surface-soft)}.modalCancel{border-color:var(--line)}.commandLayer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08171d80;place-items:start center;padding:12vh 16px 24px;display:grid;position:fixed;inset:0}.commandPalette{background:#fff;border:1px solid #aec0c8;border-radius:8px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #05121852}.commandSearch{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:12px 14px;display:grid}.commandSearch>svg{color:var(--muted)}.commandSearch input{min-height:34px;box-shadow:none;border:0;padding:0;font-size:14px}.commandSearch input:focus{box-shadow:none;border:0}.commandSearch button{width:32px;min-height:32px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.commandSearch button:hover{background:var(--surface-soft);color:var(--text)}.commandResults{max-height:min(480px,60vh);padding:8px;overflow-y:auto}.commandSectionLabel{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 6px;font-size:9px;font-weight:850;display:block}.commandResult{width:100%;min-height:59px;color:var(--text);text-align:left;background:#fff;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 9px;display:grid}.commandResult:hover,.commandResult:focus-visible,.commandResult.active{background:var(--accent-soft)}.commandResultIcon{background:var(--surface-strong);width:36px;height:36px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.commandResult>span:nth-child(2),.commandResult strong,.commandResult small{display:block}.commandResult strong{color:var(--text-strong);font-size:12px}.commandResult small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.commandResult>svg{color:var(--muted-light)}.commandEmpty{text-align:center;padding:28px 12px;font-size:12px}.commandFooter{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:8px 12px;font-size:9px;display:flex}.commandFooter span{align-items:center;gap:5px;display:flex}.ticketLayout{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.ticketSidebar{top:82px}.message{box-shadow:var(--shadow-sm);border-radius:8px}.loginPage{background:#eef3f5}.loginPanel{border-color:#cbd7dc;box-shadow:0 24px 70px #12232d24}@media (max-width:1180px){.overviewGrid{grid-template-columns:1fr}.quickActionsPanel{grid-row:2}.systemStatus{display:none}}@media (max-width:1080px){.adminShell{grid-template-columns:236px minmax(0,1fr)}.sidebar{padding-left:11px;padding-right:11px}.settingsLayout,.ticketLayout{grid-template-columns:1fr}.ticketSidebar{position:static}.systemList{grid-template-columns:1fr}}@media (max-width:820px){.adminShell{display:block}.sidebar{border-bottom:0;border-right:1px solid #223942;width:min(286px,100vw - 42px);height:100vh;padding:16px 13px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.navOpen .sidebar{transform:translate(0)}.sidebarBackdrop{z-index:25;opacity:0;pointer-events:none;background:#08171d85;border-radius:0;width:100%;min-height:100%;padding:0;display:block;position:fixed;inset:0}.navOpen .sidebarBackdrop{opacity:1;pointer-events:auto}.sidebarClose{color:#b9c6cb;background:0 0;border:1px solid #ffffff1a;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.mobileMenuButton{border:1px solid var(--line);background:var(--surface-soft);width:34px;min-height:34px;color:var(--text);place-items:center;padding:0;display:grid}.sideNav{padding:0;display:grid;overflow:visible}.sideNav a{flex:initial}.staffCard{border-top:1px solid #ffffff1a;grid-template-columns:34px minmax(0,1fr) 34px;width:auto;margin:0;padding:14px 4px 0;display:grid;position:static}.staffAvatar,.staffIdentity{display:block}.topbar{padding:0 14px}.commandTrigger span,.commandTrigger kbd{display:none}.commandTrigger{width:34px;min-height:34px;padding:0}.content{padding:22px 14px 38px}}@media (max-width:700px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewHeader{align-items:start;display:grid}.overviewHeaderMeta{justify-items:start}.filterBar{flex-wrap:wrap}.filterBar select{flex:150px}.searchField{flex-basis:100%}.resultCount{margin-left:0}.formGrid.two,.formGrid.three,.privacyEditorGrid{grid-template-columns:1fr}.actionPopover,.actionPopover.wide,.actionPopover.extraWide{border-top:1px solid var(--line);border-left:0;border-radius:8px 8px 0 0;width:100%;max-height:calc(100vh - 28px);margin-top:28px}.modalHeader{border-radius:8px 8px 0 0}.attachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.topbarContext>div>span{display:none}.topbarContext>div>strong{margin:0}.metricGrid{grid-template-columns:1fr}.metric{min-height:144px}.pageHeader{display:grid}.attentionRow{grid-template-columns:36px minmax(0,1fr) auto}.attentionRow>svg{display:none}.attentionValue{min-width:40px}.systemRow{grid-template-columns:38px minmax(0,1fr)}.systemRow>.pill{grid-column:2}.attachmentGrid{grid-template-columns:1fr}.commandLayer{padding:7vh 10px 14px}}.portalSidebar{min-height:0}.portalCompanySwitcher{color:#526779;gap:6px;font-size:12px;font-weight:750;display:grid}.portalCompanySwitcher>span{align-items:center;gap:7px;display:flex}.portalCompanySwitcher select{color:#173047;width:100%;min-height:42px;font:inherit;text-overflow:ellipsis;background:#f8fbfc;border:1px solid #cbdde1;border-radius:6px;padding:0 34px 0 10px;font-weight:700;overflow:hidden}.portalMobileCompanyContext{display:none}.portalNav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.portalNavLink.isPrimary{color:#007f87;background:#f0fafa;border:1px solid #b7dde1}.portalNavLink.isPrimary.isActive,.portalNavLink.isPrimary:hover{background:#def3f4;border-color:#7fc8ce}.portalPrimaryButton:disabled,.portalPrimaryLink:disabled,.portalSecondaryLink:disabled,.portalIconButton:disabled{cursor:wait;opacity:.58}.portalFilters{background:#fff;border:1px solid #d9e5e9;border-radius:8px;gap:9px;margin-bottom:18px;padding:12px;display:grid;box-shadow:0 5px 20px #14354309}.portalFilterToolbar{grid-template-columns:minmax(260px,1.7fr) minmax(168px,.8fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.portalFilterField{color:#4f6073;gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.portalFilterField>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalFilterField select{color:#173047;border-color:#cfdde2;border-radius:6px;min-width:0;height:42px;min-height:42px}.portalFilterSearch>div{color:#718092;background:#fff;border:1px solid #cfdde2;border-radius:6px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;display:flex}.portalFilterSearch>div:focus-within{border-color:#008992;box-shadow:0 0 0 3px #e5f5f6}.portalFilterSearch input{min-width:0;height:39px;min-height:0;box-shadow:none;border:0;padding:0}.portalFilterSearch input:focus{box-shadow:none}.portalFilterApply{white-space:nowrap;min-width:148px;height:42px;min-height:42px}.portalAdvancedFilters{border-top:1px solid #e5edef;padding-top:7px}.portalAdvancedFilters>summary{color:#526779;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 9px;list-style:none;display:flex}.portalAdvancedFilters>summary::-webkit-details-marker{display:none}.portalAdvancedFilters>summary:hover{color:#007f87;background:#f3f8f9}.portalAdvancedSummaryLabel,.portalAdvancedSummaryMeta{align-items:center;gap:8px;min-width:0;display:inline-flex}.portalAdvancedSummaryLabel>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalAdvancedSummaryMeta{flex:none}.portalAdvancedSummaryMeta strong{color:#007f87;background:#def3f4;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.portalAdvancedChevron{transition:transform .18s}.portalAdvancedFilters[open] .portalAdvancedChevron{transform:rotate(180deg)}.portalAdvancedFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:10px 4px 3px;display:grid}.portalFilterSectionDivider{background:#e5edef;grid-column:1/-1;height:1px}@media (max-width:1050px){.portalFilterToolbar{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(145px,.75fr)) auto}.portalAdvancedFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portalFilterToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.portalFilterSearch{grid-column:1/-1}.portalFilterApply{grid-column:1/-1;width:100%}.portalAdvancedFilterGrid{grid-template-columns:1fr}}@media (max-width:480px){.portalFilterToolbar{grid-template-columns:1fr}.portalFilterSearch,.portalFilterApply{grid-column:auto}}.portalSettingsTabs{gap:16px;min-width:0;display:grid}.portalSettingsTabList{scrollbar-width:thin;background:#edf3f5;border:1px solid #d9e5e9;border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.portalSettingsTab{color:#5b6d7f;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;width:auto;min-height:42px;padding:0 14px}.portalSettingsTab:hover{color:#007f87;background:#ffffffb8}.portalSettingsTab.isActive{color:#007f87;background:#fff;border-color:#c9dde1;box-shadow:0 2px 8px #14354312}.portalSettingsPanel{min-width:0}.portalSettingsPanel[hidden]{display:none}.portalSettingsPanel>.portalSettingsForm{margin-top:0}.portalSettingsPanel>.portalDangerZone{margin-top:16px}@media (max-width:760px){.portalSettingsTabList{width:100%}.portalSettingsTab{flex:1 0 auto}}.portalTablePanel+.portalTablePanel,.portalBankStatement+.portalBankStatement,.portalBankImport+.portalBankStatement,.portalSuccess+.portalBankImport,.portalInvoiceForm+.portalInvoiceHistory{margin-top:18px}.portalPanelHeader p{color:#738294;margin-top:4px;font-size:13px;line-height:1.4}.portalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.portalFormGrid>label,.portalIntakeOptions>label,.portalBankMonthField,.portalSupportReply>label,.portalFileField{color:#4f6073;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.portalFormGrid .isWide{grid-column:1/-1}.portalFormGrid input,.portalFormGrid select,.portalFormGrid textarea,.portalIntakeOptions input,.portalIntakeOptions select,.portalBankMonthField input,.portalSupportReply textarea,.portalFileField input{border-color:#cfdde2;border-radius:6px}.portalDropField{color:#007f87;cursor:pointer;text-align:center;background:#f7fbfb;border:1px dashed #9fc5ca;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:250px;display:grid;position:relative;overflow:hidden}.portalDropField:hover,.portalDropField:focus-within{background:#eef9f9;border-color:#007f87}.portalDropField>strong{color:#173047;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,90%);overflow:hidden}.portalDropField>span{color:#748395;max-width:620px;font-size:13px}.portalDropField>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.portalDropField>img{object-fit:contain;width:100%;height:210px}.portalIntakePanel,.portalInvoiceForm,.portalBankImport{gap:18px;display:grid}.portalIntakeOptions,.portalBankImportGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:end;gap:14px;display:grid}.portalIntakePanel>.portalPrimaryButton,.portalInvoiceForm>.portalPrimaryButton,.portalBankImport>.portalPrimaryButton{justify-self:end}.portalIntakeReview{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.portalIntakePreview{position:sticky;top:24px}.portalIntakePreview>img,.portalPdfPreview{object-fit:contain;background:#f4f7f8;border:1px solid #e0e8ec;border-radius:7px;width:100%;min-height:430px;margin-top:14px}.portalPdfPreview{color:#718092;align-content:center;place-items:center;gap:10px;display:grid}.portalReviewForm{gap:16px;display:grid}.portalReviewForm>.portalPrimaryButton{justify-self:end}.portalMoneyInput{background:#fff;border:1px solid #cfdde2;border-radius:6px;align-items:center;display:flex;overflow:hidden}.portalMoneyInput input{min-width:0;box-shadow:none;border:0;border-radius:0}.portalMoneyInput b{color:#627487;padding:0 13px}.portalInvoiceForm{margin-bottom:18px}.portalInvoiceRow{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.portalInvoiceDownloads{grid-auto-flow:column;gap:7px!important;display:flex!important}.portalCompactEmpty{text-align:center;min-height:190px;margin-bottom:18px;padding:22px}.portalBankImport{background:linear-gradient(#fff,#fbfefe);border-color:#bcd9dd;margin-bottom:18px}.portalBankDropField{min-height:170px}.portalBankPreviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portalBankPreviewMetrics>div{background:#f8fbfc;border:1px solid #e0e8ec;border-radius:7px;min-width:0;padding:13px}.portalBankPreviewMetrics span,.portalBankPreviewMetrics strong{display:block}.portalBankPreviewMetrics span{color:#778698;margin-bottom:6px;font-size:11px;font-weight:750}.portalBankPreviewMetrics strong{color:#173047;text-overflow:ellipsis;font-size:14px;overflow:hidden}.portalBankWarnings{color:#805516;background:#fff9e9;border:1px solid #eed6a1;border-radius:7px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.portalBankImportActions{justify-content:flex-end;gap:10px;display:flex}.portalBankStatement .portalMetrics{margin-top:17px}.portalBankStatement .portalTablePanel{margin-top:16px}.portalBankMatchCell{gap:7px;display:grid}.portalBankMatchForm{gap:7px;min-width:min(360px,34vw);display:grid}.portalBankMatchForm select{color:#253d52;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdde2;border-radius:6px;padding:0 9px}.portalBankMatchForm>div{flex-wrap:wrap;gap:6px;display:flex}.portalBankMatchForm .portalCompactAction,.portalBankMatchForm .portalCompactDangerButton{min-height:34px;padding-inline:8px;font-size:12px}.portalAssistantPanel{background:#fff;border:1px solid #dce6ea;border-radius:8px;grid-template-rows:minmax(260px,1fr) auto auto auto;min-height:min(680px,100vh - 170px);display:grid;overflow:hidden;box-shadow:0 5px 20px #1435430a}.portalAssistantMessages{flex-direction:column;gap:12px;padding:24px;display:flex;overflow-y:auto}.portalAssistantEmpty{text-align:center;place-items:center;gap:8px;max-width:460px;margin:auto;display:grid}.portalAssistantMessage{color:#173047;white-space:pre-wrap;border:1px solid #dce6ea;border-radius:8px;width:min(76%,760px);padding:13px 15px;line-height:1.55}.portalAssistantMessage.is-user{background:#eaf7f8;border-color:#aad4d8;align-self:flex-end}.portalAssistantMessage.is-assistant{background:#f8fafb;align-self:flex-start}.portalAssistantThinking{color:#587083;background:#f8fafb;border:1px solid #cfe0e4;border-radius:8px;align-self:flex-start;align-items:center;gap:9px;width:fit-content;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.portalAssistantThinking svg{animation:.85s linear infinite portalSpin}@keyframes portalSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portalAssistantThinking svg{animation:none}.portalAdvancedChevron{transition:none}}.portalAdvancedFilters>summary:focus-visible,.portalSettingsTab:focus-visible,.portalSettingsPanel:focus-visible,.portalNavLink:focus-visible,.portalPrimaryButton:focus-visible,.portalPrimaryLink:focus-visible,.portalSecondaryLink:focus-visible,.portalOpenButton:focus-visible,.portalCompactAction:focus-visible,.portalCompactDangerButton:focus-visible,.portalInlineAction:focus-visible,.portalSupportTicketRow:focus-visible,.portalAuthTextLink:focus-visible,.portalIconButton:focus-visible,.portalSignOut:focus-visible,.portalCompanySwitcher select:focus-visible,.portalSecondaryButton:focus-visible{outline-offset:2px;outline:3px solid #00899247}.portalAssistantPanel>.portalError,.portalAssistantFiles{margin:0 18px 10px}.portalAssistantFiles{flex-wrap:wrap;gap:7px;display:flex}.portalAssistantFiles>span{color:#536779;background:#edf5f6;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:6px 7px 6px 11px;font-size:12px;display:inline-flex}.portalAssistantFiles button{color:#66788a;background:0 0;border-radius:50%;width:24px;min-height:24px;padding:0}.portalAssistantComposer{background:#fbfcfd;border-top:1px solid #e0e8ec;grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.portalAssistantComposer textarea{resize:vertical;min-height:48px;max-height:180px}.portalAssistantAttach{color:#007f87;cursor:pointer;border:1px solid #cbdadd;border-radius:6px;place-items:center;width:42px;height:44px;display:grid;position:relative;overflow:hidden}.portalAssistantAttach input{opacity:0;cursor:pointer;position:absolute;inset:0}.portalAiConsent{gap:14px;max-width:760px;display:grid}.portalAiConsent>a{color:#007f87;font-weight:750}.portalLegalText{color:#526679;white-space:pre-wrap;border:1px solid #e0e8ec;border-radius:6px;max-height:300px;margin-top:10px;padding:13px;font-size:13px;line-height:1.55;overflow-y:auto}.portalSupportTicketList{gap:10px;margin-top:14px;display:grid}.portalSupportTicketRow{color:#173047;border:1px solid #e0e8ec;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 14px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.portalSupportTicketRow:hover{background:#eef8f8;border-color:#9bcdd2;transform:translateY(-1px)}.portalSupportKindIcon{color:#007f87;background:#e6f5f6;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.portalSupportKindIcon.is-suggestion{color:#8b5705;background:#fff3d5}.portalSupportKindIcon.is-bug{color:#a8222d;background:#fdebed}.portalSupportTicketCopy{gap:6px;min-width:0;display:grid}.portalSupportTicketCopy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalSupportTicketMeta{color:#748395;flex-wrap:wrap;gap:5px 12px;font-size:12px;display:flex}.portalSupportTicketState{color:#7b8999;align-items:center;gap:10px;display:flex}.portalSupportPageAction,.portalSupportBack{gap:8px}.portalSupportEmpty{min-height:230px}.portalSupportEmpty p{margin:0}.portalSupportFormPanel{width:min(820px,100%);margin:0 auto}.portalSupportCreateForm>.portalPrimaryButton{width:100%}.portalStatusBadge{color:#506575;background:#edf2f5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.portalStatusBadge.is-open,.portalStatusBadge.is-answered{color:#08784e;background:#e4f6ed}.portalStatusBadge.is-waiting_user{color:#8b5705;background:#fff3d5}.portalSupportMessages{gap:10px;margin-top:16px;display:grid}.portalSupportThreadMeta{border-bottom:1px solid #e0e8ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.portalSupportMessage{background:#f8fafb;border:1px solid #dce6ea;border-radius:8px;gap:7px;width:min(82%,720px);padding:12px 14px;display:grid}.portalSupportMessage.is-staff{background:#eaf7f8;border-color:#acd5d9;justify-self:end}.portalSupportMessage p{color:#173047;white-space:pre-wrap}.portalSupportMessage small{color:#8190a0}.portalSupportAttachments{flex-wrap:wrap;gap:7px;display:flex}.portalSupportAttachments a{color:#007f87;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.portalSupportReply{border-top:1px solid #e0e8ec;gap:12px;margin-top:16px;padding-top:16px;display:grid}.portalSupportReply>.portalPrimaryButton{justify-self:end}.portalChoiceGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.portalChoiceGrid legend{color:#4f6073;grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:700}.portalChoiceGrid label{position:relative}.portalChoiceGrid input{opacity:0;position:absolute}.portalChoiceGrid label>span{color:#596c7e;cursor:pointer;border:1px solid #cfdde2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.portalChoiceGrid input:checked+span{color:#007f87;background:#e9f7f8;border-color:#78bfc5}@media (max-width:1050px){.portalMobileCompanyContext{padding:18px 32px 0;display:block}.portalMobileCompanyContext .portalCompanySwitcher{max-width:420px;display:grid}.portalBankPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portalIntakeReview{grid-template-columns:1fr}.portalIntakePreview{position:static}.portalIntakePreview>img,.portalPdfPreview{min-height:300px;max-height:520px}}@media (max-width:760px){.portalMobileCompanyContext{padding:16px 16px 0}.portalMobileCompanyContext .portalCompanySwitcher{max-width:none}.portalSidebar{overflow:hidden}.portalNav{scrollbar-width:none;gap:3px;display:flex;overflow:auto hidden}.portalNav::-webkit-scrollbar{display:none}.portalNavLink{flex:0 0 76px;min-width:76px}.portalNavLink.isPrimary{border:0}.portalFormGrid,.portalIntakeOptions,.portalBankImportGrid,.portalBankPreviewMetrics,.portalChoiceGrid{grid-template-columns:1fr}.portalFormGrid .isWide,.portalChoiceGrid legend{grid-column:auto}.portalDropField{min-height:190px}.portalAssistantPanel{min-height:calc(100vh - 175px)}.portalAssistantMessages{padding:15px}.portalAssistantMessage,.portalSupportMessage{width:94%}.portalAssistantComposer{grid-template-columns:40px minmax(0,1fr) 44px;padding:10px}.portalAssistantComposer .portalPrimaryButton{width:44px;min-width:44px;padding:0}.portalAssistantComposer .portalPrimaryButton span{display:none}.portalSupportReply>.portalPrimaryButton,.portalIntakePanel>.portalPrimaryButton,.portalInvoiceForm>.portalPrimaryButton,.portalReviewForm>.portalPrimaryButton{justify-self:stretch;width:100%}.portalSupportPageAction{width:100%}.portalSupportTicketRow{grid-template-columns:auto minmax(0,1fr)}.portalSupportTicketState{grid-column:2;justify-content:space-between}.portalSupportThreadMeta{grid-template-columns:auto minmax(0,1fr)}.portalSupportThreadMeta>.portalStatusBadge{grid-column:1/-1;width:fit-content}.portalInvoiceRow{grid-template-columns:minmax(0,1fr) auto}.portalInvoiceDownloads{grid-column:1/-1}.portalBankImportActions{flex-direction:column-reverse;align-items:stretch}.portalBankImportActions>*{width:100%}}
