/* One fleet control style for missions, bosses, convoys and alliance defense. */
.fleet-choice.mine-wing{grid-template-columns:70px minmax(0,1fr) 190px!important;gap:12px!important}
.fleet-choice>.flight-cutout{width:68px!important;height:56px!important;object-fit:contain}
.fleet-choice>.wing-stepper{display:grid;grid-template-columns:44px minmax(44px,1fr) 44px;gap:5px;min-width:0}
.fleet-choice .wing-stepper button{box-sizing:border-box;min-width:44px;min-height:44px;padding:4px;font:inherit;font-weight:700;font-size:19px;line-height:1.2;color:#fff4ee;border:1px solid #a76e82;border-radius:9px;background:linear-gradient(#743148,#301724);box-shadow:inset 0 1px #ffffff25;touch-action:manipulation;cursor:pointer}
.fleet-choice .wing-stepper input{box-sizing:border-box;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:4px!important;font-size:18px!important;text-align:center;border:1px solid #9b7685;border-radius:9px;background:#070b13;color:#fff;appearance:textfield}
.fleet-choice .wing-stepper [data-wing-max]{grid-column:1/-1;min-height:34px;font-size:12px}
.fleet-choice .wing-stepper button:hover{border-color:#f2b6ca;background:linear-gradient(#91445c,#492334)}
.fleet-choice .wing-stepper button:focus-visible,.fleet-start:focus-visible{outline:2px solid #f0c7a0;outline-offset:3px}
.fleet-choice .wing-stepper button:disabled{opacity:.45;cursor:default}
.boss-fleet-inputs,.action-fleet-options{display:grid;gap:10px;margin:16px 0}
.boss-pick-actions,.action-launch>.action-toolbar{display:flex;gap:9px;flex-wrap:wrap}
.boss-pick-actions button,.action-launch>.action-toolbar button{min-height:44px;padding:10px 14px;border:1px solid #a76e82;border-radius:10px;background:linear-gradient(#743148,#301724);color:#fff;font-size:13px}
.fleet-start,.boss-dialog .fleet-start,.action-launch .fleet-start{display:block;width:100%;min-height:50px;padding:12px 18px;border:1px solid #ef8ca5;border-radius:12px;background:linear-gradient(#ac3756,#68172d);color:#fff;font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffff38,0 3px 14px #c82b4f25;touch-action:manipulation}
.boss-quote,.action-quote{min-height:24px;line-height:1.7;font-size:13px;color:#edcba8;margin:12px 0;overflow-wrap:anywhere}
.alarm-beacon{width:40px!important;height:40px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;right:8px!important}
.alarm-beacon::before,.alarm-beacon::after{display:none!important}.alarm-beacon img{display:block;width:100%;height:100%;object-fit:contain;opacity:.62;filter:saturate(.6)}
.activity-threat.alert .alarm-beacon img{opacity:1;filter:drop-shadow(0 0 7px #ff314e);animation:signal-siren 1.8s ease-in-out infinite}
@keyframes signal-siren{50%{filter:drop-shadow(0 0 13px #ff314e) brightness(1.35)}}
@media(max-width:600px){.fleet-choice.mine-wing{grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important}.fleet-choice>.flight-cutout{width:56px!important;height:46px!important}.fleet-choice>.wing-stepper{grid-column:1/-1;grid-template-columns:44px minmax(44px,1fr) 44px 66px!important}.fleet-choice .wing-stepper [data-wing-max]{grid-column:auto;min-height:44px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.activity-threat.alert .alarm-beacon img{animation:none}}body[data-motion="off"] .alarm-beacon img{animation:none!important}
/* Compact launch windows: only the ship list scrolls; dispatch stays visible. */
.action-launch[open],.boss-dialog[open]{display:flex;flex-direction:column;box-sizing:border-box;width:min(680px,calc(100vw - 24px));height:auto;max-height:min(860px,90dvh);overflow:hidden!important;padding:0!important;border-radius:18px;container-type:inline-size}
.fleet-dialog-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px;scrollbar-gutter:stable;flex:1 1 auto}
.fleet-dialog-scroll h2{font-size:clamp(20px,4vw,27px)!important;margin:0;overflow-wrap:anywhere}
.fleet-dialog-scroll .dialog-head,.fleet-dialog-scroll .action-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.fleet-dialog-scroll .dialog-head>button,.fleet-dialog-scroll .action-dialog-head>button{flex:0 0 44px;min-height:44px;padding:4px;font-size:24px}
.fleet-target{display:flex;align-items:center;gap:16px;padding:12px 0}.fleet-target>img{width:100px;height:86px;object-fit:contain;filter:drop-shadow(0 3px 10px #509fc13b)}.fleet-target>p{font-size:14px!important;line-height:1.5!important;margin:0!important}
.fleet-help{border:1px solid #514452;border-radius:11px;margin:10px 0;padding:0 12px;background:#12121c}.fleet-help>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:13px;font-weight:700;color:#e7c9b5}.fleet-help>p{font-size:13px!important;line-height:1.6!important}.fleet-help:focus-within{border-color:#cb889d}
.fleet-launch-bar{display:block;flex:0 0 auto;position:relative;z-index:3;background:#11111beF;border-top:1px solid #a36b7f;padding:12px 20px max(14px,env(safe-area-inset-bottom));box-shadow:0 -9px 22px #0006;box-sizing:border-box}
.fleet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-variant-numeric:tabular-nums}.fleet-summary>span{display:flex;flex-direction:column;padding:6px 9px;background:#070b13;border:1px solid #514758;border-radius:8px;min-width:0}.fleet-summary b{font-size:19px;color:#fff1df}.fleet-summary small{font-size:10px;color:#bfb4c4}.fleet-summary .fleet-summary-empty{grid-column:1/-1;font-size:13px;padding:10px}
.fleet-launch-bar .boss-quote,.fleet-launch-bar .action-quote{margin:6px 0;min-height:0;font-size:11px;line-height:1.5;max-height:72px;overflow:auto}.fleet-launch-bar .fleet-start{min-height:48px;font-size:15px}
.action-card-art{height:112px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#19304455,transparent 70%)}.action-card-art img{width:100%;height:100%;object-fit:contain}.action-card>h3{font-size:20px;margin:8px 0}.action-card .action-toolbar{margin:10px 0}.action-cards>.action-ark-preview,.action-cards>.action-schedule{grid-column:1/-1}.action-ark-preview:not([open]){padding-top:0;padding-bottom:0}.action-ark-preview>summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px}.action-schedule>h3{font-size:19px!important}.action-schedule p{font-size:13px!important}
.has-daily-event-strip #boss-announcement{display:none!important}
#action-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;background:linear-gradient(115deg,#17121c,#0a111b);border-bottom:1px solid #865469;color:#f5ede8}
.daily-event-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:180px}.daily-event-copy>small{font-size:9px;letter-spacing:.13em;color:#bfa8b9}.daily-event-copy>strong{font-size:17px;color:#f4d6b2}.daily-event-copy>span{font-size:13px}.daily-event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.daily-event-actions>b{font-size:12px;color:#e2cbaa;font-variant-numeric:tabular-nums;min-width:100px}#action-notice .daily-event-actions button{font-size:12px;border:1px solid #946477!important;border-radius:8px;padding:8px 10px;min-height:40px;background:#32202c!important;text-align:center}.daily-pirate{flex-basis:100%;color:#ffc5cb;font-size:13px;margin:0}
@media(max-width:600px){.fleet-dialog-scroll{padding:15px}.fleet-launch-bar{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.fleet-target>img{width:80px;height:70px}.fleet-target{gap:10px}.fleet-summary b{font-size:17px}.fleet-dialog-scroll .fleet-choice.mine-wing{padding:8px!important}.action-launch[open],.boss-dialog[open]{max-height:92dvh}#action-notice{padding:10px 12px;gap:9px}.daily-event-copy>strong{font-size:15px}.daily-event-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.daily-event-actions>b{grid-column:1/-1}.daily-event-actions button{width:100%}.action-card-art{height:94px}}
