.bank-screen{background:#22275b;min-height:calc(100vh - 26px);padding-bottom:32px;color:#f0f1f5}.bank-screen .pay-header{background:#2b3270;color:#f0f1f5;border:0}.bank-body{padding:13px 12px}.bank-tip{display:flex;align-items:center;gap:8px;background:#2b3270;color:#d991a8;font-size:11px;line-height:1.5;border-radius:22px;padding:9px 13px;margin:0 0 28px}.bank-tip .apk-icon{width:20px;height:20px;flex:none;color:#55b9f6}.bank-field{margin-bottom:31px}.bank-label{display:flex;align-items:center;gap:8px;color:#f0f1f5;font-size:12px;margin-bottom:14px}.bank-label .apk-icon{width:22px;height:22px;color:#69bdff}.bank-field input{display:block;width:100%;height:45px;padding:0 13px;border:1px solid transparent;border-radius:3px;background:#2b3270;color:#e8ebff;outline:none;font-size:13px}.bank-field input::placeholder{font-size:12px;color:#8996bf}.bank-field input:focus{border-color:#57acfc}.bank-choose{width:100%;height:39px;text-align:left;padding:0 12px;border:0;border-radius:4px;background:linear-gradient(90deg,#2aaaf3,#2979f2);color:#f0f1f5;font-size:13px;display:flex;align-items:center;justify-content:space-between}.bank-choose span{font-size:23px}.bank-save{margin:43px 0 12px;width:100%;border:0;border-radius:25px;background:linear-gradient(90deg,#2aaaf3,#2979f2);height:40px;font-size:14px;letter-spacing:4px;color:white}.bank-save:disabled{background:#565875;color:#c8c9d3;cursor:default}.bank-sample{border:1px solid #779cd9;background:transparent;color:#9bc7ff;border-radius:20px;padding:8px 15px;font-size:11px;margin:0 0 24px}.bank-help{font-size:10px;line-height:1.6;color:#97a9d7;margin:7px 0 0}.bank-error{font-size:11px;line-height:1.5;color:#ff9d9d;min-height:16px;margin:6px 0 0}.bank-search{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#2b3270;color:#6ac2ff}.bank-search span{font-size:28px;line-height:1}.bank-search input{background:none;border:0;width:100%;outline:none;color:#fff;font-size:13px;padding:5px 0}.bank-search input::placeholder{color:#91a4cc}.bank-list{padding:0 22px}.bank-list button{display:block;width:100%;text-align:left;border:0;background:none;color:#d9dff7;font-size:13px;min-height:48px;padding:12px 4px;border-bottom:1px solid #30386b}.bank-list .empty{padding:30px 0;color:#acb7d3;font-size:12px}.bank-saved-card{background:#2b3270;border:1px solid #3a4b90;margin-bottom:14px;padding:0 10px 11px;border-radius:3px;overflow:hidden}.bank-saved-head{height:35px;background:linear-gradient(90deg,#2aaaf3,#2979f2);margin:0 -10px 10px}.bank-saved-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#374992;color:#c8d2ef;font-size:11px;margin-bottom:5px;padding:8px 10px}.bank-saved-row b{font-weight:400;text-align:right;max-width:62%;overflow-wrap:anywhere}.bank-select{display:flex;align-items:center;gap:9px;width:100%;padding:10px 0 0;border:0;background:none;color:#c8d6f8;font-size:12px}.bank-select .radio{width:19px;height:19px;border:1px solid #6f9bd9;border-radius:50%;display:grid;place-items:center;font-size:13px}.bank-select[aria-pressed=true] .radio{background:#54b0fa;color:#fff}.bank-add-another{width:100%;border:0;padding:20px 10px;background:#2b3270;color:#9aa9d1;display:flex;align-items:center;flex-direction:column;gap:16px;font-size:13px}.bank-add-another span{font-size:30px;border:1px dashed #99add7;line-height:34px;width:37px;height:37px}.bank-disclosure{font-size:10px;line-height:1.7;color:#9caed5;text-align:center;padding:12px 15px}.bank-withdraw{background:#22275b}.bank-withdraw .pay-header{background:#2b3270}.bank-withdraw .pay-balance{background:#4b73d3 url('assets/original/TotalAssetsBg-BM_amq17.png') center/cover;color:#f0f1f5}.bank-withdraw .pay-balance p{color:#d1e2ff}.bank-withdraw .pay-panel,.bank-withdraw .withdraw-banner,.bank-withdraw .withdraw-add{background:#2b3270}.bank-withdraw .pay-methods{grid-template-columns:repeat(3,1fr)}.bank-withdraw .pay-methods button{background:#2b3270}.bank-withdraw .pay-methods button.active{background:linear-gradient(90deg,#2aaaf3,#2979f2);color:#fff}.bank-withdraw .withdraw-add.has-bank{padding:13px 15px;flex-direction:row;gap:13px;text-align:left;min-height:74px;justify-content:flex-start}.withdraw-add.has-bank .recipient-icon{width:36px;height:36px;display:block;flex:none}.withdraw-add.has-bank .recipient-info{font-size:12px;color:#d2ddfa;line-height:1.6;flex:1}.withdraw-add.has-bank .recipient-info small{font-size:11px;color:#a3b5da;display:block}.withdraw-add.has-bank .recipient-arrow{font-size:23px;color:#a2bbe9}.bank-withdraw .pay-amount-input{background:#22275b}.bank-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.bank-amounts button{background:none;border:1px solid #34427b;border-radius:3px;padding:7px 0;color:#a6c8ff;font-size:13px}.bank-amounts button.active{background:#2979f2;color:#fff}.bank-withdraw .withdraw-mainbutton{background:linear-gradient(90deg,#2aaaf3,#2979f2);color:#fff}.bank-withdraw .withdraw-mainbutton:disabled{background:#565875;color:#aaaec5}.upi-subtitle{display:flex;align-items:center;gap:8px;font-size:18px;margin-bottom:24px}.upi-subtitle img{width:48px;height:26px;object-fit:contain}.bank-screen button:focus-visible,.bank-screen input:focus-visible{outline:2px solid #9bd4ff;outline-offset:3px}@media(max-width:360px){.bank-field{margin-bottom:25px}.bank-save{margin-top:32px}.bank-body{padding:12px}}
