html,body{overflow:hidden}.bank-frame{background:#fff}.bank-frame main{padding:24px}.bank-header{display:flex;align-items:flex-start;gap:14px}.bank-header .payment-icon{flex:0 0 46px}.bank-header h1{margin:3px 0 4px}.bank-header p:last-child{margin:0;color:#816574;font-size:.86rem}.bank-status{display:flex;gap:11px;align-items:center;margin:20px 0 14px;padding:12px 14px;border:1px solid #cce9d8;border-radius:12px;background:#effaf3;color:#296546}.bank-status i{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;background:#248653;color:#fff;font-style:normal;font-weight:900}.bank-status span{display:grid;font-size:.72rem;line-height:1.35}.bank-status strong{color:#194b32;font-size:.76rem}.copy-details{display:grid;gap:9px!important;margin:0!important}.payment-frame .copy-details>div{display:block;padding:12px 13px;border:1px solid #ead4df;border-radius:12px;background:#fffafd}.copy-details dt{margin-bottom:6px;color:#8d6578!important;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.copy-details dd{display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-details dd span{min-width:0;color:#3d2732;font-size:.86rem;overflow-wrap:anywhere;word-break:break-word}.copy-details button{display:inline-flex;flex:none;align-items:center;gap:5px;border:1px solid #e1afc5;border-radius:8px;padding:7px 10px;background:#fff;color:#9d2158;font-size:.68rem;font-weight:800;cursor:pointer}.copy-details button:hover{background:#ffeaf3}.copy-feedback{min-height:18px;margin:7px 0 0!important;color:#177148!important;font-size:.7rem;font-weight:800}.bank-reference{display:grid;gap:2px;margin-top:7px;padding:12px 15px;border:1px solid #ead7a8;border-radius:11px;background:#fff9e9}.bank-reference span{color:#89671e;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.bank-reference strong{color:#47350e;font-size:.86rem}.bank-reference small{color:#866d38;font-size:.66rem}.bank-instructions{margin-top:11px;padding:15px 16px;border-radius:12px;background:#faf4f7}.bank-instructions h2{margin:0 0 9px;font-size:.86rem}.bank-instructions ol{display:grid;gap:6px;margin:0;padding-left:20px;color:#715765;font-size:.72rem}.bank-notice{display:flex;gap:10px;align-items:flex-start;margin-top:11px;padding:12px 14px;border-left:3px solid #c82870;background:#fff6fa}.bank-notice>span{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:50%;background:#c82870;color:#fff;font-size:.7rem;font-weight:900}.bank-notice p{margin:0!important;font-size:.69rem;line-height:1.45}.bank-notice strong{display:block;color:#593544}.bitcoin-qr{width:min(210px,70vw);height:auto;margin:20px auto;padding:10px;border:1px solid #ead0dc;border-radius:15px;background:#fff;object-fit:contain}@media(max-width:480px){.bank-frame main{padding:18px 15px}.bank-header{gap:11px}.bank-header .payment-icon{flex-basis:40px;width:40px;height:40px}.bank-header h1{font-size:1.25rem}.copy-details dd{align-items:stretch;flex-direction:column}.copy-details button{align-self:flex-start}.payment-frame .copy-details>div{padding:11px 12px}}
