/* Colour reference only: jambraga.zivoform.com.
   Typography, geometry, layout and interaction rules are unchanged. */
:root{
 --green:#eac27c;--ink:#eee9df;--muted:#aaa59b;--line:#eee9df26;--bg:#11100e;--lime:#f4d49e;
 --ui-brand:#eac27c;--ui-accent:#f4d49e;--ui-ink:#eee9df;
 --ui-muted:#aaa59b;--ui-page:#11100e;--ui-surface:#201f1b;
 --ui-soft:#181714;--ui-selected:#eac27c16;--ui-canvas:#eee9df;
 --ui-border:#eee9df26;--ui-focus:#f4d49e;
 --ui-shadow:0 2px 5px #11100e20,0 12px 30px #11100e30;
 --ui-shadow-floating:0 4px 20px #11100e50;
 color-scheme:dark;
}
.brand-dot,.brandmark,.little-house,.upload strong{color:var(--ui-brand)}
.brand .brand-logo{display:block;width:48px;height:44px;object-fit:contain;flex-shrink:0}
.aside-bottom .sidebar-logo{display:block;width:44px;height:40px;object-fit:contain}
@media(max-width:520px){.brand .brand-logo{width:38px;height:36px}}
#steps button.active,#steps button.active:hover,.primary,.primary:hover:not(:disabled),
.segmented button.selected,.secondary.selected,
.segmented button.selected:hover:not(:disabled),.secondary.selected:hover:not(:disabled),
.build-mode .workspace-viewbar .concept-view-tabs button.selected,
.workspace-tools button[aria-pressed=true],.gallery-arrow,#toast{
 background:var(--ui-brand);border-color:var(--ui-brand);color:var(--ui-page);
}
.primary:hover:not(:disabled){background:var(--ui-accent)}
#steps .active .stepnum{background:var(--ui-page);color:var(--ui-brand);border-color:var(--ui-page)}
.layout-option.selected span,.choice.selected{color:var(--ui-brand)}
.estimate-rates>div:first-child{background:var(--ui-brand);color:var(--ui-page)}
.notice,.build-mode .workspace-shell #editor-message:not(:empty){background:var(--ui-selected);border-color:var(--ui-brand);color:var(--ui-ink)}
/* Keep editing feedback legible over both bright plans and the 3D model. */
.build-mode .workspace-shell #editor-message:not(:empty){
 background:var(--ui-surface);color:var(--ui-ink);font-weight:600;
 -webkit-text-stroke:.45px var(--ui-page);paint-order:stroke fill;
 text-shadow:-1px 0 var(--ui-page),1px 0 var(--ui-page),0 -1px var(--ui-page),0 1px var(--ui-page);
}
.error,.danger{color:#f4d49e}
.phase-lot,.concept-preview svg,.result-plan-drawing{background:#eee9df;color:#201f1b}
.phase-lot text{fill:#201f1b}
#floor-canvas #meter-grid path{stroke:#201f1b16}
.selection-popover,.selection-popover button,.workspace-icon,.workspace-camera button{background:var(--ui-surface)}
.workspace-shell .workspace-camera button:hover{background:var(--ui-selected)}
.workspace-model-note,.workspace-canvas-footer,.workspace-panel-head{border-color:var(--ui-border)}
.gallery-kind,.house-needs,.design-versions,.tool-pane,.room-appearance{background:var(--ui-soft);color:var(--ui-ink)}
.build-mode .editor-stats,.home-view-modes,.walk-controls{background:var(--ui-soft)}
input:not([type=checkbox]):not([type=range]):focus,select:focus{box-shadow:0 0 0 3px #eac27c18}
@media print{body,.panel{background:white;color:#201f1b}:root{--ui-ink:#201f1b;--ui-muted:#55524b;--ui-brand:#201f1b;--ui-border:#201f1b26;--ui-surface:white;--ui-soft:white;--ui-page:white} }
