/* Alpha 3.6 - operator-first cockpit, unobstructed data panel */
.map-heading{height:46px!important;min-height:46px!important;gap:9px!important;padding:0 12px!important;overflow:visible!important}
.map-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.map-tools{display:flex;align-items:center;gap:5px!important;flex:0 0 auto}
.map-tools .map-tool{min-height:29px!important;padding:5px 8px!important;border-radius:3px!important}
.map-tools .v3-floating-actions{position:static!important;right:auto!important;bottom:auto!important;top:auto!important;left:auto!important;z-index:auto!important;pointer-events:auto!important;display:flex;align-items:center;gap:5px!important;flex:0 0 auto}
.map-tools .v3-floating-actions button{pointer-events:auto!important;position:static!important;min-height:29px!important;padding:5px 10px!important;font-size:10px!important;letter-spacing:0!important;border-radius:3px!important;box-shadow:none!important;background:#182c34!important;border:1px solid #36525b!important;color:#d4e5e9!important}
.map-tools .v3-floating-actions #openDesk{background:#226e62!important;border-color:#398c7b!important;color:#f5fffc!important}
.map-tools .v3-floating-actions button:hover{filter:brightness(1.14)}
.tactical-main{min-height:0!important}
.intelligence-panel{scrollbar-width:thin;scrollbar-color:#38535d #13232b}
.intel-head{position:sticky;top:0;z-index:6;background:#101b23;min-height:42px;padding:9px 13px!important}
.intel-body{padding:13px 15px 19px!important}
.intel-title{font-size:20px!important;line-height:1.15!important}
.intel-address{margin-top:6px!important}
.intel-statgrid{margin-top:11px!important;gap:5px!important}
.intel-stat{padding:9px 10px!important}
.intel-subtitle{margin:14px 0 7px!important}
.intel-req{padding:8px 10px!important}
.intel-actions{margin-top:11px!important;gap:6px!important}
.intel-action{min-height:36px;padding:8px 10px!important}
.intel-unit{line-height:1.45!important}
.intel-queue{margin-top:12px!important;padding-top:9px!important}
.intel-queue div{padding:4px 0!important}
.fleet-title{background:#0d171d}
.fleet-table-head{top:0;z-index:7!important}
.fleet-list{scrollbar-width:thin;scrollbar-color:#45606a #0f2028}
.fleet-table-row.vehicle{min-height:46px!important;height:46px!important}
.fleet-table-row.vehicle button:disabled{opacity:.8!important}
@media(max-width:1450px){
 .map-title .map-sub{display:none!important}
 .map-tools .map-tool{font-size:9px!important}
 .map-tools .v3-floating-actions button{padding:5px 7px!important;font-size:9px!important}
}
@media(max-width:1050px){
 .map-title{font-size:9px!important}
 #layerBtn{display:none!important}
 .map-tools .v3-floating-actions button{font-size:9px!important}
}
@media(max-width:800px){
 .map-heading{height:39px!important;min-height:39px!important;padding:0 7px!important}
 .map-title{font-size:9px!important}
 .map-tools{gap:3px!important}
 .map-tools .v3-floating-actions{gap:3px!important}
 .map-tools .v3-floating-actions button{padding:5px 6px!important;font-size:9px!important}
 #homeMapBtn{display:none!important}
}
@media(max-width:690px){
 .map-tools .v3-floating-actions #openDesk{font-size:0!important;min-width:31px}
 .map-tools .v3-floating-actions #openDesk:before{content:'◉';font-size:13px}
 .map-tools .v3-floating-actions #openDesk #deskBadge{display:none!important}
 .map-tools .v3-floating-actions #toggleFleet{font-size:0!important;min-width:31px}
 .map-tools .v3-floating-actions #toggleFleet:before{content:'▤';font-size:13px}
}
