/* Colores: rojo/negro (God 591) */
:root{ --primary:#e10600; --bg:#0e0e10; --panel:#16181c; --text:#eaeaea; --muted:#8a8f98; }
.wrap.admin591{ background:var(--bg); color:var(--text); padding:16px; border-radius:8px; }
.wrap.admin591 h1, .wrap.admin591 h2{ color:#fff; }
.admin591-card{ background:var(--panel); padding:16px; border-radius:8px; margin-bottom:16px; border:1px solid #222; }
.admin591-table{ width:100%; border-collapse:collapse; }
.admin591-table th, .admin591-table td{ border-bottom:1px solid #262933; padding:8px; }
.admin591-table th{ color:#fff; }
.admin591-btn{ background:var(--primary); color:#fff; padding:8px 12px; border:none; border-radius:6px; cursor:pointer; text-decoration:none; display:inline-block; }
.admin591-input{ background:#0f1115; color:#fff; border:1px solid #2a2f3a; padding:6px 8px; border-radius:6px; }
.admin591-badge{ background:#222; color:#fff; border:1px solid #333; padding:2px 6px; border-radius:4px; font-size:12px; }
.searchbar{ display:flex; gap:8px; margin:8px 0; }
.filters{ display:flex; gap:8px; flex-wrap:wrap; }
.notice{ background:#0f1115; border-left:4px solid var(--primary); padding:10px; border-radius:6px; }

.pagination a{ color:#fff; margin-right:6px; text-decoration:none; }
.pagination .current{ background:#333; padding:4px 8px; border-radius:4px; }

/* v0.3.8: forzar texto blanco en todo el panel */
.wrap.admin591, .wrap.admin591 * { color:#fff !important; }
.wrap.admin591 a { color:#fff !important; }
.admin591-input, .wrap.admin591 input, .wrap.admin591 select, .wrap.admin591 textarea { color:#fff !important; background:#0f1115 !important; }
.admin591-input::placeholder, .wrap.admin591 ::placeholder { color:#cfcfcf !important; opacity:1; }

/* v0.4.3: Acciones sobre stock - texto blanco forzado */
.wrap.admin591 .admin591-card h2,
.wrap.admin591 .admin591-card label,
.wrap.admin591 .admin591-card,
.wrap.admin591 .admin591-table th,
.wrap.admin591 .admin591-table td,
.wrap.admin591 .admin591-btn { color:#fff !important; }
