:root{--bg:#f4f7fa;--superficie:#fff;--texto:#0f1b2d;--suave:#55657b;--borda:#e1e7ef;--primaria:#0e7c86;--primaria-forte:#0a626b;--primaria-fundo:#e5f3f4;--erro:#b42318;--erro-fundo:#fdecea;--sucesso:#187a46;--sucesso-fundo:#e6f5ec;--info:#175cd3;--info-fundo:#e8f0fe;--foco:#1d6fd8;--raio:14px;--sombra:0 1px 2px #0f1b2d0f, 0 4px 16px #0f1b2d0f;--alvo:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c141d;--superficie:#141f2c;--texto:#e8eef6;--suave:#9fb0c5;--borda:#263547;--primaria:#2bb3be;--primaria-forte:#5cc9d2;--primaria-fundo:#12353a;--erro:#ff8a7e;--erro-fundo:#3a1a17;--sucesso:#5fd391;--sucesso-fundo:#12301f;--info:#8ab4ff;--info-fundo:#14284a;--foco:#7fb2ff;--sombra:0 1px 2px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c141d;--superficie:#141f2c;--texto:#e8eef6;--suave:#9fb0c5;--borda:#263547;--primaria:#2bb3be;--primaria-forte:#5cc9d2;--primaria-fundo:#12353a;--erro:#ff8a7e;--erro-fundo:#3a1a17;--sucesso:#5fd391;--sucesso-fundo:#12301f;--info:#8ab4ff;--info-fundo:#14284a;--foco:#7fb2ff;--sombra:0 1px 2px #0006}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2{margin:0 0 .25rem;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.3rem}p{margin:0 0 1rem}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}svg{flex:none;width:1.25em;height:1.25em}.subtitulo{color:var(--suave);margin-bottom:1.25rem}.btn{min-height:var(--alvo);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--primaria);color:#fff}.btn-primario:hover:not(:disabled){background:var(--primaria-forte)}.btn-secundario{background:var(--superficie);border-color:var(--borda);color:var(--texto)}.btn-secundario:hover:not(:disabled){background:var(--bg)}.btn-texto{color:var(--primaria-forte);background:0 0;padding:0 .5rem}.btn-texto:hover:not(:disabled){background:var(--primaria-fundo)}.btn-bloco{width:100%;margin-top:.75rem}.btn-icone{width:44px;height:44px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.btn-icone:hover{background:var(--bg);color:var(--texto)}.girando{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.campo{margin-bottom:1rem}.campo label{margin-bottom:.35rem;font-size:.95rem;font-weight:600;display:block}.campo-entrada{align-items:center;display:flex;position:relative}.campo input{width:100%;min-height:var(--alvo);border:1px solid var(--borda);background:var(--superficie);color:var(--texto);font:inherit;border-radius:12px;padding:0 .9rem}.campo input:hover{border-color:var(--suave)}.campo input[aria-invalid=true]{border-color:var(--erro)}.campo-adorno{position:absolute;right:2px}.campo-entrada:has(.campo-adorno) input{padding-right:3rem}.campo-erro,.campo-dica{align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.875rem;display:flex}.campo-erro{color:var(--erro)}.campo-dica{color:var(--suave)}.codigo-grande{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem!important}.caixa{align-items:flex-start;gap:.6rem;margin:1rem 0 .25rem;font-size:.95rem;display:flex}.caixa input{width:22px;height:22px;accent-color:var(--primaria);margin-top:.1rem}.aviso{border-radius:12px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.95rem;display:flex}.aviso svg{margin-top:.1rem}.aviso-erro{background:var(--erro-fundo);color:var(--erro)}.aviso-sucesso{background:var(--sucesso-fundo);color:var(--sucesso)}.aviso-info{background:var(--info-fundo);color:var(--info)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.75rem}.logo{align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:inline-flex}.logo-simbolo{flex:none;width:44px;height:44px;margin:-4px}.logo-texto{letter-spacing:-.03em;color:#1fa3b0}.logo-care{color:#0b6f86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-texto{color:#3fd0d4}:root:not([data-theme=light]) .logo-care{color:#1496a8}}:root[data-theme=dark] .logo-texto{color:#3fd0d4}:root[data-theme=dark] .logo-care{color:#1496a8}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-marca{color:#fff;background:linear-gradient(150deg,#0a626b 0%,#0e7c86 55%,#2bb3be 100%);flex-direction:column;justify-content:center;gap:2rem;padding:3rem;display:flex}.auth-marca .logo-simbolo .elo-a,.auth-marca .logo-simbolo .elo-b{stroke:#fff}.auth-marca .logo-simbolo .elo-b{stroke-opacity:.8}.auth-marca .logo .logo-texto{color:#fff}.auth-marca .logo .logo-care{color:#ffffffc7}.auth-marca h1{max-width:22ch;font-size:2rem}.auth-marca ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.auth-marca li{align-items:flex-start;gap:.75rem;max-width:40ch;display:flex}.auth-form{place-items:center;padding:1.5rem;display:grid;position:relative}.auth-tema{position:absolute;top:1rem;right:1rem}.auth-cartao{width:min(100%,440px)}.auth-logo-mobile{margin-bottom:1.25rem;display:none}.auth-rodape{justify-content:center;margin-top:1rem;display:flex}.opcoes-de-perfil{gap:.6rem;margin-top:.75rem;display:grid}.opcao-perfil{width:100%;min-height:var(--alvo);font:inherit;color:var(--texto);text-align:left;background:var(--superficie);border:1.5px solid var(--borda);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:border-color .15s,background .15s;display:flex}.opcao-perfil:hover,.opcao-perfil:focus-visible,.opcao-perfil-atual{border-color:var(--primaria);background:var(--primaria-fundo);outline:none}.opcao-perfil-texto{flex:1;gap:.1rem;display:grid}.opcao-perfil-texto small{color:var(--suave);font-weight:400}.opcao-perfil-seta{color:var(--suave);flex:none}.seletor-perfil-botao{font:inherit;color:var(--primaria-forte);background:var(--primaria-fundo);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:.2rem;padding:.05rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.seletor-perfil-botao svg{width:.9rem;height:.9rem}.pagina-central-topo-acoes{align-items:center;gap:.5rem;display:flex}.mfa{min-height:100dvh;padding:1rem 1rem 3rem}.mfa-topo{justify-content:space-between;align-items:center;max-width:560px;margin:0 auto 1rem;display:flex}.mfa-cartao{max-width:560px;margin:0 auto}.passos{justify-content:space-between;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.passos li{color:var(--suave);text-align:center;flex-direction:column;flex:1;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.passo-numero{border:2px solid var(--borda);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.passos li[aria-current=step]{color:var(--texto);font-weight:600}.passos li[aria-current=step] .passo-numero{border-color:var(--primaria);background:var(--primaria);color:#fff}.passos li[data-feito] .passo-numero{border-color:var(--sucesso);color:var(--sucesso)}.icone-destaque{background:var(--primaria-fundo);width:64px;height:64px;color:var(--primaria);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.icone-destaque svg{width:32px;height:32px}.icone-destaque.sucesso{background:var(--sucesso-fundo);color:var(--sucesso)}.mfa-cartao section>h2,.vazio h2{text-align:center}.dica-lista{color:var(--suave);gap:.6rem;font-size:.95rem;display:flex}.qr{place-items:center;margin:1rem 0;display:grid}.qr img{border:1px solid var(--borda);background:#fff;border-radius:12px;padding:.5rem}.manual{margin-bottom:1.25rem;font-size:.95rem}.manual summary{cursor:pointer;color:var(--primaria-forte);font-weight:600}.chave{background:var(--bg);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin-top:.5rem;padding:.75rem;font-size:1.05rem;display:block}.codigos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.codigos li{border:1px dashed var(--borda);text-align:center;border-radius:10px;padding:.6rem;font-size:1.05rem}.acoes-linha{gap:.75rem;display:flex}.acoes-linha .btn{flex:1}.shell{grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.lateral{background:var(--superficie);border-right:1px solid var(--borda);flex-direction:column;gap:1.5rem;height:100dvh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.lateral nav{gap:1rem;display:grid}.modulo{gap:.25rem;display:grid}.abas-visao{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.aba{border:1px solid var(--borda);background:var(--superficie);min-height:40px;color:var(--suave);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.aba.ativa{border-color:var(--primaria);background:var(--primaria-fundo);color:var(--primaria-forte)}.aba svg{width:1.1em;height:1.1em}.contagem{background:var(--bg);text-align:center;border-radius:999px;min-width:1.5rem;padding:0 .4rem;font-size:.8rem}.modulo-titulo{min-height:var(--alvo);background:var(--primaria-fundo);color:var(--primaria-forte);border-radius:12px;align-items:center;gap:.6rem;margin:0 0 .25rem;padding:0 .9rem;font-size:.95rem;font-weight:700;display:flex}.modulo .nav-item{border-left:3px solid #0000;border-radius:0 12px 12px 0;margin-left:.6rem}.modulo .nav-item.ativo{border-left-color:var(--primaria);background:0 0}.modulo-titulo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modulo-titulo svg{flex:none;width:1.25em;height:1.25em}.nav-item{min-height:var(--alvo);color:var(--suave);border-radius:12px;align-items:center;gap:.75rem;padding:0 .9rem;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{background:var(--bg);color:var(--texto)}.nav-item.ativo{background:var(--primaria-fundo);color:var(--primaria-forte)}.usuario{border-top:1px solid var(--borda);align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.usuario-dados{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.usuario-email{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.selo{background:var(--primaria-fundo);color:var(--primaria-forte);border-radius:999px;align-self:flex-start;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.avatar{background:var(--primaria-fundo);width:40px;height:40px;color:var(--primaria-forte);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.conteudo{min-width:0}.topo-mobile,.inferior{display:none}.pagina{max-width:1360px;margin:0 auto;padding:clamp(1rem,2.2vw,2.25rem)}.pagina-topo{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.pagina-topo .subtitulo{margin:0}.busca{margin-bottom:1rem;position:relative}.busca svg{color:var(--suave);position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.busca input{width:100%;min-height:var(--alvo);border:1px solid var(--borda);background:var(--superficie);color:var(--texto);font:inherit;border-radius:12px;padding:0 .9rem 0 2.6rem}.lista{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.item{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.item .avatar{width:46px;height:46px}.linhas{flex-direction:column;gap:.2rem;min-width:0;display:flex}.meta{color:var(--suave);flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.9rem;display:flex}.meta span{align-items:center;gap:.35rem;display:inline-flex}.meta svg{width:1em;height:1em}.esqueleto .avatar,.esqueleto .linhas span{background:linear-gradient(90deg, var(--borda), var(--bg), var(--borda));background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite brilho}.esqueleto .linhas{flex:1}.esqueleto .linhas span{height:.9rem}.esqueleto .linhas span:first-child{width:45%}.esqueleto .linhas span:last-child{width:70%}@keyframes brilho{to{background-position:-200% 0}}.vazio{text-align:center;color:var(--suave);justify-items:center;gap:.25rem;padding:2.5rem 1rem;display:grid}.vazio .aviso{text-align:left}.modal{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);width:min(100% - 2rem,480px);color:var(--texto);padding:1.5rem;box-shadow:0 20px 60px #0000004d}.modal::backdrop{background:#0a14208c}.modal-topo{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-topo h2{margin:0}.modal-rodape{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.id-equipe{color:var(--suave);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.78rem;display:flex}.id-equipe code{color:var(--texto);word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.id-equipe .btn-icone{width:1.6rem;height:1.6rem;min-height:0;box-shadow:none;background:0 0;border:0}.id-equipe .btn-icone:hover{background:var(--primaria-fundo)}.id-equipe .btn-icone svg{width:.95rem;height:.95rem}.rotulo-com-acao{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.rotulo-com-acao label{margin:0}.modal-modelos{width:min(100% - 2rem,44rem);max-height:calc(100dvh - 2rem);overflow:auto}.modal-modelos h3{margin:1rem 0 .5rem}.modelos-salvar-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.modelos-salvar-form .campo{flex:14rem;margin:0}.modelos-lista{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.modelos-lista li{border:1px solid var(--borda);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;display:flex}.modelo-nome{flex:12rem;min-width:0;display:grid}.modelo-nome small{color:var(--suave)}.modelo-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.modelos-renomear{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.modelos-renomear input{flex:12rem}.modal-alergia{border-color:var(--perigo,#b3261e);width:min(100% - 2rem,56rem);max-height:calc(100dvh - 2rem);overflow:auto}.modal-alergia .alertas-interacao{margin:0 0 1rem}@media (width>=900px){.modal-alergia .chips-barra{white-space:nowrap;flex-wrap:nowrap}}@media (width<=899px){.auth{grid-template-columns:minmax(0,1fr)}.auth-marca{display:none}.auth-logo-mobile{display:block}.shell{grid-template-columns:minmax(0,1fr)}.lateral{display:none}.topo-mobile{background:var(--superficie);border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.inferior{padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));background:var(--superficie);border-top:1px solid var(--borda);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.inferior .nav-item{flex-direction:column;gap:.1rem;min-width:72px;padding:.4rem .75rem;font-size:.75rem}.pagina{padding:1.25rem 1rem 6rem}.pagina-topo{flex-direction:column;align-items:stretch}.pagina-topo .btn{width:100%}.cartao{padding:1.25rem}.modal-rodape{flex-direction:column-reverse}.modal-rodape .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.voltar{min-height:44px;color:var(--primaria-forte);align-items:center;gap:.4rem;margin-bottom:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.voltar:hover{text-decoration:underline}.item-link{color:inherit;text-decoration:none}.item-link:hover{border-color:var(--primaria)}.item-link .seta{color:var(--suave);margin-left:auto}.paciente-topo{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.paciente-topo .linhas{flex:1}.paciente-topo h1{margin:0}.avatar-grande{width:64px;height:64px;font-size:1.25rem}.titulo-secao{margin:0 0 .75rem}.vazio h3{margin:0}.prescricoes,.itens-prescricao{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.prescricao{padding:1.25rem}.prescricao-topo{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.meta-linha{color:var(--suave);font-size:.875rem;display:block}.observacao{background:var(--bg);border-radius:10px;padding:.6rem .8rem;font-size:.95rem}.item-presc{border:1px solid var(--borda);border-radius:12px;gap:.25rem;padding:.9rem 1rem;display:grid}.item-presc-inativo{background:var(--bg)}.item-presc-inativo>strong,.item-presc-inativo .item-presc-topo>strong{color:var(--suave)}.item-presc-topo{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.item-presc-detalhe,.item-presc p{margin:0}.item-presc-instrucoes{color:var(--suave);font-style:italic}.item-presc-suspensao{color:var(--erro);align-items:flex-start;gap:.4rem;font-size:.9rem;display:flex}.btn-pequeno{justify-self:start;min-height:40px;margin-top:.4rem}.evolucoes{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.evolucao{gap:.5rem;padding:1.25rem;display:grid}.evolucao .prescricao-topo{margin-bottom:0}.evolucao-nova{margin-bottom:.75rem}.evolucao-tipo{align-items:center;gap:.4rem;display:inline-flex}.evolucao-tipo svg{width:1.1em;height:1.1em}.evolucao-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.evolucao-substituida{background:var(--bg)}.evolucao-substituida .evolucao-texto{color:var(--suave)}.evolucao-motivo{color:var(--suave);align-items:flex-start;gap:.4rem;margin:0;font-size:.9rem;display:flex}.selo-retificacao{background:var(--bg);color:var(--suave);border:1px solid var(--borda)}.selos{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.selo-status,.selo-tarja,.selo-integridade{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.selo-status svg,.selo-tarja svg,.selo-integridade svg{width:1em;height:1em}.selo-ativo{background:var(--sucesso-fundo);color:var(--sucesso)}.selo-suspenso{background:var(--erro-fundo);color:var(--erro)}.selo-encerrado{background:var(--bg);color:var(--suave);border:1px solid var(--borda)}.selo-tarja-controlado{color:#fff;background:#1b1f27}.selo-tarja-restrito{background:var(--erro-fundo);color:var(--erro)}.selo-integridade{background:var(--sucesso-fundo);color:var(--sucesso)}.selo-integridade-falha{background:var(--erro-fundo);color:var(--erro)}.aviso-atencao{color:#7a4b00;background:#fff4d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aviso-atencao{color:#ffd27a;background:#3a2d0c}:root:not([data-theme=light]) .selo-tarja-controlado{color:#0f1b2d;background:#e8eef6}}:root[data-theme=dark] .aviso-atencao{color:#ffd27a;background:#3a2d0c}:root[data-theme=dark] .selo-tarja-controlado{color:#0f1b2d;background:#e8eef6}.cartao-item{min-width:0;margin:0 0 1rem;position:relative}.cartao-item>legend{color:var(--primaria-forte);padding:0 .5rem;font-weight:700}.remover-item{position:absolute;top:.5rem;right:.5rem}.linha-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.campo select,.campo textarea{width:100%;min-height:var(--alvo);border:1px solid var(--borda);background:var(--superficie);color:var(--texto);font:inherit;border-radius:12px;padding:.6rem .9rem}.campo select{padding-top:0;padding-bottom:0}.grupo{border:0;min-width:0;padding:0}.grupo>legend{margin-bottom:.35rem;padding:0;font-size:.95rem;font-weight:600}.opcao,.campo .opcao{align-items:center;gap:.6rem;min-height:44px;margin-bottom:0;font-weight:400;display:flex}.campo .opcao-topo{font-weight:600}.opcao input{width:22px;height:22px;accent-color:var(--primaria)}.busca-med .busca{margin-bottom:.35rem}.resultados{gap:.35rem;max-height:340px;margin:.5rem 0;padding:0;list-style:none;display:grid;overflow:auto}.resultados button{border:1px solid var(--borda);background:var(--superficie);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:.15rem;padding:.7rem .9rem;display:grid}.resultados button:hover{border-color:var(--primaria);background:var(--primaria-fundo)}.resultado-apresentacao{color:var(--suave);font-size:.9rem;display:block}.resultado-meta{color:var(--suave);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.escolhido{border:1px solid var(--primaria);background:var(--primaria-fundo);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.campo-observacao{margin-top:1rem}.acoes-rodape{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}@media (width<=899px){.paciente-topo{flex-wrap:wrap}.paciente-topo .btn{width:100%}.linha-campos{grid-template-columns:minmax(0,1fr)}.prescricao-topo,.item-presc-topo{flex-direction:column}.selos{justify-content:flex-start}.acoes-rodape{flex-direction:column-reverse}.acoes-rodape .btn{width:100%}}.selo-tarja .inferida{font-style:normal;font-weight:500}.pagina-central{max-width:1040px;margin:0 auto;padding:1.5rem 1rem 3rem}.pagina-larga{max-width:1240px}.pagina-central-topo{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.equipes-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.equipes-acoes{flex-wrap:wrap;gap:.75rem;display:flex}.equipes-lista>li{flex-direction:column;display:flex;position:relative}.equipes-lista>li>.cartao-equipe{flex:1;position:relative}.cartao-equipe .linhas{padding-right:2rem}.cartao-enfeitar{position:absolute;top:.6rem;right:.6rem}.cartao-remover{position:absolute;bottom:.6rem;right:.6rem}.cartao-equipe .selo-status{justify-self:start}.cartao-enfeitado :is(.btn,.btn-icone,.seletor-perfil,.selo-status,.icone-destaque){border:1.5px solid color-mix(in srgb, var(--primaria) 75%, #000)}.cartao-enfeitado :is(.btn,.btn-icone){background:var(--card,#fff)}.cartao-enfeitado .btn-texto,.cartao-enfeitado .cartao-remover,.cartao-enfeitado .cartao-enfeitar,.cartao-enfeitado .id-equipe .btn-icone{background:0 0;border:0}.cartao-enfeitado .seletor-perfil{background-color:var(--card,#fff)}.cartao-personalizar{z-index:5;border:1px dashed var(--borda);border-radius:var(--raio,12px);background:var(--card,#fff);gap:.75rem;padding:.85rem 1rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 10px 28px #0000002e}.cartao-personalizar-acoes{justify-content:flex-end;gap:.5rem;display:flex}.cartao-personalizar .temas{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tema-amostra{cursor:pointer;border:2px solid #0000;border-radius:50%;width:2.25rem;height:2.25rem}.tema-amostra[aria-pressed=true]{outline:2px solid var(--primaria);outline-offset:2px}.cor-livre{align-items:center;gap:.4rem;margin-left:.5rem;font-size:.85rem;display:inline-flex}.cor-livre input{cursor:pointer;background:0 0;border:0;width:2.25rem;height:2.25rem;padding:0}.imagem-cartao{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cartao-equipe{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.cartao-equipe:hover:not(:disabled){border-color:var(--primaria)}.cartao-equipe .linhas{flex:1;gap:.35rem;min-width:0;display:grid}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{background:var(--primaria-fundo);color:var(--primaria-forte);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:600}.chip-alerta{color:#7a4b00;background:#fff4d6}.link-teste{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.link-teste input{border:1px solid var(--borda);background:var(--superficie);min-width:0;min-height:40px;color:var(--texto);font:inherit;border-radius:10px;flex:18rem;padding:0 .75rem;font-size:.85rem}.equipe-atual{border:1px solid var(--borda);color:inherit;border-radius:12px;gap:.15rem;margin:.25rem 0 .5rem;padding:.65rem .8rem;text-decoration:none;display:grid}.equipe-atual:hover{border-color:var(--primaria)}.equipe-atual-nome{overflow-wrap:anywhere;font-weight:700}.equipe-atual-trocar{color:var(--primaria-forte);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.equipe-atual-trocar svg{width:1em;height:1em}.equipe-atual-mobile{max-width:40%;color:var(--suave);align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.equipe-atual-mobile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipe-atual-mobile svg{flex:none;width:1em;height:1em}.membro{align-items:flex-start}.membro .linhas{flex:1;gap:.25rem;min-width:0;display:grid}.acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.voce{color:var(--suave);font-weight:400}.item-inativo{background:var(--bg)}.item-inativo strong{color:var(--suave)}.btn-perigo{background:var(--erro);color:#fff}.btn-perigo:hover:not(:disabled){filter:brightness(.92)}fieldset.campo{border:0;min-width:0;padding:0}fieldset.campo>legend{margin-bottom:.35rem;padding:0;font-size:.95rem;font-weight:600}.opcao small{color:var(--suave)}.grade-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.grade-campos-3{grid-template-columns:1.4fr 1fr .8fr}.grupo-campos{border:1px solid var(--borda);border-radius:12px;margin:1.25rem 0;padding:1rem 1.1rem}.grupo-campos legend{padding:0 .4rem;font-weight:700}.campo-arquivo label{align-items:center;gap:.4rem;display:flex}.campo-arquivo label svg{width:1.1em;height:1.1em;color:var(--primaria-forte)}.campo-arquivo input[type=file]{border:1px dashed var(--borda);background:var(--superficie);width:100%;min-height:44px;color:var(--texto);font:inherit;border-radius:10px;padding:.5rem;font-size:.9rem}.obrigatorio{color:var(--primaria-forte);font-weight:700}.lista-documentos{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.documento{border:1px solid var(--borda);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.documento .meta-linha{align-items:center;gap:.35rem;display:flex}.documento .meta-linha svg{width:1em;height:1em;color:var(--primaria-forte);flex:none}.meta-linha.pendente{color:#b45309;font-weight:600}.enviar-documento{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.enviar-documento label{cursor:pointer}.btn.desabilitado{opacity:.6;pointer-events:none}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dados-cadastro{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.35rem 1.25rem;margin:0 0 1rem;display:grid}.dados-cadastro dt{color:var(--suave);font-size:.85rem}.dados-cadastro dd{overflow-wrap:anywhere;margin:0 0 .6rem}.form-paciente{gap:1rem;display:grid}.secao-form{min-width:0;margin:0;padding:1.25rem}.secao-form>legend{padding:0 .4rem;font-size:1.05rem;font-weight:700}.rodape-form{justify-content:flex-end;gap:.75rem;display:flex}.atendimento{gap:.75rem;padding:1.25rem;display:grid}.atendimento-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.atendimento-topo>div{gap:.2rem;display:grid}.atendimento-titulo{color:var(--sucesso);align-items:center;gap:.4rem;display:inline-flex}.atendimento-sem{color:var(--suave)}.historico summary{cursor:pointer;color:var(--primaria-forte);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.lista-simples{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dados-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;gap:1.25rem;display:grid}.dados-grade+.dados-grade{margin-top:1.25rem}.dados{padding:1.5rem 1.75rem}.dados h3{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.05rem;display:flex}.dados h3 svg{width:1.1em;height:1.1em;color:var(--primaria-forte)}.dados dl{gap:.85rem;margin:0;display:grid}.dado{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;line-height:1.4;display:grid}.dado dt{color:var(--suave);font-size:.9rem}.dado dd{overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;min-width:0;margin:0;display:flex}.dado dd svg{flex:none;width:1.1em;height:1.4em}.dados p{margin:0;line-height:1.7}.dados .lista-simples{gap:1rem}.linha-bloco{display:block}@media (width<=640px){.grade-campos{grid-template-columns:minmax(0,1fr)}.rodape-form{flex-direction:column-reverse}.rodape-form .btn,.atendimento-topo .btn{width:100%}.dado{grid-template-columns:6rem minmax(0,1fr)}}.usuario-dados .selo{white-space:normal;border-radius:10px;line-height:1.3}.dado dd{overflow-wrap:break-word;min-width:0}.selo-atendimento{background:var(--primaria-fundo);color:var(--primaria-forte)}.selo-vencido{color:#7a4b00;background:#fff4d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .selo-vencido{color:#ffd27a;background:#3a2d0c}}:root[data-theme=dark] .selo-vencido{color:#ffd27a;background:#3a2d0c}.secao-validade{margin:1rem 0;padding:1.1rem 1.25rem}.secao-validade>legend{align-items:center;gap:.4rem;padding:0 .4rem;font-weight:700;display:inline-flex}.secao-validade>legend svg{width:1.1em;height:1.1em}.validade-linha{color:var(--suave);align-items:center;gap:.4rem;margin:0;font-size:.875rem;display:flex}.validade-linha svg{flex:none;width:1em;height:1em}.prescricao-copiar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 .75rem;display:flex}.prescricao-vencida{margin-bottom:.75rem}.renova{color:var(--suave);font-size:.85rem;display:block}.parametros{grid-template-columns:minmax(200px,260px) 1fr;align-items:start;gap:1.25rem;display:grid}.temas{gap:.5rem;display:grid}.tema{min-height:var(--alvo);text-align:left;font:inherit;color:var(--suave);background:var(--superficie);border:1px solid var(--borda);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.tema span{display:grid}.tema small{font-weight:400}.tema:hover,.tema.ativo{border-color:var(--primaria);color:var(--primaria-forte)}.painel-tema{min-width:0}@media (width<=899px){.parametros{grid-template-columns:1fr}}.seletor-perfil{border:1px solid var(--primaria);background:var(--primaria-fundo);max-width:100%;color:var(--primaria-forte);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.perfil-mobile{display:none}@media (width<=899px){.perfil-mobile{color:var(--suave);border-bottom:1px solid var(--borda);align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.85rem;display:flex}}.entrar-como{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.4rem;display:grid}.entrar-como>.btn-texto{grid-column:1/-1;justify-self:start}.entrar-como .btn-pequeno{min-height:40px;margin-top:0}.entrar-como .seletor-perfil{align-self:auto;min-width:0;min-height:40px;padding:0 .9rem;font-size:.9rem}.lista-cabecalho{display:none}@media (width>=900px){.lista-pacientes .lista-cabecalho,.lista-pacientes .item-link{grid-template-columns:46px minmax(190px,2fr) 100px minmax(140px,1.1fr) minmax(140px,1fr) 110px 170px 24px;align-items:center;column-gap:1rem;display:grid}.lista-pacientes .lista-cabecalho{color:var(--suave);letter-spacing:.03em;text-transform:uppercase;padding:0 1rem;font-size:.8rem;font-weight:700}.lista-pacientes .item-link .linhas,.lista-pacientes .item-link .meta{display:contents}.lista-pacientes .item-link .meta span{min-width:0}.item.membro .linhas{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"nome perfis""email perfis";align-items:center;column-gap:1.25rem;display:grid}.item.membro .linhas>strong{grid-area:nome}.item.membro .linhas>.meta-linha{grid-area:email}.item.membro .linhas>.chips{grid-area:perfis}}.cadastro-grade{gap:0 2rem;display:grid}.documentos-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.25rem 1.5rem;display:grid}.opcoes-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 1.5rem;display:grid}.meu-cadastro-grade{align-items:start;gap:1.25rem;display:grid}@media (width>=1000px){.cadastro-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.meu-cadastro-grade{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.form-colunas{gap:1rem;display:grid}.form-coluna{align-content:start;gap:1rem;min-width:0;display:grid}@media (width>=1000px){.form-colunas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.colunas-clinicas{gap:1.5rem;display:grid}@media (width>=1280px){.colunas-clinicas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=640px){.grade-campos-nome-cpf,.grade-campos-3{grid-template-columns:minmax(0,1fr)}}.opcao input{flex:none}@media (width<=899px){.lista-pacientes .item-link{flex-wrap:wrap}.lista-pacientes .item-link .linhas{flex:calc(100% - 100px)}.lista-pacientes .item-link .selo-status{margin-left:calc(46px + .9rem)}}.escolhas{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin-top:.5rem;display:grid}.escolha,.campo .escolha{border:1.5px solid var(--borda);background:var(--superficie);cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:.8rem;min-height:76px;margin:0;padding:.8rem 1rem;font-weight:400;transition:border-color .15s,background .15s;display:grid;position:relative}.escolha:hover{border-color:var(--primaria)}.escolha:has(input:checked){border-color:var(--primaria);background:var(--primaria-fundo)}.escolha:has(input:focus-visible){outline:2px solid var(--primaria);outline-offset:2px}.escolha input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.escolha-icone{background:var(--bg);width:44px;height:44px;color:var(--primaria-forte);border-radius:12px;place-items:center;display:grid}.escolha-icone svg{width:22px;height:22px}.escolha:has(input:checked) .escolha-icone{background:var(--primaria);color:#fff}.escolha-texto strong{font-size:1rem;display:block}.escolha-texto small{color:var(--suave);margin-top:.1rem;font-size:.82rem;line-height:1.35;display:block}.escolha:has(input:checked):after{content:"✓";color:var(--primaria-forte);font-size:.9rem;font-weight:700;position:absolute;top:.45rem;right:.7rem}.grupo-campos>.campo-dica{margin:0 0 .9rem}.cadastro-grade{align-items:stretch;gap:1.25rem 1.5rem}.cadastro-grade>.grupo-campos{min-width:0;margin:0}@media (width>=1000px){.cadastro-grade>.cadastro-largo{grid-column:1/-1}}@media (width>=1100px){.escolhas{grid-template-columns:repeat(4,minmax(0,1fr))}}.modulo-grupo{color:var(--suave);letter-spacing:.05em;text-transform:uppercase;margin:.6rem .9rem .1rem;font-size:.72rem;font-weight:700}.paciente-area{flex-direction:column-reverse;display:flex}.paciente-area-conteudo{min-width:0}@media (width>=1200px){.paciente-area{grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}}.painel-paciente{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);gap:1rem;margin:1rem 1rem 0;padding:1.25rem;display:grid}@media (width>=1200px){.painel-paciente{border-width:0 0 0 1px;border-radius:0;align-content:start;max-height:100dvh;margin:0;position:sticky;top:0;overflow-y:auto}}.painel-topo{align-items:center;gap:.75rem;display:flex}.painel-topo h2{margin:0;font-size:1.1rem;line-height:1.25}.painel-topo p{margin:.15rem 0 0}.painel-dados{gap:.6rem;margin:0;display:grid}.painel-dados dt{color:var(--suave);font-size:.78rem}.painel-dados dd{overflow-wrap:anywhere;margin:0}.chip-dia{background:var(--primaria-fundo);color:var(--primaria-forte);border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.painel-mais summary{cursor:pointer;color:var(--primaria-forte);font-weight:600}.painel-mais ul{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.painel-mais small{color:var(--suave);display:block}.painel-acoes{gap:.5rem;display:grid}.painel-acoes .btn{justify-content:center;width:100%}.painel-pendencias h3{letter-spacing:.04em;text-transform:uppercase;color:var(--suave);margin:0 0 .5rem;font-size:.85rem}.painel-pendencias ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.painel-pendencias li{align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.painel-pendencias li svg{width:1.1em;height:1.1em;color:var(--primaria-forte);flex:none;margin-top:.15em}.painel-pendencias li.alerta{color:var(--erro);font-weight:600}.painel-pendencias li.alerta svg{color:var(--erro)}.navegador-de-dia{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.3rem;display:flex}.quem-checa{border:1px solid var(--borda);background:var(--primaria-fundo);border-radius:10px;gap:.4rem;margin:.75rem 0 .25rem;padding:.65rem .8rem;display:grid}.quem-checa div{justify-content:space-between;gap:1rem;display:flex}.quem-checa dt{color:var(--suave)}.quem-checa dd{margin:0;font-weight:600}.btn-icone-texto{min-width:44px;padding-inline:.6rem}.dia-atual{display:block;position:relative}.dia-atual input{border:1px solid var(--borda);background:var(--superficie);min-height:44px;color:var(--texto);font:inherit;border-radius:10px;padding:0 .7rem}.dia-atual small{color:var(--suave);text-align:center;white-space:nowrap;font-size:.8rem;position:absolute;top:calc(100% + .2rem);left:0;right:0}.filtros-de-dose{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.filtros-de-dose .filtro{border:1px solid var(--borda);background:var(--superficie);min-height:40px;color:var(--suave);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:600;display:inline-flex}.filtros-de-dose .filtro.ativo{border-color:var(--primaria);background:var(--primaria-fundo);color:var(--primaria-forte)}.filtros-extra{margin-left:auto}.tabela-rolagem{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);overflow-x:auto}.categorias-aprazamento{gap:1rem;display:grid}.categoria-aprazamento{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);overflow:hidden}.categoria-cabecalho{background:var(--primaria-fundo);width:100%;min-height:34px;color:var(--primaria-forte);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:.6rem;padding:0 1rem;font-weight:700;display:flex}.categoria-cabecalho svg{width:20px;height:20px}.categoria-cabecalho .categoria-titulo{color:var(--texto);flex:1}.categoria-cabecalho .contagem{color:var(--suave);font-size:.85rem;font-weight:600}.categoria-seta{transition:transform .15s;transform:rotate(-90deg)}.categoria-seta.aberta{transform:rotate(0)}.aprazamento-tabela{table-layout:fixed;border-collapse:collapse;background:var(--superficie);width:100%;min-width:1000px}.aprazamento-tabela tbody tr{border-bottom:1px solid var(--borda)}.aprazamento-tabela tbody tr:last-child{border-bottom:0}.aprazamento-tabela .col-item{width:clamp(240px,22vw,340px)}.aprazamento-tabela .coluna-medicamento{background:var(--superficie);text-align:left;vertical-align:middle;padding:.25rem 1.1rem}.aprazamento-tabela .coluna-medicamento strong,.aprazamento-tabela .coluna-medicamento small{display:block}.aprazamento-tabela .coluna-medicamento strong{text-transform:uppercase;margin:0;font-size:.82rem;font-weight:400;line-height:1.35}.aprazamento-tabela .coluna-medicamento small{color:var(--suave);font-size:.78rem;font-weight:400;line-height:1.2}.aprazamento-tabela .situacao-item{font-size:.75rem;font-weight:700}.aprazamento-tabela .situacao-item.aviso{color:#b45309}.aprazamento-tabela .obs-item{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.aprazamento-tabela .celula{border-left:1px solid var(--borda);background:var(--superficie);text-align:center;vertical-align:middle;height:40px;padding:0}.aprazamento-tabela .hora-numero{color:color-mix(in srgb, var(--suave) 70%, var(--superficie));font-size:.95rem}.aprazamento-tabela .hora-atual .hora-numero{color:var(--primaria-forte);font-weight:400}.aprazamento-tabela .hora-passada{background-image:linear-gradient(color-mix(in srgb, var(--sucesso) 3.5%, transparent), color-mix(in srgb, var(--sucesso) 3.5%, transparent))}.aprazamento-tabela .celula.hora-atual{background-image:linear-gradient(to right, color-mix(in srgb, var(--sucesso) 3.5%, transparent) 0, color-mix(in srgb, var(--sucesso) 3.5%, transparent) calc(var(--passado,0%) - 1px), color-mix(in srgb, var(--primaria) 35%, transparent) calc(var(--passado,0%) - 1px), color-mix(in srgb, var(--primaria) 35%, transparent) var(--passado,0%), transparent var(--passado,0%))}.aprazamento-tabela .celula{position:relative}.hora-inicio{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hora-inicio:focus-visible{outline:2px solid var(--primaria-forte);outline-offset:-2px}.hora-prevista,.circulo-inicio{background:var(--primaria-forte);border-radius:50%;width:24px;height:24px;display:inline-block}.circulo-inicio{box-shadow:0 0 0 3px color-mix(in srgb, var(--primaria-forte) 25%, transparent)}.balao-hora{z-index:20;background:var(--primaria-forte);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:.1rem;padding:.3rem .55rem;font-size:.85rem;display:flex;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a33}.balao-hora:after{content:"";border:6px solid #0000;border-top-color:var(--primaria-forte);position:absolute;top:100%;left:50%;transform:translate(-50%)}.balao-hora input{color:#fff;width:2.6ch;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;border-bottom:1px solid #fff9;padding:0}.balao-hora input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.balao-hora input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.balao-hora input:focus{border-bottom-color:#fff;outline:none}.balao-hora small{color:#fecaca;margin-left:.4rem}@media (width>=1100px){.tabela-rolagem{overflow:visible}}.topo-acoes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.contagem-validar{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:.4rem;padding:0 .4rem;font-size:.8rem;display:inline-flex}.dose{border:1.5px solid var(--borda);background:var(--bg);width:32px;height:32px;color:var(--suave);font:inherit;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;display:inline-flex}.dose svg{width:14px;height:14px}.dose small{font-size:.55rem;font-weight:700;line-height:1}.dose:hover{border-color:var(--primaria)}.dose-pendente{border-color:var(--info);background:var(--info-fundo);color:var(--info)}.dose-atrasada{border-color:var(--erro);background:var(--erro-fundo);color:var(--erro)}.dose-administrada{border-color:var(--sucesso);background:var(--sucesso-fundo);color:var(--sucesso)}.dose-nao-administrada{border-color:var(--suave);background:var(--bg);color:var(--suave)}.dose-cancelada{opacity:.55;border-style:dashed}.dose-legenda{cursor:default;width:26px;max-width:none;height:26px}.legenda-de-dose{color:var(--suave);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.9rem 0 1.25rem;padding:0;font-size:.85rem;list-style:none;display:flex}.legenda-de-dose li{align-items:center;gap:.4rem;display:inline-flex}.lista-sn{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.lista-sn li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.situacao-prescricao{border-radius:999px;align-items:center;width:fit-content;padding:.1rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.situacao-vigente{background:var(--sucesso-fundo);color:var(--sucesso)}.situacao-vencida{color:#7a4b00;background:#fff4d6}.situacao-nenhuma{background:var(--bg);color:var(--suave)}.celula-atendimento{justify-items:start;gap:.2rem;display:grid}.celula-atendimento small{color:var(--suave)}@media (width<=1199px){.painel-paciente{gap:.6rem;padding:.9rem}.painel-acoes{display:none}.painel-dados{grid-template-columns:repeat(2,minmax(0,1fr))}.painel-dados>div:nth-child(2){grid-column:1/-1}}.navegador-de-dia{flex-wrap:nowrap}.pagina-topo .navegador-de-dia .btn{width:auto}.navegador-de-dia .dia-atual{flex:auto;min-width:0}.campo-lista-entrada{gap:.5rem;display:flex}.campo-lista-entrada input{flex:1;min-width:0}.marcadores{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.marcador{background:var(--primaria-fundo);color:var(--primaria-forte);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.marcador:not(:has(button)){padding-right:.65rem}.marcador-alerta{background:var(--erro-fundo);color:var(--erro)}.marcador .btn-icone{min-width:24px;min-height:24px;padding:0}.marcador .btn-icone svg{width:14px;height:14px}.painel-clinico{gap:.75rem;display:grid}.painel-clinico h3{color:var(--suave);margin:0;font-size:.78rem;font-weight:700}.painel-clinico .marcadores{margin-top:.3rem}.indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.indicador{border:1px solid var(--borda);background:var(--bg);text-align:center;border-radius:10px;justify-items:center;gap:.1rem;padding:.45rem .2rem;display:grid}.indicador strong{font-size:1.05rem}.indicador span{color:var(--suave);font-size:.68rem}.indicador-alerta{border-color:var(--erro);background:var(--erro-fundo)}.indicador-alerta strong,.indicador-alerta span{color:var(--erro)}.selo-status{vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.selo-nao-validada{color:#7a5b00;background:#fff3cd}.estado-rascunho{color:var(--texto-suave,#667);align-self:center;margin:0;font-size:.85rem}.cartao-item-recolhido{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.cartao-item-recolhido .resumo-item{flex:18rem;margin:0}.marcador-nome{font-weight:600}.acoes-item{align-items:center;gap:.5rem;display:flex}.acoes-item-topo{justify-content:flex-end;margin-bottom:.5rem}.descartar-rascunho{align-items:center;gap:.5rem;margin-right:auto;display:inline-flex}.btn-pequeno{padding:.25rem .7rem;font-size:.85rem}.secao-prescricao{margin-bottom:1.5rem}.secao-prescricao-topo{border-bottom:1px solid var(--borda);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.secao-prescricao-topo h2{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.secao-prescricao-topo h2 svg{width:1.1rem;height:1.1rem;color:var(--primaria)}.contagem{background:var(--primaria-fundo);min-width:1.4rem;color:var(--primaria);text-align:center;border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:600;display:inline-block}.secao-vazia{color:var(--suave);margin:.2rem 0 0;font-size:.9rem}.secao-itens h4{text-transform:uppercase;letter-spacing:.05em;color:var(--suave);margin:.8rem 0 .3rem;font-size:.8rem;font-weight:600}.linha-secao th{background:var(--primaria-fundo);color:var(--primaria);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.selo-validada{color:#14683a;background:#d9f2e3}.secao-itens-titulo{align-items:center;gap:.5rem;margin:1.2rem 0 .4rem;font-size:1rem;display:flex}.secao-itens-titulo svg{width:1.2rem;height:1.2rem;color:var(--primaria)}.linha-presc{border-top:1px solid var(--borda);align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.linha-presc-inativa .linha-presc-nome strong{color:var(--suave)}.linha-presc-corpo{flex:1;min-width:0}.linha-presc-nome{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.linha-presc-acao{white-space:nowrap;margin-left:auto}.ponto-status{background:var(--suave);border-radius:50%;flex:none;width:.65rem;height:.65rem;margin-top:.4rem}.ponto-ativo{background:#2f9e5b}.ponto-vencido{background:#d64545}.ponto-suspenso{background:var(--suave)}.chips-barra{color:var(--suave);flex-wrap:wrap;margin:.3rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.chips-barra li{border-left:1px solid var(--borda);padding:0 .7rem}.chips-barra li:first-child{border-left:0;padding-left:0}.resultados button{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.res-sigla{color:var(--suave);font-size:.9rem}.res-seg{border-left:1px solid var(--borda);color:var(--suave);text-transform:uppercase;padding-left:.75rem;font-size:.9rem}.res-concentracao{color:var(--texto)}.res-fim{margin-left:auto}.montagem-topo{margin-bottom:1rem}.montagem-barra{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.montagem-barra .abas-montagem{flex:1;min-width:0}.btn-modelos{flex:none}.abas-montagem{flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:.75rem;display:flex}.aba-montagem{color:var(--primaria);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.aba-montagem svg{width:1.05rem;height:1.05rem}.aba-montagem:hover{background:var(--primaria-fundo)}.aba-ativa,.aba-ativa:hover{background:var(--primaria);color:#fff}.aba-ativa .contagem{color:#fff;background:#ffffff40}.rodape-fixo{z-index:5;border-top:1px solid var(--borda);background:var(--superficie);justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem -.5rem 0;padding:.75rem .5rem;display:flex;position:sticky;bottom:0}.rodape-acoes{align-items:center;gap:.75rem;margin-left:auto;display:flex}.menu-opcoes{position:relative}.menu-opcoes-lista{border:1px solid var(--borda);background:var(--superficie);border-radius:12px;gap:.25rem;min-width:16rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #00000040}.menu-opcoes-lista .btn{justify-content:flex-start}.descartar-rascunho{flex-wrap:wrap;margin-right:0}@media (width<=899px){.rodape-fixo{bottom:3.9rem}}.linha-presc-suspensa .linha-presc-nome strong{text-decoration:line-through}.linha-presc-suspensa .chips-barra{opacity:.65}.bloco-adm{background:var(--primaria-fundo);border-color:var(--primaria)}.bloco-cabecalho{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.75rem;display:flex}.bloco-cabecalho .acoes-item{margin-left:auto}.ponto-rascunho{background:#e8a317;margin-top:0}.chips-nome{color:var(--texto);margin:0;font-size:.95rem}.chips-nome li{border-left-color:#c96a3a}.bloco-nome{font-size:1rem}.bloco-linha{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem;margin-bottom:.75rem;display:grid}.bloco-linha-marcadores{align-items:end}.campo-composto{gap:.35rem;display:flex}.campo-composto input{flex:1;min-width:0}.campo-composto select{flex:none;width:auto;max-width:7rem}.campo-unidade-fixa{color:var(--suave);align-items:center;padding:0 .5rem;display:inline-flex}.sugestoes{z-index:6;border:1px solid var(--borda);background:var(--superficie);border-radius:10px;max-height:14rem;margin:.2rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000040}.sugestoes button{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem;display:block}.sugestoes button:hover{background:var(--primaria-fundo)}.sugestoes span{color:var(--suave);font-size:.85rem}.contador-texto{text-align:right;color:var(--suave);margin-top:.2rem;font-size:.8rem;display:block}.linha-presc{display:block}.linha-presc-resumo{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.linha-presc-corpo{flex-wrap:wrap;align-items:center;gap:.2rem 1rem;display:flex}.linha-presc-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.linha-presc-inativa .linha-presc-toggle strong{color:var(--suave)}.linha-presc-suspensa .linha-presc-toggle strong{text-decoration:line-through}.linha-presc .chips-barra{min-width:0;margin:0}.linha-presc:not(.linha-presc-aberta) .linha-presc-corpo{flex-wrap:nowrap}.linha-presc:not(.linha-presc-aberta) .chips-barra{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.menu-linha{margin-left:auto;position:relative}.menu-linha-lista{z-index:6;min-width:10rem;top:calc(100% + .2rem);bottom:auto}.linha-presc-detalhe{background:var(--primaria-fundo);border-radius:8px;flex-wrap:wrap;gap:.4rem 2rem;margin:.6rem 0 0 1.4rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.linha-presc-detalhe dt{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.linha-presc-detalhe dd{margin:0}.linha-presc .item-presc-suspensao{margin-left:1.4rem}.prescricoes>li,.itens-prescricao>li{min-width:0}.linha-presc-resumo{border-radius:8px;margin:0 -.4rem;padding:.15rem .4rem}.linha-presc-resumo:hover{background:var(--primaria-fundo)}.linha-presc-check{flex:none;margin-top:.15rem}.linha-presc-info{color:var(--primaria);display:inline-flex}.linha-presc-info svg{width:1rem;height:1rem}.chips-nome li{text-transform:uppercase}.chips-nome li:first-child{text-transform:none}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bloco-cabecalho-clicavel,.legenda-clicavel{cursor:pointer}.cartao-item-recolhido{padding:.4rem .8rem}.secao-itens{container-type:inline-size}@container (width<=760px){.linha-presc:not(.linha-presc-aberta) .linha-presc-corpo{flex-wrap:wrap}.linha-presc:not(.linha-presc-aberta) .chips-barra{white-space:normal;flex-wrap:wrap;overflow:visible}}@media (width>=900px){.shell{grid-template-columns:64px minmax(0,1fr)}.lateral{z-index:30;width:64px;padding:1rem .5rem;transition:width .15s,box-shadow .15s;overflow:hidden}.lateral:not(.lateral-fechada):hover,.lateral:not(.lateral-fechada):focus-within{width:264px;padding:1.25rem 1rem;box-shadow:8px 0 24px #00000040}:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .rotulo,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .logo-texto,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .modulo-grupo,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .usuario-dados,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .usuario .btn-icone{display:none}:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .modulo-titulo,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .nav-item,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .equipe-atual,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .usuario{justify-content:center;padding-left:0;padding-right:0}:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .modulo .nav-item{border-left-width:0;border-radius:12px;margin-left:0}:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .equipe-atual{border-color:#0000}:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .logo{justify-content:center}}.pagina.pagina-total{max-width:none;margin:0}.cartao-item-recolhido{display:block}.cartao-item-recolhido .linha-presc-resumo{width:auto}.valor-calculado{align-content:end;gap:.2rem;display:grid}.valor-calculado .rotulo-falso{color:var(--suave);font-size:.85rem;font-weight:600}.bloco-adm{padding:.6rem 1rem .8rem}.bloco-adm .campo{margin-bottom:0}.bloco-adm .bloco-cabecalho{margin-bottom:.4rem}.bloco-adm .bloco-linha{gap:.6rem .9rem;margin-bottom:.6rem}.bloco-hidratacao .bloco-linha{grid-template-columns:9.5rem 10rem 8rem 10.5rem 8rem auto auto;justify-content:start;align-items:start;column-gap:1rem}.bloco-hidratacao .valor-calculado{align-content:start}.bloco-hidratacao .valor-calculado .rotulo-falso{margin-bottom:.35rem}.bloco-hidratacao .valor-calculado strong{min-height:var(--alvo);align-items:center;display:flex}.bloco-adm .bloco-linha-marcadores{flex-wrap:wrap;align-items:flex-end;gap:.4rem 1.25rem;display:flex}.bloco-adm .bloco-linha-marcadores>.campo{flex:0 14rem}.bloco-adm .bloco-linha-marcadores>.opcao{flex:none}.bloco-adm .contador-texto{margin-top:.1rem}.bloco-hidratacao .valor-calculado{white-space:nowrap}@container (width<=900px){.bloco-hidratacao .bloco-linha{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.bloco-adm{--alvo:2.5rem}.bloco-adm .opcao{min-height:2.5rem}.bloco-adm .campo textarea{min-height:3.5rem;padding:.4rem .8rem}.textarea-contador{position:relative}.textarea-contador textarea{padding-bottom:1.3rem}.textarea-contador .contador-texto{pointer-events:none;margin:0;font-size:.85rem;position:absolute;bottom:.4rem;right:.7rem}.bloco-adm .bloco-linha{margin-bottom:.4rem}.bloco-adm .campo-dica{margin-top:.2rem}.campo .campo-composto{border:1px solid var(--borda);background:var(--superficie);border-radius:12px;align-items:stretch;gap:0;overflow:hidden}.campo .campo-composto:hover{border-color:var(--suave)}.campo .campo-composto:focus-within{border-color:var(--primaria)}.campo .campo-composto:has([aria-invalid=true]){border-color:var(--erro)}.campo .campo-composto input,.campo .campo-composto select{min-height:calc(var(--alvo) - 2px);background:0 0;border:0;border-radius:0}.campo .campo-composto select{border-left:1px solid var(--borda);padding-left:.6rem}.campo .campo-composto .campo-unidade-fixa{border-left:1px solid var(--borda)}.bloco-hidratacao .bloco-linha label,.bloco-hidratacao .rotulo-falso{white-space:nowrap}.campo .campo-composto select,.campo .campo-composto select option{background:var(--superficie);color:var(--texto)}.bloco-linha-dose{grid-template-columns:11rem 11rem minmax(14rem,24rem) 9rem;justify-content:start;align-items:start;column-gap:1rem}.bloco-linha-via{grid-template-columns:6.5rem 8rem 7rem 8rem 10.5rem 10.5rem;justify-content:start;align-items:start;column-gap:1rem}.bloco-linha-dose label,.bloco-linha-via label{white-space:nowrap}@container (width<=900px){.bloco-linha-dose,.bloco-linha-via{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.auth-marca .logo{gap:.75rem;font-size:1.9rem}.auth-marca .logo-simbolo{width:64px;height:64px;margin:-6px}.seletor-perfil-grupo{align-items:center;gap:.25rem;display:inline-flex}.carregando{justify-content:center;align-items:center;min-height:70vh;display:flex}.carregando-tela{min-height:100vh}.carregando-compacto{min-height:0;padding:24px 0}.carregando-arte{width:100px;height:100px;overflow:visible}.carga-orbita{transform-origin:48px 78px;animation:2s cubic-bezier(.55,.15,.45,.85) infinite carga-gira}.carregando-compacto .carregando-arte{width:54px;height:54px}@keyframes carga-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.carga-rastro{display:none}.carga-orbita{animation:none}}.titulo-compacto{margin:0;font-size:1.15rem}.bloco-linha-cuidado{grid-template-columns:7rem auto auto;justify-content:start;align-items:end;column-gap:1rem}.bloco-linha-dieta{grid-template-columns:6.5rem 8rem 7rem auto auto}.bloco-linha-cuidado label{white-space:nowrap}.bloco-linha-cuidado>.opcao{min-height:2.5rem}.busca-simples .campo-lista-entrada,.busca-simples select{max-width:50%}@media (width<=720px){.busca-simples .campo-lista-entrada,.busca-simples select{max-width:none}}.aviso-temporario{max-height:8rem;transition:opacity .4s,max-height .4s,margin .4s;overflow:hidden}.aviso-saindo{opacity:0;max-height:0;margin:0}@media (prefers-reduced-motion:reduce){.aviso-temporario{transition:none}}.modulo-titulo{color:var(--texto);cursor:default;background:0 0;margin:0;font-size:.92rem;transition:background .15s,color .15s}.modulo-titulo svg:first-child{color:var(--suave)}.modulo-seta{width:1em;height:1em;color:var(--suave);margin-left:auto;transition:transform .2s}.modulo-ativo .modulo-titulo,.modulo-ativo .modulo-titulo svg:first-child{color:var(--primaria-forte)}.modulo-grupo{opacity:.8;margin:.5rem .9rem .1rem;font-size:.68rem}@media (width>=900px){.lateral nav{gap:.25rem}.modulo{gap:0}.modulo-itens{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.modulo-itens-interno{gap:.1rem;min-height:0;padding-left:1.1rem;display:grid;overflow:hidden}.lateral:not(.lateral-fechada) .modulo-aberto .modulo-itens,.lateral:not(.lateral-fechada) .modulo:focus-within .modulo-itens,.lateral:not(.lateral-fechada) .modulo-ativo .modulo-itens{grid-template-rows:1fr}.lateral:not(.lateral-fechada) .modulo-aberto .modulo-seta,.lateral:not(.lateral-fechada) .modulo:focus-within .modulo-seta,.lateral:not(.lateral-fechada) .modulo-ativo .modulo-seta{transform:rotate(180deg)}.modulo-titulo:hover{background:var(--bg)}.modulo .nav-item{border-left-width:0;border-radius:10px;min-height:2.25rem;margin-left:0;font-weight:500}.modulo .nav-item.ativo{color:var(--primaria-forte);background:0 0}:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .modulo-itens,:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .modulo-seta{display:none}}.modulo-cabecalho{min-height:var(--alvo);color:var(--primaria-forte);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.6rem;margin:.25rem 0;padding:0 .9rem;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.modulo-cabecalho svg{flex:none;width:1.25em;height:1.25em}.modulo-paciente{gap:.1rem;display:grid}.modulo-paciente>.modulo{margin:0}.modulo-titulo{border-radius:10px;padding:0 .9rem;font-weight:600}.modulo-itens-interno{border-left:2px solid var(--borda);margin-left:1.55rem;padding-left:0}.nav-sub{color:var(--suave);border-left:2px solid #0000;margin-left:-2px;padding:.4rem .9rem;font-size:.9rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.nav-sub:hover{color:var(--texto)}.nav-sub.ativo{border-left-color:var(--primaria);color:var(--texto);font-weight:700}@media (width>=900px){.modulo-itens-interno{padding-left:0}:is(.lateral.lateral-fechada,.lateral:not(:hover):not(:focus-within)) .modulo-cabecalho{justify-content:center;padding:0}}.modal-evolucao{width:auto;max-width:none;height:auto;margin:0;inset:6.5rem 1.5rem 8rem}.modal-evolucao[open],.modal-evolucao[open] form{flex-direction:column;display:flex}.modal-evolucao form{flex:1;min-height:0}.modal-evolucao .campo-texto-longo{flex-direction:column;flex:1;min-height:0;display:flex}.modal-evolucao .campo-texto-longo textarea{resize:none;flex:1;min-height:8rem}@media (width>=900px){.modal-evolucao{inset-inline-start:calc(64px + 1.5rem)}}@media (width>=1200px){.modal-evolucao{inset-inline-end:calc(340px + 1.5rem)}}.busca-cid{max-width:34rem}.cid-escolhido{min-height:var(--alvo);border:1px solid var(--borda);background:var(--superficie);border-radius:12px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.cid-escolhido span{flex:1;min-width:0}.modal-evolucao .campo-data{width:11rem;max-width:100%}.editor-texto{flex-direction:column;flex:1;min-height:0;display:flex}.editor-barra{border:1px solid var(--borda);background:var(--bg);border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:.15rem;padding:.25rem;display:flex}.editor-barra .btn-icone{width:2rem;height:2rem}.editor-barra .btn-icone svg{width:1.1em;height:1.1em}.editor-barra .editor-ativo{background:var(--primaria-fundo);color:var(--primaria-forte)}.editor-area{flex:1;min-height:0;display:flex}.editor-area>.editor-conteudo{border:1px solid var(--borda);background:var(--superficie);min-height:8rem;color:var(--texto);border-radius:0 0 12px 12px;outline:none;flex:1;padding:.6rem .8rem;overflow:auto}.editor-area>.editor-conteudo:focus{border-color:var(--primaria);box-shadow:0 0 0 3px var(--primaria-fundo)}.editor-conteudo h2{margin:0 0 .5rem;font-size:1rem}.editor-conteudo li>p{margin:0}.modal-evolucao .estado-rascunho,.ficha-lesao .estado-rascunho{height:2.25rem;color:var(--suave);white-space:nowrap;flex:none;align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:.85rem;display:flex;overflow:hidden}.modal-evolucao .estado-rascunho span,.ficha-lesao .estado-rascunho span{text-overflow:ellipsis;min-width:0;overflow:hidden}.modal-evolucao .estado-rascunho .btn,.ficha-lesao .estado-rascunho .btn{flex:none;min-height:1.75rem;padding:0 .4rem}.texto-formatado p,.texto-formatado h4,.texto-formatado ul,.texto-formatado ol{margin:0 0 .5rem}.texto-formatado>:last-child{margin-bottom:0}.texto-formatado p{white-space:pre-wrap;overflow-wrap:anywhere}.texto-formatado h4{font-size:1rem}.texto-formatado ul,.texto-formatado ol{padding-left:1.4rem}.evolucao-rascunho{border-style:dashed}.evolucao-rascunho .ponto-status{vertical-align:middle;display:inline-block}.acoes-rascunho{gap:.5rem;margin-top:.5rem;display:flex}.evolucao-cabecalho{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.4rem;display:flex}.evolucao-cabecalho .selos{margin-left:auto}.evolucao-corpo .evolucao-texto{min-width:0}.evolucao-clicavel{cursor:pointer}.evolucao-clicavel:hover{background:var(--bg)}.evolucao-clicavel:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.modal-evolucao[open] .leitura-evolucao{flex-direction:column;flex:1;min-height:0;display:flex}.leitura-evolucao .leitura-corpo{border:1px solid var(--borda);background:var(--superficie);border-radius:12px;flex:1;min-height:0;padding:.8rem 1rem;overflow:auto}.leitura-evolucao .modal-topo{align-items:flex-start}.leitura-evolucao .modal-topo>div{gap:.2rem;display:grid}.leitura-evolucao .selos{gap:.4rem;display:flex}.cabecalho-evolucao{border:1px solid var(--borda);background:var(--bg);border-radius:12px;align-items:center;gap:1.25rem;margin:0 0 .9rem;padding:.7rem .9rem;display:flex}.cabecalho-evolucao .logo{border-right:1px solid var(--borda);flex:none;padding-right:1.25rem}.cabecalho-evolucao .logo-simbolo{width:40px;height:40px}.cabecalho-evolucao dl{flex-wrap:wrap;flex:1;gap:.35rem 1.5rem;min-width:0;margin:0;display:flex}.cabecalho-evolucao dl>div{gap:.05rem;min-width:0;display:grid}.cabecalho-evolucao .cabecalho-evolucao-paciente{flex:100%;align-items:baseline;gap:.4rem;display:flex}.cabecalho-evolucao .cabecalho-evolucao-paciente dt{letter-spacing:0;text-transform:none;font-size:.95rem}.cabecalho-evolucao .cabecalho-evolucao-paciente strong{font-size:1.05rem}.cabecalho-evolucao dt{color:var(--suave);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cabecalho-evolucao dd{margin:0;font-size:.92rem}.cabecalho-evolucao .so-leitor{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesoes{gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.lesao-topo{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.lesao-topo>div{gap:.15rem;display:grid}.lesao-numeros{color:var(--suave);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:.25rem 0 .75rem;display:flex}.lesao-numeros b{color:var(--texto);margin-right:.2rem;font-size:1.05rem}.grafico-area{width:100%;max-width:380px;height:auto;margin-left:auto}.tabela-lesao{border-collapse:collapse;width:100%;font-size:.9rem}.tabela-lesao th,.tabela-lesao td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;padding:.4rem .6rem}.tabela-lesao th{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.tabela-lesao .n{white-space:nowrap}.rolagem{overflow-x:auto}.pagina-ficha{max-width:1100px}.ficha-lesao{gap:1rem;display:grid}.ficha-topo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ficha-topo h2{margin:0}.ficha-grade{gap:.75rem;display:grid}.ficha-campos{gap:.75rem;min-width:0;display:grid}.ficha-resumo{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.ficha-lesao fieldset.secao{border:1px solid var(--borda);border-radius:12px;gap:.6rem;min-width:0;margin:0;padding:.7rem .9rem .8rem;display:grid}.ficha-lesao fieldset.secao>legend{padding:0 .4rem;font-weight:600}.ficha-lesao .grade{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem .9rem;display:grid}.ficha-lesao .unid{align-items:center;gap:.4rem;display:flex}.ficha-lesao .unid span{color:var(--suave);font-size:.85rem}.ficha-lesao .chips{flex-wrap:wrap;gap:.4rem;display:flex}.ficha-lesao .chip{border:1px solid var(--borda);background:var(--superficie);color:var(--texto);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .7rem;font-size:.88rem}.ficha-lesao .chip[aria-pressed=true]{background:var(--primaria-fundo);border-color:var(--primaria);color:var(--primaria-forte);font-weight:600}.ficha-lesao .chip.alerta[aria-pressed=true]{border-color:var(--erro,#e5534b);color:var(--erro,#e5534b)}.ficha-lesao .soma{margin:0;font-size:.85rem;font-weight:600}.ficha-lesao .soma.ok{color:var(--sucesso,#3fb27f)}.ficha-lesao .soma.erro{color:var(--erro,#e5534b)}.ficha-lesao .numeros{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ficha-lesao .num{border:1px solid var(--borda);border-radius:10px;padding:.5rem .7rem}.ficha-lesao .num b{font-size:1.4rem;display:block}.ficha-lesao .num small{color:var(--suave)}.ficha-lesao .push-linhas{color:var(--suave);margin:.5rem 0 0;font-size:.85rem}.ficha-lesao .ficha-texto .editor-area>.editor-conteudo{min-height:14rem}.acoes-evolucao{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.modal-confirmacao{width:min(100% - 2rem,440px)}.confirmacao-topo{color:var(--texto);align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.confirmacao-topo svg{width:1.4em;height:1.4em;color:var(--erro,#e5534b);flex:none}.confirmacao-topo h2{margin:0;font-size:1.1rem}.modal-confirmacao p{color:var(--suave);margin:0 0 1rem}.ficha-lesao>.modal-rodape{z-index:3;background:var(--bg);border-top:1px solid var(--borda);margin:0;padding:.75rem 0;position:sticky;bottom:0}.ficha-lesao .aviso-medida{border:1px solid var(--aviso,#d29922);border-left-width:4px;border-radius:8px;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.88rem}.ficha-texto .acoes-texto{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.75rem;display:flex}.ficha-texto .estado-texto{color:var(--suave);font-size:.85rem}.ficha-texto .ok-evolucao{color:var(--sucesso,#3fb27f);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.acoes-evolucao>.btn{margin:0}.ficha-lesao fieldset.ficha-bloqueada{border:0;min-width:0;margin:0;padding:0}.ficha-lesao fieldset.ficha-bloqueada:disabled{opacity:.92}.tabela-lesao tr.linha-clicavel{cursor:pointer}.tabela-lesao tr.linha-clicavel:hover{background:var(--bg)}.tabela-lesao tr.linha-clicavel:focus-visible{outline:2px solid var(--primaria);outline-offset:-2px}.secao-cabecalho{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 .75rem;display:flex}.secao-cabecalho h2{margin:0;font-size:1.15rem}.fotos-ficha .fotos-dica{color:var(--suave);margin:0 0 .75rem;font-size:.9rem}.fotos-ficha .fotos-legenda{margin:.5rem 0}.fotos-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.fotos-contagem{color:var(--suave);margin-left:auto;font-size:.9rem}.fotos-lista{flex-wrap:wrap;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.fotos-lista li{flex-direction:column;gap:.25rem;width:132px;display:flex;position:relative}.fotos-lista .btn-icone{background:var(--card,#fff);border-radius:50%;position:absolute;top:4px;right:4px}.foto-miniatura{object-fit:cover;border:1px solid var(--borda);background:var(--bg);border-radius:8px;width:132px;height:132px;display:block}.foto-botao{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;line-height:0}.foto-botao:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.chamado-form{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;flex-direction:column;gap:1rem;max-width:52rem;padding:1.5rem;display:flex}.chamados-cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;max-width:52rem;padding:1.5rem}@media (width<=640px){.chamado-form,.chamados-cartao{padding:1rem}}.chamado-identificacao{border:1px solid var(--borda);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:.75rem 1rem .25rem;display:grid}.campo-atendimento .campo-entrada{width:9.5rem;max-width:100%}.campo-peso .campo-entrada{width:8rem;max-width:100%}.campo-atendimento input{font-variant-numeric:tabular-nums;letter-spacing:.08em}.chamado-identificacao legend{padding:0 .4rem;font-weight:600}.chamado-identificacao input[readonly]{background:var(--bg);color:inherit;opacity:.85}.chamado-imagens{flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.chamado-imagens li{width:132px;position:relative}.chamado-imagem-remover{border:1px solid var(--borda);background:var(--card,#fff);width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.chamado-imagem-remover svg{width:1rem;height:1rem}.chamado-rodape{justify-content:flex-end;display:flex}.chamado-item details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.chamado-item details>summary::-webkit-details-marker{display:none}.chamado-descricao{white-space:pre-wrap;margin:.75rem 0 .5rem}@media (width<=640px){.chamado-identificacao{grid-template-columns:minmax(0,1fr)}}.foto-legenda{color:var(--suave);font-size:.8rem;line-height:1.2}.foto-carregando,.foto-indisponivel{border:1px dashed var(--borda);width:132px;height:132px;color:var(--suave);text-align:center;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.fotos-serie{margin:1rem 0}.fotos-serie .secao-cabecalho{margin:0 0 .5rem}.fotos-serie h3{margin:0;font-size:1rem}.visor-foto{text-align:center;padding:0 1.25rem 1.25rem}.foto-grande{border-radius:8px;width:auto;max-width:min(86vw,900px);height:auto;max-height:70vh;margin:0 auto;display:block}.comparacao{grid-template-columns:1fr 1fr;gap:1rem;width:min(92vw,1100px);padding:0 1.25rem 1.25rem;display:grid}.comparacao-lado{flex-direction:column;gap:.5rem;min-width:0;display:flex}.comparacao-lado .foto-grande{max-width:100%;max-height:60vh}@media (width<=720px){.comparacao{grid-template-columns:1fr}}.mapa-corpo{text-align:center;margin:.25rem 0 .75rem}.mapa-corpo svg{width:100%;max-width:360px;height:auto}.mapa-corpo .corpo-figura circle,.mapa-corpo .corpo-figura rect{fill:var(--bg);stroke:var(--borda);stroke-width:1.5px}.mapa-corpo text{fill:var(--suave);font-size:11px}.mapa-corpo .corpo-regiao{fill:var(--primaria);fill-opacity:.18;stroke:var(--primaria);stroke-opacity:.5;stroke-width:1px;cursor:pointer}.mapa-corpo .corpo-regiao:hover{fill-opacity:.4}.mapa-corpo .corpo-regiao.escolhida{fill-opacity:.9;stroke-opacity:1}.ficha-bloqueada:disabled .mapa-corpo{pointer-events:none}.mapa-corpo-escolhida{color:var(--suave);margin:.25rem 0 0;font-size:.9rem}.mapa-corpo .corpo-dica rect{fill:var(--texto)}.mapa-corpo .corpo-dica text{fill:var(--bg);font-size:11px;font-weight:600}.navegador-datas{align-items:center;gap:.35rem;margin-inline:auto;display:flex}.navegador-datas-campo{border:1px solid var(--borda);background:var(--superficie);border-radius:10px;align-items:center;gap:.4rem;padding:0 .6rem;display:inline-flex}.navegador-datas-campo svg{width:18px;height:18px;color:var(--suave)}.navegador-datas-campo input{color:var(--texto);font:inherit;background:0 0;border:0;min-height:40px}.navegador-datas .btn-icone:disabled{opacity:.4;cursor:default}.aviso-temporario{position:relative}.aviso:has(>.aviso-tempo){position:relative;overflow:hidden}.aviso>.aviso-tempo{background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.aviso>.aviso-tempo span{opacity:.45;transform-origin:0;background:currentColor;width:100%;height:100%;animation-name:aviso-tempo;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes aviso-tempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.aviso-tempo span{animation:none}}.aviso-temporario{width:fit-content;max-width:100%}.bloco-estomaterapia{border-top:2px solid var(--borda);margin-top:2.5rem;padding-top:1.5rem}.bloco-estomaterapia:first-of-type{border-top:0;margin-top:1.25rem;padding-top:0}.bloco-estomaterapia>.secao-cabecalho,.bloco-estomaterapia>div>.secao-cabecalho{margin-top:0}.bloco-estomaterapia .secao-cabecalho h2{border-left:4px solid var(--primaria);padding-left:.65rem;font-size:1.3rem}.interacoes{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;padding:1.5rem}@media (width<=899px){.interacoes{padding:1rem}}.interacoes-topo{margin-bottom:1rem}.resumo-interacoes{color:var(--suave);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.resumo-interacoes strong{color:var(--texto);font-size:1.1rem}.interacoes-corpo{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:1.25rem;display:grid}.interacoes-filtros{gap:.25rem;display:grid}.bulas{gap:.4rem;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bula{width:100%;min-height:var(--alvo);text-align:left;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.bula:hover,.bula.ativa{border-color:var(--primaria)}.bula-nome,.bula-estado{gap:.1rem;display:grid}.bula-estado{justify-items:end}.bula-estado .selo{white-space:nowrap}.bula-nome{min-width:0}.bula small{color:var(--suave)}.interacoes-detalhe{min-width:0}.bula-detalhe{background:var(--superficie);border:1px solid var(--borda);border-radius:14px;gap:1.25rem;padding:1rem 1.1rem;display:grid}.bula-detalhe h3,.bula-detalhe h4{margin:0 0 .4rem}.texto-da-bula{white-space:pre-wrap;word-break:break-word;max-height:22rem;font:inherit;background:var(--bg);border:1px solid var(--borda);border-radius:10px;margin:0;padding:.8rem .9rem;font-size:.92rem;line-height:1.5;overflow:auto}.interacoes-registradas{gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.interacoes-registradas li{border:1px solid var(--borda);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;display:flex}.interacoes-registradas p{margin:.25rem 0 0}.interacoes-registradas blockquote{border-left:3px solid var(--borda);color:var(--suave);margin:.4rem 0 0;padding-left:.7rem;font-size:.88rem}.acoes-interacao,.acoes-form{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.opcao-simples{align-items:center;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.selo-gravidade-contraindicada{color:#fff;background:#1b1f27}.selo-gravidade-grave{background:var(--erro-fundo);color:var(--erro)}.selo-gravidade-moderada{color:#7a4e00;background:#fdf1d8}.selo-gravidade-leve,.selo-gravidade-informativa{background:var(--bg);color:var(--suave);border:1px solid var(--borda)}@media (width<=899px){.interacoes-corpo{grid-template-columns:1fr}.bulas{max-height:40vh}}.regra-vigente{background:var(--primaria-fundo);border-radius:10px;margin:.25rem 0 .75rem;padding:.8rem 1rem;font-size:1.05rem}.modo-validade{margin-bottom:1.25rem}.painel-tema .linha-campos{align-items:start}.painel-tema .linha-campos .campo-dica{margin-top:.25rem;display:block}.modo-validade .escolhas{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=699px){.modo-validade .escolhas{grid-template-columns:1fr}}.abas{border-bottom:1px solid var(--borda);flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.aba{min-height:var(--alvo);font:inherit;color:var(--suave);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:.5rem 1rem;font-weight:600}.aba:hover{color:var(--primaria-forte)}.aba.ativa{color:var(--primaria-forte);border-bottom-color:var(--primaria)}.lado-interacao{margin:0}.escolhido{background:var(--primaria-fundo);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.5rem .8rem;display:flex}.resultados-busca{border:1px solid var(--borda);border-radius:10px;max-height:12rem;margin:.3rem 0 0;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.resultados-busca .btn{text-align:left;justify-content:flex-start;width:100%}.detalhes-interacao{gap:.2rem;margin:0;display:grid}.detalhes-interacao dt{margin-top:.7rem;font-weight:700}.detalhes-interacao dd{margin:0}.detalhes-interacao blockquote{border-left:3px solid var(--borda);color:var(--suave);margin:.4rem 0 0;padding-left:.7rem;font-size:.88rem}.membros-da-classe{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.membros-da-classe li{background:var(--primaria-fundo);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .7rem;display:inline-flex}.cobertura-classe{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;margin-top:1.25rem;padding:1.25rem 1.5rem}.cobertura-classe h3{margin:0 0 .25rem}.interacoes-detalhe{container-type:inline-size}.classe-detalhe{align-items:start;gap:1.25rem;display:grid}.classe-detalhe>*{min-width:0}.classe-detalhe .cobertura-classe{margin-top:0}@container (width>=860px){.classe-detalhe-com-cobertura{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cobertura-classe{container-type:inline-size}.cobertura-corpo.cobertura-em-duas{align-items:start;gap:1.5rem;display:grid}.cobertura-bloco{min-width:0}@container (width>=720px){.cobertura-corpo.cobertura-em-duas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.membros-editar summary{cursor:pointer;color:var(--primaria-forte);margin-bottom:.6rem;font-weight:600}.cobertura-lista{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cobertura-lista li{border:1px solid var(--borda);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;display:flex}.cobertura-nome{flex:14rem;min-width:0;display:grid}.cobertura-nome small{color:var(--suave)}.cobertura-lista .chip svg{vertical-align:-.15em;width:.9rem;height:.9rem;margin-right:.25rem}.texto-da-fonte summary{cursor:pointer;align-items:center;gap:.4rem;font-weight:700;display:flex}.texto-da-fonte .texto-da-bula{margin-top:.5rem}.interacoes-prescricao{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.interacoes-prescricao h3{margin:0}.alertas-interacao{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.alerta-interacao{background:var(--bg);border:1px solid var(--borda);border-left-width:5px;border-radius:10px;gap:.4rem;padding:.75rem .9rem;display:grid}.alerta-interacao header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.alerta-interacao header svg{width:1.1rem;height:1.1rem}.alerta-interacao dl{gap:.1rem;margin:0;display:grid}.alerta-interacao dt{margin-top:.4rem;font-size:.85rem;font-weight:700}.alerta-interacao dd{margin:0}.alerta-contraindicada{border-left-color:#1b1f27}.alerta-grave{border-left-color:var(--erro)}.alerta-moderada{border-left-color:#d29922}.alerta-leve,.alerta-informativa{border-left-color:var(--borda)}.nav-item-desativado{opacity:.55;cursor:not-allowed}.modulo>.nav-item{min-height:var(--alvo);color:var(--texto);background:0 0;border-radius:10px;padding:0 .9rem;font-size:.92rem;font-weight:600}.modulo>.nav-item svg:first-child{color:var(--suave)}.modulo>.nav-item:hover{background:var(--bg)}.modulo>.nav-item.ativo{color:var(--primaria-forte);background:0 0}.modulo>.nav-item.ativo svg:first-child{color:var(--primaria-forte)}.alergias-escolhidas{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.alergia-escolhida{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.alergia-escolhida .alergia-nome{font-weight:600}.alergia-escolhida .comorbidade-nome{flex:auto;font-weight:400}.alergia-escolhida input{flex:12rem;min-width:0}.alergias-prescricao{border:1px solid var(--erro,#b42318);background:color-mix(in srgb, var(--erro,#b42318) 8%, transparent);border-radius:12px;gap:.6rem;margin:.75rem 0;padding:.85rem 1rem;display:grid}.tabela-evolucoes-rolagem{overflow-x:auto}.tabela-evolucoes{border-collapse:collapse;background:var(--superficie);border:1px solid var(--borda);border-radius:10px;width:100%;font-size:.88rem}.tabela-evolucoes th{border-bottom:1px solid var(--borda);background:var(--bg);color:var(--suave);text-align:left;white-space:nowrap;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.tabela-evolucoes .ordenar{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.tabela-evolucoes .ordenar svg{width:.9em;height:.9em}.tabela-evolucoes td{border-bottom:1px solid var(--borda);vertical-align:middle;padding:.3rem .65rem}.tabela-evolucoes tr:last-child td{border-bottom:0}.tabela-evolucoes .evolucao-linha{cursor:pointer}.tabela-evolucoes .evolucao-linha:hover td{background:var(--bg)}.tabela-evolucoes .col-data{white-space:nowrap;width:1%;color:var(--suave)}.tabela-evolucoes .col-especialidade{white-space:nowrap;width:1%;font-weight:600}.tabela-evolucoes .col-especialidade svg{vertical-align:-.15em;width:1em;height:1em;color:var(--primaria-forte);margin-right:.2rem}.tabela-evolucoes .col-resumo{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.tabela-evolucoes .evolucao-abrir{max-width:100%;color:var(--texto);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0;overflow:hidden}.tabela-evolucoes .evolucao-abrir:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.tabela-evolucoes .evolucao-substituida td{opacity:.7}.tabela-evolucoes .col-resumo .selo-status,.tabela-evolucoes .col-resumo .selo-integridade{margin-left:.4rem;font-size:.72rem}.temas{gap:.9rem}.tema-grupo{gap:.15rem;display:grid}.tema-grupo-titulo{color:var(--primaria-forte);align-items:center;gap:.6rem;padding:.25rem .6rem;font-size:.92rem;font-weight:700;display:flex}.tema-grupo-titulo svg{flex:none;width:1.15em;height:1.15em}.tema-sub{border:0;border-left:2px solid var(--borda);color:var(--suave);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-left:1.3rem;padding:.4rem .9rem;font-size:.9rem;font-weight:500;display:block}.tema-sub:hover{color:var(--texto)}.tema-sub.ativo{border-left-color:var(--primaria);color:var(--texto);font-weight:700}.tema-sub:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.modo-alergia .escolhas{grid-template-columns:1fr}.modo-alergia .escolha{min-height:64px}.painel-tema .campo-curto{max-width:11rem;margin-top:1rem}.painel-tema .campo-curto label{margin-bottom:.35rem;display:block}.painel-tema .campo-curto .campo-dica{margin-top:.35rem;display:block}.painel-tema .campo-curto+button.btn{margin-top:1rem}.busca-cid,.alergias-medicamentosas,.comorbidades{position:relative}.resultados-flutuante{z-index:30;background:var(--superficie);border:1px solid var(--borda);max-height:15rem;box-shadow:var(--sombra);border-radius:12px;margin:.25rem 0 0;padding:.4rem;position:absolute;left:0;right:0}.clinico-grade{gap:1.25rem;display:grid}.clinico-coluna{align-content:start;gap:1rem;min-width:0;display:grid}@media (width>=1000px){.clinico-grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.secao-do-paciente+.secao-do-paciente{margin-top:2.5rem}.tabela-movimentacao .col-especialidade{white-space:nowrap;width:auto;min-width:9rem}.aviso-movimentacao{background:var(--bg);color:var(--suave);border-radius:10px;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.7rem .9rem;font-size:.88rem;display:flex}.aviso-movimentacao svg{width:1.1rem;height:1.1rem;color:var(--primaria-forte);flex:none;margin-top:.1rem}.texto-modal{color:var(--suave);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.texto-modal strong{color:var(--texto)}.tabela-movimentacao .col-situacao{white-space:nowrap;text-align:right;width:1%}.tabela-movimentacao th+th,.tabela-movimentacao td+td{border-left:1px solid color-mix(in srgb, var(--borda) 60%, transparent)}.tabela-movimentacao th.col-situacao,.tabela-movimentacao td.col-situacao{border-left:0}.tabela-movimentacao th{font-size:.86rem;font-weight:700}.tabela-movimentacao .col-especialidade{font-weight:400}.tabela-movimentacao th{background:var(--primaria-fundo);color:var(--primaria-forte);border-bottom-color:color-mix(in srgb, var(--primaria) 25%, var(--borda))}.tabela-movimentacao th+th{border-left-color:color-mix(in srgb, var(--primaria) 18%, transparent)}.tabela-movimentacao th .ordenar{color:inherit}.tabela-movimentacao td{background:var(--superficie)}.tabela-movimentacao .evolucao-linha:hover td{background:var(--bg)}.tabela-movimentacao tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--primaria-fundo) 55%, var(--superficie))}.tabela-movimentacao tbody tr.evolucao-linha:hover td{background:var(--bg)}.avatar-equipe{cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.avatar-equipe-imagem{background:color-mix(in srgb, var(--primaria) 82%, transparent);color:#fff;opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.avatar-equipe:hover .avatar-equipe-imagem,.avatar-equipe:focus-visible .avatar-equipe-imagem{opacity:1}.avatar-equipe:disabled{cursor:default}.avatar-equipe-foto{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.chip-dono{background:var(--primaria-fundo);color:var(--primaria-forte);font-weight:600}.selo-externa{background:color-mix(in srgb, var(--primaria) 10%, var(--superficie));color:var(--primaria-forte)}.equipes-lista>li>.cartao-equipe{min-height:11.5rem;padding-bottom:2.9rem}.cartao-equipe .selo-externa{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4.5rem);position:absolute;bottom:.85rem;left:1.25rem;overflow:hidden}.avatar-equipe-caixa{flex:none;display:inline-flex;position:relative}.cartao-equipe .menu-circulo{z-index:30;background:var(--superficie,#fff);border:1px solid var(--borda);width:max-content;box-shadow:var(--sombra);border-radius:10px;gap:.1rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0}.cartao-equipe .menu-circulo-item{width:100%;color:var(--texto);font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.cartao-equipe .menu-circulo-item:hover,.cartao-equipe .menu-circulo-item:focus-visible{background:var(--primaria-fundo)}.cartao-equipe .menu-circulo-item svg{width:1.1em;height:1.1em;color:var(--primaria-forte)}.area-impressao{display:none}@media print{@page{size:A4;margin:18mm 16mm}#root,dialog{display:none!important}body{background:#fff!important}.area-impressao{color:#000;font:12pt/1.45 Segoe UI,Arial,sans-serif;display:block}.area-impressao h1{margin:0 0 4pt;font-size:17pt}.doc-cabecalho{border-bottom:1.5pt solid #000;margin-bottom:12pt;padding-bottom:8pt}.doc-meta{flex-wrap:wrap;gap:4pt 18pt;margin:0;font-size:10.5pt;display:flex}.doc-meta div{gap:4pt;display:flex}.doc-meta dt{font-weight:700}.doc-meta dt:after{content:":"}.doc-meta dd{margin:0}.doc-itens{margin:0;padding-left:18pt}.doc-item{break-inside:avoid;margin-bottom:9pt}.doc-item-linha{margin-top:1pt;font-size:11pt}.doc-observacao{margin:0 0 10pt;font-style:italic}.doc-texto h4{margin:8pt 0 3pt;font-size:12.5pt}.doc-texto p{margin:0 0 6pt}.doc-assinatura{break-inside:avoid;page-break-inside:avoid;margin-top:32pt}.doc-assinatura-espaco{height:44pt}.doc-assinatura-linha{border-top:1pt solid #000;width:62%}.doc-assinante{margin:4pt 0 0;font-weight:700}.doc-assinatura-legenda{margin:2pt 0 0;font-size:10.5pt}.doc-registro{margin:1pt 0 0;font-size:10.5pt}.doc-emissao{color:#444;margin:14pt 0 0;font-size:9pt}}.prescricao-acoes-doc{align-self:flex-start;margin-left:.75rem}.campo-curto-sexo{max-width:16rem}.campo-medio{max-width:34rem}.grade-campos-nome-cpf{grid-template-columns:minmax(0,1fr) 13rem}.grade-campos-3{grid-template-columns:14rem 11rem 8rem;justify-content:start}.grade-registro{grid-template-columns:14rem 9rem;justify-content:start}.grade-pessoal-conta{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.grade-pessoal-nascimento{grid-template-columns:repeat(3,13rem);justify-content:start}.grade-especialidade{grid-template-columns:minmax(0,28rem) 9rem;justify-content:start}@media (width<=640px){.grade-campos-nome-cpf,.grade-campos-3,.grade-registro,.grade-especialidade,.grade-pessoal-conta,.grade-pessoal-nascimento{grid-template-columns:minmax(0,1fr)}.campo-curto-sexo,.campo-medio{max-width:none}}@media print{.area-impressao{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-logo{object-fit:cover;object-position:center;border-radius:50%;width:22mm;height:22mm;margin-bottom:8pt;display:block}.doc-faixa{background:#f1f5f7;border:1pt solid #cfd8dc;border-radius:6pt;align-items:center;gap:14pt;margin-bottom:12pt;padding:8pt 12pt;display:flex}.doc-faixa .doc-logo{flex:none;margin:0;padding:0}.doc-paciente-dados{flex-wrap:wrap;flex:1;gap:4pt 20pt;min-width:0;margin:0;display:flex}.doc-faixa .doc-logo+.doc-paciente-dados{border-left:1pt solid #cfd8dc;padding-left:14pt}.doc-paciente-dados>div{gap:1pt;min-width:0;display:grid}.doc-paciente-dados .doc-paciente-nome{flex:100%;align-items:baseline;gap:5pt;display:flex}.doc-paciente-dados .doc-paciente-nome dt{text-transform:none;letter-spacing:0;font-size:11.5pt}.doc-paciente-dados .doc-paciente-nome strong{font-size:13pt}.doc-paciente-dados dt{color:#546e7a;letter-spacing:.04em;text-transform:uppercase;font-size:8pt;font-weight:700}.doc-paciente-dados dd{margin:0;font-size:10.5pt}.doc-cabecalho{border-bottom:0;margin-bottom:10pt;padding-bottom:0}}.avatar-somente-leitura{position:relative;overflow:hidden}.acoes-topo{flex-wrap:wrap;gap:.6rem;display:flex}.rodape-do-salvar{align-items:flex-start}.avisos-do-salvar{text-align:left;min-width:0;margin-right:auto}.avisos-do-salvar:empty{display:none}.avisos-do-salvar>*{margin:0}@media (width<=640px){.rodape-do-salvar{flex-direction:column-reverse}.avisos-do-salvar{margin-right:0}}
