/* Trámites v2 · 10d · la BANDEJA DEL MINISTERIO (admin-ministerio.jsx), tanda c, 30-sep-2026.
   Archivo aparte a propósito: el <style> del index ya es lo que lo hace crecer (tope 12a y agenda #64).
   Solo variables que ya existen en el panel. El panel no tiene modo oscuro: se deja igual. */
.min-cab { display: flex; justify-content: space-between; align-items: center; gap: 12px 20px; flex-wrap: wrap; }
.min-acc { display: flex; gap: 8px; align-items: center; margin-left: auto; }
.min-cupl { display: flex; justify-content: flex-end; margin: 10px 2px 10px; }
.min-cupl > div { margin: 0 !important; }              /* la línea de cupls trae el margen que usa en Capacidad */
.min-pegar { display: inline-flex; align-items: center; gap: 7px; border: 1.5px dashed #D9D3C4; background: #FCFBF8; color: var(--dinamic-green-dark); font-family: var(--font-display); font-weight: 600; font-size: 13px; padding: 8px 14px; border-radius: 11px; cursor: pointer; }
.min-pegar:hover, .min-pegar.on { border-color: var(--dinamic-green); background: #fff; }
.min-correo { margin-bottom: 14px; }
.min-aviso { display: flex; gap: 8px; align-items: center; background: #F6E3E1; color: var(--red); border-radius: 11px; padding: 10px 14px; font-size: 13.5px; line-height: 1.45; margin-bottom: 12px; }
.a-chip .n.min-n-rojo { background: #F6E3E1; color: var(--red); }
.a-chip.on .n.min-n-rojo { background: #fff; color: var(--red); }

.min-tabla { padding: 0; }
.min .mono { font-family: var(--font-mono, monospace); font-size: 13px; letter-spacing: 0.02em; }
.min-tram strong { display: block; }
.min-tram span { display: block; font-size: 12.5px; line-height: 1.4; color: var(--ink-500); margin-top: 2px; }
.min-cuando { white-space: nowrap; color: var(--ink-500); font-size: 13px; }
.min-dias { display: block; font-size: 12.5px; }
.min-dias.rojo { color: var(--red); font-weight: 600; }
.min-c { text-align: center; }
.min-nada { color: var(--ink-300); }
.min-ficha { display: inline-flex; color: var(--ink-300); }
.min-ficha.ok { color: var(--dinamic-green); }
.min-vacio { text-align: center; color: var(--ink-500); padding: 26px 16px !important; }
.min-vacio svg { vertical-align: -3px; color: var(--dinamic-green); }

/* Vencido: la fila entera en rojo, como en Hoy (.hoy-fila.rojo); falta el radicado: ámbar, como su chip */
.a-table tr.min-rojo td { background: #FBEEEC; }
.a-table tr.min-rojo .min-tram strong { color: #8E2F27; }
.a-table tr.min-rojo .min-tram span { color: #A2463D; }
.a-table tr.min-falta td, .a-table tr.min-falta__rad td { background: #FCF7EC; }
.a-table tr.min-falta__rad td { padding-top: 0; }

@media (max-width: 760px) {
  .min-acc { margin-left: 0; }
  .min-cupl { justify-content: flex-start; }
}
