.measurement-control{position:absolute;right:12px;top:76px;z-index:39;color:var(--color-accent)}
body.catalog-open .measurement-control,body.landing .measurement-control,body.entering .measurement-control{display:none}
#measurementToggle{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-paper);box-shadow:0 3px 16px var(--color-shadow);color:inherit}
#measurementToggle svg{display:block;width:22px;height:22px;margin:0}#measurementToggle.is-active{background:var(--color-accent-soft);border-color:var(--color-accent)}
#measurementMenu{position:absolute;right:0;top:49px;width:240px;padding:16px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:18px;box-shadow:0 8px 28px var(--color-shadow);color:var(--color-ink);font-size:12px}
#measurementMenu strong{font-size:14px}#measurementMenu label{display:flex;align-items:center;gap:10px;min-height:42px;cursor:pointer}#measurementMenu input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.measurement-hide{font-size:11px;color:var(--color-muted);min-height:40px;padding:8px 0;background:none}
#planDimensions{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;color:var(--color-accent);overflow:hidden}
#planDimensions .dimension-label text{font-size:11px;font-weight:600;fill:var(--color-accent)}
#planDimensions .dimension-label rect{fill:var(--color-paper);stroke:var(--color-line)}
#hint img{transition:none;transform:rotate(var(--orbit-angle,0deg))}
.arranging .measurement-control{top:12px}.arranging .furniture-editor-top{right:64px;align-items:flex-start}.furniture-editor-top .project-summary>summary{min-height:44px}.furniture-editor .furniture-undo{margin-top:0;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px}.furniture-undo svg{display:block;width:22px;height:22px;margin:0}
@container(max-width:620px){.measurement-control{top:60px;right:8px}#measurementMenu{max-width:calc(100cqw - 24px)}.furniture-editor-top .project-summary>summary{grid-template-columns:auto minmax(0,1fr) 16px;gap:6px;padding:8px}.furniture-editor-top summary>span:first-child{display:block;font-size:10px}.furniture-editor-top summary>strong{grid-area:auto;font-size:12px}.furniture-editor-top summary>.project-summary-chevron{grid-area:auto}#planDimensions .dimension-area rect{display:none}#planDimensions .dimension-area text{font-size:14px;fill:#123d53;stroke:white;stroke-width:3px;paint-order:stroke fill;stroke-linejoin:round;font-weight:700}}
@media(max-width:900px),(max-width:1024px) and (max-height:500px),(pointer:coarse){.arranging .measurement-control{top:8px}}

.document-facts{font-size:12px;color:var(--color-muted);line-height:1.5;margin:0;padding:8px 22px;border-bottom:1px solid var(--color-line);flex:none}

@media(max-width:900px),(max-width:1024px) and (max-height:500px),(pointer:coarse) {
 body[data-scene-view=esterno]:not(.arranging) .measurement-control {top:12px;left:64px;right:auto}
 body[data-scene-view=esterno]:not(.arranging) #measurementMenu {left:-52px;right:auto}
}
