.app-shell.block-d-active .content > :not(.block-d-modern){display:none!important}.app-shell.block-d-active .content > .block-d-modern{display:grid!important}.block-d-modern{display:grid;gap:18px;color:#e5edf8}.block-d-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:24px;border:1px solid rgba(148,163,184,.2);border-radius:26px;background:radial-gradient(circle at 15% 0%,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,#071827,#090d16)}.block-d-hero.metrics{background:radial-gradient(circle at 20% 0%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#081a12,#090d16)}.block-d-eyebrow{margin:0 0 8px;color:#38bdf8;font-size:12px;font-weight:900;letter-spacing:.12em}.block-d-hero h1{margin:0;font-size:36px;line-height:1.05}.block-d-hero p{max-width:830px;color:#9fb0c7}.block-d-hero>span{border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.75);border-radius:999px;padding:8px 12px}.block-d-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.block-d-kpis article,.block-d-panel{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:rgba(15,23,42,.76);box-shadow:0 18px 50px rgba(0,0,0,.22)}.block-d-kpis article{padding:18px}.block-d-kpis strong{display:block;font-size:30px}.block-d-kpis span,.block-d-panel p{color:#9fb0c7}.block-d-panel{padding:18px}.block-d-toolbar{display:flex;justify-content:space-between;gap:12px}.block-d-toolbar h2,.block-d-panel h2{margin:0}.block-d-search{width:100%;box-sizing:border-box;margin:14px 0;padding:13px 15px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#07101d;color:#f8fafc}.block-d-clear{border:0;border-radius:12px;padding:10px 12px;background:rgba(148,163,184,.12);color:#e5edf8}.block-d-list{display:grid;gap:10px}.block-d-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.15);background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(30,41,59,.55))}.block-d-row .rank{font-weight:900;color:#38bdf8}.block-d-row strong{font-size:15px}.block-d-row p{margin:5px 0 8px;font-size:12px}.block-d-row em,.block-d-insights span,.block-d-health-grid span{display:inline-flex;margin:2px 4px 2px 0;border:1px solid rgba(148,163,184,.25);background:rgba(2,6,23,.36);border-radius:999px;padding:6px 9px;font-style:normal;font-size:12px}.block-d-row aside{text-align:right}.block-d-row aside b{display:block}.block-d-row aside small{color:#94a3b8}.block-d-insights,.block-d-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.block-d-insights span,.block-d-health-grid article{padding:14px;border-radius:16px;background:rgba(2,6,23,.34)}.block-d-insights b{display:block;font-size:22px}.block-d-health-grid article{border:1px solid rgba(148,163,184,.14)}.block-d-health-grid .ok{color:#86efac}.block-d-health-grid .warn{color:#fde68a}.block-d-panel pre{white-space:pre-wrap;overflow:auto;background:#020617;border-radius:16px;padding:14px;color:#cbd5e1}.block-d-empty{padding:20px}@media(max-width:760px){.block-d-hero{grid-template-columns:1fr;padding:16px;border-radius:20px}.block-d-hero h1{font-size:26px}.block-d-kpis{grid-template-columns:1fr 1fr}.block-d-panel{padding:13px}.block-d-toolbar{display:grid}.block-d-row{grid-template-columns:1fr}.block-d-row aside{text-align:left}.block-d-insights,.block-d-health-grid{grid-template-columns:1fr}.block-d-row em{font-size:11px}.block-d-kpis strong{font-size:24px}}.block-d-insights small{display:block;color:#9fb0c7;margin-top:4px}

/* Opción A 2026-05-19 · bloques modernos/métricas en tema claro con contraste cálido */
body.light-theme .app-shell.block-d-active .sidebar,
body.light-theme .app-shell.block-d-active .mobile-topbar,
body.light-theme .app-shell.block-d-active .top-identity{background:linear-gradient(180deg,#fffaf3,#f3dcc4)!important;border-color:rgba(92,48,22,.30)!important;color:#4b2f1e!important}
body.light-theme .app-shell.block-d-active .nav-group button,body.light-theme .app-shell.block-d-active .nav-group button span,body.light-theme .app-shell.block-d-active .nav-group button svg{color:#4a2d1a!important;opacity:1!important}
body.light-theme .app-shell.block-d-active .nav-group button.active,body.light-theme .app-shell.block-d-active .nav-group button:hover{background:linear-gradient(135deg,#fff2e2,#edc39d)!important;color:#1f1309!important;box-shadow:inset 3px 0 0 #c05216,0 8px 20px rgba(120,53,15,.10)!important}
body.light-theme .block-d-modern{color:#1f1309!important}
body.light-theme .block-d-hero,body.light-theme .block-d-kpis article,body.light-theme .block-d-panel,body.light-theme .block-d-row,body.light-theme .block-d-insights span,body.light-theme .block-d-health-grid article{background:linear-gradient(180deg,#fffdf8,#f7eadb)!important;border-color:rgba(92,48,22,.30)!important;color:#4b2f1e!important;box-shadow:0 12px 26px rgba(74,38,17,.085)!important}
body.light-theme .block-d-hero,body.light-theme .block-d-hero.metrics{background:radial-gradient(circle at 0% 0%,rgba(245,119,30,.14),transparent 40%),linear-gradient(135deg,#fffdf8,#f1d5b7)!important}
body.light-theme .block-d-hero h1,body.light-theme .block-d-kpis strong,body.light-theme .block-d-panel h2,body.light-theme .block-d-row strong,body.light-theme .block-d-row aside b,body.light-theme .block-d-insights b{color:#1f1309!important}
body.light-theme .block-d-eyebrow,body.light-theme .block-d-row .rank{color:#8b2f0c!important}
body.light-theme .block-d-hero p,body.light-theme .block-d-kpis span,body.light-theme .block-d-panel p,body.light-theme .block-d-row p,body.light-theme .block-d-row aside small,body.light-theme .block-d-insights small{color:#604126!important}
body.light-theme .block-d-hero>span,body.light-theme .block-d-row em,body.light-theme .block-d-insights span span,body.light-theme .block-d-health-grid span{background:#fff2e2!important;border-color:rgba(154,52,18,.34)!important;color:#4b2f1e!important}
body.light-theme .block-d-search{background:#fffefa!important;border-color:rgba(92,48,22,.34)!important;color:#1f1309!important}
body.light-theme .block-d-clear{background:linear-gradient(135deg,#fff0dc,#eab180)!important;color:#1f1309!important;border:1px solid rgba(154,52,18,.40)!important}
body.light-theme .block-d-panel pre{background:#fff7ed!important;color:#3d2414!important;border:1px solid rgba(92,48,22,.22)!important}
@media(max-width:760px){body.light-theme .block-d-hero{padding:16px;border-radius:20px}body.light-theme .block-d-hero h1{font-size:26px}body.light-theme .block-d-kpis{grid-template-columns:1fr 1fr}body.light-theme .block-d-row{grid-template-columns:1fr}body.light-theme .block-d-row aside{text-align:left}}

.block-d-row{grid-template-columns:auto 86px minmax(0,1fr) auto}.block-d-thumb{width:78px;height:78px;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:rgba(2,6,23,.35);padding:0}.block-d-thumb img{width:100%;height:100%;object-fit:cover;display:block}.block-d-traffic{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.block-d-traffic button{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:rgba(2,6,23,.32);color:#e5edf8;padding:7px 10px;font-weight:900;font-size:12px;letter-spacing:.02em;cursor:pointer}.block-d-add{border-color:#22c55e!important;color:#86efac!important}.block-d-remove{border-color:#ef4444!important;color:#fca5a5!important}.block-d-review{border-color:#f59e0b!important;color:#fde68a!important}.block-d-pending{border-color:#94a3b8!important;color:#cbd5e1!important}.block-d-add.active{background:#16a34a!important;color:#052e16!important}.block-d-remove.active{background:#dc2626!important;color:#fff!important}.block-d-review.active{background:#f59e0b!important;color:#422006!important}.block-d-traffic.active-add button:not(.active),.block-d-traffic.active-remove button:not(.active),.block-d-traffic.active-review button:not(.active){opacity:.58}.block-d-row.state-add{box-shadow:inset 4px 0 #22c55e}.block-d-row.state-remove{box-shadow:inset 4px 0 #ef4444}.block-d-row.state-review{box-shadow:inset 4px 0 #f59e0b}body.light-theme .block-d-traffic button{background:#fff9f2!important;color:#4b2f1e!important}body.light-theme .block-d-add.active{background:#22c55e!important;color:#052e16!important}body.light-theme .block-d-remove.active{background:#dc2626!important;color:#fff!important}body.light-theme .block-d-review.active{background:#f59e0b!important;color:#422006!important}body.light-theme .block-d-thumb{background:#fff2e2!important;border-color:rgba(154,52,18,.28)!important}@media(max-width:760px){.block-d-row{grid-template-columns:auto 72px minmax(0,1fr)}.block-d-row aside{grid-column:2/4}.block-d-thumb{width:64px;height:64px}.block-d-traffic button{font-size:11px;padding:6px 8px}}

.block-d-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px}.block-d-tabs button{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:rgba(2,6,23,.32);color:#e5edf8;padding:9px 12px;font-weight:900;cursor:pointer}.block-d-tabs button.active{background:#f97316;color:#fff;border-color:#fb923c;box-shadow:0 0 0 3px rgba(249,115,22,.16)}.block-d-tabs b{margin-left:6px}body.light-theme .block-d-tabs button{background:#fff9f2!important;color:#4b2f1e!important;border-color:rgba(154,52,18,.28)!important}body.light-theme .block-d-tabs button.active{background:#f97316!important;color:#fff!important;border-color:#ea580c!important}

.block-d-more{margin-top:12px;width:100%;border:1px solid rgba(249,115,22,.35);border-radius:16px;background:rgba(249,115,22,.12);color:#fed7aa;padding:12px;font-weight:900;cursor:pointer}.block-d-count-note{margin:12px 0 0!important;font-size:12px}body.light-theme .block-d-more{background:#fff2e2!important;color:#9a3412!important;border-color:rgba(249,115,22,.42)!important}

.block-d-provider-select{display:grid;gap:5px;margin-top:10px;max-width:520px}.block-d-provider-select span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#fb923c}.block-d-provider-select select{width:100%;border:1px solid rgba(249,115,22,.30);border-radius:12px;background:rgba(2,6,23,.34);color:#f8fafc;padding:9px 10px}.block-d-provider-select small{color:#9fb0c7}body.light-theme .block-d-provider-select select{background:#fffaf4!important;color:#1f1309!important;border-color:rgba(154,52,18,.28)!important}body.light-theme .block-d-provider-select span{color:#9a3412!important}

.block-d-photo-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.block-d-photo-upload>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8}.block-d-photo-upload input{max-width:260px;font-size:12px}.block-d-photo-upload small{color:#9fb0c7}body.light-theme .block-d-photo-upload>span{color:#0f766e!important}
.block-d-meta-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block-d-meta-line>span{display:inline-flex;align-items:center}.block-d-ean{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(20,184,166,.42);border-radius:999px;background:rgba(20,184,166,.10);color:#ccfbf1;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}.block-d-ean span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5eead4}.block-d-ean b{font-size:13px;letter-spacing:.02em;color:inherit}.block-d-ean small{font-size:10px;color:#99f6e4}.block-d-ean.copied{background:#14b8a6;color:#042f2e;border-color:#14b8a6}.block-d-ean.copied span,.block-d-ean.copied small{color:#042f2e}.block-d-ean.missing{cursor:default;border-color:rgba(148,163,184,.25);background:rgba(148,163,184,.10);color:#94a3b8}body.light-theme .block-d-ean{background:#ecfdf5!important;border-color:#14b8a6!important;color:#134e4a!important}body.light-theme .block-d-ean span,body.light-theme .block-d-ean small{color:#0f766e!important}body.light-theme .block-d-ean.copied{background:#14b8a6!important;color:#042f2e!important}
.block-d-provider-pill{font-weight:800;color:#c4b5fd!important;background:rgba(124,58,237,.10);border:1px solid rgba(124,58,237,.24);border-radius:999px;padding:5px 8px}body.light-theme .block-d-provider-pill{background:#f3e8ff!important;border-color:#a855f7!important;color:#581c87!important}
.block-d-category-pill{font-weight:800;color:#fcd34d!important;background:rgba(245,158,11,.10);border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:5px 8px}body.light-theme .block-d-category-pill{background:#fffbeb!important;border-color:#f59e0b!important;color:#78350f!important}
.block-d-provider-select{display:grid;gap:6px;margin-top:9px;max-width:680px}.block-d-provider-select>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#a78bfa}.block-d-provider-select details{position:relative;max-width:100%}.block-d-provider-select summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:9px 12px;border-radius:14px;border:1px solid rgba(167,139,250,.35);background:rgba(88,28,135,.18);color:#f5f3ff;font-weight:850}.block-d-provider-select summary::-webkit-details-marker{display:none}.block-d-provider-select summary:after{content:'▾';opacity:.75}.block-d-provider-select details[open] summary:after{content:'▴'}.block-d-provider-menu{display:grid;gap:6px;max-height:320px;overflow:auto;margin-top:6px;padding:8px;border:1px solid rgba(167,139,250,.30);border-radius:16px;background:#10091f;box-shadow:0 18px 45px rgba(0,0,0,.36);z-index:20}.block-d-provider-menu button{text-align:left;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.72);color:#f8fafc;padding:9px 10px;cursor:pointer}.block-d-provider-menu button:hover,.block-d-provider-menu button.active{border-color:#a78bfa;background:rgba(124,58,237,.28)}.block-d-provider-menu b{display:block;font-size:13px}.block-d-provider-menu small{display:block;color:#c4b5fd;margin-top:2px}.block-d-provider-select>small{color:#c4b5fd}@media(max-width:760px){.block-d-provider-menu{max-height:260px}.block-d-provider-select summary{font-size:13px}}body.light-theme .block-d-provider-select summary{background:#f3e8ff!important;border-color:#a855f7!important;color:#581c87!important}body.light-theme .block-d-provider-menu{background:#fffaf5!important;border-color:#a855f7!important}body.light-theme .block-d-provider-menu button{background:#fff!important;color:#3b2213!important}body.light-theme .block-d-provider-menu small,body.light-theme .block-d-provider-select>small{color:#6b21a8!important}
.block-d-export-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.block-d-export-actions button{border:1px solid rgba(56,189,248,.32);border-radius:12px;background:rgba(14,165,233,.12);color:#e0f2fe;padding:10px 12px;font-weight:900;cursor:pointer}.block-d-export-actions .block-d-export-pdf{border-color:rgba(248,113,113,.34);background:rgba(248,113,113,.12);color:#fee2e2}.block-d-provider-search{width:100%;box-sizing:border-box;margin:0 0 8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(167,139,250,.35);background:rgba(2,6,23,.55);color:#f8fafc}.block-d-provider-nores{margin:8px 4px!important;color:#c4b5fd!important;font-size:12px!important}body.light-theme .block-d-export-actions button{background:#ecfeff!important;border-color:#0891b2!important;color:#164e63!important}body.light-theme .block-d-export-actions .block-d-export-pdf{background:#fff1f2!important;border-color:#fb7185!important;color:#7f1d1d!important}body.light-theme .block-d-provider-search{background:#fff!important;color:#1f1309!important;border-color:#a855f7!important}@media(max-width:760px){.block-d-export-actions{justify-content:flex-start}.block-d-export-actions button{padding:9px 10px}}
main button.active {
  background-color: var(--accent-soft) !important;
  background-image: none !important;
  border-color: var(--accent) !important;
  color: var(--accent-hover) !important;
}

main button.active * {
  color: var(--accent-hover) !important;
}

.notification-button span {
  background: var(--danger-soft) !important;
  color: var(--danger-text) !important;
  border: 1px solid var(--danger) !important;
}

.pwa-install-actions .primary {
  background-color: var(--accent-hover) !important;
  background-image: none !important;
  color: var(--surface-1) !important;
}

body.light-theme main button.active{background:var(--accent-soft)!important;background-image:none!important;border-color:var(--accent)!important;color:var(--accent-hover)!important}body.light-theme main button.active *{color:var(--accent-hover)!important}

body.light-theme main button.active{background-color: var(--accent-soft) !important; background-image: none !important; border-color: var(--accent) !important; color: var(--accent-hover) !important;}body.light-theme main button.active *{color: var(--accent-hover) !important;}

body.light-theme main .block-d-tabs button.active{background-color: var(--accent-soft) !important; background-image: none !important; border-color: var(--accent) !important; color: var(--accent-hover) !important;}body.light-theme main .block-d-tabs button.active *{color: var(--accent-hover) !important;}

/* ============================================================ */
/* Fer 2026-06-03 · Code: re-skin del panel de Migración al aire */
/* de Ventas CG (slate/blanco + naranja, antes era marrón/crema) */
/* ============================================================ */
body.light-theme .block-d-modern{color:#0f172a!important}
body.light-theme .app-shell.block-d-active .sidebar,
body.light-theme .app-shell.block-d-active .mobile-topbar,
body.light-theme .app-shell.block-d-active .top-identity{background:linear-gradient(180deg,rgba(255,255,255,.92),#f1f5f9)!important;border-color:rgba(148,163,184,.30)!important;color:#334155!important}
body.light-theme .app-shell.block-d-active .nav-group button,
body.light-theme .app-shell.block-d-active .nav-group button span,
body.light-theme .app-shell.block-d-active .nav-group button svg{color:#334155!important;opacity:1!important}
body.light-theme .app-shell.block-d-active .nav-group button.active,
body.light-theme .app-shell.block-d-active .nav-group button:hover{background:linear-gradient(135deg,rgba(245,119,30,.20),rgba(245,119,30,.10))!important;color:#0f172a!important;box-shadow:inset 3px 0 0 #C45D14,0 8px 20px rgba(15,23,42,.10)!important}

/* hero */
.block-d-hero{align-items:center}
body.light-theme .block-d-hero,body.light-theme .block-d-hero.metrics{grid-template-columns:minmax(0,1fr) auto;background:radial-gradient(circle at 0% 0%,rgba(245,119,30,.13),transparent 42%),linear-gradient(135deg,#ffffff,#f1f5f9 90%)!important;border:1px solid rgba(148,163,184,.30)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}
body.light-theme .block-d-eyebrow{color:#C45D14!important}
.block-d-hero .bd-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#F5771E;margin-right:3px;vertical-align:middle}
.block-d-hero .bd-ro{opacity:.72;font-weight:800}
body.light-theme .block-d-hero h1{color:#0f172a!important;font-size:34px;letter-spacing:-.02em;margin:2px 0 0;max-width:none}
.bd-headline{display:flex;align-items:flex-end;gap:16px;margin-top:16px;flex-wrap:wrap}
.bd-big{font-size:clamp(34px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1}
body.light-theme .bd-big{color:#0f172a!important}
.bd-ctx{max-width:430px;line-height:1.45;font-size:13.5px;padding-bottom:5px}
body.light-theme .bd-ctx{color:#475569!important}
body.light-theme .bd-ctx b{color:#0f172a!important}
.bd-progress{height:9px;border-radius:999px;background:rgba(148,163,184,.24);overflow:hidden;margin-top:16px;max-width:560px}
.bd-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#F5771E,#fbbf86)}
.bd-progress-label{margin-top:8px!important;font-size:12.5px}
body.light-theme .bd-progress-label{color:#64748b!important}
.bd-hero-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.bd-chip{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;border:1px solid rgba(148,163,184,.30);white-space:nowrap}
body.light-theme .bd-hero-side .bd-chip{background:#ffffff!important;color:#475569!important}
body.light-theme .bd-hero-side .bd-chip.ok{background:rgba(34,197,94,.12)!important;color:#15803d!important;border-color:rgba(34,197,94,.40)!important}
body.light-theme .bd-hero-side .bd-chip.warn{background:rgba(245,158,11,.14)!important;color:#b45309!important;border-color:rgba(245,158,11,.45)!important}

/* kpis */
body.light-theme .block-d-kpis article{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border:1px solid rgba(148,163,184,.30)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;padding:16px 18px!important}
body.light-theme .block-d-kpis .bd-kpi-lead{background:radial-gradient(circle at 100% 0%,rgba(245,119,30,.10),transparent 55%),linear-gradient(180deg,#ffffff,#f8fafc)!important}
body.light-theme .block-d-kpis article span{color:#64748b!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
body.light-theme .block-d-kpis strong{color:#0f172a!important;font-size:30px}
body.light-theme .block-d-kpis .bd-kpi-lead strong{font-size:34px}
body.light-theme .block-d-kpis article p{color:#64748b!important;font-size:12.5px;margin:.4rem 0 0}
.bd-tag{display:inline-block;margin-top:7px;font-size:11px;font-weight:800;color:#C45D14;background:rgba(245,119,30,.14);border-radius:999px;padding:3px 9px;font-style:normal}

/* panels, tabs, search, rows, insights */
body.light-theme .block-d-panel{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border:1px solid rgba(148,163,184,.30)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}
body.light-theme .block-d-panel h2{color:#0f172a!important}
body.light-theme .block-d-panel p{color:#64748b!important}
body.light-theme .block-d-tabs button{background:#f1f5f9!important;color:#475569!important;border:1px solid rgba(148,163,184,.30)!important}
body.light-theme main .block-d-tabs button.active{background:linear-gradient(135deg,#F5771E,#fb923c)!important;background-color:#F5771E!important;color:#fff!important;border-color:#ea580c!important}
body.light-theme main .block-d-tabs button.active *,body.light-theme main .block-d-tabs button.active b{color:#fff!important}
body.light-theme .block-d-search{background:#ffffff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.34)!important}
body.light-theme .block-d-row{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border:1px solid rgba(148,163,184,.26)!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important}
body.light-theme .block-d-row strong{color:#0f172a!important}
body.light-theme .block-d-row .rank{color:#C45D14!important}
body.light-theme .block-d-row aside b{color:#0f172a!important}
body.light-theme .block-d-row em{background:#f1f5f9!important;border-color:rgba(148,163,184,.30)!important;color:#475569!important}
body.light-theme .block-d-insights span{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border-color:rgba(148,163,184,.26)!important}
body.light-theme .block-d-insights b{color:#0f172a!important}
body.light-theme .block-d-insights small{color:#64748b!important}
body.light-theme .block-d-more{background:rgba(245,119,30,.10)!important;color:#C45D14!important;border-color:rgba(245,119,30,.42)!important}

@media(max-width:1000px){body.light-theme .block-d-hero{grid-template-columns:1fr}.bd-hero-side{flex-direction:row;align-items:flex-start}}
@media(max-width:580px){.bd-big{font-size:30px}.bd-ctx{max-width:100%}}

/* Fer 2026-06-05 · Code: precios en la ficha (compra lectura + PVP con IVA editable) */
.block-d-prices{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.block-d-price{display:grid;gap:4px;border:1px solid rgba(148,163,184,.26);border-radius:14px;padding:9px 12px;min-width:150px}
.block-d-price>span{font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#64748b}
.block-d-price.compra{background:rgba(148,163,184,.10)}
.block-d-price.compra b{font-size:17px;color:#334155;font-weight:900}
.block-d-price.compra.is-edited{border-color:#64748b;box-shadow:0 0 0 2px rgba(100,116,139,.16)}
.block-d-price.venta{background:rgba(245,119,30,.06);border-color:rgba(245,119,30,.32)}
.block-d-price.venta>span{color:#C45D14}
.block-d-price.venta.is-edited{border-color:#F5771E;box-shadow:0 0 0 2px rgba(245,119,30,.16)}
.block-d-pvp-input{display:flex;align-items:center;gap:6px}
.block-d-pvp-input input{width:96px;border:1px solid rgba(245,119,30,.40);border-radius:10px;padding:7px 9px;font-size:16px;font-weight:900;color:#0f172a;background:#fff;text-align:right}
.block-d-pvp-input input:focus{outline:none;border-color:#F5771E;box-shadow:0 0 0 3px rgba(245,119,30,.18)}
.block-d-pvp-input em{font-style:normal;font-weight:900;color:#C45D14}
.block-d-price.venta small,.block-d-price.compra small{font-size:10.5px;color:#94a3b8}
.block-d-match-flag{display:inline-block;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;border:1px solid rgba(148,163,184,.30)}
.block-d-match-flag.in{background:rgba(34,197,94,.12);color:#15803d;border-color:rgba(34,197,94,.40)}
.block-d-match-flag.out{background:rgba(245,158,11,.12);color:#b45309;border-color:rgba(245,158,11,.40)}
/* dark theme fallback (prod usa light, pero por si acaso) */
body:not(.light-theme) .block-d-price>span{color:#94a3b8}
body:not(.light-theme) .block-d-price.compra b{color:#e5edf8}
body:not(.light-theme) .block-d-pvp-input input{background:#0b1220;color:#fff}
@media(max-width:580px){.block-d-prices{flex-direction:column}.block-d-price{min-width:0}}

/* Fer 2026-07-12 · Code: ELIMINAR fuera de cola, botón/tab MANUAL, orden por fecha */
.block-d-manual{border-color:#6366f1!important;color:#a5b4fc!important}
.block-d-manual.active{background:#4f46e5!important;color:#eef2ff!important}
.block-d-traffic.active-manual button:not(.active){opacity:.58}
.block-d-row.state-manual{box-shadow:inset 4px 0 #6366f1}
body.light-theme .block-d-traffic button.block-d-manual{background:#fff9f2!important;color:#4338ca!important;border-color:#818cf8!important}
body.light-theme .block-d-manual.active{background:#4f46e5!important;color:#eef2ff!important;border-color:#4338ca!important}

.block-d-filters-row{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.block-d-filters-row .block-d-search{flex:1;min-width:220px;margin:0}
.block-d-sort{padding:13px 15px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#07101d;color:#f8fafc;font-weight:700;cursor:pointer}
body.light-theme .block-d-sort{background:#ffffff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.34)!important}
@media(max-width:760px){.block-d-filters-row{flex-direction:column}.block-d-filters-row .block-d-search{min-width:0}}
