.sidebar-paletas { display: grid; gap: 8px; color: #eff7fb; font-size: 13px; }
.sidebar-paletas[hidden] { display: none; }
.sidebar-paletas select { width: 100%; min-height: 42px; padding: 8px 12px; border-radius: 12px; border: 1px solid #728594; background: #101b27; color: #eff7fb; font: inherit; }
.sidebar-paletas select:focus-visible { outline: 3px solid #e5baff; outline-offset: 3px; }
body[data-paleta-prueba="rojo"] { --palette-accent: #ff777d; --palette-secondary: #ffb094; --palette-bg: #180b10; --palette-surface: #28121b; --palette-glow: #7e243b; }
body[data-paleta-prueba="morado"] { --palette-accent: #d29aff; --palette-secondary: #ff91d8; --palette-bg: #150b24; --palette-surface: #27143b; --palette-glow: #652c91; }
body[data-paleta-prueba="lila"] { --palette-accent: #e5baff; --palette-secondary: #b6adff; --palette-bg: #171222; --palette-surface: #30233f; --palette-glow: #705484; }
body[data-paleta-prueba="azul"] { --palette-accent: #67caff; --palette-secondary: #a6e9ff; --palette-bg: #071329; --palette-surface: #112640; --palette-glow: #154f92; }
body[data-paleta-prueba="naranja"] { --palette-accent: #ffad66; --palette-secondary: #ffd392; --palette-bg: #201108; --palette-surface: #382015; --palette-glow: #85431c; }
body[data-paleta-prueba] {
  --color-primary: var(--palette-accent);
  --color-primary-strong: var(--palette-secondary);
  --theme-primary: var(--palette-accent);
  --theme-secondary: var(--palette-secondary);
  --theme-accent: var(--palette-accent);
  background: radial-gradient(ellipse at top left, var(--palette-glow), transparent 65%), var(--palette-bg) !important;
  color: #fff4ff;
}
body[data-paleta-prueba] #sidebar { background: linear-gradient(160deg, var(--palette-glow), var(--palette-bg) 65%); border-right-color: var(--palette-accent); }
body[data-paleta-prueba] .logo { background: none; color: var(--palette-accent); -webkit-text-fill-color: var(--palette-accent); }
body[data-paleta-prueba] .menu-item { background: var(--palette-surface); border-color: var(--palette-glow); color: #fff4ff; }
body[data-paleta-prueba] .menu-item:hover { border-color: var(--palette-accent); }
body[data-paleta-prueba] .menu-item.activo { background: var(--palette-accent); color: #200d29; border-color: var(--palette-secondary); box-shadow: 0 0 22px var(--palette-glow); }
body[data-paleta-prueba] .menu-item.activo svg { fill: #200d29; }
body[data-paleta-prueba] :is(.panel, .bloque, .dashboard-card, .dashboard-chart-card, .panel-resumen-premium-card, .partidos-card, .partidos-notice, .partidos-settings, .partidos-day, .partidos-match) { background: var(--palette-surface); border-color: var(--palette-glow); }
body[data-paleta-prueba] :is(.btn-crear, .btn-guardar), body[data-paleta-prueba] .match-calendar button { background: linear-gradient(135deg, var(--palette-accent), var(--palette-secondary)); color: #200d29; }
body[data-paleta-prueba] .match-calendar :is(.partidos-date, .partidos-eyebrow) { color: var(--palette-accent); }
body[data-paleta-prueba] .sidebar-tema-prueba { background: var(--palette-bg); border-color: var(--palette-accent); color: #fff4ff; }
body[data-paleta-prueba] :is(button, select, a):focus-visible { outline: 3px solid var(--palette-secondary); outline-offset: 3px; }
