/*
  NegocioVIP CRM · UI Pro v4.3
  Dirección: dashboard SaaS minimalista, alta legibilidad, 4/8px rhythm,
  superficies neutras y azul NegocioVIP como acento (no como fondo general).
*/

body.nv-v43{
  --nv-bg:#f4f5f7;
  --nv-surface:#ffffff;
  --nv-surface-2:#f8f9fb;
  --nv-surface-3:#f0f2f5;
  --nv-raised:#ffffff;
  --nv-text:#17191c;
  --nv-text-strong:#0f1114;
  --nv-muted:#68707b;
  --nv-muted-2:#89919b;
  --nv-border:#e1e4e8;
  --nv-border-strong:#cfd4da;
  --nv-primary:#1468d4;
  --nv-primary-hover:#0f5cbd;
  --nv-primary-soft:#eaf3ff;
  --nv-primary-ink:#0d58b8;
  --nv-success:#18864b;
  --nv-success-soft:#e9f7ef;
  --nv-warning:#b77908;
  --nv-warning-soft:#fff5d9;
  --nv-danger:#c83838;
  --nv-danger-soft:#fff0f0;
  --nv-sidebar:#111318;
  --nv-sidebar-2:#171a20;
  --nv-sidebar-text:#d7dbe1;
  --nv-sidebar-muted:#8d96a3;
  --nv-sidebar-border:#242830;
  --nv-shadow-1:0 1px 2px rgba(15,23,42,.04);
  --nv-shadow-2:0 8px 24px rgba(15,23,42,.06);
  --nv-shadow-3:0 18px 50px rgba(15,23,42,.10);
  --nv-radius-sm:8px;
  --nv-radius-md:12px;
  --nv-radius-lg:16px;
  --nv-space-1:4px;
  --nv-space-2:8px;
  --nv-space-3:12px;
  --nv-space-4:16px;
  --nv-space-5:20px;
  --nv-space-6:24px;
  --nv-space-8:32px;
  --nv-motion:180ms cubic-bezier(.2,.8,.2,1);
  margin:0!important;
  background:var(--nv-bg)!important;
  color:var(--nv-text)!important;
  font-family:Inter,"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-size:13.5px!important;
  line-height:1.48!important;
  letter-spacing:-.006em!important;
  color-scheme:light;
}

body.nv-v43.dark-mode{
  --nv-bg:#0c0d0f;
  --nv-surface:#141619;
  --nv-surface-2:#191c20;
  --nv-surface-3:#202328;
  --nv-raised:#181a1e;
  --nv-text:#e8eaed;
  --nv-text-strong:#f7f8f9;
  --nv-muted:#a0a6ae;
  --nv-muted-2:#777e87;
  --nv-border:#2a2e34;
  --nv-border-strong:#3a4048;
  --nv-primary:#5c9df2;
  --nv-primary-hover:#75adf6;
  --nv-primary-soft:#172234;
  --nv-primary-ink:#82b7ff;
  --nv-success:#54bd7a;
  --nv-success-soft:#16281d;
  --nv-warning:#e5b44c;
  --nv-warning-soft:#2b2415;
  --nv-danger:#ef7373;
  --nv-danger-soft:#301a1c;
  --nv-sidebar:#090a0c;
  --nv-sidebar-2:#101216;
  --nv-sidebar-text:#e5e7eb;
  --nv-sidebar-muted:#8c929c;
  --nv-sidebar-border:#202329;
  --nv-shadow-1:0 1px 2px rgba(0,0,0,.28);
  --nv-shadow-2:0 10px 30px rgba(0,0,0,.24);
  --nv-shadow-3:0 22px 60px rgba(0,0,0,.34);
  background:#0c0d0f!important;
  color-scheme:dark;
}

