/* ============================================================================
   LINHA · Auditoria Médica (#view-auditoria)
   ============================================================================ */
.aud-sug{ position:fixed; z-index:99999; max-height:min(60vh, 380px) }

/* resumo e carga do painel */
.aud-carga{ gap:4px var(--l-e6) }
.aud-periodo{ display:inline-flex; gap:var(--l-e3) }
.aud-periodo.hidden{ display:none }

/* modais (overlay e caixa padrão; aqui só as larguras e o miolo) */
.au-modal{ display:flex; flex-direction:column; gap:var(--l-e3) }
.au-modal-p{ width:min(520px, 100%) }
.au-modal-m{ width:min(820px, 100%) }
.au-modal-g{ width:min(1080px, 100%) }
.au-modal-cab h2{ font-size:var(--l-t-titulo); font-weight:600 }
.l-grade-cartoes{ display:grid; grid-template-columns:repeat(auto-fit, minmax(320px, 1fr)); gap:var(--l-e3); align-items:start }
.aud-coluna{ flex-direction:column; align-items:flex-start }
.aud-linha{ display:flex; flex-wrap:wrap; align-items:center; gap:var(--l-e2) }
.aud-marca{ color:var(--l-marca-tinta) }
.aud-apagado{ color:var(--l-texto-3) }
.aud-msg{ padding:var(--l-e3) var(--l-e4); font-size:var(--l-t-peq); color:var(--l-texto-2) }
.aud-titulo-corta{ font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.aud-corta{ min-width:0; overflow:hidden; text-overflow:ellipsis }
.aud-duas-linhas{ max-width:320px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden }
.aud-anexo{ max-width:280px }
.aud-thumb{ width:32px; height:32px; object-fit:cover; border-radius:var(--l-raio-2); cursor:pointer }
.aud-col-mini{ width:32px; text-align:center }

/* sugestões de paciente e de CID */
.aud-sug-pac{ display:flex; align-items:center; gap:var(--l-e3); padding:9px var(--l-e3); cursor:pointer }
.aud-sug-pac:hover, .aud-sug-item:hover{ background:var(--l-sup-2) }
.aud-sug-pac > div{ flex:1; min-width:0 }
.aud-sug-item{ padding:8px var(--l-e3); border-bottom:1px solid var(--l-fio); cursor:pointer }
.aud-sug-titulo{ font-weight:600 }

/* etapas do parecer e de quem é a vez */
.aud-passo{ display:inline-flex; align-items:center; gap:6px; padding:3px 0; font-size:var(--l-t-mini); font-weight:500; color:var(--l-texto-3) }
.aud-passo i{ width:8px; height:8px; border-radius:50%; background:var(--l-fio) }
.aud-passo.is-feito{ color:var(--l-marca-tinta) }
.aud-passo.is-feito i{ background:var(--l-marca) }
.aud-passo.is-alerta{ color:var(--l-atencao) }
.aud-passo.is-alerta i{ background:var(--l-atencao-marca) }
.aud-passo.is-atual{ padding:3px 9px; border:1px solid currentColor; border-radius:var(--l-raio-pilula); font-weight:600 }
.aud-vez{ padding:var(--l-e3) var(--l-e4); border-radius:var(--l-raio-2); background:var(--l-sup-2); box-shadow:inset 3px 0 0 var(--aud-vez, var(--l-borda-forte)); font-size:var(--l-t-peq) }
.aud-vez b{ color:var(--aud-vez, var(--l-texto)) }
.aud-vez-regulacao{ --aud-vez:var(--l-atencao) }
.aud-vez-auditoria{ --aud-vez:var(--l-marca-tinta) }
