/* GRAYLINE v0.4.1 Command Reliability
   Stable pointer feedback, compact-label resilience, and strategic-map continuation cues. */

.command-button.command-pointer-held {
  border-color: #bdbdbd;
  background: linear-gradient(145deg, #151515, #050505);
  transform: translateY(1px);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
}

.command-button.command-pointer-held .command-icon,
.command-button.command-pointer-held > span:not(.command-cost):not(.command-role) {
  color: #fff;
}

.selection-panel.tactical-overview .stat-row {
  min-width: 0;
  gap: 8px;
}

.selection-panel.tactical-overview .stat-row span,
.selection-panel.tactical-overview .stat-row strong {
  min-width: 0;
  overflow-wrap: anywhere;
  white-space: normal;
}

.strategic-sidebar {
  scrollbar-width: thin;
  scrollbar-color: #4a4a4a #050505;
  padding-right: 3px;
}

.strategic-sidebar::after {
  content: "SCROLL FOR ADDITIONAL THEATER CONTROLS";
  display: block;
  padding: 7px 4px 2px;
  color: #4f4f4f;
  font-size: 6px;
  letter-spacing: .11em;
  text-align: center;
}

@media (max-height: 760px) {
  .strategic-map-dialog form { padding: 14px; }
  .strategic-map-layout { grid-template-columns: minmax(0,1fr) minmax(185px,24vw); gap: 8px; }
  .strategic-sidebar section { padding: 8px; }
  .bookmark-list button,
  .strategic-sidebar button { min-height: 26px; }
}

@media (max-width: 1180px) {
  .selection-panel.tactical-overview .selection-stats {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}

/* Keep queue actions fully reachable at the 1600x900 certification viewport. */
.selection-panel.has-production-queue .selection-copy {
  padding-top: 10px;
  padding-bottom: 8px;
}
.selection-panel.has-production-queue .selection-stats {
  margin-top: 7px;
  gap: 4px 14px;
}
.selection-panel.has-production-queue .queue-wrap {
  margin-top: 6px;
  padding-top: 6px;
}
.selection-panel.has-production-queue .queue-label {
  margin-bottom: 4px;
}
.selection-panel.has-production-queue .queue-item {
  min-height: 30px;
  padding-block: 3px;
}
