*{box-sizing:border-box}body{margin:0;background:#1b1625;color:#fffaf3;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.65}a{color:#f6d99e;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f6d99e;outline-offset:4px}.wallet{max-width:600px;margin:auto;padding:24px 20px 48px}.wallet-nav{display:flex;justify-content:space-between;margin-bottom:36px}.wallet-nav a{text-decoration:none}.eyebrow{font-size:13px;letter-spacing:.05em;color:#e5cb9e;margin:0 0 8px}h1{font-size:30px;letter-spacing:-.04em;line-height:1.3;margin:0 0 16px}h2{font-size:20px;line-height:1.4;margin:0 0 16px}.intro{color:#e1d8e9;margin-bottom:28px}.wallet-card{background:#2b2335;border:1px solid #53465f;border-radius:26px;padding:24px;margin:18px 0}.balance{font-size:42px;line-height:1.2;display:flex;gap:8px;align-items:baseline;margin:16px 0}.balance>span+span{font-size:19px}.balance-detail{display:flex;gap:24px;color:#e9e1ee}.note{font-size:14px;color:#ded4e6;margin:12px 0;line-height:1.75}.section-heading,.total-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.section-heading>span{font-size:14px;color:#f6d99e;white-space:nowrap}.total-row{padding:18px 0;border-top:1px solid #55475f;margin-top:20px}.total-row strong{font-size:23px;white-space:nowrap}label{display:block;font-size:14px;margin:16px 0 8px}.quantity{display:flex;align-items:center;gap:12px}.quantity input{width:84px;min-width:0;text-align:center;background:#211b2a;border:1px solid #796681;border-radius:12px;padding:10px;color:#fffaf3;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.quantity button{width:44px;height:44px;border-radius:50%;border:1px solid #796681;background:#3b3046;color:#fffaf3;font-size:24px;cursor:pointer}.quantity strong{margin-left:auto}.primary,.secondary{display:block;width:100%;text-align:center;text-decoration:none;border-radius:16px;padding:14px 18px;min-height:52px;margin-top:18px;cursor:pointer;font-weight:650}.primary{background:#f1d29c;color:#22192a;border:1px solid #f1d29c}.secondary{background:#3a2e45;color:#fffaf3;border:1px solid #8f789d}button:disabled{opacity:.55;cursor:not-allowed}.status{margin:14px 0 0;overflow-wrap:anywhere;color:#f6d99e}.status:empty{display:none}.notice{padding:14px;border-radius:14px;background:#433549;color:#fff4df;font-size:15px}.refund-history article{padding:16px 0;border-top:1px solid #55475f}.refund-history p{margin:4px 0}.refund-history small{color:#ded4e6}.wallet-support{text-align:center;font-size:14px;color:#ded4e6;margin-top:28px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button{width:auto;flex:1;font-size:14px}.admin-table{overflow-wrap:anywhere}.success-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#423747;color:#f6d99e;font-size:28px;margin-bottom:24px}@media(max-width:360px){.wallet{padding:20px 14px}.wallet-card{padding:20px}h1{font-size:27px}.section-heading{display:block}}

.payment-dialog{width:calc(100% - 24px);max-width:560px;max-height:calc(100dvh - 24px);padding:20px;border:0;border-radius:24px;background:#fff;color:#202632;overflow:auto}.payment-dialog::backdrop{background:rgba(15,10,22,.72)}.payment-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.payment-heading h2{margin:0}.payment-close{width:44px;height:44px;border:0;border-radius:50%;background:#edf0f4;color:#202632;font-size:28px;cursor:pointer}.payment-order{font-weight:700;font-size:20px;margin:8px 0 20px}.payment-note{font-size:13px;color:#414c5b}.payment-error{color:#9f2424;font-size:14px}.payment-error:empty{display:none}.payment-dialog iframe{max-width:100%}.payment-dialog .primary{position:sticky;bottom:0;box-shadow:0 -8px 12px #fff}
