/* V103: bank-transfer review only. Existing admin styles and navigation stay intact. */
.bank-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:15px;border:1px solid var(--line);border-radius:10px;margin:12px 0 18px;background:#10291f}
.bank-toolbar label{min-width:200px;margin:0}
.bank-toolbar p{flex:1 1 260px;margin:0;color:var(--muted);font-size:12px}
.bank-warning{padding:14px;border-left:3px solid var(--gold);background:#243a28;border-radius:5px;line-height:1.6}
.bank-summary{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px 16px;padding:15px;background:#092019;border:1px solid var(--line);border-radius:9px}
.bank-summary dt{font-size:12px;color:var(--muted)}
.bank-summary dd{margin:0;overflow-wrap:anywhere}
.bank-status{color:var(--gold);min-height:24px;white-space:pre-line}
.bank-status.error{color:#ffb9a9}
.bank-page{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}
.bank-page span{color:var(--muted);font-size:12px}
#bank-dialog{width:min(620px,calc(100% - 28px))}
#bank-dialog fieldset{padding:0;border:0}
#bank-dialog .dialog-actions{flex-wrap:wrap}
#bank-dialog .check{color:var(--text);line-height:1.6}
#bank-dialog small{display:block;margin-top:5px}
#bank-submit{background:#386143;border-color:#708154}
#bank-submit[data-decision="rejected"]{background:#5d3027;border-color:#8e5647}
.bank-privacy{font-size:12px;color:var(--muted)}
@media(max-width:600px){.bank-toolbar{padding:12px}.bank-toolbar label{width:100%}.bank-summary{grid-template-columns:1fr;gap:4px}.bank-summary dd{margin-bottom:9px}#bank-dialog{padding:20px}.bank-page{justify-content:flex-start}#bank-dialog .dialog-actions button{flex:1 1 130px}}
