*{margin:0;padding:0;box-sizing:border-box}.homepage[data-v-44b0bd83]{min-height:100vh;background:#0f0f13;color:#e0e0e8;font-family:Microsoft YaHei UI,-apple-system,BlinkMacSystemFont,sans-serif}.main[data-v-44b0bd83]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.content[data-v-44b0bd83]{width:100%;max-width:360px;text-align:center}.header[data-v-44b0bd83]{margin-bottom:40px}.logo[data-v-44b0bd83]{margin-bottom:16px}.title[data-v-44b0bd83]{font-size:32px;font-weight:800;margin:0 0 8px;color:#feb511}.subtitle[data-v-44b0bd83]{font-size:14px;color:#8888a0;margin:0}.code-input-section[data-v-44b0bd83]{margin-bottom:24px}.input-label[data-v-44b0bd83]{font-size:14px;color:#8888a0;margin-bottom:16px}.code-inputs[data-v-44b0bd83]{display:flex;justify-content:center;gap:12px;margin-bottom:12px}.code-input[data-v-44b0bd83]{width:56px;height:64px;font-size:28px;font-weight:700;text-align:center;text-transform:uppercase;background:#2a2a3a;border:2px solid #3a3a4a;border-radius:12px;color:#e0e0e8;outline:none;transition:all .2s}.code-input[data-v-44b0bd83]:focus{border-color:#feb511;box-shadow:0 0 0 3px #feb51126}.code-input.filled[data-v-44b0bd83]{background:#3d2e00;border-color:#feb511;color:#feb511}.input-hint[data-v-44b0bd83]{font-size:12px;color:#5a5a70}.verifying[data-v-44b0bd83]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#8888a0;font-size:14px}.spinner[data-v-44b0bd83]{width:24px;height:24px;border:2px solid #3a3a4a;border-top-color:#feb511;border-radius:50%;animation:spin-44b0bd83 .8s linear infinite}@keyframes spin-44b0bd83{to{transform:rotate(360deg)}}.error-msg[data-v-44b0bd83]{margin-top:16px;padding:12px;background:#f56c6c1a;border:1px solid rgba(245,108,108,.3);border-radius:8px;color:#f56c6c;font-size:14px}.active-orders[data-v-44b0bd83]{margin-top:32px;text-align:left}.orders-title[data-v-44b0bd83]{font-size:13px;color:#5a5a70;margin-bottom:12px}.order-item[data-v-44b0bd83]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1a1a24;border:1px solid #2a2a3a;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s}.order-item[data-v-44b0bd83]:hover{border-color:#feb511;background:#feb5110d}.order-code[data-v-44b0bd83]{font-weight:700;color:#feb511;font-size:16px}.order-account[data-v-44b0bd83]{flex:1;color:#8888a0;font-size:13px}.order-time[data-v-44b0bd83]{font-size:12px;color:#5a5a70}.qr-fab[data-v-44b0bd83]{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:#feb511;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #feb5114d;transition:transform .2s,box-shadow .2s;color:#0f0f13;z-index:100}.qr-fab[data-v-44b0bd83]:hover{transform:scale(1.1);box-shadow:0 6px 24px #feb51166}.qr-modal-overlay[data-v-44b0bd83]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.qr-modal[data-v-44b0bd83]{background:#1a1a24;border-radius:16px;padding:24px;max-width:320px;width:90%;position:relative}.modal-close[data-v-44b0bd83]{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#2a2a3a;border:none;border-radius:6px;color:#8888a0;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qr-content[data-v-44b0bd83]{text-align:center}.qr-placeholder[data-v-44b0bd83]{width:160px;height:160px;margin:0 auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed rgba(254,181,17,.35);border-radius:12px;background:#feb5110a}.qr-placeholder svg[data-v-44b0bd83]{color:#feb51173;margin-bottom:8px}.qr-label[data-v-44b0bd83]{font-size:13px;color:#8888a0;margin:0}.qr-hint[data-v-44b0bd83]{font-size:11px;color:#5a5a70;margin:4px 0 0}.guide-text[data-v-44b0bd83]{font-size:14px;color:#8888a0;margin:8px 0}.guide-text.highlight[data-v-44b0bd83]{color:#feb511;font-weight:600}@media(max-width:400px){.code-input[data-v-44b0bd83]{width:48px;height:56px;font-size:24px}.code-inputs[data-v-44b0bd83]{gap:8px}}.order-page[data-v-184b9d1b]{min-height:100vh;background:#0f0f13;color:#e0e0e8;font-family:Microsoft YaHei UI,-apple-system,BlinkMacSystemFont,sans-serif}.main[data-v-184b9d1b]{display:flex;justify-content:center;padding:60px 24px 24px}.content[data-v-184b9d1b]{width:100%;max-width:360px}.back-btn[data-v-184b9d1b]{background:none;border:none;color:#8888a0;font-size:14px;cursor:pointer;padding:0;margin-bottom:24px}.back-btn[data-v-184b9d1b]:hover{color:#feb511}.order-card[data-v-184b9d1b]{background:#1a1a24;border:1px solid #2a2a3a;border-radius:12px;padding:24px;margin-bottom:24px}.card-title[data-v-184b9d1b]{font-size:18px;font-weight:600;margin:0 0 20px;color:#feb511}.info-row[data-v-184b9d1b]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #2a2a3a}.info-row[data-v-184b9d1b]:last-child{border-bottom:none}.info-label[data-v-184b9d1b]{font-size:14px;color:#8888a0}.info-value[data-v-184b9d1b]{font-size:14px;color:#e0e0e8}.info-value.account[data-v-184b9d1b]{font-weight:600;color:#feb511}.info-value.expired[data-v-184b9d1b]{color:#f56c6c;text-decoration:line-through}.expired-badge[data-v-184b9d1b]{margin-top:16px;text-align:center;font-size:14px;color:#f56c6c;padding:8px;background:#f56c6c1a;border-radius:6px}.action-btn[data-v-184b9d1b]{width:100%;padding:14px;background:#feb511;color:#0f0f13;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.action-btn[data-v-184b9d1b]:hover{opacity:.9}.polling-section[data-v-184b9d1b]{text-align:center;padding:24px 0}.polling-header[data-v-184b9d1b]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#8888a0;font-size:14px}.spinner[data-v-184b9d1b]{width:28px;height:28px;border:3px solid #2a2a3a;border-top-color:#feb511;border-radius:50%;animation:spin-184b9d1b .8s linear infinite}@keyframes spin-184b9d1b{to{transform:rotate(360deg)}}.elapsed[data-v-184b9d1b]{font-size:24px;font-weight:700;color:#feb511;margin:12px 0 4px}.max-wait[data-v-184b9d1b]{font-size:12px;color:#5a5a70;margin-bottom:16px}.cancel-btn[data-v-184b9d1b]{background:#2a2a3a;color:#8888a0;border:none;border-radius:8px;padding:10px 24px;font-size:14px;cursor:pointer}.cancel-btn[data-v-184b9d1b]:hover{background:#3a3a4a}.success-check[data-v-184b9d1b]{width:48px;height:48px;border-radius:50%;background:#67c23a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 12px}.success-text[data-v-184b9d1b]{font-size:14px;color:#67c23a}.error-msg[data-v-184b9d1b]{padding:16px;background:#f56c6c1a;border:1px solid rgba(245,108,108,.3);border-radius:8px;text-align:center;color:#f56c6c;font-size:14px}.retry-btn[data-v-184b9d1b]{margin-top:12px;padding:8px 20px;background:#f56c6c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}@media(max-width:400px){.main[data-v-184b9d1b]{padding:40px 16px 16px}.order-card[data-v-184b9d1b]{padding:16px}}.code-page[data-v-728c637b]{min-height:100vh;background:#0f0f13;color:#e0e0e8;font-family:Microsoft YaHei UI,-apple-system,BlinkMacSystemFont,sans-serif}.main[data-v-728c637b]{display:flex;justify-content:center;padding:60px 24px 24px}.content[data-v-728c637b]{width:100%;max-width:360px;text-align:center}.back-btn[data-v-728c637b]{background:none;border:none;color:#8888a0;font-size:14px;cursor:pointer;padding:0;margin-bottom:32px;display:block}.back-btn[data-v-728c637b]:hover{color:#feb511}.title[data-v-728c637b]{font-size:20px;font-weight:700;color:#feb511;margin:0 0 24px}.account-row[data-v-728c637b]{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.account-label[data-v-728c637b]{font-size:14px;color:#8888a0}.account-value[data-v-728c637b]{font-size:14px;font-weight:600;color:#feb511}.code-label[data-v-728c637b]{font-size:14px;color:#8888a0;margin:0 0 12px}.code-box[data-v-728c637b]{padding:20px;margin-bottom:24px;background:#1a1a24;border:2px solid #feb511;border-radius:12px}.code-text[data-v-728c637b]{font-size:36px;font-weight:800;letter-spacing:8px;color:#feb511;font-family:Courier New,monospace}.copy-btn[data-v-728c637b]{width:100%;padding:14px;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s;background:#feb511;color:#0f0f13}.copy-btn[data-v-728c637b]:hover{opacity:.9}.copy-btn.copied[data-v-728c637b]{background:#67c23a;color:#fff}.hint[data-v-728c637b]{font-size:13px;color:#8888a0;margin:16px 0 4px}.hint-sub[data-v-728c637b]{font-size:12px;color:#5a5a70;margin:0}@media(max-width:400px){.main[data-v-728c637b]{padding:40px 16px 16px}.code-text[data-v-728c637b]{font-size:30px}.code-box[data-v-728c637b]{padding:16px}}.admin-layout[data-v-d8867a04]{display:flex;height:100vh;background:#0f0f13;color:#e0e0e8;font-family:Microsoft YaHei UI,-apple-system,BlinkMacSystemFont,sans-serif}.sidebar[data-v-d8867a04]{width:200px;background:#14141c;border-right:1px solid #222;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-d8867a04]{display:flex;align-items:center;gap:10px;padding:20px 16px;border-bottom:1px solid #222}.brand[data-v-d8867a04]{font-size:18px;font-weight:700;color:#00d4aa}.nav-list[data-v-d8867a04]{flex:1;padding:12px 8px;overflow-y:auto}.nav-item[data-v-d8867a04]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;margin-bottom:4px;-webkit-user-select:none;user-select:none}.nav-item[data-v-d8867a04]:hover{background:#00d4aa0f}.nav-item.active[data-v-d8867a04]{background:#00d4aa1f;color:#00d4aa}.nav-icon[data-v-d8867a04]{font-size:16px;width:24px;text-align:center}.nav-label[data-v-d8867a04]{font-size:14px;flex:1}.nav-status[data-v-d8867a04]{font-size:8px}.nav-status.online[data-v-d8867a04]{color:#27ae60}.nav-status.offline[data-v-d8867a04]{color:#666}.sidebar-footer[data-v-d8867a04]{padding:12px 16px;border-top:1px solid #222}.user-info[data-v-d8867a04]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#888}.logout-btn[data-v-d8867a04]{width:100%;padding:8px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:6px;color:#e74c3c;cursor:pointer;font-size:13px;transition:background .15s}.logout-btn[data-v-d8867a04]:hover{background:#e74c3c33}.main-content[data-v-d8867a04]{flex:1;overflow:hidden}.module-iframe[data-v-d8867a04]{width:100%;height:100%;border:none}.welcome[data-v-d8867a04]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#555;gap:16px}.welcome-icon[data-v-d8867a04]{font-size:64px;opacity:.5}.welcome h2[data-v-d8867a04]{font-size:24px;color:#777;margin:0}.welcome p[data-v-d8867a04]{font-size:14px;color:#555}.login-page[data-v-38f2e950]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f13,#14141c,#1a1a2e)}.login-card[data-v-38f2e950]{width:380px;padding:40px 36px;background:#161620f2;border-radius:16px;border:1px solid rgba(0,212,170,.15);box-shadow:0 20px 60px #0006}.login-header[data-v-38f2e950]{text-align:center;margin-bottom:32px}.logo-icon[data-v-38f2e950]{margin-bottom:16px}.login-header h1[data-v-38f2e950]{font-size:22px;color:#00d4aa;margin:0 0 8px}.login-header p[data-v-38f2e950]{font-size:14px;color:#666;margin:0}.form-group[data-v-38f2e950]{margin-bottom:20px}.form-group label[data-v-38f2e950]{display:block;font-size:13px;color:#888;margin-bottom:6px}.form-group input[data-v-38f2e950]{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e0e0e8;font-size:14px;outline:none;transition:border-color .2s}.form-group input[data-v-38f2e950]:focus{border-color:#00d4aa66}.form-group input[data-v-38f2e950]::placeholder{color:#444}.error-msg[data-v-38f2e950]{color:#e74c3c;font-size:13px;margin-bottom:16px;text-align:center}.login-btn[data-v-38f2e950]{width:100%;padding:12px;background:#00d4aa;border:none;border-radius:8px;color:#0f0f13;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.login-btn[data-v-38f2e950]:hover{opacity:.9}.login-btn[data-v-38f2e950]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-38f2e950]{display:inline-block;width:18px;height:18px;border:2px solid #0f0f13;border-top-color:transparent;border-radius:50%;animation:spin-38f2e950 .6s linear infinite}@keyframes spin-38f2e950{to{transform:rotate(360deg)}}
