.theme-control{flex-basis:100%;margin-bottom:6px}.theme-control button{min-height:44px}.theme-control small{max-width:320px;margin-top:6px;display:block}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5edf3;--muted:#b9c6d0;--border:#435361;--soft:#25333e;background:#121a21}html[data-theme=dark] .app-shell{--muted:#b9c6d0;--border:#435361;--soft:#25333e}html[data-theme=dark] .app-shell :is(.app-header,.main-nav,.panel,.quote-summary,details,.work-checklist .check,.room-pick,.skip-link):not(.customer-document *){background:#1b2731;border-color:#435361}html[data-theme=dark] .app-shell :is(button,input,select,textarea):not(.customer-document *){color:#e5edf3;background:#243440;border-color:#657989}html[data-theme=dark] .app-shell button:hover{background:#334957}html[data-theme=dark] .app-shell :is(button.primary,.brand-mark,.step-number){background:var(--accent);color:#fff}html[data-theme=dark] .app-shell button.subtle{background:0 0}html[data-theme=dark] .app-shell :is(.editor-tabs,.entry-card,.add-room,.surface details,.opening,.custom-item,.quantity-cards>div,.data-table th){background:#22313b;border-color:#435361}html[data-theme=dark] .app-shell :is(.main-nav button,.editor-tabs button,.totals dt,.data-table th,.empty-copy h3){color:#c4d0d9}html[data-theme=dark] .app-shell .main-nav button{background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .app-shell .main-nav button:hover:not(:disabled){background:#334957}}html[data-theme=dark] .app-shell .main-nav button.active{border-bottom-color:var(--accent)}html[data-theme=dark] .app-shell :is(a,.total,.saved-price,.room-number,.entry-card strong,.welcome-steps span,.editor-tabs button.active,.room-selector button.selected):not(.customer-document *){color:#93e0cc}html[data-theme=dark] .app-shell summary::marker{color:#93e0cc}html[data-theme=dark] .app-shell :is(.room-selector button.selected,.work-checklist .check:has(input:checked),.room-pick.chosen,.inline-status,.feedback,.badge.success){color:#bef2dc;background:#203e36;border-color:#608f7d}html[data-theme=dark] .app-shell :is(.setup-banner,.quantity-note,.review-note,.notice,.badge.warning){color:#f3d9a1;background:#3d3320;border-color:#867044}html[data-theme=dark] .app-shell .badge{color:#e1ebf2;background:#334651}html[data-theme=dark] .app-shell .notice.error{color:#ffd0cb;background:#49292b;border-color:#b47d79}html[data-theme=dark] .app-shell :is(button.danger,.error-text){color:#ffb9b3}html[data-theme=dark] .app-shell .save-indicator{color:#a6e1c5}html[data-theme=dark] .app-shell .mobile-total{color:#bef2dc;background:#203e36;border-color:#608f7d}html[data-theme=dark] .app-shell .mobile-total strong{color:#93e0cc}html[data-theme=dark] .customer-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e2d33;--muted:#58666b;--border:#d7dedf;--soft:#edf2f1;background:#fff}}.guided-section{border-bottom:1px solid var(--border);padding:18px 0}.guided-section h3{margin:0 0 14px}.scope-checklist{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scope-choice{border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.scope-choice .check{min-height:44px}.scope-choice small{display:block}.door-simple,.prep-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prep-choices button{text-align:left}.prep-choices small{margin-top:5px;font-weight:400;display:block}.prep-choices button[aria-pressed=true]{border:3px solid var(--accent);outline:1px solid}.guided-price{z-index:8;border:2px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:18px;padding:12px;display:grid;position:sticky;top:8px;box-shadow:0 3px 14px #0002}.guided-price strong,.guided-price small{display:block}.guided-price strong{font-size:1.3rem}.guided-price .price-explanation{grid-column:1/-1;font-size:.75rem;line-height:1.3}.guided-room{padding-bottom:15px;position:relative}.guided-room #fine-tune-room{scroll-margin-top:16px}.defaults-editor fieldset{border:1px solid var(--border);min-width:0;margin-bottom:12px;padding:12px}.defaults-editor legend{font-weight:700}.room-workflow .room-overview-card{display:block}@media screen{html[data-theme=dark] .guided-price{background:#1b2731}html[data-theme=dark] .prep-choices button[aria-pressed=true]{border-color:#7dc9bc}}@media (width<=700px){.scope-checklist,.prep-choices{grid-template-columns:1fr}.guided-price{padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:0;gap:6px;margin:0;position:fixed;inset:auto 0 0}.guided-price small{font-size:.7rem}.guided-price strong{font-size:1.05rem}.guided-price button{padding:8px;font-size:.85rem}body:has(.guided-room){padding-bottom:155px}.guided-room :is(button,input,select,summary){scroll-margin-bottom:160px}.editor-panel:has(.guided-room) .editor-tabs button{scroll-margin-bottom:160px}.guided-room .room-editor{padding-bottom:25px}}.editor-panel:has(.guided-room){overflow:visible}
