/* Somente o card de sinais vitais da Urgência. */
#urgVitaisCard .urg-vitais-cabecalho { display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border); }
#urgVitaisCard .secao-titulo { margin:0;padding:0;border:0;flex:1; }
#urgVitaisCard .urg-vitais-horario { display:flex;align-items:end;gap:8px; }
#urgVitaisCard .urg-vitais-horario > div { min-width:0; }
#urgVitaisCard label, #urgVitaisCard .urg-vitais-pa-titulo { font-size:13px;margin:0 0 5px;font-weight:500; }
#urgVitaisCard input:not([type=checkbox],[type=radio]) { min-height:34px;height:34px;padding:5px 10px;border-radius:12px;font-size:14px; }
#urgVitaisCard button { min-height:34px;padding:6px 10px;white-space:nowrap; }
#urgVitaisCard .urg-vitais-horario input { width:200px; }
#urgVitaisCard .urg-vitais-aviso { margin:10px 0 12px;color:var(--text-muted);font-size:12px; }
#urgVitaisCard .urg-vitais-aviso.com-pendentes { padding:6px 8px;border-radius:7px;background:var(--warning-bg);color:var(--warning-text); }
#urgVitaisCard .vital-sugerido { color:var(--text-muted);background:var(--bg-subtle);border-color:var(--border); }
#urgVitaisCard .urg-vitais-linha { display:grid;gap:10px;margin-top:12px;align-items:end; }
#urgVitaisCard .urg-vitais-linha > div { min-width:0; }
#urgVitaisCard .urg-vitais-primeira { grid-template-columns:2fr 1fr 1fr; }
#urgVitaisCard .urg-vitais-segunda { grid-template-columns:3fr 1fr 1fr 1fr; }
#urgVitaisCard .urg-vitais-pa-titulo { display:flex;align-items:center;justify-content:space-between;gap:8px; }
#urgVitaisCard #urgPam { font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap; }
#urgVitaisCard .urg-vitais-pa-campos { display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center; }
#urgVitaisCard .urg-vitais-o2, #urgVitaisCard .urg-vitais-fluxo { display:flex;align-items:center;gap:6px; }
#urgVitaisCard #urgSatO2 { width:64px;flex:0 0 64px; }
#urgVitaisCard .urg-vitais-condicao { display:flex;border:1px solid var(--border);border-radius:12px;min-width:0;padding:0;margin:0;height:34px; }
#urgVitaisCard .urg-vitais-condicao label { position:relative;display:flex;align-items:center;margin:0;cursor:pointer; }
#urgVitaisCard .urg-vitais-condicao input { position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer; }
#urgVitaisCard .urg-vitais-condicao span { display:block;padding:6px 9px;white-space:nowrap;border-radius:10px;color:var(--text-muted); }
#urgVitaisCard .urg-vitais-condicao input:checked + span { background:var(--acao-complementar-fundo);color:var(--acao-complementar-texto); }
#urgVitaisCard .urg-vitais-condicao input:focus-visible + span { outline:2px solid var(--border-focus);outline-offset:2px; }
#urgVitaisCard #urgFluxoO2 { width:66px;min-width:0; }
#urgVitaisCard .urg-vitais-fluxo > span { font-size:11px;white-space:nowrap;color:var(--text-muted); }
#urgVitaisCard .urg-vitais-fluxo-aviso { font-size:12px;color:var(--danger);margin:6px 0 0; }
#urgVitaisCard .urg-vitais-rodape { display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--border);padding-top:12px;margin-top:16px; }
#urgVitaisCard .urg-vitais-rodape label { display:flex;align-items:center;gap:8px;margin:0;min-height:28px;font-weight:400; }
#urgVitaisCard #urgVitaisJustificativaContainer { margin-top:12px; }
#urgVitaisCard .urg-vitais-sr { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0; }
@media(max-width:1100px) {
 #urgVitaisCard .urg-vitais-cabecalho { flex-wrap:wrap; }
 #urgVitaisCard .urg-vitais-horario { margin-left:auto; }
}
@media(max-width:820px) {
 #urgVitaisCard .urg-vitais-segunda { grid-template-columns:repeat(3,minmax(0,1fr)); }
 #urgVitaisCard .urg-vitais-saturacao { grid-column:1/-1; }
}
@media(max-width:520px) {
 #urgVitaisCard .urg-vitais-horario { width:100%;flex-wrap:wrap; }
 #urgVitaisCard .urg-vitais-horario > div { flex:1 1 100%; }
 #urgVitaisCard .urg-vitais-horario input { width:100%; }
 #urgVitaisCard .urg-vitais-primeira { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #urgVitaisCard .urg-vitais-pa { grid-column:1/-1; }
 #urgVitaisCard .urg-vitais-segunda { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #urgVitaisCard .urg-vitais-o2 { flex-wrap:wrap; }
}
