:root{--background: #f3f6f8;--foreground: #142033;--card: #ffffff;--primary: #2d8077;--primary-hover: #256b63;--primary-foreground: #ffffff;--muted: #f8fafc;--muted-foreground: #66758a;--accent: #e7f4f1;--accent-foreground: #256b63;--destructive: #b91c1c;--destructive-suave: #fef2f2;--border: #dbe3e8;--border-suave: #f1f5f9;--input: #cbd5e1;--ring: #2d8077;--radius: .875rem;--radius-md: .625rem;--radius-sm: .5rem;--topo: #10283c;--topo-2: #173a52;--sidebar: #ffffff;--sidebar-foreground: #142033;--sidebar-muted: #66758a;--sidebar-primary: #2d8077;--sidebar-ativo: #e7f4f1;--sidebar-linha: #dbe3e8;--perigo: #b83232;--atencao: #b86a12;--sucesso: #257257;--sombra: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--sombra-media: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--sombra-alta: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--fonte: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--largura-menu: 17rem;--altura-topo: 3.75rem}*{box-sizing:border-box}body{margin:0;font-family:var(--fonte);background:var(--background);color:var(--foreground);min-height:100vh;-webkit-font-smoothing:antialiased}::selection{background:#99f6e4;color:#134e4a}h1,h2,h3{margin:0 0 .75rem;letter-spacing:-.01em;color:#020617}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.375rem;font-weight:700}h3{font-size:1rem;font-weight:700}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}button{background:var(--primary);color:var(--primary-foreground);border:1px solid transparent;border-radius:var(--radius-md);min-height:2.75rem;padding:.5rem 1rem;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}button:hover:not(:disabled){background:var(--primary-hover)}button:disabled{opacity:.55;cursor:not-allowed}button.secundario{background:#fff;color:#334155;border-color:var(--input)}button.secundario:hover:not(:disabled){background:var(--muted);border-color:#94a3b8}button.perigo{background:var(--destructive-suave);color:var(--destructive);border-color:#fecaca}button.perigo:hover:not(:disabled){background:#fee2e2}input,select,textarea{font:inherit;font-size:.9375rem;color:var(--foreground);padding:.625rem .75rem;min-height:2.75rem;border:1px solid var(--input);border-radius:var(--radius-md);background:#fff;width:100%;transition:border-color .15s,box-shadow .15s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#94a3b8}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px #14b8a640}input::placeholder,textarea::placeholder{color:#94a3b8}input[type=checkbox],input[type=radio]{width:1.125rem;height:1.125rem;min-height:0;padding:0;accent-color:var(--primary);cursor:pointer}textarea{min-height:5rem;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;padding-right:2.25rem}label{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600;color:#334155}.erro,.sucesso,.aviso{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;line-height:1.375rem;border:1px solid transparent}.erro{color:#991b1b;background:var(--destructive-suave);border-color:#fecaca}.sucesso{color:#065f46;background:var(--accent);border-color:#a7f3d0}.aviso{color:#92400e;background:#fffbeb;border-color:#fde68a}.dica{font-size:.8125rem;color:var(--muted-foreground);margin:0 0 .75rem;line-height:1.25rem}.centro{text-align:center;margin-top:20vh;color:var(--muted-foreground)}.nowrap{white-space:nowrap}.nowrap select{width:auto}.sub{display:block;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.rotulo{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.375rem}.link{font-size:.875rem;font-weight:600;color:var(--primary);text-align:center;text-decoration:none}.link:hover{text-decoration:underline}.cartao{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--sombra);margin-bottom:1rem}.layout{display:flex;flex-direction:column;min-height:100vh}.topo{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.75rem;min-height:var(--altura-topo);background:var(--topo);color:#fff;padding:.5rem 1rem;box-shadow:var(--sombra-alta)}.marca-bloco{display:flex;align-items:center;gap:.75rem;min-width:0}.topo-contexto{margin-left:.5rem;margin-right:auto;min-width:0;padding-left:1rem;border-left:1px solid rgba(255,255,255,.18);font-size:.875rem;color:#dbe3e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topo .menu-usuario{margin-left:auto}.marca-selo{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--primary);color:#fff;box-shadow:var(--sombra)}.marca-texto{min-width:0}.marca{display:block;font-weight:700;font-size:.9375rem;line-height:1.25rem}.hospital{display:block;font-size:.75rem;line-height:1rem;margin-top:.0625rem}.topo .marca{color:#fff}.topo .hospital{color:#b7c4cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abrir-menu{display:none;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;min-height:2.75rem;min-width:2.75rem;padding:0;flex-shrink:0}.abrir-menu:hover:not(:disabled){background:#ffffff1f}.corpo{display:flex;flex:1;min-width:0}.menu{width:var(--largura-menu);flex-shrink:0;background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-linha);display:flex;flex-direction:column;padding:1rem .75rem}.menu-rotulo{padding:0 .5rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--sidebar-muted)}.menu nav{display:flex;flex-direction:column;gap:.125rem}.menu nav a{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding:0 .75rem;border-radius:var(--radius-md);color:var(--sidebar-foreground);text-decoration:none;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s}.menu nav a svg{flex-shrink:0;color:var(--sidebar-muted)}.menu nav a:hover{background:var(--background)}.menu nav a.active{background:var(--sidebar-ativo);color:var(--sidebar-primary);font-weight:600}.menu nav a.active svg{color:var(--sidebar-primary)}.iniciais{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:9999px;background:#ffffff1a;color:#fff;font-size:.75rem;font-weight:700}.conteudo{flex:1;min-width:0;display:flex;flex-direction:column}.conteudo>section,.conteudo>div{width:100%;max-width:1540px;margin:0 auto;padding:2rem;flex:1}.veu{display:none}.menu-usuario{position:relative;flex-shrink:0}.gatilho-usuario{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;max-width:13rem;padding:0 .75rem;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);font-size:.8125rem;font-weight:600}.gatilho-usuario:hover,.gatilho-usuario[aria-expanded=true]{background:#ffffff29}.gatilho-usuario .iniciais{width:1.75rem;height:1.75rem;font-size:.6875rem;background:var(--accent);color:var(--accent-foreground)}.gatilho-usuario .nome-usuario{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gatilho-usuario .seta{font-size:.625rem;opacity:.7}.menu-usuario-lista{position:absolute;right:0;top:calc(100% + .5rem);width:15rem;max-width:calc(100vw - 2rem);background:#fff;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sombra-alta);padding:.375rem;display:flex;flex-direction:column;gap:.125rem;z-index:60}.menu-usuario-quem{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .625rem .75rem;margin-bottom:.25rem;border-bottom:1px solid var(--border-suave);overflow-wrap:anywhere}.menu-usuario-quem strong{font-size:.875rem;font-weight:600}.menu-usuario-quem small{color:var(--muted-foreground);font-size:.75rem}.menu-usuario-lista button{min-height:2.75rem;padding:0 .625rem;background:transparent;color:#334155;border-color:transparent;text-align:left;justify-content:flex-start;font-size:.875rem;font-weight:500;border-radius:var(--radius-sm)}.menu-usuario-lista button:hover:not(:disabled),.menu-usuario-lista button:focus-visible{background:var(--muted)}.menu-usuario-lista button.sair{color:var(--destructive)}.menu-usuario-lista button.sair:hover:not(:disabled){background:var(--destructive-suave)}.menu-usuario-lista hr{border:0;border-top:1px solid var(--border-suave);margin:.25rem 0}.titulo{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.titulo h2{margin:0;font-size:1.75rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground)}.titulo-texto{min-width:0}.titulo .descricao{margin:.25rem 0 0;max-width:48rem;font-size:.9375rem;line-height:1.5rem;color:var(--muted-foreground)}.titulo .nowrap{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.grade h3,.grade .largo{grid-column:1 / -1}.acoes{display:flex;gap:.5rem;flex-wrap:wrap}.acoes-linha{display:flex;flex-wrap:wrap;gap:.5rem}.busca{display:flex;gap:.5rem;margin-bottom:1rem;max-width:34rem}.seletor-unidade{max-width:22rem;margin-bottom:1rem}.botao-icone{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;background:#fff;color:var(--foreground);border:1px solid var(--border);border-radius:.625rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.botao-icone:hover:not(:disabled){background:var(--accent);border-color:#bfd9d3;color:var(--accent-foreground)}.botao-icone:disabled{opacity:.45;cursor:not-allowed}.botao-icone.primario{background:var(--primary);color:#fff;border-color:var(--primary)}.botao-icone.primario:hover:not(:disabled){background:var(--primary-hover);color:#fff}.botao-icone.perigo{color:var(--perigo)}.botao-icone.perigo:hover:not(:disabled){background:#fbeaea;border-color:#f1c3c3;color:var(--perigo)}.botao-icone .rotulo-toque{display:none}.botao-icone[data-dica]:after{content:attr(data-dica);position:absolute;left:50%;bottom:calc(100% + .375rem);transform:translate(-50%);padding:.375rem .625rem;border-radius:.5rem;background:var(--foreground);color:#fff;font-size:.75rem;font-weight:500;line-height:1rem;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;transition:opacity .1s}.botao-icone[data-dica]:hover:after,.botao-icone[data-dica]:focus-visible:after{opacity:1}.tabela-rolagem .botao-icone[data-dica]:after,.acoes-icones .botao-icone[data-dica]:after{left:auto;right:0;transform:none}@media (pointer: coarse){.botao-icone{width:auto;padding:0 .625rem}.botao-icone .rotulo-toque{display:inline;white-space:nowrap}.botao-icone[data-dica]:after{display:none}}.acoes-icones{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;flex-wrap:wrap}td .acoes-icones{min-width:0}.painel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sombra);overflow:hidden}.painel .tabela-rolagem{border:0;border-radius:0;box-shadow:none}.painel>.vazio-painel,.painel>p.vazio-painel{margin:0;padding:3rem 1rem;text-align:center;color:var(--muted-foreground)}.barra-painel{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.875rem 1rem;border-bottom:1px solid var(--border)}.barra-painel .busca-campo{position:relative;flex:0 1 16rem;min-width:12rem;margin:0}.barra-painel .busca-campo svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.barra-painel .busca-campo input{min-height:2.5rem;padding-left:2.25rem}.barra-painel .barra-texto{font-size:.875rem;color:var(--muted-foreground)}.barra-painel .barra-contagem{margin-left:auto;font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{min-height:2.25rem;padding:0 .875rem;background:#fff;color:var(--foreground);border:1px solid var(--border);border-radius:9999px;font-size:.8125rem;font-weight:600}.chip:hover:not(:disabled){background:var(--background);border-color:#c5d0d8}.chip.ativo,.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:#bfd9d3}.chip .contador{margin-left:.375rem;padding:0 .375rem;border-radius:9999px;background:var(--primary);color:#fff;font-size:.6875rem}button .contador-botao{padding:.0625rem .4375rem;border-radius:9999px;background:var(--accent);color:var(--accent-foreground);font-size:.6875rem;font-weight:700}button.secundario .contador-botao{background:var(--accent)}.grade-numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.grade-numeros .numero{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.875rem 1rem;box-shadow:var(--sombra);min-width:0}.grade-numeros .numero-rotulo{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground)}.grade-numeros .numero-valor{margin:.25rem 0 0;font-size:1.75rem;line-height:2rem;font-weight:700;font-variant-numeric:tabular-nums}.grade-numeros .numero-valor small{font-size:.8125rem;font-weight:500;color:var(--muted-foreground)}.grade-numeros .numero.atencao .numero-valor{color:var(--atencao)}.grade-numeros .numero.perigo .numero-valor{color:var(--perigo)}.grade-numeros .numero.sucesso .numero-valor{color:var(--sucesso)}@media (max-width: 900px){.grade-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}details.mais-indicadores{margin-top:1.5rem}details.mais-indicadores>summary{cursor:pointer;font-weight:600;color:var(--primary);padding:.5rem 0;list-style:none}details.mais-indicadores>summary:before{content:"▸ "}details.mais-indicadores[open]>summary:before{content:"▾ "}.lista-linhas{display:flex;flex-direction:column}.linha-lista{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--border)}.linha-lista:last-child{border-bottom:0}.linha-lista .linha-texto{min-width:0;flex:1}.linha-lista .linha-titulo{margin:0;font-weight:600}.linha-lista .linha-apoio{margin:.125rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.linha-lista .linha-acoes{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.paciente-nome{display:inline;padding:0;min-height:0;background:none;border:0;color:var(--foreground);font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.paciente-nome:hover{color:var(--primary);text-decoration:underline}.paciente-apoio{margin:.125rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.risco-ponto{display:inline-block;width:.625rem;height:.625rem;border-radius:9999px;flex-shrink:0}.selo .risco-ponto{margin-right:.375rem}.risco-ponto.vermelho{background:#d22929}.risco-ponto.laranja{background:#f08a24}.risco-ponto.amarelo{background:#e5b729}.risco-ponto.verde{background:#2ca76b}.risco-ponto.azul{background:#3f81d8}.tempo{display:inline-flex;align-items:center;gap:.375rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.tempo.atrasado{color:var(--perigo)}.tempo small{font-weight:500;color:var(--muted-foreground)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#10283c8c;display:flex;align-items:center;justify-content:center;padding:1rem}.modal{width:100%;max-width:36rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);box-shadow:var(--sombra-alta)}.modal.estreita{max-width:26rem}.modal.larga{max-width:52rem}.modal-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-cabecalho h3{margin:0;font-size:1.125rem}.modal-corpo{padding:1.25rem;overflow-y:auto}.modal-rodape{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem}.lista-marcacoes{display:flex;flex-direction:column;gap:.5rem}.marcacao{display:flex;flex-direction:row;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.625rem;cursor:pointer;font-size:.9375rem}.marcacao:hover{background:var(--background)}.marcacao input{width:1.125rem;height:1.125rem}.chamada-quem{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin:0 0 .875rem;font-size:1rem}.destinos-chamada{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.destinos-chamada legend{font-size:.8125rem;font-weight:600;color:var(--muted-foreground);margin-bottom:.5rem;padding:0}.modal-chamada .apoio{margin:.75rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.tempo.em-procedimento{color:var(--atencao);flex-direction:column;align-items:flex-start;gap:0;line-height:1.1}.tempo.em-procedimento small{font-size:.6875rem}.procedimento-em-curso{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.625rem .75rem;border:1px dashed var(--border);border-radius:.625rem;font-size:.875rem}.procedimento-em-curso.ativo{border-style:solid;border-color:#f0d9b5;background:#fff8ec}.rascunho-somente-leitura{border-style:dashed}.rascunho-somente-leitura .bloco-leitura{margin:.5rem 0 0}.rascunho-somente-leitura .bloco-leitura dt{font-size:.75rem;color:var(--muted-foreground);font-weight:600}.rascunho-somente-leitura .bloco-leitura dd{margin:0 0 .5rem;white-space:pre-wrap}.evolucao-propria{margin-top:.75rem}.procedimento-em-curso .quem-iniciou{color:var(--muted-foreground)}.form-procedimento-em-curso{display:grid;gap:.5rem .75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0 0 .75rem}.form-procedimento-em-curso .acoes{grid-column:1 / -1}.diagnosticos-anteriores{margin-top:.75rem;font-size:.875rem}.diagnosticos-anteriores summary{cursor:pointer;color:var(--muted-foreground)}.diagnosticos-anteriores ul{list-style:none;margin:.375rem 0 0;padding:0}.diagnosticos-anteriores li{padding:.375rem 0;border-bottom:1px solid var(--border-suave)}.diagnosticos-anteriores li:last-child{border-bottom:0}.diagnosticos-anteriores .apoio{display:block}.lista-diagnosticos li>div:first-child{flex:1;min-width:0}.autor-diagnostico{display:block;font-size:.75rem}.acoes-diagnostico{display:flex;gap:.375rem;flex-wrap:wrap;align-items:flex-start}.form-alterar-diagnostico{display:grid;gap:.5rem;margin:.5rem 0 .75rem;padding:.625rem .75rem;border:1px solid var(--border);border-radius:.5rem}.form-alterar-diagnostico .acoes{display:flex;gap:.5rem;flex-wrap:wrap}.aviso-duplicidade{margin:.375rem 0;padding:.5rem .75rem;border:1px solid #fde68a;background:#fffbeb;border-radius:var(--radius-sm);font-size:.875rem}.aviso-duplicidade ul{margin:.25rem 0 0;padding-left:1.125rem}.confirmar-duplicidade .acoes{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;margin-top:.75rem}.autor-item{display:block;font-size:.8125rem;color:var(--muted-foreground)}.suspensao-item{color:#92400e}.barra-painel .filtro-chips{display:inline-flex;flex-wrap:wrap;gap:.375rem;align-items:center}.filtro-chip{display:inline-block;padding:.125rem .625rem;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:.8125rem;font-weight:600}.ficha-paciente .ficha-apoio{color:var(--foreground)}.confirmar-sem-triagem{margin-top:.75rem}.referencia-triagem{color:var(--muted-foreground);font-size:.8125rem}.medico-referencia-campo select{margin-top:.25rem}.evolucao-do-ato{margin-top:.5rem}.aviso-documentacao-propria{margin:0 0 .5rem}.confirmar-sem-triagem .acoes{display:flex;gap:.5rem;flex-wrap:wrap}.exportacao-indicadores{margin:.5rem 0 .75rem}.ficha-paciente{border:1px solid var(--border);border-radius:.75rem;padding:.875rem 1rem;margin-bottom:1rem}.ficha-paciente h4{margin:0;font-size:1.125rem}.ficha-paciente p{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.9375rem;display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.acoes-rapidas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.acao-rapida{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-height:4.25rem;padding:.625rem .5rem;background:#fff;color:var(--foreground);border:1px solid var(--border);border-radius:.75rem;font-size:.8125rem;font-weight:600;text-decoration:none;text-align:center;white-space:normal}.acao-rapida:hover:not(:disabled){background:var(--accent);border-color:#bfd9d3;color:var(--accent-foreground)}.acao-rapida:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 520px){.acoes-rapidas{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabela-rolagem{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sombra)}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{text-align:left;padding:.5rem;border-bottom:1px solid var(--border);vertical-align:middle}th:first-child,td:first-child{padding-left:1.25rem}th:last-child,td:last-child{padding-right:1.25rem}th{height:2.5rem;background:#f8fafb;color:var(--muted-foreground);font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}th.direita,td.direita{text-align:right}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fafc80}td.vazio{text-align:center;color:var(--muted-foreground);padding:3rem 1rem}table.fila th,table.fila td.nowrap{white-space:nowrap}table.fila td:first-child{min-width:10.5rem}table.fila td.queixa{min-width:9rem}@media (max-width: 1366px){table.fila th:first-child,table.fila td:first-child{padding-left:1rem}table.fila th:last-child,table.fila td:last-child{padding-right:1rem}table.fila .status{padding:0 .5rem;font-size:.6875rem}table.fila td.queixa{min-width:8rem}}table.fila td.espera-longa{font-weight:600;color:#c2410c}.quadro{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sombra);overflow:hidden}.quadro-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid var(--border-suave)}.quadro-cabecalho h3{margin:0;font-size:1rem;line-height:1;font-weight:600}.quadro .tabela-rolagem{border:0;border-radius:0;box-shadow:none}.pessoa{display:flex;align-items:center;gap:.75rem}.pessoa .iniciais{background:#f1f5f9;color:var(--foreground)}.pessoa-nome{margin:0;font-weight:600}.pessoa-apoio{margin:0;font-size:.75rem;line-height:1rem;color:var(--muted-foreground)}.status{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.tom-neutro{background:#f1f5f9;color:#334155}.tom-bom{background:#ecfdf5;color:#047857}.tom-alerta{background:#fffbeb;color:#92400e}.tom-perigo{background:#fef2f2;color:#b91c1c}.tom-info{background:#f0f9ff;color:#0369a1}.tabela-rolagem td .acoes-linha{gap:.375rem;min-width:17rem}.tabela-rolagem td button{min-height:2.5rem;padding:.375rem .75rem;font-size:.8125rem}.tabela-rolagem td .acoes-linha button{flex:0 0 auto}.selo{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.selo.sem-risco{background:#f1f5f9;color:#475569}.selo.risco-vermelho{background:#fef2f2;color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.selo.risco-laranja{background:#fff7ed;color:#c2410c;box-shadow:inset 0 0 0 1px #fed7aa}.selo.risco-amarelo{background:#fffbeb;color:#b45309;box-shadow:inset 0 0 0 1px #fde68a}.selo.risco-verde{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.selo.risco-azul{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe}.etiqueta{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:#f1f5f9;color:#475569;margin-left:.375rem;vertical-align:middle}.legenda{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.8125rem;color:#475569;margin-bottom:.875rem}.legenda small{margin-left:auto;color:var(--muted-foreground)}.bolinha{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;vertical-align:middle}.sinais{display:block;color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem}.triagem{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.riscos{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.riscos legend{font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.5rem;padding:0}.opcao-risco{flex-direction:row;align-items:center;gap:.5rem;min-height:2.75rem;border:2px solid;border-radius:var(--radius-md);padding:0 .875rem;background:#fff;cursor:pointer;font-weight:600}.opcao-risco input{width:auto}.opcao-risco.risco-vermelho{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.opcao-risco.risco-laranja{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.opcao-risco.risco-amarelo{border-color:#fde68a;background:#fffbeb;color:#b45309}.opcao-risco.risco-verde{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.opcao-risco.risco-azul{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.motivos{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem}.motivos legend{font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.5rem;padding:0}.opcao-motivo{flex-direction:row;align-items:flex-start;gap:.625rem;min-height:2.75rem;border:1px solid var(--input);border-radius:var(--radius-md);padding:.625rem .875rem;background:#fff;cursor:pointer}.opcao-motivo input{width:auto;margin-top:.2rem}.opcao-motivo:has(input:checked){border-color:#94a3b8;box-shadow:0 0 0 1px #94a3b8}.opcao-motivo small{display:block;color:var(--muted-foreground);font-size:.75rem;font-weight:400;margin-top:.125rem}.motivo-encerramento{display:block;font-size:.75rem;color:var(--muted-foreground);margin-top:.25rem}table.fila td.acao-celula{white-space:nowrap}table.fila td.acao-celula .acoes-icones{flex-wrap:nowrap}.barra-painel select.destino-chamada{width:auto;min-height:2.5rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem}.marca-alergia{margin-left:.5rem;vertical-align:middle}.cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.25rem}.cartoes .cartao{margin:0}.numero{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin-top:.5rem;color:#020617}.linha-status{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;padding:.375rem 0;border-top:1px solid var(--border-suave);color:#475569}.barra{height:.625rem;border-radius:9999px;background:#e2e8f0;overflow:hidden}.barra>span{display:block;height:100%;border-radius:9999px}.linha-risco{display:grid;grid-template-columns:7.5rem 1fr 2.25rem;gap:.75rem;align-items:center;font-size:.8125rem;margin:.625rem 0}.perfil{margin:0}.perfil dt{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.perfil dd{margin:.25rem 0 1rem;font-size:.9375rem}.codigo-acesso{background:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem;color:#0c4a6e}.codigo-acesso p{margin:0;font-size:.875rem;line-height:1.375rem}.codigo-acesso code{font-size:1.125rem;font-weight:600;letter-spacing:.05em;background:#fff;border:1px solid #bae6fd;padding:.625rem .75rem;border-radius:var(--radius-md);word-break:break-all;-webkit-user-select:all;user-select:all}.codigo-acesso button{align-self:flex-start}.lista-marcar{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.lista-marcar label{flex-direction:row;align-items:center;gap:.5rem;color:var(--foreground);font-size:.875rem;font-weight:500}.lista-marcar input{width:auto}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--background)}.acesso{display:grid;grid-template-columns:1.05fr .95fr;width:100%;max-width:62rem;min-height:38.75rem;background:var(--card);border:1px solid var(--border);border-radius:1.5rem;box-shadow:var(--sombra-media);overflow:hidden}.acesso-painel{position:relative;overflow:hidden;background:var(--topo-2);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.acesso-painel .marca{color:#fff}.acesso-painel .hospital{color:#cbd5e1}.acesso-frase{position:relative;z-index:1}.acesso-frase p{margin:0;max-width:28rem;font-size:1.5rem;font-weight:600;line-height:1.3}.acesso-frase .acesso-apoio{margin-top:1rem;font-size:.9375rem;font-weight:400;line-height:1.75rem;color:#cbd5e1}.acesso-brilho{position:absolute;bottom:-8rem;right:-6rem;width:24rem;height:24rem;border-radius:50%;background:#2dd4bf1a}.acesso-form{display:flex;flex-direction:column;justify-content:center;padding:3rem;min-width:0}.acesso-marca-celular{display:none;margin-bottom:2rem}.acesso-marca-celular .marca{color:#020617}.acesso-marca-celular .hospital{color:var(--muted-foreground)}.acesso-form .cartao{width:100%;max-width:26rem;align-self:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:1rem}.acesso-form h1{font-size:1.5rem;margin:0}.acesso-form h2{font-size:1.5rem;font-weight:700;margin:0}.acesso-form .dica{margin:-.5rem 0 .25rem;font-size:.875rem;line-height:1.375rem}.acesso-form button{min-height:3rem;font-size:.9375rem}.acesso-form input{min-height:3rem}.rodape-acesso{width:100%;max-width:26rem;align-self:center;margin:2rem 0 0;text-align:center;font-size:.75rem;color:#94a3b8}.perfil-pendente{gap:.875rem}@media (max-width: 1024px){.conteudo>section,.conteudo>div{padding:1.5rem}}@media (max-width: 860px){.abrir-menu{display:inline-flex}.topo{padding:.5rem .75rem;gap:.5rem}.marca-bloco{gap:.5rem}.marca-selo{width:2.25rem;height:2.25rem}.topo .marca{font-size:.875rem}.menu{position:fixed;top:0;left:0;bottom:0;z-index:70;width:min(var(--largura-menu),84vw);padding-top:1rem;transform:translate(-100%);transition:transform .2s ease-out;overflow-y:auto;box-shadow:var(--sombra-alta)}.menu.aberto{transform:translate(0)}.veu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#02061780}.fechar-menu{align-self:flex-end;margin-bottom:.5rem}.topo-contexto{display:none}.conteudo>section,.conteudo>div{padding:1rem}.gatilho-usuario{max-width:9.5rem;padding:0 .5rem}.gatilho-usuario .nome-usuario{display:none}.titulo{align-items:flex-start}.titulo h2{font-size:1.5rem;line-height:2rem}.titulo .descricao{font-size:.875rem}.titulo .nowrap{width:100%}.titulo .nowrap select,.titulo .nowrap button{flex:1 1 10rem;width:auto}.busca{max-width:none}.grade,.cartoes{grid-template-columns:1fr}.linha-risco{grid-template-columns:5.5rem 1fr 2rem}.login{padding:1rem}}@media (max-width: 1024px){.acesso{grid-template-columns:1fr;min-height:0;max-width:30rem}.acesso-painel{display:none}.acesso-marca-celular{display:block}.acesso-form{padding:2rem}.rodape-acesso{margin-top:1.5rem}}@media (min-width: 861px){.fechar-menu{display:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.formulario{display:flex;flex-direction:column;gap:1rem}.secao-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sombra);padding:1.25rem}.secao-form>h3,.secao-form>summary{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#020617}details.secao-form>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;margin:-.25rem 0}details.secao-form>summary::-webkit-details-marker{display:none}details.secao-form>summary:after{content:"Mostrar";font-size:.8125rem;font-weight:600;color:var(--primary)}details.secao-form[open]>summary{margin-bottom:1rem}details.secao-form[open]>summary:after{content:"Ocultar"}details.secao-form>summary>span{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;min-width:0}details.secao-form>summary small{font-weight:400;color:var(--muted-foreground)}.campo{display:flex;flex-direction:column;gap:.375rem;min-width:0}.campo-erro{margin:0;font-size:.8125rem;font-weight:500;color:#b91c1c}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#f87171}.marcar{flex-direction:row;align-items:center;gap:.5rem;font-weight:500;color:var(--foreground);min-height:2.75rem}.marcar input{width:1.125rem}.barra-acoes{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;position:sticky;bottom:0;z-index:20;background:#f1f5f9f5;padding:.75rem 0;border-top:1px solid var(--border)}.busca-paciente{display:grid;grid-template-columns:minmax(0,1fr) 11rem auto;gap:.5rem;align-items:end;max-width:52rem;margin-bottom:1rem}.resultado-rodape{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:1rem 1.25rem;border-top:1px solid var(--border-suave)}.resultado-rodape p{margin:0;font-size:.875rem;color:var(--muted-foreground)}.ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-bottom:1rem}.ficha .cartao{margin:0}.dados{margin:0;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem 1rem;font-size:.875rem}.dados dt{color:var(--muted-foreground);font-weight:500}.dados dd{margin:0;overflow-wrap:break-word}.aviso-persistente{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.codigo-temporario{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.06em}.candidatos{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.candidatos li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fff;border:1px solid #fde68a;border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.875rem}.confirmacao{position:fixed;right:1rem;bottom:1rem;z-index:80;max-width:min(24rem,calc(100vw - 2rem));margin:0;box-shadow:var(--sombra-alta)}.chamado-em{display:block;font-size:.75rem;color:var(--muted-foreground);margin-top:.125rem;white-space:nowrap}@media (max-width: 860px){table.responsiva thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.responsiva,table.responsiva tbody,table.responsiva tr,table.responsiva td{display:block;width:100%}table.responsiva tr{padding:.875rem 1rem;border-bottom:1px solid var(--border)}table.responsiva tbody tr:last-child{border-bottom:0}table.responsiva td{border:0;padding:.25rem 0!important;min-width:0!important;white-space:normal!important;text-align:left!important}table.responsiva td[data-rotulo]{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}table.responsiva td[data-rotulo]:before{content:attr(data-rotulo);color:var(--muted-foreground);font-weight:500}table.responsiva td.vazio{padding:2rem 0!important;text-align:center!important}table.responsiva td.acao-celula{padding-top:.625rem!important}table.responsiva td.acao-celula button,table.responsiva td.acao-celula a.botao{width:100%;min-height:3rem;font-size:.9375rem}table.responsiva td[data-rotulo=Paciente]{display:block}table.responsiva td[data-rotulo=Paciente]:before{content:none}table.responsiva td.acao-celula .acoes-icones{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}table.responsiva td.acao-celula .botao-icone{width:auto;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;flex:1 1 auto}table.responsiva td.acao-celula .botao-icone .rotulo-toque{display:inline}table.responsiva td.acao-celula .botao-icone[data-dica]:after{display:none}.tabela-rolagem:has(table.responsiva){overflow-x:visible}.busca-paciente{grid-template-columns:1fr}}a.botao{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}a.botao:hover{background:var(--primary-hover)}a.botao.secundario{background:#fff;color:#334155;border:1px solid var(--input)}a.botao.secundario:hover{background:var(--muted)}.tabela-rolagem td a.botao{min-height:2.5rem;padding:.375rem .75rem;font-size:.8125rem}.painel-tv{min-height:100vh;display:flex;flex-direction:column;background:var(--topo);color:#fff;font-family:var(--fonte);overflow:hidden}.painel-topo{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5vw 3vw;border-bottom:1px solid rgba(255,255,255,.12)}.painel-topo .marca{color:#fff;font-size:clamp(1rem,1.4vw,2rem);line-height:1.25}.painel-topo .hospital{color:#cbd5e1;font-size:clamp(.875rem,1.1vw,1.5rem);line-height:1.3;margin-top:.25rem}.painel-relogio{font-size:clamp(1.5rem,3vw,4rem);font-weight:700;font-variant-numeric:tabular-nums}.painel-conexao{font-size:clamp(.75rem,.9vw,1.125rem);color:#94a3b8;display:flex;align-items:center;gap:.5rem}.painel-conexao:before{content:"";width:.75em;height:.75em;border-radius:50%;background:#94a3b8}.painel-conexao.ok:before{background:#2dd4bf}.painel-conexao.falha{color:#fbbf24}.painel-conexao.falha:before{background:#fbbf24}.painel-atual{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2vw 3vw;gap:1.5vw}.painel-rotulo{margin:0;font-size:clamp(1rem,1.8vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#5eead4}.painel-nome{margin:0;font-size:clamp(3rem,8vw,11rem);line-height:1.05;font-weight:800;color:#fff;overflow-wrap:anywhere}.painel-destino{margin:0;font-size:clamp(2rem,4.5vw,6rem);font-weight:700;color:#fde68a}.painel-hora{margin:0;font-size:clamp(1.25rem,2vw,3rem);color:#cbd5e1;font-variant-numeric:tabular-nums}.painel-vazio{font-size:clamp(1.5rem,3vw,4rem);color:#94a3b8}.painel-atual.nova{animation:painel-destaque 1.2s ease-out 3}@keyframes painel-destaque{0%{background:#14b8a673}to{background:transparent}}.painel-anteriores{background:var(--topo-2);padding:1.5vw 3vw 2vw}.painel-anteriores h2{margin:0 0 1vw;color:#94a3b8;font-size:clamp(.875rem,1.3vw,1.75rem);font-weight:700;text-transform:uppercase;letter-spacing:.14em}.painel-anteriores ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1vw}.painel-anteriores li{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1vw 1.2vw;display:flex;flex-direction:column;gap:.3vw;min-width:0}.painel-anteriores strong{font-size:clamp(1rem,2vw,2.75rem);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.painel-anteriores span{font-size:clamp(.875rem,1.3vw,1.75rem);color:#cbd5e1}.painel-som{position:fixed;right:1rem;bottom:1rem;opacity:.75}.painel-som:hover{opacity:1}.painel-pareamento{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--topo)}.painel-pareamento .cartao{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:1rem}.painel-pareamento input{font-size:1.75rem;text-align:center;letter-spacing:.2em;text-transform:uppercase;min-height:3.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width: 860px){.painel-anteriores ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.pessoa-nome .status{margin-left:.5rem;vertical-align:middle}fieldset.secao-form{margin:0;min-width:0}.aviso .acoes{margin-top:.75rem}.aviso p{margin:0 0 .75rem}.abrir-atendimento .aviso{margin:1rem 0 0}.abrir-atendimento .acoes{margin-top:1rem}.secao-form>.grade+.acoes{margin-top:1rem}.acoes-linha.a-direita{justify-content:flex-end}.tabela-rolagem td .acoes-linha.a-direita{min-width:0}@media (max-width: 860px){.acoes-linha.a-direita{justify-content:stretch}.acoes-linha.a-direita button{flex:1 1 8rem!important;min-height:3rem}}fieldset.formulario-trava{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:1rem}fieldset.formulario-trava:disabled{opacity:.85}.marca-alergia{display:inline-block;margin-left:.375rem;padding:.0625rem .375rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:#fffbeb;color:#b45309;box-shadow:inset 0 0 0 1px #fde68a;vertical-align:middle}.marca-alergia.grave{background:var(--destructive-suave);color:var(--destructive);box-shadow:inset 0 0 0 1px #fecaca}.pessoa-apoio.com-medico{color:var(--accent-foreground);font-weight:500}.alvo-tempo{display:block;color:var(--muted-foreground);font-size:.6875rem;font-weight:400}a.botao.atender{display:inline-block;padding:.4375rem .75rem;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:600;text-decoration:none}a.botao.atender:hover{background:var(--primary-hover)}.atendimento-colunas{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;align-items:start}.atendimento-principal,.atendimento-lateral{display:flex;flex-direction:column;gap:1rem;min-width:0}.identificacao-paciente{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.identificacao-paciente h2{margin:0;font-size:1.125rem}.alerta-clinico{border-radius:var(--radius-md);padding:.75rem 1rem;background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.alerta-clinico.grave{background:var(--destructive-suave);box-shadow:inset 0 0 0 1px #fecaca}.alerta-clinico strong{display:block;color:#b45309;margin-bottom:.25rem}.alerta-clinico.grave strong{color:var(--destructive)}.lista-alergias{margin:0;padding-left:1rem}.lista-alergias li{margin:.125rem 0}.lista-alergias small{color:var(--muted-foreground);margin-left:.375rem}.prontuario-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.prontuario-cabecalho h2{margin:0 0 .125rem;font-size:1rem}.bloco-clinico{display:block;margin-top:.75rem}.bloco-clinico>span{display:block;font-weight:600;font-size:.8125rem;margin-bottom:.25rem}.bloco-clinico textarea{width:100%;padding:.5rem .625rem;border:1px solid var(--input);border-radius:var(--radius-sm);font:inherit;resize:vertical}.bloco-clinico textarea[readonly]{background:var(--muted);color:#334155}.sinais-vitais{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;margin:.5rem 0}.sinais-vitais dt{font-size:.6875rem;color:var(--muted-foreground);text-transform:uppercase}.sinais-vitais dd{margin:0;font-weight:600}.queixa-triagem{margin:0 0 .5rem}.lista-diagnosticos,.lista-adendos,.itens-clinicos{list-style:none;margin:.5rem 0 0;padding:0}.lista-diagnosticos li{display:flex;justify-content:space-between;gap:.5rem;padding:.375rem 0;border-bottom:1px solid var(--border-suave)}.lista-diagnosticos li:last-child{border-bottom:0}.lista-diagnosticos .status{margin-left:.375rem}.busca-cid{margin-top:.75rem}.resultados-cid{list-style:none;margin:.5rem 0 0;padding:0;max-height:14rem;overflow-y:auto}.resultados-cid button{width:100%;text-align:left;margin-bottom:.25rem;font-weight:400}.resultados-cid strong{margin-right:.375rem}.marcar-principal{display:flex;align-items:center;gap:.375rem;font-size:.8125rem}.lista-adendos li{padding:.5rem 0;border-bottom:1px solid var(--border-suave)}.lista-adendos p{margin:0 0 .125rem;white-space:pre-wrap}.acoes-desfecho{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.confirmacao-desfecho{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.ligacao{display:inline-block;margin-top:.5rem;color:var(--primary);font-size:.8125rem}.listas-cabecalho{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ver-inativos{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;margin:0}.bloco-lista{margin-top:.75rem}.bloco-lista h4{margin:0 0 .25rem;font-size:.875rem}.bloco-lista.destaque h4{color:var(--destructive)}.item-clinico{padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--muted);margin-bottom:.375rem}.item-clinico.grave{background:var(--destructive-suave)}.item-clinico.inativo{opacity:.7}.item-titulo{margin:0;font-weight:600}.item-clinico .apoio{margin:.125rem 0 0}.inativacao{display:block;font-style:italic}.inativar{display:flex;gap:.375rem;margin-top:.375rem;flex-wrap:wrap}.form-clinico{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.form-clinico .largura-total,.form-clinico .acoes,.form-clinico>.apoio,.form-clinico>.erro{grid-column:1 / -1}.registrar-clinico{margin-top:.75rem}.periodo-indicadores{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.periodo-indicadores .exportar-csv{margin-left:auto}.secao-indicadores{margin:1.25rem 0 .5rem;font-size:1rem}.tempo-etapa .numero{font-size:1.5rem}.tempo-etapa .apoio{margin-top:.375rem;display:block}.desfechos-indicadores .linha-status{padding:.25rem 0}.abas-auditoria{display:flex;gap:.5rem;margin:.5rem 0}.filtro-acessos{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.75rem}.codigo-paciente{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;word-break:break-all}@media (max-width: 1100px){.atendimento-colunas{grid-template-columns:1fr}}@media (max-width: 640px){.periodo-indicadores{gap:.375rem}.periodo-indicadores button{flex:1 1 auto;min-width:4.5rem}.periodo-indicadores .exportar-csv{margin-left:0;flex-basis:100%}.tempo-etapa .numero{font-size:1.25rem}.sinais-vitais{grid-template-columns:repeat(auto-fill,minmax(3.75rem,1fr))}}.prescricoes-cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;justify-content:space-between}.prescricoes-cabecalho h2{margin:0}.prescricoes-cabecalho .apoio{flex:1 1 14rem}.prescricoes-paciente{margin:.5rem 0 .75rem;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--muted)}.prescricoes-paciente h3{margin:0;font-size:1rem}.prescricoes-paciente .apoio{margin:.125rem 0 0}.prescricao{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;margin-top:.75rem}.prescricao.rascunho{border-style:dashed}.prescricao>header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:space-between}.prescricao>header strong{display:block}.prescricao>header .apoio{margin:.125rem 0 0}.itens-prescricao{list-style:decimal inside;margin:.5rem 0 0;padding:0}.itens-prescricao>li{padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--muted);margin-bottom:.375rem}.itens-prescricao>li.item-suspenso{opacity:.75}.itens-prescricao>li.item-suspenso .item-descricao strong{text-decoration:line-through}.item-linha{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;justify-content:space-between}.item-descricao{flex:1 1 16rem}.item-descricao .status{margin-left:.375rem}.item-acoes{display:flex;gap:.375rem;flex-wrap:wrap}.item-instrucao{margin:.25rem 0 0;font-size:.875rem}.dispensacoes{margin:.375rem 0 0;padding-left:1rem;font-size:.8125rem;color:var(--muted-foreground)}.acao-item,.novo-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.acao-item .acoes,.acao-item>.apoio,.novo-item .acoes,.novo-item .campo-largo{grid-column:1 / -1}.campo-marcar{display:flex;align-items:center;gap:.375rem;font-size:.875rem}.nova-prescricao{display:flex;flex-wrap:wrap;gap:.625rem;align-items:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.nova-prescricao .apoio{flex:1 1 14rem}.filtros{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.75rem}.lista-farmacia{list-style:none;margin:0;padding:0}.linha-farmacia{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.625rem .75rem;margin-bottom:.375rem;border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:inherit}.linha-farmacia:hover{background:var(--muted)}.linha-quem{display:flex;flex-direction:column;flex:1 1 12rem}.linha-o-que{display:flex;flex-direction:column;gap:.125rem}.linha-quando{display:flex;flex-direction:column;text-align:right;color:var(--muted-foreground)}@media (max-width: 640px){.item-linha{flex-direction:column;align-items:stretch}.linha-quando{text-align:left}}.assistencia-cabecalho{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between}.assistencia-cabecalho h2,.assistencia-cabecalho .acoes{margin:0}.resumo-assistencia{display:flex;flex-wrap:wrap;gap:.375rem;flex:1 1 16rem}.bloco-assistencia{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.bloco-assistencia h3{margin:0 0 .5rem;font-size:.9375rem}.bloco-assistencia>button{margin-top:.5rem}.itens-medicacao{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.item-medicacao{padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--muted);border:1px solid var(--border-suave)}.item-medicacao.suspenso{opacity:.7}.item-medicacao.suspenso .item-medicacao-cabecalho strong{text-decoration:line-through}.item-medicacao-cabecalho{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.item-medicacao-cabecalho small{flex-basis:100%}.agenda-doses{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.dose{display:flex;flex-direction:column;align-items:center;min-width:4.25rem;min-height:2.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.8125rem;line-height:1.15}.dose .dose-hora{font-weight:700;font-variant-numeric:tabular-nums}.dose .dose-situacao{font-size:.6875rem}.dose-atrasada{background:var(--destructive-suave);color:var(--destructive);border-color:#fecaca}.dose-agora{background:#fffbeb;color:#92400e;border-color:#fde68a}.dose-registrada{background:var(--accent);color:var(--accent-foreground);border-color:#a7f3d0}.dose-registrada.nao-administrada{background:#f1f5f9;color:var(--muted-foreground);border-style:dashed}.dose-futura{color:var(--muted-foreground)}.dose:disabled{cursor:default;opacity:1}.dose:not(:disabled):hover{box-shadow:var(--sombra-media)}.historico-checagens{list-style:none;margin:.5rem 0 0;padding:0;font-size:.8125rem}.linha-registro{display:flex;flex-wrap:wrap;gap:.125rem .5rem;align-items:baseline;padding:.25rem 0;border-top:1px dashed var(--border)}.linha-registro .apoio{margin:0}.linha-registro.anulado .linha-registro-texto{text-decoration:line-through;color:var(--muted-foreground)}.linha-registro .anulacao{color:var(--destructive);flex-basis:100%}.anular-registro{display:inline-flex;flex-wrap:wrap;gap:.375rem;align-items:center}button.ligacao{background:none;border:none;padding:0;margin:0;color:var(--primary);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.confirmar-checagem{margin-top:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:2px solid var(--primary);background:var(--card);box-shadow:var(--sombra-media)}.confirmar-checagem h3{margin:0 0 .5rem}.conferencia{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem .75rem;margin:0 0 .75rem}.conferencia dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.conferencia dd{margin:0}.conferencia .alergia-conferencia dd{color:var(--destructive);font-weight:700}.situacao-checagem{display:flex;flex-wrap:wrap;gap:.75rem;border:none;padding:0;margin:0 0 .5rem}.situacao-checagem legend{font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.campos-checagem,.form-sinais,.form-procedimento{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem .625rem;margin-top:.5rem}.campos-checagem .campo-largo,.form-sinais .acoes,.form-procedimento .acoes{grid-column:1 / -1}.form-sinais input{min-width:0}.tabela-rolavel{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabela-sinais{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.tabela-sinais th,.tabela-sinais td{padding:.3125rem .5rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.tabela-sinais th{font-size:.6875rem;text-transform:uppercase;color:var(--muted-foreground)}.tabela-sinais tr.anulado td{text-decoration:line-through;color:var(--muted-foreground)}.tabela-sinais td small{color:var(--muted-foreground);margin-right:.375rem}.balanco-cabecalho{display:flex;flex-wrap:wrap;gap:.375rem .75rem;align-items:center;margin-bottom:.5rem}.balanco-cabecalho label{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem}.balanco-cabecalho .apoio{margin:0}.tabela-balanco{width:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.tabela-balanco th,.tabela-balanco td{padding:.3125rem .5rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.tabela-balanco th{font-size:.6875rem;text-transform:uppercase;color:var(--muted-foreground)}.tabela-balanco tr.em-curso td{background:var(--muted)}.tabela-balanco tr.total td{font-weight:700;border-top:2px solid var(--border)}.balanco-hidrico>.apoio{margin:.375rem 0 0;font-size:.8125rem}.form-balanco .campo-largo{grid-column:1 / -1}.lista-balanco{list-style:none;margin:.5rem 0 0;padding:0;font-size:.8125rem}.linha-do-tempo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.evolucao{padding:.5rem .75rem;border-left:3px solid var(--border);background:var(--muted);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.evolucao-medica{border-left-color:#3b82f6}.evolucao-enfermagem{border-left-color:var(--primary)}.evolucao.retificada p{color:var(--muted-foreground)}.evolucao header{display:flex;flex-wrap:wrap;gap:.375rem;align-items:baseline}.evolucao p{margin:.25rem 0 0;white-space:pre-wrap}.marcas-assistencia{margin:.125rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem}.marca-pendencia,.marca-reavaliacao{display:inline-block;padding:.0625rem .375rem;border-radius:999px;font-size:.6875rem;font-weight:600}.marca-pendencia{background:var(--destructive-suave);color:var(--destructive);box-shadow:inset 0 0 0 1px #fecaca}.marca-reavaliacao{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfe}a.botao.atender.assistir{background:var(--card);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}a.botao.atender.assistir:hover{background:var(--accent)}.pendencias-encerramento{margin:.5rem 0;padding:.625rem .75rem;border-radius:var(--radius-sm);background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.pendencias-encerramento ul{margin:.25rem 0;padding-left:1.125rem}@media (max-width: 640px){.dose{min-width:3.75rem}.confirmar-checagem{padding:.625rem .75rem}}.filtros-faturamento label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:500}.filtros-faturamento input[type=month]{min-width:11rem}.lista-espelho{display:flex;flex-direction:column;gap:.625rem}.espelho-atendimento{margin:0}.espelho-atendimento.com-pendencia{box-shadow:inset 3px 0 #f59e0b,var(--sombra)}.espelho-atendimento>header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-start;justify-content:space-between}.situacao-espelho{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.espelho-detalhe{margin-top:.75rem;display:flex;flex-direction:column;gap:.625rem}.itens-espelho code,.mapeamento code,.busca-sigtap code,.opcoes-cbo code{font-variant-numeric:tabular-nums;font-size:.8125rem}.itens-espelho tr.item-pendente td:first-child{box-shadow:inset 3px 0 #f59e0b}.itens-espelho .pendencia{color:#92400e}.pendencias-faturamento{list-style:none;margin:0;padding:.5rem .75rem;border-radius:var(--radius-sm);background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;display:flex;flex-direction:column;gap:.375rem}.pendencias-faturamento li{display:flex;flex-wrap:wrap;gap:.125rem .75rem;justify-content:space-between;font-size:.875rem}.pendencias-faturamento small{color:var(--muted-foreground)}.conferencia-faturamento{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border);padding-top:.625rem}.conferencia-faturamento label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem}.lista-mapeamentos{display:flex;flex-direction:column;gap:.5rem}.mapeamento{margin:0;display:grid;grid-template-columns:minmax(10rem,14rem) 1fr auto;gap:.5rem 1rem;align-items:center}.mapeamento.sem-codigo{box-shadow:inset 3px 0 #f59e0b,var(--sombra)}.mapeamento .busca-sigtap{grid-column:1 / -1}.busca-sigtap,.identificacao-profissional .largo{display:flex;flex-direction:column;gap:.5rem}.busca-sigtap label{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem}.busca-sigtap ul,.opcoes-cbo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:18rem;overflow-y:auto}.busca-sigtap li button,.opcoes-cbo li button{width:100%;text-align:left;white-space:normal;min-height:2.75rem}@media (max-width: 640px){.mapeamento{grid-template-columns:1fr}.situacao-espelho{width:100%}.situacao-espelho button{margin-left:auto;min-height:2.75rem}}.resumo-censo{margin:0 0 .75rem;color:var(--muted-foreground);font-size:.875rem}.resumo-censo strong{color:var(--foreground)}.lista-internados{list-style:none;margin:0;padding:0}.lista-internados>li{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.5rem;background:#fff}.linha-internado{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.625rem .75rem}.linha-internado .linha-quem{flex:1 1 16rem;gap:.125rem}.linha-internado .linha-quem strong{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.linha-internado .linha-quem small{color:var(--muted-foreground)}.linha-internado .acoes-linha{justify-content:flex-end}.leito-rotulo{display:flex;flex-direction:column;min-width:7.5rem}.leito-rotulo strong{font-size:1rem}.leito-rotulo small{color:var(--muted-foreground)}.sinais-internado{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.sinais-internado:empty{display:none}.aguardando-leito{border-color:#fde68a;background:#fffbeb;margin-bottom:1rem}.aguardando-leito h2{margin-top:0}.escolher-leito{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end;padding:.625rem .75rem;border-top:1px dashed var(--border)}.escolher-leito .apoio{margin:0;flex:1 1 auto}.mapa-leitos{margin-top:1rem}.grade-leitos{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem}.grade-leitos li{display:flex;flex-direction:column;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.grade-leitos li small{color:var(--muted-foreground);overflow-wrap:anywhere}.grade-leitos li.livre{background:#ecfdf5;border-color:#a7f3d0}.grade-leitos li.ocupado{background:#f8fafc}.internado-local{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline}.internado-local strong{font-size:1.0625rem}@media (max-width: 860px){.linha-internado .acoes-linha{justify-content:flex-start;width:100%}.linha-internado .acoes-linha>*{flex:1 1 auto}}.internacao-atual{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem}.internacao-atual.no-leito{border-color:#bae6fd;background:#f0f9ff}.internacao-atual.sem-leito{border-color:#fde68a;background:#fffbeb}.leitos-unidade{margin-top:1rem}.grade-leitos li.higienizacao{background:#fffbeb;border-color:#fde68a}.grade-leitos li.bloqueado{background:var(--destructive-suave);border-color:#fecaca}.grade-leitos li button{margin-top:.375rem;min-height:2rem;font-size:.8125rem}.grade-leitos .restricao-leito{font-style:italic}.bloquear-leito{display:flex;flex-direction:column;gap:.25rem;margin-top:.375rem}.bloquear-leito input{width:100%}.lista-internados>li.com-alta-indicada{border-color:#bae6fd}.linha-quando .responsavel{color:var(--foreground)}.filtros input[type=date]{min-width:9rem}.internacao-atual .medico-responsavel{flex-basis:100%}.acoes-internacao{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.alta-indicada-bloco{flex-basis:100%;border-top:1px dashed var(--border);padding-top:.5rem}.alta-indicada-bloco p{margin:.25rem 0}.trocar-responsavel,.cancelar-indicacao{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-end}.form-sumario-alta{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1rem;border-top:1px solid var(--border);padding-top:.75rem}.form-sumario-alta h3{grid-column:1 / -1;margin:0}.form-sumario-alta .campo-largo{grid-column:1 / -1}.form-sumario-alta label{display:flex;flex-direction:column;gap:.25rem}.form-sumario-alta textarea{width:100%}.resultados-aih{list-style:none;margin:.25rem 0;padding:0;max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.resultados-aih li{padding:.25rem .5rem;border-bottom:1px solid var(--border)}.resultados-aih li:last-child{border-bottom:0}.aviso-sumario{margin:0 0 .5rem}.evolucao.intercorrencia{border-left:3px solid var(--destructive);padding-left:.5rem}.marcar-intercorrencia{margin:.25rem 0 .5rem}.situacao-item{margin-left:.375rem}.rastro-substituicao,.ciclo-dispensacao{margin:.125rem 0;font-size:.8125rem}.situacao-item-faturamento.pendente_mapeamento,.situacao-item-faturamento.inconsistente{color:#92400e;font-weight:600}.situacao-item-faturamento.mapeado{color:#065f46}.itens-por-situacao{display:block;margin-top:.25rem}.indicador-identificacao{width:.5rem;height:.5rem;border-radius:999px;background:#f59e0b;flex-shrink:0;box-shadow:0 0 0 2px #fff9}.indicador-identificacao.exigida{background:#dc2626}.menu-identificacao{margin:0 0 .25rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid #fde68a;background:#fffbeb;font-size:.8125rem;line-height:1.35}.menu-identificacao.exigida{border-color:#fecaca;background:var(--destructive-suave);color:#991b1b}.configuracao-instituicao{margin:0 0 1rem}.configuracao-instituicao p{margin:.25rem 0 .5rem}.documento-alta{max-width:52rem;margin:0 auto;background:#fff;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.documento-alta .acoes{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem}.documento-cabecalho h1{font-size:1.25rem;margin:0 0 .25rem}.documento-cabecalho p{margin:0;color:var(--muted-foreground)}.documento-bloco{border-top:1px solid var(--border);padding:.5rem 0}.documento-bloco h2{font-size:1rem;margin:.25rem 0}.documento-bloco p{margin:.25rem 0}.documento-bloco .texto-livre{white-space:pre-wrap}.documento-bloco.assinatura{margin-top:1rem}.documento-rodape{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem;font-size:.8125rem;color:var(--muted-foreground)}@media print{.topo,.menu,.contexto,.nao-imprimir,.aviso-identificacao{display:none!important}.documento-alta{border:0;padding:0;max-width:none}body{background:#fff}}.documento-emitido{max-width:52rem;margin:0 auto;background:#fff;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:#0f172a}.documento-emitido>.acoes{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem}.doc-cabecalho{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:2px solid #0f172a;padding-bottom:.5rem}.doc-instituicao{font-size:1.125rem;font-weight:700;margin:0}.doc-cabecalho .apoio{margin:.125rem 0 0;font-size:.8125rem}.doc-numero{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.doc-numero small{color:var(--muted-foreground);font-size:.8125rem}.doc-titulo{font-size:1.25rem;text-align:center;margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.doc-bloco{border-top:1px solid var(--border);padding:.5rem 0}.doc-bloco h2{font-size:1rem;margin:.25rem 0}.doc-bloco h3{font-size:.875rem;margin:.5rem 0 .125rem}.doc-bloco p{margin:.25rem 0}.doc-bloco .texto-livre,.doc-campo .texto-livre{white-space:pre-wrap}.doc-texto-corrido{font-size:1rem;line-height:1.7;text-align:justify;margin:.75rem 0}.doc-lista{margin:.25rem 0;padding-left:1.25rem}.doc-lista li{margin:.375rem 0}.doc-lista-simples{list-style:none;margin:.25rem 0;padding:0}.doc-lista-simples>li{padding:.25rem 0;border-bottom:1px dashed var(--border)}.doc-lista-simples>li:last-child{border-bottom:0}.doc-suspenso{text-decoration:line-through;color:var(--muted-foreground)}.doc-urgente,.doc-critico{display:inline-block;font-weight:700;border:2px solid var(--destructive);color:var(--destructive);padding:.125rem .5rem;border-radius:var(--radius-sm)}.doc-assinatura{border-top:0;margin-top:2.5rem;text-align:center}.doc-linha-assinatura{width:18rem;max-width:80%;margin:0 auto .375rem;border-top:1px solid #0f172a}.doc-rodape{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.5rem;font-size:.75rem;color:var(--muted-foreground)}.doc-rodape p{margin:.125rem 0}.doc-codigo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#0f172a}.doc-selo-anulado{border:2px solid var(--destructive);color:var(--destructive);background:var(--destructive-suave);font-weight:700;padding:.5rem .75rem;border-radius:var(--radius-sm);text-align:center}.doc-form-anular{display:grid;gap:.5rem;margin:0 0 1rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted)}.doc-form-anular label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.doc-anulado .doc-titulo,.doc-anulado .doc-bloco{opacity:.55}.tabela-valores-exame{width:100%;border-collapse:collapse;margin:.375rem 0;font-size:.875rem}.tabela-valores-exame th,.tabela-valores-exame td{text-align:left;padding:.25rem .5rem;border-bottom:1px solid var(--border)}.tabela-valores-exame th{font-size:.75rem;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.tabela-valores-exame .valor-alterado td{font-weight:600}.documentos-atendimento .documentos-botoes{display:flex;flex-wrap:wrap;gap:.5rem}.form-documento{display:grid;gap:.625rem;margin:.75rem 0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted)}.form-documento label:not(.campo-marcar){display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500}.form-documento .campo-marcar{flex-direction:row;justify-content:flex-start}.lista-documentos{list-style:none;margin:.75rem 0 0;padding:0}.lista-documentos li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.5rem 0;border-top:1px solid var(--border)}.lista-documentos li>div{display:flex;flex-direction:column;min-width:0}.lista-documentos .documento-anulado strong{text-decoration:line-through}.escolha-exame{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.marca-urgente-item,.marcar-alterado{display:inline-flex;flex-direction:row!important;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--destructive)}.marcar-alterado{color:inherit}.item-urgente{margin-left:.5rem}.valores-resultado{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.375rem .625rem .625rem;margin:0;display:grid;gap:.5rem}.valores-resultado legend{font-size:.8125rem;font-weight:600;color:var(--muted-foreground);padding:0 .25rem}.linha-valor{display:grid;grid-template-columns:2fr 1fr 1fr 2fr auto auto;gap:.375rem;align-items:end}.linha-valor label:not(.marcar-alterado){display:flex;flex-direction:column;gap:.125rem;font-size:.75rem}.acoes-pedido{margin:.25rem 0 .5rem}.form-declaracao{display:grid;gap:.5rem;max-width:32rem}.form-declaracao label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500}@media (max-width: 640px){.documento-emitido{padding:1rem}.doc-cabecalho{flex-direction:column}.doc-numero{align-items:flex-start}.linha-valor{grid-template-columns:1fr 1fr}}@media print{.documento-emitido{border:0;padding:0;max-width:none}.doc-anulado .doc-titulo,.doc-anulado .doc-bloco{opacity:1}.doc-assinatura{break-inside:avoid}.doc-bloco{break-inside:auto}}.exames-cabecalho{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between}.exames-cabecalho h2{margin:0}.exames-resumo{display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.pedido-exame{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;margin-top:.75rem}.pedido-exame.urgente{border-left:4px solid var(--destructive)}.pedido-exame>header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:space-between}.pedido-exame>header strong{display:block}.pedido-exame>header .apoio{margin:.125rem 0 0}.itens-exame{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem}.item-exame{padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--muted);border:1px solid var(--border-suave)}.item-exame.situacao-cancelado{opacity:.75}.item-exame.situacao-cancelado .item-exame-linha strong{text-decoration:line-through}.item-exame.critico-sem-ciencia{border-color:#fecaca;box-shadow:inset 3px 0 0 var(--destructive)}.item-exame-linha{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline;justify-content:space-between}.item-exame-linha .apoio{margin:.125rem 0 0}.item-exame>.acoes{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.item-exame>.acoes:empty{display:none}.resultado-exame{margin-top:.5rem;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border)}.resultado-exame.critico{border-color:#fecaca}.resultado-exame .alerta-clinico{margin:0 0 .375rem}.resultado-texto{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.resultado-texto.riscado{color:var(--muted-foreground);text-decoration:line-through}.resultado-exame .apoio{margin:.25rem 0 0;font-size:.8125rem}.resultado-exame .botao-ciencia{margin-top:.375rem}.historico-resultados{margin-top:.375rem;font-size:.875rem}.historico-resultados ul{list-style:none;margin:.25rem 0 0;padding:0 0 0 .75rem;border-left:2px solid var(--border)}.historico-resultados li{margin-bottom:.375rem}.form-exame{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.form-exame>h3,.form-exame>.apoio,.form-exame>.erro,.form-exame .acoes,.form-exame .campo-largo,.form-exame>.campo-marcar,.form-exame>fieldset,.form-exame .catalogo-escolha{grid-column:1 / -1}.form-exame h3{margin:0;font-size:.9375rem}.catalogo-escolha{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;max-height:22rem;overflow-y:auto}.catalogo-escolha fieldset,.exame-avulso{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.375rem .625rem .5rem;margin:0}.catalogo-escolha legend,.exame-avulso legend{font-size:.8125rem;font-weight:600;color:var(--muted-foreground);padding:0 .25rem}.catalogo-escolha .campo-marcar{min-height:2rem}.exame-avulso{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.exame-avulso label{flex:1 1 10rem}.avulsos{flex-basis:100%;margin:0;padding-left:1rem;font-size:.875rem}.abas-exames{margin-bottom:.75rem}.lista-exames{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.linha-exame{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;background:var(--card)}.linha-exame.urgente{border-left:4px solid var(--destructive)}.linha-exame-paciente{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;justify-content:space-between;margin-bottom:.375rem}.linha-exame-paciente strong{font-size:1rem}.linha-exame-paciente .apoio{margin:0}.linha-exame .item-exame{background:var(--muted)}.tabela-catalogo{width:100%;border-collapse:collapse;font-size:.875rem}.tabela-catalogo th,.tabela-catalogo td{text-align:left;padding:.375rem .5rem;border-bottom:1px solid var(--border)}.tabela-catalogo tr.inativo td{color:var(--muted-foreground)}.novo-exame-catalogo{display:flex;flex-wrap:wrap;gap:.625rem;align-items:flex-end;margin-bottom:1rem}@media (max-width: 640px){.tabela-catalogo th:nth-child(3),.tabela-catalogo td:nth-child(3){display:none}.catalogo-escolha{max-height:none}}.form-exame .campo-marcar{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:.5rem;font-weight:500}.form-exame .campo-marcar input{width:auto;margin:0}.avulsos button.link{background:none;border:0;padding:0;min-height:0;color:var(--primary);text-decoration:underline;font-size:.8125rem;box-shadow:none}.alerta-indicador{box-shadow:inset 3px 0 0 var(--destructive)}.abas-farmacia{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem}.abas-farmacia a{padding:.375rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--foreground);text-decoration:none;font-size:.875rem;font-weight:600}.abas-farmacia a.ativa{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.marco-estoque{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;margin-bottom:.75rem;box-shadow:inset 3px 0 #f59e0b}.marco-estoque.ativo{box-shadow:inset 3px 0 0 var(--primary)}.marco-estoque p{margin:0;flex:1 1 20rem}.situacao-estoque{margin-bottom:.75rem}.tabela-estoque{width:100%;border-collapse:collapse;font-size:.875rem}.tabela-estoque th,.tabela-estoque td{text-align:left;padding:.375rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.tabela-estoque .sub{display:block;color:var(--muted-foreground);font-size:.75rem}.tabela-estoque tr.inativo td{color:var(--muted-foreground)}.tabela-estoque td.mais{color:#047857;font-weight:600}.tabela-estoque td.menos{color:var(--destructive);font-weight:600}.tabela-estoque input{max-width:8rem}.tabela-inventario tr.saldo-mudou td{background:#fffbeb}.form-estoque{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem;margin-bottom:.75rem}.form-estoque>.apoio,.form-estoque .acoes,.form-estoque .campo-largo{grid-column:1 / -1}.form-ajuste{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.lista-inventarios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.lista-inventarios li{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card)}.form-dispensacao .previa-fefo{grid-column:1 / -1;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--muted)}.form-dispensacao .previa-fefo .campo-marcar{flex-direction:row;justify-content:flex-start;gap:.5rem;font-weight:500}.form-dispensacao .previa-fefo .campo-marcar input{width:auto;margin:0}.lotes-manuais{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin-top:.375rem}.lotes-manuais .campo-largo{grid-column:1 / -1}.dispensacoes li button.link,.form-devolucao button.link{background:none;border:0;padding:0 0 0 .375rem;min-height:0;color:var(--primary);text-decoration:underline;font-size:.8125rem;box-shadow:none}.dispensacao-legado .apoio{font-style:italic}.form-devolucao{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.pagina-farmacia{display:flex;flex-direction:column;gap:.75rem}.pagina-farmacia>.abas-farmacia,.pagina-farmacia>.filtros,.pagina-farmacia>.marco-estoque,.pagina-farmacia>.situacao-estoque,.pagina-farmacia>.form-estoque{margin:0}.form-dispensacao .campo-produto{grid-column:span 2}@media (max-width: 640px){.form-dispensacao .campo-produto{grid-column:1 / -1}}.abas-fila{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem}.abas-fila button{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);display:inline-flex;align-items:center;gap:.5rem}.abas-fila button.ativa{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.contador-retorno{display:inline-block;padding:.0625rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:#eff6ff;color:#1d4ed8}.abas-fila button.ativa .contador-retorno{background:var(--primary-foreground);color:var(--primary)}table.fila-medica td{vertical-align:middle}table.fila-medica .pessoa-nome{font-size:.9375rem}table.fila-medica td.espera{font-variant-numeric:tabular-nums;font-weight:600}.reclassificado-em{display:block;margin-top:.25rem;font-size:.6875rem;color:var(--muted-foreground)}.nav-atendimento{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;padding:.375rem;background:var(--card);border-radius:var(--radius-sm);box-shadow:var(--sombra)}.nav-atendimento a{padding:.375rem .625rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;color:var(--accent-foreground);text-decoration:none}.nav-atendimento a:hover,.nav-atendimento a:focus-visible{background:var(--accent)}.ancora,#sec-registro,#sec-desfecho,#sec-historico{scroll-margin-top:4rem}.dica-acao{margin:.5rem 0 0;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-foreground);font-size:.875rem;font-weight:500}.falta-desfecho{color:var(--destructive)}.lista-reclassificacoes,.lista-anteriores{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lista-reclassificacoes li{padding:.375rem .5rem;border-radius:var(--radius-sm);background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a;font-size:.8125rem}.lista-reclassificacoes p{margin:.125rem 0 0}.lista-anteriores li{padding-bottom:.5rem;border-bottom:1px solid var(--border-suave);font-size:.8125rem}.lista-anteriores li:last-child{border-bottom:0}.lista-anteriores p{margin:.125rem 0}.anterior-topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.termino-item{margin:.125rem 0 0;font-size:.8125rem}.termino-item.concluido{color:var(--muted-foreground);font-style:italic}.produto-item{margin:.125rem 0 0;font-size:.8125rem}.aviso-medicacao{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.375rem 0;font-size:.875rem}.aviso-medicacao strong{display:inline;margin:0}.aviso-medicacao button{flex:none}.prescricao.rascunho-alheio{border-style:dashed;background:var(--muted)}.contadores-farmacia,.contadores-tarefas{margin:.5rem 0 1rem}.sinais-turno{margin:-.25rem 0 0}.lista-tarefas{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.tarefa-paciente{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;box-shadow:var(--sombra)}.tarefa-paciente>header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tarefa-quem{display:flex;flex-direction:column;margin-right:auto;min-width:0}.tarefa-quem small{color:var(--muted-foreground)}.tarefa-doses{list-style:none;margin:.625rem 0 0;padding:0;display:grid;gap:.25rem}.tarefa-dose{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm);background:var(--muted);font-size:.875rem}.tarefa-dose-hora{font-variant-numeric:tabular-nums;font-weight:600}.tarefa-dose-situacao{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tarefa-dose-atrasada{background:var(--destructive-suave);box-shadow:inset 3px 0 0 var(--destructive)}.tarefa-dose-atrasada .tarefa-dose-situacao{color:var(--destructive)}.tarefa-dose-agora{background:#fffbeb;box-shadow:inset 3px 0 #d97706}.tarefa-dose-agora .tarefa-dose-situacao{color:#b45309}.tarefa-dose-futura .tarefa-dose-situacao{color:var(--muted-foreground)}@media (max-width: 640px){.tarefa-dose{grid-template-columns:3rem 1fr}.tarefa-dose-situacao{grid-column:2}.tarefa-paciente>header a.botao{width:100%;text-align:center}}.campos-alta,.campos-obito,.campos-saida{display:grid;gap:.5rem;margin:.5rem 0}.cid-escolhido span{display:block;font-size:.8125rem;font-weight:600}.cid-escolhido p{margin:.125rem 0 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.aviso-transferencia{margin-top:.5rem}.transferencia-situacao{margin:0 0 .5rem}.transferencia-dados{display:grid;gap:.25rem;margin:0 0 .75rem}.transferencia-dados div{display:grid;grid-template-columns:8rem 1fr;gap:.5rem;font-size:.875rem}.transferencia-dados dt{color:var(--muted-foreground)}.transferencia-dados dd{margin:0}.cartao.transferencia h3{margin:.75rem 0 .25rem;font-size:.875rem}.lista-contatos{list-style:none;margin:0 0 .5rem;padding:0}.lista-contatos li{padding:.375rem 0;border-bottom:1px solid var(--border-suave);font-size:.875rem}.lista-contatos li small{display:block;color:var(--muted-foreground)}.lista-contatos li p{margin:.125rem 0 0}.lista-contatos li.contato-aceito strong{color:var(--primary)}.form-contato,.form-cancelar-transferencia,.form-declaracao-obito{display:grid;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.transferencias-canceladas{margin-top:.75rem;font-size:.8125rem}.transferencias-canceladas ul{margin:.25rem 0 0;padding-left:1rem}.resumo-alta,.resumo-obito{margin-top:.5rem;font-size:.875rem}.resumo-alta p,.resumo-obito p{margin:.125rem 0}.orientacoes-alta{white-space:pre-wrap}@media (max-width: 640px){.transferencia-dados div{grid-template-columns:1fr;gap:0}}.observacao-tempo{display:block;font-size:.85em;color:#4b5563}.observacao-tempo.nivel-alerta{color:#b45309;font-weight:600}.observacao-tempo.nivel-maximo{color:#b91c1c;font-weight:700}.cuidados h3{margin:1rem 0 .25rem}.cuidados .lista-cuidados{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.5rem}.cuidados .lista-cuidados li{border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem}.cuidados .lista-cuidados li.vencido{border-color:#b91c1c;background:#fef2f2}.cuidados .lista-cuidados li.retirado,.cuidados .lista-cuidados li.suspensa{opacity:.75}.cuidados .lista-cuidados li .acoes-linha{margin-top:.35rem}.cuidados form.form-cuidados{display:grid;gap:.5rem .75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:.5rem 0 .75rem}.cuidados form.form-cuidados label{display:flex;flex-direction:column;gap:.2rem;font-size:.9em}.cuidados form.form-cuidados .largura-total,.cuidados form.form-cuidados .acoes,.cuidados form.form-cuidados .apoio,.cuidados form.form-cuidados .erro{grid-column:1 / -1}.cuidados form.form-cuidados label.marcacao{flex-direction:row;align-items:center;gap:.4rem}.configuracao-cuidados .tabela-prazos{width:100%;margin:.5rem 0}.configuracao-cuidados .tabela-prazos input[type=number],.form-configuracao-cuidados input[type=number]{width:6rem}.form-configuracao-cuidados{display:grid;gap:.5rem}.form-configuracao-cuidados label{display:flex;align-items:center;gap:.5rem}@media (max-width: 640px){.cuidados form.form-cuidados{grid-template-columns:1fr}}.escalas-ultimas{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:.5rem 0}.escala-ultima{padding:.625rem .75rem;border:1px solid var(--border, #e2e8f0);border-radius:.5rem}.escala-ultima p{margin:.25rem 0 .5rem}.form-escala label,.form-plano>label,.form-encerrar-plano label,.form-plantao label{display:block;margin:.5rem 0}.form-plano fieldset{border:1px solid var(--border, #e2e8f0);border-radius:.5rem;padding:.5rem .75rem;margin:.5rem 0}.form-plano .opcao{display:inline-flex;align-items:center;gap:.25rem;margin:.125rem .75rem .125rem 0}.chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.25rem 0}.chip{display:inline-block;padding:.125rem .5rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.8125rem;font-weight:600}.plano-vigente{padding:.625rem .75rem;border:1px solid var(--border, #e2e8f0);border-radius:.5rem;margin:.5rem 0}.plano-vigente.vencido{border-color:#f59e0b;background:#fffbeb}.tabela-plantao{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.875rem}.tabela-plantao th,.tabela-plantao td{text-align:left;padding:.375rem .5rem;border-bottom:1px solid var(--border, #e2e8f0);vertical-align:top}.lista-plantao{list-style:none;padding:0;margin:.5rem 0}.lista-plantao>li{padding:.5rem 0;border-bottom:1px solid var(--border, #e2e8f0)}.lista-plantao .link{margin-left:.5rem}.passagem-plantao .texto-livre{white-space:pre-wrap}
