/* Mocker Admin — light theme (scoped) */

[data-admin-theme="light"] #app .text-white,
[data-admin-theme="light"] .admin-app .text-white {
  color: var(--admin-text) !important;
}

[data-admin-theme="light"] #app .text-slate-100,
[data-admin-theme="light"] #app .text-slate-200,
[data-admin-theme="light"] #app .text-slate-300,
[data-admin-theme="light"] .admin-app .text-slate-100,
[data-admin-theme="light"] .admin-app .text-slate-200,
[data-admin-theme="light"] .admin-app .text-slate-300 {
  color: #334155 !important;
}

[data-admin-theme="light"] #app .text-slate-400,
[data-admin-theme="light"] #app .text-slate-500,
[data-admin-theme="light"] .admin-app .text-slate-400,
[data-admin-theme="light"] .admin-app .text-slate-500 {
  color: var(--admin-muted) !important;
}

[data-admin-theme="light"] #app .text-slate-600,
[data-admin-theme="light"] .admin-app .text-slate-600 {
  color: #475569 !important;
}

[data-admin-theme="light"] #app .text-slate-700,
[data-admin-theme="light"] .admin-app .text-slate-700 {
  color: #334155 !important;
}

[data-admin-theme="light"] #app .bg-black\/15,
[data-admin-theme="light"] #app .bg-black\/20,
[data-admin-theme="light"] #app .bg-black\/30,
[data-admin-theme="light"] #app .bg-black\/40,
[data-admin-theme="light"] #app .bg-black\/70,
[data-admin-theme="light"] .admin-app .bg-black\/15,
[data-admin-theme="light"] .admin-app .bg-black\/20,
[data-admin-theme="light"] .admin-app .bg-black\/30,
[data-admin-theme="light"] .admin-app .bg-black\/40,
[data-admin-theme="light"] .admin-app .bg-black\/70 {
  background-color: var(--admin-overlay) !important;
}

[data-admin-theme="light"] #app .bg-amber-950\/25,
[data-admin-theme="light"] .admin-app .bg-amber-950\/25 {
  background-color: rgba(254, 243, 199, 0.65) !important;
}

[data-admin-theme="light"] #app .text-amber-200,
[data-admin-theme="light"] #app .text-amber-200\/90,
[data-admin-theme="light"] #app .text-amber-200\/95,
[data-admin-theme="light"] .admin-app .text-amber-200,
[data-admin-theme="light"] .admin-app .text-amber-200\/90,
[data-admin-theme="light"] .admin-app .text-amber-200\/95 {
  color: #b45309 !important;
}

[data-admin-theme="light"] #app .bg-white\/\[0\.03\],
[data-admin-theme="light"] #app .bg-white\/\[0\.04\],
[data-admin-theme="light"] .admin-app .bg-white\/\[0\.03\],
[data-admin-theme="light"] .admin-app .bg-white\/\[0\.04\] {
  background-color: var(--admin-surface-elevated) !important;
}

