/* Corrección puntual del Home de Ventas sobre el piloto en producción.
   Selectores de tema para ganar a la hoja de la ruta cargada después. */
html:not(.v3-dark) .v3sl-hero h1 em { background-image: linear-gradient(90deg, #1464D2, #0E7E46); }
html:not(.v3-dark) .v3sl-card { color: #0A1F44; }
html:not(.v3-dark) .v3sl-body small { color: #596B84; }

html.v3-dark .v3sl-hero h1 { color: var(--v3-ink); }
html.v3-dark .v3sl-hero h1 em { background-image: linear-gradient(90deg, var(--v3-blue-3), var(--v3-positive)); }
html.v3-dark .v3sl-hero p { color: var(--v3-muted); }
html.v3-dark .v3sl-card { background: var(--v3-card); box-shadow: inset 0 0 0 1px var(--v3-line); color: var(--v3-ink); }
html.v3-dark .v3sl-card:hover { background: var(--v3-hover); box-shadow: inset 0 0 0 1px var(--v3-primary-edge); }
html.v3-dark .v3sl-card:focus-visible { outline-color: var(--v3-blue-3); }
html.v3-dark .v3sl-vis { background: var(--v3-surface-high); }
html.v3-dark .v3sl-body .ic { background: var(--v3-primary-soft); color: var(--v3-blue); }
html.v3-dark .v3sl-body small { color: var(--v3-muted); }
html.v3-dark .v3sl-stat { background: var(--v3-primary-soft); color: var(--v3-primary-ink); }
html.v3-dark .v3sl-open { background: var(--v3-hover); box-shadow: inset 0 0 0 1px var(--v3-line); color: var(--v3-ink); }
html.v3-dark .v3sl-card:hover .v3sl-open { background: var(--v3-primary-soft); color: var(--v3-primary-ink); }
