/* ═══════════════════════════════════════════
   FRITITRUCK — Estilos modo oscuro
   ═══════════════════════════════════════════ */

html.dark .auth-card          { background: #1a1a18; }
html.dark .sidebar            { background: #141413; border-right-color: #2e2e2b; }
html.dark .card               { background: #1a1a18; border-color: #2e2e2b; }
html.dark .card-header        { background: #111110; border-color: #2e2e2b; }
html.dark th                  { background: #111110; border-color: #2e2e2b; }
html.dark td                  { border-color: #1e1e1c; }
html.dark tr:hover td         { background: #1e1e1c; }
html.dark .modal              { background: #1a1a18; }
html.dark .modal-header,
html.dark .modal-footer       { border-color: #2e2e2b; }
html.dark .stat-card          { background: #1a1a18; border-color: #2e2e2b; }
html.dark .carrito-panel      { background: #1a1a18; border-color: #2e2e2b; }
html.dark .carrito-header     { background: #111110; border-color: #2e2e2b; }
html.dark .carrito-footer     { background: #1a1a18; border-color: #2e2e2b; }
html.dark .carrito-item       { border-color: #1e1e1c; }
html.dark .ci-qty button      { background: #222220; border-color: #2e2e2b; }
html.dark .producto-card      { background: #1a1a18; border-color: #2e2e2b; }
html.dark .producto-card:hover { background: #0d2e1e; }
html.dark .producto-card.selected { background: #0d2e1e; }
html.dark .field input,
html.dark .field select,
html.dark .field-sm input,
html.dark .field-sm select,
html.dark .field-sm textarea  { background: #111110; color: #e8e8e4; border-color: #2e2e2b; }
html.dark .btn-outline        { border-color: #2e2e2b; color: #a0a09a; }
html.dark .btn-outline:hover  { border-color: #6a6a64; color: #e8e8e4; }
html.dark .btn-logout         { border-color: #2e2e2b; color: #a0a09a; }
html.dark .sidebar-user       { border-color: #2e2e2b; }
html.dark .sidebar-bottom     { border-color: #2e2e2b; }
html.dark .sidebar-logo       { border-color: #2e2e2b; }
html.dark nav .nav-item:hover { background: #1e1e1c; }
html.dark .modal-overlay      { background: rgba(0,0,0,0.6); }
html.dark #toast              { background: #e8e8e4; color: #1c1c1a; }
html.dark #cliente-sugerencias { background: #1a1a18; border-color: #2e2e2b; }
html.dark #cliente-sugerencias div:hover { background: var(--green-light) !important; }

/* Kardex */
html.dark .kardex-header-info               { background: #111110; border-color: #2e2e2b; }
html.dark .kardex-table thead tr:last-child th { background: #222220; border-color: #2e2e2b; }
html.dark .kardex-table tbody td            { border-color: #2e2e2b; }
html.dark .kardex-table td.section-compra   { background: rgba(26,122,74,0.10); }
html.dark .kardex-table td.section-venta    { background: rgba(232,102,10,0.10); }
html.dark .kardex-table td.section-saldo    { background: rgba(26,95,168,0.12); }

/* Reportes */
html.dark .reporte-search-highlight         { background: #3a2e00; }

/* Badges */
html.dark .badge-red { background: #2a0e0b; color: #e57373; }

/* Banner stock */
#banner-stock { display: none; }
