/* Comprobante de pago: la captura en el seguimiento, la ficha y «Por verificar» */
.comprobante-pago-pill { display: inline-block; padding: 2px 10px; border-radius: 99px; font-size: 12.5px; font-weight: 700; white-space: nowrap;
  color: var(--fg); background: color-mix(in srgb, #f59e0b 22%, transparent); border: 1px solid color-mix(in srgb, #f59e0b 60%, transparent); }
.comprobante-pago-pill.sm { display: inline-block; margin: 4px 0 0; font-size: 11.5px; padding: 1px 8px; }
.comprobante-pago-st { margin: 0; line-height: 1.6; }
.comprobante-pago-img { display: block; max-width: min(100%, 260px); max-height: 360px; object-fit: contain; border-radius: 12px; border: 1px solid color-mix(in srgb, var(--fg) 15%, transparent); background: #fff; }
.comprobante-pago-subir { position: relative; cursor: pointer; }
.comprobante-pago-subir:focus-within { outline: 2px solid var(--accent-ink); outline-offset: 2px; }
.comprobante-pago-mini { display: block; width: 96px; height: 132px; padding: 0; border-radius: 10px; overflow: hidden; cursor: zoom-in; background: #fff;
  border: 1px solid color-mix(in srgb, var(--fg) 18%, transparent); }
.comprobante-pago-mini img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; }
.comprobante-pago-mini:focus-visible { outline: 2px solid var(--accent-ink); outline-offset: 2px; }
.comprobante-pago-grande { display: block; width: 100%; max-width: 420px; margin: 0 auto 12px; border-radius: 12px; background: #fff; }
.comprobante-pago-motivos { margin: 0; padding: 10px 12px; border-radius: 12px; border: 1px solid color-mix(in srgb, var(--fg) 15%, transparent); display: grid; gap: 4px; }
.comprobante-pago-motivos legend { padding: 0 4px; font-weight: 700; font-size: 14px; }
.comprobante-pago-motivos .ndf-check { min-height: 40px; font-weight: 500; }
.comprobante-pago-item { align-items: flex-start; }
.comprobante-pago-cuerpo { flex: 1 1 100%; display: grid; gap: 8px; }
@media (pointer: coarse), (max-width: 1023px) { .comprobante-pago-motivos .ndf-check { min-height: 44px; } }
.ndf-trsec[data-mod="comprobante-pago"] > .ndf-tag { justify-self: start; }
