.point-measure-layer{position:absolute;pointer-events:none;z-index:4;overflow:hidden}.point-measure-layer svg{width:100%;height:100%;display:block}.point-line-halo{stroke:white;stroke-width:5}.point-line{stroke:#352b1e;stroke-width:2;stroke-dasharray:6 3}.point-dot{fill:#fff;stroke:#765226;stroke-width:2}.point-label-bg{fill:#fff;stroke:#a8753e;stroke-width:1}.point-label{fill:#282722;font:600 12px Arial,sans-serif}.point-measure-hit{position:absolute;z-index:5;cursor:crosshair;touch-action:none}.point-measuring .plan-measures{pointer-events:none}.point-measuring .plan-measures button{pointer-events:none}.point-measure-panel{padding:12px 16px;background:#faf7f2;border-top:1px solid #d9c9b4;max-height:260px;overflow:auto;flex-shrink:0}.point-measure-panel p{font-size:12px;line-height:1.5;margin:0 0 8px}.point-measure-note{color:#655d51}.point-measure-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.point-measure-panel button{min-height:36px;padding:8px 12px;font-size:12px}.point-measure-panel summary{padding:9px 0;cursor:pointer;font-size:12px}.point-coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.point-coordinate-grid label{font-size:12px}.point-coordinate-grid input{width:100%;min-width:0;box-sizing:border-box;padding:9px}.point-measure-list{padding:0;list-style:none;margin:10px 0 0}.point-measure-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e0d8cd;padding:6px 0;font-size:13px}.point-measure-toggle[aria-pressed=true]{background:#a8753e!important;color:white!important}.point-measure-hit[hidden],.point-measure-layer[hidden],.point-measure-panel[hidden]{display:none!important}.basin-finish-notice{margin:12px 0;padding:12px;border-left:3px solid #a8753e;background:#f7f0e6;font-size:13px;line-height:1.6}@media(max-width:600px){.point-measure-panel{max-height:220px;padding:10px 12px}.point-measure-panel button{min-height:44px}.point-measure-panel input{font-size:16px}.point-measure-label{font-size:12px}}@media print{.point-measure-hit,.point-measure-toggle,.point-measure-panel{display:none!important}}
.plan-expanded:has(.point-measure-panel){overflow-x:hidden!important}.point-measuring .scene-hint,.point-measuring .basin-dimension-summary,.point-measuring .basin-measure{display:none!important}@media(max-width:1000px){.step-flow .plan-expanded:has(.point-measure-panel) .toolbar:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.step-flow .plan-expanded:has(.point-measure-panel) .toolbar:first-child .tag{grid-column:1/-1}.step-flow .plan-expanded:has(.point-measure-panel) .toolbar:first-child button{width:100%;min-width:0;padding:8px;line-height:1.4}.point-measuring .toolbar:first-child .tag{display:none}.point-measuring .material-caption{padding:5px 12px!important}.point-measuring .point-measure-panel{max-height:230px}}
