.v7299-refund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}
.v7299-refund-summary>div{padding:10px;border:1px solid var(--border,#d9dee7);border-radius:12px;background:var(--card,#fff)}
.v7299-refund-summary span{display:block;font-size:.78rem;opacity:.72}.v7299-refund-summary strong{font-size:1rem}
.v7299-refund-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#e4e7ec)}
.v7299-refund-row:last-child{border-bottom:0}.v7299-refund-row small{display:block;margin-top:3px;opacity:.72}
.v7299-refund-history{margin-top:16px}.v7299-refund-history h4{margin:0 0 8px}.v7299-refund-history-item{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border,#e4e7ec)}
.v7299-refund-history-item small{display:block;opacity:.72}.v7299-refund-history-item.is-reversed{opacity:.58;text-decoration:none}
.v7299-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.74rem;font-weight:700;background:#eef4ff;color:#244a8f;margin-left:6px}
.v7299-status.partial{background:#fff4d8;color:#7a5200}.v7299-status.done{background:#e4f7ea;color:#176532}
.v7299-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v7299-methods label{border:1px solid var(--border,#d9dee7);border-radius:12px;padding:11px;display:flex;gap:8px;align-items:center;cursor:pointer}
.v7299-dialog-note{font-size:.82rem;opacity:.75;margin-top:4px}.v7299-admin-readonly{opacity:.94}.v7299-admin-readonly input:disabled,.v7299-admin-readonly select:disabled,.v7299-admin-readonly textarea:disabled{opacity:1;color:inherit;background:var(--surface,#f7f8fa)}
@media(max-width:620px){.v7299-refund-summary{grid-template-columns:1fr}.v7299-methods{grid-template-columns:1fr}}


/* === REIMBURSEMENT VISUAL V4 === */

/*
   Resumen superior del modal Abonar.
   Evita tarjetas blancas con texto casi invisible
   dentro del tema oscuro.
*/

#v7299RefundDialog .v7299-refund-summary > div{
  background:#172436 !important;
  border:1px solid rgba(148,163,184,.25) !important;
  color:#f8fafc !important;
  box-shadow:none !important;
}

#v7299RefundDialog .v7299-refund-summary > div span{
  color:#9fb0c5 !important;
}

#v7299RefundDialog .v7299-refund-summary > div strong{
  color:#f8fafc !important;
}

#v7299RefundDialog .v7299-refund-summary > div small{
  color:#9fb0c5 !important;
}

/* === /REIMBURSEMENT VISUAL V4 === */



/* === REIMBURSEMENT HISTORY VISUAL V5 === */

/*
   Estado único de reembolso dentro de Compras recientes.
*/

.v721-history-row .v7299-status{
  display:block !important;
  width:100% !important;
  box-sizing:border-box !important;

  margin-top:10px !important;
  padding:8px 12px !important;

  border-radius:12px !important;

  background:#17283d !important;
  border:1px solid rgba(96,165,250,.35) !important;

  color:#dbeafe !important;

  font-weight:700 !important;
  line-height:1.25 !important;
}


.v721-history-row .v7299-status.partial{
  background:#30291a !important;
  border-color:rgba(250,204,21,.35) !important;
  color:#fde68a !important;
}


.v721-history-row .v7299-status.done{
  background:#142c25 !important;
  border-color:rgba(74,222,128,.30) !important;
  color:#bbf7d0 !important;
}


/*
   Por seguridad visual, si alguna pantalla secundaria
   todavía genera un v720-pill de reembolso, no usar
   el estilo claro antiguo.
*/

.v721-history-row .v720-pill{
  background:#17283d !important;
  border:1px solid rgba(96,165,250,.35) !important;
  color:#dbeafe !important;
}

/* === /REIMBURSEMENT HISTORY VISUAL V5 === */

