.wing-grid618{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.wing-card618{min-width:0;border-color:#c6ac6a;background:linear-gradient(140deg,#eaf5f6,#faf5e8)}.wing-card618.locked{opacity:.65}.wing-card-head618{display:flex;justify-content:space-between;gap:8px;align-items:center}.wing-card-head618 h3{white-space:nowrap}.wing-card-head618 .tag{font-size:11px}.wing-card618.busy{border-color:#568eaa}.wing-heroes618{display:flex;justify-content:center;gap:10px;min-height:90px;align-items:center;margin:8px 0}.wing-heroes618>span{min-width:0;text-align:center}.wing-heroes618 .avatar612{width:52px;height:52px;border-color:#c6a75f}.wing-heroes618 small{display:block;font-size:11px;max-width:75px;overflow:hidden;text-overflow:ellipsis}.wing-placeholder618{font-size:24px;color:#a5b7ba}.wing-card618 p{font-size:12px}.wing-card618 button{max-width:100%;white-space:normal;margin:3px}.wing-editor-heroes618{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wing-editor-heroes618 label{min-width:0;text-align:center}.wing-editor-heroes618 select{width:100%;min-width:0;margin-top:8px;font-size:11px}.wing-editor-heroes618 .avatar612{width:64px;height:64px;margin:auto}.wing-unit-grid618{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.wing-unit-grid618 label{display:flex;gap:6px;align-items:center;background:#dcebf126;border:1px solid #78a4b255;border-radius:9px;padding:7px;font-size:12px;min-width:0}.wing-unit-grid618 label span{flex:1}.wing-unit-grid618 small{display:block}.wing-unit-grid618 input{width:65px;min-width:0;padding:5px}.wing-unit-grid618 img{object-fit:contain}.wing-launch618{border:1px solid #79a2b4;padding:10px;border-radius:10px;margin:10px 0;background:#b3d2da18}.wing-launch618 label{display:grid;gap:6px;font-weight:700}.wing-launch618 select{width:100%;font-size:12px}.wing-launch618 p{font-size:12px}.wing-launch618 button{font-size:12px;padding:6px 10px}.resource-camp617>select{max-width:100%;width:100%;font-size:11px;padding:5px;margin-bottom:6px}#marchQuick609 select{max-width:100%;font-size:12px;padding:5px;background:#19495c;color:#fff;border:1px solid #bfa466}@media(max-width:500px){.wing-grid618{grid-template-columns:1fr}.wing-unit-grid618{grid-template-columns:1fr}.wing-editor-heroes618 .avatar612{width:46px;height:46px}.wing-editor-heroes618{gap:5px}.wing-editor-heroes618 select{font-size:10px}}

.game-hud598 #hudTasks598{max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom) - 100px);overflow-y:auto;scrollbar-width:thin}.game-hud598 .hud-job598{position:relative}.wing-hud618{position:absolute;top:1px;right:4px;background:#d9b76a;color:#163c50;border-radius:4px;padding:0 3px;font-size:9px}

@media(min-width:800px){.game-hud598 dialog:has(#wingForm618){width:min(1000px,calc(100vw - 40px))}#wingForm618{display:grid;grid-template-columns:1.25fr 1fr;grid-template-areas:"title title" "intro intro" "heroes heroes" "filters auto" "roster help" "roster troops" "roster save";gap:8px 18px}#wingForm618>.wing-editor-title619{grid-area:title}#wingForm618>p:not(.wing-help619){grid-area:intro;margin:0}#wingForm618>.wing-editor-heroes618{grid-area:heroes}#wingForm618>.wing-filters619{grid-area:filters;margin:6px 0}#wingForm618>.wing-roster619{grid-area:roster;max-height:295px;grid-template-columns:repeat(4,minmax(0,1fr))}#wingForm618>.wing-auto619{grid-area:auto;margin:6px 0;padding:8px}#wingForm618>.wing-help619{grid-area:help;margin:0}#wingForm618>.wing-unit-grid618{grid-area:troops;grid-template-columns:1fr;margin:0}#wingForm618>.wide{grid-area:save;margin:0;align-self:end}#wingForm618 .wing-slot619>button[data-wing-slot619]{min-height:115px}#wingForm618 .wing-unit-grid618 img{height:40px;width:48px}#wingForm618 .wing-unit-grid618 label{padding:5px}}

@media(min-width:1101px){.wing-grid618{grid-template-columns:repeat(5,minmax(0,1fr))}.wing-heroes618 .avatar612{width:46px;height:46px}.wing-heroes618{gap:6px}.wing-card618{padding:12px}.wing-card-head618{align-items:flex-start;flex-wrap:wrap}.wing-card-head618 h3{margin:4px 0}.wing-card-head618 .tag{white-space:normal;letter-spacing:.3px}}

/* Portrait formation editor: static art, no animation or extra requests. */
.wing-balance619{margin:0 0 15px}.wing-editor-title619{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wing-editor-title619 h2{margin:0}.wing-editor-title619>span,.wing-help619{font-size:12px;color:#587481}.wing-slot619{position:relative;min-width:0}.wing-slot619>button[data-wing-slot619]{display:flex;width:100%;min-height:142px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:2px dashed #a6bfca;background:linear-gradient(145deg,#f9fcf7,#deedf3);border-radius:16px;padding:12px 4px}.wing-slot619>button[aria-pressed=true]{border:2px solid #d6a039;box-shadow:0 0 0 3px #efc45435;background:linear-gradient(135deg,#fff5cf,#f4f9f5)}.wing-slot619 strong{font-size:13px}.wing-slot619 small{font-size:11px}.wing-slot-plus619{font-size:34px;color:#7695a5}.wing-slot619 .wing-remove619{position:absolute;top:4px;right:4px;padding:0;width:25px;height:25px;border-radius:50%;background:#204b60;color:#fff}.wing-remove619[hidden]{display:none}.wing-filters619{display:flex;gap:6px;margin:15px 0 10px}.wing-filters619 button{min-width:48px;border-radius:18px;padding:5px 14px}.wing-filters619 button[aria-pressed=true]{background:#214e65;color:#ffdc88;border-color:#d9b45f}.wing-roster619{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px;max-height:290px;overflow-y:auto;padding:4px 3px 10px;overscroll-behavior:contain}.wing-portrait619{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 4px 8px;background:linear-gradient(140deg,#ecf6ff,#fff9eb);border:1px solid #9bbed1;border-radius:12px;white-space:normal}.wing-portrait619 .avatar612{width:66px;height:66px;border-radius:12px;border-width:2px}.wing-portrait619.rarity-SR{border-color:#b68ce0}.wing-portrait619.rarity-SSR{border-color:#d3a33b;background:linear-gradient(140deg,#fff7d6,#f7fbfd)}.wing-portrait619[aria-pressed=true]{outline:3px solid #e0b956;outline-offset:-3px;background:#fff0bc}.wing-portrait619:disabled{opacity:.42;filter:grayscale(.7)}.wing-portrait619 strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wing-portrait619 small{font-size:10px}.wing-rarity619{position:absolute;top:6px;left:5px;background:#315c79;color:#fff;border-radius:4px;padding:2px 4px;font-size:9px}.rarity-SSR .wing-rarity619{background:#aa701b}.rarity-SR .wing-rarity619{background:#8154ac}.wing-check619{position:absolute;top:7px;right:7px;color:#177e67;font-weight:bold;font-size:17px}.wing-auto619{display:flex;align-items:center;gap:9px;margin:15px 0 5px;padding:12px;border-radius:10px;background:#e2eef1;border:1px solid #adc7d1}.wing-auto619 input{width:19px;height:19px;accent-color:#245c73}.wing-auto619 b{font-size:13px}.wing-unit-grid618 input[readonly]{background:#d8e7ec;font-weight:bold;color:#21546a}.wing-unit-grid618 img{width:56px;height:56px}.wing-launch-grid619{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:8px 0}.wing-launch-grid619 button{display:flex;flex-direction:column;align-items:center;gap:6px;background:#eaf3f6;min-width:0;border-radius:10px;padding:8px 3px}.wing-launch-grid619 button[aria-pressed=true]{border:2px solid #d3a33b;background:#fff3c9}.wing-launch-faces619{display:flex;justify-content:center;gap:1px;min-height:30px}.wing-launch-faces619 .avatar612{width:28px;height:28px}.wing-launch-grid619 small{font-size:10px;white-space:normal}.wing-launch-grid619 strong{font-size:12px}@media(max-width:500px){.wing-slot619>button[data-wing-slot619]{min-height:117px}.wing-slot619 .avatar612{width:52px;height:52px}.wing-roster619{grid-template-columns:repeat(3,minmax(0,1fr));max-height:235px}.wing-portrait619 .avatar612{width:58px;height:58px}.wing-editor-title619>span{font-size:11px}.wing-launch-grid619{grid-template-columns:repeat(3,minmax(0,1fr))}} 
