.controle-seletor,.controle-data,.controle-hora{position:relative;display:block;width:100%;min-width:0}.controle-nativo{position:absolute!important;left:0;top:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.controle-gatilho{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--borda);border-radius:9px;background:var(--fundo);color:var(--texto);font:inherit;font-size:14px;line-height:1.45;text-align:left}.controle-gatilho>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.controle-gatilho>svg{flex-shrink:0;color:var(--suave)}.controle-gatilho[aria-expanded=true]{border-color:var(--primario);box-shadow:0 0 0 2px color-mix(in srgb,var(--primario) 18%,transparent)}.controle-gatilho:disabled{cursor:not-allowed;opacity:.55}.controle-gatilho.invalido,.controle-gatilho[aria-invalid=true]{border-color:var(--perigo)}.controle-placeholder{color:var(--suave)}.controle-erro{display:block;margin-top:5px;color:var(--perigo);font-size:12px}.controle-painel{position:fixed;z-index:10000;margin:0;inset:auto;padding:6px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--borda);border-radius:12px;color:var(--texto);background:var(--superficie);box-shadow:0 16px 48px #0005;font-family:inherit;isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--borda) transparent}.controle-painel::backdrop{background:transparent}.controle-opcao{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--texto);font:inherit;font-size:14px;line-height:1.4;text-align:left}.controle-opcao>span{min-width:0;overflow-wrap:anywhere}.controle-opcao>svg{flex-shrink:0;color:var(--primario)}.controle-opcao.ativa,.controle-opcao:hover{background:var(--elevado)}.controle-opcao[aria-selected=true]{color:var(--primario);font-weight:600}.controle-opcao:disabled{opacity:.45;cursor:not-allowed}.controle-grupo{margin:10px 10px 4px;color:var(--suave);font-size:12px;font-weight:600}.controle-busca{position:sticky;top:-6px;display:flex;align-items:center;gap:8px;padding:4px;margin:-1px -1px 5px;background:var(--superficie);z-index:1}.controle-busca>svg{position:absolute;left:15px;color:var(--suave)}.controle-busca>input{padding-left:35px}.controle-semopcoes{padding:12px;color:var(--suave);font-size:14px}input[type=checkbox],input.controle-caixa{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:0 0 auto;width:20px;height:20px;min-height:20px;padding:0;margin:0;border:1.5px solid var(--suave);border-radius:5px;background:var(--fundo);vertical-align:middle;cursor:pointer}input[type=checkbox]:before,input.controle-caixa:before{content:"";width:10px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .1s ease}input[type=checkbox]:checked,input.controle-caixa:checked{background:var(--primario);border-color:var(--primario)}input[type=checkbox]:checked:before,input.controle-caixa:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=checkbox]:indeterminate:before{width:10px;height:0;border-width:0 0 2px;transform:none}input[type=checkbox]:disabled,input.controle-caixa:disabled{opacity:.5;cursor:not-allowed}.controle-calendario{padding:12px}.controle-mes{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.controle-mes>strong{text-transform:capitalize;font-size:14px;font-weight:600}.controle-mes>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--borda);border-radius:8px;background:var(--fundo);color:var(--texto)}.controle-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.controle-semana>span{padding:8px 0;color:var(--suave);text-align:center;font-size:11px;font-weight:600}.controle-semana>button{min-height:36px;padding:6px 0;border:1px solid transparent;border-radius:8px;color:var(--texto);background:transparent;font-size:13px}.controle-semana>button:hover{background:var(--elevado)}.controle-semana>button.outro-mes{color:var(--suave);opacity:.6}.controle-semana>button[aria-current=date]{border-color:var(--primario)}.controle-semana>button.selecionado{background:var(--primario);color:#fff}.controle-semana>button:disabled{opacity:.25;cursor:not-allowed}.controle-calendario-acoes{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--borda);padding-top:8px;margin-top:8px}.controle-calendario-acoes>button{padding:8px 12px;border:0;border-radius:7px;background:var(--elevado);color:var(--texto);font-size:13px}.controle-hora-icone{position:absolute;left:12px;top:14px;color:var(--suave);pointer-events:none}.controle-hora .controle-gatilho{padding-left:38px}.controle-telefone{display:flex;gap:8px;width:100%;min-width:0}.controle-telefone>.controle-seletor{flex:0 0 126px;width:126px}.controle-telefone>.controle-seletor .controle-gatilho{padding-left:10px;padding-right:8px}.controle-telefone>input{min-width:0;flex:1}@media(max-width:640px){.controle-gatilho,.controle-opcao,.controle-busca>input,.controle-telefone>input{font-size:16px}.controle-opcao{min-height:46px}.controle-telefone{gap:6px}.controle-telefone>.controle-seletor{flex-basis:122px;width:122px}}@media(prefers-reduced-motion:reduce){input[type=checkbox]:before{transition:none}}@media(max-width:700px){.controle-gatilho,.controle-opcao{min-height:calc(44px / var(--escala-interface))}.controle-busca>input,.controle-telefone>input{font-size:calc(16px / var(--escala-interface))}}.conta-pagina{max-width:1150px}.conta-inicial{margin:0 auto;padding-block:40px}.conta-inicial>.aviso{margin-bottom:22px}.conta-jornada{display:grid;gap:0}.conta-dia{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;border-bottom:1px solid var(--borda)}.conta-semana{min-height:44px;font-weight:600}.conta-periodos{display:grid;gap:12px}.conta-intervalo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:12px}.conta-intervalo>.botao{min-height:44px}.conta-periodos>.botao{justify-self:start}.conta-dia .texto-suave{align-self:center;min-height:44px;display:flex;align-items:center}.representacao-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--amarelo-fundo,rgba(245,158,11,.12));border:1px solid var(--amarelo,#d6a544);border-radius:12px;padding:14px 20px;margin:18px 24px 0}.representacao-banner p{margin:4px 0 0}.profissional-cartao{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.profissional-cartao h2{font-size:1.05rem;margin:0 0 6px}.profissional-cartao p{margin:5px 0}.profissionais-lista{display:grid;gap:14px}.portal-ambiente{margin:0 24px}.portal-ambiente .grupo-campo{max-width:400px}@media(max-width:700px){.conta-inicial{padding:24px 16px}.conta-dia{grid-template-columns:1fr;gap:4px}.conta-intervalo{gap:8px}.representacao-banner{margin:12px 14px 0;align-items:stretch;flex-direction:column}.profissional-cartao{flex-direction:column;align-items:stretch}.profissional-cartao .acoes{flex-wrap:wrap}.portal-ambiente{margin:12px 16px 0}}:root{--escala-interface: 1;--altura-janela: calc(100dvh / var(--escala-interface));--largura-janela: calc(100vw / var(--escala-interface));--largura-conteudo: 1440px;--altura-navegacao: 0px;zoom:var(--escala-interface);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color-scheme:dark;--fundo: #0c1119;--superficie: #121a26;--elevado: #192332;--texto: #f1f5fa;--suave: #91a0b5;--borda: #253143;--primario: #5095fa;--verde: #36c8b0;--perigo: #f37e83;--aviso: #edb75b;--sombra: 0 18px 60px #0003;--background: var(--fundo);--card: var(--superficie);--foreground: var(--texto);--muted-foreground: var(--suave);--border: var(--borda);--primary: var(--primario);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:var(--texto);background:var(--fundo)}@media screen and (max-width:700px){:root{--escala-interface: .8}}:root[data-tema=claro]{color-scheme:light;--fundo: #f3f6fa;--superficie: #fff;--elevado: #edf2f8;--texto: #17263b;--suave: #576981;--borda: #d9e2ee;--primario: #2469ce;--verde: #087c6d;--perigo: #bd3641;--aviso: #986113;--sombra: 0 18px 60px #12234012}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primario);outline-offset:3px}input,textarea,select{width:100%;min-height:44px;border:1px solid var(--borda);border-radius:9px;background:var(--fundo);color:var(--texto);padding:11px 12px;font-size:14px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--suave);opacity:.65}textarea{min-height:108px;resize:vertical}select{padding-right:25px}input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--primario)}input[type=color]{padding:4px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.2;margin-bottom:8px}h2{font-size:18px;font-weight:620;letter-spacing:-.3px}h3{font-size:16px;font-weight:600}p{line-height:1.6}small{font-size:12px;color:var(--suave)}hr{border:0;border-top:1px solid var(--borda);margin:22px 0}::selection{background:#5095fa55}svg{flex-shrink:0}.estrutura{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:var(--altura-janela)}.lateral{position:fixed;inset:0 auto 0 0;width:238px;display:flex;flex-direction:column;background:var(--superficie);border-right:1px solid var(--borda);padding:28px 17px 18px;z-index:30}.marca{display:flex;align-items:center;gap:10px;padding:0 12px 29px}.marca-simbolo{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#3099b223;color:var(--verde)}.marca-nome{font-size:20px;font-weight:750;letter-spacing:-.7px}.marca-nome small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:3.3px;line-height:1.8;font-weight:500}.operacao-ativa{border:1px solid var(--borda);border-radius:11px;padding:13px 12px;display:flex;gap:10px;align-items:center;margin-bottom:24px}.operacao-ativa>div{min-width:0}.operacao-ativa strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:165px}.operacao-ativa small{display:block;margin-top:4px;font-size:11px}.rotulo-menu{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--suave);margin:8px 14px 12px}.menu{display:grid;gap:5px}.menu a{min-height:44px;display:flex;align-items:center;gap:12px;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:520;color:var(--suave);transition:.18s}.menu a:hover{background:var(--elevado);color:var(--texto)}.menu a.active{background:#5095fa17;color:var(--primario)}.menu a.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--primario);margin-left:auto}.lateral-fim{margin-top:auto;padding-top:28px}.perfil{display:flex;align-items:center;gap:10px;padding:16px 10px 0;border-top:1px solid var(--borda)}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#36c8b017;color:var(--verde);font-size:12px;font-weight:700;flex-shrink:0}.perfil div:nth-child(2){flex:1;min-width:0}.perfil strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil small{display:block;font-size:11px;margin-top:3px}.conteudo{grid-column:2;min-width:0}.topo{height:77px;position:sticky;top:0;z-index:20;background:var(--fundo);border-bottom:1px solid var(--borda);display:flex;justify-content:space-between;align-items:center;padding:0 38px;gap:16px}.migalha{color:var(--suave);font-size:12px;display:flex;align-items:center;gap:10px}.migalha strong{color:var(--texto);font-weight:500}.topo-acoes{display:flex;gap:10px;align-items:center}.data-topo{font-size:12px;color:var(--suave);margin-right:16px}.icone-botao{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--suave)}.icone-botao:hover{background:var(--elevado);color:var(--texto)}.icone-botao.ativo{color:var(--verde)}.pagina{width:100%;max-width:var(--largura-conteudo);margin:0 auto;padding:34px 38px 56px;animation:entrada .2s ease}.cabecalho{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.cabecalho p{font-size:13px;color:var(--suave);margin:0;max-width:750px}.cabecalho h1{margin-bottom:7px}.acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.botao{min-width:0;max-width:100%;min-height:42px;border:1px solid transparent;border-radius:9px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:620;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:center;transition:.15s}.botao.primario{background:var(--primario);color:#fff}.botao.primario:hover{filter:brightness(1.09)}.botao.secundario{background:var(--superficie);color:var(--texto);border-color:var(--borda)}.botao.secundario:hover{background:var(--elevado)}.botao.perigo{background:#f37e8316;border-color:#f37e8340;color:var(--perigo)}.botao.fantasma{background:transparent;color:var(--suave)}.botao.fantasma:hover{color:var(--texto);background:var(--elevado)}.texto-link{color:var(--primario);font-size:12px;font-weight:600;display:inline-flex;gap:7px;align-items:center}.painel{background:var(--superficie);border:1px solid var(--borda);border-radius:13px;padding:22px;min-width:0}.painel-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.painel-cabecalho h2{margin:0;font-size:15px}.painel-cabecalho p{font-size:12px;margin:6px 0 0;color:var(--suave)}.grade{display:grid;gap:20px}.grade-dois{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grade-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.linha{display:flex;align-items:center;gap:12px}.texto-suave{color:var(--suave)}.texto-verde{color:var(--verde)}.texto-pequeno{font-size:12px}.espaco{margin-top:22px}.estatisticas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.estatistica{padding:21px 22px;border:1px solid var(--borda);border-radius:12px;background:var(--superficie);position:relative}.estatistica .linha{justify-content:space-between;color:var(--suave);font-size:12px}.estatistica strong{display:block;font-size:31px;letter-spacing:-1px;font-weight:620;margin:18px 0 7px}.estatistica small{font-size:11px}.estatistica svg{color:var(--primario)}.situacao{display:inline-flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;padding:5px 8px;border-radius:6px;background:var(--elevado);color:var(--suave);font-weight:600}.situacao>span{width:5px;height:5px;border-radius:100%;background:currentColor}.situacao.concluido,.situacao.resolvida,.situacao.recebido,.situacao.pago,.situacao.aprovado,.situacao.ativo{color:var(--verde);background:#36c8b014}.situacao.andamento,.situacao.agendado,.situacao.agendada{color:var(--primario);background:#5095fa16}.situacao.alta,.situacao.parcial,.situacao.pendente,.situacao.aguardando_aprovacao{color:var(--aviso);background:#edb75b15}.situacao.cancelado,.situacao.nao_realizado,.situacao.atrasado,.situacao.urgente,.situacao.recusado{color:var(--perigo);background:#f37e8314}.vazio{padding:38px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.vazio-icone{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--elevado);color:var(--suave);margin-bottom:5px}.vazio h3{margin:0;font-size:14px}.vazio p{margin:0 0 5px;font-size:12px;color:var(--suave);max-width:345px}.carregamento{display:flex;align-items:center;justify-content:center;padding:50px 20px;gap:12px;color:var(--suave);font-size:13px}.girando{animation:girar 1s linear infinite}.aviso{display:flex;align-items:center;gap:12px;border:1px solid var(--borda);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5;margin-bottom:18px}.aviso>div{flex:1}.aviso.erro{color:var(--perigo);background:#f37e830b;border-color:#f37e8330}.aviso.sucesso{color:var(--verde);background:#36c8b00e;border-color:#36c8b030}.aviso.informacao{color:var(--primario);background:#5095fa0b;border-color:#5095fa30}.aviso.alerta{color:var(--aviso);background:#edb75b0a;border-color:#edb75b30}.grupo-campo{display:grid;gap:8px;font-size:12px;font-weight:550;min-width:0}.erro-campo{color:var(--perigo);font-weight:400}[aria-invalid=true]{border-color:var(--perigo)}.formulario [aria-invalid=true]{scroll-margin:85px 0 95px}.formulario .aviso ul{margin-bottom:0;padding-left:20px}.formulario{display:grid;gap:20px}.formulario-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.formulario-fim{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--borda);margin-top:5px}.campo-amplo{grid-column:1/-1}.selecao{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px}.grupo-formulario{border:0;padding:0;margin:0;min-width:0}.grupo-formulario legend{font-size:14px;font-weight:600;margin-bottom:18px}.grupo-formulario+.grupo-formulario{border-top:1px solid var(--borda);padding-top:22px}.formulario-linha>.grupo-formulario{margin:0;padding:0;border:0}.ajuda{color:var(--suave);font-size:11px;font-weight:400;line-height:1.6;margin:5px 0 0}.modal{border:1px solid var(--borda);border-radius:16px;background:var(--superficie);color:var(--texto);width:min(740px,calc(var(--largura-janela) - 28px));padding:0;max-height:calc(var(--altura-janela) - 40px);box-shadow:0 30px 120px #0007}.modal::backdrop{background:#03060cba;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-corpo{padding:26px}.modal-corpo>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;position:sticky;top:0;z-index:3;background:var(--superficie);padding:12px 0}.modal-corpo>header h2{margin:0;font-size:20px}.tabela{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.tabela th{color:var(--suave);font-weight:500;font-size:11px;padding:13px 16px;border-bottom:1px solid var(--borda);background:var(--fundo)}.tabela td{padding:18px 16px;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela tbody tr:last-child td{border-bottom:0}.tabela tbody tr:hover{background:var(--elevado)}.tabela td strong{font-size:12px;font-weight:560}.tabela td small{display:block;margin-top:5px;font-size:11px}.tabela .acoes{justify-content:flex-end}.tabela-rolagem{overflow:auto;border:1px solid var(--borda);border-radius:12px;background:var(--superficie)}.tabela .botao{padding:8px 12px;min-height:34px;font-size:11px}.filtros{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filtros input,.filtros select{max-width:230px;min-height:41px;font-size:12px}.busca{position:relative;min-width:220px;flex:1;max-width:380px}.busca svg{position:absolute;top:13px;left:13px;color:var(--suave)}.busca input{padding-left:40px;max-width:none}.paginacao{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:var(--suave)}.paginacao .acoes{gap:6px}.abas{display:flex;border-bottom:1px solid var(--borda);gap:24px;overflow-x:auto;margin-bottom:24px}.abas button,.abas a{background:none;border:0;color:var(--suave);font-size:12px;font-weight:550;min-height:44px;padding:12px 0;white-space:nowrap}.abas .ativo{color:var(--primario);box-shadow:0 2px var(--primario)}.lista{display:grid}.item-lista{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--borda);font-size:13px}.item-lista:last-child{border-bottom:0}.item-lista p{font-size:12px;color:var(--suave);margin:5px 0 0}.item-lista strong{font-size:13px;font-weight:550}.item-lista .botao{min-height:35px;padding:8px 12px;font-size:11px}.detalhes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.detalhes dt{font-size:11px;color:var(--suave);margin-bottom:7px}.detalhes dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.lista-edicao{display:grid;gap:12px}.lista-linha{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--borda);border-radius:10px;padding:12px}.lista-linha>div{flex:1;min-width:0}.linha-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.linha-campos .grupo-campo{font-size:11px}.marcacoes{display:flex;gap:12px;flex-wrap:wrap}.marcacoes label{display:flex;align-items:center;gap:6px;font-size:12px}.banner-conexao{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;background:var(--aviso);color:#201b13;padding:13px 20px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:9px;box-shadow:var(--sombra);width:max-content;max-width:90vw}.navegacao-inferior{display:none}.hoje-grade{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:24px;align-items:start}.agenda-hoje{padding:0;overflow:hidden}.agenda-hoje .painel-cabecalho{padding:23px 24px 20px;margin:0;border-bottom:1px solid var(--borda)}.visita-linha{display:grid;grid-template-columns:66px 1fr auto;gap:18px;padding:23px 24px;align-items:center;border-bottom:1px solid var(--borda);position:relative}.visita-linha:last-child{border:0}.visita-hora{font-size:17px;font-weight:580;letter-spacing:-.4px;color:var(--texto);align-self:start;line-height:1.5}.visita-hora small{display:block;font-size:10px;margin-top:2px;font-weight:400;letter-spacing:0}.visita-linha h3{font-size:13px;margin:0 0 7px}.visita-linha p{font-size:11px;color:var(--suave);margin:0 0 9px}.visita-linha .botao{font-size:11px;padding:9px 12px;min-height:36px}.visita-informacao{border-left:2px solid var(--borda);padding-left:17px;min-width:0}.visita-linha.andamento .visita-informacao{border-color:var(--verde)}.proxima-visita{border:1px solid #5095fa45;background:#5095fa0a;border-radius:13px;padding:23px;margin-bottom:22px}.proxima-visita h2{font-size:13px;margin-bottom:20px;color:var(--primario);display:flex;align-items:center;gap:8px}.proxima-visita h3{font-size:21px;letter-spacing:-.5px;margin:0 0 8px}.proxima-visita p{font-size:12px;color:var(--suave)}.proxima-visita .acoes{margin-top:18px}.proxima-visita .horario-grande{font-size:35px;font-weight:600;letter-spacing:-1.5px;margin-bottom:15px}.proxima-visita .linha{font-size:12px;color:var(--suave);gap:8px}.pendencia-item{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--borda);align-items:start}.pendencia-item:last-child{border:0;padding-bottom:0}.pendencia-ponto{height:8px;width:8px;border-radius:50%;background:var(--aviso);margin-top:5px;flex-shrink:0}.pendencia-ponto.urgente{background:var(--perigo)}.pendencia-item strong{font-size:12px;font-weight:550}.pendencia-item p{font-size:11px;color:var(--suave);margin:5px 0 0}.progresso{height:5px;background:var(--borda);border-radius:8px;overflow:hidden;margin-top:10px}.progresso span{height:100%;display:block;background:var(--verde);border-radius:8px}.atalhos{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.atalhos a{font-size:12px;color:var(--suave);display:inline-flex;gap:8px;align-items:center;padding:12px 15px;border:1px solid var(--borda);border-radius:9px;background:var(--superficie)}.atalhos a:hover{color:var(--texto);border-color:var(--primario)}.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hub a{display:flex;align-items:center;gap:14px;background:var(--superficie);border:1px solid var(--borda);border-radius:12px;padding:22px;min-height:104px}.hub a:hover{border-color:var(--primario)}.hub a>svg{color:var(--primario)}.hub h3{font-size:14px;margin:0 0 6px}.hub p{font-size:11px;color:var(--suave);margin:0}.hub a>svg:last-child{margin-left:auto;color:var(--suave)}.login{min-height:var(--altura-janela);display:grid;grid-template-columns:1.05fr 1fr;background:var(--fundo)}.login-apresentacao{background:var(--superficie);padding:52px 11%;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--borda)}.login .marca{padding:0}.login-apresentacao h1{font-size:clamp(32px,4.1vw,62px);font-weight:570;letter-spacing:-2.5px;line-height:1.13;margin:45px 0 25px;max-width:530px}.login-apresentacao h1 span{color:var(--verde)}.login-apresentacao p{font-size:15px;color:var(--suave);max-width:400px}.login-pontos{display:flex;gap:28px;margin:40px 0;flex-wrap:wrap}.login-pontos>div{display:flex;align-items:center;gap:9px;color:var(--suave);font-size:12px}.login-pontos svg{color:var(--verde)}.login-rodape{font-size:11px;color:var(--suave)}.login-formulario{display:flex;align-items:center;justify-content:center;padding:40px}.login-caixa{width:100%;max-width:365px}.login-caixa h2{font-size:27px;letter-spacing:-.8px;margin:0 0 10px}.login-caixa>p{font-size:13px;color:var(--suave);margin-bottom:32px}.login-caixa .botao{width:100%;margin-top:4px;min-height:46px}.login-caixa .ajuda{margin-top:24px;text-align:center;line-height:1.7}.login-seguranca{margin-top:38px;padding-top:22px;border-top:1px solid var(--borda);display:flex;justify-content:center;gap:8px;font-size:11px;color:var(--suave)}.login-marca{display:none}.botao-tema{position:absolute;right:22px;top:22px}.relatorio-filtros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.exportacoes{display:flex;gap:8px}.etiqueta-contagem{display:inline-grid;place-items:center;font-size:11px;min-width:23px;height:23px;padding:3px 6px;background:var(--elevado);border-radius:6px;color:var(--suave);margin-left:8px}.separador{color:var(--borda)}.somente-celular{display:none}@keyframes girar{to{transform:rotate(360deg)}}@keyframes entrada{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.pagina{padding-top:42px}.topo{padding:0 48px}.hoje-grade{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr)}}@media(max-width:1180px){.estrutura{grid-template-columns:210px minmax(0,1fr)}.lateral{width:210px;padding:25px 13px}.marca{padding-left:8px}.marca-nome{font-size:18px}.pagina{padding:28px 25px 45px}.topo{padding:0 25px}.estatisticas{gap:11px}.estatistica{padding:18px 16px}.hoje-grade{grid-template-columns:minmax(0,1.35fr) minmax(265px,1fr);gap:18px}.visita-linha{grid-template-columns:52px 1fr;gap:12px;padding:21px 18px}.visita-linha>.botao{grid-column:2;justify-self:start}.hub{grid-template-columns:repeat(2,minmax(0,1fr))}.operacao-ativa strong{max-width:135px}.tabela th,.tabela td{padding-left:12px;padding-right:12px}}@media(max-width:930px){.hoje-grade{grid-template-columns:1fr}.hoje-lateral{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proxima-visita{margin:0}.visita-linha{grid-template-columns:62px 1fr auto}.visita-linha>.botao{grid-column:auto}.estatisticas{grid-template-columns:repeat(2,minmax(0,1fr))}.data-topo{display:none}.relatorio-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.login-apresentacao{padding:40px 10%}.login-pontos{display:grid;gap:16px}.login-formulario{padding:32px}}@media(max-width:700px){.estrutura{display:block}.lateral{display:none}.conteudo{width:100%}.topo{height:65px;padding:0 20px;gap:8px}.topo .migalha{font-size:11px}.topo-acoes{gap:4px}.topo .icone-botao{width:36px;height:36px}.pagina{padding:25px 18px calc(110px + env(safe-area-inset-bottom))}.cabecalho{align-items:flex-start;gap:16px;margin-bottom:23px}.cabecalho h1{font-size:26px;letter-spacing:-.8px}.cabecalho p{font-size:12px;line-height:1.6}.cabecalho>.acoes{justify-content:flex-end;gap:6px}.cabecalho .botao{min-height:40px;padding:10px 12px;font-size:11px}.cabecalho .botao svg{width:16px}.navegacao-inferior{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:stretch;justify-content:space-around;padding:8px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--borda);background:var(--superficie);z-index:40}.navegacao-inferior a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:47px;flex:1;color:var(--suave);font-size:10px;font-weight:500}.navegacao-inferior a.active{color:var(--primario)}.navegacao-inferior a.active svg{filter:drop-shadow(0 0 10px #5095fa44)}.somente-celular{display:block}.estatisticas{gap:10px;margin-bottom:20px}.estatistica{padding:16px}.estatistica .linha{font-size:11px}.estatistica strong{font-size:27px;margin:12px 0 6px}.estatistica small{font-size:10px}.estatistica svg{width:17px}.hoje-lateral{grid-template-columns:1fr}.visita-linha{grid-template-columns:48px 1fr;gap:12px;padding:19px 18px}.visita-linha>.botao{grid-column:2;justify-self:start}.visita-hora{font-size:15px}.visita-informacao{padding-left:13px}.visita-linha h3{font-size:13px}.agenda-hoje .painel-cabecalho{padding:20px 18px}.painel{padding:18px}.agenda-hoje{padding:0}.painel-cabecalho h2{font-size:14px}.grade-dois,.grade-tres{grid-template-columns:1fr}.hub{gap:10px}.hub a{padding:17px 13px;gap:11px;align-items:start}.hub h3{font-size:12px}.hub p{font-size:10px}.hub a>svg:last-child{display:none}.hub a>svg{width:19px}.filtros{gap:9px}.filtros input,.filtros select{max-width:100%}.filtros>.busca{max-width:none;flex-basis:100%}.filtros select{width:calc(50% - 5px)}.tabela-responsiva table,.tabela-responsiva thead,.tabela-responsiva tbody,.tabela-responsiva tr,.tabela-responsiva td{display:block;width:100%}.tabela-responsiva thead{display:none}.tabela-responsiva tr{border-bottom:1px solid var(--borda);padding:12px 16px}.tabela-responsiva tr:last-child{border:0}.tabela-responsiva td{border:0;padding:7px 0;display:flex;justify-content:space-between;gap:20px;text-align:right;align-items:center}.tabela-responsiva td:before{content:attr(data-rotulo);text-align:left;color:var(--suave);font-size:11px}.tabela-responsiva td:first-child{text-align:left}.tabela-responsiva td:first-child:before{display:none}.tabela-responsiva .acoes{margin-left:auto}.tabela-rolagem.tabela-responsiva{overflow:visible}.formulario-linha,.linha-campos{grid-template-columns:1fr}.modal-corpo{padding:21px}.modal-corpo>header{top:0}.modal{max-height:calc(var(--altura-janela) - 28px)}.formulario-fim{position:sticky;bottom:-22px;background:var(--superficie);padding:16px 0;margin-bottom:-5px}.formulario-fim .botao{flex:1;min-height:44px}.detalhes{gap:18px}.detalhes dd{font-size:12px}.botao{min-height:44px}.paginacao{font-size:11px}.atalhos{gap:8px}.atalhos a{padding:11px 12px;font-size:11px}.login{display:block}.login-apresentacao{display:none}.login-formulario{min-height:var(--altura-janela);padding:70px 26px}.login-marca{display:block;margin-bottom:52px}.login-caixa h2{font-size:28px}.login-caixa>p{font-size:13px}.banner-conexao{bottom:85px;font-size:12px}.aviso{align-items:flex-start;flex-wrap:wrap;font-size:12px}.aviso .botao{min-height:36px}.exportacoes{flex-wrap:wrap}.relatorio-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.lista-linha{padding:10px}.migalha .marca-simbolo{width:31px;height:31px;border-radius:8px}.migalha .marca-simbolo svg{width:19px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{:root{--escala-interface: 1}.lateral,.topo,.navegacao-inferior,.cabecalho>.acoes,.filtros,.botao,.icone-botao{display:none!important}.estrutura,.conteudo{display:block}.pagina{padding:0}.painel,.estatistica{break-inside:avoid}body{background:#fff;color:#111}:root{--fundo: #fff;--superficie: #fff;--texto: #111;--suave: #555;--borda: #ddd}}@media(max-width:430px){.esconde-celular{display:none}.cabecalho{flex-wrap:wrap}.cabecalho>.acoes{justify-content:flex-start}.item-lista{flex-wrap:wrap}.item-lista>.acoes{width:100%;justify-content:flex-end}.detalhes{grid-template-columns:1fr}.hub{grid-template-columns:1fr 1fr}.topo{padding:0 16px}}@media(max-width:700px){.migalha .marca-simbolo{display:grid}.hoje-grade{display:flex;flex-direction:column}.hoje-grade>div:first-child,.hoje-lateral{display:contents}.hoje-grade .proxima-visita{order:-1;width:100%}.hoje-grade .painel{width:100%}}@media(max-width:700px){.hoje-pagina{display:flex;flex-direction:column}.hoje-pagina>.hoje-grade{display:contents}.hoje-pagina>.estatisticas{order:2;width:100%}.hoje-pagina .proxima-visita{order:1;margin-bottom:20px}.hoje-pagina .agenda-hoje{order:3;margin-bottom:18px}.hoje-pagina .hoje-grade .painel:not(.agenda-hoje){order:4;margin-bottom:18px}.hoje-pagina>.atalhos{order:5}.hoje-pagina .hoje-grade .painel{margin-top:0}}.grade-dois>form{align-self:start}@media(max-width:700px){.formulario-fim{position:static}.modal .formulario-fim{position:sticky;bottom:-22px}}.operacao-indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.operacao-indicadores dt{font-size:10px;color:var(--suave);margin-bottom:7px}.operacao-indicadores dd{margin:0;font-size:20px;font-weight:600}.historico-lista{display:grid;gap:0}.historico-item{border-bottom:1px solid var(--borda);padding:16px 0}.historico-item:last-child{border:0}.historico-item summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:12px;list-style:none}.historico-item summary strong{font-weight:550}.historico-item summary small{display:block;margin-top:5px;font-size:11px}.historico-alteracoes{display:grid;gap:14px;margin-top:17px;padding-left:15px;border-left:2px solid var(--borda)}.historico-alteracoes p{font-size:12px;margin:5px 0;color:var(--suave);white-space:pre-line;overflow-wrap:anywhere}.historico-alteracoes strong{font-size:11px;font-weight:550}.situacao.analise,.situacao.orcamento,.situacao.aprovacao,.situacao.material{color:var(--aviso);background:#edb75b15}@media(max-width:700px){.botao,.tabela .botao,.visita-linha .botao,.item-lista .botao{min-height:44px}.icone-botao{min-width:44px;min-height:44px}.topo .icone-botao{width:44px;height:44px}.operacao-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:root{--altura-navegacao: calc(73px + env(safe-area-inset-bottom) / var(--escala-interface))}input:not([type=checkbox]):not([type=color]),textarea,select,.controle-busca>input,.controle-telefone>input{font-size:calc(16px / var(--escala-interface))}.botao,.tabela .botao,.visita-linha .botao,.item-lista .botao,.cabecalho .botao,.icone-botao,.topo .icone-botao{min-height:calc(44px / var(--escala-interface))}.icone-botao,.topo .icone-botao{min-width:calc(44px / var(--escala-interface))}.cabecalho,.painel-cabecalho{flex-wrap:wrap}.cabecalho>div,.painel-cabecalho>div,.aviso>div{min-width:0}.formulario-fim>.botao,.cabecalho>.acoes>.botao{flex:1 1 130px}.navegacao-inferior{padding-bottom:calc(9px + env(safe-area-inset-bottom) / var(--escala-interface))}.navegacao-inferior a{min-height:calc(44px / var(--escala-interface))}}
