/* APK map military control structures: source SelectMapPanel,
 WarMapArmyEditPanel and March_* icon sprites. */
#dialog-body .rk-attack-loading,#dialog-body .rk-attack-error{
  padding:20px 12px;margin:8px 0;border:1px solid #947143;
  border-radius:5px;text-align:center;color:#f7daab;background:#1a2a37
}
#dialog-body .rk-attack-error{border-color:#a65a51;color:#ffdbd2}
#dialog-body .rk-attack-target{display:flex;align-items:center;gap:12px;padding:10px;
 background:linear-gradient(#344554,#112637);border:2px solid #ad8e58;border-radius:8px;direction:rtl}
#dialog-body .rk-attack-target>img{width:68px;height:68px;object-fit:contain;flex:0 0 68px}
#dialog-body .rk-attack-target>div{min-width:0;display:flex;flex-direction:column;gap:5px}
#dialog-body .rk-attack-target strong{font-size:17px;color:#ffdf9d}
#dialog-body .rk-attack-target small{font-size:12px;color:#e0d7c9}
#dialog-body .rk-attack-flags{display:grid;gap:6px;padding:10px;margin:8px 0;
 border:1px solid #746345;background:#122638;border-radius:4px}
#dialog-body .rk-attack-flags span{color:#e9dcbf;line-height:1.5;font-size:13px}
#dialog-body .rk-attack-flags span:before{content:'◆';color:#d4ae61;margin-inline-end:7px}
#dialog-body .rk-attack-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0}
#dialog-body .rk-attack-order-button{min-height:96px;padding:5px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;
 background:linear-gradient(#35465a,#172b3a);border:1px solid #b48e55;border-radius:8px;color:#f8e8c5}
#dialog-body .rk-attack-order-button img{width:51px;height:51px;object-fit:contain}
#dialog-body .rk-attack-order-button span{font:13px/1.3 Tahoma;color:#ffdeaa}
#dialog-body .rk-attack-order-button:disabled{opacity:.36}
#dialog-body .rk-attack-note{border:1px solid #a27f4d;border-radius:5px;padding:8px;
 background:#232d35;color:#f1d6a4;font:12px/1.6 Tahoma}
#dialog-body .rk-attack-foot{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
#dialog-body .rk-attack-foot button{flex:1 1 110px}
#dialog-body .rk-attack-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;
 background:#1b2f3c;padding:10px 8px;margin:9px 0;border:1px solid #78694b;color:#e5d6b4;font-size:12px;border-radius:5px}
#dialog-body .rk-attack-options{display:flex;justify-content:space-between;gap:6px;margin:8px 0}
#dialog-body .rk-attack-options button{background:#35414b;border:1px solid #ba9459;border-radius:5px;color:#f4daa4;padding:8px;font:12px Tahoma}
#dialog-body .rk-attack-unit-list{display:flex;flex-direction:column;gap:7px;max-height:33svh;overflow-y:auto;overscroll-behavior:contain}
#dialog-body .rk-attack-unit{display:flex;direction:rtl;align-items:center;gap:7px;
 border:1px solid #8c734b;background:linear-gradient(135deg,#243849,#142938);border-radius:5px;padding:5px}
#dialog-body .rk-attack-unit>img{width:49px;height:63px;object-fit:contain;flex:0 0 49px}
#dialog-body .rk-attack-unit-name{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}
#dialog-body .rk-attack-unit-name b{font:600 12px/1.3 Tahoma;color:#f8dfac}
#dialog-body .rk-attack-unit-name small{color:#d2c7b6;font:11px Tahoma}
#dialog-body .rk-attack-unit-controls{display:flex;flex:0 0 127px;align-items:center;gap:3px}
#dialog-body .rk-attack-unit-controls input{width:58px;min-width:0;text-align:center;padding:8px 2px!important;
 font:13px Tahoma;color:#fff;background:#081d2b;border:1px solid #a48c63;border-radius:4px;direction:ltr}
#dialog-body .rk-attack-unit-controls button{height:32px;width:30px;flex:0 0 30px;
 background:#5a4d33;border:1px solid #cda85e;border-radius:5px;color:#ffe1a5;font:18px Tahoma}
#dialog-body .rk-attack-unit-controls .rk-attack-invalid{border-color:#dc6356!important}
#dialog-body .rk-attack-hero{margin:9px 0;display:flex;gap:5px;flex-direction:column;color:#f2d6a2;font:12px Tahoma}
#dialog-body .rk-attack-hero select{background:#172d3c;color:#fff;border:1px solid #987747;border-radius:5px;padding:10px}
#dialog-body .rk-attack-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0;
 padding:7px 5px;border:1px solid #937a50;border-radius:5px;background:linear-gradient(#202f3d,#0e2333)}
#dialog-body .rk-attack-summary>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
#dialog-body .rk-attack-summary span{font:11px Tahoma;color:#d7b983}
#dialog-body .rk-attack-summary b{font:600 13px Tahoma;color:#fff0ca;font-variant-numeric:tabular-nums}
#dialog-body .rk-attack-success{text-align:center;color:#f6e0b7;padding:12px}
#dialog-body .rk-attack-success>img{width:72px;height:72px;object-fit:contain}
#dialog-body .rk-attack-success h3{color:#ffdf94}
@media(max-width:355px){
 #dialog-body .rk-attack-target>img{width:46px;height:46px;flex-basis:46px}
 #dialog-body .rk-attack-unit>img{width:34px;height:49px;flex-basis:34px}
 #dialog-body .rk-attack-unit-controls{flex-basis:107px}
 #dialog-body .rk-attack-unit-controls input{width:43px}
 #dialog-body .rk-attack-unit-controls button{width:26px;flex-basis:26px}
 #dialog-body .rk-attack-summary b{font-size:11px}
}

/* Source APK wordbutton art in target command selection; troop-screen March icons remain unchanged. */
#dialog-body .rk-attack-order-button img[data-native-action-icon]{width:57px;height:57px;object-fit:contain;pointer-events:none}
#dialog-body .rk-attack-foot .rk-source-command-utility{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:45px}
#dialog-body .rk-attack-foot .rk-source-command-utility img{width:27px;height:27px;object-fit:contain;flex:0 0 27px;pointer-events:none}
@media(max-width:355px){#dialog-body .rk-attack-order-button img[data-native-action-icon]{width:47px;height:47px}}