[data-admin-theme="light"] #app .bg-\[\#0f1823\],
[data-admin-theme="light"] #app .bg-\[\#0b1220\],
[data-admin-theme="light"] #app .bg-\[\#0b1220\]\/95,
[data-admin-theme="light"] #app .bg-\[\#131925\],
[data-admin-theme="light"] #app .bg-\[\#131b28\],
[data-admin-theme="light"] #app .bg-\[\#1e2532\],
[data-admin-theme="light"] .admin-app .bg-\[\#0f1823\],
[data-admin-theme="light"] .admin-app .bg-\[\#0b1220\],
[data-admin-theme="light"] .admin-app .bg-\[\#0b1220\]\/95,
[data-admin-theme="light"] .admin-app .bg-\[\#131925\],
[data-admin-theme="light"] .admin-app .bg-\[\#131b28\],
[data-admin-theme="light"] .admin-app .bg-\[\#1e2532\] {
  background-color: var(--admin-surface-elevated) !important;
}

[data-admin-theme="light"] #tab-chat .text-amber-200\/90,
[data-admin-theme="light"] #tab-chat .text-amber-200\/95,
[data-admin-theme="light"] .admin-app #tab-chat .text-amber-200\/90 {
  color: #b45309 !important;
}

[data-admin-theme="light"] #app .border-white\/5,
[data-admin-theme="light"] #app .border-white\/10,
[data-admin-theme="light"] #app .border-white\/15,
[data-admin-theme="light"] #app .border-white\/\[0\.06\],
[data-admin-theme="light"] #app .border-white\/\[0\.07\],
[data-admin-theme="light"] #app .border-white\/\[0\.08\],
[data-admin-theme="light"] #app .border-white\/\[0\.1\],
[data-admin-theme="light"] .admin-app .border-white\/5,
[data-admin-theme="light"] .admin-app .border-white\/10,
[data-admin-theme="light"] .admin-app .border-white\/15,
[data-admin-theme="light"] .admin-app .border-white\/\[0\.06\],
[data-admin-theme="light"] .admin-app .border-white\/\[0\.07\],
[data-admin-theme="light"] .admin-app .border-white\/\[0\.08\],
[data-admin-theme="light"] .admin-app .border-white\/\[0\.1\] {
  border-color: var(--admin-border) !important;
}

[data-admin-theme="light"] #app .hover\:bg-white\/10:hover,
[data-admin-theme="light"] .admin-app .hover\:bg-white\/10:hover {
  background-color: var(--admin-overlay-hover) !important;
}

[data-admin-theme="light"] #app .hover\:text-white:hover,
[data-admin-theme="light"] .admin-app .hover\:text-white:hover {
  color: var(--admin-text) !important;
}

[data-admin-theme="light"] #app .text-amber-100,
[data-admin-theme="light"] #app .text-amber-100\/95,
[data-admin-theme="light"] .admin-app .text-amber-100,
[data-admin-theme="light"] .admin-app .text-amber-100\/95 {
  color: #92400e !important;
}

[data-admin-theme="light"] #app .bg-amber-500\/10,
[data-admin-theme="light"] .admin-app .bg-amber-500\/10 {
  background-color: rgba(245, 158, 11, 0.1) !important;
}

[data-admin-theme="light"] #app .border-amber-500\/30,
[data-admin-theme="light"] .admin-app .border-amber-500\/30 {
  border-color: rgba(245, 158, 11, 0.35) !important;
}

[data-admin-theme="light"] #app .text-rose-300,
[data-admin-theme="light"] .admin-app .text-rose-300 {
  color: #be123c !important;
}

/* Sidebar nav */
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab:hover:not(.admin-nav-tab--active),
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--emerald,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--violet,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--sky,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--amber,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--cyan,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--rose {
  background: var(--admin-nav-hover-bg) !important;
  border-color: var(--admin-nav-hover-border) !important;
  color: var(--admin-nav-hover-text) !important;
  box-shadow: none !important;
}

[data-admin-theme="light"] .admin-sidebar .admin-nav-tab:hover:not(.admin-nav-tab--active) .admin-nav-tab__icon,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active .admin-nav-tab__icon,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--emerald .admin-nav-tab__icon,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--violet .admin-nav-tab__icon,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--sky .admin-nav-tab__icon,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--amber .admin-nav-tab__icon,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--cyan .admin-nav-tab__icon,
[data-admin-theme="light"] .admin-sidebar .admin-nav-tab--active.admin-nav-tab--rose .admin-nav-tab__icon {
  color: var(--admin-nav-hover-icon) !important;
}

[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--emerald {
  border-color: rgba(5, 150, 105, 0.35) !important;
  background: linear-gradient(105deg, rgba(16, 185, 129, 0.12) 0%, rgba(16, 185, 129, 0.04) 100%) !important;
  color: #065f46 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}
[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--emerald .admin-nav-tab__icon {
  color: #059669 !important;
}

[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--violet {
  border-color: rgba(124, 58, 237, 0.3) !important;
  background: linear-gradient(105deg, rgba(124, 58, 237, 0.1) 0%, rgba(124, 58, 237, 0.03) 100%) !important;
  color: #5b21b6 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}
[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--violet .admin-nav-tab__icon {
  color: #7c3aed !important;
}

[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--sky {
  border-color: rgba(22, 119, 255, 0.32) !important;
  background: linear-gradient(105deg, rgba(22, 119, 255, 0.1) 0%, rgba(22, 119, 255, 0.03) 100%) !important;
  color: #003eb3 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}
[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--sky .admin-nav-tab__icon {
  color: #1677ff !important;
}

[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--amber {
  border-color: rgba(217, 119, 6, 0.35) !important;
  background: linear-gradient(105deg, rgba(245, 158, 11, 0.12) 0%, rgba(245, 158, 11, 0.04) 100%) !important;
  color: #92400e !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}
[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--amber .admin-nav-tab__icon {
  color: #d97706 !important;
}

[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--cyan {
  border-color: rgba(8, 145, 178, 0.32) !important;
  background: linear-gradient(105deg, rgba(6, 182, 212, 0.1) 0%, rgba(6, 182, 212, 0.03) 100%) !important;
  color: #155e75 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}
[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--cyan .admin-nav-tab__icon {
  color: #0891b2 !important;
}

[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--rose {
  border-color: rgba(225, 29, 72, 0.28) !important;
  background: linear-gradient(105deg, rgba(244, 63, 94, 0.1) 0%, rgba(244, 63, 94, 0.03) 100%) !important;
  color: #9f1239 !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}
[data-admin-theme="light"] .admin-nav-tab--active.admin-nav-tab--rose .admin-nav-tab__icon {
  color: #e11d48 !important;
}

/* Badges */
[data-admin-theme="light"] .admin-badge--cms {
  background: rgba(22, 119, 255, 0.1) !important;
  color: #0958d8 !important;
  border-color: rgba(22, 119, 255, 0.22) !important;
}

[data-admin-theme="light"] .admin-badge--players {
  background: var(--admin-violet-dim) !important;
  color: #6d28d9 !important;
  border-color: rgba(124, 58, 237, 0.22) !important;
}

[data-admin-theme="light"] .admin-badge--dash {
  background: rgba(5, 150, 105, 0.1) !important;
  color: #047857 !important;
  border-color: rgba(5, 150, 105, 0.22) !important;
}

[data-admin-theme="light"] .admin-badge--staff {
  background: rgba(225, 29, 72, 0.08) !important;
  color: #be123c !important;
  border-color: rgba(225, 29, 72, 0.2) !important;
}

/* Mobile drawer */
@media (max-width: 1023px) {
  [data-admin-theme="light"] .admin-drawer-backdrop {
    background: rgba(15, 23, 42, 0.35) !important;
  }

  [data-admin-theme="light"] .admin-sidebar {
    border-right-color: var(--admin-border) !important;
    box-shadow: 12px 0 40px -12px rgba(15, 23, 42, 0.15) !important;
  }
}

[data-admin-theme="light"] .admin-mobile-dock {
  box-shadow: 0 -4px 24px rgba(15, 23, 42, 0.08) !important;
}

[data-admin-theme="light"] .admin-topbar {
  background: var(--admin-surface) !important;
  border-bottom: 1px solid var(--admin-border) !important;
}

[data-admin-theme="light"] .admin-members-toolbar__head {
  background: var(--admin-surface-elevated) !important;
}

[data-admin-theme="light"] .admin-member-profile__ip-card {
  background: var(--admin-surface-elevated) !important;
}

[data-admin-theme="light"] .admin-member-profile__ip-warn {
  color: #92400e !important;
}

[data-admin-theme="light"] .admin-empty--warn {
  color: #92400e !important;
}

[data-admin-theme="light"] .admin-toast--ok {
  background: #ecfdf5 !important;
  color: #065f46 !important;
  border: 1px solid rgba(5, 150, 105, 0.25) !important;
}

[data-admin-theme="light"] .admin-toast--err {
  background: #fef2f2 !important;
  color: #cc1818 !important;
  border: 1px solid rgba(255, 30, 30, 0.2) !important;
}

[data-admin-theme="light"] .admin-boot {
  background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(22, 119, 255, 0.06), transparent 55%);
}

[data-admin-theme="light"] .admin-boot__track {
  background: var(--admin-border) !important;
}
