/* Charcoal/gold presentation layer. No status inference or LIVE claims. */
#battle-control-panel[data-command-layout] {
  --ink:#101216; --white:#f4f5f7; --muted:#bdc2ca;
  --gold:#d6ad55; --gold-light:#f0d491; --line:#30343b;
  color:var(--white); background:#0c0e11; border-color:#30343b;
  padding:clamp(16px,3vw,30px); border-radius:18px;
}
#battle-control-panel[data-command-layout] .panel-heading {margin-bottom:20px;gap:16px}
#battle-control-panel[data-command-layout] .panel-heading h4 {font-size:clamp(1.5rem,3vw,2.2rem);font-weight:850;letter-spacing:-.025em}
#battle-control-panel[data-command-layout] .eyebrow {color:var(--gold-light);letter-spacing:.16em}
#battle-control-panel[data-command-layout] .nxs-bc-hero {display:none}
#battle-control-panel[data-command-layout] #nxs-battle-command-top {margin:16px 0}
#battle-control-panel[data-command-layout] .nxs-bc-health {margin:0;display:flex;flex-wrap:wrap;padding:12px 16px;background:#12151a;border-color:#30343b;gap:12px}
#battle-control-panel[data-command-layout] .nxs-bc-health small {font-size:.85rem}
#battle-control-panel[data-command-layout] .nxs-bc-system-services {margin:0}
#battle-control-panel[data-command-layout] #nxs-bc-attention-board {background:#15171c;border:1px solid #69552d;border-left:4px solid var(--gold);margin:0 0 20px;border-radius:12px}
#battle-control-panel[data-command-layout] .nxs-bc-attention-header span {color:var(--gold-light)}
#battle-control-panel[data-command-layout] .nxs-command-attention-group {border-top:1px solid #3a3630;margin-top:10px}
#battle-control-panel[data-command-layout] .nxs-command-attention-group>summary {padding:14px 0;cursor:pointer;font-weight:750;color:#f0d491}
#battle-control-panel[data-command-layout] .nxs-bc-attention-group {margin-top:0}
#battle-control-panel[data-command-layout] .nxs-bc-attention-item {background:#1a1d23;border-color:#3a3e46;border-left-color:var(--gold)}
#battle-control-panel[data-command-layout] .nxs-bc-attention-item.is-urgent {border-left-color:#f08472}
#battle-control-panel[data-command-layout] .battle-control-actions {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
#battle-control-panel[data-command-layout] .battle-command-group {min-width:0;margin:0;padding:14px;background:#14171c;border:1px solid #30343b;border-radius:10px}
#battle-control-panel[data-command-layout] .battle-command-group h5 {letter-spacing:.04em;font-size:.9rem}
#battle-control-panel[data-command-layout] .dashboard-action {width:100%;min-height:48px;padding:12px;font-size:.88rem;background:#1a1e25;border:1px solid #464b55;color:#f4f5f7;border-radius:8px;text-align:left}
#battle-control-panel[data-command-layout] #battle-sync {min-height:48px;font-size:.88rem}
#battle-control-panel[data-command-layout] .nxs-command-send {background:linear-gradient(135deg,#f0d491,#c99b36);border-color:#e3bd68;color:#17130b;font-weight:800}
#battle-control-panel[data-command-layout] .nxs-command-send:hover {background:#f0d491;border-color:#ffe4a9}
#battle-control-panel[data-command-layout] .nxs-command-destination {display:block;font-size:.74rem;line-height:1.4;color:#c1c6cf;margin:5px 0 12px}
#battle-control-panel[data-command-layout] #nxs-bc-timeline {padding:18px;background:#111419;border-color:#30343b}
#battle-control-panel[data-command-layout] .nxs-bc-day {background:#14171c;border-color:#30343b}
#battle-control-panel[data-command-layout] .nxs-bc-timeline-columns li {background:#181c22;border-color:#343942;border-left-color:#8d7442;padding:16px}
#battle-control-panel[data-command-layout] .nxs-bc-timeline-columns li time {font-size:1.05rem;font-variant-numeric:tabular-nums}
#battle-control-panel[data-command-layout] .nxs-bc-timeline-columns li strong {font-size:1rem;line-height:1.5}
#battle-control-panel[data-command-layout] .nxs-bc-timeline-columns li .nxs-bc-chip {font-size:.8rem;padding:5px 10px}
#battle-control-panel[data-command-layout] #nxs-bc-glance {background:#15181d;border-color:#4c4433;font-size:.85rem}
#battle-control-panel[data-command-layout] #nxs-bc-glance span {background:#1c2027}
#battle-control-panel[data-command-layout] :is(button,input,select,summary,a):focus-visible {outline:2px solid #f0d491;outline-offset:3px}
@media(max-width:1100px) {#battle-control-panel[data-command-layout] .battle-control-actions {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px) {
  #battle-control-panel[data-command-layout] {padding:14px;border-radius:12px}
  #battle-control-panel[data-command-layout] .panel-heading {align-items:stretch;flex-direction:column}
  #battle-control-panel[data-command-layout] .battle-control-actions {grid-template-columns:1fr}
  #battle-control-panel[data-command-layout] #nxs-bc-attention-board {padding:14px}
  #battle-control-panel[data-command-layout] #nxs-bc-timeline {padding:12px}
  #battle-control-panel[data-command-layout] .nxs-bc-health {align-items:stretch;flex-direction:column}
}

/* Keep destination help below each full-width action. */
#battle-control-panel[data-command-layout] .battle-command-group {display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px}
#battle-control-panel[data-command-layout] .battle-command-group h5 {margin:0 0 4px}
#battle-control-panel[data-command-layout] .dashboard-action {box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere;display:flex;align-items:center;gap:10px}
#battle-control-panel[data-command-layout] .dashboard-action span {min-width:0;white-space:normal}
#battle-control-panel[data-command-layout] .battle-action-icon {flex:0 0 20px;width:20px;height:20px}
#battle-control-panel[data-command-layout] .nxs-command-destination {margin:0 0 8px}

#battle-control-panel[data-command-layout] #battle-sync {background:#1a1e25;border-color:#464b55;color:#f4f5f7}

#nxs-bc-primary-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}
#nxs-bc-primary-controls .monthly-schedule-controls{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;min-width:0}
#nxs-bc-primary-controls :is(input,select){box-sizing:border-box;width:100%;min-width:0;background:#171b22;color:#fff;border:1px solid #69604c;border-radius:8px;padding:10px}
#nxs-bc-behind-scenes{margin-top:24px;border:1px solid #30343b;border-radius:12px;padding:16px}
#nxs-bc-behind-scenes>summary{cursor:pointer;color:#bdc2ca;font-weight:700;padding:8px}
#nxs-bc-behind-scenes[open]>summary{margin-bottom:16px}
#nxs-battle-draft{padding:20px;border:1px solid #69552d;border-radius:12px;margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
#nxs-battle-draft[hidden]{display:none!important}
#nxs-battle-draft :is(h4,p,output){grid-column:1/-1}
#nxs-battle-draft label{display:flex;flex-direction:column;gap:6px;color:#c1c6cf}
#nxs-battle-draft :is(input,select){padding:12px;border:1px solid #464b55;background:#1a1e25;color:#fff;min-width:0;border-radius:8px}
#nxs-battle-draft output{white-space:pre-wrap;color:#f0d491}
@media(max-width:900px){#nxs-bc-primary-controls{grid-template-columns:1fr}#nxs-battle-draft{grid-template-columns:1fr}}
