@media screen {
.ret-credit-modal{height:auto!important;min-height:0!important;width:min(940px,calc(100vw - 24px))!important;max-height:calc(100dvh - 28px);display:flex;flex-direction:column;gap:10px;overflow:auto;}.ret-credit-modal h3,.ret-credit-modal p{margin:0;}.ret-credit-overview,.ret-credit-total{font-size:15px;font-weight:600;line-height:1.5;}.ret-credit-choices{overflow:auto;max-height:42dvh;min-height:90px;border:1px solid var(--line);border-radius:var(--radius-control,8px);padding:0 10px;}.ret-credit-choice{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);}.ret-credit-choice:last-child{border-bottom:0;}.ret-credit-pick{display:flex!important;gap:10px;align-items:flex-start;flex:1;min-width:0;margin:0!important;}.ret-credit-pick input{width:18px!important;height:18px;flex:0 0 18px;margin:3px 0 0!important;}.ret-credit-pick strong,.ret-credit-pick small{display:block;overflow-wrap:anywhere;}.ret-credit-pick small{font-size:12px;color:var(--muted);line-height:1.6;}.ret-credit-amount{width:125px;flex:0 0 125px;font-size:12px;margin:0!important;}.ret-credit-amount input{width:100%;margin-top:4px;min-height:36px;font-size:16px;}.ret-credit-fields{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;}.ret-credit-fields label{margin:0!important;}.ret-credit-evidence:first-child{grid-column:1/-1;}.ret-credit-footer{position:sticky;bottom:-1px;background:var(--card);padding:10px 0 0;margin-top:auto;justify-content:flex-end;}.ret-credit-modal #cr-error:not(:empty){white-space:pre-wrap;}.ret-credit-modal #cr-search{margin:0;min-height:36px;}.ret-credit-modal #cr-save{min-width:110px;}
@media(max-width:700px){.ret-credit-modal{width:calc(100vw - 16px)!important;padding:14px!important;max-height:calc(100dvh - 16px);}.ret-credit-fields{grid-template-columns:1fr;gap:8px;}.ret-credit-amount{width:100px;flex-basis:100px;}.ret-credit-choices{padding:0 8px;max-height:38dvh;}.ret-credit-choice{gap:8px;}.ret-credit-pick{gap:7px;}.ret-credit-pick strong{font-size:13px;}.ret-credit-footer{flex-wrap:wrap;gap:7px;}.ret-credit-footer .btn{min-height:40px;padding:6px 10px;}.ret-credit-overview,.ret-credit-total{font-size:14px;}}
}

@media screen {.ret-credit-old-confirm:not([hidden]){display:flex!important;gap:9px;align-items:flex-start;margin:0!important;font-size:13px;line-height:1.6;}.ret-credit-old-confirm input{width:18px!important;flex:0 0 18px;margin-top:4px;}.ret-credit-amount input[data-cr-price]{margin-bottom:0;}}
