.session-manager-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-manager-dialog{color:#172033;background:#fff;border-radius:18px;width:min(720px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.session-manager-header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.session-manager-header h2{margin:2px 0 8px}.session-manager-header p{margin:0}.session-manager-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#667085;font-size:12px;font-weight:700}.session-manager-close{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:10px;flex:none;width:36px;height:36px;font-size:24px;line-height:1}.session-manager-list{gap:12px;padding:20px 26px;display:grid}.session-manager-item{background:#fafbfc;border:1px solid #e5e9f0;border-radius:14px;padding:16px}.session-manager-item-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.session-manager-current{color:#246b35;background:#edf7ee;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.session-manager-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.session-manager-item dt{color:#667085;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.session-manager-item dd{overflow-wrap:anywhere;margin:0;font-size:13px}.session-manager-revoke{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:9px;margin-top:14px;padding:8px 11px}.session-manager-error{color:#a12622;background:#fff1f0;border-radius:10px;margin:18px 26px 0;padding:11px 13px}.session-manager-empty{color:#667085;padding:20px 26px}.session-manager-footer{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px 24px;display:flex}.session-manager-footer span{color:#667085;font-size:12px}.session-manager-others{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:10px;flex:none;padding:10px 14px}.session-manager-others:disabled,.session-manager-revoke:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px){.session-manager-overlay{padding:12px}.session-manager-header,.session-manager-list,.session-manager-footer{padding-left:18px;padding-right:18px}.session-manager-item dl{grid-template-columns:1fr}.session-manager-footer{flex-direction:column;align-items:stretch}.session-manager-others{width:100%}}:root{color:#17203a;font-synthesis:none;background:#f4f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#171b35;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.brand>span,.login-mark{color:#fff;background:#6155e7;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand div{flex-direction:column;gap:2px;display:flex}.brand strong{font-size:14px}.brand small{color:#9399b4;text-transform:uppercase;font-size:9px}.sidebar nav{gap:16px;padding-right:3px;display:grid;overflow-y:auto}.nav-section{gap:4px;display:grid}.nav-section-title{color:#737a9c;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:8px;font-weight:800}.sidebar nav button{color:#aeb3c9;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sidebar nav button small{color:#a9a5e9;background:#34395e;border-radius:10px;padding:2px 5px;font-size:7px}.nav-empty{color:#9399b4;padding:10px;font-size:9px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2a2f52}.session-card{border:1px solid #333857;border-radius:9px;flex-direction:column;gap:4px;margin-top:18px;padding:13px;display:flex}.session-card strong{font-size:11px}.session-card span{color:#9399b4;font-size:9px}.session-card button{color:#b7b2ff;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px}.content{min-width:0;padding:32px}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.03em;margin:0;font-size:27px}.eyebrow{color:#777c91;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.muted{color:#777c91;margin:7px 0 0;font-size:12px;line-height:1.5}.panel,.metric,.table-wrap{background:#fff;border:1px solid #e2e4ea;border-radius:10px}.panel{padding:18px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric{flex-direction:column;justify-content:space-between;min-height:100px;padding:17px;display:flex}.metric span{color:#71768a;font-size:10px}.metric strong{font-size:28px}.metric-grid>article{background:#fff;border:1px solid #e2e4ea;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:94px;padding:16px;display:flex}.metric-grid>article span{color:#71768a;font-size:9px}.metric-grid>article strong{font-size:23px}.roadmap-note{margin-top:14px}.roadmap-note h2{margin:0 0 8px;font-size:15px}.roadmap-note p{color:#666c80;margin:0;font-size:11px;line-height:1.65}.primary{color:#fff;background:#5a4ee2;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.primary:disabled{opacity:.55;cursor:wait}.primary.small{padding:9px 13px;font-size:10px}.link-button{color:#5146c8;background:#fff;border:1px solid #dedfe7;border-radius:6px;padding:5px 8px;font-size:9px}.error-box,.notice-box{border-radius:7px;margin-bottom:14px;padding:11px 13px;font-size:10px}.error-box{color:#a23b3b;background:#ffeded}.notice-box{color:#246a47;background:#e9f8ef}.warning-box{color:#845c20;background:#fff4df;border-radius:7px;margin-bottom:14px;padding:11px 13px;font-size:10px}.badge.danger{color:#9a3d3d;background:#ffeded}.badge{color:#575d70;background:#eceef3;border-radius:20px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.badge.success{color:#25724b;background:#e8f7ee}.badge.warning{color:#92651e;background:#fff3df}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eceef2;padding:13px 14px;font-size:10px}th{color:#7d8192;letter-spacing:.06em;text-transform:uppercase;background:#fafafd;font-size:8px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{color:#8a8e9f;margin-top:4px;font-size:8px}.request-form{margin-bottom:14px}.request-form h2{margin:0 0 15px;font-size:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.form-grid label,.login-card label{color:#53596d;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.form-grid .wide{grid-column:1/-1}input,select,textarea{color:#252c45;background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:none;width:100%;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:#8177e9}textarea{resize:vertical;min-height:80px}.request-stack{gap:10px;display:grid}.request-card{padding:0;overflow:hidden}.request-summary{justify-content:space-between;align-items:flex-start;gap:15px;padding:17px;display:flex}.request-summary h2{margin:5px 0;font-size:14px}.request-summary p{color:#666b7e;margin:0 0 7px;font-size:10px}.request-summary small{color:#8a8e9e;font-size:8px}.reference{color:#5b50d8;font-size:8px;font-weight:800}.request-actions{background:#fafafd;border-top:1px solid #eceef2;gap:8px;padding:10px 17px;display:flex}.request-actions button{color:#4e45ba;background:#fff;border:1px solid #dcdde5;border-radius:6px;padding:6px 9px;font-size:9px}.candidate-list{background:#fafafd;padding:0 17px 12px}.candidate-list>div{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:flex}.module-placeholder h2{margin:0 0 8px;font-size:17px}.module-placeholder p{color:#666c80;max-width:700px;margin:0;font-size:11px;line-height:1.7}.action-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.action-tags span{color:#5048b2;background:#f0efff;border-radius:5px;padding:5px 8px;font-size:8px}.module-summary{background:#fff;border:1px solid #e0e2e9;border-radius:9px;align-items:baseline;gap:6px;padding:10px 13px;display:flex}.module-summary strong{font-size:20px}.module-summary span{color:#7b8091;font-size:9px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-card{flex-direction:column;justify-content:space-between;min-height:175px;display:flex}.module-card h2{margin:7px 0;font-size:14px}.module-card p{color:#74798b;margin:0;font-size:9px;line-height:1.55}.module-section-label{color:#655adc;text-transform:uppercase;font-size:8px;font-weight:800}.module-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.module-card-footer button:disabled{opacity:.4;cursor:not-allowed}.access-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:30px 0 12px;display:flex}.access-heading h2{margin:0;font-size:18px}.access-heading label{color:#5c6274;flex-direction:column;gap:5px;min-width:230px;font-size:9px;font-weight:700;display:flex}.access-table th:not(:first-child),.access-table td:not(:first-child){text-align:center;width:74px}.permission-check{accent-color:#5a4ee2;width:16px;height:16px}.user-filters{grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin-bottom:14px;display:grid}.form-actions,.row-actions{align-items:center;gap:7px;display:flex}.user-history{border-top:1px solid #eceef2;margin-top:20px;padding-top:15px}.user-history h3{margin:0 0 9px;font-size:12px}.user-history>div{border-top:1px solid #f0f1f5;grid-template-columns:150px 1fr auto;gap:10px;padding:8px 0;font-size:9px;display:grid}.user-history span,.user-history small{color:#7b8091}.reset-form{grid-template-columns:1fr 1.5fr auto auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.reset-form>div{flex-direction:column;gap:4px;font-size:10px;display:flex}.reset-form>div span{color:#7b8091;font-size:8px}.client-shell .brand>span{background:#1f8b63}.client-shell .sidebar nav button:hover,.client-shell .sidebar nav button.active{background:#243e43}.client-shell .primary{background:#1f8b63}.client-shell .reference,.client-shell .link-button{color:#187251}.client-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.client-metrics article{background:#fff;border:1px solid #e2e4ea;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.client-metrics span{color:#73798b;font-size:9px}.client-metrics strong{font-size:25px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.section-heading h2{margin:0;font-size:15px}.client-recent-row{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.client-recent-row div{flex-direction:column;gap:3px;display:flex}.client-recent-row strong{font-size:10px}.client-recent-row small{color:#858a9b;font-size:8px}.client-service-grid,.address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-service-card{flex-direction:column;align-items:flex-start;min-height:255px;display:flex}.client-service-card h2{margin:13px 0 7px;font-size:17px}.client-service-card p{color:#6e7487;margin:0;font-size:10px;line-height:1.6}.client-service-card small{color:#777d90;margin:8px 0 16px;font-size:8px}.client-service-card .primary{margin-top:auto}.client-price{margin-top:18px;font-size:16px}.address-card{flex-direction:column;gap:8px;min-height:170px;display:flex}.address-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.address-card h2{margin:0;font-size:15px}.address-card strong{margin-top:5px;font-size:11px}.address-card span,.address-card small{color:#74798b;font-size:9px}.address-card .row-actions{margin-top:auto}.check-field{align-items:center;flex-direction:row!important}.check-field input{width:15px;height:15px}.danger-text{color:#a33d3d!important}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;display:grid}.profile-form label{color:#53596d;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.profile-form .primary{width:max-content}.request-history{background:#fafafd;padding:0 17px 13px}.request-history>div{border-top:1px solid #eceef2;grid-template-columns:160px 1fr auto;gap:10px;padding:9px 0;font-size:9px;display:grid}.request-history span,.request-history small{color:#777d8f}.provider-shell .brand>span{background:#147f8a}.provider-shell .sidebar nav button:hover,.provider-shell .sidebar nav button.active{background:#183d4a}.provider-shell .reference,.provider-shell .link-button{color:#147f8a}.provider-primary{color:#fff;background:#147f8a;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.provider-primary.small{padding:8px 11px;font-size:9px}.danger{color:#fff;background:#a04444;border:0;border-radius:7px;padding:9px 12px}.danger.small{font-size:9px}.danger-link{color:#9b3c3c!important}.provider-status-strip{background:#f2fbfb;border:1px solid #dce7e8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:15px 17px;display:flex}.provider-status-strip>div{flex-direction:column;gap:4px;display:flex}.provider-status-strip strong{font-size:13px}.provider-status-strip span{color:#687b7e;font-size:9px}.provider-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.panel h2{margin:0 0 12px;font-size:15px}.list-row{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:9px;display:flex}.list-row>span{flex-direction:column;gap:3px;display:flex}.list-row small{color:#858a9b;font-size:8px}.check-row{flex-wrap:wrap;gap:14px;margin:10px 0 14px;display:flex}.check-row label{color:#555b6e;align-items:center;gap:6px;font-size:9px;display:flex}.check-row input{width:15px;height:15px}.toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.compact-list{margin-top:14px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading h2{margin:0 0 4px}.card-heading small{color:#7e8496;font-size:8px}.service-config-card{gap:10px;display:grid}.service-config-card label,.panel>label{color:#53596d;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.warning-text{color:#8b6020;font-size:9px}.schedule-row{grid-template-columns:1fr 140px 140px auto;gap:8px;margin-bottom:8px;display:grid}.opportunity-card{padding:0;overflow:hidden}.opportunity-numbers{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 17px 16px;display:grid}.opportunity-numbers span{color:#777d8f;flex-direction:column;gap:4px;font-size:8px;display:flex}.opportunity-numbers strong{color:#20273f;font-size:12px}.jobs-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.job-list,.job-detail{align-content:start;gap:10px;display:grid}.job-item{color:#252c45;text-align:left;background:#fff;border:1px solid #e0e3e9;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.job-item.active{border-color:#147f8a;box-shadow:0 0 0 2px #dff3f4}.job-item span,.job-item small{color:#7c8293;font-size:8px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.detail-grid span{color:#7b8092;background:#f7f8fa;border-radius:7px;flex-direction:column;gap:4px;padding:10px;font-size:8px;display:flex}.detail-grid strong{color:#252c45;font-size:10px}.message-list{gap:6px;margin-bottom:12px;display:grid}.message-list>div{background:#f7f8fa;border-radius:6px;grid-template-columns:90px 1fr auto;gap:8px;padding:8px;font-size:9px;display:grid}.message-list small{color:#858a9b;font-size:7px}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.review-item,.claim-item{border-top:1px solid #eceef2;padding:11px 0}.review-item strong{color:#d08a19}.review-item p,.claim-item p{color:#646a7d;margin:6px 0;font-size:9px;line-height:1.5}.admin-provider-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.filter-bar{background:#fff;border:1px solid #e2e4ea;border-radius:10px;grid-template-columns:2fr 1fr auto;gap:8px;margin-bottom:12px;padding:12px;display:grid}.admin-provider-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.provider-roster{align-content:start;gap:8px;display:grid}.provider-roster-item{color:#252c45;text-align:left;background:#fff;border:1px solid #e0e3e9;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.provider-roster-item.active{border-color:#5a4ee2;box-shadow:0 0 0 2px #eeecff}.provider-roster-item>span:first-child{flex-direction:column;gap:3px;display:flex}.provider-roster-item small{color:#7c8293;font-size:8px}.provider-expedient{align-content:start;gap:10px;min-width:0;display:grid}.provider-expedient-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-expedient-header h2{margin:5px 0;font-size:19px}.provider-expedient-header p{color:#777d8e;margin:0;font-size:9px}.provider-expedient-header>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.provider-expedient-header .request-actions{background:0 0;border:0;padding:0}.provider-expedient-empty{min-height:180px}.tabs{background:#fff;border:1px solid #e2e4ea;border-radius:9px;gap:5px;padding:5px;display:flex;overflow-x:auto}.tabs button{color:#686e80;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:9px}.tabs button.active{color:#5046c5;background:#efeeff;font-weight:700}.login-page{background:#f3f4f8;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #e1e3ea;border-radius:13px;width:min(390px,100%);padding:28px}.login-card h1{letter-spacing:-.03em;margin:13px 0 0;font-size:23px}.login-card label{margin-top:14px}.login-card .primary{width:100%;margin-top:15px}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:15px;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.nav-section{align-content:start}.session-card{margin-top:15px}.content{padding:22px 16px}.metric-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filters,.reset-form{grid-template-columns:1fr 1fr}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-service-grid,.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-metrics,.admin-provider-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-layout,.jobs-layout{grid-template-columns:1fr}}@media (width<=560px){.sidebar nav,.metric-grid,.form-grid,.module-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.page-header{flex-direction:column;align-items:flex-start}.access-heading{flex-direction:column;align-items:stretch}.access-heading label{min-width:0}.user-filters,.reset-form,.user-history>div,.client-metrics,.client-service-grid,.address-grid,.profile-form,.request-history>div,.provider-metrics,.admin-provider-metrics,.two-column,.card-grid,.detail-grid,.opportunity-numbers,.schedule-row,.filter-bar,.inline-form{grid-template-columns:1fr}}.access-page{align-items:start}.public-access-shell{width:min(760px,100%);padding:28px 0 48px}.public-access-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.public-access-header h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:25px}.access-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.access-mode-tabs button{color:#53596d;background:#fff;border:1px solid #dfe1e8;border-radius:8px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:700}.access-mode-tabs button.active{color:#5046c5;background:#efeeff;border-color:#5a4ee2}.public-form{width:100%}.public-form h2{margin:0;font-size:18px}.public-check{grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.45;gap:8px!important;font-weight:600!important;display:grid!important}.public-check input{accent-color:#5a4ee2;width:16px;height:16px;margin:0}.access-footnote{color:#7d8192;margin:12px 0 0;font-size:9px;line-height:1.5}.verification-row{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}@media (width<=560px){.public-access-header{align-items:flex-start}.access-mode-tabs{grid-template-columns:1fr}}.catalog-category-grid,.catalog-category-card{gap:12px;display:grid}.catalog-category-card .card-heading h2{margin:8px 0 3px}.catalog-service-list{gap:7px;display:grid}.catalog-service-row{border-top:1px solid #eceef2;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.catalog-service-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-service-row small{color:#858a9b;font-size:8px}.catalog-price{color:#30364e;font-size:10px;font-weight:700}.catalog-config-form{gap:14px;display:grid}.catalog-config-section{border-top:1px solid #eceef2;padding-top:4px}.catalog-config-section>strong{font-size:10px}.form-grid label small{color:#888d9e;font-size:8px;font-weight:500;line-height:1.4}.client-category-block{margin-bottom:24px}.client-category-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.client-category-heading h2{margin:0 0 4px;font-size:18px}.client-category-heading p{color:#74798b;margin:0;font-size:10px}.catalog-price-hint{background:#f5f4ff;border:1px solid #dedcfb;border-radius:8px;flex-direction:column;gap:3px;padding:12px;display:flex}.catalog-price-hint span,.catalog-price-hint small{color:#72778a;font-size:8px}.catalog-price-hint strong{color:#4038a8;font-size:16px}@media (width<=850px){.catalog-service-row{grid-template-columns:1fr auto}.catalog-service-row .catalog-price{grid-column:1}}@media (width<=560px){.catalog-service-row{grid-template-columns:1fr}.catalog-service-row .catalog-price{grid-column:auto}.client-category-heading{flex-direction:column}}.request-review{background:#fcfcfe;border-top:1px solid #e7e9ef;padding:16px 17px 18px}.review-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.review-heading h3{margin:3px 0 0;font-size:15px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.review-section{background:#fff;border:1px solid #e6e8ef;border-radius:8px;padding:12px}.review-section h4{text-transform:uppercase;letter-spacing:.05em;color:#5f667a;margin:0 0 9px;font-size:10px}.review-section p{color:#454b5d;margin:0;font-size:10px;line-height:1.5}.review-wide{margin-bottom:10px}.review-section dl{gap:7px;margin:0;display:grid}.review-section dl>div{grid-template-columns:120px 1fr;align-items:baseline;gap:8px;display:grid}.review-section dt{color:#898e9f;font-size:8px}.review-section dd{color:#252c45;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:600}.review-answers{gap:7px;display:grid}.review-answers>div{border-top:1px solid #f0f1f5;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr);gap:12px;padding:8px 0;display:grid}.review-answers>div:first-child{border-top:0}.review-answers span{color:#666c80;font-size:9px}.review-answers strong{color:#252c45;font-size:9px}.review-alerts{color:#8a5f08;margin:0;padding-left:17px;font-size:9px;line-height:1.6}.review-history{display:grid}.review-history>div{border-top:1px solid #f0f1f5;grid-template-columns:155px 1fr auto;gap:10px;padding:8px 0;font-size:9px;display:grid}.review-history>div:first-child{border-top:0}.review-history span,.review-history small{color:#777d8f}.validation-decision-box{background:#f8f8fd;border:1px solid #dddff0;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.validation-decision-box label{color:#363d54;font-size:9px;font-weight:600}.validation-decision-box textarea{min-height:74px;margin-top:6px}.validation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-correction-notice,.client-rejection-notice{border-radius:7px;gap:4px;margin:0 17px 10px;padding:10px 12px;font-size:9px;display:grid}.client-correction-notice{color:#725008;background:#fff7df;border:1px solid #f0dfaa}.client-rejection-notice{color:#8d3030;background:#fff0f0;border:1px solid #f0c9c9}.request-correction-form{background:#fcfcfe;border-top:1px solid #e7e9ef;padding:15px 17px 18px}.correction-reason{color:#725008;background:#fff7df;border-radius:7px;gap:4px;margin-bottom:12px;padding:10px 12px;font-size:9px;display:grid}@media (width<=900px){.review-grid,.review-section dl>div,.review-answers>div,.review-history>div{grid-template-columns:1fr}}.operational-panel{border-width:2px;position:relative;overflow:hidden}.operational-panel--incident{background:snow;border-color:#ecd3d3}.operational-panel--message{background:#fbfefe;border-color:#cfe5e7}.operational-kicker{letter-spacing:.06em;border-radius:6px;margin:0 0 13px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.operational-kicker--incident{color:#963f3f;background:#fdeaea}.operational-kicker--message{color:#126c75;background:#e3f5f6}.operational-panel--incident>.card-heading h2,.operational-panel--incident>h2{color:#7f3535}.operational-panel--message>.card-heading h2,.operational-panel--message>h2{color:#155f67}.operational-guidance{color:#557174;background:#eff9fa;border-left:3px solid #86c4c9;border-radius:0 6px 6px 0;margin:-4px 0 14px;padding:9px 11px;font-size:9px;line-height:1.55}.operational-panel--incident form{margin-top:12px}.operational-panel--message .message-list{margin-top:14px}.operational-panel--incident .danger-link[type=submit]{background:#fff0f0;border:1px solid #d99b9b;border-radius:7px;padding:9px 12px;font-weight:700;color:#8f3636!important}.provider-shell .operational-panel--message .provider-primary[type=submit]{min-width:120px}@media (width<=850px){.operational-kicker{line-height:1.45}}.nav-item-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.notification-badge{color:#fff;background:#c74343;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:inline-flex}.notifications-page{gap:14px;display:grid}.notification-summary{background:#fff;border:1px solid #dfe1e8;border-radius:9px;flex-direction:column;align-items:flex-end;min-width:90px;padding:11px 14px;display:flex}.notification-summary strong{color:#4238b5;font-size:24px}.notification-summary span{color:#7d8292;font-size:8px}.notification-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-filters{gap:6px;display:flex}.notification-filters button{color:#676d7e;background:#fff;border:1px solid #e0e2e8;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.notification-filters button.active{color:#4c43bd;background:#f0efff;border-color:#c9c5f4}.notification-filters button span{color:#fff;background:#5a4ee2;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:inline-flex}.notification-list{gap:8px;display:grid}.notification-card{background:#fff;border:1px solid #e2e4ea;border-radius:10px;grid-template-columns:105px minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.notification-card.unread{border-color:#ccc8f3;box-shadow:inset 3px 0 #5a4ee2}.notification-category{color:#606678;text-transform:uppercase;background:#f1f2f5;border-radius:6px;width:max-content;height:max-content;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.notification-category--incident,.notification-category--dispute{color:#963f3f;background:#fdeaea}.notification-category--operations,.notification-category--execution{color:#126c75;background:#e3f5f6}.notification-category--finance{color:#73620b;background:#fff7d7}.notification-category--reputation{color:#8a5d0b;background:#fff1d6}.notification-category--assignment{color:#4d45ae;background:#efeeff}.notification-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-title-row strong{font-size:11px}.notification-unread-dot{color:#5146c4;background:#efeeff;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.notification-content p{color:#606678;margin:6px 0 8px;font-size:9px;line-height:1.55}.notification-meta{color:#8a8f9e;flex-wrap:wrap;gap:10px;font-size:8px;display:flex}.notification-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}@media (width<=850px){.notification-card{grid-template-columns:95px minmax(0,1fr)}.notification-actions{grid-column:2}}@media (width<=560px){.notification-toolbar{flex-direction:column;align-items:stretch}.notification-filters{grid-template-columns:1fr 1fr;display:grid}.notification-card{grid-template-columns:1fr}.notification-actions{grid-column:auto}.notification-summary{align-items:flex-start}}.reports-page{gap:16px;display:grid}.reports-page>.page-header{margin-bottom:0}.reports-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.reports-header-actions small{color:#858a9b;font-size:8px}.report-loading{color:#777c91;justify-content:center;align-items:center;min-height:140px;font-size:10px;display:flex}.report-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-overview-card{background:#fff;border:1px solid #dedfe8;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:112px;padding:17px;display:flex}.report-overview-card span{color:#71768a;font-size:9px;font-weight:700}.report-overview-card strong{color:#242b44;margin:8px 0;font-size:27px;line-height:1}.report-overview-card small{color:#858a9b;font-size:8px}.report-overview-card:nth-child(4){background:#faf9ff;border-color:#ddd9f8}.report-section{background:#fff;border:1px solid #e1e3e9;border-radius:11px;padding:18px}.report-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.report-section-heading h2{color:#252c45;margin:3px 0 0;font-size:16px}.report-section-heading>span{color:#8a8f9f;font-size:8px}.report-section-kicker{color:#655ad6;letter-spacing:.09em;font-size:8px;font-weight:800}.report-section-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.report-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.report-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-grid>article,.report-balance-grid>article{background:#fafbfc;border:1px solid #e5e6eb;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:86px;padding:13px;display:flex}.report-metric-grid>article span,.report-balance-grid>article span{color:#777c8e;font-size:8px}.report-metric-grid>article strong,.report-balance-grid>article strong{color:#252c45;font-size:20px}.report-metric-grid>article strong small{color:#7e8495;font-size:9px;font-weight:600}.report-table{border-radius:8px}.report-finance-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:9px;display:grid}.report-finance-main article{background:#faf9ff;border:1px solid #dedbed;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:105px;padding:16px;display:flex}.report-finance-main span{color:#77718f;font-size:9px}.report-finance-main strong{color:#30285d;font-size:23px}.report-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.report-money{font-size:20px!important}.report-source-note{border-left:3px solid #6960d7}.report-source-note strong{color:#37305d;font-size:10px}.report-source-note p{color:#6d7283;max-width:900px;margin:7px 0 0;font-size:9px;line-height:1.6}@media (width<=1100px){.report-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-grid{grid-template-columns:1fr}.report-metric-grid,.report-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.reports-page>.page-header{flex-direction:column;align-items:stretch}.reports-header-actions{align-items:flex-start}.report-overview-grid,.report-finance-main{grid-template-columns:1fr}.report-metric-grid,.report-metric-grid--three,.report-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-heading{flex-direction:column}}@media (width<=480px){.report-metric-grid,.report-metric-grid--three,.report-balance-grid{grid-template-columns:1fr}}.report-export-toolbar{background:#fff;border:1px solid #e1e2e9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.report-export-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.report-export-toolbar strong{color:#30364c;font-size:10px}.report-export-toolbar span{color:#818697;font-size:8px}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-export-actions button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.report-export-toolbar{flex-direction:column;align-items:stretch}.report-export-actions{justify-content:flex-start}}.report-period-toolbar{background:#fff;border:1px solid #dedfe8;border-radius:9px;gap:11px;padding:14px 15px;display:grid}.report-period-heading{flex-direction:column;gap:3px;display:flex}.report-period-heading strong{color:#30364c;font-size:10px}.report-period-heading span{color:#818697;font-size:8px}.report-period-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.report-period-controls label{color:#555b6e;flex-direction:column;gap:5px;min-width:155px;font-size:8px;font-weight:700;display:flex}.report-period-controls input{min-height:34px}.report-period-toolbar>small{color:#777d90;font-size:8px}@media (width<=650px){.report-period-controls{flex-direction:column;align-items:stretch}.report-period-controls label{width:100%}}.platform-email-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.platform-email-status-card{flex-direction:column;gap:7px;min-height:105px;display:flex}.platform-email-status-card>span{color:#7e8496;text-transform:uppercase;font-size:8px;font-weight:700}.platform-email-status-card>strong{font-size:14px}.platform-email-status-card>small{color:#7e8496;font-size:8px;line-height:1.5}.platform-email-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.platform-email-side{gap:12px;display:grid}.platform-email-check{align-items:center;flex-direction:row!important;display:flex!important}.platform-email-check input{width:auto;margin:0}.platform-email-test{gap:10px;display:grid}.platform-email-test label{color:#53596d;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.platform-email-test-result{border-top:1px solid #eceef3;margin-top:12px;padding-top:12px}.platform-email-test-result p{color:#666d80;margin:8px 0 0;font-size:9px;line-height:1.55}.platform-email-hint{color:#7e8496;margin:10px 0 0;font-size:8px;line-height:1.5}@media (width<=1050px){.platform-email-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-email-layout{grid-template-columns:1fr}}@media (width<=620px){.platform-email-status-grid{grid-template-columns:1fr}}.email-center-page{gap:1.25rem;width:100%;display:grid}.email-center-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-center-heading h1{margin:.2rem 0 .45rem}.email-center-heading p,.email-center-card p{color:var(--muted,#64748b);margin:0;line-height:1.55}.email-center-kicker,.email-center-eyebrow{color:var(--muted,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.email-center-tabs{background:#94a3b80f;border:1px solid #94a3b833;border-radius:.9rem;gap:.4rem;padding:.3rem;display:flex;overflow-x:auto}.email-center-tab{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:none;padding:.65rem .9rem}.email-center-tab.active{background:#94a3b829;font-weight:700}.email-center-section{gap:1rem;display:grid}.email-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.email-center-metric,.email-center-card{background:#ffffff09;border:1px solid #94a3b833;border-radius:1rem}.email-center-metric{gap:.3rem;padding:1rem;display:grid}.email-center-metric span,.email-center-metric small{color:var(--muted,#64748b)}.email-center-metric strong{font-size:1.8rem}.email-center-card{gap:1rem;padding:1.1rem;display:grid}.email-center-card h2{margin:.2rem 0 0;font-size:1.05rem}.email-center-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.email-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.email-center-template-list,.email-center-delivery-list{gap:.55rem;display:grid}.email-center-template-row,.email-center-delivery-row{color:inherit;text-align:left;background:0 0;border:1px solid #94a3b829;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}button.email-center-template-row{cursor:pointer;width:100%}.email-center-template-row span:first-child,.email-center-delivery-row span:first-child{gap:.2rem;min-width:0;display:grid}.email-center-template-row small,.email-center-delivery-row small{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-status,.email-delivery-status{border-radius:999px;align-items:center;width:max-content;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.email-status.active,.email-delivery-status.sent{background:#22c55e1f}.email-status.inactive,.email-delivery-status.failed{background:#ef44441f}.email-delivery-status.pending{background:#f59e0b24}.email-center-editor-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:1rem;display:grid}.email-center-sidebar{align-content:start}.email-center-card label,.email-center-sidebar label{gap:.38rem;font-weight:600;display:grid}.email-center-card input,.email-center-card select,.email-center-card textarea,.email-center-sidebar select{width:100%}.email-center-code-box,.email-center-variable-box,.email-center-version-box{border:1px solid #94a3b829;border-radius:.75rem;gap:.5rem;padding:.8rem;display:grid}.email-center-code-box>span,.email-center-variable-box>span,.email-center-version-box>span{color:var(--muted,#64748b);font-size:.78rem}.email-center-chips{flex-wrap:wrap;gap:.4rem;display:flex}.email-center-chip{background:#94a3b81f;border-radius:.45rem;padding:.3rem .45rem;font-size:.75rem}.email-center-code-editor{min-height:8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.email-center-toggle{grid-template-columns:auto 1fr;align-items:center;gap:.45rem!important;display:inline-flex!important}.email-center-toggle input{width:auto}.email-center-actions{justify-content:flex-end;gap:.65rem;display:flex}.email-center-preview{border-top:1px solid #94a3b82e;gap:.85rem;padding-top:1rem;display:grid}.email-center-preview>div{gap:.4rem;display:grid}.email-center-preview span{color:var(--muted,#64748b);font-size:.78rem;font-weight:700}.email-center-preview pre,.email-center-variable-box pre{white-space:pre-wrap;background:#0f172a0f;border-radius:.7rem;margin:0;padding:.8rem;overflow:auto}.email-center-preview iframe{background:#fff;border:1px solid #94a3b838;border-radius:.7rem;width:100%;min-height:320px}.email-center-table-wrap{overflow-x:auto}.email-center-table{border-collapse:collapse;width:100%}.email-center-table th,.email-center-table td{vertical-align:top;text-align:left;border-bottom:1px solid #94a3b824;padding:.75rem}.email-center-table th{color:var(--muted,#64748b);text-transform:uppercase;font-size:.72rem}.email-center-table td small{max-width:28rem;color:var(--muted,#64748b);margin-top:.2rem;display:block}.email-center-table tbody tr{transition:background .12s}.email-center-table tbody tr:hover{background:#94a3b80f}.email-center-empty,.email-center-loading{color:var(--muted,#64748b);text-align:center;padding:1rem}@media (width<=980px){.email-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.email-center-grid,.email-center-editor-layout{grid-template-columns:1fr}}@media (width<=620px){.email-center-heading{display:grid}.email-center-metrics{grid-template-columns:1fr}.email-center-card-heading,.email-center-actions{display:grid}}.password-recovery-card{width:min(430px,100%)}.password-recovery-kicker{color:#73798c;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:800;display:block}.password-recovery-intro{color:#686e80;margin:10px 0 4px;font-size:12px;line-height:1.6}.password-recovery-rule,.password-recovery-help{color:#73798c;margin:10px 0 0;font-size:10px;line-height:1.5}.password-recovery-result{gap:12px;margin-top:16px;display:grid}.password-recovery-back,.password-recovery-login-link{text-align:center;width:100%;margin-top:10px}.password-recovery-card .error-box,.password-recovery-card .warning-box,.password-recovery-card .success-box{margin-top:14px}.password-recovery-card input:disabled{cursor:not-allowed;opacity:.7}.portal-access-tools{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;display:flex}.portal-home-link{color:#596075;font-size:10px;font-weight:700;text-decoration:none}.portal-home-link:hover{text-decoration:underline}.portal-secure-label{color:#7b8191;letter-spacing:.05em;text-transform:uppercase;background:#f8f9fb;border:1px solid #dfe3ec;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.portal-routing-notice{color:#535c70;background:#f8f9fc;border:1px solid #dfe3ec;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:9px;line-height:1.5}.portal-client .login-mark{background:#1f8b63}.portal-provider .login-mark{background:#147f8a}.portal-collaborator .login-mark{background:#4e5f87}.portal-admin .login-mark{background:#252d44}.portal-client .primary{background:#1f8b63}.portal-provider .primary{background:#147f8a}.portal-collaborator .primary{background:#4e5f87}.portal-admin .primary{background:#252d44}@media (width<=520px){.portal-access-tools{flex-direction:column;align-items:flex-start}}
