/* Map toolbar and responsive layout repair */
#world .wa-map-module{min-width:0;overflow:hidden}
#world .wa-map-actions{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:12px 0 14px;color:#9ebba7;font:12px/1.5 ui-monospace,monospace}
#world .wa-map-reset{appearance:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #5b9970!important;background:linear-gradient(135deg,#153c27,#0a2117)!important;color:#d5ffe3!important;font:700 12px/1.4 ui-monospace,monospace!important;letter-spacing:.02em;padding:10px 15px!important;border-radius:5px!important;box-shadow:inset 0 1px #ffffff13,0 0 12px #5ae98a13;cursor:pointer;white-space:nowrap;min-height:39px}
#world .wa-map-reset:hover,#world .wa-map-reset:focus-visible{background:#245d39!important;border-color:#98e6b0!important;outline:2px solid #a2e8b850;outline-offset:2px}
#world .wa-map-shell{width:100%;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}
#world .wa-map-sidebar{min-width:0;overflow-wrap:anywhere}
#world .wa-map-screen{min-height:0;aspect-ratio:720/440}
#world .wa-map-screen svg{width:100%;height:100%;min-height:0;aspect-ratio:720/440}
#world .wa-map-threat-track{width:100%;height:6px;overflow:hidden;border:1px solid #30553e;background:#07130d;margin:9px 0 4px}
#world #waMapThreatFill{display:block;height:100%;width:0;transition:width .5s ease}
#world .wa-map-toolbar{pointer-events:none}
#world .wa-map-list button{width:100%;border-radius:3px}
@media(max-width:850px){#world .wa-map-shell{grid-template-columns:1fr}#world .wa-map-sidebar{border-left:0;border-top:1px solid #315640}#world .wa-map-screen{aspect-ratio:720/440}}
@media(max-width:560px){#world .wa-risk{grid-template-columns:repeat(2,minmax(0,1fr))}#world .wa-zone{min-height:126px;padding:12px}#world .wa-zone b{font-size:clamp(18px,5vw,25px)}#world .wa-map-actions{align-items:stretch}#world .wa-map-actions>span{flex:1 1 170px}#world .wa-map-reset{flex:0 0 auto}#world .wa-map-heading h3{font-size:19px}}
