/* WolFox Admin Violet — طبقة الهوية النهائية لصفحات الإدارة فقط */
body[class*="wfx-page-admin"] {
  --wfx-p: #8b5cf6 !important;
  --wfx-p2: #a855f7 !important;
  --wfx-p3: #c4b5fd !important;
  --wfx-bg: #080b18 !important;
  --wfx-card: #12152a !important;
  --wfx-card2: #1a1b3a !important;
  --wfx-txt: #f7f5ff !important;
  --wfx-muted: #b4afd0 !important;
  --wfx-border: rgba(139, 92, 246, .28) !important;
  --wfx-glow: rgba(139, 92, 246, .30) !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(139,92,246,.12), transparent 30%),
    radial-gradient(circle at 90% 12%, rgba(168,85,247,.10), transparent 28%),
    #080b18 !important;
  color: #f7f5ff !important;
}

body[class*="wfx-page-admin"]::before,
body[class*="wfx-page-admin"]::after {
  background: radial-gradient(circle, rgba(139,92,246,.14), transparent 70%) !important;
}

body[class*="wfx-page-admin"] .wfx-main-content,
body[class*="wfx-page-admin"] .wfx-wrap {
  color: var(--wfx-txt) !important;
}

body[class*="wfx-page-admin"] .wfx-admin-top,
body[class*="wfx-page-admin"] .wfx-card,
body[class*="wfx-page-admin"] .wfx-panel,
body[class*="wfx-page-admin"] .wfx-status,
body[class*="wfx-page-admin"] .wfx-alert,
body[class*="wfx-page-admin"] .tg-panel,
body[class*="wfx-page-admin"] .backup-panel,
body[class*="wfx-page-admin"] .backup-card,
body[class*="wfx-page-admin"] .preview-card {
  background: linear-gradient(145deg, rgba(20,23,48,.97), rgba(11,13,29,.98)) !important;
  border-color: rgba(139,92,246,.28) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.24), 0 0 0 1px rgba(139,92,246,.04) !important;
  color: var(--wfx-txt) !important;
}

body[class*="wfx-page-admin"] h1,
body[class*="wfx-page-admin"] h2,
body[class*="wfx-page-admin"] h3,
body[class*="wfx-page-admin"] h4,
body[class*="wfx-page-admin"] strong,
body[class*="wfx-page-admin"] b,
body[class*="wfx-page-admin"] th,
body[class*="wfx-page-admin"] .wfx-admin-stat-val {
  color: #f7f5ff !important;
}

body[class*="wfx-page-admin"] p,
body[class*="wfx-page-admin"] .wfx-note,
body[class*="wfx-page-admin"] small,
body[class*="wfx-page-admin"] td,
body[class*="wfx-page-admin"] .wfx-admin-stat-lbl,
body[class*="wfx-page-admin"] label {
  color: #b4afd0 !important;
}

body[class*="wfx-page-admin"] .wfx-admin-stat,
body[class*="wfx-page-admin"] .wfx-menu-grid .menu-item,
body[class*="wfx-page-admin"] .wfx-menu-toggle,
body[class*="wfx-page-admin"] .wfx-admin-icon,
body[class*="wfx-page-admin"] .wfx-admin-stat-icon {
  border-color: rgba(139,92,246,.34) !important;
  background: linear-gradient(145deg, rgba(24,27,58,.98), rgba(14,16,36,.98)) !important;
}

body[class*="wfx-page-admin"] .wfx-admin-icon,
body[class*="wfx-page-admin"] .wfx-admin-stat-icon,
body[class*="wfx-page-admin"] .menu-icon {
  color: #d8ccff !important;
  background: linear-gradient(135deg, rgba(124,58,237,.86), rgba(168,85,247,.74)) !important;
}

body[class*="wfx-page-admin"] .wfx-admin-brand h1,
body[class*="wfx-page-admin"] .wfx-menu-group-label,
body[class*="wfx-page-admin"] .wfx-menu-grid .menu-item.active,
body[class*="wfx-page-admin"] a {
  color: #c4b5fd !important;
}

body[class*="wfx-page-admin"] .wfx-menu-grid .menu-item,
body[class*="wfx-page-admin"] .wfx-menu-toggle {
  color: #f7f5ff !important;
}

body[class*="wfx-page-admin"] .wfx-menu-grid .menu-item:hover,
body[class*="wfx-page-admin"] .wfx-menu-grid .menu-item.active,
body[class*="wfx-page-admin"] .wfx-menu-toggle:hover {
  background: rgba(139,92,246,.18) !important;
  border-color: rgba(168,85,247,.62) !important;
}

body[class*="wfx-page-admin"] .wfx-btn.primary,
body[class*="wfx-page-admin"] button.primary,
body[class*="wfx-page-admin"] input[type="submit"] {
  background: linear-gradient(135deg, #7c3aed, #a855f7) !important;
  border-color: #a855f7 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(124,58,237,.28) !important;
}

body[class*="wfx-page-admin"] .wfx-btn.ghost,
body[class*="wfx-page-admin"] .wfx-btn.sm.ghost {
  background: rgba(139,92,246,.10) !important;
  border-color: rgba(168,85,247,.42) !important;
  color: #e9e2ff !important;
}

body[class*="wfx-page-admin"] .wfx-btn.ghost:hover,
body[class*="wfx-page-admin"] .wfx-btn.sm.ghost:hover {
  background: #8b5cf6 !important;
  color: #ffffff !important;
}

body[class*="wfx-page-admin"] input:not([type="checkbox"]):not([type="radio"]),
body[class*="wfx-page-admin"] textarea,
body[class*="wfx-page-admin"] select,
body[class*="wfx-page-admin"] .wfx-input,
body[class*="wfx-page-admin"] .wfx-select {
  background: rgba(8,11,24,.78) !important;
  border-color: rgba(139,92,246,.34) !important;
  color: #f7f5ff !important;
}

body[class*="wfx-page-admin"] input::placeholder,
body[class*="wfx-page-admin"] textarea::placeholder {
  color: #8d86aa !important;
}

body[class*="wfx-page-admin"] table {
  border-color: rgba(139,92,246,.24) !important;
  background: rgba(14,16,36,.70) !important;
}

body[class*="wfx-page-admin"] th {
  background: rgba(139,92,246,.15) !important;
  border-color: rgba(139,92,246,.24) !important;
}

body[class*="wfx-page-admin"] td {
  border-color: rgba(139,92,246,.16) !important;
}

body[class*="wfx-page-admin"] .wfx-badge,
body[class*="wfx-page-admin"] .wfx-status,
body[class*="wfx-page-admin"] .wfx-alert {
  border-radius: 12px !important;
}

body[class*="wfx-page-admin"] .wfx-admin-scroll-nav .wfx-scroll-btn {
  border-color: rgba(168,85,247,.70) !important;
  background: rgba(12,10,28,.96) !important;
  color: #c4b5fd !important;
}

body[class*="wfx-page-admin"] .wfx-admin-scroll-nav .wfx-scroll-btn:hover {
  background: #8b5cf6 !important;
  color: #ffffff !important;
}

body[class*="wfx-page-admin"] :focus-visible {
  outline-color: #c4b5fd !important;
  box-shadow: 0 0 0 3px rgba(196,181,253,.24) !important;
}

@media (max-width: 640px) {
  body[class*="wfx-page-admin"] .wfx-card,
  body[class*="wfx-page-admin"] .wfx-panel,
  body[class*="wfx-page-admin"] .tg-panel {
    border-radius: 16px !important;
  }
}
