/* AtualPros v19.3 - Theme Engine isolado
   A camada v19.3 usa apenas data-pros-v193-theme="tema_claro|tema_escuro" como seletor fonte.
   Mantem classes legadas apenas como compatibilidade visual com CSS ja existente. */
:root,
html[data-pros-v193-theme="tema_claro"],
html.pros-v193-theme-light{
  color-scheme: light;
  --pros-v193-bg-body:#f3f7fb;
  --pros-v193-bg-accent:#ffffff;
  --pros-v193-bg-sidebar:#ffffff;
  --pros-v193-bg-topbar:rgba(255,255,255,.95);
  --pros-v193-bg-card:#ffffff;
  --pros-v193-bg-card-soft:#f8fafc;
  --pros-v193-bg-input:#ffffff;
  --pros-v193-text-primary:#0f172a;
  --pros-v193-text-strong:#020617;
  --pros-v193-text-secondary:#334155;
  --pros-v193-text-muted:#64748b;
  --pros-v193-text-subtle:#7c8da1;
  --pros-v193-border:rgba(15,23,42,.12);
  --pros-v193-border-strong:rgba(22,163,74,.38);
  --pros-v193-accent:var(--brand,#16a34a);
  --pros-v193-accent-soft:rgba(var(--brand-rgb,22,163,74),.12);
  --pros-v193-success:#15803d;
  --pros-v193-danger:#b91c1c;
  --pros-v193-warning:#b45309;
  --pros-v193-info:#0369a1;
  --pros-v193-shadow:0 18px 45px rgba(15,23,42,.08),0 2px 10px rgba(15,23,42,.04);

  --ap-bg:var(--pros-v193-bg-body);
  --ap-bg-accent:var(--pros-v193-bg-accent);
  --ap-sidebar:var(--pros-v193-bg-sidebar);
  --ap-topbar:var(--pros-v193-bg-topbar);
  --ap-surface:var(--pros-v193-bg-card);
  --ap-surface-soft:var(--pros-v193-bg-card-soft);
  --ap-card:var(--pros-v193-bg-card);
  --ap-input:var(--pros-v193-bg-input);
  --ap-text:var(--pros-v193-text-primary);
  --ap-text-strong:var(--pros-v193-text-strong);
  --ap-text-secondary:var(--pros-v193-text-secondary);
  --ap-muted:var(--pros-v193-text-muted);
  --ap-subtle:var(--pros-v193-text-subtle);
  --ap-border:var(--pros-v193-border);
  --ap-border-strong:var(--pros-v193-border-strong);
  --ap-primary:var(--pros-v193-accent);
  --ap-shadow:var(--pros-v193-shadow);
}

html[data-pros-v193-theme="tema_escuro"],
html.pros-v193-theme-dark{
  color-scheme: dark;
  --pros-v193-bg-body:#060b17;
  --pros-v193-bg-accent:#0a1323;
  --pros-v193-bg-sidebar:#0b1220;
  --pros-v193-bg-topbar:rgba(6,11,23,.92);
  --pros-v193-bg-card:#0f172a;
  --pros-v193-bg-card-soft:#121f35;
  --pros-v193-bg-input:#07111f;
  --pros-v193-text-primary:#e5edf8;
  --pros-v193-text-strong:#f8fafc;
  --pros-v193-text-secondary:#cbd5e1;
  --pros-v193-text-muted:#94a3b8;
  --pros-v193-text-subtle:#64748b;
  --pros-v193-border:rgba(148,163,184,.20);
  --pros-v193-border-strong:rgba(34,211,238,.34);
  --pros-v193-accent:var(--brand,#22c55e);
  --pros-v193-accent-soft:rgba(var(--brand-rgb,34,197,94),.14);
  --pros-v193-success:#22c55e;
  --pros-v193-danger:#f87171;
  --pros-v193-warning:#fbbf24;
  --pros-v193-info:#38bdf8;
  --pros-v193-shadow:0 24px 70px rgba(2,6,23,.46);

  --ap-bg:var(--pros-v193-bg-body);
  --ap-bg-accent:var(--pros-v193-bg-accent);
  --ap-sidebar:var(--pros-v193-bg-sidebar);
  --ap-topbar:var(--pros-v193-bg-topbar);
  --ap-surface:var(--pros-v193-bg-card);
  --ap-surface-soft:var(--pros-v193-bg-card-soft);
  --ap-card:var(--pros-v193-bg-card);
  --ap-input:var(--pros-v193-bg-input);
  --ap-text:var(--pros-v193-text-primary);
  --ap-text-strong:var(--pros-v193-text-strong);
  --ap-text-secondary:var(--pros-v193-text-secondary);
  --ap-muted:var(--pros-v193-text-muted);
  --ap-subtle:var(--pros-v193-text-subtle);
  --ap-border:var(--pros-v193-border);
  --ap-border-strong:var(--pros-v193-border-strong);
  --ap-primary:var(--pros-v193-accent);
  --ap-shadow:var(--pros-v193-shadow);
}

html[data-pros-v193-theme] body{
  background:var(--pros-v193-bg-body)!important;
  color:var(--pros-v193-text-primary)!important;
}
html[data-pros-v193-theme="tema_claro"] body{
  background:radial-gradient(circle at 88% 8%,rgba(var(--brand-rgb,22,163,74),.10),transparent 20rem),linear-gradient(160deg,#f8fbff 0%,#f3f7fb 54%,#e7eef7 100%)!important;
}
html[data-pros-v193-theme="tema_escuro"] body{
  background:radial-gradient(circle at 86% 14%,rgba(var(--brand-rgb,34,197,94),.16),transparent 20rem),linear-gradient(160deg,#050914 0%,#060b17 52%,#091322 100%)!important;
}
html[data-pros-v193-theme] .app-main,
html[data-pros-v193-theme] .app-content{color:var(--pros-v193-text-primary)!important;}

/* Shell */
html[data-pros-v193-theme] .app-topbar{
  background:var(--pros-v193-bg-topbar)!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
  box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
}
html[data-pros-v193-theme] .app-sidebar,
html[data-pros-v193-theme] .app-sidebar-inner{
  background:linear-gradient(180deg,var(--pros-v193-bg-sidebar),var(--pros-v193-bg-card-soft))!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
}
html[data-pros-v193-theme="tema_escuro"] .app-sidebar,
html[data-pros-v193-theme="tema_escuro"] .app-sidebar-inner{
  background:linear-gradient(180deg,#0b1220,#08111f)!important;
}

/* Tipografia global e classes Tailwind antigas */
html[data-pros-v193-theme] h1,
html[data-pros-v193-theme] h2,
html[data-pros-v193-theme] h3,
html[data-pros-v193-theme] h4,
html[data-pros-v193-theme] h5,
html[data-pros-v193-theme] h6,
html[data-pros-v193-theme] .app-page-title,
html[data-pros-v193-theme] .page-head h1,
html[data-pros-v193-theme] .metric-value,
html[data-pros-v193-theme] .text-white,
html[data-pros-v193-theme] .text-slate-50,
html[data-pros-v193-theme] .text-slate-100,
html[data-pros-v193-theme] .text-slate-200{color:var(--pros-v193-text-strong)!important;}
html[data-pros-v193-theme] p,
html[data-pros-v193-theme] small,
html[data-pros-v193-theme] label,
html[data-pros-v193-theme] .app-help,
html[data-pros-v193-theme] .metric-hint,
html[data-pros-v193-theme] .text-slate-300,
html[data-pros-v193-theme] .text-slate-400,
html[data-pros-v193-theme] .text-slate-500,
html[data-pros-v193-theme] .zw-muted{color:var(--pros-v193-text-muted)!important;}
html[data-pros-v193-theme] label{color:var(--pros-v193-text-secondary)!important;}

/* Superficies */
html[data-pros-v193-theme] .saas-card,
html[data-pros-v193-theme] .panel-premium,
html[data-pros-v193-theme] .metric-card,
html[data-pros-v193-theme] .chart-panel,
html[data-pros-v193-theme] .zw-card,
html[data-pros-v193-theme] .card,
html[data-pros-v193-theme] .content-card,
html[data-pros-v193-theme] .section-card,
html[data-pros-v193-theme] .hero-card,
html[data-pros-v193-theme] .template-card,
html[data-pros-v193-theme] .template-preview,
html[data-pros-v193-theme] .template-list-card,
html[data-pros-v193-theme] .package-editor,
html[data-pros-v193-theme] .email-diagnostic-card,
html[data-pros-v193-theme] .recipient-card,
html[data-pros-v193-theme] .connection-card,
html[data-pros-v193-theme] .company-ai-search-card,
html[data-pros-v193-theme] .wa-card-v32,
html[data-pros-v193-theme] .wa-card-v183,
html[data-pros-v193-theme] .wa-empty-v32,
html[data-pros-v193-theme] .wa-config-v32,
html[data-pros-v193-theme] .wa-hero-v32{
  background:var(--pros-v193-bg-card)!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
  box-shadow:var(--pros-v193-shadow)!important;
}
html[data-pros-v193-theme] .saas-card::before,
html[data-pros-v193-theme] .panel-premium::before{display:none!important;}
html[data-pros-v193-theme] [class*="bg-slate-950"],
html[data-pros-v193-theme] [class*="bg-slate-900"],
html[data-pros-v193-theme] [class*="bg-slate-800"],
html[data-pros-v193-theme] [class*="bg-gray-900"],
html[data-pros-v193-theme] [class*="bg-white/5"],
html[data-pros-v193-theme] [class*="bg-white\\/5"],
html[data-pros-v193-theme] [class*="bg-white/10"],
html[data-pros-v193-theme] [class*="bg-white\\/10"]{
  background:var(--pros-v193-bg-card-soft)!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
}
html[data-pros-v193-theme="tema_escuro"] [class*="bg-slate-950"],
html[data-pros-v193-theme="tema_escuro"] [class*="bg-slate-900"],
html[data-pros-v193-theme="tema_escuro"] [class*="bg-slate-800"],
html[data-pros-v193-theme="tema_escuro"] [class*="bg-gray-900"]{background:#0f172a!important;}
html[data-pros-v193-theme] [class*="border-white/"],
html[data-pros-v193-theme] [class*="border-white\\/"]{border-color:var(--pros-v193-border)!important;}

/* Forms */
html[data-pros-v193-theme] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
html[data-pros-v193-theme] select,
html[data-pros-v193-theme] textarea{
  background:var(--pros-v193-bg-input)!important;
  color:var(--pros-v193-text-primary)!important;
  -webkit-text-fill-color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
  caret-color:var(--pros-v193-text-primary)!important;
  opacity:1!important;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
}
html[data-pros-v193-theme] input::placeholder,
html[data-pros-v193-theme] textarea::placeholder{color:var(--pros-v193-text-subtle)!important;-webkit-text-fill-color:var(--pros-v193-text-subtle)!important;opacity:1!important;}
html[data-pros-v193-theme] input:focus,
html[data-pros-v193-theme] select:focus,
html[data-pros-v193-theme] textarea:focus{
  border-color:var(--pros-v193-border-strong)!important;
  box-shadow:0 0 0 4px rgba(var(--brand-rgb,34,197,94),.14)!important;
  outline:none!important;
}
html[data-pros-v193-theme] input:-webkit-autofill,
html[data-pros-v193-theme] textarea:-webkit-autofill,
html[data-pros-v193-theme] select:-webkit-autofill{-webkit-text-fill-color:var(--pros-v193-text-primary)!important;box-shadow:0 0 0 1000px var(--pros-v193-bg-input) inset!important;caret-color:var(--pros-v193-text-primary)!important;}

/* Tabelas */
html[data-pros-v193-theme] .table-wrap,
html[data-pros-v193-theme] table{background:var(--pros-v193-bg-card)!important;border-color:var(--pros-v193-border)!important;color:var(--pros-v193-text-primary)!important;}
html[data-pros-v193-theme] thead,
html[data-pros-v193-theme] th{background:var(--pros-v193-bg-card-soft)!important;color:var(--pros-v193-text-secondary)!important;border-color:var(--pros-v193-border)!important;}
html[data-pros-v193-theme] td{color:var(--pros-v193-text-primary)!important;border-color:var(--pros-v193-border)!important;}
html[data-pros-v193-theme] tbody tr:hover{background:var(--pros-v193-accent-soft)!important;}

/* Sidebar e topo */
html[data-pros-v193-theme] .sidebar-section-title{color:var(--pros-v193-text-muted)!important;}
html[data-pros-v193-theme] .sidebar-link{color:var(--pros-v193-text-secondary)!important;}
html[data-pros-v193-theme] .sidebar-link svg{color:var(--pros-v193-text-muted)!important;}
html[data-pros-v193-theme] .sidebar-link:hover{background:var(--pros-v193-accent-soft)!important;color:var(--pros-v193-text-strong)!important;}
html[data-pros-v193-theme] .sidebar-link.active{background:rgba(var(--brand-rgb,34,197,94),.17)!important;color:var(--pros-v193-text-strong)!important;border-color:rgba(var(--brand-rgb,34,197,94),.34)!important;}
html[data-pros-v193-theme] .sidebar-user,
html[data-pros-v193-theme] .sidebar-theme-btn,
html[data-pros-v193-theme] .topbar-theme-toggle,
html[data-pros-v193-theme] .icon-btn,
html[data-pros-v193-theme] .topbar-logout-btn{
  background:var(--pros-v193-bg-card)!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
}
html[data-pros-v193-theme] .sidebar-theme-btn:hover,
html[data-pros-v193-theme] .topbar-theme-toggle:hover,
html[data-pros-v193-theme] .icon-btn:hover{background:var(--pros-v193-accent-soft)!important;border-color:var(--pros-v193-border-strong)!important;}
html[data-pros-v193-theme] .brand-name,
html[data-pros-v193-theme] .sidebar-user-name{color:var(--pros-v193-text-strong)!important;}
html[data-pros-v193-theme] .brand-subtitle,
html[data-pros-v193-theme] .sidebar-user-meta{color:var(--pros-v193-text-muted)!important;}

/* Toggle v19.3 */
.pros-v193-theme-toggle{gap:8px;width:auto;min-width:42px;padding:0 11px;}
.pros-v193-theme-toggle-label{font-size:12px;font-weight:900;letter-spacing:-.01em;white-space:nowrap;}
.sidebar-theme-btn.pros-v193-theme-toggle{justify-content:flex-start;width:100%;min-height:40px;}
@media(max-width:960px){.topbar-theme-toggle .pros-v193-theme-toggle-label{display:none}.pros-v193-theme-toggle{width:38px;padding:0}}

/* Botoes, badges e alertas */
html[data-pros-v193-theme] .primary-action,
html[data-pros-v193-theme] .btn-primary,
html[data-pros-v193-theme] .btn-action-primary,
html[data-pros-v193-theme] button[class*="bg-gradient"],
html[data-pros-v193-theme] a[class*="bg-gradient"]{background:var(--pros-v193-accent)!important;color:#03130a!important;border-color:var(--pros-v193-accent)!important;box-shadow:0 16px 34px rgba(var(--brand-rgb,34,197,94),.22)!important;}
html[data-pros-v193-theme] .topbar-credit-pill,
html[data-pros-v193-theme] .credit-pill,
html[data-pros-v193-theme] .topbar-version-pill,
html[data-pros-v193-theme] .version-chip{background:var(--pros-v193-accent-soft)!important;color:var(--pros-v193-success)!important;border-color:rgba(var(--brand-rgb,34,197,94),.28)!important;}
html[data-pros-v193-theme] .status-sending,
html[data-pros-v193-theme] .status-pill.sending,
html[data-pros-v193-theme] .status-pill.scheduled{background:#dbeafe!important;color:#1e40af!important;border-color:#93c5fd!important;}
html[data-pros-v193-theme] .status-completed,
html[data-pros-v193-theme] .status-pill.completed{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important;}
html[data-pros-v193-theme] .status-failed,
html[data-pros-v193-theme] .status-pill.failed{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important;}
html[data-pros-v193-theme="tema_escuro"] .status-sending,
html[data-pros-v193-theme="tema_escuro"] .status-pill.sending,
html[data-pros-v193-theme="tema_escuro"] .status-pill.scheduled{background:rgba(59,130,246,.16)!important;color:#bfdbfe!important;border-color:rgba(96,165,250,.32)!important;}
html[data-pros-v193-theme="tema_escuro"] .status-completed,
html[data-pros-v193-theme="tema_escuro"] .status-pill.completed{background:rgba(34,197,94,.15)!important;color:#bbf7d0!important;border-color:rgba(74,222,128,.28)!important;}
html[data-pros-v193-theme="tema_escuro"] .status-failed,
html[data-pros-v193-theme="tema_escuro"] .status-pill.failed{background:rgba(239,68,68,.16)!important;color:#fecaca!important;border-color:rgba(248,113,113,.28)!important;}

/* Modais, dropdowns, toasts */
html[data-pros-v193-theme] .modal,
html[data-pros-v193-theme] .app-modal,
html[data-pros-v193-theme] .pros-modal,
html[data-pros-v193-theme] .dropdown-menu,
html[data-pros-v193-theme] .credit-purchase-dialog,
html[data-pros-v193-theme] [role="dialog"]{background:var(--pros-v193-bg-card)!important;color:var(--pros-v193-text-primary)!important;border-color:var(--pros-v193-border)!important;box-shadow:0 34px 90px rgba(15,23,42,.18)!important;}
html[data-pros-v193-theme] .modal h1,
html[data-pros-v193-theme] .modal h2,
html[data-pros-v193-theme] .modal h3,
html[data-pros-v193-theme] .credit-purchase-copy h3,
html[data-pros-v193-theme] [role="dialog"] h1,
html[data-pros-v193-theme] [role="dialog"] h2,
html[data-pros-v193-theme] [role="dialog"] h3{color:var(--pros-v193-text-strong)!important;}
html[data-pros-v193-theme] .toast-success{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important;}
html[data-pros-v193-theme] .toast-error{background:#fff1f2!important;color:#9f1239!important;border-color:#fecdd3!important;}
html[data-pros-v193-theme] .zw-alert-warning{background:#fffbeb!important;color:#92400e!important;border-color:#fde68a!important;}
html[data-pros-v193-theme="tema_escuro"] .toast-success{background:rgba(22,101,52,.25)!important;color:#bbf7d0!important;border-color:rgba(74,222,128,.28)!important;}
html[data-pros-v193-theme="tema_escuro"] .toast-error{background:rgba(127,29,29,.35)!important;color:#fecaca!important;border-color:rgba(248,113,113,.28)!important;}

/* Graficos e SVG */
html[data-pros-v193-theme] .simple-chart line,
html[data-pros-v193-theme] .recharts-cartesian-grid line{stroke:rgba(100,116,139,.22)!important;}
html[data-pros-v193-theme] .recharts-text,
html[data-pros-v193-theme] .recharts-label,
html[data-pros-v193-theme] svg text{fill:var(--pros-v193-text-muted)!important;color:var(--pros-v193-text-muted)!important;}

/* Auth */
html[data-pros-v193-theme] body.auth-zapwarm{background:var(--pros-v193-bg-body)!important;color:var(--pros-v193-text-primary)!important;}
html[data-pros-v193-theme] body.auth-zapwarm .auth-zapwarm-stage,
html[data-pros-v193-theme] body.auth-zapwarm .auth-zapwarm-shell,
html[data-pros-v193-theme] body.auth-zapwarm .auth-zapwarm-panel-wrap{background:var(--pros-v193-bg-body)!important;color:var(--pros-v193-text-primary)!important;}
html[data-pros-v193-theme] body.auth-zapwarm .auth-zapwarm-card,
html[data-pros-v193-theme] body.auth-zapwarm .auth-zapwarm-hero{background:var(--pros-v193-bg-card)!important;color:var(--pros-v193-text-primary)!important;border-color:var(--pros-v193-border)!important;box-shadow:var(--pros-v193-shadow)!important;}
html[data-pros-v193-theme] body.auth-zapwarm .auth-hero-copy h1,
html[data-pros-v193-theme] body.auth-zapwarm .auth-hero-copy h1 span,
html[data-pros-v193-theme] body.auth-zapwarm .auth-zapwarm-card h2,
html[data-pros-v193-theme] body.auth-zapwarm .auth-card-kicker,
html[data-pros-v193-theme] body.auth-zapwarm .auth-benefits strong{color:var(--pros-v193-text-strong)!important;text-shadow:none!important;}
html[data-pros-v193-theme] body.auth-zapwarm .auth-hero-copy p,
html[data-pros-v193-theme] body.auth-zapwarm .auth-benefits small,
html[data-pros-v193-theme] body.auth-zapwarm .auth-card-lead,
html[data-pros-v193-theme] body.auth-zapwarm .auth-card-footer,
html[data-pros-v193-theme] body.auth-zapwarm .auth-secure{color:var(--pros-v193-text-muted)!important;}
html[data-pros-v193-theme] body.auth-zapwarm .auth-input,
html[data-pros-v193-theme] body.auth-zapwarm .auth-math input,
html[data-pros-v193-theme] body.auth-zapwarm .auth-antispam,
html[data-pros-v193-theme] body.auth-zapwarm .auth-robot{background:var(--pros-v193-bg-input)!important;border-color:var(--pros-v193-border)!important;color:var(--pros-v193-text-primary)!important;}
.auth-theme-toggle-v193{position:fixed;right:18px;top:18px;z-index:80;width:auto;min-width:42px;height:42px;border-radius:14px;border:1px solid var(--pros-v193-border);background:var(--pros-v193-bg-card);color:var(--pros-v193-text-primary);box-shadow:var(--pros-v193-shadow);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:900;cursor:pointer;}
.auth-theme-toggle-v193:hover{transform:translateY(-1px);border-color:var(--pros-v193-border-strong)!important;background:var(--pros-v193-accent-soft)!important;}
@media(max-width:760px){.auth-theme-toggle-v193{right:12px;top:12px;width:38px;min-width:38px;padding:0}.auth-theme-toggle-v193 .pros-v193-theme-toggle-label{display:none}}

/* Scrollbar */
html[data-pros-v193-theme] *{scrollbar-color:rgba(100,116,139,.42) transparent;}
html[data-pros-v193-theme] ::selection{background:rgba(var(--brand-rgb,34,197,94),.22);color:var(--pros-v193-text-strong);}

/* AtualPros v19.3.1 - Hotfix visual WhatsApp/Campanhas
   Corrige telas com CSS antigo hardcoded que mantinham paineis escuros no Tema claro. */
html[data-pros-v193-theme="tema_claro"] .cv16-grid,
html[data-pros-v193-theme="tema_claro"] .rptv9{
  color:var(--pros-v193-text-primary)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-card,
html[data-pros-v193-theme="tema_claro"] .rptv9-head,
html[data-pros-v193-theme="tema_claro"] .rptv9-panel,
html[data-pros-v193-theme="tema_claro"] .rptv9-metric{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
  box-shadow:0 18px 46px rgba(15,23,42,.09),0 2px 12px rgba(15,23,42,.04)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-report-hero:before,
html[data-pros-v193-theme="tema_claro"] .rptv9-head:before{
  opacity:.45!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-card article,
html[data-pros-v193-theme="tema_claro"] .cv16-meta div,
html[data-pros-v193-theme="tema_claro"] .cv16-kpi,
html[data-pros-v193-theme="tema_claro"] .rptv9-details{
  background:#ffffff!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-card h1,
html[data-pros-v193-theme="tema_claro"] .cv16-card h2,
html[data-pros-v193-theme="tema_claro"] .cv16-card h3,
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-white,
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-slate-100,
html[data-pros-v193-theme="tema_claro"] .cv16-meta strong,
html[data-pros-v193-theme="tema_claro"] .cv16-kpi strong,
html[data-pros-v193-theme="tema_claro"] .rptv9-title,
html[data-pros-v193-theme="tema_claro"] .rptv9-metric strong,
html[data-pros-v193-theme="tema_claro"] .rptv9-table .text-white,
html[data-pros-v193-theme="tema_claro"] .rptv9-table strong{
  color:var(--pros-v193-text-strong)!important;
  text-shadow:none!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-card p,
html[data-pros-v193-theme="tema_claro"] .cv16-card small,
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-slate-300,
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-slate-400,
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-slate-500,
html[data-pros-v193-theme="tema_claro"] .cv16-meta small,
html[data-pros-v193-theme="tema_claro"] .cv16-kpi span,
html[data-pros-v193-theme="tema_claro"] .rptv9-sub,
html[data-pros-v193-theme="tema_claro"] .rptv9-muted,
html[data-pros-v193-theme="tema_claro"] .rptv9-empty,
html[data-pros-v193-theme="tema_claro"] .rptv9-metric span{
  color:var(--pros-v193-text-muted)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-cyan-300\/70,
html[data-pros-v193-theme="tema_claro"] .rptv9-eyebrow,
html[data-pros-v193-theme="tema_claro"] .rptv9-phone,
html[data-pros-v193-theme="tema_claro"] .rptv9-details summary{
  color:#0e7490!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-emerald-300\/70,
html[data-pros-v193-theme="tema_claro"] .cv16-card .text-emerald-300\/75{
  color:#047857!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-track{
  background:#e2e8f0!important;
  border-color:#cbd5e1!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.08)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-fill{
  box-shadow:0 0 0 1px rgba(22,163,74,.12),0 6px 16px rgba(34,197,94,.18)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-status{
  background:#f1f5f9!important;
  color:#334155!important;
  border-color:#cbd5e1!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-status.completed{
  background:#e0f2fe!important;
  color:#075985!important;
  border-color:#bae6fd!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-status.failed{
  background:#fee2e2!important;
  color:#991b1b!important;
  border-color:#fecaca!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-status.paused,
html[data-pros-v193-theme="tema_claro"] .cv16-status.scheduled{
  background:#fef3c7!important;
  color:#92400e!important;
  border-color:#fde68a!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-secondary,
html[data-pros-v193-theme="tema_claro"] .rptv9-btn{
  background:#ffffff!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.045)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-secondary:hover,
html[data-pros-v193-theme="tema_claro"] .rptv9-btn:hover{
  background:#f1f5f9!important;
  border-color:#cbd5e1!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-primary,
html[data-pros-v193-theme="tema_claro"] .rptv9-btn.primary,
html[data-pros-v193-theme="tema_claro"] .rptv9-filters button{
  background:linear-gradient(135deg,#22d3ee,#22c55e)!important;
  color:#04111d!important;
  border-color:transparent!important;
  box-shadow:0 14px 30px rgba(34,197,94,.18)!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-btn.green{
  background:#ecfdf5!important;
  color:#047857!important;
  border-color:#a7f3d0!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-shield,
html[data-pros-v193-theme="tema_claro"] .rptv9-chip{
  background:#ecfdf5!important;
  color:#047857!important;
  border-color:#a7f3d0!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-actions .cv16-btn{
  color:var(--pros-v193-text-primary)!important;
  border-color:var(--pros-v193-border)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-run{
  background:#dcfce7!important;
  color:#166534!important;
  border-color:#86efac!important;
}
html[data-pros-v193-theme="tema_claro"] .cv16-pause{
  background:#fef3c7!important;
  color:#92400e!important;
  border-color:#fde68a!important;
}
html[data-pros-v193-theme="tema_claro"] .cv18-next-clock{
  background:linear-gradient(135deg,#ecfeff,#ffffff)!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:#a5f3fc!important;
  box-shadow:0 12px 28px rgba(14,116,144,.10)!important;
}
html[data-pros-v193-theme="tema_claro"] .cv18-clock-face{
  background:radial-gradient(circle at 50% 50%,#cffafe,#ffffff 66%)!important;
  border-color:#67e8f9!important;
}
html[data-pros-v193-theme="tema_claro"] .cv18-clock-face:before{border-color:#bae6fd!important;}
html[data-pros-v193-theme="tema_claro"] .cv18-countdown-copy small{color:#0e7490!important;}
html[data-pros-v193-theme="tema_claro"] .cv18-countdown-copy strong{color:var(--pros-v193-text-strong)!important;}
html[data-pros-v193-theme="tema_claro"] .cv18-countdown-copy em{color:var(--pros-v193-text-muted)!important;}
html[data-pros-v193-theme="tema_claro"] .cv16-report-hero [class*="bg-emerald"],
html[data-pros-v193-theme="tema_claro"] .cv16-report-hero .rounded-2xl{
  background:#ecfdf5!important;
  color:#065f46!important;
  border-color:#a7f3d0!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-filters{
  border-color:var(--pros-v193-border)!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-filters label{
  color:var(--pros-v193-text-secondary)!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-filters input,
html[data-pros-v193-theme="tema_claro"] .rptv9-filters select{
  background:#ffffff!important;
  color:var(--pros-v193-text-primary)!important;
  border-color:#cbd5e1!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-tablewrap{
  background:#ffffff!important;
  border-radius:0 0 1.35rem 1.35rem!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-table th{
  background:#f1f5f9!important;
  color:#334155!important;
  border-color:#dbe6f2!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-table td{
  color:var(--pros-v193-text-primary)!important;
  border-color:#edf2f7!important;
  background:#ffffff!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-table tr:hover td{
  background:#f8fafc!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-message{
  color:var(--pros-v193-text-secondary)!important;
}
html[data-pros-v193-theme="tema_claro"] .rptv9-status.ok{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important;}
html[data-pros-v193-theme="tema_claro"] .rptv9-status.info{background:#e0f2fe!important;color:#075985!important;border-color:#bae6fd!important;}
html[data-pros-v193-theme="tema_claro"] .rptv9-status.warn{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important;}
html[data-pros-v193-theme="tema_claro"] .rptv9-status.bad{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important;}
html[data-pros-v193-theme="tema_claro"] .rptv9-status.off,
html[data-pros-v193-theme="tema_claro"] .rptv9-status.idle{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important;}
html[data-pros-v193-theme="tema_claro"] .rptv9-success{color:#15803d!important;}
html[data-pros-v193-theme="tema_claro"] .rptv9-danger{color:#b91c1c!important;}
html[data-pros-v193-theme="tema_claro"] .rptv9-err{color:#b91c1c!important;}

/* Mantem a leitura consistente no modo escuro apos o hotfix. */
html[data-pros-v193-theme="tema_escuro"] .cv16-card,
html[data-pros-v193-theme="tema_escuro"] .rptv9-head,
html[data-pros-v193-theme="tema_escuro"] .rptv9-panel,
html[data-pros-v193-theme="tema_escuro"] .rptv9-metric{
  color:var(--pros-v193-text-primary)!important;
}
html[data-pros-v193-theme="tema_escuro"] .cv16-card h1,
html[data-pros-v193-theme="tema_escuro"] .cv16-card h2,
html[data-pros-v193-theme="tema_escuro"] .cv16-card h3,
html[data-pros-v193-theme="tema_escuro"] .rptv9-title,
html[data-pros-v193-theme="tema_escuro"] .rptv9-metric strong{
  color:var(--pros-v193-text-strong)!important;
}