/* Base + accesibilidad */
body.nv-v43 *,body.nv-v43 *::before,body.nv-v43 *::after{box-sizing:border-box}
body.nv-v43 a{text-decoration:none}
body.nv-v43 a,body.nv-v43 button,body.nv-v43 summary{touch-action:manipulation}
body.nv-v43 :focus-visible{outline:3px solid color-mix(in srgb,var(--nv-primary) 42%,transparent)!important;outline-offset:2px!important}
body.nv-v43 .skip-link{position:fixed;left:12px;top:-60px;z-index:5000;padding:9px 12px;background:var(--nv-text-strong);color:var(--nv-surface);border-radius:8px;transition:top var(--nv-motion)}
body.nv-v43 .skip-link:focus{top:12px}
body.nv-v43 .ui-icon{width:18px!important;height:18px!important;display:inline-block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 auto}
body.nv-v43 .ui-icon-lg{width:21px!important;height:21px!important}
body.nv-v43 .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Layout principal */
body.nv-v43 .sidebar{
  position:fixed!important;inset:0 auto 0 0!important;width:252px!important;
  display:flex!important;flex-direction:column!important;
  padding:0!important;background:var(--nv-sidebar)!important;color:var(--nv-sidebar-text)!important;
  border-right:1px solid var(--nv-sidebar-border)!important;box-shadow:none!important;z-index:50!important;overflow:hidden!important;
}
body.nv-v43 .sidebar-brand{height:76px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--nv-sidebar-border)}
body.nv-v43 .sidebar-brand-link{display:flex;align-items:center;gap:12px;width:100%;min-width:0;color:#fff}
body.nv-v43 .sidebar-brand-mark{display:flex;align-items:center;min-width:0;flex:1}
body.nv-v43 .sidebar-brand-mark img{display:block!important;width:142px!important;max-width:142px!important;height:auto!important;max-height:34px!important;object-fit:contain!important;object-position:left center!important}
body.nv-v43 .sidebar-product{display:grid;gap:1px;padding-left:11px;border-left:1px solid #343941;line-height:1.05}
body.nv-v43 .sidebar-product strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#f5f7fa}
body.nv-v43 .sidebar-product small{font-size:9.5px;color:var(--nv-sidebar-muted);letter-spacing:.025em}
body.nv-v43 .sidebar-scroll{flex:1;overflow:auto;padding:14px 10px 16px;scrollbar-width:thin;scrollbar-color:#363b44 transparent}
body.nv-v43 .sidebar-scroll::-webkit-scrollbar{width:6px}body.nv-v43 .sidebar-scroll::-webkit-scrollbar-thumb{background:#343942;border-radius:99px}
body.nv-v43 .nav-section-label{display:block;margin:7px 10px 7px;color:#686f7a;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
body.nv-v43 .side-nav{display:grid!important;gap:3px!important}
body.nv-v43 .side-nav>.nav-link,
body.nv-v43 .nav-group>summary,
body.nv-v43 .nav-group>a{
  min-height:38px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  font-size:12.5px!important;font-weight:500!important;letter-spacing:0!important;
  transition:background var(--nv-motion),color var(--nv-motion),box-shadow var(--nv-motion)!important;
}
body.nv-v43 .side-nav>.nav-link,body.nv-v43 .nav-group>summary{padding:8px 10px!important;color:var(--nv-sidebar-text)!important;background:transparent!important;margin:0!important}
body.nv-v43 .side-nav>.nav-link:hover,body.nv-v43 .nav-group>summary:hover{background:#1b1e24!important;color:#fff!important;transform:none!important}
body.nv-v43 .side-nav>.nav-link.active{background:#1a2637!important;color:#eaf3ff!important;box-shadow:inset 3px 0 0 var(--nv-primary)!important}
body.nv-v43 .nav-group{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;margin:0!important}
body.nv-v43 .nav-group>summary{list-style:none!important;cursor:pointer!important}
body.nv-v43 .nav-group>summary::-webkit-details-marker{display:none}
body.nv-v43 .nav-group>summary::after{content:""!important;margin-left:auto!important;width:7px;height:7px;border-right:1.5px solid #6f7782;border-bottom:1.5px solid #6f7782;transform:rotate(45deg);transition:transform var(--nv-motion);position:static!important}
body.nv-v43 .nav-group[open]>summary{color:#fff!important;background:#171a20!important}
body.nv-v43 .nav-group[open]>summary::after{transform:rotate(225deg) translate(-2px,-2px)}
body.nv-v43 .nav-group>a{position:relative;margin:2px 0 2px 31px!important;padding:7px 10px!important;min-height:34px!important;color:#aeb5bf!important;background:transparent!important;font-size:12px!important}
body.nv-v43 .nav-group>a::before{content:"";position:absolute;left:-12px;width:1px;height:100%;background:#2a2e35}
body.nv-v43 .nav-group>a:hover{background:#191c22!important;color:#f4f6f8!important}
body.nv-v43 .nav-group>a.active{background:#192536!important;color:#dcecff!important;box-shadow:none!important}
body.nv-v43 .nav-group>a.active::before{width:2px;background:var(--nv-primary)}
body.nv-v43 .nav-group>a .ui-icon{width:15px!important;height:15px!important;opacity:.85}
body.nv-v43 .sidebar-divider{height:1px;background:var(--nv-sidebar-border);margin:10px 8px}
body.nv-v43 .sidebar-foot{border-top:1px solid var(--nv-sidebar-border);padding:10px;background:#0d0f12;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}
body.nv-v43 .sidebar-user{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;color:#edf0f3;min-width:0}
body.nv-v43 .sidebar-user:hover{background:#191c22}
body.nv-v43 .sidebar-user-avatar{width:32px;height:32px;border-radius:9px;background:#20242b;color:#b9c2cf;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid #2d323a}
body.nv-v43 .sidebar-user-avatar img{width:100%;height:100%;object-fit:cover}
body.nv-v43 .sidebar-user-copy{display:grid;min-width:0;flex:1;line-height:1.2}
body.nv-v43 .sidebar-user-copy strong{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.nv-v43 .sidebar-user-copy small{font-size:9.5px;color:var(--nv-sidebar-muted);text-transform:capitalize}
body.nv-v43 .sidebar-logout{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#969da7}
body.nv-v43 .sidebar-logout:hover{background:#291719;color:#ff9393}
body.nv-v43 .mobile-close{display:none}

body.nv-v43 .main{margin-left:252px!important;padding:0!important;min-height:100dvh!important;background:var(--nv-bg)!important;color:var(--nv-text)!important}
body.nv-v43 .page-shell{max-width:1680px;margin:0 auto;padding:22px 24px 42px}
body.nv-v43 .topbar{
  position:sticky!important;top:0!important;z-index:35!important;height:64px!important;margin:0!important;padding:0 24px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  border:0!important;border-bottom:1px solid var(--nv-border)!important;border-radius:0!important;
  background:color-mix(in srgb,var(--nv-surface) 94%,transparent)!important;backdrop-filter:blur(16px)!important;
  box-shadow:none!important;
}
body.nv-v43 .topbar-title{display:grid!important;gap:1px!important;min-width:0}
body.nv-v43 .topbar-eyebrow{font-size:9.5px!important;font-weight:650!important;color:var(--nv-muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.nv-v43 .topbar-title b{font-size:15px!important;font-weight:650!important;color:var(--nv-text-strong)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.nv-v43 .top-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}
body.nv-v43 .quick-search{position:relative!important;display:flex!important;align-items:center!important;gap:6px!important}
body.nv-v43 .quick-search input{width:300px!important;min-width:220px!important;height:38px!important;padding:8px 11px!important;border-radius:9px!important;background:var(--nv-surface-2)!important;border:1px solid var(--nv-border)!important;color:var(--nv-text)!important;box-shadow:none!important;font-size:12.5px!important}
body.nv-v43 .quick-search input:focus{background:var(--nv-surface)!important;border-color:color-mix(in srgb,var(--nv-primary) 58%,var(--nv-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nv-primary) 13%,transparent)!important}
body.nv-v43 .theme-toggle{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;background:var(--nv-surface)!important;border:1px solid var(--nv-border)!important;border-radius:9px!important;color:var(--nv-muted)!important;box-shadow:none!important}
body.nv-v43 .theme-toggle:hover{background:var(--nv-surface-2)!important;color:var(--nv-text)!important}
body.nv-v43 .theme-toggle span{display:none!important}
body.nv-v43 .user-pill{min-height:38px!important;padding:3px 8px 3px 4px!important;gap:8px!important;background:var(--nv-surface)!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;color:var(--nv-text)!important;box-shadow:none!important}
body.nv-v43 .user-pill img,body.nv-v43 .user-pill-avatar{width:30px!important;height:30px!important;border-radius:8px!important;background:var(--nv-surface-3)!important;display:grid!important;place-items:center!important;overflow:hidden!important}
body.nv-v43 .user-pill>span:last-child{display:grid!important;line-height:1.1!important}
body.nv-v43 .user-pill b{font-size:11px!important;font-weight:600!important}.user-pill small{font-size:9px!important;color:var(--nv-muted)!important}

/* Tipografía y jerarquía */
body.nv-v43 h1,body.nv-v43 h2,body.nv-v43 h3,body.nv-v43 h4{color:var(--nv-text-strong)!important;letter-spacing:-.025em!important}
body.nv-v43 h1{font-size:25px!important;line-height:1.18!important;font-weight:700!important;margin:0 0 16px!important}
body.nv-v43 h2{font-size:16px!important;line-height:1.3!important;font-weight:650!important;margin:0 0 12px!important}
body.nv-v43 h3{font-size:13px!important;line-height:1.35!important;font-weight:650!important;margin:0 0 8px!important}
body.nv-v43 p{margin-top:0}
body.nv-v43 .muted{color:var(--nv-muted)!important}
body.nv-v43 .eyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-bottom:5px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--nv-primary-ink)!important}
body.nv-v43 .small-note,body.nv-v43 .small{font-size:11.5px!important}
body.nv-v43 .section-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}
body.nv-v43 .section-heading h2{margin-bottom:3px!important}
body.nv-v43 .section-heading p{margin:0!important}
body.nv-v43 .section-heading>a:not(.btn){font-size:11.5px;color:var(--nv-primary-ink);font-weight:600}
body.nv-v43 .page-heading,body.nv-v43 .dashboard-top{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:2px 0 18px!important}
body.nv-v43 .page-heading h1,body.nv-v43 .dashboard-top h1{margin:0!important}

/* Superficies y grid */
body.nv-v43 .card,body.nv-v43 .stat-card,body.nv-v43 .finance-kpi,body.nv-v43 .quick-panel{
  background:var(--nv-surface)!important;border:1px solid var(--nv-border)!important;border-radius:var(--nv-radius-md)!important;
  box-shadow:var(--nv-shadow-1)!important;color:var(--nv-text)!important;
}
body.nv-v43 .card{padding:16px!important}
body.nv-v43 .card:hover{box-shadow:var(--nv-shadow-1)!important}
body.nv-v43 .grid{gap:12px!important}
body.nv-v43 .grid.two,body.nv-v43 .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.nv-v43 .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.nv-v43 .cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.nv-v43 .stat-card,body.nv-v43 .finance-kpi{padding:14px 15px!important;min-height:86px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:6px!important}
body.nv-v43 .stat-card span,body.nv-v43 .finance-kpi span{font-size:10px!important;font-weight:600!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:var(--nv-muted)!important}
body.nv-v43 .stat-card b,body.nv-v43 .finance-kpi b,body.nv-v43 .stat{font-size:23px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.04em!important;color:var(--nv-text-strong)!important;font-variant-numeric:tabular-nums!important}
body.nv-v43 .stat-card.ok{border-left:3px solid var(--nv-success)!important}.stat-card.warn{border-left:3px solid var(--nv-warning)!important}.stat-card.danger{border-left:3px solid var(--nv-danger)!important}

/* Dashboard bento */
body.nv-v43 .dashboard-widgets{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
body.nv-v43 .dashboard-widget{grid-column:span 6!important;margin:0!important}
body.nv-v43 .dashboard-widget-wide{grid-column:1/-1!important}
body.nv-v43 .dashboard-top .actions{justify-content:flex-end}
body.nv-v43 .balance-month-card{position:relative!important;overflow:hidden!important}
body.nv-v43 .balance-month-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--nv-primary)}
body.nv-v43 .balance-lines{display:grid!important;gap:0!important;margin-top:4px!important}
body.nv-v43 .balance-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 0!important;border-bottom:1px solid var(--nv-border)!important;font-size:12px!important}
body.nv-v43 .balance-line:last-child{border-bottom:0!important;padding-bottom:0!important}
body.nv-v43 .balance-line b{font-size:14px!important;font-variant-numeric:tabular-nums!important}
body.nv-v43 .income-text b,body.nv-v43 .income-text{color:var(--nv-success)!important}
body.nv-v43 .danger-text b,body.nv-v43 .danger-text{color:var(--nv-danger)!important}
body.nv-v43 .warn-text b,body.nv-v43 .warn-text{color:var(--nv-warning)!important}
body.nv-v43 .balance-result{color:var(--nv-text)!important}.balance-result b{color:var(--nv-text-strong)!important}
body.nv-v43 .timer{font-size:34px!important;font-weight:650!important;letter-spacing:.03em!important;color:var(--nv-text-strong)!important;background:var(--nv-surface-2)!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;padding:14px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nv-surface) 50%,transparent)!important;font-variant-numeric:tabular-nums!important}
body.nv-v43 .timer:not(.idle){border-left:3px solid var(--nv-success)!important}.timer.idle{opacity:.7!important}
body.nv-v43 .mini-row{padding:9px 0!important;border-bottom:1px solid var(--nv-border)!important;font-size:12px!important}
body.nv-v43 .danger-row{border-left:3px solid var(--nv-danger);padding-left:10px!important}.warn-row{border-left:3px solid var(--nv-warning);padding-left:10px!important}
body.nv-v43 .idle-brand-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:8px!important}
body.nv-v43 .idle-brand-card{display:flex!important;align-items:center!important;gap:10px!important;padding:9px!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;background:var(--nv-surface-2)!important;color:var(--nv-text)!important}
body.nv-v43 .idle-brand-card:hover{border-color:var(--nv-border-strong)!important;background:var(--nv-surface-3)!important}.idle-brand-card img{width:34px!important;height:34px!important;object-fit:contain!important;border-radius:7px!important;background:#fff!important;border:1px solid var(--nv-border)!important;padding:3px!important}.idle-brand-card b{font-size:11.5px!important}.idle-brand-card span{font-size:10px!important;color:var(--nv-muted)!important}

/* Botones */
body.nv-v43 .btn{min-height:38px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:9px!important;background:var(--nv-primary)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;box-shadow:none!important;transition:background var(--nv-motion),border-color var(--nv-motion),color var(--nv-motion),box-shadow var(--nv-motion),opacity var(--nv-motion)!important;transform:none!important;cursor:pointer!important}
body.nv-v43 .btn:hover{background:var(--nv-primary-hover)!important;filter:none!important;transform:none!important}
body.nv-v43 .btn.secondary{background:var(--nv-surface)!important;color:var(--nv-text)!important;border-color:var(--nv-border)!important}.btn.secondary:hover{background:var(--nv-surface-2)!important;border-color:var(--nv-border-strong)!important}
body.nv-v43 .btn.accent{background:var(--nv-primary)!important;color:#fff!important}.btn.ok{background:var(--nv-success)!important;color:#fff!important}.btn.danger{background:var(--nv-danger)!important;color:#fff!important}.btn.warn{background:var(--nv-warning)!important;color:#fff!important}
body.nv-v43 .btn.small{min-height:32px!important;padding:6px 9px!important;border-radius:8px!important;font-size:11px!important}
body.nv-v43 .actions{gap:7px!important}
body.nv-v43 button:disabled,body.nv-v43 .btn:disabled{opacity:.45!important;cursor:not-allowed!important}

/* Formularios */
body.nv-v43 label{display:grid!important;gap:5px!important;color:var(--nv-text)!important;font-size:11.5px!important;font-weight:600!important}
body.nv-v43 input,body.nv-v43 select,body.nv-v43 textarea{
  width:100%!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--nv-border-strong)!important;border-radius:9px!important;
  background:var(--nv-surface)!important;color:var(--nv-text)!important;font:inherit!important;font-size:12.5px!important;outline:none!important;box-shadow:none!important;
  transition:border-color var(--nv-motion),background var(--nv-motion),box-shadow var(--nv-motion)!important;
}
body.nv-v43 textarea{min-height:92px!important;resize:vertical!important}
body.nv-v43 input:hover,body.nv-v43 select:hover,body.nv-v43 textarea:hover{border-color:color-mix(in srgb,var(--nv-border-strong) 60%,var(--nv-text))!important}
body.nv-v43 input:focus,body.nv-v43 select:focus,body.nv-v43 textarea:focus{border-color:var(--nv-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nv-primary) 12%,transparent)!important;background:var(--nv-surface)!important}
body.nv-v43 input::placeholder,body.nv-v43 textarea::placeholder{color:var(--nv-muted-2)!important}
body.nv-v43 .form-grid{gap:10px 12px!important}
body.nv-v43 .compact-form{padding:0!important}
body.nv-v43 .compact-entry-card{padding:12px!important;border:1px solid var(--nv-border)!important;background:var(--nv-surface-2)!important;border-radius:10px!important}
body.nv-v43 .filters-bar{display:flex!important;align-items:end!important;gap:7px!important;flex-wrap:wrap!important;padding:8px!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;background:var(--nv-surface-2)!important}
body.nv-v43 .filters-bar input,body.nv-v43 .filters-bar select{min-height:36px!important;background:var(--nv-surface)!important}
body.nv-v43 details.card>summary{cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;color:var(--nv-text-strong)!important;font-size:12.5px!important}
body.nv-v43 details.card>summary::-webkit-details-marker{display:none}
body.nv-v43 details.card>summary::after{content:"";width:7px;height:7px;border-right:1.5px solid var(--nv-muted);border-bottom:1.5px solid var(--nv-muted);transform:rotate(45deg);margin-left:auto;transition:transform var(--nv-motion)}
body.nv-v43 details.card[open]>summary::after{transform:rotate(225deg)}
body.nv-v43 details.card[open]>summary{margin-bottom:14px!important;padding-bottom:10px!important;border-bottom:1px solid var(--nv-border)!important}

/* Tablas y listas de datos */
body.nv-v43 .table-wrap{overflow:auto!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;background:var(--nv-surface)!important}
body.nv-v43 table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;color:var(--nv-text)!important}
body.nv-v43 th{position:relative!important;padding:9px 10px!important;background:var(--nv-surface-2)!important;color:var(--nv-muted)!important;border:0!important;border-bottom:1px solid var(--nv-border)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}
body.nv-v43 td{padding:10px!important;border:0!important;border-bottom:1px solid var(--nv-border)!important;color:var(--nv-text)!important;font-size:12px!important;vertical-align:middle!important}
body.nv-v43 tbody tr:last-child td{border-bottom:0!important}
body.nv-v43 tbody tr:hover td{background:var(--nv-surface-2)!important}
body.nv-v43 td .muted{font-size:10.5px!important}
body.nv-v43 .money,body.nv-v43 td.money{font-variant-numeric:tabular-nums!important;font-weight:650!important;color:var(--nv-text-strong)!important}
body.nv-v43 .pager{display:flex!important;justify-content:center!important;gap:5px!important;margin-top:12px!important}

/* Estados */
body.nv-v43 .badge,body.nv-v43 .pill{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px 7px!important;border-radius:999px!important;background:var(--nv-primary-soft)!important;color:var(--nv-primary-ink)!important;font-size:9.5px!important;font-weight:650!important;line-height:1.2!important;border:1px solid color-mix(in srgb,var(--nv-primary) 12%,var(--nv-border))!important}
body.nv-v43 .badge.ok,body.nv-v43 .pill.ok{background:var(--nv-success-soft)!important;color:var(--nv-success)!important;border-color:color-mix(in srgb,var(--nv-success) 18%,var(--nv-border))!important}
body.nv-v43 .badge.warn,body.nv-v43 .pill.warn{background:var(--nv-warning-soft)!important;color:var(--nv-warning)!important;border-color:color-mix(in srgb,var(--nv-warning) 18%,var(--nv-border))!important}
body.nv-v43 .badge.danger,body.nv-v43 .pill.danger{background:var(--nv-danger-soft)!important;color:var(--nv-danger)!important;border-color:color-mix(in srgb,var(--nv-danger) 18%,var(--nv-border))!important}
body.nv-v43 .alert{padding:10px 12px!important;border-radius:9px!important;font-size:12px!important;font-weight:550!important;box-shadow:none!important}
body.nv-v43 .alert.ok,body.nv-v43 .alert.success{background:var(--nv-success-soft)!important;color:var(--nv-success)!important;border:1px solid color-mix(in srgb,var(--nv-success) 22%,var(--nv-border))!important}
body.nv-v43 .alert.error{background:var(--nv-danger-soft)!important;color:var(--nv-danger)!important;border:1px solid color-mix(in srgb,var(--nv-danger) 22%,var(--nv-border))!important}

/* Kanban */
body.nv-v43 .kanban{gap:10px!important;padding:0 0 4px!important}
body.nv-v43 .kanban-col{min-height:210px!important;padding:9px!important;border:1px solid var(--nv-border)!important;border-radius:11px!important;background:var(--nv-surface-3)!important;box-shadow:none!important}
body.nv-v43 .kanban-col>h3,body.nv-v43 .kanban-title{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;padding:2px 2px 7px!important;border-bottom:1px solid var(--nv-border)!important;color:var(--nv-muted)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.nv-v43 .kanban-card{position:relative!important;margin:7px 0!important;padding:10px!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;background:var(--nv-surface)!important;box-shadow:var(--nv-shadow-1)!important;color:var(--nv-text)!important;transition:border-color var(--nv-motion),box-shadow var(--nv-motion),opacity var(--nv-motion)!important}
body.nv-v43 .kanban-card:hover{border-color:var(--nv-border-strong)!important;box-shadow:var(--nv-shadow-2)!important;transform:none!important}
body.nv-v43 .kanban-card.dragging{opacity:.55!important}.kanban-card.kanban-saving{opacity:.6!important}
body.nv-v43 .kanban-col.drag-over{outline:2px dashed var(--nv-primary)!important;outline-offset:2px!important;background:var(--nv-primary-soft)!important}
body.nv-v43 .kanban-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.kanban-card-head>div{display:grid;gap:2px;min-width:0}.kanban-card-head b{font-size:11.5px!important;font-weight:650!important;color:var(--nv-text-strong)!important;line-height:1.35}.kanban-card-head small{font-size:10px!important;color:var(--nv-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-logo{width:31px!important;height:31px!important;object-fit:contain!important;border:1px solid var(--nv-border)!important;border-radius:7px!important;background:#fff!important;padding:3px!important;flex:0 0 auto!important;box-shadow:none!important}.kanban-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;margin-top:9px!important;font-size:10px!important;color:var(--nv-muted)!important}.urgent-card{border-color:color-mix(in srgb,var(--nv-danger) 36%,var(--nv-border))!important;background:color-mix(in srgb,var(--nv-danger-soft) 65%,var(--nv-surface))!important;box-shadow:none!important}.urgent-card::before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--nv-danger)}

/* Marcas, clientes y tarjetas */
body.nv-v43 .brand-grid,body.nv-v43 .active-brand-grid{gap:10px!important}
body.nv-v43 .brand-card,body.nv-v43 .active-brand-card,body.nv-v43 .idle-brand-card{border:1px solid var(--nv-border)!important;background:var(--nv-surface)!important;border-radius:11px!important;box-shadow:var(--nv-shadow-1)!important}
body.nv-v43 .brand-card:hover,body.nv-v43 .active-brand-card:hover{border-color:var(--nv-border-strong)!important;box-shadow:var(--nv-shadow-2)!important;transform:none!important}
body.nv-v43 .active-brand-card{padding:13px!important}.active-brand-logo-frame,.brand-table-logo-frame,.detail-logo-frame{background:#fff!important;border:1px solid var(--nv-border)!important;border-radius:9px!important;box-shadow:none!important}
body.nv-v43 .active-brand-logo-frame img,body.nv-v43 .brand-table-logo-frame img,body.nv-v43 .detail-logo-frame img{object-fit:contain!important}

/* Timeline, auditoría, utilidades */
body.nv-v43 .timeline{position:relative!important}.timeline-item{border-left:2px solid var(--nv-border)!important;padding:0 0 14px 16px!important;margin-left:6px!important}.timeline-item::before{content:"";position:absolute;width:8px;height:8px;margin-left:-21px;margin-top:5px;border-radius:50%;background:var(--nv-surface);border:2px solid var(--nv-primary)}
body.nv-v43 .audit-list,body.nv-v43 .duplicate-list{display:grid!important;gap:8px!important}.audit-content,.duplicate-row{border:1px solid var(--nv-border)!important;background:var(--nv-surface)!important;border-radius:10px!important;padding:10px!important}.audit-dot{background:var(--nv-primary)!important;box-shadow:none!important}
body.nv-v43 .empty-state,body.nv-v43 .small-empty{border:1px dashed var(--nv-border-strong)!important;background:var(--nv-surface-2)!important;border-radius:10px!important;color:var(--nv-muted)!important;text-align:center!important;padding:18px!important}

/* Gestión publicitaria */
body.nv-v43 .ads-top-card{padding:15px 16px!important}.ads-kpi-compact{gap:9px!important}.ads-form-card{box-shadow:none!important}.ads-form-card>summary b{font-weight:650!important}.ads-v4-list{display:grid!important;gap:8px!important}.ads-v4-card{padding:12px!important;border:1px solid var(--nv-border)!important;border-radius:11px!important;background:var(--nv-surface)!important;box-shadow:var(--nv-shadow-1)!important}.ads-v4-card:hover{border-color:var(--nv-border-strong)!important}.ads-v4-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important}.ads-v4-head img{width:34px!important;height:34px!important;object-fit:contain!important;border:1px solid var(--nv-border)!important;border-radius:8px!important;background:#fff!important;padding:3px!important}.ads-v4-head>div{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.ads-v4-head>div>b{font-size:11.5px!important;font-weight:650!important;white-space:nowrap!important}.campaign-chip{display:inline-flex!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px!important;border-radius:6px!important;background:var(--nv-primary-soft)!important;color:var(--nv-primary-ink)!important;font-size:10px!important;font-weight:650!important}.platform-chip{padding:4px 7px!important;border-radius:6px!important;font-size:9.5px!important;font-weight:700!important;color:#fff!important}.ads-v4-head time{font-size:9.5px!important;color:var(--nv-muted)!important;white-space:nowrap!important}.ads-v4-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}.ads-v4-metrics>span{display:grid!important;gap:2px!important;min-width:0!important;padding:7px 8px!important;border:1px solid var(--nv-border)!important;border-radius:8px!important;background:var(--nv-surface-2)!important}.ads-v4-metrics small{font-size:8.5px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--nv-muted)!important}.ads-v4-metrics b{font-size:12px!important;font-weight:700!important;color:var(--nv-text-strong)!important;font-variant-numeric:tabular-nums!important}.ads-v4-metrics em{font-size:9px!important;font-style:normal!important;color:var(--nv-muted)!important}.ads-v4-card.up .variation b{color:var(--nv-success)!important}.ads-v4-card.down .variation b{color:var(--nv-danger)!important}.ads-v4-card.zero .variation b{color:var(--nv-warning)!important}.ads-reading{margin:8px 0 0!important;padding:8px 9px!important;border:0!important;border-left:3px solid var(--nv-primary)!important;border-radius:6px!important;background:var(--nv-surface-2)!important;color:var(--nv-text)!important;font-size:10.5px!important;line-height:1.45!important}.ads-note{margin:7px 0 0!important;font-size:10.5px!important;color:var(--nv-muted)!important}.ads-record-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--nv-border)!important}

body.nv-v43 .ads-evolution-card{padding:0!important;overflow:hidden!important;border-color:var(--nv-border)!important}.ads-evolution-heading{padding:16px 16px 12px!important;margin:0!important;border-bottom:1px solid var(--nv-border)!important;background:var(--nv-surface)!important}.ads-evolution-heading>div:first-child{max-width:650px}.ads-evolution-heading h2{font-size:17px!important;margin-bottom:3px!important}.ads-evolution-summary{display:grid!important;grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:6px!important;min-width:min(100%,500px)!important}.ads-evolution-summary>span{display:grid!important;gap:1px!important;padding:8px 9px!important;border:1px solid var(--nv-border)!important;border-radius:8px!important;background:var(--nv-surface-2)!important}.ads-evolution-summary small{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:var(--nv-muted)!important;font-weight:700!important}.ads-evolution-summary b{font-size:13px!important;font-weight:700!important;color:var(--nv-text-strong)!important;font-variant-numeric:tabular-nums!important}.ads-evolution-summary .up b{color:var(--nv-success)!important}.ads-evolution-summary .down b{color:var(--nv-danger)!important}.ads-evolution-summary .zero b{color:var(--nv-warning)!important}.ads-evolution-chart{position:relative!important;padding:14px 14px 8px!important;background:var(--nv-surface-2)!important;border:0!important;border-radius:0!important;overflow-x:auto!important}.ads-evolution-chart::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--nv-primary) 3%,transparent),transparent 45%);pointer-events:none}.ads-evolution-svg{position:relative;z-index:1;display:block!important;width:100%!important;min-width:680px!important;height:auto!important;color:var(--nv-primary)!important;overflow:visible!important}.chart-gridline{stroke:var(--nv-border)!important;stroke-width:1!important;stroke-dasharray:3 6!important}.chart-zero-line{stroke:var(--nv-border-strong)!important;stroke-width:1.2!important}.chart-axis-label{fill:var(--nv-muted)!important;font-size:11px!important;font-weight:500!important}.chart-line{fill:none!important;stroke:var(--nv-primary)!important;stroke-width:3.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--nv-primary) 20%,transparent))}.chart-area{color:var(--nv-primary)!important}.chart-point-halo{fill:color-mix(in srgb,var(--nv-primary) 14%,transparent)!important}.chart-point{fill:var(--nv-surface)!important;stroke:var(--nv-primary)!important;stroke-width:3!important}.chart-point-current{fill:var(--nv-primary)!important;stroke:var(--nv-surface)!important;stroke-width:3!important}.chart-current-guide{stroke:color-mix(in srgb,var(--nv-primary) 30%,var(--nv-border))!important;stroke-width:1!important;stroke-dasharray:3 5!important}.chart-value{fill:var(--nv-text-strong)!important;font-size:11px!important;font-weight:700!important}.chart-current-pill{fill:var(--nv-primary)!important}.chart-current-pill-text{fill:#fff!important;font-size:11px!important;font-weight:700!important}.chart-x-label{font-size:10px!important}

/* Quick action */
body.nv-v43 .quick-action>button{width:48px!important;height:48px!important;border:0!important;border-radius:13px!important;background:var(--nv-primary)!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--nv-primary) 30%,transparent)!important}.quick-action-menu{padding:6px!important;border:1px solid var(--nv-border)!important;border-radius:11px!important;background:var(--nv-surface)!important;box-shadow:var(--nv-shadow-3)!important}.quick-action-menu a{display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:7px 9px!important;border-radius:7px!important;color:var(--nv-text)!important;font-size:11.5px!important}.quick-action-menu a:hover{background:var(--nv-surface-2)!important}

/* DARK: neutro carbón, sin "baño azul" */
body.nv-v43.dark-mode .main{background:#0c0d0f!important}
body.nv-v43.dark-mode .topbar{background:rgba(20,22,25,.94)!important;border-bottom-color:#292d33!important}
body.nv-v43.dark-mode .card,body.nv-v43.dark-mode .stat-card,body.nv-v43.dark-mode .finance-kpi,body.nv-v43.dark-mode .quick-panel{background:#141619!important;border-color:#2a2e34!important;color:#e8eaed!important}
body.nv-v43.dark-mode .card:hover{background:#141619!important}
body.nv-v43.dark-mode .sidebar{background:#090a0c!important;border-right-color:#202329!important}
body.nv-v43.dark-mode .sidebar-foot{background:#090a0c!important}
body.nv-v43.dark-mode .quick-search input,body.nv-v43.dark-mode input,body.nv-v43.dark-mode select,body.nv-v43.dark-mode textarea{background:#101215!important;border-color:#343940!important;color:#e8eaed!important}
body.nv-v43.dark-mode input:focus,body.nv-v43.dark-mode select:focus,body.nv-v43.dark-mode textarea:focus{background:#101215!important;border-color:#5c9df2!important}
body.nv-v43.dark-mode .theme-toggle,body.nv-v43.dark-mode .user-pill,body.nv-v43.dark-mode .btn.secondary{background:#17191d!important;border-color:#30343b!important;color:#e6e8eb!important}
body.nv-v43.dark-mode .theme-toggle:hover,body.nv-v43.dark-mode .btn.secondary:hover{background:#202328!important;border-color:#41464e!important}
body.nv-v43.dark-mode .filters-bar,body.nv-v43.dark-mode .compact-entry-card{background:#101215!important;border-color:#282c32!important}
body.nv-v43.dark-mode .table-wrap{background:#141619!important;border-color:#2a2e34!important}
body.nv-v43.dark-mode table{background:#141619!important}
body.nv-v43.dark-mode th{background:#191c20!important;border-bottom-color:#2a2e34!important;color:#9ca3ad!important}
body.nv-v43.dark-mode td{border-bottom-color:#25292e!important;color:#e2e5e9!important}
body.nv-v43.dark-mode tbody tr:hover td{background:#191c20!important}
body.nv-v43.dark-mode .kanban-col{background:#101215!important;border-color:#292d33!important}
body.nv-v43.dark-mode .kanban-card{background:#181a1e!important;border-color:#2c3036!important}
body.nv-v43.dark-mode .kanban-card:hover{border-color:#464b53!important}
body.nv-v43.dark-mode .kanban-col.drag-over{background:#141b25!important}
body.nv-v43.dark-mode .brand-card,body.nv-v43.dark-mode .active-brand-card,body.nv-v43.dark-mode .idle-brand-card{background:#15171a!important;border-color:#2a2e34!important}
body.nv-v43.dark-mode .idle-brand-card:hover{background:#1b1e22!important}
body.nv-v43.dark-mode .ads-v4-card{background:#15171a!important;border-color:#2b2f35!important}
body.nv-v43.dark-mode .ads-v4-metrics>span,body.nv-v43.dark-mode .ads-reading{background:#101215!important;border-color:#282c32!important;color:#e2e5e9!important}
body.nv-v43.dark-mode .ads-evolution-heading{background:#141619!important;border-color:#2a2e34!important}
body.nv-v43.dark-mode .ads-evolution-summary>span{background:#101215!important;border-color:#2b2f35!important}
body.nv-v43.dark-mode .ads-evolution-chart{background:#101215!important}
body.nv-v43.dark-mode .chart-gridline{stroke:#2b2f35!important}.dark-mode .chart-zero-line{stroke:#3b4047!important}.dark-mode .chart-axis-label{fill:#8e959f!important}.dark-mode .chart-value{fill:#e8eaed!important}.dark-mode .chart-point{fill:#101215!important}.dark-mode .chart-point-current{stroke:#101215!important}
body.nv-v43.dark-mode .quick-action-menu{background:#17191d!important;border-color:#30343b!important}
body.nv-v43.dark-mode .quick-action-menu a{color:#e4e7eb!important}.dark-mode .quick-action-menu a:hover{background:#202328!important}
body.nv-v43.dark-mode .mobile-bottom-nav,body.nv-v43.dark-mode .mobile-appbar{background:rgba(15,16,19,.97)!important;border-color:#2a2e34!important}

/* Login */
body.nv-v43.login-body{min-height:100dvh!important;background:#0c0d0f!important}
body.nv-v43 .login-v19{min-height:100dvh!important;padding:24px!important;background:radial-gradient(circle at 12% 18%,rgba(20,104,212,.16),transparent 28%),#0c0d0f!important;display:grid!important;place-items:center!important}
body.nv-v43 .login-shell{width:min(980px,96vw)!important;min-height:550px!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;overflow:hidden!important;border:1px solid #292d33!important;border-radius:18px!important;background:#121417!important;box-shadow:0 30px 90px rgba(0,0,0,.42)!important;backdrop-filter:none!important}
body.nv-v43 .login-side{position:relative!important;padding:48px!important;background:#111318!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}
body.nv-v43 .login-side::after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-160px;bottom:-170px;background:rgba(20,104,212,.13);filter:blur(2px)}
body.nv-v43 .login-logo{width:230px!important;max-width:75%!important;height:auto!important;margin:0 0 42px!important;position:relative;z-index:1}
body.nv-v43 .login-side h1{font-size:34px!important;font-weight:680!important;letter-spacing:-.045em!important;color:#f4f6f8!important;margin-bottom:12px!important;position:relative;z-index:1}
body.nv-v43 .login-side p{max-width:430px;color:#aab1ba!important;font-size:14px!important;line-height:1.65!important;position:relative;z-index:1}
body.nv-v43 .login-mini-stats{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:24px!important;position:relative;z-index:1}.login-mini-stats span{padding:6px 9px!important;border:1px solid #30343b!important;border-radius:999px!important;background:#181b20!important;color:#c6cbd2!important;font-size:10px!important;font-weight:600!important}
body.nv-v43 .beautiful-login{padding:48px!important;background:#fff!important;color:#17191c!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.nv-v43 .beautiful-login h2{font-size:24px!important;font-weight:680!important;color:#111318!important;margin-bottom:5px!important}.beautiful-login>.muted{color:#737b85!important}.login-form{display:grid!important;gap:14px!important;margin-top:24px!important}.beautiful-login label{color:#32373d!important;font-size:11.5px!important}.beautiful-login input{height:44px!important;background:#fff!important;border-color:#d5d9de!important;color:#181a1e!important}.beautiful-login input:focus{border-color:#1468d4!important;box-shadow:0 0 0 3px rgba(20,104,212,.12)!important}.beautiful-login .btn{height:44px!important}.beautiful-login a{color:#0f5fca!important}

/* Móvil */
body.nv-v43 .mobile-appbar,body.nv-v43 .mobile-bottom-nav{display:none}
@media(max-width:980px){
  body.nv-v43 .sidebar{width:min(88vw,300px)!important;transform:translateX(-102%);transition:transform 220ms cubic-bezier(.2,.8,.2,1)!important;box-shadow:var(--nv-shadow-3)!important;z-index:200!important}
  body.nv-v43.mobile-menu-open .sidebar{transform:translateX(0)!important}
  body.nv-v43 .mobile-close{display:grid!important;place-items:center!important;position:absolute!important;right:10px!important;top:12px!important;width:36px!important;height:36px!important;border:0!important;border-radius:8px!important;background:#191c22!important;color:#cbd0d7!important;z-index:5!important}
  body.nv-v43 .mobile-menu-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:190!important;background:rgba(0,0,0,.58)!important;opacity:0!important;pointer-events:none!important;transition:opacity 200ms ease!important}.mobile-menu-open .mobile-menu-backdrop{opacity:1!important;pointer-events:auto!important}
  body.nv-v43 .sidebar-brand{padding-right:52px!important}
  body.nv-v43 .main{margin-left:0!important;padding-top:56px!important}
  body.nv-v43 .topbar{display:none!important}
  body.nv-v43 .page-shell{padding:14px 14px 86px!important}
  body.nv-v43 .mobile-appbar{display:flex!important;position:fixed!important;left:0;right:0;top:0;height:56px;z-index:170;align-items:center;justify-content:space-between;padding:0 12px;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--nv-border)!important;backdrop-filter:blur(14px)!important}
  body.nv-v43 .mobile-appbar .icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--nv-text);border-radius:9px}
  body.nv-v43 .mobile-logo img{width:126px!important;max-height:30px!important;object-fit:contain!important}.mobile-user{width:36px;height:36px;border-radius:9px;overflow:hidden;background:var(--nv-surface-3);display:grid!important;place-items:center;color:var(--nv-text)}.mobile-user img{width:100%;height:100%;object-fit:cover}
  body.nv-v43 .mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0;right:0;bottom:0;z-index:160;height:68px;padding:6px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:rgba(255,255,255,.97)!important;border-top:1px solid var(--nv-border)!important;box-shadow:0 -6px 20px rgba(15,23,42,.05)!important}
  body.nv-v43 .mobile-bottom-nav a,body.nv-v43 .mobile-bottom-nav button{min-width:0!important;border:0!important;background:transparent!important;color:var(--nv-muted)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:9px!important;font-weight:600!important;border-radius:8px!important}.mobile-bottom-nav .ui-icon{width:19px!important;height:19px!important}.mobile-bottom-nav .active{color:var(--nv-primary)!important}
  body.nv-v43 .dashboard-widget{grid-column:1/-1!important}
  body.nv-v43 .grid.two,body.nv-v43 .cols-2,body.nv-v43 .cols-3,body.nv-v43 .cols-4{grid-template-columns:1fr!important}
  body.nv-v43 .ads-v4-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ads-v4-head{grid-template-columns:34px minmax(0,1fr) auto!important}.ads-v4-head time{grid-column:2/4!important}.ads-evolution-heading{display:grid!important}.ads-evolution-summary{min-width:0!important;width:100%!important}
}
@media(max-width:680px){
  body.nv-v43{font-size:14px!important}.page-shell{padding:12px 10px 84px!important}.card{padding:13px!important;border-radius:11px!important}.page-heading,.dashboard-top{align-items:flex-start!important;display:grid!important;gap:10px!important}.dashboard-top .actions,.page-heading .actions{width:100%!important;justify-content:flex-start!important}.btn{min-height:42px!important}.btn.small{min-height:36px!important}.form-grid{grid-template-columns:1fr!important}.form-grid .full{grid-column:auto!important}.section-heading{display:grid!important;gap:8px!important}.filters-bar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.filters-bar>*{width:100%!important}.ads-evolution-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kanban{grid-template-columns:repeat(3,minmax(270px,82vw))!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}.kanban-col{scroll-snap-align:start!important}.kanban-dashboard{grid-template-columns:repeat(2,minmax(270px,82vw))!important}.table-wrap{border:0!important;background:transparent!important;overflow:visible!important}table{min-width:0!important;display:block!important;background:transparent!important}thead{display:none!important}tbody{display:grid!important;gap:8px!important}tr{display:grid!important;padding:10px!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;background:var(--nv-surface)!important}td{display:grid!important;grid-template-columns:minmax(92px,38%) 1fr!important;gap:8px!important;padding:6px 0!important;border-bottom:1px solid var(--nv-border)!important;align-items:start!important}td:last-child{border-bottom:0!important}td::before{content:attr(data-label);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:var(--nv-muted)!important}.login-v19{padding:0!important}.login-shell{width:100%!important;min-height:100dvh!important;grid-template-columns:1fr!important;border:0!important;border-radius:0!important}.login-side{min-height:250px!important;padding:34px 24px!important}.login-side h1{font-size:27px!important}.login-logo{width:190px!important;margin-bottom:24px!important}.beautiful-login{padding:28px 22px 36px!important}
}
@media(max-width:420px){body.nv-v43 .ads-evolution-summary{grid-template-columns:1fr 1fr!important}.ads-v4-metrics{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.nv-v43 *,body.nv-v43 *::before,body.nv-v43 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
body.nv-v43 .chart-average-line{stroke:color-mix(in srgb,var(--nv-muted) 40%,transparent)!important;stroke-width:1!important;stroke-dasharray:7 7!important}
body.nv-v43 .chart-average-label{fill:var(--nv-muted)!important;font-size:9.5px!important;font-weight:600!important}
body.nv-v43.dark-mode .chart-average-line{stroke:#454a52!important}.dark-mode .chart-average-label{fill:#8e959f!important}
body.nv-v43 .ads-trend-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;border-radius:999px;background:var(--nv-surface-2);border:1px solid var(--nv-border);font-size:10px;font-weight:650;color:var(--nv-muted)}
body.nv-v43 .ads-trend-badge.up{background:var(--nv-success-soft);color:var(--nv-success);border-color:color-mix(in srgb,var(--nv-success) 20%,var(--nv-border))}.ads-trend-badge.down{background:var(--nv-danger-soft);color:var(--nv-danger);border-color:color-mix(in srgb,var(--nv-danger) 20%,var(--nv-border))}.ads-trend-badge.zero{background:var(--nv-warning-soft);color:var(--nv-warning);border-color:color-mix(in srgb,var(--nv-warning) 20%,var(--nv-border))}

/* Cobertura de módulos heredados: neutraliza superficies azules antiguas */
body.nv-v43 .profile-hours,body.nv-v43 .push-status,body.nv-v43 .section-note,
body.nv-v43 .diagnostic-item,body.nv-v43 .recurrence-card,body.nv-v43 .service-template-row,
body.nv-v43 .payment-row,body.nv-v43 .backup-list article,body.nv-v43 .audit-row,
body.nv-v43 .global-results>a,body.nv-v43 .widget-choice,body.nv-v43 .totp-setup,
body.nv-v43 .device-row,body.nv-v43 .toggle-row{
  background:var(--nv-surface)!important;border:1px solid var(--nv-border)!important;color:var(--nv-text)!important;
  border-radius:10px!important;box-shadow:var(--nv-shadow-1)!important;
}
body.nv-v43 .profile-hours{padding:14px!important}.profile-hours strong{color:var(--nv-primary)!important;font-size:28px!important}.profile-hours span,.profile-hours small{color:var(--nv-muted)!important}
body.nv-v43 .push-status{padding:10px 12px!important;color:var(--nv-text)!important;font-weight:550!important;background:var(--nv-surface-2)!important}
body.nv-v43 .section-note{padding:9px 10px!important;background:var(--nv-warning-soft)!important;border-color:color-mix(in srgb,var(--nv-warning) 22%,var(--nv-border))!important;color:color-mix(in srgb,var(--nv-warning) 78%,var(--nv-text))!important}
body.nv-v43 .document-entry{background:var(--nv-surface)!important;border-color:var(--nv-border)!important}.document-entry-proposal::before{background:#12a7bb!important}.document-entry-invoice::before{background:var(--nv-primary)!important}.proposal-list th,.invoice-list th{background:var(--nv-surface-2)!important}
body.nv-v43 .tools-hub{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:9px!important}.tools-hub>a{display:flex!important;align-items:center!important;gap:11px!important;padding:13px!important;border:1px solid var(--nv-border)!important;border-radius:10px!important;background:var(--nv-surface)!important;color:var(--nv-text)!important;box-shadow:var(--nv-shadow-1)!important;transition:border-color var(--nv-motion),box-shadow var(--nv-motion)!important}.tools-hub>a:hover{border-color:var(--nv-border-strong)!important;box-shadow:var(--nv-shadow-2)!important;transform:none!important}.tools-hub>a>span{width:36px!important;height:36px!important;border-radius:8px!important;background:var(--nv-surface-3)!important;color:var(--nv-primary)!important;font-size:17px!important}.tools-hub b{font-size:11.5px!important;font-weight:650!important}.tools-hub small{font-size:10px!important;color:var(--nv-muted)!important}
body.nv-v43 .widget-picker{gap:6px!important}.widget-choice{grid-template-columns:auto 1fr auto!important;padding:7px 9px!important;border-radius:9px!important}.drag-handle{color:var(--nv-muted)!important}
body.nv-v43 .audit-list>article{background:var(--nv-surface)!important;border-color:var(--nv-border)!important;border-radius:10px!important;padding:10px!important}.audit-diff pre{background:var(--nv-surface-2)!important;color:var(--nv-text)!important;border:1px solid var(--nv-border)!important;border-radius:7px!important}
body.nv-v43 .ads-compact-item,body.nv-v43 .ads-row-card{background:var(--nv-surface)!important;border-color:var(--nv-border)!important;box-shadow:var(--nv-shadow-1)!important}.ads-compact-reading,.ads-note-compact,.ads-observation{background:var(--nv-surface-2)!important;color:var(--nv-text)!important;border-color:var(--nv-border)!important}
body.nv-v43.dark-mode .profile-hours,body.nv-v43.dark-mode .push-status,body.nv-v43.dark-mode .diagnostic-item,
body.nv-v43.dark-mode .recurrence-card,body.nv-v43.dark-mode .service-template-row,body.nv-v43.dark-mode .quick-panel,
body.nv-v43.dark-mode .payment-row,body.nv-v43.dark-mode .finance-kpi,body.nv-v43.dark-mode .backup-list article,
body.nv-v43.dark-mode .audit-row,body.nv-v43.dark-mode .global-results>a,body.nv-v43.dark-mode .widget-picker label,
body.nv-v43.dark-mode .widget-choice,body.nv-v43.dark-mode .tools-hub>a,body.nv-v43.dark-mode .audit-list>article,
body.nv-v43.dark-mode .ads-compact-item,body.nv-v43.dark-mode .ads-row-card{
  background:#15171a!important;border-color:#2a2e34!important;color:#e8eaed!important;
}
body.nv-v43.dark-mode .profile-hours strong{color:#78adf2!important}
body.nv-v43.dark-mode .push-status,body.nv-v43.dark-mode .ads-compact-reading,body.nv-v43.dark-mode .ads-note-compact,body.nv-v43.dark-mode .ads-observation,body.nv-v43.dark-mode .audit-diff pre,body.nv-v43.dark-mode .totp-setup{background:#101215!important;border-color:#292d33!important;color:#dfe3e8!important}
body.nv-v43.dark-mode .document-entry-proposal,body.nv-v43.dark-mode .document-entry-invoice{background:#15171a!important;border-color:#2a2e34!important}
body.nv-v43.dark-mode .tools-hub>a>span{background:#202328!important;color:#77acf1!important}
body.nv-v43.dark-mode .section-note{background:#2b2415!important;border-color:#55451d!important;color:#e8c873!important}

/* v4.4 · ADS chart polish + documents distinction */
body.nv-v43 .ads-evolution-card{padding:18px!important;border-radius:16px!important}
body.nv-v43 .ads-evolution-heading{gap:18px!important;margin-bottom:12px!important}
body.nv-v43 .ads-evolution-summary{grid-template-columns:repeat(4,minmax(112px,1fr))!important;gap:8px!important}
body.nv-v43 .ads-evolution-summary>span{padding:10px 11px!important;border-radius:10px!important;background:var(--nv-surface-2,#f8fafc)!important}
body.nv-v43 .ads-evolution-chart{padding:12px 10px 4px!important;border-radius:14px!important;background:var(--nv-surface,#fff)!important;border:1px solid var(--nv-border,#e4e7ec)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)!important}
body.nv-v43 .ads-evolution-svg{min-width:690px!important;max-height:none!important;color:var(--nv-primary,#1769d2)!important}
body.nv-v43 .chart-plot-bg{fill:var(--nv-surface-2,#f8fafc);stroke:var(--nv-border,#e4e7ec);stroke-width:1}
body.nv-v43 .chart-section-label{fill:var(--nv-text,#1d2939);font-size:11px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}
body.nv-v43 .chart-section-meta,.chart-cpr-latest{fill:var(--nv-muted,#667085);font-size:10.5px;font-weight:650}
body.nv-v43 .chart-gridline{stroke:var(--nv-border,#e4e7ec)!important;stroke-dasharray:3 7!important}
body.nv-v43 .chart-axis-label{fill:var(--nv-muted,#667085)!important;font-size:10.5px!important}
body.nv-v43 .chart-line{stroke-width:3.2px!important;filter:none!important}
body.nv-v43 .chart-average-line{stroke:color-mix(in srgb,var(--nv-muted,#667085) 48%,transparent)!important;stroke-width:1!important;stroke-dasharray:6 7!important}
body.nv-v43 .chart-point-halo{fill:color-mix(in srgb,var(--nv-primary,#1769d2) 14%,transparent)!important}
body.nv-v43 .chart-point{fill:var(--nv-surface,#fff)!important;stroke-width:3px!important}
body.nv-v43 .chart-point-current{fill:var(--nv-primary,#1769d2)!important;stroke:var(--nv-surface,#fff)!important;stroke-width:3px!important}
body.nv-v43 .chart-current-guide{stroke:color-mix(in srgb,var(--nv-primary,#1769d2) 36%,transparent)!important;stroke-dasharray:3 6!important}
body.nv-v43 .chart-current-pill{fill:var(--nv-primary,#1769d2)!important}
body.nv-v43 .ads-evolution-svg.trend-up .chart-current-pill{fill:var(--nv-success,#16875b)!important}
body.nv-v43 .ads-evolution-svg.trend-down .chart-current-pill{fill:var(--nv-danger,#d92d20)!important}
body.nv-v43 .ads-evolution-svg.trend-zero .chart-current-pill{fill:var(--nv-warning,#d99800)!important}
body.nv-v43 .chart-current-pill-text{fill:#fff!important;font-size:11px!important;font-weight:800!important}
body.nv-v43 .chart-subdivider{stroke:var(--nv-border,#e4e7ec);stroke-width:1}
body.nv-v43 .chart-cpr-bar{color:var(--nv-primary,#1769d2);opacity:.52}
body.nv-v43 .chart-cpr-bar.is-current{opacity:.9}
body.nv-v43 .document-entry{position:relative;overflow:hidden;border-top:3px solid transparent!important}
body.nv-v43 .document-entry-invoice{border-top-color:#1769d2!important}
body.nv-v43 .document-entry-proposal{border-top-color:#118a9b!important}
body.nv-v43 .document-entry-invoice h2{color:#174f8f!important}
body.nv-v43 .document-entry-proposal h2{color:#0b6b76!important}
body.nv-v43 .invoice-list .invoice-chip{background:#eaf3ff!important;color:#175da8!important;border-color:#cfe3fa!important}
body.nv-v43 .proposal-list .proposal-chip{background:#ecfbfc!important;color:#0b6b76!important;border-color:#c7eaee!important}
body.nv-v43.dark-mode .ads-evolution-chart{background:#121417!important;border-color:#292d33!important}
body.nv-v43.dark-mode .chart-plot-bg{fill:#171a1f;stroke:#2b3037}
body.nv-v43.dark-mode .chart-section-label{fill:#f3f4f6}
body.nv-v43.dark-mode .chart-section-meta,body.nv-v43.dark-mode .chart-cpr-latest,body.nv-v43.dark-mode .chart-axis-label{fill:#9ca3af!important}
body.nv-v43.dark-mode .chart-gridline,body.nv-v43.dark-mode .chart-subdivider{stroke:#2b3037!important}
body.nv-v43.dark-mode .chart-point{fill:#121417!important}
body.nv-v43.dark-mode .chart-point-current{stroke:#121417!important}
body.nv-v43.dark-mode .document-entry-invoice{border-top-color:#4d9cff!important}
body.nv-v43.dark-mode .document-entry-proposal{border-top-color:#42c1cb!important}
@media(max-width:720px){body.nv-v43 .ads-evolution-card{padding:14px!important}body.nv-v43 .ads-evolution-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.nv-v43 .ads-evolution-chart{margin-left:-4px;margin-right:-4px;padding:8px 4px 0!important}}
body.nv-v43 .ads-chart-legend{display:flex;justify-content:flex-end;gap:15px;margin:2px 4px 8px;color:var(--nv-muted,#667085);font-size:10.5px;font-weight:650}.ads-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ads-chart-legend i{display:inline-block}.ads-chart-legend .legend-line{width:19px;height:3px;border-radius:99px;background:var(--nv-primary,#1769d2)}.ads-chart-legend .legend-bar{width:9px;height:9px;border-radius:3px;background:color-mix(in srgb,var(--nv-primary,#1769d2) 56%,transparent)}

/* v4.4.1 refinements */
body.nv-v43 .ads-chart-legend{display:flex;justify-content:flex-end;gap:15px;margin:2px 4px 10px;color:var(--nv-muted,#667085);font-size:10.5px;font-weight:650}
body.nv-v43 .ads-chart-legend span{display:inline-flex;align-items:center;gap:6px}
body.nv-v43 .ads-chart-legend i{display:inline-block}
body.nv-v43 .ads-chart-legend .legend-line{width:20px;height:3px;border-radius:99px;background:var(--nv-primary,#1769d2)}
body.nv-v43 .ads-chart-legend .legend-average{width:20px;height:0;border-top:2px dashed color-mix(in srgb,var(--nv-muted,#667085) 70%,transparent)}
body.nv-v43 .ads-evolution-chart{padding:14px 12px 6px!important}
body.nv-v43 .ads-evolution-svg{min-width:690px!important;color:var(--nv-primary,#1769d2)!important}
body.nv-v43 .chart-plot-bg{fill:var(--nv-surface-2,#f8fafc);stroke:var(--nv-border,#e4e7ec);stroke-width:1}
body.nv-v43 .chart-average-line{stroke:color-mix(in srgb,var(--nv-muted,#667085) 58%,transparent)!important;stroke-width:1!important;stroke-dasharray:6 7!important}
body.nv-v43 .chart-average-label,body.nv-v43 .chart-latest-cpr{fill:var(--nv-muted,#667085)!important;font-size:10.5px!important;font-weight:700!important}
body.nv-v43 .chart-line{stroke-width:3.4!important}
body.nv-v43 .chart-point-halo{fill:color-mix(in srgb,var(--nv-primary,#1769d2) 14%,transparent)!important}
body.nv-v43 .chart-current-guide{stroke:color-mix(in srgb,var(--nv-primary,#1769d2) 32%,var(--nv-border,#e4e7ec))!important;stroke-width:1!important;stroke-dasharray:3 5!important}
body.nv-v43 .chart-current-pill{fill:var(--nv-primary,#1769d2)!important}
body.nv-v43 .ads-evolution-svg.trend-up .chart-current-pill{fill:var(--nv-success,#16875b)!important}
body.nv-v43 .ads-evolution-svg.trend-down .chart-current-pill{fill:var(--nv-danger,#d92d20)!important}
body.nv-v43 .ads-evolution-svg.trend-zero .chart-current-pill{fill:var(--nv-warning,#d99800)!important}
body.nv-v43.dark-mode .chart-plot-bg{fill:#15181d!important;stroke:#2a2f36!important}
body.nv-v43.dark-mode .chart-gridline{stroke:#2a2f36!important}
body.nv-v43.dark-mode .chart-axis-label,body.nv-v43.dark-mode .chart-average-label,body.nv-v43.dark-mode .chart-latest-cpr{fill:#98a2b3!important}
@media(max-width:720px){body.nv-v43 .ads-evolution-chart{padding:10px 6px 0!important}}

/* v4.5 · histórico publicitario acumulado */
.historical-kpis .stat-card small{display:block;margin-top:4px;color:var(--nv-muted);font-size:10px;font-weight:600}
.ads-history-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.historical-ads-list{display:grid;gap:9px}
.historical-ad-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:18px;align-items:center;padding:13px 14px;border:1px solid var(--nv-border);border-radius:12px;background:var(--nv-surface);transition:border-color .18s ease,box-shadow .18s ease}
.historical-ad-card:hover{border-color:color-mix(in srgb,var(--nv-primary) 38%,var(--nv-border));box-shadow:0 8px 24px rgba(16,24,40,.05)}
.historical-ad-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.historical-ad-title>b{font-size:13.5px;color:var(--nv-text-strong)}
.historical-ad-meta,.historical-ad-period{margin-top:3px;color:var(--nv-muted);font-size:10.5px}.historical-ad-meta a{font-weight:700;color:var(--nv-primary);text-decoration:none}
.historical-ad-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.historical-ad-metrics>span{padding:8px 9px;border:1px solid var(--nv-border);border-radius:9px;background:var(--nv-surface-2)}.historical-ad-metrics small{display:block;font-size:8px;line-height:1.25;text-transform:uppercase;letter-spacing:.045em;color:var(--nv-muted);font-weight:700}.historical-ad-metrics b{display:block;margin-top:3px;font-size:12px;color:var(--nv-text-strong);font-variant-numeric:tabular-nums}
.brand-ads-history .table-wrap{margin-top:8px}.brand-ads-history table td:first-child{max-width:340px}.brand-ads-history .eyebrow{margin-bottom:3px}
body.nv-v43.dark-mode .historical-ad-card{background:#111418;border-color:#282d34}.dark-mode .historical-ad-metrics>span{background:#171a1f;border-color:#2b3037}.dark-mode .historical-ad-card:hover{border-color:#3b82f680;box-shadow:none}
@media(max-width:900px){.historical-ad-card{grid-template-columns:1fr}.historical-ad-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.ads-history-hero{display:grid}.historical-ad-metrics{grid-template-columns:1fr 1fr}.historical-ad-metrics>span:last-child{grid-column:1/-1}}

/* v4.6 integrated advertising + cron setup */
body.nv-v43 .ads-client-filter{padding:12px 14px!important}
body.nv-v43 .ads-client-filter .filters-bar{grid-template-columns:minmax(190px,1.05fr) minmax(190px,1.05fr) minmax(180px,.9fr) auto auto!important}
body.nv-v43 .ads-integrated-history .section-heading{align-items:flex-start!important}
body.nv-v43 .ads-history-inline-summary{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:7px;min-width:390px}
body.nv-v43 .ads-history-inline-summary>span{padding:8px 10px;border:1px solid var(--nv-border);border-radius:9px;background:var(--nv-surface-2)}
body.nv-v43 .ads-history-inline-summary small,body.nv-v43 .ads-history-inline-summary b{display:block}
body.nv-v43 .ads-history-inline-summary small{font-size:8px;letter-spacing:.055em;text-transform:uppercase;color:var(--nv-muted);font-weight:700}
body.nv-v43 .ads-history-inline-summary b{margin-top:2px;font-size:13px;color:var(--nv-text-strong);font-variant-numeric:tabular-nums}
body.nv-v43 .historical-ads-list.integrated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.nv-v43 .historical-ads-list.integrated .historical-ad-card{margin:0!important}
body.nv-v43 .cron-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.nv-v43 .cron-command-grid>div{display:grid;gap:6px;padding:12px;border:1px solid var(--nv-border);border-radius:10px;background:var(--nv-surface-2)}
body.nv-v43 .cron-command-grid .full{grid-column:1/-1}
body.nv-v43 .cron-command-grid code{display:block;overflow:auto;padding:10px;border-radius:8px;background:var(--nv-code-bg,#101828);color:var(--nv-code-text,#f8fafc);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-all}
body.nv-v43 .cron-command-grid small{color:var(--nv-muted)}
@media(max-width:980px){body.nv-v43 .ads-client-filter .filters-bar{grid-template-columns:1fr 1fr!important}body.nv-v43 .ads-history-inline-summary{min-width:0;width:100%;grid-template-columns:repeat(3,1fr)}body.nv-v43 .historical-ads-list.integrated{grid-template-columns:1fr}}
@media(max-width:620px){body.nv-v43 .ads-client-filter .filters-bar{grid-template-columns:1fr!important}body.nv-v43 .ads-history-inline-summary{grid-template-columns:1fr 1fr}.cron-command-grid{grid-template-columns:1fr!important}.cron-command-grid .full{grid-column:auto!important}}

/* v4.6.1 cron diagnostics */
body.nv-v43 .diagnostic-last.historical{border-color:var(--nv-border,#e4e7ec)!important;background:var(--nv-surface-2,#f8fafc)!important;color:var(--nv-muted,#667085)!important}
