.login-page[data-v-b7e1b895]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f5f5}.login-card[data-v-b7e1b895]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:380px}h1[data-v-b7e1b895]{font-size:24px;text-align:center;margin-bottom:4px}h2[data-v-b7e1b895]{font-size:16px;text-align:center;color:#999;margin-bottom:24px;font-weight:400}.input[data-v-b7e1b895]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;outline:none;box-sizing:border-box}.input[data-v-b7e1b895]:focus{border-color:#4a90d9}.pwd-wrap[data-v-b7e1b895]{position:relative}.pwd-input[data-v-b7e1b895]{padding-right:40px}.pwd-toggle[data-v-b7e1b895]{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px;-webkit-user-select:none;user-select:none}.mismatch-warn[data-v-b7e1b895]{font-size:12px;color:#e53935;margin:-8px 0 8px}.btn-primary[data-v-b7e1b895]{width:100%;padding:12px;border:none;border-radius:8px;background:#4a90d9;color:#fff;font-size:16px;cursor:pointer}.btn-primary[data-v-b7e1b895]:hover{background:#3a7bc8}.btn-primary[data-v-b7e1b895]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-b7e1b895]{color:#e53935;font-size:13px;margin-bottom:12px}.pwd-rules[data-v-b7e1b895]{margin:-4px 0 12px;padding:10px 12px;background:#fafafa;border-radius:6px}.rules-title[data-v-b7e1b895]{font-size:12px;color:#999;margin-bottom:4px}.rule[data-v-b7e1b895]{font-size:12px;color:#ccc;margin:2px 0}.rule.ok[data-v-b7e1b895]{color:#4caf50}.switch[data-v-b7e1b895]{text-align:center;margin-top:16px;font-size:13px;color:#999}.switch a[data-v-b7e1b895]{color:#4a90d9;cursor:pointer}.captcha-row[data-v-b7e1b895]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.captcha-input[data-v-b7e1b895]{flex:1;margin-bottom:0!important}.captcha-img[data-v-b7e1b895]{height:44px;border-radius:6px;cursor:pointer;border:1px solid #ddd}.verify-icon[data-v-b7e1b895]{font-size:40px;text-align:center;margin-bottom:8px}.verify-hint[data-v-b7e1b895]{font-size:14px;color:#666;text-align:center}.verify-email[data-v-b7e1b895]{font-size:16px;color:#333;text-align:center;margin:4px 0 2px}.verify-hint-sub[data-v-b7e1b895]{font-size:12px;color:#999;text-align:center;margin-bottom:16px}.verify-msg[data-v-b7e1b895]{font-size:13px;color:#e53935;margin-bottom:8px;text-align:center}.verify-msg.ok[data-v-b7e1b895]{color:#4caf50}.agreement-line[data-v-b7e1b895]{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.agreement-link[data-v-b7e1b895]{font-size:13px;color:#4a90d9;cursor:pointer;text-decoration:none}.agreement-link[data-v-b7e1b895]:hover{text-decoration:underline}.agreement-link.viewed[data-v-b7e1b895]{color:#4caf50}.agreement-check[data-v-b7e1b895]{display:flex;align-items:center;gap:6px;font-size:13px;color:#333;cursor:pointer}.agreement-check input[data-v-b7e1b895]{width:16px;height:16px;cursor:pointer}.modal-overlay[data-v-b7e1b895]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-close[data-v-b7e1b895]{position:absolute;top:12px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#999;cursor:pointer;border-radius:50%}.modal-close[data-v-b7e1b895]:hover{color:#333;background:#f0f0f0}.agreement-modal[data-v-b7e1b895]{position:relative;background:#fff;border-radius:12px;padding:24px;max-width:560px;width:90%;max-height:80vh;display:flex;flex-direction:column}.agreement-modal h3[data-v-b7e1b895]{margin:0 0 12px;font-size:16px;text-align:center}.agreement-modal-text[data-v-b7e1b895]{flex:1;overflow-y:auto;font-size:13px;line-height:1.8;color:#555;white-space:pre-line;border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px;max-height:50vh}.agreement-modal-actions[data-v-b7e1b895]{display:flex;align-items:center;justify-content:space-between}.agreement-timer[data-v-b7e1b895]{font-size:13px;color:#e65100}.email-hint[data-v-b7e1b895]{font-size:12px;color:#e65100;margin:4px 0 8px;text-align:center}.skip-link[data-v-b7e1b895]{color:#ff9800!important}.cooldown-text[data-v-b7e1b895]{font-size:13px;color:#ccc}.quota-banner[data-v-b7e1b895]{background:#fff3e0;color:#e65100;font-size:13px;padding:10px 14px;border-radius:8px;margin-bottom:12px;text-align:center;line-height:1.5}.captcha-area[data-v-b7e1b895]{margin-bottom:12px}.slider-container[data-v-b7e1b895]{position:relative}.img-stage[data-v-b7e1b895]{position:relative;display:block;margin:0 auto;max-width:100%;background:#fff;border-radius:8px 8px 0 0;overflow:hidden}.slider-bg[data-v-b7e1b895]:hover{opacity:.95}.img-stage[data-v-b7e1b895]{position:relative;display:block;margin:0 auto;max-width:100%}.slider-bg[data-v-b7e1b895]{width:100%;height:auto;display:block;border-radius:8px 8px 0 0;cursor:pointer;border:1px solid #e0e0e0;border-bottom:none}.overlay-piece[data-v-b7e1b895]{position:absolute;pointer-events:none;z-index:3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.slider-container.verified .overlay-piece[data-v-b7e1b895]{filter:drop-shadow(0 0 0 2px #4CAF50)}.slider-track[data-v-b7e1b895]{position:relative;height:44px;background:#f5f5f5;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;overflow:hidden}.slider-hint-text[data-v-b7e1b895]{position:absolute;left:0;right:0;text-align:center;line-height:44px;font-size:13px;color:#bbb;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none}.slider-fill[data-v-b7e1b895]{height:100%;background:linear-gradient(90deg,#e8f5e9,#c8e6c9);position:absolute;left:0;top:0;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.slider-thumb[data-v-b7e1b895]{position:absolute;top:0;width:48px;height:44px;border-radius:0 0 6px 6px;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;z-index:2;background:#fff;border:1px solid #e0e0e0;border-top:none;box-shadow:0 1px 3px #0000001a;will-change:left}.slider-thumb[data-v-b7e1b895]:hover{background:#fafafa;border-color:#4a90d9;box-shadow:0 2px 8px #4a90d933}.slider-thumb[data-v-b7e1b895]:active{cursor:grabbing;background:#f0f6ff}.thumb-arrow[data-v-b7e1b895]{color:#999;font-size:22px;line-height:1}.slider-thumb:active .thumb-arrow[data-v-b7e1b895]{color:#4a90d9}.slider-msg[data-v-b7e1b895]{font-size:12px;color:#e53935;text-align:center;margin-top:6px}.slider-msg.ok[data-v-b7e1b895]{color:#4caf50}.slider-container.locked[data-v-b7e1b895]{pointer-events:none}.slider-container.locked .slider-bg[data-v-b7e1b895]{filter:brightness(.7)}.slider-container.locked .overlay-piece[data-v-b7e1b895]{opacity:.4}.slider-container.locked .slider-thumb[data-v-b7e1b895]{opacity:.5}.slider-container.disabled[data-v-b7e1b895]{pointer-events:none}.slider-container.disabled .slider-bg[data-v-b7e1b895]{filter:brightness(.85)}.slider-container.disabled .slider-thumb[data-v-b7e1b895]{background:#f0f0f0;color:#ccc}.slider-container.verified .slider-track[data-v-b7e1b895]{border-color:#c8e6c9}.slider-container.verified .slider-thumb[data-v-b7e1b895]{background:#e8f5e9;border-color:#4caf50;cursor:default}.slider-container.verified .thumb-arrow[data-v-b7e1b895]{color:#4caf50}.captcha-placeholder[data-v-b7e1b895]{height:200px;background:#fafafa;border-radius:8px;border:1px dashed #ddd;display:flex;align-items:center;justify-content:center}.captcha-placeholder-text[data-v-b7e1b895]{font-size:13px;color:#bbb}.ssml-toolbar[data-v-5529f441]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid #eee;background:#fafafa}.toolbar-label[data-v-5529f441]{font-size:11px;font-weight:600;color:#aaa;margin-right:2px}.sep[data-v-5529f441]{font-size:11px;color:#ddd;margin:0 2px}.tool-btn[data-v-5529f441]{padding:3px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:11px;cursor:pointer;color:#666;transition:all .15s}.tool-btn[data-v-5529f441]:hover{border-color:#4a90d9;color:#4a90d9;background:#f0f6ff}.analyze-btn[data-v-5529f441]{border-color:#66bb6a;color:#66bb6a;margin-left:4px}.analyze-btn[data-v-5529f441]:hover{background:#e8f5e9;border-color:#4caf50;color:#4caf50}.ai-btn[data-v-5529f441]{border-color:#9c27b0;color:#9c27b0}.ai-btn[data-v-5529f441]:hover{background:#f3e5f5;border-color:#7b1fa2;color:#7b1fa2}.clear-btn[data-v-5529f441]{border-color:#e53935;color:#e53935}.clear-btn[data-v-5529f441]:hover{background:#ffebee;border-color:#c62828;color:#c62828}.tool-btn[data-v-5529f441]:disabled{opacity:.5;cursor:not-allowed}.md-btn[data-v-5529f441]{border-color:#795548;color:#795548}.md-btn.highlight[data-v-5529f441]{background:#fff8e1;border-color:#e65100;color:#e65100;animation:mdPulse-5529f441 1.5s ease-in-out infinite}@keyframes mdPulse-5529f441{0%,to{box-shadow:0 0 #e6510066}50%{box-shadow:0 0 0 6px #e6510000}}.md-btn[data-v-5529f441]:hover{background:#efebe9;border-color:#6d4c41;color:#6d4c41}.md-diff-overlay[data-v-5529f441]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0006;display:flex;align-items:center;justify-content:center}.md-diff-card[data-v-5529f441]{background:#fff;border-radius:12px;padding:20px 24px;width:800px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026}.md-diff-card h3[data-v-5529f441]{margin:0 0 12px;font-size:15px}.md-diff-panes[data-v-5529f441]{display:flex;gap:16px;flex:1;min-height:0;overflow:hidden}.md-diff-pane[data-v-5529f441]{flex:1;display:flex;flex-direction:column;min-width:0}.md-diff-label[data-v-5529f441]{font-size:12px;font-weight:600;color:#999;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.md-diff-content[data-v-5529f441]{flex:1;overflow-y:auto;padding:12px;border:1px solid #eee;border-radius:6px;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;background:#fafafa;margin:0;max-height:50vh;font-family:inherit}.md-editable[data-v-5529f441]{resize:none;outline:none;border-color:#ddd}.md-editable[data-v-5529f441]:focus{border-color:#4a90d9;background:#fff}.md-diff-actions[data-v-5529f441]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn-cancel[data-v-5529f441]{padding:8px 20px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;color:#666}.btn-cancel[data-v-5529f441]:hover{background:#f5f5f5}.btn-apply[data-v-5529f441]{padding:8px 20px;border:none;border-radius:6px;background:#4a90d9;color:#fff;font-size:13px;cursor:pointer}.btn-apply[data-v-5529f441]:hover{background:#3a7bc8}.text-input[data-v-7a9fee26]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.tabs[data-v-7a9fee26]{display:flex;border-bottom:1px solid #eee}.tab[data-v-7a9fee26]{flex:1;padding:12px;border:none;background:none;font-size:14px;cursor:pointer;color:#666;transition:all .2s}.tab[data-v-7a9fee26]:hover{background:#f9f9f9}.tab.active[data-v-7a9fee26]{color:#4a90d9;border-bottom:2px solid #4A90D9;font-weight:600}.tab-content[data-v-7a9fee26]{flex:1;display:flex;flex-direction:column;overflow:hidden}.text-area[data-v-7a9fee26]{flex:1;border:none;outline:none;resize:none;padding:16px;font-size:15px;line-height:1.8;font-family:inherit}.text-area[data-v-7a9fee26]::placeholder{color:#ccc}.md-hint-bar[data-v-7a9fee26]{padding:8px 16px;background:#fff8e1;color:#e65100;font-size:13px;border-bottom:1px solid #FFE0B2;animation:mdHintFadeIn-7a9fee26 .3s ease}@keyframes mdHintFadeIn-7a9fee26{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.text-footer[data-v-7a9fee26]{padding:8px 16px;border-top:1px solid #eee;font-size:12px;color:#999}.url-tab[data-v-7a9fee26]{padding:16px}.url-row[data-v-7a9fee26]{display:flex;gap:8px;margin-bottom:12px}.url-input[data-v-7a9fee26]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none}.url-input[data-v-7a9fee26]:focus{border-color:#4a90d9}.btn[data-v-7a9fee26]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;white-space:nowrap}.btn-primary[data-v-7a9fee26]{background:#4a90d9;color:#fff}.btn-primary[data-v-7a9fee26]:hover{background:#3a7bc8}.btn-primary[data-v-7a9fee26]:disabled{opacity:.6;cursor:not-allowed}.word-count[data-v-7a9fee26]{font-variant-numeric:tabular-nums}.word-count.over[data-v-7a9fee26]{color:#e53935;font-weight:600}.fetch-progress-wrap[data-v-7a9fee26]{margin-bottom:12px}.fetch-progress-bar[data-v-7a9fee26]{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden}.fetch-progress-fill[data-v-7a9fee26]{height:100%;background:linear-gradient(90deg,#4a90d9,#66bb6a);border-radius:2px;transition:width .4s ease}.fetch-progress-text[data-v-7a9fee26]{font-size:12px;color:#999;margin:6px 0 0;text-align:center;animation:fetchPulse-7a9fee26 1.5s ease-in-out infinite}@keyframes fetchPulse-7a9fee26{0%,to{opacity:.6}50%{opacity:1}}.file-tab-v2[data-v-7a9fee26]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;flex:1}.drop-zone[data-v-7a9fee26]{width:100%;max-width:500px;border:2px dashed #ddd;border-radius:12px;padding:60px 24px;text-align:center;transition:border-color .2s,background .2s;cursor:pointer}.drop-zone[data-v-7a9fee26]:hover,.drop-zone.drag-over[data-v-7a9fee26]{border-color:#4a90d9;background:#f0f6ff}.drop-label[data-v-7a9fee26]{cursor:pointer;display:block}.drop-icon[data-v-7a9fee26]{font-size:48px;margin-bottom:16px}.drop-title[data-v-7a9fee26]{font-size:18px;color:#333;font-weight:500;margin-bottom:8px}.drop-subtitle[data-v-7a9fee26]{font-size:14px;color:#999;margin-bottom:20px}.drop-hints[data-v-7a9fee26]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.drop-hints span[data-v-7a9fee26]{padding:4px 12px;background:#f5f5f5;border-radius:12px;font-size:12px;color:#999}.upload-card[data-v-7a9fee26],.file-card[data-v-7a9fee26]{width:100%;max-width:420px;text-align:center}.upload-card[data-v-7a9fee26]{padding:32px 0}.upload-icon[data-v-7a9fee26],.filecard-icon[data-v-7a9fee26]{font-size:40px;margin-bottom:12px}.upload-name[data-v-7a9fee26]{font-size:14px;color:#333;margin-bottom:16px;word-break:break-all}.upload-bar[data-v-7a9fee26]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;margin-bottom:8px}.upload-fill[data-v-7a9fee26]{height:100%;background:linear-gradient(90deg,#4a90d9,#66bb6a);border-radius:3px;transition:width .3s}.upload-pct[data-v-7a9fee26]{font-size:20px;font-weight:600;color:#4a90d9}.upload-status[data-v-7a9fee26]{font-size:13px;color:#999;margin-top:4px}.file-card[data-v-7a9fee26]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:32px 24px;box-shadow:0 2px 8px #0000000a}.filecard-check[data-v-7a9fee26]{font-size:16px;font-weight:500;color:#2e7d32;margin-bottom:20px}.filecard-info[data-v-7a9fee26]{display:flex;align-items:center;gap:16px;margin-bottom:24px;text-align:left}.filecard-icon[data-v-7a9fee26]{font-size:40px;margin:0}.filecard-details[data-v-7a9fee26]{flex:1}.filecard-name[data-v-7a9fee26]{font-size:14px;font-weight:500;color:#333;word-break:break-all}.filecard-size[data-v-7a9fee26]{font-size:12px;color:#999;margin-top:4px}.filecard-price[data-v-7a9fee26]{font-size:14px;color:#ff9800;font-weight:500;margin-top:8px}.filecard-lang-notice[data-v-7a9fee26]{font-size:13px;color:#e53935;margin-top:12px;padding:8px 12px;background:#ffebee;border-radius:6px;text-align:center}.filecard-order-btn[data-v-7a9fee26]{width:100%;padding:14px;border:none;border-radius:10px;background:#4a90d9;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.filecard-order-btn[data-v-7a9fee26]:hover{background:#3a7bc8}.filecard-replace[data-v-7a9fee26]{font-size:12px;color:#bbb;margin-top:16px;cursor:pointer}.filecard-replace[data-v-7a9fee26]:hover{color:#4a90d9}.login-required[data-v-7a9fee26]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.login-required-icon[data-v-7a9fee26]{font-size:48px;margin-bottom:16px}.login-required p[data-v-7a9fee26]{font-size:15px;color:#666;margin-bottom:20px}.login-required-link[data-v-7a9fee26]{padding:10px 32px;background:#4a90d9;color:#fff;border-radius:8px;text-decoration:none;font-size:14px}.login-required-link[data-v-7a9fee26]:hover{background:#3a7bc8}.voice-selector[data-v-1268c589]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014}h3[data-v-1268c589]{font-size:16px;margin-bottom:12px}h4[data-v-1268c589]{font-size:13px;margin-bottom:4px;color:#555}.voice-list[data-v-1268c589]{display:flex;flex-direction:column;gap:4px}.voice-item[data-v-1268c589]{display:flex;align-items:center;padding:10px 12px;border:1px solid #eee;border-radius:6px;cursor:pointer;transition:all .15s}.voice-item[data-v-1268c589]:hover{background:#f9f9f9}.voice-item.active[data-v-1268c589]{border-color:#4a90d9;background:#f0f6ff}.voice-info[data-v-1268c589]{flex:1;display:flex;flex-direction:column}.voice-name[data-v-1268c589]{font-size:14px;font-weight:500}.voice-desc[data-v-1268c589]{font-size:12px;color:#888;margin-top:2px}.badge[data-v-1268c589]{font-size:11px;padding:2px 8px;border-radius:10px;background:#e8f5e9;color:#4caf50}.badge.custom[data-v-1268c589]{background:#fff3e0;color:#ff9800}.custom-section[data-v-1268c589]{margin-top:16px;padding-top:12px;border-top:1px solid #eee}.hint[data-v-1268c589]{font-size:12px;color:#999;margin-bottom:8px}.custom-row[data-v-1268c589]{display:flex;gap:8px}.name-input[data-v-1268c589]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none}.name-input[data-v-1268c589]:focus{border-color:#4a90d9}.btn-outline[data-v-1268c589]{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #4A90D9;border-radius:6px;color:#4a90d9;background:#fff;font-size:13px;cursor:pointer}.btn-outline[data-v-1268c589]:hover{background:#f0f6ff}.slider-section[data-v-1268c589]{margin-top:16px}.slider[data-v-1268c589]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none;margin-top:8px}.slider[data-v-1268c589]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#4a90d9;cursor:pointer}.modal-overlay[data-v-41409b93]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-41409b93]{background:#fff;border-radius:12px;padding:28px;width:400px;max-width:90vw}h3[data-v-41409b93]{margin:0 0 20px;font-size:18px}.info-row[data-v-41409b93]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;border-bottom:1px solid #f5f5f5}.info-row span[data-v-41409b93]:first-child{color:#999}.danger[data-v-41409b93]{color:#e53935}.eta[data-v-41409b93]{font-size:13px;color:#999;text-align:center;margin:16px 0}.btn-row[data-v-41409b93]{display:flex;gap:10px;margin-top:16px}.btn-cancel[data-v-41409b93]{flex:1;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:14px;cursor:pointer}.btn-confirm[data-v-41409b93]{flex:1;padding:10px;border:none;border-radius:8px;background:#4a90d9;color:#fff;font-size:14px;cursor:pointer}.btn-confirm[data-v-41409b93]:hover{background:#3a7bc8}.btn-confirm[data-v-41409b93]:disabled{opacity:.6;cursor:not-allowed}.insufficient[data-v-41409b93]{margin-top:16px;text-align:center}.insufficient p[data-v-41409b93]{font-size:14px;color:#e53935}.hint[data-v-41409b93]{font-size:12px;color:#999;margin:8px 0 12px}.success-box[data-v-41409b93]{background:#e8f5e9;border:1px solid #A5D6A7;border-radius:8px;padding:20px;margin:12px 0 20px;text-align:center}.success-main[data-v-41409b93]{font-size:15px;color:#2e7d32;font-weight:600;margin:0 0 8px}.success-detail[data-v-41409b93]{font-size:13px;color:#66bb6a;margin:0 0 12px}.success-tip[data-v-41409b93]{font-size:12px;color:#81c784;margin:0}.btn-recharge-sm[data-v-41409b93]{padding:10px 16px;border:1px solid #FF9800;border-radius:8px;background:#fff;color:#ff9800;font-size:14px;cursor:pointer}.btn-recharge-sm[data-v-41409b93]:hover{background:#fff3e0}.btn-recharge[data-v-41409b93]{width:100%;padding:10px;border:none;border-radius:8px;background:#ff9800;color:#fff;font-size:14px;cursor:pointer}.btn-recharge[data-v-41409b93]:hover{background:#f57c00}.recharge-area[data-v-41409b93]{margin-top:12px}.pkg-list[data-v-41409b93]{display:flex;flex-direction:column;gap:6px}.pkg-item[data-v-41409b93]{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #ddd;border-radius:6px;cursor:pointer}.pkg-item[data-v-41409b93]:hover{border-color:#ff9800;background:#fff8e1}.pkg-price[data-v-41409b93]{font-weight:600;color:#ff9800}.qr-area[data-v-41409b93]{text-align:center}.qr-img[data-v-41409b93]{width:200px;height:200px;margin:8px 0}.recharge-actions[data-v-41409b93]{display:flex;gap:8px;margin-top:8px}.qr-timer[data-v-41409b93]{font-size:12px;color:#999;margin-top:4px}.expired-msg[data-v-41409b93]{text-align:center;padding:20px 0}.expired-msg p[data-v-41409b93]{font-size:14px;color:#e53935;margin-bottom:12px}.check-msg[data-v-41409b93]{font-size:13px;text-align:center;margin-top:8px;color:#999}.check-msg.success[data-v-41409b93]{color:#2e7d32}.check-msg.fail[data-v-41409b93]{color:#e65100}.modal-overlay[data-v-174967d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-card[data-v-174967d6]{background:#fff;border-radius:12px;padding:24px;width:560px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}h3[data-v-174967d6]{margin:0 0 4px;font-size:16px}.modal-sub[data-v-174967d6]{font-size:13px;color:#999;margin:0 0 16px}.detection-list[data-v-174967d6]{list-style:none;padding:0;margin:0}.detection-item[data-v-174967d6]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;transition:background .15s}.detection-item[data-v-174967d6]:hover{background:#f5f5f5}.detection-item.checked[data-v-174967d6]{background:#f0f6ff}.d-checkbox[data-v-174967d6]{font-size:18px;width:22px;text-align:center;cursor:pointer;flex-shrink:0}.d-info[data-v-174967d6]{flex:1;font-size:14px;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-chars[data-v-174967d6]{color:#e53935;font-weight:600}.d-arrow[data-v-174967d6]{margin:0 4px;color:#ccc}.d-repl[data-v-174967d6]{color:#4caf50;font-weight:600}.d-ctx[data-v-174967d6]{font-size:12px;color:#999;margin-left:4px}.d-badges[data-v-174967d6]{display:flex;gap:4px;flex-shrink:0}.d-badge[data-v-174967d6]{font-size:10px;padding:2px 6px;border-radius:8px;color:#fff;white-space:nowrap}.d-badge.source[data-v-174967d6]{background:#90a4ae}.d-badge.conf[data-v-174967d6]{background:#999}.d-actions[data-v-174967d6]{display:flex;gap:4px;flex-shrink:0}.btn-feedback[data-v-174967d6]{font-size:10px;padding:3px 8px;border-radius:4px;border:1px solid #ddd;cursor:pointer;background:#fff;color:#999;transition:all .15s;white-space:nowrap}.btn-feedback[data-v-174967d6]:hover:not(:disabled){border-color:#aaa;color:#666}.btn-feedback.active[data-v-174967d6]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.useless-btn[data-v-174967d6]:hover:not(:disabled){border-color:#e53935;color:#e53935;background:#ffebee}.btn-feedback[data-v-174967d6]:disabled{cursor:default;opacity:.4}.modal-actions[data-v-174967d6]{display:flex;gap:10px;margin-top:20px}.btn-skip[data-v-174967d6],.btn-confirm[data-v-174967d6]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s}.btn-skip[data-v-174967d6]{background:#f0f0f0;color:#666}.btn-skip[data-v-174967d6]:hover{background:#e0e0e0}.btn-confirm[data-v-174967d6]{background:#4a90d9;color:#fff}.btn-confirm[data-v-174967d6]:hover{background:#3a7bc8}.btn-confirm[data-v-174967d6]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-cbfeec7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.modal-card[data-v-cbfeec7f]{background:#fff;border-radius:12px;padding:24px;width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000026}h3[data-v-cbfeec7f]{margin:0 0 16px;font-size:16px}h4[data-v-cbfeec7f]{font-size:14px;color:#333;margin:16px 0 8px;border-bottom:1px solid #eee;padding-bottom:4px}.hint[data-v-cbfeec7f]{font-size:12px;color:#999;margin:0 0 4px}.stats[data-v-cbfeec7f]{display:flex;gap:16px}.stat[data-v-cbfeec7f]{font-size:13px;color:#666}ul[data-v-cbfeec7f]{list-style:none;padding:0;margin:0}.tmpl-item[data-v-cbfeec7f]{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.tmpl-item.active[data-v-cbfeec7f]{color:#2e7d32}.tmpl-item.pending[data-v-cbfeec7f]{color:#e65100}.tmpl-info[data-v-cbfeec7f]{flex:1;font-size:13px}.tmpl-examples[data-v-cbfeec7f]{font-size:11px;color:#999;margin-top:2px}.tmpl-actions[data-v-cbfeec7f]{display:flex;gap:4px;flex-shrink:0}.btn-confirm[data-v-cbfeec7f],.btn-reject[data-v-cbfeec7f]{font-size:11px;padding:3px 10px;border-radius:4px;border:1px solid #ddd;cursor:pointer}.btn-confirm[data-v-cbfeec7f]{background:#e8f5e9;color:#2e7d32;border-color:#4caf50}.btn-reject[data-v-cbfeec7f]{background:#fff3e0;color:#e65100;border-color:#ff9800}.btn-confirm[data-v-cbfeec7f]:disabled,.btn-reject[data-v-cbfeec7f]:disabled{opacity:.5;cursor:not-allowed}.chip-list[data-v-cbfeec7f]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-cbfeec7f]{font-size:11px;padding:2px 8px;background:#f0f0f0;border-radius:10px;color:#666}.retired-item[data-v-cbfeec7f]{font-size:13px;padding:4px 0;color:#999;text-decoration:line-through}.controversial-item[data-v-cbfeec7f]{font-size:13px;padding:4px 0;color:#e65100}.btn-discover[data-v-cbfeec7f]{padding:8px 16px;border:1px solid #9C27B0;border-radius:6px;background:#f3e5f5;color:#7b1fa2;cursor:pointer;font-size:13px;margin-bottom:12px}.btn-discover[data-v-cbfeec7f]:hover{background:#e1bee7}.btn-discover[data-v-cbfeec7f]:disabled{opacity:.5;cursor:not-allowed}.discover-results[data-v-cbfeec7f]{margin-top:8px}.discover-stat[data-v-cbfeec7f]{font-size:13px;color:#666;margin-bottom:8px}.discover-item[data-v-cbfeec7f]{font-size:13px;padding:6px 0;border-bottom:1px solid #f5f5f5;display:flex;align-items:flex-start;gap:10px}.discover-info[data-v-cbfeec7f]{flex:1}.discover-actions[data-v-cbfeec7f]{flex-shrink:0}.btn-confirm-sm[data-v-cbfeec7f]{font-size:11px;padding:3px 10px;border-radius:4px;border:1px solid #4CAF50;background:#e8f5e9;color:#2e7d32;cursor:pointer}.btn-confirm-sm[data-v-cbfeec7f]:hover{background:#c8e6c9}.btn-confirm-sm[data-v-cbfeec7f]:disabled{opacity:.5;cursor:not-allowed}.btn-reject-sm[data-v-cbfeec7f]{font-size:11px;padding:3px 10px;border-radius:4px;border:1px solid #FF9800;background:#fff3e0;color:#e65100;cursor:pointer}.btn-reject-sm[data-v-cbfeec7f]:hover{background:#ffe0b2}.btn-reject-sm[data-v-cbfeec7f]:disabled{opacity:.5;cursor:not-allowed}.discover-samples[data-v-cbfeec7f]{font-size:11px;color:#999;margin-top:2px}.discover-meta[data-v-cbfeec7f]{font-size:11px;color:#aaa}.badge[data-v-cbfeec7f]{font-size:10px;padding:1px 6px;border-radius:8px;color:#fff;margin-left:6px}.badge.high[data-v-cbfeec7f]{background:#4caf50}.badge.medium[data-v-cbfeec7f]{background:#ff9800}.cat-create[data-v-cbfeec7f]{display:flex;gap:6px;margin-top:8px}.cat-input[data-v-cbfeec7f]{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:12px}.cat-input.name[data-v-cbfeec7f]{width:120px}.cat-input.keywords[data-v-cbfeec7f]{flex:1}.btn-add-sm[data-v-cbfeec7f]{padding:6px 12px;background:#4a90d9;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-add-sm[data-v-cbfeec7f]:hover{background:#3a7bc8}.btn-add-sm[data-v-cbfeec7f]:disabled{opacity:.5;cursor:not-allowed}.cat-confirmed[data-v-cbfeec7f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cat-tag[data-v-cbfeec7f]{font-size:11px;padding:3px 10px;border-radius:12px;background:#e8f5e9;color:#2e7d32;border:1px solid #A5D6A7}.cat-discoveries[data-v-cbfeec7f]{margin-top:8px}.obs-item[data-v-cbfeec7f]{font-size:13px;color:#666;padding:3px 0}.modal-actions[data-v-cbfeec7f]{margin-top:20px;text-align:right}.btn-close[data-v-cbfeec7f]{padding:8px 24px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer}.app[data-v-c74bf430]{min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-c74bf430]{flex:1;display:flex;gap:20px;padding:24px 0}.left-panel[data-v-c74bf430]{flex:1;min-height:500px}.right-panel[data-v-c74bf430]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.action-buttons[data-v-c74bf430]{display:flex;flex-direction:column;gap:2px}.synthesize-btn[data-v-c74bf430]{width:100%;padding:14px;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.preview-btn[data-v-c74bf430]{background:#4a90d9}.preview-btn[data-v-c74bf430]:hover{background:#3a7bc8}.order-btn[data-v-c74bf430]{background:#66bb6a}.order-btn[data-v-c74bf430]:hover{background:#4caf50}.synthesize-btn[data-v-c74bf430]:disabled{background:#ccc;cursor:not-allowed}.btn-hint[data-v-c74bf430]{font-size:11px;color:#999;text-align:center;margin-bottom:8px}.preview-progress[data-v-c74bf430]{background:#fff;border-radius:8px;padding:10px 14px;box-shadow:0 1px 3px #00000014;margin-bottom:12px;display:flex;align-items:center;gap:12px}.play-btn-inline[data-v-c74bf430]{width:38px;height:38px;flex-shrink:0;border:none;border-radius:50%;background:#4a90d9;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.play-btn-inline[data-v-c74bf430]:hover{background:#3a7bc8}.progress-body[data-v-c74bf430]{flex:1;min-width:0}.progress-track[data-v-c74bf430]{height:10px;background:#e0e0e0;border-radius:5px;position:relative;overflow:visible}.progress-fill[data-v-c74bf430]{height:100%;background:linear-gradient(90deg,#4a90d9,#66b2ff);border-radius:3px;position:relative;min-width:0}.progress-thumb[data-v-c74bf430]{position:absolute;top:-4px;width:14px;height:14px;background:#4a90d9;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;transform:translate(-50%);z-index:1}.progress-times[data-v-c74bf430]{display:flex;align-items:baseline;margin-top:5px;font-variant-numeric:tabular-nums}.progress-times .current[data-v-c74bf430]{font-size:12px;color:#333;font-weight:500}.progress-times .total[data-v-c74bf430]{font-size:12px;color:#999}.progress-times .loading-dot[data-v-c74bf430]{font-size:11px;color:#4a90d9}.download-btn-inline[data-v-c74bf430]{flex-shrink:0;font-size:16px;color:#4a90d9;text-decoration:none;padding:6px 8px;border:1px solid #ddd;border-radius:6px;transition:all .15s}.download-btn-inline[data-v-c74bf430]:hover{background:#f0f6ff;border-color:#4a90d9}.preview-info[data-v-c74bf430]{margin-bottom:8px}.preview-info .truncation-notice[data-v-c74bf430]{font-size:12px;color:#e65100;background:#fff3e0;padding:6px 10px;border-radius:4px;text-align:center}.preview-info .end-notice-inline[data-v-c74bf430]{text-align:center;font-size:13px;color:#999;padding:6px 0 0}.waiting-area[data-v-c74bf430]{display:flex;align-items:center;justify-content:center;gap:10px;flex:1}.spinner[data-v-c74bf430]{width:18px;height:18px;border:2.5px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:spin-c74bf430 .7s linear infinite}@keyframes spin-c74bf430{to{transform:rotate(360deg)}}.waiting-text[data-v-c74bf430]{font-size:13px;color:#999}.learn-toast[data-v-c74bf430]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#323232;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000;animation:fadeInOut-c74bf430 4s ease}@keyframes fadeInOut-c74bf430{0%{opacity:0;transform:translate(-50%) translateY(10px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}.error-text[data-v-c74bf430]{font-size:13px;color:#e53935;padding:8px;background:#ffebee;border-radius:6px}@media(max-width:768px){.app-main[data-v-c74bf430]{flex-direction:column}.right-panel[data-v-c74bf430]{width:100%}}.orders-page[data-v-b8156d49]{max-width:800px;margin:0 auto;padding:24px 0}.page-header[data-v-b8156d49]{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}h2[data-v-b8156d49]{font-size:20px;margin:0}.debug-badge[data-v-b8156d49]{font-size:11px;padding:2px 8px;border-radius:8px;background:#fff3e0;color:#e65100;font-weight:500}.loading[data-v-b8156d49],.empty[data-v-b8156d49]{color:#999;text-align:center;padding:40px}.error-msg[data-v-b8156d49]{text-align:center;padding:40px;color:#e53935}.btn-retry[data-v-b8156d49]{margin-top:12px;padding:6px 20px;border:1px solid #E53935;border-radius:6px;background:#fff;color:#e53935;cursor:pointer}.retention-notice[data-v-b8156d49]{background:#fff3e0;color:#e65100;font-size:13px;font-weight:500;padding:10px 16px;border-radius:8px;margin-bottom:16px;text-align:center;border:1px solid #FFCC80}.order-list[data-v-b8156d49]{display:flex;flex-direction:column;gap:10px}.order-item[data-v-b8156d49]{background:#fff;border-radius:10px;padding:14px 18px;box-shadow:0 1px 3px #0000000f;border:1px solid #f0f0f0}.order-header[data-v-b8156d49]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.order-id[data-v-b8156d49]{font-family:monospace;font-size:13px;color:#666}.order-date[data-v-b8156d49]{font-size:12px;color:#bbb;margin-left:auto}.status[data-v-b8156d49]{font-size:11px;padding:1px 8px;border-radius:10px;font-weight:500}.status.completed[data-v-b8156d49]{background:#e8f5e9;color:#2e7d32}.status.processing[data-v-b8156d49],.status.pending[data-v-b8156d49]{background:#e3f2fd;color:#1976d2}.status.failed[data-v-b8156d49]{background:#ffebee;color:#c62828}.status.extracting[data-v-b8156d49]{background:#f3e5f5;color:#7b1fa2}.refunded-badge[data-v-b8156d49]{font-size:11px;padding:1px 8px;border-radius:10px;background:#e8f5e9;color:#2e7d32;font-weight:500}.eta-badge[data-v-b8156d49]{font-size:11px;padding:1px 8px;border-radius:10px;background:#e3f2fd;color:#1976d2;font-weight:500}.order-content[data-v-b8156d49]{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}.content-label[data-v-b8156d49]{font-size:11px;color:#bbb;flex-shrink:0}.content-preview[data-v-b8156d49]{font-size:13px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-info[data-v-b8156d49]{display:flex;gap:12px;font-size:12px;color:#999;margin-bottom:8px}.voice-tag[data-v-b8156d49]{background:#f5f5f5;padding:1px 6px;border-radius:4px;font-size:11px}.order-actions[data-v-b8156d49]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.action-btn[data-v-b8156d49]{padding:3px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;color:#666}.action-btn[data-v-b8156d49]:hover{background:#f5f5f5}.action-btn[data-v-b8156d49]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-b8156d49]{color:#4a90d9;border-color:#4a90d9}.download-btn.downloading[data-v-b8156d49]{background:#e3f2fd;color:#1976d2;border-color:#1976d2;font-weight:500}.resend-btn[data-v-b8156d49]{color:#ff9800;border-color:#ff9800}.parts-btn[data-v-b8156d49]{color:#1976d2;border-color:#1976d2}.debug-btn[data-v-b8156d49]{color:#7b1fa2;border-color:#7b1fa2}.retry-btn[data-v-b8156d49]{color:#c62828;border-color:#c62828;font-weight:500}.retry-btn[data-v-b8156d49]:hover{background:#ffebee}.failure-hint[data-v-b8156d49]{font-size:11px;color:#999;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent[data-v-b8156d49]{font-size:12px;color:#2e7d32}.resend-info[data-v-b8156d49]{font-size:11px;color:#bbb}.resend-limit[data-v-b8156d49]{font-size:11px;color:#e65100}.email-failed-tag[data-v-b8156d49]{font-size:11px;color:#e53935;font-weight:600}.parts-list[data-v-b8156d49]{margin-top:8px;border-top:1px solid #f0f0f0;padding-top:8px}.part-item[data-v-b8156d49]{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:12px}.part-num[data-v-b8156d49]{font-weight:600;color:#1976d2;min-width:50px}.debug-panel[data-v-b8156d49]{margin-top:10px;border-top:2px solid #7B1FA2;padding-top:10px}.debug-section h4[data-v-b8156d49]{font-size:13px;color:#7b1fa2;margin:0 0 8px;font-weight:500}.debug-text[data-v-b8156d49]{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:12px;font-size:12px;line-height:1.7;color:#444;white-space:pre-wrap;word-break:break-all;max-height:400px;overflow-y:auto}.debug-meta[data-v-b8156d49]{display:flex;gap:16px;margin-top:8px;font-size:12px;color:#999}.forgot-page[data-v-55223bd7]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f5f5}.forgot-card[data-v-55223bd7]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:380px}h1[data-v-55223bd7]{font-size:24px;text-align:center;margin-bottom:4px}h2[data-v-55223bd7]{font-size:16px;text-align:center;color:#999;margin-bottom:20px;font-weight:400}.hint[data-v-55223bd7]{font-size:13px;color:#999;text-align:center;margin-bottom:12px}.email-display[data-v-55223bd7]{font-size:15px;color:#333;text-align:center;margin-bottom:16px}.verify-icon[data-v-55223bd7]{font-size:40px;text-align:center;margin-bottom:8px}.input[data-v-55223bd7]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;outline:none;box-sizing:border-box}.input[data-v-55223bd7]:focus{border-color:#4a90d9}.btn-primary[data-v-55223bd7]{width:100%;padding:12px;border:none;border-radius:8px;background:#4a90d9;color:#fff;font-size:16px;cursor:pointer}.btn-primary[data-v-55223bd7]:hover{background:#3a7bc8}.btn-primary[data-v-55223bd7]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-55223bd7]{color:#e53935;font-size:13px;margin-bottom:12px}.success[data-v-55223bd7]{color:#4caf50;font-size:13px;margin-bottom:12px;text-align:center}.switch[data-v-55223bd7]{text-align:center;margin-top:16px;font-size:13px;color:#999}.switch a[data-v-55223bd7]{color:#4a90d9;cursor:pointer}.disabled-link[data-v-55223bd7]{color:#ccc!important;cursor:not-allowed!important}.pwd-rules[data-v-55223bd7]{margin-bottom:12px}.rules-title[data-v-55223bd7]{font-size:12px;color:#999;margin-bottom:4px}.rule[data-v-55223bd7]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;margin-right:4px;margin-bottom:4px;background:#f5f5f5;color:#bbb}.rule.ok[data-v-55223bd7]{background:#e8f5e9;color:#4caf50}.admin-page[data-v-133432d4]{max-width:900px;margin:0 auto;padding:24px}h2[data-v-133432d4]{font-size:18px;margin-bottom:16px}.stats-bar[data-v-133432d4]{display:flex;gap:16px;margin-bottom:16px}.stat[data-v-133432d4]{font-size:13px;color:#666}.stat.cached[data-v-133432d4]{color:#4caf50;font-weight:600}.stat.permanent[data-v-133432d4]{color:#ff9800;font-weight:600}.add-bar[data-v-133432d4]{display:flex;gap:8px;margin-bottom:12px}.add-input[data-v-133432d4]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.btn-add[data-v-133432d4]{padding:8px 16px;background:#4a90d9;color:#fff;border:none;border-radius:6px;cursor:pointer}.filter-bar[data-v-133432d4]{display:flex;gap:8px;margin-bottom:16px}.filter-input[data-v-133432d4]{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px}.filter-select[data-v-133432d4]{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px}.loading[data-v-133432d4]{text-align:center;padding:40px;color:#999}.seg-table[data-v-133432d4]{width:100%;border-collapse:collapse;font-size:13px}.seg-table th[data-v-133432d4]{text-align:left;padding:8px 6px;border-bottom:2px solid #eee;color:#666;font-weight:600}.seg-table td[data-v-133432d4]{padding:8px 6px;border-bottom:1px solid #f0f0f0}.td-text[data-v-133432d4]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-cat[data-v-133432d4]{width:180px}.td-num[data-v-133432d4]{width:50px;text-align:center;color:#999}.td-actions[data-v-133432d4]{display:flex;gap:4px;flex-wrap:wrap}.cat-chips[data-v-133432d4]{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:4px}.cat-chip[data-v-133432d4]{font-size:11px;padding:1px 4px 1px 7px;border-radius:10px;background:#fff3e0;color:#e65100;font-weight:500;display:inline-flex;align-items:center;gap:2px}.cat-chip-x[data-v-133432d4]{border:none;background:none;color:#e65100;cursor:pointer;font-size:13px;padding:0 3px;line-height:1;opacity:.6}.cat-chip-x[data-v-133432d4]:hover{opacity:1}.cat-chip-x[data-v-133432d4]:disabled{opacity:.3;cursor:not-allowed}.cat-add-row[data-v-133432d4]{display:flex;gap:3px;align-items:center;margin-top:2px}.cat-select-sm[data-v-133432d4]{width:60px;padding:1px 2px;border:1px solid #ddd;border-radius:3px;font-size:10px;background:#fff}.cat-input-sm[data-v-133432d4]{width:60px;padding:1px 4px;border:1px solid #ddd;border-radius:3px;font-size:10px}.cat-chips-select[data-v-133432d4]{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:4px}.cat-chip-sel[data-v-133432d4]{font-size:10px;padding:2px 6px;border-radius:8px;border:1px solid #ddd;cursor:pointer;color:#999;transition:all .15s}.cat-chip-sel[data-v-133432d4]:hover{border-color:#ff9800;color:#e65100}.cat-chip-sel.active[data-v-133432d4]{background:#fff3e0;color:#e65100;border-color:#ff9800;font-weight:500}.cat-chip-sel.custom-chip[data-v-133432d4]{border-style:dashed}.btn-sm.add-cat[data-v-133432d4]{padding:1px 6px;font-size:11px;border:1px solid #4CAF50;border-radius:3px;background:#e8f5e9;color:#2e7d32;cursor:pointer}.btn-sm.add-cat[data-v-133432d4]:disabled{opacity:.4;cursor:not-allowed}.row-cached[data-v-133432d4]{background:#f9fdf9}.row-permanent[data-v-133432d4]{background:#fffdf5}.status-btn[data-v-133432d4]{font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid #ddd;cursor:pointer;background:#fff}.status-btn.cached[data-v-133432d4]{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.status-btn.permanent[data-v-133432d4]{background:#fff3e0;border-color:#ff9800;color:#e65100}.btn-sm[data-v-133432d4]{font-size:12px;padding:4px 10px;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:#fff}.btn-sm[data-v-133432d4]:hover{background:#f5f5f5}.btn-sm.synth[data-v-133432d4]{border-color:#4a90d9;color:#4a90d9}.btn-sm.synth[data-v-133432d4]:hover{background:#f0f6ff}.btn-sm.perm[data-v-133432d4]{border-color:#ff9800;color:#e65100}.btn-sm.perm[data-v-133432d4]:hover{background:#fff3e0}.btn-sm.del[data-v-133432d4]{border-color:#e53935;color:#e53935}.btn-sm.del[data-v-133432d4]:hover{background:#ffebee}.btn-sm[data-v-133432d4]:disabled{opacity:.5;cursor:not-allowed}.qc-page[data-v-10044498]{max-width:420px;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;background:#f8f9fa}.qc-header[data-v-10044498]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qc-header h2[data-v-10044498]{margin:0;font-size:20px;color:#333}.qc-refresh[data-v-10044498]{padding:8px 16px;border:none;border-radius:8px;background:#4a90d9;color:#fff;font-size:14px;cursor:pointer}.qc-error[data-v-10044498]{color:#e53935;text-align:center}.qc-group[data-v-10044498]{background:#fff;border-radius:12px;padding:12px;margin-bottom:12px;box-shadow:0 1px 3px #0000000f}.qc-group-head[data-v-10044498]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qc-label[data-v-10044498]{font-size:16px;font-weight:600;color:#333}.qc-count[data-v-10044498]{font-size:13px;color:#999}.qc-codes[data-v-10044498]{display:flex;flex-wrap:wrap;gap:6px}.qc-code[data-v-10044498]{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa;font-size:14px;cursor:pointer;transition:all .15s;font-family:monospace;-webkit-tap-highlight-color:transparent}.qc-code[data-v-10044498]:active{background:#e8e8e8}.qc-code.copied[data-v-10044498]{background:#e8f5e9;border-color:#66bb6a}.qc-code-text[data-v-10044498]{-webkit-user-select:all;user-select:all}.qc-copy-icon[data-v-10044498]{font-size:14px}.qc-empty[data-v-10044498]{text-align:center;color:#999;padding:40px 0}.qc-footer[data-v-10044498]{text-align:center;margin-top:20px}.qc-footer span[data-v-10044498]{font-size:12px;color:#bbb}.header-bar[data-v-18444631]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;background:#fff;border-bottom:1px solid #eee;width:100%;box-sizing:border-box}.header-left[data-v-18444631]{display:flex;align-items:center;gap:12px}.logo-link[data-v-18444631]{display:flex;align-items:center;text-decoration:none;outline:none}.logo-link[data-v-18444631]:focus,.logo-link[data-v-18444631]:hover{outline:none}.logo-img[data-v-18444631]{height:60px;width:auto}.header-contact[data-v-18444631]{display:flex;flex-direction:column;align-items:center;line-height:1.4;margin-left:-16px}.header-email[data-v-18444631]{font-size:12px;color:#888;text-decoration:none;transition:color .2s;outline:none}.header-email[data-v-18444631]:hover,.header-email[data-v-18444631]:focus{color:#4a90d9;outline:none}.header-tagline[data-v-18444631]{font-size:11px;color:#bbb}.home-link[data-v-18444631]{padding:6px 14px;border:1px solid #4A90D9;border-radius:6px;background:#fff;color:#4a90d9;font-size:13px;cursor:pointer;text-decoration:none;font-weight:500;outline:none}.home-link[data-v-18444631]:hover{background:#f0f6ff}.home-link[data-v-18444631]:focus{outline:none}.header-right[data-v-18444631]{display:flex;align-items:center;gap:12px;padding-right:16px}.balance-badge[data-v-18444631]{background:#e8f5e9;color:#2e7d32;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px;position:relative}.recharge-link[data-v-18444631]{background:#ff9800;color:#fff;border:none;border-radius:10px;padding:2px 10px;font-size:12px;cursor:pointer;font-weight:500}.recharge-link[data-v-18444631]:hover{background:#f57c00}.deduct-float[data-v-18444631]{position:absolute;top:2px;right:60px;color:#e53935;font-size:14px;font-weight:600;pointer-events:none;white-space:nowrap;animation:deductUp-18444631 1.5s ease-out forwards}@keyframes deductUp-18444631{0%{opacity:1;transform:translateY(0)}80%{opacity:.3}to{opacity:0;transform:translateY(-28px)}}.email[data-v-18444631]{font-size:13px;color:#666}.logout-btn[data-v-18444631]{padding:4px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;color:#666}.logout-btn[data-v-18444631]:hover{background:#f5f5f5}.nav-btn[data-v-18444631]{padding:4px 12px;border:none;border-radius:4px;background:none;font-size:12px;cursor:pointer;color:#4a90d9}.nav-btn[data-v-18444631]:hover{background:#f0f6ff}.admin-btn[data-v-18444631]{color:#9c27b0}.verify-warn[data-v-18444631]{background:#ff5722;color:#fff;padding:5px 12px;border-radius:16px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:2px;animation:pulse-18444631 2s infinite}@keyframes pulse-18444631{0%,to{opacity:1}50%{opacity:.8}}.quota-info[data-v-18444631]{font-size:12px;color:#e65100;font-weight:500}.verify-label[data-v-18444631]{font-size:13px;color:#666}.verify-input[data-v-18444631]{width:80px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.verify-btn[data-v-18444631]{padding:4px 10px;border:none;border-radius:4px;background:#4caf50;color:#fff;font-size:12px;cursor:pointer}.resend-btn[data-v-18444631]{padding:4px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;color:#4a90d9}.resend-btn[data-v-18444631]:hover{background:#f0f6ff}.inline-msg[data-v-18444631]{font-size:11px;color:#4caf50;margin:0 4px}.preview-btn[data-v-18444631]{padding:6px 16px;border:1px solid #4A90D9;border-radius:6px;background:#4a90d9;font-size:13px;cursor:pointer;color:#fff}.preview-btn[data-v-18444631]:hover{background:#3a7bc8}.login-btn[data-v-18444631]{padding:6px 16px;border:1px solid #4A90D9;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;color:#4a90d9}.login-btn[data-v-18444631]:hover{background:#f0f6ff}.modal-overlay[data-v-8802b50a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;overflow-y:auto;padding:20px 0}.modal-card[data-v-8802b50a]{background:#fff;border-radius:12px;padding:28px;width:380px;max-width:90vw;max-height:90vh;overflow-y:auto}h3[data-v-8802b50a]{margin:0 0 16px;font-size:18px}.hint[data-v-8802b50a]{font-size:12px;color:#999;margin:8px 0 12px}.pkg-list[data-v-8802b50a]{display:flex;flex-direction:column;gap:6px}.pkg-item[data-v-8802b50a]{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid #ddd;border-radius:6px;cursor:pointer}.pkg-item[data-v-8802b50a]:hover,.pkg-item.selected[data-v-8802b50a]{border-color:#ff9800;background:#fff8e1}.pkg-check[data-v-8802b50a]{color:#ff9800;font-weight:600}.pkg-price[data-v-8802b50a]{font-weight:600;color:#ff9800}.pkg-discount[data-v-8802b50a]{font-size:11px;padding:2px 8px;background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#e65100;border-radius:10px;font-weight:500}.quantity-row[data-v-8802b50a]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px}.qty-label[data-v-8802b50a]{color:#666}.qty-btn[data-v-8802b50a]{width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn[data-v-8802b50a]:hover{background:#f5f5f5}.qty-val[data-v-8802b50a]{font-weight:600;min-width:24px;text-align:center}.qty-total[data-v-8802b50a]{color:#999;margin-left:auto}.qr-area[data-v-8802b50a]{text-align:center}.qr-img[data-v-8802b50a]{width:200px;height:200px;margin:8px 0}.qr-timer[data-v-8802b50a]{font-size:12px;color:#999;margin-top:8px}.success-banner[data-v-8802b50a]{background:#e8f5e9;border:1px solid #A5D6A7;border-radius:8px;padding:16px;margin:12px 0;text-align:center;animation:successPop-8802b50a .4s ease}@keyframes successPop-8802b50a{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.success-icon[data-v-8802b50a]{display:block;font-size:28px;color:#4caf50;margin-bottom:4px}.success-text[data-v-8802b50a]{display:block;font-size:16px;font-weight:700;color:#2e7d32}.success-hint[data-v-8802b50a]{display:block;font-size:12px;color:#81c784;margin-top:4px}.checking-msg[data-v-8802b50a]{font-size:13px;color:#4a90d9;margin:8px 0;display:flex;align-items:center;justify-content:center;gap:6px}.checking-spinner[data-v-8802b50a]{width:14px;height:14px;border:2px solid #BBDEFB;border-top-color:#4a90d9;border-radius:50%;animation:spin-8802b50a .6s linear infinite;flex-shrink:0}@keyframes spin-8802b50a{to{transform:rotate(360deg)}}.check-msg[data-v-8802b50a]{font-size:13px;text-align:center;margin:8px 0;color:#e65100}.polling-hint[data-v-8802b50a]{font-size:12px;color:#4caf50;margin:8px auto 0;max-width:300px;line-height:1.6}.expired-msg[data-v-8802b50a]{text-align:center;padding:20px 0}.expired-msg p[data-v-8802b50a]{font-size:14px;color:#e53935;margin-bottom:12px}.recharge-actions[data-v-8802b50a]{display:flex;gap:8px;margin-top:8px}.btn-cancel[data-v-8802b50a]{flex:1;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:14px;cursor:pointer}.btn-confirm[data-v-8802b50a]{flex:1;padding:10px;border:none;border-radius:8px;background:#4a90d9;color:#fff;font-size:14px;cursor:pointer}.btn-confirm[data-v-8802b50a]:disabled{opacity:.6;cursor:not-allowed}.coupon-section[data-v-8802b50a]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.coupon-row[data-v-8802b50a]{display:flex;gap:8px}.coupon-input[data-v-8802b50a]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;outline:none;font-family:monospace}.coupon-input[data-v-8802b50a]:focus{border-color:#4a90d9}.btn-coupon[data-v-8802b50a]{padding:8px 16px;border:none;border-radius:6px;background:#ff9800;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.btn-coupon[data-v-8802b50a]:hover{background:#f57c00}.btn-coupon[data-v-8802b50a]:disabled{opacity:.6}.coupon-msg[data-v-8802b50a]{font-size:12px;margin-top:6px;color:#999}.coupon-msg.success[data-v-8802b50a]{color:#2e7d32;font-size:14px;font-weight:600;background:#e8f5e9;padding:10px 14px;border-radius:8px;text-align:center}.coupon-msg.fail[data-v-8802b50a]{color:#e53935}.pricing-table[data-v-8802b50a]{margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid #eee}.pricing-row[data-v-8802b50a]{display:flex;align-items:center;padding:10px 14px;gap:12px}.pricing-row[data-v-8802b50a]:not(:last-child){border-bottom:1px solid #f0f0f0}.pricing-row[data-v-8802b50a]:hover{background:#fafafa}.pricing-type[data-v-8802b50a]{font-size:14px;font-weight:500;color:#333;min-width:100px}.pricing-desc[data-v-8802b50a]{flex:1;font-size:12px;color:#999}.pricing-price[data-v-8802b50a]{font-size:16px;font-weight:700;color:#ff9800;text-align:right}.pricing-price small[data-v-8802b50a]{font-size:11px;font-weight:400;color:#999}.app-shell{max-width:1200px;margin:0 auto;width:100%;padding:0 32px;box-sizing:border-box}.recharge-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#2e7d32;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:2000;box-shadow:0 4px 12px #0003}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from{opacity:0;transform:translate(-50%) translateY(20px)}.toast-leave-to{opacity:0;transform:translate(-50%) translateY(-10px)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f5f5f5;color:#333}
