.gameops-global-nav,
.gameops-nav-compact {
  --gameops-nav-bg: rgba(255,255,255,.94);
  --gameops-nav-button-bg: #fff;
  --gameops-nav-text: #121826;
  --gameops-nav-muted: #5b6472;
  --gameops-nav-border: #d9e0ea;
  --gameops-nav-accent: #0f766e;
  --gameops-nav-height: 58px;
  --gameops-nav-block-offset: 10px;
  --gameops-nav-control-block-offset: 8px;
  --gameops-nav-inline-offset: clamp(16px, 4vw, 34px);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.gameops-global-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 100%;
  height: var(--gameops-nav-height);
  min-height: var(--gameops-nav-height);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: var(--gameops-nav-block-offset) var(--gameops-nav-inline-offset);
  border-bottom: 1px solid var(--gameops-nav-border);
  background: var(--gameops-nav-bg);
  color: var(--gameops-nav-text);
  backdrop-filter: blur(16px);
}
body.has-gameops-nav {
  --gameops-nav-height: 58px;
  padding-top: var(--gameops-nav-height) !important;
  min-width: 0;
}
body.has-gameops-nav.is-gameops-nav-collapsed {
  --gameops-nav-height: 0px;
}
body.is-gameops-nav-collapsed > .gameops-global-nav {
  display: none;
}
body.has-gameops-nav > :not(.gameops-global-nav) {
  min-width: 0;
}
body.has-gameops-nav.has-gameops-dashboard-shell > .dashboard-layout,
body.has-gameops-nav.has-gameops-app-shell > .app-container {
  min-height: calc(100vh - var(--gameops-nav-height));
}
.gameops-nav-brand {
  min-width: 0;
  margin-right: auto;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--gameops-nav-text);
  font-size: 15px;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: none;
  letter-spacing: 0;
}
.gameops-nav-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}
.gameops-nav-links a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 10px;
  border-radius: 8px;
  color: var(--gameops-nav-muted);
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}
.gameops-nav-links a:hover,
.gameops-nav-links a[aria-current="page"] {
  color: var(--gameops-nav-accent);
  background: rgba(15, 118, 110, .09);
}
.gameops-nav-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: none;
}
.gameops-theme-toggle {
  flex: none;
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gameops-nav-border);
  border-radius: 8px;
  background: var(--gameops-nav-button-bg);
  color: var(--gameops-nav-muted);
  cursor: pointer;
}
.gameops-nav-collapse,
.gameops-nav-expand {
  flex: none;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gameops-nav-border);
  border-radius: 8px;
  background: var(--gameops-nav-button-bg);
  color: var(--gameops-nav-muted);
  cursor: pointer;
}
.gameops-nav-collapse {
  width: 42px;
  height: 42px;
  display: inline-flex;
}
.gameops-nav-expand {
  display: inline-flex;
  width: 42px;
  height: 42px;
  padding: 0;
  font-size: 13px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
  white-space: nowrap;
}
.gameops-nav-expand strong {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.gameops-theme-toggle:hover,
.gameops-theme-toggle:focus-visible,
.gameops-nav-collapse:hover,
.gameops-nav-collapse:focus-visible,
.gameops-nav-expand:hover,
.gameops-nav-expand:focus-visible {
  color: var(--gameops-nav-accent);
  border-color: var(--gameops-nav-accent);
  outline: none;
}
.gameops-nav-collapse span,
.gameops-nav-expand span {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
}
.gameops-nav-collapse span::before,
.gameops-nav-collapse span::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 1px;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
}
.gameops-nav-collapse span::before { transform: rotate(45deg); }
.gameops-nav-collapse span::after { transform: rotate(-45deg); }
.gameops-nav-expand span::before,
.gameops-nav-expand span::after {
  content: "";
  position: absolute;
  top: 7px;
  width: 9px;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
}
.gameops-nav-expand span::before {
  left: 1px;
  transform: rotate(35deg);
}
.gameops-nav-expand span::after {
  right: 1px;
  transform: rotate(-35deg);
}
.gameops-theme-icon {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 999px;
}
.gameops-theme-toggle[data-theme-target="dark"] .gameops-theme-icon {
  background: currentColor;
  overflow: hidden;
  transform: rotate(-12deg);
}
.gameops-theme-toggle[data-theme-target="dark"] .gameops-theme-icon::after {
  content: "";
  position: absolute;
  top: -2px;
  left: 7px;
  width: 16px;
  height: 20px;
  border-radius: 999px;
  background: var(--gameops-nav-button-bg);
}
.gameops-theme-toggle[data-theme-target="light"] .gameops-theme-icon {
  width: 10px;
  height: 10px;
  border: 2px solid currentColor;
  background: currentColor;
  box-shadow:
    0 -8px 0 -4px currentColor,
    0 8px 0 -4px currentColor,
    8px 0 0 -4px currentColor,
    -8px 0 0 -4px currentColor,
    6px 6px 0 -4px currentColor,
    -6px 6px 0 -4px currentColor,
    6px -6px 0 -4px currentColor,
    -6px -6px 0 -4px currentColor;
}
.gameops-nav-toggle {
  display: none;
  flex: none;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  border: 1px solid var(--gameops-nav-border);
  border-radius: 8px;
  background: var(--gameops-nav-button-bg);
}
.gameops-nav-toggle span {
  width: 18px;
  height: 2px;
  border-radius: 2px;
  background: var(--gameops-nav-text);
}
.gameops-nav-compact {
  position: fixed;
  right: var(--gameops-nav-inline-offset);
  top: var(--gameops-nav-control-block-offset);
  z-index: 10000;
  box-sizing: border-box;
  display: none;
  align-items: center;
  color: var(--gameops-nav-muted);
}
body.is-gameops-nav-collapsed > .gameops-nav-compact {
  display: inline-flex;
}
:root[data-theme="dark"] .gameops-global-nav,
:root[data-theme="dark"] .gameops-nav-compact {
  --gameops-nav-bg: rgba(17,24,39,.94);
  --gameops-nav-button-bg: #111827;
  --gameops-nav-text: #f8fafc;
  --gameops-nav-muted: #b7c1d2;
  --gameops-nav-border: #2d3748;
  --gameops-nav-accent: #5eead4;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) .gameops-global-nav,
  :root:not([data-theme]) .gameops-nav-compact {
    --gameops-nav-bg: rgba(17,24,39,.94);
    --gameops-nav-button-bg: #111827;
    --gameops-nav-text: #f8fafc;
    --gameops-nav-muted: #b7c1d2;
    --gameops-nav-border: #2d3748;
    --gameops-nav-accent: #5eead4;
  }
}

