#fleet-battle-panel{padding:24px;margin-bottom:28px;border:1px solid #785978;background:linear-gradient(135deg,#242033,#101c2b)}#fleet-battle-panel>p{line-height:1.6;color:#bac6d8}#fleet-hulls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}#fleet-hulls>div{display:flex;align-items:center;gap:14px;padding:12px;background:#0d1726}#fleet-hulls button{min-height:40px}.fleet-battle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fleet-enemy{border:1px solid #4f425a;background:#111b2a;padding:18px}.fleet-enemy h3{color:#e2c7ca}.fleet-enemy p{font-size:13px;line-height:1.6}.fleet-enemy button{width:100%;min-height:44px}#fleet-battle-status progress{width:100%}#fleet-battle-report{margin-top:18px}#fleet-battle-report li{font-size:13px;line-height:1.8}@media(max-width:850px){.fleet-battle-grid{grid-template-columns:1fr}#fleet-battle-panel{padding:16px}#fleet-hulls>div{flex-wrap:wrap;width:100%}}

.fleet-enemy .activity-scene{height:auto;aspect-ratio:181/130;margin:-18px -18px 18px;width:calc(100% + 36px);border-bottom:1px solid #4f425a}

#combat .battle-enemy .activity-scene,#combat .battle-ship{height:auto;min-height:0;width:100%;aspect-ratio:181/130}#combat .battle-enemy .activity-scene{margin:0}

#fleet-hulls .battle-hull{align-items:center;flex-wrap:wrap}.battle-hull small{display:block;margin-top:5px;color:#9aacc2;font-size:12px}.hull-intact{font-size:12px;color:#8ac8b6}.fleet-not-ready,.fleet-cost-shortage{color:#d9bd8b}.fleet-enemy .resource-source{width:auto;min-height:0;text-align:left;padding:0!important;background:transparent!important;border:0!important;color:#9bd0d8!important;font-size:12px}

.fleet-damage-preview{margin:14px 0;padding:12px;background:#091321;border:1px solid #28384e;border-radius:5px}.fleet-damage-preview>div+div{margin-top:12px}.fleet-damage-preview span{display:flex;justify-content:space-between;gap:8px;font-size:12px}.fleet-damage-preview progress{margin:7px 0;height:6px}.fleet-damage-preview small{font-size:11px;color:#a3b3c7}.fleet-damage-preview p{font-size:12px;margin:12px 0 0}.fleet-damage-preview strong{color:#d6c08d}.fleet-enemy>.gain{color:#8cd0ba}.fleet-enemy>.loss{color:#e2a4a5}
