/* GAINVO v4.5.6 — actionable payment recovery for void documents */
.void-payment-recovery-panel{
  border:1px solid #efc4c1!important;
  background:linear-gradient(180deg,#fff,#fffafa)!important;
  box-shadow:0 10px 28px rgba(118,26,20,.045)
}
.void-payment-recovery-head{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:11px;
  align-items:start
}
.void-payment-recovery-icon{
  width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
  background:#fff0ee;color:#a62a20;border:1px solid #f3d0cc
}
.void-payment-recovery-icon .icon{width:18px;height:18px}
.void-payment-recovery-head>div{min-width:0}
.void-payment-recovery-head .eyebrow{color:#a62a20}
.void-payment-recovery-head h2{margin:3px 0 4px;font-size:15px;line-height:1.25;color:#721c16}
.void-payment-recovery-head p{margin:0;color:#7c4c48;font-size:10px;line-height:1.55}
.void-payment-source-card,
.void-payment-recovery-item{
  margin-top:13px;padding:12px;border:1px solid #ead9d7;border-radius:12px;background:#fff
}
.void-payment-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.void-payment-source-card>div{display:grid;gap:3px;min-width:0}
.void-payment-source-card strong{font-size:10px;color:#263747}
.void-payment-source-card small{font-size:8px;line-height:1.5;color:var(--muted,#66758a)}
.void-payment-recovery-item{display:grid;gap:11px}
.void-payment-recovery-meta{display:grid;gap:3px}
.void-payment-recovery-meta strong{font-size:17px;line-height:1.1;color:#172638}
.void-payment-recovery-meta span{font-size:9px;font-weight:800;color:#3f5062}
.void-payment-recovery-meta small{font-size:8px;line-height:1.45;color:var(--muted,#66758a);overflow-wrap:anywhere}
.void-payment-recovery-form{display:grid;gap:8px;margin:0}
.void-payment-recovery-form label{display:grid;gap:5px;margin:0}
.void-payment-recovery-form label>span{font-size:8px;font-weight:850;color:#344454}
.void-payment-recovery-form textarea{width:100%;min-height:62px;box-sizing:border-box;resize:vertical;font-size:9px;line-height:1.45}
.void-payment-recovery-form .btn{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px}
.void-payment-recovery-note{
  display:grid!important;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;
  margin-top:12px;color:#6f5a58!important;font-size:7px!important;line-height:1.5!important
}
.void-payment-recovery-note .icon{width:15px;height:15px;color:#8b4b44}
.owner-delete-lock{
  display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;
  margin:14px 16px 16px;padding:12px 13px;border:1px solid #e6d8b8;border-radius:12px;
  background:#fff9e9;color:#705414;text-align:left
}
.owner-delete-lock>.icon{width:17px;height:17px;margin-top:1px}
.owner-delete-lock>div{min-width:0}
.owner-delete-lock strong{display:block;margin-bottom:3px;font-size:9px;line-height:1.35;color:#6a4d0e}
.owner-delete-lock p{margin:0!important;font-size:8px!important;line-height:1.55!important;color:#7c652b!important}
@media (max-width:600px){
  .void-payment-source-card{grid-template-columns:1fr}
  .void-payment-source-card .btn{width:100%;justify-content:center}
  .void-payment-recovery-head{grid-template-columns:34px minmax(0,1fr)}
  .void-payment-recovery-icon{width:34px;height:34px}
}
@media (min-width:901px) and (max-width:1150px){
  .document-side>.void-payment-recovery-panel{grid-column:1/-1}
}
.sale-payment-recovery .btn{margin-top:12px;justify-content:center}
