:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17243b;--azul:#2559bd;--suave:#51627a;--borda:#dce6f4;background:#f1f5fb;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(1080px,100% - 36px);margin:0 auto;padding:24px 0 54px}.acesso{align-content:center;width:min(432px,100% - 32px);min-height:100dvh;padding:28px 0;display:grid}.cartao-login{border-radius:20px;padding:clamp(24px,6vw,36px);box-shadow:0 14px 45px #18335814}.cabecalho-login{text-align:center;margin-bottom:25px}.logo-login{width:min(228px,100%);height:auto;margin:0 auto 17px;display:block}.cabecalho-login h1{margin-bottom:7px;font-size:clamp(28px,5vw,34px)}.cabecalho-login p{margin:0;font-size:14px}.cartao-login .campos{gap:15px;margin-top:0}.cartao-login .campos>button{justify-self:stretch;min-height:45px;font-weight:750}.painel>section,.indicadores{margin-bottom:30px}h1,h2,h3,p{overflow-wrap:anywhere;margin:0 0 10px}h1{letter-spacing:-.045em;font-size:clamp(32px,6vw,56px);line-height:1.05}h2{letter-spacing:-.025em;font-size:23px}h3{margin-bottom:3px;font-size:18px}.suave,small{color:var(--suave)}.marca{color:var(--azul);letter-spacing:.15em;font-size:11px;font-weight:800}.barra,.lead-topo,.lead-acoes,.lead-detalhes{align-items:center;gap:12px;display:flex}.barra{justify-content:space-between;margin-bottom:20px}.avatar{color:#194ca9;background:#e9f0ff;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-weight:800;display:grid}button,.botao-whatsapp,.botao-link{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-weight:750;text-decoration:none;display:inline-flex}.cartao{border:1px solid var(--borda);background:#fff;border-radius:17px;padding:24px;box-shadow:0 5px 18px #1e3d6810}.indicadores{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.indicadores span{color:var(--suave);font-size:14px}.indicadores strong{letter-spacing:-.04em;margin-top:5px;font-size:30px;display:block}.campos,.lista,.ficha-grade{gap:13px;display:grid}.campos{margin-top:16px}.campos>button{justify-self:start}.ficha-grade{grid-template-columns:1fr 1fr}.campo-largo{grid-column:1/-1}.filtros{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:15px;display:flex}.filtros label{flex:175px}label{gap:6px;min-width:0;font-size:14px;font-weight:650;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{color:#17243b;background:#fff;border:1px solid #aebed5;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 11px}textarea{resize:vertical}:focus-visible{outline-offset:2px;outline:3px solid #6794f6}button{color:#fff;cursor:pointer;background:#2156bd;border:1px solid #0000}button:disabled{opacity:.65;cursor:wait}.secundario,.botao-link{color:#214b99;background:#eaf0fd}.botao-whatsapp{color:#075735;background:#d9f8e7}.lead-topo{align-items:flex-start}.lead-topo>div:nth-child(2){min-width:0}.lead-topo p{margin-bottom:0}.etapa{white-space:nowrap;color:#19478f;background:#e9f0ff;border-radius:100px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:750}.etapa[data-etapa=Fechado]{color:#155b3b;background:#ddf5e7}.etapa[data-etapa=Proposta\ enviada]{color:#75490d;background:#fff1d7}.lead-detalhes,.lead-acoes{flex-wrap:wrap;margin-top:14px}.lead-detalhes{color:var(--suave);font-size:13px}.lead-detalhes>span{background:#f1f5fb;border-radius:6px;padding:4px 8px}.nota{white-space:pre-wrap;color:var(--suave);margin-top:12px}.edicao{border-top:1px solid var(--borda);margin-top:16px;padding-top:13px}summary{cursor:pointer;color:#214b99;font-weight:700}.erro,.retorno{margin:10px 0 0;font-size:14px}.erro{color:#9c2434}.retorno{color:#15653b}.contador{color:#405b86;margin-left:5px;font-size:15px}.paginacao{gap:16px;margin-top:14px;display:flex}.paginacao a,.lead-detalhes a{color:#214a96}@media (max-width:600px){main{width:calc(100% - 24px)}.cartao{padding:16px}.ficha-grade{grid-template-columns:1fr}.indicadores{gap:6px}.indicadores .cartao{padding:12px 8px}.indicadores span{font-size:12px}.lead-topo{flex-wrap:wrap}}.crm-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.menu-lateral{color:#c9d5e9;background:#111c31;flex-direction:column;min-width:0;height:100dvh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.logo-criativa{justify-content:center;padding:4px 0 22px;display:flex}.logo-criativa img{width:min(180px,100%);height:auto;display:block}.menu-legenda{letter-spacing:.14em;color:#a3b6d5;margin:0 8px 10px;font-size:10px;font-weight:800}.menu-lateral nav{gap:5px;display:grid}.menu-lateral nav a{min-height:43px;color:inherit;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.menu-lateral nav a:hover{color:#fff;background:#1b2b49}.menu-lateral nav a[aria-current=page]{color:#fff;background:#263e6b}.menu-lateral form{margin-top:auto;padding-top:18px}.menu-lateral .sair{color:#e4edfc;background:#23324c;width:100%}.crm-shell .painel{width:min(1170px,100% - 64px);padding-top:33px}.crm-shell .barra{border-bottom:1px solid var(--borda);gap:14px;margin-bottom:22px;padding-bottom:21px}.crm-shell h1{margin:0;font-size:clamp(26px,4vw,39px)}.crm-shell .marca{margin-bottom:6px}.botao-primario{color:#fff;white-space:nowrap;background:#2156bd;border-radius:9px;padding:10px 14px;font-weight:750;text-decoration:none}.indicador{color:inherit;text-decoration:none}a.indicador:hover{border-color:#9bb4e1}.indicador small{margin-top:7px;display:block}.titulo-fila{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.titulo-fila .contador{white-space:nowrap}.cadastro{max-width:900px}@media (max-width:900px){.crm-shell{grid-template-columns:195px minmax(0,1fr)}.crm-shell .painel{width:calc(100% - 38px)}}@media (max-width:680px){.crm-shell{display:block}.menu-lateral{grid-template-columns:1fr auto;align-items:center;gap:8px;height:auto;padding:12px;display:grid;position:relative}.logo-criativa{justify-content:start;padding:0}.logo-criativa img{width:142px}.menu-legenda{display:none}.menu-lateral nav{grid-area:2/1/auto/-1;padding:3px;display:flex;overflow-x:auto}.menu-lateral nav a{white-space:nowrap;flex:none;min-height:39px;font-size:13px}.menu-lateral form{margin:0;padding:0}.crm-shell .painel{width:calc(100% - 24px);padding-top:20px}.indicador small{display:none}}
