/*
 * NAVE4 Reference Theme — aplicação global
 * Complementa nave4-modern.css sem alterar rotas, formulários ou regras do CRM.
 */
[data-theme="crm-premium"]{
  --n4-sidebar:228px;
  --n4-topbar:62px;
  --n4-navy:#071a36;
  --n4-navy-2:#0b2445;
  --n4-blue:#1476ff;
  --n4-blue-dark:#0f67e8;
  --n4-bg:#f4f7fb;
  --n4-surface:#fff;
  --n4-soft:#f8fafc;
  --n4-line:#e4eaf1;
  --n4-line-strong:#d8e0e9;
  --n4-text:#172033;
  --n4-muted:#667085;
  --n4-shadow:0 5px 18px rgba(16,24,40,.055);
  --n4-shadow-lg:0 14px 40px rgba(16,24,40,.09);
}

/* Estrutura principal idêntica ao protótipo */
body[data-theme="crm-premium"]{background:var(--n4-bg)!important;color:var(--n4-text)!important}
[data-theme="crm-premium"] .n4-icon{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-theme="crm-premium"] .sidebar{
  width:var(--n4-sidebar)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:10px 9px!important;
  background:linear-gradient(180deg,#091d38 0%,#07172e 100%)!important;
}
[data-theme="crm-premium"] .nave4-brand-row{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  min-height:46px;padding:0 5px 8px;border-bottom:1px solid rgba(255,255,255,.075);
  flex:0 0 auto;
}
[data-theme="crm-premium"] .nave4-brand-row .brand{
  flex:1 1 auto;min-width:0;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;
}
[data-theme="crm-premium"] .nave4-brand-row .brand-mark{
  display:grid!important;place-items:center!important;color:#fff!important;font-size:16px!important;
}
[data-theme="crm-premium"] .nave4-brand-row .brand-mark:before{display:none!important}
[data-theme="crm-premium"] .nave4-brand-row .brand-copy strong{font-size:16px!important;letter-spacing:-.02em!important}
[data-theme="crm-premium"] .nave4-brand-row .brand-copy small{font-size:7.5px!important;letter-spacing:.11em!important}
[data-theme="crm-premium"] .sidebar-toggle{
  flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;
  background:transparent;color:#b7c8dc;cursor:pointer;transition:.16s;
}
[data-theme="crm-premium"] .sidebar-toggle:hover{background:rgba(255,255,255,.07);color:#fff}
[data-theme="crm-premium"] .sidebar-toggle .n4-icon{font-size:12px}
[data-theme="crm-premium"] .sidebar-menu-search{
  grid-template-columns:17px minmax(0,1fr)!important;margin:8px 3px 7px!important;min-height:33px!important;
}
[data-theme="crm-premium"] .sidebar-menu-search>.n4-icon{display:grid;place-items:center;color:#7891ad;font-size:10px}
[data-theme="crm-premium"] .sidebar nav{padding:0 1px 7px!important;gap:2px!important}
[data-theme="crm-premium"] .sidebar nav a{
  display:flex!important;align-items:center!important;min-height:34px!important;height:34px!important;
  padding:0 8px!important;border-radius:7px!important;line-height:1!important;
}
[data-theme="crm-premium"] .sidebar nav a .menu-icon{
  flex:0 0 23px!important;width:23px!important;height:23px!important;font-size:12px!important;
}
[data-theme="crm-premium"] .sidebar nav a .menu-icon .n4-icon{font-size:12px;line-height:1}
[data-theme="crm-premium"] .sidebar nav a .menu-label{
  display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;font-size:10.5px!important;line-height:1.2!important;
}
[data-theme="crm-premium"] .sidebar nav a .menu-active-dot{
  width:5px;height:5px;margin-left:auto;border-radius:50%;background:#5aa7ff;box-shadow:0 0 0 3px rgba(90,167,255,.12)
}
[data-theme="crm-premium"] .logout{margin-top:auto!important}
[data-theme="crm-premium"] .logout button{width:100%;display:flex;align-items:center;gap:8px}
[data-theme="crm-premium"] .logout-icon{display:grid;place-items:center;width:22px;height:22px}

[data-theme="crm-premium"] .main{margin-left:var(--n4-sidebar)!important;min-width:0!important}
[data-theme="crm-premium"] .topbar{
  height:var(--n4-topbar)!important;min-height:var(--n4-topbar)!important;padding:9px 16px!important;
  display:flex!important;align-items:center!important;gap:11px!important;
  background:linear-gradient(90deg,#081a34 0%,#0a213f 100%)!important;
}
[data-theme="crm-premium"] .topbar-title{display:flex!important;align-items:center!important;min-width:auto!important}
[data-theme="crm-premium"] .mobile-menu-toggle{
  display:grid!important;place-items:center!important;width:33px!important;height:33px!important;min-width:33px!important;
  padding:0!important;border:0!important;background:transparent!important;color:#c8d7e8!important;
}
[data-theme="crm-premium"] .mobile-menu-toggle:hover{background:rgba(255,255,255,.07)!important}
[data-theme="crm-premium"] .mobile-menu-toggle .n4-icon{font-size:12px}
[data-theme="crm-premium"] .topbar-search{
  grid-template-columns:17px minmax(120px,1fr) auto!important;width:min(520px,48vw)!important;
  margin:0 auto 0 0!important;min-height:34px!important;
}
[data-theme="crm-premium"] .topbar-search>.n4-icon{display:grid;place-items:center;color:#8ba2bd;font-size:10px}
[data-theme="crm-premium"] .topbar-actions{display:flex!important;align-items:center!important;gap:6px!important}
[data-theme="crm-premium"] .topbar-online{display:flex;align-items:center;gap:6px;padding:0 7px;color:#7be4aa;font-size:8px;font-weight:700}
[data-theme="crm-premium"] .topbar-online i{width:6px;height:6px;border-radius:50%;background:#2ad17d;box-shadow:0 0 0 3px rgba(42,209,125,.12)}
[data-theme="crm-premium"] .notice-top-button{display:grid!important;place-items:center!important}
[data-theme="crm-premium"] .notice-top-button .n4-icon{font-size:13px}
[data-theme="crm-premium"] .speaking-user{gap:6px!important;padding-right:7px!important}
[data-theme="crm-premium"] .speaking-user>div{display:grid;gap:0;min-width:0}
[data-theme="crm-premium"] .speaking-user .profile-chevron{font-size:8px;color:#8297b0;margin-left:2px}

/* Conteúdo de todas as páginas */
[data-theme="crm-premium"] .content{
  min-height:calc(100dvh - var(--n4-topbar))!important;padding:15px 17px 92px!important;
  background:linear-gradient(180deg,#f7f9fc 0,#f3f6fa 100%)!important;
}
[data-theme="crm-premium"] .content-page-head{min-height:48px!important;margin-bottom:11px!important}
[data-theme="crm-premium"] .content-page-head small{font-size:8px!important}
[data-theme="crm-premium"] .content-page-head h2{font-size:20px!important}
[data-theme="crm-premium"] .content-page-status{padding:6px 9px!important;font-size:8.5px!important;box-shadow:none!important}

/* Evita cards escuros, textos claros e blocos desalinhados em qualquer módulo */
[data-theme="crm-premium"] .content :is(.panel,.stat-card,.plan-card,.company-card,.flow-card,.documentation-card,.provider-card,.sales-panel,.social-content-card,.account-select-card,.auth-card,.login-card,.register-card,.health-details,.fin-form-section,.instruction-panel,.message-builder,.field-builder,.channel-config-group,.payment-config-box,.flow-ai-box,.collector-step,.integration-hero,.import-box,.notice,.empty-state,.empty,.feature-list>div,.flow-manual-steps>div){
  background:#fff!important;border-color:var(--n4-line)!important;color:var(--n4-text)!important;box-shadow:var(--n4-shadow)!important;
}
[data-theme="crm-premium"] .content [class$="-card"],
[data-theme="crm-premium"] .content [class*="-card "]{
  background:#fff!important;border-color:var(--n4-line)!important;color:var(--n4-text)!important;
}
[data-theme="crm-premium"] .content :is(h1,h2,h3,h4,h5,h6,strong,b){color:#172033!important}
[data-theme="crm-premium"] .content :is(p,small,.muted){color:#69778b!important}
[data-theme="crm-premium"] .content .btn.primary,[data-theme="crm-premium"] .content .btn.primary :is(strong,b,span,i){color:#fff!important}
[data-theme="crm-premium"] .content .btn.danger,[data-theme="crm-premium"] .content .btn.danger :is(strong,b,span,i){color:#c9364d!important}
[data-theme="crm-premium"] .content .badge.green{color:#128059!important}
[data-theme="crm-premium"] .content .badge.danger{color:#c9364d!important}
[data-theme="crm-premium"] .content .badge.warning{color:#a96700!important}
[data-theme="crm-premium"] .panel{border-radius:9px!important;padding:14px!important}
[data-theme="crm-premium"] .panel-head,[data-theme="crm-premium"] .page-head,[data-theme="crm-premium"] .section-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
}
[data-theme="crm-premium"] .panel-head h2,[data-theme="crm-premium"] .page-head h1,[data-theme="crm-premium"] .page-head h2{margin:0!important}
[data-theme="crm-premium"] .panel-head p,[data-theme="crm-premium"] .page-head p{margin:3px 0 0!important}

/* Botões, formulários, abas e tabelas */
[data-theme="crm-premium"] .btn{border-radius:7px!important;min-height:33px!important;padding:7px 10px!important}
[data-theme="crm-premium"] .btn.primary{background:linear-gradient(135deg,#167dff,#126de8)!important;border-color:#1168dc!important}
[data-theme="crm-premium"] .form-grid,[data-theme="crm-premium"] .cols,[data-theme="crm-premium"] .grid-2{gap:10px!important}
[data-theme="crm-premium"] .form-grid{align-items:start}
[data-theme="crm-premium"] label{line-height:1.35!important}
[data-theme="crm-premium"] input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
[data-theme="crm-premium"] select,[data-theme="crm-premium"] textarea{
  border-radius:7px!important;border-color:#dce3ec!important;background:#fff!important;color:#283548!important;
}
[data-theme="crm-premium"] .inline-check,[data-theme="crm-premium"] .checkbox-line,[data-theme="crm-premium"] .switch-line{
  background:#fafbfd!important;border:1px solid #e5eaf0!important;border-radius:8px!important;padding:9px 10px!important;
}
[data-theme="crm-premium"] .module-tabs,[data-theme="crm-premium"] .growth-tabs,[data-theme="crm-premium"] .flow-editor-tabs{
  display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--n4-line);border-radius:8px;background:#fff;
}
[data-theme="crm-premium"] .module-tabs :is(a,button),[data-theme="crm-premium"] .growth-tabs :is(a,button){
  border:0;border-radius:6px;background:transparent;color:#667085;padding:7px 10px;font-size:9px;font-weight:700;
}
[data-theme="crm-premium"] .module-tabs .is-active,[data-theme="crm-premium"] .growth-tabs .is-active{background:#edf5ff!important;color:#1476ff!important}
[data-theme="crm-premium"] .table-wrap,[data-theme="crm-premium"] .finance-table-wrap,[data-theme="crm-premium"] .health-wide-table{
  overflow:auto!important;border-radius:8px!important;border:1px solid var(--n4-line)!important;background:#fff!important;
}
[data-theme="crm-premium"] table{width:100%;border-collapse:collapse}
[data-theme="crm-premium"] th{position:sticky;top:0;z-index:1;white-space:nowrap}
[data-theme="crm-premium"] td{vertical-align:middle}

/* Dashboard e métricas */
[data-theme="crm-premium"] .stats-grid{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:9px!important;
}
[data-theme="crm-premium"] .stat-card{min-height:82px!important;border-radius:9px!important;padding:12px 13px!important}
[data-theme="crm-premium"] .stat-card strong{font-size:20px!important}
[data-theme="crm-premium"] .dashboard-live-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)!important;gap:10px!important}
[data-theme="crm-premium"] .live-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px!important}
[data-theme="crm-premium"] .live-summary-card{border-radius:8px!important;background:#f9fbfd!important;box-shadow:none!important}
[data-theme="crm-premium"] .live-chart{background:#fff!important;border-color:#edf1f5!important}
[data-theme="crm-premium"] .live-feed-item{box-shadow:none!important;border-radius:8px!important}

/* Kanban no estilo da imagem */
[data-theme="crm-premium"] .kanban,[data-theme="crm-premium"] .sales-kanban{
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(245px,1fr)!important;
  gap:8px!important;overflow-x:auto!important;align-items:start!important;padding-bottom:8px!important;
}
[data-theme="crm-premium"] .kanban-column,[data-theme="crm-premium"] .sales-column{
  min-height:calc(100dvh - 175px)!important;border:1px solid #e4eaf1!important;border-radius:8px!important;
  background:#f8fafc!important;box-shadow:none!important;
}
[data-theme="crm-premium"] .kanban-column>header,[data-theme="crm-premium"] .sales-column>header{padding:11px 10px!important;background:#fff!important}
[data-theme="crm-premium"] .kanban-cards{padding:8px!important;gap:8px!important}
[data-theme="crm-premium"] .lead-card,[data-theme="crm-premium"] .deal-card{
  border:1px solid #e3e8ef!important;border-left:3px solid #24b89a!important;border-radius:7px!important;
  background:#fff!important;box-shadow:0 3px 10px rgba(16,24,40,.045)!important;
}
[data-theme="crm-premium"] .lead-card:hover,[data-theme="crm-premium"] .deal-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,24,40,.08)!important}

/* Listas, recursos, vazios e documentação */
[data-theme="crm-premium"] .cards-list,[data-theme="crm-premium"] .flow-list,[data-theme="crm-premium"] .documentation-grid,[data-theme="crm-premium"] .market-grid{
  gap:9px!important;
}
[data-theme="crm-premium"] .flow-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;border-radius:8px!important;padding:11px!important}
[data-theme="crm-premium"] .feature-list>div,[data-theme="crm-premium"] .flow-manual-steps>div{border-radius:8px!important;padding:10px!important;box-shadow:none!important}
[data-theme="crm-premium"] .empty,[data-theme="crm-premium"] .empty-state{padding:24px!important;text-align:center!important;border-style:dashed!important;box-shadow:none!important}
[data-theme="crm-premium"] .code-sample,[data-theme="crm-premium"] pre,[data-theme="crm-premium"] code{background:#f5f7fa!important;color:#314158!important;border-color:#dde4ec!important}

/* Uploads compactos e claros */
[data-theme="crm-premium"] .profile-upload-drop,[data-theme="crm-premium"] .import-box,[data-theme="crm-premium"] [class*="upload-drop"]{
  border:1px dashed #b8c9dc!important;border-radius:9px!important;background:#f8fbff!important;color:#536579!important;box-shadow:none!important;
}
[data-theme="crm-premium"] input[type="file"]{background:#f9fbfd!important}

/* Modais e alertas do sistema */
[data-theme="crm-premium"] .flux-modal,[data-theme="crm-premium"] .flux-system-modal,[data-theme="crm-premium"] .modal-backdrop{background:rgba(6,18,36,.58)!important;backdrop-filter:blur(2px)}
[data-theme="crm-premium"] .flux-modal-dialog,[data-theme="crm-premium"] .flux-system-modal-dialog,[data-theme="crm-premium"] .modal-card{
  border:1px solid #dfe6ee!important;border-radius:11px!important;background:#fff!important;color:#263449!important;box-shadow:0 24px 70px rgba(5,18,39,.25)!important;
}
[data-theme="crm-premium"] .flux-modal-dialog>header,[data-theme="crm-premium"] .flux-system-modal-dialog>header,[data-theme="crm-premium"] .modal-card>header{
  background:#fff!important;border-bottom:1px solid #e7ecf2!important;
}
[data-theme="crm-premium"] .flux-modal-dialog>header h2,[data-theme="crm-premium"] .flux-system-modal-dialog>header h2{color:#172033!important}

/* Inbox e fluxo preservam a estrutura específica, apenas refinados */
body.inbox-focus-layout[data-theme="crm-premium"] .topbar{box-shadow:0 2px 10px rgba(6,18,37,.18)!important}
body.inbox-focus-layout[data-theme="crm-premium"] .inbox-topbar-brand .brand-mark{display:grid!important;place-items:center!important;color:#fff!important;font-size:14px!important}
body.inbox-focus-layout[data-theme="crm-premium"] .inbox-topbar-brand .brand-mark:before{display:none!important}
body.inbox-focus-layout[data-theme="crm-premium"] .inbox-channel-tabs a{height:35px!important;overflow:hidden!important}
body.inbox-focus-layout[data-theme="crm-premium"] .inbox-channel-tabs a>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.route-flows-edit[data-theme="crm-premium"] .content{padding:9px 10px 12px!important}
body.route-flows-edit[data-theme="crm-premium"] .flow-editor-shell{border-radius:8px!important;box-shadow:var(--n4-shadow)!important}
body.route-flows-edit[data-theme="crm-premium"] .flow-editor-topbar{border-radius:8px 8px 0 0!important}
body.route-flows-edit[data-theme="crm-premium"] .flow-properties{background:#fff!important}

/* Rodapé discreto */
[data-theme="crm-premium"] .system-footer{background:#f4f7fb!important;border-top:1px solid #e3e9f0!important;color:#8290a3!important}
[data-theme="crm-premium"] .system-footer a{color:#64748b!important}

/* Menu recolhido sem sobreposições */
@media(min-width:761px){
  body.sidebar-hidden[data-theme="crm-premium"] .main{margin-left:0!important}
  body.sidebar-hidden[data-theme="crm-premium"] .sidebar{transform:translateX(-100%)!important}
}

@media(max-width:1180px){
  [data-theme="crm-premium"] .dashboard-live-grid{grid-template-columns:1fr!important}
  [data-theme="crm-premium"] .flow-card{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  [data-theme="crm-premium"] .topbar-search{width:min(460px,58vw)!important}
  [data-theme="crm-premium"] .topbar-online span{display:none}
  [data-theme="crm-premium"] .speaking-user>div{display:none!important}
  [data-theme="crm-premium"] .profile-chevron{display:none!important}
}
@media(max-width:760px){
  body[data-theme="crm-premium"] .sidebar{width:min(300px,88vw)!important;padding-top:8px!important}
  [data-theme="crm-premium"] .main{margin-left:0!important}
  [data-theme="crm-premium"] .topbar{height:56px!important;min-height:56px!important;padding:7px 9px!important}
  [data-theme="crm-premium"] .topbar-search{width:auto!important;flex:1!important;margin:0!important}
  [data-theme="crm-premium"] .topbar-search kbd,[data-theme="crm-premium"] .topbar-online{display:none!important}
  [data-theme="crm-premium"] .content{padding:11px 10px 86px!important}
  [data-theme="crm-premium"] .content-page-head{display:flex!important;align-items:flex-start!important;min-height:auto!important}
  [data-theme="crm-premium"] .content-page-head h2{font-size:18px!important}
  [data-theme="crm-premium"] .content-page-status{display:none!important}
  [data-theme="crm-premium"] .panel-head,[data-theme="crm-premium"] .page-head,[data-theme="crm-premium"] .section-head{align-items:flex-start!important;flex-wrap:wrap!important}
  [data-theme="crm-premium"] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-theme="crm-premium"] .stat-card{min-height:76px!important;padding:10px!important}
  [data-theme="crm-premium"] .stat-card strong{font-size:17px!important}
  [data-theme="crm-premium"] .kanban,[data-theme="crm-premium"] .sales-kanban{grid-auto-columns:minmax(250px,84vw)!important}
  [data-theme="crm-premium"] .kanban-column,[data-theme="crm-premium"] .sales-column{min-height:520px!important}
  [data-theme="crm-premium"] .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  [data-theme="crm-premium"] .actions>*{min-width:0!important}
  [data-theme="crm-premium"] .actions .btn{width:100%!important}
  [data-theme="crm-premium"] .actions>*:last-child:nth-child(odd){grid-column:1/-1}
}
@media(max-width:430px){
  [data-theme="crm-premium"] .stats-grid{grid-template-columns:1fr 1fr!important}
  [data-theme="crm-premium"] .speaking-user{padding:3px!important}
  [data-theme="crm-premium"] .notice-top-button{width:32px!important;height:32px!important}
}

/* Superfícies internas que ainda possuíam fundos escuros nos módulos antigos */
[data-theme="crm-premium"] .content :is(
  .calendar-modal-events,.calendar-modal-event,.provider-option,.history-card,.provider-card,
  .collector-history-card,.global-stat,.plan-card-modern,.integration-service-card,
  .embed-code-card,.embed-app-card,.connector-card,.finance-kpi,.finance-profile-card,
  .fin-form-section,.finance-account-item,.fin-history article,.legacy-preview-item
){
  background:#fff!important;
  color:#263449!important;
  border-color:#dfe6ee!important;
  box-shadow:0 1px 2px rgba(16,35,60,.035)!important;
}
[data-theme="crm-premium"] .content :is(.provider-option,.history-card,.provider-card,.global-stat,.finance-kpi,.finance-profile-card,.fin-form-section):hover{
  border-color:#c8d6e5!important;
}
[data-theme="crm-premium"] .content .history-card.active,
[data-theme="crm-premium"] .content .history-card:hover,
[data-theme="crm-premium"] .content .provider-option:has(input:checked){
  background:#f2f7ff!important;
  border-color:#8db8ef!important;
}
[data-theme="crm-premium"] .content :is(.integration-top-tabs,.commercial-top-tabs,.platform-data-tabs a,.finance-tabs a){
  background:#f7f9fc!important;
  color:#3c4c61!important;
  border-color:#dfe6ee!important;
  box-shadow:none!important;
}
[data-theme="crm-premium"] .content :is(.integration-top-tabs,.commercial-top-tabs){
  border:1px solid #e0e7ef!important;
  border-radius:9px!important;
  padding:5px!important;
}
[data-theme="crm-premium"] .content :is(.platform-data-tabs a.active,.finance-tabs a.active,.integration-top-tabs a.active,.commercial-top-tabs a.active){
  background:#eaf3ff!important;
  color:#1767cc!important;
  border-color:#9fc3ee!important;
}
[data-theme="crm-premium"] .content :is(
  .api-base,.api-key-value,.code-sample,.integration-service-card code,
  .embed-code-card textarea,.finance-help code,.api-version-grid>div
){
  background:#f4f7fa!important;
  color:#314158!important;
  border-color:#d9e2eb!important;
  text-shadow:none!important;
}
[data-theme="crm-premium"] .content .business-table th{background:#f5f7fa!important;color:#617086!important}
[data-theme="crm-premium"] .content .calendar-click-tip span,
[data-theme="crm-premium"] .content .calendar-modal-owner span,
[data-theme="crm-premium"] .content .finance-status span,
[data-theme="crm-premium"] .content .finance-profile-status,
[data-theme="crm-premium"] .content .fin-chip{
  background:#eef3f8!important;
  color:#536579!important;
  border:1px solid #dce5ee!important;
}
[data-theme="crm-premium"] .content :is(.finance-profile-status.on,.fin-chip.on){
  background:#e8f8ef!important;color:#178a50!important;border-color:#bfe8cf!important;
}
[data-theme="crm-premium"] .content .fin-preview-card{
  background:linear-gradient(145deg,#f3f7ff,#f8fbff)!important;
  border-color:#dce5f0!important;
  color:#263449!important;
}
[data-theme="crm-premium"] .content .fin-preview-media{background:#eef3f8!important;border-color:#dbe6f2!important}
[data-theme="crm-premium"] .content .calendar-profile-photo{color:#fff!important}
[data-theme="crm-premium"] .content .source-chip{background:#edf5ff!important;color:#3972b7!important;border-color:#cfdef0!important}
[data-theme="crm-premium"] .content .business-search-hero,
[data-theme="crm-premium"] .content .finance-hero-card{
  background:linear-gradient(135deg,#eef6ff,#f3fbf7)!important;
  border-color:#d8e7f3!important;
  color:#263449!important;
}

/* Mantém os contrastes dos componentes flutuantes sem transformar cartões em blocos escuros */
[data-theme="crm-premium"] .assistant-panel{background:#fff!important;color:#263449!important;border-color:#dce5ee!important;box-shadow:0 22px 60px rgba(9,29,55,.25)!important}
[data-theme="crm-premium"] .assistant-panel>header{background:#f8fafc!important;border-color:#e3e9f0!important}
[data-theme="crm-premium"] .assistant-close{color:#526174!important}
[data-theme="crm-premium"] .assistant-context,
[data-theme="crm-premium"] .assistant-current-tutorials article,
[data-theme="crm-premium"] .assistant-voice-row{background:#f7f9fc!important;border-color:#e0e7ef!important;color:#263449!important}
[data-theme="crm-premium"] .assistant-context p,
[data-theme="crm-premium"] .assistant-current-tutorials p{color:#6b7788!important}
