body.kabinetz-lite [data-view="settings"],
body.kabinetz-lite [data-view="partEditor"],
body.kabinetz-lite [data-view="cutlist"],
body.kabinetz-lite #settingsView,
body.kabinetz-lite #partEditorView,
body.kabinetz-lite #cutlistView,
body.kabinetz-lite .job-access-panel,
body.kabinetz-lite #productPricingSummary,
body.kabinetz-lite #cabinetPricingBreakdown,
body.kabinetz-lite #desktopUpdateButton { display:none !important; }

body.kabinetz-lite .app-toolbar { border-top:3px solid var(--accent); }
body.kabinetz-lite #jobTab { display:inline-flex !important; order:-10; }
body.kabinetz-lite .stage-tabs { overflow-x:auto; scrollbar-width:thin; }
body.kabinetz-lite .brand-status { background:var(--sage); color:var(--accent-dark); }
body.kabinetz-lite .brand-status::after { content:" LITE"; }
body.kabinetz-lite .lite-quote-button { background:var(--accent); color:#fff; border-color:var(--accent); font-weight:750; }
body.kabinetz-lite .lite-quote-button:hover { background:var(--accent-dark); }

.lite-mode-ribbon { display:flex; align-items:center; justify-content:center; gap:14px; min-height:36px; padding:7px 18px; background:#e3edec; border-bottom:1px solid #a9c8c4; color:#164d49; font:650 11px/1.4 var(--mono); text-align:center; }
.lite-mode-ribbon strong { letter-spacing:.08em; text-transform:uppercase; }
.lite-mode-ribbon a { color:var(--accent-dark); font-weight:800; text-decoration:underline; text-underline-offset:2px; }

.lite-quote-dialog { width:min(560px,calc(100vw - 28px)); padding:0; border:1px solid var(--line-strong); border-radius:8px; color:var(--ink); box-shadow:0 24px 80px rgba(15,20,25,.3); }
.lite-quote-dialog::backdrop { background:rgba(15,20,25,.56); }
.lite-quote-content { padding:28px; }
.lite-quote-kicker { margin:0 0 8px; color:var(--accent); font:750 10px var(--mono); letter-spacing:.12em; text-transform:uppercase; }
.lite-quote-content h2 { margin:0 0 12px; font-size:28px; letter-spacing:-.03em; }
.lite-quote-content>p { color:var(--muted); line-height:1.6; }
.lite-quote-summary { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin:22px 0; }
.lite-quote-summary div { padding:12px; background:var(--field); border:1px solid var(--line); border-radius:4px; }
.lite-quote-summary span { display:block; color:var(--muted); font:650 8px var(--mono); text-transform:uppercase; }
.lite-quote-summary strong { display:block; margin-top:5px; font-size:14px; }
.lite-quote-callout { padding:13px; background:#fff8e7; border:1px solid #dc9b79; border-radius:4px; color:#713d20 !important; font-size:12px; }
.lite-quote-actions { display:flex; justify-content:flex-end; margin-top:20px; }
.lite-quote-actions button { padding:10px 16px; border:0; border-radius:4px; background:var(--accent); color:#fff; font-weight:750; }

@media(max-width:760px){.lite-mode-ribbon{align-items:flex-start;flex-direction:column;gap:2px}.lite-quote-summary{grid-template-columns:1fr}.toolbar-actions{gap:6px}.lite-quote-button{padding-inline:9px}.save-pill{display:none}}
