/* Original Pacthold artwork remains unchanged; overlay is purely a browser layer. */
.atlas-measure-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 13px}
.atlas-measure-toolbar[hidden],.atlas-measure-info[hidden],.atlas-calibration[hidden]{display:none!important}
.atlas-measure-toolbar button,.atlas-calibration button{border:1px solid #697f98;background:#28344b;color:#f2edf5;min-height:44px;padding:9px 13px;border-radius:6px;cursor:pointer;font:600 14px/1.25 system-ui,sans-serif}
.atlas-measure-toolbar button[aria-pressed="true"]{background:#29545c;border-color:#a8ece4}
.atlas-measure-toolbar button:hover,.atlas-calibration button:hover{border-color:#ffe4a1}
.atlas-calibration button:disabled{opacity:.45;cursor:not-allowed}
.atlas-measure-info{padding:11px 19px 14px;background:#20293d;border-top:1px solid #39465b}
.atlas-measure-info p{margin:0;font-size:14px;line-height:1.5;color:#dde7ee}
.atlas-calibration{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}
.atlas-calibration p{flex-basis:100%}
.atlas-calibration label{display:grid;gap:5px;color:#fff;font-size:13px;font-weight:600}
.atlas-calibration input{background:#141d2d;color:#fff;border:1px solid #7997af;border-radius:5px;width:170px;min-height:44px;padding:8px;font-size:16px}
.pacthold-map-overlay{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:3;pointer-events:none}
.pacthold-map-overlay.is-selecting{pointer-events:auto;cursor:crosshair;touch-action:auto}
@media(max-width:640px){.atlas-measure-toolbar{padding:0 12px 11px;gap:7px}.atlas-measure-toolbar button{flex:1 1 auto;padding:8px 10px}.atlas-measure-info{padding:10px 14px}}
/* Non-interactive source-distance cross-check: the approved image stays unchanged. */
.atlas-measure-info p.atlas-reference-note{font-size:12px;line-height:1.55;color:#bfced9;margin:5px 0 0}
