
/* OWDEX Leads 0.3.8
   Nova logo preservada.
   Cores funcionais voltam ao padrão multicolorido anterior.
   Superfícies permanecem neutras e sidebar permanece fixa.
*/

/* Marca: mantém a arte nova, sem espalhar o magenta pela interface */
.owdex-leads-brand-logo{
  filter:drop-shadow(0 8px 17px rgba(28,73,153,.15))!important;
}

/* Navegação multicolorida */
.app-body .nav-item:hover{color:#17243c!important}
.app-body .nav-icon{
  background:var(--nav-soft,#eef4ff)!important;
  color:var(--nav-color,#1d64e8)!important;
}
.app-body .nav-item[href="/"]{--nav-color:#1768e8;--nav-soft:#edf4ff}
.app-body .nav-item[href="/funil"]{--nav-color:#7156e9;--nav-soft:#f3efff}
.app-body .nav-item[href="/leads"]{--nav-color:#0d9a72;--nav-soft:#eafaf4}
.app-body .nav-item[href="/tarefas"]{--nav-color:#e09122;--nav-soft:#fff7e8}
.app-body .nav-item[href="/campanhas"]{--nav-color:#d95178;--nav-soft:#fff0f5}
.app-body .nav-item[href="/links"]{--nav-color:#1185bd;--nav-soft:#eaf8ff}
.app-body .nav-item[href="/formularios"]{--nav-color:#5967dc;--nav-soft:#eef0ff}
.app-body .nav-item[href="/produtos"]{--nav-color:#8b5cc7;--nav-soft:#f7efff}
.app-body .nav-item[href="/qualificacao"]{--nav-color:#d19300;--nav-soft:#fff8df}
.app-body .nav-item[href="/privacidade/configurar"]{--nav-color:#64748b;--nav-soft:#f1f5f9}
.app-body .nav-item[href="/empresas"]{--nav-color:#0f9f8b;--nav-soft:#eafaf6}
.app-body .nav-item[href="/equipe"]{--nav-color:#3268b3;--nav-soft:#edf4ff}

.app-body .nav-item.is-active{
  color:#fff!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,#1369ee 0%,#315ee7 58%,#5b42e8 100%)!important;
  box-shadow:0 13px 27px rgba(34,85,210,.22)!important;
}
.app-body .nav-item.is-active .nav-icon{
  background:rgba(255,255,255,.17)!important;
  color:#fff!important;
}

/* Botões e links voltam ao azul/violeta anterior */
.app-body .btn-primary,
.app-body button.btn-primary,
.auth-body-v30 .btn-primary,
.legal-page .btn-primary{
  background:linear-gradient(135deg,#1469ef,#285ce2 62%,#5543df)!important;
  border-color:transparent!important;
  box-shadow:0 10px 22px rgba(34,91,221,.21)!important;
}
.app-body .btn-primary:hover,
.auth-body-v30 .btn-primary:hover,
.legal-page .btn-primary:hover{
  background:linear-gradient(135deg,#0f5fdc,#204ec9 62%,#4936ce)!important;
  box-shadow:0 13px 28px rgba(34,91,221,.24)!important;
}
.app-body .text-link,
.app-body .back-link,
.legal-page a{color:#1768e8!important}
.legal-page .public-eyebrow{color:#1768e8!important}

/* Métricas multicoloridas */
.app-body .metric-card::before{background:var(--metric-accent,#1b67eb)!important}
.app-body .metric-card:nth-child(1){--metric-accent:#1b67eb}
.app-body .metric-card:nth-child(2){--metric-accent:#7654df}
.app-body .metric-card:nth-child(3){--metric-accent:#d49313}
.app-body .metric-card:nth-child(4){--metric-accent:#0aa978}
.app-body .metric-card:nth-child(5){--metric-accent:#188ec2}
.app-body .metric-card:nth-child(6){--metric-accent:#d24d79}

/* Estados auxiliares */
.app-body input:focus,
.app-body select:focus,
.app-body textarea:focus,
.auth-body-v30 input:focus,
.auth-body-v30 select:focus,
.auth-body-v30 textarea:focus{
  border-color:#6fa2ff!important;
  box-shadow:0 0 0 4px rgba(41,104,232,.10)!important;
}
.app-body input[type="checkbox"],
.app-body input[type="radio"]{accent-color:#1768e8}
.app-body .question-order,
.app-body .avatar{
  color:#1d5ed8!important;
  background:linear-gradient(145deg,#e9f1ff,#f1edff)!important;
}
.app-body .timeline-item i{
  background:#3b82f6!important;
  box-shadow:0 0 0 4px #dbeafe!important;
}
.app-body .kanban-drop.is-over{outline-color:#93b4f4!important}
.app-body .tenant-mini>span{background:#eef4ff!important;color:#1d64e8!important}
.app-body .selected-org-chip{color:#087c59!important;background:#eafaf4!important}
.mobile-menu{color:#40516d!important}

/* Login volta à composição azul/violeta antiga, mantendo a logo nova */
.auth-visual-panel-v30{
  background:
    radial-gradient(circle at 85% 18%,rgba(58,202,255,.28),transparent 26%),
    radial-gradient(circle at 16% 95%,rgba(118,91,255,.33),transparent 35%),
    linear-gradient(145deg,#071b43 0%,#0c388b 47%,#155fe0 76%,#5b42df 130%)!important;
}
.auth-visual-copy h1 em{color:#89dfff!important}
.auth-input-wrap:focus-within{
  border-color:#6fa2ff!important;
  box-shadow:0 0 0 4px rgba(41,104,232,.10)!important;
  color:#2664d5!important;
}
.auth-security-note .ui-icon{color:#11a875!important}

/* Superfícies continuam neutras */
.app-body{background:#f5f7fb!important}
.app-body .sidebar{background:#fff!important}
.app-body .topbar{background:rgba(255,255,255,.96)!important}
.legal-page{background:#f5f7fb!important}

/* Scroll da sidebar volta a neutro/azulado */
@media(min-width:761px){
  .app-body .sidebar{
    position:fixed!important;
    top:0!important;
    bottom:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-color:rgba(93,111,145,.30) transparent!important;
  }
  .app-body .sidebar::-webkit-scrollbar-thumb{
    background:rgba(93,111,145,.24)!important;
  }
  .app-body .sidebar::-webkit-scrollbar-thumb:hover{
    background:rgba(65,88,132,.38)!important;
  }
}
@media(max-width:760px){
  .app-body .sidebar{
    scrollbar-color:rgba(93,111,145,.30) transparent!important;
  }
}

/* A landing pública mantém as cores próprias de cada produto/campanha. */
