.theme-switch{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);font-size:12px;white-space:nowrap}.theme-switch>span:first-child{font-size:19px;line-height:1}.theme-switch:hover{border-color:var(--orange)}.auth-theme-control{position:absolute;top:22px;right:22px;z-index:4}.theme-switch-label{font-weight:600}
:root[data-theme="light"]{color-scheme:light;--bg:#f3f5f2;--panel:#ffffff;--panel2:#edf1ee;--line:#d5ddd9;--ink:#172a30;--muted:#52676f;--orange:#b74314;--orange-deep:#96360f;--green:#176c47;--amber:#87560a;--red:#ad3441;--shadow:0 18px 45px #22392a12}
[data-theme="light"] :is(.sidebar,.topbar,.dispatch-header,.crew-label){background:#fafbf8;color:var(--ink);border-color:var(--line)}[data-theme="light"] .topbar .breadcrumbs b{color:var(--ink)}[data-theme="light"] :is(.button,.icon-button){color:var(--ink);border-color:var(--line)}[data-theme="light"] .button.primary{background:var(--orange);border-color:var(--orange);color:#fff}[data-theme="light"] .button.primary:hover{background:#943a15}[data-theme="light"] .button.danger{color:var(--red);border-color:#d9959d}[data-theme="light"] .button:hover{background:#e2e9e4}[data-theme="light"] :is(input,select,textarea){background:#fff;color:var(--ink);border-color:#c5d1cc}[data-theme="light"] :is(label,.modal-head h2,.auth-form h2){color:var(--ink)}[data-theme="light"] :is(input,textarea)::placeholder{color:#78898c}[data-theme="light"] dialog{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 20px 80px #13282030}[data-theme="light"] .modal-head{background:#f5f7f3}[data-theme="light"] .badge{color:var(--muted);background:#eaf0ec;border-color:#d2dcd6}[data-theme="light"] .badge.green{color:var(--green);background:#e2f2e9;border-color:#b4d5c1}[data-theme="light"] .badge.orange{color:var(--orange);background:#fff0e6;border-color:#eec6ac}[data-theme="light"] .badge.amber{color:var(--amber);background:#fff3da;border-color:#e2c38c}[data-theme="light"] .badge.red{color:var(--red);background:#fae9ec;border-color:#e7b8c0}
[data-theme="light"] :is(.metric,.customer-card,.property-card,.asset-card,.history-card,.media-card,.customer-context,.option-build,.estimate-card,.option-mini,.bulk-tools,.bulk-review-list article,.catalog-task,.category-management-card,.catalog-picture-editor,.visual-option-line,.builder-option,.builder-cart){background:#fff;border-color:var(--line);color:var(--ink)}[data-theme="light"] :is(.visit-hero,.queue-card,.intro-panel,.scanner-box,.completion-intro,.bulk-banner,.builder-header,.catalog-modal-head,.sales-presentation,.auth-brand){background:linear-gradient(120deg,#f6f8f4,#faeee4);border-color:#dccfc2;color:var(--ink)}[data-theme="light"] :is(.visit-hero p,.queue-card p,.intro-panel p,.scanner-box p,.completion-intro p,.bulk-banner p,.customer-context h3,.field-preview,.auth-brand p,.auth-form>p,.auth-form label){color:var(--muted)}[data-theme="light"] :is(.pricebook-price,.option-mini strong,.catalog-task h3,.catalog-task .row.between strong,.sales-choice h2,.sales-investment strong,.sales-inclusions summary,.sales-inclusions strong,.sales-header h1,.sales-intro h2,.builder-card-summary h2,.builder-card-summary>strong){color:var(--ink)}[data-theme="light"] :is(.pricebook-cost,.catalog-task .task-description,.sales-fit,.sales-intro p,.sales-header p:not(.eyebrow),.sales-inclusions,.sales-inclusions small,.sales-presentation footer,.builder-card-top){color:var(--muted)}[data-theme="light"] .notice{background:#fff3e6;border-color:#ddb38e;color:#6e491f}[data-theme="light"] .error-box:not(:empty){background:#fff0f1;color:#a02d3a;border-color:#e5a6ae}[data-theme="light"] .builder-count{background:linear-gradient(145deg,#fff,#eef3ee);border-color:#c7d6cc;color:var(--ink)}[data-theme="light"] .count-miniatures i{background:linear-gradient(180deg,#f4dcc7,#f7f8f3);border-color:#cfac90}[data-theme="light"] .builder-option.unbuilt{background:linear-gradient(150deg,#fff5e9,#f5f8f5);border-color:#c8c1b4}[data-theme="light"] .builder-option.recommended{border-color:#c8783c}[data-theme="light"] .builder-card-empty svg{border-color:#d4ab8b}[data-theme="light"] .builder-card-open:hover{background:#efe7de45}
[data-theme="light"] .category-tile{color:#fff;border-color:#bccec5}[data-theme="light"] .category-tile h3{color:#fff}[data-theme="light"] .category-tile small{color:#ffd0a8}[data-theme="light"] .category-tile p{color:#e1e9e4}[data-theme="light"] .sales-choice{background:#fff;border-color:#cbd7d1;color:var(--ink)}[data-theme="light"] .sales-choice.recommended{border-color:#ca6933;box-shadow:0 0 24px #b9511610}[data-theme="light"] .sales-ribbon{background:#e9efe9;color:#475e61}[data-theme="light"] .recommended .sales-ribbon{background:#b74314;color:#fff}[data-theme="light"] .sales-reason{background:#fff0e4;border-color:#e4bb99}[data-theme="light"] .sales-reason strong{color:#8d401d}[data-theme="light"] .sales-reason p{color:#695043}[data-theme="light"] .sales-benefits li{color:#29433e}[data-theme="light"] .sales-benefits svg{color:#207b50}[data-theme="light"] .sales-coverage,[data-theme="light"] .sales-comparison{background:#eef4ef;border-color:#d1ddd5;color:#46615c}[data-theme="light"] .sales-comparison summary{color:var(--ink)}[data-theme="light"] .sales-comparison th{color:#91421a}[data-theme="light"] .sales-comparison td,[data-theme="light"] .sales-comparison th{border-color:var(--line)}[data-theme="light"] .sales-inclusions>div,[data-theme="light"] .sales-investment,[data-theme="light"] .sales-header{border-color:var(--line)}[data-theme="light"] .option-mini.chosen{background:#e4f4e9;border-color:#8ebc9d}
[data-theme="light"] .dispatch-card{background:#e7f0f8;color:#203b4b;border-color:#acc5d7}[data-theme="light"] .dispatch-card.status-arrived,[data-theme="light"] .dispatch-card.status-in-progress{background:#fff0e0;border-color:#d6ab87}[data-theme="light"] .dispatch-card.status-completed{background:#e1f1e8;border-color:#a0c8b1}[data-theme="light"] :is(.dispatch-card p,.dispatch-status,.dispatch-address){color:#4b6677}[data-theme="light"] .dispatch-lane{background:repeating-linear-gradient(90deg,transparent 0,transparent 19px,#738d7619 19px,#738d7619 20px)}[data-theme="light"] .bulk-table th{background:#edf3ed;color:#496159}[data-theme="light"] .bulk-table td{border-color:var(--line)}[data-theme="light"] .review-change{border-color:var(--line)}[data-theme="light"] .review-change del{color:#a33d49}[data-theme="light"] .review-change ins{color:#216645}[data-theme="light"] .auth-brand h1,[data-theme="light"] .auth-brand h1 span{color:var(--ink)}[data-theme="light"] .auth-foot{color:var(--muted)}[data-theme="light"] .auth-form-wrap{background:#fff}[data-theme="light"] #toast{background:#fff;color:var(--ink);border-color:var(--line)}[data-theme="light"] .pillar-footer{color:#60736d}
[data-theme="light"] .equipment,[data-theme="light"] .photo-grid a{background:#f5f8f4;border-color:var(--line)}
[data-theme="light"] :is(.sales-investment small,.catalog-crumbs,.catalog-toolbar label,.bulk-table small,.visual-option-line small){color:var(--muted)}[data-theme="light"] :is(.catalog-task .eyebrow,.bulk-tools>span){color:var(--orange)}
[data-theme="light"] :is(.equipment-checklist,.equipment-check){border-color:var(--line)}[data-theme="light"] :is(.equipment-checklist legend,.equipment-check small,.option-mini small,.auth-pillars span){color:var(--muted)}[data-theme="light"] #scan-result{color:#90441c}[data-theme="light"] .icon-button:hover{color:var(--ink)}[data-theme="light"] .avatar:not(.orange){background:#e4eae5;color:#314842}
@media(max-width:760px){.theme-switch{padding:6px 9px;min-height:35px}.theme-switch-label{display:none}.auth-theme-control{top:14px;right:14px}}
