:root{--verde:#d88719;--verde2:#f59e0b;--verde-claro:#fff0d7;--azul:#2878d0;--laranja:#f28a32;--roxo:#8157d8;--rosa:#dd497a;--texto:#27364b;--muted:#758398;--linha:#d9e3ed;--fundo:#f5f7fa;--branco:#fff}
*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll;scrollbar-gutter:stable}body{min-height:100%;margin:0;background:var(--fundo);color:var(--texto);font:14px/1.5 'Open Sans',sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.painel{padding-top:74px}.topo{position:fixed;z-index:9000;top:0;right:0;left:0;height:74px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:4px solid var(--verde2);background:#2e3034;color:#fff}.marca{height:46px;display:flex;align-items:center;gap:11px;padding:0 16px;border-radius:9px;background:var(--verde);font-size:19px;font-weight:700}.marca i{font-size:18px}.menu{height:70px;display:flex;flex:1;align-items:stretch;gap:3px}.menu>a{position:relative;min-width:76px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0 10px;color:#f8fafc;font-size:11px}.menu>a i{font-size:17px}.menu>a:hover,.menu>a.ativo{background:#3a3c40}.menu>a.ativo:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--verde2)}.usuario{display:flex;align-items:center;gap:8px;white-space:nowrap}.usuario>span,.usuario>a{height:37px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #51565e;border-radius:7px}.usuario>span i{color:#73d797}.usuario .icone{width:38px;justify-content:center}.usuario>a:hover{border-color:var(--verde2);background:var(--verde)}.conteudo{width:100%;padding:26px}.aviso{max-width:100%;display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:13px 16px;border:1px solid #b8e1c8;border-radius:10px;background:#e9f8ef;color:#176b3a;font-weight:600}.aviso.erro{border-color:#f0b9be;background:#fff0f1;color:#b52a36}.hero-pagina{min-height:138px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:16px;padding:24px;border:1px solid #d6e2ee;border-radius:15px;background:linear-gradient(135deg,#f3f8ff,#fff 58%,#eef9f2)}.hero-pagina.compacto{min-height:124px}.hero-pagina>div>span{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--verde);font-size:13px;font-weight:700}.hero-pagina h1{margin:0;color:#263449;font-size:28px;line-height:1.2}.hero-pagina p{margin:7px 0 0;color:#718095;font-size:14px}.botao{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid;border-radius:9px;font-size:12px;font-weight:700}.botao.principal{border-color:var(--verde);background:var(--verde);color:#fff}.botao.principal:hover{background:#176737}.botao.secundario{border-color:#cad6e2;background:#fff;color:#526177}.metricas{display:grid;gap:12px;margin-bottom:16px}.metricas.quatro{grid-template-columns:repeat(4,minmax(0,1fr))}.metricas article{min-height:118px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--linha);border-radius:13px;background:#fff}.metricas article>i{width:48px;height:48px;display:grid;flex:0 0 48px;place-items:center;border-radius:12px;font-size:19px}.metricas .azul>i{background:#e9f3ff;color:var(--azul)}.metricas .verde>i{background:var(--verde-claro);color:var(--verde)}.metricas .laranja>i{background:#fff0e2;color:var(--laranja)}.metricas .roxo>i{background:#f0eaff;color:var(--roxo)}.metricas span,.metricas small,.metricas strong{display:block}.metricas span{color:#748296;font-size:12px}.metricas strong{margin:1px 0;color:#263449;font-size:27px;line-height:1.2}.metricas small{color:#8b97a8;font-size:10px}.grade-home{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px}.painel-card,.item-card{border:1px solid var(--linha);border-radius:14px;background:#fff}.painel-card>header,.item-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e5ebf1}.painel-card header span,.item-card header small{display:block;color:var(--verde);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.painel-card h2,.item-card h2{margin:2px 0 0;color:#304056;font-size:19px}.painel-card>header>a{color:var(--azul);font-size:11px;font-weight:700}.lista-leads>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto 120px;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid #e8edf2}.lista-leads>a:last-child{border-bottom:0}.lista-leads>a:hover{background:#f5fbf7}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e8f3ff;color:var(--azul);font-size:13px;font-weight:800;text-transform:uppercase}.avatar.grande{width:52px;height:52px;border-radius:13px;font-size:18px}.lista-leads strong,.lista-leads small{display:block}.lista-leads strong{font-size:13px}.lista-leads small{margin-top:2px;color:#8390a2;font-size:10px}.lista-leads em,.etapa{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f7ee;color:#218049;font-size:10px;font-style:normal;font-weight:700}.etapa.grande{margin-left:auto;padding:7px 11px}.lista-leads time{color:#8290a4;font-size:10px;text-align:right}.fontes .barras{display:grid;gap:16px;padding:20px}.barras label{display:flex;justify-content:space-between;margin-bottom:6px;color:#526177;font-size:11px}.barras i{height:7px;display:block;overflow:hidden;border-radius:999px;background:#e7edf3}.barras i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--verde),var(--verde2))}.fontes footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5ebf1}.fontes footer span{padding:15px;text-align:center;color:#7d8999;font-size:10px}.fontes footer span+span{border-left:1px solid #e5ebf1}.fontes footer strong{display:block;color:#34445a;font-size:19px}.vazio{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:#8190a3;text-align:center}.vazio.menor{min-height:120px}.vazio>i{margin-bottom:10px;color:#a5b3c3;font-size:27px}.vazio strong{color:#405168;font-size:15px}.vazio p{max-width:470px;margin:5px 0 13px}.filtros{margin-bottom:14px;padding:12px;border:1px solid var(--linha);border-radius:12px;background:#fff}.filtros form{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px auto auto;gap:9px}.filtros input,.filtros select,.form-grade input,.form-grade select,.form-grade textarea,.atividade-nova input,.atividade-nova select,.atividade-nova textarea{width:100%;min-height:42px;border:1px solid #cbd7e3;border-radius:8px;background:#fff;color:#34445a;outline:0}.filtros input:focus,.filtros select:focus,.form-grade input:focus,.form-grade select:focus,.form-grade textarea:focus{border-color:var(--verde);box-shadow:0 0 0 3px rgba(35,134,74,.1)}.pesquisa{position:relative}.pesquisa i{position:absolute;top:50%;left:13px;color:#8795a7;transform:translateY(-50%)}.pesquisa input{padding-left:38px}.filtros select{padding:0 10px}.filtros button{border:0;border-radius:8px;background:var(--verde);color:#fff;font-weight:700}.filtros>a{display:grid;place-items:center;color:#748296;font-size:11px}.tabela-card{overflow:hidden;border:1px solid var(--linha);border-radius:14px;background:#fff}.tabela-card>header{padding:17px 19px}.tabela-card>header span{color:var(--verde);font-size:10px;font-weight:800;text-transform:uppercase}.tabela-card>header h2{margin:2px 0 0;font-size:18px}.tabela-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:12px 15px;border-top:1px solid #e1e8ef;border-bottom:1px solid #dbe4ed;background:#f1f5f9;color:#66758a;font-size:10px;text-align:center;text-transform:uppercase}th:first-child{text-align:left}td{padding:13px 15px;border-bottom:1px solid #e7edf2;color:#526278;text-align:center}tbody tr:nth-child(even) td{background:#fafbfd}tbody tr:hover td{background:#f1faf5}td:first-child{text-align:left}.identidade{display:flex;align-items:center;gap:10px}.identidade strong,.identidade small{display:block}.identidade strong{color:#34445a}.identidade small{color:#8491a2;font-size:10px}.acao{width:35px;height:35px;display:inline-grid;place-items:center;border:1px solid #8abff0;border-radius:8px;background:#edf7ff;color:#2384d3}.modal[hidden]{display:none}.modal{position:fixed;z-index:15000;inset:0;display:grid;place-items:center;padding:20px}.modal-fundo{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,27,40,.66);backdrop-filter:blur(2px)}.modal>section{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.3)}.modal>section>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8ef;background:#f5fbf7}.modal>section>header>div{display:flex;align-items:center;gap:12px}.modal>section>header span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#ddf3e5;color:var(--verde)}.modal h2{margin:0;font-size:19px}.modal header p{margin:2px 0 0;color:#8190a3;font-size:11px}.modal header>button{width:35px;height:35px;border:0;background:transparent;color:#68778b}.form-grade{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.form-grade label{color:#526177;font-size:11px;font-weight:700}.form-grade input,.form-grade select{margin-top:5px;padding:0 11px}.form-grade textarea{min-height:85px;margin-top:5px;padding:10px;resize:vertical}.form-grade .duplo{grid-column:1/-1}.form-grade footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.lead-topo{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:18px 20px;border:1px solid var(--linha);border-radius:14px;background:#fff}.lead-topo>a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d3dde7;border-radius:9px}.lead-topo h1{margin:0;font-size:23px}.lead-topo small{color:var(--verde);font-size:10px;font-weight:800;text-transform:uppercase}.lead-topo p{margin:2px 0 0;color:#8290a2}.lead-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px}.dados-lead dl{margin:0}.dados-lead dl>div{padding:12px 18px;border-bottom:1px solid #e9eef3}.dados-lead dl>div:last-child{border-bottom:0}.dados-lead dt{color:#8491a3;font-size:9px;text-transform:uppercase}.dados-lead dd{margin:3px 0 0;color:#405168;font-size:12px;font-weight:600}.lead-historico{display:grid;gap:14px}.atividade-nova form{display:grid;grid-template-columns:160px 200px 1fr auto;gap:9px;padding:16px}.atividade-nova select,.atividade-nova input{padding:0 10px}.atividade-nova textarea{min-height:42px;height:42px;padding:10px}.timeline{padding:8px 18px 18px}.timeline-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e8edf2}.timeline-item>i{width:35px;height:35px;display:grid;flex:0 0 35px;place-items:center;border-radius:9px;background:#edf3f9;color:#607690}.timeline-item.conversao>i{background:#e5f6ec;color:var(--verde)}.timeline-item strong{font-size:12px}.timeline-item p{margin:3px 0;color:#66758a;font-size:11px}.timeline-item time{color:#94a0af;font-size:9px}.cards-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cards-lista.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.item-card{overflow:hidden}.item-card>header{justify-content:flex-start}.item-card>header>div{min-width:0;flex:1}.icone-card{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:10px}.icone-card.verde{background:#e6f6ec;color:var(--verde)}.icone-card.laranja{background:#fff0e2;color:var(--laranja)}.status{padding:5px 8px;border-radius:999px;background:#e6f6ec;color:var(--verde);font-size:9px;font-style:normal;font-weight:800}.status.pausada,.status.pausado{background:#fff1e2;color:#b76512}.status.encerrada,.status.arquivado{background:#eef1f5;color:#6e7b8e}.item-resumo{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5ebf1}.item-resumo span{padding:14px 18px;color:#8491a2;font-size:10px}.item-resumo span+span{border-left:1px solid #e5ebf1}.item-resumo strong{display:block;color:#34445a;font-size:16px}.codigo-integracao{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px 17px}.codigo-integracao label{grid-column:1/-1;color:#8290a2;font-size:9px}.codigo-integracao code{min-width:0;overflow:hidden;color:#526278;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.copiar{width:31px;height:31px;border:1px solid #cbd7e2;border-radius:7px;background:#fff;color:var(--azul)}details{border-top:1px solid #e8edf2}details summary{padding:12px 17px;color:var(--azul);font-size:11px;font-weight:700;cursor:pointer}details pre{overflow:auto;margin:0;padding:15px;background:#182435;color:#d9e8f6;font-size:10px}.item-card.campanha>p{min-height:68px;margin:0;padding:16px 18px;color:#68778b}.kanban{display:grid;grid-template-columns:repeat(7,minmax(235px,1fr));gap:10px;overflow-x:auto;padding-bottom:10px}.kanban>article{overflow:hidden;border:1px solid var(--linha);border-radius:12px;background:#eef2f6}.kanban>article>header{display:flex;justify-content:space-between;padding:13px 14px;background:#fff;font-size:11px;font-weight:700}.kanban>article>header strong{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#e5f6ec;color:var(--verde)}.kanban>article>div{display:grid;gap:8px;padding:9px}.kanban-lead{overflow:hidden;border:1px solid #dae3eb;border-radius:9px;background:#fff}.kanban-lead>a{display:block;padding:12px}.kanban-lead strong,.kanban-lead small,.kanban-lead time{display:block}.kanban-lead strong{font-size:12px}.kanban-lead small{margin:3px 0;color:#8090a2;font-size:9px}.kanban-lead time{color:#97a3b1;font-size:8px}.kanban-lead form{border-top:1px solid #e8edf2}.kanban-lead select{width:100%;height:32px;border:0;padding:0 8px;background:#fafbfd;color:#69778a;font-size:9px}.kanban-vazio{margin:15px 5px;color:#8d99a8;font-size:10px;text-align:center}.relatorios-grade,.config-grade{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:14px}.largura-total{grid-column:1/-1}.grafico-colunas{min-height:270px;display:flex;align-items:flex-end;justify-content:space-around;gap:15px;padding:25px}.grafico-colunas>div{min-width:55px;display:flex;align-items:center;flex-direction:column}.grafico-colunas i{width:38px;display:block;border-radius:7px 7px 0 0;background:linear-gradient(#39b870,#23864a)}.grafico-colunas strong{margin-bottom:6px;font-size:11px}.grafico-colunas span{margin-top:6px;color:#7e8b9d;font-size:9px}.ranking{padding:8px 17px 17px}.ranking>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e8edf2}.ranking b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#edf3f9;color:#63758a;font-size:9px}.ranking span{font-size:11px}.distribuicao{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:18px}.distribuicao>div{padding:14px;border:1px solid #dde6ee;border-radius:9px;background:#f8fafc;text-align:center}.distribuicao span{display:block;color:#788699;font-size:9px}.distribuicao strong{display:block;margin-top:3px;font-size:21px}.lista-recursos{margin:0;padding:8px 18px 18px;list-style:none}.lista-recursos li{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid #e8edf2}.lista-recursos li>i{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:9px;background:#e6f6ec;color:var(--verde)}.lista-recursos strong,.lista-recursos small{display:block}.lista-recursos strong{font-size:12px}.lista-recursos small{margin-top:2px;color:#8190a2;font-size:10px}.conta-info{display:grid;grid-template-columns:repeat(3,1fr)}.conta-info span{padding:17px 20px}.conta-info span+span{border-left:1px solid #e5ebf1}.conta-info small,.conta-info strong{display:block}.conta-info small{color:#8190a2;font-size:9px}.estado-sistema{display:flex;align-items:center;gap:20px;padding:30px;border:1px solid var(--linha);border-radius:15px;background:#fff}.estado-sistema>i{width:64px;height:64px;display:grid;flex:0 0 64px;place-items:center;border-radius:15px;background:#e6f6ec;color:var(--verde);font-size:25px}.estado-sistema span{color:var(--verde);font-size:10px;font-weight:800;text-transform:uppercase}.estado-sistema h1{margin:4px 0;font-size:24px}.estado-sistema p{margin:0;color:#718096}.login{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 10% 10%,rgba(35,134,74,.15),transparent 27%),radial-gradient(circle at 90% 12%,rgba(40,120,208,.13),transparent 30%),linear-gradient(115deg,#fff 0%,#f8fbff 55%,#fff4e9)}.login-pagina{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:1fr 420px;align-items:center;gap:55px}.login-apresentacao .selo{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #b9dfc8;border-radius:999px;background:#e9f8ef;color:var(--verde);font-size:11px;font-weight:800;text-transform:uppercase}.login-apresentacao h1{max-width:650px;margin:18px 0 13px;color:#152137;font-size:44px;line-height:1.15}.login-apresentacao p{max-width:580px;color:#617086;font-size:16px;line-height:1.7}.login-recursos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.login-recursos article{min-height:92px;padding:15px;border:1px solid #fff;border-radius:12px;background:rgba(255,255,255,.83);box-shadow:0 12px 35px rgba(27,40,60,.07)}.login-recursos i{display:block;margin-bottom:12px;color:var(--verde);font-size:18px}.login-recursos strong{font-size:12px}.login-card{padding:35px 38px;border:1px solid #fff;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 25px 70px rgba(25,38,55,.17)}.login-card>img{width:260px;height:55px;display:block;object-fit:contain;margin:0 auto 25px}.login-card label{display:block;margin-top:13px;color:#3f4d61;font-size:11px;font-weight:700}.login-card label>div{height:49px;display:flex;align-items:center;margin-top:6px;border:1px solid #d3dee9;border-radius:9px;background:#fff}.login-card label>div:focus-within{border-color:var(--verde);box-shadow:0 0 0 4px rgba(35,134,74,.1)}.login-card label i{width:42px;color:var(--verde);text-align:center}.login-card input{min-width:0;flex:1;height:47px;border:0;outline:0;background:transparent}.mostrar-senha{width:42px;height:47px;border:0;background:transparent}.login-card .entrar{width:100%;height:50px;margin-top:18px;border:0;border-radius:9px;background:var(--verde);color:#fff;font-weight:700}.login-card .entrar:disabled{background:#aeb9c5}.login-card>small{display:block;margin-top:17px;color:#8a96a5;text-align:center}.login-erro{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px;border-radius:8px;background:#fff0f1;color:#b62d39;font-size:10px}.form-publico{display:grid;min-height:100vh;place-items:center;padding:20px;background:#f3f7fb}.form-publico main{width:min(540px,100%);padding:30px;border:1px solid var(--linha);border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(30,45,65,.12)}.form-publico img{width:220px;display:block;margin:0 auto 20px}.form-publico h1{margin:0;text-align:center}.form-publico main>p{color:#718096;text-align:center}.form-publico label{display:block;margin-top:13px;font-size:11px;font-weight:700}.form-publico input{width:100%;height:44px;margin-top:5px;padding:0 11px;border:1px solid #cbd7e2;border-radius:8px}.form-publico .consentimento{display:flex;align-items:flex-start;gap:9px;font-weight:400}.form-publico .consentimento input{width:17px;height:17px;margin:3px 0 0}.form-publico button{width:100%;height:46px;margin-top:17px;border:0;border-radius:8px;background:var(--verde);color:#fff;font-weight:700}
@media(max-width:1150px){.usuario>span{display:none}.metricas.quatro{grid-template-columns:repeat(2,1fr)}.cards-lista.tres{grid-template-columns:repeat(2,1fr)}.atividade-nova form{grid-template-columns:1fr 1fr}.atividade-nova textarea{grid-column:1/-1}}
@media(max-width:850px){.painel{padding-top:132px}.topo{height:132px;align-items:flex-start;flex-wrap:wrap;padding:9px 10px}.marca{height:43px}.usuario{margin-left:auto}.menu{order:3;width:100%;height:66px;overflow-x:auto}.menu>a{min-width:74px}.conteudo{padding:15px}.grade-home,.lead-layout,.relatorios-grade,.config-grade{grid-template-columns:1fr}.cards-lista,.cards-lista.tres{grid-template-columns:1fr}.largura-total{grid-column:auto}.filtros form{grid-template-columns:1fr 1fr}.pesquisa{grid-column:1/-1}.login-pagina{grid-template-columns:1fr}.login-apresentacao{display:none}.login-card{width:min(430px,100%);margin:auto}.distribuicao{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.usuario .sair b{display:none}.usuario .sair{width:38px;justify-content:center}.hero-pagina{align-items:flex-start;flex-direction:column}.hero-pagina .botao{width:100%}.metricas.quatro{grid-template-columns:1fr}.filtros form,.form-grade{grid-template-columns:1fr}.form-grade .duplo{grid-column:auto}.filtros .pesquisa{grid-column:auto}.lista-leads>a{grid-template-columns:38px 1fr auto}.lista-leads time{display:none}.atividade-nova form{grid-template-columns:1fr}.login-card{padding:28px 20px}.conta-info{grid-template-columns:1fr}.conta-info span+span{border-top:1px solid #e5ebf1;border-left:0}}

/* Login: mesmo padrão visual dos demais produtos WS Now. */
body.login{display:block;min-height:100vh;background:#f3f7fb;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:300;line-height:normal}
.login_caixa1{width:100vw;min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:34px 24px;background:radial-gradient(circle at 14% 20%,rgba(35,134,74,.18),transparent 27%),radial-gradient(circle at 88% 18%,rgba(53,184,107,.14),transparent 29%),linear-gradient(115deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.82) 48%,rgba(244,165,51,.12) 100%),#f3f7fb}
.login_caixa1:before,.login_caixa1:after{content:"";position:absolute;border:90px solid rgba(255,255,255,.62);border-radius:999px;pointer-events:none}
.login_caixa1:before{width:640px;height:640px;left:-300px;bottom:-340px;transform:rotate(28deg)}
.login_caixa1:after{width:520px;height:520px;right:-250px;top:-270px;transform:rotate(-18deg)}
.login_caixa2{width:min(1180px,100%);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center}
.login_chamada{max-width:600px}.login_chamada h1{max-width:560px;margin:0;color:#111827;font-size:42px;line-height:50px;font-weight:700}
.login_chamada p{max-width:540px;margin:14px 0 0;color:#52606d;font-size:16px;line-height:27px;text-align:left}
.login_tag{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:8px 12px;border:1px solid rgba(35,134,74,.24);border-radius:999px;background:rgba(35,134,74,.1);color:#176737;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.login_tag i{font-size:16px}
.login_recursos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin:24px 0 0}.login_recurso{min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.96);border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(0,0,0,.06)}.login_recurso i{display:block;margin:0 0 11px;color:#23864a;font-size:18px}.login_recurso:nth-child(2) i{color:#0b74d1}.login_recurso:nth-child(3) i{color:#f28a00}.login_recurso strong{display:block;color:#111827;font-size:13px;line-height:18px}
.login_card{width:100%;display:flex;justify-content:center;padding:36px 38px;border:1px solid rgba(255,255,255,.98);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(17,24,39,.16);backdrop-filter:blur(18px)}.login_caixa3{width:100%;max-width:330px;display:block;padding:0}.login_logo_card{width:100%;display:flex;justify-content:center;margin:0 auto 24px}.login_logo_card img{width:260px;height:53px;display:block;object-fit:fill}
.login_caixa3 label{display:block;padding:0 0 7px;color:#333;font-size:13px;font-weight:700;line-height:normal}.login_campo{position:relative;margin:0 0 12px}.login_campo i{position:absolute;z-index:1;top:50%;left:14px;color:#23864a;font-size:16px;line-height:normal;transform:translateY(-50%)}.login_campo input{width:100%;height:52px;margin:0;padding:0 14px 0 42px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;color:#111827;font-size:14px;font-weight:700;line-height:normal;outline:0;transition:border-color .2s,box-shadow .2s}.login_campo input:focus{border-color:#23864a;box-shadow:0 0 0 4px rgba(35,134,74,.13)}
.login_caixa3 .entrar{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 0;padding:0 15px;border:1px solid #23864a;border-radius:10px;background:#23864a;box-shadow:0 7px 18px rgba(35,134,74,.2);color:#fff;font-size:14px;font-weight:700;line-height:normal;cursor:pointer;transition:background .2s,border-color .2s}.login_caixa3 .entrar:hover{border-color:#176737;background:#176737}.login_caixa3 .entrar:disabled{border-color:#aeb9c5;background:#aeb9c5;box-shadow:none}.login_rodape{margin:18px 0 0;color:#888;font-size:12px;line-height:18px;text-align:center}
@media(max-width:900px){.login_caixa2{width:min(460px,100%);grid-template-columns:1fr;gap:18px}.login_chamada{display:none}.login_card{padding:34px 22px}}
@media(max-width:620px){.login_caixa1{padding:18px 14px}.login_card{border-radius:18px}.login_logo_card img{width:230px;height:47px}}

/* Identidade do Coleta Leads: laranja, como o produto L na ADM. */
.login_caixa1{background:radial-gradient(circle at 14% 20%,rgba(245,158,11,.18),transparent 27%),radial-gradient(circle at 88% 18%,rgba(251,191,36,.14),transparent 29%),linear-gradient(115deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.82) 48%,rgba(245,158,11,.12) 100%),#f3f7fb}
.login_tag{border-color:rgba(216,135,25,.28);background:rgba(245,158,11,.11);color:#b76b0b}
.login_recurso:first-child i,.login_campo i{color:#d88719}
.login_campo input:focus{border-color:#d88719;box-shadow:0 0 0 4px rgba(245,158,11,.14)}
.login_caixa3 .entrar{border-color:#d88719;background:#d88719;box-shadow:0 7px 18px rgba(216,135,25,.22)}
.login_caixa3 .entrar:hover{border-color:#b76b0b;background:#b76b0b}

/* Painel interno: mesma estrutura visual do Mídias Sociais. */
body.painel{padding-top:0;font-size:15px;font-weight:300;line-height:normal}
body.painel{overflow-y:scroll;scrollbar-gutter:stable}
.topo-shell{position:sticky;z-index:9000;top:0;background:#2f3033}
.topo-shell .topo{position:relative;inset:auto;z-index:auto;min-height:76px;height:auto;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:4px solid #e69a29;background:#2f3033}
.topo-shell .marca{height:44px;gap:10px;padding:0 14px;border-radius:8px;background:#e69a29;font-size:18px;white-space:nowrap}
.topo-shell .marca i{width:24px;font-size:18px;text-align:center}
.topo-shell .menu{height:72px;gap:4px}
.topo-shell .menu>a{min-width:78px;padding:0 10px;color:#fff;font-size:11px}
.topo-shell .menu>a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#e69a29;opacity:0}
.topo-shell .menu>a:hover:after,.topo-shell .menu>a.ativo:after{opacity:1}
.topo-shell .usuario{gap:10px;margin-left:auto;font-size:12px}
.topo-shell .usuario>span,.topo-shell .usuario>a{height:36px;padding:0 10px;border-color:rgba(255,255,255,.18);border-radius:6px}
.topo-shell .usuario>span i{color:#f6c26b}.topo-shell .usuario>span strong{font-size:13px}
.topo-shell .usuario .icone{width:36px;justify-content:center}
.topo-shell .usuario>a:hover{border-color:#e69a29;background:#e69a29}
.submenu{min-height:50px;display:flex;align-items:center;gap:4px;padding:0 34px;border-bottom:1px solid #daddE3;background:#f7f7f7;overflow-x:auto}
.submenu a{height:50px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-bottom:3px solid transparent;color:#555;font-size:13px;white-space:nowrap}
.submenu a i{width:18px;color:#d88719;text-align:center;font-size:14px}
.submenu a:hover,.submenu a.ativo{border-bottom-color:#e69a29;background:#fff;color:#c87a11}
body.painel .conteudo{padding:28px}
body.painel .hero-pagina{background:linear-gradient(135deg,#fff8ed,#fff 58%,#f3f8ff)}
body.painel .hero-pagina>div>span{color:#c87a11}
body.painel .hero-pagina h1{font-size:28px}
body.painel .hero-pagina p{font-size:15px;line-height:1.5}
body.painel .painel-card header span,
body.painel .item-card header small,
body.painel .tabela-card>header span,
body.painel .lead-topo small,
body.painel .estado-sistema span,
body.painel .status{font-weight:700}
body.painel .botao.principal{border-color:#e69a29;background:#e69a29}
body.painel .botao.principal:hover{border-color:#c87a11;background:#c87a11}
@media(max-width:850px){
    body.painel{padding-top:0}
    .topo-shell .topo{align-items:flex-start;flex-wrap:wrap;padding:10px}
    .topo-shell .marca{height:43px}
    .topo-shell .menu{order:3;width:100%;height:56px;overflow-x:auto}
    .topo-shell .menu>a{min-width:72px}
    .submenu{min-height:48px;padding:0 10px}
    .submenu a{height:48px}
}

/* Topo compartilhado com o Mídias Sociais; somente a identidade do produto muda. */
.adm-topo-shell{position:sticky;top:0;z-index:9000;background:#2f3033}
.adm-topo-preview{min-height:72px;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:4px solid #e69a29;background:#2f3033}
.adm-topo-brand{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border-radius:8px;background:#e69a29;color:#fff;white-space:nowrap;text-decoration:none}
.adm-topo-brand span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px}
.adm-topo-brand strong{color:#fff;font-size:18px;line-height:20px;font-weight:400}
.adm-topo-menu{display:flex;flex:1;min-width:0;align-items:stretch;gap:4px}
.adm-topo-menu-item{position:relative;display:flex;align-items:center}
.adm-topo-menu-item>a{height:68px;min-width:78px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0 10px;border-radius:0;color:#fff;text-align:center;text-decoration:none}
.adm-topo-menu-item>a i{font-size:17px}
.adm-topo-menu-item>a span{font-size:11px;line-height:13px;font-weight:400}
.adm-topo-menu-item>a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#e69a29;opacity:0;transition:opacity .18s ease}
.adm-topo-menu-item.ativo>a,.adm-topo-menu-item:hover>a{background:#3a3b3f;color:#fff}
.adm-topo-menu-item.ativo>a:after,.adm-topo-menu-item:hover>a:after{opacity:1}
.adm-topo-subbar{min-height:50px;display:flex;align-items:center;gap:4px;padding:0 34px;border-bottom:1px solid #daddE3;background:#f7f7f7;overflow-x:auto}
.adm-topo-subbar a{height:50px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-bottom:3px solid transparent;color:#555;font-size:13px;font-weight:400;white-space:nowrap;text-decoration:none}
.adm-topo-subbar a i{width:18px;color:#d88719;text-align:center;font-size:14px}
.adm-topo-subbar a:hover,.adm-topo-subbar a.ativo{border-bottom-color:#e69a29;background:#fff;color:#c87a11}
.adm-topo-user{display:flex;align-items:center;gap:10px;margin-left:auto;color:#fff;white-space:nowrap;font-size:12px}
.adm-topo-user-name{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff}
.adm-topo-user-name i{color:#f6c26b;font-size:13px}.adm-topo-user-name em{color:#ddd;font-style:normal}.adm-topo-user-name b{max-width:150px;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis}
.adm-topo-user a,.adm-topo-user button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;font:12px 'Open Sans',sans-serif;text-decoration:none;cursor:pointer}
.adm-topo-user button{appearance:none;background:transparent}.adm-topo-user a:hover,.adm-topo-user a.ativo,.adm-topo-user button:hover{border-color:#e69a29;background:#e69a29;color:#fff}
.adm-topo-action{width:36px;justify-content:center;padding:0!important;background:rgba(255,255,255,.08)}.adm-topo-action i{color:#fff;font-size:13px;line-height:1}

body.senha-principal-aberta{overflow:hidden}
.senha-principal-modal{position:fixed;z-index:15000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}.senha-principal-modal[hidden]{display:none}
.senha-principal-fundo{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(18,26,38,.62);backdrop-filter:blur(2px);cursor:default}
.senha-principal-card{position:relative;width:min(100%,480px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #dce4ef;border-radius:15px;background:#fff;box-shadow:0 24px 65px rgba(15,23,42,.28);color:#3f4a5a}
.senha-principal-card>header{display:flex;align-items:center;gap:13px;padding:20px 21px;border-bottom:1px solid #e4eaf2;background:linear-gradient(135deg,#fffaf1,#fff3df)}
.senha-principal-card>header>span{width:42px;height:42px;display:flex;flex:0 0 42px;align-items:center;justify-content:center;border-radius:12px;background:#ffedcf;color:#d88719;font-size:18px}.senha-principal-card>header>div{min-width:0;flex:1}
.senha-principal-card h2{margin:0 0 3px;color:#263448;font-size:19px;line-height:1.25}.senha-principal-card>header p{margin:0;color:#748094;font-size:12px}
.senha-principal-fechar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#6d7888;font-size:16px}.senha-principal-fechar:hover{background:#f7ead6;color:#263448}
.senha-principal-card form{display:grid;gap:15px;padding:21px}.senha-principal-card form>label>span{display:block;margin:0 0 6px;color:#465266;font-size:12px;font-weight:600}
.senha-principal-card form>label>div{height:43px;display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.senha-principal-card form>label>div:focus-within{border-color:#d88719;box-shadow:0 0 0 3px rgba(216,135,25,.12)}
.senha-principal-card form>label>div>i{width:42px;color:#7b8798;text-align:center;font-size:14px}.senha-principal-card input{min-width:0;height:41px;flex:1;padding:0;border:0;outline:0;background:transparent;color:#293548;font:13px 'Open Sans',sans-serif}
.senha-principal-visualizar{width:42px;height:41px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#7b8798}.senha-principal-visualizar:hover{color:#d88719}
.senha-principal-regras{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:#f4f7fb;color:#6e7b8e;font-size:11px;line-height:1.45}.senha-principal-regras i{margin-top:2px;color:#d88719}
.senha-principal-card footer{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.senha-principal-card footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:8px;font:13px 'Open Sans',sans-serif}
.senha-principal-cancelar{border:1px solid #cbd5e1;background:#fff;color:#526075}.senha-principal-salvar{border:1px solid #d88719;background:#d88719;color:#fff}.senha-principal-salvar:hover{border-color:#b76b0b;background:#b76b0b}
.ajuda-cards .item-card>p{margin:0;padding:18px;color:#68778b}

/* Construtor de formulários */
.status.inativo{background:#eef1f5;color:#6e7b8e}
.formulario-card-acoes{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px;border-bottom:1px solid #e5ebf1}
.formularios-lista{grid-template-columns:1fr}.formularios-lista .formulario-card{width:100%}.formularios-lista .formulario-card .status{background:#fff0dc;color:#c87a11}.formulario-exclusao-aviso{border-color:#f0b9be;background:#fff4f4;color:#a9343e}
.modal-formulario{align-items:flex-start;overflow-y:auto}
.modal-formulario>section{width:min(1120px,100%);height:min(780px,calc(100vh - 40px));max-height:calc(100vh - 40px);overflow-y:scroll;scrollbar-gutter:stable}
.modal-formulario:not(.modal-integracao){align-items:center;overflow:hidden}
.modal-formulario:not(.modal-integracao)>section{height:80vh;max-height:80vh;display:flex;overflow:hidden;flex-direction:column}
.modal-formulario:not(.modal-integracao)>section>header{flex:0 0 auto;background:#fff}.modal-formulario:not(.modal-integracao)>section>header span{background:#fff0dc;color:#d88719}
.modal-integracao>section>header{background:#fff}.modal-integracao>section>header span{background:#fff0dc;color:#d88719}
.modal-integracao{align-items:center;overflow:hidden}.modal-integracao>section{height:80vh;max-height:80vh;display:flex;overflow:hidden;flex-direction:column}.modal-integracao>section>header{flex:0 0 auto}.modal-integracao .integracao-conteudo{min-height:0;flex:1;display:flex;overflow:hidden;flex-direction:column}.modal-integracao .integracao-abas{flex:0 0 auto}.modal-integracao .integracao-painel:not([hidden]){min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}
.modal-formulario:not(.modal-integracao) .formulario-editor{min-height:0;flex:1;display:flex;overflow:hidden;flex-direction:column}
.modal-formulario:not(.modal-integracao) .editor-secao:not([hidden]){min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable}
.modal-formulario:not(.modal-integracao) .editor-abas{position:sticky;z-index:3;top:0;isolation:isolate;background:#f1f5f9;box-shadow:0 8px 14px -16px rgba(33,48,68,.45)}
.formulario-editor{display:block;padding:0}
.editor-abas{display:grid;grid-template-columns:repeat(3,1fr);margin:0;overflow:hidden;border:0;border-bottom:1px solid #dce5ee;border-radius:0;background:#f1f5f9}
.editor-abas button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;border-right:1px solid #dce5ee;background:transparent;color:#68778b;font-weight:600}.editor-abas button:last-child{border-right:0}.editor-abas button span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#e2e8f0;color:#738196;font-size:10px}.editor-abas button.ativo{background:#fff;color:#c87a11;box-shadow:inset 0 -3px #e69a29}.editor-abas button.ativo span{background:#fff0dc;color:#c87a11}
.editor-secao{overflow:hidden;margin:0;border:0;border-radius:0;background:#fff}.editor-secao[hidden]{display:none}
.editor-secao>header{min-height:66px;display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid #e4eaf0;background:#f8fafc}
.editor-secao>header>span{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:9px;background:#fff0dc;color:#d88719;font-size:15px}
.editor-secao>header>div{min-width:0;flex:1}.editor-secao h3{margin:0;color:#304056;font-size:16px}.editor-secao header p{margin:3px 0 0;color:#7c899b;font-size:11px}
.editor-grade{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.editor-grade .duplo{grid-column:1/-1}
.editor-ajuda{display:block;margin-top:3px;color:#8491a2;font-size:10px;font-weight:400;line-height:1.4}.editor-consentimento>.editor-ajuda{color:#b56b08}.editor-campo-explicado{padding:12px;border:1px solid #e0e7ef;border-radius:11px;background:#f9fbfd}.editor-campo-titulo{display:flex;align-items:center;gap:10px;margin-bottom:8px}.editor-campo-titulo>i{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-radius:9px;background:#fff0dc;color:#d88719;font-size:15px}.editor-campo-titulo>span,.editor-campo-titulo strong,.editor-campo-titulo small{display:block}.editor-campo-titulo strong{color:#34445a;font-size:12px}.editor-campo-titulo small{margin-top:2px;color:#7f8da0;font-size:10px;font-weight:400;line-height:1.4}.editor-campo-explicado input,.editor-campo-explicado textarea{background:#fff}
.formulario-editor input,.formulario-editor select,.formulario-editor textarea{font-weight:400}
.editor-adicionar-campo{min-width:148px;margin-right:auto;white-space:nowrap}.editor-adicionar-campo[hidden]{display:none!important}
.filtros form>.botao{height:42px;min-height:42px;align-self:center;white-space:nowrap}.filtros form>a.botao{display:inline-flex;padding:0 14px;border:1px solid #cad6e2;color:#526177;font-size:12px}
.lead-topo-acoes{display:flex;align-items:center;gap:7px}.lead-topo-acoes form{margin:0}.lead-topo-acoes .botao.perigo{width:42px;padding:0}
.editor-painel-acoes{display:flex;justify-content:flex-end;padding:11px 14px;border-bottom:1px solid #e4eaf0;background:#fff}.editor-painel-acoes .botao{min-width:148px;white-space:nowrap}
.campos-editor{display:grid;gap:8px;padding:12px}
.campo-editor-linha{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(160px,.8fr) 110px 112px;align-items:end;gap:8px;padding:10px;border:1px solid #dfe7ef;border-radius:10px;background:#fbfcfe}
.campo-editor-linha label{min-width:0}.campo-editor-linha input,.campo-editor-linha select{height:40px;margin-top:5px}
.campo-editor-acoes{height:40px;display:flex;align-items:center;justify-content:flex-end;gap:5px}.campo-editor-acoes button{width:33px;height:33px;display:grid;place-items:center;padding:0;border:1px solid #cad6e2;border-radius:7px;background:#fff;color:#617187}.campo-editor-acoes button:hover{border-color:#d88719;color:#d88719}.campo-editor-acoes .remover{border-color:#f0b0b5;background:#fff2f3;color:#c92f3c}
.editor-nota{display:flex;align-items:center;gap:7px;margin:0;padding:0 14px 14px;color:#748296;font-size:11px}.editor-nota i{color:#d88719}
.editor-botao{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(360px,1fr);gap:14px;padding-bottom:14px}.editor-botao>header{grid-column:1/-1}.editor-botao-config{padding:14px 0 14px 14px}.editor-botao-config input{margin-top:5px}.editor-botao-config p{margin:8px 0 0;color:#7a8799;font-size:11px}
.formulario-preview{margin:14px 14px 14px 0;padding:0;border:0;background:transparent}.formulario-preview>small{display:block;margin-bottom:9px;color:#c87a11;font-size:9px;font-weight:700;text-transform:uppercase}.formulario-preview-card{max-width:none;margin:0;padding:20px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.formulario-preview-card h4{margin:0;color:#2f3e53;font-size:18px;text-align:center}.formulario-preview-card>p{margin:5px 0 13px;color:#7a8798;font-size:11px;text-align:center}.formulario-preview-card [data-preview-campos]{display:grid;gap:7px}.formulario-preview-campo{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid #cfdae5;border-radius:8px;color:#67768a;font-size:11px}.formulario-preview-campo.textarea{height:65px;align-items:flex-start;padding-top:10px}.formulario-preview-campo em{color:#d88719;font-size:9px;font-style:normal}.formulario-preview-card>strong{min-height:40px;display:flex;align-items:center;justify-content:center;margin-top:10px;padding:0 15px;border-radius:8px;background:#d88719;color:#fff;font-size:12px}
.formulario-editor>footer{z-index:5;display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e4eaf0;background:#fff;box-shadow:0 -10px 24px -22px rgba(35,48,66,.75)}
.form-publico textarea{width:100%;min-height:110px;margin-top:5px;padding:10px 11px;border:1px solid #cbd7e2;border-radius:8px;resize:vertical}
.integracao-conteudo{display:grid;gap:14px;padding:18px}.integracao-intro{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #f0d7b2;border-radius:11px;background:#fffaf1}.integracao-intro>span{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border-radius:11px;background:#ffecd0;color:#d88719;font-size:18px}.integracao-intro h3,.integracao-mapeamento h3,.integracao-codigo h3{margin:0;color:#304056;font-size:16px}.integracao-intro p{margin:4px 0 0;color:#718095;font-size:12px}
.integracao-analisador{overflow:hidden;border:1px solid #dce5ee;border-radius:11px;background:#fff}.integracao-analisador>header{padding:14px 16px;border-bottom:1px solid #e3eaf1;background:#f8fafc}.integracao-analisador>header span{display:block;color:#c87a11;font-size:9px;font-weight:800;text-transform:uppercase}.integracao-analisador h3{margin:2px 0;color:#304056;font-size:17px}.integracao-analisador header p{margin:3px 0 0;color:#718095;font-size:11px}.integracao-analisador>form{padding:14px 16px}.integracao-analisador>form label>span{display:block;margin-bottom:5px;color:#526177;font-size:11px;font-weight:700}.integracao-analisador>form label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.integracao-analisador input,.integracao-analisador select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd7e3;border-radius:8px;background:#fff;color:#34445a;outline:0}.integracao-analisador input:focus,.integracao-analisador select:focus{border-color:var(--verde);box-shadow:0 0 0 3px rgba(216,135,25,.12)}.integracao-analisador form small{display:block;margin-top:6px;color:#8491a2;font-size:10px}.integracao-analise-status{margin:0 16px 14px;padding:11px 13px;border-radius:8px;font-size:11px;font-weight:600}.integracao-analise-status.carregando{background:#f1f5f9;color:#607086}.integracao-analise-status.sucesso{background:#e8f7ee;color:#1c7a42}.integracao-analise-status.erro{background:#fff0f1;color:#b52a36}.integracao-analise-resultado{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:0 16px 16px}.integracao-analise-resultado>label{color:#526177;font-size:10px;font-weight:700}.integracao-analise-resultado>label select{margin-top:5px}.integracao-analise-resultado>div{display:grid;gap:7px}.integracao-analise-resultado>div>label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px}.integracao-analise-resultado>div span strong,.integracao-analise-resultado>div span small{display:block}.integracao-analise-resultado>div span strong{color:#405168;font-size:11px}.integracao-analise-resultado>div span small{color:#8b97a8;font:9px monospace}
.integracao-passos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integracao-passos article{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dce5ee;border-radius:10px;background:#fff}.integracao-passos b{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:8px;background:#fff0dc;color:#c87a11;font-size:11px}.integracao-passos strong{display:block;color:#405168;font-size:12px}.integracao-passos p{margin:4px 0 0;color:#7b8899;font-size:10px;line-height:1.45}.integracao-passos code,.integracao-mapeamento code{color:#c36f09;font-family:monospace}
.integracao-mapeamento,.integracao-codigo{overflow:hidden;border:1px solid #dce5ee;border-radius:11px;background:#fff}.integracao-mapeamento>header,.integracao-codigo>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e3eaf1;background:#f8fafc}.integracao-mapeamento header span,.integracao-codigo header span{display:block;margin-bottom:2px;color:#c87a11;font-size:9px;font-weight:700;text-transform:uppercase}.integracao-mapeamento>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.integracao-mapeamento article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:10px;border:1px solid #e1e8ef;border-radius:8px;background:#fbfcfe}.integracao-mapeamento article span{color:#405168;font-size:11px}.integracao-mapeamento article code{font-size:10px}.integracao-mapeamento article small{grid-column:1/-1;color:#8793a3;font-family:monospace;font-size:9px}.integracao-mapeamento>p{margin:0;padding:0 13px 13px;color:#6f7d90;font-size:11px}.integracao-mapeamento>p i{margin-right:5px;color:#d88719}
.integracao-codigo pre{max-height:260px;overflow:auto;margin:0;padding:16px;background:#182435;color:#d9e8f6;font:11px/1.65 monospace;white-space:pre-wrap}.integracao-codigo .botao{min-height:37px}
.integracao-conteudo{display:block;padding:0}.integracao-abas{margin:0}.integracao-painel:not([hidden]){display:grid;gap:14px;padding:16px}.integracao-painel[hidden],.integracao-analise-resultado[hidden]{display:none!important}.integracao-painel .integracao-analisador{border:0;border-radius:0}.integracao-painel .integracao-analisador>form{padding:0}.integracao-painel .integracao-analise-status{margin:12px 0 0}.integracao-painel .integracao-analise-resultado{padding:0}
.integracao-analise-resultado select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd7e3;border-radius:8px;background:#fff;color:#34445a;font-size:12px;outline:0}.integracao-analise-resultado select:focus{border-color:#d88719;box-shadow:0 0 0 3px rgba(216,135,25,.12)}.integracao-analise-resultado>label{font-size:12px}.integracao-analise-resultado>div span strong{font-size:13px}.integracao-analise-resultado>div span small{margin-top:2px;font-size:10px}.integracao-analise-resultado>div>label{grid-template-columns:145px minmax(0,1fr);gap:12px;padding:6px 0}.integracao-mapeamento article span{font-size:13px}.integracao-mapeamento article code{font-size:11px}.integracao-mapeamento article small{font-size:10px}.integracao-mapeamento>p{font-size:12px;line-height:1.55}
.integracao-painel .integracao-mapeamento{overflow:visible;border:0;border-radius:0;background:transparent}.integracao-painel .integracao-mapeamento>div{gap:10px;padding:0;border:0}.integracao-painel .integracao-mapeamento article{padding:14px;border:1px solid #dce5ee;border-radius:10px;background:#fbfcfe}.integracao-painel .integracao-mapeamento article span{font-size:14px}.integracao-painel .integracao-mapeamento article code{font-size:12px}.integracao-painel .integracao-mapeamento article small{margin-top:2px;font-size:11px}.integracao-painel .integracao-mapeamento>p{padding:12px 2px 0;font-size:12px}
.integracao-painel .integracao-analise-resultado{grid-template-columns:200px minmax(0,1fr);align-items:start;column-gap:30px}.integracao-painel .integracao-analise-resultado select{min-height:38px}.integracao-painel .integracao-analise-resultado>div{gap:9px}.integracao-painel .integracao-analise-resultado>div>label{grid-template-columns:175px minmax(0,1fr);gap:14px;padding:0}.integracao-painel .integracao-analise-resultado>div span strong{font-size:14px;font-weight:600}.integracao-painel .integracao-analise-resultado>div span small{display:inline;margin:0;color:#8b97a8;font:12px/1.2 monospace;font-weight:400}
.integracao-painel .integracao-codigo{overflow:visible;border:0;border-radius:0;background:transparent}.integracao-painel .integracao-codigo>header{padding:0 0 12px;border:0;background:transparent}.integracao-painel .integracao-codigo>header>div{min-width:0}.integracao-painel .integracao-codigo .botao{min-width:136px;min-height:38px;flex:0 0 auto;padding:0 14px;white-space:nowrap}.integracao-painel .integracao-codigo pre{max-height:none;border-radius:10px}
.modal-ficha-lead{align-items:center;overflow:hidden}.modal-ficha-lead>section{width:min(1180px,100%);height:86vh;max-height:86vh;display:flex;overflow:hidden;flex-direction:column}.modal-ficha-lead>section>header{flex:0 0 auto;background:#fff}.modal-ficha-lead-conteudo{min-height:0;flex:1;overflow-y:auto;padding:16px;scrollbar-gutter:stable}.modal-ficha-lead .lead-topo-embutido{margin:0;border:0;border-bottom:1px solid #e2e8ef;border-radius:0;padding:0 0 16px}.modal-ficha-lead .lead-layout{margin-top:16px}.modal-ficha-carregando,.modal-ficha-erro{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;color:#718095}.modal-ficha-carregando i{color:#d88719;font-size:24px}.modal-ficha-erro i{color:#c87a11;font-size:25px}.modal-ficha-erro strong{font-size:14px}
.atividade-nova form{grid-template-columns:220px minmax(0,1fr) auto}.atividade-tipos{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.atividade-tipos button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #d5e0ea;border-radius:8px;background:#fff;color:#637388;font-size:10px;font-weight:600}.atividade-tipos button:hover{border-color:#efb45a;color:#bd700c}.atividade-tipos button.ativo{border-color:#e69a29;background:#fff5e7;color:#b96806}.atividade-tipos button i{font-size:12px}.atividade-nova textarea{min-height:58px;height:58px;resize:vertical}.atividade-nova form>.botao{height:58px}.modal-ficha-lead .dados-lead dd{overflow-wrap:anywhere}

@media(max-width:900px){.adm-topo-preview{align-items:flex-start;flex-wrap:wrap;padding:10px}.adm-topo-menu{order:3;width:100%;overflow-x:auto}.adm-topo-menu-item>a{height:56px;min-width:72px}.adm-topo-subbar{min-height:48px;padding:0 10px}.adm-topo-subbar a{height:48px}.adm-topo-user{margin-left:auto}}
@media(max-width:900px){.campo-editor-linha{grid-template-columns:1fr 1fr}.campo-editor-acoes{grid-column:1/-1;justify-content:flex-start}.editor-botao{grid-template-columns:1fr}.editor-botao>header{grid-column:auto}.editor-botao-config{padding:0 14px}.formulario-preview{margin:0 14px}}
@media(max-width:900px){.integracao-passos{grid-template-columns:1fr}.integracao-mapeamento>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.adm-topo-brand strong{display:none}.adm-topo-brand{width:44px;justify-content:center;padding:0}.adm-topo-user-name em,.adm-topo-user-name b{display:none}.adm-topo-user-name{width:36px;justify-content:center;padding:0}.adm-topo-sair span{display:none}.adm-topo-sair{width:36px;justify-content:center;padding:0!important}.senha-principal-modal{padding:12px}.senha-principal-card>header,.senha-principal-card form{padding:17px}.senha-principal-card footer{flex-direction:column-reverse}.senha-principal-card footer button{width:100%}}
@media(max-width:620px){.editor-abas{grid-template-columns:1fr}.editor-abas button{justify-content:flex-start;border-right:0;border-bottom:1px solid #dce5ee}.editor-abas button:last-child{border-bottom:0}.editor-grade,.campo-editor-linha{grid-template-columns:1fr}.editor-grade .duplo,.campo-editor-acoes{grid-column:auto}.editor-secao>header{align-items:flex-start;flex-wrap:wrap}.editor-secao>header .botao{width:100%}.formulario-card-acoes{flex-direction:column}.formulario-card-acoes .botao{width:100%}}
@media(max-width:620px){.integracao-mapeamento>div{grid-template-columns:1fr}.integracao-codigo>header{align-items:flex-start;flex-direction:column}.integracao-codigo .botao{width:100%}}
@media(max-width:720px){.integracao-analisador>form label>div,.integracao-analise-resultado{grid-template-columns:1fr}.integracao-analisador>form .botao{width:100%}.integracao-analise-resultado>div>label{grid-template-columns:1fr}}
.botao.perigo{border-color:#ef9a9a;background:#fff4f4;color:#c73535}.botao.perigo:hover{background:#d94343;color:#fff}.botao:disabled{cursor:not-allowed;opacity:.48}.campanha-acoes{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px}.campanha-acoes .botao{min-height:38px}.modal-confirmacao>section{width:min(520px,100%)}.modal-confirmacao>section>header span{background:#fee9e9;color:#cc3434}.confirmacao-conteudo{padding:20px;color:#647388}.confirmacao-conteudo>p{margin:0}.confirmacao-bloqueada{display:flex;align-items:flex-start;gap:11px;margin-top:15px;padding:13px;border:1px solid #f0d5a9;border-radius:9px;background:#fff8ea;color:#8d5d17}.confirmacao-bloqueada i{margin-top:3px}.confirmacao-bloqueada span,.confirmacao-bloqueada strong{display:block}.confirmacao-acoes{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}
.campanha-campos-linha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.campanha-campos-linha label{min-width:0}
.campanha-vazio{grid-column:1/-1;min-height:108px;justify-content:flex-start;flex-direction:row;gap:14px;padding:20px;border-style:dashed;background:transparent;text-align:left}.campanha-vazio>span{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border:1px solid #e1e8ef;border-radius:11px;background:#fff;color:#9aa8b8;font-size:17px}.campanha-vazio>div{min-width:0;flex:1}.campanha-vazio strong{color:#526177;font-size:15px}.campanha-vazio p{max-width:680px;margin:4px 0 0;color:#8290a2;font-size:12px}
.campanhas-hero{border-color:#dce5ee;background:linear-gradient(135deg,#fff8ee 0%,#fffdf8 58%,#f7fafc 100%)!important}
@media(max-width:620px){.campanha-acoes,.confirmacao-acoes{flex-direction:column}.campanha-acoes .botao,.confirmacao-acoes .botao{width:100%}}
@media(max-width:620px){.campanha-campos-linha{grid-template-columns:1fr}.campanha-vazio{align-items:flex-start;flex-direction:column}}
@media(max-width:900px){.modal-ficha-lead .lead-layout{grid-template-columns:1fr}.modal-ficha-lead .lead-topo-embutido{align-items:flex-start;flex-wrap:wrap}.modal-ficha-lead .lead-topo-acoes{width:100%;justify-content:flex-end}.atividade-tipos{grid-template-columns:repeat(3,minmax(0,1fr))}.atividade-nova form{grid-template-columns:minmax(0,1fr) auto}.atividade-nova textarea{grid-column:1/-1}.atividade-nova form>.botao{height:42px}}
@media(max-width:620px){.atividade-tipos{grid-template-columns:repeat(2,minmax(0,1fr))}.atividade-nova form{grid-template-columns:1fr}.atividade-nova form>.botao{height:42px}.modal-ficha-lead-conteudo{padding:12px}.modal-ficha-lead .lead-topo-acoes{justify-content:flex-start;flex-wrap:wrap}.modal-ficha-lead .etapa.grande{margin-left:0}}
.funil-hero>strong{padding:9px 13px;border-radius:999px;background:#fff4e4;color:#c76f00;font-size:12px}.funil-resumo{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px}.funil-resumo:before{content:"";position:absolute;z-index:0;top:42px;right:4%;left:4%;height:2px;background:#e2e8ef}.funil-etapa-card{position:relative;z-index:1;min-width:0;display:flex;align-items:center;flex-direction:column;padding:14px 8px;border:1px solid #d9e3ec;border-radius:12px;background:#fff;color:#6c7b8e;text-align:center;transition:border-color .15s,background .15s}.funil-etapa-card:hover{border-color:#efb45a;background:#fffaf3}.funil-etapa-card.ativo{border-color:#e99417;background:#fff7ea;box-shadow:0 0 0 2px rgba(233,148,23,.1)}.funil-etapa-card span{min-height:32px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.funil-etapa-card strong{width:42px;height:42px;display:grid;place-items:center;margin:6px 0;border:4px solid #fff;border-radius:999px;background:#edf2f7;color:#34445a;font-size:17px;box-shadow:0 0 0 1px #dbe4ec}.funil-etapa-card.ativo strong{background:#e99518;color:#fff;box-shadow:0 0 0 1px #e99518}.funil-etapa-card small{font-size:9px}.funil-lista>header{align-items:center}.funil-lista>header p{margin:2px 0 0;color:#8794a5;font-size:10px}.funil-lista>header form{display:flex;align-items:center;gap:8px}.funil-lista>header .pesquisa{width:290px}.funil-lista>header input{width:100%;height:40px;border:1px solid #cbd7e3;border-radius:8px;padding:0 12px 0 38px;outline:0}.funil-lista>header input:focus{border-color:#e99518;box-shadow:0 0 0 3px rgba(233,149,24,.1)}.funil-mover select{min-width:155px;height:38px;padding:0 9px;border:1px solid #ccd8e3;border-radius:8px;background:#fff;color:#46566b;font-size:10px}.funil-atividade strong,.funil-atividade small,.funil-atividade time{display:block}.funil-atividade strong{color:#405168;font-size:10px}.funil-atividade small{max-width:230px;overflow:hidden;color:#758396;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.funil-atividade time{margin-top:2px;color:#9aa5b2;font-size:8px}.funil-sem-atividade{color:#98a3b1;font-size:10px}.funil-paginacao{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid #e2e8ef}.funil-paginacao>span{color:#7c899a;font-size:10px}.funil-paginacao nav{display:flex;gap:7px}
@media(max-width:1180px){.funil-resumo{grid-template-columns:repeat(4,minmax(0,1fr))}.funil-resumo:before{display:none}}
@media(max-width:760px){.funil-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.funil-lista>header{align-items:flex-start;flex-direction:column}.funil-lista>header form{width:100%;flex-wrap:wrap}.funil-lista>header .pesquisa{width:100%}.funil-paginacao{align-items:flex-start;flex-direction:column;gap:10px}}
.config-caminho>header{align-items:center}.config-caminho>header p{margin:4px 0 0;color:#7d8a9b;font-size:11px}.config-caminho-etapas{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;padding:24px}.config-caminho-etapas>div{min-height:136px;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #dce5ed;border-radius:12px;background:#fbfcfe}.config-caminho-etapas>div>i{width:43px;height:43px;display:grid;flex:0 0 43px;place-items:center;border-radius:11px;background:#fff0dc;color:#d88719;font-size:17px}.config-caminho-etapas span{min-width:0}.config-caminho-etapas small,.config-caminho-etapas strong{display:block}.config-caminho-etapas small{margin-bottom:3px;color:#c5750b;font-size:9px;font-weight:800;text-transform:uppercase}.config-caminho-etapas strong{color:#34445a;font-size:13px}.config-caminho-etapas p{margin:5px 0 0;color:#748296;font-size:10px;line-height:1.55}.config-caminho-etapas>i{color:#d9a45f;text-align:center}.config-protecao{display:flex;align-items:center;gap:14px;margin:0 24px 24px;padding:16px 18px;border:1px solid #f0d8b5;border-radius:11px;background:#fffaf2}.config-protecao>i{width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center;border-radius:12px;background:#fff0dc;color:#d88719;font-size:19px}.config-protecao strong{display:block;color:#34445a;font-size:13px}.config-protecao p{margin:4px 0 0;color:#6f7e91;font-size:11px;line-height:1.6}
@media(max-width:1100px){.config-caminho-etapas{grid-template-columns:1fr 22px 1fr}.config-caminho-etapas>i:nth-of-type(2){display:none}.config-caminho-etapas>div:nth-of-type(3){grid-column:1}.config-caminho-etapas>i:nth-of-type(3){grid-column:2}.config-caminho-etapas>div:nth-of-type(4){grid-column:3}}
@media(max-width:700px){.config-caminho>header{align-items:flex-start;flex-direction:column}.config-caminho-etapas{grid-template-columns:1fr}.config-caminho-etapas>i{display:none!important}.config-caminho-etapas>div:nth-of-type(n){grid-column:auto}.config-protecao{align-items:flex-start;margin:0 16px 16px}.conta-info{grid-template-columns:1fr}.conta-info span+span{border-top:1px solid #e5ebf1;border-left:0}}