/* Host apps can opt in when they want the shared control skin. */
body.has-gameops-nav.has-gameops-control-styles {
  --gameops-select-bg: var(--main-bg, var(--color-bg, var(--card-bg, var(--surface-bg, var(--gameops-nav-button-bg, #fff)))));
  --gameops-select-hover-bg: var(--light-indigo-bg, var(--color-primary-light, var(--card-hover-bg, color-mix(in srgb, var(--gameops-select-accent) 10%, transparent))));
  --gameops-select-text: var(--text-primary, var(--color-text, var(--ink, var(--gameops-nav-text, #121826))));
  --gameops-select-muted: var(--text-secondary, var(--color-text-muted, var(--muted, var(--gameops-nav-muted, #5b6472))));
  --gameops-select-border: var(--border-light, var(--color-border, var(--border-color, var(--gameops-nav-border, #d9e0ea))));
  --gameops-select-accent: var(--primary-indigo, var(--color-primary, var(--primary-color, var(--gameops-nav-accent, #0f766e))));
  --gameops-select-ring: color-mix(in srgb, var(--gameops-select-accent) 18%, transparent);
  --gameops-select-shadow: 0 18px 44px rgba(15, 23, 42, 0.22);
}

body.has-gameops-nav.has-gameops-control-styles :is(.issue-dropdown, .response-issue-select),
body.has-gameops-nav.has-gameops-control-styles .response-top .settings-select {
  --gameops-select-bg: var(--issue-bg, var(--main-bg, var(--color-bg, var(--gameops-nav-button-bg, #fff))));
  --gameops-select-hover-bg: var(--issue-subtle, var(--color-primary-light, var(--card-hover-bg, color-mix(in srgb, var(--gameops-select-accent) 10%, transparent))));
  --gameops-select-text: var(--issue-text, var(--text-primary, var(--color-text, var(--gameops-nav-text, #121826))));
  --gameops-select-muted: var(--issue-muted, var(--text-secondary, var(--color-text-muted, var(--gameops-nav-muted, #5b6472))));
  --gameops-select-border: var(--issue-border, var(--border-light, var(--color-border, var(--gameops-nav-border, #d9e0ea))));
  --gameops-select-accent: var(--issue-accent, var(--primary-indigo, var(--color-primary, var(--gameops-nav-accent, #0f766e))));
  --gameops-select-ring: color-mix(in srgb, var(--gameops-select-accent) 18%, transparent);
}

body.has-gameops-nav.has-gameops-control-styles .demo-field .custom-select {
  --gameops-select-bg: #ffffff;
  --gameops-select-hover-bg: #fff8f1;
  --gameops-select-text: var(--landing-ink, #121826);
  --gameops-select-muted: var(--landing-muted, #6b7280);
  --gameops-select-border: var(--landing-line, #e5e7eb);
  --gameops-select-accent: var(--landing-accent-strong, var(--gameops-nav-accent, #0f766e));
  --gameops-select-ring: rgba(255, 107, 26, 0.16);
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select, .custom-select-shell, .issue-dropdown) {
  position: relative;
  width: 100%;
  min-width: 0;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select {
  display: inline-grid;
  vertical-align: middle;
  font-size: 14px;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-settings {
  font-size: 13px;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown {
  display: grid;
  gap: 6px;
  z-index: 0;
}

body.has-gameops-nav.has-gameops-control-styles .modal .issue-dropdown {
  --gameops-select-bg: var(--main-bg, var(--gameops-nav-button-bg, #fff));
  --gameops-select-hover-bg: var(--card-hover-bg, color-mix(in srgb, var(--gameops-select-accent) 10%, transparent));
  --gameops-select-text: var(--text-primary, var(--gameops-nav-text, #121826));
  --gameops-select-muted: var(--text-secondary, var(--gameops-nav-muted, #5b6472));
  --gameops-select-border: var(--border-light, var(--gameops-nav-border, #d9e0ea));
  --gameops-select-accent: var(--primary-indigo, var(--gameops-nav-accent, #0f766e));
  --gameops-select-ring: color-mix(in srgb, var(--gameops-select-accent) 18%, transparent);
  width: 100%;
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select.is-open, .custom-select-shell.is-open, .issue-dropdown.is-open) {
  z-index: 310;
}

body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]) {
  box-sizing: border-box;
  min-height: 38px;
  padding: 8px 38px 8px 12px;
  border: 1px solid var(--gameops-select-border);
  border-radius: 8px;
  appearance: none;
  background-color: var(--gameops-select-bg);
  background-image:
    linear-gradient(45deg, transparent 50%, var(--gameops-select-muted) 50%),
    linear-gradient(135deg, var(--gameops-select-muted) 50%, transparent 50%);
  background-position:
    calc(100% - 20px) 50%,
    calc(100% - 14px) 50%;
  background-size:
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
  color: var(--gameops-select-text);
  font: inherit;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    color 0.2s ease;
}

body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]):hover {
  border-color: color-mix(in srgb, var(--gameops-select-accent) 42%, var(--gameops-select-border));
  background-color: var(--gameops-select-hover-bg);
}

body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]):focus-visible {
  outline: none;
  border-color: var(--gameops-select-accent);
  box-shadow: 0 0 0 3px var(--gameops-select-ring);
}

body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]):disabled {
  opacity: 0.62;
  cursor: not-allowed;
}

body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]) option {
  background: var(--gameops-select-bg);
  color: var(--gameops-select-text);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-trigger, .issue-dropdown-trigger) {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 34px 9px 12px;
  border-color: var(--gameops-select-border);
  border-radius: 8px;
  background: var(--gameops-select-bg);
  color: var(--gameops-select-text);
  font: inherit;
  line-height: 1.35;
  text-align: left;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    color 0.2s ease;
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-settings, .issue-dropdown) .custom-select-trigger,
body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-trigger {
  min-height: 36px;
  padding: 8px 32px 8px 12px;
  border-radius: 6px;
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-field-type, .custom-select-field, .custom-select-public, .custom-select-demo) .custom-select-trigger {
  min-height: 40px;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-shell .custom-select-trigger {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-shell .custom-select-trigger::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  opacity: 0.72;
  transform: translateY(-65%) rotate(45deg);
  transition: transform 0.16s ease;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-shell.is-open .custom-select-trigger::after {
  transform: translateY(-35%) rotate(225deg);
}

body.has-gameops-nav.has-gameops-control-styles :is(
  .custom-select-trigger:hover:not(:disabled),
  .custom-select-shell.is-open .custom-select-trigger,
  .custom-select.is-open .custom-select-trigger,
  .issue-dropdown-trigger:hover:not(:disabled),
  .issue-dropdown.is-open .issue-dropdown-trigger
) {
  border-color: color-mix(in srgb, var(--gameops-select-accent) 42%, var(--gameops-select-border));
  background: var(--gameops-select-hover-bg);
  box-shadow: 0 0 0 2px var(--gameops-select-ring);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-trigger:focus-visible, .issue-dropdown-trigger:focus-visible) {
  outline: none;
  border-color: var(--gameops-select-accent);
  box-shadow: 0 0 0 3px var(--gameops-select-ring);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-value, .issue-dropdown-value) {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-value {
  flex: 1;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select.is-placeholder .custom-select-value,
body.has-gameops-nav.has-gameops-control-styles .custom-select-trigger.is-placeholder {
  color: var(--gameops-select-muted);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-caret, .issue-dropdown-caret) {
  flex: 0 0 auto;
  color: var(--gameops-select-muted);
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-caret {
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-menu, .issue-dropdown-menu) {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 300;
  display: none;
  overflow: auto;
  padding: 6px;
  border-color: var(--gameops-select-border);
  border-radius: 12px;
  background: var(--gameops-select-bg);
  color: var(--gameops-select-text);
  box-shadow: var(--gameops-select-shadow);
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-menu {
  right: auto;
  width: max-content;
  min-width: 100%;
  max-width: min(360px, calc(100vw - 32px));
  max-height: min(300px, 52vh);
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-menu {
  max-height: min(320px, 58vh);
  overflow: hidden;
  padding: 0;
}

body.has-gameops-nav.has-gameops-control-styles .modal .issue-dropdown-menu {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: min(300px, calc(100vh - 220px));
}

body.has-gameops-nav.has-gameops-control-styles .custom-select.is-drop-up .custom-select-menu {
  top: auto;
  bottom: calc(100% + 6px);
}

body.has-gameops-nav.has-gameops-control-styles :is(.modal.custom-select-open, .modal-body.custom-select-open) {
  overflow: visible;
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select.is-open, .custom-select-shell.is-open) .custom-select-menu,
body.has-gameops-nav.has-gameops-control-styles .issue-dropdown.is-open .issue-dropdown-menu {
  display: grid;
  gap: 2px;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown.is-open .issue-dropdown-menu {
  grid-template-rows: auto auto minmax(0, 1fr);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-group, .issue-dropdown-title, .issue-dropdown-sub, .issue-dropdown-empty) {
  color: var(--gameops-select-muted);
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-group {
  padding: 7px 10px 4px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-title {
  padding: 10px 12px;
  border-bottom: 1px solid var(--gameops-select-border);
  background: var(--gameops-select-hover-bg);
  font-size: 12px;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-search {
  padding: 8px 12px;
  border-bottom: 1px solid var(--gameops-select-border);
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-search input {
  width: 100%;
  min-height: 32px;
  padding: 6px 8px;
  border-color: var(--gameops-select-border);
  border-radius: 6px;
  background: var(--gameops-select-bg);
  color: var(--gameops-select-text);
  font: inherit;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-search input:focus {
  border-color: var(--gameops-select-accent);
  box-shadow: 0 0 0 3px var(--gameops-select-ring);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-option, .issue-dropdown-item) {
  width: 100%;
  min-height: 34px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--gameops-select-text);
  font: inherit;
  line-height: 1.35;
  text-align: left;
  cursor: pointer;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-option {
  padding: 8px 11px;
  white-space: nowrap;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-shell .custom-select-option {
  position: relative;
  padding-left: 30px;
}

body.has-gameops-nav.has-gameops-control-styles .custom-select-shell .custom-select-option.is-selected::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  width: 7px;
  height: 12px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-62%) rotate(45deg);
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-list {
  max-height: 240px;
  overflow: auto;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
}

body.has-gameops-nav.has-gameops-control-styles :is(
  .custom-select-option:hover:not(:disabled),
  .custom-select-option:focus-visible,
  .issue-dropdown-item:hover,
  .issue-dropdown-item:focus-visible
) {
  background: var(--gameops-select-hover-bg);
  color: var(--gameops-select-accent);
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-option.is-selected, .issue-dropdown-item.is-selected) {
  background: color-mix(in srgb, var(--gameops-select-accent) 14%, transparent);
  color: var(--gameops-select-accent);
  font-weight: 700;
}

body.has-gameops-nav.has-gameops-control-styles :is(.issue-dropdown-check, .issue-dropdown-color) {
  border-color: color-mix(in srgb, var(--gameops-select-accent) 38%, var(--gameops-select-border));
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-item.is-selected .issue-dropdown-check {
  opacity: 1;
  background: var(--gameops-select-accent);
  border-color: var(--gameops-select-accent);
  color: #ffffff;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-item.is-clear {
  color: var(--gameops-select-muted);
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-check {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gameops-select-border);
  border-radius: 4px;
  color: var(--gameops-select-text);
  font-size: 10px;
  opacity: 0;
  flex-shrink: 0;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-item[data-single="true"] .issue-dropdown-check {
  border-radius: 999px;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-text {
  display: grid;
  gap: 2px;
  min-width: 0;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.has-gameops-nav.has-gameops-control-styles :is(.issue-dropdown-color, .issue-dropdown-avatar) {
  flex-shrink: 0;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-color {
  width: 10px;
  height: 10px;
  border: 1px solid var(--gameops-select-border);
  border-radius: 50%;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-badge {
  padding: 1px 6px;
  border: 1px solid var(--gameops-select-border);
  border-radius: 999px;
  color: var(--gameops-select-muted);
  font-size: 10px;
}

body.has-gameops-nav.has-gameops-control-styles .issue-dropdown-empty {
  padding: 12px;
  font-size: 12px;
}

body.has-gameops-nav.has-gameops-control-styles :is(.custom-select-option.is-disabled, .custom-select-option:disabled, .issue-dropdown.is-disabled .issue-dropdown-trigger) {
  opacity: 0.6;
  cursor: not-allowed;
}

@supports (appearance: base-select) {
  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]),
  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden])::picker(select) {
    appearance: base-select;
  }

  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]) {
    background-image: none;
  }

  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden])::picker(select) {
    padding: 6px;
    border: 1px solid var(--gameops-select-border);
    border-radius: 12px;
    background: var(--gameops-select-bg);
    color: var(--gameops-select-text);
    box-shadow: 0 18px 44px rgba(15, 23, 42, 0.22);
  }

  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden])::picker-icon {
    color: var(--gameops-select-muted);
    transition: transform 0.2s ease;
  }

  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]):open::picker-icon {
    transform: rotate(180deg);
  }

  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]) option {
    min-height: 38px;
    padding: 9px 12px;
    border-radius: 8px;
    cursor: pointer;
  }

  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]) option:hover,
  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]) option:checked {
    background: var(--gameops-select-hover-bg);
    color: var(--gameops-select-accent);
  }

  body.has-gameops-nav.has-gameops-control-styles select:not(.custom-select-native):not([aria-hidden="true"]):not([hidden]) option::checkmark {
    color: var(--gameops-select-accent);
  }
}
:root[data-theme="dark"] .gameops-nav-toggle { background: #111827; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) .gameops-nav-toggle { background: #111827; }
}
@media (min-width: 769px) {
  body.has-gameops-nav.has-gameops-dashboard-shell .dashboard-layout .sidebar {
    top: var(--gameops-nav-height) !important;
    height: calc(100vh - var(--gameops-nav-height)) !important;
  }
}
@media (min-width: 901px) {
  body.has-gameops-nav.has-gameops-app-shell > .app-container > .sidebar {
    top: var(--gameops-nav-height) !important;
    bottom: 0 !important;
    height: calc(100vh - var(--gameops-nav-height)) !important;
  }
}
@media (max-width: 880px) {
  .gameops-global-nav { align-items: center; }
  .gameops-nav-toggle { display: inline-flex; }
  .gameops-nav-links {
    position: absolute;
    top: calc(100% + 8px);
    right: 14px;
    width: min(300px, calc(100vw - 28px));
    display: none;
    flex-direction: column;
    align-items: stretch;
    padding: 8px;
    border: 1px solid var(--gameops-nav-border);
    border-radius: 10px;
    background: var(--gameops-nav-bg);
    box-shadow: 0 18px 40px rgba(15, 23, 42, .16);
  }
  .gameops-nav-links.is-open { display: flex; }
  .gameops-nav-links a { width: 100%; }
}
@media (max-width: 768px) {
  body.has-gameops-nav.has-gameops-dashboard-shell .dashboard-layout .sidebar {
    top: auto !important;
    height: auto !important;
  }
}
@media (max-width: 520px) {
  .gameops-nav-compact {
    max-width: calc(100vw - 20px);
  }
  .gameops-nav-expand {
    width: 42px;
  }
  body.has-gameops-nav .toast {
    left: auto !important;
    right: 16px !important;
    max-width: calc(100vw - 32px) !important;
  }
}
