@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Inter_400Regular-C_F0_eS_.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Inter_500Medium-CU3JTDxk.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Inter_600SemiBold-CoRPLEbp.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Poppins_500Medium-Cxde2ZoM.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Poppins_600SemiBold-B_fPDAUb.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Poppins_700Bold-qTAUjFF7.ttf) format("truetype")}:root{--marinho: #14213D;--marinho-claro: #22325A;--dourado: #C9A227;--dourado-suave: #F4ECD0;--grafite: #2F3542;--grafite-suave: #6B7280;--fundo: #F4F5F7;--superficie: #FFFFFF;--borda: #E2E5EA;--pago: #1F7A4D;--nao-pago: #B45309;--raio: 14px;--fonte-texto: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-titulo: "Poppins", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fundo);color:var(--grafite);font-family:var(--fonte-texto);font-size:16px;line-height:1.5;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--fonte-titulo);margin:0}button,input,select,textarea{font:inherit}.tela{min-height:100dvh;max-width:560px;margin:0 auto;display:flex;flex-direction:column}.barra{display:flex;align-items:center;gap:8px;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;background:var(--marinho);color:#fff;position:sticky;top:0;z-index:1}.barra h1{font-size:1.15rem;font-weight:600}.barra-voltar{display:grid;place-items:center;width:40px;height:40px;margin-left:-8px;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.barra-voltar:active{background:var(--marinho-claro)}.conteudo{flex:1;padding:20px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.inicio-topo{display:flex;align-items:center;gap:14px;padding:calc(28px + env(safe-area-inset-top)) 16px 28px;background:var(--marinho);color:#fff;border-bottom:3px solid var(--dourado)}.inicio-topo h1{font-size:1.6rem;letter-spacing:.02em}.inicio-ola{font-size:.85rem;color:#c7ccd8}.grade{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opcao{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:18px 16px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);color:var(--marinho);text-decoration:none;box-shadow:0 1px 2px #14213d0f;transition:transform .1s ease}.opcao:active{transform:scale(.98)}.opcao-icone{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--dourado-suave);color:var(--marinho)}.opcao-titulo{font-family:var(--fonte-titulo);font-weight:600;font-size:1rem;line-height:1.25}.opcao.destaque{background:var(--marinho);border-color:var(--marinho);color:#fff}.opcao.destaque .opcao-icone{background:var(--dourado);color:var(--marinho)}.login{min-height:100dvh;max-width:440px;margin:0 auto;padding:calc(48px + env(safe-area-inset-top)) 16px 32px;display:flex;flex-direction:column;gap:28px}.login-marca{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.login-marca h1{color:var(--marinho);font-size:2rem}.login-marca p{margin:0;color:var(--grafite-suave)}.login-form{display:flex;flex-direction:column;gap:16px}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:20px 16px}label{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:.9rem;color:var(--grafite)}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--grafite);font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--dourado);outline-offset:1px;border-color:var(--dourado)}.botao{width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:var(--marinho);color:#fff;font-family:var(--fonte-titulo);font-weight:600;cursor:pointer}.botao:active{background:var(--marinho-claro)}.botao.secundario{background:transparent;color:var(--marinho);border:1px solid #CBD0D9}.botao:disabled{opacity:.55;cursor:default}.link{align-self:center;padding:8px;border:0;background:transparent;color:var(--marinho);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-titulo{font-size:1.15rem;color:var(--marinho)}.mensagem{margin:0;padding:12px 14px;border-radius:10px;font-size:.9rem;border:1px solid}.mensagem.erro{background:#fdf0ee;border-color:#f1c3bc;color:#9b2c1f}.mensagem.sucesso{background:#ecf6f0;border-color:#b9dec8;color:var(--pago)}.dica{margin:0;font-size:.8rem;font-weight:400;color:var(--grafite-suave)}.formulario{display:flex;flex-direction:column;gap:16px}.linha{display:flex;gap:12px;align-items:flex-start}.linha .cresce{flex:1;min-width:0}.linha .uf{width:92px}.erro-campo{font-size:.8rem;font-weight:400;color:#9b2c1f}input.invalido,select.invalido,textarea.invalido{border-color:#d9786a;background:#fffbfa}textarea{resize:vertical}.secao{display:flex;flex-direction:column;gap:12px}.secao+.secao,.aviso+.secao{margin-top:8px}.secao h2{font-size:1rem;color:var(--marinho)}.centro{min-height:100dvh;max-width:440px;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.centro .botao{max-width:320px}.centro-titulo{font-size:1.3rem;color:var(--marinho)}.nota{margin:0;font-size:.8rem;color:var(--grafite-suave);text-align:center}.intro{margin:0;color:var(--grafite-suave)}.abas{display:flex;gap:4px;padding:4px;background:#e7e9ee;border-radius:12px}.aba{flex:1;padding:10px 6px;border:0;border-radius:9px;background:transparent;color:var(--grafite-suave);font-weight:500;font-size:.85rem;cursor:pointer}.aba.ativa{background:#fff;color:var(--marinho);box-shadow:0 1px 2px #00000014}.aviso{padding:18px 16px;border:1px dashed #CBD0D9;border-radius:var(--raio);background:var(--superficie)}.aviso p{margin:8px 0 0}.aviso-selo{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--dourado-suave);color:#7a6212;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.titulo-aba{font-size:1rem;color:var(--marinho)}.secao[id]{scroll-margin-top:calc(84px + env(safe-area-inset-top))}.campo-arquivo{display:flex;flex-direction:column;gap:12px}.assinatura{display:flex;flex-direction:column;gap:10px}.assinatura-quadro{position:relative;height:220px;border:1px solid #CBD0D9;border-radius:var(--raio);background:#fff;overflow:hidden}.assinatura-quadro canvas{position:relative;z-index:1;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.assinatura-linha{position:absolute;left:24px;right:24px;bottom:52px;border-bottom:1px dashed #CBD0D9;pointer-events:none}.assinatura-dica{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a4aab6;font-size:1.05rem;pointer-events:none}@media (orientation: landscape) and (max-height: 500px){.assinatura-quadro{height:60dvh}}.linha-botoes{display:flex;gap:12px}.linha-botoes .botao{flex:1}.previa{display:grid;place-items:center;min-height:140px;padding:16px;border:1px solid var(--borda);border-radius:var(--raio);background-color:#fff;background-image:linear-gradient(45deg,#F3F4F6 25%,transparent 25%),linear-gradient(-45deg,#F3F4F6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#F3F4F6 75%),linear-gradient(-45deg,transparent 75%,#F3F4F6 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.previa-imagem{display:block;max-width:100%;max-height:160px;object-fit:contain}.previa-assinatura .previa-imagem{max-height:120px}.previa-vazia{background:var(--superficie);background-image:none;border-style:dashed;color:var(--grafite-suave);font-size:.9rem}.imagem-carregando{color:var(--grafite-suave);font-size:.9rem}.link:disabled{opacity:.55;cursor:default}.link-perigo{color:#9b2c1f}.alerta{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #E8D48A;border-left:4px solid var(--dourado);border-radius:var(--raio);background:#fffbeb}.alerta p{margin:0;color:var(--grafite)}a.botao{display:grid;place-items:center;text-align:center;text-decoration:none;box-sizing:border-box}.aba:disabled{opacity:.45;cursor:default}.lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.item-clinica{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--superficie);border:1px solid var(--borda);border-radius:12px}.item-clinica.arquivada{background:#f8f9fa}.item-clinica.arquivada strong{color:var(--grafite-suave)}.item-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-texto strong{color:var(--marinho);overflow-wrap:anywhere}.item-acoes{display:flex;gap:6px;flex-shrink:0}.botao-pequeno{display:grid;place-items:center;min-height:40px;min-width:44px;padding:6px 12px;border:1px solid #CBD0D9;border-radius:10px;background:#fff;color:var(--marinho);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}.botao-pequeno:active{background:var(--fundo)}.botao-pequeno:disabled{opacity:.55;cursor:default}.arquivadas{display:flex;flex-direction:column;gap:8px}.arquivadas .link{align-self:flex-start;padding-left:0}.pasta{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);color:var(--marinho);text-decoration:none;min-height:64px}.pasta:active{background:var(--fundo)}.pasta-icone{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--dourado-suave);color:var(--marinho)}.pasta-texto{display:flex;flex-direction:column;min-width:0}.pasta-texto strong{overflow-wrap:anywhere}.pasta-cabecalho{display:flex;align-items:center;gap:14px}.pasta-cabecalho h2{font-size:1.1rem;color:var(--marinho);overflow-wrap:anywhere}.pasta-cabecalho .dica{margin-top:2px}.vazio{padding:32px 16px;border:1px dashed #CBD0D9;border-radius:var(--raio);background:var(--superficie);color:var(--grafite-suave);text-align:center}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grade .opcao.destaque{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;min-height:84px}.item-clinica{flex-direction:column;align-items:stretch}.item-linha{display:flex;align-items:center;gap:12px}.item-clinica.confirmando{border-color:var(--dourado);background:#fffbeb}.confirmacao{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid #EFE3B8}.confirmacao p{margin:0;font-size:.9rem}.confirmacao .botao{min-height:44px}.confirmacao-perigo{padding:12px 14px;border:1px solid #F1C3BC;border-radius:12px;background:#fdf0ee;border-top:1px solid #F1C3BC}.prontuario-form{display:flex;flex-direction:column;gap:16px;padding-bottom:88px;scroll-margin-top:80px}.progresso{display:flex;flex-direction:column;gap:10px}.progresso-barra{height:6px;border-radius:999px;background:#e2e5ea;overflow:hidden}.progresso-barra span{display:block;height:100%;background:var(--dourado);transition:width .2s ease}.passos{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.passos::-webkit-scrollbar{display:none}.passo{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:40px;padding:6px 12px 6px 6px;border:1px solid var(--borda);border-radius:999px;background:#fff;color:var(--grafite-suave);font-size:.85rem;font-weight:500;cursor:pointer}.passo-numero{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7e9ee;color:var(--grafite);font-size:.8rem;font-weight:700}.passo.completo .passo-numero{background:#ddefe4;color:var(--pago)}.passo.com-erro{border-color:#f1c3bc;color:#9b2c1f}.passo.com-erro .passo-numero{background:#fdf0ee;color:#9b2c1f}.passo.ativo{border-color:var(--marinho);background:var(--marinho);color:#fff}.passo.ativo .passo-numero{background:var(--dourado);color:var(--marinho)}.secao-titulo{font-size:1.1rem;color:var(--marinho)}.campo{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:.9rem;color:var(--grafite)}fieldset.campo{margin:0;padding:0;border:0;min-width:0}fieldset.campo legend{padding:0;margin-bottom:6px}.opcoes{display:flex;flex-wrap:wrap;gap:8px}.opcao-botao{flex:1 1 0;min-width:72px;min-height:46px;padding:8px 12px;border:1px solid #CBD0D9;border-radius:10px;background:#fff;color:var(--grafite);font-weight:500;cursor:pointer}.opcao-botao.ativa{border-color:var(--marinho);background:var(--marinho);color:#fff;font-weight:600}.linha.idade{align-items:stretch;margin-bottom:8px}.linha.idade input{width:84px;flex-shrink:0;text-align:center;font-size:1.1rem}.escolha{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--borda);border-radius:12px;background:#fff;color:var(--marinho);font-weight:600;text-align:left;cursor:pointer}.escolha-marca{flex-shrink:0;width:22px;height:22px;border:2px solid #CBD0D9;border-radius:50%}.escolha.ativa{border-color:var(--marinho);box-shadow:0 0 0 1px var(--marinho)}.escolha.ativa .escolha-marca{border-color:var(--marinho);background:radial-gradient(circle,var(--marinho) 45%,transparent 50%)}.info-fixa{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:12px;background:#eef0f4;color:var(--marinho)}.texto-longo{min-height:220px;line-height:1.55}.navegacao-secoes{display:flex;justify-content:space-between}.navegacao-secoes .link{padding-left:0;padding-right:0}.rodape-acoes{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;gap:10px;max-width:560px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f4f5f7f5;border-top:1px solid var(--borda);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rodape-acoes .botao{flex:1}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:end center;padding:16px;background:#14213d73}@media (min-width: 600px){.modal-fundo{place-items:center}}.modal{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:18px;background:#fff;box-shadow:0 12px 40px #14213d40}.modal h2{font-size:1.1rem;color:var(--marinho)}.modal-texto p{margin:0 0 8px}.modal-botoes{display:flex;gap:10px}.modal-botoes .botao{flex:1}.botao.perigo{background:#9b2c1f}.botao.perigo:active{background:#7f2419}.etiqueta{display:inline-block;flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.etiqueta.rascunho{background:#fef3c7;color:#8a5a00}.etiqueta.finalizado{background:#ddefe4;color:var(--pago)}.item-prontuario{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--superficie);border:1px solid var(--borda);border-radius:12px;color:var(--grafite);text-decoration:none}.item-prontuario:active{background:var(--fundo)}.item-prontuario-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-prontuario-topo strong{color:var(--marinho);overflow-wrap:anywhere}.leitura{display:flex;flex-direction:column;gap:14px}.selo-finalizado{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bloco-leitura{display:flex;flex-direction:column;gap:10px;padding:16px 14px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio)}.bloco-leitura h3{font-size:.95rem;color:var(--marinho)}.bloco-leitura dl{margin:0;display:flex;flex-direction:column;gap:10px}.item-leitura dt{font-size:.78rem;color:var(--grafite-suave)}.item-leitura dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.correcoes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.correcoes li{padding:10px 12px;border-left:3px solid var(--dourado);background:#fffbeb;border-radius:8px}.correcoes p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.anexos{display:flex;flex-direction:column;gap:12px}.grade-anexos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 480px){.grade-anexos{grid-template-columns:repeat(3,minmax(0,1fr))}}.anexo{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--superficie);border:1px solid var(--borda);border-radius:12px;min-width:0}.anexo-miniatura{display:grid;place-items:center;aspect-ratio:1;width:100%;padding:0;border:0;border-radius:8px;background:#e7e9ee;overflow:hidden;cursor:zoom-in}.anexo-miniatura img{width:100%;height:100%;object-fit:cover;display:block}.anexo-info{display:flex;flex-direction:column;gap:2px;min-width:0}.etiqueta.tipo-anexo{align-self:flex-start;background:#eef0f4;color:var(--marinho);font-weight:600}.anexo-legenda{font-size:.85rem;overflow-wrap:anywhere}.anexo-acoes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.anexo-acoes .botao-pequeno{min-width:0;padding:6px 4px}.botao-pequeno.perigo{color:#9b2c1f;border-color:#f1c3bc}.anexo-edicao{display:flex;flex-direction:column;gap:6px}.anexo-edicao select,.anexo-edicao input{padding:8px 10px}.anexo-edicao .botao{min-height:40px;padding:8px;font-size:.85rem}.fila{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px dashed var(--dourado);border-radius:var(--raio);background:#fffbeb}.fila h3{font-size:.95rem;color:var(--marinho)}.fila-item{display:flex;gap:10px;align-items:flex-start;padding:8px;background:#fff;border:1px solid var(--borda);border-radius:10px}.fila-item.erro{border-color:#f1c3bc}.fila-previa{width:64px;height:64px;flex-shrink:0;object-fit:cover;border-radius:8px;background:#e7e9ee}.fila-campos{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fila-campos select,.fila-campos input{padding:8px 10px}.fila-campos .link{padding:0}.fila-tirar{width:36px;height:36px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--grafite-suave);font-size:1rem;cursor:pointer}.barra-envio{height:8px;border-radius:999px;background:#e2e5ea;overflow:hidden}.barra-envio span{display:block;height:100%;background:var(--marinho);transition:width .15s linear}.escolha-origem{display:grid;grid-template-columns:1fr 1fr;gap:10px}.escolha-origem .botao{font-size:.9rem}.indicador-anexos{font-size:.8rem;color:var(--marinho);font-weight:600}.visualizador{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#0b1020;color:#fff}.visualizador-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;font-size:.9rem}.visualizador-area{flex:1;position:relative;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.visualizador-area img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform;pointer-events:none}.visualizador-carregando{color:#a4aab6}.visualizador-legenda{margin:0;padding:8px 16px;font-size:.9rem;text-align:center;color:#e2e5ea}.visualizador-controles{display:flex;justify-content:center;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.visualizador-botao{min-width:48px;min-height:48px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff14;color:#fff;font-size:1.4rem;cursor:pointer}.visualizador-botao.texto{font-size:.85rem;min-width:64px}.visualizador-botao:disabled{opacity:.35;cursor:default}.painel-pdf{display:flex;flex-direction:column;gap:10px}.painel-pdf-botoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.painel-pdf-botoes .botao:first-child{grid-column:1 / -1}.painel-pdf.compacto .botao{min-height:42px;padding:8px 10px;font-size:.85rem}.painel-pdf-progresso{display:flex;flex-direction:column;gap:4px}.item-pdf{display:flex;flex-direction:column;gap:8px;margin-top:-2px;padding:8px 14px 12px;background:var(--superficie);border:1px solid var(--borda);border-top:0;border-radius:0 0 12px 12px}.item-pdf .botao-pequeno{align-self:flex-start}.lista li:has(.item-pdf) .item-prontuario{border-radius:12px 12px 0 0;border-bottom-style:dashed}.visualizador-pdf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#3b4252;color:#fff}.visualizador-pdf .visualizador-topo{background:#0b1020}.visualizador-pdf .visualizador-topo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualizador-pdf-paginas{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 8px calc(16px + env(safe-area-inset-bottom))}.visualizador-pdf-paginas canvas{display:block;margin:0 auto 12px;max-width:100%;height:auto!important;background:#fff;box-shadow:0 2px 10px #00000059}.visualizador-pdf-aviso{position:absolute;top:50%;left:16px;right:16px;text-align:center}.busca-topo{position:sticky;top:calc(68px + env(safe-area-inset-top));z-index:2;display:flex;flex-direction:column;gap:8px;margin:-8px -16px 0;padding:8px 16px 10px;background:var(--fundo);border-bottom:1px solid var(--borda)}.busca-linha{display:flex;gap:8px;align-items:center}.busca-ordem{flex:1;min-width:0;padding:9px 10px;font-size:.9rem}.botao-pequeno.ativo{background:var(--marinho);border-color:var(--marinho);color:#fff}.painel-filtros{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 6px 20px #14213d14}.painel-filtros .opcao-botao{min-height:42px;font-size:.85rem;flex:1 1 40%}.caixa{flex-direction:row;align-items:center;gap:10px;min-height:40px;font-weight:500;cursor:pointer}.caixa input{width:22px;height:22px;flex-shrink:0;accent-color:var(--marinho)}.etiquetas-filtro{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.etiqueta-filtro{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:1px solid var(--marinho);border-radius:999px;background:#eef0f4;color:var(--marinho);font-size:.85rem;font-weight:600;cursor:pointer}.etiquetas-filtro .link{padding:4px 8px;font-size:.85rem}button.pasta{width:100%;border:1px solid var(--borda);font:inherit;text-align:left;cursor:pointer}.pasta-todos{border-color:var(--marinho)}.pasta-mes{min-height:56px;padding:10px 14px}.pasta-mes .pasta-icone{width:36px;height:36px}.grupo-ano{display:flex;flex-direction:column;gap:8px;margin-top:6px}.grupo-ano h3{font-size:.95rem;color:var(--marinho)}.trilha{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.9rem}.trilha .link{padding:4px 0}.trilha strong{color:var(--marinho);overflow-wrap:anywhere}.resultados-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.resultados-topo .link{padding:4px 0}.vazio p{margin:0 0 8px}.etiqueta.fin-pago{background:#ddefe4;color:var(--pago)}.etiqueta.fin-nao-pago{background:#fef3c7;color:#8a4b00}.etiqueta.fin-sem{background:#eef0f4;color:var(--grafite-suave)}.opcao-botao.ativa.fin-pago-ativo{background:var(--pago);border-color:var(--pago)}.opcao-botao.ativa.fin-nao-pago-ativo{background:#b45309;border-color:#b45309}.selo-interno{display:inline-block;padding:3px 10px;border-radius:999px;background:#eef0f4;color:var(--grafite-suave);font-size:.75rem;font-weight:600}.selo-interno.bloco{display:block;border-radius:10px;padding:8px 12px;margin:0}.bloco-financeiro{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:16px 14px;border:2px dashed #CBD0D9;border-radius:var(--raio);background:#f8f9fa}.bloco-financeiro-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bloco-financeiro-topo h3{font-size:.95rem;color:var(--marinho)}.financeiro-resumo{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.financeiro-valor{font-size:1.3rem;color:var(--marinho);font-variant-numeric:tabular-nums}.financeiro-resumo .botao-pequeno{margin-top:6px}.campo-reais{display:flex;align-items:center;gap:8px}.campo-reais span{font-weight:600;color:var(--grafite-suave)}.campo-reais input{font-variant-numeric:tabular-nums;font-size:1.1rem}.opcoes-periodo .opcao-botao{flex:1 1 30%;min-height:40px;font-size:.85rem}.resumo-fin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{display:flex;flex-direction:column;gap:4px;padding:12px 10px;background:var(--superficie);border:1px solid var(--borda);border-radius:12px;min-width:0}.tile-rotulo{font-size:.75rem;color:var(--grafite-suave)}.tile strong{font-size:1rem;color:var(--marinho);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile .etiqueta{align-self:flex-start;font-size:.68rem}@media (max-width: 360px){.resumo-fin{grid-template-columns:1fr}}.linha-clinica{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--borda);border-radius:12px;background:#fff;text-align:left;font:inherit;color:var(--grafite);cursor:pointer}.linha-clinica.ativa{border-color:var(--marinho);box-shadow:0 0 0 1px var(--marinho)}.linha-clinica strong{color:var(--marinho)}.linha-clinica-valores{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;color:var(--grafite-suave);font-variant-numeric:tabular-nums}.linha-clinica-valores .deve{color:#8a4b00;font-weight:700}.grafico{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff;border:1px solid var(--borda);border-radius:12px}.grafico-legenda{display:flex;gap:16px;font-size:.82rem;color:var(--grafite)}.grafico-legenda i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.grafico-svg{width:100%;height:auto;display:block}.grafico-grade{stroke:#eef0f4;stroke-width:1}.grafico-base{stroke:#cbd0d9;stroke-width:1}.grafico-eixo{fill:var(--grafite-suave);font-size:9px;font-family:var(--fonte-texto)}.grafico-detalhe{margin:0;font-size:.82rem;color:var(--grafite);min-height:1.3em}.tabela-grafico{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.tabela-grafico th,.tabela-grafico td{padding:6px 4px;border-bottom:1px solid var(--borda);text-align:right}.tabela-grafico th:first-child,.tabela-grafico td:first-child{text-align:left}.grafico .link{align-self:flex-start;padding-left:0}.lista-fin-topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-fin{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--superficie);border:1px solid var(--borda);border-radius:12px}.item-fin.sem-valor{border-color:#e8d48a;background:#fffbeb}.item-fin-marca{width:24px;height:24px;flex-shrink:0;accent-color:var(--marinho)}.item-fin-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--grafite);text-decoration:none}.item-fin-texto strong{color:var(--marinho);overflow-wrap:anywhere}.item-fin-valor{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;font-variant-numeric:tabular-nums}.alerta-texto{color:#8a4b00;font-weight:600}.fin-discreto{font-size:.78rem;color:var(--grafite-suave)}.resumo-unico{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--raio);background:var(--marinho);color:#fff}.resumo-unico .tile-rotulo{color:#c7ccd8;font-size:.8rem}.resumo-destaque{font-size:1.8rem;font-family:var(--fonte-titulo);font-variant-numeric:tabular-nums}.resumo-linha{font-size:.85rem;color:#e2e5ea;font-variant-numeric:tabular-nums}.aviso-curto{align-self:flex-start;padding:6px 12px;border:1px solid #E8D48A;border-radius:999px;background:#fffbeb;color:#8a4b00;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.filtro-situacao{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.filtro-situacao::-webkit-scrollbar{display:none}.chip{flex-shrink:0;min-height:36px;padding:6px 14px;border:1px solid #CBD0D9;border-radius:999px;background:#fff;color:var(--grafite);font:inherit;font-size:.85rem;cursor:pointer}.chip.ativo{border-color:var(--marinho);background:var(--marinho);color:#fff;font-weight:600}.lista-fin{gap:6px}.lista-fin .item-fin{text-decoration:none;color:var(--grafite);cursor:pointer}.item-fin.marcado{border-color:var(--pago);box-shadow:0 0 0 1px var(--pago)}.item-fin.apagado{opacity:.45;pointer-events:none}.etiqueta.fin-falta{background:#fef3c7;color:#8a4b00}.selecao-topo{display:flex;align-items:center;justify-content:space-between}.selecao-topo .link{padding:4px 0}.linha-clinica-topo{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.linha-clinica .deve{color:#8a4b00;font-variant-numeric:tabular-nums;white-space:nowrap}.linha-clinica .quitado{color:var(--pago);white-space:nowrap}.rodape-fin{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px;padding-bottom:72px}.rodape-fin .link{padding-left:0}.item-acoes-linha{display:flex;justify-content:space-between;align-items:center;gap:8px}.botao-excluir{color:#9b2c1f;border-color:#f1c3bc;margin-top:8px}.selo-rapido{align-self:flex-start;margin-top:2px;padding:1px 8px;border-radius:999px;background:#eef0f4;color:var(--marinho);font-size:.72rem;font-weight:600}button.item-fin{width:100%;border:1px solid var(--borda);font:inherit;text-align:left;cursor:pointer}.modal-alto{max-height:calc(100dvh - 32px);overflow-y:auto}
