.service-command-center,.service-call-detail-mobile{--service-ink: #102a43;--service-muted: #52677a;--service-line: #d9e3ec;--service-soft: #f3f7fa;--service-accent: #0c6073;--service-accent-strong: #084c5b;box-sizing:border-box;color:var(--service-ink);display:grid;gap:1rem;margin:0 auto;max-width:1560px;min-width:0;padding:0 max(.75rem,env(safe-area-inset-right)) calc(5.5rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));width:100%}.technician-referral-launch{align-items:center;background:linear-gradient(135deg,#0f766e,#0d5f73);border:1px solid #5eead4;border-radius:12px;color:#fff;display:inline-flex;font-weight:800;gap:.5rem;justify-self:start;min-height:44px;padding:.65rem .9rem}.technician-referral-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;display:grid;gap:.8rem;padding:1rem}.technician-referral-panel>header,.technician-referral-success{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.technician-referral-panel h2,.technician-referral-panel p{margin:.15rem 0}.technician-referral-panel>header span,.technician-referral-panel form>small{color:var(--text-muted);font-size:.72rem;font-weight:700}.technician-referral-panel form,.technician-referral-panel form>label{display:grid;gap:.45rem}.technician-referral-panel form{gap:.7rem}.technician-referral-panel form>div{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.technician-referral-panel input,.technician-referral-panel textarea{min-height:44px;width:100%}.technician-referral-success{background:var(--bg-light-success);color:var(--text-on-light)}@media(max-width:620px){.technician-referral-panel form>div{grid-template-columns:1fr}}.service-part-ready,.service-part-readiness{border:1px solid color-mix(in srgb,var(--success, #1f8f63) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--success, #1f8f63) 9%,transparent);padding:.85rem}.service-part-ready{display:grid;gap:.2rem}.service-part-readiness{display:grid;gap:.75rem;margin:0 0 1rem}.service-part-readiness>header,.service-part-readiness article,.service-v19-panel>header{display:flex;justify-content:space-between;gap:1rem}.service-part-readiness>header>div,.service-part-readiness article{display:grid;gap:.25rem}.service-part-readiness article{border-top:1px solid var(--border-color, #dbe3ec);padding-top:.65rem}.service-v19-panel{border:1px solid var(--border-color, #dbe3ec);border-radius:18px;background:var(--surface-color, #fff);display:grid;gap:1rem;margin:1rem 0;padding:1rem}.service-v19-list{display:grid;gap:.75rem}.service-v19-list>article,.service-sync-exception,.service-assignment-context{border:1px solid var(--border-color, #dbe3ec);border-radius:12px;display:grid;gap:.5rem;padding:.8rem}.service-v19-list ul{margin:0;padding-left:1.2rem}.service-sync-counts,.service-parts-operations-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem}.service-sync-counts>span,.service-parts-operations-kpis>article{border:1px solid var(--border-color, #dbe3ec);border-radius:10px;display:grid;gap:.2rem;padding:.65rem}.service-parts-operations-kpis>article strong{font-size:1.35rem}.service-notifications article[data-read=true]{opacity:.68}.service-assignment-context dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin:0}.service-assignment-stock{display:grid;gap:.25rem}.service-command-center *,.service-call-detail-mobile *{box-sizing:border-box;min-width:0}.service-command-hero,.service-call-detail-hero{background:#102a43;border:1px solid #163b59;border-radius:18px;color:#fff;display:grid;gap:.75rem;overflow:hidden;padding:1.1rem;position:relative}.service-command-hero:after,.service-call-detail-hero:after{background:#23a1ae1f;border-radius:999px;content:"";height:10rem;position:absolute;right:-5rem;top:-5rem;width:10rem}.service-command-hero h1,.service-call-detail-hero h1{color:inherit;font-size:clamp(1.45rem,7vw,2.2rem);letter-spacing:-.035em;line-height:1.05;margin:.25rem 0 .5rem}.service-command-hero p,.service-call-detail-hero p{color:#d9e8ef;line-height:1.45;margin:0}.service-mobile-eyebrow{color:#5ee0dc;display:block;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.service-scope-chip{background:#ffffff1a;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;font-size:.68rem;font-weight:800;justify-self:start;padding:.42rem .65rem}.service-role-tabs{background:var(--service-soft);border:1px solid var(--service-line);border-radius:12px;display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));padding:.3rem}.service-role-tabs button{background:transparent;border:0;border-radius:9px;color:var(--service-muted);font-weight:800;min-height:44px;padding:.55rem}.service-role-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #102a431a;color:var(--service-ink)}.technician-referrals-workspace{display:grid;gap:1rem}.technician-referrals-workspace>header,.technician-referral-list article{align-items:center;display:flex;gap:1rem;justify-content:space-between}.technician-referrals-workspace>header h2,.technician-referral-list strong,.technician-referral-list span{margin:0}.technician-referral-list{display:grid;gap:.65rem}.technician-referral-list article{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:.9rem}.technician-referral-list article>div{display:grid;gap:.2rem}.technician-referral-list article>div:first-child{flex:1}.technician-referral-list span{color:var(--text-muted);font-size:.75rem}@media(max-width:620px){.technician-service-tabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.technician-service-tabs button{flex:0 0 auto;min-width:112px;white-space:nowrap}.technician-referrals-workspace>header,.technician-referral-list article{align-items:stretch;flex-direction:column}}.service-mobile-kpis,.service-dispatch-kpis{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-mobile-kpis article,.service-dispatch-kpis article{background:#fff;border:1px solid var(--service-line);border-radius:14px;display:grid;gap:.35rem;min-height:94px;padding:.85rem}.service-mobile-kpis article:first-child{background:#e9f6f6;border-color:#b7dfe0;grid-column:1 / -1}.service-mobile-kpis svg,.service-dispatch-kpis svg{color:var(--service-accent);height:18px;width:18px}.service-mobile-kpis span,.service-dispatch-kpis span{color:var(--service-muted);font-size:.68rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.service-mobile-kpis strong,.service-dispatch-kpis strong{font-size:1.55rem;line-height:1}.service-mobile-kpis .service-metric--attention,.service-dispatch-kpis .service-metric--attention{border-left:4px solid #b45309}.service-next-call,.service-my-calls,.service-dispatch-foundation,.service-workload-foundation{display:grid;gap:.75rem}.service-next-call>header,.service-my-calls>header,.service-dispatch-foundation>header,.service-queue-panel>header,.service-management-panel>header,.service-operations-ai>header{align-items:end;display:flex;justify-content:space-between}.service-next-call h2,.service-my-calls h2,.service-dispatch-foundation h2,.service-operations-heading h2,.service-queue-panel h3,.service-management-panel h3,.service-operations-ai h3{color:var(--service-ink);font-size:1.2rem;margin:.15rem 0 0}.service-next-call>header button{align-items:center;background:#fff;border:1px solid var(--service-line);border-radius:10px;display:inline-flex;height:44px;justify-content:center;width:44px}.service-section-actions{align-items:center;display:flex;gap:.5rem}.service-section-actions button{align-items:center;background:#fff;border:1px solid var(--service-line);border-radius:10px;display:inline-flex;height:44px;justify-content:center;width:44px}.service-call-card-grid{display:grid;gap:.75rem}.service-mobile-call{background:#fff;border:1px solid var(--service-line);border-left:5px solid #8aa0b3;border-radius:15px;box-shadow:0 5px 18px #102a430f;display:grid;gap:.8rem;overflow:hidden;padding:.9rem}.service-mobile-call--next{border-color:#7bc6c9;border-left-color:var(--service-accent);box-shadow:0 10px 28px #0c607321}.service-mobile-call[data-priority=urgent],.service-mobile-call[data-priority=emergency]{border-left-color:#b42318}.service-mobile-call[data-priority=high]{border-left-color:#b45309}.service-mobile-call>header{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.service-mobile-call>header strong,.service-mobile-call>header small{display:block}.service-mobile-call>header strong{font-size:1rem;line-height:1.25}.service-mobile-call>header small,.service-mobile-equipment span,.service-source-note{color:var(--service-muted);font-size:.75rem}.service-mobile-badges{align-items:flex-end;display:flex;flex-direction:column;gap:.3rem}.service-mobile-badges span{background:#ffffff1f;border:1px solid currentColor;border-radius:999px;font-size:.62rem;font-weight:850;line-height:1;padding:.32rem .45rem;text-transform:uppercase;white-space:nowrap}.service-mobile-call .service-mobile-badges span{background:var(--service-soft);border-color:var(--service-line);color:var(--service-muted)}.service-mobile-equipment,.service-call-identity{align-items:center;display:flex;gap:.65rem}.service-mobile-equipment svg,.service-call-identity svg{color:#42c7c3;flex:0 0 auto;height:22px;width:22px}.service-mobile-equipment strong,.service-mobile-equipment span,.service-call-identity strong,.service-call-identity span{display:block}.service-mobile-problem{font-size:.92rem;line-height:1.45;margin:0}.service-mobile-callfacts{display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin:0}.service-mobile-callfacts div:first-child{grid-column:1 / -1}.service-mobile-callfacts dt,.service-call-summary-mobile dt{align-items:center;color:var(--service-muted);display:flex;font-size:.68rem;font-weight:750;gap:.25rem;text-transform:uppercase}.service-mobile-callfacts dt svg{height:13px;width:13px}.service-mobile-callfacts dd,.service-call-summary-mobile dd{font-size:.78rem;font-weight:700;margin:.15rem 0 0;overflow-wrap:anywhere}.service-mobile-alert,.service-dispatch-limitation,.service-future-capability{align-items:flex-start;background:#fff8e8;border:1px solid #efcf8d;border-radius:11px;color:#7c4a03;display:flex;font-size:.78rem;gap:.55rem;line-height:1.4;margin:0;padding:.7rem}.service-mobile-alert svg,.service-dispatch-limitation svg,.service-future-capability svg{flex:0 0 auto;height:18px;width:18px}.service-call-sla-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-sla{align-items:flex-start;background:#f5f8fa;border:1px solid var(--service-line);border-left:4px solid #6d8496;border-radius:10px;display:flex;gap:.4rem;padding:.6rem}.service-sla--due_soon{background:#fff8e8;border-left-color:#b45309}.service-sla--overdue{background:#fff1f0;border-left-color:#b42318}.service-sla--satisfied{background:#eef8f2;border-left-color:#247748}.service-sla svg{color:#b42318;flex:0 0 auto;height:16px;width:16px}.service-sla span,.service-sla strong,.service-sla small,.service-sla b{display:block}.service-sla strong{font-size:.64rem;letter-spacing:.05em}.service-sla small{color:var(--service-muted);font-size:.68rem;margin-top:.15rem}.service-sla b{font-size:.72rem;margin-top:.1rem}.service-mobile-alert span,.service-mobile-alert strong,.service-dispatch-limitation strong,.service-dispatch-limitation p,.service-future-capability strong,.service-future-capability p{display:block;margin:0}.service-mobile-actions,.service-call-primary-actions{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.service-mobile-actions>*,.service-call-primary-actions button,.service-call-primary-actions a,.service-call-utilities>*,.service-secondary-transitions>*{align-items:center;background:#fff;border:1px solid var(--service-line);border-radius:10px;color:var(--service-ink);display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;justify-content:center;min-height:46px;padding:.6rem;text-align:center;text-decoration:none}.service-call-primary-actions{background:#f3f7faf5;border:1px solid var(--service-line);border-radius:13px;grid-template-columns:1fr;padding:.55rem}.service-call-primary-actions .service-lifecycle-primary{background:var(--service-accent);border-color:var(--service-accent);color:#fff;font-size:.9rem;min-height:52px;width:100%}.service-call-primary-actions .service-hold-action{background:#fff8e8;border-color:#d99b2b;color:#744210;font-size:.85rem;min-height:48px}.service-call-utilities,.service-secondary-transitions{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-call-utilities>:only-child,.service-secondary-transitions>:only-child{grid-column:1 / -1}.service-mobile-actions .service-action-primary,.service-action-primary{background:var(--service-accent);border-color:var(--service-accent);color:#fff;grid-column:1 / -1}.service-mobile-actions svg,.service-call-primary-actions svg,.service-action-primary svg{height:17px;width:17px}.service-mobile-state{align-content:center;display:grid;justify-items:center;min-height:45vh;padding:1rem;text-align:center}.service-mobile-state--error{color:#8a1c13}.service-mobile-state button,.service-mobile-back{align-items:center;background:#fff;border:1px solid var(--service-line);border-radius:10px;display:inline-flex;gap:.4rem;min-height:44px;padding:.6rem .8rem}.service-mobile-back{justify-self:start}.service-mobile-back svg{height:18px;width:18px}.service-call-detail-hero{gap:.65rem}.service-call-detail-hero>small{color:#b8d0dd;font-weight:800}.service-call-detail-hero .service-mobile-alert{margin-top:.25rem}.service-call-primary-actions{bottom:env(safe-area-inset-bottom);position:sticky;z-index:12}.service-call-summary-mobile,.service-mobile-completion{background:#fff;border:1px solid var(--service-line);border-radius:14px;padding:.9rem}.service-call-summary-mobile h2,.service-mobile-completion h2{font-size:1rem;margin:0 0 .75rem}.service-call-sla-grid--detail{margin-bottom:.9rem}.service-call-summary-mobile dl{display:grid;gap:.7rem;grid-template-columns:1fr 1fr;margin:0}.service-call-summary-mobile dl>div:last-child{grid-column:1 / -1}.service-mobile-section{background:#fff;border:1px solid var(--service-line);border-radius:14px;overflow:hidden}.service-mobile-section>summary{align-items:center;cursor:pointer;display:grid;font-weight:850;gap:.6rem;grid-template-columns:22px 1fr 18px;list-style:none;min-height:54px;padding:.8rem .9rem}.service-mobile-section>summary::-webkit-details-marker{display:none}.service-mobile-section>summary svg{color:var(--service-accent);height:20px;width:20px}.service-mobile-section>summary svg:last-child{color:var(--service-muted);height:16px;transition:transform .15s ease;width:16px}.service-mobile-section[open]>summary svg:last-child{transform:rotate(90deg)}.service-mobile-section>div{border-top:1px solid var(--service-line);display:grid;gap:.75rem;padding:.9rem}.service-equipment-360-grid{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.service-equipment-360-grid>div{background:var(--service-soft);border-radius:10px;display:grid;gap:.2rem;padding:.7rem}.service-equipment-360-grid span,.service-workload-foundation span{color:var(--service-muted);font-size:.68rem}.service-equipment-360-grid strong{font-size:.78rem;overflow-wrap:anywhere}.service-history-mobile,.service-meter-mobile,.service-ai-sources{display:grid;gap:.6rem}.service-history-mobile article,.service-note-mobile,.service-part-mobile,.service-meter-mobile article,.service-ai-answer,.service-workload-foundation article{background:var(--service-soft);border:1px solid var(--service-line);border-radius:11px;padding:.75rem}.service-history-mobile article header,.service-part-mobile,.service-meter-mobile article,.service-workload-foundation article{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.service-history-mobile article p,.service-note-mobile p,.service-part-mobile p,.service-ai-answer p{font-size:.78rem;line-height:1.45;margin:.45rem 0 0}.service-history-mobile article small,.service-note-mobile small,.service-meter-mobile span,.service-ai-answer small{color:var(--service-muted);font-size:.68rem}.service-mobile-form,.service-mobile-completion{display:grid;gap:.7rem}.service-mobile-form label,.service-mobile-completion label{display:grid;font-size:.75rem;font-weight:780;gap:.35rem}.service-mobile-form input,.service-mobile-form select,.service-mobile-form textarea,.service-mobile-completion input,.service-mobile-completion select,.service-mobile-completion textarea{background:#fff;border:1px solid #9fb3c3;border-radius:9px;color:var(--service-ink);font:inherit;font-size:1rem;line-height:1.45;min-height:46px;padding:.7rem;resize:vertical;width:100%}.service-checkbox-field{align-items:center;grid-template-columns:auto 1fr!important}.service-checkbox-field input{min-height:22px;width:22px}.service-call-assignment-inline{align-items:center;background:#fff;border:1px solid var(--service-line);border-radius:13px;display:grid;gap:.65rem;grid-template-columns:22px 1fr;padding:.75rem}.service-call-assignment-inline>svg{color:var(--service-accent);height:21px;width:21px}.service-call-assignment-inline>div span,.service-call-assignment-inline>div strong{display:block}.service-call-assignment-inline>div span{color:var(--service-muted);font-size:.7rem}.service-call-assignment-inline label,.service-call-assignment-inline button{grid-column:1 / -1}.service-call-assignment-inline select,.service-call-assignment-inline button,.service-dispatch-filters select,.service-assignment-sheet select,.service-assignment-sheet button,.service-permission-grid select,.service-permissions-panel>article>button{border:1px solid #9fb3c3;border-radius:9px;color:var(--service-ink);font:inherit;min-height:46px;padding:.65rem;width:100%}.service-waiting-context{background:#fff8e8;border:1px solid #efcf8d;border-radius:10px;display:grid;font-size:.76rem;gap:.15rem;padding:.7rem}.service-held-context{background:#fff8e8;border:1px solid #efcf8d;border-radius:10px;display:grid;gap:.2rem;padding:.7rem}.service-held-context span,.service-held-context small{color:var(--service-muted);font-size:.72rem}.service-hold-banner{align-items:start;background:#fff8e8;border:2px solid #d99b2b;border-radius:14px;display:grid;gap:.7rem;grid-template-columns:24px minmax(0,1fr);padding:.9rem}.service-hold-banner>svg{color:#9a5b0a;height:24px;width:24px}.service-hold-banner>div{display:grid;gap:.25rem}.service-hold-banner span{color:#8a4b08;font-size:.68rem;font-weight:900;letter-spacing:.08em}.service-hold-banner p,.service-hold-banner small{color:var(--service-muted);line-height:1.4;margin:0}.service-hold-form{background:#fff;border:1px solid #efcf8d;border-radius:10px;display:grid;gap:.7rem;max-height:min(70vh,560px);overflow-y:auto;padding:.8rem}.service-hold-form label{display:grid;font-size:.72rem;font-weight:800;gap:.35rem}.service-hold-form select,.service-hold-form textarea{border:1px solid #9fb3c3;border-radius:9px;color:var(--service-ink);font:inherit;min-height:46px;padding:.65rem;resize:vertical;width:100%}.service-hold-form-actions{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-hold-form-actions .service-action-primary{grid-column:auto}.service-waiting-context span,.service-labor-mobile span,.service-labor-mobile small,.service-part-mobile small{color:var(--service-muted);font-size:.7rem}.service-part-mobile,.service-labor-mobile{display:grid!important;gap:.3rem!important}.service-part-mobile>div,.service-labor-mobile>div{align-items:center;display:flex;justify-content:space-between}.service-call-timeline{display:grid;gap:0}.service-call-timeline article{display:grid;gap:.7rem;grid-template-columns:14px 1fr;padding-bottom:.9rem}.service-call-timeline article>span{background:var(--service-accent);border:4px solid #d8eeee;border-radius:999px;height:14px;margin-top:.1rem;position:relative;width:14px}.service-call-timeline article:not(:last-child)>span:after{background:var(--service-line);content:"";height:calc(100% + 2.1rem);left:4px;position:absolute;top:10px;width:2px}.service-call-timeline header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.service-call-timeline header b{background:#ede9fe;border-radius:999px;color:#5b21b6;font-size:.62rem;padding:.25rem .4rem}.service-call-timeline p{font-size:.78rem;line-height:1.45;margin:.25rem 0}.service-call-timeline small{color:var(--service-muted);font-size:.68rem}.service-dispatch-board,.service-team-panel,.service-permissions-panel,.service-dispatch-queue,.service-dispatch-workload{display:grid;gap:.75rem}.service-dispatch-filters{align-items:end;background:#fff;border:1px solid var(--service-line);border-radius:13px;display:grid;gap:.65rem;padding:.75rem}.service-dispatch-filters>svg{color:var(--service-accent);height:20px;width:20px}.service-dispatch-filters label,.service-permission-grid label,.service-assignment-sheet label{display:grid;font-size:.72rem;font-weight:800;gap:.3rem}.service-dispatch-board-layout{display:grid;gap:.75rem}.service-dispatch-queue,.service-dispatch-workload,.service-team-panel>article,.service-permissions-panel>article{background:#fff;border:1px solid var(--service-line);border-radius:15px;padding:.85rem}.service-dispatch-queue>header,.service-dispatch-workload>header,.service-team-panel>article>header,.service-permissions-panel>article>header{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.service-dispatch-call{border:1px solid var(--service-line);border-left:4px solid var(--service-accent);border-radius:11px;display:grid;gap:.65rem;padding:.75rem}.service-dispatch-call>div>span,.service-dispatch-call p,.service-dispatch-workload span,.service-dispatch-workload small,.service-team-panel p,.service-team-member-grid span,.service-team-member-grid small,.service-permissions-panel header span{color:var(--service-muted);font-size:.7rem;margin:.15rem 0 0}.service-dispatch-call>div>strong{display:block;margin-top:.15rem}.service-dispatch-call dl,.service-team-panel dl{display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin:0}.service-dispatch-call dt,.service-team-panel dt{color:var(--service-muted);font-size:.62rem;text-transform:uppercase}.service-dispatch-call dd,.service-team-panel dd{font-size:.75rem;font-weight:800;margin:.1rem 0 0}.service-dispatch-call-actions{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.service-dispatch-hold-evidence{background:#fff8e8;border-radius:8px;color:#744210!important;padding:.45rem .55rem}.service-dispatch-call-actions button{border:1px solid var(--service-line);border-radius:9px;min-height:44px;padding:.55rem}.service-dispatch-workload article{background:var(--service-soft);border:1px solid var(--service-line);border-radius:10px;display:grid;gap:.45rem;padding:.7rem}.service-dispatch-workload article>div,.service-dispatch-workload article>div>strong,.service-dispatch-workload article>div>span{display:block}.service-dispatch-workload article>b{background:#e8eef2;border-radius:999px;font-size:.62rem;justify-self:start;padding:.25rem .45rem}.service-dispatch-workload dl{display:flex;gap:.8rem;margin:0}.service-assignment-sheet{align-items:end;background:#102a4394;display:grid;inset:0;padding:1rem;position:fixed;z-index:50}.service-assignment-sheet>div{background:#fff;border-radius:16px;display:grid;gap:.85rem;margin:0 auto;max-width:620px;padding:1rem;width:100%}.service-assignment-sheet header,.service-assignment-sheet>div>div{display:grid;gap:.5rem;grid-template-columns:1fr auto}.service-assignment-sheet header h3{margin:.15rem 0 0}.service-assignment-sheet header button{font-size:1.3rem;min-width:46px;width:46px}.service-team-member-grid,.service-permission-grid{display:grid;gap:.55rem}.service-team-member-grid>div{background:var(--service-soft);border-radius:9px;display:grid;gap:.15rem;padding:.7rem}.service-permissions-panel>article{gap:.8rem}.service-permissions-panel>article>button{justify-self:end;max-width:220px}.service-mobile-form button,.service-mobile-completion button,.service-ai-prompts button{border-radius:9px;font-weight:800;min-height:44px;padding:.6rem}.service-inventory-workspace{min-width:0;overflow-x:clip}.service-inventory-hero .service-scope-chip{align-items:center;display:inline-flex;gap:.35rem}.service-inventory-tabs{overflow-x:auto;scrollbar-width:thin}.service-inventory-tabs button{flex:0 0 auto;min-height:44px}.service-inventory-section,.service-inventory-form,.service-inventory-transactions-panel{background:#fff;border:1px solid var(--service-line);border-radius:14px;box-shadow:var(--service-shadow);min-width:0;padding:1rem}.service-inventory-two-pane,.service-inventory-location-grid,.service-inventory-transaction-list,.service-inventory-balance-list,.service-inventory-form{display:grid;gap:.8rem;min-width:0}.service-section-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.service-section-heading span{color:var(--service-accent);font-size:.66rem;font-weight:850;letter-spacing:.08em}.service-section-heading h2{font-size:clamp(1rem,4vw,1.3rem);margin:.1rem 0 0}.service-inventory-form label{display:grid;font-size:.75rem;font-weight:780;gap:.35rem}.service-inventory-form label>span{color:var(--service-muted);font-weight:600}.service-inventory-form input,.service-inventory-form select,.service-inventory-form textarea{background:#fff;border:1px solid #9fb3c3;border-radius:9px;color:var(--service-ink);font:inherit;font-size:1rem;min-height:46px;padding:.7rem;resize:vertical;width:100%}.service-form-context{color:var(--service-muted);font-size:.8rem;line-height:1.45;margin:-.25rem 0 .1rem}.service-inventory-location-card,.service-inventory-transaction{background:var(--service-soft);border:1px solid var(--service-line);border-radius:12px;min-width:0;padding:.85rem}.service-inventory-location-card>header,.service-inventory-transaction>div{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.service-inventory-location-card>header>div,.service-inventory-balance-list span{display:grid;gap:.12rem;min-width:0}.service-inventory-location-card header span,.service-inventory-balance-list small,.service-inventory-transaction small{color:var(--service-muted);font-size:.7rem}.service-inventory-balance-list>div{align-items:center;border-top:1px solid var(--service-line);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.65rem}.service-inventory-balance-list b{background:#fff;border-radius:999px;min-width:2.2rem;padding:.3rem .55rem;text-align:center}.service-inventory-item-transfer{flex:1 0 100%}.service-inventory-readonly-context{background:var(--service-soft);border:1px solid var(--service-line);border-radius:9px;display:grid;gap:.2rem;min-height:46px;padding:.65rem .75rem}.service-inventory-readonly-context span{color:var(--service-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.service-inventory-location-card button,.service-inventory-transaction button,.service-inventory-form button,.service-inventory-workspace-link{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;min-height:44px}.service-inventory-location-actions{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.service-inventory-location-actions button{width:100%}.service-inventory-location-actions button:last-child:nth-child(odd){grid-column:1 / -1}.service-inventory-transaction p{font-size:.8rem;margin:.55rem 0}.service-inventory-transaction small{display:block;line-height:1.4;margin-top:.25rem}.service-inventory-transaction>div span{background:#fff;border-radius:999px;font-size:.65rem;font-weight:800;padding:.3rem .5rem}.service-inventory-transaction button{margin-top:.7rem;width:100%}.service-inventory-empty{align-items:center;color:var(--service-muted);display:flex;gap:.55rem;justify-content:center;min-height:96px;padding:1rem;text-align:center}.service-inline-error,.service-inline-success{align-items:center;border-radius:10px;display:flex;gap:.45rem;padding:.75rem}.service-inline-error{background:#fff1f2;color:#9f1239}.service-inline-success{background:#ecfdf5;color:#166534}.service-inventory-workspace-link{background:var(--service-soft);border:1px solid var(--service-line);border-radius:9px;color:var(--service-ink);flex-wrap:wrap;font-weight:800;margin-top:.75rem;padding:.7rem;text-decoration:none;width:100%}.service-inventory-workspace-link small{color:var(--service-muted);flex-basis:100%;font-weight:600;text-align:center}.service-mobile-completion>.service-completion-actions{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.service-completion-actions button{min-width:0;overflow-wrap:anywhere}.service-ai-intro{color:var(--service-muted);font-size:.8rem;line-height:1.45;margin:0}.service-ai-prompts{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.service-ai-prompts button{background:#eaf5f6;border:1px solid #b8dcdf;color:var(--service-accent-strong);font-size:.7rem;text-align:left}.service-ai-answer{border-left:4px solid var(--service-accent)}.service-ai-scope{background:#eef5f8;border:1px solid #cee0e8;border-radius:8px;display:grid;font-size:.72rem;gap:.15rem;padding:.55rem .65rem}.service-ai-scope span{color:var(--service-muted)}.service-ai-sources{margin-top:.75rem}.service-ai-sources>span{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.service-ai-sources details{background:#fff;border:1px solid var(--service-line);border-radius:8px;font-size:.7rem;padding:.55rem}.service-mobile-empty{align-items:flex-start;background:#eef8f2;border:1px solid #c9e8d4;border-radius:11px;color:#23623b;display:flex;font-size:.78rem;gap:.55rem;margin:0;padding:.75rem}.service-mobile-empty svg{flex:0 0 auto;height:18px;width:18px}.service-mobile-empty p,.service-mobile-empty strong{display:block;margin:0}.service-mobile-error{background:#fff1f0;border:1px solid #efb4ae;border-radius:10px;color:#8a1c13;font-size:.78rem;padding:.75rem}.service-mobile-notice{background:#edf9f1;border:1px solid #9ed1ad;border-radius:10px;color:#185a2c;font-size:.78rem;font-weight:750;padding:.7rem .8rem}.service-completion-equipment,.service-accepted-meter,.service-meter-force-warning{align-items:flex-start;display:flex;gap:.65rem;min-width:0}.service-completion-equipment{background:var(--service-soft);border:1px solid var(--service-line);border-radius:10px;padding:.75rem}.service-completion-equipment svg,.service-accepted-meter>svg,.service-meter-force-warning svg{flex:0 0 auto;height:18px;width:18px}.service-completion-equipment span,.service-accepted-meter div{display:grid;gap:.2rem;min-width:0;overflow-wrap:anywhere}.service-accepted-meter{background:#edf9f1;border:1px solid #9ed1ad;border-radius:10px;color:#185a2c;padding:.75rem}.service-accepted-meter span,.service-accepted-meter small{font-size:.7rem}.service-accepted-meter p{margin:.25rem 0 0}.service-meter-fields,.service-meter-entry{display:grid;gap:.7rem;min-width:0}.service-meter-rule{background:#eef5ff;border-left:4px solid var(--service-accent);border-radius:8px;display:grid;gap:.2rem;padding:.65rem .75rem}.service-meter-rule span,.service-meter-validation{font-size:.72rem}.service-meter-validation{color:#8a1c13;font-weight:750;margin:0}.service-meter-validation--valid{color:#185a2c}.service-meter-force-warning{background:#fff6df;border:1px solid #eac36f;border-radius:9px;color:#6d4a00;font-size:.72rem;font-weight:700;padding:.65rem}.service-dispatch-limitation,.service-future-capability{margin-bottom:.75rem}.service-operations-workspace,.service-queue-panel,.service-management-panel,.service-operations-ai,.service-operations-layout,.service-management-grid,.service-repeat-equipment{display:grid;gap:.75rem}.service-operations-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.service-operations-heading>span,.service-scope-explanation{color:var(--service-muted);font-size:.72rem;margin:0}.service-queue-panel,.service-workload-foundation,.service-management-panel,.service-operations-ai{background:#fff;border:1px solid var(--service-line);border-radius:15px;padding:.9rem}.service-queue-panel>header,.service-management-panel>header,.service-operations-ai>header{align-items:center;display:flex;justify-content:space-between}.service-management-panel>header svg,.service-operations-ai>header>svg{color:var(--service-accent);height:22px;width:22px}.service-performance-metrics{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.service-performance-metrics>div{background:var(--service-soft);border-radius:10px;padding:.7rem}.service-performance-metrics>div:last-child{grid-column:1 / -1}.service-performance-metrics dt{color:var(--service-muted);font-size:.64rem;text-transform:uppercase}.service-performance-metrics dd{font-size:1rem;font-weight:850;margin:.2rem 0 0}.service-repeat-equipment article{background:var(--service-soft);border:1px solid var(--service-line);border-radius:10px;padding:.7rem}.service-repeat-equipment article strong,.service-repeat-equipment article span{display:block}.service-repeat-equipment article span,.service-repeat-equipment article p{color:var(--service-muted);font-size:.72rem;margin:.2rem 0 0}.service-replacement-signal{background:#fff8e8;border:1px solid #efcf8d;border-radius:10px;padding:.7rem}.service-replacement-signal p{color:#7c4a03;font-size:.74rem;margin:.25rem 0 0}.service-operations-ai-form{grid-template-columns:1fr}.service-workload-foundation h3{align-items:center;display:flex;font-size:.95rem;gap:.45rem}.service-workload-foundation h3 svg{height:19px;width:19px}.service-workload-foundation dl{display:flex;flex-wrap:wrap;gap:.8rem;margin:0}.service-workload-foundation dl div{text-align:right}.service-workload-foundation dt{color:var(--service-muted);font-size:.62rem;text-transform:uppercase}.service-workload-foundation dd{font-weight:850;margin:0}.service-command-center button:focus-visible,.service-call-detail-mobile button:focus-visible,.service-command-center a:focus-visible,.service-call-detail-mobile a:focus-visible,.service-mobile-section summary:focus-visible{outline:3px solid #f3b61f;outline-offset:2px}@media(min-width:375px)and (max-width:430px){.service-command-center,.service-call-detail-mobile{max-width:100%;overflow-x:clip}.service-mobile-actions>*,.service-call-primary-actions button,.service-call-primary-actions a{min-height:46px}.service-command-hero,.service-call-detail-hero{border-radius:14px}}@media(max-width:380px){.service-call-sla-grid,.service-ai-prompts,.service-performance-metrics{grid-template-columns:1fr}.service-performance-metrics>div:last-child{grid-column:auto}}@media(min-width:640px){.service-command-center,.service-call-detail-mobile{gap:1.2rem;padding-inline:1.25rem}.service-command-hero{align-items:center;grid-template-columns:1fr auto;padding:1.5rem}.service-scope-chip{justify-self:end}.service-mobile-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.service-mobile-kpis article:first-child{grid-column:auto}.service-call-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-mobile-actions .service-action-primary{grid-column:auto}.service-call-primary-actions{bottom:auto;position:static}.service-call-summary-mobile dl,.service-equipment-360-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-call-summary-mobile dl>div:last-child{grid-column:auto}.service-dispatch-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.service-operations-ai-form{align-items:end;grid-template-columns:minmax(0,1fr) auto}.service-operations-ai-form button{min-width:180px}.service-dispatch-filters{grid-template-columns:auto repeat(3,minmax(0,1fr))}.service-team-member-grid,.service-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-call-assignment-inline{grid-template-columns:22px minmax(0,1fr) minmax(210px,.8fr) auto}.service-call-assignment-inline label,.service-call-assignment-inline button{grid-column:auto}.service-inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.service-inventory-two-pane{align-items:start;grid-template-columns:minmax(320px,.8fr) minmax(0,1.35fr)}.service-inventory-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-inventory-form{position:sticky;top:1rem}.service-dispatch-board-layout{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.service-dispatch-workload{position:sticky;top:1rem}.service-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-command-center,.service-call-detail-mobile{padding-inline:2rem}.service-operations-layout{align-items:start;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.service-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-dispatch-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.service-call-card-grid--operations{grid-template-columns:repeat(2,minmax(0,1fr))}.service-call-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-call-detail-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.service-call-detail-mobile>.service-mobile-back,.service-call-detail-mobile>.service-call-detail-hero,.service-call-detail-mobile>.service-hold-banner,.service-call-detail-mobile>.service-mobile-error,.service-call-detail-mobile>.service-mobile-notice,.service-call-detail-mobile>.service-call-primary-actions,.service-call-detail-mobile>.service-mobile-completion,.service-call-detail-mobile>.service-call-summary-mobile,.service-call-detail-mobile>.service-future-capability{grid-column:1 / -1}}@media(min-width:1440px){.service-inventory-location-grid,.service-call-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-call-card-grid--operations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.service-mobile-section>summary svg:last-child{transition:none}}@media(forced-colors:active){.service-mobile-call,.service-mobile-section,.service-command-hero,.service-call-detail-hero{border:2px solid CanvasText}}.service-connectivity{align-items:center;background:color-mix(in srgb,var(--surface, #fff) 94%,#0f766e 6%);border:1px solid color-mix(in srgb,var(--border, #dbe3ec) 72%,#0f766e 28%);border-radius:.75rem;display:flex;gap:.65rem;min-width:0;padding:.65rem .85rem}.service-connectivity strong{white-space:nowrap}.service-connectivity span{color:var(--text-muted, #526173);font-size:.78rem;min-width:0}.service-connectivity[data-state=offline]{background:color-mix(in srgb,var(--surface, #fff) 90%,#f59e0b 10%);border-color:#f59e0b}.service-connectivity[data-state=reconnecting]{border-color:#38bdf8}.service-inline-operation,.service-dispatch-actions-inline,.service-field-evidence-status,.service-create-call-grid{display:grid;gap:.75rem}.service-inline-operation{align-items:end;border-top:1px solid var(--border, #dbe3ec);grid-template-columns:minmax(0,1fr) auto;margin-top:.75rem;padding-top:.75rem}.service-inline-operation label,.service-dispatch-actions-inline label{color:var(--text-muted, #526173);display:grid;font-size:.75rem;font-weight:700;gap:.35rem}.service-inline-operation input,.service-dispatch-actions-inline input{min-height:44px}.service-dispatch-actions-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.service-dispatch-actions-inline>form{background:var(--surface, #fff);border:1px solid var(--border, #dbe3ec);border-radius:.9rem;padding:1rem}.service-create-call-sheet{max-height:min(90vh,840px);max-width:760px!important;overflow-y:auto;width:min(94vw,760px)!important}.service-create-call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-field-evidence-status{grid-template-columns:repeat(3,minmax(0,1fr))}.service-field-evidence-status>div,.service-history-mobile details{background:color-mix(in srgb,var(--surface, #fff) 95%,#0f766e 5%);border:1px solid var(--border, #dbe3ec);border-radius:.75rem;padding:.75rem}.service-history-mobile details summary{cursor:pointer;font-size:.78rem;font-weight:800}.service-history-mobile details dl{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 0}@media(max-width:639px){.service-connectivity{align-items:flex-start;flex-direction:column}.service-inline-operation,.service-dispatch-actions-inline,.service-create-call-grid,.service-field-evidence-status,.service-history-mobile details dl{grid-template-columns:1fr}}@media(min-width:1366px){.service-dispatch-board-layout{grid-template-columns:minmax(0,2fr) minmax(320px,.72fr)}.service-dispatch-call{grid-template-columns:minmax(260px,1.25fr) minmax(420px,1.4fr) auto}}@media(min-width:1920px){.service-command-center,.service-call-detail-mobile{max-width:1840px;width:100%}.service-dispatch-queue{padding:1.25rem}}.referral-earnings{border:1px solid var(--border);border-radius:14px;margin:16px 0;padding:16px}.referral-earnings-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.referral-earnings-summary article{background:var(--surface-muted, rgba(127,127,127,.08));border-radius:10px;display:grid;gap:5px;padding:12px}.referral-earnings-summary span{font-size:.76rem}@media(max-width:768px){.referral-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.referral-earnings-summary{grid-template-columns:1fr}}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]{max-width:1180px;margin-inline:auto}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-section{padding:1rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-section>.service-mobile-form{margin-block:.75rem}.service-part-search-results{display:grid;gap:.45rem;max-height:22rem;overflow:auto}.service-part-search-results button{align-items:flex-start;display:grid;gap:.15rem;text-align:left}@media(min-width:900px){.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-callfacts{grid-template-columns:repeat(4,minmax(0,1fr))}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>form{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>form>label:has(textarea),.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>form>.service-part-search-results,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>form>p,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>form>button{grid-column:1 / -1}}@media(max-width:899px){.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]{max-width:none}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-section{padding:.75rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-callfacts{grid-template-columns:1fr 1fr}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form input,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form select,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form textarea,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form button{min-height:48px}}.service-live-call-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.service-live-call-grid>article{background:#fff;border:1px solid var(--service-line);border-left:5px solid var(--service-accent);border-radius:14px;box-shadow:0 6px 20px #102a4312;display:grid;gap:.65rem;min-width:0;padding:1rem}.service-live-call-grid>article>div:first-child{align-items:center;display:flex;justify-content:space-between}.service-live-call-grid>article>div:first-child span{background:var(--service-soft);border-radius:999px;color:var(--service-accent);font-size:.72rem;font-weight:800;padding:.3rem .55rem;text-transform:uppercase}.service-live-call-grid h3,.service-live-call-grid p{margin:0}.service-live-call-grid dl{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.15rem 0}.service-live-call-grid dt{color:var(--service-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.service-live-call-grid dd{font-size:.82rem;margin:.15rem 0 0;overflow-wrap:anywhere}.service-live-call-grid button{justify-self:start;min-width:120px}@media(max-width:900px){.service-live-call-grid{grid-template-columns:1fr}.service-live-call-grid dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.service-live-call-grid dl{grid-template-columns:1fr}}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form{gap:.35rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>h3,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>p{margin-block:0}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-form>form{margin-top:.2rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-section>.service-mobile-form{margin-block:.3rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-section h3{margin-block:.35rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-mobile-section>p{margin-block:.35rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-note-list{display:grid;gap:.35rem;margin-top:.3rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-note-mobile,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-ai-answer{border-radius:8px;padding:.55rem .65rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-note-mobile p,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-ai-answer p{line-height:1.35;margin-top:.2rem}.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-note-mobile small,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE] .service-ai-answer small{display:block;margin-top:.2rem}@media(max-width:620px){.service-call-detail-mobile{max-width:100%;overflow-x:hidden;padding-inline:.75rem;width:100%}.service-call-detail-hero{border-radius:12px;padding:.9rem}.service-call-detail-hero h1{font-size:1.32rem;line-height:1.12;overflow-wrap:anywhere}.service-call-summary-mobile dl,.service-mobile-kpis,.service-call-primary-actions,.service-mobile-actions{grid-template-columns:1fr}.service-mobile-section>div,.service-mobile-completion,.service-call-summary-mobile{padding:.75rem}}@media(max-width:480px){.app-main:has(.service-call-detail-mobile),.app-main:has(.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]){padding-inline:.35rem}.service-call-detail-mobile,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]{gap:.6rem;margin-inline:0;max-width:none;padding-inline:.35rem}.service-call-detail-mobile>*,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]>*,.service-mobile-form,.service-mobile-form *,.service-mobile-section,.service-mobile-section *,.service-to-sales-panel,.service-to-sales-panel *{box-sizing:border-box;max-width:100%;min-width:0}.service-mobile-form input,.service-mobile-form select,.service-mobile-form textarea,.service-mobile-form button,.service-dispatch-actions-inline input,.service-dispatch-actions-inline button{width:100%}}.live-equipment-history{background:#fff;border:1px solid var(--service-line);border-radius:8px;box-shadow:0 8px 24px #102a430f;display:grid;gap:.75rem;padding:.85rem}.live-equipment-history>header{align-items:center;display:flex;gap:.65rem}.live-equipment-history>header>span{align-items:center;background:var(--service-soft);border-radius:8px;color:var(--service-accent);display:inline-flex;height:34px;justify-content:center;width:34px}.live-equipment-history h2,.live-equipment-history h3,.live-equipment-history p{margin:0}.live-equipment-history>header p{color:var(--service-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em}.live-equipment-history h2{color:var(--service-ink);font-size:1rem}.live-equipment-history-grid{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.live-equipment-history-grid>div{background:var(--service-soft);border:1px solid var(--service-line);border-radius:8px;min-width:0;padding:.55rem}.live-equipment-history-grid small{color:var(--service-muted);display:block;font-size:.68rem;font-weight:800;text-transform:uppercase}.live-equipment-history-grid strong{display:block;font-size:.92rem;margin-top:.15rem;overflow-wrap:anywhere}.live-equipment-service-list{display:grid;gap:.45rem}.live-equipment-service-list h3{align-items:center;color:var(--service-ink);display:flex;font-size:.9rem;gap:.35rem}.live-equipment-service-list article{border:1px solid var(--service-line);border-radius:8px;display:grid;gap:.2rem;padding:.55rem}.live-equipment-service-list article span{color:var(--service-accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.live-equipment-service-list article small,.live-equipment-service-list article p{color:var(--service-muted);overflow-wrap:anywhere}@media(max-width:720px){.live-equipment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.live-equipment-history{padding:.65rem}.live-equipment-history,.live-equipment-history *{box-sizing:border-box;max-width:100%;min-width:0}.live-equipment-history-grid{grid-template-columns:1fr}}@media(max-width:768px){.app-shell:has(.service-call-detail-mobile),.app-shell:has(.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]){overflow-x:hidden}.app-shell__workspace:has(.service-call-detail-mobile),.app-shell__workspace:has(.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]){min-width:0;overflow-x:hidden;width:100%}.app-main:has(.service-call-detail-mobile),.app-main:has(.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]){margin-inline:0;max-width:none;padding-inline:clamp(.25rem,2vw,.75rem);width:100%}.service-call-detail-mobile,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]{grid-template-columns:1fr;margin:0;max-width:none;overflow-x:hidden;padding-inline:0;width:100%}.service-call-detail-mobile>*,.service-command-center[data-experience=TECHNICIAN_FIELD_SERVICE]>*{max-width:100%;min-width:0}.service-call-sla-grid,.service-call-sla-grid--detail,.service-equipment-360-grid,.service-field-evidence-status,.service-call-summary-mobile dl,.service-mobile-kpis{grid-template-columns:1fr}.service-mobile-section>div,.service-call-summary-mobile,.service-mobile-completion,.live-equipment-history{padding:.7rem}}.service-problem-panel{background:#fff;border:1px solid var(--service-line);border-left:5px solid var(--service-accent);border-radius:8px;display:grid;gap:.75rem;padding:.9rem}.service-problem-panel>div:first-child span{color:var(--service-accent);font-size:.68rem;font-weight:900;letter-spacing:.08em}.service-problem-panel h2,.service-problem-panel p{margin:0}.service-problem-panel h2{color:var(--service-ink);font-size:1rem}.service-problem-panel>p{color:var(--service-ink);font-size:.95rem;font-weight:800;overflow-wrap:anywhere}.service-problem-panel dl{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.service-problem-panel dt{color:var(--service-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.service-problem-panel dd{font-weight:750;margin:.1rem 0 0;overflow-wrap:anywhere}@media(max-width:768px){.service-problem-panel dl{grid-template-columns:1fr 1fr}}.service-part-search-results button.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.service-selected-part-summary{background:#0f172a0a;border:1px solid rgba(15,23,42,.1);border-radius:.5rem;display:grid;gap:.25rem;padding:.65rem .75rem}.service-selected-part-summary span,.service-selected-part-summary small{overflow-wrap:anywhere}.sales-command-center{display:grid;gap:20px;max-width:1520px}.lead-workspace{display:grid;gap:1rem}.lead-inbox-heading,.lead-detail>header{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.lead-inbox-heading h3,.lead-detail h3,.lead-detail h4{margin:.2rem 0}.lead-inbox-heading p,.lead-detail header p{color:var(--text-muted);margin:0}.lead-filters{display:grid;gap:.65rem;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(145px,1fr)) auto auto 42px;align-items:center}.lead-filters input,.lead-filters select,.lead-filters button{min-height:42px}.lead-list{display:grid;gap:.65rem}.lead-list>button{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;color:var(--text);display:grid;gap:.75rem;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(170px,.7fr);padding:.85rem 1rem;text-align:left}.lead-list>button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.lead-list span,.lead-list small{display:block}.lead-list small,.lead-detail dt,.lead-timeline span{color:var(--text-muted);font-size:.75rem}.lead-status{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:999px;font-size:.75rem;font-weight:800;padding:.35rem .65rem}.lead-status[data-status=qualified],.lead-status[data-status=converted]{background:var(--bg-light-success);color:var(--text-on-light)}.lead-status[data-status=lost]{background:var(--bg-light-danger);color:var(--text-on-light-danger)}.lead-review-warning{align-items:center;background:var(--bg-light-warning);border:1px solid var(--border-on-light);border-radius:10px;color:var(--text-on-light-warning);display:flex;gap:.5rem;padding:.75rem}.lead-detail-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-grid>article,.lead-timeline{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;padding:1rem}.lead-note-composer,.lead-opportunity-bridge{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;display:grid;gap:.75rem;padding:1rem}.lead-note-composer label{display:grid;gap:.45rem}.lead-note-composer textarea{min-height:88px;width:100%}.lead-filters>label{align-items:center;display:inline-flex;gap:.4rem;white-space:nowrap}.lead-filter-refresh{align-self:center;min-width:42px;padding:0}@media(max-width:1200px){.lead-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(145px,1fr))}}@media(max-width:700px){.lead-filters{grid-template-columns:1fr}.lead-filter-refresh{justify-self:start}}.lead-overdue{color:var(--danger, #b42318);font-weight:800}.lead-detail dl,.lead-detail dl>div{display:grid;gap:.3rem}.lead-detail dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lead-detail dd{font-weight:700;margin:0}.lead-inline-action{display:grid;gap:6px;margin-top:14px;color:var(--text-muted);font-size:.78rem;font-weight:700}.lead-inline-action select{min-height:40px}.lead-governed-action{margin-top:14px}.sales-modal-backdrop{align-items:center;background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.sales-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 70px #0f172a4d;color:var(--text);width:min(94vw,620px)}.sales-modal>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.sales-modal>header h3{margin:0}.sales-modal>header button{align-items:center;display:inline-flex;font-size:1.25rem;justify-content:center;min-height:40px;min-width:40px}.lead-action-modal{max-width:620px}.lead-action-modal form,.lead-action-modal label{display:grid;gap:7px}.lead-action-modal form{gap:16px;padding:18px}.lead-action-modal footer{display:flex;gap:10px;justify-content:flex-end}.lead-dialog-note{color:var(--text-muted);font-size:.8rem;margin:0}.lead-governance-summary{margin:0}.lead-attribution-review{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;padding:16px}.lead-attribution-review>h4,.lead-attribution-review>p{margin:0}.lead-attribution-review>button{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;color:var(--text-strong);display:grid;gap:4px;padding:12px;text-align:left}.lead-attribution-review>button span,.lead-attribution-review>button small{color:var(--text-muted)}.attribution-review-modal{max-height:min(92vh,960px);max-width:900px;overflow-y:auto;width:min(94vw,900px)}.attribution-review-modal>header,.attribution-review-modal>article,.attribution-review-modal>section,.attribution-review-modal>form,.attribution-review-intro{margin-left:18px;margin-right:18px}.attribution-review-intro{color:var(--text-muted)}.attribution-evidence-card,.attribution-review-why,.attribution-candidate-card{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:14px}.attribution-evidence-card h4,.attribution-review-why h4,.attribution-candidate-list>h4{margin-top:0}.attribution-evidence-card dl,.attribution-candidate-card dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.attribution-evidence-card dl>div,.attribution-candidate-card dl>div{min-width:0}.attribution-evidence-card dd,.attribution-candidate-card dd{overflow-wrap:anywhere}.attribution-candidate-list{display:grid;gap:12px}.attribution-candidate-card>header{align-items:start;display:flex;justify-content:space-between}.attribution-candidate-card>header div{display:grid;gap:3px}.attribution-candidate-card>header span,.attribution-candidate-card>header b{color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.attribution-evidence-list{margin-top:12px}.attribution-evidence-list ul{margin:6px 0 0;padding-left:20px}.attribution-review-decision,.attribution-review-decision fieldset,.attribution-review-decision>label{display:grid;gap:10px}.attribution-review-decision{border-top:1px solid var(--border);padding-bottom:18px;padding-top:16px}.attribution-review-decision fieldset{border:0;margin:0;padding:0}.attribution-review-decision fieldset label{align-items:center;display:flex;gap:8px}.attribution-review-decision fieldset button{width:100%;justify-content:center}.attribution-review-decision .lead-decline-action{border-color:var(--danger, #b42318);color:var(--danger, #b42318)}.attribution-decision-confirmation{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border-subtle, #d9e0e8);border-radius:.75rem;background:var(--surface-muted, #f7f9fb)}.attribution-review-decision footer,.customer-confirmation{align-items:center;display:flex;gap:10px;justify-content:space-between}.lead-review-acknowledgement>span{display:grid;gap:3px}.lead-review-acknowledgement>div{display:flex;gap:8px}.lead-notes{margin-top:16px}.lead-actions{display:flex;flex-wrap:wrap;gap:.55rem}.lead-timeline{display:grid;gap:.6rem}.lead-timeline>div{border-left:3px solid var(--accent);padding-left:.75rem}.lead-timeline p{margin:.2rem 0 0}.lead-activity-facts{display:grid;gap:.25rem;margin:.45rem 0 0}.lead-activity-facts>div{display:grid;gap:.15rem;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr)}.lead-activity-facts dd,.lead-activity-facts dt{margin:0}.lead-activity-facts dd{overflow-wrap:anywhere}.lead-form-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-create-modal{max-height:min(92vh,900px);max-width:880px;overflow-y:auto;width:min(94vw,880px)}.lead-create-form{display:grid;gap:16px;padding:20px}.lead-create-form>.customer-error{margin:0}.lead-create-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-create-grid-primary{grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr)}.lead-create-grid-operations{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-create-grid-notes{align-items:start;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr)}.lead-create-form label{display:grid;font-size:.8rem;font-weight:700;gap:7px;min-width:0}.lead-create-form input,.lead-create-form select,.lead-create-form textarea{box-sizing:border-box;min-width:0;width:100%}.lead-create-form footer{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding-top:16px}@media(max-width:760px){.lead-inbox-heading,.lead-detail>header{align-items:stretch;flex-direction:column}.lead-filters,.lead-list>button,.lead-detail-grid,.lead-form-grid{grid-template-columns:1fr}.lead-create-grid,.lead-create-grid-primary,.lead-create-grid-operations,.lead-create-grid-notes{grid-template-columns:1fr}}.sales-command-hero{background:linear-gradient(125deg,#102f4d,#176b73);border-radius:15px;box-shadow:0 16px 36px #102f4d2e;color:#fff;display:grid;gap:18px;overflow:hidden;padding:24px;position:relative}.sales-command-hero:after{background:#ffffff0d;border-radius:50%;content:"";height:260px;position:absolute;right:-90px;top:-150px;width:260px}.sales-command-hero>header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:1}.sales-command-hero>header svg{color:#88e0d6;height:32px;width:32px}.sales-command-hero h3,.sales-command-hero p{margin:4px 0}.sales-command-hero h3{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.035em}.sales-command-hero p{color:#d8ecec;font-size:12px;max-width:720px}.sales-command-hero .section-kicker{color:#88e0d6}.sales-command-center .sales-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.sales-command-center .sales-hero-metrics article{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:11px;min-height:116px;padding:16px}.sales-command-center .sales-hero-metrics span,.sales-command-center .sales-hero-metrics small{color:#d8ecec}.sales-command-center .sales-hero-metrics strong{font-size:clamp(24px,2.4vw,36px);letter-spacing:-.04em;line-height:1.1;margin:12px 0 8px}.sales-command-center .sales-hero-metrics small,.sales-secondary-metrics small{display:block;font-size:10px}.sales-secondary-metrics{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px;position:relative;z-index:1}.sales-secondary-metrics article{display:grid;gap:4px;padding:3px 10px}.sales-secondary-metrics article+article{border-left:1px solid rgba(255,255,255,.14)}.sales-secondary-metrics span,.sales-secondary-metrics small{color:#d8ecec}.sales-secondary-metrics span{font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sales-secondary-metrics strong{font-size:20px}.sales-command-section,.sales-closed-strip,.sales-lost-context{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:19px}.sales-command-section>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.sales-command-section h3,.sales-command-section h4,.sales-command-section p,.sales-closed-strip h3,.sales-closed-strip p{margin:4px 0}.sales-command-section>header p,.sales-definition-note,.sales-closed-strip p{color:var(--text-muted);font-size:10px}.sales-funnel-layout{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 165px}.sales-funnel{display:grid;gap:0;grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto;padding:2px 3px 7px}.sales-funnel__stage{background:var(--bg-subtle);border:1px solid var(--border);border-left-width:0;color:var(--text-strong);display:grid;gap:6px;min-height:142px;padding:15px 18px;position:relative;text-align:left}.sales-funnel__stage:first-child{border-left-width:1px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sales-funnel__stage:last-child{background:color-mix(in srgb,var(--color-brand) 11%,var(--bg-surface));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sales-funnel__stage:not(:last-child):after{background:var(--bg-subtle);border-right:1px solid var(--border);border-top:1px solid var(--border);content:"";height:14px;position:absolute;right:-8px;top:28px;transform:rotate(45deg);width:14px;z-index:2}.sales-funnel__stage>span{align-items:center;color:var(--color-brand);display:flex;font-size:10px;font-weight:900;gap:7px;letter-spacing:.05em;text-transform:uppercase}.sales-funnel__stage>span b{align-items:center;background:var(--color-brand-soft);border-radius:50%;display:inline-flex;height:21px;justify-content:center;width:21px}.sales-funnel__stage>strong{font-size:29px;line-height:1}.sales-funnel__stage>em{font-size:14px;font-style:normal;font-weight:850}.sales-funnel__stage>small,.sales-funnel-outcome small{color:var(--text-muted);font-size:9px}.sales-funnel__stage:hover,.sales-funnel__stage:focus-visible,.sales-stage-bars button:hover,.sales-stage-bars button:focus-visible{border-color:var(--color-brand);box-shadow:0 8px 20px #162b3614;z-index:3}.sales-funnel-outcome{border-left:1px dashed var(--border-strong);display:grid;gap:7px;padding-left:14px}.sales-funnel-outcome>button{background:color-mix(in srgb,var(--color-warning) 7%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--color-warning) 36%,var(--border));border-radius:var(--radius-sm);color:var(--text-strong);display:grid;gap:7px;min-height:116px;padding:14px;text-align:left}.sales-funnel-outcome>button>span{font-size:10px;font-weight:900;text-transform:uppercase}.sales-funnel-outcome>button>strong{font-size:27px}.sales-command-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.sales-command-grid--supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-stage-bars{display:grid;gap:15px}.sales-stage-bars button{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-strong);display:grid;gap:8px;padding:8px;text-align:left;width:100%}.sales-stage-bars header,.sales-stage-bars footer,.sales-source-mix header,.sales-opportunity-mix header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.sales-stage-bars header span{display:flex;gap:7px}.sales-stage-bars small,.sales-source-mix small,.sales-opportunity-mix small{color:var(--text-muted);font-size:9px}.sales-stage-bar-track,.sales-mix-track{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;display:block;overflow:hidden;width:100%}.sales-stage-bar-track{height:18px}.sales-stage-bar-track i,.sales-mix-track i{background:linear-gradient(90deg,var(--color-brand),#4da2a2);border-radius:inherit;display:block;height:100%;min-width:3px}.sales-forecast,.sales-source-mix{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-forecast article,.sales-source-mix article{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:7px;min-width:0;padding:14px}.sales-forecast__band{border-top:4px solid var(--color-brand)!important}.sales-forecast__band--2{border-top-color:color-mix(in srgb,var(--color-brand) 75%,#7a8b99)!important}.sales-forecast__band--3{border-top-color:color-mix(in srgb,var(--color-brand) 50%,#7a8b99)!important}.sales-forecast span,.sales-source-mix span{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sales-forecast strong{font-size:20px;letter-spacing:-.025em}.sales-forecast b{font-size:10px}.attention-deal-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.attention-deal-grid>article{background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning) 6%,var(--bg-surface)),var(--bg-surface) 42%);border:1px solid var(--border);border-top:4px solid var(--color-warning);border-radius:10px;display:grid;gap:10px;min-width:0;padding:15px}.attention-deal-grid>article>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.attention-deal-card__identity{display:grid;gap:4px}.attention-deal-card__identity>small{color:var(--text-muted);font-size:8px;font-weight:850;letter-spacing:.06em}.attention-deal-card__identity>strong{font-size:14px}.attention-deal-grid dl{display:grid;gap:5px;margin:0}.attention-deal-grid dl>div,.sales-close-summary>div{display:flex;gap:10px;justify-content:space-between}.attention-deal-grid dt,.attention-deal-grid dd,.sales-close-summary dt,.sales-close-summary dd{font-size:9px;margin:0}.attention-deal-grid dd,.sales-close-summary dd{color:var(--text-strong);font-weight:800;text-align:right}.attention-deal-grid ul{background:color-mix(in srgb,var(--color-warning) 9%,transparent);border-radius:7px;color:color-mix(in srgb,var(--color-warning) 78%,var(--text-strong));display:grid;font-size:9px;gap:4px;margin:0;padding:9px 9px 9px 24px}.attention-deal-card__actions,.sales-deal-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.attention-deal-card__actions button,.attention-deal-card__actions a,.sales-deal-card__actions button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);display:inline-flex;font-size:9px;font-weight:800;gap:5px;min-height:34px;padding:7px 9px;text-decoration:none}.attention-deal-card__actions button:first-child,.sales-deal-card__actions button:first-child{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.attention-deal-card__actions svg{height:13px;width:13px}.sales-source-mix article b{font-size:16px}.sales-source-mix header span{color:var(--color-brand)}.sales-mix-track{height:7px}.sales-opportunity-mix{display:grid;gap:11px;margin-top:13px}.sales-opportunity-mix article{display:grid;gap:6px}.sales-opportunity-mix article>b{font-size:11px}.sales-financial-strip .sales-close-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-close-summary{display:grid;gap:10px;margin:14px 0 0}.sales-financial-strip .sales-close-summary>div{background:var(--bg-subtle);border-radius:var(--radius-sm);display:grid;gap:6px;padding:13px}.sales-financial-strip .sales-close-summary dd{font-size:18px;text-align:left}.sales-command-center .command-empty--compact,.sales-deal-list .command-empty--compact,.sales-prospects .command-empty--compact,.pipeline-board .command-empty--compact{align-items:center;background:var(--bg-subtle);border:1px dashed var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:row;gap:9px;justify-content:flex-start;min-height:0;padding:11px 13px;text-align:left}.sales-clear-state{grid-column:1 / -1}.sales-clear-state svg{color:var(--color-success);flex:0 0 auto;height:20px;width:20px}.sales-clear-state span{display:grid;gap:2px}.pipeline-board--simple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.pipeline-board--simple>section{box-shadow:var(--shadow-sm);min-width:0;padding:12px}.pipeline-board--simple>section>header{align-items:flex-start;border-bottom:1px solid var(--border);padding:4px 3px 12px}.pipeline-board--simple>section>header>div,.sales-closed-strip article{display:grid;gap:4px}.pipeline-board--simple>section>header small,.pipeline-board__empty{color:var(--text-muted);font-size:9px}.pipeline-board .sales-deal-card{border-top:4px solid var(--color-brand);display:grid;gap:11px;padding:13px}.sales-deal-card>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.sales-deal-card>header>div{display:grid;gap:3px;min-width:0}.sales-deal-card>header small,.sales-deal-card__title>small{color:var(--text-muted);font-size:8px;font-weight:850;letter-spacing:.05em}.sales-source-badge{color:var(--color-brand)!important;font-size:9px;font-weight:800}.sales-deal-card__title{display:grid;gap:4px}.sales-deal-card__title h4{font-size:14px;margin:0}.sales-deal-card__title>strong{font-size:24px;letter-spacing:-.035em}.sales-deal-card__title>span{color:var(--text-muted);font-size:9px}.sales-attention-badge{background:color-mix(in srgb,var(--color-warning) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--color-warning) 80%,var(--text-strong));display:inline-flex;font-size:8px;font-weight:850;padding:5px 8px;width:fit-content}.sales-deal-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-deal-card dl .sales-deal-card__wide{grid-column:1 / -1}.sales-deal-card__actions select{flex:1;min-width:0}.sales-closed-strip{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 150px 150px;margin-top:14px}.sales-closed-strip article{background:var(--bg-subtle);border-radius:var(--radius-sm);padding:13px}.sales-closed-strip article strong{font-size:22px}.sales-deal-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sales-deal-table{border-collapse:collapse;font-size:10px;table-layout:fixed;width:100%}.sales-deal-table th{background:var(--bg-subtle);color:var(--text-muted);font-size:8px;letter-spacing:.06em;padding:10px 9px;text-align:left;text-transform:uppercase}.sales-deal-table th:first-child{width:21%}.sales-deal-table th:nth-child(2){width:12%}.sales-deal-table th:nth-child(3){width:13%}.sales-deal-table th:nth-child(4){width:14%}.sales-deal-table th:nth-child(5){width:17%}.sales-deal-table th:last-child{width:64px}.sales-deal-table td{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:12px 9px;vertical-align:top}.sales-deal-table td>strong,.sales-deal-table td>span,.sales-deal-table td>small{display:block}.sales-deal-table td>small{color:var(--text-muted);font-size:8px;margin-top:4px}.sales-deal-table__money{font-size:15px}.sales-deal-table td>button{background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:#fff;font-size:9px;font-weight:800;min-height:34px;padding:7px 9px}.sales-prospect-list>.sales-prospect-card{grid-template-columns:minmax(230px,1.25fr) minmax(190px,.8fr) minmax(210px,1fr);padding:16px}.sales-prospect-card>div{display:grid;gap:4px}.sales-prospect-card__identity>strong{font-size:15px}.sales-prospect-recommendation{background:var(--color-brand-soft);border:1px solid color-mix(in srgb,var(--color-brand) 40%,var(--border));border-radius:8px;display:grid!important;gap:3px;margin-top:5px;padding:8px}.sales-prospect-recommendation small{color:var(--color-brand)!important;font-weight:900;letter-spacing:.06em}.sales-prospect-empty{margin-top:10px}.sales-context-warning,.sales-lost-context{border-left:4px solid var(--color-warning);color:var(--text);font-size:10px}.sales-lost-context{display:grid;gap:5px}.sales-lost-context p,.sales-lost-context small{margin:0}.sales-command-center button,.sales-command-center a,.pipeline-board--simple button,.pipeline-board--simple select,.sales-deal-table button,.sales-prospect-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sales-command-center button:focus-visible,.sales-command-center a:focus-visible,.pipeline-board--simple button:focus-visible,.pipeline-board--simple select:focus-visible,.sales-deal-table button:focus-visible,.sales-prospect-card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 40%,transparent);outline-offset:2px}@media(min-width:1181px)and (max-width:1450px){.pipeline-board--simple{gap:10px}.pipeline-board--simple>section,.pipeline-board .sales-deal-card{padding:11px}.sales-deal-card>header{flex-wrap:wrap}.sales-deal-card>header>div,.sales-source-badge,.sales-deal-card__title h4,.sales-deal-card dd{overflow-wrap:anywhere}.sales-deal-card__title>strong{font-size:22px}.sales-deal-card__actions>*{min-width:0}}@media(max-width:1180px){.sales-command-center .sales-hero-metrics,.sales-secondary-metrics,.attention-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-secondary-metrics article:nth-child(3){border-left:0}.sales-command-grid{grid-template-columns:1fr}.pipeline-board--simple{display:flex;overflow-x:auto}.pipeline-board--simple>section{flex:0 0 min(360px,86vw)}.sales-deal-table th:nth-child(5),.sales-deal-table td:nth-child(5){display:none}}@media(max-width:850px){.sales-command-grid--supporting,.sales-financial-strip .sales-close-summary,.sales-funnel-layout{grid-template-columns:1fr}.sales-funnel-outcome{border-left:0;border-top:1px dashed var(--border-strong);grid-template-columns:minmax(0,1fr) 180px;padding-left:0;padding-top:12px}.sales-deal-table,.sales-deal-table tbody,.sales-deal-table tr,.sales-deal-table td{display:block}.sales-deal-table thead{display:none}.sales-deal-table tr{border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.sales-deal-table tr:first-child{border-top:0}.sales-deal-table td,.sales-deal-table td:nth-child(5){border:0;display:block;padding:0}.sales-deal-table td:before{color:var(--text-muted);content:attr(data-label);display:block;font-size:8px;font-weight:850;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}}@media(max-width:650px){.sales-modal-backdrop{align-items:flex-end;padding:12px}.lead-create-modal{max-height:calc(100vh - 24px);width:100%}.sales-command-hero{padding:18px}.sales-command-center .sales-hero-metrics,.sales-secondary-metrics,.attention-deal-grid,.sales-forecast,.sales-source-mix,.sales-closed-strip,.sales-deal-table tr,.sales-prospect-list>.sales-prospect-card{grid-template-columns:1fr}.sales-secondary-metrics article+article{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:10px}.sales-command-section>header,.sales-command-hero>header{display:grid}.sales-funnel-outcome,.attribution-evidence-card dl,.attribution-candidate-card dl{grid-template-columns:1fr}.attribution-review-modal>header,.attribution-review-modal>article,.attribution-review-modal>section,.attribution-review-modal>form,.attribution-review-intro{margin-left:12px;margin-right:12px}}@media(forced-colors:active){.sales-command-hero,.sales-funnel__stage,.attention-deal-grid>article,.sales-deal-card{forced-color-adjust:auto}}.referral-program-dashboard{border:1px solid var(--border);border-radius:14px;margin:16px 0;padding:16px}.referral-program-dashboard>header{align-items:center;display:flex;justify-content:space-between}.referral-program-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.referral-program-metrics article{background:var(--surface-muted, rgba(127,127,127,.08));border-radius:10px;display:grid;gap:4px;padding:12px}.referral-ledger{overflow-x:auto}.referral-ledger table{border-collapse:collapse;min-width:820px;width:100%}.referral-ledger th,.referral-ledger td{border-bottom:1px solid var(--border);padding:10px;text-align:left}.program-state{display:inline-block;margin-top:.35rem;padding:.25rem .55rem;border-radius:999px;font-size:.78rem}.program-state.disabled{color:#8a341f;background:#fff0eb;border:1px solid #f2b8a8}.program-state.enabled{color:#17613c;background:#eaf8f0;border:1px solid #9bd0ae}.referral-policy-form,.referral-ledger-filters{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:12px;display:grid;gap:.75rem}.referral-policy-grid,.referral-ledger-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.referral-policy-form label{display:grid;gap:.3rem}.referral-policy-money-control{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr)}.referral-policy-money-control>span{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-right:0;border-radius:6px 0 0 6px;display:flex;font-weight:800;padding:0 .7rem}.referral-policy-money-control>input{border-radius:0 6px 6px 0;min-width:0;width:100%}.referral-policy-form fieldset{display:flex;flex-wrap:wrap;gap:.75rem}.referral-policy-form fieldset label{display:flex;align-items:center;gap:.35rem}.referral-policy-form>h5{font-size:1.05rem;margin:0}.referral-policy-section{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;display:grid;gap:.75rem;margin:0;padding:14px}.referral-policy-section h6{color:var(--text);font-size:.76rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.referral-policy-section p{color:var(--text-muted);margin:0}.referral-policy-form fieldset.referral-policy-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.referral-policy-form fieldset.referral-policy-section legend{font-size:.76rem;font-weight:800;letter-spacing:.06em;padding:0 5px;text-transform:uppercase}.referral-policy-form>.primary-button{justify-self:end}.referral-ledger td button{margin:.15rem}@media(max-width:768px){.referral-program-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.referral-program-metrics{grid-template-columns:1fr}}.public-referral-page{background:linear-gradient(145deg,#071c36,#0b3550 60%,#0b5961);color:#10243b;display:grid;min-height:100vh;padding:clamp(1rem,4vw,3rem);place-items:center}.public-referral-card{background:#f8fafc;border:1px solid rgba(255,255,255,.35);border-radius:1.25rem;box-shadow:0 24px 80px #020c1b52;max-width:680px;overflow:hidden;width:100%}.public-referral-card>header{align-items:center;background:#fff;border-bottom:1px solid #dbe4ee;display:flex;gap:.8rem;padding:1rem clamp(1rem,4vw,2rem)}.public-referral-card>header div:last-child{display:grid}.public-referral-card>header span{color:#526478;font-size:.8rem}.public-referral-mark{align-items:center;background:#0f766e;border-radius:.7rem;color:#fff;display:flex;font-size:1.35rem;font-weight:900;height:44px;justify-content:center;width:44px}.public-referral-intro,.public-referral-card form,.public-referral-success,.public-referral-error{padding:clamp(1.25rem,4vw,2rem)}.public-referral-intro{padding-bottom:.5rem}.public-referral-intro span{color:#0f766e;font-size:.75rem;font-weight:800;letter-spacing:.08em}.public-referral-intro h1{font-size:clamp(1.7rem,6vw,2.5rem);line-height:1.1;margin:.6rem 0}.public-referral-intro p{color:#526478;line-height:1.6}.public-referral-card form{display:grid;gap:1rem;padding-top:1rem}.public-referral-card form>div{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-referral-card label{color:#283c52;display:grid;font-size:.82rem;font-weight:750;gap:.4rem}.public-referral-card input,.public-referral-card select,.public-referral-card textarea{background:#fff;border:1px solid #aebdcb;border-radius:.65rem;color:#10243b;font:inherit;min-height:46px;padding:.7rem .8rem;width:100%}.public-referral-card textarea{min-height:90px}.public-referral-card input:focus,.public-referral-card select:focus,.public-referral-card textarea:focus{border-color:#087f8c;box-shadow:0 0 0 3px #087f8c29;outline:0}.public-referral-card form>button{background:#087f8c;border:0;border-radius:.7rem;color:#fff;cursor:pointer;font-weight:800;min-height:48px}.public-referral-card small,.public-referral-card>footer{color:#607286}.public-referral-card>footer{border-top:1px solid #dbe4ee;font-size:.75rem;padding:1rem 2rem;text-align:center}.public-referral-honeypot{height:0!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:0!important}.public-referral-form-error,.public-referral-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:.7rem;color:#881337;padding:.8rem}.public-referral-success{text-align:center}.public-referral-success svg{color:#0f766e;height:48px;width:48px}.public-referral-success h1{margin:.5rem 0}.public-referral-success p{color:#526478}.referral-program-launches,.referral-program-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.referral-program-actions button{align-items:center;background:var(--surface,#fff);border:1px solid var(--border,#dbe3ec);border-radius:.65rem;color:var(--text,#13263c);display:flex;font-weight:750;gap:.4rem;min-height:42px;padding:.55rem .75rem}.service-referral-modal-backdrop{align-items:center;background:#020c1bad;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.service-referral-modal{background:var(--surface,#fff);border:1px solid var(--border,#dbe3ec);border-radius:1rem;box-shadow:0 24px 80px #020c1b66;max-height:92vh;max-width:600px;overflow:auto;padding:1.25rem;width:100%}.service-referral-modal>header{align-items:flex-start;display:flex;justify-content:space-between}.service-referral-modal>header span{color:#0f8f8a;font-size:.7rem;font-weight:850;letter-spacing:.08em}.service-referral-modal>header h2{margin:.25rem 0 1rem}.service-referral-modal>header button{background:transparent;border:0;color:inherit}.service-referral-modal form{display:grid;gap:.8rem}.service-referral-modal label{display:grid;font-size:.8rem;font-weight:750;gap:.35rem}.service-referral-modal input,.service-referral-modal textarea{min-height:44px}.service-referral-modal footer,.service-referral-qr>div{display:flex;gap:.7rem;justify-content:flex-end}.service-referral-confirmation{background:#ecfdf5;border:1px solid #86efac;border-radius:.65rem;color:#14532d;margin-bottom:1rem;padding:.8rem}.service-referral-qr{display:grid;gap:1rem;justify-items:center;text-align:center}.service-referral-qr img{background:#fff;border-radius:.75rem;max-width:280px;padding:.5rem;width:100%}.service-referral-qr label{display:grid;gap:.25rem}.service-referral-qr label strong{font-size:1.25rem;letter-spacing:.08em}.service-referral-qr button{align-items:center;display:flex;gap:.35rem;min-height:44px}@media(max-width:520px){.public-referral-card form>div{grid-template-columns:1fr}.public-referral-page{align-items:start;padding:.75rem}.public-referral-card{border-radius:1rem}.service-referral-modal{max-height:96vh}.service-referral-qr>div{flex-direction:column;width:100%}.service-referral-qr button{justify-content:center;width:100%}}.lead-attribution-review{background:var(--surface,#fff);border:1px solid #f59e0b;border-radius:.8rem;margin-bottom:1rem;padding:1rem}.lead-attribution-review h4,.lead-attribution-review p{margin:.1rem 0 .65rem}.lead-attribution-review>div{align-items:center;border-top:1px solid var(--border,#dbe3ec);display:flex;justify-content:space-between;padding:.65rem 0}.lead-attribution-review span{color:var(--text-muted,#526173);font-size:.8rem}.authorization-resolution{display:grid;min-height:100vh;place-items:center;padding:24px}.authorization-resolution>section{max-width:520px;text-align:center}.authorization-resolution__icon{color:var(--text-secondary);display:inline-grid;margin-bottom:12px;place-items:center}.authorization-resolution__icon svg{height:32px;width:32px}.authorization-resolution h1{font-size:28px;margin:4px 0 8px}.authorization-resolution p{color:var(--text-secondary)}.authorization-resolution__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}@media(max-width:480px){.authorization-resolution{padding:20px}.authorization-resolution__actions,.authorization-resolution__actions button{width:100%}}.authorized-action{display:inline-flex;flex-direction:column;gap:4px}.authorized-action__explanation{color:var(--text-secondary);max-width:min(280px,100%);overflow-wrap:anywhere}.read-only-notice{align-items:flex-start;border-left:3px solid var(--primary-color);display:flex;flex-direction:column;gap:3px;padding:8px 12px}.read-only-notice span{color:var(--text-secondary)}.authorized-field{display:flex;flex-direction:column;gap:4px;min-width:0}.authorized-field__label,.authorized-field small{color:var(--text-secondary)}.authorized-field--restricted strong,.authorized-field--failed strong{color:var(--danger-color)}@media print{.authorized-field[data-print=status-only] small{display:none}}@media(max-width:480px){.authorized-action{max-width:100%;width:100%}.authorized-action>button,.authorization-resolution__actions button{min-height:44px}}.access-denied-page{display:grid;min-height:55vh;place-items:center;padding:2rem}.access-denied-content{max-width:38rem;text-align:center}.access-denied-icon{color:var(--color-text-muted, #52606d);height:2rem;margin-bottom:.75rem;width:2rem}.access-denied-content h2{margin:0 0 .5rem}.access-denied-content p{color:var(--color-text-muted, #52606d);margin:0 auto 1.25rem}.restricted-value{display:grid;gap:.25rem}.restricted-value__label{color:var(--color-text-muted, #52606d);font-size:.8rem}.restricted-value__status{color:var(--color-text, #1f2933);font-weight:600}.restricted-panel{border:1px solid var(--color-border, #d9e2ec);border-radius:6px;padding:1rem}.restricted-panel h3{font-size:1rem;margin:0 0 .35rem}.restricted-panel p,.access-action-notice{color:var(--color-text-muted, #52606d);margin:0}.access-action-notice{border-left:3px solid #b7791f;padding:.65rem .75rem}@media print{.restricted-value,.restricted-panel,.access-action-notice{display:none!important}}:root{color-scheme:light;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-brand: #1d5eea;--color-brand-strong: #1649bd;--color-brand-soft: #e8efff;--color-accent: #7c4dff;--color-success: #16846a;--color-warning: #b46b00;--color-danger: #c4353c;--bg-canvas: #f5f7fb;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #f8faff;--bg-inset: #eef3f9;--bg-light-surface: #f7fafc;--bg-light-surface-subtle: #edf3f7;--bg-light-warning: #fff3d5;--bg-light-danger: #ffebef;--bg-sidebar: #101a30;--bg-sidebar-raised: #182542;--text-strong: #17223b;--text: #44516b;--text-muted: #76839a;--text-inverse: #f7f9ff;--text-on-light: #17223b;--text-on-light-muted: #526176;--text-on-light-warning: #563600;--text-on-light-danger: #6f1729;--text-disabled: #76839a;--border: #dfe5ef;--border-strong: #cbd4e2;--border-subtle: #e9edf4;--border-on-light: #b8c8d6;--input-surface: #ffffff;--input-text: #17223b;--input-border: #cbd4e2;--focus-ring: rgb(29 94 234 / .42);--state-info-surface: #e7f9fc;--state-info-text: #075f73;--state-success-surface: #e8f8f2;--state-success-text: #146c57;--state-warning-surface: #fff3d5;--state-warning-text: #684500;--state-danger-surface: #ffebef;--state-danger-text: #8f2437;--state-intelligence-surface: #f2efff;--state-intelligence-text: #56318e;--state-neutral-surface: #f1f5f9;--state-neutral-text: #526176;--shadow-sm: 0 2px 5px rgb(21 36 61 / .04);--shadow-md: 0 12px 28px rgb(25 46 80 / .08);--shadow-lg: 0 24px 60px rgb(11 28 58 / .18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--action-primary-bg: var(--color-brand);--action-primary-text: var(--text-inverse);--action-primary-border: var(--color-brand);--action-secondary-bg: var(--bg-surface);--action-secondary-text: var(--text-strong);--action-secondary-border: var(--border-strong);--action-success-bg: #146c57;--action-success-text: #ffffff;--action-success-border: #146c57;--action-danger-bg: #fff1f2;--action-danger-text: #a51d2a;--action-danger-border: #d95b66;--action-disabled-bg: var(--bg-subtle);--action-disabled-text: var(--text-muted);--action-disabled-border: var(--border-strong);--action-focus-ring: rgb(29 94 234 / .42);--task-card-bg: var(--bg-surface);--task-card-border: var(--border-strong);--task-card-shadow: var(--shadow-sm)}:root[data-theme=dark]{color-scheme:dark;--bg-canvas: #132033;--bg-surface: #1b2a40;--bg-elevated: #263a55;--bg-subtle: #22344c;--bg-inset: #18263a;--bg-light-surface: #f7fafc;--bg-light-surface-subtle: #edf3f7;--bg-light-warning: #fff3d5;--bg-light-danger: #ffebef;--bg-sidebar: #0b1221;--bg-sidebar-raised: #16243c;--text-strong: #f3f7fb;--text: #c8d5e2;--text-muted: #adbed0;--text-on-light: #142b43;--text-on-light-muted: #4b6075;--text-on-light-warning: #563600;--text-on-light-danger: #6f1729;--text-disabled: #9caec0;--border: #40566f;--border-strong: #526981;--border-subtle: #31465f;--border-on-light: #b8c8d6;--input-surface: #f4f8fb;--input-text: #17304a;--input-border: #9eb4c8;--focus-ring: rgb(123 162 255 / .58);--state-info-surface: #1d4652;--state-info-text: #9ce8ef;--state-success-surface: #21483b;--state-success-text: #9de2c5;--state-warning-surface: #4a3d1f;--state-warning-text: #ffe29a;--state-danger-surface: #4b2d39;--state-danger-text: #ffc0cc;--state-intelligence-surface: #443354;--state-intelligence-text: #dec2ff;--state-neutral-surface: #27384e;--state-neutral-text: #c8d5e2;--color-brand-soft: #1c3263;--shadow-sm: 0 2px 5px rgb(0 0 0 / .15);--shadow-md: 0 12px 28px rgb(0 0 0 / .2);--action-primary-bg: #5f8fff;--action-primary-text: #08142b;--action-primary-border: #7ba2ff;--action-secondary-bg: var(--bg-subtle);--action-secondary-text: var(--text-strong);--action-secondary-border: var(--border-strong);--action-success-bg: #3aa98d;--action-success-text: #071b16;--action-success-border: #64c7ad;--action-danger-bg: #48232b;--action-danger-text: #ffb9c0;--action-danger-border: #b85a66;--action-disabled-bg: #202c42;--action-disabled-text: #9ca9bc;--action-disabled-border: #43536e;--action-focus-ring: var(--focus-ring);--df-dark-canvas: var(--bg-canvas);--df-dark-surface: var(--bg-surface);--df-dark-surface-2: var(--bg-subtle);--df-dark-raised: var(--bg-elevated);--df-dark-border: var(--border);--df-dark-border-soft: var(--border-subtle);--df-dark-text: var(--text-strong);--df-dark-muted: var(--text);--df-dark-subtle: var(--text-muted);--df-dark-control: var(--input-surface);--df-dark-control-text: var(--input-text);--surface-page-dark: var(--bg-canvas);--surface-panel-dark: var(--bg-surface);--surface-panel-elevated-dark: var(--bg-elevated);--surface-subtle-dark: var(--bg-subtle);--text-primary-dark: var(--text-strong);--text-secondary-dark: var(--text);--text-muted-dark: var(--text-muted);--semantic-warning-bg-light: var(--bg-light-warning);--semantic-warning-text-light: var(--text-on-light-warning);--semantic-danger-bg-light: var(--bg-light-danger);--semantic-danger-text-light: var(--text-on-light-danger);--light-surface-dark-mode: var(--bg-light-surface);--light-surface-subtle-dark-mode: var(--bg-light-surface-subtle);--light-surface-foreground-dark-mode: var(--text-on-light);--light-surface-secondary-dark-mode: var(--text-on-light-muted);--light-surface-border-dark-mode: var(--border-on-light)}*{box-sizing:border-box}html{background:var(--bg-canvas)}body{margin:0;min-width:320px;background:var(--bg-canvas);color:var(--text-strong);font-family:var(--font-sans)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgb(29 94 234 / .35);outline-offset:2px}a{color:var(--color-brand);font-weight:650;text-decoration:none}a:hover{color:var(--color-brand-strong);text-decoration:underline}.dealerflow-brand{align-items:center;color:var(--text-strong);display:flex}.dealerflow-brand__image{display:block;height:auto;max-width:100%;object-fit:contain;object-position:left center;width:194px}.dealerflow-brand--compact .dealerflow-brand__image{height:38px;object-position:center;width:38px}.login-panel__content>.dealerflow-brand .dealerflow-brand__image{width:min(285px,100%)}.login-page{background:#f7f9fd;display:grid;grid-template-areas:"showcase panel";grid-template-columns:minmax(520px,1.08fr) minmax(440px,.92fr);min-height:100vh}.login-panel{align-items:center;background:radial-gradient(circle at 100% 0,rgb(21 94 239 / .06),transparent 34%),#fff;display:flex;grid-area:panel;justify-content:flex-start;overflow-y:auto;padding:clamp(36px,5vw,80px)}.login-panel__content{margin:auto 0;max-width:430px;min-width:0;width:100%}.login-panel__heading{margin:56px 0 32px}.section-kicker{color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:800;gap:5px;letter-spacing:.12em;text-transform:uppercase}.login-panel__heading h1{font-size:clamp(29px,3vw,36px);letter-spacing:-.045em;line-height:1.1;margin:10px 0 12px}.login-panel__heading p{color:var(--text);font-size:15px;line-height:1.6;margin:0}.login-form{display:grid;gap:19px}.form-message{color:var(--color-danger);font-size:13px;font-weight:600;min-height:18px}.form-message span{display:block}.field{color:var(--text-strong);display:grid;font-size:13px;font-weight:700;gap:8px}.field__control{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;height:48px;padding:0 13px}.field__control:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px #1d5eea1f}.field__control input{background:transparent;border:0;color:var(--text-strong);flex:1;min-width:0;outline:0;padding:0 10px}.field__control input::placeholder{color:#9aa5b7}.field__reveal{align-items:center;background:transparent;border:0;color:var(--text-muted);display:flex;padding:4px}.field__reveal:hover{color:var(--text-strong)}.login-form__options{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-top:-2px}.check-field{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:550;gap:8px}.check-field input{accent-color:var(--color-brand);block-size:15px;inline-size:15px;margin:0}.primary-button{align-items:center;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);box-shadow:0 6px 12px #1d5eea2e;color:#fff;display:flex;font-size:14px;font-weight:750;gap:9px;height:48px;justify-content:center;padding:0 var(--space-5)}.primary-button:hover:not(:disabled){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}.login-panel__preview-note{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:7px;justify-content:center;margin:28px 0 0}.login-panel__preview-note svg{color:var(--color-success)}.login-showcase{background:linear-gradient(100deg,#0b1b3af0,#0b1b3ac7,#0b1b3a52),url(/brand/dealerflow-website-hero.jpg) center center / cover no-repeat;color:#fff;display:flex;flex-direction:column;grid-area:showcase;min-height:100vh;overflow:hidden;padding:clamp(30px,4vw,58px);position:relative}.login-showcase:after{background:linear-gradient(180deg,transparent 55%,rgb(11 27 58 / .65));content:"";inset:0;pointer-events:none;position:absolute}.login-showcase>*{position:relative;z-index:1}.login-showcase__topline{color:#b8c9ed;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.115em}.login-showcase__content{margin:auto 0;max-width:580px;padding:90px 0}.login-showcase__eyebrow{align-items:center;color:#c5d8ff;display:flex;font-size:13px;font-weight:700;gap:9px}.login-showcase__eyebrow span{background:#6fa9ff;border-radius:50%;box-shadow:0 0 0 5px #6fa9ff26;height:8px;width:8px}.login-showcase h2{font-size:clamp(36px,4.3vw,57px);letter-spacing:-.055em;line-height:1.03;margin:21px 0;max-width:610px}.login-showcase__content>p{color:#c9d6ed;font-size:17px;line-height:1.65;margin:0;max-width:560px}.login-showcase__signals{border-top:1px solid rgb(202 218 245 / .23);display:grid;gap:14px;margin-top:42px;padding-top:25px}.login-showcase__signals div{align-items:center;color:#dce6f8;display:flex;font-size:14px;font-weight:600;gap:11px}.login-showcase__signals svg{color:#83b6ff}.login-showcase__footer{color:#9badce;font-size:12px;margin:0}.app-shell{background:var(--bg-canvas);display:flex;height:100vh;overflow:hidden}.app-sidebar{background:var(--bg-sidebar);color:#dce6fa;display:flex;flex:0 0 258px;flex-direction:column;align-self:flex-start;height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:22px 14px;position:sticky;top:0;z-index:110}.app-sidebar__brand{align-items:center;display:flex;padding:3px 9px 25px}.app-sidebar__close{background:transparent;border:0;color:#fff;display:none;margin-left:auto;padding:6px}.app-sidebar__organization{align-items:center;background:var(--bg-sidebar-raised);border:1px solid rgb(170 193 235 / .13);border-radius:var(--radius-md);display:flex;gap:10px;margin:0 2px 27px;padding:10px}.organization-avatar,.profile-button__avatar,.activity-item__avatar{align-items:center;background:linear-gradient(145deg,#5d8ef8,#8264d7);border-radius:9px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:30px;justify-content:center;width:30px}.app-sidebar__organization div:nth-child(2){display:grid;flex:1;gap:2px;min-width:0}.app-sidebar__organization span{color:#9eafcc;font-size:10px;font-weight:600}.app-sidebar__organization strong{color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__organization>svg{color:#94a6c6}.app-sidebar__navigation,.navigation-group{display:grid;gap:3px}.navigation-label{color:#7f91b3;font-size:10px;font-weight:800;letter-spacing:.11em;padding:0 11px 7px}.navigation-label--secondary{margin-top:24px}.navigation-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:#aebbd1;display:flex;font-size:13px;font-weight:650;gap:12px;padding:10px 11px;text-align:left}.navigation-item--inactive{background:transparent}.navigation-item--inactive:hover{background:#ffffff0f;color:#fff}.navigation-item--active{background:linear-gradient(90deg,#3571f24d,#3571f21a);color:#fff}.app-sidebar__status{align-items:center;background:#4d79d321;border:1px solid rgb(148 182 255 / .14);border-radius:var(--radius-md);display:flex;gap:10px;margin:auto 2px 3px;padding:13px}.app-sidebar__status svg{color:#99b8ff}.app-sidebar__status strong,.app-sidebar__status span{display:block}.app-sidebar__status strong{color:#e4ecff;font-size:11px}.app-sidebar__status span{color:#98aacc;font-size:10px;margin-top:3px}.app-shell__workspace{height:100vh;min-width:0;overflow-y:auto;overscroll-behavior:contain;width:100%}.app-header{align-items:center;background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;height:76px;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:101}.app-header__title{align-items:center;display:flex;gap:13px}.app-header__title p{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.11em;margin:0 0 4px}.app-header__title h1{font-size:19px;letter-spacing:-.03em;margin:0}.app-header__menu{background:transparent;border:0;color:var(--text-strong);display:none;padding:5px}.app-header__actions{align-items:center;display:flex;gap:10px}.demo-badge,.status-pill{background:var(--color-brand-soft);border-radius:50px;color:var(--color-brand-strong);font-size:10px;font-weight:800;padding:6px 9px}.icon-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;height:36px;justify-content:center;width:36px}.icon-button:hover{background:var(--bg-subtle);color:var(--text-strong)}.notification-button{position:relative}.notification-button__dot{background:#e04a55;border:2px solid var(--bg-surface);border-radius:50%;height:8px;position:absolute;right:7px;top:6px;width:8px}.profile-button{align-items:center;background:transparent;border:0;color:var(--text-strong);display:flex;gap:8px;padding:1px 0 1px 5px;text-align:left}.profile-button__avatar{border-radius:50%;height:34px;width:34px}.profile-button__identity{display:grid;gap:2px}.profile-button__identity strong{font-size:12px}.profile-button__identity small{color:var(--text-muted);font-size:10px}.profile-button>svg{color:var(--text-muted);margin-left:1px}.app-main{margin:0 auto;max-width:1530px;padding:33px 34px 50px}.dashboard-intro{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:25px}.dashboard-intro h2{font-size:28px;letter-spacing:-.045em;margin:7px 0}.dashboard-intro p{color:var(--text);font-size:14px;margin:0}.outline-button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);display:flex;font-size:12px;font-weight:750;gap:7px;padding:10px 12px}.outline-button:hover{background:var(--bg-subtle)}.metrics-grid{display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.metric-card,.dashboard-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.metric-card{min-height:180px;padding:18px;position:relative}.metric-card__icon{align-items:center;border-radius:9px;display:flex;height:37px;justify-content:center;margin-bottom:17px;width:37px}.metric-card__icon--blue{background:#e7efff;color:#225fe0}.metric-card__icon--violet{background:#f0eaff;color:#7048d5}.metric-card__icon--amber{background:#fff4dc;color:#b76b00}.metric-card__icon--rose{background:#ffeaec;color:#d23e48}.metric-card__label,.metric-card__detail{color:var(--text-muted);display:block;font-size:11px;font-weight:650}.metric-card__value{display:block;font-size:25px;letter-spacing:-.04em;margin:5px 0 9px}.metric-card__detail{margin:0}.metric-card__detail span{color:var(--color-success);font-weight:800}.metric-card:nth-child(4) .metric-card__detail span{color:var(--color-danger)}.dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.dashboard-grid--lower{grid-template-columns:minmax(0,1.15fr) minmax(370px,.85fr);margin-top:16px}.dashboard-card{min-width:0;padding:21px}.dashboard-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.dashboard-card__header h3{font-size:16px;letter-spacing:-.025em;margin:5px 0 0}.text-button{align-items:center;background:transparent;border:0;color:var(--color-brand);display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:3px 0}.text-button:hover{color:var(--color-brand-strong);text-decoration:underline}.pipeline-bars{display:grid;gap:17px}.pipeline-bars__row{align-items:center;display:grid;font-size:11px;gap:12px;grid-template-columns:76px 1fr 49px}.pipeline-bars__row>span{color:var(--text);font-weight:650}.pipeline-bars__row>div{background:var(--bg-subtle);border-radius:20px;height:8px;overflow:hidden}.pipeline-bars__row i{background:linear-gradient(90deg,#3679ed,#7f5bed);border-radius:inherit;display:block;height:100%}.pipeline-bars__row strong{color:var(--text-strong);font-size:11px;text-align:right}.card-footnote{border-top:1px solid var(--border);color:var(--text-muted);font-size:10px;margin:24px 0 0;padding-top:14px}.status-pill--critical{background:#ffebed;color:var(--color-danger)}.status-pill--ai{background:#eee9ff;color:#6a43cf}.escalation-card__body{align-items:flex-start;display:flex;gap:14px}.escalation-card__icon{align-items:center;background:#fff0e5;border-radius:9px;color:#bc5e00;display:flex;flex:0 0 auto;height:39px;justify-content:center;width:39px}.escalation-card__body strong{font-size:13px}.escalation-card__body p{color:var(--text);font-size:12px;line-height:1.55;margin:7px 0 12px}.activity-list{display:grid}.activity-item{align-items:flex-start;border-top:1px solid var(--border);display:grid;gap:11px;grid-template-columns:29px minmax(0,1fr) auto;padding:13px 0}.activity-item:first-child{border-top:0;padding-top:0}.activity-item__avatar{background:var(--color-brand-soft);color:var(--color-brand-strong);height:29px;width:29px}.activity-item strong{font-size:12px}.activity-item p{color:var(--text);font-size:11px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item time{color:var(--text-muted);font-size:10px;padding-top:2px;white-space:nowrap}.section-kicker--accent{align-items:center;color:#7048d5}.insights-list{display:grid;gap:15px}.insight{display:flex;gap:10px}.insight__marker{background:var(--color-brand);border-radius:50%;height:8px;margin-top:4px;width:8px}.insight--critical .insight__marker{background:var(--color-danger)}.insight--positive .insight__marker{background:var(--color-success)}.insight strong{font-size:12px}.insight p{color:var(--text);font-size:11px;line-height:1.5;margin:4px 0 5px}.insight button{align-items:center;background:transparent;border:0;color:var(--color-brand);display:inline-flex;font-size:10px;font-weight:800;gap:4px;padding:0}.insight button:hover{text-decoration:underline}.sidebar-backdrop{background:#050e1f7a;border:0;display:none;inset:0;position:fixed;z-index:10}.copilot-page{display:grid;gap:20px}.copilot-briefing{display:grid;gap:14px;border-bottom:1px solid var(--border-color);padding-bottom:18px}.copilot-briefing h2{margin:4px 0}.copilot-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.copilot-metrics article,.territory-strip article{display:grid;gap:5px;border:1px solid var(--border-color);padding:12px;border-radius:6px;background:var(--surface-color)}.copilot-metrics span,.territory-strip span,.territory-strip small{font-size:12px;color:var(--text-secondary)}.copilot-metrics strong{font-size:22px}.copilot-filterbar{display:flex;gap:10px;align-items:center}.copilot-filterbar label{display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--border-color);padding:8px 10px;border-radius:5px}.copilot-filterbar input{border:0;background:transparent;width:100%;color:inherit}.copilot-filterbar svg,.copilot-links svg,.copilot-action-body time svg,.visit-controls svg,.my-day-widget svg,.customer-copilot-summary svg{width:15px;height:15px}.copilot-filterbar select{padding:9px;border:1px solid var(--border-color);background:var(--surface-color);color:inherit}.copilot-section{display:grid;gap:12px}.copilot-section>header,.my-day-widget>header,.customer-copilot-summary>header{display:flex;align-items:center;justify-content:space-between}.copilot-section h3,.my-day-widget h3,.customer-copilot-summary h3{margin:3px 0}.copilot-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.copilot-action-grid>article,.copilot-visit-list>article{display:grid;gap:12px;border:1px solid var(--border-color);border-radius:6px;padding:14px;background:var(--surface-color);min-width:0}.copilot-action-body{display:grid;gap:7px;min-width:0}.copilot-action-body>div{display:flex;justify-content:space-between;gap:8px}.copilot-action-body p{margin:0;color:var(--text-secondary)}.copilot-action-body time{display:flex;align-items:center;gap:6px;font-size:12px}.copilot-action-body small{color:var(--text-secondary)}.copilot-priority{font-weight:700;font-size:11px}.copilot-priority--critical{color:#b42318}.copilot-priority--high{color:#b54708}.copilot-priority--medium{color:#175cd3}.copilot-priority--low{color:#475467}.copilot-links,.copilot-action-grid footer,.visit-controls{display:flex;gap:7px;flex-wrap:wrap}.copilot-links button,.copilot-links a,.copilot-action-grid footer button,.visit-controls button,.my-day-widget button,.customer-copilot-summary button{border:0;background:transparent;color:var(--primary-color);display:flex;align-items:center;gap:5px;padding:4px}.copilot-visit-list{display:grid;gap:8px}.copilot-visit-list>article{grid-template-columns:auto minmax(220px,1fr) auto minmax(200px,1fr);align-items:center}.visit-sequence{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary-color);color:#fff;font-weight:700}.territory-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.my-day-widget,.customer-copilot-summary{display:grid;gap:12px}.my-day-widget>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.my-day-widget article{display:grid;gap:5px}.my-day-widget ol{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.my-day-widget li{display:grid;gap:3px;border-top:1px solid var(--border-color);padding-top:8px}.my-day-widget small{color:var(--text-secondary)}.customer-copilot-summary{border-bottom:1px solid var(--border-color);padding-bottom:16px}.customer-copilot-summary>div{display:grid;gap:7px}.customer-copilot-summary time{display:flex;gap:6px;align-items:center}@media(max-width:1000px){.copilot-metrics,.copilot-action-grid,.territory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-visit-list>article{grid-template-columns:auto 1fr}.copilot-visit-list .copilot-links{grid-column:2}.my-day-widget>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.copilot-metrics,.copilot-action-grid,.territory-strip,.my-day-widget>div,.my-day-widget ol{grid-template-columns:1fr}.copilot-filterbar{align-items:stretch;flex-direction:column}.copilot-visit-list>article{grid-template-columns:1fr}.copilot-visit-list .copilot-links{grid-column:1}.visit-sequence{position:absolute}.copilot-section>header,.my-day-widget>header,.customer-copilot-summary>header{align-items:flex-start;gap:8px;flex-direction:column}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.relationship-timeline{display:grid;gap:18px;max-width:1180px}.relationship-timeline__header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.relationship-timeline__header h3{font-size:24px;margin:5px 0}.relationship-timeline__header p{color:var(--text-secondary);margin:0;max-width:760px}.relationship-summary{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(120px,1fr))}.relationship-summary article{background:var(--surface-primary, var(--bg-surface));border:1px solid var(--border-color, var(--border));border-radius:10px;display:grid;gap:5px;padding:12px}.relationship-summary span{color:var(--text-secondary);font-size:10px;font-weight:800;text-transform:uppercase}.relationship-summary strong{font-size:15px}.relationship-toolbar{align-items:center;background:var(--surface-primary, var(--bg-surface));border:1px solid var(--border-color, var(--border));border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.relationship-toolbar .history-search{border-radius:8px;flex:1 1 240px}.relationship-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.relationship-filter-chips button,.relationship-refresh,.relationship-empty button{background:var(--surface-secondary);border:1px solid var(--border-color, var(--border));border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:750;padding:7px 10px}.relationship-filter-chips button.active{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-brand-strong)}.relationship-filter-chips button:focus-visible,.relationship-refresh:focus-visible,.timeline-entry__actions button:focus-visible{outline:3px solid var(--color-brand-soft);outline-offset:2px}.relationship-refresh{align-items:center;display:inline-flex;gap:5px}.relationship-refresh svg{height:14px;width:14px}.timeline-group{display:grid;gap:8px}.timeline-group>h4{color:var(--text-secondary);font-size:12px;letter-spacing:.05em;margin:8px 0 0 17px;text-transform:uppercase}.relationship-timeline .timeline-feed{border:0;display:grid;padding-left:17px;position:relative}.relationship-timeline .timeline-feed:before{background:var(--border-color, var(--border));content:"";inset:0 auto 0 33px;position:absolute;width:2px}.relationship-timeline .timeline-entry{background:transparent;border:0;border-bottom:1px solid var(--border-color, var(--border));display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 3px;position:relative}.relationship-timeline .timeline-entry>i{background:var(--surface-primary, var(--bg-surface));border:2px solid var(--border-color, var(--border));border-radius:50%;height:34px;position:relative;width:34px;z-index:1}.relationship-timeline .timeline-entry--notable>i{border-color:var(--color-brand)}.relationship-timeline .timeline-entry--urgent{border-left:3px solid var(--danger-color);padding-left:8px}.relationship-timeline .timeline-entry--urgent:after{color:var(--danger-color);content:"Needs attention";font-size:10px;font-weight:800;position:absolute;right:4px;top:43px}.relationship-timeline .timeline-entry header{align-items:center;display:flex;gap:8px;justify-content:space-between}.relationship-timeline .timeline-entry header>div{display:flex;flex-wrap:wrap;gap:6px}.timeline-category,.timeline-status{background:var(--surface-secondary);border-radius:999px;color:var(--text-secondary);font-size:10px;font-weight:800;padding:3px 7px}.timeline-status{border:1px solid var(--border-color, var(--border));background:transparent}.relationship-timeline .timeline-entry time,.relationship-timeline .timeline-entry small{color:var(--text-secondary);font-size:11px}.relationship-timeline .timeline-entry>div>strong{display:block;font-size:15px;margin-top:6px}.relationship-timeline .timeline-entry p{color:var(--text-secondary);line-height:1.45;margin:4px 0}.timeline-entry__actions{display:flex;gap:5px}.timeline-entry__actions button{background:transparent;border:1px solid var(--border-color, var(--border));border-radius:6px;color:var(--text-secondary);height:32px;padding:6px 8px}.timeline-entry__actions svg{height:14px;width:14px}.relationship-empty{align-items:center;background:var(--surface-secondary);border:1px dashed var(--border-color, var(--border));border-radius:12px;color:var(--text-secondary);display:grid;gap:10px;justify-items:center;padding:30px;text-align:center}.relationship-empty svg{height:28px;width:28px}@media(max-width:1024px){.relationship-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.relationship-toolbar{align-items:stretch}.relationship-filter-chips{order:3;width:100%}}@media(max-width:700px){.relationship-timeline__header{align-items:stretch;display:grid}.relationship-timeline__header .primary-button{justify-self:start}.relationship-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-toolbar>*{width:100%}.relationship-timeline .timeline-entry{grid-template-columns:34px minmax(0,1fr)}.relationship-timeline .timeline-entry header{align-items:flex-start;display:grid}.timeline-entry__actions{grid-column:2}.relationship-timeline .timeline-entry--urgent:after{display:none}}@media(max-width:420px){.relationship-summary{grid-template-columns:1fr}.relationship-filter-chips button{flex:1 1 auto}}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-grid--lower{grid-template-columns:1fr}.dashboard-grid--lower{margin-top:16px}}@media(max-width:820px){.login-page{grid-template-areas:"panel";grid-template-columns:1fr}.login-showcase{display:none}.login-panel{min-height:100vh;min-width:0;overflow-x:hidden;padding:32px 24px;width:100%}.login-panel__content,.login-form,.field,.field__control{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.app-sidebar{box-shadow:var(--shadow-lg);inset:0 auto 0 0;position:fixed;transform:translate(-102%);transition:transform .16s ease-out;z-index:11}.app-sidebar--open{transform:translate(0)}.app-sidebar__close,.app-header__menu{display:inline-flex}.sidebar-backdrop{display:block}.app-header{padding:0 18px}.app-main{padding:25px 18px 40px}.profile-button__identity,.profile-button>svg{display:none}}@media(max-width:560px){.login-panel__heading{margin:43px 0 29px}.login-form__options{align-items:flex-start;flex-direction:column;gap:13px}.app-header{height:68px}.app-header__title p{display:none}.app-header__title h1{font-size:17px}.demo-badge{display:none}.dashboard-intro{align-items:flex-start;flex-direction:column;gap:17px}.dashboard-intro h2{font-size:25px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.pipeline-bars__row{gap:8px;grid-template-columns:66px 1fr 46px}.dashboard-card{padding:17px}.activity-item{grid-template-columns:29px minmax(0,1fr)}.activity-item time{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.executive-dashboard--v2{display:grid;gap:18px}.executive-hero{align-items:center;background:radial-gradient(circle at 82% 20%,rgb(100 148 255 / .28),transparent 27%),linear-gradient(120deg,#102244,#1b4384 62%,#584096);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:29px 31px;position:relative}.executive-hero:after{border:1px solid rgb(255 255 255 / .1);border-radius:50%;content:"";height:280px;position:absolute;right:-105px;top:-130px;width:280px}.executive-hero>div{position:relative;z-index:1}.executive-hero .section-kicker{color:#aec9ff}.executive-hero h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.045em;margin:9px 0 7px}.executive-hero p{color:#d7e3fa;font-size:14px;line-height:1.55;margin:0;max-width:690px}.executive-hero__actions{display:flex;flex:0 0 auto;gap:9px}.executive-hero .outline-button{background:#ffffff1a;border-color:#ffffff3d;color:#fff}.executive-hero .outline-button:hover{background:#ffffff2e}.primary-button--compact{box-shadow:none;height:39px;padding:0 13px}.ai-daily-brief{background:linear-gradient(118deg,var(--bg-surface),var(--bg-subtle));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.ai-daily-brief__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.ai-daily-brief__header h3{font-size:18px;letter-spacing:-.035em;margin:5px 0 0}.ai-daily-brief__label{background:#f2edff;border:1px solid #e5ddff;border-radius:30px;color:#6543bd;font-size:10px;font-weight:750;padding:6px 9px}.ai-daily-brief__grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-insight-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:220px;padding:16px;transition:box-shadow .16s ease-out,transform .16s ease-out}.ai-insight-card:hover,.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ai-insight-card__heading{align-items:center;color:#7048d5;display:flex;justify-content:space-between}.ai-insight-card h4{font-size:13px;letter-spacing:-.01em;line-height:1.35;margin:17px 0 7px}.ai-insight-card>p{color:var(--text);font-size:11px;line-height:1.5;margin:0}.ai-insight-card__recommendation{border-top:1px solid var(--border);display:grid;gap:3px;margin:auto 0 10px;padding-top:11px}.ai-insight-card__recommendation span{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ai-insight-card__recommendation strong{color:var(--text-strong);font-size:11px}.status-badge{border-radius:20px;display:inline-flex;font-size:9px;font-weight:800;line-height:1;padding:5px 7px;white-space:nowrap}.status-badge--positive{background:#e6f7ef;color:#087b59}.status-badge--warning{background:#fff2dd;color:#a65d00}.status-badge--critical{background:#ffeaec;color:#b92d36}.status-badge--neutral{background:var(--bg-subtle);color:var(--text-muted)}.status-badge--info{background:var(--color-brand-soft);color:var(--color-brand-strong)}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:179px;padding:16px;transition:box-shadow .16s ease-out,transform .16s ease-out}.kpi-card__topline{align-items:center;display:flex;justify-content:space-between}.kpi-card__icon{align-items:center;border-radius:9px;display:inline-flex;height:35px;justify-content:center;width:35px}.kpi-card__icon--blue{background:#e8f0ff;color:#215fdd}.kpi-card__icon--violet{background:#f0eaff;color:#7248d7}.kpi-card__icon--amber{background:#fff4df;color:#ac6500}.kpi-card__icon--rose{background:#ffebed;color:#c83843}.kpi-card__icon--teal{background:#e4f7f5;color:#087e76}.kpi-card__icon--indigo{background:#e8edff;color:#4654c5}.kpi-card__trend{color:var(--color-success);font-size:10px;font-weight:800}.kpi-card__label{color:var(--text-muted);font-size:10px;font-weight:750;margin-top:14px}.kpi-card__value{font-size:22px;letter-spacing:-.045em;margin-top:4px}.kpi-card>p{color:var(--text);font-size:10px;line-height:1.45;margin:7px 0 0}.kpi-card__progress{margin:auto 0 0}.kpi-card__progress>span{color:var(--text-muted);display:block;font-size:9px;font-weight:700;margin-top:6px}.progress-bar{background:var(--bg-subtle);border-radius:20px;height:6px;overflow:hidden}.progress-bar>span{background:var(--color-brand);border-radius:inherit;display:block;height:100%}.progress-bar--success>span{background:var(--color-success)}.progress-bar--warning>span{background:var(--color-warning)}.progress-bar--danger>span{background:var(--color-danger)}.dashboard-v2-grid{display:grid;gap:18px}.dashboard-v2-grid--trend{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.dashboard-v2-grid--operational{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.dashboard-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;padding:21px}.dashboard-section__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:19px}.dashboard-section__header h3{font-size:16px;letter-spacing:-.03em;margin:5px 0 0}.revenue-chart__legend{display:flex;gap:16px;justify-content:flex-end;margin-top:-3px}.revenue-chart__legend span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:10px;gap:5px}.revenue-chart__legend i{border-radius:50%;height:7px;width:7px}.revenue-chart__legend-current{background:var(--color-brand)}.revenue-chart__legend-previous{background:#a2aec3}.revenue-chart__svg{display:block;height:190px;margin-top:4px;overflow:visible;width:100%}.revenue-chart__svg line{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1}.revenue-chart__svg polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.revenue-chart__current{stroke:var(--color-brand)}.revenue-chart__previous{stroke:#a3afc4;stroke-dasharray:5 6}.revenue-chart__point{fill:var(--bg-surface);stroke:var(--color-brand);stroke-width:2.5}.revenue-chart__months{display:grid;grid-template-columns:repeat(6,1fr);padding:0 4px}.revenue-chart__months span{display:grid;gap:2px;text-align:center}.revenue-chart__months b{color:var(--text);font-size:10px}.revenue-chart__months small{color:var(--text-muted);font-size:9px}.chart-summary,.pipeline-summary{color:var(--text-muted);font-size:10px;line-height:1.5;margin:16px 0 0}.quick-actions-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);display:flex;font-size:11px;font-weight:750;gap:9px;min-height:47px;padding:8px;text-align:left;transition:border-color .16s ease-out,background .16s ease-out}.quick-action:hover{background:var(--bg-surface);border-color:var(--color-brand)}.quick-action>span{align-items:center;background:var(--color-brand-soft);border-radius:7px;color:var(--color-brand);display:inline-flex;height:29px;justify-content:center;width:29px}.quick-actions-grid+.card-footnote{margin-top:15px}.pipeline-summary{margin:-8px 0 17px}.pipeline-stages{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto;padding-bottom:4px}.pipeline-stage{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;display:flex;min-width:145px;padding:11px}.pipeline-stage__number{color:var(--color-brand);font-size:9px;font-weight:850;letter-spacing:.04em;margin-right:8px}.pipeline-stage__content{min-width:0;width:100%}.pipeline-stage__content>div{align-items:center;display:flex;justify-content:space-between}.pipeline-stage h4{font-size:11px;margin:0}.pipeline-stage__content>div svg{color:var(--text-muted)}.pipeline-stage strong{display:block;font-size:15px;letter-spacing:-.03em;margin-top:13px}.pipeline-stage__content>span{color:var(--text-muted);display:block;font-size:9px;margin:3px 0 9px}.pipeline-stage small{color:var(--text-muted);display:block;font-size:9px;margin-top:5px}.renewal-timeline{display:grid;gap:14px}.renewal-group{border-left:2px solid var(--border-strong);padding-left:14px}.renewal-group:nth-child(1){border-color:var(--color-danger)}.renewal-group:nth-child(2){border-color:var(--color-warning)}.renewal-group:nth-child(3){border-color:var(--color-brand)}.renewal-group>header{align-items:center;display:flex;gap:8px;margin-bottom:9px}.renewal-group>header>span:last-child{color:var(--text-muted);font-size:10px}.renewal-group article{align-items:flex-start;border-top:1px solid var(--border);display:grid;gap:9px;grid-template-columns:29px minmax(0,1fr) auto;padding:10px 0}.renewal-group article:last-child{padding-bottom:0}.renewal-group__icon{align-items:center;background:var(--color-brand-soft);border-radius:7px;color:var(--color-brand);display:inline-flex;height:29px;justify-content:center;width:29px}.renewal-group h4{font-size:11px;margin:0}.renewal-group p{color:var(--text);font-size:10px;line-height:1.45;margin:3px 0}.renewal-group strong{color:var(--color-brand);font-size:10px}.service-opportunity{background:linear-gradient(145deg,var(--bg-subtle),var(--bg-surface));border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.service-opportunity__icon{align-items:center;background:#fff0e5;border-radius:10px;color:#b85e00;display:inline-flex;height:43px;justify-content:center;margin-bottom:14px;width:43px}.service-opportunity h4{font-size:16px;letter-spacing:-.025em;margin:13px 0 6px}.service-opportunity p{color:var(--text);font-size:12px;line-height:1.55;margin:0 0 17px}.service-opportunity .progress-bar{margin-bottom:8px}.service-opportunity>div{display:flex;font-size:10px;justify-content:space-between;margin-bottom:19px}.service-opportunity>div span{color:var(--text-muted)}.service-opportunity>div strong{color:var(--color-danger)}.service-opportunity .outline-button{font-size:11px;width:100%;justify-content:center}.activity-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.activity-table__heading,.activity-table__row{align-items:center;display:grid;gap:15px;grid-template-columns:minmax(175px,1.5fr) minmax(160px,1.2fr) minmax(85px,.7fr) minmax(95px,.7fr) 60px}.activity-table__heading{background:var(--bg-subtle);color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;padding:10px 13px;text-transform:uppercase}.activity-table__row{border-top:1px solid var(--border);font-size:11px;padding:11px 13px}.activity-table__row>div strong,.activity-table__row>div small{display:block}.activity-table__row>div strong{font-size:11px}.activity-table__row>div small{color:var(--text-muted);font-size:10px;margin-top:3px}.activity-table__row>span{align-items:center;color:var(--text);display:flex;gap:6px}.activity-table__row>span svg{color:var(--color-brand)}.activity-table__row time{color:var(--text-muted);font-size:10px;text-align:right}.notification-menu{position:relative}.notification-button__count{align-items:center;background:var(--color-danger);border:2px solid var(--bg-surface);border-radius:50%;color:#fff;display:flex;font-size:8px;font-weight:850;height:16px;justify-content:center;position:absolute;right:-5px;top:-5px;width:16px}.notification-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-strong);overflow:hidden;position:absolute;right:0;top:45px;width:min(360px,calc(100vw - 28px));z-index:20}.notification-panel header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:15px}.notification-panel h2{font-size:15px;margin:4px 0 0}.notification-panel__close{align-items:center;background:var(--bg-subtle);border:0;border-radius:6px;color:var(--text);display:inline-flex;justify-content:center;padding:5px}.notification-panel__list article{display:flex;gap:9px;padding:13px 15px}.notification-panel__list article+article{border-top:1px solid var(--border)}.notification-panel__list strong{font-size:11px}.notification-panel__list p{color:var(--text);font-size:10px;line-height:1.45;margin:4px 0 0}.notification-panel__footer{align-items:center;background:var(--bg-subtle);border:0;border-top:1px solid var(--border);color:var(--color-brand);display:flex;font-size:11px;font-weight:750;gap:6px;justify-content:center;padding:11px;width:100%}@media(max-width:1320px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-daily-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-stage{min-width:0}}@media(max-width:980px){.executive-hero{align-items:flex-start;flex-direction:column;gap:20px}.dashboard-v2-grid--trend,.dashboard-v2-grid--operational{grid-template-columns:1fr}.activity-table{overflow-x:auto}.activity-table__heading,.activity-table__row{min-width:720px}}@media(max-width:640px){.executive-hero{border-radius:var(--radius-md);padding:23px 20px}.executive-hero__actions{flex-direction:column-reverse;width:100%}.executive-hero__actions button{justify-content:center;width:100%}.ai-daily-brief,.dashboard-section{padding:16px}.ai-daily-brief__header{align-items:flex-start;gap:10px}.ai-daily-brief__label{display:none}.ai-daily-brief__grid,.kpi-grid{grid-template-columns:1fr}.ai-insight-card{min-height:0}.kpi-card{min-height:150px}.quick-actions-grid{grid-template-columns:1fr}.pipeline-stages{grid-template-columns:repeat(6,145px)}.renewal-group article{grid-template-columns:29px minmax(0,1fr)}.renewal-group article>.status-badge{display:none}.revenue-chart__svg{height:145px}.revenue-chart__months small{display:none}.notification-panel{position:fixed;right:14px;top:62px}.ai-insight-card:hover,.kpi-card:hover{transform:none}}.kpi-card--button{color:inherit;cursor:pointer;font:inherit;text-align:left}.kpi-card--button:focus-visible,.pipeline-stage:focus-visible{outline:3px solid var(--color-brand-soft);outline-offset:2px}button.pipeline-stage{color:inherit;cursor:pointer;font:inherit;text-align:left}.settings-page,.help-page{display:grid;gap:22px}.settings-page>header h2,.help-page>header h2{font-size:28px;margin:6px 0}.settings-page>header p,.help-page>header p,.settings-sections p,.help-grid p,.help-release p,.help-report p{color:var(--text-muted);line-height:1.6;margin:0}.settings-notice,.settings-page>section,.settings-sections>section,.help-grid>article,.help-release,.help-report{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.settings-notice{background:var(--color-brand-soft);color:var(--text-strong)}.settings-grid,.settings-sections,.help-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid label{color:var(--text-muted);display:grid;font-size:11px;font-weight:700;gap:6px}.settings-grid input{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px}.settings-grid small,.settings-sections span{color:var(--color-brand);font-size:10px;font-weight:800;text-transform:uppercase}.settings-sections h3,.help-grid h3,.help-release h3,.help-report h3{margin:0 0 8px}.help-report li{margin:7px 0}@media(max-width:820px){.app-sidebar{z-index:110}.settings-grid,.settings-sections,.help-grid{grid-template-columns:1fr}}.command-center{display:grid;gap:20px}.command-hero{align-items:center;background:linear-gradient(125deg,#102446,#1f4380);border-radius:var(--radius-lg);color:#fff;display:flex;justify-content:space-between;padding:28px}.command-hero h2{font-size:29px;margin:7px 0}.command-hero p{color:#d7e3f8;margin:0 0 8px}.command-hero small{color:#adc1e5}.command-hero>div:last-child{display:flex;gap:9px}.command-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.command-section>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.command-section h3{font-size:19px;margin:5px 0 0}.command-section>header>button,.recommendation-card footer button{align-items:center;background:transparent;border:0;color:var(--color-brand);cursor:pointer;display:inline-flex;font-weight:750;gap:5px}.command-two-column{display:grid;gap:20px;grid-template-columns:1fr 1fr}.command-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.command-metric{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;color:inherit;cursor:pointer;display:grid;min-height:113px;padding:13px;position:relative;text-align:left}.command-metric span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.command-metric strong{font-size:21px;margin:8px 0 2px}.command-metric small{color:var(--text-muted)}.command-metric svg{bottom:10px;color:var(--color-brand);position:absolute;right:10px}.recommendation-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-card{border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;min-height:190px;padding:15px}.recommendation-card header,.recommendation-card footer{align-items:center;display:flex;justify-content:space-between}.recommendation-card h4{margin:14px 0 6px}.recommendation-card p{color:var(--text-muted);font-size:11px;line-height:1.5}.recommendation-card footer{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:10px}.recommendation-card footer strong{font-size:10px}.recommendation-severity,.intelligence-severity{border-radius:20px;font-size:9px;font-weight:850;padding:5px 8px}.recommendation-severity--critical,.intelligence-severity--critical,.intelligence-severity--high_risk{background:#ffeaec;color:#b92d36}.recommendation-severity--high,.intelligence-severity--replacement_candidate{background:#fff2dd;color:#a65d00}.recommendation-severity--medium,.intelligence-severity--monitor,.intelligence-severity--needs_attention{background:#e8f0ff;color:#215fdd}.recommendation-severity--low,.recommendation-severity--info,.intelligence-severity--healthy,.intelligence-severity--excellent{background:#e6f7ef;color:#087b59}.risk-list,.workload-list{display:grid;gap:7px;margin-top:13px}.risk-list button,.workload-list div{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:inherit;display:grid;gap:4px;grid-template-columns:1fr auto;padding:10px 2px;text-align:left}.risk-list button{cursor:pointer}.risk-list span{color:var(--text-muted);font-size:10px;grid-column:1}.risk-list b{font-size:18px;grid-column:2;grid-row:1 / span 2}.workload-list span{display:grid}.workload-list small{color:var(--text-muted)}.window-strip{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.window-strip button{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;display:grid;padding:10px}.recommendation-filters{display:flex;gap:9px;margin-bottom:15px}.recommendation-filters label{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;flex:1;gap:6px;padding:0 10px}.recommendation-filters input,.recommendation-filters select{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:inherit;padding:10px}.recommendation-filters input{border:0;flex:1}.command-empty,.command-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;text-align:center}.command-state button{align-items:center;display:flex;gap:5px}.intelligence-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:16px 0;padding:20px}.intelligence-panel header{align-items:center;display:flex;justify-content:space-between}.intelligence-panel header h3{margin:5px 0}.intelligence-panel header strong{font-size:30px}.intelligence-panel header small{font-size:12px}.intelligence-components{display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin:14px 0}.intelligence-components div{background:var(--bg-subtle);border-radius:8px;display:grid;padding:10px}.intelligence-components span,.intelligence-components small{color:var(--text-muted);font-size:9px}.intelligence-components strong{font-size:18px}.intelligence-reasons{display:grid;grid-template-columns:1fr 1fr}.intelligence-reasons h4{margin-bottom:0}.intelligence-reasons ul{color:var(--text-muted);font-size:11px;line-height:1.6}.intelligence-panel footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:9px;margin-top:12px;padding-top:10px}@media(max-width:1100px){.command-two-column{grid-template-columns:1fr}.recommendation-grid{grid-template-columns:repeat(2,1fr)}.intelligence-components{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.command-hero{align-items:flex-start;flex-direction:column;gap:18px}.command-hero>div:last-child{width:100%}.recommendation-grid{grid-template-columns:1fr}.recommendation-filters{flex-direction:column}.window-strip{grid-template-columns:repeat(3,1fr)}.intelligence-components{grid-template-columns:repeat(2,1fr)}.intelligence-reasons{grid-template-columns:1fr}}.operations-center{display:grid;gap:18px}.morning-brief{align-items:flex-start;background:linear-gradient(125deg,#102446,#1d417b);border-radius:var(--radius-lg);color:#fff;display:flex;justify-content:space-between;padding:27px}.morning-brief h2{font-size:28px;margin:6px 0}.morning-brief p,.morning-brief small{color:#bdd0ed}.morning-brief ul{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:15px 0;padding:0}.morning-brief li:before{color:#72a7ff;content:"•";margin-right:7px}.morning-brief blockquote{background:#ffffff17;border-left:3px solid #7daaff;border-radius:0 9px 9px 0;margin:15px 0;padding:12px}.morning-brief blockquote span,.morning-brief blockquote strong{display:block}.morning-brief blockquote span{color:#a9c8ff;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.morning-brief blockquote p{font-size:11px;margin:5px 0}.morning-brief blockquote button{background:transparent;border:0;color:#fff;cursor:pointer;font-weight:800;padding:0}.enterprise-kpi-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.enterprise-kpi{background:var(--bg-surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:137px;padding:14px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.enterprise-kpi:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.enterprise-kpi:focus-visible,.quick-action-center button:focus-visible,.ops-widget button:focus-visible{outline:3px solid var(--color-brand-soft);outline-offset:2px}.enterprise-kpi header{color:var(--color-brand);display:flex;justify-content:space-between}.enterprise-kpi>span{color:var(--text-muted);font-size:10px;font-weight:800;margin-top:13px;text-transform:uppercase}.enterprise-kpi>strong{font-size:21px;margin-top:4px}.enterprise-kpi>small{color:var(--text-muted);font-size:9px;margin-top:auto}.enterprise-kpi--warning{border-top:3px solid var(--color-warning)}.enterprise-kpi--critical{border-top:3px solid var(--color-danger)}.dashboard-skeleton,.dashboard-loading-panels i{animation:dashboard-pulse 1.2s infinite;background:linear-gradient(90deg,var(--bg-subtle),var(--border),var(--bg-subtle));background-size:200% 100%;border-radius:6px;display:block;height:24px;margin-top:8px;width:70%}@keyframes dashboard-pulse{to{background-position:-200% 0}}.dashboard-loading-panels{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.dashboard-loading-panels i{height:220px;margin:0;width:100%}.quick-action-center{background:var(--bg-surface);border:1px solid var(--border);border-radius:11px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);padding:10px;position:sticky;top:8px;z-index:5}.quick-action-center button{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-strong);cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;padding:10px}.quick-action-center svg{color:var(--color-brand);height:15px;width:15px}.ops-widget-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-widget{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.ops-widget:first-child,.ops-widget:nth-child(2),.ops-widget:last-child{grid-column:1/-1}.ops-widget>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ops-widget>header h3{font-size:18px;margin:4px 0 0}.ops-widget>header>button{background:transparent;border:0;color:var(--text-muted);cursor:pointer}.ops-priority-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-priority{border:1px solid var(--border);border-left:3px solid var(--color-brand);border-radius:9px;display:flex;flex-direction:column;min-height:205px;padding:13px}.ops-priority--critical{border-left-color:var(--color-danger)}.ops-priority--high{border-left-color:#e77718}.ops-priority--medium{border-left-color:#e0a300}.ops-priority>header,.ops-priority>footer{align-items:center;display:flex;justify-content:space-between}.ops-priority>header span{font-size:9px;font-weight:900}.ops-priority>header small{color:var(--text-muted)}.ops-priority__body{background:transparent;border:0;color:inherit;cursor:pointer;padding:12px 0;text-align:left}.ops-priority__body p{color:var(--text-muted);font-size:11px;line-height:1.45}.ops-priority dl{background:var(--bg-subtle);border-radius:7px;font-size:10px;padding:8px}.ops-priority dl div{display:grid;grid-template-columns:70px 1fr}.ops-priority dt{color:var(--text-muted)}.ops-priority dd{margin:0}.ops-priority>footer{border-top:1px solid var(--border);gap:9px;margin-top:auto;padding-top:10px}.ops-priority>footer>strong{font-size:10px}.ops-priority>footer button,.ops-show-more{background:transparent;border:0;color:var(--color-brand);cursor:pointer;font-size:10px;font-weight:800}.ops-priority>footer div{display:flex;gap:8px}.ops-show-more{display:block;margin:13px auto 0}.analytics-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-chart{border:1px solid var(--border);border-radius:9px;padding:13px}.mini-chart h4{font-size:11px;margin:0 0 12px}.mini-chart__bars{align-items:end;display:flex;gap:4px;height:145px;overflow:hidden}.mini-chart__bars>div{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;min-width:5px}.mini-chart__bars span{background:linear-gradient(#6b98ed,#2a61c8);border-radius:3px 3px 0 0;min-height:3px;width:75%}.mini-chart__bars small{color:var(--text-muted);font-size:7px;margin-top:4px;max-width:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-chart__bars b{font-size:8px}.mini-chart__empty{align-items:center;color:var(--text-muted);display:flex;height:145px;justify-content:center}.ops-compact-list{display:grid;gap:5px}.ops-compact-list button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:10px 2px;text-align:left}.ops-compact-list span,.ops-compact-list small{display:block}.ops-compact-list small{color:var(--text-muted);font-size:9px;margin-top:3px}.ops-compact-list b{font-size:18px}.ops-window-list,.ops-financials{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.ops-window-list button,.ops-financials>div,.ops-financials>button{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:inherit;display:grid;padding:12px;text-align:left}.ops-window-list button,.ops-financials>button{cursor:pointer}.ops-window-list strong,.ops-financials strong{font-size:18px}.ops-window-list span,.ops-financials span{color:var(--text-muted);font-size:9px}.recommendation-controls{display:flex;gap:8px}.recommendation-controls label{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;flex:1;gap:6px;padding:0 9px}.recommendation-controls input{background:transparent;border:0;color:inherit;flex:1;padding:10px}.recommendation-controls select{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:inherit;padding:9px}@media(max-width:1250px){.enterprise-kpi-strip,.quick-action-center{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.ops-widget-grid{grid-template-columns:1fr}.ops-widget{grid-column:1!important}.ops-priority-grid{grid-template-columns:1fr 1fr}.enterprise-kpi-strip{grid-template-columns:repeat(2,1fr)}.morning-brief{flex-direction:column}.analytics-grid{grid-template-columns:1fr}.quick-action-center{position:static}.ops-window-list,.ops-financials{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.morning-brief ul,.ops-priority-grid,.enterprise-kpi-strip,.quick-action-center{grid-template-columns:1fr}.recommendation-controls{flex-direction:column}.morning-brief>button{width:100%}.enterprise-kpi{min-height:112px}}.territory-page{display:grid;gap:17px}.territory-heading{align-items:flex-start;display:flex;justify-content:space-between}.territory-heading h2{font-size:28px;margin:6px 0}.territory-heading p{color:var(--text-muted);max-width:720px}.territory-heading>div:last-child{align-items:end;display:flex;gap:9px}.territory-heading label{color:var(--text-muted);display:grid;font-size:9px;font-weight:800;gap:4px;text-transform:uppercase}.territory-heading select,.renewal-workspace__filters select,.renewal-workspace__filters input{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:inherit;padding:9px}.territory-tabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;display:flex;gap:5px;padding:5px}.territory-tabs button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font-weight:750;gap:6px;padding:10px 14px}.territory-tabs button.active{background:var(--color-brand-soft);color:var(--color-brand)}.territory-tabs svg{height:16px;width:16px}.territory-state,.territory-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:180px;text-align:center}.daily-plan{display:grid;gap:15px}.daily-plan__hero{align-items:center;background:linear-gradient(120deg,#102446,#214984);border-radius:var(--radius-lg);color:#fff;display:flex;justify-content:space-between;padding:24px}.daily-plan__hero h3{font-size:26px;margin:5px 0}.daily-plan__hero p{color:#c5d5ed;max-width:760px}.daily-plan__hero>div:last-child{display:grid;text-align:right}.daily-plan__hero>div:last-child strong{font-size:36px}.daily-plan__hero>div:last-child span,.daily-plan__hero>div:last-child small{color:#bcd0ef}.routing-disclaimer{align-items:center;background:#fff7df;border:1px solid #ecd99e;border-radius:8px;color:#755500;display:flex;font-size:10px;gap:7px;margin:0;padding:9px 12px}.plan-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.plan-panel,.prospecting-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px}.plan-panel>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.plan-panel h3,.prospecting-panel h3{align-items:center;display:flex;font-size:15px;gap:6px;margin:0}.plan-panel header span{color:var(--text-muted);font-size:9px}.visit-customer-list{display:grid}.visit-customer-list>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(170px,1.2fr) auto minmax(160px,1fr) auto;padding:11px 2px;text-align:left}.visit-customer-list>button>b{align-items:center;background:var(--color-brand-soft);border-radius:50%;color:var(--color-brand);display:flex;height:26px;justify-content:center;width:26px}.visit-customer-list span{display:grid;gap:2px}.visit-customer-list small,.visit-customer-list em{color:var(--text-muted);font-size:9px;font-style:normal}.visit-priority{border-radius:20px;font-size:8px;font-style:normal;font-weight:900;padding:5px 7px;width:max-content}.visit-priority--critical{background:#ffeaec;color:#b92d36}.visit-priority--high{background:#fff2dd;color:#a65d00}.visit-priority--medium{background:#e8f0ff;color:#215fdd}.visit-priority--low{background:#e6f7ef;color:#087b59}.prospecting-panel article{background:var(--bg-subtle);border-radius:8px;margin-top:10px;padding:12px}.prospecting-panel p{color:var(--text-muted)}.prospecting-panel span{font-size:10px;font-weight:750}.territory-cards{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.territory-cards>article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:17px}.territory-cards article>header{display:flex;justify-content:space-between}.territory-cards h3{margin:4px 0}.territory-cards header>strong{font-size:27px}.territory-cards header small{font-size:10px}.territory-score-pair{display:flex;gap:8px;margin:12px 0}.territory-score-pair span{background:var(--bg-subtle);border-radius:7px;flex:1;padding:8px}.territory-cards ul{color:var(--text-muted);font-size:10px;line-height:1.5;padding-left:17px}.territory-cards dl{display:grid;grid-template-columns:repeat(2,1fr)}.territory-cards dl div{border-top:1px solid var(--border);padding:8px}.territory-cards dt{color:var(--text-muted);font-size:9px}.territory-cards dd{font-weight:800;margin:2px 0}.territory-cards article>button{align-items:center;background:transparent;border:0;color:var(--color-brand);cursor:pointer;display:flex;font-weight:800;gap:5px;margin-top:10px}.renewal-workspace{display:grid;gap:12px}.renewal-workspace__filters{display:flex;flex-wrap:wrap;gap:7px}.renewal-workspace__filters label{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;flex:1;min-width:220px;padding:0 8px}.renewal-workspace__filters label input{border:0;flex:1}.renewal-table{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:auto}.renewal-table__head,.renewal-table>button{align-items:center;display:grid;gap:10px;grid-template-columns:1.1fr 1fr .7fr 1fr 1fr 1fr 1.1fr;min-width:1050px;padding:11px 13px}.renewal-table__head{background:var(--bg-subtle);color:var(--text-muted);font-size:9px;font-weight:850;text-transform:uppercase}.renewal-table>button{background:transparent;border:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;text-align:left}.renewal-table>button:hover{background:var(--bg-subtle)}.renewal-table span{display:grid;font-size:10px;gap:3px}.renewal-table small{color:var(--text-muted);font-size:8px}@media(max-width:1150px){.territory-cards{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr}.visit-customer-list>button{grid-template-columns:auto 1fr auto}.visit-customer-list>button>span:last-of-type{grid-column:2}.visit-customer-list>button>svg{grid-column:3;grid-row:1/3}}@media(max-width:700px){.territory-heading,.daily-plan__hero{align-items:flex-start;flex-direction:column;gap:12px}.territory-heading>div:last-child{align-items:stretch;flex-direction:column;width:100%}.territory-tabs{overflow:auto}.territory-tabs button{white-space:nowrap}.territory-cards{grid-template-columns:1fr}.daily-plan__hero>div:last-child{text-align:left}.visit-customer-list>button{grid-template-columns:1fr}.visit-customer-list>button>b,.visit-customer-list>button>svg{display:none}.visit-customer-list>button>span:last-of-type{grid-column:1}.renewal-workspace__filters{flex-direction:column}.renewal-workspace__filters>*{width:100%}}.plan-feature-card{align-items:center;background:linear-gradient(115deg,var(--bg-surface),var(--color-brand-soft));border:1px solid #a9c4f5;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:18px;grid-template-columns:minmax(220px,1.3fr) auto minmax(340px,1fr) auto;padding:21px}.plan-feature-card__intro h3{font-size:24px;margin:5px 0}.plan-feature-card__intro p{color:var(--text-muted);line-height:1.45;margin:5px 0}.plan-feature-card__intro small{color:var(--color-brand);font-weight:750}.plan-feature-card__score{align-items:center;border-left:1px solid var(--border);display:flex;flex-direction:column;padding:12px 20px}.plan-feature-card__score strong{font-size:39px}.plan-feature-card__score span{color:var(--text-muted);font-size:9px;font-weight:850;text-transform:uppercase}.plan-feature-card dl{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0}.plan-feature-card dl div{background:#ffffff8c;border-radius:7px;padding:8px}.plan-feature-card dt{color:var(--text-muted);font-size:8px}.plan-feature-card dd{font-size:17px;font-weight:850;margin:2px 0}.plan-feature-card__actions{display:grid;gap:7px}.plan-feature-card__actions>button:last-child{background:transparent;border:0;color:var(--color-brand);cursor:pointer;font-size:9px;font-weight:850;text-transform:uppercase}.plan-feature-card button:focus-visible,.executive-watch-list button:focus-visible{outline:3px solid var(--color-brand-soft);outline-offset:2px}.plan-feature-skeleton{display:grid;gap:9px;grid-column:1/-1}.plan-feature-skeleton i{animation:dashboard-pulse 1.2s infinite;background:var(--bg-subtle);border-radius:6px;height:20px}.plan-feature-skeleton i:nth-child(2){width:65%}.plan-feature-skeleton i:nth-child(3){width:40%}.plan-feature-error,.plan-feature-empty{align-items:center;display:flex;gap:12px;grid-column:1/-1}.plan-feature-error div,.plan-feature-empty div{display:grid;flex:1}.plan-feature-error span,.plan-feature-empty span{color:var(--text-muted)}.plan-feature-error button{align-items:center;display:flex;gap:5px}.business-health-panel,.executive-watch-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:19px}.business-health-panel>header,.executive-watch-list>header{align-items:center;display:flex;justify-content:space-between}.business-health-panel h3,.executive-watch-list h3{font-size:19px;margin:4px 0}.business-health-panel>p,.executive-watch-list header p{color:var(--text-muted);font-size:10px}.business-health-score{align-items:center;border-radius:10px;display:flex;gap:8px;padding:9px 13px}.business-health-score strong{font-size:27px}.business-health-score span{font-size:9px;font-weight:900}.business-health-score--excellent,.business-health-score--healthy{background:#e6f7ef;color:#087b59}.business-health-score--needs_attention{background:#fff2dd;color:#a65d00}.business-health-score--critical{background:#ffeaec;color:#b92d36}.business-health-components{display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin:14px 0}.business-health-components article{background:var(--bg-subtle);border-radius:8px;display:grid;padding:10px}.business-health-components span,.business-health-components small{color:var(--text-muted);font-size:8px}.business-health-components strong{font-size:19px}.business-health-factors{display:grid;gap:14px;grid-template-columns:1fr 1fr}.business-health-factors>div{border-top:1px solid var(--border)}.business-health-factors h4{font-size:11px}.business-health-factors ul{color:var(--text-muted);font-size:10px;line-height:1.5}.business-health-panel>footer{color:var(--text-muted);font-size:8px}.executive-watch-list>div{display:grid}.executive-watch-list>div>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(90px,1fr));padding:11px 2px;text-align:left}.executive-watch-list button span{display:grid}.executive-watch-list button small{color:var(--text-muted);font-size:8px}.executive-watch-list button b{font-size:14px}@media(max-width:1200px){.plan-feature-card{grid-template-columns:1fr auto}.plan-feature-card dl{grid-column:1/-1}.plan-feature-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.business-health-components{grid-template-columns:repeat(4,1fr)}.executive-watch-list>div>button{grid-template-columns:1.3fr repeat(3,1fr)}.executive-watch-list>div>button span:nth-child(n+5){display:none}}@media(max-width:700px){.plan-feature-card{grid-template-columns:1fr}.plan-feature-card__score{border-left:0;border-top:1px solid var(--border)}.plan-feature-card dl{grid-template-columns:repeat(2,1fr)}.plan-feature-card__actions{grid-template-columns:1fr}.business-health-components{grid-template-columns:repeat(2,1fr)}.business-health-factors{grid-template-columns:1fr}.executive-watch-list>div>button{grid-template-columns:1fr 1fr}.executive-watch-list>div>button span:nth-child(n+3){display:none}}.customers-page,.customer-detail{display:grid;gap:18px}.customers-page__header,.customer-detail__hero{align-items:flex-end;display:flex;justify-content:space-between}.customers-page__header h2,.customer-detail__hero h2{font-size:29px;letter-spacing:-.045em;margin:7px 0}.customers-page__header p,.customer-detail__hero p{color:var(--text);font-size:13px;margin:0}.customers-page__header>div:last-child,.customer-detail__actions{display:flex;gap:9px}.customer-metrics{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-metrics article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.customer-metrics span,.customer-metrics small{color:var(--text-muted);display:block;font-size:10px;font-weight:700}.customer-metrics strong{display:block;font-size:23px;letter-spacing:-.04em;margin:6px 0}.customer-controls{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:11px}.customer-controls>label{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;gap:8px;min-width:310px;padding:0 11px}.customer-controls input{background:transparent;border:0;color:var(--text-strong);font-size:12px;height:35px;outline:0;width:100%}.customer-controls>div{align-items:center;display:flex;gap:8px}.customer-controls>div>span{align-items:center;color:var(--text-muted);display:flex;font-size:10px;font-weight:800;gap:4px}.customer-controls select{background:var(--bg-surface);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:11px;height:35px;padding:0 8px}.customer-results{color:var(--text-muted);font-size:11px;margin:-5px 0 0}.customer-table{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.customer-table__heading,.customer-table__row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(155px,1.35fr) minmax(90px,.65fr) minmax(150px,1fr) 55px 85px 90px 80px minmax(100px,.72fr)}.customer-table__heading{background:var(--bg-subtle);color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.075em;padding:10px 14px;text-transform:uppercase}.customer-table__row{background:var(--bg-surface);border:0;border-top:1px solid var(--border);color:var(--text);font-size:11px;padding:12px 14px;text-align:left;width:100%}.customer-table__row:hover{background:var(--bg-subtle)}.customer-table__row strong,.customer-table__row small{display:block}.customer-table__row strong{color:var(--text-strong);font-size:11px}.customer-table__row small{color:var(--text-muted);font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-table__row span:last-child{align-items:center;display:flex;gap:5px;justify-content:space-between}.customer-card-list{display:none}.customer-empty-state{align-items:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);display:grid;justify-items:center;min-height:230px;padding:30px;text-align:center}.customer-empty-state svg{color:var(--color-brand)}.customer-empty-state strong{color:var(--text-strong);font-size:13px;margin-top:8px}.customer-empty-state span{font-size:11px;margin-top:4px}.back-button{align-items:center;background:transparent;border:0;color:var(--color-brand);display:inline-flex;font-size:11px;font-weight:750;gap:6px;justify-self:start;padding:0}.customer-detail__hero{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px}.customer-detail__badges{align-items:center;display:flex;gap:7px}.customer-detail__badges>span:last-child{color:var(--text-muted);font-size:10px;font-weight:700}.customer-detail__hero p{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.customer-detail__hero p svg{color:var(--color-brand);margin-left:6px}.customer-detail__hero p svg:first-child{margin-left:0}.customer-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.customer-summary-grid article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:99px;padding:14px}.customer-summary-grid span,.customer-summary-grid small{color:var(--text-muted);font-size:9px;font-weight:700}.customer-summary-grid strong{font-size:17px;letter-spacing:-.03em;margin-top:7px}.customer-summary-grid strong small{font-size:11px;margin-left:2px}.customer-summary-grid .progress-bar{margin-top:auto}.customer-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;overflow-x:auto}.customer-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);flex:0 0 auto;font-size:11px;font-weight:750;padding:11px 12px}.customer-tabs button:hover{color:var(--text-strong)}.customer-tabs__active{border-bottom-color:var(--color-brand)!important;color:var(--color-brand)!important}.customer-tabs button span{background:var(--bg-subtle);border-radius:10px;font-size:8px;margin-left:5px;padding:2px 4px}.customer-detail-grid{display:grid;gap:16px;grid-template-columns:1.1fr .9fr}.customer-detail-grid .customer-panel--ai{grid-column:1 / -1}.customer-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.customer-panel header h3{font-size:16px;margin:5px 0 18px}.detail-definition-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.detail-definition-grid dt,.contact-card dt,.lease-card dt{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.detail-definition-grid dd,.contact-card dd,.lease-card dd{color:var(--text-strong);font-size:11px;font-weight:700;margin:5px 0 0}.health-list{display:grid;gap:0}.health-list p{align-items:center;border-top:1px solid var(--border);display:flex;font-size:11px;justify-content:space-between;margin:0;padding:10px 0}.health-list p span{color:var(--text-muted)}.customer-panel--ai{background:linear-gradient(112deg,var(--bg-surface),var(--color-brand-soft))}.customer-panel--ai h4{font-size:15px;margin:0 0 7px}.customer-panel--ai p{color:var(--text);font-size:12px;line-height:1.55;max-width:730px}.customer-panel--ai>strong{color:var(--color-brand-strong);display:block;font-size:11px;margin:12px 0}.contacts-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.contact-card>div{align-items:center;display:flex;justify-content:space-between}.contact-card strong{font-size:12px}.contact-card p,.contact-card>span{color:var(--text);display:block;font-size:10px;margin:5px 0}.contact-card a{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card dl{border-top:1px solid var(--border);display:grid;gap:8px;margin:12px 0 0;padding-top:9px}.contact-card dl div{display:flex;justify-content:space-between}.contact-card dd{font-size:9px;margin:0}.contact-card>small{color:var(--color-success);font-size:9px;font-weight:800}.equipment-summary{background:var(--bg-subtle);border-radius:var(--radius-sm);display:flex;gap:18px;margin:-4px 0 13px;padding:10px}.equipment-summary span{color:var(--text);font-size:10px;font-weight:700}.equipment-list{display:grid}.equipment-list article{align-items:flex-start;border-top:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:13px 0}.equipment-list strong{display:block;font-size:11px}.equipment-list p,.equipment-list small{color:var(--text);display:block;font-size:10px;margin:4px 0}.equipment-list small{color:var(--text-muted)}.equipment-list article>div:last-child{align-items:flex-end;display:grid;gap:6px;max-width:230px;text-align:right}.equipment-list article>div:last-child>strong{color:var(--color-brand-strong);font-size:10px}.lease-card{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:18px;padding:16px}.lease-card__countdown{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:50%;display:flex;flex:0 0 auto;flex-direction:column;height:84px;justify-content:center;width:84px}.lease-card__countdown strong{color:var(--color-warning);font-size:25px;letter-spacing:-.05em}.lease-card__countdown span{color:var(--text-muted);font-size:8px;font-weight:700}.lease-card h4{font-size:13px;margin:10px 0 3px}.lease-card p{color:var(--text);font-size:10px;margin:0}.lease-card dl{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:14px 0}.lease-card__alert{color:var(--color-danger)!important;font-weight:700}.customer-timeline{display:grid}.customer-timeline article{align-items:flex-start;border-top:1px solid var(--border);display:grid;gap:11px;grid-template-columns:29px minmax(0,1fr) auto;padding:13px 0}.customer-timeline article:first-child{border-top:0;padding-top:0}.customer-timeline article>span{align-items:center;background:var(--color-brand-soft);border-radius:7px;color:var(--color-brand);display:flex;height:29px;justify-content:center;width:29px}.customer-timeline header{align-items:center;display:flex;justify-content:space-between}.customer-timeline strong{font-size:11px}.customer-timeline time,.customer-timeline small{color:var(--text-muted);font-size:9px}.customer-timeline p{color:var(--text);font-size:11px;line-height:1.5;margin:4px 0}.customer-confirmation{align-items:center;background:#e8f7f1;border:1px solid #a9ddca;border-radius:var(--radius-sm);color:var(--color-success);display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:11px 14px}.customer-confirmation button{background:transparent;border:0;color:inherit;font-size:11px;font-weight:800}.customer-form-backdrop{align-items:center;background:#0a172e9e;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:100}.customer-form{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:calc(100vh - 48px);max-width:820px;overflow-y:auto;padding:24px;width:100%}.customer-form>header,.customer-form>footer{align-items:center;display:flex;justify-content:space-between}.customer-form h2{font-size:24px;margin:5px 0 0}.customer-form__grid{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:22px 0}.customer-form__field{color:var(--text-strong);display:grid;font-size:11px;font-weight:750;gap:6px}.customer-form__field input,.customer-form__field select,.customer-form__field textarea{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;min-height:40px;padding:9px 10px}.customer-form__field input:focus,.customer-form__field select:focus,.customer-form__field textarea:focus{border-color:var(--color-brand);outline:3px solid rgb(29 94 234 / .12)}.customer-form__field input[aria-invalid=true]{border-color:var(--color-danger)}.customer-form__field small,.customer-form__error{color:var(--color-danger);font-size:10px;margin:0}.customer-form__field--wide{grid-column:1 / -1}.customer-form>footer{border-top:1px solid var(--border);gap:9px;justify-content:flex-end;padding-top:17px}.equipment-page{display:grid;gap:18px}.equipment-page__header,.equipment-detail-hero{align-items:flex-end;display:flex;justify-content:space-between}.equipment-page__header h2,.equipment-detail-hero h2{font-size:29px;letter-spacing:-.045em;margin:7px 0}.equipment-page__header p,.equipment-detail-hero p{color:var(--text);font-size:12px;margin:5px 0}.equipment-score-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-score-grid article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.equipment-score-grid span{color:var(--text-muted);display:block;font-size:10px;font-weight:700}.equipment-score-grid strong{display:block;font-size:22px;margin-top:7px}.equipment-score-grid small{color:var(--text-muted);font-size:10px}.equipment-controls{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:11px}.equipment-controls>label{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;gap:8px;min-width:390px;padding:0 11px}.equipment-controls input{background:transparent;border:0;color:var(--text-strong);height:35px;outline:0;width:100%}.equipment-controls>div{align-items:center;display:flex;gap:8px}.equipment-controls select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);height:35px;padding:0 9px}.equipment-management-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.equipment-management-list>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);display:grid;gap:12px;grid-template-columns:38px minmax(180px,1.5fr) minmax(150px,1fr) 100px 85px 100px 18px;padding:13px 15px;text-align:left;width:100%}.equipment-management-list>button:first-child{border-top:0}.equipment-management-list>button:hover{background:var(--bg-subtle)}.equipment-management-list__icon{align-items:center;background:var(--color-brand-soft);border-radius:var(--radius-sm);color:var(--color-brand);display:flex;height:36px;justify-content:center;width:36px}.equipment-management-list strong,.equipment-management-list small{display:block}.equipment-management-list strong{color:var(--text-strong);font-size:11px}.equipment-management-list small{color:var(--text-muted);font-size:9px;margin-top:4px}.equipment-detail-hero{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.equipment-detail-hero>div:last-child{display:flex;gap:8px}.danger-button{align-items:center;background:#fff1f2;border:1px solid #efb7ba;border-radius:var(--radius-sm);color:var(--color-danger);display:flex;font-size:12px;font-weight:750;gap:7px;height:38px;padding:0 14px}.equipment-detail-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.equipment-detail-section,.equipment-recommendation{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.equipment-detail-section h3,.equipment-recommendation h3{font-size:15px;margin:0 0 15px}.equipment-detail-section dl{display:grid;gap:13px;grid-template-columns:repeat(2,1fr);margin:0}.equipment-detail-section dt{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.equipment-detail-section dd{font-size:11px;font-weight:700;margin:4px 0 0}.equipment-recommendation{background:linear-gradient(112deg,var(--bg-surface),var(--color-brand-soft))}.equipment-recommendation p{color:var(--text);font-size:12px;margin-bottom:0}.equipment-form-backdrop{align-items:center;background:#0a172e9e;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:100}.equipment-form{background:var(--bg-surface);border-radius:var(--radius-lg);max-height:calc(100vh - 40px);max-width:900px;overflow-y:auto;padding:24px;width:100%}.equipment-form>header,.equipment-form>footer{align-items:center;display:flex;justify-content:space-between}.equipment-form h2{margin:5px 0 0}.equipment-form fieldset{border:0;border-top:1px solid var(--border);margin:20px 0 0;padding:18px 0 0}.equipment-form legend{color:var(--text-strong);font-size:12px;font-weight:800;padding-right:10px}.equipment-form__grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.equipment-form__field{display:grid;font-size:10px;font-weight:750;gap:5px}.equipment-form__field input,.equipment-form__field select,.equipment-form__field textarea{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;min-height:38px;padding:8px 9px}.equipment-form__field input[aria-invalid=true]{border-color:var(--color-danger)}.equipment-form__field small,.equipment-form__error{color:var(--color-danger);font-size:9px}.equipment-form__field--wide{grid-column:1 / -1}.equipment-form__check{align-items:center;color:var(--text);display:flex;font-size:11px;gap:7px}.equipment-form>footer{border-top:1px solid var(--border);gap:8px;justify-content:flex-end;margin-top:20px;padding-top:17px}@media(max-width:1120px){.customer-metrics{grid-template-columns:repeat(2,1fr)}.customer-summary-grid{grid-template-columns:repeat(3,1fr)}.customer-detail-grid{grid-template-columns:1fr}.contacts-grid{grid-template-columns:repeat(2,1fr)}.customer-table{overflow-x:auto}.customer-table__heading,.customer-table__row{min-width:1020px}.equipment-management-list{overflow-x:auto}.equipment-management-list>button{min-width:900px}.equipment-form__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.customers-page__header,.customer-detail__hero{align-items:flex-start;flex-direction:column;gap:15px}.customers-page__header>div:last-child,.customer-detail__actions{width:100%}.customers-page__header>div:last-child button,.customer-detail__actions button{flex:1;justify-content:center}.customer-controls{align-items:stretch;flex-direction:column}.customer-controls>label{min-width:0}.customer-controls>div{flex-wrap:wrap}.customer-controls>div>span{display:none}.customer-table{display:none}.customer-card-list{display:grid;gap:10px}.customer-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);padding:14px;text-align:left}.customer-card>div{align-items:center;display:flex;justify-content:space-between}.customer-card>div>span{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.customer-card>strong{display:block;font-size:14px;margin-top:11px}.customer-card>p{color:var(--text);font-size:11px;margin:4px 0 12px}.customer-card dl{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;margin:0;padding-top:10px}.customer-card dt{color:var(--text-muted);font-size:9px}.customer-card dd{font-size:11px;font-weight:750;margin:3px 0 0}.customer-card>small{color:var(--color-brand);display:block;font-size:10px;font-weight:700;margin-top:11px}.customer-summary-grid{grid-template-columns:repeat(2,1fr)}.customer-summary-grid article:last-child{grid-column:1 / -1}.detail-definition-grid,.contacts-grid{grid-template-columns:1fr}.customer-detail__hero h2{font-size:24px}.equipment-summary{flex-direction:column;gap:5px}.equipment-list article{gap:9px;flex-direction:column}.equipment-list article>div:last-child{align-items:flex-start;max-width:none;text-align:left}.lease-card{flex-direction:column}.lease-card dl{grid-template-columns:1fr 1fr}.customer-timeline article{grid-template-columns:29px minmax(0,1fr)}.customer-timeline article>.status-badge{display:none}}@media(max-width:720px){.equipment-page__header,.equipment-detail-hero{align-items:flex-start;flex-direction:column;gap:14px}.equipment-controls{align-items:stretch;flex-direction:column}.equipment-controls>label{min-width:0}.equipment-controls>div{flex-wrap:wrap}.equipment-score-grid{grid-template-columns:repeat(2,1fr)}.equipment-detail-grid,.equipment-form__grid{grid-template-columns:1fr}.equipment-form__field--wide{grid-column:auto}.equipment-form-backdrop{padding:10px}}.customer-panel__action-header{align-items:center;display:flex;justify-content:space-between}.customer-panel__action-header h3{margin-bottom:0!important}.contact-card__actions{border-top:1px solid var(--border);display:flex;gap:7px;justify-content:flex-start!important;margin-top:12px;padding-top:10px}.contact-card__actions button{align-items:center;background:transparent;border:0;color:var(--color-brand);display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:3px}.contact-card__actions button:last-child{color:var(--color-danger)}.contact-form__note{background:var(--color-brand-soft);border-radius:var(--radius-sm);color:var(--color-brand-strong);font-size:11px;padding:10px}@media(max-width:720px){.customer-panel__action-header{align-items:flex-start;flex-direction:column;gap:12px}.customer-panel__action-header .primary-button{width:100%}.contact-form .customer-form__grid{grid-template-columns:1fr}}.operations-page{display:grid;gap:18px}.operations-heading{align-items:flex-end;display:flex;justify-content:space-between}.operations-heading h2{font-size:29px;letter-spacing:-.045em;margin:7px 0}.operations-heading p{color:var(--text);font-size:12px;margin:0}.operations-actions,.operations-cards article>footer{display:flex;gap:8px}.operations-toolbar{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;justify-content:space-between;padding:11px}.operations-toolbar label{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:8px;min-width:360px;padding:0 10px}.operations-toolbar input{background:transparent;border:0;color:var(--text-strong);height:35px;outline:0;width:100%}.operations-toolbar button,.operations-cards button,.order-detail select{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);display:inline-flex;font-size:11px;font-weight:750;gap:6px;min-height:34px;padding:7px 10px}.operations-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-cards>article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.operations-cards article>header{align-items:flex-start;display:flex;justify-content:space-between}.operations-cards header strong,.operations-cards header span{display:block}.operations-cards header span{color:var(--text-muted);font-size:10px;margin-top:4px}.operations-cards dl,.order-detail dl{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:16px 0}.operations-cards dt,.order-detail dt{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.operations-cards dd,.order-detail dd{font-size:11px;font-weight:700;margin:4px 0 0}.operations-cards article>p,.order-detail p{color:var(--text);font-size:11px;white-space:pre-wrap}.operations-cards article>footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px}.operations-card__select{border:0!important;display:grid!important;grid-template-columns:1fr 1fr auto;text-align:left;width:100%}.operations-card--selected{grid-column:1 / -1}.order-detail{border-top:1px solid var(--border);margin-top:12px;padding-top:5px}.order-detail footer{align-items:center;display:flex;justify-content:space-between}.order-detail footer label{align-items:center;display:flex;font-size:11px;font-weight:750;gap:8px}.order-timeline{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.order-timeline span{background:var(--bg-subtle);border-radius:var(--radius-sm);color:var(--text);font-size:10px;padding:8px}.bulk-summary{background:var(--color-brand-soft);border-radius:var(--radius-sm);color:var(--text-strong);font-size:11px;font-weight:750;padding:10px}.bulk-meter-table{margin:18px 0;min-width:900px}.customer-form:has(.bulk-meter-table){max-width:1100px}.bulk-meter-row{align-items:center;border-top:1px solid var(--border);display:grid;font-size:10px;gap:8px;grid-template-columns:1.2fr 1fr .75fr .75fr .75fr .75fr 1.25fr;padding:8px}.bulk-meter-row--heading{background:var(--bg-subtle);border:0;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.bulk-meter-row input{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--text-strong);min-width:0;padding:7px}.bulk-error{color:var(--color-danger)}.bulk-success{color:var(--color-success)}@media(max-width:900px){.operations-heading{align-items:flex-start;flex-direction:column;gap:14px}.operations-actions{flex-wrap:wrap;width:100%}.operations-cards{grid-template-columns:1fr}.operations-toolbar{align-items:stretch;flex-direction:column}.operations-toolbar label{min-width:0}.operations-card--selected{grid-column:auto}.operations-cards dl,.order-detail dl,.order-timeline{grid-template-columns:repeat(2,1fr)}.customer-form__grid{grid-template-columns:1fr}.customer-form__field--wide{grid-column:auto}}.sales-page,.opportunity-detail{display:grid;gap:18px}.sales-heading,.opportunity-detail>header,.opportunity-subsection>header{align-items:center;display:flex;justify-content:space-between}.deal-economics{background:var(--surface-color,var(--surface-primary,#fff));border:1px solid var(--border-color);border-radius:12px;display:grid;gap:16px;margin:18px 0;padding:18px}.deal-economics>header,.deal-economics__form footer,.deal-economics__explanation header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.deal-economics>header span{color:#187f81;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deal-economics h3,.deal-economics p{margin:3px 0}.deal-economics__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.deal-economics__metrics article{background:var(--surface-secondary);border-radius:9px;display:grid;gap:5px;padding:13px}.deal-economics__metrics span{color:var(--text-secondary);font-size:11px;font-weight:700}.deal-economics__metrics strong{font-size:20px}.deal-economics__metrics small{color:var(--text-secondary)}.deal-economics__metrics button{background:transparent;border:0;color:#187f81;font-weight:700;justify-self:start;padding:4px 0}.deal-economics__warnings{border-left:4px solid #c77a20;background:var(--surface-secondary);padding:11px}.deal-economics__form{display:grid;gap:14px}.deal-economics__form fieldset{border:1px solid var(--border-color);border-radius:8px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.deal-economics__form legend{font-weight:800;padding:0 6px}.deal-economics__form label{display:grid;font-size:12px;font-weight:700;gap:5px}.deal-economics__form input,.deal-economics__form select{background:var(--surface-color);border:1px solid var(--border-color);border-radius:5px;color:var(--text-primary);padding:9px}.deal-economics__form label small{color:var(--text-secondary);font-weight:400}.deal-economics__form footer{justify-content:flex-end}.deal-economics__explanation{background:var(--surface-color);border-radius:12px;display:grid;gap:9px;max-height:90vh;overflow:auto;padding:20px;width:min(560px,100%)}.deal-economics__explanation>strong{font-size:28px}.deal-economics__explanation>div{border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:8px}.deal-economics__explanation h4{margin:10px 0 0}@media(max-width:900px){.deal-economics__metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.deal-economics__metrics,.deal-economics__form fieldset{grid-template-columns:1fr}.deal-economics>header{display:grid}}.deal-economics-dialog-backdrop{align-items:center;background:#050f1cb3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.deal-economics__results,.deal-economics__groups{display:grid;gap:16px}.deal-economics__outlook{background:var(--surface-secondary, #f4f7f8);border-left:4px solid var(--accent-color, #187f81);border-radius:8px;display:grid;gap:6px;max-width:920px;padding:14px 16px}.deal-economics__outlook h4,.deal-economics__outlook p,.deal-economics__group h4,.deal-economics__group p{margin:0}.deal-economics__outlook h4,.deal-economics__group h4{font-size:15px}.deal-economics__outlook p,.deal-economics__group p{color:var(--text-secondary, #61727b);line-height:1.45}.deal-economics__group{border:1px solid var(--border-color, #d9e2e8);border-left:4px solid var(--accent-color, #187f81);border-radius:10px;display:grid;gap:12px;padding:14px}.deal-economics__group--monthly{border-left-color:var(--success-color, #267365)}.deal-economics__group--agreement{border-left-color:var(--primary-color, #173f5f)}.deal-economics__group>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.deal-economics__group>header>div{display:grid;gap:4px}.deal-economics__group>header button{background:var(--surface-secondary, #f4f7f8);border:1px solid var(--border-color, #d9e2e8);border-radius:7px;color:var(--text-primary, #18303d);flex:0 0 auto;font-weight:700;padding:8px 11px}.deal-economics__group>header button:focus-visible,.deal-economics__metrics button:focus-visible{outline:3px solid rgba(24,127,129,.35);outline-offset:2px}.deal-economics__metric-context{color:var(--success-color, #267365)!important;font-weight:700}.deal-economics__fallback-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;text-align:left;width:100%}.deal-economics__fallback-metrics article{background:var(--surface-secondary, #f4f7f8);border:1px solid var(--border-color, #d9e2e8);border-radius:8px;display:grid;gap:5px;padding:12px}.deal-economics__fallback-metrics span,.deal-economics__fallback-metrics small,.deal-economics__metric-note{color:var(--text-secondary, #61727b);font-size:11px}.deal-economics__fallback-metrics span{font-weight:700}.deal-economics__fallback-metrics strong{font-size:20px}.deal-economics__metric-note{color:#a05b12;font-weight:700}.deal-economics-dialog{background:var(--surface-color, var(--surface-primary, #fff));border:1px solid var(--border-color, #d9e2e8);border-radius:14px;box-shadow:0 24px 80px #04142259;color:var(--text-primary, #18303d);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(680px,100%)}.deal-economics-dialog__header{align-items:flex-start;border-bottom:1px solid var(--border-color, #d9e2e8);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:20px 22px 16px}.deal-economics-dialog__header h3{font-size:21px;line-height:1.3;margin:5px 0 0}.deal-economics-dialog__header button{background:var(--surface-secondary, #f2f6f7);border:1px solid var(--border-color, #d9e2e8);border-radius:7px;color:var(--text-primary, #18303d);flex:0 0 auto;font-weight:700;padding:8px 11px}.deal-economics-dialog__header button:focus-visible{outline:3px solid rgba(24,127,129,.35);outline-offset:2px}.deal-economics-dialog__status{color:#187f81;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.deal-economics-dialog__body{display:grid;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 24px}.deal-economics-dialog__value{display:grid;gap:4px;padding-bottom:18px}.deal-economics-dialog__value strong{font-size:30px;line-height:1.2}.deal-economics-dialog__value span,.deal-economics-dialog__section p{color:var(--text-secondary, #61727b)}.deal-economics-dialog__section{border-top:1px solid var(--border-color, #e1e8eb);padding:16px 0}.deal-economics-dialog__section:last-child{padding-bottom:0}.deal-economics-dialog__section h4,.deal-economics-dialog__section p{line-height:1.55;margin:0}.deal-economics-dialog__section h4{font-size:14px;margin-bottom:7px}.deal-economics-dialog__components{border:1px solid var(--border-color, #d9e2e8);border-radius:8px;overflow:hidden}.deal-economics-dialog__components>div{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.deal-economics-dialog__components>div+div{border-top:1px solid var(--border-color, #e1e8eb)}.deal-economics-dialog__components span{color:var(--text-secondary, #61727b)}.deal-economics-dialog__warnings{display:grid;gap:8px;list-style:none;margin:0;padding:0}.deal-economics-dialog__warning{background:var(--surface-secondary, #fff8e8);border-left:4px solid #c77a20;border-radius:5px;line-height:1.45;padding:9px 11px}@media(max-width:620px){.deal-economics-dialog-backdrop{align-items:stretch;padding:12px}.deal-economics-dialog{max-height:calc(100vh - 24px)}.deal-economics-dialog__header,.deal-economics-dialog__body{padding:16px}.deal-economics-dialog__components>div{align-items:flex-start;flex-direction:column;gap:3px}.deal-economics__fallback-metrics{grid-template-columns:1fr}.deal-economics__group>header{display:grid}.deal-economics__group>header button{width:100%}}.sales-heading h2,.opportunity-detail h2{font-size:29px;letter-spacing:-.04em;margin:6px 0}.sales-heading p,.opportunity-detail header p{color:var(--text);font-size:12px;margin:0}.sales-view-tabs{border-bottom:1px solid var(--border);display:flex;gap:5px}.sales-view-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:11px;font-weight:800;padding:10px 16px}.sales-view-tabs__active{border-color:var(--color-brand)!important;color:var(--color-brand)!important}.sales-filters{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:8px;padding:10px}.sales-filters label{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex:1;gap:7px;padding:0 9px}.sales-filters input{background:transparent;border:0;color:var(--text-strong);height:34px;outline:0;width:100%}.sales-filters select,.sales-filters button,.pipeline-board select,.opportunity-detail button,.opportunity-subsection button{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);font-size:10px;min-height:34px;padding:7px}.sales-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.sales-metrics article,.opportunity-summary article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.sales-metrics span,.opportunity-summary span{color:var(--text-muted);display:block;font-size:9px;font-weight:800}.sales-metrics strong,.opportunity-summary strong{display:block;font-size:18px;margin-top:6px}.sales-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.sales-list>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);display:grid;gap:12px;grid-template-columns:minmax(240px,1.5fr) 120px 160px 180px;padding:13px 15px;text-align:left;width:100%}.sales-list>button:first-child{border-top:0}.sales-list strong,.sales-list span,.sales-list small{display:block}.sales-list small{color:var(--text-muted);font-size:9px;margin-top:3px}.pipeline-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.pipeline-board>section{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex:0 0 260px;padding:10px}.pipeline-board>section>header{display:flex;font-size:10px;justify-content:space-between;margin-bottom:9px}.pipeline-board article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:9px;padding:11px}.pipeline-board article>button{background:transparent;border:0;color:var(--text-strong);display:grid;text-align:left;width:100%}.pipeline-board article>button span,.pipeline-board article>button small{color:var(--text-muted);font-size:9px;margin-top:3px}.pipeline-board dl{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:10px 0}.pipeline-board dt{color:var(--text-muted);font-size:8px;text-transform:uppercase}.pipeline-board dd{font-size:10px;font-weight:700;margin:2px 0}.pipeline-board select{width:100%}.opportunity-detail>header{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:19px}.opportunity-detail>header>div:last-child{display:flex;gap:8px}.opportunity-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.opportunity-detail-grid{display:grid;gap:14px;grid-template-columns:1.4fr 1fr}.opportunity-detail-grid>section,.opportunity-subsection{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:17px}.opportunity-detail-grid dl{display:grid;gap:12px;grid-template-columns:1fr 1fr}.opportunity-detail-grid dt{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.opportunity-detail-grid dd{font-size:11px;font-weight:700;margin:3px 0}.opportunity-detail-grid article{border-top:1px solid var(--border);display:grid;padding:9px 0}.opportunity-detail-grid article span{color:var(--text-muted);font-size:9px}.opportunity-subsection>article{align-items:center;border-top:1px solid var(--border);display:grid;font-size:10px;gap:10px;grid-template-columns:minmax(220px,1.5fr) 100px 100px 100px auto;padding:11px 0}.opportunity-subsection article strong,.opportunity-subsection article span{display:block}.opportunity-subsection article span{color:var(--text-muted);font-size:9px}.opportunity-subsection article>div:last-child{display:flex;gap:5px}.opportunity-equipment{border:1px solid var(--border);grid-column:1/-1;padding:12px}.opportunity-equipment label{align-items:center;display:flex;font-size:10px;gap:7px;margin:7px 0}.opportunity-equipment select{margin-left:auto}.opportunity-duplicate{align-items:center;display:flex;font-size:10px;gap:6px;grid-column:1/-1}@media(max-width:1000px){.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-filters{align-items:stretch;flex-direction:column}.opportunity-summary{grid-template-columns:repeat(3,1fr)}.opportunity-detail-grid{grid-template-columns:1fr}.opportunity-subsection>article{grid-template-columns:1fr 1fr}.sales-list>button{grid-template-columns:1fr 100px;min-width:620px}.sales-list{overflow-x:auto}}@media(max-width:650px){.sales-heading,.opportunity-detail>header{align-items:flex-start;flex-direction:column;gap:12px}.opportunity-summary{grid-template-columns:repeat(2,1fr)}.sales-view-tabs{overflow-x:auto}.opportunity-detail>header>div:last-child{width:100%}}.lease-page{display:grid;gap:18px}.lease-page__header,.lease-detail-hero{align-items:flex-end;display:flex;justify-content:space-between}.lease-page__header h2,.lease-detail-hero h2{font-size:29px;letter-spacing:-.045em;margin:7px 0}.lease-page__header p,.lease-detail-hero p{color:var(--text);font-size:12px;margin:5px 0}.lease-dashboard-metrics,.lease-metrics{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.lease-dashboard-metrics article,.lease-metrics article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.lease-dashboard-metrics span,.lease-metrics span{color:var(--text-muted);display:block;font-size:10px;font-weight:700}.lease-dashboard-metrics strong,.lease-metrics strong{display:block;font-size:22px;margin-top:7px}.lease-controls{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:11px}.lease-controls>label{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;gap:8px;min-width:390px;padding:0 11px}.lease-controls input{background:transparent;border:0;color:var(--text-strong);height:35px;outline:0;width:100%}.lease-controls>div{align-items:center;display:flex;gap:7px}.lease-controls select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);height:35px;padding:0 8px}.lease-list{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.lease-list>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);color:var(--text);display:grid;gap:12px;grid-template-columns:38px minmax(190px,1.5fr) 115px 80px 105px 130px 18px;padding:13px 15px;text-align:left;width:100%}.lease-list>button:first-child{border-top:0}.lease-list>button:hover{background:var(--bg-subtle)}.lease-list__icon{align-items:center;background:var(--color-brand-soft);border-radius:var(--radius-sm);color:var(--color-brand);display:flex;height:36px;justify-content:center;width:36px}.lease-list strong,.lease-list small{display:block}.lease-list strong{color:var(--text-strong);font-size:11px}.lease-list small{color:var(--text-muted);font-size:9px;margin-top:4px}.lease-alert-text{color:var(--color-danger)!important;font-weight:800}.lease-detail-hero{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.lease-detail-hero>div:last-child{display:flex;gap:8px}.lease-risk-banner{background:#fff4e4;border:1px solid #efc98d;border-radius:var(--radius-sm);color:var(--color-warning);display:grid;font-size:11px;gap:3px;padding:12px 14px}.lease-detail-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.lease-detail-grid>section,.lease-equipment{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.lease-detail-grid h3,.lease-equipment h3{font-size:15px;margin:0 0 15px}.lease-detail-grid dl{display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}.lease-detail-grid dt{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.lease-detail-grid dd{font-size:11px;font-weight:700;margin:4px 0 0}.lease-detail-grid p{color:var(--text);font-size:11px;line-height:1.5}.lease-equipment article{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;padding:10px 0}.lease-equipment article svg{color:var(--color-brand)}.lease-equipment article strong,.lease-equipment article span{display:block;font-size:10px}.lease-equipment article span{color:var(--text-muted);margin-top:3px}.lease-form-backdrop{align-items:center;background:#0a172e9e;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:100}.lease-form{background:var(--bg-surface);border-radius:var(--radius-lg);max-height:calc(100vh - 40px);max-width:920px;overflow-y:auto;padding:24px;width:100%}.lease-form>header,.lease-form>footer{align-items:center;display:flex;justify-content:space-between}.lease-form h2{margin:5px 0 0}.lease-form fieldset{border:0;border-top:1px solid var(--border);margin:20px 0 0;padding:18px 0 0}.lease-form legend{font-size:12px;font-weight:800;padding-right:10px}.lease-form__grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.lease-form__field{display:grid;font-size:10px;font-weight:750;gap:5px}.lease-form__field input,.lease-form__field select,.lease-form__field textarea{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;min-height:38px;padding:8px 9px}.lease-form__field input[aria-invalid=true]{border-color:var(--color-danger)}.lease-form__field small,.lease-form__error{color:var(--color-danger);font-size:9px}.lease-form__field--wide{grid-column:1 / -1}.lease-form>footer{border-top:1px solid var(--border);gap:8px;justify-content:flex-end;margin-top:20px;padding-top:17px}.lease-equipment-picker{display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.lease-equipment-picker label{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:8px;padding:10px}.lease-equipment-picker strong,.lease-equipment-picker small{display:block;font-size:10px}.lease-equipment-picker small{color:var(--text-muted);margin-top:3px}.customer-lease-list{display:grid;gap:12px}.customer-lease-card{align-items:flex-start;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:16px;grid-template-columns:84px minmax(0,1fr) auto;padding:16px}.customer-lease-card--risk{border-color:#efc98d}.customer-lease-card h4{margin:9px 0 3px}.customer-lease-card p{color:var(--text);font-size:10px}.customer-lease-card dl{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.customer-lease-card dt{color:var(--text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.customer-lease-card dd{font-size:10px;font-weight:700;margin:4px 0 0}.customer-lease-device{align-items:center;color:var(--text-muted);display:flex;font-size:9px;gap:5px;margin-top:5px}@media(max-width:1120px){.lease-list{overflow-x:auto}.lease-list>button{min-width:900px}.lease-form__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.lease-page__header,.lease-detail-hero{align-items:flex-start;flex-direction:column;gap:14px}.lease-controls{align-items:stretch;flex-direction:column}.lease-controls>label{min-width:0}.lease-controls>div{flex-wrap:wrap}.lease-dashboard-metrics,.lease-metrics{grid-template-columns:repeat(2,1fr)}.lease-detail-grid,.lease-form__grid,.lease-equipment-picker{grid-template-columns:1fr}.lease-form__field--wide{grid-column:auto}.lease-form-backdrop{padding:10px}.customer-lease-card{grid-template-columns:1fr}.customer-lease-card dl{grid-template-columns:repeat(2,1fr)}}.service-page{display:grid;gap:18px}.service-subnav{display:flex;gap:8px}.service-subnav button{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-weight:750;padding:9px 14px}.service-subnav button.active{background:var(--color-brand);color:#fff}.service-call-list{display:grid;gap:10px}.service-call-list>button{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:15px;text-align:left}.service-call-list>button:hover{border-color:var(--color-brand)}.service-call-list>button>div,.service-call-list footer{align-items:center;display:flex;gap:8px}.service-call-list h3{color:var(--text-strong);margin:9px 0 3px}.service-call-list p{font-size:11px;margin:4px 0}.service-call-list footer{color:var(--text-muted);flex-wrap:wrap;font-size:10px;justify-content:space-between;margin-top:11px}.service-badge{border-radius:999px;font-size:8px;font-weight:850;padding:4px 7px;text-transform:uppercase}.service-badge--priority-urgent,.service-badge--priority-emergency{background:#fee2e2;color:#b91c1c}.service-badge--priority-high{background:#ffedd5;color:#c2410c}.service-badge--priority-normal,.service-badge--priority-low{background:var(--bg-subtle);color:var(--text)}.service-badge--status-completed{background:#dcfce7;color:#15803d}.service-badge--status-waiting_parts{background:#fef3c7;color:#a16207}.service-badge[class*=status-]{border:1px solid var(--border)}.service-overdue{align-items:center;color:var(--color-danger);display:flex;gap:4px}.dispatch-board{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.dispatch-board>section{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);min-height:180px;padding:12px}.dispatch-board h3{font-size:12px;margin:0 0 10px}.dispatch-board article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:7px;margin-bottom:8px;padding:9px}.dispatch-board article button{background:transparent;border:0;color:var(--text);display:grid;gap:3px;text-align:left}.dispatch-board select,.service-detail-grid select,.service-inline-form input{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:34px;padding:6px}.service-detail-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-grid>article{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.service-detail-grid h3{margin:0 0 12px}.service-detail-grid p,.service-detail-grid small{color:var(--text);font-size:10px;line-height:1.5}.service-inline-form{display:flex;gap:6px;margin-bottom:10px}.service-history-list{display:grid;gap:9px}.service-history-list article{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.service-history-list strong,.service-history-list span,.service-history-list small{display:block;font-size:10px}.technician-list{display:grid;gap:10px}.technician-list article{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-left:5px solid;border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:1fr auto auto auto;padding:13px}.technician-list span,.technician-list small{color:var(--text-muted);display:block;font-size:10px;margin-top:3px}@media(max-width:900px){.dispatch-board{grid-template-columns:repeat(6,250px)}.service-detail-grid{grid-template-columns:1fr}.technician-list article{grid-template-columns:1fr auto}.service-history-list article{grid-template-columns:1fr}}.meter-operations-center{margin-bottom:2rem;padding:1.25rem;border:1px solid var(--border-color,#dbe3ec);border-radius:18px;background:#fff}.meter-operations-center>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.meter-operations-kpis{display:grid;grid-template-columns:repeat(9,minmax(90px,1fr));gap:.65rem;margin:1rem 0}.meter-operations-kpis article{padding:.75rem;border-radius:12px;background:#f4f7fb}.meter-operations-kpis span,.meter-operations-kpis strong{display:block}.meter-operations-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:1rem}.meter-operations-toolbar select{min-height:38px}.meter-queue{overflow-x:auto;border:1px solid #dbe3ec;border-radius:14px}.meter-queue__heading,.meter-queue>article>button{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1fr;gap:1rem;min-width:900px;padding:.8rem 1rem;text-align:left;width:100%}.meter-queue__heading{font-size:.75rem;font-weight:800;text-transform:uppercase;background:#eef3f8}.meter-queue>article{border-top:1px solid #e4eaf0}.meter-queue>article>button{border:0;background:#fff}.meter-queue>article>button:hover{background:#f7fafc}.meter-queue span,.meter-queue small,.meter-queue strong{display:block}.meter-cycle-actions{display:grid;gap:.7rem;padding:1rem;background:#f7fafc}.meter-cycle-actions>div{display:flex;flex-wrap:wrap;gap:.5rem}.meter-cycle-actions input,.meter-cycle-actions select{min-height:36px}@media(max-width:1100px){.meter-operations-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.meter-operations-center{padding:.8rem}.meter-operations-kpis{grid-template-columns:repeat(2,1fr)}.meter-operations-center>header{display:block}.meter-operations-toolbar>*{width:100%}}.meter-intelligence-panel{margin:1rem 0;padding:1.1rem;border:1px solid #dbe3ec;border-radius:16px;background:#fff}.meter-intelligence-panel>header{display:flex;justify-content:space-between;align-items:flex-start}.meter-intelligence-readings{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0}.meter-intelligence-readings article{display:grid;gap:.25rem;padding:.8rem;border-radius:12px;background:#f4f7fb}@media(max-width:700px){.meter-intelligence-readings{grid-template-columns:1fr}}.history-center{display:grid;gap:16px;padding:20px 0}.history-center__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.history-center__header>div:last-child{display:flex;align-items:center;gap:10px}.history-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-color);padding:8px 10px;background:var(--surface-primary)}.history-search svg{width:16px}.history-search input{border:0;background:transparent;min-width:220px}.timeline-feed{display:grid;border-top:1px solid var(--border-color)}.timeline-feed article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:16px 4px;border-bottom:1px solid var(--border-color)}.timeline-feed article>i{display:grid;place-items:center;width:34px;height:34px;background:var(--surface-secondary);color:var(--accent-color);border-radius:4px}.timeline-feed article>i svg{width:17px}.timeline-feed article header{display:flex;justify-content:space-between;gap:12px}.timeline-feed article p{margin:5px 0}.timeline-feed article small,.document-row small{display:block;color:var(--text-secondary)}.timeline-feed article>div:last-child{display:flex;gap:6px;align-items:start}.timeline-feed button,.document-row button{display:inline-grid;place-items:center;min-width:32px;height:32px}.timeline-feed button svg,.document-row button svg{width:15px}.followup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.followup-card{padding:16px;border:1px solid var(--border-color);border-left:4px solid var(--accent-color);background:var(--surface-primary)}.followup-card--overdue{border-left-color:var(--danger-color)}.followup-card--completed{border-left-color:var(--success-color)}.followup-card header{display:flex;justify-content:space-between;gap:12px}.followup-card button{margin-top:12px}.document-table{overflow:auto;border:1px solid var(--border-color)}.document-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) 90px 110px 110px 90px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border-color);min-width:900px}.document-row--head{font-size:12px;font-weight:700;background:var(--surface-secondary);text-transform:uppercase}.meeting-prep{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:20px}.meeting-prep section{padding:16px;border:1px solid var(--border-color);background:var(--surface-primary)}.meeting-prep article{padding:12px 0;border-bottom:1px solid var(--border-color)}.customer-form label{display:grid;gap:6px;font-weight:600}.customer-form label.wide{grid-column:1/-1}.customer-form input[type=checkbox]{width:auto}.customer-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:900px){.history-center__header{align-items:stretch;flex-direction:column}.history-center__header>div:last-child{flex-wrap:wrap}.history-search{flex:1}.history-search input{min-width:0;width:100%}.followup-grid{grid-template-columns:1fr 1fr}.meeting-prep{grid-template-columns:1fr}}@media(max-width:600px){.timeline-feed article{grid-template-columns:34px minmax(0,1fr)}.timeline-feed article>div:last-child{grid-column:2}.timeline-feed article header{display:grid}.followup-grid{grid-template-columns:1fr}.history-center__header>div:last-child{display:grid}.customer-tabs{overflow-x:auto;flex-wrap:nowrap}.customer-tabs button{white-space:nowrap}}.sales-command-center{min-width:0}.sales-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-width:100%;min-width:0}.sales-filters>*{min-width:0}.sales-filters>label{display:grid;flex:none;gap:5px}.sales-filters input,.sales-filters select{box-sizing:border-box;max-width:100%;width:100%}.check-field{align-items:center!important;cursor:pointer;display:inline-flex!important;gap:8px!important;line-height:1.35;min-height:32px}.check-field input[type=checkbox]{accent-color:var(--primary-color);flex:0 0 auto;height:17px;margin:0;width:17px}.check-field:focus-within{outline:3px solid var(--action-focus-ring);outline-offset:2px}.customer-empty-state--compact{min-height:0;padding-block:18px}.employee-operational-assignments{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(240px,1fr));min-width:min(520px,75vw)}.employee-assignment-card{align-content:start;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:10px;display:grid;gap:12px;margin:0;padding:16px}.employee-assignment-card legend{color:var(--text-primary);font-size:.95rem;font-weight:800;padding:0 5px}.employee-assignment-card>p{color:var(--text-secondary);font-size:.8rem;margin:0}.employee-assignment-team{border-top:1px solid var(--border-color);display:grid;gap:4px;padding-top:10px}.employee-assignment-field{display:grid;font-weight:700;gap:6px}.employee-assignment-card .primary-button{justify-self:start;margin-top:auto}.heartbeat-modal>section{border-radius:12px;display:grid;gap:18px}.heartbeat-modal__intro{display:grid;gap:7px}.heartbeat-modal__intro h3,.heartbeat-modal__intro p{margin:0}.heartbeat-modal__intro p{color:var(--text-secondary);line-height:1.5}.heartbeat-modal form{gap:14px}.heartbeat-modal form>label{display:grid;gap:6px;line-height:1.4}.heartbeat-modal footer{margin-top:4px}@media(max-width:1100px){.sales-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:700px){.sales-filters,.employee-operational-assignments{grid-template-columns:1fr}.employee-operational-assignments{min-width:min(280px,75vw)}}.settings-category-grid,.integration-list,.heartbeat-connector,.heartbeat-section,.heartbeat-capabilities{display:grid;gap:16px}.settings-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-category-grid>button,.settings-category-grid>div,.integration-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--border-color);background:var(--surface-primary);text-align:left;color:var(--text-primary)}.settings-category-grid>button:hover,.integration-list>button:hover{border-color:var(--accent-color)}.settings-category-grid svg,.integration-list svg{width:20px}.settings-category-grid span,.integration-list span{display:grid;gap:4px}.settings-category-grid small,.integration-list small{color:var(--text-secondary)}.settings-category-grid em{font-size:12px;color:var(--text-secondary);font-style:normal}.integration-list__icon{display:grid!important;place-items:center;width:40px;height:40px;background:var(--surface-secondary)}.heartbeat-connector{max-width:1260px;margin:0 auto;padding-bottom:32px}.heartbeat-back{justify-self:start;display:flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--accent-color);padding:0}.heartbeat-back svg{width:17px}.heartbeat-heading,.heartbeat-section__title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.heartbeat-heading h2{margin:3px 0 6px}.heartbeat-heading p,.heartbeat-section__title p{margin:0;color:var(--text-secondary)}.heartbeat-section{padding:20px;border:1px solid var(--border-color);background:var(--surface-primary)}.heartbeat-section h3{margin:0 0 6px}.heartbeat-banner,.heartbeat-error,.heartbeat-empty{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border-color);background:var(--surface-secondary)}.heartbeat-banner p,.heartbeat-error p,.heartbeat-empty p{margin:3px 0 0}.heartbeat-banner--restricted{border-left:4px solid var(--warning-color)}.heartbeat-error{border-left:4px solid var(--danger-color)}.heartbeat-error h3,.heartbeat-empty h4{margin:0}.heartbeat-tabs{display:flex;border-bottom:1px solid var(--border-color);overflow-x:auto}.heartbeat-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 15px}.heartbeat-tabs button.active{border-bottom-color:var(--accent-color);color:var(--accent-color);font-weight:700}.heartbeat-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:12px;font-weight:700;text-transform:uppercase;border:1px solid var(--border-color);padding:5px 7px;background:var(--surface-secondary)}.heartbeat-status--healthy,.heartbeat-status--supported,.heartbeat-status--achieved,.heartbeat-status--succeeded{color:var(--success-color)}.heartbeat-status--degraded,.heartbeat-status--partial,.heartbeat-status--requires_configuration,.heartbeat-status--requires_vendor_confirmation{color:var(--warning-color)}.heartbeat-status--unavailable,.heartbeat-status--failed,.heartbeat-status--cancelled{color:var(--danger-color)}.heartbeat-status--restricted{color:var(--text-primary);border-style:dashed}.heartbeat-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.heartbeat-milestones article{display:flex;gap:10px;padding:14px;border:1px solid var(--border-color)}.heartbeat-milestones article>span{font-size:20px}.heartbeat-milestones article div{display:grid;gap:3px}.heartbeat-milestones small{color:var(--text-secondary)}.heartbeat-milestones p{margin:4px 0 0;font-size:13px}.heartbeat-details,.heartbeat-identifiers,.heartbeat-capabilities dl,.heartbeat-job-detail dl{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:7px 14px;margin:10px 0}.heartbeat-details dt,.heartbeat-identifiers dt,.heartbeat-capabilities dt,.heartbeat-job-detail dt{font-weight:700}.heartbeat-details dd,.heartbeat-identifiers dd,.heartbeat-capabilities dd,.heartbeat-job-detail dd{margin:0;min-width:0}.heartbeat-identifiers{padding-top:10px;border-top:1px solid var(--border-color);font-size:13px}.heartbeat-identifiers code,.heartbeat-details code{overflow-wrap:anywhere}.heartbeat-actions,.heartbeat-row-actions{display:flex;flex-wrap:wrap;gap:8px}.heartbeat-actions button,.heartbeat-row-actions button,.heartbeat-section__title button,.heartbeat-section>.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.heartbeat-actions svg,.heartbeat-section__title button svg,.heartbeat-section>.primary-button svg{width:16px}.heartbeat-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.heartbeat-capabilities article{padding:16px;border:1px solid var(--border-color)}.heartbeat-capabilities header{display:flex;justify-content:space-between;gap:12px}.heartbeat-capabilities h4{margin:0}.heartbeat-capabilities p{color:var(--text-secondary)}.heartbeat-check,.heartbeat-confirm{display:flex!important;align-items:flex-start!important;gap:8px!important}.heartbeat-check{margin:8px 0}.heartbeat-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.heartbeat-counts article{display:grid;gap:4px;padding:12px;border:1px solid var(--border-color)}.heartbeat-counts span{font-size:12px;color:var(--text-secondary)}.heartbeat-counts strong{font-size:20px}.heartbeat-attestation{display:block;padding:12px;border-left:4px solid var(--success-color);background:var(--surface-secondary)}.heartbeat-job-table{overflow-x:auto}.heartbeat-job-table table{width:100%;border-collapse:collapse;min-width:760px}.heartbeat-job-table caption{text-align:left;padding:8px 0;font-weight:700}.heartbeat-job-table th,.heartbeat-job-table td{text-align:left;padding:10px;border-bottom:1px solid var(--border-color)}.heartbeat-job-table th button{background:transparent;border:0;padding:0;color:var(--accent-color)}.heartbeat-job-detail td{background:var(--surface-secondary)}.heartbeat-mobile-guidance{display:none;color:var(--text-secondary)}.heartbeat-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#00000085}.heartbeat-modal>section{width:min(540px,100%);max-height:90vh;overflow:auto;padding:22px;background:var(--surface-primary);border:1px solid var(--border-color);box-shadow:0 16px 50px #00000040}.heartbeat-modal h3{margin-top:0}.heartbeat-modal form{display:grid;gap:8px}.heartbeat-modal form>label{font-weight:700}.heartbeat-modal label span{font-weight:400;color:var(--text-secondary)}.heartbeat-modal input[type=text],.heartbeat-modal input[type=password]{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-primary)}.heartbeat-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.settings-denied{display:grid;place-items:center;text-align:center;min-height:360px}.settings-denied svg{width:36px;height:36px}.heartbeat-build-identifier{margin-top:8px!important;font-size:12px;color:var(--text-secondary)}.heartbeat-build-identifier code{color:inherit;font-weight:700}.heartbeat-setup-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--warning-color);background:var(--surface-secondary)}.heartbeat-setup-next svg{width:20px}.heartbeat-setup-next p{margin:3px 0 0;color:var(--text-secondary)}@media(max-width:900px){.heartbeat-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.heartbeat-capabilities{grid-template-columns:1fr}.heartbeat-job-table th:nth-child(3),.heartbeat-job-table td:nth-child(3){display:none}.heartbeat-job-table table{min-width:620px}}.employee-access-page{display:grid;gap:18px}.employee-access-create,.employee-access-directory{padding:20px;border:1px solid var(--border-color);background:var(--surface-primary)}.employee-access-create>div{margin-bottom:16px}.employee-access-create>div svg{width:24px}.employee-access-create h3,.employee-access-directory h3{margin:0}.employee-access-create p,.employee-access-directory p{color:var(--text-secondary)}.employee-access-create form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-access-create label{display:grid;gap:6px;font-weight:700}.employee-access-create input,.employee-access-create select{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-primary)}.employee-access-create .primary-button{align-self:end}.employee-access-field-error{grid-column:1/-1;color:var(--danger-color)}.employee-access-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.employee-access-directory table{width:100%;border-collapse:collapse}.employee-access-directory th,.employee-access-directory td{text-align:left;padding:10px;border-bottom:1px solid var(--border-color)}.employee-operational-assignments{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px 10px;min-width:320px}.employee-operational-assignments label{display:grid;gap:4px;font-size:.82rem}.employee-operational-assignments label:has(input[type=checkbox]){display:flex;align-items:center}.employee-operational-assignments select,.employee-operational-assignments button{padding:7px;border:1px solid var(--border-color);background:var(--surface-primary);color:var(--text-primary)}@media(max-width:600px){.settings-category-grid{grid-template-columns:1fr}.heartbeat-heading,.heartbeat-section__title{display:grid}.heartbeat-heading .heartbeat-status{order:-1}.heartbeat-section{padding:14px}.heartbeat-setup-next{grid-template-columns:1fr}.heartbeat-setup-next button{width:100%}.heartbeat-milestones,.heartbeat-counts{grid-template-columns:1fr}.heartbeat-details,.heartbeat-identifiers,.heartbeat-capabilities dl,.heartbeat-job-detail dl{grid-template-columns:1fr;gap:3px}.heartbeat-details dd,.heartbeat-identifiers dd,.heartbeat-capabilities dd,.heartbeat-job-detail dd{margin-bottom:8px}.heartbeat-actions{display:grid}.heartbeat-actions button{width:100%}.heartbeat-job-table table{min-width:540px}.heartbeat-row-actions{display:grid}.heartbeat-mobile-guidance{display:block}.heartbeat-modal{padding:10px}.heartbeat-modal footer{display:grid}.heartbeat-modal footer button{width:100%}.employee-access-create form{grid-template-columns:1fr}.employee-access-directory>header{display:grid}.employee-access-directory{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.heartbeat-connector *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.heartbeat-status,.heartbeat-attestation,.heartbeat-error,.heartbeat-banner{forced-color-adjust:auto;border:2px solid CanvasText}.heartbeat-status span{display:inline}.heartbeat-tabs button.active{border-color:Highlight}}.analytics-page{display:grid;gap:1.25rem;position:relative}.analytics-hero{align-items:center;background:linear-gradient(120deg,#0c3150,#16607e);border-radius:18px;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.analytics-hero h2{font-size:1.65rem;margin:.35rem 0}.analytics-hero p{color:#d6e9f1;margin:0}.analytics-hero>div>span{align-items:center;color:#72d1d0;display:flex;font-size:.76rem;font-weight:800;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.analytics-hero svg{height:17px;width:17px}.analytics-export{display:flex;flex-wrap:wrap;gap:.5rem}.analytics-export button,.analytics-refresh{align-items:center;background:#fff;border:0;border-radius:9px;color:#16425c;display:flex;font-weight:750;gap:.4rem;padding:.65rem .8rem}.analytics-controls{align-items:end;background:var(--surface-primary,#fff);border:1px solid var(--border-color,#dce5ea);border-radius:14px;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.analytics-controls label{color:var(--text-secondary,#53636d);display:grid;font-size:.72rem;font-weight:800;gap:.3rem;letter-spacing:.04em;text-transform:uppercase}.analytics-controls label svg{display:none}.analytics-controls input,.analytics-controls select{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#cfdbe1);border-radius:8px;color:var(--text-primary,#18303d);min-height:38px;padding:.45rem .65rem}.analytics-presets{display:flex;flex-wrap:wrap;gap:.35rem}.analytics-presets button,.analytics-tabs button{background:var(--surface-secondary,#f4f7f8);border:1px solid var(--border-color,#dce5ea);border-radius:8px;color:var(--text-secondary,#53636d);padding:.55rem .7rem}.analytics-refresh{background:#147a89;color:#fff;margin-left:auto}.analytics-alert{align-items:center;background:#e8f8f3;border:1px solid #a8dfcc;border-radius:10px;color:#17664e;display:flex;gap:.6rem;padding:.75rem 1rem}.analytics-alert--error{background:#fff1f1;border-color:#f4b9b9;color:#9c2f2f}.analytics-alert button{margin-left:auto}.analytics-loading{align-items:center;background:var(--surface-primary,#fff);border-radius:14px;display:flex;gap:.7rem;justify-content:center;min-height:240px}.analytics-loading svg{animation:spin 1s linear infinite}.analytics-scorecards,.analytics-report-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.analytics-kpi{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#dce5ea);border-radius:13px;display:grid;gap:.45rem;padding:1rem}.analytics-kpi>span{color:var(--text-secondary,#61727b);font-size:.75rem;font-weight:800;text-transform:uppercase}.analytics-kpi>strong{color:var(--text-primary,#18303d);font-size:1.5rem}.analytics-kpi em{align-items:center;color:#317d63;display:flex;font-size:.72rem;font-style:normal;gap:.25rem}.analytics-kpi em.negative{color:#ba3d45}.analytics-kpi em svg{height:14px;width:14px}.analytics-kpi details{border-top:1px solid var(--border-color,#e1e8eb);font-size:.72rem;padding-top:.45rem}.analytics-kpi summary{color:#187386;cursor:pointer;font-weight:700}.analytics-kpi p{color:var(--text-secondary,#61727b);line-height:1.45}.analytics-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem}.analytics-tabs button{font-weight:750;white-space:nowrap}.analytics-tabs button.active{background:#147a89;border-color:#147a89;color:#fff}.analytics-report-head{align-items:end;display:flex;justify-content:space-between}.analytics-report-head span{color:#168397;font-size:.7rem;font-weight:900;letter-spacing:.12em}.analytics-report-head h2{margin:.2rem 0}.analytics-report-head p,.analytics-report-head small{color:var(--text-secondary,#61727b)}.analytics-chart-card,.analytics-ranking,.analytics-table-card,.analytics-method,.analytics-quality{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#dce5ea);border-radius:14px;padding:1rem}.analytics-chart-card h3,.analytics-ranking h3,.analytics-table-card h3,.analytics-method h3,.analytics-quality h3{margin:0 0 1rem}.analytics-trend{height:230px;position:relative}.analytics-trend svg{color:#15879a;height:175px;left:0;position:absolute;top:0;width:100%}.analytics-trend>div{align-items:end;bottom:0;display:flex;gap:2px;height:205px;justify-content:space-between;left:0;position:absolute;right:0}.analytics-trend span{align-items:center;display:flex;flex:1;height:100%;justify-content:end;min-width:0;position:relative}.analytics-trend i{background:#147a891a;border-radius:4px 4px 0 0;width:70%}.analytics-trend small{bottom:-24px;color:var(--text-secondary,#61727b);font-size:.65rem;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.analytics-rankings{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.analytics-ranking button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-color,#e2e9ec);color:var(--text-primary,#18303d);display:grid;gap:.6rem;grid-template-columns:24px 1fr auto;padding:.65rem 0;text-align:left;width:100%}.analytics-ranking button>b{background:var(--surface-secondary,#eef3f5);border-radius:50%;display:grid;height:24px;place-items:center}.analytics-ranking button span{display:grid;gap:.15rem;min-width:0}.analytics-ranking button small{color:var(--text-secondary,#61727b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-ranking button i{background:#3ba0ae;border-radius:5px;height:3px;max-width:100%}.analytics-ranking button em{font-style:normal;font-weight:800}.analytics-empty{color:var(--text-secondary,#61727b)}.analytics-table-wrap{overflow:auto}.analytics-table-card table{border-collapse:collapse;width:100%}.analytics-table-card th,.analytics-table-card td{border-bottom:1px solid var(--border-color,#e2e9ec);padding:.7rem;text-align:left}.analytics-table-card th{color:var(--text-secondary,#61727b);font-size:.7rem;text-transform:uppercase}.analytics-table-card button{background:transparent;border:0;color:#147a89;font-weight:800}.analytics-method p,.analytics-quality p{color:var(--text-secondary,#61727b);font-size:.86rem;line-height:1.55}.analytics-drilldown{background:var(--surface-primary,#fff);border:1px solid var(--border-color,#dce5ea);border-radius:14px;box-shadow:0 20px 60px #041b2a33;display:grid;gap:.6rem;max-height:70vh;overflow:auto;padding:1.25rem;position:fixed;right:2rem;top:7rem;width:min(360px,calc(100vw - 2rem));z-index:50}.analytics-drilldown>button:first-child{background:transparent;border:0;font-size:1.5rem;justify-self:end}.analytics-drilldown>span{color:#168397;font-size:.7rem;font-weight:900;text-transform:uppercase}.analytics-drilldown h3,.analytics-drilldown p{margin:0}.analytics-drilldown>strong{font-size:1.6rem}.analytics-drilldown dl{display:flex;justify-content:space-between;margin:0}.analytics-drilldown dt{color:var(--text-secondary,#61727b);text-transform:capitalize}.analytics-drilldown dd{font-weight:800;margin:0}.analytics-drilldown>button:last-child{background:#147a89;border:0;border-radius:8px;color:#fff;font-weight:800;padding:.7rem}.analytics-quality{border-left:4px solid #d49c35}@media(max-width:800px){.analytics-hero{align-items:flex-start;flex-direction:column;gap:1rem}.analytics-controls{align-items:stretch}.analytics-controls label{flex:1 1 130px}.analytics-refresh{margin-left:0}.analytics-rankings{grid-template-columns:1fr}.analytics-report-head{align-items:flex-start;flex-direction:column;gap:.5rem}.analytics-drilldown{bottom:1rem;left:1rem;right:1rem;top:auto}}@media print{.app-sidebar,.app-header,.analytics-controls,.analytics-export,.analytics-tabs,.analytics-alert,.analytics-drilldown{display:none!important}.app-shell__workspace{margin:0!important}.app-main{padding:0!important}.analytics-page{display:block}.analytics-page>*{break-inside:avoid;margin-bottom:12px}.analytics-hero{background:#fff!important;border:1px solid #999;color:#000}.analytics-hero p{color:#333}.analytics-ranking button{color:#000}}.workflow-center{display:grid;gap:18px}.workflow-toolbar,.workflow-toolbar>div,.workflow-actions,.workflow-tabs,.calendar-controls,.calendar-controls>div,.workflow-form header,.workflow-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-toolbar h2{margin:4px 0 0}.workflow-tabs{justify-content:flex-start;border-bottom:1px solid var(--border-color)}.workflow-tabs button,.segmented-control button,.calendar-controls button{border:0;background:transparent;color:var(--text-secondary);padding:9px 12px;display:flex;gap:7px;align-items:center}.workflow-tabs button.active,.segmented-control button.active{color:var(--primary-color);box-shadow:inset 0 -2px var(--primary-color)}.workflow-tabs svg,.calendar-controls svg,.calendar-event svg,.task-board svg{width:16px;height:16px}.segmented-control{display:flex;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.calendar-surface{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:420px}.calendar-surface--agenda,.calendar-surface--timeline,.calendar-surface--day{grid-template-columns:1fr}.calendar-surface--month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-event{position:relative;display:grid;gap:5px;align-content:start;border:1px solid var(--border-color);border-left:4px solid #267365;background:var(--surface-color);padding:12px;border-radius:6px;min-width:0}.calendar-event--follow_up,.calendar-event--reminder{border-left-color:#c77a20}.calendar-event--lease_review,.calendar-event--executive_review{border-left-color:#7c4d9e}.calendar-event time,.calendar-event small,.calendar-event span{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.calendar-event button{position:absolute;right:8px;top:8px;border:0;background:transparent}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-board section{min-width:0}.task-board h3{font-size:14px;display:flex;justify-content:space-between}.task-board article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border-color)}.task-board article div{display:grid;min-width:0}.task-board article span,.task-board article time,.task-board article b{font-size:12px;color:var(--text-secondary)}.task-board article b{grid-column:2}.task-board article button{border:0;background:transparent}.modal-backdrop{position:fixed;inset:0;background:#0008;z-index:100;display:grid;place-items:center;padding:20px}.workflow-form{width:min(520px,100%);background:var(--surface-color);border-radius:8px;padding:20px;display:grid;gap:14px}.workflow-form label{display:grid;gap:6px;font-weight:600}.workflow-form input,.workflow-form select{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:5px;background:var(--surface-color);color:var(--text-primary)}@media(max-width:900px){.calendar-surface,.calendar-surface--month,.task-board{grid-template-columns:1fr}.workflow-toolbar,.calendar-controls{align-items:stretch;flex-direction:column}.workflow-actions{flex-wrap:wrap}.segmented-control{overflow:auto}}.workflow-dashboard{display:grid;gap:12px}.workflow-dashboard>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workflow-dashboard button{display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;gap:7px;border:1px solid var(--border-color);background:var(--surface-color);padding:12px;border-radius:6px;color:inherit}.workflow-dashboard button svg{width:17px}.workflow-dashboard button strong{grid-column:2;font-size:22px}@media(max-width:900px){.workflow-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunity-radar{display:grid;gap:18px}.opportunity-radar__hero{align-items:center;background:linear-gradient(125deg,#102f4d,#176b73);border-radius:18px;color:#fff;display:flex;justify-content:space-between;padding:24px}.opportunity-radar__hero span,.opportunity-radar__hero small{align-items:center;color:#88e0d6;display:flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.opportunity-radar__hero h2{font-size:28px;margin:7px 0}.opportunity-radar__hero p{color:#d8ecec;margin:0}.opportunity-radar__kpis{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(125px,1fr))}.opportunity-radar__kpis article{background:var(--surface-color,var(--surface-primary,#fff));border:1px solid var(--border-color);border-radius:10px;display:grid;gap:5px;padding:13px}.opportunity-radar__kpis span{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.opportunity-radar__kpis strong{font-size:20px}.opportunity-radar__views{border-bottom:1px solid var(--border-color);display:flex;gap:4px;overflow:auto}.opportunity-radar__views button{background:transparent;border:0;color:var(--text-secondary);padding:10px 12px;white-space:nowrap}.opportunity-radar__views button.active{box-shadow:inset 0 -3px #187f81;color:#187f81;font-weight:800}.opportunity-radar__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.opportunity-radar__toolbar label{align-items:center;background:var(--surface-color,var(--surface-primary,#fff));border:1px solid var(--border-color);border-radius:7px;display:flex;gap:7px;padding:8px 10px}.opportunity-radar__toolbar label:first-child{flex:1;min-width:260px}.opportunity-radar__toolbar input,.opportunity-radar__toolbar select{background:transparent;border:0;color:var(--text-primary);outline:0}.opportunity-radar__toolbar input{width:100%}.opportunity-radar__toolbar button{margin-left:auto}.opportunity-radar__error,.opportunity-radar__loading,.opportunity-radar__empty{align-items:center;background:var(--surface-color,var(--surface-primary,#fff));border:1px solid var(--border-color);border-radius:12px;display:flex;gap:10px;justify-content:center;min-height:160px;padding:20px}.opportunity-radar__error{color:var(--danger-color)}.opportunity-radar__empty{display:grid;text-align:center}.opportunity-radar__empty svg{justify-self:center}.opportunity-signal-list{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-signal-list>article{background:var(--surface-color,var(--surface-primary,#fff));border:1px solid var(--border-color);border-radius:13px;display:grid;gap:10px;padding:16px}.opportunity-signal-list>article>header{align-items:start;display:flex;justify-content:space-between}.opportunity-signal-list>article>header>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.opportunity-signal-list h3,.opportunity-signal-list h4,.opportunity-signal-list p{margin:0}.opportunity-signal-list h4{color:var(--text-secondary)}.opportunity-signal-list header>strong{font-size:24px}.opportunity-signal-list header>strong small{font-size:11px}.priority{border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:900;padding:4px 7px}.priority--critical{color:#b42318}.priority--high{color:#b45f06}.priority--medium{color:#216e9b}.priority--low{color:#527064}.opportunity-signal-list details{border-top:1px solid var(--border-color);padding-top:8px}.opportunity-signal-list summary{color:#187f81;cursor:pointer;font-weight:700}.opportunity-signal-list details li{margin:7px 0}.opportunity-signal-list details small{color:var(--text-secondary);display:block}.opportunity-signal__value{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.opportunity-signal__value span{background:var(--surface-secondary);border-radius:7px;font-weight:800;padding:9px}.opportunity-signal__value small{color:var(--text-secondary);display:block;font-size:10px;font-weight:400;margin-top:3px}.opportunity-signal__workflow,.opportunity-signal__block{align-items:center;background:var(--surface-secondary);border-radius:7px;display:grid;gap:4px;grid-template-columns:auto 1fr;padding:9px}.opportunity-signal__workflow small{grid-column:2}.opportunity-signal__block{color:#a23d31}.opportunity-signal-list footer{border-top:1px solid var(--border-color);display:grid;gap:10px;padding-top:10px}.opportunity-signal-list footer>div{display:flex;gap:8px;justify-content:flex-end}.opportunity-intelligence-panel,.opportunity-radar-widget,.territory-opportunity-summary{background:var(--surface-color,var(--surface-primary,#fff));border:1px solid var(--border-color);border-left:4px solid #187f81;border-radius:12px;display:grid;gap:12px;margin:14px 0;padding:16px}.opportunity-intelligence-panel>header,.opportunity-radar-widget>header,.territory-opportunity-summary>header{align-items:center;display:flex;justify-content:space-between}.opportunity-intelligence-panel header span,.opportunity-radar-widget header span,.territory-opportunity-summary header span{align-items:center;color:#187f81;display:flex;font-size:11px;font-weight:900;gap:6px;text-transform:uppercase}.opportunity-intelligence-panel h3,.opportunity-radar-widget h2,.territory-opportunity-summary h3{margin:4px 0}.opportunity-panel-summary{display:flex;flex-wrap:wrap;gap:8px}.opportunity-panel-summary span{background:var(--surface-secondary);border-radius:999px;padding:5px 8px}.opportunity-intelligence-panel article button{align-items:center;background:transparent;border:0;color:#187f81;display:flex;font-weight:800;gap:5px;padding:8px 0}.opportunity-radar-widget>div{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.opportunity-radar-widget>div article{background:var(--surface-secondary);display:grid;gap:4px;padding:10px}.opportunity-radar-widget>div span{font-size:11px}.opportunity-radar-widget>div strong{font-size:20px}.opportunity-radar-widget ol{display:grid;gap:5px;list-style:none;margin:0;padding:0}.opportunity-radar-widget li{align-items:center;border-top:1px solid var(--border-color);display:grid;gap:10px;grid-template-columns:70px 1fr auto;padding:8px}.opportunity-radar-widget li span{display:grid}.opportunity-radar-widget li em{font-size:18px;font-style:normal;font-weight:800}.territory-opportunity-summary>div{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.territory-opportunity-summary article{background:var(--surface-secondary);display:grid;gap:5px;padding:11px}.territory-opportunity-summary article span,.territory-opportunity-summary article small,.territory-opportunity-summary article p{font-size:11px;margin:0}@media(max-width:1000px){.opportunity-radar__kpis{grid-template-columns:repeat(3,1fr)}.opportunity-signal-list{grid-template-columns:1fr}.opportunity-radar-widget>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.opportunity-radar__hero{align-items:flex-start;display:grid;gap:12px}.opportunity-radar__kpis{grid-template-columns:repeat(2,1fr)}.opportunity-radar__toolbar>*{width:100%}.opportunity-signal__value{grid-template-columns:1fr}.opportunity-signal-list footer>div{display:grid}.opportunity-radar-widget>div,.territory-opportunity-summary>div{grid-template-columns:1fr}.opportunity-intelligence-panel>header,.opportunity-radar-widget>header,.territory-opportunity-summary>header{align-items:flex-start;display:grid;gap:8px}}.copilot-page{display:grid;gap:24px;max-width:1420px}.copilot-command-card{background:var(--surface-color,var(--bg-surface));border:1px solid var(--border-color,var(--border));border-radius:14px;box-shadow:var(--shadow-sm);padding:20px}.copilot-page .copilot-briefing{background:linear-gradient(125deg,#102f4d,#176b73);border:0;color:#fff;padding:24px}.copilot-page .copilot-briefing p{color:#d8ecec}.copilot-page .copilot-briefing .section-kicker{color:#88e0d6}.copilot-page .copilot-metrics article{background:#ffffff17;border-color:#ffffff29;border-radius:10px}.copilot-page .copilot-metrics span{color:#d8ecec}.copilot-page .copilot-filterbar{box-shadow:none;padding:12px 14px}.copilot-page .copilot-section{gap:16px}.copilot-page .copilot-section>header{border-bottom:1px solid var(--border-color,var(--border));padding-bottom:12px}.copilot-page .copilot-section h3{font-size:18px}.copilot-section__toggle{background:var(--color-brand-soft);border:0;border-radius:8px;color:var(--color-brand-strong);font-weight:750;padding:8px 11px}.copilot-page .copilot-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.copilot-page .copilot-action-card{border-radius:10px;border-top:4px solid #718096;padding:16px}.copilot-page .copilot-action-card--critical{background:linear-gradient(180deg,rgba(180,35,24,.07),var(--surface-color));border-top-color:#b42318}.copilot-page .copilot-action-card--critical:before{color:#8f1d14;content:"Immediate attention";font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.copilot-page .copilot-action-card--high{border-top-color:#b54708}.copilot-page .copilot-action-card--medium{border-top-color:#175cd3}.copilot-page .copilot-action-card--low{border-top-color:#667085}.copilot-page .copilot-action-body>strong{font-size:17px;line-height:1.3}.copilot-page .copilot-action-body>div>small,.copilot-page .copilot-priority{background:var(--surface-secondary);border:1px solid var(--border-color,var(--border));border-radius:999px;padding:4px 7px;text-transform:capitalize}.copilot-page .copilot-action-body>small:last-child{background:var(--surface-secondary);border-radius:7px;line-height:1.45;padding:8px}.copilot-page .copilot-links button,.copilot-page .copilot-links a,.copilot-page .copilot-action-grid footer button{border:1px solid var(--border-color,var(--border));border-radius:7px;font-weight:700;padding:7px 9px}.copilot-page .copilot-links button:hover,.copilot-page .copilot-links a:hover,.copilot-page .copilot-action-grid footer button:hover{background:var(--surface-secondary)}.copilot-section-pair{display:grid;gap:20px;grid-template-columns:1fr 1fr}.copilot-section-pair .copilot-action-grid{grid-template-columns:1fr}.copilot-page .command-empty{grid-column:1/-1;background:var(--surface-secondary);border:1px dashed var(--border-color,var(--border));border-radius:9px;color:var(--text-secondary);padding:18px;text-align:center}.copilot-page .command-empty--compact{padding:11px 14px;text-align:left}.copilot-page .copilot-visit-list>article{border-radius:10px;padding:14px}.copilot-page .copilot-section--supporting{box-shadow:none}.copilot-page .territory-strip article{border-radius:9px}.copilot-page .section-kicker{font-size:10px;font-weight:900;letter-spacing:.09em}.my-day-widget,.customer-copilot-summary{background:var(--surface-color,var(--bg-surface));border:1px solid var(--border-color,var(--border));border-radius:12px;padding:16px}@media(max-width:1180px){.copilot-page .copilot-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-section-pair{grid-template-columns:1fr}.copilot-section-pair .copilot-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.copilot-page{gap:16px}.copilot-command-card{padding:14px}.copilot-page .copilot-action-grid,.copilot-section-pair .copilot-action-grid{grid-template-columns:1fr}.copilot-page .copilot-briefing{padding:18px}.copilot-page .copilot-section>header{align-items:flex-start}.copilot-section__toggle{width:100%}}.heartbeat-mode-switch{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--border-color, #d7dde5);border-radius:.75rem;background:var(--surface-muted, #f4f6f8)}.heartbeat-mode-switch button{border:0;border-radius:.55rem;padding:.6rem .9rem;background:transparent}.heartbeat-mode-switch button[aria-pressed=true]{background:var(--surface, #fff);box-shadow:0 1px 4px #0f172a24;font-weight:700}.customer-source-selector,.live-source-badges,.live-customer-pagination,.live-customer-source{display:flex;align-items:center;gap:.5rem}.customer-source-selector button{border:1px solid var(--border-color,#d7dde5);border-radius:.65rem;padding:.55rem .8rem;background:transparent}.customer-source-selector button[aria-pressed=true],.live-source-badges span{background:#e8f7ee;color:#166534;font-weight:700}.live-source-badges span{border:1px solid #86c99b;border-radius:999px;padding:.35rem .65rem}.live-customer-source{justify-content:space-between;padding:1rem;border:1px solid var(--border-color,#d7dde5);border-radius:.75rem}.live-customer-table{overflow:auto}.live-customer-table table{width:100%;border-collapse:collapse}.live-customer-table th,.live-customer-table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--border-color,#d7dde5);white-space:nowrap}.live-customer-pagination{justify-content:center;margin:1rem}.live-customer-drawer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#0f172a8c}.live-customer-drawer>section{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem;border-radius:1rem;background:var(--surface,#fff)}.live-customer-drawer header{display:flex;justify-content:space-between;gap:1rem}.live-customer-drawer dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:.75rem}.live-customer-drawer dt{font-weight:700}.live-customer-overview{display:grid;gap:1rem}.live-overview-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--border-color,#d7dde5);border-radius:1rem;background:var(--surface,#fff)}.live-overview-header h2{margin:.2rem 0}.live-overview-tabs{display:flex;gap:.4rem;overflow:auto;padding-bottom:.25rem}.live-overview-tabs button{white-space:nowrap;border:1px solid var(--border-color,#d7dde5);border-radius:.6rem;padding:.6rem .75rem;background:var(--surface,#fff)}.live-overview-tabs button[aria-current=page]{font-weight:700;border-color:#166534;color:#166534}.live-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.live-overview-grid article{padding:1.1rem;border:1px solid var(--border-color,#d7dde5);border-radius:1rem;background:var(--surface,#fff)}.live-overview-grid article:last-child{grid-column:1/-1}.live-overview-grid dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:.6rem}.live-overview-grid dt{font-weight:700}.live-overview-actions{display:flex;gap:.5rem;flex-wrap:wrap}.live-related-panel{display:grid;gap:1rem}.live-related-panel>header,.live-contact-grid article{padding:1rem;border:1px solid var(--border-color,#d7dde5);border-radius:1rem;background:var(--surface,#fff)}.live-related-panel>header,.live-contact-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.live-related-panel h3,.live-contact-grid h4{margin:0}.live-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.live-contact-grid dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem}.live-contact-grid dt{font-weight:700}.live-overview-actions a{display:inline-flex;align-items:center;border:1px solid var(--border-color,#d7dde5);border-radius:.55rem;padding:.45rem .65rem;text-decoration:none}.live-overview-actions a[aria-disabled=true]{pointer-events:none;opacity:.5}.live-meter-equipment-grid{display:grid;gap:1rem}.live-meter-equipment-card{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--border-color,#d7dde5);border-radius:1rem;background:var(--surface,#fff);box-shadow:0 10px 28px #0f172a0f}.live-meter-equipment-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.live-meter-equipment-card h4,.live-meter-equipment-card p{margin:0}.live-meter-equipment-card>header span{padding:.3rem .55rem;border-radius:999px;background:#e8f5f7;color:#07566a;font-weight:700}.live-output-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.live-output-meters h5{grid-column:1/-1;margin:0;color:#07566a;text-transform:uppercase;letter-spacing:.06em}.live-output-meters>article{padding:.9rem;border:1px solid #b7dfe7;border-radius:.75rem;background:#f3fbfc}.live-output-meters dl,.live-meter-details dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem .7rem}.live-output-meters dt,.live-meter-details dt{font-weight:700}.live-meter-details{border-top:1px solid var(--border-color,#d7dde5);padding-top:.85rem}.live-meter-details summary{cursor:pointer;font-weight:700;color:#174ea6}.live-meter-details>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-top:.75rem}.live-meter-details article{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--border-color,#d7dde5);border-radius:.7rem;background:var(--surface-muted,#f8fafc)}.live-meter-details small{color:var(--text-muted,#64748b)}.live-meter-source-note{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--text-muted,#64748b);font-size:.82rem}.live-meter-source-note span{font-size:.78rem}@media(max-width:720px){.live-overview-grid{grid-template-columns:1fr}.live-overview-grid article:last-child{grid-column:auto}.live-overview-grid dl{grid-template-columns:1fr}.live-meter-equipment-card>header{align-items:flex-start}.live-output-meters,.live-meter-details>div{grid-template-columns:1fr}}.renewal-command-center,.renewal-detail{display:grid;gap:1rem}.renewal-command-center__header,.renewal-detail>header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem}.renewal-command-center__header>div:last-child,.renewal-detail>header>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:.55rem}.renewal-command-center button,.renewal-detail button{cursor:pointer}.renewal-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.renewal-metric{background:var(--surface,#fff);border:1px solid var(--border-color,#d8dee8);border-radius:.75rem;color:inherit;display:flex;flex-direction:column;gap:.35rem;min-height:6.5rem;padding:1rem;text-align:left}.renewal-metric strong{font-size:1.75rem}.renewal-metric small{font-weight:400}.renewal-filters{align-items:end;background:var(--surface,#fff);border:1px solid var(--border-color,#d8dee8);border-radius:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(9rem,1fr)) auto;padding:1rem}.renewal-filters label{display:grid;font-size:.8rem;font-weight:700;gap:.3rem}.renewal-filters input,.renewal-filters select{min-width:0;padding:.58rem}.renewal-table-wrap{max-width:100%;overflow-x:auto}.renewal-table{border-collapse:collapse;min-width:1050px;width:100%}.renewal-table th,.renewal-table td{border-bottom:1px solid var(--border-color,#d8dee8);padding:.75rem;text-align:left;vertical-align:top}.renewal-table td:first-child{display:grid;gap:.35rem}.renewal-table td:last-child{display:flex;gap:.35rem;flex-wrap:wrap}.renewal-attention{border:1px solid currentColor;border-radius:999px;display:inline-block;font-size:.7rem;font-weight:800;padding:.2rem .45rem;width:max-content}.renewal-attention--urgent{color:#a12622}.renewal-attention--review{color:#8a5a00}.renewal-attention--informational{color:#235b8c}.renewal-pagination{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.renewal-error,.renewal-loading,.renewal-empty{background:var(--surface,#fff);border:1px solid var(--border-color,#d8dee8);border-radius:.75rem;display:grid;gap:.5rem;padding:1.25rem}.renewal-detail dl{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.renewal-detail dl>div,.renewal-detail>section{background:var(--surface,#fff);border:1px solid var(--border-color,#d8dee8);border-radius:.75rem;padding:1rem}.renewal-detail dt{font-size:.75rem;font-weight:700;text-transform:uppercase}.renewal-detail dd{font-weight:700;margin:.25rem 0 0}.command-center__metric-link{background:transparent;border:0;color:inherit;display:flex!important;flex-direction:column;text-align:left;width:100%}.command-center__metric-link:hover strong{text-decoration:underline}@media(max-width:1100px){.renewal-metrics,.renewal-filters,.renewal-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.renewal-command-center__header,.renewal-detail>header{flex-direction:column}.renewal-command-center__header>div:last-child,.renewal-detail>header>div:last-child{align-items:flex-start}.renewal-metrics,.renewal-filters,.renewal-detail dl{grid-template-columns:1fr}}.radar-live,.radar-detail{display:grid;gap:1rem}.radar-live__header,.radar-detail>header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem}.radar-live__header>div:last-child,.radar-detail>header>div:last-child{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.radar-live__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.radar-live__metric,.radar-live__filters,.radar-live__error,.radar-live__loading,.radar-live__empty,.radar-detail>section{background:var(--surface,#fff);border:1px solid var(--border-color,#d8dee8);border-radius:.75rem}.radar-live__metric{color:inherit;display:grid;gap:.35rem;min-height:6rem;padding:1rem;text-align:left}.radar-live__metric strong{font-size:1.7rem}.radar-live__filters{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(8rem,1fr)) auto;padding:1rem}.radar-live__filters label{display:grid;font-size:.78rem;font-weight:700;gap:.3rem}.radar-live__filters input,.radar-live__filters select{min-width:0;padding:.55rem}.radar-live__table-wrap{max-width:100%;overflow-x:auto}.radar-live table{border-collapse:collapse;min-width:1350px;width:100%}.radar-live th,.radar-live td{border-bottom:1px solid var(--border-color,#d8dee8);padding:.7rem;text-align:left;vertical-align:top}.radar-live td{max-width:15rem}.radar-live td small,.radar-live td span{display:block;margin-top:.3rem}.radar-live td:last-child{display:grid;gap:.35rem}.radar-live__attention{border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:800;padding:.2rem .45rem;width:max-content}.radar-live nav{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.radar-live__error,.radar-live__loading,.radar-live__empty{display:grid;gap:.5rem;padding:1.2rem}.radar-detail>section{padding:1rem}.radar-detail article{border-bottom:1px solid var(--border-color,#d8dee8);padding:.75rem 0}.radar-detail article:last-child{border-bottom:0}@media(max-width:1000px){.radar-live__metrics,.radar-live__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.radar-live__header,.radar-detail>header{flex-direction:column}.radar-live__header>div:last-child,.radar-detail>header>div:last-child{align-items:flex-start}.radar-live__metrics,.radar-live__filters{grid-template-columns:1fr}}.workflow-task-filters{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;background:var(--surface,#fff);border:1px solid var(--border,#d9e0e7);border-radius:12px}.workflow-task-filters label{display:grid;gap:.35rem;font-weight:600}.workflow-task-actions{display:flex;gap:.5rem;flex-wrap:wrap}.workflow-context{padding:.65rem .8rem;border-radius:8px;background:#eef6ff;color:#244b71}.workflow-form textarea{min-height:100px;resize:vertical}.workflow-timeline{display:grid;gap:.75rem}.workflow-timeline article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1rem;border:1px solid var(--border,#d9e0e7);border-radius:10px;background:var(--surface,#fff)}.workflow-timeline article div{display:grid;gap:.2rem}.workflow-timeline article span,.workflow-timeline article small{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#607080)}@media(max-width:700px){.workflow-task-filters{display:grid}.workflow-timeline article{grid-template-columns:1fr}.workflow-task-actions button{min-height:44px}}.workflow-dialog-backdrop{z-index:1200;overflow:auto}.workflow-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:0;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 24px 70px #0005}.workflow-dialog__header{position:sticky;top:0;z-index:1;padding:18px 22px;border-bottom:1px solid var(--border-color);background:var(--surface-color)}.workflow-dialog__header h3{margin:0;font-size:1.2rem;line-height:1.35}.workflow-dialog__header button{min-height:40px;padding:.5rem .8rem;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-color);color:var(--text-primary)}.workflow-dialog>label,.workflow-dialog>.workflow-context,.workflow-dialog>.command-state{margin-inline:22px}.workflow-dialog input,.workflow-dialog select,.workflow-dialog textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-color);color:var(--text-primary)}.workflow-dialog footer{position:sticky;bottom:0;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--border-color);background:var(--surface-color)}.workflow-dialog footer button{min-height:42px;padding:.55rem 1rem;border-radius:7px}.task-board{grid-template-columns:1fr}.task-board .workflow-task-card{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px;padding:18px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color)}.workflow-task-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-task-card>header>div:first-child{display:grid;gap:4px}.workflow-task-card>header strong{font-size:1rem;color:var(--text-primary)}.workflow-task-badges{display:flex!important;flex-flow:row wrap;justify-content:flex-end;gap:7px}.workflow-task-badges span,.workflow-priority{display:inline-flex;padding:.3rem .55rem;border:1px solid var(--border-color);border-radius:999px;font-size:.72rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.workflow-priority--urgent{border-color:#b42318;background:#fef3f2;color:#b42318!important}.workflow-priority--high{border-color:#b54708;background:#fffaeb;color:#93370d!important}.workflow-priority--normal{background:#eff8ff;color:#175cd3!important}.workflow-task-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.workflow-task-meta div{display:grid!important;gap:3px}.workflow-task-meta dt{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.workflow-task-meta dd{margin:0;color:var(--text-primary)}.workflow-task-meta time{font-size:.78rem;color:var(--text-secondary)}.workflow-task-actions{display:flex!important;flex-flow:row wrap!important}.workflow-task-actions button{min-height:40px;padding:.5rem .8rem;border:1px solid var(--border-color)!important;border-radius:7px!important;background:var(--surface-color)!important;color:var(--text-primary)!important;font-weight:650}.workflow-task-actions button:hover{border-color:var(--primary-color)!important}.workflow-task-actions .workflow-task-action--primary{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.workflow-task-actions .workflow-task-action--danger{color:#b42318!important;border-color:#fda29b!important}.workflow-timeline article{grid-template-columns:1fr}.workflow-timeline article header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-timeline article dl{display:flex;flex-wrap:wrap;gap:18px;margin:0}.workflow-timeline article dl div{display:grid;gap:2px}.workflow-timeline article dt{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.workflow-timeline article dd{margin:0}.workflow-timeline article time{font-size:.8rem;color:var(--text-secondary)}.workflow-timeline__kind,.workflow-timeline__source{font-weight:700}@media(max-width:700px){.workflow-dialog{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px)}.workflow-dialog__header,.workflow-dialog footer{padding:14px}.workflow-dialog>label,.workflow-dialog>.workflow-context,.workflow-dialog>.command-state{margin-inline:14px}.workflow-task-card>header{display:grid}.workflow-task-badges{justify-content:flex-start}.workflow-task-meta{grid-template-columns:1fr}.workflow-timeline article header{display:grid}}.workflow-task-title{font-size:1rem;font-weight:750;color:var(--text-primary);text-decoration-thickness:1px;text-underline-offset:3px}.workflow-task-link,.workflow-detail-actions a{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .8rem;border:1px solid var(--border-color);border-radius:7px;color:var(--text-primary);font-weight:650;text-decoration:none}.workflow-task-title:focus-visible,.workflow-task-link:focus-visible,.workflow-detail-actions a:focus-visible,.workflow-detail-actions button:focus-visible,.workflow-dialog button:focus-visible,.workflow-dialog input:focus-visible,.workflow-dialog select:focus-visible,.workflow-dialog textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--primary-color) 40%,transparent);outline-offset:2px}.workflow-task-detail{display:grid;gap:18px}.workflow-task-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workflow-task-detail>header h2{margin:.25rem 0 .75rem}.workflow-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-detail-actions button{min-height:40px;padding:.5rem .8rem;border:1px solid var(--border-color);border-radius:7px;background:var(--surface-color);color:var(--text-primary);font-weight:650}.workflow-detail-actions .workflow-danger-button{border-color:#fda29b;color:#b42318}.workflow-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-detail-grid article,.workflow-related-events{padding:18px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color)}.workflow-detail-grid h3,.workflow-related-events h3{margin-top:0}.workflow-detail-grid dl{display:grid;gap:11px;margin:0}.workflow-detail-grid dl div{display:grid;gap:3px}.workflow-detail-grid dt{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.workflow-detail-grid dd{margin:0;overflow-wrap:anywhere}.workflow-detail-grid time{font-size:.8rem;color:var(--text-secondary)}.workflow-related-events{display:grid;gap:10px}.workflow-related-events article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px;border-top:1px solid var(--border-color)}.workflow-related-events article span,.workflow-related-events article time{font-size:.8rem;color:var(--text-secondary)}.workflow-related-events article time{grid-column:2;grid-row:1/3}.workflow-detail-state{display:grid;justify-items:start;gap:12px;padding:24px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color)}@media(max-width:960px){.workflow-detail-grid{grid-template-columns:1fr}.workflow-task-detail>header{display:grid}}@media(max-width:600px){.workflow-related-events article{grid-template-columns:1fr}.workflow-related-events article time{grid-column:auto;grid-row:auto}}.workflow-dialog-backdrop{background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workflow-dialog{border-color:#cbd5e1;background:#fff;color:#172033;box-shadow:0 24px 70px #0f172a47}.workflow-dialog__header,.workflow-dialog footer{background:#fff}.workflow-dialog__header{border-bottom-color:#d7dee8}.workflow-dialog>label{color:#27364a}.workflow-dialog input,.workflow-dialog select,.workflow-dialog textarea{border-color:#94a3b8;background:#fff;color:#172033}.workflow-dialog input:hover,.workflow-dialog select:hover,.workflow-dialog textarea:hover{border-color:#64748b}.workflow-dialog input:focus,.workflow-dialog select:focus,.workflow-dialog textarea:focus{border-color:var(--primary-color)}.workflow-dialog footer{border-top-color:#d7dee8}.workflow-dialog footer button:not(.primary-button){border:1px solid #94a3b8;background:#fff;color:#27364a}.task-board .workflow-task-card{gap:var(--space-4);padding:var(--space-5);border-color:var(--task-card-border);background:var(--task-card-bg);box-shadow:var(--task-card-shadow)}.workflow-task-card>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--task-card-border)}.workflow-task-title{font-size:1.05rem;color:var(--text-strong)}.workflow-task-badges span,.workflow-priority{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.workflow-priority--urgent{border-color:var(--action-danger-border);background:var(--action-danger-bg);color:var(--action-danger-text)!important}.workflow-priority--high{border-color:color-mix(in srgb,var(--color-warning) 58%,var(--border));background:color-mix(in srgb,var(--color-warning) 13%,var(--bg-surface));color:var(--color-warning)!important}.workflow-priority--normal{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--border));background:var(--color-brand-soft);color:var(--color-brand)!important}.workflow-task-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:var(--space-3);border-bottom:1px solid var(--task-card-border)}.workflow-task-meta dt{color:var(--text-muted)}.workflow-task-meta dd{color:var(--text-strong)}.workflow-task-meta time{display:block;color:var(--text)}.workflow-task-actions{align-items:center;gap:var(--space-2)}.workflow-task-actions .workflow-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .85rem;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;font-weight:750;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.workflow-task-actions .workflow-action--primary{border-color:var(--action-primary-border)!important;background:var(--action-primary-bg)!important;color:var(--action-primary-text)!important}.workflow-task-actions .workflow-action--secondary{border-color:var(--action-secondary-border)!important;background:var(--action-secondary-bg)!important;color:var(--action-secondary-text)!important}.workflow-task-actions .workflow-action--success{border-color:var(--action-success-border)!important;background:var(--action-success-bg)!important;color:var(--action-success-text)!important}.workflow-task-actions .workflow-action--danger{margin-left:auto;border-color:var(--action-danger-border)!important;background:var(--action-danger-bg)!important;color:var(--action-danger-text)!important}.workflow-task-actions .workflow-action:hover:not(:disabled){filter:brightness(.94);text-decoration:none;box-shadow:var(--shadow-sm)}.workflow-task-actions .workflow-action:focus-visible{outline:3px solid var(--action-focus-ring);outline-offset:2px}.workflow-task-actions .workflow-action:disabled,.workflow-task-actions .workflow-action[aria-disabled=true]{border-color:var(--action-disabled-border)!important;background:var(--action-disabled-bg)!important;color:var(--action-disabled-text)!important;cursor:not-allowed;opacity:1;box-shadow:none;filter:none;pointer-events:none}@media(max-width:700px){.workflow-task-meta{grid-template-columns:1fr}.workflow-task-actions .workflow-action--danger{margin-left:0}}@media(forced-colors:active){.workflow-task-actions .workflow-action{forced-color-adjust:auto}.workflow-task-card{outline:1px solid CanvasText}}.workspace-source-banner{align-items:center;background:var(--surface-subtle, #f5f7fa);border:1px solid var(--border-color, #d9e0e8);border-radius:10px;display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:1rem;padding:.75rem 1rem}.workspace-source-banner strong{color:var(--text-strong, #172033)}.workspace-source-banner span{color:var(--text-muted, #5c667a);font-size:.9rem}.dashboard-live-metrics-callout{align-items:flex-start;border-left:3px solid var(--accent, #315efb);display:flex;flex-direction:column;gap:.35rem;margin:1rem 0;padding:.6rem .8rem}.dashboard-live-metrics-callout button{align-self:flex-start}.heartbeat-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8;overflow-y:auto}.heartbeat-modal>.heartbeat-secret-dialog{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:auto;max-height:calc(100vh - 40px);overflow-y:auto;padding:28px;width:min(560px,100%)}.heartbeat-secret-dialog .heartbeat-modal__intro{display:flex;flex-direction:column;gap:10px}.heartbeat-secret-dialog .heartbeat-modal__intro h3,.heartbeat-secret-dialog .heartbeat-modal__intro p{margin:0}.heartbeat-secret-dialog .heartbeat-modal__intro h3{font-size:1.25rem;line-height:1.3}.heartbeat-secret-dialog .heartbeat-modal__intro p{color:var(--text-secondary);line-height:1.6}.heartbeat-secret-dialog form{display:flex;flex-direction:column;gap:20px}.heartbeat-modal__field{display:flex;flex-direction:column;gap:8px}.heartbeat-modal__field label{font-weight:700;line-height:1.4}.heartbeat-modal__field small{color:var(--text-secondary);line-height:1.5}.heartbeat-secret-dialog footer{border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:20px}@media(max-width:600px){.heartbeat-modal>.heartbeat-secret-dialog{max-height:calc(100vh - 20px);padding:20px}.heartbeat-secret-dialog footer{display:flex;flex-wrap:wrap}.heartbeat-secret-dialog footer button{flex:1 1 150px;width:auto}}.employee-access-service-teams{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border-color, #d9e1ea);border-radius:.75rem;background:var(--surface-color, #fff)}.employee-access-service-teams>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.employee-service-team-create,.employee-service-team-card,.employee-service-team-card fieldset{display:grid;gap:.75rem}.employee-service-team-create{grid-template-columns:minmax(14rem,1fr) auto;align-items:end}.employee-service-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem}.employee-service-team-card{padding:1rem;border:1px solid var(--border-color, #d9e1ea);border-radius:.75rem;background:var(--surface-subtle, #f8fafc)}.employee-service-team-card fieldset{margin:0;padding:.9rem;border:1px solid var(--border-color, #d9e1ea);border-radius:.6rem}.employee-service-team-card fieldset p{margin:0}.employee-service-team-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}@media(max-width:700px){.employee-service-team-create,.employee-service-team-heading{grid-template-columns:1fr}}@media(max-width:560px){.operations-center,.operations-center>*,.morning-brief>*,.dashboard-live-metrics-callout,.ops-widget,.enterprise-kpi{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}.morning-brief{padding:1rem}.morning-brief ul,.enterprise-kpi-strip,.ops-window-list,.ops-financials{grid-template-columns:minmax(0,1fr)}.dashboard-live-metrics-callout button{max-width:100%;white-space:normal;text-align:left}}.quick-action-center button,.ops-priority>footer button,.ops-show-more{overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.ops-priority{min-height:0;padding:11px}.ops-priority__body{padding:8px 0}.ops-priority__body p,.ops-compact-list small,.business-health-panel>p,.business-health-factors ul,.business-health-panel>footer{color:var(--text-muted);font-size:.78rem;line-height:1.45}.business-health-components span,.business-health-components small,.mini-chart__empty,.mini-chart__bars small{color:var(--text-muted);font-size:.75rem}.business-health-components article{gap:.15rem}.mini-chart{min-width:0;overflow:hidden}.mini-chart__bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0;overflow:visible}.mini-chart__bars>div{min-width:0}.mini-chart__bars small{max-width:100%}@media(max-width:560px){.quick-action-center{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-center button{font-size:.78rem;padding:9px 7px}.ops-priority-grid{gap:8px}.ops-priority__body p{font-size:.86rem}.business-health-components span,.business-health-components small{font-size:.78rem}.analytics-grid{width:100%;min-width:0}.mini-chart{padding:10px}.mini-chart__bars{gap:3px;height:128px}.mini-chart__bars b{font-size:.62rem}}.live-fleet-toolbar{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) auto;margin:var(--space-4) 0}.live-fleet-toolbar label{display:grid;gap:var(--space-1);font-size:.8rem;font-weight:700}.live-fleet-toolbar input,.live-fleet-toolbar select{min-height:44px}.live-fleet-pagination{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-3)}@media(max-width:700px){.live-fleet-toolbar{grid-template-columns:1fr}.live-fleet-pagination{justify-content:space-between}}.contract-intelligence-notes,.contract-billing-context{margin-top:.85rem;padding:.85rem;border:1px solid var(--border-color,#d7dde5);border-radius:.8rem;background:var(--surface-muted,#f8fafc)}.contract-intelligence-notes>summary,.contract-billing-context>summary{cursor:pointer;font-weight:800;letter-spacing:.01em}.contract-note-card{display:grid;gap:.4rem;margin-top:.75rem;padding:.85rem;border:1px solid #d6c58b;border-radius:.7rem;background:#fffdf4}.contract-note-card>strong{font-size:.95rem}.contract-note-card>small{color:var(--text-muted,#64748b)}.contract-note-card>p{margin:.15rem 0;line-height:1.45}.contract-billing-context>p{margin:.65rem 0 0;line-height:1.45}@media(max-width:720px){.live-contact-grid{grid-template-columns:1fr}.live-contact-grid dl{grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr)}.contract-intelligence-notes,.contract-billing-context,.contract-note-card{padding:.75rem}}.contract-intelligence-summary{display:grid;gap:.7rem;margin-top:.9rem;padding:1rem;border:1px solid #b7dfe7;border-radius:.85rem;background:#f3fbfc}.contract-intelligence-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.contract-intelligence-summary>header>div{display:grid;gap:.2rem}.contract-intelligence-summary>header small{color:var(--text-muted,#64748b)}.contract-intelligence-summary>header>span{padding:.25rem .55rem;border-radius:999px;background:#e7f5ea;font-size:.75rem;font-weight:800}.contract-intelligence-summary dl{margin:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:.45rem .8rem}.contract-intelligence-summary dt{font-weight:700}.contract-intelligence-summary dd{margin:0}@media(max-width:720px){.contract-intelligence-summary dl{grid-template-columns:1fr}.contract-intelligence-summary dd{margin-bottom:.35rem}.contract-intelligence-summary>header{align-items:flex-start}}.contract-workspace{display:grid;gap:1rem}.contract-list-table{border:1px solid var(--border-color,#d7dde5);border-radius:.85rem;background:var(--surface,#fff)}.contract-list-row{cursor:pointer}.contract-list-row--selected{background:var(--df-blue-soft,#eef5ff)!important}.contract-list-table td:first-child{display:grid;gap:.18rem}.contract-list-table td:first-child small{color:var(--text-muted,#64748b)}.contract-select-prompt{min-height:120px}.contract-detail-grid{grid-template-columns:1fr}.contract-detail-grid>article{box-shadow:0 12px 30px #0f172a12}@media(max-width:720px){.contract-list-table th:nth-child(3),.contract-list-table td:nth-child(3),.contract-list-table th:nth-child(5),.contract-list-table td:nth-child(5){display:none}}:root{--df-operations: #1677e8;--df-operations-soft: #eaf4ff;--df-success: #14966f;--df-success-soft: #e8f8f2;--df-warning: #d48705;--df-warning-soft: #fff7df;--df-danger: #d8465b;--df-danger-soft: #fff0f2;--df-intelligence: #7559df;--df-intelligence-soft: #f2efff;--df-info: #078ca5;--df-info-soft: #e7f9fc;--df-neutral: #64748b;--df-neutral-soft: #f1f5f9;--df-surface: #ffffff;--df-border: #dbe5ef;--df-ink: #142033;--df-radius: 18px;--df-shadow: 0 12px 32px rgba(37, 55, 82, .09)}.v2-button,.command-center button,.radar-live button,.renewal-command-center button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:700 .82rem/1 inherit;gap:.45rem;justify-content:center;min-height:40px;padding:.65rem .9rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.v2-button svg,.command-center button svg{height:16px;width:16px}.v2-button--primary,.command-center__header button,.command-center__queue>header>button{background:linear-gradient(135deg,#1579eb,#086cae);color:#fff}.v2-button--secondary{background:var(--df-surface);border-color:var(--df-border);color:var(--df-ink)}.v2-button:hover,.command-center button:hover{transform:translateY(-1px)}.v2-button:focus-visible,.command-center button:focus-visible,.radar-live button:focus-visible,.renewal-command-center button:focus-visible{outline:3px solid rgba(22,119,232,.28);outline-offset:2px}.v2-button:disabled,.command-center button:disabled{cursor:not-allowed;opacity:.58;transform:none}.v2-button-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.v2-integration-state{background:radial-gradient(circle at top right,var(--df-info-soft),transparent 48%),var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow);margin:2rem auto;max-width:720px;padding:clamp(1.4rem,4vw,2.5rem);position:relative;overflow:hidden}.v2-integration-state:before{background:var(--df-info);content:"";inset:0 auto 0 0;position:absolute;width:5px}.v2-integration-state__icon{align-items:center;background:var(--df-info-soft);border-radius:14px;color:var(--df-info);display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.v2-source-badge{background:var(--df-neutral-soft);border:1px solid var(--df-border);border-radius:999px;color:var(--df-neutral);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:.35rem .6rem;text-transform:uppercase}.v2-integration-state h2{color:var(--df-ink);font-size:clamp(1.35rem,3vw,1.85rem);margin:.75rem 0 .45rem}.v2-integration-state p{color:#526176;line-height:1.6;margin:0}.v2-integration-state small{color:var(--df-neutral);display:block;margin-top:.85rem}.v2-integration-state code{overflow-wrap:anywhere}.command-center{color:var(--df-ink);display:grid;gap:1.15rem}.command-center__header{background:linear-gradient(125deg,#102c51,#075e73 68%,#0c7f82);border-radius:22px;box-shadow:var(--df-shadow);color:#fff;display:flex;gap:1.5rem;justify-content:space-between;padding:clamp(1.35rem,3vw,2.2rem)}.command-center__header h2{font-size:clamp(1.55rem,3.5vw,2.35rem);margin:.25rem 0}.command-center__header p,.command-center__header small{color:#d7edf4}.command-center__header>div:last-child{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.command-center__summaries{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.command-center__summaries>section,.command-center__secondary>section{background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:0 7px 22px #2537520f;overflow:hidden;padding:1rem;position:relative}.command-center__summaries>section:before{background:var(--card-tone,var(--df-operations));content:"";height:4px;inset:0 0 auto;position:absolute}.command-center__summaries>section:nth-child(1){--card-tone:var(--df-intelligence);background:linear-gradient(180deg,var(--df-intelligence-soft),#fff 42%)}.command-center__summaries>section:nth-child(2){--card-tone:var(--df-danger);background:linear-gradient(180deg,var(--df-danger-soft),#fff 42%)}.command-center__summaries>section:nth-child(3){--card-tone:var(--df-info);background:linear-gradient(180deg,var(--df-info-soft),#fff 42%)}.command-center__summaries>section:nth-child(4){--card-tone:var(--df-success);background:linear-gradient(180deg,var(--df-success-soft),#fff 42%)}.command-center__summaries h3,.command-center__secondary h3{margin:.2rem 0 .75rem}.command-center__metric-link,.command-center__summaries section>div,.command-center__secondary section>div{background:#ffffffb3;border:0;border-top:1px solid var(--df-border);border-radius:0;display:grid;grid-template-columns:1fr auto;min-height:0;padding:.7rem .15rem;text-align:left;width:100%}.command-center__metric-link span{font-weight:600}.command-center__metric-link strong{font-size:1.15rem}.command-center__metric-link small{grid-column:1/-1;color:var(--df-neutral)}.command-center__queue{background:var(--df-surface);border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow);padding:1.1rem}.command-center__queue>header{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.command-center__queue>header div[role=group]{background:var(--df-neutral-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem}.command-center__queue>header div[role=group] button{background:transparent;color:#526176;min-height:34px;padding:.5rem .7rem}.command-center__queue>header div[role=group] button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #2537521f;color:var(--df-operations)}.command-center__queue>article{align-items:center;background:linear-gradient(90deg,var(--df-warning-soft),#fff 24%);border:1px solid var(--df-border);border-left:4px solid var(--df-warning);border-radius:14px;display:grid;gap:1rem;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr) auto;margin-top:.7rem;padding:1rem}.command-center__queue>article>div:first-child>span{background:var(--df-danger-soft);border-radius:999px;color:var(--df-danger);font-size:.68rem;font-weight:900;padding:.3rem .5rem}.command-center__queue>article h4{margin:.55rem 0 .2rem}.command-center__queue>article p{margin:.3rem 0}.command-center__queue>article>button{background:#fff;border-color:var(--df-border);color:var(--df-operations)}.command-center__secondary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.command-center__secondary>section:nth-child(1){border-top:4px solid var(--df-intelligence)}.command-center__secondary>section:nth-child(2){border-top:4px solid var(--df-danger)}.command-center__secondary>section:nth-child(3){border-top:4px solid var(--df-info)}.customers-page__header,.equipment-page__header,.meter-operations-center>header,.renewal-command-center__header,.radar-live__header,.settings-page>header{background:linear-gradient(120deg,#f7fbff,#effafa);border:1px solid var(--df-border);border-radius:var(--df-radius);padding:clamp(1.1rem,3vw,1.7rem)}.customer-controls,.equipment-controls,.lease-controls,.meter-operations-toolbar,.renewal-filters,.radar-live__filters{background:var(--df-surface);border:1px solid var(--df-border);border-radius:14px;box-shadow:0 5px 18px #2537520d;gap:.65rem;padding:.75rem}.customer-controls input,.customer-controls select,.equipment-controls input,.equipment-controls select,.lease-controls input,.lease-controls select,.meter-operations-toolbar input,.meter-operations-toolbar select,.renewal-filters input,.renewal-filters select,.radar-live__filters input,.radar-live__filters select{border:1px solid #cbd8e6;border-radius:9px;min-height:40px}.customer-metrics>*,.equipment-score-grid>*,.lease-dashboard-metrics>*,.meter-operations-kpis>*,.renewal-metrics>*,.radar-live__metrics>*{border-top:4px solid var(--df-operations)!important;box-shadow:0 6px 18px #2537520f}.customer-metrics>*:nth-child(2),.equipment-score-grid>*:nth-child(2),.lease-dashboard-metrics>*:nth-child(2),.meter-operations-kpis>*:nth-child(2),.renewal-metrics>*:nth-child(2){border-top-color:var(--df-success)!important}.customer-metrics>*:nth-child(3),.equipment-score-grid>*:nth-child(3),.lease-dashboard-metrics>*:nth-child(3),.meter-operations-kpis>*:nth-child(3),.renewal-metrics>*:nth-child(3){border-top-color:var(--df-warning)!important}.customer-metrics>*:nth-child(4),.equipment-score-grid>*:nth-child(4),.lease-dashboard-metrics>*:nth-child(4),.meter-operations-kpis>*:nth-child(4),.renewal-metrics>*:nth-child(4){border-top-color:var(--df-danger)!important}.settings-category-grid>button,.settings-category-grid>div,.integration-list>button{border:1px solid var(--df-border)!important;border-radius:var(--df-radius)!important;box-shadow:0 7px 22px #2537520f;min-height:112px}.settings-category-grid>div{background:linear-gradient(135deg,#f8fafc,var(--df-neutral-soft));opacity:.82}.settings-category-grid em{background:var(--df-neutral-soft);border-radius:999px;color:var(--df-neutral);font-style:normal;font-weight:800;padding:.35rem .55rem}.operations-center .morning-brief,.operations-center .plan-feature-card{border-radius:22px;box-shadow:var(--df-shadow)}.operations-center .enterprise-kpi{border-top:4px solid var(--df-operations)}.operations-center .enterprise-kpi:nth-child(2){border-top-color:var(--df-success)}.operations-center .enterprise-kpi:nth-child(3){border-top-color:var(--df-warning)}.operations-center .enterprise-kpi:nth-child(4){border-top-color:var(--df-danger)}.operations-center .enterprise-kpi:nth-child(5){border-top-color:var(--df-intelligence)}.operations-center .ops-widget,.business-health-panel,.executive-watch-list{border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:0 8px 24px #2537520f}.service-command-hero{background:linear-gradient(125deg,#102c51,#086d77)!important;border-radius:22px!important;box-shadow:var(--df-shadow)}.service-dispatch-kpis article{border-top:4px solid var(--df-operations)}.service-dispatch-kpis article.service-metric--attention{background:var(--df-danger-soft);border-top-color:var(--df-danger)}.service-action-primary,.service-inventory-location-actions button,.service-inventory-item-transfer{border-radius:9px!important;font-weight:750!important;min-height:38px}.service-inventory-location-card{border-top:4px solid var(--df-operations)!important;box-shadow:0 7px 22px #25375212}.service-inventory-location-card[data-location-type=technician_truck]{background:linear-gradient(180deg,var(--df-info-soft),#fff 34%);border-top-color:var(--df-info)!important}.service-inventory-location-card[data-location-type=warehouse]{background:linear-gradient(180deg,var(--df-operations-soft),#fff 34%)}.service-inventory-balance-list>div{border-left:3px solid var(--df-success);padding-left:.65rem}.service-inventory-balance-list>div[data-stock=low]{background:var(--df-warning-soft);border-left-color:var(--df-warning)}.service-inventory-balance-list>div[data-stock=zero]{background:var(--df-danger-soft);border-left-color:var(--df-danger)}.service-inventory-balance-list>div>b{align-items:center;background:var(--df-success-soft);border-radius:999px;color:var(--df-success);display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:.25rem}.service-inventory-balance-list>div[data-stock=low]>b{background:#fff1bd;color:#9a5b00}.service-inventory-balance-list>div[data-stock=zero]>b{background:#ffdce2;color:var(--df-danger)}.service-dispatch-workload article{position:relative;overflow:hidden}.service-dispatch-workload article:after{background:linear-gradient(90deg,var(--df-info),var(--df-operations));bottom:0;content:"";height:4px;left:0;position:absolute;width:58%}.service-repeat-equipment article{border-left:4px solid var(--df-warning)}.customer-table__row,.customer-card{border-left:4px solid transparent!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.customer-table__row:hover,.customer-card:hover{background:var(--df-operations-soft)!important;border-left-color:var(--df-operations)!important}.meter-queue>article{border-left:4px solid var(--df-operations)}.meter-queue>article[data-status=billing_ready],.meter-queue>article[data-status=validated]{border-left-color:var(--df-success)}.meter-queue>article[data-status=pending]{border-left-color:var(--df-warning)}.meter-queue>article[data-status=rejected],.meter-queue>article[data-priority=overdue]{border-left-color:var(--df-danger)}.meter-queue>article[data-status=estimated]{border-left-color:var(--df-intelligence)}.meter-queue>article[data-status=billing_ready]>button,.meter-queue>article[data-status=validated]>button{background:linear-gradient(90deg,var(--df-success-soft),#fff 22%)}.meter-queue>article[data-status=pending]>button{background:linear-gradient(90deg,var(--df-warning-soft),#fff 22%)}.meter-queue>article[data-status=rejected]>button{background:linear-gradient(90deg,var(--df-danger-soft),#fff 22%)}.meter-queue>article b{background:var(--df-neutral-soft);border-radius:999px;display:inline-block;font-size:.72rem;padding:.3rem .5rem}@media(max-width:1024px){.command-center__summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.command-center__header{align-items:flex-start;flex-direction:column}.command-center__header>div:last-child{align-items:flex-start}.command-center__secondary{grid-template-columns:1fr}.command-center__queue>article{grid-template-columns:1fr}.command-center__queue>article>button{width:100%}}@media(max-width:430px){.command-center__summaries{grid-template-columns:1fr}.v2-button-row>*{width:100%}.command-center__queue{padding:.75rem}.customers-page__header,.equipment-page__header,.meter-operations-center>header,.renewal-command-center__header,.radar-live__header,.settings-page>header{border-radius:14px}}@media(prefers-reduced-motion:reduce){.v2-button,.command-center button{transition:none}}:root{--df-navy-950:#071a2e;--df-navy-900:#0b2540;--df-navy-800:#123b5c;--df-blue:#1677e8;--df-blue-soft:#e8f3ff;--df-blue-medium:#cbe3ff;--df-cyan:#078ca5;--df-cyan-soft:#e2f8fc;--df-cyan-medium:#b9eaf2;--df-teal:#138a78;--df-teal-soft:#e2f6f1;--df-teal-medium:#bce8dc;--df-green:#16855f;--df-green-soft:#e4f6ed;--df-green-medium:#bde6d2;--df-amber:#bd7608;--df-amber-soft:#fff3d5;--df-amber-medium:#f7daa0;--df-orange:#d05d19;--df-orange-soft:#fff0e5;--df-orange-medium:#f9caa9;--df-rose:#c93e59;--df-red:#c93e59;--df-rose-soft:#ffebef;--df-rose-medium:#f5bec9;--df-indigo:#5c55d6;--df-indigo-soft:#efefff;--df-indigo-medium:#d5d2ff;--df-purple:#7b45bc;--df-purple-soft:#f5ecff;--df-purple-medium:#dfc8fa;--df-slate:#617188;--df-slate-soft:#eef3f7;--df-slate-medium:#d9e2ea;--df-surface-raised:#fff;--df-canvas:#edf3f8;--df-ink-strong:#10263d;--df-shadow-sm:0 5px 16px rgba(13,43,70,.08);--df-shadow-md:0 12px 30px rgba(13,43,70,.11);--df-shadow-lg:0 22px 48px rgba(7,31,54,.16)}body{background:radial-gradient(circle at 88% 2%,rgba(7,140,165,.09),transparent 28rem),linear-gradient(180deg,#f5f9fc 0,#edf3f8 38rem,#f3f7fa)}.app-main{background:transparent}.app-main :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(22,119,232,.3);outline-offset:2px}.app-main button{font-family:inherit}.app-main :is(.primary-button,.service-action-primary,.analytics-refresh){background:linear-gradient(135deg,var(--df-blue),#075fba);border:1px solid rgba(5,79,151,.35);border-radius:10px;box-shadow:0 5px 12px #1677e82e;color:#fff;font-weight:800;min-height:40px}.app-main :is(.outline-button,.back-button,.service-mobile-back){background:#ffffffd6;border:1px solid #bfd0df;border-radius:10px;color:var(--df-navy-800);font-weight:750;min-height:40px}.app-main :is(.primary-button,.outline-button,.service-action-primary,.analytics-refresh,.back-button):hover{box-shadow:0 8px 18px #0d2b4629;transform:translateY(-1px)}.app-main :is(button,a){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-main :is(input,select,textarea){background:#fbfdff;border-color:#bfcfdd!important;border-radius:10px!important;color:var(--df-ink-strong);min-height:40px}:is(.customers-page__header,.equipment-page__header,.meter-operations-center>header,.renewal-command-center__header,.radar-live__header,.settings-page>header){background:linear-gradient(125deg,var(--df-navy-900),#12536d 68%,#0b7d80);border:0;box-shadow:var(--df-shadow-lg);color:#fff;overflow:hidden;position:relative}:is(.customers-page__header,.equipment-page__header,.meter-operations-center>header,.renewal-command-center__header,.radar-live__header,.settings-page>header):after{background:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1.5px);background-size:17px 17px;content:"";inset:0 0 0 58%;opacity:.42;pointer-events:none;position:absolute}:is(.customers-page__header,.equipment-page__header,.meter-operations-center>header,.renewal-command-center__header,.radar-live__header,.settings-page>header) :is(h2,p,.eyebrow,.section-kicker){color:inherit;position:relative;z-index:1}.dashboard-section,.customer-panel,.analytics-chart-card,.analytics-ranking,.analytics-table-card,.analytics-method,.analytics-quality{border:1px solid #d5e1eb;box-shadow:var(--df-shadow-sm)}.dashboard-section__header,.customer-panel>header{background:linear-gradient(90deg,var(--df-blue-soft),rgba(255,255,255,.3));border-bottom:1px solid var(--df-blue-medium);margin:-1.25rem -1.25rem 1rem;padding:1rem 1.25rem}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.radar-live__metrics,.analytics-scorecards,.analytics-report-metrics){gap:.9rem}:is(.enterprise-kpi,.customer-metrics>*,.equipment-score-grid>*,.meter-operations-kpis>*,.renewal-metric,.radar-live__metric,.analytics-kpi){background:linear-gradient(145deg,var(--tone-soft,var(--df-blue-soft)),rgba(255,255,255,.86));border:1px solid var(--tone-medium,var(--df-blue-medium))!important;border-top:0!important;border-radius:16px;box-shadow:var(--df-shadow-sm);overflow:hidden;position:relative}:is(.enterprise-kpi,.customer-metrics>*,.equipment-score-grid>*,.meter-operations-kpis>*,.renewal-metric,.radar-live__metric,.analytics-kpi):before{background:linear-gradient(180deg,var(--tone,var(--df-blue)),color-mix(in srgb,var(--tone,var(--df-blue)) 55%,white));border-radius:0 0 8px;content:"";height:100%;inset:0 auto 0 0;position:absolute;width:5px}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.analytics-scorecards)>*:nth-child(2){--tone:var(--df-cyan);--tone-soft:var(--df-cyan-soft);--tone-medium:var(--df-cyan-medium)}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.analytics-scorecards)>*:nth-child(3){--tone:var(--df-teal);--tone-soft:var(--df-teal-soft);--tone-medium:var(--df-teal-medium)}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.analytics-scorecards)>*:nth-child(4){--tone:var(--df-amber);--tone-soft:var(--df-amber-soft);--tone-medium:var(--df-amber-medium)}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.analytics-scorecards)>*:nth-child(5){--tone:var(--df-indigo);--tone-soft:var(--df-indigo-soft);--tone-medium:var(--df-indigo-medium)}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.analytics-scorecards)>*:nth-child(6){--tone:var(--df-purple);--tone-soft:var(--df-purple-soft);--tone-medium:var(--df-purple-medium)}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.analytics-scorecards)>*:nth-child(7){--tone:var(--df-green);--tone-soft:var(--df-green-soft);--tone-medium:var(--df-green-medium)}:is(.enterprise-kpi-strip,.customer-metrics,.equipment-score-grid,.meter-operations-kpis,.renewal-metrics,.analytics-scorecards)>*:nth-child(8){--tone:var(--df-rose);--tone-soft:var(--df-rose-soft);--tone-medium:var(--df-rose-medium)}.enterprise-kpi--warning{--tone:var(--df-amber);--tone-soft:var(--df-amber-soft);--tone-medium:var(--df-amber-medium)}.enterprise-kpi--critical{--tone:var(--df-rose);--tone-soft:var(--df-rose-soft);--tone-medium:var(--df-rose-medium)}.analytics-chart-card{background:linear-gradient(150deg,#f5fbff,#eef7fa)}.analytics-trend i{background:linear-gradient(180deg,var(--df-cyan-medium),var(--df-blue));box-shadow:inset 0 1px #ffffff80}.analytics-ranking:nth-child(1){background:linear-gradient(145deg,var(--df-teal-soft),#fff)}.analytics-ranking:nth-child(2){background:linear-gradient(145deg,var(--df-indigo-soft),#fff)}.analytics-ranking button i{background:linear-gradient(90deg,var(--df-cyan),var(--df-indigo));height:6px}.pipeline-stage:nth-child(1),.pipeline-bars__row:nth-child(1){--stage:var(--df-blue);--stage-soft:var(--df-blue-soft)}.pipeline-stage:nth-child(2),.pipeline-bars__row:nth-child(2){--stage:var(--df-cyan);--stage-soft:var(--df-cyan-soft)}.pipeline-stage:nth-child(3),.pipeline-bars__row:nth-child(3){--stage:var(--df-indigo);--stage-soft:var(--df-indigo-soft)}.pipeline-stage:nth-child(4),.pipeline-bars__row:nth-child(4){--stage:var(--df-purple);--stage-soft:var(--df-purple-soft)}.pipeline-stage:nth-child(5),.pipeline-bars__row:nth-child(5){--stage:var(--df-green);--stage-soft:var(--df-green-soft)}.pipeline-stage:nth-child(6),.pipeline-bars__row:nth-child(6){--stage:var(--df-rose);--stage-soft:var(--df-rose-soft)}.pipeline-stage{background:linear-gradient(135deg,var(--stage-soft,var(--df-blue-soft)),#fff);border-color:color-mix(in srgb,var(--stage,var(--df-blue)) 30%,white)}.pipeline-stage__number{background:var(--stage,var(--df-blue));color:#fff}.pipeline-bars__row i{background:linear-gradient(90deg,var(--stage,var(--df-blue)),color-mix(in srgb,var(--stage,var(--df-blue)) 58%,white))}.customer-controls,.equipment-controls,.meter-operations-toolbar,.renewal-filters,.radar-live__filters,.analytics-controls{background:linear-gradient(100deg,#f7fbff,var(--df-blue-soft));border-color:var(--df-blue-medium);box-shadow:var(--df-shadow-sm)}.customer-table{background:#fff;border:1px solid #d4e1eb;border-radius:15px;box-shadow:var(--df-shadow-sm);overflow:hidden}.customer-table__heading{background:linear-gradient(90deg,var(--df-navy-900),var(--df-navy-800));color:#eaf5ff;font-size:.72rem;letter-spacing:.045em}.customer-table__row:nth-child(odd){background:#f7fafc}.customer-table__row:has(.status-badge--positive){background:linear-gradient(90deg,var(--df-green-soft),#fbfefd 30%)}.customer-table__row:has(.status-badge--critical){background:linear-gradient(90deg,var(--df-rose-soft),#fff 32%)}.customer-table__row:has(.status-badge--warning){background:linear-gradient(90deg,var(--df-amber-soft),#fff 32%)}.customer-table__row:has(.status-badge--info){background:linear-gradient(90deg,var(--df-indigo-soft),#fff 32%)}.status-badge{border:1px solid currentColor;border-radius:999px;font-weight:850;padding:.3rem .6rem}.status-badge--positive{background:var(--df-green-soft);color:#116848}.status-badge--critical{background:var(--df-rose-soft);color:#a5233f}.status-badge--warning{background:var(--df-amber-soft);color:#875208}.status-badge--info{background:var(--df-indigo-soft);color:#4942ad}.meter-queue{background:linear-gradient(145deg,#f7fbff,var(--df-cyan-soft));border-radius:18px;padding:1rem}.meter-queue>article{border:1px solid var(--df-blue-medium);border-left-width:5px;border-radius:12px;overflow:hidden}.meter-queue>article[data-status=billing_ready]{background:var(--df-green-soft)}.meter-queue>article[data-status=validated],.meter-queue>article[data-status=collected]{background:var(--df-teal-soft)}.meter-queue>article[data-status=due]{background:var(--df-blue-soft)}.meter-queue>article[data-status=estimated]{background:var(--df-indigo-soft)}.meter-queue>article[data-status=pending]{background:var(--df-amber-soft)}.meter-queue>article[data-status=rejected],.meter-queue>article[data-priority=overdue]{background:var(--df-rose-soft)}.copilot-page .copilot-briefing{background:radial-gradient(circle at 90% 20%,rgba(108,220,218,.2),transparent 24%),linear-gradient(125deg,var(--df-navy-950),#12546a 60%,#0a807e);box-shadow:var(--df-shadow-lg)}.copilot-page .copilot-metrics article:nth-child(3n+1){background:#37a9ff2b;border-color:#8dcfff59}.copilot-page .copilot-metrics article:nth-child(3n+2){background:#3dcfb826;border-color:#87ebd84d}.copilot-page .copilot-metrics article:nth-child(3n){background:#a586ff29;border-color:#cdbcff52}.copilot-page .copilot-action-card--critical{background:linear-gradient(145deg,var(--df-rose-soft),#fff);border-color:var(--df-rose-medium)}.copilot-page .copilot-action-card--high{background:linear-gradient(145deg,var(--df-amber-soft),#fff);border-color:var(--df-amber-medium)}.copilot-page .copilot-action-card--medium{background:linear-gradient(145deg,var(--df-indigo-soft),#fff);border-color:var(--df-indigo-medium)}.copilot-page .copilot-action-card--low{background:linear-gradient(145deg,var(--df-slate-soft),#fff);border-color:var(--df-slate-medium)}.territory-heading{background:radial-gradient(circle at 85% 20%,rgba(32,177,192,.22),transparent 28%),linear-gradient(125deg,var(--df-navy-950),#124767);border-radius:20px;box-shadow:var(--df-shadow-lg);color:#fff;padding:1.4rem}.territory-heading p{color:#d9ebf4}.territory-cards>article:nth-child(5n+1){background:linear-gradient(145deg,var(--df-blue-soft),#fff);border-color:var(--df-blue-medium)}.territory-cards>article:nth-child(5n+2){background:linear-gradient(145deg,var(--df-indigo-soft),#fff);border-color:var(--df-indigo-medium)}.territory-cards>article:nth-child(5n+3){background:linear-gradient(145deg,var(--df-amber-soft),#fff);border-color:var(--df-amber-medium)}.territory-cards>article:nth-child(5n+4){background:linear-gradient(145deg,var(--df-teal-soft),#fff);border-color:var(--df-teal-medium)}.territory-cards>article:nth-child(5n){background:linear-gradient(145deg,var(--df-green-soft),#fff);border-color:var(--df-green-medium)}.service-command-center{background:linear-gradient(180deg,rgba(226,248,252,.46),transparent 32rem);border-radius:22px;padding:.15rem}.service-dispatch-kpis article{background:linear-gradient(145deg,var(--df-blue-soft),#fff);border:1px solid var(--df-blue-medium);border-top:0!important;border-left:5px solid var(--df-blue)}.service-dispatch-kpis article:nth-child(2),.service-dispatch-kpis article:nth-child(4),.service-dispatch-kpis article:nth-child(5){background:linear-gradient(145deg,var(--df-amber-soft),#fff);border-color:var(--df-amber-medium);border-left-color:var(--df-amber)}.service-dispatch-kpis article:nth-child(3){background:linear-gradient(145deg,var(--df-rose-soft),#fff);border-color:var(--df-rose-medium);border-left-color:var(--df-rose)}.service-dispatch-kpis article:nth-child(6),.service-dispatch-kpis article:nth-child(8){background:linear-gradient(145deg,var(--df-green-soft),#fff);border-color:var(--df-green-medium);border-left-color:var(--df-green)}.service-dispatch-kpis article:nth-child(7){background:linear-gradient(145deg,var(--df-purple-soft),#fff);border-color:var(--df-purple-medium);border-left-color:var(--df-purple)}.service-action-center article,.service-dispatch-queue article,.technician-service-call-card{background:linear-gradient(110deg,var(--df-blue-soft),#fff 38%);border-radius:14px;box-shadow:var(--df-shadow-sm)}.technician-service-call-card[data-priority=emergency]{background:linear-gradient(110deg,var(--df-rose-soft),#fff 42%);border-color:var(--df-rose-medium)}.technician-service-call-card[data-priority=urgent],.technician-service-call-card[data-priority=high]{background:linear-gradient(110deg,var(--df-amber-soft),#fff 42%);border-color:var(--df-amber-medium)}.service-inventory-location-card{border-top:0!important;border-left:5px solid var(--df-blue)!important;border-radius:16px!important}.service-inventory-location-card[data-location-type=technician_truck]{background:linear-gradient(145deg,var(--df-cyan-soft),#fff 58%);border-left-color:var(--df-cyan)!important}.service-inventory-location-card[data-location-type=warehouse]{background:linear-gradient(145deg,var(--df-indigo-soft),#fff 58%);border-left-color:var(--df-indigo)!important}.service-inventory-balance-list>div{border-radius:9px;padding:.55rem .65rem}.service-inventory-balance-list>div:not([data-stock]){background:var(--df-green-soft)}.settings-category-grid{gap:1rem}.settings-category-grid>button,.settings-category-grid>div{border:1px solid transparent!important;border-radius:18px!important;box-shadow:var(--df-shadow-md);min-height:156px;padding:1.35rem!important;position:relative;overflow:hidden}.settings-category-grid>button{background:linear-gradient(135deg,var(--df-blue-soft),var(--df-teal-soft));border-color:var(--df-cyan-medium)!important}.settings-category-grid>div:nth-child(2){background:linear-gradient(135deg,var(--df-blue-soft),var(--df-indigo-soft));border-color:var(--df-indigo-medium)!important}.settings-category-grid>div:nth-child(3){background:linear-gradient(135deg,var(--df-purple-soft),var(--df-indigo-soft));border-color:var(--df-purple-medium)!important}.settings-category-grid>div:nth-child(4){background:linear-gradient(135deg,var(--df-green-soft),var(--df-slate-soft));border-color:var(--df-green-medium)!important}.settings-category-grid>*>svg:first-child,.integration-list__icon{background:#ffffffb3;border:1px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 5px 12px #0d2b461a;box-sizing:content-box;color:var(--df-indigo);padding:.75rem}.settings-category-grid>button>svg:first-child{color:var(--df-cyan)}.settings-category-grid>div:nth-child(4)>svg:first-child{color:var(--df-green)}.settings-category-grid>button:hover{border-color:var(--df-cyan)!important;box-shadow:var(--df-shadow-lg);transform:translateY(-2px)}.integration-list>button{background:linear-gradient(135deg,var(--df-cyan-soft),var(--df-blue-soft));border-color:var(--df-cyan-medium)!important}.equipment-management-list>button:nth-child(odd),.equipment-list article:nth-child(odd){background:linear-gradient(90deg,var(--df-teal-soft),#fff 35%)}.equipment-management-list>button:nth-child(2n),.equipment-list article:nth-child(2n){background:linear-gradient(90deg,var(--df-blue-soft),#fff 35%)}.operations-center .ops-widget:nth-child(3n+1){background:linear-gradient(145deg,var(--df-green-soft),#fff)}.operations-center .ops-widget:nth-child(3n+2){background:linear-gradient(145deg,var(--df-amber-soft),#fff)}.operations-center .ops-widget:nth-child(3n){background:linear-gradient(145deg,var(--df-indigo-soft),#fff)}.renewal-table tbody tr:nth-child(odd),.radar-live tbody tr:nth-child(odd),.live-customer-table tbody tr:nth-child(odd){background:#f5f9fc}.renewal-table tbody tr:hover,.radar-live tbody tr:hover,.live-customer-table tbody tr:hover{background:var(--df-blue-soft)}.v2-integration-state,.radar-live__empty,.renewal-empty{background:radial-gradient(circle at 90% 15%,var(--df-cyan-medium),transparent 30%),linear-gradient(145deg,#f5fbff,var(--df-slate-soft));border-color:var(--df-cyan-medium);box-shadow:var(--df-shadow-md)}@media(max-width:768px){.settings-category-grid{grid-template-columns:1fr}.customer-table{border-radius:11px}.territory-heading{align-items:flex-start;flex-direction:column}.service-command-center{padding:0}.dashboard-section__header,.customer-panel>header{margin:-1rem -1rem 1rem;padding:.9rem 1rem}}@media(max-width:430px){:is(.customers-page__header,.equipment-page__header,.meter-operations-center>header,.renewal-command-center__header,.radar-live__header,.settings-page>header){padding:1.1rem}.settings-category-grid>button,.settings-category-grid>div{min-height:132px;padding:1rem!important}.app-main :is(.primary-button,.outline-button,.service-action-primary){max-width:100%}}@media(prefers-reduced-motion:reduce){.app-main :is(button,a){transition:none}.app-main :is(button,a):hover{transform:none}}.command-center__header{align-items:center!important;background:linear-gradient(110deg,var(--df-blue-soft),var(--df-teal-soft))!important;border-color:var(--df-cyan-medium)!important;padding:.85rem 1rem!important}.command-center__header>div:first-child{display:grid;gap:.3rem}.command-center__header p{color:var(--text);font-size:.82rem;margin:0}.command-center__greeting{color:var(--text-strong);font-size:.86rem;font-weight:850}.command-center__header>div:last-child{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:.6rem!important}.command-center__header>div:last-child small{color:var(--text-muted)}.command-center__header button,.command-center__queue button,.command-center__metric-link{border:1px solid var(--border-strong);border-radius:9px;color:var(--text-strong);font-weight:750;padding:.55rem .75rem}.command-center__header button,.command-center__queue>header>button{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.command-center__summaries>section,.command-center__secondary>section,.command-center__queue{border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-sm)}.command-center__summaries>section:nth-child(1){background:linear-gradient(145deg,var(--df-purple-soft),var(--bg-surface));border-color:var(--df-purple-medium)}.command-center__summaries>section:nth-child(2){background:linear-gradient(145deg,var(--df-rose-soft),var(--bg-surface));border-color:var(--df-rose-medium)}.command-center__summaries>section:nth-child(3){background:linear-gradient(145deg,var(--df-cyan-soft),var(--bg-surface));border-color:var(--df-cyan-medium)}.command-center__summaries>section:nth-child(4){background:linear-gradient(145deg,var(--df-green-soft),var(--bg-surface));border-color:var(--df-green-medium)}.command-center__metric-link,.command-center__summaries section>div,.command-center__secondary section>div{background:color-mix(in srgb,var(--bg-surface) 74%,transparent);border-radius:8px;padding:.4rem}.command-center__partial{background:#fff4d6;border-color:#d69a20!important;color:#684500;padding:.8rem 1rem!important}.command-center__queue{background:var(--bg-surface);padding:1rem}.command-center__queue article,.command-center__secondary>section{background:var(--bg-surface)!important}.command-center>details{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:.8rem 1rem}.service-v19-list>article{border-left:4px solid #d97706;background:linear-gradient(110deg,#fff7df,var(--bg-surface) 58%);padding:1rem}.service-v19-list>article>div:first-child{align-items:flex-start;display:flex;justify-content:space-between}.service-v19-list>article>div:first-child>strong{background:#fff0c2;border:1px solid #e5b95b;border-radius:999px;color:#7a4700;font-size:.68rem;padding:.28rem .5rem;text-transform:uppercase}.service-v19-list>article>div:first-child>span{font-size:.9rem;font-weight:800}.service-v19-list>article li{color:var(--text);line-height:1.5}.service-v19-list>article p{border-top:1px solid color-mix(in srgb,#d97706 28%,transparent);font-weight:750;margin:.2rem 0 0;padding-top:.65rem}.service-v19-list>article[data-action-kind*=emergency i],.service-v19-list>article[data-action-kind*=overdue i],.service-v19-list>article[data-action-kind*="sync failed" i]{background:linear-gradient(110deg,var(--df-rose-soft),var(--bg-surface) 62%);border-left-color:var(--df-red)}.service-v19-list>article[data-action-kind*=urgent i],.service-v19-list>article[data-action-kind*=high i],.service-v19-list>article[data-action-kind*=waiting i]{background:linear-gradient(110deg,var(--df-amber-soft),var(--bg-surface) 62%);border-left-color:var(--df-amber)}.service-v19-list>article[data-action-kind*=repeat i]{background:linear-gradient(110deg,var(--df-indigo-soft),var(--bg-surface) 62%);border-left-color:var(--df-indigo)}.service-v19-list>article[data-action-kind*=conflict i]{background:linear-gradient(110deg,var(--df-purple-soft),var(--bg-surface) 62%);border-left-color:var(--df-purple)}.service-v19-list>article[data-action-kind*=resume i]{background:linear-gradient(110deg,var(--df-green-soft),var(--bg-surface) 62%);border-left-color:var(--df-green)}.service-action-review{justify-self:start;padding:.65rem .9rem!important;width:auto!important}.service-call-kpis article:nth-child(1){background:linear-gradient(145deg,var(--df-blue-soft),var(--bg-surface));border-color:var(--df-blue-medium)}.service-call-kpis article:nth-child(2),.service-call-kpis article:nth-child(4){background:linear-gradient(145deg,var(--df-amber-soft),var(--bg-surface));border-color:var(--df-amber-medium)}.service-call-kpis article:nth-child(3){background:linear-gradient(145deg,var(--df-orange-soft),var(--bg-surface));border-color:var(--df-orange-medium)}.service-call-kpis article:nth-child(5){background:linear-gradient(145deg,var(--df-cyan-soft),var(--bg-surface));border-color:var(--df-cyan-medium)}.service-call-kpis article:nth-child(6){background:linear-gradient(145deg,var(--df-rose-soft),var(--bg-surface));border:2px solid var(--df-red);box-shadow:0 8px 20px #cb2d3e26}.service-call-kpis article:nth-child(7){background:linear-gradient(145deg,var(--df-green-soft),var(--bg-surface));border-color:var(--df-green-medium)}.service-call-kpis article:nth-child(8){background:linear-gradient(145deg,var(--df-teal-soft),var(--bg-surface));border-color:var(--df-teal-medium)}.service-call-kpis article:nth-child(9){background:linear-gradient(145deg,var(--df-slate-soft),var(--bg-surface));border-color:var(--border-strong)}.service-call-row{background:linear-gradient(90deg,var(--df-blue-soft),var(--bg-surface) 34%)!important;border-left:4px solid var(--df-blue)!important}.service-call-row[data-status=ON_SITE]{background:linear-gradient(90deg,var(--df-teal-soft),var(--bg-surface) 38%)!important;border-left-color:var(--df-teal)!important}.service-call-row[data-status=WAITING_PARTS]{background:linear-gradient(90deg,var(--df-amber-soft),var(--bg-surface) 38%)!important;border-left-color:var(--df-amber)!important}.service-call-row[data-status=COMPLETED]{background:linear-gradient(90deg,var(--df-green-soft),var(--bg-surface) 38%)!important;border-left-color:var(--df-green)!important}.service-call-row[data-priority=URGENT]{background:linear-gradient(90deg,var(--df-orange-soft),var(--bg-surface) 38%)!important;border-left-color:var(--df-orange)!important}.service-call-row[data-priority=EMERGENCY],.service-call-row--overdue{background:linear-gradient(90deg,var(--df-rose-soft),var(--bg-surface) 42%)!important;border-left-color:var(--df-red)!important}.service-call-row:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.service-parts-operations-kpis>article{background:linear-gradient(145deg,var(--df-blue-soft),var(--bg-surface));border-color:var(--df-blue-medium)}.service-parts-operations-kpis>article:nth-child(2),.service-parts-operations-kpis>article:nth-child(6){background:linear-gradient(145deg,var(--df-cyan-soft),var(--bg-surface));border-color:var(--df-cyan-medium)}.service-parts-operations-kpis>article:nth-child(3){background:linear-gradient(145deg,var(--df-amber-soft),var(--bg-surface));border-color:var(--df-amber-medium)}.service-parts-operations-kpis>article:nth-child(4){background:linear-gradient(145deg,var(--df-green-soft),var(--bg-surface));border-color:var(--df-green-medium)}.service-parts-operations-kpis>article:nth-child(5){background:linear-gradient(145deg,var(--df-indigo-soft),var(--bg-surface));border-color:var(--df-indigo-medium)}.service-parts-operations-kpis>article:nth-child(7){background:linear-gradient(145deg,var(--df-purple-soft),var(--df-rose-soft));border-color:var(--df-purple-medium)}.service-inventory-location-actions button,.service-inventory-section .service-action-primary{border-radius:9px;font-weight:800;padding:.65rem .8rem}.service-inventory-location-actions button:first-child{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.service-inventory-location-actions button:last-child{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-strong)}.operations-page--supplies .operations-heading{background:radial-gradient(circle at 85% 15%,rgba(54,206,193,.2),transparent 30%),linear-gradient(125deg,var(--df-navy-950),#134d65);border-radius:20px;color:#fff;padding:1.35rem 1.5rem}.operations-page--supplies .operations-heading p{color:#d7eaf1}.operations-page--supplies .eyebrow{color:#7de0d5}.supply-kpis article{border:1px solid var(--df-cyan-medium);border-radius:14px;background:linear-gradient(145deg,var(--df-cyan-soft),var(--bg-surface));box-shadow:var(--shadow-sm);padding:1rem}.supply-kpis article:nth-child(2){background:linear-gradient(145deg,var(--df-rose-soft),var(--bg-surface));border-color:var(--df-rose-medium)}.supply-kpis article:nth-child(3){background:linear-gradient(145deg,var(--df-indigo-soft),var(--bg-surface));border-color:var(--df-indigo-medium)}.supply-inventory-cards>article{border-left:4px solid var(--df-green);background:linear-gradient(120deg,var(--df-green-soft),var(--bg-surface) 42%)}.supply-inventory-cards>article[data-supply-status=LOW]{background:linear-gradient(120deg,var(--df-amber-soft),var(--bg-surface) 46%);border-left-color:var(--df-amber)}.supply-inventory-cards>article[data-supply-status=CRITICAL]{background:linear-gradient(120deg,var(--df-rose-soft),var(--bg-surface) 48%);border:2px solid var(--df-red);border-left-width:6px;box-shadow:0 10px 24px #cb2d3e29}.supply-inventory-cards>article[data-supply-status=ORDERED],.supply-inventory-cards>article[data-supply-status=IN_TRANSIT]{background:linear-gradient(120deg,var(--df-indigo-soft),var(--bg-surface) 46%);border-left-color:var(--df-indigo)}.supply-inventory-cards .status-pill,.supply-order-cards .status-pill{border:1px solid currentColor;border-radius:999px;font-weight:900;padding:.28rem .5rem}.supply-inventory-cards dd{font-size:.8rem}.supply-inventory-cards footer button:first-child{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.supply-order-cards>article{border-left:4px solid var(--df-indigo);background:linear-gradient(110deg,var(--df-indigo-soft),var(--bg-surface) 44%)}.supply-order-cards>article[data-order-status=SHIPPED]{background:linear-gradient(110deg,var(--df-cyan-soft),var(--bg-surface) 44%);border-left-color:var(--df-cyan)}.supply-order-cards>article[data-order-status=RECEIVED],.supply-order-cards>article[data-order-status=INSTALLED]{background:linear-gradient(110deg,var(--df-green-soft),var(--bg-surface) 44%);border-left-color:var(--df-green)}.supply-order-cards>article[data-order-status=CANCELLED]{background:linear-gradient(110deg,var(--df-slate-soft),var(--bg-surface) 44%);border-left-color:var(--df-red)}.operations-page--supplies :is(.operations-toolbar button,.operations-cards button){border-radius:9px}.operations-page--supplies .operations-toolbar button{background:var(--bg-subtle);font-weight:800}.daily-plan .plan-grid>.plan-panel,.daily-plan>.plan-panel,.daily-plan>.prospecting-panel{position:relative;overflow:hidden}.daily-plan .plan-grid>.plan-panel:nth-child(1){background:linear-gradient(145deg,var(--df-cyan-soft),var(--bg-surface));border-color:var(--df-cyan-medium)}.daily-plan .plan-grid>.plan-panel:nth-child(2){background:linear-gradient(145deg,var(--df-indigo-soft),var(--bg-surface));border-color:var(--df-indigo-medium)}.daily-plan .plan-grid>.plan-panel:nth-child(3){background:linear-gradient(145deg,var(--df-amber-soft),var(--bg-surface));border-color:var(--df-amber-medium)}.daily-plan .plan-grid>.plan-panel:nth-child(4){background:linear-gradient(145deg,var(--df-teal-soft),var(--bg-surface));border-color:var(--df-teal-medium)}.daily-plan>.prospecting-panel{background:linear-gradient(145deg,var(--df-green-soft),var(--df-blue-soft));border-color:var(--df-green-medium)}.daily-plan .plan-panel h3>svg{background:#ffffffb3;border:1px solid rgba(255,255,255,.8);border-radius:10px;box-sizing:content-box;padding:.45rem}.daily-plan .visit-customer-list>button:hover{background:color-mix(in srgb,var(--bg-surface) 58%,transparent)}:root[data-theme=dark] body{background:radial-gradient(circle at 88% 4%,rgba(24,153,177,.16),transparent 34rem),linear-gradient(180deg,#18263a 0,#132033 42rem,#17263a)!important;color:var(--df-dark-text)}:root[data-theme=dark] .app-main{background:transparent;color:var(--df-dark-text)}:root[data-theme=dark] .app-main :is(.theme-surface--dark,[data-theme-surface=dark]){background:var(--bg-surface);border-color:var(--border);color:var(--text-strong)}:root[data-theme=dark] .app-main :is(.theme-surface--dark,[data-theme-surface=dark]) :is(p,small,span,dt){color:var(--text)}:root[data-theme=dark] .app-main :is(.theme-surface--light,[data-theme-surface=light]){background:var(--bg-light-surface);border-color:var(--border-on-light);color:var(--text-on-light)}:root[data-theme=dark] .app-main :is(.theme-surface--light,[data-theme-surface=light]) :is(h1,h2,h3,h4,strong,b,dd){color:var(--text-on-light)}:root[data-theme=dark] .app-main :is(.theme-surface--light,[data-theme-surface=light]) :is(p,small,span,dt,label){color:var(--text-on-light-muted)}:root[data-theme=dark] :is(.executive-intelligence,.service-command-center,.service-page,.operations-page--supplies,.daily-plan){--df-blue-soft:#203d63;--df-blue-medium:#3d6d9c;--df-cyan-soft:#1d4652;--df-cyan-medium:#3d7b8a;--df-teal-soft:#1e4943;--df-teal-medium:#3f7b70;--df-green-soft:#21483b;--df-green-medium:#497d67;--df-amber-soft:#4a3d1f;--df-amber-medium:#8d7539;--df-orange-soft:#53372b;--df-orange-medium:#936348;--df-rose-soft:#4b2d39;--df-rose-medium:#8b5165;--df-indigo-soft:#353457;--df-indigo-medium:#66669a;--df-purple-soft:#443354;--df-purple-medium:#79608c;--df-slate-soft:#27384e;--df-slate-medium:#566c85}:root[data-theme=dark] :is(.dashboard-section,.customer-panel,.analytics-chart-card,.analytics-ranking,.analytics-table-card,.analytics-method,.analytics-quality,.command-center__queue,.command-center__queue article,.command-center__secondary>section,.command-center>details,.service-v19-panel,.service-inventory-section,.service-inventory-form,.service-inventory-transactions-panel){background:var(--df-dark-surface)!important;border-color:var(--df-dark-border-soft)!important;color:var(--df-dark-text)!important;box-shadow:0 10px 28px #00000029!important}:root[data-theme=dark] :is(.command-center__header,.customers-page__header,.equipment-page__header,.meter-operations-center>header,.renewal-command-center__header,.radar-live__header,.settings-page>header,.territory-heading,.copilot-page .copilot-briefing,.operations-page--supplies .operations-heading){background:linear-gradient(125deg,#173654,#15536a 58%,#117476)!important;color:#fff!important;border-color:#2f6275!important;box-shadow:0 18px 38px #0000003d!important}:root[data-theme=dark] :is(.customer-controls,.equipment-controls,.meter-operations-toolbar,.renewal-filters,.radar-live__filters,.analytics-controls,.service-command-center .service-tabs,.service-page .service-tabs){background:var(--bg-light-surface-subtle)!important;border-color:var(--border-on-light)!important;color:var(--text-on-light)!important}:root[data-theme=dark] :is(.customer-controls,.equipment-controls,.meter-operations-toolbar,.renewal-filters,.radar-live__filters,.analytics-controls,.service-command-center .service-tabs,.service-page .service-tabs) :is(label,span,small,strong,button){color:var(--text-on-light-muted)}:root[data-theme=dark] .app-main :is(input,select,textarea){background:var(--input-surface)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}:root[data-theme=dark] .app-main :is(.outline-button,.back-button,.service-mobile-back){background:var(--action-secondary-bg)!important;color:var(--action-secondary-text)!important;border-color:var(--action-secondary-border)!important}:root[data-theme=dark] .app-main :is(.customer-empty-state,.command-empty,.territory-empty,.customer-form,.equipment-form,.lease-form,.workflow-dialog,.contact-card,.workflow-dashboard,.workflow-toolbar,.live-related-panel,.live-customer-table,.table-scroll){background:var(--bg-surface);border-color:var(--border);color:var(--text-strong)}:root[data-theme=dark] .app-main :is(table,.customer-table,.live-customer-table,.renewal-table,.radar-live table){background:var(--bg-surface);color:var(--text-strong)}:root[data-theme=dark] .app-main :is(table,.live-customer-table,.renewal-table,.radar-live table) :is(th,td){border-color:var(--border-subtle)}:root[data-theme=dark] .app-main :is(table,.live-customer-table,.renewal-table,.radar-live table) th{background:var(--bg-subtle);color:var(--text)}:root[data-theme=dark] .app-main :is(table,.live-customer-table,.renewal-table,.radar-live table) tbody tr:nth-child(odd){background:var(--bg-inset)}:root[data-theme=dark] .app-main :is(.customer-empty-state,.command-empty,.territory-empty) :is(p,span,small){color:var(--text-muted)}:root[data-theme=dark] .executive-intelligence{color:var(--df-dark-text)!important}:root[data-theme=dark] .command-center__header{background:linear-gradient(110deg,#1e4163,#176575)!important}:root[data-theme=dark] .command-center__summaries>section:nth-child(1){background:linear-gradient(145deg,#403866,#27344b)!important}:root[data-theme=dark] .command-center__summaries>section:nth-child(2){background:linear-gradient(145deg,#5a3543,#2a3449)!important}:root[data-theme=dark] .command-center__summaries>section:nth-child(3){background:linear-gradient(145deg,#1f5362,#26364d)!important}:root[data-theme=dark] .command-center__summaries>section:nth-child(4){background:linear-gradient(145deg,#255245,#26364d)!important}:root[data-theme=dark] :is(.command-center__metric-link,.command-center__summaries section>div,.command-center__secondary section>div){background:#ffffff13!important;border-color:#ffffff1c!important;color:var(--df-dark-text)!important}:root[data-theme=dark] .command-center__partial,:root[data-theme=dark] .routing-disclaimer{background:#5a491f!important;border-color:#a88a39!important;color:#fff1b8!important}:root[data-theme=dark] :is(.enterprise-kpi,.customer-metrics>*,.equipment-score-grid>*,.meter-operations-kpis>*,.renewal-metric,.radar-live__metric,.analytics-kpi,.service-call-kpis article,.service-parts-operations-kpis>article,.supply-kpis article){background:linear-gradient(145deg,var(--tone-soft,var(--df-blue-soft)),var(--df-dark-raised))!important;color:var(--df-dark-text)!important;border-color:var(--tone-medium,var(--df-blue-medium))!important}:root[data-theme=dark] :is(.enterprise-kpi,.customer-metrics>*,.equipment-score-grid>*,.meter-operations-kpis>*,.renewal-metric,.radar-live__metric,.analytics-kpi,.service-call-kpis article,.service-parts-operations-kpis>article,.supply-kpis article) :is(small,span,p){color:var(--df-dark-muted)}:root[data-theme=dark] .service-v19-list>article{background:linear-gradient(110deg,#4c422b,var(--df-dark-surface-2) 62%)!important;color:var(--df-dark-text)!important;border-color:#775f2f!important}:root[data-theme=dark] .service-v19-list>article[data-action-kind*=emergency i],:root[data-theme=dark] .service-v19-list>article[data-action-kind*=overdue i],:root[data-theme=dark] .service-v19-list>article[data-action-kind*="sync failed" i]{background:linear-gradient(110deg,#5b3240,var(--df-dark-surface-2) 64%)!important;border-left-color:#ef6b84!important}:root[data-theme=dark] .service-v19-list>article[data-action-kind*=urgent i],:root[data-theme=dark] .service-v19-list>article[data-action-kind*=high i],:root[data-theme=dark] .service-v19-list>article[data-action-kind*=waiting i]{background:linear-gradient(110deg,#5a4825,var(--df-dark-surface-2) 64%)!important;border-left-color:#f0b44d!important}:root[data-theme=dark] .service-v19-list>article[data-action-kind*=repeat i]{background:linear-gradient(110deg,#413f6b,var(--df-dark-surface-2) 64%)!important;border-left-color:#8d86ff!important}:root[data-theme=dark] .service-v19-list>article[data-action-kind*=conflict i]{background:linear-gradient(110deg,#4c385f,var(--df-dark-surface-2) 64%)!important;border-left-color:#bd83ef!important}:root[data-theme=dark] .service-v19-list>article[data-action-kind*=resume i]{background:linear-gradient(110deg,#285141,var(--df-dark-surface-2) 64%)!important;border-left-color:#5fcb9b!important}:root[data-theme=dark] .service-v19-list>article :is(li,p,span){color:var(--df-dark-text)!important}:root[data-theme=dark] .service-v19-list>article>div:first-child>strong{background:#6b5725!important;border-color:#c79b3f!important;color:#fff2ba!important}:root[data-theme=dark] .service-call-row{background:linear-gradient(90deg,#203b5d,var(--df-dark-surface) 38%)!important;color:var(--df-dark-text)!important;border-color:var(--df-dark-border-soft)!important}:root[data-theme=dark] .service-call-row[data-status=ON_SITE]{background:linear-gradient(90deg,#214b46,var(--df-dark-surface) 40%)!important}:root[data-theme=dark] .service-call-row[data-status=WAITING_PARTS]{background:linear-gradient(90deg,#574624,var(--df-dark-surface) 42%)!important}:root[data-theme=dark] .service-call-row[data-status=COMPLETED]{background:linear-gradient(90deg,#284f41,var(--df-dark-surface) 42%)!important}:root[data-theme=dark] .service-call-row[data-priority=URGENT]{background:linear-gradient(90deg,#5a3b2d,var(--df-dark-surface) 42%)!important}:root[data-theme=dark] .service-call-row[data-priority=EMERGENCY],:root[data-theme=dark] .service-call-row--overdue{background:linear-gradient(90deg,#5a3240,var(--df-dark-surface) 44%)!important}:root[data-theme=dark] .customer-table{background:var(--df-dark-surface)!important;border-color:var(--df-dark-border)!important}:root[data-theme=dark] .customer-table__heading{background:linear-gradient(90deg,#173654,#1c4964)!important;color:#f5fbff!important}:root[data-theme=dark] .customer-table__row{background:#1b2a40!important;color:var(--df-dark-text)!important;border-color:#30465f!important}:root[data-theme=dark] .customer-table__row:nth-child(odd){background:#203149!important}:root[data-theme=dark] .customer-table__row:has(.status-badge--positive){background:linear-gradient(90deg,#23463b,#203149 34%)!important}:root[data-theme=dark] .customer-table__row:has(.status-badge--critical){background:linear-gradient(90deg,#54323d,#203149 34%)!important}:root[data-theme=dark] .customer-table__row:has(.status-badge--warning){background:linear-gradient(90deg,#514322,#203149 34%)!important}:root[data-theme=dark] .customer-table__row:has(.status-badge--info){background:linear-gradient(90deg,#37395c,#203149 34%)!important}:root[data-theme=dark] .equipment-management-list>button:nth-child(odd),:root[data-theme=dark] .equipment-list article:nth-child(odd){background:linear-gradient(90deg,#214840,var(--df-dark-surface) 38%)!important}:root[data-theme=dark] .equipment-management-list>button:nth-child(2n),:root[data-theme=dark] .equipment-list article:nth-child(2n){background:linear-gradient(90deg,#223e60,var(--df-dark-surface) 38%)!important}:root[data-theme=dark] .meter-queue{background:linear-gradient(145deg,#20334b,#193148)!important}:root[data-theme=dark] .meter-queue>article{color:var(--df-dark-text)!important}:root[data-theme=dark] .meter-queue>article[data-status=billing_ready]{background:#244a3b!important}:root[data-theme=dark] .meter-queue>article[data-status=validated],:root[data-theme=dark] .meter-queue>article[data-status=collected]{background:#214a46!important}:root[data-theme=dark] .meter-queue>article[data-status=due]{background:#223f62!important}:root[data-theme=dark] .meter-queue>article[data-status=estimated]{background:#373a61!important}:root[data-theme=dark] .meter-queue>article[data-status=pending]{background:#544525!important}:root[data-theme=dark] .meter-queue>article[data-status=rejected],:root[data-theme=dark] .meter-queue>article[data-priority=overdue]{background:#563340!important}:root[data-theme=dark] .service-inventory-location-card{background:linear-gradient(145deg,#213a52,#26394f 58%)!important;color:var(--df-dark-text)!important;border-color:var(--df-dark-border-soft)!important}:root[data-theme=dark] .service-inventory-location-card[data-location-type=technician_truck]{background:linear-gradient(145deg,#1f4a52,#26394f 62%)!important}:root[data-theme=dark] .service-inventory-location-card[data-location-type=warehouse]{background:linear-gradient(145deg,#34395f,#26394f 62%)!important}:root[data-theme=dark] .service-inventory-transaction,:root[data-theme=dark] .service-inventory-readonly-context{background:#24364d!important;color:var(--df-dark-text)!important}:root[data-theme=dark] .service-inventory-form :is(input,select,textarea),:root[data-theme=dark] .service-inventory-balance-list b,:root[data-theme=dark] .service-inventory-transaction>div span{background:#edf4fa!important;color:#17304a!important}:root[data-theme=dark] .copilot-page .copilot-action-card--critical{background:linear-gradient(145deg,#56313d,#223149)!important}:root[data-theme=dark] .copilot-page .copilot-action-card--high{background:linear-gradient(145deg,#574725,#223149)!important}:root[data-theme=dark] .copilot-page .copilot-action-card--medium{background:linear-gradient(145deg,#393b64,#223149)!important}:root[data-theme=dark] .copilot-page .copilot-action-card--low{background:linear-gradient(145deg,#344358,#223149)!important}:root[data-theme=dark] .territory-cards>article:nth-child(5n+1){background:linear-gradient(145deg,#24466a,#223149)!important}:root[data-theme=dark] .territory-cards>article:nth-child(5n+2){background:linear-gradient(145deg,#3c3d66,#223149)!important}:root[data-theme=dark] .territory-cards>article:nth-child(5n+3){background:linear-gradient(145deg,#574725,#223149)!important}:root[data-theme=dark] .territory-cards>article:nth-child(5n+4){background:linear-gradient(145deg,#265148,#223149)!important}:root[data-theme=dark] .territory-cards>article:nth-child(5n){background:linear-gradient(145deg,#284c3f,#223149)!important}:root[data-theme=dark] .daily-plan .plan-grid>.plan-panel:nth-child(1){background:linear-gradient(145deg,#204c58,#24364d)!important}:root[data-theme=dark] .daily-plan .plan-grid>.plan-panel:nth-child(2){background:linear-gradient(145deg,#3b3c65,#24364d)!important}:root[data-theme=dark] .daily-plan .plan-grid>.plan-panel:nth-child(3){background:linear-gradient(145deg,#574824,#24364d)!important}:root[data-theme=dark] .daily-plan .plan-grid>.plan-panel:nth-child(4){background:linear-gradient(145deg,#285148,#24364d)!important}:root[data-theme=dark] .daily-plan>.prospecting-panel{background:linear-gradient(145deg,#284d40,#243f5e)!important}:root[data-theme=dark] .daily-plan .plan-panel h3>svg{background:#eef4f8!important;border-color:#c4d4e1!important;color:#17304a!important}:root[data-theme=dark] .settings-category-grid>button{background:linear-gradient(135deg,#24475d,#285047)!important}:root[data-theme=dark] .settings-category-grid>div:nth-child(2){background:linear-gradient(135deg,#274465,#3b3f66)!important}:root[data-theme=dark] .settings-category-grid>div:nth-child(3){background:linear-gradient(135deg,#4a385f,#3c3e66)!important}:root[data-theme=dark] .settings-category-grid>div:nth-child(4){background:linear-gradient(135deg,#2c5144,#344256)!important}:root[data-theme=dark] .settings-category-grid>*>svg:first-child,:root[data-theme=dark] .integration-list__icon{background:#eef4f8!important;border-color:#c5d4df!important}:root[data-theme=dark] .app-main :is(p,small,label,dt,dd,.eyebrow,.section-kicker,.customer-table__row,.service-call-row,.service-v19-list>article,.service-inventory-location-card,.territory-cards>article,.copilot-action-card){text-shadow:none!important}:root[data-theme=dark] .app-main :is(small,.muted,.secondary-text,.help-text){color:var(--df-dark-muted)!important}:root[data-theme=dark] .service-inventory-balance-list>div[data-stock=low]{background:var(--semantic-warning-bg-light)!important;border-color:#d49422!important;color:var(--semantic-warning-text-light)!important}:root[data-theme=dark] .service-inventory-balance-list>div[data-stock=zero]{background:var(--semantic-danger-bg-light)!important;border-color:#d45a70!important;color:var(--semantic-danger-text-light)!important}:root[data-theme=dark] .service-inventory-balance-list>div[data-stock] :is(span,strong,small){color:inherit!important}:root[data-theme=dark] .service-inventory-balance-list>div[data-stock]>b{background:#fffaf2!important;border:1px solid currentColor;color:inherit!important}:root[data-theme=dark] .service-inventory-balance-list>div[data-stock] button{background:#173b5d!important;border-color:#285f8d!important;color:#fff!important}:root[data-theme=dark] .service-call-detail-mobile{--service-ink:var(--text-primary-dark);--service-muted:var(--text-secondary-dark);--service-line:#405873;--service-soft:var(--surface-panel-elevated-dark);color:var(--text-primary-dark)}:root[data-theme=dark] .service-call-detail-mobile :is(.service-call-summary-mobile,.service-mobile-completion,.service-mobile-section,.service-call-assignment-inline){background:var(--surface-panel-dark)!important;border-color:var(--service-line)!important;color:var(--text-primary-dark)!important;box-shadow:0 10px 24px #030c182e}:root[data-theme=dark] .service-call-detail-mobile :is(.service-equipment-360-grid>div,.service-history-mobile article,.service-note-mobile,.service-part-mobile,.service-meter-mobile article,.service-ai-answer,.service-workload-foundation article,.service-field-evidence-status>div,.service-history-mobile details){background:var(--surface-panel-elevated-dark)!important;border-color:#49617c!important;color:var(--text-primary-dark)!important}:root[data-theme=dark] .service-call-detail-mobile :is(small,dt,.service-form-context){color:var(--text-muted-dark)!important}:root[data-theme=dark] .service-call-detail-mobile :is(input,select,textarea){background:#f4f8fb!important;border-color:#9eb4c8!important;color:#142c45!important}:root[data-theme=dark] .service-call-detail-mobile button:disabled{background:#41536a!important;border-color:#5c7088!important;color:#cbd6e1!important;opacity:1}:root[data-theme=dark] .territory-opportunity-summary{background:var(--surface-panel-dark)!important;border-color:#3d7083!important;color:var(--text-primary-dark)!important;box-shadow:0 12px 28px #030c1833}:root[data-theme=dark] .territory-opportunity-summary>div>article{background:var(--surface-panel-elevated-dark)!important;border:1px solid #48617c;border-radius:9px;color:var(--text-primary-dark)!important}:root[data-theme=dark] .territory-opportunity-summary :is(h3,strong,b){color:var(--text-primary-dark)!important}:root[data-theme=dark] .territory-opportunity-summary article :is(span,small,p){color:var(--text-secondary-dark)!important}:root[data-theme=dark] .territory-opportunity-summary header>div>span{color:#7edbd5!important}:root[data-theme=dark] .territory-opportunity-summary button{background:#eaf3f8!important;border:1px solid #b8cddd!important;color:#173b5d!important}:root[data-theme=dark] .meter-operations-center{background:var(--surface-panel-dark)!important;border-color:var(--df-dark-border)!important;color:var(--text-primary-dark)!important}:root[data-theme=dark] .meter-queue__heading{background:#29435d!important;color:var(--text-secondary-dark)!important}:root[data-theme=dark] .meter-queue>article>button{background:transparent!important;color:var(--text-primary-dark)!important}:root[data-theme=dark] .meter-queue>article>button:hover{background:#ffffff0e!important}:root[data-theme=dark] .meter-queue>article :is(small,span){color:var(--text-secondary-dark)!important}:root[data-theme=dark] .meter-cycle-actions{background:var(--surface-subtle-dark)!important;border-top:1px solid #506780;color:var(--text-primary-dark)!important}:root[data-theme=dark] .app-main :is(.opportunity-intelligence-panel,.opportunity-radar-widget,.opportunity-signal-list>article,.opportunity-radar__error,.opportunity-radar__loading,.opportunity-radar__empty,.radar-live__filters,.radar-detail>section,.workflow-task-filters,.workflow-timeline article,.workflow-detail-grid article,.workflow-related-events,.workflow-detail-state,.task-board .workflow-task-card){background:var(--surface-panel-dark)!important;border-color:var(--df-dark-border)!important;color:var(--text-primary-dark)!important}:root[data-theme=dark] .app-main :is(.opportunity-panel-summary span,.opportunity-radar-widget>div article,.opportunity-signal__value span,.opportunity-signal__workflow,.opportunity-signal__block){background:var(--surface-panel-elevated-dark)!important;color:var(--text-primary-dark)!important}:root[data-theme=dark] .app-main :is(.customer-table__row,.equipment-list article,.bulk-meter-row){border-color:var(--df-dark-border-soft)!important}:root[data-theme=dark] .app-main :is(button,input,select,textarea):disabled{background:var(--action-disabled-bg);border-color:var(--action-disabled-border);color:var(--text-disabled);opacity:1}:root[data-theme=dark] .deal-economics :is(.financial-metric-card,.deal-economics__outlook,.deal-economics__group,.deal-economics__fallback-metrics article){background:var(--light-surface-dark-mode)!important;border-color:var(--light-surface-border-dark-mode)!important;color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .deal-economics :is(.financial-metric-card,.deal-economics__outlook,.deal-economics__group,.deal-economics__fallback-metrics article) :is(h3,h4,strong,dt,dd){color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .deal-economics :is(.financial-metric-card,.deal-economics__outlook,.deal-economics__group,.deal-economics__fallback-metrics article) :is(p,small,span,.deal-economics__metric-note){color:var(--light-surface-secondary-dark-mode)!important}:root[data-theme=dark] .deal-economics .deal-economics__group>header button{background:#e7eff5!important;border-color:#a9bdcd!important;color:#173651!important}:root[data-theme=dark] .deal-economics .financial-status--actual{color:#17633d!important}:root[data-theme=dark] .deal-economics .financial-status--calculated{color:#0e6079!important}:root[data-theme=dark] .deal-economics .financial-status--estimated{color:#704900!important}:root[data-theme=dark] .deal-economics .financial-status--projected{color:#56318e!important}:root[data-theme=dark] .deal-economics .deal-economics__metric-context{color:#17633d!important}:root[data-theme=dark] .deal-economics .financial-warning-count{color:#7b4308!important}:root[data-theme=dark] .deal-economics :is(.deal-economics-warnings,.deal-economics__warnings){background:#fff4d8!important;border-color:#d5a846!important;color:#543700!important}:root[data-theme=dark] :is(.financial-explanation,.deal-economics-dialog){background:var(--light-surface-dark-mode)!important;border-color:var(--light-surface-border-dark-mode)!important;color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] :is(.financial-explanation,.deal-economics-dialog) :is(p,small,span,dt){color:var(--light-surface-secondary-dark-mode)!important}:root[data-theme=dark] :is(.financial-explanation,.deal-economics-dialog) :is(h2,h3,h4,strong,dd){color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] :is(.financial-explanation__warnings,.deal-economics-dialog__warning){background:#fff4d8!important;color:#543700!important}:root[data-theme=dark] .customer-detail .customer-panel>header{background:linear-gradient(90deg,#dceeff,#edf7fb)!important;border-bottom-color:#aac8dc!important;color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .customer-detail .customer-panel>header :is(h3,.section-kicker,span){color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .customer-detail .customer-panel--ai>header{background:linear-gradient(90deg,#dff5ef,#eaf5ff)!important}:root[data-theme=dark] .customer-detail .customer-tabs button{color:var(--text-secondary-dark)!important}:root[data-theme=dark] .customer-detail .customer-tabs button:hover{color:var(--text-primary-dark)!important}:root[data-theme=dark] .customer-detail .customer-tabs .customer-tabs__active{color:#75d9df!important}:root[data-theme=dark] .meter-intelligence-panel{background:var(--light-surface-dark-mode)!important;border-color:var(--light-surface-border-dark-mode)!important;color:var(--light-surface-foreground-dark-mode)!important;box-shadow:0 10px 26px #030c1829}:root[data-theme=dark] .meter-intelligence-panel :is(h3,strong){color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .meter-intelligence-panel :is(p,small,span){color:var(--light-surface-secondary-dark-mode)!important}:root[data-theme=dark] .meter-intelligence-panel .eyebrow{color:#0b6878!important}:root[data-theme=dark] .meter-intelligence-readings article{background:var(--light-surface-subtle-dark-mode)!important;border:1px solid #c3d1dc;color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .meter-intelligence-panel button{background:#175f85!important;border:1px solid #114c6d!important;color:#fff!important}:root[data-theme=dark] .customer-panel>.customer-panel__action-header{background:linear-gradient(90deg,#dceeff,#edf7fb)!important;border-bottom-color:#aac8dc!important;color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .customer-panel>.customer-panel__action-header :is(h3,.section-kicker,span){color:var(--light-surface-foreground-dark-mode)!important}:root[data-theme=dark] .customer-panel>.customer-panel__action-header .primary-button{background:#166f9e!important;border-color:#11577c!important;color:#fff!important}:root[data-theme=dark] .copilot-page :is(.copilot-action-card--critical,.copilot-action-card--high) :is(strong,p,small,time,.copilot-priority){color:var(--text-primary-dark)!important}:root[data-theme=dark] .copilot-page .command-empty{background:var(--surface-panel-elevated-dark)!important;border-color:#526981!important;color:var(--text-secondary-dark)!important}:root[data-theme=dark] .operations-center .ops-widget{color:var(--text-on-light)!important}:root[data-theme=dark] .operations-center .enterprise-kpi{color:var(--text-on-light)!important}:root[data-theme=dark] .operations-center .enterprise-kpi>strong{color:var(--text-on-light)!important}:root[data-theme=dark] .operations-center .enterprise-kpi :is(span,small){color:var(--text-on-light-muted)!important}:root[data-theme=dark] .operations-center .ops-widget>header :is(h3,.section-kicker),:root[data-theme=dark] .operations-center .ops-widget>header>button,:root[data-theme=dark] .operations-center .ops-widget :is(.ops-priority,.ops-priority__body,.ops-compact-list button,.mini-chart){color:var(--text-on-light)!important}:root[data-theme=dark] .operations-center .ops-widget :is(.ops-priority>header small,.ops-priority__body p,.ops-compact-list small,.mini-chart__bars small,.mini-chart__empty){color:var(--text-on-light-muted)!important}:root[data-theme=dark] .dashboard-section__header,:root[data-theme=dark] .customer-panel>header{color:var(--text-on-light)!important}:root[data-theme=dark] :is(.dashboard-section__header,.customer-panel>header) :is(h2,h3,h4,strong,.eyebrow,.section-kicker){color:var(--text-on-light)!important}:root[data-theme=dark] :is(.dashboard-section__header,.customer-panel>header) :is(p,small,span){color:var(--text-on-light-muted)!important}:root[data-theme=dark] .pipeline-stage,:root[data-theme=dark] .service-dispatch-kpis article,:root[data-theme=dark] :is(.service-action-center article,.service-dispatch-queue article,.technician-service-call-card){color:var(--text-on-light)!important}:root[data-theme=dark] .pipeline-stage :is(h3,h4,strong,b),:root[data-theme=dark] .service-dispatch-kpis article :is(h3,h4,strong,b),:root[data-theme=dark] :is(.service-action-center article,.service-dispatch-queue article,.technician-service-call-card) :is(h3,h4,strong,b,dd){color:var(--text-on-light)!important}:root[data-theme=dark] .pipeline-stage :is(p,small,span),:root[data-theme=dark] .service-dispatch-kpis article :is(p,small,span),:root[data-theme=dark] :is(.service-action-center article,.service-dispatch-queue article,.technician-service-call-card) :is(p,small,dt){color:var(--text-on-light-muted)!important}:root[data-theme=dark] .pipeline-stage .pipeline-stage__number{color:#fff!important}:root[data-theme=dark] :is(.service-call-detail-mobile,.service-command-center) .service-sla{color:var(--text-on-light)!important}:root[data-theme=dark] :is(.service-call-detail-mobile,.service-command-center) .service-sla :is(strong,b){color:var(--text-on-light)!important}:root[data-theme=dark] :is(.service-call-detail-mobile,.service-command-center) .service-sla :is(span,small){color:var(--text-on-light-muted)!important}:root[data-theme=dark] :is(.service-call-detail-mobile,.service-command-center) .service-sla--due_soon :is(strong,b,span,small),:root[data-theme=dark] :is(.service-call-detail-mobile,.service-command-center) :is(.service-waiting-context,.service-held-context,.service-hold-banner,.service-dispatch-hold-evidence) :is(strong,b,p,span,small){color:var(--text-on-light-warning)!important}:root[data-theme=dark] :is(.service-call-detail-mobile,.service-command-center) .service-sla--overdue :is(strong,b,span,small){color:var(--text-on-light-danger)!important}:root[data-theme=dark] :is(.service-call-detail-mobile,.service-command-center) .service-sla--satisfied :is(strong,b,span,small){color:#146c57!important}:root[data-theme=dark] .service-call-detail-mobile :is(.service-hold-form,.service-assignment-sheet>div){color:var(--text-on-light)!important}:root[data-theme=dark] .service-call-detail-mobile :is(.service-hold-form,.service-assignment-sheet>div) :is(p,small,span,label){color:var(--text-on-light-muted)!important}:root[data-theme=dark] .settings-page .integration-list>button{color:var(--text-on-light)!important}:root[data-theme=dark] .settings-page .integration-list>button strong{color:var(--text-on-light)!important}:root[data-theme=dark] .settings-page .integration-list>button small{color:var(--text-on-light-muted)!important}:root[data-theme=dark] .meter-operations-center .meter-operations-kpis>* :is(span,small,p){color:var(--text-on-light-muted)!important}:root[data-theme=dark] .service-call-detail-mobile .service-dispatch-actions-inline>form{color:var(--text-on-light)!important}:root[data-theme=dark] .service-call-detail-mobile .service-dispatch-actions-inline>form>strong{color:var(--text-on-light)!important}:root[data-theme=dark] .service-call-detail-mobile .service-dispatch-actions-inline>form>label{color:var(--text-on-light-muted)!important}:root[data-theme=dark] .operations-center .ops-widget :is(.ops-window-list>button,.ops-financials>div,.ops-financials>button){color:var(--text-primary-dark)!important}:root[data-theme=dark] .operations-center .ops-widget :is(.ops-window-list>button,.ops-financials>div,.ops-financials>button) :is(strong,b){color:var(--text-primary-dark)!important}:root[data-theme=dark] .operations-center .ops-widget :is(.ops-window-list>button,.ops-financials>div,.ops-financials>button) :is(span,small,p){color:var(--text-secondary-dark)!important}:root[data-theme=dark] .customer-metrics>article{color:var(--text-on-light)!important}:root[data-theme=dark] .customer-metrics>article>strong{color:var(--text-on-light)!important}:root[data-theme=dark] .customer-metrics>article>span{color:#344b63!important}:root[data-theme=dark] .customer-metrics>article>small{color:var(--text-on-light-muted)!important}:root[data-theme=dark] .plan-feature-card dl>div{color:var(--text-on-light)!important}:root[data-theme=dark] .plan-feature-card dl>div>dt{color:var(--text-on-light-muted)!important}:root[data-theme=dark] .plan-feature-card dl>div>dd{color:var(--text-on-light)!important}:root[data-theme=dark] .service-command-center .service-dispatch-kpis article>strong{color:var(--text-on-light)!important}:root[data-theme=dark] .service-command-center .service-dispatch-kpis article>span{color:var(--text-on-light-muted)!important}:root[data-theme=dark] .service-command-center .service-dispatch-queue .service-dispatch-call>div:first-child>strong{color:#071f35!important}:root[data-theme=dark] .service-command-center .service-dispatch-queue .service-dispatch-call>div:first-child>span{color:#29445e!important}:root[data-theme=dark] .service-command-center .service-dispatch-queue .service-dispatch-call>div:first-child>p:not(.service-dispatch-hold-evidence){color:#40566c!important}.service-command-center .service-dispatch-board>.service-operations-heading .service-section-actions>.service-action-primary{flex:0 0 auto;padding-inline:.8rem;white-space:nowrap;width:auto}:root[data-theme=dark] .meter-operations-center .meter-operations-kpis>article>strong{color:var(--text-on-light)!important}:root[data-theme=dark] .meter-operations-center .meter-operations-kpis>article>span{color:var(--text-on-light-muted)!important}:root[data-theme=dark] .service-command-center .service-team-panel>.service-operations-heading h2{color:#f3f7fb!important}:root[data-theme=dark] .service-command-center .service-team-panel>.service-operations-heading>span{color:#c8d5e2!important}:root[data-theme=dark] .equipment-page>.equipment-score-grid>article{color:#142b43!important}:root[data-theme=dark] .equipment-page>.equipment-score-grid>article>strong{color:#102a43!important}:root[data-theme=dark] .equipment-page>.equipment-score-grid>article>:is(span,small,p){color:#3f566d!important}.workflow-center{gap:16px;max-width:1520px}.workflow-center .workflow-toolbar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px}.workflow-center .workflow-toolbar h2{font-size:27px;letter-spacing:-.035em}.workflow-center .workflow-actions{min-width:min(440px,100%)}.workflow-center .history-search{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1}.workflow-center .history-search input{min-height:38px}.workflow-center .workflow-actions .primary-button{min-height:40px;white-space:nowrap}.workflow-center .workflow-tabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:5px;width:fit-content}.workflow-center .workflow-tabs button{border-radius:var(--radius-sm);font-weight:750;min-height:38px}.workflow-center .workflow-tabs button.active{background:var(--color-brand-soft);box-shadow:none;color:var(--color-brand)}.workflow-center .calendar-controls{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.workflow-center .calendar-controls>div:first-child{justify-content:flex-start}.workflow-center .calendar-controls>div:first-child strong{font-size:15px;margin-left:4px}.workflow-center .calendar-controls button{border-radius:7px;min-height:36px}.workflow-center .calendar-controls button:hover{background:var(--bg-subtle);color:var(--text-strong)}.workflow-center .calendar-view-selector{background:var(--bg-subtle);border-color:var(--border);border-radius:9px;gap:2px;padding:3px}.workflow-center .calendar-view-selector button{border-radius:6px;font-size:10px;font-weight:750;text-transform:capitalize}.workflow-center .calendar-view-selector button.active{background:var(--bg-surface);box-shadow:var(--shadow-sm);color:var(--color-brand)}.workflow-center .calendar-surface{gap:10px;min-height:0}.workflow-center .calendar-event{background:var(--bg-surface);border-color:var(--border);border-left-color:var(--color-brand);border-radius:10px;box-shadow:var(--shadow-sm);gap:10px;min-height:156px;padding:13px}.workflow-center .calendar-event>header,.workflow-center .calendar-event>footer{align-items:center;display:flex;gap:7px;justify-content:space-between}.workflow-center .calendar-event>header time{color:var(--text-strong);font-size:10px;font-weight:800}.workflow-center .calendar-event>header span,.workflow-center .calendar-event>footer span{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:8px;font-weight:800;padding:4px 6px;text-transform:uppercase}.workflow-center .calendar-event__identity{display:grid;gap:4px}.workflow-center .calendar-event__identity small{color:var(--color-brand);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workflow-center .calendar-event__identity strong{color:var(--text-strong);font-size:14px;line-height:1.3}.workflow-center .calendar-event>footer{justify-content:flex-start}.workflow-center .calendar-event>button{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:7px;color:var(--text-strong);display:inline-flex;font-size:9px;font-weight:750;gap:5px;justify-self:start;min-height:34px;padding:7px 9px;position:static}.workflow-center .calendar-event__action{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:7px;color:var(--color-brand);display:inline-flex;font-size:10px;font-weight:800;justify-content:center;justify-self:start;min-height:38px;padding:7px 10px;text-decoration:none}.workflow-center .calendar-event--service_appointment{border-left-color:var(--color-brand)}.workflow-center .calendar-event--follow_up,.workflow-center .calendar-event--reminder{border-left-color:var(--color-warning)}.workflow-center .calendar-event--lease_review,.workflow-center .calendar-event--executive_review{border-left-color:#7c4d9e}.workflow-center .calendar-surface--agenda .calendar-event,.workflow-center .calendar-surface--timeline .calendar-event,.workflow-center .calendar-surface--day .calendar-event{align-items:center;grid-template-columns:minmax(190px,.6fr) minmax(240px,1.4fr) auto auto;min-height:0}.workflow-center .calendar-surface--agenda .calendar-event>button,.workflow-center .calendar-surface--timeline .calendar-event>button,.workflow-center .calendar-surface--day .calendar-event>button{justify-self:end}.workflow-center .calendar-surface--agenda .calendar-event__action,.workflow-center .calendar-surface--timeline .calendar-event__action,.workflow-center .calendar-surface--day .calendar-event__action{justify-self:end}.workflow-center .workflow-task-filters--v2{align-items:end;background:var(--bg-surface);border-color:var(--border);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,.55fr));margin:0;padding:14px}.workflow-center .workflow-task-filter-heading{display:grid;gap:4px}.workflow-center .workflow-task-filter-heading strong{font-size:18px}.workflow-center .workflow-task-filters label{color:var(--text-muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.workflow-center .workflow-task-filters select{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:7px;color:var(--text-strong);min-height:38px;padding:7px 9px}.workflow-center .task-board>section{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-center .task-board>section>h3,.workflow-center .task-board>section>.workflow-empty-state{grid-column:1 / -1;margin:0}.workflow-center .task-board .workflow-task-card{align-content:start;border-top:4px solid var(--color-brand);margin:0;min-width:0;padding:16px}.workflow-center .workflow-task-card>header{padding-bottom:11px}.workflow-center .workflow-task-card>header>div:first-child{gap:5px}.workflow-center .workflow-task-title{font-size:15px;line-height:1.35}.workflow-center .workflow-task-badges{gap:5px}.workflow-center .workflow-task-badges span,.workflow-center .workflow-priority{font-size:9px!important;padding:4px 7px}.workflow-center .workflow-task-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.workflow-center .workflow-task-meta dt{font-size:9px}.workflow-center .workflow-task-meta dd,.workflow-center .workflow-task-meta time{font-size:10px}.workflow-center .workflow-task-actions{gap:7px}.workflow-center .workflow-task-actions .workflow-action{font-size:10px;min-height:38px;padding:7px 10px}.workflow-center .workflow-empty-state{align-items:center;background:var(--bg-subtle);border:1px dashed var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:row;gap:9px;justify-content:flex-start;min-height:0;padding:12px 14px;text-align:left}.workflow-center .workflow-empty-state svg{color:var(--color-success);flex:0 0 auto;height:21px;width:21px}.workflow-center .workflow-empty-state>span{display:grid;gap:2px}.workflow-center button:focus-visible,.workflow-center a:focus-visible,.workflow-center select:focus-visible,.workflow-center input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-brand) 40%,transparent);outline-offset:2px}@media(max-width:1180px){.workflow-center .calendar-surface,.workflow-center .calendar-surface--month{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.workflow-center .workflow-actions{min-width:0;width:100%}.workflow-center .workflow-task-filters--v2{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-center .task-board>section{grid-template-columns:1fr}.workflow-center .calendar-surface,.workflow-center .calendar-surface--month{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-center .calendar-surface--agenda .calendar-event,.workflow-center .calendar-surface--timeline .calendar-event,.workflow-center .calendar-surface--day .calendar-event{align-items:start;grid-template-columns:1fr}.workflow-center .calendar-surface--agenda .calendar-event>button,.workflow-center .calendar-surface--timeline .calendar-event>button,.workflow-center .calendar-surface--day .calendar-event>button{justify-self:start}}@media(max-width:600px){.workflow-center .workflow-task-filters--v2,.workflow-center .calendar-surface,.workflow-center .calendar-surface--month{grid-template-columns:1fr}.workflow-center .workflow-tabs{width:100%}.workflow-center .workflow-tabs button{flex:1;justify-content:center}}
