.app-shell-v3 .monthly-path{color:#173f2f;background:#fff;border:1px solid #d7e5dc;border-radius:16px;margin:0 0 22px;padding:20px}.monthly-path h2{margin:5px 0;font-size:23px;line-height:1.25}.monthly-path header p{color:#50655a;margin:6px 0;font-size:14px}.monthly-path-status{background:#f0f6ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.monthly-path-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.monthly-path-steps li{background:#fafcf9;border:1px solid #dbe5de;border-radius:12px;gap:12px;min-width:0;padding:16px;display:flex}.monthly-step-number{color:#173f2f;background:#d8ed35;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.monthly-path-steps li>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.monthly-path-steps h3{margin:4px 0 7px;font-size:16px}.monthly-path-steps p{color:#50655a;margin:0 0 12px;font-size:13px;line-height:1.55}.monthly-step-state{color:#315842;margin-top:auto;margin-bottom:12px;font-size:12px;font-weight:650}.monthly-path-steps .button{white-space:normal;text-align:left;max-width:100%;min-height:42px;font-size:12px}.app-shell-v3 .monthly-path .button:not(.secondary){color:#173f2f;background:#d8ed35;border-color:#d8ed35}.app-shell-v3 .monthly-path .button.secondary{color:#173f2f;background:#fff;border:1px solid #9bb6a4}.app-shell-v3 .primary-nav button span{line-height:1.35}.app-shell-v3 .primary-nav button{font-size:14px}.next-action{color:#173f2f;background:#f0f6ef;border-left:4px solid #b9da29;border-radius:8px;margin:15px 0;padding:14px 16px}.next-action p{margin:5px 0;font-size:14px;line-height:1.55}.issue-count-link{color:#29583f;text-underline-offset:3px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;text-decoration:underline}.monthly-path button:focus-visible,.issue-count-link:focus-visible,.admin-out-issues:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (max-width:1050px){.monthly-path-steps{grid-template-columns:1fr}.monthly-path-steps li>div{width:100%}.monthly-path-steps .button{width:auto}.monthly-step-state{margin-top:0}}@media (max-width:760px){.app-shell-v3 .monthly-path{margin-bottom:16px;padding:14px}.monthly-path h2{font-size:21px}.monthly-path-steps li{padding:13px}.monthly-path-steps .button{text-align:center;width:100%}}.out-next-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.out-next-actions>span{color:#315842;flex-basis:100%;font-size:13px}.admin-out-overview .admin-out-stats>div{align-content:start;min-width:0}.admin-out-overview .admin-out-stats strong{overflow-wrap:anywhere}.admin-out-overview .admin-out-agent-head>div{min-width:0}.admin-out-overview .admin-out-agent-head h4{overflow-wrap:anywhere}.admin-out-overview .admin-out-line-list>div{align-items:start;gap:14px}.admin-out-overview .admin-out-line-list>div>span{overflow-wrap:anywhere;min-width:0}.admin-out-overview .admin-out-line-list>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.out-issue-action{margin-top:6px;display:block}.out-issue-status{font-weight:700}.out-line-note{line-height:1.5}.out-attention{background:#f0f6ef;border:1px solid #cbded0;border-radius:12px;margin:14px 0;padding:14px 18px}.out-attention summary{cursor:pointer;font-weight:700}.out-attention p{font-size:13px;line-height:1.6}@media (max-width:600px){.out-next-actions .button{white-space:normal;width:100%}.admin-out-overview .admin-out-agent-sums{gap:8px;display:grid}.admin-out-overview .admin-out-agent-head{gap:10px}.admin-out-overview .admin-out-issues>summary>span{white-space:normal}.admin-out-overview .admin-out-agent-total{flex-wrap:wrap;gap:8px}}.admin-out-overview .admin-out-issue small{font-size:13px;line-height:1.65}.admin-out-overview .admin-out-issue .out-issue-action{margin-top:8px;font-size:14px;line-height:1.65}.admin-out-overview .admin-out-issues-body>p{font-size:13px;line-height:1.65}.out-attention p{font-size:15px}.out-attention table{border-collapse:collapse;width:100%;min-width:1050px;font-size:14px}.out-attention th,.out-attention td{text-align:left;vertical-align:top;border-bottom:1px solid #cbded0;padding:12px 10px}.out-attention th{color:#315c45;background:#e3f0e5}.out-attention td>small{margin-top:6px;line-height:1.5;display:block}.out-attention td:nth-child(4),.out-attention td:nth-child(5){white-space:nowrap;font-variant-numeric:tabular-nums}.out-attention summary:focus-visible{outline-offset:4px;outline:3px solid #007b4d}
.app-shell-v3 #dashboard-menu{scrollbar-color:#bfd1c2 transparent;padding:20px 18px 18px;overflow-y:auto;color:#153f31!important;background:linear-gradient(#fffef8 0%,#f3faf4 100%)!important;border-right:1px solid #dce7de!important}.dashboard-menu-heading{border-bottom:1px solid #dce7de;justify-content:space-between;align-items:center;padding:4px 10px 18px;display:flex}.dashboard-menu-heading strong{color:#153f31;font-size:21px;font-weight:750}.dashboard-menu-close{display:none}.app-shell-v3 #dashboard-menu .brand{border:0;min-height:96px;margin:12px 0 14px;padding:16px 8px}.app-shell-v3 #dashboard-menu .brand img{width:100%;max-width:220px;height:auto}.dashboard-nav-label{color:#70857b;letter-spacing:.16em;text-transform:uppercase;padding:14px 16px 12px;font-size:11px;font-weight:800}.app-shell-v3 #dashboard-menu .primary-nav{flex-shrink:0;gap:9px;margin-top:0}.app-shell-v3 #dashboard-menu .primary-nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;gap:13px;min-height:56px;padding:12px 15px;font-size:15px;font-weight:750;display:grid;color:#153f31!important}.app-shell-v3 #dashboard-menu .primary-nav button:hover{color:#153f31;background:#f0f7e7!important}.app-shell-v3 #dashboard-menu .primary-nav button.active{border-color:#d0e5b8;color:#153f31!important;background:#e8f5d6!important;box-shadow:inset 4px 0 #a6cf3c!important}.app-shell-v3 #dashboard-menu .primary-nav button.active:after{display:none}.app-shell-v3 #dashboard-menu .primary-nav button.active .nav-icon{box-shadow:none!important;color:#153f31!important;background:0 0!important;border:0!important}.app-shell-v3 #dashboard-menu .primary-nav button.active .nav-icon :is(path,rect,circle,line,polyline){stroke:currentColor!important}.app-shell-v3 #dashboard-menu .primary-nav .nav-icon{border:0;border-radius:0;width:24px;height:24px;padding:0;box-shadow:none!important;color:currentColor!important;background:0 0!important}.app-shell-v3 #dashboard-menu .primary-nav .nav-text-icon{color:currentColor;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;padding:0;font-size:24px;display:grid}.app-shell-v3 #dashboard-menu .dashboard-app-links{border-top:1px solid #dce7de;flex-shrink:0;gap:7px;margin-top:24px;padding-top:18px;display:grid}.app-shell-v3 #dashboard-menu .dashboard-app-links a{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:13px;min-height:50px;padding:11px 15px;font-size:15px;font-weight:700;display:grid;color:#153f31!important}.app-shell-v3 #dashboard-menu .dashboard-app-links a:hover{background:#e7f5f0;border-color:#cce8dd;color:#153f31!important}.app-shell-v3 #dashboard-menu .dashboard-app-links .nav-icon{border:0;border-radius:0;width:24px;height:24px;padding:0;display:block;box-shadow:none!important;color:currentColor!important;background:0 0!important}.app-shell-v3 #dashboard-menu .dashboard-app-links a span{display:block}.app-shell-v3 #dashboard-menu :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #167354}.app-shell-v3 #dashboard-menu .side-bottom{border:0;flex-shrink:0;gap:8px;padding-top:24px}.app-shell-v3 #dashboard-menu .side-bottom .nav-icon{color:currentColor;flex:none;width:24px;height:24px}.app-shell-v3 #dashboard-menu .side-bottom :is(a,button){background:0 0;border:1px solid #0000;border-radius:14px;min-height:48px;padding:10px 15px;font-size:14px;font-weight:700;color:#153f31!important}.app-shell-v3 #dashboard-menu .side-bottom :is(a,button):hover{color:#153f31!important;background:#edf6e5!important}.app-shell-v3 #dashboard-menu .sidebar-toggle{color:#153f31!important;background:#fffef8!important;border-color:#dce7de!important}.dashboard-menu-backdrop,.dashboard-mobile-menu-toggle,.sidebar-collapsed.app-shell-v3 .dashboard-menu-heading,.sidebar-collapsed.app-shell-v3 .dashboard-nav-label{display:none}.sidebar-collapsed.app-shell-v3 #dashboard-menu .primary-nav button,.sidebar-collapsed.app-shell-v3 #dashboard-menu .dashboard-app-links a{grid-template-columns:1fr;justify-items:center;padding:10px 4px}.sidebar-collapsed.app-shell-v3 #dashboard-menu .dashboard-app-links a span{display:none}.sidebar-collapsed.app-shell-v3 #dashboard-menu .side-bottom :is(a,button){justify-content:center;padding:10px 4px}@media (max-width:760px){.app-shell-v3,.sidebar-collapsed.app-shell-v3{grid-template-columns:minmax(0,1fr)}.app-shell-v3 #dashboard-menu{z-index:110;overscroll-behavior:contain;visibility:hidden;border-radius:0 0 24px;flex-direction:column;width:min(86vw,360px);padding:18px 16px 24px;transition:transform .2s,visibility .2s;display:flex;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);height:100dvh!important;min-height:100dvh!important;position:fixed!important;box-shadow:12px 0 35px #143c2a26!important}.app-shell-v3.mobile-menu-open #dashboard-menu{visibility:visible;transform:translate(0)}.dashboard-menu-backdrop:not([hidden]){z-index:100;cursor:pointer;background:#1231256b;border:0;border-radius:0;display:block;position:fixed;inset:0}.app-shell-v3 .dashboard-menu-heading{flex:none;padding:0 0 16px;display:flex}.dashboard-menu-heading strong{font-size:23px}.dashboard-menu-close{background:#fff;border:1px solid #d9e5de;border-radius:14px;place-items:center;min-width:46px;min-height:46px;font-size:30px;line-height:1;display:grid;color:#153f31!important}.app-shell-v3 #dashboard-menu .sidebar-toggle{display:none}.app-shell-v3 #dashboard-menu .brand{flex:none;justify-content:flex-start;min-height:85px;margin:12px 0 6px;padding:12px 0;display:flex}.app-shell-v3 #dashboard-menu .brand img{width:100%;max-width:270px}.app-shell-v3 .dashboard-nav-label{padding:18px 16px 12px;display:block}.app-shell-v3 #dashboard-menu .primary-nav{grid-template-columns:1fr;gap:9px;display:grid;overflow:visible}.app-shell-v3 #dashboard-menu .primary-nav button,.sidebar-collapsed.app-shell-v3 #dashboard-menu .primary-nav button,.app-shell-v3 #dashboard-menu .dashboard-app-links a,.sidebar-collapsed.app-shell-v3 #dashboard-menu .dashboard-app-links a{border-radius:17px;grid-template-columns:26px minmax(0,1fr) auto;justify-content:start;justify-items:start;min-height:56px;padding:12px 16px;font-size:17px;display:grid}.app-shell-v3 #dashboard-menu .dashboard-app-links{grid-template-columns:1fr;margin-top:20px;padding-top:16px;display:grid;overflow:visible}.sidebar-collapsed.app-shell-v3 .dashboard-menu-heading{display:flex}.sidebar-collapsed.app-shell-v3 .dashboard-nav-label,.sidebar-collapsed.app-shell-v3 #dashboard-menu .primary-nav button span,.sidebar-collapsed.app-shell-v3 #dashboard-menu .dashboard-app-links a span{display:block}.sidebar-collapsed.app-shell-v3 #dashboard-menu .brand img{object-fit:contain;width:min(100%,220px);height:auto;display:block}.sidebar-collapsed.app-shell-v3 #dashboard-menu .brand:after{display:none}.app-shell-v3 #dashboard-menu .primary-nav button span,.app-shell-v3 #dashboard-menu .primary-nav button .nav-icon,.sidebar-collapsed.app-shell-v3 #dashboard-menu .side-bottom span{display:block}.app-shell-v3 #dashboard-menu .side-bottom{flex:none;margin-top:auto;padding-top:22px;display:grid}.app-shell-v3 #dashboard-menu .side-bottom :is(a,button),.sidebar-collapsed.app-shell-v3 #dashboard-menu .side-bottom :is(a,button){justify-content:flex-start;min-height:56px;padding:10px 15px;font-size:16px}.dashboard-mobile-menu-toggle{background:#fffef8;border:1px solid #d6e3db;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin:0 0 10px;padding:8px 12px;font-size:14px;font-weight:750;display:flex;color:#153f31!important}.app-shell-v3 .workspace{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.app-shell-v3 #dashboard-menu{transition:none}}button.logo-scroll-top,button.logo-scroll-top:hover,button.logo-scroll-top:active{min-width:0;max-width:100%;min-height:0;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;line-height:0;display:block;transform:none}button.logo-scroll-top:focus-visible{outline-offset:5px;outline:3px solid #168568}.app-shell-v3 #dashboard-menu .brand img{filter:none}.auth-brand-logo{object-fit:contain;filter:none;width:240px;max-width:100%;height:auto;display:block}.login-card .login-brand{margin:0 0 24px;padding:0}
.app-shell-v3 .workspace,.site-leads-page{--gt-ink:#153f31;--gt-muted:#536b60;--gt-green:#009b68;--gt-lime:var(--ui-lime);--gt-turquoise:var(--ui-strong-ink);--gt-orange:var(--ui-lime);--gt-line:#dce6de;background:#fff}.app-shell-v3 .workspace{padding-bottom:40px}.app-shell-v3 .compact-topbar{background:#fffef8f7;border-bottom-color:#dce6de}.app-shell-v3 .workspace :is(.panel,.card,.sales-card,.in-card,.solar-card,.solar-panel,.executive-card,.commission-panel,.solar-filter-panel,.reconciliation-section){border-color:var(--gt-line);border-radius:18px;box-shadow:0 5px 20px #143e2a0e}.app-shell-v3 .workspace :is(.section-heading,.executive-heading,.solar-card>header,.solar-panel>header,.in-card>header,.admin-out-heading){flex-wrap:wrap;align-items:center;gap:16px}.app-shell-v3 .workspace :is(.section-heading,.executive-heading,.solar-card>header,.solar-panel>header,.in-card>header)>div{min-width:0}.app-shell-v3 .workspace :is(.section-heading p,.panel-subtitle,.table-explanation,.solar-data-caveat,.in-card p){color:var(--gt-muted);line-height:1.55}.app-shell-v3 .operations-hub-heading{border-left:5px solid var(--gt-lime);background:#fff;padding:24px}.app-shell-v3 .operations-domain{border:1px solid #dce6de;border-radius:20px;padding:22px}.app-shell-v3 .operations-domain.company-domain{border-top:5px solid var(--gt-turquoise);background:#fff}.app-shell-v3 .operations-domain.agent-domain{border-top:5px solid var(--gt-lime);background:#fff}.app-shell-v3 .operations-hub-grid{gap:14px}.app-shell-v3 .operations-hub-grid>button{background:#fff;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-height:158px;padding:20px;box-shadow:0 4px 15px #143e2a0d}.app-shell-v3 .operations-hub-grid>button>b{grid-column:2;justify-self:start;margin-top:3px}.app-shell-v3 .operations-hub-grid strong{font-size:17px;line-height:1.35}.app-shell-v3 .operations-hub-grid small{font-variant-numeric:tabular-nums;margin:9px 0 6px;font-size:20px}.app-shell-v3 .operations-hub-grid em{font-size:13px;line-height:1.45}.app-shell-v3 .operations-card-icon{color:#087564;background:#d8f4ec;border-radius:13px;width:44px;height:44px}.app-shell-v3 .agent-domain .operations-card-icon{color:#476a19;background:#e4f6b8}.app-shell-v3 .workspace-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto;background:#fffef8!important;border:1px solid #dce6de!important;border-radius:16px!important;grid-template-columns:none!important;gap:7px!important;margin:0 0 22px!important;padding:7px!important;display:flex!important;box-shadow:0 3px 12px #143e2a0a!important}.app-shell-v3 .workspace-tabs button{white-space:nowrap;color:#446254;flex:none;font-size:14px;border-radius:11px!important;min-height:46px!important;padding:11px 16px!important}.app-shell-v3 .workspace-tabs button.active{color:#153f31!important;background:#d8f590!important;box-shadow:inset 0 -3px #92c500!important}.app-shell-v3 .workspace-tabs button:before,.app-shell-v3 .workspace-tabs button:after{display:none}.app-shell-v3 .in-area-switch{background:#fffef8;border-radius:18px;flex-wrap:wrap;gap:18px;padding:22px}.app-shell-v3 .in-area-switch button{white-space:normal;line-height:1.35}.app-shell-v3 .in-kpis{align-items:stretch;gap:16px}.app-shell-v3 .in-kpis article{background:#fff;border-top:4px solid #009b68;border-radius:17px;flex-direction:column;min-height:168px;padding:22px;display:flex}.app-shell-v3 .in-kpis article:nth-child(2){border-top-color:var(--ui-strong-ink);background:#fff}.app-shell-v3 .in-kpis article:nth-child(3),.app-shell-v3 .in-kpis article:nth-child(4){border-top-color:var(--ui-lime);background:#fff}.app-shell-v3 .in-kpis article>span{letter-spacing:.015em;color:#426251;font-size:12px;line-height:1.45}.app-shell-v3 .in-kpis article>strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin:14px 0 10px;font-size:clamp(25px,2.2vw,34px);line-height:1.2;display:block}.app-shell-v3 .in-kpis article>em{margin-top:auto;font-size:13px;line-height:1.45}.app-shell-v3 .supplier-cases{border-top:4px solid var(--ui-lime);background:#fff}.app-shell-v3 .supplier-register-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell-v3 .in-attention{background:#fff;border:1px solid #dce6de;border-radius:12px;margin-top:12px;padding:14px 16px}.app-shell-v3 .in-attention summary{color:#254d3a;cursor:pointer;font-size:14px;font-weight:750;line-height:1.45}.app-shell-v3 .table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.app-shell-v3 .workspace table th{color:#3c5d4c;font-size:11px;line-height:1.4;background:#dcf7e7!important;padding:13px 12px!important}.app-shell-v3 .workspace table td{padding:13px 12px;line-height:1.5}.app-shell-v3 .workspace table tbody tr:nth-child(2n){background:#fbfdf9}.app-shell-v3 .workspace table tbody tr:hover{background:#e9fbcf}.app-shell-v3 .executive-card{border-top:4px solid var(--ui-lime)}.app-shell-v3 .executive-card:nth-child(2n){border-top-color:var(--ui-strong-ink)}.app-shell-v3 .executive-kpi{background:#fff;border-top:4px solid #009b68}.app-shell-v3 .executive-kpi:nth-child(2){border-top-color:var(--ui-strong-ink);background:#fff}.app-shell-v3 .executive-kpi:nth-child(3){border-top-color:var(--ui-lime);background:#fff}.app-shell-v3 .solar-hero,.app-shell-v3 .solar-intro{border-left:5px solid var(--ui-lime);background:#fff}.app-shell-v3 .solar-goods-metrics article{background:#eaffc7;border-top:4px solid #009b68;border-radius:16px}.app-shell-v3 .solar-goods-metrics article:nth-child(2){border-top-color:var(--ui-strong-ink);background:#d5fff6}.app-shell-v3 .solar-goods-metrics article:nth-child(3){border-top-color:var(--ui-lime);background:#f0ffbd}.app-shell-v3 .solar-risk-grid button{border-radius:15px}.app-shell-v3 .solar-goods-chart-grid{gap:18px}.app-shell-v3 .solar-goods-compare-values{font-variant-numeric:tabular-nums}.app-shell-v3 .admin-out-agent-card{border-radius:17px;overflow:hidden}.app-shell-v3 .admin-out-agent-head{flex-wrap:wrap;gap:12px}.site-leads-page{color:#153f31;min-height:100vh;padding:28px}.site-leads-hero{border:1px solid #dce6de;border-left:5px solid var(--ui-lime);background:#fff;border-radius:20px;padding:26px;box-shadow:0 5px 20px #143e2a0d}.site-leads-summary{gap:14px}.site-leads-summary>*{border-top:4px solid var(--ui-strong-ink);background:#d5fff3;border-radius:15px}.site-leads-source-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.site-leads-source-tabs button{color:#315440;background:#fffef8;border:1px solid #dce6de;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700}.site-leads-source-tabs button.active{color:#153f31;background:#d8f590;border-color:#bfdc9d;box-shadow:inset 0 -3px #92c500}.site-leads-toolbar{background:#fff;border:1px solid #dce6de;border-radius:16px;flex-wrap:wrap;gap:12px;padding:18px}.site-leads-table{background:#fff;border:1px solid #dce6de;border-radius:16px;overflow-x:auto}.site-leads-table th{color:#3c5d4c;background:#dcf7e7;padding:13px 12px}.site-leads-table td{padding:13px 12px;line-height:1.5}@media (max-width:1450px){.app-shell-v3 .in-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.app-shell-v3 .operations-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell-v3 .operations-hub-grid,.app-shell-v3 .in-kpis,.app-shell-v3 .solar-goods-metrics,.app-shell-v3 .solar-goods-chart-grid{grid-template-columns:1fr}.app-shell-v3 .operations-domain,.app-shell-v3 .operations-hub-heading{padding:18px}.app-shell-v3 .operations-hub-grid>button{min-height:140px;padding:18px}.app-shell-v3 .workspace-tabs{margin-bottom:16px!important}.app-shell-v3 .in-kpis article{min-height:150px}.app-shell-v3 .in-kpis article>strong{font-size:28px}.app-shell-v3 .supplier-register-actions{width:100%}.app-shell-v3 .supplier-register-actions button{flex:180px}.site-leads-page{padding:16px}.site-leads-hero{padding:20px}}:root{--green:var(--ui-strong-ink);--green-soft:#e7f7ec;--orange:#d97600;--red:var(--ui-danger);--border:var(--ui-border);--ui-lime:#c2e65e;--ui-lime-strong:#7ba33e;--brand-yellow:var(--ui-yellow);--brand-green:var(--ui-green);--brand-ink:var(--ui-strong-ink)}.app-shell-v3,.site-leads-page{--gt-green:var(--ui-green);--gt-lime:var(--ui-lime);--gt-turquoise:#397954;--gt-orange:var(--ui-lime);--e-green:var(--ui-green);--e-lime:var(--ui-lime);--e-muted:var(--ui-muted)}.app-shell-v3.app-shell-v3.app-shell-v3,.app-shell-v3.app-shell-v3.app-shell-v3 *,.app-shell-v3.app-shell-v3.app-shell-v3 :before,.app-shell-v3.app-shell-v3.app-shell-v3 :after,.site-leads-page,.site-leads-page *,.site-leads-page :before,.site-leads-page :after{background-image:none!important}body,.app-shell-v3.app-shell-v3.app-shell-v3,.app-shell-v3.app-shell-v3.app-shell-v3 .workspace,.app-shell-v3.app-shell-v3 #dashboard-menu,.app-shell-v3.app-shell-v3 .compact-topbar,.site-leads-page{background-color:#fff!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace:before,.app-shell-v3.app-shell-v3.app-shell-v3 .workspace:after{display:none!important}.app-shell-v3.app-shell-v3 .workspace{--gt-green:var(--ui-green);--gt-lime:var(--ui-lime);--gt-turquoise:#397954;--gt-orange:var(--ui-lime);--gt-line:var(--ui-border)}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace :is(.panel,.card,.sales-card,.in-card,.solar-card,.solar-panel,.executive-card,.commission-panel,.solar-filter-panel,.reconciliation-section,.executive-detail,.executive-filters,.in-area-switch,.admin-out-agent-card,.operations-domain,.operations-hub-heading,.solar-hero,.solar-intro,.supplier-cases,.in-attention,.sales-month-navigation,.supply-tariff-section,.workspace-tabs),.site-leads-hero,.site-leads-toolbar,.site-leads-table{border-color:var(--ui-border)!important;background-color:#fff!important;box-shadow:0 3px 12px #2d41210b!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace :is(.executive-card,.solar-card,.solar-panel,.in-card,.operations-hub-heading,.solar-hero,.solar-intro,.supply-tariff-section){border-top:1px solid var(--ui-border)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace .executive-card:nth-child(2n){border-top-color:var(--ui-border)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.decision-kpi-grid,.production-kpis,.company-kpis,.solar-kpis,.commission-kpis,.reconciliation-kpis,.history-kpis,.contract-report-kpis,.in-summary-grid,.in-kpis,.solar-leads-kpis,.solar-goods-metrics)>article,.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi,.site-leads-summary>*{border:1px solid var(--ui-border)!important;border-top:3px solid var(--ui-lime)!important;background-color:#fff!important;box-shadow:0 3px 12px #2d41210b!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.in-kpis,.solar-leads-kpis,.solar-goods-metrics)>article:nth-child(2),.app-shell-v3.app-shell-v3.app-shell-v3 :is(.in-kpis,.solar-leads-kpis)>article:nth-child(3){border-top-color:var(--ui-lime)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi.warning,.app-shell-v3.app-shell-v3.app-shell-v3 .sales-overview-kpis .executive-kpi:last-child{border-top-color:#e2b75b!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi>strong{color:var(--ui-green)!important;font-weight:650!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi>div>span{color:#30543d!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi footer small{color:var(--ui-muted)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi>div>i{border-radius:10px;width:36px;height:36px;background-color:var(--ui-lime)!important;color:var(--ui-strong-ink)!important;box-shadow:none!important;border:0!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi.warning>div>i{background-color:var(--ui-warning-soft)!important;color:#804700!important;border-color:#e2b75b!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-domain.company-domain,.app-shell-v3.app-shell-v3.app-shell-v3 .operations-domain.agent-domain{border-top:1px solid var(--ui-border)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-hub-grid>button{border:1px solid var(--ui-border);background-color:#fff!important;box-shadow:0 3px 10px #2d41210b!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-card-icon{border:0;border-radius:10px;place-items:center;display:grid;background-color:var(--ui-lime)!important;color:var(--ui-strong-ink)!important}.brand-icon{flex-shrink:0;width:24px;height:24px;display:block}.brand-icon .brand-icon-accent{fill:none;stroke:currentColor}.brand-icon[data-icon=solar] .brand-icon-accent{fill:var(--ui-yellow)}.app-shell-v3.app-shell-v3 #dashboard-menu{background:#fff!important;border-right-color:#e3e9df!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button,.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a{grid-template-columns:30px minmax(0,1fr) auto}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button.active{background-color:var(--ui-lime)!important;color:var(--ui-strong-ink)!important;border-color:var(--ui-lime)!important;box-shadow:none!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button:not(.active):hover,.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a:hover{border-color:var(--ui-border)!important;background-color:#f4f7f0!important}.app-shell-v3.app-shell-v3 #dashboard-menu .brand-icon.nav-icon,.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button.active .brand-icon.nav-icon{width:24px;height:24px;color:var(--ui-strong-ink)!important;background-color:#0000!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button.active .brand-icon-accent{fill:none}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button.active .brand-icon[data-icon=solar] .brand-icon-accent{fill:var(--ui-yellow)}.sidebar-collapsed.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button,.sidebar-collapsed.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a{grid-template-columns:1fr}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace-tabs button.active,.site-leads-source-tabs button.active{background-color:var(--ui-lime)!important;border-color:var(--ui-lime)!important;box-shadow:none!important;color:var(--ui-strong-ink)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-export,.app-shell-v3.app-shell-v3.app-shell-v3 .button:not(.secondary){background-color:var(--ui-lime)!important;color:var(--ui-strong-ink)!important;border:1px solid var(--ui-lime)!important;box-shadow:none!important;border-radius:10px!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-export:hover,.app-shell-v3.app-shell-v3.app-shell-v3 .button:not(.secondary):not(:disabled):hover{background-color:#cdec7c!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-export .brand-icon-accent{fill:none}.app-shell-v3.app-shell-v3.app-shell-v3 .button.danger{background-color:var(--ui-danger)!important;color:#fff!important;box-shadow:none!important;border-color:#a32d26!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-trend i{background-color:#f1f4ed!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-trend i span{background-color:var(--ui-chart-green)!important;box-shadow:none!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-trend .current i span{background-color:var(--ui-lime)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-bars>div>i{background-color:#f1f4ed!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-bars>div>i span{background-color:var(--ui-chart-green)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-bars>div:nth-child(2n)>i span{background-color:var(--ui-leaf)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace table th{color:#354831!important;background-color:#f5f7f2!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace table tbody tr:nth-child(2n){background-color:#fff!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace table tbody tr:hover{background-color:#f5f8f0!important}.app-shell-v3.app-shell-v3 :is(.executive-pill.ok,.progress-status.ok,.alert.ok){color:#155b32;background-color:#def5e8;border:1px solid #52b988}.app-shell-v3.app-shell-v3 :is(.executive-pill.watch,.progress-status.warning,.pill.orange){color:#755000;background-color:#fff0b3;border:1px solid #e7bf37}.app-shell-v3.app-shell-v3 :is(.executive-pill.danger,.progress-status.blocked,.alert.danger,.pill.red){background-color:var(--ui-danger-soft);color:#962d22;border:1px solid #e99182}.app-shell-v3.app-shell-v3 .workspace :is(input,select,textarea):focus-visible,.site-leads-page :is(input,select,textarea,button):focus-visible{outline:3px solid var(--ui-strong-ink);outline-offset:2px}.app-shell-v3.app-shell-v3 .executive-dashboard>.sales-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-progress-summary{border-top:1px solid var(--ui-border);color:#30543d;background-color:#fff;flex-wrap:wrap;gap:12px 24px;margin:0;padding:16px 20px;font-size:14px;display:flex}.sales-progress-summary b{font-variant-numeric:tabular-nums}@media (max-width:760px){.app-shell-v3.app-shell-v3 .executive-dashboard>.sales-overview-kpis{grid-template-columns:1fr}.sidebar-collapsed.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button,.sidebar-collapsed.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a{grid-template-columns:30px minmax(0,1fr) auto}}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-heading-actions .executive-export:first-child{color:var(--ui-strong-ink)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;background-color:#fff!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-heading-actions .executive-export:first-child:hover{background-color:#f4f7f0!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-export{min-height:42px!important;padding:10px 15px!important;font-size:14px!important;font-weight:700!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button{border-radius:12px!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace :is(.executive-filters,.sales-month-navigation){border-top-width:1px!important}.app-shell-v3.app-shell-v3.app-shell-v3 .compact-topbar{border-bottom-color:var(--ui-border)!important;box-shadow:none!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-kpi>div>i .brand-icon{width:22px;height:22px}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-heading h2{letter-spacing:-.025em;color:var(--ui-green)!important;font-weight:600!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button,.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a{font-weight:600}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace :is(.operations-hub-heading,.solar-hero,.solar-intro){border-top:1px solid var(--ui-border)!important;border-left:4px solid var(--ui-lime)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-hub-grid>button>b{background-color:var(--ui-soft);color:var(--ui-strong-ink);border-radius:7px;padding:6px 10px}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-hub-grid>button:hover{border-color:var(--ui-lime);box-shadow:0 4px 14px #0f3d2e12!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-hub-grid>button:hover>b{background-color:var(--ui-lime)}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-hub-grid>button:focus-visible,.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button:focus-visible,.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a:focus-visible{outline:2px solid var(--ui-strong-ink);outline-offset:3px}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace{--type-ink:var(--ui-ink);--type-label:var(--ui-green);--gt-ink:var(--ui-ink);--brand-ink:var(--ui-ink)}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace :is(h1,h2,h3),.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-menu-heading strong{color:var(--ui-green)!important;font-weight:600!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-hub-grid strong{color:var(--ui-ink)!important;font-weight:600!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-hub-grid small{color:var(--ui-green)!important;font-weight:650!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button:not(.active),.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a{color:#26714c!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button:not(.active) .brand-icon.nav-icon,.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links a .brand-icon.nav-icon{color:var(--ui-green)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-domain>header>span{color:var(--ui-green);font-weight:650}.app-shell-v3,.site-leads-page{--gt-yellow:var(--ui-yellow);--gt-yellow-soft:var(--ui-yellow-soft);--gt-leaf:var(--ui-leaf);--gt-leaf-soft:var(--ui-leaf-soft)}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-card-icon:has(.brand-icon[data-icon=commissions]){background-color:var(--gt-yellow-soft)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-heading-actions .executive-export:not(:first-child){background-color:var(--gt-yellow-soft)!important;border-color:var(--gt-yellow-soft)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .executive-heading-actions .executive-export:not(:first-child):hover{background-color:#f8e283!important;border-color:#f8e283!important}.app-shell-v3.app-shell-v3.app-shell-v3 .supply-tariff-section>label{flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:100%;margin:4px 0 24px;padding:0;font-size:14px;line-height:1.5;display:flex}.app-shell-v3.app-shell-v3.app-shell-v3 .supply-tariff-section>label>select{box-sizing:border-box;width:240px;min-width:0;max-width:100%;min-height:42px;margin:0;display:block;position:static}.app-shell-v3.app-shell-v3.app-shell-v3 .supply-tariff-section>label+.executive-kpis{margin-top:0}.app-shell-v3.app-shell-v3.app-shell-v3 .operations-card-icon:has(.brand-icon:is([data-icon=contracts],[data-icon=agents])){background-color:var(--gt-leaf-soft)!important}.app-shell-v3.app-shell-v3 #dashboard-menu .primary-nav button:not(.active) .brand-icon:is([data-icon=home],[data-icon=operations],[data-icon=agents]) .brand-icon-accent,.app-shell-v3.app-shell-v3 #dashboard-menu .dashboard-app-links .brand-icon[data-icon=agents] .brand-icon-accent{fill:var(--gt-leaf-soft)}:root,.app-shell-v3,.site-leads-page,.commission-admin{--ui-green:#008653;--ui-chart-green:#189860;--ui-leaf:#78b050;--ui-lime:#c2e65e;--ui-leaf-soft:#c8e29d;--ui-cyan:#02a2ad;--ui-cyan-ink:#057984;--ui-yellow:#f0c818;--ui-yellow-soft:#f5d85a;--ui-ink:#245b40;--ui-strong-ink:#0f3d2e;--ui-muted:#56675b;--ui-border:#dfe6dc;--ui-soft:#f1f8d9;--ui-track:#eef3e8;--ui-warning:#a56b08;--ui-warning-soft:#fff1cd;--ui-danger:#c4352d;--ui-danger-soft:#ffe4df;--ui-shadow:0 3px 12px #2d41210b}.app-shell-v3,.site-leads-page,.commission-admin{--green:var(--ui-green);--green-soft:var(--ui-soft);--border:var(--ui-border);--muted:var(--ui-muted);--brand-green:var(--ui-green);--brand-lime:var(--ui-lime);--brand-yellow:var(--ui-yellow);--brand-forest:var(--ui-strong-ink);--brand-mint:var(--ui-soft);--e-green:var(--ui-green);--e-line:var(--ui-border);--e-ink:var(--ui-ink);--e-muted:var(--ui-muted);--e-mint:var(--ui-soft);--e-cream:var(--ui-warning-soft)}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.churn-card,.churn-hero,.in-hero,.history-side-card,.simple-source-grid a,.simple-source-panel .import-grid form,.solar-goods-cards button,.solar-import-shortcuts button,.reconciliation-economic-card,.reconciliation-group-summary,.source-next-action,.home-module,.home-chart-card),.commission-admin.commission-admin{color:var(--ui-ink);border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important;background:#fff!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.dashboard-toolbar,.sales-practices-toolbar,.reconciliation-workflow-toolbar,.solar-filterbar,.commission-toolbar,.attribution-toolbar,.detail-toolbar,.history-controls>div,.mode-switch,.control-room-switch,.management-tabs,.commission-panel .tabs){border-color:var(--ui-border)!important;box-shadow:none!important;background:#fff!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.workspace-tabs,.in-area-switch,.management-tabs,.control-room-switch,.mode-switch,.history-controls,.solar-goods-group,.commission-panel .tabs,.reconciliation-workflow-toolbar>div,.contracts-view-tabs,.commission-admin-tabs) :is(button,a).active,.app-shell-v3.app-shell-v3.app-shell-v3 :is(.control-room-switch button[aria-selected=true],.solar-monthly-switch button[aria-pressed=true]),.commission-admin.commission-admin .commission-admin-tabs button.active{background:var(--ui-lime)!important;color:var(--ui-strong-ink)!important;border-color:var(--ui-lime)!important;box-shadow:none!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.button.secondary,.gt-button.ghost,.solar-goods-group button:not(.active),.solar-goods-actions button,.solar-goods-detail button,.solar-bulk-selection button,.source-file-picker){color:var(--ui-green)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;background:#fff!important}.app-shell-v3.app-shell-v3.app-shell-v3 .button.secondary:hover,.app-shell-v3.app-shell-v3.app-shell-v3 .gt-button.ghost:hover{background:var(--ui-soft)!important;border-color:var(--ui-leaf)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .gt-button:not(.ghost),.commission-admin.commission-admin .gt-button:not(.ghost){background:var(--ui-lime)!important;color:var(--ui-strong-ink)!important;box-shadow:none!important}.app-shell-v3.app-shell-v3.app-shell-v3 .gt-button.excel,.commission-admin.commission-admin .gt-button.excel{background:var(--ui-yellow-soft)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(input,select,textarea),.site-leads-page :is(input,select,textarea){border-color:var(--ui-border);color:var(--ui-ink);accent-color:var(--ui-green)}.app-shell-v3.app-shell-v3.app-shell-v3 :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--ui-green)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-metric-row,.solar-goods-kpis,.solar-secondary-metrics,.solar-rates,.solar-status-grid,.solar-economic-grid,.solar-risk-grid,.production-progress-kpis,.company-mix-grid,.invitation-kpis,.churn-kpis,.shadow-kpis,.attribution-summary,.reconciliation-workflow-summary,.home-kpi-grid,.history-kpis,.commission-kpis,.company-kpis,.production-kpis,.in-summary-grid)>:is(article,button,div),.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi,.production-kpi,.decision-kpi,.sales-kpi,.kpi,.funnel-step){border:1px solid var(--ui-border)!important;border-top:3px solid var(--ui-lime)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow)!important;background:#fff!important;border-radius:16px!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-metric-row,.solar-goods-kpis,.solar-rates,.solar-status-grid,.solar-economic-grid,.solar-risk-grid,.production-progress-kpis,.company-mix-grid,.invitation-kpis,.churn-kpis,.shadow-kpis,.attribution-summary,.reconciliation-workflow-summary,.home-kpi-grid,.history-kpis,.commission-kpis,.company-kpis,.production-kpis,.in-summary-grid,.in-kpis,.solar-leads-kpis)>* :is(strong,b),.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi,.production-kpi,.decision-kpi,.sales-kpi,.kpi,.funnel-step)>:is(strong,b),.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-intro>strong,.solar-chain-rates strong,.solar-goods-dual-values b){color:var(--ui-green)!important;font-weight:650!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-metric-row,.solar-goods-kpis,.solar-rates,.solar-status-grid,.invitation-kpis,.churn-kpis,.shadow-kpis,.home-kpi-grid,.history-kpis,.commission-kpis,.company-kpis,.production-kpis,.in-summary-grid)>* :is(small,em),.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi,.production-kpi,.sales-kpi,.decision-kpi)>:is(small,em){color:var(--ui-muted)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-chain-steps,.solar-agent-metrics)>article{background:#fff!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-chain-steps,.solar-agent-metrics)>article:nth-child(2){border-top-color:var(--ui-yellow-soft)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-chain-steps,.solar-agent-metrics)>article:nth-child(3){border-top-color:var(--ui-leaf)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi.selected,.solar-kpi[aria-pressed=true],.reconciliation-kpis>article.selected,.attribution-summary>button.active,.reconciliation-workflow-summary>button.active){background:var(--ui-soft)!important;border-color:var(--ui-leaf)!important;box-shadow:inset 3px 0 var(--ui-lime)!important;color:var(--ui-ink)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi.selected,.solar-kpi[aria-pressed=true]) :is(small,b,em,span){color:var(--ui-ink)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi,.sales-kpi)>:is(span,i):first-child{background:var(--ui-leaf-soft)!important;color:var(--ui-strong-ink)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-chain-note,.solar-bulk-confirm,.solar-feedback,.solar-import-metrics span,.solar-import-steps b,.history-source-note,.reconciliation-safety-note,.source-next-action,.preflight-simple,.monthly-path-status,.monthly-step-number,.next-action,.out-attention,.in-pdf-validity,.active-filters span,.provider-mark,.matrix-over-grid>div){background:var(--ui-soft)!important;color:var(--ui-ink)!important;border-color:var(--ui-border)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-city-options label.selected,.solar-agent-conversions tr.selected,.solar-goods-bars button.selected){background:var(--ui-soft)!important;border-color:var(--ui-leaf)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-goods-cards button{border-left-color:var(--ui-leaf)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-import-shortcuts button{border-top-color:var(--ui-lime)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-import-shortcuts button:nth-child(2){border-top-color:var(--ui-yellow-soft)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-bars button small,.solar-goods-summary,.solar-goods-legend,.solar-agent-name,.solar-actions>summary,.solar-archive>summary){color:var(--ui-green)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-bar-track,.solar-month-channel-track,.solar-goods-bar-track,.solar-conversion-track,.agent-bars i,.executive-bars>div>i){background:var(--ui-track)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-legend .plants,.solar-goods-dual-track .plants,.chart-legend .valid,.chart-legend .yellow){background:var(--ui-lime)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-bar-track .known,.solar-goods-legend .known,.solar-goods-dual-track .goods,.solar-goods-legend .goods,.agent-bars i b,.solar-ranking u,.solar-funnel span,.history-chart-column i,.in-trend-bars .due,.chart-legend .green){background:var(--ui-chart-green)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-bar-track .pending,.solar-goods-legend .pending){background:var(--ui-leaf)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-bar-track .unknown,.solar-goods-legend .unknown,.in-trend-bars .recognized){background:var(--ui-yellow)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .history-chart-column u{background:var(--ui-danger)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi.cancelled,.production-kpi.danger,.sales-kpi.danger,.attribution-summary>button.danger,.reconciliation-workflow-summary>button.blocked){border-top-color:var(--ui-danger)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-kpi.cancelled,.production-kpi.danger,.sales-kpi.danger,.attribution-summary>button.danger,.reconciliation-workflow-summary>button.blocked) :is(strong,b){color:var(--ui-danger)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.attribution-summary>button.warning,.reconciliation-workflow-summary>button.needs_confirmation,.reconciliation-workflow-summary>button.needs_completion,.solar-status-grid>article.warning){border-top-color:var(--ui-yellow)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-error,.gt-alert.danger,.export-feedback.error){background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-warning,.in-pdf-attention,.out-matrix-notice,.in-note,.provisional-banner,.churn-note){background:var(--ui-warning-soft)!important;color:var(--ui-warning)!important;border-color:var(--ui-yellow)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace :is(.churn-kpis b.bad,.negative){color:var(--ui-danger)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .workspace .churn-kpis b.warn{color:var(--ui-warning)!important}.site-leads-page :is(h1,h2,h3),.site-leads-summary strong,.commission-admin.commission-admin :is(h1,h2,h3){color:var(--ui-green)!important;font-weight:600!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.company-kpis,.production-progress-kpis,.invitation-kpis,.in-summary-grid)>*>span,.app-shell-v3.app-shell-v3.app-shell-v3 .sales-kpi.featured :is(small,span,em){color:var(--ui-muted)!important}.commission-admin.commission-admin .delete-button{background:var(--ui-danger)!important;color:#fff!important}.commission-admin.commission-admin :is(.toggle.on,.switch-line input:checked+span){background:var(--ui-green)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-modal,.solar-goods-dialog,.supplier-register-dialog,.in-pdf-modal,.filter-popover,.columns-popover){border-color:var(--ui-border)!important;color:var(--ui-ink)!important;background:#fff!important}:root{--ui-lead-series:#a8dc3d;--ui-appointment-series:#257957;--ui-conversion-series:#50ae65;--ui-plant-series:#9bdc2b;--ui-goods-series:var(--ui-cyan)}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-bar-track i,.solar-legend i){background:var(--ui-lead-series)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-bar-track b,.solar-legend b){background:var(--ui-appointment-series)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-conversion-track i{background:var(--ui-conversion-series)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-legend .plants,.solar-goods-dual-track .plants){background:var(--ui-plant-series)!important}.app-shell-v3.app-shell-v3.app-shell-v3 :is(.solar-goods-legend .goods,.solar-goods-dual-track .goods){background:var(--ui-goods-series)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-goods-dual-values b{color:var(--ui-cyan-ink)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-goods-group button.active{color:#185530!important;background:#def5ca!important;border-color:#8dc944!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-monthly-track{background:#e7eee9!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-monthly-track>i{border-radius:inherit;height:100%;display:block;background:var(--ui-plant-series)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-workspace .solar-month-channel-track>i{background:var(--ui-cyan)!important}.app-shell-v3.app-shell-v3.app-shell-v3 .solar-workspace :is(.solar-bar-track,.solar-conversion-track){background:#eef3ee!important}
