.site-options{display:grid;gap:10px}.site-option{text-align:left;display:grid;gap:6px;border:1px solid #bdcbbd;border-radius:13px;background:#f8fbf6;padding:16px;color:#284e38;cursor:pointer}.site-option strong{font-size:16px}.site-option span{font-size:13px;line-height:1.5}.site-option[aria-pressed=true]{border-color:#2e6749;background:#e7f1e5;box-shadow:inset 0 0 0 1px #2e6749}.site-option:disabled{opacity:.55;cursor:default}
.scene-setting-label{cursor:pointer!important;pointer-events:auto!important}.plan2d-object.standalone-chair .plan2d-table-top{border:0!important;background:transparent!important;box-shadow:none!important}.plan-accent-chair,.plan-accent-chair svg{width:100%;height:100%}.plan-accent-chair{transform-origin:center}.inspector-panel>.chair-visual{height:200px;max-width:100%;object-fit:contain}
.designer-help{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #d9e2d5;border-radius:20px;color:#294333;background:#fff;overflow:hidden}.designer-help[open]{display:flex;flex-direction:column}.designer-help::backdrop{background:#15261ac9}.designer-help header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #dfe7d8;gap:12px}.designer-help small{font-size:10px;letter-spacing:.12em;color:#62785c}.designer-help h2{font-size:23px;margin:4px 0;line-height:1.25}.designer-help header button{border:0;background:#edf3e8;border-radius:50%;font-size:26px;min-width:44px;min-height:44px;color:#365f3a}.help-body{overflow:auto;overscroll-behavior:contain;padding:0 22px 20px;font-size:16px;line-height:1.65}.help-start{padding:16px;background:#f0f5ec;border-radius:12px;margin:20px 0;display:grid;gap:10px}.help-start h3{margin:0 0 4px;font-size:18px}.help-start button{border:1px solid #b8cbb0;background:white;border-radius:9px;text-align:left;padding:12px;font:600 15px system-ui;color:#315137;min-height:46px;cursor:pointer}.designer-help details{border-bottom:1px solid #dfe7d8;padding:14px 0}.designer-help summary{font-weight:700;cursor:pointer;min-height:30px}.designer-help footer{padding:14px 22px;border-top:1px solid #dfe7d8;display:flex;justify-content:flex-end}.designer-help button:focus-visible,.site-option:focus-visible{outline:3px solid #8baa68;outline-offset:2px}
.review-costs{padding:20px;background:#eff5eb;border:1px solid #d1dfc8;border-radius:15px;margin:18px 0}.review-costs h3{margin:0 0 10px}.review-location{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.review-location label{display:grid;gap:6px;font-size:14px}.review-location input{font:16px system-ui;min-height:46px;box-sizing:border-box;max-width:180px;padding:10px;border:1px solid #b3c8ac;border-radius:8px}.review-location button{min-height:46px}.review-cost-lines>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.review-grand-total{border-top:1px solid #bcccaf;margin-top:10px;padding-top:14px!important;font-size:20px;font-weight:800}.review-cost-note,.review-pricing-status{font-size:13px;line-height:1.6;color:#51694b}.review-pricing-status{min-height:22px}.review-equipment td small{display:block;font-size:12px;color:#62755c}.review-equipment td img{width:48px;height:48px;object-fit:contain;float:left;margin:0 10px 4px 0;border-radius:6px;background:white}
@media(max-width:650px){.designer-help{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.designer-help header{padding:14px 16px}.designer-help h2{font-size:21px}.help-body{padding:0 16px 16px}.designer-help footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.review-costs{padding:14px}.review-location{align-items:stretch}.review-location label{flex:1}.review-location input{width:100%}#btnDesignerHelp{font-size:12px;min-width:40px}}

.help-start button[hidden]{display:none}
.ts-linen-photo{width:100%;height:100px;object-fit:contain;border-radius:8px}
