@layer componentes{.casca{grid-template-columns:15.5rem 1fr;min-height:100dvh;display:grid}@media (max-width:56rem){.casca{grid-template-columns:1fr}.casca__lateral{display:none}.casca__topo-movel{display:flex!important}}.casca__lateral{gap:var(--esp-6);height:100dvh;padding:var(--esp-5) var(--esp-4);background:var(--superficie);border-right:1px solid var(--linha);flex-direction:column;display:flex;position:sticky;top:0}.casca__marca{align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);letter-spacing:-.01em;font-weight:600;display:flex}.casca__marca-simbolo{background:var(--acento);width:34px;height:34px;color:var(--sobre-acento);font-family:var(--fonte-destaque);border-radius:10px;place-items:center;font-size:1.25rem;display:grid}.casca__marca small{color:var(--tinta-3);font-size:.78em;font-weight:500;display:block}.casca__nav{gap:2px;display:grid}.casca__nav a{align-items:center;gap:var(--esp-3);min-height:40px;padding:0 var(--esp-3);border-radius:var(--raio-s);color:var(--tinta-2);transition:background var(--rapido) var(--mola), color var(--rapido) var(--mola);font-weight:500;text-decoration:none;display:flex;position:relative}.casca__nav a svg{opacity:.85;width:18px;height:18px}.casca__nav a:hover{background:var(--superficie-2);color:var(--tinta)}.casca__nav a[aria-current=page]{background:var(--acento-suave);color:var(--acento-forte);font-weight:600}.casca__nav a[aria-current=page]:before{content:"";background:var(--acento);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-4px}.casca__nav-grupo{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);padding:var(--esp-3) var(--esp-3) var(--esp-1);font-size:.72em;font-weight:600}.casca__pessoa{gap:var(--esp-2);padding:var(--esp-3);border-radius:var(--raio-m);background:var(--superficie-2);margin-top:auto;font-size:.9em;display:grid}.casca__pessoa strong{display:block}.casca__pessoa .silencioso{font-size:.9em}.casca__topo-movel{padding:var(--esp-3) var(--esp-4);background:var(--vidro);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--linha);z-index:10;justify-content:space-between;align-items:center;display:none;position:sticky;top:0}.casca__conteudo{padding:var(--esp-7) var(--esp-8);width:100%;max-width:90rem}@media (max-width:56rem){.casca__conteudo{padding:var(--esp-5) var(--esp-4)}}.pagina__cabecalho{justify-content:space-between;align-items:flex-end;gap:var(--esp-4);margin-bottom:var(--esp-6);flex-wrap:wrap;display:flex}.pagina__cabecalho h1{font-size:1.7rem}.pagina__cabecalho .silencioso{margin-top:var(--esp-1)}.tabela{border-collapse:separate;border-spacing:0;width:100%;font-size:.95em}.tabela th{text-align:left;color:var(--tinta-2);text-transform:uppercase;letter-spacing:.06em;padding:var(--esp-2) var(--esp-3);border-bottom:1px solid var(--linha);font-size:.8em;font-weight:600}.tabela td{padding:var(--esp-3);border-bottom:1px solid var(--linha);vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.tabela tbody tr:hover td{background:var(--superficie-2)}.tabela a{color:var(--acento-forte);font-weight:600;text-decoration:none}.tabela a:hover{text-decoration:underline}.grade-resumo{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.resumo__numero{letter-spacing:-.02em;margin-top:var(--esp-2);font-size:2rem;font-weight:600;line-height:1}.resumo__rotulo{color:var(--tinta-2);font-size:.9em}.interruptor{align-items:center;gap:var(--esp-3);cursor:pointer;padding:var(--esp-1);border-radius:var(--raio-s);color:var(--tinta-2);background:0 0;border:0;display:inline-flex}.interruptor:disabled{cursor:not-allowed;opacity:.5}.interruptor__trilho{background:var(--superficie-3);width:44px;height:26px;transition:background var(--rapido) var(--mola);border:1px solid var(--linha-forte);border-radius:999px;display:inline-block;position:relative}.interruptor__trilho:after{content:"";background:var(--superficie);width:20px;height:20px;box-shadow:var(--sombra-1);transition:translate var(--rapido) var(--mola);border-radius:50%;position:absolute;top:2px;left:2px}.interruptor[aria-checked=true] .interruptor__trilho{background:var(--acento);border-color:var(--acento)}.interruptor[aria-checked=true] .interruptor__trilho:after{translate:18px}.interruptor[aria-checked=true]{color:var(--acento-forte);font-weight:600}.registro{gap:var(--esp-6);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;display:grid}@media (max-width:64rem){.registro{grid-template-columns:1fr}.registro__previa{order:-1}}.registro__editor{gap:var(--esp-4);display:grid}.registro__duas{gap:var(--esp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:40rem){.registro__duas{grid-template-columns:1fr}}.bloco{gap:var(--esp-2);padding:var(--esp-4) var(--esp-5);border-radius:var(--raio-m);background:var(--superficie);border:1px solid var(--linha);display:grid}.bloco--interno{background:var(--superficie-2);border-style:dashed}.bloco__titulo{align-items:center;gap:var(--esp-2);font-size:.95rem;font-weight:600;display:flex}.bloco__titulo svg{width:16px;height:16px;color:var(--tinta-3)}.bloco__destino{color:var(--tinta-3);margin-left:auto;font-size:.75rem;font-weight:500}.bloco--interno .bloco__destino{color:var(--calor-tinta)}.registro__previa{top:var(--esp-5);position:sticky}.previa{padding:var(--esp-5);border-radius:var(--raio-g);background:var(--fundo);border:1px solid var(--linha)}.previa__rotulo{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);margin-bottom:var(--esp-3);font-size:.78rem;font-weight:600}.previa__cartao{gap:var(--esp-3);padding:var(--esp-5);border-radius:var(--raio-g);background:linear-gradient(160deg, var(--calor-suave) 0%, var(--superficie) 70%);border:1px solid var(--linha);font-family:var(--fonte-texto);margin-bottom:var(--esp-3);font-size:1.05rem;display:grid}.previa__estado{color:var(--tinta-2);font-size:.8rem;font-weight:600}.previa__serifa{font-family:var(--fonte-destaque);font-size:1.45rem;line-height:1.25}.previa__vazio{color:var(--tinta-3);font-style:italic}.previa__lista{gap:4px;margin:0;padding-left:1.2em;display:grid}.previa__lista span{color:var(--tinta-3);font-size:.9em}.previa__texto{color:var(--tinta-2)}.previa__nota{color:var(--tinta-3);font-size:.78rem}.estudio{gap:var(--esp-5);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:start;display:grid}@media (max-width:64rem){.estudio{grid-template-columns:1fr}}.gravador{gap:var(--esp-3);display:grid}.gravador__tempo{text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:600}.gravador__botao{background:var(--acento);width:84px;height:84px;color:var(--sobre-acento);box-shadow:var(--sombra-2);transition:transform var(--rapido) var(--mola);border:0;border-radius:50%;place-items:center;display:grid}.gravador__botao:active{transform:scale(.95)}.gravador__botao svg{width:34px;height:34px}.gravador__botao--gravando{background:var(--atencao);animation:1.4s ease-in-out infinite pulsar-gravacao}@keyframes pulsar-gravacao{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--atencao) 40%, transparent)}50%{box-shadow:0 0 0 14px #0000}}.calendario-seq{gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.calendario-seq__dia{min-height:5.5rem;padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-s);background:var(--superficie-2);border:1.5px solid #0000;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.calendario-seq__dia--ok{background:var(--bem-suave)}.calendario-seq__dia--rascunho{background:var(--cuidado-suave)}.calendario-seq__dia--atual{border-color:var(--acento)}.calendario-seq__numero{color:var(--tinta-2);font-weight:700}.calendario-seq__titulo{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.calendario-seq__vazio{color:var(--tinta-3);font-style:italic}}.conversa-painel{gap:var(--esp-2);margin:0;padding:0;list-style:none;display:grid}.conversa-painel__msg{max-width:80%;padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-m);gap:4px;display:grid}.conversa-painel__msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.conversa-painel__msg--paciente{background:var(--superficie-2);justify-self:start}.conversa-painel__msg--equipe{background:var(--acento-suave,var(--superficie-2));border:1px solid var(--linha);justify-self:end}.exportacao{color:#1b1b1b;background:#fff;max-width:820px;margin:0 auto;padding:24px;font-size:12.5px;line-height:1.45;position:relative}.exportacao h1{margin:0 0 4px;font-size:22px}.exportacao h2{border-bottom:1px solid #ccc;margin:18px 0 6px;padding-bottom:3px;font-size:14px}.exportacao table{border-collapse:collapse;width:100%}.exportacao th,.exportacao td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:3px 6px}.exportacao ul{margin:0;padding-left:18px}.exportacao__linha td:first-child{white-space:nowrap;color:#555;width:90px}.exportacao__rodape-info{color:#666;margin-top:8px;font-size:11px}.exportacao__barra{background:#f3efe6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.exportacao__marca{pointer-events:none;z-index:0;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.exportacao__marca span{white-space:nowrap;color:#00000012;font-size:15px;font-weight:600;transform:rotate(-24deg)}.exportacao>:not(.exportacao__marca){z-index:1;position:relative}@media print{@page{size:A4;margin:14mm}.exportacao{max-width:none;padding:0}.exportacao__barra{display:none}.exportacao section{break-inside:avoid-page}.exportacao__linha tr{break-inside:avoid}}
