body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5;min-height:100vh}#app{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#00aeef,#0077be);min-height:100vh}#app{width:100%;min-height:100vh}.qrcode-page[data-v-bca6f7f9]{min-height:100vh;background:linear-gradient(180deg,#ff9ec4,#ff7bac,#ff6b9d 60%,#f58);position:relative;padding:0;overflow:hidden}.bg-decoration[data-v-bca6f7f9]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.floating-star[data-v-bca6f7f9],.floating-clover[data-v-bca6f7f9],.floating-coin[data-v-bca6f7f9],.floating-heart[data-v-bca6f7f9]{position:absolute;animation:float-bca6f7f9 6s ease-in-out infinite}.floating-star[data-v-bca6f7f9]{font-size:24px}.floating-clover[data-v-bca6f7f9]{font-size:20px}.floating-coin[data-v-bca6f7f9]{font-size:22px}.floating-heart[data-v-bca6f7f9]{font-size:20px}.star-1[data-v-bca6f7f9]{top:10%;left:10%;animation-delay:0s}.star-2[data-v-bca6f7f9]{top:20%;right:15%;animation-delay:2s}.star-3[data-v-bca6f7f9]{top:60%;left:5%;animation-delay:4s}.clover-1[data-v-bca6f7f9]{top:30%;right:20%;animation-delay:1s}.clover-2[data-v-bca6f7f9]{top:70%;left:15%;animation-delay:3s}.coin-1[data-v-bca6f7f9]{top:40%;left:85%;animation-delay:2.5s}.coin-2[data-v-bca6f7f9]{top:80%;right:10%;animation-delay:5s}.heart-1[data-v-bca6f7f9]{top:15%;right:5%;animation-delay:1.5s}.heart-2[data-v-bca6f7f9]{top:50%;right:85%;animation-delay:3.5s}@keyframes float-bca6f7f9{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-20px) rotate(10deg);opacity:1}}.rainbow-decoration[data-v-bca6f7f9]{position:absolute;top:-50px;right:-100px;width:300px;height:300px;background:radial-gradient(ellipse at center,#ffffff1a,#fff0 70%);border-radius:50%;transform:rotate(45deg)}.cute-character[data-v-bca6f7f9]{position:absolute;top:50px;right:20px;text-align:center;z-index:2}.character-emoji[data-v-bca6f7f9]{font-size:40px;animation:bounce-bca6f7f9 2s ease-in-out infinite}.character-message[data-v-bca6f7f9]{font-size:12px;color:#fff;background:#fff3;padding:4px 10px;border-radius:12px;margin-top:4px;font-weight:500}@keyframes bounce-bca6f7f9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.main-content[data-v-bca6f7f9]{position:relative;z-index:1;padding:40px 20px 60px;max-width:420px;margin:0 auto}.title-section[data-v-bca6f7f9]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.title-decoration-left[data-v-bca6f7f9],.title-decoration-right[data-v-bca6f7f9]{font-size:28px;animation:wave-bca6f7f9 1s ease-in-out infinite}.title-decoration-right[data-v-bca6f7f9]{animation-delay:.5s}@keyframes wave-bca6f7f9{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.main-title[data-v-bca6f7f9]{font-size:36px;color:#fff;margin:0;font-weight:700;text-shadow:0 3px 10px rgba(0,0,0,.2);letter-spacing:2px}.description-section[data-v-bca6f7f9]{margin-bottom:24px}.description-card[data-v-bca6f7f9]{background:#fffffff2;border-radius:20px;padding:20px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 25px #00000026}.description-icon[data-v-bca6f7f9]{font-size:28px;flex-shrink:0}.description-text[data-v-bca6f7f9]{color:#333;font-size:15px;line-height:1.6;margin:0}.qrcode-card[data-v-bca6f7f9]{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 15px 50px #0003;margin-bottom:24px;position:relative}.card-decoration-top[data-v-bca6f7f9]{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:flex;gap:100px;z-index:2}.ribbon-left[data-v-bca6f7f9],.ribbon-right[data-v-bca6f7f9]{font-size:28px;animation:swing-bca6f7f9 2s ease-in-out infinite}.ribbon-right[data-v-bca6f7f9]{animation-delay:1s}@keyframes swing-bca6f7f9{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.qrcode-header[data-v-bca6f7f9]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#ff7bac,#f58)}.header-left[data-v-bca6f7f9]{display:flex;align-items:center;gap:8px}.sparkle[data-v-bca6f7f9]{font-size:16px;animation:twinkle-bca6f7f9 1.5s ease-in-out infinite}@keyframes twinkle-bca6f7f9{0%,to{opacity:1}50%{opacity:.5}}.header-title[data-v-bca6f7f9]{color:#fff;font-size:16px;font-weight:600}.header-right[data-v-bca6f7f9]{display:flex;align-items:center;gap:6px}.shield[data-v-bca6f7f9]{font-size:14px}.security-text[data-v-bca6f7f9]{color:#ffffffe6;font-size:12px}.qrcode-body[data-v-bca6f7f9]{padding:30px 20px;text-align:center}.qrcode-wrapper[data-v-bca6f7f9]{display:inline-block}.lucky-border[data-v-bca6f7f9]{position:relative;background:#fff;padding:12px;border-radius:20px;box-shadow:0 8px 30px #0000001a;border:3px dashed #FFB6C1}.corner[data-v-bca6f7f9]{position:absolute;font-size:20px;z-index:2}.corner-tl[data-v-bca6f7f9]{top:-8px;left:-8px}.corner-tr[data-v-bca6f7f9]{top:-8px;right:-8px}.corner-bl[data-v-bca6f7f9]{bottom:-8px;left:-8px}.corner-br[data-v-bca6f7f9]{bottom:-8px;right:-8px}.qrcode-img[data-v-bca6f7f9]{width:220px;height:220px;border-radius:12px;display:block}.lucky-aura[data-v-bca6f7f9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,182,193,.3) 0%,transparent 70%);animation:pulse-bca6f7f9 3s ease-in-out infinite;pointer-events:none}@keyframes pulse-bca6f7f9{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.scan-hint[data-v-bca6f7f9]{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px}.hint-icon[data-v-bca6f7f9]{font-size:18px}.hint-text[data-v-bca6f7f9]{color:#666;font-size:14px;font-weight:500}.loading-state[data-v-bca6f7f9]{padding:40px}.loading-animation[data-v-bca6f7f9]{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.loading-star[data-v-bca6f7f9]{font-size:24px;animation:bounce-bca6f7f9 .5s ease-in-out infinite}.loading-star[data-v-bca6f7f9]:nth-child(2){animation-delay:.1s}.loading-star[data-v-bca6f7f9]:nth-child(3){animation-delay:.2s}.loading-text[data-v-bca6f7f9]{color:#ff6b9d;font-size:15px;margin:0;font-weight:500}.error-state[data-v-bca6f7f9]{padding:30px}.error-icon[data-v-bca6f7f9]{font-size:56px;margin-bottom:12px}.error-text[data-v-bca6f7f9]{color:#e74c3c;font-size:14px;margin:0 0 16px}.retry-btn[data-v-bca6f7f9]{background:linear-gradient(135deg,#ff7bac,#f58);color:#fff;border:none;padding:12px 32px;border-radius:24px;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0 auto;transition:all .2s ease}.retry-btn[data-v-bca6f7f9]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f586}.qrcode-footer[data-v-bca6f7f9]{padding:16px 20px;background:#fff5f7;border-top:1px dashed #FFB6C1}.footer-info[data-v-bca6f7f9]{display:flex;align-items:center;justify-content:center;gap:8px}.clock[data-v-bca6f7f9]{font-size:14px}.valid-text[data-v-bca6f7f9]{color:#ff6b9d;font-size:13px;font-weight:500}.steps-section[data-v-bca6f7f9]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;overflow-x:auto;padding:10px 0}.step-item[data-v-bca6f7f9]{display:flex;align-items:center;gap:10px;background:#ffffffe6;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000001a;min-width:100px}.step-icon[data-v-bca6f7f9]{font-size:24px;flex-shrink:0}.step-content[data-v-bca6f7f9]{display:flex;flex-direction:column;gap:2px}.step-title[data-v-bca6f7f9]{color:#f58;font-size:14px;font-weight:600;margin:0}.step-desc[data-v-bca6f7f9]{color:#666;font-size:11px;margin:0}.step-arrow[data-v-bca6f7f9]{font-size:20px;flex-shrink:0}.benefits-section[data-v-bca6f7f9]{background:#fffffff2;border-radius:24px;padding:24px;box-shadow:0 8px 25px #00000026;margin-bottom:20px}.benefits-title[data-v-bca6f7f9]{color:#f58;font-size:20px;font-weight:700;margin:0 0 20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.title-emoji[data-v-bca6f7f9]{font-size:20px}.benefits-grid[data-v-bca6f7f9]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit-item[data-v-bca6f7f9]{display:flex;flex-direction:column;align-items:center;gap:8px}.benefit-icon-wrap[data-v-bca6f7f9]{width:50px;height:50px;background:linear-gradient(135deg,#fff0f5,#ffe4e9);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ffb6c14d}.benefit-icon[data-v-bca6f7f9]{font-size:26px}.benefit-text[data-v-bca6f7f9]{color:#333;font-size:12px;font-weight:500;margin:0}.footer-tip[data-v-bca6f7f9]{text-align:center;padding:16px}.tip-box[data-v-bca6f7f9]{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffe6;padding:12px 20px;border-radius:16px;margin-bottom:12px}.tip-icon[data-v-bca6f7f9]{font-size:16px}.tip-text[data-v-bca6f7f9]{color:#666;font-size:13px;margin:0}.privacy-text[data-v-bca6f7f9]{color:#fffc;font-size:12px;margin:0}@media (max-width: 360px){.main-title[data-v-bca6f7f9]{font-size:28px}.qrcode-img[data-v-bca6f7f9]{width:180px;height:180px}.lucky-border[data-v-bca6f7f9]{padding:8px}.benefits-grid[data-v-bca6f7f9]{gap:12px}.step-item[data-v-bca6f7f9]{min-width:85px;padding:10px 12px}}.qrcode-page[data-v-4eec7dbf]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;padding:20px}.container[data-v-4eec7dbf]{background:#fff;border-radius:24px;padding:40px 30px;width:100%;max-width:420px;text-align:center;box-shadow:0 20px 60px #0000004d}.header[data-v-4eec7dbf]{margin-bottom:20px}.logo[data-v-4eec7dbf]{margin-bottom:16px}h1[data-v-4eec7dbf]{font-size:28px;color:#333;margin:0}.description[data-v-4eec7dbf]{margin-bottom:30px}.description p[data-v-4eec7dbf]{color:#666;font-size:15px;line-height:1.6;margin:0}.qrcode-section[data-v-4eec7dbf]{margin-bottom:30px}.qrcode-wrapper[data-v-4eec7dbf]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0000001a;margin-bottom:15px}.qrcode[data-v-4eec7dbf]{width:200px;height:200px}.qrcode-hint[data-v-4eec7dbf]{color:#999;font-size:14px;margin:0}.steps[data-v-4eec7dbf]{display:flex;flex-direction:column;gap:12px}.step[data-v-4eec7dbf]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:12px}.step-num[data-v-4eec7dbf]{width:28px;height:28px;background:#00aeef;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600}.step-text[data-v-4eec7dbf]{color:#333;font-size:14px}.loading[data-v-4eec7dbf]{padding:40px}.spinner[data-v-4eec7dbf]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #00AEEF;border-radius:50%;animation:spin-4eec7dbf 1s linear infinite;margin:0 auto 16px}@keyframes spin-4eec7dbf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading p[data-v-4eec7dbf]{color:#999;font-size:14px;margin:0}.error[data-v-4eec7dbf]{padding:30px}.error p[data-v-4eec7dbf]{color:#e74c3c;font-size:14px;margin:0 0 16px}.retry-btn[data-v-4eec7dbf]{background:#00aeef;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;margin-top:16px;cursor:pointer}.retry-btn[data-v-4eec7dbf]:hover{background:#09c}.auth-page[data-v-7d06a3cf]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;padding:20px}.container[data-v-7d06a3cf]{background:#fff;border-radius:24px;padding:40px 30px;width:100%;max-width:420px;text-align:center;box-shadow:0 20px 60px #0000004d}.header[data-v-7d06a3cf]{margin-bottom:30px}.logo[data-v-7d06a3cf]{margin-bottom:20px}h1[data-v-7d06a3cf]{font-size:28px;color:#333;margin:0 0 8px}.subtitle[data-v-7d06a3cf]{color:#666;font-size:15px;margin:0}.auth-card[data-v-7d06a3cf]{background:#f8f9fa;border-radius:16px;padding:24px;margin-bottom:30px}.auth-icon[data-v-7d06a3cf]{font-size:40px;margin-bottom:16px}h2[data-v-7d06a3cf]{font-size:18px;color:#333;margin:0 0 16px}.auth-list[data-v-7d06a3cf]{list-style:none;padding:0;margin:0;text-align:left}.auth-list li[data-v-7d06a3cf]{color:#666;font-size:15px;line-height:2}.auth-btn[data-v-7d06a3cf]{width:100%;height:52px;background:linear-gradient(135deg,#00aeef,#0077be);color:#fff;border:none;border-radius:26px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px}.auth-btn[data-v-7d06a3cf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00aeef66}.auth-btn[data-v-7d06a3cf]:active:not(:disabled){transform:translateY(0)}.auth-btn[data-v-7d06a3cf]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-7d06a3cf]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7d06a3cf .8s linear infinite}@keyframes spin-7d06a3cf{to{transform:rotate(360deg)}}.tip[data-v-7d06a3cf]{margin-top:20px;font-size:12px;color:#999}.success-page[data-v-50f42e4c]{min-height:100vh;background:linear-gradient(180deg,#ff9ec4,#ff7bac,#ff6b9d 60%,#f58);display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;position:relative;overflow:hidden}.bg-decoration[data-v-50f42e4c]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.floating-star[data-v-50f42e4c],.floating-heart[data-v-50f42e4c],.floating-coin[data-v-50f42e4c]{position:absolute;animation:float-50f42e4c 6s ease-in-out infinite;font-size:24px}.floating-star[data-v-50f42e4c]{top:15%;left:10%}.floating-star.star-2[data-v-50f42e4c]{top:25%;right:15%;animation-delay:2s}.floating-heart[data-v-50f42e4c]{top:60%;right:10%;animation-delay:1s}.floating-coin[data-v-50f42e4c]{top:75%;left:15%;animation-delay:3s}@keyframes float-50f42e4c{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-20px) rotate(10deg);opacity:1}}.container[data-v-50f42e4c]{background:#fff;border-radius:28px;padding:40px 30px;width:100%;max-width:420px;text-align:center;box-shadow:0 15px 50px #0003;position:relative;z-index:1}.success-icon[data-v-50f42e4c]{margin-bottom:20px}.main-title[data-v-50f42e4c]{font-size:32px;color:#f58;margin:0 0 28px;font-weight:700}.user-card[data-v-50f42e4c]{background:linear-gradient(135deg,#fff5f7,#fff0f5);border-radius:20px;padding:24px;margin-bottom:24px;display:flex;align-items:center;gap:20px;border:2px solid #FFE4E9}.user-avatar[data-v-50f42e4c]{position:relative}.user-avatar img[data-v-50f42e4c]{width:80px;height:80px;border-radius:50%;background:#ffe4e9;border:3px solid #FFB6C1}.avatar-badge[data-v-50f42e4c]{position:absolute;bottom:-4px;right:-4px;background:#ff7bac;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.user-details[data-v-50f42e4c]{text-align:left}.user-name[data-v-50f42e4c]{font-size:22px;font-weight:700;color:#333;margin:0 0 6px}.user-desc[data-v-50f42e4c]{font-size:14px;color:#ff6b9d;margin:0}.info-section[data-v-50f42e4c]{background:#ffb6c11a;border-radius:20px;padding:20px;margin-bottom:24px}.info-title[data-v-50f42e4c]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;color:#f58;margin-bottom:16px}.title-icon[data-v-50f42e4c]{font-size:18px}.info-grid[data-v-50f42e4c]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-50f42e4c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.info-label[data-v-50f42e4c]{font-size:14px;color:#666;font-weight:500}.info-value[data-v-50f42e4c]{font-size:14px;color:#333;font-weight:600;word-break:break-all;max-width:65%;text-align:right;font-family:monospace}.qrcode-section[data-v-50f42e4c]{margin-bottom:24px}.qrcode-title[data-v-50f42e4c]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.qrcode-container[data-v-50f42e4c]{background:linear-gradient(135deg,#fff5f7,#fff);border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000001a;margin-bottom:12px;border:2px solid #FFE4E9}.qrcode-box[data-v-50f42e4c]{display:flex;flex-direction:column;align-items:center;gap:16px}.qrcode-inner[data-v-50f42e4c]{position:relative}.qrcode-inner img[data-v-50f42e4c]{width:200px;height:200px;border-radius:16px}.qrcode-overlay[data-v-50f42e4c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:#fff;border-radius:50%;padding:3px;box-shadow:0 4px 15px #0003}.overlay-avatar[data-v-50f42e4c]{width:100%;height:100%;border-radius:50%}.qrcode-info[data-v-50f42e4c]{display:flex;flex-direction:column;align-items:center;gap:4px}.qrcode-nickname[data-v-50f42e4c]{font-size:16px;font-weight:600;color:#333}.qrcode-id[data-v-50f42e4c]{font-size:12px;color:#999;font-family:monospace}.loading-box[data-v-50f42e4c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px}.loading-animation[data-v-50f42e4c]{display:flex;gap:10px}.loading-star[data-v-50f42e4c]{font-size:24px;animation:bounce-50f42e4c .5s ease-in-out infinite}.loading-star[data-v-50f42e4c]:nth-child(2){animation-delay:.1s}.loading-star[data-v-50f42e4c]:nth-child(3){animation-delay:.2s}@keyframes bounce-50f42e4c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-box p[data-v-50f42e4c]{color:#ff6b9d;font-size:14px;margin:0}.expire-section[data-v-50f42e4c]{display:flex;align-items:center;justify-content:center;gap:8px}.clock-icon[data-v-50f42e4c]{font-size:14px}.expire-hint[data-v-50f42e4c]{font-size:14px;color:#999;margin:0}.expire-hint strong[data-v-50f42e4c]{color:#f58}.action-buttons[data-v-50f42e4c]{margin-bottom:20px}.refresh-btn[data-v-50f42e4c]{width:100%;height:50px;background:linear-gradient(135deg,#ff7bac,#f58);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.refresh-btn[data-v-50f42e4c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #f586}.refresh-btn[data-v-50f42e4c]:disabled{opacity:.7;cursor:not-allowed}.tips-section[data-v-50f42e4c]{display:flex;flex-direction:column;gap:10px}.tip-item[data-v-50f42e4c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#ffb6c11a;border-radius:12px}.tip-icon[data-v-50f42e4c]{font-size:14px}.tip-text[data-v-50f42e4c]{font-size:13px;color:#666;margin:0}@media (max-width: 360px){.container[data-v-50f42e4c]{padding:30px 20px}.main-title[data-v-50f42e4c]{font-size:26px}.user-card[data-v-50f42e4c]{padding:16px;gap:16px}.user-avatar img[data-v-50f42e4c]{width:60px;height:60px}.user-name[data-v-50f42e4c]{font-size:18px}.qrcode-inner img[data-v-50f42e4c]{width:160px;height:160px}.qrcode-overlay[data-v-50f42e4c]{width:40px;height:40px}}.login-page[data-v-f8ce2717]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;padding:20px}.container[data-v-f8ce2717]{background:#fff;border-radius:24px;padding:40px 30px;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 60px #0000004d}.logo[data-v-f8ce2717]{margin-bottom:20px}h1[data-v-f8ce2717]{font-size:28px;color:#333;margin-bottom:8px}.subtitle[data-v-f8ce2717]{color:#666;margin-bottom:30px}.form-group[data-v-f8ce2717]{text-align:left;margin-bottom:20px}.form-group label[data-v-f8ce2717]{display:block;font-size:14px;color:#333;margin-bottom:8px}.form-group input[data-v-f8ce2717]{width:100%;height:45px;padding:0 15px;border:1px solid #ddd;border-radius:10px;font-size:16px;box-sizing:border-box;transition:border-color .3s ease}.form-group input[data-v-f8ce2717]:focus{outline:none;border-color:#00aeef}.password-input-wrapper[data-v-f8ce2717]{position:relative}.password-input-wrapper input[data-v-f8ce2717]{padding-right:45px}.eye-btn[data-v-f8ce2717]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.eye-btn:hover svg[data-v-f8ce2717]{stroke:#00aeef}.login-btn[data-v-f8ce2717]{width:100%;height:50px;background:linear-gradient(135deg,#00aeef,#0077be);color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.login-btn[data-v-f8ce2717]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #00aeef66}.login-btn[data-v-f8ce2717]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-f8ce2717]:disabled{opacity:.7;cursor:not-allowed}.tip[data-v-f8ce2717]{margin-top:20px;font-size:12px;color:#999}.workbench-page[data-v-f7137146]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;max-width:400px;margin:0 auto}.header[data-v-f7137146]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#fff}.header-left[data-v-f7137146]{flex:1}.header h1[data-v-f7137146]{font-size:28px;margin-bottom:8px}.staff-name[data-v-f7137146]{font-size:16px;opacity:.9}.logout-text[data-v-f7137146]{background:none;border:none;font-size:12px;color:#fff;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s;display:flex;flex-direction:column;align-items:center;gap:2px}.logout-text[data-v-f7137146]:hover{background:#ffffff1a}.stats[data-v-f7137146]{display:flex;justify-content:space-around;background:#fff;border-radius:16px;padding:14px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a}.stat-item[data-v-f7137146]{text-align:center}.stat-value[data-v-f7137146]{font-size:28px;font-weight:600;color:#00aeef;margin-bottom:5px}.stat-label[data-v-f7137146]{font-size:14px;color:#999}.action-buttons[data-v-f7137146]{display:flex;gap:15px;margin-bottom:20px}.action-btn[data-v-f7137146]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;border:none;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.action-btn[data-v-f7137146]:active{transform:scale(.98)}.action-btn.primary[data-v-f7137146]{background:linear-gradient(135deg,#00aeef,#07c);color:#fff;box-shadow:0 4px 15px #00aeef66}.action-btn.secondary[data-v-f7137146]{background:#fff;color:#00aeef;box-shadow:0 4px 15px #0000001a}.action-btn[data-v-f7137146]:disabled{opacity:.6;cursor:not-allowed}.action-btn span[data-v-f7137146]{margin-top:8px}.queue-section[data-v-f7137146]{background:#fff;border-radius:16px;padding:14px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a;max-height:360px;overflow-y:auto}.section-header[data-v-f7137146]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3[data-v-f7137146]{font-size:18px;font-weight:600;color:#333;margin:0}.refresh-btn[data-v-f7137146]{background:none;border:none;cursor:pointer;padding:5px}.queue-item[data-v-f7137146]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.queue-item[data-v-f7137146]:last-child{border-bottom:none}.queue-item[data-v-f7137146]:active{background:#f5f5f5}.queue-avatar[data-v-f7137146]{width:35px;height:35px;border-radius:50%;margin-right:10px;object-fit:cover}.queue-info[data-v-f7137146]{flex:1}.queue-nickname[data-v-f7137146]{font-size:16px;font-weight:600;color:#333;margin:0 0 5px}.queue-time[data-v-f7137146]{font-size:13px;color:#999;margin:0}.queue-arrow[data-v-f7137146]{color:#999}.scan-modal[data-v-f7137146]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.scan-container[data-v-f7137146]{width:90%;max-width:400px;background:#fff;border-radius:16px;overflow:hidden}.scan-header[data-v-f7137146]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.scan-header h3[data-v-f7137146]{margin:0;font-size:18px}.close-btn[data-v-f7137146]{background:none;border:none;cursor:pointer;padding:5px}.video-wrapper[data-v-f7137146]{position:relative;width:100%;height:300px;background:#000}.scan-video[data-v-f7137146]{width:100%;height:100%;object-fit:cover}.scan-canvas[data-v-f7137146]{display:none}.scan-frame[data-v-f7137146]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px}.scan-corner[data-v-f7137146]{position:absolute;width:20px;height:20px;border-color:#00aeef;border-style:solid}.scan-corner.top-left[data-v-f7137146]{top:0;left:0;border-width:3px 0 0 3px}.scan-corner.top-right[data-v-f7137146]{top:0;right:0;border-width:3px 3px 0 0}.scan-corner.bottom-left[data-v-f7137146]{bottom:0;left:0;border-width:0 0 3px 3px}.scan-corner.bottom-right[data-v-f7137146]{bottom:0;right:0;border-width:0 3px 3px 0}.scan-line[data-v-f7137146]{position:absolute;top:0;left:0;right:0;height:2px;background:#00aeef;animation:scan-f7137146 2s linear infinite}@keyframes scan-f7137146{0%{top:0}to{top:100%}}.scan-error[data-v-f7137146]{position:absolute;bottom:20px;left:20px;right:20px;background:#f00c;color:#fff;padding:15px;border-radius:8px;text-align:center}.scan-error p[data-v-f7137146]{margin:0 0 10px}.retry-btn[data-v-f7137146]{background:#fff;color:red;border:none;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer}.scan-hint[data-v-f7137146]{text-align:center;padding:15px;color:#666;margin:0}.records-section[data-v-f7137146]{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a}.records-section h3[data-v-f7137146]{font-size:18px;font-weight:600;color:#333;margin:0 0 15px}.record-item[data-v-f7137146]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.record-item[data-v-f7137146]:last-child{border-bottom:none}.record-info[data-v-f7137146]{flex:1}.record-user[data-v-f7137146]{font-size:15px;font-weight:600;color:#333;margin:0 0 4px}.record-id[data-v-f7137146]{font-size:12px;color:#999;margin:0}.record-amount[data-v-f7137146]{font-size:16px;font-weight:600;color:#00aeef;margin-right:15px}.record-status[data-v-f7137146]{font-size:12px;padding:4px 10px;border-radius:10px}.record-status.success[data-v-f7137146]{background:#e8f5e9;color:#2e7d32}.record-status.pending[data-v-f7137146]{background:#fff3e0;color:#ef6c00}.logout-btn[data-v-f7137146]{width:100%;padding:15px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;margin-top:20px}.logout-btn[data-v-f7137146]:active{background:#ffffff4d}.confirm-page[data-v-6ef459a9]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.container[data-v-6ef459a9]{background:#fff;border-radius:24px;padding:30px;width:100%;max-width:400px;margin:0 auto;box-shadow:0 20px 60px #0000004d}.back-btn[data-v-6ef459a9]{display:flex;align-items:center;gap:8px;color:#00aeef;font-size:14px;margin-bottom:20px;cursor:pointer}h1[data-v-6ef459a9]{font-size:24px;color:#333;margin-bottom:24px}.user-card[data-v-6ef459a9]{background:#f8f9fa;border-radius:16px;padding:20px;margin-bottom:24px;display:flex;align-items:center;gap:16px}.user-avatar img[data-v-6ef459a9]{width:70px;height:70px;border-radius:50%;background:#e0e0e0}.user-details[data-v-6ef459a9]{text-align:left}.user-name[data-v-6ef459a9]{font-size:18px;font-weight:600;color:#333;margin:0 0 5px}.user-phone[data-v-6ef459a9]{font-size:14px;color:#666;margin:0 0 5px}.user-id[data-v-6ef459a9]{font-size:14px;color:#00aeef;margin:0 0 5px}.alipay-id[data-v-6ef459a9]{font-size:13px;color:#999;margin:0}.amount-section[data-v-6ef459a9]{margin-bottom:24px}.amount-section label[data-v-6ef459a9]{display:block;font-size:14px;color:#333;margin-bottom:8px}.amount-input[data-v-6ef459a9]{width:100%;height:50px;padding:0 15px;border:2px solid #00AEEF;border-radius:12px;font-size:20px;font-weight:600;box-sizing:border-box}.amount-input[data-v-6ef459a9]:focus{outline:none}.confirm-info[data-v-6ef459a9]{background:#fff3e0;border-radius:12px;padding:16px;margin-bottom:24px}.confirm-info p[data-v-6ef459a9]{font-size:14px;color:#ff9800;margin:0 0 10px}.confirm-info ul[data-v-6ef459a9]{list-style:none;padding:0;margin:0}.confirm-info li[data-v-6ef459a9]{font-size:13px;color:#ff9800;line-height:1.8}.confirm-btn[data-v-6ef459a9]{width:100%;height:52px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:26px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.confirm-btn[data-v-6ef459a9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4caf5066}.confirm-btn[data-v-6ef459a9]:disabled{opacity:.7;cursor:not-allowed}.success-message[data-v-6ef459a9]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.success-message p[data-v-6ef459a9]{font-size:18px;color:#4caf50;font-weight:600}.doc-view-container[data-v-b2e0523a]{display:flex;min-height:100vh;background:#f5f5f5}.doc-sidebar[data-v-b2e0523a]{width:260px;background:#1a1a2e;color:#fff;position:fixed;left:0;top:0;bottom:0;overflow-y:auto;z-index:100;border-right:1px solid #333}.sidebar-header[data-v-b2e0523a]{padding:20px;border-bottom:1px solid #333;background:#16213e}.sidebar-header h2[data-v-b2e0523a]{margin:0;font-size:15px;font-weight:600;color:#fff}.version[data-v-b2e0523a]{display:inline-block;background:#007aff;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:8px}.sidebar-nav[data-v-b2e0523a]{padding:8px 0}.nav-group[data-v-b2e0523a]{margin-bottom:4px}.nav-group-title[data-v-b2e0523a]{padding:8px 20px;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.nav-item[data-v-b2e0523a]{margin-bottom:1px}.nav-link[data-v-b2e0523a]{display:flex;align-items:center;padding:10px 20px;cursor:pointer;font-size:13px;transition:all .2s;color:#ccc}.nav-link[data-v-b2e0523a]:hover{background:#ffffff14;color:#fff}.nav-link.active[data-v-b2e0523a]{background:#007aff;color:#fff}.nav-icon[data-v-b2e0523a]{margin-right:10px;font-size:14px;width:18px;text-align:center}.nav-text[data-v-b2e0523a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-content[data-v-b2e0523a]{flex:1;margin-left:260px;padding:30px;max-width:900px}.content-header[data-v-b2e0523a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #007aff}.content-header h1[data-v-b2e0523a]{margin:0;font-size:26px;color:#333}.back-btn[data-v-b2e0523a]{padding:8px 16px;background:#007aff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.back-btn[data-v-b2e0523a]:hover{background:#0056b3}.doc-section[data-v-b2e0523a]{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.doc-section h2[data-v-b2e0523a]{font-size:18px;color:#333;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #eee}.section-content h3[data-v-b2e0523a]{font-size:15px;color:#007aff;margin:20px 0 10px}.section-content p[data-v-b2e0523a]{font-size:14px;color:#666;line-height:1.8;margin:0 0 10px}.section-content ul[data-v-b2e0523a],.section-content ol[data-v-b2e0523a]{font-size:14px;color:#666;line-height:1.8;padding-left:20px;margin:0 0 15px}.section-content li[data-v-b2e0523a]{margin-bottom:8px}.param-table[data-v-b2e0523a]{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.param-table th[data-v-b2e0523a],.param-table td[data-v-b2e0523a]{border:1px solid #e0e0e0;padding:10px 12px;text-align:left}.param-table th[data-v-b2e0523a]{background:#f5f5f5;font-weight:600;color:#333}.param-table td[data-v-b2e0523a]{color:#666}.param-table tr:hover td[data-v-b2e0523a]{background:#fafafa}.param-table .subsection td[data-v-b2e0523a]{background:#f0f4ff}.param-table .subsection-title[data-v-b2e0523a]{font-weight:600;color:#007aff}.url-code[data-v-b2e0523a]{display:block;background:#2d2d2d;color:#f0f0f0;padding:15px;border-radius:6px;font-family:Courier New,monospace;font-size:12px;overflow-x:auto;margin:10px 0}.note[data-v-b2e0523a]{background:#fff3e0;border-left:4px solid #ff9800;padding:12px 15px;border-radius:0 4px 4px 0;color:#e65100}.flow[data-v-b2e0523a]{background:#e8f5e9;border-left:4px solid #4caf50;padding:12px 15px;border-radius:0 4px 4px 0;color:#2e7d32}@media (max-width: 768px){.doc-view-container[data-v-b2e0523a]{flex-direction:column}.doc-sidebar[data-v-b2e0523a]{width:100%;position:relative;height:auto;max-height:200px}.doc-content[data-v-b2e0523a]{margin-left:0;padding:15px}.content-header h1[data-v-b2e0523a]{font-size:20px}}
