/* Recepción (P13 4e, 09/11/2026). */
#seccion-recepcion .rc { max-width:1280px; }
#seccion-recepcion h1 { font-size:24px; font-weight:600; margin:0 0 4px; }
#seccion-recepcion h2 { font-size:15px; font-weight:600; margin:0 0 8px; }
#seccion-recepcion .sub { color:#667085; font-size:13px; margin:0 0 14px; }
#seccion-recepcion .rc-dos { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); gap:12px; align-items:start; }
#seccion-recepcion .rc-tarjeta { background:#fff; border:1px solid #E7E9EE; border-radius:14px; padding:16px; min-width:0; }
#seccion-recepcion .rc-cab { display:flex; gap:12px; align-items:flex-end; justify-content:space-between; flex-wrap:wrap; margin-bottom:8px; }
#seccion-recepcion .rc-cab .sub { margin:0; }
#seccion-recepcion .rc-busca span { display:block; font-size:12px; color:#667085; margin-bottom:4px; }
#seccion-recepcion .rc-busca input { font:inherit; font-size:15px; padding:8px 10px; border:1px solid #E7E9EE; border-radius:10px; width:220px; max-width:100%; }
#seccion-recepcion .rc-t { width:100%; border-collapse:collapse; font-size:13px; font-variant-numeric:tabular-nums; }
#seccion-recepcion .rc-t th { text-align:left; font-weight:500; font-size:12px; color:#667085; padding:6px 8px; border-bottom:1px solid #E7E9EE; white-space:nowrap; }
#seccion-recepcion .rc-t td { padding:8px; border-bottom:1px solid #E7E9EE; }
#seccion-recepcion .rc-t .num { text-align:right; white-space:nowrap; }
#seccion-recepcion .rc-fila { cursor:pointer; } #seccion-recepcion .rc-fila:hover td, #seccion-recepcion .rc-fila.on td { background:#ECF0FF; }
#seccion-recepcion .rc-fila:focus-visible { outline:2px solid #3B5BFD; outline-offset:-2px; }
#seccion-recepcion .rc-nd { color:#A0A7B4; font-size:12px; }
#seccion-recepcion .rc-vacio { color:#667085; font-size:13px; margin:8px 0; }
#seccion-recepcion .cel { display:none; font-size:12px; color:#667085; }
#seccion-recepcion .aviso { padding:12px 14px; border-radius:12px; background:#FEF3C7; color:#B45309; font-size:13px; margin-bottom:10px; }
#seccion-recepcion .btn { font:inherit; font-weight:600; font-size:13px; border-radius:10px; padding:8px 12px; border:1px solid #E7E9EE; background:#fff; color:#0F172A; cursor:pointer; }
@media (max-width:900px) {
  #seccion-recepcion .rc-dos { grid-template-columns:minmax(0,1fr); }
  #seccion-recepcion .sec { display:none; } #seccion-recepcion .cel { display:block; }
  #seccion-recepcion .rc-busca, #seccion-recepcion .rc-busca input { width:100%; }
}
#seccion-recepcion .rc-fila td:first-child b { white-space:nowrap; }
