.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}}
.app-shell-v3 .workspace,.site-leads-page{--gt-ink:#153f31;--gt-muted:#536b60;--gt-green:#009b68;--gt-lime:#afe321;--gt-turquoise:#19b7ad;--gt-orange:#ed9a36;--gt-line:#dbe8df;background:radial-gradient(at 100% 0,#edf8e8 0,#0000 48%),#f7faf5}.app-shell-v3 .workspace{padding-bottom:40px}.app-shell-v3 .compact-topbar{background:#fffef8f7;border-bottom-color:#dbe8df}.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:linear-gradient(110deg,#f0f9df,#fffef8 76%);padding:24px}.app-shell-v3 .operations-domain{border:1px solid #dbe8df;border-radius:20px;padding:22px}.app-shell-v3 .operations-domain.company-domain{border-top:5px solid var(--gt-turquoise);background:linear-gradient(135deg,#eaf9f5,#fff 80%)}.app-shell-v3 .operations-domain.agent-domain{border-top:5px solid var(--gt-lime);background:linear-gradient(135deg,#f0f9dd,#fffef8 80%)}.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 #dce8df!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:#e8f5d6!important;box-shadow:inset 0 -3px #a6cf3c!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:linear-gradient(145deg,#f1faeb,#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){background:linear-gradient(145deg,#eaf9f7,#fff);border-top-color:#19b7ad}.app-shell-v3 .in-kpis article:nth-child(3){background:linear-gradient(145deg,#fff4df,#fff);border-top-color:#ed9a36}.app-shell-v3 .in-kpis article:nth-child(4){background:linear-gradient(145deg,#f3f9df,#fff);border-top-color:#afe321}.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{background:linear-gradient(160deg,#fffaf0,#fff 40%);border-top:4px solid #ed9a36}.app-shell-v3 .supplier-register-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell-v3 .in-attention{background:#fff;border:1px solid #dce7df;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:#eef6ee!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:#f0f8e8}.app-shell-v3 .executive-card{border-top:4px solid #afe321}.app-shell-v3 .executive-card:nth-child(2n){border-top-color:#19b7ad}.app-shell-v3 .executive-kpi{background:linear-gradient(135deg,#f1faed,#fff);border-top:4px solid #009b68}.app-shell-v3 .executive-kpi:nth-child(2){background:linear-gradient(135deg,#eaf9f7,#fff);border-top-color:#19b7ad}.app-shell-v3 .executive-kpi:nth-child(3){background:linear-gradient(135deg,#fff6e7,#fff);border-top-color:#ed9a36}.app-shell-v3 .solar-hero,.app-shell-v3 .solar-intro{background:linear-gradient(110deg,#eef9dd,#fffef8 76%);border-left:5px solid #afe321}.app-shell-v3 .solar-goods-metrics article{background:#f0f9e5;border-top:4px solid #009b68;border-radius:16px}.app-shell-v3 .solar-goods-metrics article:nth-child(2){background:#eaf9f7;border-top-color:#19b7ad}.app-shell-v3 .solar-goods-metrics article:nth-child(3){background:#f6fadf;border-top-color:#afe321}.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{background:linear-gradient(110deg,#eef9dd,#fffef8);border:1px solid #d7e7dc;border-left:5px solid #afe321;border-radius:20px;padding:26px;box-shadow:0 5px 20px #143e2a0d}.site-leads-summary{gap:14px}.site-leads-summary>*{background:#eefaf6;border-top:4px solid #19b7ad;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 #dce7df;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:700}.site-leads-source-tabs button.active{color:#153f31;background:#e8f5d6;border-color:#bfdc9d;box-shadow:inset 0 -3px #a6cf3c}.site-leads-toolbar{background:#fff;border:1px solid #dce7df;border-radius:16px;flex-wrap:wrap;gap:12px;padding:18px}.site-leads-table{background:#fff;border:1px solid #dce7df;border-radius:16px;overflow-x:auto}.site-leads-table th{color:#3c5d4c;background:#eef6ee;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}}
