/* Internação › Exames Solicitados (Pages/Internacao/ExamesSolicitados.razor) — fundação mm-* (mc-modulo.css).
   Linhas .mm-grade-l já têm content-visibility (docs/listas-grandes.md, item 11). */
.ies .ies-periodo { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.ies .ies-periodo input[type=date] { width: 150px; }
.ies .ies-ate { color: var(--p-faint); font-size: .75rem; }
.ies .ies-filtros { flex-wrap: wrap; gap: 8px; }
.ies .ies-filtros select.prmd-field { width: auto; min-width: 150px; max-width: 230px; }
.ies .ies-agora { margin-left: 6px; }

.ies .ies-g { --cols: 96px minmax(190px, 1.3fr) minmax(170px, 1.1fr) 112px minmax(220px, 1.8fr) minmax(130px, .9fr) 150px; }
.ies .ies-g small { display: block; color: var(--p-faint); font-size: .68rem; line-height: 1.25; }
.ies .ies-hora b { font-size: .82rem; color: var(--p-ink); }
.ies .ies-nome { font-weight: 700; color: var(--p-ink); }
.ies .ies-sub { color: var(--p-faint); }
.ies .ies-local { display: inline-flex; align-items: center; gap: 4px; padding: 1px 7px; border-radius: 6px; font-size: .72rem; font-weight: 700; color: #1e40af; background: #dbeafe; white-space: nowrap; }
.ies .ies-local i { font-size: 13px; }
.ies .ies-exames > div { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: .8rem; }
.ies .ies-prio { display: inline-block; margin-top: 2px; font-size: .6rem; font-weight: 800; text-transform: uppercase; letter-spacing: .4px; padding: 1px 6px; border-radius: 999px; background: #fee2e2; color: #991b1b; }

.ies .ies-tipo { display: inline-flex; align-items: center; gap: 4px; font-size: .7rem; font-weight: 700; padding: 2px 8px; border-radius: 8px; white-space: nowrap; }
.ies .ies-tipo i { font-size: 13px; }
.ies .ies-tipo.img { background: #ede9fe; color: #5b21b6; }
.ies .ies-tipo.lab { background: #ccfbf1; color: #115e59; }

.ies .ies-sit { display: inline-block; font-size: .7rem; font-weight: 700; padding: 2px 8px; border-radius: 8px; white-space: nowrap; }
.ies .ies-sit-pendente { background: #ffedd5; color: #9a3412; }
.ies .ies-sit-emandamento { background: #dbeafe; color: #1e40af; }
.ies .ies-sit-comresultado { background: #dcfce7; color: #166534; }
.ies .ies-sit-cancelado { background: #f3f4f6; color: #6b7280; text-decoration: line-through; }

/* Urgente ainda em aberto: borda vermelha à esquerda */
.ies .mm-grade-l.ies-urg { box-shadow: inset 3px 0 0 #dc2626; }

/* Pedido feito no PS, no atendimento que virou internação (10/11/2026) */
.ies .ies-antes { display: inline-block; margin-top: 2px; font-size: .6rem; font-weight: 800; text-transform: uppercase; letter-spacing: .4px; padding: 1px 6px; border-radius: 999px; background: #fef3c7; color: #92400e; }
