.furniture-editor{box-sizing:border-box;font-family:inherit;color:#2d3330;max-height:calc(100dvh - 110px);width:min(370px,calc(100vw - 30px));padding:18px;overflow-y:auto;overscroll-behavior:contain;background:rgba(249,247,241,.97);border:1px solid #fff9;border-radius:14px;box-shadow:0 8px 35px #28251918;scrollbar-width:thin}
.furniture-editor *{box-sizing:border-box}.furniture-heading{display:flex;justify-content:space-between;align-items:center}.furniture-heading h2{font-family:inherit;font-size:19px;font-weight:500;line-height:1.2;margin:0}.furniture-total{font-size:11px;color:#817b6b}.furniture-intro,.furniture-lock{font-size:11px;line-height:1.55;color:#77786a;margin:10px 0}.furniture-list{max-height:30dvh;overflow-y:auto;border-block:1px solid #57503e1c;padding:5px 0;scrollbar-width:thin}.furniture-item{display:flex;border-radius:8px;min-height:48px}.furniture-item.is-selected{background:#e8e3d7}.furniture-visibility{display:grid;place-items:center;min-width:44px;min-height:48px;cursor:pointer}.furniture-visibility input{width:21px;height:21px;margin:0;accent-color:#8f784e}.furniture-select{flex:1;min-width:0;min-height:48px;padding:9px 8px;text-align:left;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;font:inherit}.furniture-select strong{display:block;font-size:12px;font-weight:500}.furniture-select small{display:block;font-size:10px;line-height:1.4;color:#837e6d;margin-top:3px}.furniture-details h3{font-size:13px;font-weight:600;margin:15px 0 5px}.furniture-editor fieldset{padding:0;border:0;margin:0;min-width:0}.furniture-editor fieldset:disabled{opacity:.55}.furniture-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.furniture-fields label{font-size:10px;color:#7c7768;min-width:0}.furniture-fields input{display:block;width:100%;min-width:0;min-height:44px;padding:8px 10px;margin-top:5px;background:#fffdf7;border:1px solid #68624b33;border-radius:7px;font-family:inherit;font-size:16px;line-height:1.2;color:#30382f}.furniture-editor button:focus-visible,.furniture-editor input:focus-visible{outline:2px solid #9b793e;outline-offset:2px}.furniture-editor button:disabled{cursor:default}.furniture-modes,.furniture-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.furniture-editor button[data-mode],.furniture-editor button[data-action]{min-height:44px;padding:9px 12px;border:1px solid #57503e2b;border-radius:8px;background:#f6f3e9;color:#343b32;font-family:inherit;font-size:12px;line-height:1.3;cursor:pointer}.furniture-editor button[data-mode]{flex:1}.furniture-editor button[data-mode][aria-pressed=true]{background:#303a32;color:#faf6e9;border-color:#303a32}.furniture-editor button[data-action=reset-item]{width:100%;margin-top:10px}.furniture-actions button{flex:1 1 calc(50% - 7px)}.furniture-actions button[data-action=reset-all]{flex-basis:100%}.furniture-status{font-size:11px;line-height:1.5;margin:12px 0 0;color:#66764c;min-height:16px}.furniture-status[data-error=true]{color:#a34d38}.furniture-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.furniture-editor [hidden]{display:none!important}
@media(max-width:720px){.furniture-editor{padding:14px;max-height:calc(100dvh - 88px)}.furniture-list{max-height:24dvh}.furniture-fields{gap:8px}}
