.login-container[data-v-560bb5dd]{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:60px;padding:40px;background:linear-gradient(135deg,#000,#1c1c1e)}.promo-section[data-v-560bb5dd]{flex:1;max-width:500px;display:flex;align-items:center;justify-content:center}.promo-content[data-v-560bb5dd]{display:flex;flex-direction:column;align-items:center;gap:24px}.promo-title[data-v-560bb5dd]{font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0;text-align:center;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInSmooth-560bb5dd .8s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.promo-title[data-v-560bb5dd]:first-child{animation-delay:0s}.promo-title[data-v-560bb5dd]:nth-child(2){animation-delay:.3s}.promo-title[data-v-560bb5dd]:nth-child(3){animation-delay:.6s}.promo-title[data-v-560bb5dd]:nth-child(4){animation-delay:.9s}.promo-content .gift-notice[data-v-560bb5dd]{text-align:center;font-size:16px;color:var(--success);margin-top:8px;padding:12px 16px;background:#30d1581a;border-radius:var(--radius-md);animation:fadeInSmooth-560bb5dd .8s cubic-bezier(.4,0,.2,1);animation-delay:1.2s;animation-fill-mode:both}.login-card[data-v-560bb5dd]{width:100%;max-width:420px;background:var(--bg-secondary);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-lg);animation:fadeIn-560bb5dd .5s ease-out}.logo[data-v-560bb5dd]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.logo h1[data-v-560bb5dd]{font-size:24px;font-weight:600;color:var(--text-primary)}.links-row[data-v-560bb5dd]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:2px}.forgot-password-link[data-v-560bb5dd]{display:inline-block;color:var(--accent-primary);font-size:14px;text-decoration:none;padding:8px 12px;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer}.forgot-password-link[data-v-560bb5dd]:hover{color:var(--accent-hover);background:var(--bg-tertiary)}.api-doc-link[data-v-560bb5dd]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px;text-decoration:none;padding:8px 12px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.api-doc-link[data-v-560bb5dd]:hover{color:var(--accent-primary);background:var(--bg-tertiary)}.tab-switcher[data-v-560bb5dd]{display:flex;background:var(--bg-primary);border-radius:var(--radius-md);padding:4px;margin-bottom:32px}.tab-btn[data-v-560bb5dd]{flex:1;padding:10px;border:none;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:500;border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:all var(--transition-fast)}.tab-btn.active[data-v-560bb5dd]{background:var(--accent-primary);color:#fff}.form[data-v-560bb5dd]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-560bb5dd]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-560bb5dd]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-560bb5dd]{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;transition:all var(--transition-fast)}.form-group input[data-v-560bb5dd]:focus{border-color:var(--accent-primary);background:var(--bg-elevated)}.form-group input[data-v-560bb5dd]::placeholder{color:var(--text-quaternary)}.code-input-group[data-v-560bb5dd]{display:flex;gap:8px}.code-input-group input[data-v-560bb5dd]{flex:1}.btn-code[data-v-560bb5dd]{padding:14px 20px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--accent-primary);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.btn-code[data-v-560bb5dd]:hover:not(:disabled){background:var(--bg-elevated)}.btn-code[data-v-560bb5dd]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-560bb5dd]{width:100%;padding:14px;background:var(--accent-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-fast);margin-top:4px}.btn-primary[data-v-560bb5dd]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-primary[data-v-560bb5dd]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-560bb5dd]:disabled{opacity:.7;cursor:not-allowed}.loading[data-v-560bb5dd]{animation:spin-560bb5dd 1s linear infinite}.error-message[data-v-560bb5dd],.success-message[data-v-560bb5dd]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;margin-top:16px;animation:fadeIn-560bb5dd .3s ease-out}.error-message[data-v-560bb5dd]{background:#ff453a26;color:var(--error)}.success-message[data-v-560bb5dd]{background:#30d15826;color:var(--success)}@keyframes fadeIn-560bb5dd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSmooth-560bb5dd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-560bb5dd{to{transform:rotate(360deg)}}@media (max-width: 768px){.login-container[data-v-560bb5dd]{flex-direction:column;gap:40px;padding:20px}.promo-section[data-v-560bb5dd]{max-width:100%;order:-1}.promo-content[data-v-560bb5dd]{text-align:center;gap:16px}.promo-title[data-v-560bb5dd]{font-size:28px}.login-card[data-v-560bb5dd]{width:100%;max-width:100%}}@media (max-width: 480px){.login-container[data-v-560bb5dd]{gap:32px;padding:16px}.promo-title[data-v-560bb5dd]{font-size:24px}.login-card[data-v-560bb5dd]{padding:32px 24px}.logo h1[data-v-560bb5dd]{font-size:20px}.code-input-group[data-v-560bb5dd]{flex-direction:column}.btn-code[data-v-560bb5dd]{width:100%}}.dashboard[data-v-ab50ae5d]{min-height:100vh;background:var(--bg-primary)}.header[data-v-ab50ae5d]{background:var(--bg-secondary);border-bottom:1px solid var(--separator);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content[data-v-ab50ae5d]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.header-right[data-v-ab50ae5d],.header-left[data-v-ab50ae5d]{display:flex;align-items:center;gap:12px}.header-left h1[data-v-ab50ae5d]{font-size:20px;font-weight:600;color:var(--text-primary)}.btn-redeem[data-v-ab50ae5d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#0a84ff,#bf5af2);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0a84ff4d}.btn-redeem[data-v-ab50ae5d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0a84ff66}.btn-redeem[data-v-ab50ae5d]:active{transform:translateY(0)}.btn-docs[data-v-ab50ae5d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.btn-docs[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-telegram[data-v-ab50ae5d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.btn-telegram[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:#08c}.btn-logout[data-v-ab50ae5d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-logout[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:var(--text-primary)}.main-content[data-v-ab50ae5d]{padding:32px 24px}.container[data-v-ab50ae5d]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.card[data-v-ab50ae5d]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);animation:fadeIn-ab50ae5d .5s ease-out}.card-header[data-v-ab50ae5d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--separator)}.card-header h2[data-v-ab50ae5d],.card-header h3[data-v-ab50ae5d]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:var(--text-primary)}.card-header h3[data-v-ab50ae5d]{font-size:18px}.api-docs-link[data-v-ab50ae5d]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 10px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.api-docs-link[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:var(--accent-primary)}.api-docs-link svg[data-v-ab50ae5d]{width:14px;height:14px}.header-actions[data-v-ab50ae5d]{display:flex;align-items:center;gap:12px}.btn-agent[data-v-ab50ae5d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#08c,#0077b5);border:none;border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #08c3}.btn-agent[data-v-ab50ae5d]:hover{background:linear-gradient(135deg,#09d,#08c);transform:translateY(-1px);box-shadow:0 4px 12px #0088cc4d}.btn-agent svg[data-v-ab50ae5d]{width:18px;height:18px}.status-badge[data-v-ab50ae5d]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500}.status-badge.active[data-v-ab50ae5d]{background:#30d15826;color:var(--success)}.status-badge.inactive[data-v-ab50ae5d]{background:#ff453a26;color:var(--error)}.status-dot[data-v-ab50ae5d]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-ab50ae5d 2s infinite}@keyframes pulse-ab50ae5d{0%,to{opacity:1}50%{opacity:.5}}.account-info[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:20px}.info-item[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:8px}.info-item label[data-v-ab50ae5d]{font-size:13px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-ab50ae5d]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;min-height:48px;box-sizing:border-box}.info-value.api-key[data-v-ab50ae5d]{justify-content:space-between}.info-value code[data-v-ab50ae5d]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;color:var(--accent-primary);letter-spacing:.5px}.info-value.expired[data-v-ab50ae5d]{background:#ff453a26;color:var(--error)}.info-value.expired svg[data-v-ab50ae5d]{color:var(--error)}.info-value.expiring-soon[data-v-ab50ae5d]{background:#ff9f0a26}.info-value.expiring-soon svg[data-v-ab50ae5d]{color:var(--warning)}.status-badge[data-v-ab50ae5d]{margin-left:auto;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.expired-badge[data-v-ab50ae5d]{background:#ff453a4d;color:var(--error)}.expiring-badge[data-v-ab50ae5d]{background:#ff9f0a4d;color:var(--warning)}.btn-copy[data-v-ab50ae5d]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:4px;font-size:14px}.btn-copy[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:var(--accent-primary)}.info-item-row[data-v-ab50ae5d]{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;margin-bottom:20px;align-items:end}.info-item-button[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:8px}.info-item-button label[data-v-ab50ae5d]{visibility:hidden;height:0;margin:0;padding:0;font-size:0}.btn-view-records[data-v-ab50ae5d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;min-height:48px;height:48px;background:#32d74b1a;border:1px solid rgba(50,215,75,.3);border-radius:var(--radius-md);color:#32d74b;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-sizing:border-box}.btn-view-records[data-v-ab50ae5d]:hover{background:#32d74b33;border-color:#32d74b80}.btn-view-records svg[data-v-ab50ae5d]{flex-shrink:0}@media (max-width: 768px){.info-item-row[data-v-ab50ae5d]{grid-template-columns:1fr}.btn-view-records[data-v-ab50ae5d]{width:100%;justify-content:center}}.info-grid[data-v-ab50ae5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.info-item-wide[data-v-ab50ae5d]{grid-column:span 2}@media (max-width: 768px){.info-item-wide[data-v-ab50ae5d]{grid-column:span 1}}.api-card[data-v-ab50ae5d]{margin-top:0}.api-info[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:24px}.api-item[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:8px}.api-item label[data-v-ab50ae5d]{font-size:13px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.api-url[data-v-ab50ae5d]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-tertiary);border-radius:var(--radius-md);justify-content:space-between}.api-url code[data-v-ab50ae5d]{flex:1;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;color:var(--accent-primary);letter-spacing:.3px;word-break:break-all;overflow-wrap:break-word;line-height:1.5}.api-desc[data-v-ab50ae5d]{font-size:12px;color:var(--text-tertiary);margin:0;padding-left:4px}.btn-goto-auth[data-v-ab50ae5d]{display:inline-block;margin-left:8px;padding:2px 8px;font-size:12px;color:#007aff;background:transparent;border:1px solid #007AFF;border-radius:4px;cursor:pointer;transition:all .2s;vertical-align:middle}.btn-goto-auth[data-v-ab50ae5d]:hover{color:#fff;background:#007aff}.btn-goto-auth[data-v-ab50ae5d]:active{transform:scale(.98)}@media (max-width: 768px){.api-url[data-v-ab50ae5d]{flex-direction:column;align-items:flex-start;gap:8px}.api-url code[data-v-ab50ae5d]{width:100%;font-size:12px}.api-url .btn-copy[data-v-ab50ae5d]{align-self:flex-end}}.cards-grid[data-v-ab50ae5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.action-card .form[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:12px}.action-card input[data-v-ab50ae5d]{padding:12px 16px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;transition:all var(--transition-fast)}.action-card input[data-v-ab50ae5d]:focus{border-color:var(--accent-primary);background:var(--bg-elevated)}.action-card input[data-v-ab50ae5d]::placeholder{color:var(--text-quaternary)}.action-content[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:16px}.description[data-v-ab50ae5d]{color:var(--text-secondary);font-size:14px;line-height:1.5}.btn-action[data-v-ab50ae5d]{padding:12px 20px;background:var(--accent-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-fast)}.btn-action[data-v-ab50ae5d]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-action[data-v-ab50ae5d]:active:not(:disabled){transform:translateY(0)}.btn-action[data-v-ab50ae5d]:disabled{opacity:.6;cursor:not-allowed}.btn-action.warning[data-v-ab50ae5d]{background:var(--warning)}.btn-action.warning[data-v-ab50ae5d]:hover:not(:disabled){background:var(--warning-hover)}.restrictions-content[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:32px}.restriction-section h4[data-v-ab50ae5d]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.hint[data-v-ab50ae5d]{font-size:13px;font-weight:400;color:var(--text-tertiary)}.input-list[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.input-item[data-v-ab50ae5d]{display:flex;gap:8px}.input-item input[data-v-ab50ae5d]{flex:1;padding:12px 16px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;transition:all var(--transition-fast)}.input-item input[data-v-ab50ae5d]:focus{border-color:var(--accent-primary);background:var(--bg-elevated)}.btn-remove[data-v-ab50ae5d]{padding:12px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.btn-remove[data-v-ab50ae5d]:hover{background:#ff453a26;color:var(--error)}.btn-add[data-v-ab50ae5d]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--accent-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);align-self:flex-start}.btn-add[data-v-ab50ae5d]:hover{background:var(--bg-elevated)}.single-input[data-v-ab50ae5d]{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;transition:all var(--transition-fast)}.single-input[data-v-ab50ae5d]:focus{border-color:var(--accent-primary);background:var(--bg-elevated)}.single-input[data-v-ab50ae5d]::placeholder{color:var(--text-quaternary)}.help-note[data-v-ab50ae5d]{margin-top:8px;font-size:13px;color:var(--text-tertiary);line-height:1.5}.btn-save[data-v-ab50ae5d]{width:100%;padding:14px;background:var(--accent-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-fast);margin-top:8px}.btn-save[data-v-ab50ae5d]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-save[data-v-ab50ae5d]:active:not(:disabled){transform:translateY(0)}.btn-save[data-v-ab50ae5d]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-ab50ae5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-ab50ae5d .2s ease-out}.modal-content[data-v-ab50ae5d]{background:var(--bg-secondary);border-radius:var(--radius-xl);max-width:480px;width:100%;box-shadow:var(--shadow-lg);animation:slideUp-ab50ae5d .3s ease-out;border:1px solid var(--border-color)}.modal-header[data-v-ab50ae5d]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border-color)}.modal-large .modal-header[data-v-ab50ae5d]{padding-right:60px}.modal-header h3[data-v-ab50ae5d]{font-size:20px;font-weight:600;color:var(--text-primary)}.btn-close[data-v-ab50ae5d]{padding:8px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.btn-close[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-body[data-v-ab50ae5d]{padding:24px}.redeem-info[data-v-ab50ae5d]{text-align:center;margin-bottom:24px}.redeem-info svg[data-v-ab50ae5d]{margin-bottom:16px}.redeem-info p[data-v-ab50ae5d]{color:var(--text-secondary);font-size:15px}.redeem-info .help-text[data-v-ab50ae5d]{color:var(--text-tertiary);font-size:13px;margin-top:8px;line-height:1.5}.modal-body .form-group[data-v-ab50ae5d]{margin-bottom:0}.modal-body .form-group label[data-v-ab50ae5d]{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.modal-body .form-group input[data-v-ab50ae5d]{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:15px;transition:all var(--transition-fast)}.modal-body .form-group input[data-v-ab50ae5d]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #0a84ff1a}.modal-body .form-group input[data-v-ab50ae5d]:disabled{opacity:.5;cursor:not-allowed}.checking-tip[data-v-ab50ae5d]{margin-top:12px;padding:8px 12px;text-align:center;color:var(--accent-primary);font-size:14px;background:#0a84ff1a;border-radius:var(--radius-sm)}.redeem-card-info-box[data-v-ab50ae5d]{margin-top:16px;padding:16px;background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.redeem-info-row[data-v-ab50ae5d]{display:flex;align-items:center;white-space:nowrap;font-size:14px;line-height:1.5}.redeem-info-label[data-v-ab50ae5d]{color:var(--text-secondary);font-weight:500;flex-shrink:0;margin-right:8px}.redeem-info-value[data-v-ab50ae5d]{color:var(--accent-primary);font-weight:600;flex:1}.redeem-info-value.redeem-muted[data-v-ab50ae5d]{color:var(--text-tertiary);font-weight:400}.modal-footer[data-v-ab50ae5d]{display:flex;gap:12px;padding:24px;border-top:1px solid var(--border-color)}.btn-cancel[data-v-ab50ae5d],.btn-confirm[data-v-ab50ae5d]{flex:1;padding:12px 24px;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-ab50ae5d]{background:var(--bg-tertiary);color:var(--text-secondary)}.btn-cancel[data-v-ab50ae5d]:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.btn-confirm[data-v-ab50ae5d]{background:var(--accent-primary);color:#fff}.btn-confirm[data-v-ab50ae5d]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-confirm[data-v-ab50ae5d]:active:not(:disabled){transform:translateY(0)}.modal-footer-purchase[data-v-ab50ae5d]{padding:0 24px 24px}.btn-purchase[data-v-ab50ae5d]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0a84ff,#bf5af2);border:none;border-radius:var(--radius-md);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0a84ff4d}.btn-purchase[data-v-ab50ae5d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0a84ff66}.btn-purchase[data-v-ab50ae5d]:active:not(:disabled){transform:translateY(0)}.btn-purchase[data-v-ab50ae5d]:disabled{opacity:.6;cursor:not-allowed}.btn-purchase svg[data-v-ab50ae5d]{width:18px;height:18px}.modal-enter-active[data-v-ab50ae5d],.modal-leave-active[data-v-ab50ae5d]{transition:opacity var(--transition-base)}.modal-enter-from[data-v-ab50ae5d],.modal-leave-to[data-v-ab50ae5d]{opacity:0}.modal-enter-active .modal-content[data-v-ab50ae5d]{animation:slideUp-ab50ae5d var(--transition-base)}.modal-large[data-v-ab50ae5d]{max-width:1400px;width:95%;max-height:90vh;display:flex;flex-direction:column;position:relative}.btn-close-top-right[data-v-ab50ae5d]{position:absolute;top:16px;right:16px;z-index:10;padding:8px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.btn-close-top-right[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:var(--text-primary)}.modal-body-records[data-v-ab50ae5d]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.parse-stats-bar[data-v-ab50ae5d]{display:flex;gap:20px;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:20px}.parse-stat-item[data-v-ab50ae5d]{display:flex;flex-direction:column;gap:4px}.parse-stat-item .stat-label[data-v-ab50ae5d]{font-size:13px;color:var(--text-tertiary);font-weight:500}.parse-stat-item .stat-value[data-v-ab50ae5d]{font-size:24px;font-weight:600;color:var(--accent-primary)}.records-table-container[data-v-ab50ae5d]{overflow-x:auto;overflow-y:auto;flex:1;min-height:0;max-height:500px;margin-bottom:20px}.records-table[data-v-ab50ae5d]{width:100%;border-collapse:collapse;font-size:13px}.records-table thead[data-v-ab50ae5d]{background:var(--bg-tertiary);position:sticky;top:0;z-index:10}.records-table th[data-v-ab50ae5d]{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--separator);white-space:nowrap}.records-table td[data-v-ab50ae5d]{padding:12px 16px;border-bottom:1px solid var(--separator);color:var(--text-primary)}.records-table tbody tr[data-v-ab50ae5d]:hover{background:var(--bg-tertiary)}.url-cell[data-v-ab50ae5d]{display:flex;align-items:flex-start;gap:8px;min-width:0}.url-text[data-v-ab50ae5d]{flex:1;word-break:break-all;color:var(--accent-primary);font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.5}.btn-copy-small[data-v-ab50ae5d]{padding:4px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}.btn-copy-small[data-v-ab50ae5d]:hover{background:var(--bg-elevated);color:var(--accent-primary)}.status-success[data-v-ab50ae5d]{color:#32d74b;background:#32d74b1a;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.status-failed[data-v-ab50ae5d]{color:#ff453a;background:#ff453a1a;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.status-cell[data-v-ab50ae5d]{display:flex;align-items:center;gap:8px}.error-message-text[data-v-ab50ae5d]{margin-top:6px;font-size:12px;color:#ff453a;line-height:1.4;word-break:break-all;padding:4px 8px;background:#ff453a1a;border-radius:var(--radius-sm)}.pagination[data-v-ab50ae5d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--separator)}.pagination-records[data-v-ab50ae5d]{flex-shrink:0}.page-btn[data-v-ab50ae5d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;transition:all var(--transition-fast);cursor:pointer}.page-btn[data-v-ab50ae5d]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.page-btn[data-v-ab50ae5d]:disabled{opacity:.3;cursor:not-allowed}.page-numbers[data-v-ab50ae5d]{display:flex;gap:6px}.page-number[data-v-ab50ae5d]{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;transition:all var(--transition-fast);cursor:pointer}.page-number[data-v-ab50ae5d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.page-number.active[data-v-ab50ae5d]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.loading-state[data-v-ab50ae5d],.empty-state[data-v-ab50ae5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:var(--text-tertiary)}.spin[data-v-ab50ae5d]{animation:spin-ab50ae5d 1s linear infinite}@keyframes spin-ab50ae5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-close[data-v-ab50ae5d]{padding:4px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);cursor:pointer;background:transparent;border:none}.btn-close[data-v-ab50ae5d]:hover{color:var(--text-primary)}.modal[data-v-ab50ae5d]{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:32px;max-width:480px;width:100%;box-shadow:var(--shadow-lg);animation:slideUp-ab50ae5d .3s ease-out}@keyframes slideUp-ab50ae5d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ab50ae5d]{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.warning-icon[data-v-ab50ae5d]{width:48px;height:48px;color:var(--warning);margin-bottom:16px}.modal-header h3[data-v-ab50ae5d]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.modal-header p[data-v-ab50ae5d]{font-size:15px;line-height:1.5;color:var(--text-secondary);word-wrap:break-word;word-break:break-word;white-space:normal;width:100%;margin:0;padding:0}.modal-actions[data-v-ab50ae5d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-cancel[data-v-ab50ae5d],.btn-confirm[data-v-ab50ae5d]{padding:12px 24px;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-cancel[data-v-ab50ae5d]{background:var(--bg-tertiary);color:var(--text-primary)}.btn-cancel[data-v-ab50ae5d]:hover{background:var(--bg-elevated)}.btn-confirm[data-v-ab50ae5d]{background:var(--warning);color:#fff}.btn-confirm[data-v-ab50ae5d]:hover:not(:disabled){background:var(--warning-hover)}.btn-confirm[data-v-ab50ae5d]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-ab50ae5d]{position:fixed;top:24px;right:24px;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--radius-md);font-size:15px;font-weight:500;box-shadow:var(--shadow-md);z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast.success[data-v-ab50ae5d]{background:#30d158e6;color:#fff}.toast.error[data-v-ab50ae5d]{background:#ff453ae6;color:#fff}.toast.info[data-v-ab50ae5d]{background:#0a84ffe6;color:#fff}.toast-enter-active[data-v-ab50ae5d],.toast-leave-active[data-v-ab50ae5d]{transition:all var(--transition-base)}.toast-enter-from[data-v-ab50ae5d]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-ab50ae5d]{opacity:0;transform:translateY(-20px)}.loading[data-v-ab50ae5d]{animation:spin-ab50ae5d 1s linear infinite}@keyframes spin-ab50ae5d{to{transform:rotate(360deg)}}@keyframes fadeIn-ab50ae5d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.header-content[data-v-ab50ae5d]{padding:12px 16px;flex-wrap:wrap;gap:12px}.header-left h1[data-v-ab50ae5d]{font-size:16px}.header-right[data-v-ab50ae5d]{width:100%;justify-content:flex-start;gap:8px;flex-wrap:wrap}.btn-redeem[data-v-ab50ae5d],.btn-docs[data-v-ab50ae5d],.btn-telegram[data-v-ab50ae5d],.btn-logout[data-v-ab50ae5d]{font-size:12px;padding:8px 10px;gap:4px;flex:1;min-width:0;justify-content:center}.btn-redeem svg[data-v-ab50ae5d],.btn-docs svg[data-v-ab50ae5d],.btn-telegram svg[data-v-ab50ae5d],.btn-logout svg[data-v-ab50ae5d]{width:16px;height:16px}.header-actions[data-v-ab50ae5d]{gap:8px;flex-wrap:wrap}.btn-agent[data-v-ab50ae5d]{font-size:11px;padding:6px 10px;gap:4px}.btn-agent svg[data-v-ab50ae5d]{width:14px;height:14px}.status-badge[data-v-ab50ae5d]{font-size:11px;padding:4px 8px}.card-header[data-v-ab50ae5d]{flex-wrap:wrap;gap:12px}.card-header h2[data-v-ab50ae5d]{font-size:16px;gap:6px}.card-header h2 svg[data-v-ab50ae5d]{width:20px;height:20px}.main-content[data-v-ab50ae5d]{padding:20px 16px}.card[data-v-ab50ae5d]{padding:20px}.cards-grid[data-v-ab50ae5d],.info-grid[data-v-ab50ae5d],.modal-actions[data-v-ab50ae5d]{grid-template-columns:1fr}.toast[data-v-ab50ae5d]{left:16px;right:16px;top:16px}}@media (max-width: 480px){.header-right[data-v-ab50ae5d]{gap:6px}.btn-redeem[data-v-ab50ae5d],.btn-docs[data-v-ab50ae5d],.btn-telegram[data-v-ab50ae5d],.btn-logout[data-v-ab50ae5d]{font-size:11px;padding:6px 8px;gap:3px;white-space:nowrap}.btn-redeem svg[data-v-ab50ae5d],.btn-docs svg[data-v-ab50ae5d],.btn-telegram svg[data-v-ab50ae5d],.btn-logout svg[data-v-ab50ae5d]{width:14px;height:14px}.btn-redeem[data-v-ab50ae5d]{flex:1 1 100%}.btn-docs[data-v-ab50ae5d],.btn-telegram[data-v-ab50ae5d],.btn-logout[data-v-ab50ae5d]{flex:1 1 calc(33.33% - 6px);min-width:80px}.btn-agent[data-v-ab50ae5d]{font-size:10px;padding:5px 8px}.btn-agent svg[data-v-ab50ae5d]{width:12px;height:12px}}.forgot-password-container[data-v-284e8618]{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:60px;padding:40px;background:linear-gradient(135deg,#000,#1c1c1e)}.promo-section[data-v-284e8618]{flex:1;max-width:500px;display:flex;align-items:center;justify-content:center}.promo-content[data-v-284e8618]{display:flex;flex-direction:column;align-items:center;gap:24px}.promo-title[data-v-284e8618]{font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0;text-align:center;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeIn-284e8618 .6s ease-out}.promo-title[data-v-284e8618]:first-child{animation-delay:.1s}.promo-title[data-v-284e8618]:last-child{animation-delay:.2s}.promo-content .gift-notice[data-v-284e8618]{text-align:center;font-size:16px;color:var(--success);margin-top:8px;padding:12px 16px;background:#30d1581a;border-radius:var(--radius-md);animation:fadeIn-284e8618 .6s ease-out;animation-delay:.3s;animation-fill-mode:both}.forgot-password-card[data-v-284e8618]{width:100%;max-width:420px;background:var(--bg-secondary);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-lg);animation:fadeIn-284e8618 .5s ease-out}.logo[data-v-284e8618]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.logo h1[data-v-284e8618]{font-size:24px;font-weight:600;color:var(--text-primary)}.step-content[data-v-284e8618]{display:flex;flex-direction:column;gap:20px}.success-step[data-v-284e8618]{align-items:center;text-align:center;padding:20px 0}.success-icon[data-v-284e8618]{color:var(--success);margin-bottom:20px;animation:scaleIn-284e8618 .5s ease-out}.success-title[data-v-284e8618]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.success-message[data-v-284e8618]{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.back-link[data-v-284e8618]{text-align:center;margin-top:20px}.back-link a[data-v-284e8618]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:14px;text-decoration:none;padding:8px 12px;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer}.back-link a[data-v-284e8618]:hover{color:var(--accent-primary);background:var(--bg-tertiary)}.form[data-v-284e8618]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-284e8618]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-284e8618]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-284e8618]{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;transition:all var(--transition-fast)}.form-group input[data-v-284e8618]:focus{border-color:var(--accent-primary);background:var(--bg-elevated)}.form-group input[data-v-284e8618]::placeholder{color:var(--text-quaternary)}.form-group input.disabled-input[data-v-284e8618]{opacity:.6;cursor:not-allowed}.code-input-group[data-v-284e8618]{display:flex;gap:8px}.code-input-group input[data-v-284e8618]{flex:1}.btn-code[data-v-284e8618]{padding:14px 20px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--accent-primary);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast)}.btn-code[data-v-284e8618]:hover:not(:disabled){background:var(--bg-elevated)}.btn-code[data-v-284e8618]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-284e8618]{width:100%;padding:14px;background:var(--accent-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-fast);margin-top:8px}.btn-primary[data-v-284e8618]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-primary[data-v-284e8618]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-284e8618]:disabled{opacity:.7;cursor:not-allowed}.error-message[data-v-284e8618],.success-message[data-v-284e8618]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;margin-top:16px;animation:fadeIn-284e8618 .3s ease-out}.error-message[data-v-284e8618]{background:#ff453a26;color:var(--error)}.success-message[data-v-284e8618]{background:#30d15826;color:var(--success)}@keyframes fadeIn-284e8618{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-284e8618{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.forgot-password-container[data-v-284e8618]{flex-direction:column;gap:40px;padding:20px}.promo-section[data-v-284e8618]{max-width:100%;order:-1}.promo-content[data-v-284e8618]{text-align:center;gap:16px}.promo-title[data-v-284e8618]{font-size:28px}.forgot-password-card[data-v-284e8618]{width:100%;max-width:100%}}@media (max-width: 480px){.forgot-password-container[data-v-284e8618]{gap:32px;padding:16px}.promo-title[data-v-284e8618]{font-size:24px}.forgot-password-card[data-v-284e8618]{padding:32px 24px}.logo h1[data-v-284e8618]{font-size:20px}.code-input-group[data-v-284e8618]{flex-direction:column}.btn-code[data-v-284e8618]{width:100%}}.app[data-v-6a1a5fe8]{width:100%;min-height:100vh}.fade-enter-active[data-v-6a1a5fe8],.fade-leave-active[data-v-6a1a5fe8]{transition:opacity var(--transition-base)}.fade-enter-from[data-v-6a1a5fe8],.fade-leave-to[data-v-6a1a5fe8]{opacity:0}:root{--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-elevated: #3a3a3c;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-quaternary: rgba(255, 255, 255, .3);--accent-primary: #0a84ff;--accent-hover: #409cff;--accent-active: #0071e3;--success: #30d158;--success-hover: #32d74b;--warning: #ff9f0a;--warning-hover: #ffb340;--error: #ff453a;--error-hover: #ff6961;--separator: rgba(255, 255, 255, .1);--separator-opaque: #38383a;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}input:focus,textarea:focus,select:focus{outline:none}button:disabled{opacity:.5;cursor:not-allowed}::selection{background:var(--accent-primary);color:#fff}.btn{padding:12px 24px;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}@keyframes spin{to{transform:rotate(360deg)}}.loading{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-base) ease-out}
