@media screen{.portal-workspace{--ui-surface:var(--portal-theme-surface,#fff);--ui-soft:color-mix(in srgb,var(--teal) 7%,var(--portal-theme-surface,white));--ui-border:var(--portal-theme-border,#dce5e3);--ui-muted:var(--portal-theme-muted,#61717a);--ui-link:color-mix(in srgb,var(--teal) 48%,var(--portal-theme-text,#132535));background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--portal-font);grid-template-columns:238px minmax(0,1fr);font-size:14px;line-height:1.5;display:grid}.portal-global-sidebar{background:var(--navy);height:100dvh;color:var(--portal-sidebar-text);flex-direction:column;gap:16px;padding:26px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-global-brand{padding:0 8px 16px;display:block}.portal-global-brand img{width:var(--portal-logo-width);max-width:100%;height:auto}.portal-global-sidebar nav{gap:5px;display:grid}.portal-global-sidebar nav :is(a,button){min-height:42px;color:var(--portal-sidebar-text);font:600 14px var(--portal-font);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.portal-global-sidebar nav :is(a,button):hover{background:#ffffff18}.portal-global-sidebar nav :is(a.active,button.active,[data-popup-open]){background:var(--portal-theme-surface,white);color:var(--ink)}.portal-global-sidebar nav svg{flex-shrink:0;width:19px;height:19px}.portal-global-bottom{margin-top:auto}.portal-global-account{color:inherit;border-top:1px solid #ffffff26;padding:14px 12px;text-decoration:none}.portal-global-body{min-width:0}.portal-global-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.portal-global-header>div{gap:2px;display:grid}.portal-global-header span{color:var(--ui-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.portal-global-header strong{font-size:16px;font-weight:650}.portal-global-header>a{color:var(--ui-link);font-size:13px;font-weight:600;text-decoration:none}.portal-global-mobile{display:none}.portal-skip{z-index:1000;background:var(--portal-theme-surface,white);color:var(--ink);padding:12px;position:fixed;top:-100px;left:12px}.portal-skip:focus{top:12px}.portal-page-content{min-width:0}.portal-workspace .portal-page-content .commission-top{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;margin-bottom:24px;padding:12px 0}.portal-workspace .portal-page-content .commission-top a{color:var(--ui-link);font-size:13px}.portal-workspace .portal-page-content :is(.customer-account-action,.cw-admin-back,.assets-summary-link,.renewal-workspace a,.job-hs a){color:var(--ui-link)}.portal-workspace .portal-page-content .training-hub-nav button.active{color:var(--portal-accent-text)}.portal-page-content :is(.sidebar,.account-sidebar,.cw-sidebar,.portal-wayfinding,.mobile-nav,.assets-mobile-nav,.dashboard-mobile-nav){display:none!important}.portal-workspace .portal-page-content :is(.app-shell,.account-shell,.cw-shell,.assets-shell){min-height:0;grid-template-columns:1fr!important;display:block!important}.portal-workspace .portal-page-content :is(.workspace,.account-main,.cw-main,.assets-workspace,.hs-workspace,.complaints-workspace,.renewal-workspace,.personnel-workspace,.qb-page,.customer-account,.commission-shell){background:var(--paper);width:100%;max-width:1600px;min-height:0;color:var(--ink);font-family:var(--portal-font);margin:0 auto;padding:28px 28px 64px}.portal-workspace .portal-page-content :is(.sch-app,.pe-shell,.pdf-designer-shell,.eic-workspace,.client-shell){background:var(--paper);min-height:0;color:var(--ink);font-family:var(--portal-font)}.portal-workspace .portal-page-content .client-main{max-width:1600px;margin:0 auto;padding:28px}.portal-workspace .portal-page-content :is(.client-top,.personnel-header){display:none}.portal-workspace .portal-page-content :is(.eic-header,.sch-header,.td-top,.pe-header){background:var(--portal-theme-surface,white);color:var(--ink);border-bottom:1px solid var(--ui-border);padding:24px 28px}.portal-workspace .portal-page-content .eic-header :is(a,p){color:var(--ui-muted)}.portal-workspace .portal-page-content :is(.eic-header,.sch-header,.commission-top) .portal-logo{display:none}.portal-workspace .portal-page-content :is(.hs-heading,.complaints-heading,.renewal-heading,.personnel-heading,.qb-heading,.assets-heading,.cw-header,.commission-heading,.customer-account-heading){gap:20px;margin:0 0 24px}.portal-workspace .portal-page-content :is(.hs-heading,.complaints-heading,.renewal-heading,.personnel-heading,.qb-heading,.assets-heading,.cw-header,.commission-heading,.customer-account-heading,.account-header,.topbar,.eic-header,.sch-header,.td-top,.pe-header) h1{font-family:var(--portal-font);letter-spacing:-.6px;color:inherit;font-size:28px;font-weight:750;line-height:1.2}.portal-workspace .portal-page-content .personnel-workspace{--accent:var(--teal);--ink:var(--portal-theme-text,#132535)}.portal-workspace .portal-page-content .sch-app{--sch-green:var(--teal)}.portal-workspace .portal-page-content :is(.account-card,.hs-card,.complaints-card,.renewal-card,.personnel-panel,.qb-card,.cw-panel,.commission-panel,.asset-card,.customer-card,.job-hs){border-color:var(--ui-border);background:var(--ui-surface);border-radius:12px;box-shadow:0 2px 6px #13253504}.portal-workspace .portal-page-content :is(.hs-workspace,.complaints-workspace,.renewal-workspace,.personnel-workspace,.qb-page,.assets-workspace,.cw-main,.commission-shell,.eic-workspace,.client-main,.customer-account,.pe-shell,.pdf-designer-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){font-family:var(--portal-font);border-color:var(--portal-theme-border,#bdccc8);color:var(--ink);background:var(--portal-theme-surface,white);border-radius:7px;font-size:14px}.portal-workspace .portal-page-content :is(button,input,select,textarea){font-family:var(--portal-font)}.portal-workspace .portal-page-content :is(.primary,.hs-primary,.complaints-primary,.personnel-primary,.asset-primary,.eic-primary,.client-primary,.commission-primary){border-radius:7px;background:var(--teal)!important;border-color:var(--teal)!important;color:var(--portal-accent-text)!important}.portal-workspace .portal-page-content :is(.hs-builder-tabs,.cw-tabs,.renewal-tabs,.client-tabs,.td-tabs,.training-hub-tabs,.training-hub-nav) :is(button.active,[aria-selected=true]){background:var(--teal);border-color:var(--teal);color:var(--portal-accent-text)}.portal-workspace .portal-page-content :is(.personnel-history button.selected,.service-mode [aria-pressed=true],.service-metrics [aria-pressed=true]){background:var(--ui-soft);border-color:var(--teal);color:var(--ink)}.portal-workspace .portal-page-content :is(.qb-page,.qb-editor) button[type=submit]{background:var(--teal);border-color:var(--teal);color:var(--portal-accent-text)}.portal-workspace .portal-page-content :is(.qb-page,.personnel-workspace,.customer-account) a{color:var(--ui-link)}.portal-workspace .portal-page-content :is(.hs-workspace,.complaints-workspace,.renewal-workspace,.personnel-workspace,.qb-page,.assets-workspace,.cw-main,.client-main,.customer-account,.job-hs) th{background:var(--ui-soft);color:var(--ink);border-color:var(--ui-border);font-size:12px;font-weight:650}.portal-workspace .portal-page-content :is(.hs-workspace,.complaints-workspace,.renewal-workspace,.personnel-workspace,.qb-page,.assets-workspace,.cw-main,.client-main,.customer-account,.job-hs) td{border-color:var(--ui-border)}.portal-workspace :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.portal-workspace input:is([type=checkbox],[type=radio]),.portal-workspace progress{accent-color:var(--teal)}@media (max-width:1000px){.portal-workspace{grid-template-columns:1fr}.portal-global-sidebar{display:none}.portal-global-mobile{background:var(--navy);color:var(--portal-sidebar-text);align-items:center;gap:8px;padding:10px 18px;display:flex}.portal-global-mobile :is(a,button){color:inherit;font:600 13px var(--portal-font);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.portal-global-mobile svg{width:18px;height:18px}.portal-global-mobile>a:last-child{margin-left:auto}.portal-global-header{padding:14px 18px}.portal-workspace .portal-page-content :is(.workspace,.account-main,.cw-main,.assets-workspace,.hs-workspace,.complaints-workspace,.renewal-workspace,.personnel-workspace,.qb-page,.customer-account,.commission-shell,.client-main){padding:22px 18px 50px}.portal-workspace .td-workspace{grid-template-columns:1fr}.portal-workspace :is(.td-editor,.td-preview){max-height:none;position:static}}@media (max-width:600px){.portal-global-header strong{font-size:14px}.portal-global-header>a{display:none}.portal-workspace .portal-page-content :is(.training-summary,.account-stats){grid-template-columns:minmax(0,1fr);width:100%;display:grid}.portal-workspace .portal-page-content :is(.training-summary,.account-stats) article{width:auto;min-width:0}.portal-workspace .portal-page-content :is(.account-card,.training-grid>article,.card-heading){min-width:0}.portal-workspace .portal-page-content .training-grid{grid-template-columns:minmax(0,1fr)}.portal-workspace .portal-page-content :is(.hs-heading,.complaints-heading,.renewal-heading,.qb-heading,.assets-heading,.cw-header,.commission-heading,.customer-account-heading){flex-wrap:wrap}.portal-workspace .portal-page-content :is(.workspace,.account-main,.cw-main,.assets-workspace,.hs-workspace,.complaints-workspace,.renewal-workspace,.personnel-workspace,.qb-page,.customer-account,.commission-shell,.client-main){padding:18px 12px 40px}.portal-workspace .portal-page-content :is(.eic-header,.sch-header,.td-top,.pe-header){flex-wrap:wrap;padding:18px 12px}}}@media print{.portal-global-sidebar,.portal-global-header,.portal-global-mobile,.portal-skip{display:none!important}.portal-workspace,.portal-global-body,.portal-page-content{display:block!important}}@media screen and (max-width:1000px){.portal-global-mobile{z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom));justify-content:space-between;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #13253518}.portal-global-mobile :is(a,button){min-height:44px}.portal-global-body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media screen and (max-width:650px){.portal-workspace .workspace>header{flex-wrap:wrap;gap:14px}.portal-workspace .workspace>header .actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.portal-workspace .workspace .actions .search{flex:1;width:auto;min-width:0;position:static;top:auto;left:auto}.portal-workspace .workspace .actions .search input{width:100%;min-width:0}.portal-workspace .workspace .content{padding-top:24px}}.portal-global-header .portal-mobile-brand{display:none}@media screen and (max-width:1000px){.portal-global-header{background:var(--navy);color:var(--portal-sidebar-text);flex-wrap:wrap;gap:10px}.portal-global-header .portal-mobile-brand{flex-basis:100%;max-width:100%;display:block}.portal-global-header .portal-mobile-brand img{object-fit:contain;object-position:left center;width:260px;max-width:100%;height:auto;max-height:76px;display:block}.portal-global-header>div>span{display:none}.portal-global-header>div>strong,.portal-global-header>a{color:var(--portal-sidebar-text)}}
