.faixa-demo{background:var(--tinta);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.faixa-demo a{color:var(--laranja-quente);font-weight:600}.app-gestao{grid-template-columns:var(--menu-largura) minmax(0, 1fr);min-height:100vh;display:grid}.menu-gestao{background:var(--branco);border-right:1px solid var(--linha);flex-direction:column;gap:18px;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.menu-gestao .marca{align-items:center;padding:2px 8px 6px;display:flex}.menu-gestao .marca img{width:auto;height:34px}.menu-gestao nav{flex-direction:column;flex:1;gap:14px;display:flex}.menu-gestao .secao{flex-direction:column;gap:2px;display:flex}.menu-gestao .secao>span{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3);padding:0 10px 4px;font-size:11px;font-weight:700}.menu-gestao a.item-menu{color:var(--texto-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.menu-gestao a.item-menu svg{flex:none;width:18px;height:18px}.menu-gestao a.item-menu:hover{background:var(--papel);color:var(--tinta)}.menu-gestao a.item-menu.ativo{background:var(--laranja-claro);color:var(--laranja-texto)}.menu-gestao a.item-menu.ativo:before{content:"";background:var(--laranja);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.menu-gestao .bolinha{background:var(--laranja);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.menu-gestao .quem{border-top:1px solid var(--linha);align-items:center;gap:10px;padding:10px 8px 0;display:flex}.menu-gestao .quem .nome{color:var(--tinta);font-size:14px;font-weight:600}.conteudo-gestao{min-width:0}.topo-movel{display:none}@media (width<=960px){.app-gestao{grid-template-columns:minmax(0,1fr)}.menu-gestao{z-index:85;width:min(300px,86vw);box-shadow:var(--sombra-forte);transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.menu-gestao.aberto{transform:none}.topo-movel{z-index:40;height:var(--topo-altura);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha);background:#f7f5f0eb;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex;position:sticky;top:0}.topo-movel img{width:auto;height:28px}}@media print{.app-gestao{min-height:0;display:block}.conteudo-gestao{width:100%}}.app-campo{background:var(--papel);flex-direction:column;min-height:100vh;display:flex}.topo-campo,.topo-cliente{z-index:40;height:var(--topo-altura);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha);background:#fffffff2;align-items:center;gap:10px;padding:0 16px;display:flex;position:sticky;top:0}.topo-campo img,.topo-cliente img{width:auto;height:28px}.topo-campo .ola,.topo-cliente .ola{color:var(--texto-2);text-align:right;margin-left:auto;font-size:14px;line-height:1.2}.topo-campo .ola strong,.topo-cliente .ola strong{color:var(--tinta);display:block}.conteudo-campo{width:100%;max-width:720px;padding:16px 16px calc(var(--rodape-campo) + 24px);flex:1;margin:0 auto}.abas-campo{z-index:40;height:var(--rodape-campo);padding-bottom:env(safe-area-inset-bottom);background:var(--branco);border-top:1px solid var(--linha);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.abas-campo a{color:var(--texto-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.abas-campo a svg{width:22px;height:22px}.abas-campo a.ativo{color:var(--laranja-texto)}.app-cliente{background:var(--papel);flex-direction:column;min-height:100vh;display:flex}.topo-cliente .titulo-area{font-family:var(--fonte-titulo);color:var(--texto-2);border-left:1px solid var(--linha);padding-left:12px;font-size:14px;font-weight:700}.conteudo-cliente{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:24px 20px 48px}.rodape-cliente{border-top:1px solid var(--linha);text-align:center;color:var(--texto-2);padding:18px 20px 28px;font-size:13px}@media (width<=640px){.topo-cliente .titulo-area{display:none}.conteudo-cliente{padding:16px 16px 40px}}.tela-entrada{background:var(--branco);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.entrada-marca{background:var(--tinta);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.entrada-marca:after{content:"";background:repeating-linear-gradient(-45deg,#e05a2829 0 26px,#0000 26px 34px);border-radius:40px;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px;transform:rotate(8deg)}.entrada-marca img{z-index:1;width:220px;height:auto;position:relative}.entrada-marca h2{color:#fff;z-index:1;max-width:440px;font-size:34px;line-height:1.12;position:relative}.entrada-marca h2 em{color:var(--laranja-quente);font-style:normal}.entrada-marca p{color:#ffffffb8;z-index:1;max-width:420px;margin-top:14px;position:relative}.entrada-marca .rodape{color:#ffffff80;z-index:1;font-size:12px;position:relative}.entrada-form{justify-content:center;align-items:center;padding:40px 24px;display:flex}.entrada-form>div{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.entrada-form .logo-movel{display:none}.escolha-demo{gap:8px;display:grid}.escolha-demo button{border:1px solid var(--linha);background:var(--branco);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.escolha-demo button:hover{border-color:var(--laranja);background:#fffaf7}@media (width<=860px){.tela-entrada{grid-template-columns:minmax(0,1fr)}.entrada-marca{display:none}.entrada-form{align-items:flex-start;padding-top:32px}.entrada-form .logo-movel{width:170px;margin:0 auto 6px;display:block}}:root{--tinta:#111418;--grafite:#2b2c2e;--texto:#1b1f24;--texto-2:#5d6875;--texto-3:#8b95a1;--papel:#f7f5f0;--papel-2:#efece5;--branco:#fff;--linha:#e6e1d7;--linha-forte:#d6cfc2;--laranja:#e05a28;--laranja-forte:#c64a1b;--laranja-quente:#f0793f;--laranja-claro:#fcebe2;--laranja-texto:#b6461a;--verde:#1f8a4c;--verde-claro:#e2f3e8;--amarelo:#b7790a;--amarelo-claro:#fbf0d6;--vermelho:#c93636;--vermelho-claro:#fbe4e4;--azul:#2c64a3;--azul-claro:#e2ecf8;--fonte-titulo:"Archivo", "Inter", system-ui, sans-serif;--fonte:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--raio:12px;--raio-p:8px;--sombra:0 1px 2px #1114180a, 0 4px 16px #1114180d;--sombra-forte:0 12px 40px #1114182e;--menu-largura:248px;--topo-altura:60px;--rodape-campo:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--papel);color:var(--texto);font-family:var(--fonte);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--fonte-titulo);color:var(--tinta);letter-spacing:-.01em;margin:0;line-height:1.2}h1{font-size:26px;font-weight:800}h2{font-size:19px;font-weight:700}h3{font-size:16px;font-weight:700}h4{font-size:14px;font-weight:700}p{margin:0}a{color:var(--laranja-texto);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--laranja);outline-offset:2px}::selection{background:var(--laranja-claro)}.num{font-variant-numeric:tabular-nums}.mudo{color:var(--texto-2)}.mudo-2{color:var(--texto-3)}.pequeno{font-size:13px}.minusculo{font-size:12px}.forte{font-weight:600}.direita{text-align:right}.centro{text-align:center}.quebra{white-space:pre-wrap;overflow-wrap:anywhere}.corta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-leitor{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.linha{align-items:center;gap:8px;display:flex}.linha-topo{align-items:flex-start;gap:8px;display:flex}.linha-quebra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entre{justify-content:space-between}.cresce{flex:auto;min-width:0}.pilha{flex-direction:column;gap:12px;display:flex}.pilha-p{flex-direction:column;gap:4px;display:flex}.pilha-g{flex-direction:column;gap:20px;display:flex}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grade-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.grade-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}@media (width<=960px){.grade-3,.grade-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grade-2,.grade-3,.grade-4{grid-template-columns:minmax(0,1fr)}}.pagina{flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:28px 32px 64px;display:flex}.pagina-estreita{max-width:860px}@media (width<=760px){.pagina{gap:16px;padding:18px 16px 48px}}.cabecalho-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cabecalho-pagina .voltar{color:var(--texto-2);align-items:center;gap:4px;margin-bottom:6px;font-size:13px;display:inline-flex}.cabecalho-pagina .voltar:hover{color:var(--tinta);text-decoration:none}.cabecalho-pagina .subtitulo{color:var(--texto-2);margin-top:4px}.cabecalho-pagina .acoes{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){h1{font-size:22px}}.cartao{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);min-width:0}.cartao-corpo{padding:18px 20px}.cartao-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:16px 20px 0;display:flex}.cartao-cabeca+.cartao-corpo{padding-top:12px}.cartao-cabeca .dica{color:var(--texto-2);font-size:13px}@media (width<=760px){.cartao-corpo{padding:16px}.cartao-cabeca{padding:14px 16px 0}}a.cartao:hover,button.cartao:hover{border-color:var(--linha-forte);text-decoration:none}button.cartao{text-align:left;cursor:pointer;width:100%}.botao{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;text-decoration:none!important}.botao svg{flex:none;width:17px;height:17px}.botao:disabled{opacity:.55;cursor:not-allowed}.botao-primario{background:var(--laranja);color:#fff}.botao-primario:hover:not(:disabled){background:var(--laranja-forte)}.botao-secundario{background:var(--branco);border-color:var(--linha-forte);color:var(--tinta)}.botao-secundario:hover:not(:disabled){border-color:var(--texto-3);background:#fcfbf8}.botao-escuro{background:var(--tinta);color:#fff}.botao-escuro:hover:not(:disabled){background:var(--grafite)}.botao-fantasma{color:var(--texto-2);background:0 0}.botao-fantasma:hover:not(:disabled){background:var(--papel-2);color:var(--tinta)}.botao-perigo{background:var(--branco);color:var(--vermelho);border-color:#efc3c3}.botao-perigo:hover:not(:disabled){background:var(--vermelho-claro)}.botao-verde{background:var(--verde);color:#fff}.botao-verde:hover:not(:disabled){background:#187a41}.botao-pequeno{border-radius:8px;min-height:32px;padding:0 12px;font-size:13px}.botao-grande{min-height:48px;padding:0 22px;font-size:15px}.botao-icone{width:36px;min-height:36px;padding:0}.botao-icone.botao-pequeno{width:32px;min-height:32px}.botao-largo{width:100%}.girando{animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo>.rotulo{color:var(--texto);font-size:13px;font-weight:600}.campo>.rotulo .opcional{color:var(--texto-3);font-weight:400}.campo>.dica{color:var(--texto-2);font-size:12px}.campo>.erro{color:var(--vermelho);font-size:12px}.entrada,.campo input:not([type=checkbox]):not([type=radio]):not([type=file]),.campo select,.campo textarea{background:var(--branco);border:1px solid var(--linha-forte);width:100%;min-height:42px;color:var(--tinta);border-radius:10px;padding:9px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.campo textarea{resize:vertical;min-height:92px;line-height:1.45}.entrada:focus,.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--laranja);outline:none;box-shadow:0 0 0 3px #e05a2826}.campo input::placeholder,.campo textarea::placeholder,.entrada::placeholder{color:var(--texto-3)}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:var(--papel);color:var(--texto-2)}.campo.com-erro input,.campo.com-erro select,.campo.com-erro textarea{border-color:var(--vermelho)}.campo-prefixo{position:relative}.campo-prefixo>span{color:var(--texto-2);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.campo-prefixo>input{padding-left:38px!important}.caixa-marcar{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:inline-flex}.caixa-marcar input{width:18px;height:18px;accent-color:var(--laranja);flex:none;margin:1px 0 0}.chave{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.chave input{appearance:none;background:var(--linha-forte);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.chave input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.chave input:checked{background:var(--laranja)}.chave input:checked:after{transform:translate(16px)}.busca{min-width:220px;position:relative}.busca svg{width:16px;height:16px;color:var(--texto-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.busca input{padding-left:36px!important}@media (width<=760px){.entrada,.campo input:not([type=checkbox]):not([type=radio]):not([type=file]),.campo select,.campo textarea{font-size:16px}}.form-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grade .inteiro{grid-column:1/-1}@media (width<=640px){.form-grade{grid-template-columns:minmax(0,1fr)}}.etiqueta{white-space:nowrap;background:var(--papel-2);height:24px;color:var(--texto-2);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.etiqueta:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.etiqueta.sem-ponto:before{display:none}.etiqueta-laranja{background:var(--laranja-claro);color:var(--laranja-texto)}.etiqueta-verde{background:var(--verde-claro);color:var(--verde)}.etiqueta-amarelo{background:var(--amarelo-claro);color:var(--amarelo)}.etiqueta-vermelho{background:var(--vermelho-claro);color:var(--vermelho)}.etiqueta-azul{background:var(--azul-claro);color:var(--azul)}.etiqueta-escuro{background:var(--tinta);color:#fff}.indicadores{background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.indicador{border-right:1px solid var(--linha);border-bottom:1px solid var(--linha);flex-direction:column;gap:2px;min-width:0;margin-bottom:-1px;margin-right:-1px;padding:16px 20px;display:flex}.indicador .rotulo{color:var(--texto-2);font-size:13px;font-weight:500}.indicador .valor{font-family:var(--fonte-titulo);color:var(--tinta);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:24px;font-weight:800}.indicador .sub{color:var(--texto-2);font-size:12px}.indicador.destaque .valor{color:var(--laranja-texto)}.indicador.bom .valor{color:var(--verde)}.indicador.ruim .valor{color:var(--vermelho)}a.indicador:hover{background:#fcfbf8;text-decoration:none}.progresso{background:var(--papel-2);border-radius:999px;height:8px;position:relative;overflow:visible}.progresso>.feito{background:var(--laranja);border-radius:999px;height:100%;transition:width .3s}.progresso.verde>.feito{background:var(--verde)}.progresso.vermelho>.feito{background:var(--vermelho)}.progresso>.marca{background:var(--tinta);border-radius:2px;width:2px;height:16px;position:absolute;top:-4px;transform:translate(-1px)}.progresso.grosso{height:12px}.tabela-caixa{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th{text-align:left;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--linha);white-space:nowrap;background:#fbfaf7;padding:10px 14px;font-size:12px;font-weight:600}.tabela td{border-bottom:1px solid var(--linha);vertical-align:middle;padding:12px 14px}.tabela tr:last-child td{border-bottom:none}.tabela tbody tr.clicavel{cursor:pointer}.tabela tbody tr.clicavel:hover td{background:#fcfbf8}.tabela .num,.tabela td.valor,.tabela th.valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela tfoot td{border-top:1px solid var(--linha-forte);background:#fbfaf7;border-bottom:none;font-weight:700}.lista{flex-direction:column;display:flex}.lista>.item{border-bottom:1px solid var(--linha);color:inherit;align-items:center;gap:12px;min-width:0;padding:14px 20px;text-decoration:none;display:flex}.lista>.item:last-child{border-bottom:none}.lista>a.item:hover,.lista>button.item:hover{background:#fcfbf8;text-decoration:none}.lista>button.item{border:none;border-bottom:1px solid var(--linha);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0}@media (width<=760px){.lista>.item{padding:12px 16px}}.abas{border-bottom:1px solid var(--linha);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.abas::-webkit-scrollbar{display:none}.abas>a,.abas>button{color:var(--texto-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.abas>a:hover,.abas>button:hover{color:var(--tinta);text-decoration:none}.abas>.ativa{color:var(--tinta);border-bottom-color:var(--laranja)}.abas .contador{background:var(--papel-2);min-width:18px;height:18px;color:var(--texto-2);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.abas>.ativa .contador{background:var(--laranja-claro);color:var(--laranja-texto)}.segmentos{scrollbar-width:none;background:var(--papel-2);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmentos::-webkit-scrollbar{display:none}.segmentos>button{color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.segmentos>button.ativo{background:var(--branco);color:var(--tinta);box-shadow:0 1px 2px #00000014}.vazio{text-align:center;color:var(--texto-2);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.vazio .icone{background:var(--laranja-claro);width:48px;height:48px;color:var(--laranja-texto);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.vazio .icone svg{width:24px;height:24px}.vazio h3{color:var(--tinta)}.vazio p{max-width:420px}.vazio.compacto{padding:24px 16px}.esqueleto{background:linear-gradient(90deg, var(--papel-2) 0%, #f6f3ed 50%, var(--papel-2) 100%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite brilho}@keyframes brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.carregando-tela{min-height:60vh;color:var(--texto-2);place-items:center;display:grid}.aviso{background:var(--azul-claro);color:#1f4a7a;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.aviso svg{flex:none;width:18px;height:18px;margin-top:1px}.aviso-laranja{background:var(--laranja-claro);color:#8a3512}.aviso-amarelo{background:var(--amarelo-claro);color:#7a5206}.aviso-vermelho{background:var(--vermelho-claro);color:#8f2121}.aviso-verde{background:var(--verde-claro);color:#165f35}.fundo-escuro{z-index:80;background:#1114186b;animation:.15s ease-out aparecer;position:fixed;inset:0}@keyframes aparecer{0%{opacity:0}}.painel-lateral{background:var(--branco);z-index:81;width:min(560px,100vw);box-shadow:var(--sombra-forte);flex-direction:column;animation:.2s ease-out deslizar;display:flex;position:fixed;top:0;bottom:0;right:0}.painel-lateral.largo{width:min(760px,100vw)}@keyframes deslizar{0%{opacity:.4;transform:translate(40px)}}.painel-lateral>header{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.painel-lateral>header .subtitulo{color:var(--texto-2);margin-top:2px;font-size:13px}.painel-lateral>.corpo{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.painel-lateral>footer{border-top:1px solid var(--linha);padding:14px 20px;padding-bottom:max(14px, env(safe-area-inset-bottom));background:#fcfbf8;justify-content:flex-end;align-items:center;gap:8px;display:flex}.painel-lateral>footer .esquerda{margin-right:auto}.modal{background:var(--branco);z-index:91;width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--sombra-forte);border-radius:16px;flex-direction:column;gap:12px;padding:22px;animation:.15s ease-out aparecer;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal.largo{width:min(640px,100vw - 32px)}.modal .botoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.fundo-escuro.sobre{z-index:90}.toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--tinta);color:#fff;box-shadow:var(--sombra-forte);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;animation:.2s ease-out subir;display:flex}.toast svg{flex:none;width:18px;height:18px}.toast.erro{background:var(--vermelho)}@keyframes subir{0%{opacity:0;transform:translateY(10px)}}@media (width<=760px){.toasts{bottom:calc(var(--rodape-campo) + 12px)}}.menu-acoes{display:inline-block;position:relative}.menu-acoes .lista-menu{background:var(--branco);border:1px solid var(--linha);min-width:200px;box-shadow:var(--sombra-forte);z-index:60;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-acoes .lista-menu button{text-align:left;cursor:pointer;width:100%;color:var(--tinta);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.menu-acoes .lista-menu button:hover{background:var(--papel)}.menu-acoes .lista-menu button.perigo{color:var(--vermelho)}.menu-acoes .lista-menu svg{width:16px;height:16px;color:var(--texto-2)}.menu-acoes .lista-menu button.perigo svg{color:var(--vermelho)}.avatar{background:var(--laranja-claro);width:34px;height:34px;color:var(--laranja-texto);font-size:13px;font-weight:700;font-family:var(--fonte-titulo);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar.pequeno{width:26px;height:26px;font-size:11px}.avatar.grande{width:44px;height:44px;font-size:15px}.galeria{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.galeria.pequena{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.galeria .miniatura{aspect-ratio:4/3;background:var(--papel-2);cursor:zoom-in;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.galeria .miniatura img{object-fit:cover;width:100%;height:100%}.galeria .miniatura .selo{color:#fff;background:#111418a6;border-radius:999px;padding:2px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.visor{z-index:95;color:#fff;background:#0a0c0ef0;flex-direction:column;display:flex;position:fixed;inset:0}.visor .topo{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.visor .imagem{flex:1;place-items:center;min-height:0;padding:0 56px;display:grid;position:relative}.visor .imagem img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 150px)}.visor .seta{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.visor .seta:hover{background:#ffffff38}.visor .seta.esq{left:8px}.visor .seta.dir{right:8px}.visor .legenda{text-align:center;color:#ffffffd9;padding:12px 16px 20px;font-size:14px}.visor .botao-fantasma{color:#fff}.visor .botao-fantasma:hover{color:#fff;background:#ffffff1f}@media (width<=640px){.visor .imagem{padding:0 8px}.visor .seta{display:none}}.envio-arquivo{border:1.5px dashed var(--linha-forte);text-align:center;color:var(--texto-2);cursor:pointer;background:#fcfbf8;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.envio-arquivo:hover,.envio-arquivo.arrastando{border-color:var(--laranja);background:var(--laranja-claro)}.envio-arquivo svg{width:24px;height:24px;color:var(--laranja-texto)}.tempo{flex-direction:column;gap:0;display:flex}.tempo>.evento{grid-template-columns:28px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.tempo>.evento:before{content:"";background:var(--linha);width:2px;position:absolute;top:28px;bottom:0;left:13px}.tempo>.evento:last-child:before{display:none}.tempo .marcador{background:var(--papel-2);width:28px;height:28px;color:var(--texto-2);border-radius:50%;place-items:center;display:grid}.tempo .marcador svg{width:14px;height:14px}.tempo .marcador.laranja{background:var(--laranja-claro);color:var(--laranja-texto)}.tempo .marcador.verde{background:var(--verde-claro);color:var(--verde)}.grafico{width:100%}.grafico .eixo{fill:var(--texto-3);font-size:11px;font-family:var(--fonte)}.legenda-grafico{color:var(--texto-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legenda-grafico span{align-items:center;gap:6px;display:inline-flex}.legenda-grafico i{border-radius:3px;width:10px;height:10px;display:inline-block}.pilha>.etiqueta,.pilha-p>.etiqueta,.pilha-g>.etiqueta{align-self:flex-start}@page{size:A4;margin:14mm}@media print{body{background:#fff}.nao-imprime{display:none!important}}
