/* Ferramentas de cerco no planeador de ataque */
.attack-tools-section {
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid #5d6470;
}
.attack-tools-heading {
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:center;
  margin-bottom:6px;
  color:#f2d58e;
}
.attack-tools-heading span { font-weight:800;font-size:12px; }
.attack-tools-heading small { color:#9fa7b2;font-size:9px; }
.attack-tool-row {
  display:grid;
  grid-template-columns:1fr 58px 46px;
  gap:6px;
  align-items:center;
  padding:5px 0;
  border-bottom:1px solid #333c47;
}
.attack-tool-row.is-disabled { opacity:.42; }
.attack-tool-name { display:flex;align-items:center;gap:6px;min-width:0; }
.attack-tool-name .siege-tool-icon { flex:0 0 28px;width:28px;height:28px; }
.attack-tool-name > span { min-width:0;display:block; }
.attack-tool-name b { display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.attack-tool-name small { display:block;color:#9aa4b0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.attack-tool-input { width:58px;padding:6px 5px;border:1px solid #66717d;border-radius:5px;background:#11161b;color:white;text-align:center;font-weight:800; }
.attack-tool-row em { color:#8f99a4;font-size:9px;font-style:normal;white-space:nowrap; }
.attack-tools-summary { margin-top:12px;padding-top:10px;border-top:1px solid #4a535f; }
.attack-tools-summary h4 { margin:0 0 7px;color:#f0d48c; }
.attack-tool-summary-row { display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;padding:5px 0;border-bottom:1px solid #343c46;font-size:11px; }
.attack-tool-summary-row .siege-tool-icon { width:26px;height:26px; }
.attack-tool-summary-row strong { color:#fff0be; }
.attack-tools-total { display:flex;justify-content:space-between;align-items:center;margin-top:7px;padding:7px;border-radius:5px;background:#171c22; }
.attack-tools-total strong { color:#f3cf72; }

/* Ferramentas nos relatórios detalhados */
.battle-sector-tools { margin:7px 0;padding:7px;border:1px solid #9b7b51;border-radius:6px;background:#ead1a3; }
.battle-sector-tools > small { display:block;margin-top:5px;color:#6d4d2f;font-size:9px; }
.battle-tool-chip { display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:3px 6px;border:1px solid #8d714a;border-radius:5px;background:#f4dfb8;color:#412e1e; }
.battle-tool-chip .siege-tool-icon { width:25px;height:25px; }
.battle-tool-chip b { font-size:12px; }
.battle-tool-chip small { font-size:9px; }
.battle-tool-none { color:#7b6b57;font-size:10px;font-style:italic; }
.battle-tools-breakdown { display:flex;flex-wrap:wrap;gap:4px; }
