/* Baseball Lineup Manager - Little League All-Stars (Tournament) */
/* Batting order + subs + mandatory-play pairings. Panels/subs come from shared.css. */

.blm-allstars .blm-header {
  border-bottom: 3px solid #b20031;
  padding-bottom: 0.75rem;
}
.blm-allstars .blm-rule-item { border-left-color: #b20031; }

/* Mandatory-play advisory panel */
.blm-as-warnings { margin-top: 10px; }
.blm-as-panel {
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 12px;
  line-height: 1.4;
}
.blm-as-panel h4 { font-size: 13px; margin: 0 0 4px 0; }
.blm-as-panel ul { margin: 4px 0 0; padding-left: 18px; }
.blm-as-panel.is-ok   { background: #d1e7dd; border: 1px solid #badbcc; color: #0f5132; }
.blm-as-panel.is-warn { background: #f8ead1; border: 1px solid #d98a00; color: #5c3b00; }

/* Slot / pairing summary card */
.blm-as-pairings-inner {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 10px 12px;
  font-size: 12px;
}
.blm-as-pairings-inner h4 { font-size: 13px; margin: 0 0 8px 0; color: #333; }
.blm-as-pair-row {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 3px 0;
  border-bottom: 1px dashed #e6e6e6;
}
.blm-as-pair-row:last-child { border-bottom: none; }
.blm-as-slot {
  min-width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #b20031;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.blm-as-starter { font-weight: 600; color: #14202e; }
.blm-as-arrow   { color: #b20031; font-weight: bold; }
.blm-as-sub     { color: #5c3b00; }
.blm-as-nosub   { color: #94a2b1; font-style: italic; }

/* Per-sub "pairs with" selector inside the sub list */
.blm-as-sub-pair {
  margin-top: 4px;
  width: 100%;
  padding: 3px 5px;
  font-size: 11px;
  border: 1px solid #d98a00;
  border-radius: 4px;
  background: #fff;
}
