/* G303: only requested refund quote/receiver layout, history gap and manual-send confirmation. */
.br303-refund-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin:12px 0}
.br303-refund-details>.br303-refund-receiving,.br303-refund-details>.br303-refund-quote{min-width:0;margin:0;box-sizing:border-box}
.br303-refund-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.br303-refund-value{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}
.br303-refund-value>span,.br303-refund-value>strong,.br303-refund-policy,.br303-refund-history-info,.br303-refund-meta{white-space:nowrap;word-break:keep-all}
.br303-refund-value>strong{font-size:16px}
.br303-refund-meta{grid-column:1/-1;margin:0;font-size:12px}
.br303-refund-quote>button{grid-column:2;margin:0;width:auto;min-width:0;padding:6px 10px;white-space:nowrap}
.br303-refund-quote>.br303-refund-policy{grid-column:1/-1;margin:0;font-size:12px}
.br303-refund-history-info{display:inline-flex;align-items:center;gap:14px}
.br303-refund-history-info>button{margin:0;width:auto;min-width:0;white-space:nowrap}
.br303-refund-approval{width:min(660px,calc(100vw - 36px));box-sizing:border-box}
.br303-refund-approval .br303-refund-facts{display:grid;grid-template-columns:142px minmax(0,1fr);gap:8px 12px;margin:14px 0;font-size:14px}
.br303-refund-facts>dt,.br303-refund-facts>dd,.br303-refund-send-check>span,.br303-refund-approval .br303-refund-policy{white-space:nowrap;word-break:keep-all}
.br303-refund-facts>dt{color:#a9c9da}
.br303-refund-facts>dd{margin:0;font-weight:650;color:#f4f8fc}
.br303-refund-approval .br303-refund-send-check{display:flex;align-items:center;gap:8px;margin:14px 0}
.br303-refund-send-check>input{width:16px;height:16px;margin:0;flex:none}
@media(max-width:760px){.br303-refund-details{grid-template-columns:minmax(0,1fr);gap:12px}.br303-refund-value>strong{font-size:14px}.br303-refund-approval .br303-refund-facts{grid-template-columns:112px minmax(0,1fr);gap:6px 8px;font-size:12px}.br303-refund-approval .br303-refund-policy,.br303-refund-send-check>span{font-size:12px}}
