/* Final compact-desktop pass. Kept additive for a safe release rollback. */

.plan-tab {
  flex: 0 1 170px;
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 1101px) and (max-width: 1350px) {
  .topbar { gap: 12px; padding-inline: 14px; }
  .brand-copy small { display: none; }
  .nav-button { padding-inline: 9px; }
  .top-actions { gap: 4px; }
  .top-actions .hide-small { display: none; }
  .history-actions { padding-right: 4px; }
  .server-load-button { padding-inline: 11px; }
  .server-load-button span { display: none; }
  .plan-tabs-bar { padding-inline: 7px; }
  .plan-tab { min-width: 90px; padding-inline: 10px; }
  .stage-meta { gap: 7px; padding-left: 7px; }
  .scale-label { display: none; }
  .plan-edit-button span { display: none; }
}

@media (max-width: 430px) {
  .brand-copy { display: none; }
  .topbar { grid-template-columns: auto minmax(0,1fr); }
  .top-actions { width: 100%; justify-content: flex-end; }
  .history-actions { margin-right: auto; border-right: 0; }
  .server-load-button { display: none; }
  .nav-button { min-width: 68px; }
}
