@import url('../lib/print-production-phase2/surface-editor.css');
.workspace{overflow-anchor:none}.intro h1{font-size:clamp(28px,3vw,38px)}#preview{padding:0;min-height:0;background:#eae7df;touch-action:pan-y}#canvas{width:100%;max-height:none;box-shadow:none;touch-action:none}#piece-fields{border:0;padding:0;margin:0;min-width:0}#pieces{display:grid;gap:7px;margin:14px 0}#pieces button{text-align:left;font-size:13px;font-weight:400;overflow-wrap:anywhere}#pieces button[aria-pressed=true]{background:#edf5ef;border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.limitation{border-left:3px solid #ac8f5d;background:#f6f1e7;padding:12px 15px;font-size:13px;margin:17px 0}.limitation p{margin:4px 0 0;color:var(--muted)}#confirm-scale{margin-top:12px;width:100%}#confirm-scale[aria-pressed=true]{background:#edf5ef}#loading{position:static}#room-name{overflow-wrap:anywhere}input[type=range]{min-height:44px}#edit-reference[aria-pressed=true]{background:#e3f2f6;border-color:#126c91}.preview-bar{flex-wrap:wrap}.point-label{margin:14px 0 0;font-size:12px}.field-pair label{margin-top:7px}.work-area{align-self:start}.work-area .help{font-size:13px!important}#dimensions{font-variant-numeric:tabular-nums}
@media(min-width:1200px){.workspace{height:920px}.work-area{position:sticky;top:0;max-height:100%;overflow-y:auto}#canvas{width:auto;max-height:480px}}
@media(max-width:760px){.work-area{grid-row:3}#preview{min-height:0}.limitation{font-size:12px}.work-area .help{font-size:12px!important}}
@media print{@page{size:Letter portrait;margin:0}#check-report{margin:0!important;padding:0!important}.room-print-page{position:relative;width:215.9mm;height:279.4mm;break-after:page;overflow:hidden}.room-print-page:last-child{break-after:auto}.room-print-page>*{position:absolute;margin:0!important;line-height:1;font-family:Lato,sans-serif}#check-report .room-print-page img{max-width:none;max-height:none;object-fit:contain}#check-report>p{margin:15mm!important}}
