.manual-payment-box{border:1px solid #dce4ef;background:#f7faff;border-radius:18px;padding:24px;margin:20px 0;color:#132b4e;line-height:1.65}.manual-payment-box h3{margin:0;font-size:19px}.manual-heading,.manual-account,.manual-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.manual-heading{justify-content:space-between}.manual-badge{background:#fff0d4;color:#805200;border:1px solid #f3d58e;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:650}.manual-account{padding:16px;background:white;border:1px solid #dce4ef;border-radius:12px}.manual-account strong{font-size:26px;letter-spacing:1px}.manual-payment-box form{display:grid;gap:12px;margin-top:20px}.manual-payment-box label{font-weight:650}.manual-payment-box input,.manual-payment-box textarea{max-width:100%;background:#fff;border:1px solid #cbd6e7;border-radius:10px;padding:12px;font:inherit;box-sizing:border-box}.manual-payment-box textarea{width:100%;min-height:80px;margin-bottom:12px}.manual-payment-box button{cursor:pointer;min-height:42px}.manual-payment-box button:disabled{opacity:.55;cursor:wait}.manual-review-state{font-weight:650}.manual-otp{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.manual-payment-box a{color:#1858cf;text-decoration:underline}.manual-payment-box .primary-button{background:#245ded;color:white;border:0;border-radius:10px;padding:12px 18px}.manual-payment-box .secondary-button{background:white;color:#18365c;border:1px solid #cbd6e7;border-radius:10px;padding:9px 14px}@media(max-width:600px){.manual-payment-box{padding:16px}.manual-account strong{font-size:23px}.manual-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.manual-payment-box button{transition:background .18s ease,opacity .18s ease}}
.manual-bank-brand{display:flex;align-items:center;gap:14px;min-width:0}.manual-bank-brand img{width:86px;height:44px;object-fit:contain;flex-shrink:0}.manual-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.manual-settings-grid label{display:grid;gap:7px;min-width:0}.manual-holder-field{grid-column:1/-1}.manual-enable{display:flex;align-items:center;gap:10px}.manual-enable input{width:18px;height:18px;accent-color:#245ded}.manual-logo-editor{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border:1px dashed #cad7e9;border-radius:14px}.manual-logo-editor>img,.manual-logo-empty{width:110px;height:70px;object-fit:contain;flex-shrink:0}.manual-logo-empty{display:grid;place-items:center;color:#6d7f97;background:#f1f5fa;border-radius:10px;font-size:13px}.manual-logo-editor>div{min-width:0;display:grid;gap:8px}.manual-logo-editor input{width:100%;padding:8px}.manual-bank-preview{padding:18px;background:white;border:1px solid #dce4ef;border-radius:14px}.manual-bank-preview>.manual-bank-brand{margin-top:12px}.manual-bank-preview small{display:block;color:#60768f}.manual-account strong{overflow-wrap:anywhere}.manual-bank-settings{grid-column:1/-1}.manual-settings-grid input{width:100%}@media(max-width:600px){.manual-settings-grid{grid-template-columns:1fr}.manual-logo-editor{align-items:flex-start;flex-direction:column}.manual-bank-brand h3{font-size:17px}}
.official-bank-notice{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:32px;align-items:center;padding:28px 30px;margin:6px 0 4px;border:1px solid #dce5f0;border-radius:20px;background:linear-gradient(115deg,#f5f9ff,#fff 80%);color:#183455}.official-bank-kicker{display:flex;align-items:center;gap:9px;color:#2758a3;font-size:11px;font-weight:750;letter-spacing:1.3px}.official-bank-notice h3{font-size:22px;line-height:1.35;letter-spacing:-.4px;color:#102b4e;margin:12px 0 10px}.official-bank-notice p{font-size:13px;line-height:1.8;color:#5c728c;margin:0;max-width:510px}.official-bank-account{display:grid;gap:6px;padding:20px 22px;background:#fff;border:1px solid #e0e7ef;border-radius:14px;min-width:0}.official-bank-label{display:flex;align-items:center;gap:12px;font-size:13px}.official-bank-label img{width:72px;height:30px;object-fit:contain}.official-bank-number-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.official-bank-number{font-size:27px;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px;overflow-wrap:anywhere}.official-bank-holder{font-size:13px}.official-bank-account small{font-size:11px;color:#647b95}.official-bank-account button{background:#f5f8fc;border:1px solid #dce4ef;color:#244b7d;border-radius:9px;padding:7px 12px;font-size:12px;cursor:pointer;min-height:36px}@media(max-width:720px){.official-bank-notice{grid-template-columns:1fr;gap:18px;padding:22px 18px;border-radius:16px}.official-bank-notice h3{font-size:20px}.official-bank-account{padding:16px}.official-bank-number{font-size:25px}}@media(prefers-reduced-motion:reduce){.official-bank-account button{transition:none}}
