.PaymentModal-module__yq2fta__box{flex-direction:column;max-width:480px;max-height:92vh;display:flex}.PaymentModal-module__yq2fta__header{border-bottom:1px solid var(--surface-border);flex-shrink:0;padding:32px 32px 20px}.PaymentModal-module__yq2fta__title{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-primary);margin-bottom:14px;font-size:1.6rem}.PaymentModal-module__yq2fta__amountRow{background:var(--bg-2);border:1px solid var(--surface-border);border-radius:6px;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.PaymentModal-module__yq2fta__amountRow span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.PaymentModal-module__yq2fta__amount{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--gold);font-size:1.4rem}.PaymentModal-module__yq2fta__body{flex:1;padding:24px 32px;overflow-y:auto}.PaymentModal-module__yq2fta__loadingBank{color:var(--text-muted);align-items:center;gap:10px;padding:24px 0;font-size:.85rem;display:flex}.PaymentModal-module__yq2fta__error{color:var(--error);background:#e5393514;border:1px solid #e539354d;border-radius:4px;margin-bottom:18px;padding:10px 14px;font-size:.78rem;line-height:1.5}.PaymentModal-module__yq2fta__bankCard{background:var(--bg-2);border:1px solid var(--surface-border);border-radius:8px;margin-bottom:16px;padding:18px 20px}.PaymentModal-module__yq2fta__bankCardTop{border-bottom:1px solid var(--surface-border);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.PaymentModal-module__yq2fta__bankName{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-primary);font-size:1.1rem}.PaymentModal-module__yq2fta__bankRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.PaymentModal-module__yq2fta__bankRowLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.7rem}.PaymentModal-module__yq2fta__bankRowValue{color:var(--text-primary);text-align:right;font-size:.88rem;font-weight:500}.PaymentModal-module__yq2fta__acctNumberWrap{align-items:center;gap:10px;display:flex}.PaymentModal-module__yq2fta__acctNumber{color:var(--gold);letter-spacing:.04em;font-size:1rem;font-weight:600}.PaymentModal-module__yq2fta__copyBtn{letter-spacing:.04em;text-transform:uppercase;background:var(--white);border:1px solid var(--surface-border);color:var(--gold);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:.68rem;display:flex}.PaymentModal-module__yq2fta__copyBtn:hover{border-color:var(--gold)}.PaymentModal-module__yq2fta__instructions{color:var(--text-muted);margin-bottom:20px;font-size:.78rem;line-height:1.6}.PaymentModal-module__yq2fta__uploadSection{margin-top:4px}.PaymentModal-module__yq2fta__uploadBox{border:1.5px dashed var(--surface-border);background:var(--bg-2);width:100%;min-height:110px;color:var(--text-muted);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:20px;font-size:.8rem;transition:border-color .15s;display:flex}.PaymentModal-module__yq2fta__uploadBox:hover{border-color:var(--gold)}.PaymentModal-module__yq2fta__previewImg{object-fit:contain;border-radius:6px;max-width:100%;max-height:160px}.PaymentModal-module__yq2fta__uploadFileName{color:var(--text-primary);word-break:break-all;font-size:.85rem}.PaymentModal-module__yq2fta__changeFileBtn{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin:8px auto 0;font-size:.7rem;text-decoration:underline;display:block}.PaymentModal-module__yq2fta__footer{border-top:1px solid var(--surface-border);background:var(--white);flex-shrink:0;gap:10px;padding:18px 32px;display:flex}.PaymentModal-module__yq2fta__footer button{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.PaymentModal-module__yq2fta__footer button:disabled{opacity:.6;cursor:not-allowed}.PaymentModal-module__yq2fta__spin{animation:.8s linear infinite PaymentModal-module__yq2fta__spin}@keyframes PaymentModal-module__yq2fta__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:560px){.PaymentModal-module__yq2fta__box{border-radius:0;max-width:100%;height:100%;max-height:100vh}.PaymentModal-module__yq2fta__header,.PaymentModal-module__yq2fta__body,.PaymentModal-module__yq2fta__footer{padding-left:20px;padding-right:20px}.PaymentModal-module__yq2fta__header{padding-top:26px}.PaymentModal-module__yq2fta__footer{flex-direction:column-reverse;padding-bottom:20px}.PaymentModal-module__yq2fta__title{font-size:1.4rem}.PaymentModal-module__yq2fta__bankRow{flex-direction:column;align-items:flex-start;gap:4px}.PaymentModal-module__yq2fta__bankRowValue{text-align:left}.PaymentModal-module__yq2fta__acctNumberWrap{justify-content:space-between;width:100%}}
