/* ATLAS 9.14.6 · valmynd + áttaviti (task 34) */
.atlas-compass-ctrl{display:flex;flex-direction:column;align-items:center;gap:3px;background:none!important;box-shadow:none!important}
.atlas-compass-btn{width:44px;height:44px;padding:0;border:1px solid rgba(180,222,225,.28);border-radius:50%;background:#10272f;box-shadow:0 6px 18px rgba(0,8,12,.4);cursor:pointer}
.atlas-compass-btn svg{width:40px;height:40px;display:block;margin:auto}
.atlas-compass-btn .rim{fill:none;stroke:#3f5a63;stroke-width:1.5}
.atlas-compass-btn .needle .n{fill:#ff6b5e}.atlas-compass-btn .needle .s{fill:#c8d4d9}
.atlas-compass-btn .needle text{font:800 7px system-ui;fill:#fff;text-anchor:middle}
.atlas-compass-ctrl.rotated .atlas-compass-btn{border-color:#ffe066;box-shadow:0 0 0 3px rgba(255,224,102,.22)}
.atlas-compass-peek{width:22px;height:22px;min-height:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(9,22,28,.42);color:rgba(232,238,241,.72);font:700 12px/22px system-ui;cursor:pointer;box-shadow:none}
html body .atlas-compass-read[hidden],html body .atlas-compass-peek[hidden]{display:none!important}
.atlas-compass-read{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:3px 5px;border-radius:9px;background:rgba(9,22,28,.86);border:1px solid rgba(180,222,225,.2);color:#e8eef1;font:700 10px/1.25 system-ui;text-align:center;cursor:pointer}
.atlas-compass-read b{font-size:10px;color:#ffe066}.atlas-compass-ctrl:not(.rotated) .atlas-compass-read b{color:#9fb0b8}
.atlas-compass-read span{white-space:nowrap}.atlas-compass-read i{display:inline-block;font-style:normal;margin-right:2px;color:#b18cff}
.atlas-measure-chip{position:absolute;z-index:70;left:50%;top:64px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);padding:7px 10px;border-radius:12px;background:#10272f;border:1px solid rgba(255,224,102,.55);box-shadow:0 10px 30px rgba(0,8,12,.5);color:#e8eef1;font-size:12.5px}
.atlas-measure-chip b{color:#ffe066}.atlas-measure-chip button{min-height:34px;padding:0 10px;border:1px solid rgba(180,222,225,.25);border-radius:9px;background:rgba(130,170,177,.1);color:#e8eef1;font-weight:800}
.atlas-measure-chip[hidden]{display:none}
.tools-menu-v914 .tool-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin:2px 0 6px}
.tools-menu-v914 .tool-chips button{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;min-height:46px;padding:6px 9px!important;border:1px solid rgba(180,222,225,.18);border-radius:10px;background:rgba(130,170,177,.06);text-align:left}
.tools-menu-v914 .tool-chips b{font-size:12.5px}.tools-menu-v914 .tool-chips small{font-size:10px;color:var(--muted,#93a4ac)}
.tools-menu-v914 [aria-pressed="true"]{border-color:rgba(67,214,207,.7)!important;background:rgba(67,214,207,.16)!important}
.tools-menu-v914>button[aria-pressed="true"] b::after{content:" · á";color:var(--accent,#43d6cf);font-weight:850}
/* One menu: dock duplicates are folded into Valmynd. */
#mapLayoutBar #atlasResetView,#mapLayoutBar #atlasSimpleLink,#mapLayoutBar #phoneSettings,#mapLayoutBar #layoutMenuToggle{display:none!important}
#phoneMenuButton{font-weight:850}
#phoneMenuButton[aria-expanded="true"]{border-color:rgba(67,214,207,.7);background:rgba(67,214,207,.16)}
body.measure-active .maplibregl-canvas{cursor:crosshair}
@media(max-width:600px){.atlas-compass-btn{width:40px;height:40px}.atlas-compass-btn svg{width:36px;height:36px}.atlas-measure-chip{top:58px;font-size:12px}}

/* managed-panel handles injected into the menu must never cover menu rows */
html body #toolsMenu>:is(.panel-grip,.panel-resizer,.panel-resize-e,.panel-resize-bottom){display:none!important;pointer-events:none!important}
html body:has(#toolsMenu:not([hidden])) #mapLegend{visibility:hidden!important}

body.measure-active .maplibregl-marker,body.measure-active .maplibregl-popup{pointer-events:none}

/* 9.14.6: compact horizontal colour scale (vedur.is style); full value list only on ⌄ */
#mapLegend.legend-compact{width:min(300px,calc(100vw - 24px));height:auto;max-height:none!important;overflow:visible}
#mapLegend.legend-compact .legend-meaning,#mapLegend.legend-compact .legend-model-note{display:none}
