:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Arial,Helvetica,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px}*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fb;min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.tela-carregamento{color:#fff;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.pagina-auth{grid-template-columns:minmax(360px,45%) 1fr;min-height:100vh;display:grid}.painel-auth-lateral{color:#fff;background:radial-gradient(circle at 0 0,#2563eb 0,#0000 35%),linear-gradient(145deg,#0f172a,#111827);flex-direction:column;justify-content:space-between;padding:70px;display:flex}.marca-auth{margin-bottom:70px;font-size:30px;font-weight:700;display:inline-block}.painel-auth-lateral h1{max-width:520px;margin:0;font-size:52px;line-height:1.08}.painel-auth-lateral p{color:#cbd5e1;max-width:500px;margin-top:25px;font-size:19px;line-height:1.6}.painel-auth-lateral small{color:#94a3b8}.area-auth{background:#f8fafc;justify-content:center;align-items:center;padding:30px;display:flex}.cartao-auth{background:#fff;border-radius:18px;width:100%;max-width:430px;padding:38px;box-shadow:0 20px 50px #0f172a1a}.cartao-auth h2{margin:0;font-size:30px}.subtitulo-auth{color:#64748b;margin:10px 0 28px}.cartao-auth form{flex-direction:column;gap:18px;display:flex}.cartao-auth label{color:#334155;flex-direction:column;gap:8px;font-weight:700;display:flex}.cartao-auth input{border:1px solid #cbd5e1;border-radius:9px;outline:none;padding:14px}.cartao-auth input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.botao-auth{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:14px;font-weight:700}.botao-auth:disabled{cursor:wait;opacity:.65}.trocar-auth{color:#2563eb;background:0 0;border:0;padding:8px;font-weight:700}.mensagem-erro-auth,.mensagem-sucesso-auth{border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}.mensagem-erro-auth{color:#b91c1c;background:#fee2e2}.mensagem-sucesso-auth{color:#15803d;background:#dcfce7}.pagina{min-height:100vh;display:flex}.menu{color:#fff;background:#0f172a;flex-direction:column;flex-shrink:0;justify-content:space-between;width:240px;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.menu h1{margin:0 0 20px;font-size:28px}.usuario-menu{background:#1e293b;border-radius:9px;margin-bottom:30px;padding:13px}.usuario-menu strong,.usuario-menu span{display:block}.usuario-menu strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usuario-menu span{color:#94a3b8;margin-top:5px;font-size:12px}.menu nav{flex-direction:column;gap:9px;display:flex}.menu nav button{color:#cbd5e1;text-align:left;background:0 0;border:0;border-radius:8px;padding:13px 14px;position:relative}.menu nav button:hover{color:#fff;background:#1e293b}.menu nav .menu-ativo{color:#fff;background:#2563eb}.contador-menu{color:#fff;text-align:center;background:#dc2626;border-radius:20px;min-width:22px;padding:3px 7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.botao-sair{color:#cbd5e1;background:0 0;border:1px solid #334155;border-radius:8px;width:100%;padding:12px}.botao-sair:hover{color:#fff;background:#7f1d1d}.conteudo{flex:1;min-width:0;padding:32px}header{justify-content:space-between;align-items:center;gap:20px;display:flex}header h2{margin:0;font-size:30px}header p{color:#64748b;margin:8px 0 0}.acoes-cabecalho{gap:10px;display:flex}.botao-principal,.botao-secundario{border-radius:8px;padding:12px 18px;font-weight:700}.botao-principal{color:#fff;background:#2563eb;border:0}.botao-principal:hover{background:#1d4ed8}.botao-secundario{color:#2563eb;background:#fff;border:1px solid #2563eb}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-renovacoes{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fff;border-radius:12px;padding:22px;box-shadow:0 4px 18px #0f172a0f}.card span{color:#64748b;margin-bottom:12px;display:block}.card strong{font-size:28px}.card small{color:#64748b;margin-top:8px;display:block}.numero-atrasado{color:#dc2626}.numero-hoje{color:#ea580c}.numero-atencao{color:#ca8a04}.tabela{background:#fff;border-radius:12px;padding:24px;overflow-x:auto;box-shadow:0 4px 18px #0f172a0f}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px}th{color:#475569}td{color:#64748b}td select{border:1px solid #cbd5e1;border-radius:6px;padding:8px}.botao-editar,.botao-excluir,.botao-aprovar,.botao-rejeitar{border:0;border-radius:6px;margin:3px;padding:8px 11px;font-weight:700}.botao-editar{color:#3730a3;background:#e0e7ff}.botao-excluir,.botao-rejeitar{color:#b91c1c;background:#fee2e2}.botao-aprovar{color:#15803d;background:#dcfce7}.botao-excluir-largo{color:#b91c1c;background:#fee2e2;border:0;border-radius:6px;width:100%;margin-top:10px;padding:9px;font-weight:700}.voce{color:#1d4ed8;background:#dbeafe;border-radius:10px;margin-left:7px;padding:3px 6px;display:inline-block}.status-usuario,.acesso-ativo,.acesso-inativo{text-transform:capitalize;border-radius:20px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.status-pendente{color:#854d0e;background:#fef9c3}.status-aprovado,.acesso-ativo{color:#15803d;background:#dcfce7}.status-rejeitado,.acesso-inativo{color:#b91c1c;background:#fee2e2}.fundo-modal{z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:100%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto}.modal-apolice{max-width:650px}.modal-cabecalho{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-cabecalho h3{margin:0;font-size:24px}.modal-cabecalho>button{color:#64748b;background:0 0;border:0;font-size:30px}.modal form{flex-direction:column;gap:18px;display:flex}.modal label{color:#334155;flex-direction:column;gap:8px;font-weight:700;display:flex}.modal input,.modal select,.modal textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:13px}.linha-formulario{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acoes-modal{justify-content:flex-end;gap:12px;display:flex}.acoes-modal button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 18px;font-weight:700}.acoes-modal .salvar{color:#fff;background:#2563eb;border:0}.salvar:disabled{opacity:.65}.funil{grid-template-columns:repeat(7,minmax(210px,1fr));gap:16px;margin-top:30px;display:grid;overflow-x:auto}.coluna-funil{background:#e9eef5;border-radius:12px;min-height:500px;padding:14px}.titulo-coluna{justify-content:space-between;align-items:center;display:flex}.titulo-coluna span{background:#cbd5e1;border-radius:20px;padding:4px 8px}.cartao-oportunidade{background:#fff;border-radius:10px;margin-top:10px;padding:12px}.cartao-oportunidade h4{margin:0 0 6px;font-size:14px;line-height:1.3}.cartao-oportunidade-cliente{color:#64748b;margin:0 0 5px;font-size:12px}.cartao-oportunidade-valor{margin-bottom:4px;font-size:14px;display:block}.cartao-oportunidade select{width:100%;margin-top:8px;padding:7px 8px;font-size:12px}.cartao-oportunidade .botao-excluir-largo{margin-top:7px;padding:7px;font-size:12px}.painel-tarefas{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.grupo-tarefas{background:#e9eef5;border-radius:12px;padding:20px}.cartao-tarefa{background:#fff;border-left:5px solid #64748b;border-radius:10px;margin-bottom:14px;padding:18px}.tarefa-cabecalho{justify-content:space-between;display:flex}.tarefa-cabecalho h4{margin-top:0}.prioridade-baixa{border-left-color:#22c55e}.prioridade-media{border-left-color:#f59e0b}.prioridade-alta{border-left-color:#ef4444}.tarefa-concluida{opacity:.65}.descricao-tarefa{white-space:pre-line}.aviso-prazo{text-transform:uppercase;border-radius:20px;margin:12px 0;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.prazo-atrasado{color:#b91c1c;background:#fee2e2}.prazo-hoje{color:#c2410c;background:#ffedd5}.prazo-proximo{color:#854d0e;background:#fef9c3}.prazo-normal{color:#0369a1;background:#e0f2fe}.grade-apolices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cartao-apolice{background:#fff;border-top:5px solid #0284c7;border-radius:12px;padding:20px;box-shadow:0 4px 18px #0f172a14}.cabecalho-apolice{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabecalho-apolice h3{margin:0 0 6px}.cabecalho-apolice p{color:#64748b;margin:0}.selo-renovacao,.selo-dashboard{text-transform:uppercase;border-radius:20px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700}.renovacao-vencida{border-top-color:#dc2626}.selo-renovacao.renovacao-vencida,.selo-dashboard.renovacao-vencida{color:#b91c1c;background:#fee2e2}.renovacao-urgente{border-top-color:#ea580c}.selo-renovacao.renovacao-urgente,.selo-dashboard.renovacao-urgente{color:#c2410c;background:#ffedd5}.renovacao-atencao{border-top-color:#eab308}.selo-renovacao.renovacao-atencao,.selo-dashboard.renovacao-atencao{color:#854d0e;background:#fef9c3}.renovacao-proxima{border-top-color:#0284c7}.selo-renovacao.renovacao-proxima,.selo-dashboard.renovacao-proxima{color:#0369a1;background:#e0f2fe}.renovacao-normal{border-top-color:#22c55e}.selo-renovacao.renovacao-normal,.selo-dashboard.renovacao-normal{color:#15803d;background:#dcfce7}.renovacao-resolvida{border-top-color:#64748b}.selo-renovacao.renovacao-resolvida{color:#475569;background:#e2e8f0}.dados-apolice{background:#f8fafc;border-radius:8px;margin:20px 0;padding:14px}.dados-apolice p{color:#64748b;margin:8px 0}.campo-status{flex-direction:column;gap:7px;font-weight:700;display:flex}.campo-status select{border:1px solid #cbd5e1;border-radius:7px;padding:10px}.acoes-apolice{margin-top:14px;display:flex}.painel-vazio{color:#64748b;text-align:center;background:#fff;border-radius:12px;grid-column:1/-1;padding:30px}.dashboard-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.painel-dashboard{background:#fff;border-radius:12px;padding:22px;box-shadow:0 4px 18px #0f172a0f}.painel-titulo{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.painel-titulo h3{margin:0}.painel-titulo p{color:#64748b;margin:5px 0 0;font-size:14px}.painel-titulo button{color:#3730a3;background:#e0e7ff;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.linha-dashboard{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.linha-dashboard:last-child{border-bottom:0}.linha-dashboard p{color:#64748b;margin:5px 0 0;font-size:13px}.lista-vazia{color:#94a3b8;text-align:center}.mensagem-erro{color:#b91c1c;background:#fee2e2;border-radius:8px;margin-bottom:20px;padding:13px}@media (width<=1100px){.grade-apolices,.cards-renovacoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.pagina-auth{grid-template-columns:1fr}.painel-auth-lateral{display:none}.menu{width:195px}.cards,.dashboard-cards,.dashboard-grade,.grade-apolices,.painel-tarefas{grid-template-columns:1fr}}@media (width<=650px){.pagina{display:block}.menu{width:100%;height:auto;position:static}.menu nav{flex-flow:wrap}.menu nav button{flex:130px}.botao-sair{margin-top:20px}.conteudo{padding:18px}header{flex-direction:column;align-items:flex-start}.acoes-cabecalho{flex-direction:column;width:100%}.botao-principal,.botao-secundario,.botao-tema{width:100%}.linha-formulario{grid-template-columns:1fr}.cartao-auth{padding:25px}}.menu{box-sizing:border-box;flex-direction:column;height:100vh;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.menu>div{flex-direction:column;flex:1;min-height:0;display:flex}.menu nav{flex:1;min-height:0;padding-bottom:12px;padding-right:4px;overflow-y:auto}.botao-sair{box-sizing:border-box;flex-shrink:0;width:100%;margin:12px 0 0;position:static}@media (width<=650px){body{overflow-x:hidden}.pagina{min-height:100vh;display:block}.menu{width:100%;height:auto;min-height:auto;padding:20px 16px;position:static;overflow:visible}.menu>div{min-height:auto;display:block}.menu h1{margin-bottom:16px;font-size:27px}.usuario-menu{margin-bottom:16px}.menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;padding:0;display:grid;overflow:visible}.menu nav button{text-align:center;width:100%;min-height:48px;padding:12px}.contador-menu{top:8px;right:8px;transform:none}.botao-sair{margin-top:14px}.conteudo{width:100%;padding:18px 14px 28px}header{gap:14px}header h2{font-size:26px}.acoes-cabecalho{width:100%}.cards,.dashboard-cards,.cards-renovacoes,.dashboard-grade,.grade-apolices,.painel-tarefas{grid-template-columns:1fr}.card,.painel-dashboard,.tabela,.grupo-tarefas,.cartao-apolice{padding:18px}.tabela{width:100%;overflow-x:auto}table{min-width:680px}.funil{grid-template-columns:repeat(7,minmax(230px,1fr));padding-bottom:10px}.fundo-modal{align-items:flex-start;padding:12px;overflow-y:auto}.modal{max-height:calc(100vh - 24px);margin:0;padding:18px}.modal-cabecalho h3{font-size:21px}.acoes-modal{flex-direction:column-reverse}.acoes-modal button{width:100%}.painel-titulo,.linha-dashboard,.tarefa-cabecalho,.cabecalho-apolice{flex-direction:column;align-items:flex-start}.selo-dashboard,.selo-renovacao{align-self:flex-start}.pagina-auth{min-height:100dvh}.area-auth{padding:16px}.cartao-auth{padding:22px 18px}}@media (width<=390px){.menu nav{grid-template-columns:1fr}.conteudo{padding-inline:10px}.card strong{font-size:25px}}.acoes-apolice{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.acoes-apolice button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;min-height:52px;margin:0;line-height:1.15}@media (width<=520px){.acoes-apolice{grid-template-columns:1fr}}.landing-page{color:#0f172a;background:#f8fafc;min-height:100vh;overflow-x:hidden}.landing-page button,.landing-page a{transition:transform .2s,background .2s,border-color .2s}.landing-page button:hover,.landing-page a:hover{transform:translateY(-1px)}.landing-topo{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;width:100%;padding:18px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.landing-marca{color:#0f172a;letter-spacing:-1px;font-size:27px;font-weight:800;text-decoration:none}.landing-marca:first-letter{color:#2563eb}.landing-navegacao{gap:28px;display:flex}.landing-navegacao a{color:#475569;font-size:14px;font-weight:700;text-decoration:none}.landing-acoes-topo{gap:10px;display:flex}.landing-entrar,.landing-cta{border-radius:9px;padding:11px 18px;font-weight:800}.landing-entrar{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.landing-cta{color:#fff;background:#2563eb;border:1px solid #2563eb}.landing-cta:hover{background:#1d4ed8}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1180px;min-height:650px;margin:0 auto;padding:90px 24px;display:grid}.landing-etiqueta{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:24px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.landing-hero h1{letter-spacing:-3px;max-width:680px;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.landing-hero-texto>p{color:#475569;max-width:620px;margin:26px 0;font-size:20px;line-height:1.65}.landing-hero-acoes{align-items:center;gap:18px;margin-bottom:17px;display:flex}.landing-cta-grande{padding:15px 23px;font-size:16px}.landing-link-video{color:#1d4ed8;font-weight:800;text-decoration:none}.landing-hero-texto small{color:#64748b}.landing-painel-demo{background:#fff;border:1px solid #dbe4f0;border-radius:20px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 70px #0f172a29}.landing-demo-topo{color:#fff;background:#0f172a;align-items:center;gap:7px;padding:16px 18px;display:flex}.landing-demo-topo span{background:#64748b;border-radius:50%;width:9px;height:9px}.landing-demo-topo strong{margin-left:auto;font-size:14px}.landing-demo-resumo{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;display:grid}.landing-demo-resumo div{background:#f1f5f9;border-radius:12px;padding:17px}.landing-demo-resumo span,.landing-demo-lista span{color:#64748b;font-size:12px;display:block}.landing-demo-resumo strong{margin-top:8px;font-size:27px;display:block}.landing-demo-lista{padding:0 22px 22px}.landing-demo-lista div{border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:16px;display:flex}.landing-demo-lista span{color:#15803d;background:#dcfce7;border-radius:999px;padding:6px 9px;font-weight:800}.landing-seguranca-hero{color:#475569;text-align:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 32px);margin:18px auto 0;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.landing-seguranca{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 32%),#fff;border:1px solid #dbe4f0;border-radius:22px;max-width:1180px;margin:0 auto 34px;padding:34px 32px;box-shadow:0 18px 45px #0f172a0f}.landing-seguranca-cabecalho{text-align:center;max-width:760px;margin:0 auto 26px}.landing-seguranca-cabecalho>span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900;display:inline-block}.landing-seguranca-cabecalho h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.landing-seguranca-cabecalho p{color:#64748b;margin:13px auto 0;font-size:16px;line-height:1.6}.landing-seguranca-grade{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-seguranca-grade article{background:#f8fafcc7;border:1px solid #e2e8f0;border-radius:15px;padding:22px}.landing-seguranca-icone{background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-size:18px;display:grid}.landing-seguranca-grade strong{color:#0f172a;font-size:15px;display:block}.landing-seguranca-grade p{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.55}.landing-seguranca-destaque{color:#166534;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:13px 16px;display:flex}.landing-seguranca-destaque>span{background:#dcfce7;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.landing-problema{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1180px;margin:0 auto;padding:80px 24px;display:grid}.landing-problema span,.landing-titulo-secao>span{color:#2563eb;letter-spacing:1.4px;text-transform:uppercase;font-size:13px;font-weight:900}.landing-problema h2,.landing-titulo-secao h2,.landing-cta-final h2{letter-spacing:-2px;margin:13px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.1}.landing-problema>p{color:#475569;font-size:18px;line-height:1.75}.landing-recursos,.landing-planos,.landing-video{padding:90px 24px}.landing-recursos{color:#fff;background:#0f172a}.landing-titulo-secao{text-align:center;max-width:760px;margin:0 auto 48px}.landing-titulo-secao p{color:#64748b;margin:16px 0 0;font-size:18px}.landing-recursos .landing-titulo-secao p{color:#cbd5e1}.landing-grade-recursos,.landing-grade-planos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.landing-grade-recursos article{background:#172033;border:1px solid #273449;border-radius:15px;min-height:185px;padding:27px}.landing-grade-recursos strong{font-size:19px}.landing-grade-recursos p{color:#cbd5e1;margin:14px 0 0;line-height:1.65}.landing-video{background:#fff}.landing-video-container{aspect-ratio:16/9;background:#0f172a;border-radius:18px;max-width:940px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.landing-video-container iframe{border:0;width:100%;height:100%}.landing-planos{background:#f1f5f9}.landing-grade-planos{align-items:stretch}.landing-grade-planos article{background:#fff;border:1px solid #dbe4f0;border-radius:17px;flex-direction:column;min-height:500px;padding:31px;display:flex;position:relative;box-shadow:0 8px 30px #0f172a0f}.landing-grade-planos h3{margin:0;font-size:25px}.landing-grade-planos article>p{color:#64748b;min-height:48px;line-height:1.5}.landing-grade-planos article>strong{margin:16px 0 20px;font-size:35px}.landing-grade-planos article>strong small{color:#64748b;font-size:14px}.landing-grade-planos ul{color:#475569;gap:13px;margin:0 0 28px;padding-left:20px;display:grid}.landing-grade-planos button{color:#fff;background:#2563eb;border:0;border-radius:9px;width:100%;margin-top:auto;padding:13px;font-weight:800}.landing-plano-destaque{transform:translateY(-12px);border:2px solid #2563eb!important}.landing-mais-escolhido{color:#fff;background:#2563eb;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-cta-final{color:#fff;text-align:center;background:radial-gradient(circle at 15% 10%,#2563eb 0,#0000 35%),#0f172a;padding:100px 24px}.landing-cta-final h2{max-width:850px;margin:0 auto}.landing-cta-final p{color:#cbd5e1;margin:20px auto 28px;font-size:18px}.landing-rodape{color:#64748b;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:30px 24px;display:flex}.landing-rodape strong{color:#0f172a;font-size:21px}.voltar-landing{color:#2563eb;background:0 0;border:0;padding:9px 12px;font-weight:800;position:absolute;top:24px;left:24px}.area-auth{position:relative}@media (width<=900px){.landing-navegacao{display:none}.landing-hero,.landing-problema{grid-template-columns:1fr}.landing-hero{gap:50px;min-height:auto;padding-top:65px}.landing-painel-demo{transform:none}.landing-grade-recursos,.landing-grade-planos,.landing-seguranca-grade{grid-template-columns:1fr}.landing-seguranca{margin-left:24px;margin-right:24px}.landing-plano-destaque{transform:none}}@media (width<=600px){.landing-topo{padding:14px}.landing-marca{font-size:22px}.landing-acoes-topo{gap:6px}.landing-entrar,.landing-cta{padding:9px 11px;font-size:13px}.landing-hero{padding:52px 16px 70px}.landing-hero h1{letter-spacing:-2px;font-size:42px}.landing-hero-texto>p{font-size:17px}.landing-hero-acoes{flex-direction:column;align-items:stretch}.landing-demo-resumo{grid-template-columns:1fr}.landing-demo-lista div{flex-direction:column;align-items:flex-start}.landing-problema,.landing-recursos,.landing-planos,.landing-video,.landing-cta-final{padding:65px 16px}.landing-seguranca{border-radius:18px;margin-left:16px;margin-right:16px;padding:28px 18px}.landing-seguranca-hero{border-radius:14px}.landing-seguranca-destaque{text-align:left;justify-content:flex-start;align-items:flex-start}.landing-rodape{flex-direction:column;align-items:flex-start;padding:25px 16px}.voltar-landing{align-self:flex-start;margin-bottom:8px;position:static}.area-auth{flex-direction:column;align-items:stretch}}.onboarding{background:#fff;border:1px solid #dbe4f0;border-radius:14px;margin:0 0 30px;padding:24px;box-shadow:0 4px 18px #0f172a0f}.onboarding-cabecalho{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.onboarding-etiqueta{color:#2563eb;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.onboarding-cabecalho h3{margin:0;font-size:23px}.onboarding-cabecalho p{color:#64748b;max-width:720px;margin:8px 0 0;line-height:1.5}.onboarding-progresso{text-align:center;background:#eff6ff;border-radius:10px;flex-shrink:0;min-width:130px;padding:12px 15px}.onboarding-progresso strong,.onboarding-progresso span{display:block}.onboarding-progresso strong{color:#1d4ed8;font-size:23px}.onboarding-progresso span{color:#64748b;margin-top:3px;font-size:12px}.onboarding-barra{background:#e2e8f0;border-radius:999px;height:8px;margin:22px 0;overflow:hidden}.onboarding-barra-preenchida{border-radius:inherit;background:#2563eb;height:100%;transition:width .3s}.onboarding-etapas{gap:10px;display:grid}.onboarding-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.onboarding-concluido{background:#f8fffb}.onboarding-icone{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.onboarding-concluido .onboarding-icone{color:#15803d;background:#dcfce7}.onboarding-texto strong,.onboarding-texto span{display:block}.onboarding-texto span{color:#64748b;margin-top:4px;font-size:13px;line-height:1.4}.onboarding-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.onboarding-status.concluido{color:#15803d;background:#dcfce7}.onboarding-botao{color:#fff;white-space:nowrap;background:#2563eb;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.onboarding-botao:hover{background:#1d4ed8}.onboarding-link-renovacoes{color:#2563eb;background:0 0;border:0;margin-top:16px;padding:0;font-weight:800}@media (width<=700px){.onboarding{padding:18px}.onboarding-cabecalho{flex-direction:column}.onboarding-progresso{width:100%}.onboarding-item{grid-template-columns:auto minmax(0,1fr)}.onboarding-item>.onboarding-status,.onboarding-item>.onboarding-botao{text-align:center;grid-column:1/-1;width:100%}}.aviso-teste-gratis{color:#1d4ed8;margin-top:10px;font-size:13px;font-weight:700;line-height:1.5;display:block}.zona-perigo-premium{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;margin-top:28px;padding:26px}.zona-perigo-topo{margin-bottom:22px}.zona-perigo-etiqueta{color:#b91c1c;letter-spacing:.4px;text-transform:uppercase;background:#fee2e2;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.zona-perigo-topo h3{color:#7f1d1d;margin:0 0 10px;font-size:30px}.zona-perigo-topo p{color:#7c2d12;margin:0;line-height:1.65}.zona-perigo-opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cartao-perigo{background:#fff;border-radius:14px;padding:22px;box-shadow:0 4px 18px #0f172a0f}.cartao-perigo-aviso{border:1px solid #fed7aa}.cartao-perigo-critico{border:1px solid #fecaca}.cartao-perigo-cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cartao-perigo-cabecalho h4{color:#111827;margin:0 0 8px;font-size:22px}.cartao-perigo-cabecalho p{color:#64748b;margin:0;line-height:1.6}.selo-perigo{text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:800}.selo-aviso{color:#c2410c;background:#ffedd5}.selo-critico{color:#b91c1c;background:#fee2e2}.campo-perigo{color:#334155;flex-direction:column;gap:8px;margin-bottom:16px;font-weight:700;display:flex}.campo-perigo input,.campo-perigo textarea{color:#1f2937;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:13px}.campo-perigo input:focus,.campo-perigo textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.aviso-perigo{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.55}.aviso-aviso{color:#9a3412;background:#fff7ed}.aviso-critico{color:#991b1b;background:#fef2f2}.grade-campos-perigo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.acoes-perigo{justify-content:flex-end;display:flex}.botao-perigo{border:0;border-radius:10px;padding:13px 18px;font-weight:800}.botao-perigo:disabled{cursor:not-allowed;opacity:.6}.botao-perigo-aviso{color:#fff;background:#f59e0b}.botao-perigo-aviso:hover:enabled{background:#d97706}.botao-perigo-critico{color:#fff;background:#dc2626}.botao-perigo-critico:hover:enabled{background:#b91c1c}@media (width<=1050px){.zona-perigo-opcoes{grid-template-columns:1fr}}@media (width<=650px){.zona-perigo-premium{padding:18px}.zona-perigo-topo h3{font-size:24px}.cartao-perigo{padding:18px}.cartao-perigo-cabecalho,.grade-campos-perigo{grid-template-columns:1fr}.cartao-perigo-cabecalho{flex-direction:column}.acoes-perigo{justify-content:stretch}.botao-perigo{width:100%}}.master-resumo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.master-resumo-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;min-height:112px;padding:20px 22px;display:flex;box-shadow:0 5px 20px #0f172a0a}.master-resumo-card>span{color:#64748b;font-size:14px;font-weight:700}.master-resumo-card>strong{color:#0f172a;margin-top:8px;font-size:28px;line-height:1}.master-resumo-card>small{color:#94a3b8;margin-top:8px;font-size:12px;line-height:1.4}.master-resumo-destaque{background:#eff6ff;border-color:#bfdbfe}.master-numero-alerta{color:#dc2626!important}.master-clientes-secao{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 5px 20px #0f172a0a}.master-secao-topo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.master-secao-topo h3{color:#0f172a;margin:0;font-size:20px}.master-secao-topo p{color:#64748b;margin:5px 0 0;font-size:13px}.master-clientes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.master-cliente-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:18px}.master-cliente-topo{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.master-cliente-identidade{min-width:0}.master-cliente-identidade h4{color:#0f172a;word-break:break-word;margin:0;font-size:17px;line-height:1.25}.master-cliente-identidade>span{color:#64748b;margin-top:5px;font-size:12px;font-weight:700;display:block}.master-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.master-status-ok{color:#166534;background:#dcfce7}.master-status-alerta{color:#991b1b;background:#fee2e2}.master-status-neutro{color:#475569;background:#e2e8f0}.master-metricas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.master-metricas-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px}.master-metricas-grid span,.master-funil-status span,.master-detalhes-conteudo span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800;display:block}.master-metricas-grid strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.master-funil-status{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.master-funil-status>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.master-funil-status strong{margin-top:5px;font-size:13px;display:block}.master-sim{color:#15803d}.master-nao{color:#64748b}.master-detalhes{border-top:1px solid #e2e8f0;padding-top:12px}.master-detalhes summary{cursor:pointer;color:#2563eb;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:900}.master-detalhes-conteudo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.master-detalhes-conteudo>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px}.master-detalhes-conteudo strong{color:#334155;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.master-detalhes-largo{grid-column:1/-1}.master-agent-lista{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.master-agent-lista>span{color:#1d4ed8;text-transform:none;letter-spacing:normal;background:#eff6ff;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800}.master-vazio{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:24px}@media (width<=1050px){.master-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-clientes-grid{grid-template-columns:1fr}}@media (width<=720px){.master-resumo-grid{grid-template-columns:1fr}.master-clientes-secao{padding:16px}.master-cliente-topo{flex-direction:column}.master-metricas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-funil-status,.master-detalhes-conteudo{grid-template-columns:1fr}.master-detalhes-largo{grid-column:auto}}.importacao-shell{width:100%;min-width:0;max-width:100%;overflow:hidden}.importacao-shell>div{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.importacao-shell>div>section,.importacao-shell>div>div{min-width:0;max-width:100%}.botao-detalhes-oportunidade{color:#2563eb;text-align:left;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;width:100%;margin:8px 0 2px;padding:8px 10px;font-size:12px;font-weight:800}.botao-detalhes-oportunidade:hover{background:#dbeafe;border-color:#93c5fd}.fundo-painel-oportunidade{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.painel-oportunidade-detalhes{background:#f8fafc;width:min(570px,100vw - 24px);height:100vh;padding:28px;overflow-y:auto;box-shadow:-22px 0 60px #0f172a33}.painel-oportunidade-topo{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.painel-oportunidade-etiqueta{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.painel-oportunidade-topo h2{color:#0f172a;margin:0;font-size:23px;line-height:1.2}.painel-oportunidade-subtitulo{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.painel-oportunidade-fechar{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:38px;height:38px;font-size:25px;line-height:1}.selo-etapa{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.selo-etapa-cotacao{color:#1d4ed8;background:#dbeafe}.selo-etapa-proposta{color:#6d28d9;background:#ede9fe}.selo-etapa-transmitida{color:#92400e;background:#fef3c7}.selo-etapa-fechado{color:#15803d;background:#dcfce7}.selo-etapa-perdido{color:#b91c1c;background:#fee2e2}.painel-oportunidade-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.painel-oportunidade-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;min-width:0;padding:15px}.painel-oportunidade-card small{color:#94a3b8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.painel-oportunidade-card strong{color:#0f172a;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.painel-oportunidade-secao{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:14px;padding:18px}.painel-oportunidade-secao-topo span{color:#0f172a;font-size:14px;font-weight:900}.painel-oportunidade-secao-topo p{color:#94a3b8;margin:4px 0 0;font-size:12px}.painel-oportunidade-select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;width:100%;margin-top:14px;padding:11px 12px;font-weight:700}.painel-oportunidade-informacoes{gap:0;margin-top:10px;display:grid}.painel-oportunidade-linha{border-bottom:1px solid #f1f5f9;padding:12px 0}.painel-oportunidade-linha:last-child{border-bottom:0}.painel-oportunidade-linha small{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.painel-oportunidade-linha p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.painel-oportunidade-vazio{color:#94a3b8;text-align:center;background:#f8fafc;border-radius:10px;margin-top:12px;padding:16px;font-size:13px}.painel-oportunidade-acoes{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:18px;display:flex}.botao-painel-secundario,.botao-painel-sucesso{border-radius:9px;padding:11px 14px;font-weight:800}.botao-painel-secundario{color:#334155;background:#fff;border:1px solid #cbd5e1}.botao-painel-sucesso{color:#fff;background:#16a34a;border:1px solid #16a34a}.botao-painel-sucesso:hover{background:#15803d}@media (width<=650px){.painel-oportunidade-detalhes{width:100%;padding:20px 16px}.painel-oportunidade-resumo{grid-template-columns:1fr}.painel-oportunidade-acoes{flex-direction:column}.botao-painel-secundario,.botao-painel-sucesso{width:100%}}.painel-aniversariantes{border:1px solid #e2e8f0}.linha-aniversario{gap:12px}.aniversario-identificacao{align-items:center;gap:10px;min-width:0;display:flex}.aniversario-identificacao>div{min-width:0}.aniversario-identificacao strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aniversario-icone{background:#fff7ed;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.aniversario-acoes{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.selo-aniversario{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.selo-aniversario.hoje{color:#c2410c;background:#fff7ed}.botao-whatsapp-aniversario{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.botao-whatsapp-aniversario:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.botao-whatsapp-aniversario:disabled{cursor:not-allowed;opacity:.45}.modal-aniversariantes{max-width:720px}.subtitulo-modal-aniversariantes{color:#64748b;margin:5px 0 0;font-size:13px}.lista-aniversariantes-mes{gap:10px;display:grid}.item-aniversariante-mes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.data-aniversariante-mes{color:#1d4ed8;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;min-height:48px;display:flex}.dados-aniversariante-mes{min-width:0}.dados-aniversariante-mes strong,.dados-aniversariante-mes span{display:block}.dados-aniversariante-mes strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dados-aniversariante-mes span{color:#64748b;margin-top:4px;font-size:13px}.aniversariantes-vazio{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:28px}@media (width<=720px){.linha-aniversario{flex-direction:column;align-items:flex-start}.aniversario-acoes{justify-content:space-between;width:100%}.item-aniversariante-mes{grid-template-columns:64px minmax(0,1fr)}.item-aniversariante-mes .botao-whatsapp-aniversario{grid-column:1/-1;width:100%}}.botao-tema{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px;font-weight:700}.botao-tema:hover{background:#f1f5f9;border-color:#94a3b8}.pagina.tema-escuro{color:#e5e7eb;background:#070b12}.pagina.tema-escuro .botao-tema{color:#e2e8f0;background:#111827;border-color:#475569}.pagina.tema-escuro .botao-tema:hover{color:#fff;background:#172033;border-color:#64748b}.pagina.tema-escuro .conteudo{background:radial-gradient(circle at 85% 0,#2563eb14,#0000 26%),#070b12}.pagina.tema-escuro header h1,.pagina.tema-escuro header h2,.pagina.tema-escuro header h3,.pagina.tema-escuro h1,.pagina.tema-escuro h2,.pagina.tema-escuro h3,.pagina.tema-escuro h4,.pagina.tema-escuro strong{color:#f8fafc}.pagina.tema-escuro header p,.pagina.tema-escuro p,.pagina.tema-escuro small,.pagina.tema-escuro .subtitulo,.pagina.tema-escuro .lista-vazia{color:#94a3b8}.pagina.tema-escuro .card,.pagina.tema-escuro .tabela,.pagina.tema-escuro .modal,.pagina.tema-escuro .cartao-oportunidade,.pagina.tema-escuro .cartao-tarefa,.pagina.tema-escuro .cartao-apolice,.pagina.tema-escuro .painel-vazio,.pagina.tema-escuro .painel-dashboard,.pagina.tema-escuro .painel-oportunidade-detalhes,.pagina.tema-escuro .painel-oportunidade-card,.pagina.tema-escuro .painel-oportunidade-secao,.pagina.tema-escuro .item-aniversariante-mes{box-shadow:0 8px 24px #00000038;background:#111827!important;border-color:#334155!important}.pagina.tema-escuro .coluna-funil,.pagina.tema-escuro .grupo-tarefas,.pagina.tema-escuro .dados-apolice{background:#0b1220!important;border-color:#334155!important}.pagina.tema-escuro .card span,.pagina.tema-escuro .card small,.pagina.tema-escuro .cabecalho-apolice p,.pagina.tema-escuro .dados-apolice p,.pagina.tema-escuro .cartao-oportunidade-cliente,.pagina.tema-escuro .painel-titulo p,.pagina.tema-escuro .linha-dashboard p,.pagina.tema-escuro .painel-oportunidade-subtitulo,.pagina.tema-escuro .painel-oportunidade-secao-topo p,.pagina.tema-escuro .painel-oportunidade-linha small,.pagina.tema-escuro .subtitulo-modal-aniversariantes,.pagina.tema-escuro .dados-aniversariante-mes span{color:#94a3b8!important}.pagina.tema-escuro table,.pagina.tema-escuro th,.pagina.tema-escuro td{color:#cbd5e1}.pagina.tema-escuro th{background:#0b1220;color:#94a3b8!important}.pagina.tema-escuro td,.pagina.tema-escuro th,.pagina.tema-escuro .linha-dashboard,.pagina.tema-escuro .painel-oportunidade-linha{border-color:#273244!important}.pagina.tema-escuro input,.pagina.tema-escuro select,.pagina.tema-escuro textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc!important;background:#0b1220!important;border-color:#475569!important}.pagina.tema-escuro input::placeholder,.pagina.tema-escuro textarea::placeholder{color:#64748b}.pagina.tema-escuro input:disabled,.pagina.tema-escuro select:disabled,.pagina.tema-escuro textarea:disabled{color:#64748b!important;background:#111827!important}.pagina.tema-escuro .botao-secundario,.pagina.tema-escuro .acoes-modal button:not(.salvar),.pagina.tema-escuro .botao-painel-secundario{color:#60a5fa;background:#111827;border-color:#3b82f6}.pagina.tema-escuro .botao-secundario:hover,.pagina.tema-escuro .acoes-modal button:not(.salvar):hover,.pagina.tema-escuro .botao-painel-secundario:hover{background:#172033}.pagina.tema-escuro .botao-principal,.pagina.tema-escuro .acoes-modal .salvar,.pagina.tema-escuro .menu .menu-ativo{color:#fff;background:#2563eb}.pagina.tema-escuro .botao-principal:hover,.pagina.tema-escuro .acoes-modal .salvar:hover{background:#1d4ed8}.pagina.tema-escuro .botao-editar{color:#bfdbfe;background:#172554}.pagina.tema-escuro .botao-excluir,.pagina.tema-escuro .botao-rejeitar,.pagina.tema-escuro .botao-excluir-largo{color:#fca5a5;background:#2a1117}.pagina.tema-escuro .botao-aprovar{color:#86efac;background:#052e16}.pagina.tema-escuro .voce{color:#bfdbfe;background:#172554}.pagina.tema-escuro .titulo-coluna span{color:#e2e8f0;background:#334155}.pagina.tema-escuro .painel-titulo button{color:#bfdbfe;background:#172554}.pagina.tema-escuro .fundo-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617d1}.pagina.tema-escuro .modal label{color:#cbd5e1}.pagina.tema-escuro .modal-cabecalho>button{color:#94a3b8}.pagina.tema-escuro .painel-aniversariantes{border-color:#334155}.pagina.tema-escuro .aniversario-identificacao strong,.pagina.tema-escuro .dados-aniversariante-mes strong{color:#f8fafc}.pagina.tema-escuro .aniversario-icone{background:#2a1a0a}.pagina.tema-escuro .aniversariantes-vazio{color:#94a3b8;border-color:#475569}.pagina.tema-escuro .item-aniversariante-mes{background:#0b1220!important}.pagina.tema-escuro .data-aniversariante-mes{color:#93c5fd;background:#0b234a}.pagina.tema-escuro .ajuda-produtor-apolice{color:#bfdbfe;background:#0b1f44;border:1px solid #1d4ed8;border-radius:10px;gap:4px;margin:2px 0 14px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.pagina.tema-escuro .ajuda-produtor-apolice strong{color:#dbeafe}.pagina.tema-escuro .ajuda-produtor-apolice span{color:#bfdbfe}.pagina.tema-escuro .mensagem-erro,.pagina.tema-escuro .mensagem-erro-auth{color:#fca5a5;background:#2a1117;border:1px solid #7f1d1d}.pagina.tema-escuro .mensagem-sucesso-auth{color:#86efac;background:#052e16;border:1px solid #166534}.pagina.tema-escuro .status-pendente,.pagina.tema-escuro .prazo-proximo,.pagina.tema-escuro .selo-renovacao.renovacao-atencao,.pagina.tema-escuro .selo-dashboard.renovacao-atencao{color:#fde68a;background:#3a2f0b}.pagina.tema-escuro .status-aprovado,.pagina.tema-escuro .acesso-ativo,.pagina.tema-escuro .prazo-normal,.pagina.tema-escuro .selo-renovacao.renovacao-normal,.pagina.tema-escuro .selo-dashboard.renovacao-normal{color:#86efac;background:#052e16}.pagina.tema-escuro .status-rejeitado,.pagina.tema-escuro .acesso-inativo,.pagina.tema-escuro .prazo-atrasado,.pagina.tema-escuro .selo-renovacao.renovacao-vencida,.pagina.tema-escuro .selo-dashboard.renovacao-vencida{color:#fca5a5;background:#2a1117}.pagina.tema-escuro .prazo-hoje,.pagina.tema-escuro .selo-renovacao.renovacao-urgente,.pagina.tema-escuro .selo-dashboard.renovacao-urgente{color:#fdba74;background:#3b1d0b}.pagina.tema-escuro .selo-renovacao.renovacao-proxima,.pagina.tema-escuro .selo-dashboard.renovacao-proxima,.pagina.tema-escuro .selo-aniversario{color:#93c5fd;background:#0b234a}.pagina.tema-escuro .selo-renovacao.renovacao-resolvida{color:#cbd5e1;background:#1f2937}.pagina.tema-escuro .conteudo>section,.pagina.tema-escuro .conteudo>div{color:#e5e7eb}.pagina.tema-escuro button:focus-visible,.pagina.tema-escuro input:focus-visible,.pagina.tema-escuro select:focus-visible,.pagina.tema-escuro textarea:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.pagina.tema-escuro select option{color:#f8fafc;background:#0b1220}.pagina.tema-escuro ::-webkit-scrollbar-track{background:#0b1220}.pagina.tema-escuro ::-webkit-scrollbar-thumb{background:#475569;border-radius:999px}.pagina.tema-escuro .master-resumo-card,.pagina.tema-escuro .master-clientes-secao,.pagina.tema-escuro .master-cliente-card,.pagina.tema-escuro .master-metricas-grid>div,.pagina.tema-escuro .master-funil-status>div,.pagina.tema-escuro .master-detalhes-conteudo>div{box-shadow:none!important;background:#111827!important;border-color:#334155!important}.pagina.tema-escuro .master-resumo-destaque{background:#0b234a!important;border-color:#2563eb!important}.pagina.tema-escuro .master-resumo-card>span,.pagina.tema-escuro .master-resumo-card>small,.pagina.tema-escuro .master-secao-topo p,.pagina.tema-escuro .master-cliente-identidade>span,.pagina.tema-escuro .master-metricas-grid span,.pagina.tema-escuro .master-funil-status span,.pagina.tema-escuro .master-detalhes-conteudo span{color:#94a3b8!important}.pagina.tema-escuro .master-resumo-card>strong,.pagina.tema-escuro .master-secao-topo h3,.pagina.tema-escuro .master-cliente-identidade h4,.pagina.tema-escuro .master-metricas-grid strong,.pagina.tema-escuro .master-detalhes-conteudo strong{color:#f8fafc!important}.pagina.tema-escuro .master-cliente-topo,.pagina.tema-escuro .master-detalhes{border-color:#334155!important}.pagina.tema-escuro .master-status-neutro{color:#cbd5e1!important;background:#1f2937!important}.pagina.tema-escuro .master-status-ok{color:#86efac!important;background:#052e16!important}.pagina.tema-escuro .master-status-alerta{color:#fca5a5!important;background:#2a1117!important}.pagina.tema-escuro .master-sim{color:#86efac!important}.pagina.tema-escuro .master-nao{color:#94a3b8!important}.pagina.tema-escuro .master-detalhes summary{color:#60a5fa!important}.pagina.tema-escuro .master-agent-lista>span{color:#93c5fd!important;background:#0b234a!important}.pagina.tema-escuro .master-vazio{color:#94a3b8!important;background:#0b1220!important;border-color:#475569!important}
