/* Army presentation, scoped to the existing Wars army family. */
.wars-ui.w-design-a.w-family-army .w-army-section-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);background:var(--w-alt)}
.wars-ui.w-design-a.w-family-army .w-army-section-nav a {display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 4px;color:var(--w-ink);font-size:13px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.wars-ui.w-design-a.w-family-army .w-army-section-nav a+a {border-left:1px solid var(--w-line)}
.wars-ui.w-design-a.w-family-army .w-army-section-nav a:hover {background:var(--w-input)}
.wars-ui.w-design-a.w-family-army .w-army-section {scroll-margin-top:110px}
.wars-ui.w-design-a.w-family-army .w-army-section-heading {display:block;margin:0 0 8px;font-size:15px;line-height:1.4}
.wars-ui.w-design-a.w-family-army .w-army-section-heading+hr {display:none}
.wars-ui.w-design-a.w-family-army .w-army-section:not(.w-army-at-home) {padding-top:12px}
.wars-ui.w-design-a.w-family-army .w-rally-unit:not(.w-rally-edit) {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:36px;padding:6px 0;font-size:14px}
.wars-ui.w-design-a.w-family-army .w-rally-unit:not(.w-rally-edit)>a:first-child {min-width:0;text-decoration:none}
.wars-ui.w-design-a.w-family-army .w-rally-unit:not(.w-rally-edit)>b {font-size:15px;font-variant-numeric:tabular-nums}
.wars-ui.w-design-a.w-family-army .w-rally-movement {margin:7px 0;padding:10px;border:1px solid var(--w-line);border-left:3px solid var(--w-edge);border-radius:4px;background:var(--w-input);font-size:13px;line-height:1.65}
.wars-ui.w-design-a.w-family-army .w-rally-movement>img:first-child {margin-right:4px;vertical-align:middle;object-fit:contain}
.wars-ui.w-design-a.w-family-army .w-rally-movement a[href*="id=kariai"] {display:inline-flex;align-items:center;min-height:28px;padding:0 6px;margin:3px 4px 0 0;border:1px solid var(--w-line);border-radius:3px;background:var(--w-alt);font-size:12px;text-decoration:none}
.wars-ui.w-design-a.w-family-army .w-rally-movement.w-army-incoming {border-left-color:var(--w-danger)}
.wars-ui.w-design-a.w-family-army .w-army-support-card {padding:9px 0;border-bottom:1px solid var(--w-line);font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.wars-ui.w-design-a.w-family-army .w-army-support-card:last-child {border-bottom:0}
.wars-ui.w-design-a.w-family-army .w-army-support-card>br:last-child {display:none}
.wars-ui.w-design-a.w-family-army .w-army-support-card i {display:block;font-style:normal}
.wars-ui.w-design-a.w-family-army .w-army-support-action {display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:6px;padding:5px 10px;background:var(--w-alt);border:1px solid var(--w-line);border-radius:4px;color:var(--w-ink);font-size:13px;font-weight:600;text-decoration:none}
.wars-ui.w-design-a.w-family-army .w-army-support-action[href*="id=grazint_k"] {background:transparent;font-weight:400;text-decoration:underline}
.wars-ui.w-design-a.w-family-army .w-army-transfers>summary {min-height:44px;padding:7px 0;font-size:14px;font-weight:600;cursor:pointer}
.wars-ui.w-design-a.w-family-army .w-army-transfers>summary small {display:block;padding-left:14px;color:var(--w-muted);font-size:12px;font-weight:400}
.wars-ui.w-design-a.w-family-army .w-army-transfer-content {padding-top:8px;font-size:13px;line-height:1.6}
.wars-ui.w-design-a.w-family-army .w-army-transfer-content .w-rally-form {margin:8px 0;padding-block:8px;border-top:1px solid var(--w-line)}
.wars-ui.w-design-a.w-family-army .w-army-steps {display:flex;gap:16px;padding:0 0 9px;margin:0 0 10px;border-bottom:1px solid var(--w-line);list-style-position:inside;color:var(--w-muted);font-size:12px}
.wars-ui.w-design-a.w-family-army .w-army-steps li {min-width:0}
.wars-ui.w-design-a.w-family-army .w-army-steps [aria-current="step"] {color:var(--w-ink);font-weight:700}
.wars-ui.w-design-a.w-family-army .w-army-target {margin-bottom:8px;font-size:13px;line-height:1.7}
.wars-ui.w-design-a.w-family-army .w-army-target h2 {margin:0 0 6px;font-size:15px;font-weight:700}
.wars-ui.w-design-a.w-family-army .w-army-target-field {display:block;min-width:0;margin:0 0 7px;color:var(--w-muted);font-size:12px}
.wars-ui.w-design-a.w-family-army .w-rally-form .w-army-target-field input {width:100%;min-width:0;margin:3px 0 0;box-sizing:border-box}
.wars-ui.w-design-a.w-family-army .w-army-target-field+br {display:none}
.wars-ui.w-design-a.w-family-army .w-army-quantity-tools {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin:8px 0 3px;font-size:14px;font-weight:700}
.wars-ui.w-design-a.w-family-army .w-army-presets {display:flex;gap:5px;font-weight:600}
.wars-ui.w-design-a.w-family-army .w-army-presets button {min-height:32px;padding:4px 9px;border:1px solid var(--w-line);border-radius:4px;background:var(--w-alt);color:var(--w-ink);font:600 12px/1.3 var(--w-font);cursor:pointer}
.wars-ui.w-design-a.w-family-army .w-army-presets button:hover {background:var(--w-input);border-color:var(--w-edge)}
.wars-ui.w-design-a.w-family-army .w-rally-unit.w-army-edit-row {display:grid;grid-template-columns:minmax(0,1fr) 62px 82px;gap:8px;align-items:center;min-height:52px;padding:6px 0}
.wars-ui.w-design-a.w-family-army .w-army-edit-row>.w-army-unit-name {min-width:0;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4}
.wars-ui.w-design-a.w-family-army .w-army-edit-row .w-army-stock {display:flex;flex-direction:column;align-items:flex-end;min-width:0;font-variant-numeric:tabular-nums;line-height:1.25}
.wars-ui.w-design-a.w-family-army .w-army-stock small {color:var(--w-muted);font-size:11px;white-space:nowrap}
.wars-ui.w-design-a.w-family-army .w-army-edit-row .w-army-stock>a {display:inline-flex;justify-content:flex-end;align-items:center;min-width:28px;min-height:28px;max-width:100%;padding:0;font-size:13px;font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.wars-ui.w-design-a.w-family-army .w-rally-form .w-rally-unit.w-army-edit-row input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]) {width:100%;min-width:0;min-height:44px;padding:7px 8px;margin:0;box-sizing:border-box;text-align:right}
.wars-ui.w-design-a.w-family-army .w-army-selection-total {display:block;margin-top:8px;padding:7px 0;font-size:13px;color:var(--w-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.wars-ui.w-design-a.w-family-army .w-army-selection-total[data-warning] {color:var(--w-danger)}
.wars-ui.w-design-a.w-family-army .w-army-missions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;padding:0;border:0;min-width:0}
.wars-ui.w-design-a.w-family-army .w-army-missions legend {padding:0 0 7px;font-size:14px;font-weight:700}
.wars-ui.w-design-a.w-family-army .w-army-mission {position:relative;display:flex;align-items:center;min-width:0;border:1px solid var(--w-line);border-radius:4px;background:var(--w-input)}
.wars-ui.w-design-a.w-family-army .w-army-mission:has(input:checked) {border-color:var(--w-edge);background:var(--w-alt);box-shadow:inset 0 0 0 1px var(--w-edge)}
.wars-ui.w-design-a.w-family-army .w-army-mission input[type="radio"] {flex:none;width:17px;height:17px;margin:0 6px 0 8px}
.wars-ui.w-design-a.w-family-army .w-army-mission label[for] {display:flex;flex:1;min-width:0;min-height:42px;padding:7px 7px 7px 0;font-size:13px;line-height:1.3;overflow-wrap:anywhere}
.wars-ui.w-design-a.w-family-army .w-army-options {margin:10px 0;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line)}
.wars-ui.w-design-a.w-family-army .w-army-options summary {min-height:42px;padding:10px 0;font-size:13px;cursor:pointer}
.wars-ui.w-design-a.w-family-army .w-army-options summary>small {float:right;max-width:100%;color:var(--w-muted);font-size:12px;text-align:right}
.wars-ui.w-design-a.w-family-army .w-army-options summary::after {content:"";display:block;clear:both}
.wars-ui.w-design-a.w-family-army .w-army-options-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;padding-bottom:9px}
.wars-ui.w-design-a.w-family-army .w-army-option {min-width:0;font-size:12px;color:var(--w-muted);line-height:1.4}
.wars-ui.w-design-a.w-family-army .w-rally-form .w-army-option select {width:100%;min-width:0;margin:4px 0 0}
.wars-ui.w-design-a.w-family-army .w-army-send-form>br {display:none}
.wars-ui.w-design-a.w-family-army .w-army-send-form>hr {margin-block:8px}
.wars-ui.w-design-a.w-family-army .w-army-send-form>#inputContainer {padding:8px;background:var(--w-alt);border:1px solid var(--w-line);border-radius:4px;font-size:13px}
.wars-ui.w-design-a.w-family-army .w-army-send-form>#inputContainer select {margin-bottom:0}
.wars-ui.w-design-a.w-family-army .w-army-next-hint {margin:9px 0 3px;font-size:12px;line-height:1.5;color:var(--w-muted)}
.wars-ui.w-design-a.w-family-army .w-rally-form>.w-army-continue {background:var(--w-game-action);color:var(--w-on-game-action);border-color:var(--w-game-action-edge)}
.wars-ui.w-design-a.w-family-army .w-army-confirm>.w-rally-unit {min-height:34px;padding-block:5px}
.wars-ui.w-design-a.w-family-army .w-army-confirm>hr {margin-block:10px}
@media(min-width:380px) {
 .wars-ui.w-design-a.w-family-army .w-army-target:has(.w-army-target-field) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}
 .wars-ui.w-design-a.w-family-army .w-army-target h2 {grid-column:1/-1}
}
@media(max-width:350px) {
 .wars-ui.w-design-a.w-family-army .w-rally-unit.w-army-edit-row {grid-template-columns:minmax(0,1fr) 54px 72px;gap:6px}
 .wars-ui.w-design-a.w-family-army .w-army-stock small {font-size:11px}
}
.wars-ui.w-design-a.w-family-army .w-rally-sim {margin:10px 0 0;padding-top:8px;border-top:1px solid var(--w-line)}
.wars-ui.w-design-a.w-family-army .w-rally-sim button {min-height:40px;padding:6px 12px;font:inherit;font-weight:700;cursor:pointer}
.wars-ui.w-design-a.w-family-army .w-rally-sim small {display:block;margin-top:4px;opacity:.8}
