/* V28 — Inteligência Operacional unificada */
.v28-intelligence-shell{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}
.v28-intelligence-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid rgba(56,189,248,.24);border-radius:14px;background:linear-gradient(135deg,#101b2d,#151d2c)}
.v28-intelligence-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#67e8f9}
.v28-intelligence-header h2{margin:3px 0 2px;color:#f8fafc;font-size:20px;font-weight:800}
.v28-intelligence-header p{margin:0;color:#9ca3af;font-size:12px}
.v28-intelligence-sync{font-size:11px;color:#a7f3d0;border:1px solid rgba(52,211,153,.25);background:rgba(6,95,70,.18);border-radius:999px;padding:7px 10px}
.v28-intelligence-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #303247;padding-bottom:9px}
.v28-intelligence-tabs button{border:1px solid #3b465d;border-radius:9px;padding:9px 13px;background:#171c2b;color:#cbd5e1;font-size:12px;font-weight:700}
.v28-intelligence-tabs button.active{border-color:#0284c7;background:#075985;color:#fff}
.v28-intelligence-map-frame{display:block;width:100%;height:calc(100vh - 300px);min-height:650px;border:1px solid #334155;border-radius:13px;background:#0b1220}
@media(max-width:760px){.v28-intelligence-header h2{font-size:18px}.v28-intelligence-map-frame{height:78vh;min-height:620px}}

.v28-route-map-link{display:inline-flex;align-items:center;margin:5px 0 2px 12px;padding:5px 9px;border:1px solid rgba(14,165,233,.35);border-radius:7px;background:rgba(7,89,133,.25);color:#7dd3fc;font-size:10px;font-weight:700}
.v28-route-map-link:hover{background:rgba(7,89,133,.45)}
