/* Platform-only design system. Company workspaces retain their own theme. */
.pc-console{--pc-ink:#192c2b;--pc-muted:#7b8985;--pc-line:#e5ebe7;--pc-green:#157761;--pc-canvas:#f6f8f5;--primary:#157761;--primary-dark:#10624f;--primary-soft:#e8f3ed;--border:#e5ebe7;--text:#192c2b;--text-dim:#74817c;--radius:13px;--shadow:0 3px 15px #162f2510;display:flex;min-height:100vh;background:var(--pc-canvas);font-size:14px;line-height:1.6;color:var(--pc-ink);font-family:"Segoe UI",Tahoma,sans-serif}
.pc-console *{box-sizing:border-box}.pc-console button,.pc-console input,.pc-console select{font:inherit}.pc-console button{touch-action:manipulation}.pc-console button:focus-visible,.pc-console a:focus-visible,.pc-console summary:focus-visible{outline:3px solid #64bca2;outline-offset:3px}.pc-console svg{flex-shrink:0;vertical-align:middle}.pc-console .pc-skip{position:fixed;top:-100px;inset-inline-start:270px;padding:12px;background:#fff;z-index:500}.pc-console .pc-skip:focus{top:8px}
.pc-sidebar{width:236px;position:fixed;inset-block:0;inset-inline-start:0;background:#142d29;color:#b0c2b8;z-index:80;display:flex;flex-direction:column;padding:30px 18px 15px;overflow-y:auto;border-inline-end:1px solid #ffffff06}
.pc-brand{display:flex;align-items:center;gap:12px;color:#fff;padding:0 10px 29px;border-bottom:1px solid #ffffff12;margin-bottom:12px}.pc-brand strong{display:block;font-size:23px;font-weight:750;letter-spacing:-.7px;line-height:1.35}.pc-brand small{font-size:10px;letter-spacing:1.1px;display:block;color:#a0b7a9;margin-top:5px}.pc-brand-mark{width:40px;height:43px;background:#2c5546;border:1px solid #50715c;border-radius:12px;display:grid;place-items:center;color:#d0e8b9;box-shadow:inset 0 1px #ffffff12}
.pc-nav-group{margin:21px 0 0}.pc-nav-group>p{font-size:11px;font-weight:600;color:#748e80;letter-spacing:.8px;padding-inline:13px;margin:0 0 8px}.pc-nav-item{border:0;width:100%;background:none;color:#afc0b7;display:flex;align-items:center;gap:12px;border-radius:8px;padding:11px 13px;margin:3px 0;text-align:start;cursor:pointer;font-size:13px;transition:background .15s,color .15s}.pc-nav-item:hover{background:#ffffff08;color:#fff}.pc-nav-item.is-active{background:#365343;color:#e5efd5;box-shadow:inset 0 0 0 1px #9db58917}.pc-nav-item.is-active svg{color:#d6e9b8}.pc-nav-count{margin-inline-start:auto;font-size:11px;min-width:20px;padding:0 5px;border-radius:5px;background:#cce2ad;color:#243f31;text-align:center}.pc-sidebar-bottom{margin-top:auto;padding-top:28px}.pc-admin-profile{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff12;padding:18px 5px 10px}.pc-avatar,.pc-top-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#cadcb3;color:#244134;font-weight:700;flex-shrink:0}.pc-admin-profile>div{min-width:0;flex:1}.pc-admin-profile strong{display:block;font-size:12px;color:#e4eee7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-admin-profile small{font-size:10px;display:block;color:#8da598}.pc-admin-profile .pc-icon-button{color:#a1b5a8;width:27px;height:30px}.pc-signout{border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#94aa9e;font-size:12px;padding:11px 10px;width:100%;cursor:pointer}.pc-signout:hover{color:#fff}
.pc-main{width:calc(100% - 236px);margin-inline-start:236px;min-width:0}.pc-topbar{height:78px;background:#ffffffdf;border-bottom:1px solid var(--pc-line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 35px;position:sticky;top:0;z-index:60;backdrop-filter:blur(12px)}.pc-breadcrumb{display:flex;gap:11px;align-items:center;white-space:nowrap;font-size:12px;color:#85918a}.pc-breadcrumb strong{font-weight:600;color:#304b40}.pc-breadcrumb>svg{color:#a9b3ad;transform:scaleX(-1)}.pc-console[dir=ltr] .pc-breadcrumb>svg{transform:none}.pc-global-search{display:flex;gap:9px;align-items:center;margin-inline-start:auto;width:min(350px,35vw);background:#f7f9f6;border:1px solid #e9ede7;border-radius:8px;padding:7px 11px;color:#8b968d}.pc-global-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:12px;color:#314a3e}.pc-global-search button{background:#fff;border:1px solid #e1e8de;border-radius:4px;font-size:10px;padding:2px 7px;cursor:pointer;color:#617a68}.pc-topbar-actions{display:flex;gap:16px;align-items:center}.pc-topbar .lang-switch{display:flex;align-items:center;border:1px solid #e8ede6;border-radius:6px;padding:2px;background:transparent}.pc-topbar .lang-switch button{padding:3px 6px;font-size:11px;min-width:23px;border-radius:4px;background:transparent;color:#8c988f;border:0}.pc-topbar .lang-switch button.active{background:#edf2e9;color:#344e3e;box-shadow:none}.pc-icon-button{width:32px;height:32px;border:0;display:grid;place-items:center;background:transparent;border-radius:7px;color:#6a7f70;cursor:pointer}.pc-icon-button:hover{background:#eaf1e6}.pc-top-avatar{width:30px;height:30px;background:#e7eddf;font-size:12px}.pc-notification{position:relative}.pc-notification i{width:5px;height:5px;border-radius:50%;background:#d69b5d;position:absolute;top:6px;inset-inline-end:7px;border:1px solid #fff}
.pc-console .platform-content{padding:32px 35px 20px;max-width:1560px;margin:0 auto;width:100%;min-width:0}.pc-welcome,.pc-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:27px}.pc-eyebrow{font-size:10px!important;letter-spacing:1.1px;font-weight:650!important;color:#7b8f79!important;margin:0 0 8px!important}.pc-welcome h1,.pc-page-heading h1{font-size:30px;font-weight:650;letter-spacing:-.8px;margin:0 0 5px;line-height:1.55;color:#233c30}.pc-welcome p:not(.pc-eyebrow),.pc-page-heading p:not(.pc-eyebrow){font-size:12px;color:#7d8d80;margin:0}.pc-welcome-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.pc-date{display:inline-flex;gap:7px;align-items:center;color:#83917f;font-size:11px;white-space:nowrap}.pc-console .btn{border-radius:7px;font-size:12px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;font-weight:600}.pc-console .btn.sm{font-size:11px;padding:7px 11px}.pc-console .btn.secondary{background:#fff;color:#56705c;border-color:#dde6da}.pc-console .btn.secondary:hover{background:#f0f5ec}.pc-console .btn.danger{background:#fff5f2;color:#b14c3c;border:1px solid #f2d7cd}.pc-console .pc-overview-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.pc-scope-note{display:flex;gap:7px;align-items:center;font-size:12px;color:#758471}.pc-console .pc-currency-filter{margin:0;gap:8px;display:flex;align-items:center;font-size:11px;color:#83907d}.pc-console .pc-currency-filter label{font-weight:400}.pc-console .pc-currency-filter select{height:28px;min-height:28px;background:#fff;padding:1px 9px;font-size:11px;min-width:78px;border-color:#e0e7da;border-radius:6px}
.pc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.pc-metric{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e9de;box-shadow:0 2px 4px #1d422303;border-radius:12px;padding:19px 19px 15px;text-align:start;color:#314a3a;min-width:0;transition:transform .15s,border-color .15s}.pc-metric:hover{transform:translateY(-2px);border-color:#a4b79a}.pc-metric.is-featured{background:#eaf0df;border-color:#dfe8cf}.pc-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#748466;min-height:28px}.pc-metric-icon{color:#7a9170;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e5ecdb;border-radius:8px;background:#f8faf5}.is-featured .pc-metric-icon{background:#e0eacb;border-color:#dce6c5}.pc-metric>strong{display:block;font-size:28px;letter-spacing:-1px;line-height:1.5;margin-top:6px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-metric>small{display:flex;align-items:center;gap:6px;color:#75896b;font-size:10px;margin-top:7px}.pc-metric>small svg{margin-inline-start:auto;transform:scaleX(-1)}.pc-console[dir=ltr] .pc-metric>small svg{transform:none}
.pc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(295px,1fr);gap:20px;margin-bottom:20px}.pc-surface{background:#fff;border:1px solid #e2e9de;border-radius:12px;overflow:hidden;min-width:0;box-shadow:0 2px 6px #22442302}.pc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px 23px 8px}.pc-section-heading .pc-eyebrow{margin-bottom:3px!important;font-size:10px!important}.pc-section-heading h2{font-size:15px;letter-spacing:-.3px;margin:0;font-weight:650;line-height:1.6}.pc-section-heading>svg{color:#8ea281}.pc-period-chip{border:1px solid #e9eee3;background:#fafcf7;color:#8b987f;font-size:10px;padding:4px 8px;border-radius:5px;white-space:nowrap}.pc-chart-summary{padding:6px 23px 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pc-chart-summary>strong{font-size:26px;letter-spacing:-.6px;font-weight:600;line-height:1.3}.pc-chart-summary>span{font-size:10px;color:#7f8d76}.pc-chart-summary>small{width:100%;font-size:10px;color:#95a18a;display:flex;gap:5px;align-items:center;margin-top:2px}.pc-chart-summary i{width:5px;height:5px;border-radius:50%;background:#27896f}.pc-revenue-plot{display:flex;gap:13px;padding:14px 22px 8px}.pc-plot-scale{display:flex;flex-direction:column;justify-content:space-between;min-width:32px;color:#9ba68f;font-size:10px;padding-bottom:22px;padding-top:6px;text-align:end}.pc-plot{flex:1;min-width:0}.pc-plot svg{display:block;width:100%;height:180px}.pc-plot-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));color:#9ca68e;font-size:10px;gap:2px;text-align:center;margin-top:4px}.pc-chart-bottom{margin:10px 23px 0;border-top:1px solid #edf0e8;display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:10px}.pc-chart-bottom>span{font-size:10px;color:#919d85}.pc-chart-bottom strong{font-size:13px;color:#526d45;font-weight:600;display:block}.pc-text-action{border:0;background:transparent;font-size:11px;color:#548054;display:inline-flex;gap:7px;align-items:center;cursor:pointer;padding:3px 0;white-space:nowrap}.pc-text-action svg{transform:scaleX(-1)}.pc-console[dir=ltr] .pc-text-action svg{transform:none}
.pc-attention-count{background:#faf2e5;color:#b18b53;border:1px solid #f2e7cf;min-width:25px;text-align:center;font-size:11px;font-weight:600;padding:2px 6px;border-radius:5px}.pc-priority-actions{padding:4px 20px 2px}.pc-priority{display:flex;gap:10px;align-items:center;width:100%;text-align:start;padding:14px 0;border:0;border-bottom:1px solid #f0f2eb;background:none;color:#657857;cursor:pointer}.pc-priority:last-child{border-bottom:0}.pc-priority:hover strong{color:#17765e}.pc-priority-symbol{height:34px;width:34px;border-radius:9px;display:grid;place-items:center;background:#f2f5eb;color:#8a9e6e;flex-shrink:0}.pc-priority-1{background:#f4efe5;color:#af9869}.pc-priority-2{background:#f8ece8;color:#c08e7f}.pc-priority-3{background:#eef0f5;color:#8d9aab}.pc-priority>span:nth-child(2){flex:1;min-width:0}.pc-priority strong{font-size:12px;font-weight:600;display:block;color:#5f7256}.pc-priority small{display:block;font-size:10px;color:#7b8c70;margin-top:2px}.pc-priority>b{font-size:13px;color:#60784e;font-weight:500}.pc-priority>svg{color:#b9c2ab;transform:scaleX(-1)}.pc-console[dir=ltr] .pc-priority>svg{transform:none}.pc-quiet-note{display:flex;gap:6px;align-items:center;margin:0 22px 16px;padding-top:7px;font-size:10px;color:#a6af9a}
.pc-company-list{padding:6px 23px 10px}.pc-company-line{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:0;border-bottom:1px solid #edf1e8;padding:14px 0;text-align:start;cursor:pointer;color:inherit}.pc-company-line:last-child{border:0}.pc-company-line:hover strong{color:#13725c}.pc-company-avatar{height:33px;width:33px;display:grid;place-items:center;background:#e9efdf;border:1px solid #dde6ce;border-radius:9px;color:#879c69;font-size:14px;flex-shrink:0}.pc-avatar-1{background:#f3eee4;color:#b39e7c;border-color:#ede5d4}.pc-avatar-2{background:#eaf0f3;color:#829fae;border-color:#dfe8ed}.pc-company-name{flex:1;min-width:0}.pc-company-name strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-company-name small{display:block;font-size:10px;color:#9ba88c;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-state-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:#f1f6eb;color:#829966;font-size:10px;white-space:nowrap}.pc-state-pill i{height:4px;width:4px;border-radius:50%;background:#95b46f}.pc-state-pill.is-paused{background:#f7eee9;color:#b8947d}.pc-state-pill.is-paused i{background:#bda08b}.pc-company-date{font-size:10px;color:#acb49d;white-space:nowrap;margin-inline-start:8px}.pc-company-line>svg{color:#afbaa3;transform:scaleX(-1)}.pc-console[dir=ltr] .pc-company-line>svg{transform:none}
.pc-platform-pulse .pc-section-heading{padding-bottom:4px}.pc-pulse-main{display:flex;justify-content:space-between;align-items:center;padding:12px 25px 20px;gap:15px}.pc-pulse-main strong{font-size:42px;font-weight:500;letter-spacing:-1.5px;line-height:1.5}.pc-pulse-main strong>small{font-size:20px;margin-inline-start:5px;color:#8d9c7b;font-weight:400}.pc-pulse-main>div>span{display:block;color:#778868;font-size:10px;max-width:130px}.pc-pulse-ring{background:conic-gradient(#91a96d var(--pc-ratio),#f0f3e9 0);height:78px;width:78px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transform:rotate(-90deg)}.pc-pulse-ring>span{height:63px;width:63px;background:#fff;border-radius:50%;display:grid;place-items:center;color:#b0bd9e;transform:rotate(90deg)}.pc-pulse-stats{border-top:1px solid #edf1e6;margin:0 25px;padding:7px 0 15px;display:grid;gap:10px}.pc-pulse-stats>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#8f9e7e}.pc-pulse-stats b{margin-inline-start:auto;font-size:12px;color:#5b7250;font-weight:500}.pc-dot-green,.pc-dot-gray{height:5px;width:5px;border-radius:50%;background:#98b278}.pc-dot-gray{background:#d5dccb}
.pc-followup-preview{margin-bottom:17px}.pc-followup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 23px 15px;gap:0 30px}.pc-followup-line{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid #edf1e7;text-align:start;padding:13px 0;color:#69815b;cursor:pointer;min-width:0}.pc-followup-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#cdbb8c}.pc-followup-line>span:nth-child(2){flex:1;min-width:0}.pc-followup-line strong{display:block;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-followup-line small{font-size:10px;display:block;color:#7e906d}.pc-followup-detail{font-size:10px;color:#acb59b;max-width:140px;overflow-wrap:anywhere}.pc-followup-line>svg{color:#a0b08c;transform:scaleX(-1)}.pc-console[dir=ltr] .pc-followup-line>svg{transform:none}.pc-empty-state{text-align:center;color:#9eaa91;padding:25px 20px;font-size:12px}.pc-empty-state>svg{margin-bottom:8px;color:#b7c3a5}.pc-extended-metrics{border:1px solid #e2e8d9;border-radius:10px;background:#f2f6ed}.pc-extended-metrics summary{cursor:pointer;display:flex;justify-content:space-between;padding:12px 19px;color:#7c9070;font-size:11px;list-style:none}.pc-extended-metrics summary::-webkit-details-marker{display:none}.pc-extended-metrics[open] summary>svg{transform:rotate(90deg)}.pc-secondary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;padding:5px 20px 20px}.pc-secondary-metrics>div{padding:13px;background:#ffffff9e;border:1px solid #e5ebde;border-radius:8px;min-width:0}.pc-secondary-metrics span{display:block;font-size:10px;color:#92a180}.pc-secondary-metrics strong{display:block;font-size:20px;color:#667f53;font-weight:500;margin-top:5px}
.pc-page-footer{display:flex;justify-content:space-between;gap:16px;padding:26px 0 0;margin-top:8px;color:#abb69d;font-size:10px}.pc-page-footer>span:first-child{color:#8d9e7a}.pc-page-footer span>span{padding:0 7px;color:#bdc6b1}.pc-maintenance{display:flex;gap:10px;align-items:center;background:#fff1e3;border:1px solid #edd7bb;border-radius:8px;padding:12px;color:#b17c43;margin-bottom:20px;font-size:13px}.pc-nav-scrim,.pc-mobile-menu,.pc-close-nav{display:none}
/* The remaining management pages share the same surface, form and table rules. */
.pc-console .panel{border:1px solid var(--pc-line);box-shadow:none;border-radius:12px;margin-bottom:18px}.pc-console .panel-head{background:transparent;border-bottom:1px solid #edf0e8;padding:17px 20px}.pc-console .panel-head h2,.pc-console .panel-head h3{font-size:14px;color:#45633f;font-weight:600}.pc-console .panel-body{padding:20px}.pc-console .panel-body.no-pad{padding:0}.pc-console .kpi-grid{gap:15px;margin-bottom:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.pc-console .kpi-card{background:#fff;border:1px solid var(--pc-line);box-shadow:none;border-radius:10px;padding:18px;color:#526e43;min-width:0}.pc-console .kpi-card .num{font-size:26px;font-weight:600;color:#385332}.pc-console .kpi-card .lbl{font-size:11px;color:#91a081}.pc-console .kpi-card .ic{background:#f0f4e9;color:#8a9f74}.pc-console table{font-size:12px}.pc-console thead th{background:#f8faf5;color:#869778;font-weight:500;font-size:11px;padding:13px 15px;border-bottom:1px solid #e8eddf;white-space:nowrap}.pc-console tbody td{padding:15px;border-color:#edf1e7;color:#6e825e}.pc-console tbody tr:hover{background:#fafcf6}.pc-console .cell-strong{color:#405d35;font-weight:600}.pc-console .cell-dim{color:#9aa78b}.pc-console .badge{font-size:10px;border-radius:5px;padding:3px 7px;font-weight:500}.pc-console .toolbar{background:#fff;border:1px solid var(--pc-line);border-radius:10px;padding:13px;margin-bottom:14px}.pc-console .input,.pc-console .select,.pc-console .select-input,.pc-console .search-input{background:#fff;border-color:#e2e9da;border-radius:7px;color:#5d7750;font-size:13px;min-height:36px}.pc-console :is(input,select,textarea):focus{outline:2px solid #bfd6aa;outline-offset:1px}.pc-console .form-label{font-size:12px;font-weight:500;color:#7b926a}.pc-console .hint{font-size:11px;color:#96a687;line-height:1.8}.pc-console .report-tabs{gap:5px;border:0;background:#edf3e7;border-radius:9px;padding:5px;margin-bottom:18px;flex-wrap:wrap}.pc-console .tab{border:0;border-radius:6px;font-size:12px;color:#93a47f;padding:8px 13px;background:transparent}.pc-console .tab.active{background:#fff;color:#476d38;box-shadow:0 1px 4px #324d2220}.pc-console .pc-summary{background:#eaf1e0;border:1px solid #dfe9d1;margin:17px 0;border-radius:11px;gap:20px;padding:21px}.pc-console .pc-summary small{color:#83966f;font-size:11px}.pc-console .pc-summary strong{color:#496637;font-size:15px;font-weight:600}.pc-console .pc-shortcuts{gap:7px;margin-bottom:20px}.pc-console h2,.pc-console h3{letter-spacing:-.2px}.pc-console .table-wrap{overflow:auto;max-width:100%}.pc-console .btn:disabled{opacity:.45;cursor:not-allowed}.pc-console .pc-action-grid>div{background:#f8faf4;border:1px solid #e4eadb}.pc-console .pc-archive-row{padding:15px 0}.pc-console [style*="max-height"]{scrollbar-width:thin;scrollbar-color:#c6d4b6 transparent}
@media(min-width:1600px){.pc-console .platform-content{padding-top:40px}.pc-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.pc-welcome h1{font-size:34px}.pc-metric>strong{font-size:32px}}
@media(max-width:1180px){.pc-sidebar{width:208px;padding-inline:13px}.pc-main{margin-inline-start:208px;width:calc(100% - 208px)}.pc-console .platform-content{padding:25px}.pc-topbar{padding:0 25px;gap:15px}.pc-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);gap:16px}.pc-metrics{gap:12px}.pc-metric{padding:14px}.pc-metric>strong{font-size:23px}.pc-global-search{width:260px}.pc-company-date{display:none}.pc-welcome h1{font-size:26px}.pc-breadcrumb>span{display:none}.pc-breadcrumb>svg{display:none}}
@media(max-width:960px){.pc-dashboard-grid{grid-template-columns:minmax(0,1fr)}.pc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-platform-pulse .pc-pulse-stats{grid-template-columns:1fr 1fr;gap:15px 30px}.pc-platform-pulse .pc-pulse-main{max-width:350px}.pc-company-date{display:block}.pc-followup-list{grid-template-columns:1fr}.pc-global-search{width:min(240px,35vw)}.pc-topbar-actions{gap:8px}.pc-console .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-welcome{align-items:flex-start}.pc-welcome-actions .pc-date{display:none}}
@media(max-width:760px){.pc-sidebar{width:236px;transform:translateX(105%);transition:transform .2s;box-shadow:-20px 0 40px #18342620}.pc-console[dir=ltr] .pc-sidebar{transform:translateX(-105%)}.pc-console.is-nav-open .pc-sidebar{transform:translateX(0)}.pc-main{width:100%;margin-inline-start:0}.pc-console.is-nav-open .pc-nav-scrim{display:block;position:fixed;inset:0;background:#112b2460;z-index:75;backdrop-filter:blur(2px)}.pc-mobile-menu{display:grid}.pc-close-nav{display:grid;place-items:center;border:0;background:#ffffff12;color:#dce6d4;border-radius:5px;width:26px;height:26px;position:absolute;top:12px;inset-inline-end:10px;cursor:pointer}.pc-topbar{height:63px;padding:0 17px;gap:10px}.pc-top-avatar{display:none}.pc-global-search{width:170px}.pc-topbar-actions{gap:5px}.pc-breadcrumb strong{font-size:11px}.pc-topbar .lang-switch button{padding:3px 4px;min-width:20px}.pc-console .platform-content{padding:23px 17px 15px}.pc-welcome{gap:15px;margin-bottom:20px}.pc-welcome h1{font-size:25px}.pc-welcome p:not(.pc-eyebrow){font-size:11px;max-width:230px}.pc-welcome-actions .btn{font-size:0!important;padding:8px!important;gap:0}.pc-welcome-actions .btn svg{width:16px}.pc-welcome-actions{padding-top:18px}.pc-page-heading h1{font-size:25px}.pc-page-heading>.pc-date{display:none}.pc-section-heading{padding:18px 19px 8px}.pc-company-list{padding-inline:19px}.pc-chart-summary{padding-inline:19px}.pc-revenue-plot{padding-inline:15px}.pc-chart-bottom{margin-inline:19px}.pc-chart-bottom>span{max-width:170px}.pc-chart-bottom .pc-text-action{font-size:10px}.pc-company-date{display:none}.pc-page-footer{flex-direction:column;gap:3px;padding-top:20px}.pc-console .toolbar{align-items:stretch}.pc-console .toolbar .search-input{flex-basis:100%;min-width:0;width:100%}.pc-console .toolbar .select-input{flex:1 1 40%;min-width:0}.pc-console .panel-body{padding:16px}.pc-console .pc-summary{gap:12px;padding:16px}.pc-console .report-tabs{overflow-x:auto;flex-wrap:nowrap}.pc-console .tab{white-space:nowrap}}
@media(max-width:430px){.pc-global-search{width:140px;padding:6px 8px}.pc-global-search input{font-size:10px}.pc-global-search button{display:none}.pc-global-search svg{width:14px}.pc-breadcrumb strong{display:none}.pc-metrics{gap:9px}.pc-metric{padding:13px}.pc-metric-top{font-size:11px;gap:5px}.pc-metric-icon{height:25px;width:25px}.pc-metric>strong{font-size:22px}.pc-metric>small{font-size:10px}.pc-welcome h1{font-size:23px}.pc-overview-controls{align-items:flex-start!important}.pc-scope-note{font-size:10px}.pc-currency-filter label{display:none}.pc-company-line{gap:8px}.pc-company-name small{max-width:135px}.pc-priority small{font-size:10px}.pc-plot svg{height:145px}.pc-section-heading h2{font-size:14px}.pc-followup-detail{max-width:90px}.pc-console .pc-summary{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.pc-console *{transition:none!important;scroll-behavior:auto!important}}

/* Secondary copy remains readable on light surfaces. */
.pc-console :is(.pc-eyebrow,.pc-date,.pc-welcome p:not(.pc-eyebrow),.pc-page-heading p:not(.pc-eyebrow),.pc-scope-note,.pc-currency-filter,.pc-metric-top,.pc-metric>small,.pc-period-chip,.pc-chart-summary>span,.pc-chart-summary>small,.pc-plot-scale,.pc-plot-months,.pc-chart-bottom>span,.pc-priority small,.pc-quiet-note,.pc-company-name small,.pc-company-date,.pc-pulse-main>div>span,.pc-pulse-stats>span,.pc-followup-line small,.pc-followup-detail,.pc-page-footer,.pc-secondary-metrics span){color:#63755d!important}
.pc-console .pc-nav-group>p{color:#91aa9a}.pc-console .pc-state-pill{color:#557d36}.pc-console .pc-state-pill.is-paused{color:#9d684c}.pc-console .pc-global-search input::placeholder{color:#788a71}.pc-console .pc-page-footer{font-size:10px}

.pc-companies-page .pc-bulk-empty{display:none}.pc-request-drawer{border:1px solid #e1e8d9;border-radius:9px;background:#f0f5e9;margin-bottom:16px;padding:0 15px}.pc-request-drawer>summary{cursor:pointer;font-size:12px;padding:12px 0;color:#627d4d}.pc-request-drawer>summary>b{background:#dce8c8;border-radius:5px;padding:1px 7px;margin-inline-start:6px;font-size:11px}.pc-request-drawer>.panel{margin-bottom:15px}.pc-console .pc-company-cell{display:flex;align-items:center;gap:11px;min-width:190px}.pc-company-cell>a>strong{display:block;font-size:12px}.pc-company-cell>a>small{display:block;font-size:10px;color:#718565;margin-top:3px}.pc-company-plan strong,.pc-company-renewal strong{display:block;font-size:11px;font-weight:500}.pc-company-plan small,.pc-company-renewal small{display:block;font-size:10px;color:#849976;margin-top:3px}.pc-company-renewal.is-urgent strong,.pc-company-renewal.is-urgent small{color:#b0784e}.pc-company-renewal.is-expired strong,.pc-company-renewal.is-expired small{color:#b26450}.pc-company-usage{font-size:12px;white-space:nowrap}.pc-company-usage small{display:block;font-size:10px;color:#889e79}.pc-company-actions{display:flex;gap:7px;align-items:center;white-space:nowrap}.pc-row-menu{position:relative}.pc-row-menu>summary{list-style:none;cursor:pointer;border:1px solid #e1e8d9;border-radius:6px;padding:2px 10px;color:#728966;font-size:16px}.pc-row-menu>summary::-webkit-details-marker{display:none}.pc-row-menu[open]>div{position:absolute;inset-inline-end:0;top:100%;z-index:45;background:#fff;border:1px solid #dce5d3;border-radius:10px;padding:12px;min-width:250px;box-shadow:0 12px 28px #27451f20;display:grid;gap:8px}.pc-row-menu>div label{font-size:10px;color:#819670}.pc-row-menu .pc-row-date{display:flex;gap:5px;align-items:center}.pc-row-menu .pc-row-date input{width:145px;min-width:0}.pc-row-menu>div>button{justify-content:flex-start}.pc-console .pc-row-menu .btn-icon{font-size:13px}.pc-companies-page .table-wrap{min-height:260px;padding-bottom:20px!important}.pc-console .pc-companies-page tbody td{vertical-align:middle}.pc-company-balance{font-size:9px;color:#b7845b;margin-top:4px}.pc-row-menu .danger-text{color:#b26550}
@media(max-width:1150px){.pc-companies-page table th:nth-child(6),.pc-companies-page table td:nth-child(6){display:none}.pc-console .pc-companies-page tbody td{padding:13px 11px}.pc-company-cell{min-width:170px!important}}@media(max-width:760px){.pc-companies-page table{min-width:670px}.pc-companies-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-console .pc-companies-page .kpi-card{padding:12px}}

@media(max-width:760px){.pc-console .pc-sidebar{visibility:hidden;pointer-events:none}.pc-console.is-nav-open .pc-sidebar{visibility:visible;pointer-events:auto}}
.pc-console .pc-company-actions .btn{white-space:nowrap}.pc-console .pc-row-menu[open] summary{background:#edf3e6}.pc-console .pc-row-menu>div{max-height:300px;overflow:auto}

@media(max-width:960px){.pc-dashboard-grid .pc-today{order:-1}}
