#p1FuelBayV62759 { pointer-events:auto; cursor:pointer; z-index:18; }
#p1FuelBayV62759[hidden] { display:none!important; }
#p1FuelBayV62759:focus-visible { outline:2px solid #afefff; outline-offset:10px; }
.fleetFuelBalances { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:14px 0; }
.fleetFuelBalances>div { display:grid; grid-template-columns:1fr auto; gap:5px; }
.fleetFuelBalances img { grid-column:2; grid-row:1/3; width:44px; height:44px; object-fit:contain; }
.fleetFuelBalances span { color:var(--nn-ui-muted); font:700 11px/1.5 system-ui; }
.fleetFuelBalances b { font:800 24px/1.2 system-ui; overflow-wrap:anywhere; }
.regularFuel { color:#bdf5ff!important; }
.regularFuel img { filter:brightness(1.4) saturate(.6); }
.fleetJobCard { display:grid; gap:8px; margin-bottom:12px; }
.fleetSectionHead { display:flex; justify-content:space-between; gap:10px; font-size:12px; }
.fleetJobCard p { font-size:12px; margin:0; line-height:1.5; }
.fleetJobCard progress { width:100%; accent-color:#7ddefb; height:8px; }
.fleetJobCard small,.fleetForm small,.fleetUpgrade small { display:block; color:var(--nn-ui-muted); font:500 11px/1.5 system-ui; }
.fleetForm { display:grid; gap:10px; margin:12px 0; }
.fleetForm label { font:750 11px/1.5 system-ui; color:var(--nn-ui-accent); }
.fleetForm input,.fleetForm select { min-width:0; width:100%; padding:10px; border:1px solid var(--nn-ui-border); border-radius:6px; color:#eafaFF; background:#071721; font:600 14px/1.2 system-ui; }
.fleetForm select option { background:#071721; }
.fleetForm button,.fleetUpgrade button { padding:10px; }
.fleetSaleRow { display:grid; grid-template-columns:1fr 90px auto; gap:8px; }
.fleetUpgrade { display:flex; align-items:center; gap:12px; justify-content:space-between; }
.fleetUpgrade b { font-size:12px; }
#fuelBayStatus { min-height:18px; font:600 12px/1.5 system-ui; color:#b9eafa; }
.fuelLogisticsTanker { position:absolute; width:270px; height:340px; transform:translate(-50%,-50%); z-index:25; pointer-events:none; }
.fuelLogisticsTanker img { width:100%; height:100%; object-fit:contain; }
.fuelLogisticsTanker span { position:absolute; bottom:100%; left:50%; transform:translateX(-50%); white-space:nowrap; background:#05131be8; border:1px solid #70d8fc88; border-radius:5px; padding:5px 8px; color:#bdf3ff; font:800 13px/1.3 system-ui; }
.fuelLogisticsTanker i { position:absolute; width:100px; height:15px; left:50%; top:75%; border-radius:50%; background:linear-gradient(90deg,transparent,#7be7ff); filter:blur(5px); transform-origin:right center; transform:translate(-100%,-50%) rotate(var(--route-angle,0deg)); opacity:.9; }
.fuelLogisticsTanker[data-phase="processing"] i,.fuelLogisticsTanker[data-phase="waiting-storage"] i { opacity:0; }
.fuelLogisticsEngineer { position:absolute; width:45px; height:65px; transform:translate(-50%,-50%); z-index:26; pointer-events:none; }
.fuelLogisticsEngineer[hidden] { display:none; }
.fuelLogisticsEngineer img { width:100%; height:100%; object-fit:contain; }
#carrierInfoPanel .fleetRegularStorage { display:flex!important; align-items:center; gap:12px; padding:14px!important; margin-bottom:12px; }
#carrierInfoPanel .fleetRegularStorage img { width:48px!important; height:48px!important; object-fit:contain; }
#carrierInfoPanel .fleetRegularStorage div { display:grid; gap:4px; flex:1; }
#carrierInfoPanel .fleetRegularStorage span { font:800 12px/1.4 system-ui!important; color:#bcf3ff!important; }
#carrierInfoPanel .fleetRegularStorage b { font:850 23px/1.2 system-ui!important; color:#eaffff!important; }
#carrierInfoPanel .fleetRegularStorage small { font:500 11px/1.4 system-ui!important; color:#a1c2cd!important; }
#carrierInfoPanel .fleetRegularStorage button { padding:8px!important; font:750 11px/1.4 system-ui!important; }
#carrierInfoPanel .fleetEngineCard { display:grid; grid-template-columns:52px 1fr auto; gap:10px; align-items:center; margin:12px 0; padding:12px!important; }
#carrierInfoPanel .fleetEngineCard>img { width:52px; height:52px; object-fit:contain; }
#carrierInfoPanel .fleetEngineCard div { display:grid; gap:5px; }
#carrierInfoPanel .fleetEngineCard b { font:800 13px/1.3 system-ui!important; }
#carrierInfoPanel .fleetEngineCard small { font:550 11px/1.4 system-ui!important; color:#b8dce8!important; }
#carrierInfoPanel .fleetEngineCard button { padding:8px; font:750 11px/1.4 system-ui; }
#carrierInfoPanel .fleetEngineCard p { grid-column:1/-1; margin:0; font:600 11px/1.4 system-ui!important; }
#dualFuelHud { display:flex; gap:12px; align-items:center; padding:7px 10px; background:#06141ded; border:1px solid #4d8eac; border-radius:6px; font:700 10px/1.3 system-ui; color:#7bbdff; pointer-events:none; }
#dualFuelHud span { display:grid; gap:3px; }
#dualFuelHud b { font:850 14px/1.2 system-ui; color:inherit; }
#hospitalRepairAction { display:grid; gap:10px; margin-top:12px; }
#hospitalRepairAction button { padding:10px; }
#hospitalRepairStatus { margin:0; font:600 12px/1.5 system-ui; color:#bdf3ff; }
@media(max-width:600px){
 .fleetSaleRow { grid-template-columns:1fr 80px; }.fleetSaleRow button { grid-column:1/-1; }
 .fleetUpgrade { align-items:stretch; flex-direction:column; }
 #carrierInfoPanel .fleetEngineCard { grid-template-columns:40px 1fr; }#carrierInfoPanel .fleetEngineCard>button { grid-column:1/-1; }
 #dualFuelHud { gap:8px; padding:5px; font-size:9px; }#dualFuelHud b { font-size:12px; }
}
@media(prefers-reduced-motion:reduce){.fuelLogisticsTanker i { filter:none; }}
#carrierInfoPanel .fleetAllianceCard { padding:12px!important; margin-top:12px; }
#carrierInfoPanel .fleetAllianceCard>b { font:800 13px/1.4 system-ui!important; }
#carrierInfoPanel .fleetAllianceCard p,#carrierInfoPanel .fleetAllianceCard small { font:500 11px/1.5 system-ui!important; color:#b9dce9!important; margin:8px 0!important; }
#carrierInfoPanel .fleetAllianceCard form { display:grid; gap:8px; }
#carrierInfoPanel .fleetAllianceCard label { font:750 10px/1.4 system-ui!important; }
#carrierInfoPanel .fleetAllianceCard input { min-width:0; width:100%; padding:9px; border:1px solid #8bd1ec55; border-radius:5px; background:#081824; color:#edfaff; font:500 14px/1.4 system-ui!important; }
#carrierInfoPanel .fleetAllianceCard button { padding:9px!important; font:750 11px/1.4 system-ui!important; }
