/* CC Switch menu label: visual-only override for the API key table. */
table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) col:nth-child(7) {
  width: 90px !important;
}

table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) col:nth-child(8) {
  width: 108px !important;
}

table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) col:nth-child(12) {
  width: 186px !important;
}

table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) td[data-column-id="actions"] > div {
  margin-left: 0 !important;
}

table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) td[data-column-id="actions"] button[data-slot="dropdown-menu-trigger"] {
  width: 106px !important;
  min-width: 106px !important;
  height: 32px !important;
  padding: 0 10px !important;
  justify-content: center !important;
  gap: 6px !important;
  border-color: hsl(var(--border)) !important;
}

table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) td[data-column-id="actions"] button[data-slot="dropdown-menu-trigger"] > svg {
  display: none !important;
}

table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) td[data-column-id="actions"] button[data-slot="dropdown-menu-trigger"]::before {
  content: "CC Switch";
}

table:has(th[data-column-id="key"]):has(th[data-column-id="model_limits"]):has(th[data-column-id="allow_ips"]) td[data-column-id="actions"] button[data-slot="dropdown-menu-trigger"]::after {
  content: "▾";
  font-size: 12px;
  line-height: 1;
}
