.dashboard-page[data-v-488ae981]{background-color:#f7f7f7}.balance-panel[data-v-488ae981]{background:linear-gradient(135deg,#3171ff,#71a5ff);color:#fff}.panel-title[data-v-488ae981]{font-size:18px;margin-bottom:12px}.panel-balance .label[data-v-488ae981]{font-size:13px;opacity:.85}.panel-balance .value[data-v-488ae981]{font-size:32px;font-weight:600;margin:4px 0 6px}.recharge-bar[data-v-488ae981]{display:flex;gap:8px;margin:8px 0 16px}.recharge-bar input[data-v-488ae981]{flex:1;border-radius:999px;border:none;padding:10px 14px;font-size:14px}.recharge-bar button[data-v-488ae981]{border:none;border-radius:999px;padding:0 18px;background:#fff;color:#3171ff;font-weight:600;cursor:pointer}.panel-time[data-v-488ae981]{font-size:12px;opacity:.85}.section-head[data-v-488ae981]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.section-head h3[data-v-488ae981]{margin:0;font-size:16px}.section-head p[data-v-488ae981]{margin:4px 0 0;font-size:12px;color:#8b8f9d}.settings-entry[data-v-488ae981]{border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;font-size:13px}.panel-head[data-v-488ae981]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.badge[data-v-488ae981]{padding:4px 10px;border-radius:999px;background:#ffffff4d;color:#fff;font-size:12px}.ghost-link[data-v-488ae981]{border:none;background:transparent;color:#4f7bff;font-size:12px;cursor:pointer}.form-fields[data-v-488ae981]{display:flex;flex-direction:column;gap:12px}.form-fields label[data-v-488ae981]{display:flex;flex-direction:column;font-size:13px;color:#4d5166;gap:6px}.form-fields input[data-v-488ae981],.form-fields textarea[data-v-488ae981],.form-fields select[data-v-488ae981]{border-radius:8px;border:1px solid rgba(0,0,0,.08);padding:12px;font-size:15px;background:#f9fafc;font-family:inherit;transition:border .2s}.form-fields input[data-v-488ae981]:focus,.form-fields textarea[data-v-488ae981]:focus,.form-fields select[data-v-488ae981]:focus{outline:none;border-color:#4f7bff;background:#fff}@media(max-width:640px){.inline-select[data-v-488ae981]{width:100%}}.form-actions[data-v-488ae981]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.record-card-wrapper h3[data-v-488ae981]{margin:0;font-size:16px}.record-list[data-v-488ae981]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.record-loading[data-v-488ae981]{padding:20px;text-align:center;color:#7b7f8f;font-size:14px}.record-loading.load-more[data-v-488ae981]{padding:12px 0;font-size:13px}.record-card[data-v-488ae981]{border-radius:8px;border:1px solid #f0f0f0;padding:12px;background:#fff}.load-more-sentinel[data-v-488ae981]{width:100%;height:1px}.load-more-text[data-v-488ae981]{text-align:center;color:#9a9eb0;font-size:12px;margin-top:6px}.record-amount[data-v-488ae981]{display:flex;justify-content:space-between;font-size:14px}.record-amount strong[data-v-488ae981]{font-size:20px}.record-amount small[data-v-488ae981]{font-weight:600;color:#cf4b4b}.record-info[data-v-488ae981]{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#5c6378}.record-time[data-v-488ae981]{margin-top:4px;font-size:12px;color:#9b9faa}.record-actions[data-v-488ae981]{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.record-actions button[data-v-488ae981],.action-btn[data-v-488ae981]{border:none;border-radius:999px;padding:8px 0;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#fff;transition:transform .1s}.record-actions button[data-v-488ae981]:hover{transform:translateY(-1px)}.record-actions button[data-v-488ae981]:nth-child(1){background:#fff7e6;color:#c97a00}.record-actions button[data-v-488ae981]:nth-child(2){background:#e8f2ff;color:#1e5adf}.record-actions button[data-v-488ae981]:nth-child(3){background:#ffecec;color:#d14a4a}.action-btn .icon[data-v-488ae981]{width:14px;height:14px;display:inline-block;position:relative}.action-btn svg[data-v-488ae981]{flex-shrink:0}.fade-enter-active[data-v-488ae981],.fade-leave-active[data-v-488ae981]{transition:opacity .3s}.fade-enter-from[data-v-488ae981],.fade-leave-to[data-v-488ae981]{opacity:0}.mask-enter-active[data-v-488ae981],.mask-leave-active[data-v-488ae981]{transition:opacity .25s ease}.mask-enter-from[data-v-488ae981],.mask-leave-to[data-v-488ae981]{opacity:0}.dialog-mask[data-v-488ae981]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.dialog-panel[data-v-488ae981]{width:min(420px,100%);background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;padding:20px 24px 24px;position:relative}.dialog-head[data-v-488ae981]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dialog-head h3[data-v-488ae981]{margin:0}.dialog-close[data-v-488ae981]{border:none;background:transparent;font-size:22px;cursor:pointer;color:#8b8f9d}.dialog-form[data-v-488ae981]{display:flex;flex-direction:column;gap:14px}.dialog-form label[data-v-488ae981]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#4d5166}.dialog-form input[data-v-488ae981],.dialog-form textarea[data-v-488ae981],.dialog-form select[data-v-488ae981]{border-radius:8px;border:1px solid rgba(0,0,0,.12);padding:10px 12px;font-size:14px;font-family:inherit}.dialog-actions[data-v-488ae981]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.receipt-page[data-v-9fb8956a]{min-height:100vh;background:#fff;font-size:14px;color:#3c3c3c;display:flex;flex-direction:column;max-width:420px;margin:0 auto}.receipt-content[data-v-9fb8956a]{padding:90px 20px 40px;text-align:center;flex:1;display:flex;flex-direction:column;gap:20px}.clock-image[data-v-9fb8956a]{width:72px;height:72px;border-radius:50%;margin:0 auto;object-fit:cover}.loading-text[data-v-9fb8956a],.error-text[data-v-9fb8956a]{margin:0;color:#8a8fa0;font-size:13px}.error-text[data-v-9fb8956a]{color:#d14a4a}.waiting[data-v-9fb8956a]{margin:16px 0 4px;color:#1c1c1c}.amount[data-v-9fb8956a]{font-size:40px;font-weight:600;margin:0 0 20px}.transfer-line[data-v-9fb8956a]{display:flex;justify-content:space-between;font-size:13px;color:#84889b;margin-bottom:16px}.transfer-label[data-v-9fb8956a]{color:#a1a1a1}.transfer-time[data-v-9fb8956a]{color:#1c1c1c}.receive-btn[data-v-9fb8956a]{width:80%;border:none;border-radius:8px;background:#07c160;color:#fff;font-size:17px;padding:12px 0;box-shadow:0 12px 24px #07c16047;cursor:pointer;margin:0 auto}.receive-btn[data-v-9fb8956a]:disabled{background:#b8bcc5;box-shadow:none;cursor:not-allowed}.receipt-tip[data-v-9fb8956a]{margin-top:12px;font-size:12px;color:#9195a6}.refund-link[data-v-9fb8956a]{border:none;background:transparent;color:#576b95;font-size:12px;margin-left:0;padding-left:2px;cursor:pointer}.modal-mask[data-v-9fb8956a]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.modal-panel[data-v-9fb8956a]{width:min(320px,100%);background:#fff;border-radius:16px;padding:24px 20px;text-align:center;box-shadow:0 30px 60px #00000040}.modal-panel h3[data-v-9fb8956a]{margin-bottom:8px}.modal-amount[data-v-9fb8956a]{font-size:18px;font-weight:600}.modal-desc[data-v-9fb8956a]{font-size:14px;color:#666b80;margin:10px 0 18px}.refund-mask[data-v-9fb8956a]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1100}.refund-panel[data-v-9fb8956a]{width:min(300px,90%);background:#fff;border-radius:14px;padding:24px 20px 0;text-align:center;box-shadow:0 20px 40px #00000040}.refund-title[data-v-9fb8956a]{margin:0 0 18px;font-size:18px;color:#1c1c1c}.refund-error[data-v-9fb8956a]{color:#d14a4a;font-size:13px;margin:0 0 10px}.refund-desc[data-v-9fb8956a]{color:#1c1c1c;font-size:15px;line-height:1.5;margin:0 0 14px}.refund-divider[data-v-9fb8956a]{height:1px;background:#ececec;margin:0 -20px}.refund-actions[data-v-9fb8956a]{display:flex;margin:0 -20px}.refund-btn[data-v-9fb8956a]{border:none;background:transparent;padding:14px 0;font-size:16px;cursor:pointer;flex:1}.refund-btn.cancel[data-v-9fb8956a]{border-right:1px solid #ececec;color:#4f4f4f}.refund-btn.confirm[data-v-9fb8956a]{color:#1e5adf;font-weight:600}.refund-btn[data-v-9fb8956a]:disabled{opacity:.7;cursor:not-allowed}.receipt-toast[data-v-9fb8956a]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:8px 16px;border-radius:999px;font-size:13px}.fade-enter-active[data-v-9fb8956a],.fade-leave-active[data-v-9fb8956a]{transition:opacity .3s}.fade-enter-from[data-v-9fb8956a],.fade-leave-to[data-v-9fb8956a]{opacity:0}.mask-enter-active[data-v-9fb8956a],.mask-leave-active[data-v-9fb8956a]{transition:opacity .3s}.mask-enter-from[data-v-9fb8956a],.mask-leave-to[data-v-9fb8956a]{opacity:0}.result-page[data-v-7f4accf4]{min-height:100vh;background:#fff;color:#1f1f1f;padding:16px;box-sizing:border-box}.result-body[data-v-7f4accf4]{text-align:center;padding:40px 16px}.status-icon[data-v-7f4accf4]{width:68px;height:68px;margin:0 auto 12px}.status-icon img[data-v-7f4accf4]{width:100%;height:100%;object-fit:contain}.status-text[data-v-7f4accf4]{font-size:18px;margin-bottom:8px}.amount[data-v-7f4accf4]{font-size:32px;font-weight:600;margin-bottom:32px}.detail-line[data-v-7f4accf4]{display:flex;justify-content:space-between;font-size:14px;padding:12px 0;border-bottom:1px solid #f0f0f0}.detail-line .label[data-v-7f4accf4]{color:#a1a1a1}.detail-line .value[data-v-7f4accf4]{color:#1c1c1c}.error-state[data-v-7f4accf4]{text-align:center;padding:80px 16px}.retry-btn[data-v-7f4accf4]{margin-top:16px;padding:8px 24px;border:none;background:#3171ff;color:#fff;border-radius:999px;cursor:pointer}.login-page[data-v-be467bba]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2eeff,#f9f6ff);padding:20px}.login-card[data-v-be467bba]{width:min(360px,100%);background:#fff;border-radius:16px;padding:32px 28px;box-shadow:0 20px 40px #324b8226;text-align:center}.login-card h1[data-v-be467bba]{margin:0;font-size:22px}.subtitle[data-v-be467bba]{margin:8px 0 24px;color:#7b8198;font-size:13px}.login-form[data-v-be467bba]{display:flex;flex-direction:column;gap:14px;text-align:left}.login-form label[data-v-be467bba]{font-size:13px;color:#4d5166;display:flex;flex-direction:column;gap:6px}.login-form input[data-v-be467bba]{border-radius:8px;border:1px solid rgba(0,0,0,.12);padding:10px 12px;font-size:14px}.error[data-v-be467bba]{color:#d14a4a;font-size:12px;margin:0}.btn[data-v-be467bba]{border:none;border-radius:999px;padding:10px 0;background:linear-gradient(135deg,#4f7bff,#7a5bff);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.btn[data-v-be467bba]:disabled{opacity:.7;cursor:not-allowed}.settings-page[data-v-5300b7bf]{min-height:100vh;background:#eef1f7;padding:24px;box-sizing:border-box}.settings-header[data-v-5300b7bf]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.settings-header h1[data-v-5300b7bf]{margin:0;font-size:20px}.ghost-btn[data-v-5300b7bf]{border:none;background:transparent;color:#4f7bff;font-size:14px;cursor:pointer}.ghost-btn--underline[data-v-5300b7bf]{text-decoration:underline;padding-left:0}.settings-card[data-v-5300b7bf]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 20px #0f142c0f;margin-bottom:16px}.card-head h3[data-v-5300b7bf]{margin:0;font-size:18px}.card-head p[data-v-5300b7bf]{margin:6px 0 0;color:#8b8f9d;font-size:13px}.card-loading[data-v-5300b7bf]{color:#7b7f8f;font-size:14px}.text-input[data-v-5300b7bf]{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.08);font-size:15px;padding:12px;box-sizing:border-box;margin-top:12px;font-family:inherit;resize:none}.helper-text[data-v-5300b7bf]{font-size:12px;color:#9a9eb0;margin:8px 0 0}.card-actions[data-v-5300b7bf]{margin-top:16px}.btn[data-v-5300b7bf]{border:none;border-radius:999px;background:linear-gradient(135deg,#5665ff,#7c61ff);color:#fff;padding:10px 32px;font-size:14px;cursor:pointer}.btn[data-v-5300b7bf]:disabled{opacity:.6;cursor:not-allowed}.error-text[data-v-5300b7bf]{color:#d93025;font-size:13px;margin-top:12px}.toast[data-v-5300b7bf]{position:fixed;left:50%;bottom:30px;transform:translate(-50%);background:#000c;color:#fff;padding:10px 20px;border-radius:999px;font-size:14px}.fade-enter-active[data-v-5300b7bf],.fade-leave-active[data-v-5300b7bf]{transition:opacity .2s ease}.fade-enter-from[data-v-5300b7bf],.fade-leave-to[data-v-5300b7bf]{opacity:0}@media(max-width:640px){.settings-page[data-v-5300b7bf]{padding:16px}}.nginx-404[data-v-c727e85a]{min-height:100vh;background:#fff;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer}.content[data-v-c727e85a]{text-align:center}h1[data-v-c727e85a]{font-size:26px;font-weight:400;margin:0 0 12px}.divider[data-v-c727e85a]{width:100%;height:1px;background:#d8d8d8;margin:12px auto 10px;max-width:360px}p[data-v-c727e85a]{margin:0;font-size:14px}.root-blocked-page[data-v-229ca678]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaeffe,#fef3f3);padding:24px;box-sizing:border-box}.root-blocked-card[data-v-229ca678]{max-width:360px;width:100%;background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 20px 40px #3b539226;text-align:center}.root-blocked-card h1[data-v-229ca678]{margin:0 0 12px;font-size:22px;color:#1f1f33}.root-blocked-card p[data-v-229ca678]{margin:0;font-size:14px;color:#6b6f82}:root{color:#111;background-color:#f3f4f6;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html,body,#app{padding:0;margin:0;min-height:100vh;background-color:#f3f4f6}body{-webkit-font-smoothing:antialiased}#app{width:100%}.page{max-width:600px;margin:0 auto;padding-bottom:40px;background-color:#f7f7f7;min-height:100vh}.section-card{background:#fff;border-radius:12px;padding:16px;margin:12px 16px;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(0,0,0,.04)}.btn{border:none;border-radius:6px;padding:10px 14px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.btn:active{opacity:.8}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#07c160;color:#fff}.btn-secondary{background:#f5f5f5;color:#3c3c3c}.tag{display:inline-flex;align-items:center;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;height:20px}.tag--ok{background:#07c16026;color:#07c160}.tag--freeze{background:#ff604026;color:#f24933}.tag--cancel{background:#85889626;color:#6c6f7e}.tag--refund{background:#576b9526;color:#576b95}.empty-state{padding:20px;text-align:center;color:#8b8f9d;font-size:14px}.toast{position:fixed;left:50%;bottom:50px;transform:translate(-50%);background:#000000d9;color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;animation:fadeInOut 2.6s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,10px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,15px)}}
