.low-workspace[hidden],.custom-workspace[hidden],#lowBackToDimensions[hidden]{display:none!important}
.low-workspace{padding-bottom:12px}.low-workspace fieldset{padding:0;border:0;margin:0 0 24px}.low-workspace legend{font-size:14px;margin-bottom:10px}
.low-choice-row,.low-bay-footer{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.low-choice-row button,.low-bay-footer button,.low-remove{min-height:44px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 13px;font:inherit;font-size:14px;cursor:pointer}
.low-choice-row button{flex:1;white-space:nowrap}.low-choice-row button[aria-pressed=true]{color:white;background:var(--brand);border-color:var(--brand)}
.low-workspace button:disabled{opacity:.32;cursor:default}.low-workspace button:focus-visible,.low-hotspots button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.low-total{font-size:14px;color:var(--muted);margin:12px 0 18px}.low-material-link{border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;min-height:44px;padding:8px 0;cursor:pointer}
.low-bay-panel{border-top:1px solid var(--line);padding-top:18px}.low-bay-panel h4{font:500 20px var(--serif);margin:0 0 16px}.low-bay-panel h4 small{font:14px var(--sans);color:var(--muted);float:right}
.low-bay-footer{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.low-bay-footer button{font-size:13px}.low-door-material{width:100%;margin-top:10px;min-height:44px}
.low-empty-selection{display:grid;gap:8px}.low-empty-selection button{display:flex;justify-content:space-between;gap:12px;min-height:50px;padding:12px;border:1px solid var(--line);background:var(--surface);font:14px var(--sans);color:var(--ink);cursor:pointer}
.low-empty-selection span{color:var(--muted)}.low-feedback{margin:6px 0;min-height:0}
.low-cabinet-shell,.low-cabinet-svg{overflow:visible!important;background:transparent!important}.low-cabinet-svg{display:block;width:100%;height:100%;pointer-events:none}
.low-hotspots{position:absolute;inset:0;z-index:20;pointer-events:none}.low-hotspots button{pointer-events:auto;color:var(--ink);touch-action:none}
.low-bay-row{position:absolute;left:0;width:100%;pointer-events:none}.low-bay-add{position:absolute;top:0;transform-origin:top center;width:auto;white-space:nowrap;border:1px solid #b9afa1;border-radius:999px;background:var(--paper);cursor:pointer}.low-bay-add.is-selected{background:var(--brand);color:white}
.low-divider-hit{position:absolute;top:0;transform:translateX(-50%);width:16px;border:0;background:transparent;padding:0;cursor:col-resize}.low-divider-hit:hover{background:#76634935}
.low-divider-hit.is-selected{background:#76634955}.low-divider-hit.is-moving{outline:1px dashed var(--brand);cursor:ew-resize}
.low-divider-menu{position:absolute;z-index:80;width:260px;max-width:calc(100% - 16px);padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 6px 24px #332c2426;font:14px var(--sans);color:var(--ink)}.low-divider-menu[hidden]{display:none!important}
.low-divider-menu-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.low-divider-menu-title button{border:0;background:none;font-size:22px;color:inherit;padding:0 4px;cursor:pointer}
.low-divider-actions{display:flex;gap:6px;margin-top:8px}.low-divider-actions button{flex:1;min-height:38px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;background:transparent;color:inherit;cursor:pointer}.low-divider-actions button:disabled{opacity:.35;cursor:default}.low-divider-actions button[aria-pressed=true]{background:var(--brand);color:white}
.low-divider-menu [role=status]{font-size:12px;margin:8px 0 0}.low-divider-menu [role=status]:empty{display:none}
.low-divider-confirm{max-width:calc(100vw - 32px);width:340px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);padding:24px;font:14px var(--sans)}.low-divider-confirm::backdrop{background:#211b1759}.low-divider-confirm h3{font:22px var(--serif);margin:0 0 14px}.low-divider-confirm p{line-height:1.7}.low-divider-confirm>div{display:flex;gap:10px;margin-top:20px}.low-divider-confirm button{flex:1;min-height:44px}
.low-material-card{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.low-material-card img{width:40px;height:40px;object-fit:cover;flex:none;border:1px solid var(--line)}.low-material-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.low-material-copy small{font:inherit;color:var(--muted)}
.is-low-workspace .composer-progress [hidden]{display:none!important}
.is-low-workspace[data-low-phase=dimensions] .low-workspace .custom-dimensions{display:grid!important}
.is-low-workspace .low-workspace .custom-field-top{margin-top:8px}.is-low-workspace .custom-drawing-sheet{pointer-events:auto!important}
@media(max-width:720px){.low-workspace .custom-step-title{font-size:20px}.low-choice-row{gap:5px}.low-choice-row button{padding:9px 6px;font-size:14px}.low-workspace .custom-field{display:block!important}.low-workspace .custom-range-labels{font-size:12px!important}.low-workspace .custom-stepper{margin-left:0}.low-bay-footer button{padding:7px}.low-workspace .low-material-link{overflow-wrap:anywhere}.low-workspace .custom-field-top{display:block}.low-workspace .custom-field-top label{display:block;margin-bottom:6px}}

.low-preview{overflow:visible!important}
.low-tabletop-material{width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere}

.low-section-accordion{border-top:1px solid var(--line)}.low-section-accordion:last-of-type{border-bottom:1px solid var(--line)}
.low-bay-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 0;border:0;background:transparent;text-align:left;font:14px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap}.low-bay-summary small{margin-left:auto;color:var(--muted);font:13px var(--sans)}
.low-bay-chevron{width:7px;height:7px;margin:0 4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.low-bay-summary[aria-expanded=true] .low-bay-chevron{transform:rotate(225deg)}
.low-bay-panel{border:0;padding-top:4px;padding-bottom:16px}.low-bay-panel .custom-stepper{margin-bottom:14px}
.low-divider-menu{box-sizing:border-box;width:216px;padding:8px 10px;border-radius:9px}.low-divider-menu-title{margin-bottom:4px;font-size:13px}.low-divider-menu-title button{width:28px;height:28px;font-size:20px}.low-divider-actions{margin-top:0;gap:5px}.low-divider-actions button{min-height:34px;padding:5px 8px;white-space:nowrap}

/* Keep the active section distinct from its contents. */
.low-section-accordion,.low-section-accordion:last-of-type{margin:10px 0;border:1px solid #c8bdae;border-radius:10px;background:#f8f5f0}
.low-section-accordion.is-expanded{border-color:var(--brand)}
.low-bay-summary{padding:12px 10px;border-radius:9px;background:#f8f5f0;gap:7px}
.low-bay-summary>span:first-child{font-weight:600}.low-bay-summary small{white-space:nowrap}
.low-bay-toggle-label{display:flex;align-items:center;gap:5px;font-size:12px}
.low-bay-summary[aria-expanded=true]{position:static;background:var(--brand);color:#fff;border-radius:9px 9px 0 0;box-shadow:0 2px 5px #342d2420}
.low-bay-summary[aria-expanded=true] small{color:inherit;opacity:.8}
.low-bay-panel{padding:14px 10px 10px}
.low-bay-summary.has-details{display:grid;grid-template-columns:minmax(0,1fr) auto auto}
.low-summary-details{grid-column:1/-1;display:grid;gap:8px;padding-top:8px;white-space:normal;font:12px/1.5 var(--sans);color:var(--muted);border-top:1px solid var(--line);margin-top:4px}
.low-summary-config{display:flex;flex-wrap:wrap;gap:3px 12px}.low-summary-config>span{display:block}
.low-summary-material{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;text-align:left}
.low-summary-material img{width:36px;height:36px;object-fit:cover;border:1px solid var(--line);box-sizing:border-box}
.low-summary-material>span{min-width:0;overflow-wrap:anywhere}.low-summary-material>span>span{display:block}
@media(max-width:480px){.low-bay-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px}.low-bay-summary small{grid-column:1;grid-row:2;margin-left:0}.low-bay-toggle-label{grid-column:2;grid-row:1/3}.low-bay-panel{padding:12px 8px 8px}}
@media(max-width:480px){.low-bay-summary.has-details{grid-template-columns:minmax(0,1fr) auto}.low-summary-details{font-size:11px;grid-row:3}.low-summary-config{display:grid;gap:2px}.low-summary-material{grid-template-columns:30px minmax(0,1fr);gap:6px}.low-summary-material img{width:30px;height:30px}}

@media(max-width:480px){.low-bay-panel .low-material-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.low-bay-panel .low-material-card img{width:32px;height:32px}.low-bay-panel .low-material-copy{grid-column:1/-1;grid-row:2}.low-bay-panel .low-material-card>span:last-child{grid-column:2;grid-row:1}}

.low-divider-guide{position:absolute;bottom:100%;width:0;border-left:1px dashed #665b4e;pointer-events:none}
.low-divider-grip{position:absolute;z-index:5;display:grid;place-items:center;width:42px;height:32px;min-width:0;min-height:0;border:1px solid #8d7d6b;border-radius:999px;background:#fffdf9;font:22px var(--sans);line-height:1;padding:0;cursor:ew-resize;touch-action:none;box-shadow:0 2px 7px #3b30201c;transform-origin:center}
