/* TipoAssim.pt v5 — mapa limpo, sem pesquisa nem agrupamentos */
.search-box{display:none!important}
.topbar{justify-content:space-between!important;min-height:var(--topbar);padding-inline:14px!important}
#mobile-menu{margin-left:auto!important}
.v5-top-brand{display:flex;align-items:center;gap:9px;min-width:0;padding:4px 7px 4px 4px;border-radius:12px;color:var(--text);background:transparent;text-align:left}
.v5-top-brand:hover{background:var(--surface-2)}
.v5-top-brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#fff;background:linear-gradient(145deg,#ff695f,#e92f27);box-shadow:0 7px 16px rgba(229,72,77,.22)}
.v5-top-brand-mark svg{width:20px;height:20px;fill:currentColor}
.v5-top-brand-copy{display:grid;gap:1px;min-width:0}.v5-top-brand-copy strong{font-size:13px;letter-spacing:-.02em}.v5-top-brand-copy small{color:var(--muted);font-size:8.5px}
.map-marker,.cluster-marker{display:none!important}
.v5-fire-div-icon{background:transparent!important;border:0!important}
.v5-fire-marker{--marker-size:32px;position:relative;width:var(--marker-size);height:var(--marker-size);display:grid;place-items:center;border:3px solid #fff;border-radius:12px 12px 12px 3px;color:#fff;box-shadow:0 6px 15px rgba(15,23,42,.24);transform:rotate(-45deg);transition:width .15s ease,height .15s ease,filter .15s ease,transform .15s ease}
.v5-fire-marker>span{display:grid;place-items:center;transform:rotate(45deg)}
.v5-fire-marker svg{width:calc(var(--marker-size)*.46);height:calc(var(--marker-size)*.46);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v5-fire-marker.is-selected{border-width:4px;filter:drop-shadow(0 0 8px rgba(240,68,56,.38));transform:rotate(-45deg) scale(1.1)}
.v5-fire-marker.is-major:after{content:"";position:absolute;inset:-8px;border:2px solid currentColor;border-radius:50%;opacity:.35;animation:v5pulse 1.9s infinite}
.v5-active{background:#e5484d}.v5-resolving{background:#e79a18}.v5-conclusion{background:#1e9b62}.v5-vigilance{background:#2672d8}.v5-observation{background:#7c5ce6}.v5-arrival{background:#0f8f82}.v5-dispatch{background:#9b6bdb}.v5-closed{background:#667085}
@keyframes v5pulse{0%{transform:scale(.75);opacity:.55}100%{transform:scale(1.45);opacity:0}}
.v5-marker-tooltip{min-width:150px}.v5-marker-tooltip strong{display:block;font-size:11px}.v5-marker-tooltip span{display:block;margin-top:2px;color:#667085;font-size:9px}
.aircraft-live-chip{top:auto!important;right:auto!important;bottom:18px!important;left:14px!important;max-width:min(250px,calc(100% - 28px))!important;z-index:26!important}
.v5-area-map-label{position:absolute;right:14px;bottom:18px;z-index:26;display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(225,91,74,.32);border-radius:12px;color:#7a271a;background:rgba(255,247,244,.96);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);pointer-events:none}
.v5-area-map-label strong{font-size:11px}.v5-area-map-label small{font-size:8px;color:#9a341f}
.v5-burned-area{mix-blend-mode:multiply}
@media(max-width:860px){.topbar{padding:8px 9px!important}.v5-top-brand-mark{width:38px;height:38px}.v5-top-brand-copy small{display:none}.v5-top-brand-copy strong{font-size:12px}.aircraft-live-chip{bottom:12px!important;left:10px!important;max-width:185px!important}.v5-area-map-label{right:10px;bottom:12px;max-width:150px;padding:7px 9px}.v5-area-map-label strong{font-size:9.5px}.v5-area-map-label small{font-size:7px}}
@media(max-width:390px){.v5-top-brand-copy{display:none}.v5-top-brand{padding:2px}.aircraft-live-chip{max-width:170px!important}.v5-area-map-label{max-width:125px}}
@media(prefers-reduced-motion:reduce){.v5-fire-marker.is-major:after{animation:none}}
