:root{--fundo: #f6f5f1;--superficie: #fcfcfb;--superficie-2: #f0efea;--borda: #e1e0d9;--borda-forte: #c3c2b7;--texto: #2c2c2a;--texto-suave: #6b6a65;--primaria: #2a78d6;--primaria-texto: #ffffff;--bom: #0f7a2e;--ruim: #c4302b;--info-fundo: #e8f0fb;--info-texto: #1d4f8f;--alerta-fundo: #fdf3e1;--alerta-texto: #7a4b00;--erro-fundo: #fbe9e8;--erro-texto: #8f1f1a;--ok-fundo: #e6f4ea;--ok-texto: #165c2a;--sombra: 0 1px 2px rgba(0, 0, 0, .04);--raio: 10px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--fundo: #121211;--superficie: #1a1a19;--superficie-2: #232321;--borda: #2c2c2a;--borda-forte: #44443f;--texto: #e1e0d9;--texto-suave: #a3a29b;--primaria: #3987e5;--bom: #4cc26d;--ruim: #f07069;--info-fundo: #16263b;--info-texto: #a9c9f2;--alerta-fundo: #3a2b10;--alerta-texto: #f2cf8f;--erro-fundo: #3d1716;--erro-texto: #f5aca8;--ok-fundo: #15301d;--ok-texto: #9edbb0;--sombra: none;color-scheme:dark}}:root[data-theme=dark]{--fundo: #121211;--superficie: #1a1a19;--superficie-2: #232321;--borda: #2c2c2a;--borda-forte: #44443f;--texto: #e1e0d9;--texto-suave: #a3a29b;--primaria: #3987e5;--bom: #4cc26d;--ruim: #f07069;--info-fundo: #16263b;--info-texto: #a9c9f2;--alerta-fundo: #3a2b10;--alerta-texto: #f2cf8f;--erro-fundo: #3d1716;--erro-texto: #f5aca8;--ok-fundo: #15301d;--ok-texto: #9edbb0;--sombra: none;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}h1,h2,h3{margin:0;line-height:1.2}button,input,select{font:inherit;color:inherit}input,select{background:var(--superficie);border:1px solid var(--borda-forte);border-radius:8px;padding:7px 10px;min-height:38px;max-width:100%}input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible,.ajuda:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.pagina{max-width:1400px;margin:0 auto;padding:20px 24px 48px}.cabecalho{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cabecalho h1{font-size:1.75rem}.cabecalho-acoes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.seletor-negocio{min-width:200px}.cabecalho-titulo{display:flex;align-items:center;gap:12px;min-width:0}.avatares{display:flex;flex:none}.avatares.varios .avatar+.avatar{margin-left:-12px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;border:2px solid var(--superficie);box-shadow:0 0 0 1px var(--borda);background:var(--superficie-2);flex:none}.avatar-inicial{color:#fff;font-weight:600}.botao-tema{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex:none}.botao-tema svg{display:block}.subtitulo{color:var(--texto-suave);font-size:.875rem;margin:6px 0 16px}.filtros{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr) minmax(260px,2.2fr) auto auto;gap:12px 16px;align-items:end;margin-bottom:16px}.campo{display:flex;flex-direction:column;gap:4px;min-width:0}.campo>label{font-size:.8125rem;color:var(--texto-suave);display:flex;align-items:center;gap:4px}.datas{display:flex;gap:6px;align-items:center}.datas input{flex:1;min-width:0}.datas-fixas{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--borda);border-radius:8px;background:var(--superficie-2);color:var(--texto-suave);white-space:nowrap}.chaves{display:flex;flex-direction:column;gap:6px}.chave{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;white-space:nowrap}.chave input{position:absolute;opacity:0;width:1px;height:1px}.chave-trilho{width:34px;height:20px;border-radius:10px;background:var(--borda-forte);position:relative;flex:none;transition:background .15s}.chave-trilho:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.chave input:checked+.chave-trilho{background:var(--primaria)}.chave input:checked+.chave-trilho:after{transform:translate(14px)}.chave input:focus-visible+.chave-trilho{outline:2px solid var(--primaria);outline-offset:2px}.segmentado{display:inline-flex;border:1px solid var(--borda-forte);border-radius:8px;overflow:hidden;min-height:38px}.segmentado button{border:0;background:var(--superficie);padding:6px 12px;cursor:pointer;white-space:nowrap}.segmentado button+button{border-left:1px solid var(--borda-forte)}.segmentado button.ativo{background:var(--primaria);color:var(--primaria-texto)}.segmentado button:disabled{cursor:default;opacity:.7}.fichas,.lista-textos{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ficha{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borda-forte);background:var(--superficie);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:.875rem;min-height:32px}.ficha.ativa{border-color:var(--primaria);background:var(--info-fundo);color:var(--info-texto)}.ficha:disabled{opacity:.45;cursor:not-allowed}.ficha-cor{width:10px;height:10px;border-radius:50%;flex:none}.ficha:not(.ativa) .ficha-cor{opacity:.35}.lista-textos .ficha button{border:0;background:none;cursor:pointer;padding:0 0 0 2px;font-size:1rem;line-height:1;color:inherit}.lista-textos input{flex:1;min-width:220px}.abas{display:flex;gap:4px;border-bottom:1px solid var(--borda);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.abas button{border:0;background:none;padding:10px 14px;cursor:pointer;color:var(--texto-suave);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.abas button.ativa{color:var(--texto);border-bottom-color:var(--primaria);font-weight:600}.aba{display:flex;flex-direction:column;gap:16px}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:16px;box-shadow:var(--sombra);min-width:0}.cartao-cab{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;margin-bottom:8px}.cartao-cab h3{font-size:1.125rem}.metricas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricas.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.metrica-rotulo{font-size:.875rem;color:var(--texto-suave);display:flex;align-items:center;gap:6px}.metrica-valor{font-size:1.75rem;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metrica-delta{font-size:.875rem;margin-top:2px;font-variant-numeric:tabular-nums}.metrica-delta.bom{color:var(--bom)}.metrica-delta.ruim{color:var(--ruim)}.metrica-delta.neutro{color:var(--texto-suave)}.ajuda{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--borda-forte);font-size:.6875rem;color:var(--texto-suave);cursor:help;flex:none}.ajuda-balao{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;max-width:min(300px,80vw);background:var(--texto);color:var(--fundo);font-size:.8125rem;line-height:1.4;padding:8px 10px;border-radius:6px;z-index:20;white-space:normal;text-align:left}.ajuda:hover .ajuda-balao,.ajuda:focus .ajuda-balao{display:block}.duas-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nota{font-size:.8125rem;color:var(--texto-suave);margin:4px 0 0}.aviso{border-radius:8px;padding:10px 14px;font-size:.9rem}.aviso.info{background:var(--info-fundo);color:var(--info-texto)}.aviso.alerta{background:var(--alerta-fundo);color:var(--alerta-texto)}.aviso.erro{background:var(--erro-fundo);color:var(--erro-texto)}.aviso.ok{background:var(--ok-fundo);color:var(--ok-texto)}.expansor{margin-top:8px;border:1px solid var(--borda);border-radius:8px;background:var(--superficie)}.expansor>summary{cursor:pointer;padding:8px 12px;font-size:.9rem}.expansor-corpo{padding:4px 12px 12px}.tabela-rolagem{overflow:auto;max-height:520px;border:1px solid var(--borda);border-radius:8px}.tabela{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.tabela th,.tabela td{padding:7px 10px;border-bottom:1px solid var(--borda);text-align:left;white-space:nowrap}.tabela th{position:sticky;top:0;background:var(--superficie-2);font-weight:600;z-index:1}.tabela .num{text-align:right}.tabela .larga{white-space:normal;min-width:240px}.tabela tbody tr:last-child td{border-bottom:0}.grafico{width:100%}.botao{border:1px solid var(--borda-forte);background:var(--superficie);border-radius:8px;padding:7px 14px;cursor:pointer;min-height:38px}.botao:hover{background:var(--superficie-2)}.botao.primario{background:var(--primaria);border-color:var(--primaria);color:var(--primaria-texto)}.botao.perigo{background:var(--ruim);border-color:var(--ruim);color:#fff}.botao:disabled{opacity:.6;cursor:default}.botao.largo{width:100%}.botoes{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:4px}.link{border:0;background:none;color:var(--primaria);cursor:pointer;padding:0;text-decoration:underline;font-size:inherit}.conta{position:relative}.campo-percentual{display:flex;align-items:center;gap:6px}.campo-percentual input{width:110px}.conta-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:240px;z-index:30;box-shadow:0 6px 24px #00000026}.conta-email{font-size:.8125rem;color:var(--texto-suave);overflow-wrap:anywhere}.janela-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.janela{background:var(--superficie);border:1px solid var(--borda);border-radius:14px;padding:24px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.janela h1,.janela h2{font-size:1.375rem}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login .link{align-self:center;font-size:.875rem}.carregando{display:flex;align-items:center;gap:10px;padding:32px 0;justify-content:center;color:var(--texto-suave)}.spinner{width:18px;height:18px;border:2px solid var(--borda-forte);border-top-color:var(--primaria);border-radius:50%;animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.formulario{display:flex;flex-direction:column;gap:12px;margin-top:12px}.cadastro>.campo{max-width:420px}.explicacoes{margin:0;padding-left:18px;font-size:.875rem}.explicacoes li+li{margin-top:4px}@media (max-width: 1100px){.filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.filtros>.campo:nth-child(3){grid-column:1 / -1}}@media (max-width: 900px){.metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.duas-colunas{grid-template-columns:1fr}}@media (max-width: 600px){.pagina{padding:16px 16px 40px}.cabecalho h1{font-size:1.375rem}.filtros,.metricas,.metricas.tres{grid-template-columns:1fr}.metrica-valor{font-size:1.5rem}.seletor-negocio{min-width:0;flex:1}.cabecalho-acoes{width:100%}.cartao{padding:12px}.segmentado{overflow-x:auto;max-width:100%}}
