/* Overlay independent of 3D renderer/camera; does not capture pointer input. */
.fpcad3d-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}
.v3d-toolbar{flex-wrap:wrap;row-gap:5px}
.v3d-toolbar .v3d-measure.on,.v3d-toolbar .v3d-dimension.on{background:#2a6c74!important;color:#fff!important;border-color:#5dd0dd!important}
.fpcad3d-unit{font-size:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.fpcad3d-unit select{max-width:72px;height:28px}
.fpcad3d-measures{border-top:1px solid #526070;margin-top:12px;padding:8px 4px;font-size:12px}
.fpcad3d-measures h4{margin:0 0 6px;font-size:13px}
.fpcad3d-status{color:#d4dce5;line-height:1.4;padding:4px 0 8px}
.fpcad3d-records{max-height:250px;overflow:auto}
.fpcad3d-record{display:flex;align-items:center;justify-content:space-between;gap:3px;border-top:1px solid #35404e;padding:6px 0}
.fpcad3d-record button{background:transparent;border:1px solid #64748b;color:inherit;border-radius:4px;cursor:pointer}
