/* =====================================================================
   APP TIENDA · V8 AYUDA OPERATIVA
   Historial financiero + explicación de caja/cierre.
   ===================================================================== */
body.lab-visual-v8{--v8-green:#16a34a;--v8-red:#dc2626;--v8-amber:#d97706;--v8-purple:#7c3aed;--v8-line:rgba(30,64,175,.10)}

/* HISTORIAL */
body.lab-visual-v8 #history.v8-financial-mode>.activity-summary-grid,
body.lab-visual-v8 #history.v8-financial-mode>.activity-card{display:none!important}
body.lab-visual-v8 #history.v8-technical-mode #v8HistoryFinance{display:none!important}
body.lab-visual-v8 #history .activity-filters{margin-bottom:12px!important}
body.lab-visual-v8 #history .activity-type-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important}
body.lab-visual-v8 #history #refreshActivityBtn{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important}
body.lab-visual-v8 #history #refreshActivityBtn::before{content:'↻';font-size:20px!important}
body.lab-visual-v8 .v8-history-finance{display:grid;gap:12px}
body.lab-visual-v8 .v8-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}
body.lab-visual-v8 .v8-history-head h3{margin:2px 0 2px;font-size:20px}
body.lab-visual-v8 .v8-history-head p{margin:0;color:var(--muted,#64748b);font-size:13px}
body.lab-visual-v8 .v8-history-head>button{width:40px;height:40px;padding:0;border-radius:12px;font-size:19px}
body.lab-visual-v8 .v8-history-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.lab-visual-v8 .v8-history-metric{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.20);border-radius:14px;background:rgba(255,255,255,.74);box-shadow:0 4px 16px rgba(15,23,42,.035);display:flex;flex-direction:column;gap:3px;transition:.16s ease}
body.lab-visual-v8 .v8-history-metric[data-v8-kind]{cursor:pointer}
body.lab-visual-v8 .v8-history-metric[data-v8-kind]:active{transform:scale(.985)}
body.lab-visual-v8 .v8-history-metric span{font-size:12px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-history-metric strong{font-size:20px;line-height:1.05;color:var(--text,#0f172a)}
body.lab-visual-v8 .v8-history-metric small{font-size:10px;line-height:1.25;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-history-metric.is-sales{border-color:rgba(37,99,235,.20);background:linear-gradient(145deg,rgba(239,246,255,.95),rgba(255,255,255,.82))}
body.lab-visual-v8 .v8-history-metric.is-expense{border-color:rgba(220,38,38,.15)}
body.lab-visual-v8 .v8-history-metric.is-purchase{border-color:rgba(124,58,237,.16)}
body.lab-visual-v8 .v8-history-metric.is-reimbursement{border-color:rgba(217,119,6,.18)}
body.lab-visual-v8 .v8-history-metric.is-flow{background:linear-gradient(145deg,rgba(236,253,245,.92),rgba(255,255,255,.86));border-color:rgba(22,163,74,.20)}
body.lab-visual-v8 .v8-history-metric.is-flow.is-negative{background:linear-gradient(145deg,rgba(254,242,242,.96),rgba(255,255,255,.86));border-color:rgba(220,38,38,.22)}
body.lab-visual-v8 .v8-money-methods{display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.60);border-radius:14px}
body.lab-visual-v8 .v8-money-methods>div{display:grid;grid-template-columns:minmax(64px,1fr) auto auto;gap:10px;align-items:center;font-size:12px}
body.lab-visual-v8 .v8-money-methods span{color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-money-methods b{font-size:12px;white-space:nowrap}
body.lab-visual-v8 .v8-history-scope-note{margin:0;padding:10px 12px;border-radius:12px;background:rgba(59,130,246,.065);color:var(--muted,#64748b);font-size:11px;line-height:1.45}
body.lab-visual-v8 .v8-history-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px;padding:0 2px}
body.lab-visual-v8 .v8-history-list-head h3{margin:1px 0 0;font-size:18px}
body.lab-visual-v8 .v8-history-list-head>small{font-size:11px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-history-list{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.72);border-radius:15px;overflow:hidden}
body.lab-visual-v8 .v8-history-day>h4{margin:0;padding:8px 11px;background:rgba(241,245,249,.75);border-bottom:1px solid rgba(148,163,184,.15);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-history-day+.v8-history-day{border-top:1px solid rgba(148,163,184,.20)}
body.lab-visual-v8 .v8-history-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border-bottom:1px solid rgba(148,163,184,.13);min-height:62px}
body.lab-visual-v8 .v8-history-row:last-child{border-bottom:0}
body.lab-visual-v8 .v8-history-row[data-v8-sale]{cursor:pointer}
body.lab-visual-v8 .v8-history-row[data-v8-sale]:active{background:rgba(37,99,235,.04)}
body.lab-visual-v8 .v8-history-row-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;font-size:15px}
body.lab-visual-v8 .v8-type-sale .v8-history-row-icon{background:#e8f1ff}
body.lab-visual-v8 .v8-type-expense .v8-history-row-icon{background:#fff1f2;color:#be123c}
body.lab-visual-v8 .v8-type-purchase .v8-history-row-icon{background:#f3e8ff}
body.lab-visual-v8 .v8-type-reimbursement .v8-history-row-icon{background:#fff7ed}
body.lab-visual-v8 .v8-history-row-main{min-width:0;display:grid;gap:2px}
body.lab-visual-v8 .v8-history-row-title{display:flex;gap:7px;align-items:center;min-width:0}
body.lab-visual-v8 .v8-history-row-title strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.lab-visual-v8 .v8-history-row-title span{font-size:9px;padding:2px 5px;border-radius:999px;background:#eef2f7;color:#64748b;white-space:nowrap}
body.lab-visual-v8 .v8-history-row-main small{font-size:10px;line-height:1.25;color:var(--muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.lab-visual-v8 .v8-history-row-main time{font-size:9px;color:#94a3b8}
body.lab-visual-v8 .v8-history-row-value{display:flex;align-items:center;gap:5px;white-space:nowrap}
body.lab-visual-v8 .v8-history-row-value strong{font-size:13px}
body.lab-visual-v8 .v8-history-row-value .is-in{color:#15803d}
body.lab-visual-v8 .v8-history-row-value .is-out{color:#b91c1c}
body.lab-visual-v8 .v8-history-row-value .is-cancelled{color:#b91c1c;font-size:10px}
body.lab-visual-v8 .v8-history-row-value>span{color:#94a3b8}
body.lab-visual-v8 .v8-history-empty,.v8-history-error{padding:28px 16px;text-align:center;display:grid;place-items:center;gap:5px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-history-empty>span{font-size:26px;color:#16a34a}
body.lab-visual-v8 .v8-history-empty strong,.v8-history-error strong{color:var(--text,#0f172a)}

/* AYUDA DE TURNO */
body.lab-visual-v8 .v8-shift-guide{display:grid;gap:12px}
body.lab-visual-v8 .v8-shift-guide-head h3{margin:2px 0 3px;font-size:19px}
body.lab-visual-v8 .v8-shift-guide-head p{margin:0;color:var(--muted,#64748b);font-size:12px}
body.lab-visual-v8 .v8-shift-guide-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.lab-visual-v8 .v8-guide-kpi{padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.18);display:grid;gap:3px}
body.lab-visual-v8 .v8-guide-kpi.cash{background:linear-gradient(145deg,#eff6ff,#f8fbff);border-color:rgba(37,99,235,.18)}
body.lab-visual-v8 .v8-guide-kpi.card{background:linear-gradient(145deg,#f5f3ff,#fbfaff);border-color:rgba(124,58,237,.16)}
body.lab-visual-v8 .v8-guide-kpi span{font-size:11px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-guide-kpi strong{font-size:22px;line-height:1.05}
body.lab-visual-v8 .v8-guide-kpi small{font-size:9px;line-height:1.3;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-explain{border:1px solid rgba(148,163,184,.16);border-radius:13px;overflow:hidden;background:rgba(248,250,252,.68)}
body.lab-visual-v8 .v8-explain>summary{list-style:none;cursor:pointer;padding:11px 12px;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:space-between}
body.lab-visual-v8 .v8-explain>summary::-webkit-details-marker{display:none}
body.lab-visual-v8 .v8-explain>summary::after{content:'⌄';color:#64748b;font-size:16px}
body.lab-visual-v8 .v8-explain[open]>summary::after{content:'⌃'}
body.lab-visual-v8 .v8-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 10px}
body.lab-visual-v8 .v8-explain-grid section{border:1px solid rgba(148,163,184,.14);border-radius:11px;padding:9px;background:rgba(255,255,255,.66)}
body.lab-visual-v8 .v8-explain-grid h4{margin:0 0 6px;font-size:12px}
body.lab-visual-v8 .v8-explain>p{margin:0 10px 10px;padding:8px 9px;border-radius:9px;background:rgba(245,158,11,.07);font-size:10px;line-height:1.4;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-formula-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed rgba(148,163,184,.16);font-size:10px}
body.lab-visual-v8 .v8-formula-row:last-child{border-bottom:0}
body.lab-visual-v8 .v8-formula-row span{color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-formula-row strong{white-space:nowrap;font-size:11px}
body.lab-visual-v8 .v8-formula-row.plus strong{color:#15803d}
body.lab-visual-v8 .v8-formula-row.minus strong{color:#b91c1c}
body.lab-visual-v8 .v8-formula-row.total{margin-top:3px;padding-top:8px;border-top:1px solid rgba(148,163,184,.25);border-bottom:0;font-weight:800}
body.lab-visual-v8 .v8-formula-row.total span,body.lab-visual-v8 .v8-formula-row.total strong{color:var(--text,#0f172a);font-size:12px}
body.lab-visual-v8 .v8-replaced-breakdown{display:none!important}
body.lab-visual-v8 .v8-help-empty{display:grid;gap:4px;padding:8px;color:var(--muted,#64748b)}

/* CIERRE */
body.lab-visual-v8 .v8-close-guide{margin:8px 0 14px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:rgba(239,246,255,.72);overflow:hidden}
body.lab-visual-v8 .v8-close-guide-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px}
body.lab-visual-v8 .v8-close-guide-head span{font-size:11px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-close-guide-head strong{font-size:18px;color:#1d4ed8}
body.lab-visual-v8 .v8-close-guide details{border-top:1px solid rgba(37,99,235,.12)}
body.lab-visual-v8 .v8-close-guide summary{cursor:pointer;padding:9px 12px;font-size:11px;font-weight:800}
body.lab-visual-v8 .v8-close-formula{padding:0 12px 10px}
body.lab-visual-v8 .v8-close-card-net{margin:0 12px 12px;padding:9px 10px;border-radius:10px;background:rgba(124,58,237,.06);display:grid;grid-template-columns:1fr auto;gap:2px 10px}
body.lab-visual-v8 .v8-close-card-net span{font-size:10px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-close-card-net strong{font-size:14px}
body.lab-visual-v8 .v8-close-card-net small{grid-column:1/-1;font-size:9px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-close-difference-status{margin:2px 0 14px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.18);display:grid;gap:2px;font-size:11px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-close-difference-status strong{font-size:14px}
body.lab-visual-v8 .v8-close-difference-status.is-exact{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
body.lab-visual-v8 .v8-close-difference-status.is-short{background:#fef2f2;border-color:#fecaca;color:#991b1b}
body.lab-visual-v8 .v8-close-difference-status.is-over{background:#fff7ed;border-color:#fed7aa;color:#9a3412}
body.lab-visual-v8 .v8-close-evidence{margin-top:12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.22);display:grid;gap:10px}
body.lab-visual-v8 .v8-close-evidence-title h3{margin:2px 0 0;font-size:19px}
body.lab-visual-v8 .v8-close-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body.lab-visual-v8 .v8-close-overview>div{padding:9px 10px;border:1px solid rgba(148,163,184,.17);border-radius:11px;background:rgba(248,250,252,.74);display:grid;gap:2px}
body.lab-visual-v8 .v8-close-overview span{font-size:9px;color:var(--muted,#64748b)}
body.lab-visual-v8 .v8-close-overview strong{font-size:14px}
body.lab-visual-v8 .v8-close-cash-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.lab-visual-v8 .v8-close-cash-result>div{padding:10px;border-radius:11px;background:#eff6ff;border:1px solid #dbeafe;display:grid;gap:2px}
body.lab-visual-v8 .v8-close-cash-result span{font-size:9px;color:#64748b}
body.lab-visual-v8 .v8-close-cash-result strong{font-size:15px}
body.lab-visual-v8 .v8-close-cash-result small{font-size:8px;line-height:1.2}
body.lab-visual-v8 .v8-close-cash-result .v8-result-exact{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
body.lab-visual-v8 .v8-close-cash-result .v8-result-short{background:#fef2f2;border-color:#fecaca;color:#991b1b}
body.lab-visual-v8 .v8-close-cash-result .v8-result-over{background:#fff7ed;border-color:#fed7aa;color:#9a3412}
body.lab-visual-v8 .v8-close-card-result{padding:10px 11px;border-radius:11px;background:#f5f3ff;border:1px solid #ede9fe;display:grid;grid-template-columns:1fr auto;gap:2px 10px}
body.lab-visual-v8 .v8-close-card-result span{font-size:10px;color:#6b7280}
body.lab-visual-v8 .v8-close-card-result strong{font-size:16px}
body.lab-visual-v8 .v8-close-card-result small{grid-column:1/-1;font-size:9px;color:#6b7280}
body.lab-visual-v8 .v8-close-note{margin:0;padding:9px 10px;border-radius:10px;background:rgba(245,158,11,.07);font-size:9px;line-height:1.4;color:var(--muted,#64748b)}

/* DARK MODE */
body.lab-visual-v8.lab-theme-dark .v8-history-metric,
body.lab-visual-v8.lab-theme-dark .v8-history-list,
body.lab-visual-v8.lab-theme-dark .v8-money-methods{background:#222c3a!important;border-color:rgba(148,163,184,.20)!important}
body.lab-visual-v8.lab-theme-dark .v8-history-metric.is-sales{background:linear-gradient(145deg,#20334d,#222c3a)!important;border-color:#315074!important}
body.lab-visual-v8.lab-theme-dark .v8-history-metric.is-flow{background:linear-gradient(145deg,#20372e,#222c3a)!important;border-color:#35634e!important}
body.lab-visual-v8.lab-theme-dark .v8-history-metric.is-flow.is-negative{background:linear-gradient(145deg,#3c272c,#222c3a)!important;border-color:#70404a!important}
body.lab-visual-v8.lab-theme-dark .v8-history-metric strong,
body.lab-visual-v8.lab-theme-dark .v8-history-empty strong,
body.lab-visual-v8.lab-theme-dark .v8-history-error strong{color:#f8fafc!important}
body.lab-visual-v8.lab-theme-dark .v8-history-day>h4{background:#1e2734!important;color:#9fb0c5!important;border-color:rgba(148,163,184,.16)!important}
body.lab-visual-v8.lab-theme-dark .v8-history-row{border-color:rgba(148,163,184,.13)!important}
body.lab-visual-v8.lab-theme-dark .v8-history-row-icon{background:#2b3748!important}
body.lab-visual-v8.lab-theme-dark .v8-history-row-title strong{color:#f4f7fb!important}
body.lab-visual-v8.lab-theme-dark .v8-history-row-title span{background:#2b3748!important;color:#aebed0!important}
body.lab-visual-v8.lab-theme-dark .v8-history-row-value .is-in{color:#57db8b!important}
body.lab-visual-v8.lab-theme-dark .v8-history-row-value .is-out{color:#ff8f9b!important}
body.lab-visual-v8.lab-theme-dark .v8-history-scope-note{background:rgba(59,130,246,.10)!important;color:#aebed0!important}
body.lab-visual-v8.lab-theme-dark .v8-guide-kpi.cash{background:linear-gradient(145deg,#20354d,#222c3a)!important;border-color:#355674!important}
body.lab-visual-v8.lab-theme-dark .v8-guide-kpi.card{background:linear-gradient(145deg,#302d4b,#222c3a)!important;border-color:#4a4672!important}
body.lab-visual-v8.lab-theme-dark .v8-guide-kpi strong{color:#f8fafc!important}
body.lab-visual-v8.lab-theme-dark .v8-explain{background:#1e2734!important;border-color:rgba(148,163,184,.18)!important}
body.lab-visual-v8.lab-theme-dark .v8-explain-grid section{background:#222c3a!important;border-color:rgba(148,163,184,.15)!important}
body.lab-visual-v8.lab-theme-dark .v8-formula-row.total span,
body.lab-visual-v8.lab-theme-dark .v8-formula-row.total strong{color:#f8fafc!important}
body.lab-visual-v8.lab-theme-dark .v8-close-guide{background:#20334d!important;border-color:#355674!important}
body.lab-visual-v8.lab-theme-dark .v8-close-guide-head strong{color:#8fc1ff!important}
body.lab-visual-v8.lab-theme-dark .v8-close-card-net{background:#302d4b!important}
body.lab-visual-v8.lab-theme-dark .v8-close-difference-status{background:#222c3a!important;border-color:rgba(148,163,184,.18)!important}
body.lab-visual-v8.lab-theme-dark .v8-close-difference-status.is-exact{background:#20372e!important;border-color:#35634e!important;color:#71e09e!important}
body.lab-visual-v8.lab-theme-dark .v8-close-difference-status.is-short{background:#3c272c!important;border-color:#70404a!important;color:#ff9aa5!important}
body.lab-visual-v8.lab-theme-dark .v8-close-difference-status.is-over{background:#3b3120!important;border-color:#6d5730!important;color:#ffc878!important}
body.lab-visual-v8.lab-theme-dark .v8-close-overview>div{background:#222c3a!important;border-color:rgba(148,163,184,.16)!important}
body.lab-visual-v8.lab-theme-dark .v8-close-overview strong{color:#f8fafc!important}
body.lab-visual-v8.lab-theme-dark .v8-close-cash-result>div{background:#20334d!important;border-color:#355674!important}
body.lab-visual-v8.lab-theme-dark .v8-close-cash-result .v8-result-exact{background:#20372e!important;border-color:#35634e!important;color:#71e09e!important}
body.lab-visual-v8.lab-theme-dark .v8-close-cash-result .v8-result-short{background:#3c272c!important;border-color:#70404a!important;color:#ff9aa5!important}
body.lab-visual-v8.lab-theme-dark .v8-close-cash-result .v8-result-over{background:#3b3120!important;border-color:#6d5730!important;color:#ffc878!important}
body.lab-visual-v8.lab-theme-dark .v8-close-card-result{background:#302d4b!important;border-color:#4a4672!important}
body.lab-visual-v8.lab-theme-dark .v8-close-card-result span,
body.lab-visual-v8.lab-theme-dark .v8-close-card-result small{color:#aebed0!important}
body.lab-visual-v8.lab-theme-dark .v8-close-card-result strong{color:#f8fafc!important}
body.lab-visual-v8.lab-theme-dark .v8-close-note{background:rgba(245,158,11,.09)!important;color:#b8c3d1!important}

@media(max-width:700px){
  body.lab-visual-v8 #history .page-heading{display:none!important}
  body.lab-visual-v8 #history .activity-filters{padding:9px!important}
  body.lab-visual-v8 #history .finance-filter-row{gap:7px!important}
  body.lab-visual-v8 #history .activity-type-row{grid-template-columns:1fr 42px!important}
  body.lab-visual-v8 .v8-history-head h3{font-size:17px}
  body.lab-visual-v8 .v8-history-metric{padding:10px}
  body.lab-visual-v8 .v8-history-metric strong{font-size:17px}
  body.lab-visual-v8 .v8-history-metric small{font-size:9px}
  body.lab-visual-v8 .v8-money-methods>div{grid-template-columns:55px 1fr 1fr;gap:5px}
  body.lab-visual-v8 .v8-money-methods b{text-align:right;font-size:10px}
  body.lab-visual-v8 .v8-history-row{grid-template-columns:30px minmax(0,1fr) auto;padding:9px 9px;gap:7px;min-height:58px}
  body.lab-visual-v8 .v8-history-row-icon{width:29px;height:29px;border-radius:9px}
  body.lab-visual-v8 .v8-history-row-title strong{font-size:12px}
  body.lab-visual-v8 .v8-history-row-main small{font-size:9px;max-width:190px}
  body.lab-visual-v8 .v8-history-row-value strong{font-size:12px}
  body.lab-visual-v8 .v8-shift-guide-kpis{grid-template-columns:1fr 1fr}
  body.lab-visual-v8 .v8-guide-kpi strong{font-size:19px}
  body.lab-visual-v8 .v8-explain-grid{grid-template-columns:1fr}
  body.lab-visual-v8 .v8-close-cash-result{grid-template-columns:1fr 1fr}
  body.lab-visual-v8 .v8-close-cash-result>div:last-child{grid-column:1/-1}
}
@media(min-width:900px){
  body.lab-visual-v8 .v8-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.lab-visual-v8 .v8-history-finance{max-width:980px}
  body.lab-visual-v8 #v8ShiftGuide{grid-column:1/-1}
}

/* ============================================================
   FIX HISTORIAL FINANCIERO - 2026-10
   El historial V8 recibe datos correctamente pero una capa
   visual posterior puede dejar oculto el contenedor.
   ============================================================ */
body.lab-visual-v8 #history.v8-financial-mode #v8HistoryFinance{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}

body.lab-visual-v8 #history.v8-financial-mode > #v8HistoryFinance{
  display:grid!important;
}


/* FIX SELECTS HISTORIAL - modo oscuro */
body.lab-visual-v8 #history select{
  color:#f8fafc!important;
  background-color:#172235!important;
}

body.lab-visual-v8 #history select option{
  color:#f8fafc!important;
  background:#172235!important;
}

body.lab-visual-v8 #history select option:checked{
  color:#ffffff!important;
  background:#2563eb!important;
}


/* FIX DEFINITIVO SELECT HISTORIAL EN TEMA OSCURO */
body.lab-visual-v8 #history select,
body.lab-visual-v8 #history select option{
  color-scheme:dark!important;
}

body.lab-visual-v8 #history select{
  color:#ffffff!important;
  background:#172235!important;
}

body.lab-visual-v8 #history select option{
  color:#ffffff!important;
  background-color:#172235!important;
}

body.lab-visual-v8 #history select option:checked,
body.lab-visual-v8 #history select option:hover{
  color:#ffffff!important;
  background-color:#2563eb!important;
}


/* ============================================================
   CUSTOM SELECT HISTORIAL
   ============================================================ */

body.lab-visual-v8 #history .v8-native-history-select-hidden{
  display:none!important;
}

body.lab-visual-v8 #history .v8-history-show-filter{
  position:relative!important;
}

body.lab-visual-v8 #history .v8-custom-history-select{
  position:relative;
  width:100%;
  margin-top:5px;
  z-index:1000;
}

body.lab-visual-v8 #history .v8-custom-history-select-btn{
  width:100%;
  min-height:52px;
  padding:0 18px;
  border:1px solid #334155;
  border-radius:14px;
  background:#172235;
  color:#f8fafc;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  font:inherit;
  font-size:16px;
  text-align:left;
  cursor:pointer;
}

body.lab-visual-v8 #history .v8-custom-history-select-btn b{
  font-size:20px;
  font-weight:400;
  color:#cbd5e1;
}

body.lab-visual-v8 #history .v8-custom-history-select-menu{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 6px);
  z-index:99999;
  padding:6px;
  border:1px solid #475569;
  border-radius:14px;
  background:#111827;
  box-shadow:0 18px 45px rgba(0,0,0,.45);
  max-height:360px;
  overflow-y:auto;
}

body.lab-visual-v8 #history .v8-custom-history-select-menu[hidden]{
  display:none!important;
}

body.lab-visual-v8 #history .v8-custom-history-select-option{
  display:block;
  width:100%;
  padding:13px 14px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#f8fafc;
  font:inherit;
  font-size:15px;
  text-align:left;
  cursor:pointer;
}

body.lab-visual-v8 #history .v8-custom-history-select-option:hover{
  background:#243247;
}

body.lab-visual-v8 #history .v8-custom-history-select-option.active{
  background:#2563eb;
  color:#fff;
}


/* ============================================================
   CUSTOM SELECT HISTORIAL
   ============================================================ */

body.lab-visual-v8 #history .v8-native-history-select-hidden{
  display:none!important;
}

body.lab-visual-v8 #history .v8-history-show-filter{
  position:relative!important;
}

body.lab-visual-v8 #history .v8-custom-history-select{
  position:relative;
  width:100%;
  margin-top:5px;
  z-index:1000;
}

body.lab-visual-v8 #history .v8-custom-history-select-btn{
  width:100%;
  min-height:52px;
  padding:0 18px;
  border:1px solid #334155;
  border-radius:14px;
  background:#172235;
  color:#f8fafc;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  font:inherit;
  font-size:16px;
  text-align:left;
  cursor:pointer;
}

body.lab-visual-v8 #history .v8-custom-history-select-btn b{
  font-size:20px;
  font-weight:400;
  color:#cbd5e1;
}

body.lab-visual-v8 #history .v8-custom-history-select-menu{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 6px);
  z-index:99999;
  padding:6px;
  border:1px solid #475569;
  border-radius:14px;
  background:#111827;
  box-shadow:0 18px 45px rgba(0,0,0,.45);
  max-height:360px;
  overflow-y:auto;
}

body.lab-visual-v8 #history .v8-custom-history-select-menu[hidden]{
  display:none!important;
}

body.lab-visual-v8 #history .v8-custom-history-select-option{
  display:block;
  width:100%;
  padding:13px 14px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#f8fafc;
  font:inherit;
  font-size:15px;
  text-align:left;
  cursor:pointer;
}

body.lab-visual-v8 #history .v8-custom-history-select-option:hover{
  background:#243247;
}

body.lab-visual-v8 #history .v8-custom-history-select-option.active{
  background:#2563eb;
  color:#fff;
}

