.site-logo[data-v-0af61e96]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.site-logo-img[data-v-0af61e96]{display:block;object-fit:contain;flex-shrink:0}.site-logo--sm .site-logo-img[data-v-0af61e96]{width:28px;height:28px}.site-logo--md .site-logo-img[data-v-0af61e96]{width:36px;height:36px}.site-logo--lg .site-logo-img[data-v-0af61e96]{width:44px;height:44px}.site-logo--xl .site-logo-img[data-v-0af61e96]{width:52px;height:52px}.site-logo-text[data-v-0af61e96]{font-size:20px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.site-logo--sm .site-logo-text[data-v-0af61e96]{font-size:16px}.site-logo--lg .site-logo-text[data-v-0af61e96]{font-size:22px}.site-logo--light .site-logo-text[data-v-0af61e96]{color:var(--color-primary)}.site-logo--dark .site-logo-text[data-v-0af61e96]{color:#fff}.site-logo--link:hover .site-logo-text[data-v-0af61e96]{color:var(--color-primary-hover)}.site-logo--dark.site-logo--link:hover .site-logo-text[data-v-0af61e96]{color:#e8f0ff}.user-avatar[data-v-497082c2]{border-radius:50%;object-fit:cover;background:#e8f0fe;flex-shrink:0}.user-nav[data-v-1154d0a3]{position:relative;display:flex;align-items:center;gap:32px}.btn-recharge[data-v-1154d0a3]{padding:6px 18px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;white-space:nowrap}.btn-recharge[data-v-1154d0a3]:hover{background:#096dd9}.btn-recharge.sm[data-v-1154d0a3]{padding:4px 14px;font-size:13px}.lang-switch[data-v-1154d0a3]{position:relative;display:flex;align-items:center;gap:4px;cursor:pointer;color:#4b5563;font-size:15px;font-weight:500;white-space:nowrap}.lang-switch[data-v-1154d0a3]:hover{color:#374151}.dropdown-arrow[data-v-1154d0a3]{font-size:12px;transition:transform .3s;margin-left:2px}.dropdown-arrow.open[data-v-1154d0a3]{transform:rotate(180deg)}.lang-menu[data-v-1154d0a3]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;border:1px solid #eef2f7;padding:8px 0;min-width:120px;list-style:none;margin:0;z-index:1001}.lang-menu li[data-v-1154d0a3]{padding:10px 20px;cursor:pointer;transition:background .2s;color:#4b5563;font-size:14px}.lang-menu li[data-v-1154d0a3]:hover,.lang-menu li.active[data-v-1154d0a3]{background:#f3f4f6;color:var(--color-primary)}.user-trigger[data-v-1154d0a3]{display:flex;align-items:center;gap:6px;margin:0;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.user-trigger[data-v-1154d0a3]:hover,.user-trigger.open[data-v-1154d0a3]{border-color:#dbeafe;background:#f8fbff;box-shadow:0 2px 8px #1890ff1f}.user-trigger-main[data-v-1154d0a3]{display:flex;align-items:center;gap:8px;min-width:0}.user-trigger-label[data-v-1154d0a3]{display:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:#374151}.arrow[data-v-1154d0a3]{font-size:14px;color:var(--color-primary);transition:transform .2s;flex-shrink:0}.arrow.open[data-v-1154d0a3]{transform:rotate(180deg)}.user-dropdown[data-v-1154d0a3]{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border-radius:8px;box-shadow:0 8px 28px #0000001f;border:1px solid #eef2f7;padding:16px 0 8px;z-index:1000}.user-dropdown[data-v-1154d0a3]:before{content:"";position:absolute;top:-6px;right:24px;width:12px;height:12px;background:#fff;border-left:1px solid #eef2f7;border-top:1px solid #eef2f7;transform:rotate(45deg)}.drop-welcome[data-v-1154d0a3]{display:flex;align-items:center;gap:12px;padding:0 20px 16px;border-bottom:1px solid #f0f0f0}.welcome-title[data-v-1154d0a3]{font-size:15px;font-weight:600;color:#1f2937}.welcome-email[data-v-1154d0a3]{font-size:13px;color:#9ca3af;margin-top:2px;word-break:break-all}.drop-balance[data-v-1154d0a3]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0}.drop-balance-label[data-v-1154d0a3]{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.drop-balance-row[data-v-1154d0a3]{font-size:13px;color:#6b7280}.drop-balance-row strong[data-v-1154d0a3]{font-size:18px;color:#fa8c16;font-weight:700}.drop-link[data-v-1154d0a3]{display:block;padding:12px 20px;font-size:14px;color:#374151;text-decoration:none}.drop-link[data-v-1154d0a3]:hover{background:#f9fafb;color:var(--color-primary)}.admin-drop-link[data-v-1154d0a3]{color:var(--color-primary);font-weight:600;background:#eff6ff;margin:4px 12px;border-radius:8px}.admin-drop-link[data-v-1154d0a3]:hover{background:#dbeafe}.drop-logout[data-v-1154d0a3]{display:block;width:100%;padding:12px 20px;border:none;border-top:1px solid #f0f0f0;background:transparent;text-align:left;font-size:14px;color:#374151;cursor:pointer;margin-top:4px}.drop-logout[data-v-1154d0a3]:hover{background:#f9fafb}@media (max-width: 992px){.user-nav[data-v-1154d0a3]{width:100%;flex-direction:column;align-items:stretch;gap:0}.user-trigger[data-v-1154d0a3]{width:100%;margin:8px 0 0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;justify-content:space-between}.user-trigger.open[data-v-1154d0a3]{border-color:var(--color-primary);background:#eff6ff;box-shadow:none}.user-trigger-label[data-v-1154d0a3]{display:block}.arrow[data-v-1154d0a3]{font-size:18px}.user-dropdown[data-v-1154d0a3]{position:static;width:100%;margin-top:8px;box-shadow:none;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.user-dropdown[data-v-1154d0a3]:before{display:none}.lang-menu[data-v-1154d0a3]{position:static;box-shadow:none;border:none;padding-left:20px;margin:4px 0 0;width:100%;background:#f9fafb;border-radius:8px}}.navbar[data-v-22ecd4be]{background:#fff;border-bottom:1px solid var(--color-border-light);padding:0 24px;height:var(--nav-height);display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:100;transition:box-shadow var(--transition-normal)}.navbar--scrolled[data-v-22ecd4be]{box-shadow:var(--shadow-xs)}.nav-container[data-v-22ecd4be]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;position:relative;gap:20px}.logo[data-v-22ecd4be]{flex-shrink:0}.menu-toggle[data-v-22ecd4be]{display:none;flex-direction:column;justify-content:space-around;width:28px;height:22px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;margin-left:auto}.menu-toggle .bar[data-v-22ecd4be]{display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s ease;transform-origin:center}.menu-toggle .bar.active[data-v-22ecd4be]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle .bar.active[data-v-22ecd4be]:nth-child(2){opacity:0}.menu-toggle .bar.active[data-v-22ecd4be]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links[data-v-22ecd4be]{display:flex;align-items:center;flex:1;min-width:0;gap:24px;justify-content:flex-end}.nav-main[data-v-22ecd4be]{display:flex;align-items:center;gap:20px;flex:1;min-width:0;justify-content:flex-end}.nav-item[data-v-22ecd4be]{position:relative;display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:14px;line-height:1.2;transition:color var(--transition-fast);cursor:pointer;padding:6px 0;border:none;background:none;white-space:nowrap}.nav-item[data-v-22ecd4be]:hover{color:var(--color-primary)}.nav-item.nav-is-active[data-v-22ecd4be]{color:var(--color-primary);font-weight:600}.nav-tools[data-v-22ecd4be]{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-left:16px;border-left:1px solid var(--color-border-light)}.has-dropdown[data-v-22ecd4be]{cursor:default}.has-dropdown .nav-link[data-v-22ecd4be]{display:flex;align-items:center;gap:2px;cursor:pointer}.dropdown-arrow[data-v-22ecd4be]{font-size:11px;transition:transform .3s;margin-left:2px}.dropdown-arrow.open[data-v-22ecd4be]{transform:rotate(180deg)}.dropdown-menu[data-v-22ecd4be]{position:absolute;top:100%;left:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:6px 0;min-width:200px;list-style:none;margin:8px 0 0;z-index:999}.dropdown-menu li[data-v-22ecd4be]{padding:0}.dropdown-menu li a[data-v-22ecd4be]{display:block;padding:10px 18px;color:var(--color-text-secondary);text-decoration:none;font-size:14px;transition:background .2s,color .2s;cursor:pointer}.dropdown-menu li a[data-v-22ecd4be]:hover,.dropdown-menu li a.sub-is-active[data-v-22ecd4be]{background:var(--color-primary-light);color:var(--color-primary)}.lang-switch[data-v-22ecd4be]{cursor:pointer;position:relative;color:var(--color-text-secondary);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:2px;padding:6px 0}.lang-menu[data-v-22ecd4be]{position:absolute;top:100%;right:0;left:auto;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);padding:6px 0;min-width:120px;list-style:none;margin:8px 0 0;z-index:999}.lang-menu li[data-v-22ecd4be]{padding:10px 18px;cursor:pointer;transition:background .2s;color:var(--color-text-secondary);font-size:14px}.lang-menu li[data-v-22ecd4be]:hover,.lang-menu li.active[data-v-22ecd4be]{background:var(--color-primary-light);color:var(--color-primary)}.auth-buttons[data-v-22ecd4be]{display:flex;align-items:center;gap:8px}.btn-login[data-v-22ecd4be],.btn-register[data-v-22ecd4be]{padding:7px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:500;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn-login[data-v-22ecd4be]{color:var(--color-text-secondary);background:transparent}.btn-login[data-v-22ecd4be]:hover{color:var(--color-primary);background:var(--color-primary-light)}.btn-register[data-v-22ecd4be]{color:#fff;background:var(--color-primary)}.btn-register[data-v-22ecd4be]:hover{background:var(--color-primary-hover)}@media (max-width: 1200px){.navbar[data-v-22ecd4be]{padding:0 16px}.nav-container[data-v-22ecd4be]{gap:12px}.nav-links[data-v-22ecd4be]{gap:16px}.nav-main[data-v-22ecd4be]{gap:14px}.nav-item[data-v-22ecd4be]{font-size:13px}}@media (max-width: 1024px){.menu-toggle[data-v-22ecd4be]{display:flex}.nav-links[data-v-22ecd4be]{position:absolute;top:var(--nav-height);left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px 20px 24px;gap:8px;box-shadow:var(--shadow-md);border-top:1px solid var(--color-border-light);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;opacity:0;pointer-events:none;overflow-y:auto;max-height:calc(100vh - var(--nav-height))}.nav-links.open[data-v-22ecd4be]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-main[data-v-22ecd4be]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.nav-item[data-v-22ecd4be]{width:100%;padding:12px 4px;font-size:15px}.nav-tools[data-v-22ecd4be]{width:100%;margin-top:8px;padding-top:12px;padding-left:0;border-left:none;border-top:1px solid var(--color-border-light);flex-direction:column;align-items:stretch;gap:12px}.has-dropdown[data-v-22ecd4be]{flex-direction:column;align-items:flex-start}.dropdown-menu[data-v-22ecd4be]{position:static;box-shadow:none;border:none;padding-left:12px;margin:4px 0 0;width:100%;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.lang-switch[data-v-22ecd4be]{padding:8px 4px}.lang-menu[data-v-22ecd4be]{position:static;box-shadow:none;border:none;margin:4px 0 0;width:100%;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.auth-buttons[data-v-22ecd4be]{flex-direction:row;gap:10px}.btn-login[data-v-22ecd4be],.btn-register[data-v-22ecd4be]{text-align:center;flex:1;padding:10px 14px;font-size:14px}}@media (max-width: 640px){.navbar[data-v-22ecd4be]{padding:0 12px}.nav-links[data-v-22ecd4be]{padding:12px 14px 20px}}.toast[data-v-605be7ba]{position:fixed;top:80px;right:24px;padding:12px 24px;border-radius:8px;color:#fff;font-weight:500;font-size:14px;z-index:9999;box-shadow:0 4px 12px #00000026;animation:slideIn-605be7ba .3s ease;max-width:400px}.toast.success[data-v-605be7ba]{background:#10b981}.toast.error[data-v-605be7ba]{background:#ef4444}@keyframes slideIn-605be7ba{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.app-dialog-mask[data-v-9629269f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px}.app-dialog[data-v-9629269f]{width:min(440px,100%);background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000002e;overflow:hidden;animation:appDialogIn-9629269f .2s ease}@keyframes appDialogIn-9629269f{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.app-dialog-header[data-v-9629269f]{display:flex;align-items:center;gap:10px;padding:18px 20px 0}.app-dialog-icon[data-v-9629269f]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.app-dialog--info .app-dialog-icon[data-v-9629269f]{background:#e6f4ff;color:#1890ff}.app-dialog--success .app-dialog-icon[data-v-9629269f]{background:#f6ffed;color:#52c41a}.app-dialog--warning .app-dialog-icon[data-v-9629269f]{background:#fff7e6;color:#fa8c16}.app-dialog--error .app-dialog-icon[data-v-9629269f]{background:#fff1f0;color:#ff4d4f}.app-dialog-title[data-v-9629269f]{flex:1;margin:0;font-size:17px;font-weight:600;color:#1f2937}.app-dialog-close[data-v-9629269f]{border:none;background:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 4px}.app-dialog-close[data-v-9629269f]:hover{color:#6b7280}.app-dialog-body[data-v-9629269f]{padding:16px 20px 8px}.app-dialog-message[data-v-9629269f]{margin:0;font-size:14px;color:#4b5563;line-height:1.7;white-space:pre-line}.app-dialog-details[data-v-9629269f]{margin:0}.app-dialog-row[data-v-9629269f]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:14px}.app-dialog-row[data-v-9629269f]:last-child{border-bottom:none}.app-dialog-row dt[data-v-9629269f]{flex:0 0 72px;margin:0;color:#6b7280}.app-dialog-row dd[data-v-9629269f]{flex:1;margin:0;color:#1f2937;word-break:break-all;font-weight:500}.app-dialog-footer[data-v-9629269f]{padding:12px 20px 20px;display:flex;justify-content:flex-end;gap:10px}.app-dialog-footer.is-confirm[data-v-9629269f]{justify-content:flex-end}.app-dialog-btn[data-v-9629269f]{min-width:88px;padding:8px 20px;border:none;border-radius:8px;background:var(--color-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.app-dialog-btn[data-v-9629269f]:hover{background:var(--color-primary-hover)}.app-dialog-btn--ghost[data-v-9629269f]{background:#fff;color:#4b5563;border:1px solid #d9d9d9}.app-dialog-btn--ghost[data-v-9629269f]:hover{background:#f9fafb;color:#1f2937}.app-dialog-copy-box[data-v-9629269f]{margin-top:12px;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.app-dialog-copy-label[data-v-9629269f]{font-size:12px;color:#6b7280;margin-bottom:8px}.app-dialog-copy-code[data-v-9629269f]{margin:0;font-size:12px;line-height:1.6;color:#111827;white-space:pre-wrap;word-break:break-all;font-family:Consolas,Courier New,monospace}.service-widget[data-v-3bd7eec1]{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;z-index:999}.widget-header[data-v-3bd7eec1]{font-size:12px;color:#6b7280;background:#ffffffe6;padding:4px 12px;border-radius:12px;box-shadow:0 2px 8px #0000000f;font-weight:500;letter-spacing:.5px;margin-bottom:4px}.service-item[data-v-3bd7eec1]{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--color-border)}.service-item[data-v-3bd7eec1]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-muted)}.service-icon[data-v-3bd7eec1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#4b5563;transition:color .3s}.service-item:hover .service-icon[data-v-3bd7eec1]{color:var(--color-primary)}.service-icon svg[data-v-3bd7eec1]{width:28px;height:28px}.service-icon .label[data-v-3bd7eec1]{font-size:10px;font-weight:500;line-height:1.2;color:inherit}.service-item:hover .telegram[data-v-3bd7eec1]{color:#08c}.qr-popup[data-v-3bd7eec1]{position:absolute;right:76px;top:50%;transform:translateY(-50%);background:#fff;border-radius:16px;padding:20px 24px 16px;box-shadow:0 12px 40px #00000026;border:1px solid #f0f0f0;width:180px;text-align:center;animation:slideIn-3bd7eec1 .3s ease}.qr-popup--double[data-v-3bd7eec1]{width:320px;padding:18px}.qr-grid[data-v-3bd7eec1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qr-card[data-v-3bd7eec1]{text-align:center}.qr-popup img[data-v-3bd7eec1]{width:130px;height:130px;display:block;margin:0 auto 10px;border-radius:8px;background:#f9fafb;padding:4px}.qr-popup p[data-v-3bd7eec1]{font-size:14px;font-weight:500;color:#1f2937;margin:0 0 4px}@keyframes slideIn-3bd7eec1{0%{opacity:0;transform:translateY(-50%) translate(10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media (max-width: 768px){.service-widget[data-v-3bd7eec1]{top:auto;bottom:72px;transform:none;right:12px;gap:10px}.service-item[data-v-3bd7eec1]{width:50px;height:50px}.service-icon svg[data-v-3bd7eec1]{width:22px;height:22px}.service-icon .label[data-v-3bd7eec1]{font-size:9px}.qr-popup[data-v-3bd7eec1]{right:64px;width:150px;padding:14px 16px 12px}.qr-popup--double[data-v-3bd7eec1]{width:240px;padding:14px}.qr-grid[data-v-3bd7eec1]{gap:10px}.qr-popup img[data-v-3bd7eec1]{width:100px;height:100px}}@media (max-width: 480px){.service-item[data-v-3bd7eec1]{width:44px;height:44px}.service-icon svg[data-v-3bd7eec1]{width:18px;height:18px}.qr-popup[data-v-3bd7eec1]{right:56px;width:130px;padding:10px 12px}.qr-popup--double[data-v-3bd7eec1]{width:200px;padding:10px}.qr-grid[data-v-3bd7eec1]{gap:8px}.qr-popup img[data-v-3bd7eec1]{width:80px;height:80px}}.legal-mask[data-v-81cd0c7a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:4000;padding:24px 16px}.legal-box[data-v-81cd0c7a]{width:min(760px,100%);max-height:min(86vh,820px);background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden}.legal-head[data-v-81cd0c7a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef2f7}.legal-head h3[data-v-81cd0c7a]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.legal-close[data-v-81cd0c7a]{border:none;background:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:0 4px}.legal-close[data-v-81cd0c7a]:hover{color:#4b5563}.legal-body[data-v-81cd0c7a]{flex:1;overflow-y:auto;padding:18px 24px 24px;font-size:13.5px;color:#374151;line-height:1.8}.legal-heading[data-v-81cd0c7a]{margin:22px 0 12px;font-size:15px;font-weight:650;color:var(--color-primary);letter-spacing:.01em}.legal-heading[data-v-81cd0c7a]:first-child{margin-top:0}.legal-subheading[data-v-81cd0c7a]{margin:0 0 14px;padding:10px 12px;font-size:12.5px;font-weight:500;color:#6b7280;line-height:1.65;background:#f8fafc;border-radius:8px;border-left:3px solid var(--color-primary)}.legal-paragraph[data-v-81cd0c7a]{margin:0 0 12px;padding-left:0;text-indent:0;text-align:justify;word-break:break-word}.legal-list[data-v-81cd0c7a]{margin:4px 0 14px;padding-left:1.4em;list-style:disc}.legal-list li[data-v-81cd0c7a]{margin:6px 0;line-height:1.7;text-align:justify;padding-left:.25em}.legal-link[data-v-81cd0c7a]{color:var(--color-primary);text-decoration:none}.legal-link[data-v-81cd0c7a]:hover{text-decoration:underline}.legal-foot[data-v-81cd0c7a]{padding:12px 20px 16px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end}.legal-confirm[data-v-81cd0c7a]{padding:8px 24px;border:none;border-radius:6px;background:var(--color-primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.legal-confirm[data-v-81cd0c7a]:hover{background:var(--color-primary-hover)}.site-footer[data-v-cd095c3d]{background:#fff;border-top:1px solid var(--color-border);padding:20px 32px}.footer-inner[data-v-cd095c3d]{max-width:var(--content-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-nav[data-v-cd095c3d]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-nav a[data-v-cd095c3d],.footer-link-btn[data-v-cd095c3d]{display:inline-flex;align-items:center;height:20px;line-height:1;font-size:13px;color:var(--color-text-muted);text-decoration:none;background:none;border:none;margin:0;padding:0;cursor:pointer;font-family:inherit;font-weight:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;vertical-align:middle;transition:color var(--transition-fast)}.footer-nav a[data-v-cd095c3d]:hover,.footer-link-btn[data-v-cd095c3d]:hover{color:var(--color-primary)}.footer-copy[data-v-cd095c3d]{font-size:12px;color:var(--color-text-muted);white-space:nowrap}@media (max-width: 768px){.site-footer[data-v-cd095c3d]{padding:20px 16px}.footer-inner[data-v-cd095c3d]{flex-direction:column;align-items:flex-start;gap:16px}.footer-nav[data-v-cd095c3d]{gap:16px}}.back-to-top[data-v-4f1e58c9]{position:fixed;right:24px;bottom:24px;z-index:998;width:44px;height:44px;border:none;border-radius:50%;background:var(--color-primary);color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 4px 16px #2563eb59;transition:opacity .2s,transform .2s}.back-to-top[data-v-4f1e58c9]:hover{background:var(--color-primary-hover);transform:translateY(-2px)}@media (max-width: 768px){.back-to-top[data-v-4f1e58c9]{right:16px;bottom:16px;width:40px;height:40px;font-size:18px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{font-family:inherit;font-size:inherit;color:inherit}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit{font-family:inherit;font-size:inherit;color:inherit}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{padding:40px 24px 64px;max-width:var(--content-max-width);margin:var(--nav-height) auto 0;min-height:60vh;width:100%}.main-content--home{max-width:none;padding:0;margin-top:var(--nav-height)}.main-content--auth{max-width:none;margin-top:0;padding:0;min-height:100vh;height:100%;display:flex;flex-direction:column}.main-content--dashboard{flex:1;display:flex;flex-direction:column;max-width:none;margin-top:var(--nav-height);padding:0}.main-content--admin{max-width:none;width:100%;margin-top:var(--nav-height);padding:0;background:#eff6ff}.site-footer.site-footer--dashboard{margin-top:0}.main-content--partner-docs{max-width:none;margin:0;padding:0;width:100%;min-height:100vh}@media (max-width: 1024px){.main-content:not(.main-content--dashboard):not(.main-content--auth):not(.main-content--admin):not(.main-content--partner-docs){padding:28px 20px 48px}}@media (max-width: 1024px){.main-content:not(.main-content--dashboard):not(.main-content--auth):not(.main-content--home):not(.main-content--admin):not(.main-content--partner-docs){margin-top:var(--nav-height-mobile)}.main-content--home,.main-content--dashboard,.main-content--admin{margin-top:var(--nav-height-mobile)}}@media (max-width: 768px){.main-content:not(.main-content--dashboard):not(.main-content--auth):not(.main-content--home):not(.main-content--admin):not(.main-content--partner-docs){padding:20px 16px 40px}}.base-btn[data-v-35562ef6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 28px;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:15px;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.base-btn[data-v-35562ef6]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-35562ef6]{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary[data-v-35562ef6]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 14px #2563eb59}.btn-secondary[data-v-35562ef6]{background:var(--color-bg-subtle);color:var(--color-text)}.btn-secondary[data-v-35562ef6]:hover:not(:disabled){background:var(--color-border)}.btn-outline[data-v-35562ef6]{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-outline[data-v-35562ef6]:hover:not(:disabled){background:var(--color-primary-light)}.btn-danger[data-v-35562ef6]{background:#ef4444;color:#fff}.btn-danger[data-v-35562ef6]:hover:not(:disabled){background:#dc2626}.spinner[data-v-35562ef6]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-35562ef6 .6s linear infinite}@keyframes spin-35562ef6{to{transform:rotate(360deg)}}.buy-plans-wrap[data-v-851c5839]{margin-bottom:24px}.buy-status-row[data-v-851c5839]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.buy-status-card[data-v-851c5839]{border:1px solid #e8e8e8;border-radius:8px;padding:16px 20px;background:#fff}.buy-status-head[data-v-851c5839]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.buy-status-label[data-v-851c5839]{font-size:14px;color:#333;font-weight:500}.buy-status-badge[data-v-851c5839]{font-size:12px;padding:2px 8px;border-radius:4px;background:#f5f5f5;color:#999}.buy-status-badge--active[data-v-851c5839]{background:#e6f4ff;color:#1890ff}.buy-status-sub[data-v-851c5839]{font-size:13px;color:#666;margin-bottom:8px}.buy-status-bar[data-v-851c5839]{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.buy-status-bar-fill[data-v-851c5839]{height:100%;background:#1890ff;border-radius:3px}.buy-status-bar-text[data-v-851c5839]{font-size:12px;color:#999;text-align:right;margin-top:4px}.buy-status-remain[data-v-851c5839]{font-size:28px;font-weight:700;color:#1a1a1a;margin-top:8px}.paygo-banner[data-v-851c5839]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;padding:14px 18px;border:1px solid #e8e8e8;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff)}.paygo-banner-title[data-v-851c5839]{font-size:14px;font-weight:600;color:#333}.paygo-banner-price[data-v-851c5839]{font-size:22px;font-weight:700;color:#1a1a1a}.paygo-per[data-v-851c5839]{margin-left:4px;font-size:13px;font-weight:500;color:#666}.paygo-banner-desc[data-v-851c5839]{flex:1 1 100%;font-size:12px;color:#888}.plan-section-title[data-v-851c5839]{margin:8px 0 10px;font-size:15px;font-weight:600;color:#1a1a1a}.plan-section-hint[data-v-851c5839]{margin:-4px 0 10px;font-size:12px;color:#888}.plan-cards[data-v-851c5839]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px}.plan-cards--unlimited[data-v-851c5839]{grid-template-columns:repeat(6,minmax(0,1fr))}.plan-card[data-v-851c5839]{min-width:0;border:1px solid #e8e8e8;border-radius:8px;background:#fff;display:flex;flex-direction:column}.plan-card--orange[data-v-851c5839]{border-color:#ffd591}.plan-card-head[data-v-851c5839]{padding:8px 8px 6px;border-bottom:1px solid #f0f0f0;min-height:80px}.plan-card-title-row[data-v-851c5839]{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.plan-card-title[data-v-851c5839]{font-size:12px;font-weight:600;color:#333;line-height:1.3}.plan-card-tag[data-v-851c5839]{align-self:flex-start;font-size:10px;padding:1px 5px;border-radius:4px;background:#f5f5f5;color:#666;border:1px solid #e8e8e8}.plan-card-tag--orange[data-v-851c5839],.plan-card-tag--popular[data-v-851c5839],.plan-card-tag--discount[data-v-851c5839]{font-size:11px;font-weight:600;padding:2px 8px;border-width:1px;border-style:solid}.plan-card-tag--orange[data-v-851c5839]{color:#fa8c16;background:#fff7e6;border-color:#ffd591}.plan-card-tag--popular[data-v-851c5839]{color:#08979c;background:#e6fffb;border-color:#5cdbd3}.plan-card-tag--discount[data-v-851c5839]{color:#722ed1;background:#f9f0ff;border-color:#b37feb}.plan-card-unit[data-v-851c5839]{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.plan-card-price[data-v-851c5839]{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.1}.plan-card-exclusive[data-v-851c5839]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;color:#b45309;background:#fef3c7;border-radius:4px;vertical-align:middle}.plan-card-per[data-v-851c5839]{font-size:11px;color:#666}.plan-card-price-text[data-v-851c5839]{font-size:20px;font-weight:700;color:#1a1a1a}.plan-card-features[data-v-851c5839]{list-style:none;margin:0;padding:6px 8px;flex:1;font-size:10px;color:#666;line-height:1.6}.plan-card-foot[data-v-851c5839]{padding:6px 8px 8px;border-top:1px solid #f0f0f0}.plan-card-amount[data-v-851c5839]{margin-bottom:6px}.plan-card-total[data-v-851c5839]{font-size:14px;font-weight:700;color:#1a1a1a}.plan-card-limit[data-v-851c5839]{font-size:10px;color:#999;margin-top:2px}.plan-card-custom-hint[data-v-851c5839]{font-size:10px;color:#666;text-align:center;padding:4px;border:1px dashed #d9d9d9;border-radius:12px;margin-bottom:6px}.plan-card-qty[data-v-851c5839]{display:flex;align-items:center;gap:2px;margin-bottom:6px}.plan-qty-btn[data-v-851c5839]{width:20px;height:20px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;padding:0;line-height:1}.plan-qty-input[data-v-851c5839]{width:32px;height:20px;text-align:center;border:1px solid #d9d9d9;border-radius:4px;font-size:11px}.plan-qty-unit[data-v-851c5839]{font-size:10px;color:#666}.plan-buy-btn[data-v-851c5839]{width:100%;padding:5px 0;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:11px;color:#333;cursor:pointer}.plan-buy-btn--orange[data-v-851c5839]{background:#fa8c16;border-color:#fa8c16;color:#fff}.plan-card--popular[data-v-851c5839]{border-color:#5cdbd3}.plan-card--popular .plan-buy-btn[data-v-851c5839]{background:#13c2c2;border-color:#13c2c2;color:#fff}.plan-card--enterprise[data-v-851c5839]{border-color:#b37feb}.plan-card--enterprise .plan-buy-btn[data-v-851c5839]{background:#722ed1;border-color:#722ed1;color:#fff}.plan-buy-btn[data-v-851c5839]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 1200px){.plan-cards[data-v-851c5839],.plan-cards--unlimited[data-v-851c5839]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.plan-cards[data-v-851c5839],.plan-cards--unlimited[data-v-851c5839]{grid-template-columns:repeat(2,minmax(0,1fr))}}.buy-plans-wrap--home[data-v-851c5839]{margin-bottom:0}.buy-plans-wrap--home .paygo-banner[data-v-851c5839]{margin-bottom:24px;padding:16px 20px}.buy-plans-wrap--home .plan-section-title[data-v-851c5839]{font-size:16px;margin-bottom:14px}.plan-cards--home[data-v-851c5839]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;overflow:visible;margin-bottom:8px}.plan-cards--home.plan-cards--unlimited[data-v-851c5839]{grid-template-columns:repeat(6,minmax(0,1fr))}.buy-plans-wrap--home .plan-card-head[data-v-851c5839]{padding:8px 8px 6px;min-height:68px}.buy-plans-wrap--home .plan-card-title[data-v-851c5839]{font-size:11px;line-height:1.3}.buy-plans-wrap--home .plan-card-title-row[data-v-851c5839]{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:4px}.buy-plans-wrap--home .plan-card-tag[data-v-851c5839]{font-size:9px;padding:1px 4px}.buy-plans-wrap--home .plan-card-price[data-v-851c5839]{font-size:18px}.buy-plans-wrap--home .plan-card-price-text[data-v-851c5839]{font-size:15px;line-height:1.25}.buy-plans-wrap--home .plan-card-per[data-v-851c5839],.buy-plans-wrap--home .plan-card-exclusive[data-v-851c5839]{font-size:9px}.buy-plans-wrap--home .plan-card-exclusive[data-v-851c5839]{margin-left:0;margin-top:2px}.buy-plans-wrap--home .plan-card-features[data-v-851c5839]{padding:6px 8px;font-size:10px;line-height:1.5}.buy-plans-wrap--home .plan-card-foot[data-v-851c5839]{padding:6px 8px 8px}.buy-plans-wrap--home .plan-card-total[data-v-851c5839]{font-size:13px}.buy-plans-wrap--home .plan-card-custom-hint[data-v-851c5839]{font-size:9px;padding:4px;line-height:1.4;margin-bottom:4px}.buy-plans-wrap--home .plan-qty-btn[data-v-851c5839]{width:22px;height:22px;font-size:12px}.buy-plans-wrap--home .plan-qty-input[data-v-851c5839]{width:30px;height:22px;font-size:11px}.buy-plans-wrap--home .plan-qty-unit[data-v-851c5839]{font-size:9px}.buy-plans-wrap--home .plan-buy-btn[data-v-851c5839]{padding:5px 0;font-size:11px}.buy-plans-wrap--home .plan-card-limit[data-v-851c5839]{font-size:9px}@media (max-width: 1200px){.plan-cards--home[data-v-851c5839],.plan-cards--home.plan-cards--unlimited[data-v-851c5839]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.plan-cards--home[data-v-851c5839],.plan-cards--home.plan-cards--unlimited[data-v-851c5839]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.plan-cards--home[data-v-851c5839],.plan-cards--home.plan-cards--unlimited[data-v-851c5839]{grid-template-columns:1fr}}.quick-purchase[data-v-9f2dc264]{width:100%}.quick-tabs-row[data-v-9f2dc264]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.quick-tab[data-v-9f2dc264]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-secondary);cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);width:100%}.quick-tab[data-v-9f2dc264]:hover{border-color:var(--color-primary-muted);color:var(--color-primary)}.quick-tab.active[data-v-9f2dc264]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.quick-tab.active .quick-tab-desc[data-v-9f2dc264]{color:var(--color-text-muted)}.quick-tab.locked[data-v-9f2dc264]{opacity:.45;cursor:not-allowed}.quick-tab-icon[data-v-9f2dc264]{font-size:26px;line-height:1;flex-shrink:0}.quick-tab-text[data-v-9f2dc264]{min-width:0;flex:1}.quick-tab-title[data-v-9f2dc264]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.3}.quick-tab-desc[data-v-9f2dc264]{margin:0;font-size:12px;line-height:1.5;opacity:.8}.quick-hot-badge[data-v-9f2dc264]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);color:#d97706;background:#fef3c7}.quick-panel[data-v-9f2dc264]{background:#fff;border-radius:var(--radius-md);min-height:320px;overflow:hidden;border:1px solid var(--color-border)}.quick-panel--plans[data-v-9f2dc264]{padding:20px 24px}.quick-main[data-v-9f2dc264]{display:grid;grid-template-columns:1fr 320px;gap:0;border-bottom:1px solid #f0f0f0}.quick-left[data-v-9f2dc264]{padding:24px 28px;border-right:1px solid #f0f0f0}.quick-label[data-v-9f2dc264]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:10px}.quick-search[data-v-9f2dc264]{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:14px;background:#fafafa}.quick-search input[data-v-9f2dc264]{flex:1;border:none;background:transparent;padding:10px 0;font-size:14px;outline:none}.quick-search-icon[data-v-9f2dc264]{color:#9ca3af;font-size:14px}.quick-country-grid[data-v-9f2dc264]{display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;margin-bottom:20px}.quick-country-btn[data-v-9f2dc264]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;color:#374151;cursor:pointer}.quick-country-btn.active[data-v-9f2dc264]{border-color:var(--color-primary);background:#eff6ff;color:var(--color-primary-hover)}.quick-flag[data-v-9f2dc264]{width:18px;height:12px;object-fit:cover;border-radius:2px}.quick-country-name[data-v-9f2dc264]{color:#6b7280}.quick-spec-list[data-v-9f2dc264]{display:flex;flex-direction:column;gap:12px}.quick-spec-row[data-v-9f2dc264]{display:flex;align-items:center;gap:12px;font-size:14px}.quick-spec-label[data-v-9f2dc264]{min-width:88px;color:#6b7280}.quick-spec-value[data-v-9f2dc264]{color:#374151}.quick-spec-tag[data-v-9f2dc264]{padding:4px 14px;border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);font-size:13px;background:#eff6ff}.quick-right[data-v-9f2dc264]{padding:24px 20px;background:var(--color-primary-light)}.quick-summary-row[data-v-9f2dc264]{display:flex;justify-content:space-between;font-size:13px;color:#6b7280;margin-bottom:10px}.quick-summary-row span[data-v-9f2dc264]:last-child{color:#374151}.quick-order-field[data-v-9f2dc264]{margin-top:16px}.quick-order-field label[data-v-9f2dc264]{display:block;font-size:13px;color:#374151;margin-bottom:8px;font-weight:500}.quick-select[data-v-9f2dc264]{width:100%;height:40px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;box-sizing:border-box}.quick-qty[data-v-9f2dc264]{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.quick-qty button[data-v-9f2dc264]{width:40px;height:40px;border:none;background:#f3f4f6;cursor:pointer;font-size:18px;color:#374151}.quick-qty button[data-v-9f2dc264]:disabled{opacity:.4;cursor:not-allowed}.quick-qty input[data-v-9f2dc264]{width:56px;height:40px;border:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:center;font-size:14px;outline:none}.quick-total[data-v-9f2dc264]{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 14px;font-size:14px;color:#374151}.quick-total strong[data-v-9f2dc264]{font-size:28px;color:#f97316;font-weight:700}.quick-buy-btn[data-v-9f2dc264]{width:100%;padding:14px;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.quick-buy-btn[data-v-9f2dc264]:hover{background:var(--color-primary-hover);box-shadow:0 4px 14px #2563eb4d}.quick-warning[data-v-9f2dc264]{margin-top:12px;font-size:12px;color:#f59e0b;line-height:1.5}@media (max-width: 900px){.quick-tabs-row[data-v-9f2dc264],.quick-main[data-v-9f2dc264]{grid-template-columns:1fr}.quick-left[data-v-9f2dc264]{border-right:none;border-bottom:1px solid var(--color-border-light)}}@media (max-width: 768px){.quick-panel--plans[data-v-9f2dc264]{padding:16px}.quick-tab[data-v-9f2dc264]{padding:14px 16px}}@media (max-width: 640px){.quick-tab-title[data-v-9f2dc264]{font-size:14px}.quick-tab-desc[data-v-9f2dc264]{font-size:11px}}.contact-qr-overlay[data-v-9f2dc264]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.contact-qr-modal[data-v-9f2dc264]{background:#fff;border-radius:8px;padding:28px 32px 24px;text-align:center;box-shadow:0 8px 32px #00000026}.contact-qr-img[data-v-9f2dc264]{width:180px;height:180px;display:block;margin:0 auto 16px;border-radius:8px}.contact-qr-tip[data-v-9f2dc264]{font-size:15px;color:#333;margin:0 0 20px}.contact-qr-close[data-v-9f2dc264]{padding:8px 20px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;font-size:14px;cursor:pointer}.home-page[data-v-ebadda4e]{display:flex;flex-direction:column}.hero-split[data-v-ebadda4e]{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#fff}.hero-left[data-v-ebadda4e]{display:flex;flex-direction:column;justify-content:center;padding:72px 64px 72px max(32px,calc((100vw - 1200px)/2 + 32px));background:#fff}.hero-left h1[data-v-ebadda4e]{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.12;color:var(--color-text);letter-spacing:-.03em;margin-bottom:20px}.lead[data-v-ebadda4e]{font-size:17px;color:var(--color-text-secondary);line-height:1.75;max-width:460px;margin-bottom:36px}.hero-cta[data-v-ebadda4e]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-ghost[data-v-ebadda4e]{background:none;border:none;font-size:15px;font-weight:600;color:var(--color-primary);cursor:pointer;padding:0}.btn-ghost[data-v-ebadda4e]:hover{text-decoration:underline}.hero-right[data-v-ebadda4e]{background:#fff;display:flex;align-items:center;justify-content:center;padding:48px 64px 48px 48px;border-left:1px solid var(--color-border-light)}.bento-grid[data-v-ebadda4e]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:12px;width:100%;max-width:380px}.bento-cell[data-v-ebadda4e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px 18px;display:flex;flex-direction:column;gap:4px}.bento-cell--accent[data-v-ebadda4e]{grid-column:1 / -1;flex-direction:row;align-items:center;gap:12px;background:var(--color-primary);border-color:var(--color-primary);color:#fff}.bento-num[data-v-ebadda4e]{font-size:28px;font-weight:700;color:var(--color-primary);letter-spacing:-.02em}.bento-label[data-v-ebadda4e]{font-size:12px;color:var(--color-text-muted)}.bento-cell--accent .bento-label[data-v-ebadda4e]{color:#fff;font-size:clamp(18px,2.2vw,26px);font-weight:700;letter-spacing:-.02em}.bento-icon[data-v-ebadda4e]{font-size:32px}.band[data-v-ebadda4e]{padding:72px 32px}.band--purchase[data-v-ebadda4e]{background:#f8fafc;color:var(--color-text);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.band--white[data-v-ebadda4e],.band--gray[data-v-ebadda4e]{background:#fff}.band-inner[data-v-ebadda4e]{max-width:var(--content-max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.band-inner--stack[data-v-ebadda4e]{display:flex;flex-direction:column;gap:28px;grid-template-columns:unset;width:100%}.band-inner--purchase[data-v-ebadda4e]{max-width:min(1400px,100%);gap:28px}.band-aside--purchase h2[data-v-ebadda4e]{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--color-text)}.band-aside--purchase p[data-v-ebadda4e]{font-size:15px;color:var(--color-text-secondary);line-height:1.7;max-width:640px}.section-title[data-v-ebadda4e]{font-size:24px;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.section-sub[data-v-ebadda4e]{font-size:14px;color:var(--color-text-secondary);margin-top:8px;line-height:1.7}.section-row[data-v-ebadda4e]{margin-bottom:8px}.advantage-bento[data-v-ebadda4e]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:12px}.bento-adv[data-v-ebadda4e]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;background:var(--color-bg)}.bento-adv--0[data-v-ebadda4e]{grid-column:1 / 3}.bento-adv--1[data-v-ebadda4e]{grid-column:3;grid-row:1 / 3;background:var(--color-primary-light);border-color:var(--color-primary-muted)}.bento-adv--2[data-v-ebadda4e]{grid-column:1}.bento-adv--3[data-v-ebadda4e]{grid-column:2}.bento-adv-icon[data-v-ebadda4e]{font-size:28px;display:block;margin-bottom:12px}.bento-adv h3[data-v-ebadda4e]{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--color-text)}.bento-adv p[data-v-ebadda4e]{font-size:13px;color:var(--color-text-secondary);line-height:1.65;margin-bottom:14px}.bento-adv-tags[data-v-ebadda4e]{display:flex;flex-wrap:wrap;gap:6px}.bento-adv-tags span[data-v-ebadda4e]{font-size:11px;padding:3px 8px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary)}.partners-grid[data-v-ebadda4e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%}.partner-item[data-v-ebadda4e]{display:flex;align-items:center;justify-content:center;min-height:88px;padding:16px 12px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md)}.partner-item--dark[data-v-ebadda4e]{border-color:transparent}.partner-logo[data-v-ebadda4e]{width:88%;max-height:48px;object-fit:contain}@media (max-width: 1024px){.hero-split[data-v-ebadda4e]{grid-template-columns:1fr}.hero-left[data-v-ebadda4e]{padding:48px 32px;border-right:none;border-bottom:1px solid var(--color-border-light)}.hero-right[data-v-ebadda4e]{padding:40px 32px;border-left:none}.band-inner[data-v-ebadda4e]{grid-template-columns:1fr;gap:24px}.advantage-bento[data-v-ebadda4e]{grid-template-columns:1fr 1fr}.bento-adv--0[data-v-ebadda4e]{grid-column:1 / -1}.bento-adv--1[data-v-ebadda4e]{grid-column:2;grid-row:auto}.partners-grid[data-v-ebadda4e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.partners-grid[data-v-ebadda4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.band[data-v-ebadda4e]{padding:48px 20px}.hero-left[data-v-ebadda4e]{padding:36px 20px}.hero-right[data-v-ebadda4e]{padding:32px 20px}.advantage-bento[data-v-ebadda4e]{grid-template-columns:1fr}.bento-adv--0[data-v-ebadda4e],.bento-adv--1[data-v-ebadda4e],.bento-adv--2[data-v-ebadda4e],.bento-adv--3[data-v-ebadda4e]{grid-column:1;grid-row:auto}.bento-grid[data-v-ebadda4e]{max-width:100%}}.agreement-row[data-v-30368d8a]{flex:1;min-width:0;margin:4px 0 8px}.agreement-check[data-v-30368d8a]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#4a5a6e;cursor:pointer;line-height:1.5}.agreement-check input[type=checkbox][data-v-30368d8a]{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.agreement-text[data-v-30368d8a]{flex:1;min-width:0;display:inline;line-height:1.6}.legal-link[data-v-30368d8a]{border:none;background:none;padding:0 3px;margin:0 1px;color:var(--color-primary);font-size:inherit;cursor:pointer;text-decoration:none}.legal-link[data-v-30368d8a]:hover{text-decoration:underline}.password-input[data-v-8bcebd47]{position:relative;display:flex;align-items:center;width:100%}.password-input__toggle[data-v-8bcebd47]{display:flex;align-items:center;justify-content:center;border:none;background:none;color:#9ca3af;cursor:pointer;padding:4px;flex-shrink:0}.password-input__toggle[data-v-8bcebd47]:hover{color:#6b7280}.password-input--boxed .password-input__field[data-v-8bcebd47]{width:100%;box-sizing:border-box;padding:8px 40px 8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none}.password-input--boxed .password-input__field[data-v-8bcebd47]:focus{border-color:var(--color-primary)}.password-input--boxed .password-input__toggle[data-v-8bcebd47]{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.password-input--nested[data-v-8bcebd47]{flex:1;min-width:0}.password-input--nested .password-input__field[data-v-8bcebd47]{flex:1;min-width:0;padding:12px 0;border:none;background:transparent;font-size:14px;color:#0a1a2a;outline:none}.password-input--nested .password-input__field[data-v-8bcebd47]::placeholder{color:#9aa8b9}.password-input--nested .password-input__toggle[data-v-8bcebd47]{padding:0 14px 0 4px}.password-input--nested .password-input__field[data-v-8bcebd47]:-webkit-autofill,.password-input--nested .password-input__field[data-v-8bcebd47]:-webkit-autofill:hover,.password-input--nested .password-input__field[data-v-8bcebd47]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f5f7fa inset;box-shadow:0 0 0 1000px #f5f7fa inset;-webkit-text-fill-color:#0a1a2a;caret-color:#0a1a2a}.register-page[data-v-4b7665c6]{min-height:100vh;height:100%;display:flex;background:var(--color-bg);padding:0}.register-container[data-v-4b7665c6]{display:flex;flex-direction:row;width:100%;min-height:100vh;height:100%;background:transparent;border-radius:0;border:none;box-shadow:none;overflow:hidden}.register-left[data-v-4b7665c6]{flex:0 0 38%;max-width:480px;background:linear-gradient(160deg,#eff6ff,#dbeafe);color:var(--color-text);padding:64px 48px;display:flex;align-items:center;justify-content:center;text-align:left;align-self:stretch}.register-left[data-v-4b7665c6]:before,.register-left[data-v-4b7665c6]:after{display:none}.brand-content[data-v-4b7665c6]{display:flex;flex-direction:column;align-items:flex-start;max-width:380px}.brand-logo[data-v-4b7665c6]{margin-bottom:32px}.register-left h1[data-v-4b7665c6]{font-size:28px;font-weight:700;margin-bottom:8px;line-height:1.25}.subtitle[data-v-4b7665c6]{font-size:15px;color:var(--color-text-secondary);margin-bottom:28px;line-height:1.6}.feature-grid[data-v-4b7665c6]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;width:100%}.feature-item[data-v-4b7665c6]{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px 14px;border:1px solid var(--color-primary-muted);border-radius:var(--radius-sm);background:#fff9}.trust-badge[data-v-4b7665c6]{font-size:13px;padding:10px 16px;border:1px solid var(--color-primary-muted);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#ffffff80;width:100%;text-align:center}.register-right[data-v-4b7665c6]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 8%;width:100%;min-width:0;min-height:100vh;background:var(--color-bg-elevated);box-sizing:border-box}.register-form-box[data-v-4b7665c6]{width:100%;max-width:460px}.back-home[data-v-4b7665c6]{display:inline-flex;align-items:center;margin-bottom:24px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.back-home[data-v-4b7665c6]:hover{color:var(--color-primary)}.register-header[data-v-4b7665c6]{margin-bottom:20px}.register-header h2[data-v-4b7665c6]{font-size:26px;font-weight:700;color:#0a1a2a;letter-spacing:-.5px}.register-header p[data-v-4b7665c6]{font-size:14px;color:#6b7a8f;margin-top:2px}.auth-alt[data-v-4b7665c6]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.register-header a[data-v-4b7665c6]{color:var(--color-primary);text-decoration:none;font-weight:600}.register-header a[data-v-4b7665c6]:hover{text-decoration:underline}.tab-switch[data-v-4b7665c6]{display:flex;background:#f0f2f5;border-radius:14px;padding:4px;margin-bottom:22px;border:1px solid #e8ecf0}.tab-btn[data-v-4b7665c6]{flex:1;padding:10px 0;border:none;background:transparent;border-radius:11px;font-size:14px;font-weight:500;color:#6b7a8f;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:6px}.tab-btn .tab-icon[data-v-4b7665c6]{font-size:16px}.tab-btn.active[data-v-4b7665c6]{background:#fff;color:#0a1a2a;box-shadow:0 2px 12px #0000000f}.tab-btn[data-v-4b7665c6]:hover:not(.active){color:#0a1a2a}.register-form[data-v-4b7665c6]{display:flex;flex-direction:column;gap:14px;position:relative}.autofill-trap[data-v-4b7665c6]{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.form-group[data-v-4b7665c6]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-4b7665c6]{font-size:13px;font-weight:600;color:#1f2a3a;letter-spacing:.3px}.input-wrapper[data-v-4b7665c6],.captcha-wrapper[data-v-4b7665c6]{display:flex;align-items:center;gap:10px;background:#f5f7fa;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .25s ease}.input-wrapper[data-v-4b7665c6]:focus-within,.captcha-wrapper[data-v-4b7665c6]:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #2563eb14}.input-wrapper .input-icon[data-v-4b7665c6],.captcha-wrapper .input-icon[data-v-4b7665c6]{padding-left:14px;font-size:16px;opacity:.6;flex-shrink:0;line-height:1}.input-wrapper input[data-v-4b7665c6],.captcha-wrapper input[data-v-4b7665c6]{flex:1;padding:12px 14px 12px 0;border:none;background:transparent;font-size:14px;color:#0a1a2a;outline:none;min-width:0}.input-wrapper input[data-v-4b7665c6]::placeholder,.captcha-wrapper input[data-v-4b7665c6]::placeholder{color:#9aa8b9}.captcha-wrapper[data-v-4b7665c6]{padding-right:4px}.captcha-btn[data-v-4b7665c6]{flex-shrink:0;padding:8px 16px;margin-right:4px;background:var(--color-primary);border:none;border-radius:9px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .25s ease;white-space:nowrap}.captcha-btn[data-v-4b7665c6]:hover:not(:disabled){background:var(--color-primary-hover)}.captcha-btn[data-v-4b7665c6]:disabled{opacity:.6;cursor:not-allowed}.captcha-btn.counting[data-v-4b7665c6]{background:#94a3b8}.toggle-btn[data-v-4b7665c6]{flex-shrink:0;padding:0 14px;background:transparent;border:none;font-size:18px;cursor:pointer;opacity:.5;transition:opacity .2s}.toggle-btn[data-v-4b7665c6]:hover{opacity:1}.purpose-grid[data-v-4b7665c6]{display:flex;flex-wrap:wrap;gap:8px}.purpose-tag[data-v-4b7665c6]{padding:7px 18px;border:1.5px solid #e2e8f0;border-radius:20px;font-size:13px;font-weight:500;color:#4a5a6e;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;background:#fafbfc}.purpose-tag[data-v-4b7665c6]:hover{border-color:#94a3b8;background:#f0f2f5}.purpose-tag.active[data-v-4b7665c6]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 12px #2563eb40}.purpose-tag input[data-v-4b7665c6]{display:none}.register-btn[data-v-4b7665c6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-top:4px}.register-btn[data-v-4b7665c6]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 14px #2563eb4d}.register-btn[data-v-4b7665c6]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.social-section[data-v-4b7665c6]{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6px}.divider-line[data-v-4b7665c6]{display:flex;align-items:center;width:100%;color:#9aa8b9;font-size:12px}.divider-line[data-v-4b7665c6]:before,.divider-line[data-v-4b7665c6]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider-line span[data-v-4b7665c6]{padding:0 16px;color:#94a3b8}.social-btns[data-v-4b7665c6]{display:flex;gap:12px;width:100%;justify-content:center}.oauth-btn[data-v-4b7665c6]{flex:1;max-width:160px;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fafbfc;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.oauth-btn[data-v-4b7665c6]:hover{border-color:#cbd5e1;background:#fff}.google-btn[data-v-4b7665c6]{color:#4285f4;max-width:220px}.register-tip[data-v-4b7665c6]{text-align:center;font-size:12px;color:#9aa8b9;margin-top:8px}@media (max-width: 820px){.register-container[data-v-4b7665c6]{flex-direction:column}.register-left[data-v-4b7665c6]{flex:none;max-width:none;width:100%;padding:36px 28px}.register-right[data-v-4b7665c6]{padding:36px 28px;max-width:none}}@media (max-width: 480px){.register-left[data-v-4b7665c6]{padding:28px 20px}.register-left h1[data-v-4b7665c6]{font-size:22px}.register-right[data-v-4b7665c6]{padding:28px 20px}.register-header h2[data-v-4b7665c6]{font-size:22px}.feature-grid[data-v-4b7665c6]{grid-template-columns:1fr}.purpose-grid[data-v-4b7665c6]{gap:6px}.purpose-tag[data-v-4b7665c6]{font-size:12px;padding:5px 14px}.oauth-btn[data-v-4b7665c6]{padding:10px 8px;font-size:13px}}.modal-mask[data-v-e35235f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-box[data-v-e35235f3]{width:100%;max-width:560px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-e35235f3]{padding:20px 24px 16px;border-bottom:1px solid #e8ecf0}.modal-head h3[data-v-e35235f3]{margin:0;font-size:18px;font-weight:700;color:#0a1a2a}.modal-body[data-v-e35235f3]{padding:16px 24px;overflow-y:auto;flex:1}.section-title[data-v-e35235f3]{font-size:14px;font-weight:600;color:#1f2a3a;margin:0 0 10px}.list[data-v-e35235f3]{list-style:none;margin:0 0 18px;padding:0}.list li[data-v-e35235f3]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#4a5a6e;line-height:1.6;margin-bottom:6px}.icon[data-v-e35235f3]{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:2px}.icon.ok[data-v-e35235f3]{background:#dcfce7;color:#16a34a}.icon.no[data-v-e35235f3]{background:#fee2e2;color:#dc2626}.warning-box[data-v-e35235f3]{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px}.warning-title[data-v-e35235f3]{margin:0 0 6px;font-size:14px;font-weight:700;color:#ea580c}.warning-text[data-v-e35235f3]{margin:0;font-size:13px;color:#9a3412;line-height:1.6}.modal-foot[data-v-e35235f3]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 20px;border-top:1px solid #e8ecf0}.dont-show[data-v-e35235f3]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7a8f;cursor:pointer}.dont-show input[data-v-e35235f3]{width:15px;height:15px;accent-color:#16a34a;cursor:pointer}.agree-btn[data-v-e35235f3]{padding:10px 28px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.agree-btn[data-v-e35235f3]:hover:not(:disabled){background:#15803d}.agree-btn[data-v-e35235f3]:disabled{opacity:.6;cursor:not-allowed}.login-page[data-v-c596f44c],.login-container[data-v-c596f44c]{min-height:100vh;height:100%}.login-page[data-v-c596f44c]{display:flex;background:var(--color-bg);padding:0}.login-container[data-v-c596f44c]{display:flex;flex-direction:row;width:100%;background:transparent;border-radius:0;border:none;box-shadow:none;overflow:hidden}.login-brand[data-v-c596f44c]{flex:0 0 38%;max-width:480px;background:linear-gradient(160deg,#eff6ff,#dbeafe);color:var(--color-text);padding:64px 48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;align-self:stretch}.login-brand[data-v-c596f44c]:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#ffffff59;top:-100px;right:-100px;pointer-events:none}.login-form-panel[data-v-c596f44c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 8%;width:100%;min-width:0;min-height:100vh;background:var(--color-bg);box-sizing:border-box}.login-form-box[data-v-c596f44c]{width:100%;max-width:460px}.back-home[data-v-c596f44c]{display:inline-flex;align-items:center;margin-bottom:24px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.back-home[data-v-c596f44c]:hover{color:var(--color-primary)}.brand-content[data-v-c596f44c]{position:relative;z-index:1;max-width:380px}.brand-logo[data-v-c596f44c]{margin-bottom:32px}.login-brand h1[data-v-c596f44c]{font-size:32px;font-weight:700;margin-bottom:8px;line-height:1.2}.subtitle[data-v-c596f44c]{font-size:15px;color:var(--color-text-secondary);margin-bottom:36px;line-height:1.6}.feature-grid[data-v-c596f44c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}.feature-item[data-v-c596f44c]{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px 14px;border:1px solid var(--color-primary-muted);border-radius:var(--radius-sm);background:#fff9}.feature-icon[data-v-c596f44c]{font-size:16px}.trust-badge[data-v-c596f44c]{font-size:13px;padding:10px 16px;border:1px solid var(--color-primary-muted);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#ffffff80}.login-header[data-v-c596f44c]{margin-bottom:20px}.login-header h2[data-v-c596f44c]{font-size:26px;font-weight:700;color:#0a1a2a;letter-spacing:-.5px}.login-header p[data-v-c596f44c]{font-size:14px;color:#6b7a8f;margin-top:2px}.auth-alt[data-v-c596f44c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.login-header a[data-v-c596f44c]{color:var(--color-primary);text-decoration:none;font-weight:600}.login-header a[data-v-c596f44c]:hover{text-decoration:underline}.account-segment[data-v-c596f44c]{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #e8ecf0}.segment-btn[data-v-c596f44c]{flex:1;padding:12px 0;border:none;background:transparent;font-size:15px;font-weight:500;color:#94a3b8;cursor:pointer;position:relative;transition:color .2s}.segment-btn.active[data-v-c596f44c]{color:var(--color-primary);font-weight:600}.segment-btn.active[data-v-c596f44c]:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:2px;background:var(--color-primary);border-radius:2px}.login-form[data-v-c596f44c]{display:flex;flex-direction:column;gap:16px;position:relative}.autofill-trap[data-v-c596f44c]{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.form-group[data-v-c596f44c]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-c596f44c]{font-size:13px;font-weight:600;color:#1f2a3a;letter-spacing:.3px}.mode-switch-bar[data-v-c596f44c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 2px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e8ecf0}.mode-switch-hint[data-v-c596f44c]{font-size:13px;color:#64748b}.mode-switch-link[data-v-c596f44c]{border:none;background:none;padding:0;font-size:13px;color:var(--color-primary);cursor:pointer;font-weight:600;white-space:nowrap}.mode-switch-link[data-v-c596f44c]:hover{text-decoration:underline}.input-wrapper[data-v-c596f44c]{display:flex;align-items:center;gap:10px;background:#f5f7fa;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .25s ease}.input-wrapper[data-v-c596f44c]:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #2563eb14}.input-wrapper .input-icon[data-v-c596f44c]{padding-left:14px;font-size:16px;opacity:.6;flex-shrink:0;line-height:1}.input-wrapper input[data-v-c596f44c]{flex:1;padding:12px 14px 12px 0;border:none;background:transparent;font-size:14px;color:#0a1a2a;outline:none;min-width:0}.input-wrapper input[data-v-c596f44c]::placeholder{color:#9aa8b9}.input-wrapper input[data-v-c596f44c]:-webkit-autofill,.input-wrapper input[data-v-c596f44c]:-webkit-autofill:hover,.input-wrapper input[data-v-c596f44c]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f5f7fa inset;box-shadow:0 0 0 1000px #f5f7fa inset;-webkit-text-fill-color:#0a1a2a;caret-color:#0a1a2a;transition:background-color 5000s ease-in-out 0s}.input-wrapper:focus-within input[data-v-c596f44c]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset;box-shadow:0 0 0 1000px #fff inset}.toggle-btn[data-v-c596f44c]{flex-shrink:0;padding:0 14px;background:transparent;border:none;font-size:18px;cursor:pointer;opacity:.5;transition:opacity .2s}.toggle-btn[data-v-c596f44c]:hover{opacity:1}.form-options[data-v-c596f44c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:-2px}.form-options .remember-me[data-v-c596f44c]{flex-shrink:0;white-space:nowrap}.form-links[data-v-c596f44c]{display:flex;justify-content:flex-end;margin-top:-4px}.remember-me[data-v-c596f44c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5a6e;cursor:pointer}.remember-me input[type=checkbox][data-v-c596f44c]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.forgot-link[data-v-c596f44c]{font-size:14px;color:var(--color-primary);text-decoration:none;font-weight:500}.forgot-link[data-v-c596f44c]:hover{text-decoration:underline}.login-btn[data-v-c596f44c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);margin-top:4px}.login-btn[data-v-c596f44c]:hover{background:var(--color-primary-hover);box-shadow:0 4px 14px #2563eb4d}.social-section[data-v-c596f44c]{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:4px}.divider-line[data-v-c596f44c]{display:flex;align-items:center;width:100%;color:#9aa8b9;font-size:12px}.divider-line[data-v-c596f44c]:before,.divider-line[data-v-c596f44c]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider-line span[data-v-c596f44c]{padding:0 16px;color:#94a3b8}.captcha-row[data-v-c596f44c]{flex-wrap:nowrap;gap:8px}.send-code-btn[data-v-c596f44c]{flex-shrink:0;padding:0 12px;height:36px;border:1px solid var(--color-primary);border-radius:8px;background:#fff;color:var(--color-primary);font-size:13px;cursor:pointer;white-space:nowrap}.send-code-btn[data-v-c596f44c]:disabled{opacity:.55;cursor:not-allowed}.social-btns[data-v-c596f44c]{display:flex;gap:12px;width:100%;justify-content:center}.oauth-btn[data-v-c596f44c]{flex:1;max-width:160px;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fafbfc;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.oauth-btn[data-v-c596f44c]:hover{border-color:#cbd5e1;background:#fff}.google-btn[data-v-c596f44c]{color:#4285f4;max-width:220px}.login-tip[data-v-c596f44c]{text-align:center;font-size:12px;color:#cf1322;background:#fff1f0;padding:8px 12px;border-radius:6px;margin-top:8px}@media (max-width: 820px){.login-container[data-v-c596f44c]{flex-direction:column}.login-brand[data-v-c596f44c]{flex:none;max-width:none;width:100%;padding:40px 32px;min-height:auto}.login-form-panel[data-v-c596f44c]{padding:40px 32px;max-width:none}.feature-grid[data-v-c596f44c]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.login-brand[data-v-c596f44c]{padding:32px 24px}.login-brand h1[data-v-c596f44c]{font-size:24px}.login-form-panel[data-v-c596f44c]{padding:32px 24px}.login-header h2[data-v-c596f44c]{font-size:22px}.feature-grid[data-v-c596f44c]{grid-template-columns:1fr}}.forgot-page[data-v-8e8e53e1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f4f9;padding:40px 20px}.forgot-container[data-v-8e8e53e1]{display:flex;max-width:1060px;width:100%;min-height:600px;background:#fff;border-radius:28px;box-shadow:0 25px 80px #0000001a;overflow:hidden}.forgot-left[data-v-8e8e53e1]{flex:0 0 380px;background:linear-gradient(160deg,#0f1f3d,#1a3a6a,#1e4a7a);color:#fff;padding:48px 36px;display:flex;flex-direction:column;position:relative;overflow:hidden}.forgot-left[data-v-8e8e53e1]:before{content:"";position:absolute;top:-50%;right:-30%;width:300px;height:300px;background:#ffffff0a;border-radius:50%;pointer-events:none}.forgot-left[data-v-8e8e53e1]:after{content:"";position:absolute;bottom:-20%;left:-20%;width:200px;height:200px;background:#ffffff08;border-radius:50%;pointer-events:none}.brand-content[data-v-8e8e53e1]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;justify-content:center}.brand-logo[data-v-8e8e53e1]{margin-bottom:24px}.forgot-left h1[data-v-8e8e53e1]{font-size:30px;font-weight:700;margin-bottom:6px;line-height:1.2}.subtitle[data-v-8e8e53e1]{font-size:16px;opacity:.8;margin-bottom:28px}.feature-grid[data-v-8e8e53e1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.feature-item[data-v-8e8e53e1]{display:flex;align-items:center;gap:8px;font-size:13px;background:#ffffff14;padding:8px 14px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-icon[data-v-8e8e53e1]{font-size:16px}.trust-badge[data-v-8e8e53e1]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:10px 18px;text-align:center;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forgot-right[data-v-8e8e53e1]{flex:1;padding:40px 44px 32px;display:flex;flex-direction:column;background:#fff}.forgot-header[data-v-8e8e53e1]{margin-bottom:20px}.forgot-header h2[data-v-8e8e53e1]{font-size:26px;font-weight:700;color:#0a1a2a;letter-spacing:-.5px}.forgot-header p[data-v-8e8e53e1]{font-size:14px;color:#6b7a8f;margin-top:2px}.step-indicator[data-v-8e8e53e1]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px;padding:0 20px}.step-dot[data-v-8e8e53e1]{width:12px;height:12px;border-radius:50%;background:#e2e8f0;transition:all .3s;flex-shrink:0}.step-dot.active[data-v-8e8e53e1]{background:var(--color-primary);box-shadow:0 0 0 4px #2563eb26}.step-line[data-v-8e8e53e1]{flex:1;height:2px;background:#e2e8f0;margin:0 4px}.tab-switch[data-v-8e8e53e1]{display:flex;background:#f0f2f5;border-radius:14px;padding:4px;margin-bottom:22px;border:1px solid #e8ecf0}.tab-btn[data-v-8e8e53e1]{flex:1;padding:10px 0;border:none;background:transparent;border-radius:11px;font-size:14px;font-weight:500;color:#6b7a8f;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:6px}.tab-btn .tab-icon[data-v-8e8e53e1]{font-size:16px}.tab-btn.active[data-v-8e8e53e1]{background:#fff;color:#0a1a2a;box-shadow:0 2px 12px #0000000f}.tab-btn[data-v-8e8e53e1]:hover:not(.active){color:#0a1a2a}.step-content[data-v-8e8e53e1]{flex:1;display:flex;flex-direction:column}.forgot-form[data-v-8e8e53e1]{flex:1;display:flex;flex-direction:column;gap:16px}.form-group[data-v-8e8e53e1]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-8e8e53e1]{font-size:13px;font-weight:600;color:#1f2a3a;letter-spacing:.3px}.input-wrapper[data-v-8e8e53e1],.captcha-wrapper[data-v-8e8e53e1]{display:flex;align-items:center;background:#f5f7fa;border:1.5px solid #e2e8f0;border-radius:12px;transition:all .25s ease}.input-wrapper[data-v-8e8e53e1]:focus-within,.captcha-wrapper[data-v-8e8e53e1]:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #2563eb14}.input-wrapper .input-icon[data-v-8e8e53e1],.captcha-wrapper .input-icon[data-v-8e8e53e1]{padding-left:14px;font-size:16px;opacity:.6;flex-shrink:0}.input-wrapper input[data-v-8e8e53e1],.captcha-wrapper input[data-v-8e8e53e1]{flex:1;padding:12px 14px;border:none;background:transparent;font-size:14px;color:#0a1a2a;outline:none;min-width:0}.input-wrapper input[data-v-8e8e53e1]::placeholder,.captcha-wrapper input[data-v-8e8e53e1]::placeholder{color:#9aa8b9}.captcha-wrapper[data-v-8e8e53e1]{padding-right:4px}.captcha-btn[data-v-8e8e53e1]{flex-shrink:0;padding:8px 16px;margin-right:4px;background:var(--color-primary);border:none;border-radius:9px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .25s ease;white-space:nowrap}.captcha-btn[data-v-8e8e53e1]:hover:not(:disabled){background:var(--color-primary-hover)}.captcha-btn[data-v-8e8e53e1]:disabled{opacity:.6;cursor:not-allowed}.captcha-btn.counting[data-v-8e8e53e1]{background:#94a3b8}.toggle-btn[data-v-8e8e53e1]{flex-shrink:0;padding:0 14px;background:transparent;border:none;font-size:18px;cursor:pointer;opacity:.5;transition:opacity .2s}.toggle-btn[data-v-8e8e53e1]:hover{opacity:1}.forgot-btn[data-v-8e8e53e1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:4px;letter-spacing:.5px}.forgot-btn[data-v-8e8e53e1]:hover{transform:translateY(-1px);box-shadow:0 8px 25px #2563eb4d}.back-link[data-v-8e8e53e1]{text-align:center;margin-top:8px}.back-link a[data-v-8e8e53e1]{color:#6b7a8f;text-decoration:none;font-size:14px;transition:color .2s}.back-link a[data-v-8e8e53e1]:hover{color:var(--color-primary)}.success-content[data-v-8e8e53e1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.success-icon[data-v-8e8e53e1]{font-size:72px}.success-content h3[data-v-8e8e53e1]{font-size:24px;color:#0a1a2a}.success-content p[data-v-8e8e53e1]{font-size:16px;color:#6b7a8f}.success-btn[data-v-8e8e53e1]{display:inline-block;padding:12px 36px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.success-btn[data-v-8e8e53e1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb4d}@media (max-width: 820px){.forgot-container[data-v-8e8e53e1]{flex-direction:column;max-width:520px;min-height:auto}.forgot-left[data-v-8e8e53e1]{flex:0 0 auto;padding:32px 28px;min-height:200px}.forgot-left[data-v-8e8e53e1]:before,.forgot-left[data-v-8e8e53e1]:after{display:none}.forgot-left h1[data-v-8e8e53e1]{font-size:24px}.feature-grid[data-v-8e8e53e1]{grid-template-columns:1fr 1fr}.forgot-right[data-v-8e8e53e1]{padding:28px 24px 24px}}@media (max-width: 480px){.forgot-page[data-v-8e8e53e1]{padding:16px 10px}.forgot-container[data-v-8e8e53e1]{border-radius:20px}.forgot-left[data-v-8e8e53e1]{padding:24px 18px;min-height:160px}.forgot-left h1[data-v-8e8e53e1],.brand-logo .logo-text[data-v-8e8e53e1]{font-size:20px}.feature-grid[data-v-8e8e53e1]{gap:6px}.feature-item[data-v-8e8e53e1]{font-size:11px;padding:6px 10px}.forgot-right[data-v-8e8e53e1]{padding:20px 16px}.forgot-header h2[data-v-8e8e53e1]{font-size:22px}.tab-btn[data-v-8e8e53e1]{font-size:13px;padding:8px 0}.success-icon[data-v-8e8e53e1]{font-size:52px}}.partner-page[data-v-7447d939]{display:flex;flex-direction:column;margin:-32px -20px 0}.partner-hero[data-v-7447d939]{background:linear-gradient(135deg,#1e3a8a 0%,var(--color-primary) 55%,#3b82f6 100%);color:#fff;padding:72px 20px 80px;text-align:center}.hero-content[data-v-7447d939]{max-width:720px;margin:0 auto}.hero-content h1[data-v-7447d939]{font-size:34px;font-weight:800;margin-bottom:14px}.hero-subtitle[data-v-7447d939]{font-size:18px;margin-bottom:22px;opacity:.95}.highlight[data-v-7447d939]{color:#fbbf24;font-weight:800}.partner-types[data-v-7447d939]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.type-tag[data-v-7447d939]{padding:6px 16px;background:#ffffff26;border-radius:20px;font-size:14px}.hero-btn[data-v-7447d939]{display:inline-block;padding:12px 36px;background:#fff;color:var(--color-primary);border-radius:8px;font-weight:700;text-decoration:none}.container[data-v-7447d939]{max-width:960px;margin:0 auto;padding:0 20px}.partner-cards[data-v-7447d939]{padding:56px 0 48px;background:#fff}.cards-grid[data-v-7447d939]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.partner-card[data-v-7447d939]{background:#fff;border-radius:12px;padding:32px 28px;box-shadow:0 2px 16px #0f172a0f;border:1px solid #eef2f7}.card-icon[data-v-7447d939]{font-size:36px;margin-bottom:12px}.partner-card h3[data-v-7447d939]{font-size:20px;font-weight:700;margin-bottom:12px;color:#1f2937}.partner-card p[data-v-7447d939]{font-size:14px;color:#6b7280;line-height:1.7;margin-bottom:18px;min-height:72px}.card-features[data-v-7447d939]{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#374151;margin-bottom:24px}.card-features span[data-v-7447d939]:before{color:var(--color-primary)}.card-btn[data-v-7447d939]{display:inline-block;padding:10px 28px;background:var(--color-primary);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px}.steps-section[data-v-7447d939]{padding:56px 0 64px;background:#f8fafc}.section-title[data-v-7447d939]{text-align:center;font-size:22px;font-weight:700;margin-bottom:40px;color:#1f2937}.steps-grid[data-v-7447d939]{display:flex;align-items:flex-start;justify-content:center;gap:20px;flex-wrap:wrap}.step-item[data-v-7447d939]{text-align:center;max-width:220px;flex:1;min-width:160px}.step-number[data-v-7447d939]{width:44px;height:44px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin:0 auto 12px}.step-item h4[data-v-7447d939]{font-size:16px;font-weight:600;margin-bottom:8px;color:#1f2937}.step-item p[data-v-7447d939]{font-size:13px;color:#6b7280;line-height:1.6}.step-arrow[data-v-7447d939]{font-size:22px;color:#93c5fd;padding-top:10px}.contact-banner[data-v-7447d939]{background:linear-gradient(135deg,#1e3a8a 0%,var(--color-primary-hover) 100%);color:#fff;padding:48px 20px 56px;text-align:center}.contact-banner h3[data-v-7447d939]{font-size:20px;font-weight:600;margin-bottom:8px}.contact-banner p[data-v-7447d939]{font-size:15px;opacity:.9;margin-bottom:28px}.contact-buttons[data-v-7447d939]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.contact-btn[data-v-7447d939]{padding:11px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px}.contact-btn.primary[data-v-7447d939]{background:#fff;color:var(--color-primary)}.contact-btn.secondary[data-v-7447d939]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.contact-btn.secondary[data-v-7447d939]:hover{background:#ffffff1a}@media (max-width: 768px){.cards-grid[data-v-7447d939]{grid-template-columns:1fr}.step-arrow[data-v-7447d939]{display:none}.partner-page[data-v-7447d939]{margin:-32px -16px 0}}.partner-api-docs[data-v-24da024f]{min-height:100vh;background:#f5f7fa;color:#1f2937}.docs-shell[data-v-24da024f]{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.docs-sidebar[data-v-24da024f]{background:#fff;border-right:1px solid #e8e8e8;padding:20px 0;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.docs-brand[data-v-24da024f]{padding:0 16px 16px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.docs-brand-title[data-v-24da024f]{font-size:15px;font-weight:700;color:#1677ff}.docs-brand-sub[data-v-24da024f]{font-size:12px;color:#8c8c8c;margin-top:4px}.docs-nav[data-v-24da024f]{display:flex;flex-direction:column;gap:2px;padding:0 8px}.docs-nav-item[data-v-24da024f]{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:6px;background:transparent;font-size:13px;color:#434343;cursor:pointer}.docs-nav-item[data-v-24da024f]:hover{background:#f5f7fa;color:#1677ff}.docs-nav-item.active[data-v-24da024f]{background:#e6f4ff;color:#1677ff;font-weight:600}.docs-sidebar-foot[data-v-24da024f]{margin-top:auto;padding:16px;font-size:12px;color:#8c8c8c}.docs-sidebar-foot code[data-v-24da024f]{display:block;margin-top:4px;font-size:11px;color:#1677ff;word-break:break-all}.docs-sidebar-prefix[data-v-24da024f]{margin-top:8px}.docs-sidebar-prefix code[data-v-24da024f]{display:inline;margin:0}.docs-main[data-v-24da024f]{padding:32px 40px 80px;overflow-y:auto;max-height:100vh}.docs-hero[data-v-24da024f]{margin-bottom:40px}.docs-kicker[data-v-24da024f]{font-size:12px;letter-spacing:.08em;color:#1677ff;font-weight:600;margin-bottom:8px}.docs-hero h1[data-v-24da024f]{font-size:32px;font-weight:700;margin-bottom:12px;color:#111827}.docs-lead[data-v-24da024f]{font-size:15px;line-height:1.7;color:#4b5563;max-width:720px}.docs-lead code[data-v-24da024f],.docs-section code[data-v-24da024f]{background:#f0f5ff;color:#1677ff;padding:1px 6px;border-radius:4px;font-size:.92em}.docs-section[data-v-24da024f]{margin-bottom:48px;scroll-margin-top:24px}.docs-section h2[data-v-24da024f]{font-size:22px;font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;color:#111827}.docs-section h3[data-v-24da024f]{font-size:16px;font-weight:600;margin:20px 0 10px;color:#374151}.docs-section h4[data-v-24da024f]{font-size:14px;font-weight:600;margin:16px 0 8px}.docs-section p[data-v-24da024f],.docs-section li[data-v-24da024f]{font-size:14px;line-height:1.75;color:#4b5563}.docs-section ul[data-v-24da024f],.docs-section ol[data-v-24da024f]{padding-left:1.25rem;margin:8px 0 16px}.docs-steps[data-v-24da024f]{counter-reset:step;list-style:none;padding-left:0}.docs-steps li[data-v-24da024f]{position:relative;padding-left:28px;margin-bottom:10px}.docs-steps li[data-v-24da024f]:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.docs-table[data-v-24da024f]{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0 20px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.docs-table th[data-v-24da024f],.docs-table td[data-v-24da024f]{padding:10px 14px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.docs-table th[data-v-24da024f]{background:#fafafa;color:#595959;font-weight:600;width:140px}.docs-table thead th[data-v-24da024f]{width:auto}.docs-code[data-v-24da024f]{background:#0f172a;color:#e2e8f0;padding:14px 16px;border-radius:8px;font-size:12px;line-height:1.6;overflow-x:auto;margin:10px 0 16px;white-space:pre-wrap;word-break:break-all}.docs-callout[data-v-24da024f]{margin-top:12px;padding:12px 14px;background:#e6f4ff;border:1px solid #91caff;border-radius:8px;font-size:13px;color:#0958d9}.docs-prereq[data-v-24da024f]{margin:16px 0 20px;padding:14px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:10px}.docs-prereq h3[data-v-24da024f]{margin:0 0 8px;font-size:15px;color:#1677ff}.docs-prereq ul[data-v-24da024f]{margin:0}.docs-endpoint[data-v-24da024f]{margin:20px 0 28px;padding:18px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:10px}.docs-endpoint-head[data-v-24da024f]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}[data-v-24da024f] .docs-method{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:5px 12px;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.3;flex-shrink:0}[data-v-24da024f] .docs-method--get{background:#1677ff;color:#fff}[data-v-24da024f] .docs-method--post{background:#52c41a;color:#fff}[data-v-24da024f] .docs-path{font-size:13px;line-height:1.5;color:#1f2937;word-break:break-all}[data-v-24da024f] .docs-endpoint-desc{font-size:13px;line-height:1.7;color:#6b7280;margin:0 0 14px}@media (max-width: 900px){.docs-shell[data-v-24da024f]{grid-template-columns:1fr}.docs-sidebar[data-v-24da024f]{position:static;height:auto;border-right:none;border-bottom:1px solid #e8e8e8}.docs-nav[data-v-24da024f]{flex-direction:row;flex-wrap:wrap}.docs-main[data-v-24da024f]{max-height:none;padding:24px 16px 48px}}html.partner-api-docs-page #app .main-content--partner-docs{max-width:none;margin:0;padding:0;width:100%}html.partner-api-docs-page .site-footer,html.partner-api-docs-page .service-widget{display:none!important}.tutorial-page[data-v-61ff8103]{display:flex;flex-direction:column;min-height:calc(100vh - 68px);background:#f4f7fc}.tutorial-hero[data-v-61ff8103]{background:linear-gradient(135deg,#e8f4ff,#f0f7ff,#f8fbff);padding:48px 24px 36px;border-bottom:1px solid #e8eef5}.hero-content[data-v-61ff8103]{max-width:1100px;margin:0 auto}.hero-content h1[data-v-61ff8103]{margin:0 0 10px;font-size:32px;font-weight:700;color:#0f172a}.hero-content p[data-v-61ff8103]{margin:0;font-size:15px;color:#64748b;line-height:1.6;max-width:720px}.tutorial-body[data-v-61ff8103]{max-width:1100px;width:100%;margin:0 auto;padding:24px 24px 48px}.tutorial-tabs[data-v-61ff8103]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px;padding:8px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0f172a0f;border:1px solid #eef2f7}.tab-btn[data-v-61ff8103]{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:transparent;color:#6b7280;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.tab-btn[data-v-61ff8103]:hover{background:#f8fafc;color:var(--color-primary)}.tab-btn.active[data-v-61ff8103]{background:var(--color-primary-light);color:var(--color-primary)}.tab-icon[data-v-61ff8103]{font-size:16px}.tutorial-section[data-v-61ff8103]{animation:fadeIn-61ff8103 .2s ease}@keyframes fadeIn-61ff8103{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.section-header[data-v-61ff8103]{margin-bottom:20px}.section-header h2[data-v-61ff8103]{margin:0 0 8px;font-size:22px;color:#0f172a}.section-header p[data-v-61ff8103]{margin:0;color:#64748b;font-size:14px;line-height:1.6}.faq-translating[data-v-61ff8103]{margin-top:8px!important;color:var(--color-primary)!important;font-size:13px!important}.doc-grid[data-v-61ff8103]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.doc-card[data-v-61ff8103]{background:#fff;border:1px solid #e8eef5;border-radius:12px;padding:18px 20px}.doc-card h3[data-v-61ff8103]{margin:0 0 8px;font-size:16px;color:#1e293b}.doc-desc[data-v-61ff8103]{margin:0 0 10px;font-size:13px;color:#64748b;line-height:1.5}.doc-card ul[data-v-61ff8103]{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.7}.notice-card[data-v-61ff8103]{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:14px 16px;color:#9a3412}.notice-card strong[data-v-61ff8103]{display:block;margin-bottom:4px}.notice-card p[data-v-61ff8103]{margin:0;font-size:13px;line-height:1.5}.manual-list[data-v-61ff8103]{display:flex;flex-direction:column;gap:14px}.manual-card[data-v-61ff8103]{display:flex;gap:16px;background:#fff;border:1px solid #e8eef5;border-radius:12px;padding:18px 20px}.manual-step[data-v-61ff8103]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e6f4ff;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:700}.manual-content h3[data-v-61ff8103]{margin:0 0 6px;font-size:16px;color:#1e293b}.manual-content p[data-v-61ff8103]{margin:0 0 8px;font-size:13px;color:#64748b}.manual-content ol[data-v-61ff8103]{margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.7}.faq-toolbar[data-v-61ff8103]{margin-bottom:16px}.faq-search[data-v-61ff8103]{width:100%;max-width:420px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none}.faq-search[data-v-61ff8103]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1890ff1f}.faq-layout[data-v-61ff8103]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.faq-categories[data-v-61ff8103]{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #e8eef5;border-radius:12px;padding:12px;position:sticky;top:88px}.category-btn[data-v-61ff8103]{text-align:left;border:none;background:transparent;color:#64748b;padding:10px 12px;border-radius:8px;font-size:13px;cursor:pointer;line-height:1.4}.category-btn[data-v-61ff8103]:hover{background:#f8fafc;color:#1e293b}.category-btn.active[data-v-61ff8103]{background:#e6f4ff;color:var(--color-primary);font-weight:600}.category-btn--full[data-v-61ff8103]{border-top:1px solid #eef2f7;margin-top:4px;padding-top:12px}.faq-panel[data-v-61ff8103]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:stretch;min-height:320px}.faq-content[data-v-61ff8103]{background:#fff;border:1px solid #e8eef5;border-radius:12px;padding:8px 16px 16px;min-height:320px;max-height:calc(100vh - 220px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.faq-content[data-v-61ff8103]::-webkit-scrollbar{width:0;height:0;display:none}.faq-scroll[data-v-61ff8103]{scroll-behavior:smooth}.faq-progress[data-v-61ff8103]{display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;padding:4px 0}.faq-progress-track[data-v-61ff8103]{position:relative;flex:1;width:6px;min-height:120px;border-radius:999px;background:#e2e8f0;overflow:hidden}.faq-progress-thumb[data-v-61ff8103]{position:absolute;left:0;width:100%;border-radius:999px;background:linear-gradient(180deg,#69b1ff,#1890ff);box-shadow:0 0 0 1px #1890ff26;transition:background .15s}.faq-progress:hover .faq-progress-thumb[data-v-61ff8103]{background:linear-gradient(180deg,#40a9ff,#096dd9)}.faq-progress-label[data-v-61ff8103]{font-size:11px;font-weight:600;color:#64748b;line-height:1;min-width:28px;text-align:center}.faq-group[data-v-61ff8103]{margin-top:12px}.faq-group-title[data-v-61ff8103]{margin:8px 0 12px;font-size:16px;color:#0f172a}.faq-list[data-v-61ff8103]{display:flex;flex-direction:column;gap:8px}.faq-item[data-v-61ff8103]{border:1px solid #eef2f7;border-radius:10px;overflow:hidden}.faq-question[data-v-61ff8103]{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;border:none;background:#fafbfc;padding:14px 16px;font-size:14px;color:#1e293b;cursor:pointer;font-weight:500}.faq-question.open[data-v-61ff8103]{background:#f0f7ff;color:var(--color-primary)}.faq-icon[data-v-61ff8103]{flex:0 0 auto;font-size:18px;color:#94a3b8}.faq-answer[data-v-61ff8103]{padding:12px 16px 16px;font-size:13px;color:#475569;line-height:1.7;border-top:1px solid #eef2f7}.faq-empty[data-v-61ff8103]{padding:40px 16px;text-align:center;color:#94a3b8;font-size:14px}.faq-full-intro[data-v-61ff8103]{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 20px}.faq-full-section[data-v-61ff8103]{margin-bottom:24px}.faq-full-section-title[data-v-61ff8103]{margin:0 0 12px;font-size:15px;color:#1e293b;padding-bottom:8px;border-bottom:1px solid #eef2f7}.faq-full-item[data-v-61ff8103]{margin-bottom:14px}.faq-full-q[data-v-61ff8103]{margin:0 0 6px;font-size:14px;color:#1e293b;line-height:1.5}.faq-full-a[data-v-61ff8103]{margin:0;font-size:13px;color:#475569;line-height:1.7}@media (max-width: 900px){.doc-grid[data-v-61ff8103],.faq-layout[data-v-61ff8103]{grid-template-columns:1fr}.faq-categories[data-v-61ff8103]{position:static;flex-direction:row;flex-wrap:wrap}.faq-content[data-v-61ff8103]{max-height:calc(100vh - 280px)}}@media (max-width: 640px){.tutorial-hero[data-v-61ff8103]{padding:32px 16px 24px}.hero-content h1[data-v-61ff8103]{font-size:24px}.tutorial-body[data-v-61ff8103]{padding:16px 16px 32px}.tutorial-tabs[data-v-61ff8103]{flex-direction:column}.tab-btn[data-v-61ff8103]{min-width:0;justify-content:flex-start}.manual-card[data-v-61ff8103]{flex-direction:column;gap:10px}.faq-panel[data-v-61ff8103]{grid-template-columns:minmax(0,1fr) 16px;gap:6px}.faq-content[data-v-61ff8103]{max-height:calc(100vh - 300px)}}.dashboard-panel[data-v-7215aafd]{display:flex;flex-direction:column;gap:20px;max-width:1120px}.welcome-band[data-v-7215aafd]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 26px;border-radius:4px 16px 16px 4px;border:1px solid #c9daf0;border-left:4px solid var(--color-primary);background:linear-gradient(105deg,#eff6ff,#fff 48%,#f8fbff)}.welcome-identity[data-v-7215aafd]{display:flex;align-items:center;gap:16px;min-width:0}.welcome-text[data-v-7215aafd]{min-width:0}.welcome-label[data-v-7215aafd]{margin:0 0 2px;font-size:12px;color:#7b93b0;font-weight:500}.welcome-name[data-v-7215aafd]{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f2744;word-break:break-all;line-height:1.25}.protocol-chip[data-v-7215aafd]{display:inline-block;font-size:11px;font-weight:600;color:var(--color-primary);background:#3b82f61a;padding:3px 10px;border-radius:4px}.welcome-actions[data-v-7215aafd]{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.btn-solid[data-v-7215aafd],.btn-ghost[data-v-7215aafd],.btn-outline[data-v-7215aafd]{padding:9px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-solid[data-v-7215aafd]{border:none;background:var(--color-primary);color:#fff}.btn-solid[data-v-7215aafd]:hover{background:var(--color-primary-hover)}.btn-ghost[data-v-7215aafd]{border:1px solid #c9daf0;background:#fff;color:#1e3a5f}.btn-ghost[data-v-7215aafd]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-outline[data-v-7215aafd]{border:1px solid #c9daf0;background:transparent;color:#1e3a5f}.btn-outline[data-v-7215aafd]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.kpi-row[data-v-7215aafd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-tile[data-v-7215aafd]{padding:16px 18px;background:#fff;border:1px solid #e2ebf5;border-radius:12px;border-top:3px solid #bfdbfe}.kpi-tile.kpi-balance[data-v-7215aafd]{border-top-color:var(--color-primary);background:linear-gradient(180deg,#f8fbff,#fff)}.kpi-label[data-v-7215aafd]{display:block;font-size:12px;color:#7b93b0;margin-bottom:8px;font-weight:500}.kpi-value[data-v-7215aafd]{display:block;font-size:18px;font-weight:700;color:#0f2744;letter-spacing:-.02em;word-break:break-all}.workspace[data-v-7215aafd]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);grid-template-areas:"product orders" "shortcuts orders";gap:16px;align-items:stretch}.product-block[data-v-7215aafd]{grid-area:product}.orders-block[data-v-7215aafd]{grid-area:orders}.shortcuts-block[data-v-7215aafd]{grid-area:shortcuts}.block[data-v-7215aafd]{background:#fff;border:1px solid #e2ebf5;border-radius:12px;padding:18px 20px;min-width:0}.orders-block[data-v-7215aafd]{display:flex;flex-direction:column;height:100%}.block-head[data-v-7215aafd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.block-title[data-v-7215aafd]{margin:0;font-size:15px;font-weight:700;color:#0f2744}.link-more[data-v-7215aafd]{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:var(--color-primary);cursor:pointer}.link-more[data-v-7215aafd]:hover{text-decoration:underline}.product-spotlight[data-v-7215aafd]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 22px;border-radius:10px;cursor:pointer;background:linear-gradient(120deg,#eff6ff,#f8fafc 55%,#fff);border:1px solid #d7e4f5;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.product-spotlight[data-v-7215aafd]:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #3b82f61a}.spotlight-badge[data-v-7215aafd]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-primary);padding:2px 8px;border-radius:4px;margin-bottom:8px}.spotlight-name[data-v-7215aafd]{margin:0 0 4px;font-size:17px;font-weight:700;color:#0f2744}.spotlight-meta[data-v-7215aafd]{margin:0 0 8px;font-size:13px;color:#64748b}.spotlight-price[data-v-7215aafd]{margin:0;font-size:26px;font-weight:800;color:var(--color-primary);letter-spacing:-.03em;line-height:1}.spotlight-price span[data-v-7215aafd]{font-size:14px;font-weight:600;color:#64748b;margin-left:2px}.spotlight-actions[data-v-7215aafd]{display:flex;gap:8px;flex-wrap:wrap}.shortcut-row[data-v-7215aafd]{display:flex;flex-direction:column;gap:8px}.shortcut-link[data-v-7215aafd]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e2ebf5;border-radius:8px;background:#f8fafc;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.shortcut-link[data-v-7215aafd]:hover{border-color:var(--color-primary-soft);background:#eff6ff}.shortcut-mark[data-v-7215aafd]{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--color-primary);background:#dbeafe;padding:4px 8px;border-radius:4px}.shortcut-text[data-v-7215aafd]{flex:1;font-size:14px;font-weight:600;color:#1e3a5f}.shortcut-arrow[data-v-7215aafd]{color:#94a3b8;font-size:14px}.order-list[data-v-7215aafd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex:1}.order-item[data-v-7215aafd]{padding:12px 0;border-bottom:1px solid #f1f5f9}.order-item[data-v-7215aafd]:last-child{border-bottom:none;padding-bottom:0}.order-item[data-v-7215aafd]:first-child{padding-top:0}.order-top[data-v-7215aafd]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.order-no[data-v-7215aafd]{font-size:13px;font-weight:600;color:#1e3a5f;word-break:break-all}.order-amount[data-v-7215aafd]{flex-shrink:0;font-size:13px;font-weight:700;color:var(--color-primary)}.order-time[data-v-7215aafd]{font-size:12px;color:#94a3b8}.orders-empty[data-v-7215aafd]{margin:0;flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#94a3b8;text-align:center;padding:24px 0;min-height:120px}.ip-bar[data-v-7215aafd]{padding:14px 18px;border-radius:10px;background:#f1f5f9;border:1px dashed #cbd5e1;text-align:center}.ip-line[data-v-7215aafd]{margin:0 0 4px;font-size:12px;color:#64748b;word-break:break-all;text-align:center}.ip-note[data-v-7215aafd]{margin:0;font-size:11px;color:#94a3b8;line-height:1.5;text-align:center}@media (max-width: 960px){.workspace[data-v-7215aafd]{grid-template-columns:1fr;grid-template-areas:"product" "orders" "shortcuts"}.kpi-row[data-v-7215aafd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.welcome-band[data-v-7215aafd]{padding:16px 18px}.welcome-name[data-v-7215aafd]{font-size:17px}.welcome-actions[data-v-7215aafd]{width:100%}.welcome-actions .btn-solid[data-v-7215aafd],.welcome-actions .btn-ghost[data-v-7215aafd]{flex:1}.kpi-value[data-v-7215aafd]{font-size:16px}.product-spotlight[data-v-7215aafd]{padding:16px}.spotlight-actions[data-v-7215aafd]{width:100%}.spotlight-actions .btn-solid[data-v-7215aafd],.spotlight-actions .btn-outline[data-v-7215aafd]{flex:1}}@media (max-width: 480px){.kpi-row[data-v-7215aafd]{grid-template-columns:1fr 1fr;gap:8px}.kpi-tile[data-v-7215aafd]{padding:12px 14px}}.line-split[data-v-e8804bd7]{display:grid;grid-template-columns:1fr 1fr;min-height:560px;margin:0;overflow:hidden}.line-config[data-v-e8804bd7]{padding:24px 28px;background:#fff;border-right:1px solid #f0f0f0}.line-section-block[data-v-e8804bd7]{margin-bottom:22px}.line-auth-block[data-v-e8804bd7]{background:linear-gradient(180deg,#e6f4ff,#f5f9ff);border:1px solid #91caff;border-radius:8px;padding:14px 16px}.line-auth-block .line-block-title[data-v-e8804bd7]{color:#0958d9;margin-bottom:12px}.line-auth-block .line-radio[data-v-e8804bd7]{padding:6px 12px;border-radius:6px;border:1px solid transparent}.line-auth-block .line-radio.active[data-v-e8804bd7]{background:#fff;border-color:#1677ff;box-shadow:0 1px 2px #1677ff1f}.line-auth-block .line-radio span[data-v-e8804bd7]{font-weight:600;color:#262626}.line-auth-block .line-radio.active span[data-v-e8804bd7]{color:#1677ff}.line-settings-section .line-section-head[data-v-e8804bd7]{margin-bottom:12px}.line-section-desc[data-v-e8804bd7]{margin:6px 0 0;font-size:12px;color:#888;line-height:1.5}.settings-grid[data-v-e8804bd7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.line-gen-meta[data-v-e8804bd7]{margin-top:12px;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#666}.line-qty-input.light[data-v-e8804bd7]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;background:#fff;color:#333}.line-block-head[data-v-e8804bd7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.line-block-head-left[data-v-e8804bd7]{flex:1;min-width:0}.line-block-title[data-v-e8804bd7]{font-size:15px;font-weight:600;color:#333;display:block;margin-bottom:10px}.usage-hint[data-v-e8804bd7]{margin:6px 0 0;font-size:12px;color:#999;line-height:1.5}.line-billing-toggle[data-v-e8804bd7]{display:flex;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;flex-shrink:0}.line-billing-toggle.rola[data-v-e8804bd7]{background:#f0f0f0;border:none;border-radius:20px;padding:3px}.billing-btn[data-v-e8804bd7]{padding:6px 14px;border:none;background:#fff;font-size:12px;color:#666;cursor:pointer;white-space:nowrap}.line-billing-toggle.rola .billing-btn[data-v-e8804bd7]{background:transparent;color:#333;border-radius:16px}.billing-btn.active[data-v-e8804bd7]{background:#1890ff;color:#fff}.line-billing-toggle.rola .billing-btn.active[data-v-e8804bd7]{background:#fff;color:#1890ff;box-shadow:0 1px 4px #0000001f;font-weight:500}.usage-card[data-v-e8804bd7]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;background:#fff}.usage-main .usage-label[data-v-e8804bd7]{display:block;font-size:12px;color:#888;margin-bottom:6px}.usage-main .usage-value[data-v-e8804bd7]{display:block;font-size:22px;color:#333;font-weight:700}.usage-main.inline[data-v-e8804bd7]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.usage-main.inline .usage-value[data-v-e8804bd7]{font-size:26px}.usage-main.inline .usage-label[data-v-e8804bd7]{font-size:13px;color:#666;margin-bottom:0}.usage-sub[data-v-e8804bd7]{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#666}.paygo-price[data-v-e8804bd7]{margin:10px 0 0;font-size:13px;color:#333}.line-radio-group[data-v-e8804bd7]{display:flex;gap:24px}.line-radio[data-v-e8804bd7]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.line-select[data-v-e8804bd7]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;background:#fff}.line-country-select[data-v-e8804bd7]{position:relative;width:100%}.line-country-trigger[data-v-e8804bd7]{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;color:#333}.line-country-caret[data-v-e8804bd7]{color:#8c8c8c;font-size:12px;flex-shrink:0}.line-country-dropdown[data-v-e8804bd7]{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 6px 16px #00000014;overflow:hidden}.line-country-search[data-v-e8804bd7]{width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-bottom:1px solid #f0f0f0;font-size:13px;outline:none}.line-country-options[data-v-e8804bd7]{max-height:240px;overflow-y:auto}.line-country-option[data-v-e8804bd7]{display:block;width:100%;padding:9px 12px;border:0;background:#fff;text-align:left;font-size:13px;color:#333;cursor:pointer}.line-country-option[data-v-e8804bd7]:hover,.line-country-option.active[data-v-e8804bd7]{background:#f5f7fa;color:#1677ff}.line-country-empty[data-v-e8804bd7]{margin:0;padding:12px;font-size:12px;color:#8c8c8c;text-align:center}.line-select--fixed[data-v-e8804bd7]:disabled{background:#f5f5f5;color:#595959;cursor:not-allowed;opacity:1}.line-city-error[data-v-e8804bd7]{color:#cf1322}.line-city-hint[data-v-e8804bd7]{margin:6px 0 0;font-size:12px;color:#8c8c8c}.line-warn[data-v-e8804bd7]{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:12px 14px;font-size:13px;color:#ad6800}.line-warn a[data-v-e8804bd7]{color:#1890ff;text-decoration:underline}.line-account[data-v-e8804bd7]{padding:10px 12px;background:#fafafa;border:1px solid #eee;border-radius:6px;font-size:13px;word-break:break-all}.line-account-row[data-v-e8804bd7]{display:flex;flex-direction:column;gap:8px}.line-account-actions[data-v-e8804bd7]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px}.line-account-btn[data-v-e8804bd7]{padding:6px 14px;border-radius:6px;font-size:13px;line-height:1.4;cursor:pointer;border:1px solid transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-sizing:border-box}.line-account-btn--add[data-v-e8804bd7]{background:#1890ff;color:#fff;border-color:#1890ff}.line-account-btn--add[data-v-e8804bd7]:hover{background:#40a9ff;border-color:#40a9ff}.line-account-btn--del[data-v-e8804bd7]{background:#fff;color:#ff4d4f;border-color:#d9d9d9}.line-account-btn--del[data-v-e8804bd7]:hover{border-color:#ff4d4f;background:#fff1f0}.ip-grid[data-v-e8804bd7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.line-sub-field label[data-v-e8804bd7]{display:block;font-size:12px;color:#888;margin-bottom:6px}.line-fixed-value[data-v-e8804bd7]{padding:10px 12px;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;color:#333}.sid-hint[data-v-e8804bd7]{margin:0;padding:10px 12px;background:#fafafa;border:1px solid #eee;border-radius:6px;font-size:12px;color:#666;line-height:1.5}.line-sub-field.full[data-v-e8804bd7]{grid-column:1 / -1}.line-output[data-v-e8804bd7]{padding:24px 28px;background:#1a1d24;color:#e8e8e8;overflow:hidden}.line-tabs[data-v-e8804bd7]{display:flex;border-bottom:1px solid #2f3542;margin-bottom:12px;overflow:hidden}.line-tab[data-v-e8804bd7]{flex:1;padding:10px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:#8c8c8c;font-size:12px;cursor:pointer;text-align:left}.line-tab.active[data-v-e8804bd7]{color:#fff;border-bottom-color:#1890ff}.line-tab-desc[data-v-e8804bd7]{font-size:12px;color:#8c8c8c;margin:0 0 20px;line-height:1.6}.line-geo-target[data-v-e8804bd7]{margin:12px 0 8px;padding:10px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;font-size:13px;color:#1f2937}.line-geo-target strong[data-v-e8804bd7]{color:#135200;font-weight:600}.line-geo-label[data-v-e8804bd7]{color:#434343}.line-geo-slug[data-v-e8804bd7]{color:#595959;margin-left:6px;font-size:12px}.line-refresh-multi[data-v-e8804bd7]{margin-top:12px}.line-section-title[data-v-e8804bd7]{font-size:13px;font-weight:600;color:#fff;margin-bottom:10px}.line-server-grid[data-v-e8804bd7]{display:grid;grid-template-columns:1fr 1fr;border:1px solid #1890ff;border-radius:4px;margin-bottom:24px;overflow:hidden;font-size:13px}.line-server-item[data-v-e8804bd7]{padding:10px 14px;border-bottom:1px solid #2f3542;border-right:1px solid #2f3542}.line-server-item[data-v-e8804bd7]:nth-child(2n){border-right:none}.line-server-item[data-v-e8804bd7]:nth-last-child(-n+2){border-bottom:none}.line-server-item span[data-v-e8804bd7]{display:block;font-size:12px;color:#8c8c8c;margin-bottom:4px}.line-server-item strong[data-v-e8804bd7]{color:#fff;word-break:break-all}.line-server-val[data-v-e8804bd7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.line-server-val strong[data-v-e8804bd7]{flex:1;min-width:0}.line-icon-btn.sm[data-v-e8804bd7]{width:28px;height:28px}.line-curl-block[data-v-e8804bd7]{margin-bottom:16px}.line-output-footer[data-v-e8804bd7]{margin-top:20px;padding-top:16px;border-top:1px solid #2f3542}.line-output-actions[data-v-e8804bd7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.line-reset-btn[data-v-e8804bd7]{margin-left:auto;padding:8px 16px;background:transparent;border:1px solid #3d4452;border-radius:4px;color:#e8e8e8;cursor:pointer;font-size:12px}.line-produce-hint[data-v-e8804bd7]{margin-top:8px;font-size:12px;color:#faad14}.line-gen-meta.light[data-v-e8804bd7]{color:#8c8c8c;margin-top:8px}.req-star[data-v-e8804bd7]{color:#ff4d4f}.account-grid[data-v-e8804bd7]{margin-bottom:0}.line-gen-btn[data-v-e8804bd7]:disabled{opacity:.5;cursor:not-allowed}.line-select.dark[data-v-e8804bd7]{background-color:#2a2f3a;border-color:#3d4452;color:#e8e8e8;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%238c8c8c'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px;color-scheme:dark}.line-select.dark option[data-v-e8804bd7]{background:#2a2f3a;color:#e8e8e8}.line-select.dark.format-select[data-v-e8804bd7]{flex:1 1 200px;width:0;min-width:200px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.line-select.dark.order-select[data-v-e8804bd7]{width:88px;flex-shrink:0}.line-copy-row .line-select.dark[data-v-e8804bd7]{max-width:280px}.line-gen-status[data-v-e8804bd7]{margin-bottom:10px}.line-gen-hint[data-v-e8804bd7]{margin:6px 0 0;font-size:12px;color:#8c8c8c;line-height:1.4}.line-progress-track[data-v-e8804bd7]{height:6px;background:#2a2f3a;border-radius:3px;overflow:hidden}.line-progress-fill[data-v-e8804bd7]{height:100%;background:#1890ff;border-radius:3px;transition:width .25s ease}.line-progress-meta[data-v-e8804bd7]{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:#8c8c8c}.line-config-link-head[data-v-e8804bd7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.line-config-link-head .line-section-title[data-v-e8804bd7]{margin-bottom:0}.format-select-inline[data-v-e8804bd7]{width:auto;min-width:200px;max-width:min(100%,320px);flex-shrink:0;font-size:12px;padding:6px 28px 6px 10px;overflow:hidden;text-overflow:ellipsis}.line-copy-box.with-icons[data-v-e8804bd7]{align-items:center;background:#2a2f3a;border:1px solid #3d4452;border-radius:4px;padding:4px}.line-copy-box.with-icons input[data-v-e8804bd7]{padding:8px 10px;background:transparent;border:none;outline:none;min-width:0}.line-icon-btn[data-v-e8804bd7]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3d4452;border:none;border-radius:4px;color:#e8e8e8;cursor:pointer}.line-icon-btn[data-v-e8804bd7]:hover{background:#4a5263;color:#fff}.line-copy-box[data-v-e8804bd7]{display:flex;gap:8px;margin-top:8px}.line-copy-box input[data-v-e8804bd7]{flex:1;padding:8px 10px;background:#2a2f3a;border:1px solid #3d4452;border-radius:4px;color:#e8e8e8;font-size:12px}.line-copy-btn[data-v-e8804bd7]{padding:8px 12px;background:#3d4452;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.line-refresh-block[data-v-e8804bd7]{margin-top:20px}.line-refresh-btn[data-v-e8804bd7]{display:inline-block;margin-bottom:8px;padding:6px 14px;background:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;overflow:hidden}.line-multi-toolbar[data-v-e8804bd7]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.line-multi-toolbar .line-gen-btn[data-v-e8804bd7]{margin-left:auto}.line-qty-label[data-v-e8804bd7]{font-size:12px;color:#8c8c8c}.line-qty-input[data-v-e8804bd7]{width:64px;padding:6px 8px;background:#2a2f3a;border:1px solid #3d4452;border-radius:4px;color:#fff}.line-multi-box[data-v-e8804bd7]{position:relative;margin-bottom:10px}.line-multi-box textarea[data-v-e8804bd7]{width:100%;box-sizing:border-box;min-height:280px;background:#2a2f3a;border:1px solid #3d4452;border-radius:4px;color:#e8e8e8;font-size:12px;padding:12px 48px 12px 12px;font-family:monospace;color-scheme:dark;resize:vertical}.line-copy-float[data-v-e8804bd7]{position:absolute;top:8px;right:8px;padding:4px 10px;background:#3d4452;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.line-username-rule[data-v-e8804bd7]{font-size:11px;color:#8c8c8c;margin:0 0 16px}.line-detect-row[data-v-e8804bd7]{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid #2f3542}.line-detect-btn[data-v-e8804bd7]{padding:8px 16px;background:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.line-detect-btn[data-v-e8804bd7]:hover:not(:disabled){background:#096dd9}.line-detect-btn[data-v-e8804bd7]:disabled{opacity:.65;cursor:not-allowed}.line-detect-tip[data-v-e8804bd7]{font-size:12px;color:#faad14}.line-detected-ip[data-v-e8804bd7]{font-size:12px;color:#1890ff}.line-geo-ok[data-v-e8804bd7]{margin-left:8px;color:#52c41a}.line-geo-warn[data-v-e8804bd7]{margin-left:8px;color:#fa8c16}.line-geo-warning[data-v-e8804bd7]{margin:6px 0 0;font-size:12px;color:#fa8c16}.line-whitelist-head[data-v-e8804bd7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.line-add-white-btn[data-v-e8804bd7]{padding:6px 12px;background:transparent;border:1px solid #3d4452;border-radius:4px;color:#e8e8e8;cursor:pointer;font-size:12px}.line-whitelist-gen-row[data-v-e8804bd7]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ip-white-card[data-v-e8804bd7]{margin-top:20px;padding-top:16px;border-top:1px solid #2f3542}.ip-white-title[data-v-e8804bd7]{font-size:14px;font-weight:600;color:#e8e8e8;margin-bottom:12px}.ip-white-add-row[data-v-e8804bd7]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ip-white-input[data-v-e8804bd7]{flex:1;height:36px;padding:0 12px;border:1px solid #3d4452;border-radius:4px;background:#2a2f3a;color:#e8e8e8;font-size:13px;box-sizing:border-box}.ip-white-input[data-v-e8804bd7]::placeholder{color:#8c8c8c}.ip-white-add-btn[data-v-e8804bd7]{height:36px;padding:0 16px;border:none;border-radius:4px;background:#52c41a;color:#fff;font-size:13px;cursor:pointer;white-space:nowrap}.ip-white-add-btn[data-v-e8804bd7]:disabled{opacity:.55;cursor:not-allowed}.ip-white-tip[data-v-e8804bd7]{margin:0 0 12px;font-size:12px;color:#8c8c8c;line-height:1.6}.ip-white-table-wrap[data-v-e8804bd7]{overflow-x:auto;border:1px solid #3d4452;border-radius:4px}.ip-white-table[data-v-e8804bd7]{width:100%;border-collapse:collapse;font-size:12px;color:#e8e8e8}.ip-white-table th[data-v-e8804bd7],.ip-white-table td[data-v-e8804bd7]{padding:10px 8px;border-bottom:1px solid #3d4452;text-align:center;vertical-align:middle}.ip-white-table th[data-v-e8804bd7]{background:#2a2f3a;font-weight:600;color:#bfbfbf}.ip-white-table tbody tr:last-child td[data-v-e8804bd7]{border-bottom:none}.ip-white-empty[data-v-e8804bd7]{color:#8c8c8c;padding:24px 8px!important}.ip-white-del[data-v-e8804bd7]{background:none;border:none;color:#ff7875;cursor:pointer;font-size:12px;padding:0}.ip-white-del[data-v-e8804bd7]:hover{color:#ff4d4f}.stepper.dark[data-v-e8804bd7]{display:inline-flex;border:1px solid #3d4452;border-radius:4px;overflow:hidden}.stepper.dark button[data-v-e8804bd7]{width:32px;height:32px;border:none;background:#2a2f3a;color:#fff;cursor:pointer}.stepper.dark input[data-v-e8804bd7]{width:48px;border:none;border-left:1px solid #3d4452;border-right:1px solid #3d4452;background:#2a2f3a;color:#fff;text-align:center}.line-gen-btn[data-v-e8804bd7]{padding:8px 16px;background:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.line-gen-btn[data-v-e8804bd7]:hover:not(:disabled){background:#40a9ff}@media (max-width: 960px){.line-split[data-v-e8804bd7]{grid-template-columns:1fr}}.monitor-page[data-v-2041cdc9]{padding:24px 28px;background:#fff}.line-section-block[data-v-2041cdc9]{margin-bottom:22px}.line-block-head[data-v-2041cdc9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.line-block-title[data-v-2041cdc9]{font-size:15px;font-weight:600;color:#333;display:block}.tool-select[data-v-2041cdc9],.tool-input[data-v-2041cdc9]{padding:6px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;background:#fff}.usage-card[data-v-2041cdc9]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;background:#fff}.usage-main .usage-label[data-v-2041cdc9]{display:block;font-size:12px;color:#888;margin-bottom:6px}.usage-main .usage-value[data-v-2041cdc9]{display:block;font-size:22px;color:#333;font-weight:700}.usage-sub[data-v-2041cdc9]{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#666}.monitor-tools[data-v-2041cdc9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.tool-sep[data-v-2041cdc9]{color:#999}.tool-btn[data-v-2041cdc9]{padding:6px 14px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.chart-card[data-v-2041cdc9]{border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:16px;background:#fff}.chart-title[data-v-2041cdc9]{font-size:13px;font-weight:600;margin-bottom:12px;color:#333}.chart-empty[data-v-2041cdc9]{height:160px;border:1px dashed #e8e8e8;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px}.chart-bars[data-v-2041cdc9]{display:flex;align-items:flex-end;gap:8px;height:160px;padding:8px 4px 0;border:1px dashed #e8e8e8;border-radius:6px}.chart-bar-item[data-v-2041cdc9]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.chart-bar-wrap[data-v-2041cdc9]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.chart-bar-fill[data-v-2041cdc9]{width:70%;max-width:28px;background:#1890ff;border-radius:3px 3px 0 0;min-height:4px;transition:height .2s ease}.chart-bar-date[data-v-2041cdc9]{margin-top:6px;font-size:10px;color:#999;white-space:nowrap}.table-wrap[data-v-2041cdc9]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fff}.data-table[data-v-2041cdc9]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-2041cdc9]{background:#fafafa}.data-table th[data-v-2041cdc9],.data-table td[data-v-2041cdc9]{padding:10px 12px;border-bottom:1px solid #f0f0f0;text-align:left}.data-table .empty[data-v-2041cdc9]{text-align:center;color:#999;padding:40px 0}.modal-mask[data-v-4a89b0af]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-box[data-v-4a89b0af]{width:100%;max-width:640px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026}.modal-head[data-v-4a89b0af]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-head h3[data-v-4a89b0af]{margin:0;font-size:16px;font-weight:600}.modal-close[data-v-4a89b0af]{border:none;background:none;font-size:22px;color:#999;cursor:pointer;line-height:1}.modal-body[data-v-4a89b0af]{padding:20px}.pool-hint[data-v-4a89b0af]{margin:0 0 14px;padding:8px 12px;font-size:12px;line-height:1.5;color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px}.field[data-v-4a89b0af]{margin-bottom:16px}.field label[data-v-4a89b0af]{display:block;font-size:13px;color:#333;margin-bottom:6px}.req[data-v-4a89b0af]{color:#ff4d4f}.field input[data-v-4a89b0af],.field select[data-v-4a89b0af],.field textarea[data-v-4a89b0af]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;background:#fafafa}.field textarea[data-v-4a89b0af]{resize:vertical;min-height:72px}.field-row[data-v-4a89b0af]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.field.half[data-v-4a89b0af]{margin-bottom:0}.field.half-row[data-v-4a89b0af]{width:calc(50% - 8px);margin-bottom:16px}.modal-foot[data-v-4a89b0af]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 20px;border-top:1px solid #f0f0f0}.foot-right[data-v-4a89b0af]{display:flex;gap:10px}.btn-ghost[data-v-4a89b0af],.btn-cancel[data-v-4a89b0af]{padding:8px 16px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;color:#333}.btn-primary[data-v-4a89b0af]{padding:8px 20px;border:none;border-radius:6px;background:#1890ff;color:#fff;font-size:13px;cursor:pointer}.btn-primary[data-v-4a89b0af]:disabled{opacity:.6;cursor:not-allowed}.dynamic-page[data-v-5c7558ed]{font-size:14px;color:#333}.page-desc[data-v-5c7558ed]{font-size:13px;color:#666;margin-bottom:16px}.stats-grid[data-v-5c7558ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-5c7558ed]{border-radius:8px;padding:16px 20px;border:1px solid #e8e8e8;background:#f6fbff}.stat-subAccounts[data-v-5c7558ed]{background:#f6fbff}.stat-totalRemaining[data-v-5c7558ed]{background:#f6fff9}.stat-totalUsed[data-v-5c7558ed]{background:#f6fbff}.stat-label[data-v-5c7558ed]{display:block;font-size:13px;color:#666;margin-bottom:6px}.stat-value[data-v-5c7558ed]{font-size:18px;font-weight:600;color:#1a1a1a;word-break:break-all}.stat-lines[data-v-5c7558ed]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.stat-line[data-v-5c7558ed]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#5f6b7a}.stat-line-label[data-v-5c7558ed]{white-space:nowrap}.stat-line-value[data-v-5c7558ed]{color:#1a1a1a;font-weight:600}.line-gateway-note[data-v-5c7558ed]{font-size:12px;color:#888;margin-top:8px;line-height:1.5}.pool-tabs[data-v-5c7558ed]{display:flex;gap:0;margin-bottom:0}.pool-tab[data-v-5c7558ed]{padding:10px 28px;border:1px solid #d9d9d9;border-bottom:none;border-radius:8px 8px 0 0;font-size:14px;color:#1890ff;background:#fff;cursor:pointer;margin-right:4px}.pool-tab.active[data-v-5c7558ed]{background:#1890ff;color:#fff;border-color:#1890ff;font-weight:500}.pool-tab.locked[data-v-5c7558ed]{color:#999;background:#fafafa;cursor:not-allowed}.pool-tab.locked.active[data-v-5c7558ed]{background:#fafafa;color:#999;border-color:#d9d9d9;font-weight:400}.pool-tab-tag[data-v-5c7558ed]{margin-left:6px;font-size:12px;color:#fa8c16}.panel-card[data-v-5c7558ed]{background:#fff;border:1px solid #e8e8e8;border-radius:0 8px 8px;overflow:hidden}.sub-nav[data-v-5c7558ed]{display:flex;gap:32px;padding:0 24px;border-bottom:1px solid #e8e8e8}.sub-nav-item[data-v-5c7558ed]{position:relative;padding:14px 4px 12px;border:none;background:transparent;cursor:pointer}.sub-nav-text[data-v-5c7558ed]{font-size:14px;color:#333;font-weight:400}.sub-nav-item.active .sub-nav-text[data-v-5c7558ed]{color:#1890ff;font-weight:500}.sub-nav-item.active[data-v-5c7558ed]:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:calc(100% + 8px);height:3px;background:#1890ff;border-radius:2px}.panel-body[data-v-5c7558ed]{padding:20px 24px 28px}.section-head[data-v-5c7558ed]{margin-bottom:20px}.section-head h3[data-v-5c7558ed]{margin:0 0 6px;font-size:16px;font-weight:600;color:#1a1a1a}.section-head p[data-v-5c7558ed]{margin:0;font-size:13px;color:#888}.filter-row[data-v-5c7558ed],.form-row[data-v-5c7558ed]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.field-label[data-v-5c7558ed]{font-size:13px;color:#666;white-space:nowrap}.field-sep[data-v-5c7558ed]{color:#999}.field-input[data-v-5c7558ed],.field-select[data-v-5c7558ed]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;background:#fff;min-width:140px}.field-select.full[data-v-5c7558ed],.field-input.full[data-v-5c7558ed]{width:100%}.flex-1[data-v-5c7558ed]{flex:1;min-width:200px}.form-panel[data-v-5c7558ed]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:20px;margin-bottom:20px}.form-grid[data-v-5c7558ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px;margin-bottom:20px}.form-field label[data-v-5c7558ed]{display:block;font-size:13px;color:#333;margin-bottom:6px}.form-field label em[data-v-5c7558ed]{color:#ff4d4f;font-style:normal}.form-actions[data-v-5c7558ed]{display:flex;gap:12px;align-items:center;padding-bottom:0}.stepper[data-v-5c7558ed]{display:inline-flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.stepper button[data-v-5c7558ed]{width:32px;height:34px;border:none;background:#fafafa;cursor:pointer;font-size:16px;color:#666}.stepper input[data-v-5c7558ed]{width:56px;height:34px;border:none;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;text-align:center;font-size:14px}.btn-green[data-v-5c7558ed]{padding:8px 20px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-green[data-v-5c7558ed]:hover{background:#096dd9}.btn-blue[data-v-5c7558ed]{padding:8px 20px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.btn-blue.lg[data-v-5c7558ed]{padding:10px 32px;font-size:15px}.btn-orange-outline[data-v-5c7558ed]{padding:8px 20px;background:#fff;color:#fa8c16;border:1px solid #fa8c16;border-radius:4px;font-size:14px;cursor:pointer}.btn-outline[data-v-5c7558ed]{padding:8px 16px;background:#fff;color:#666;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer}.table-toolbar[data-v-5c7558ed]{display:flex;justify-content:space-between;margin-bottom:12px}.table-wrapper[data-v-5c7558ed]{overflow-x:auto;border:1px solid #e8e8e8;border-radius:4px}.data-table[data-v-5c7558ed]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead[data-v-5c7558ed]{background:#fafafa}.data-table th[data-v-5c7558ed]{padding:12px 16px;text-align:left;font-weight:500;color:#666;border-bottom:1px solid #e8e8e8;white-space:nowrap}.data-table td[data-v-5c7558ed]{padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#333}.empty-row[data-v-5c7558ed]{text-align:center;color:#999;padding:48px 0!important}.info-cards[data-v-5c7558ed]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.info-card[data-v-5c7558ed]{border:1px solid #e8e8e8;border-radius:6px;padding:14px 16px;background:#fff}.info-card span[data-v-5c7558ed]{display:block;font-size:12px;color:#888;margin-bottom:4px}.info-card strong[data-v-5c7558ed]{font-size:14px;color:#333;font-weight:500}.btn-row[data-v-5c7558ed]{display:flex;gap:12px;margin-bottom:16px}.line-page[data-v-5c7558ed]{margin:0 -24px -28px;overflow:visible}.line-geo-notice[data-v-5c7558ed]{margin:0 24px 12px;padding:12px 16px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#ad6800;font-size:14px;font-weight:600;line-height:1.6}.line-panel-error[data-v-5c7558ed]{margin:16px 24px;padding:12px 16px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#cf1322;font-size:13px}.line-section-tabs[data-v-5c7558ed]{display:flex;gap:0;margin-bottom:0;padding:0 24px;border-bottom:1px solid #e8e8e8;background:#fff}.line-section-tab[data-v-5c7558ed]{padding:12px 24px;border:none;background:transparent;font-size:14px;line-height:1.5;color:#666;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.line-section-tab.active[data-v-5c7558ed]{color:#1890ff;font-weight:600;border-bottom-color:#1890ff}.line-split[data-v-5c7558ed]{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.line-config[data-v-5c7558ed]{padding:24px 28px;background:#fff;border-right:1px solid #f0f0f0}.line-section-block[data-v-5c7558ed]{margin-bottom:22px}.line-block-title[data-v-5c7558ed]{font-size:13px;font-weight:600;color:#333;margin-bottom:10px}.line-billing-toggle[data-v-5c7558ed]{display:flex;gap:0;margin-bottom:12px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;width:fit-content}.billing-btn[data-v-5c7558ed]{padding:6px 16px;border:none;background:#fff;font-size:13px;color:#666;cursor:pointer}.billing-btn.active[data-v-5c7558ed]{background:#1890ff;color:#fff}.billing-btn.disabled[data-v-5c7558ed]{opacity:.5;cursor:not-allowed}.line-sub-field[data-v-5c7558ed]{margin-bottom:12px}.line-sub-field label[data-v-5c7558ed]{display:block;font-size:12px;color:#888;margin-bottom:6px}.line-usage-bar[data-v-5c7558ed]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#666;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f5f5f5}.line-price[data-v-5c7558ed]{color:#333;font-weight:500}.line-field[data-v-5c7558ed]{margin-bottom:20px}.line-field-label[data-v-5c7558ed]{font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.line-select[data-v-5c7558ed]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;background:#fff}.line-select.dark[data-v-5c7558ed]{background:#2a2f3a;border-color:#3d4452;color:#e8e8e8;max-width:280px}.line-radio-group[data-v-5c7558ed]{display:flex;gap:24px}.line-radio[data-v-5c7558ed]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.line-radio .disabled[data-v-5c7558ed]{color:#bbb}.line-warn[data-v-5c7558ed]{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:12px 14px;font-size:13px;color:#ad6800}.line-warn a[data-v-5c7558ed]{color:#1890ff;text-decoration:none}.line-account[data-v-5c7558ed]{padding:10px 12px;background:#fafafa;border:1px solid #eee;border-radius:6px;font-size:13px;word-break:break-all}.line-output[data-v-5c7558ed]{padding:24px 28px;background:#1a1d24;color:#e8e8e8}.line-tabs[data-v-5c7558ed]{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid #2f3542}.line-tab[data-v-5c7558ed]{flex:1;padding:10px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:#8c8c8c;font-size:12px;cursor:pointer;text-align:left}.line-tab.active[data-v-5c7558ed]{color:#fff;border-bottom-color:#1890ff}.line-tab-desc[data-v-5c7558ed]{font-size:12px;color:#8c8c8c;margin:0 0 20px;line-height:1.6}.line-section-title[data-v-5c7558ed]{font-size:13px;font-weight:600;color:#fff;margin-bottom:10px}.line-server-grid[data-v-5c7558ed]{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #1890ff;border-radius:4px;margin-bottom:24px;overflow:hidden;font-size:13px}.line-server-item[data-v-5c7558ed]{padding:10px 14px;border-bottom:1px solid #2f3542;border-right:1px solid #2f3542}.line-server-item[data-v-5c7558ed]:nth-child(2n){border-right:none}.line-server-item[data-v-5c7558ed]:nth-last-child(-n+2){border-bottom:none}.line-server-item span[data-v-5c7558ed]{display:block;font-size:12px;color:#8c8c8c;margin-bottom:4px}.line-server-item strong[data-v-5c7558ed]{color:#fff;font-weight:500;word-break:break-all}.line-multi-toolbar[data-v-5c7558ed]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.line-qty-label[data-v-5c7558ed]{font-size:12px;color:#8c8c8c}.line-qty-input[data-v-5c7558ed]{width:64px;padding:6px 8px;background:#2a2f3a;border:1px solid #3d4452;border-radius:4px;color:#fff;font-size:13px}.line-multi-box[data-v-5c7558ed]{position:relative;margin-bottom:10px}.line-multi-box textarea[data-v-5c7558ed]{width:100%;box-sizing:border-box;background:#2a2f3a;border:1px solid #3d4452;border-radius:4px;color:#e8e8e8;font-size:12px;padding:12px 48px 12px 12px;resize:vertical;font-family:monospace}.line-copy-float[data-v-5c7558ed]{position:absolute;top:8px;right:8px;padding:4px 10px;background:#3d4452;border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer}.line-username-rule[data-v-5c7558ed]{font-size:11px;color:#8c8c8c;margin:0 0 16px}.line-detect-row[data-v-5c7558ed]{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid #2f3542}.line-detect-btn[data-v-5c7558ed]{padding:8px 16px;background:transparent;border:1px solid #3d4452;border-radius:4px;color:#e8e8e8;font-size:13px;cursor:pointer}.line-detect-btn[data-v-5c7558ed]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.line-detect-btn[data-v-5c7558ed]:disabled{opacity:.4;cursor:not-allowed}.line-detected-ip[data-v-5c7558ed]{font-size:12px;color:#1890ff}.line-copy-row[data-v-5c7558ed]{margin-bottom:20px}.line-copy-box[data-v-5c7558ed]{display:flex;align-items:center;gap:8px;margin-top:10px;background:#2a2f3a;border:1px solid #3d4452;border-radius:4px;padding:4px 4px 4px 12px}.line-copy-box input[data-v-5c7558ed]{flex:1;background:transparent;border:none;color:#e8e8e8;font-size:12px;outline:none;min-width:0}.line-copy-btn[data-v-5c7558ed]{padding:6px 14px;background:#3d4452;border:none;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.line-copy-btn[data-v-5c7558ed]:hover{background:#4a5263}.line-refresh-block[data-v-5c7558ed]{margin-top:20px}.line-refresh-btn[data-v-5c7558ed]{display:inline-block;padding:6px 16px;background:#1890ff;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;margin-bottom:8px;overflow:hidden}.line-refresh-btn[data-v-5c7558ed]:hover{background:#096dd9}.line-whitelist-head[data-v-5c7558ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.line-add-white-btn[data-v-5c7558ed]{padding:6px 14px;background:#1890ff;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer}.line-add-white-btn[data-v-5c7558ed]:hover{background:#40a9ff}.line-whitelist-gen-row[data-v-5c7558ed]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.stepper.dark[data-v-5c7558ed]{border-color:#3d4452}.stepper.dark button[data-v-5c7558ed]{background:#2a2f3a;color:#e8e8e8}.stepper.dark input[data-v-5c7558ed]{background:#2a2f3a;color:#fff;border-color:#3d4452}.line-gen-btn[data-v-5c7558ed]{padding:8px 20px;background:#1890ff;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer}.line-gen-btn[data-v-5c7558ed]:hover:not(:disabled){background:#40a9ff}.line-gen-btn[data-v-5c7558ed]:disabled{opacity:.5;cursor:not-allowed}.proxy-box[data-v-5c7558ed]{background:#1e2a3a;border-radius:8px;padding:16px 20px;color:#fff}.proxy-box-head[data-v-5c7558ed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500}.btn-mini[data-v-5c7558ed]{padding:4px 12px;margin-left:8px;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:4px;color:#fff;font-size:12px;cursor:pointer}.proxy-placeholder[data-v-5c7558ed]{margin:0;font-size:13px;color:#94a3b8;line-height:1.6}.buy-balance-bar[data-v-5c7558ed]{display:flex;align-items:center;gap:8px;margin-top:16px;margin-bottom:16px;padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:14px;color:#334155}.buy-balance-bar strong[data-v-5c7558ed]{font-size:18px;color:#0369a1}.buy-balance-warn[data-v-5c7558ed]{margin-left:auto;color:#dc2626;font-size:13px}.btn-buy-now[data-v-5c7558ed]:disabled{opacity:.6;cursor:not-allowed}.buy-agree-block[data-v-5c7558ed]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.buy-agreement[data-v-5c7558ed]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;margin-bottom:0;cursor:pointer}.buy-agreement a[data-v-5c7558ed]{color:#1890ff;text-decoration:none}.buy-agreement a[data-v-5c7558ed]:hover{text-decoration:underline}.buy-network-warn[data-v-5c7558ed]{margin:0;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.45;color:#b45309;background:#fff7ed;border:1px solid #fdba74;border-radius:6px}.btn-buy-now[data-v-5c7558ed]{display:block;width:100%;padding:12px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer}.btn-buy-now[data-v-5c7558ed]:hover{background:#40a9ff}.pay-card[data-v-5c7558ed]{display:flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;position:relative;min-width:140px}.pay-card.active[data-v-5c7558ed]{border-color:#1890ff}.pay-card input[data-v-5c7558ed]{display:none}.pay-icon[data-v-5c7558ed]{width:28px;height:28px;border-radius:6px;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.pay-check[data-v-5c7558ed]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#1890ff;color:#fff;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center}.pay-section[data-v-5c7558ed]{margin-bottom:24px}.pay-label[data-v-5c7558ed]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.pay-methods[data-v-5c7558ed]{display:flex;gap:12px;flex-wrap:wrap}.usage-badge[data-v-5c7558ed]{padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.usage-badge.low[data-v-5c7558ed]{background:#e6f4ff;color:#0958d9}.usage-badge.medium[data-v-5c7558ed]{background:#fef3c7;color:#92400e}.usage-badge.high[data-v-5c7558ed]{background:#fee2e2;color:#991b1b}.link-btn[data-v-5c7558ed]{background:none;border:none;color:#1890ff;font-size:13px;cursor:pointer;padding:4px 8px}.link-btn.danger[data-v-5c7558ed]{color:#ff4d4f}.sub-modal-overlay[data-v-5c7558ed]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}.contact-qr-modal[data-v-5c7558ed]{background:#fff;border-radius:8px;padding:28px 32px 24px;text-align:center;box-shadow:0 8px 32px #00000026}.contact-qr-img[data-v-5c7558ed]{width:180px;height:180px;display:block;margin:0 auto 16px;border-radius:8px}.contact-qr-tip[data-v-5c7558ed]{font-size:15px;color:#333;margin:0 0 20px}.sub-modal[data-v-5c7558ed]{background:#fff;border-radius:8px;width:480px;max-width:92vw;padding:24px 28px;box-shadow:0 8px 32px #00000026}.sub-modal-title[data-v-5c7558ed]{font-size:18px;font-weight:600;margin-bottom:20px}.sub-modal-field[data-v-5c7558ed]{margin-bottom:16px}.sub-modal-field label[data-v-5c7558ed]{display:block;font-size:14px;color:#333;margin-bottom:6px}.sub-modal-field .req[data-v-5c7558ed]{color:#ff4d4f}.sub-modal-field input[data-v-5c7558ed],.sub-modal-field textarea[data-v-5c7558ed]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;box-sizing:border-box}.sub-modal-actions[data-v-5c7558ed]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media (max-width: 992px){.stats-grid[data-v-5c7558ed]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-5c7558ed]{grid-template-columns:1fr 1fr}.line-split[data-v-5c7558ed]{grid-template-columns:1fr;margin:0}.line-config[data-v-5c7558ed]{border-right:none;border-bottom:1px solid #f0f0f0}.info-cards[data-v-5c7558ed]{grid-template-columns:1fr}.sub-nav[data-v-5c7558ed]{gap:20px;overflow-x:auto}}@media (max-width: 768px){.sub-nav[data-v-5c7558ed]{gap:12px}.sub-nav-item[data-v-5c7558ed]{font-size:14px;white-space:nowrap}}@media (max-width: 640px){.stats-grid[data-v-5c7558ed],.form-grid[data-v-5c7558ed]{grid-template-columns:1fr}}.page-desc[data-v-428ad850]{font-size:14px;color:#6b7a8f;margin:0 0 20px;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid var(--color-primary)}.placeholder-content[data-v-428ad850]{padding:40px;text-align:center;color:#6b7a8f;background:#f8fafc;border-radius:12px}.primary-btn[data-v-428ad850]{padding:10px 28px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.resource-grid[data-v-428ad850]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.resource-card[data-v-428ad850]{background:#f8fafc;border-radius:12px;padding:20px;text-align:center}.resource-icon[data-v-428ad850]{font-size:32px;display:block;margin-bottom:8px}.resource-btn[data-v-428ad850]{padding:6px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.api-card[data-v-428ad850]{background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:16px}.api-key-display[data-v-428ad850]{display:flex;align-items:center;gap:12px;background:#1e293b;padding:10px 16px;border-radius:8px}.api-key-display code[data-v-428ad850]{color:#a5b4fc;font-size:14px;flex:1}.copy-btn[data-v-428ad850]{background:#ffffff1a;color:#94a3b8;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px}.api-tip[data-v-428ad850]{font-size:12px;color:#94a3b8;margin-top:8px}.feedback-form[data-v-428ad850]{max-width:600px}.form-group[data-v-428ad850]{margin-bottom:16px}.form-group label[data-v-428ad850]{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.form-group select[data-v-428ad850],.form-group textarea[data-v-428ad850]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit}@media (max-width: 768px){.api-key-display[data-v-428ad850]{flex-direction:column;align-items:stretch}.feedback-form[data-v-428ad850]{max-width:100%}}.notif-wrap[data-v-b5c0c593]{position:relative}.notif-btn[data-v-b5c0c593]{position:relative;border:none;background:#f1f5f9;width:40px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.notif-icon[data-v-b5c0c593]{font-size:18px;line-height:1}.notif-badge[data-v-b5c0c593]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;line-height:16px;text-align:center}.notif-overlay[data-v-b5c0c593]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:200}.notif-panel[data-v-b5c0c593]{position:fixed;top:0;right:0;width:min(360px,92vw);height:100vh;background:#fff;box-shadow:-4px 0 24px #0000001f;z-index:201;display:flex;flex-direction:column}.notif-head[data-v-b5c0c593]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5e7eb}.notif-head h3[data-v-b5c0c593]{margin:0;font-size:16px}.notif-close[data-v-b5c0c593]{border:none;background:none;font-size:22px;cursor:pointer;color:#64748b}.notif-empty[data-v-b5c0c593]{padding:32px 18px;text-align:center;color:#94a3b8;font-size:14px}.notif-list[data-v-b5c0c593]{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.notif-item[data-v-b5c0c593]{padding:14px 18px;border-bottom:1px solid #f1f5f9}.notif-item.unread[data-v-b5c0c593]{background:#f8fafc}.notif-item-title[data-v-b5c0c593]{font-weight:600;font-size:14px;color:#1e293b}.notif-item-content[data-v-b5c0c593]{margin-top:4px;font-size:13px;color:#475569;white-space:pre-wrap}.notif-item-time[data-v-b5c0c593]{margin-top:6px;font-size:12px;color:#94a3b8}.notif-read-all[data-v-b5c0c593]{margin:12px 18px 18px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.sys-page[data-v-6cff50ad]{max-width:1200px}.sys-desc[data-v-6cff50ad]{font-size:14px;color:#6b7a8f;margin-bottom:20px;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid var(--color-primary)}.sys-coming-soon[data-v-6cff50ad]{padding:40px;text-align:center;color:#6b7a8f;background:#f8fafc;border-radius:12px}.sys-filter-bar[data-v-6cff50ad]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sys-filter-input[data-v-6cff50ad]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:inherit;min-width:120px}.sys-filter-btn[data-v-6cff50ad]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.sys-filter-btn.primary[data-v-6cff50ad]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.sys-table-wrap[data-v-6cff50ad]{overflow-x:auto;border:1px solid #eef2f7;border-radius:8px}.sys-table[data-v-6cff50ad]{width:100%;border-collapse:collapse;font-size:13px}.sys-table thead[data-v-6cff50ad]{background:#f8fafc}.sys-table th[data-v-6cff50ad],.sys-table td[data-v-6cff50ad]{padding:12px 14px;text-align:left;border-bottom:1px solid #f0f0f0}.sys-table td.sys-empty-cell[data-v-6cff50ad]{text-align:center;color:#9ca3af;padding:32px}.sys-tag[data-v-6cff50ad]{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500}.sys-tag.success[data-v-6cff50ad]{background:#e6f4ff;color:#0958d9}.sys-tag.warning[data-v-6cff50ad]{background:#fef3c7;color:#92400e}.sys-tag.danger[data-v-6cff50ad]{background:#fee2e2;color:#991b1b}.sys-tag.muted[data-v-6cff50ad]{background:#f3f4f6;color:#6b7280}.text-green[data-v-6cff50ad]{color:#1890ff}.text-red[data-v-6cff50ad]{color:#dc2626}.sys-link-btn[data-v-6cff50ad]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:13px;margin-right:8px}.sys-pagination[data-v-6cff50ad]{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px}.sys-pagination button[data-v-6cff50ad]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer}.sys-pagination button[data-v-6cff50ad]:disabled{opacity:.4;cursor:not-allowed}.sys-page-size[data-v-6cff50ad]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px}.sys-recharge-balance[data-v-6cff50ad]{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:20px 24px;border-radius:12px;margin-bottom:24px;display:flex;align-items:baseline;gap:12px}.sys-recharge-balance strong[data-v-6cff50ad]{font-size:28px;color:var(--color-primary)}.sys-section-title[data-v-6cff50ad]{font-size:15px;font-weight:600;margin-bottom:12px;color:#1f2937}.sys-amount-grid[data-v-6cff50ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:20px}.sys-amount-btn[data-v-6cff50ad]{padding:16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:center}.sys-amount-btn.active[data-v-6cff50ad]{border-color:var(--color-primary);background:#eff6ff}.sys-amount-btn .amt[data-v-6cff50ad]{display:block;font-size:18px;font-weight:700;color:#1f2937}.sys-amount-btn .bonus[data-v-6cff50ad]{display:block;font-size:11px;color:#1890ff;margin-top:4px}.sys-recharge-notice[data-v-6cff50ad]{padding:12px 16px;margin-bottom:20px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.6}.sys-recharge-notice .sys-min-tip[data-v-6cff50ad]{display:block;margin-top:6px;color:#b45309;font-weight:600}.sys-form-row[data-v-6cff50ad]{margin-bottom:16px}.sys-form-row label[data-v-6cff50ad]{display:block;font-size:13px;color:#4b5563;margin-bottom:6px}.sys-form-row input[data-v-6cff50ad],.sys-form-row select[data-v-6cff50ad]{width:100%;max-width:320px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px}.sys-form-row.inline[data-v-6cff50ad]{display:flex;gap:16px;flex-wrap:wrap}.sys-form-row.inline>div[data-v-6cff50ad]{flex:1;min-width:140px}.sys-recharge-summary[data-v-6cff50ad]{margin-bottom:16px;font-size:14px;display:flex;flex-direction:column;gap:8px}.sys-recharge-summary .summary-row[data-v-6cff50ad]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.sys-recharge-summary strong[data-v-6cff50ad]{color:var(--color-primary);font-size:20px}.sys-recharge-summary .fee-row[data-v-6cff50ad]{color:var(--color-text-secondary, #64748b);font-size:13px}.sys-recharge-summary .fee-hint[data-v-6cff50ad]{color:var(--color-text-secondary, #64748b)}.bonus-text[data-v-6cff50ad]{color:#1890ff;font-size:13px}.sys-pay-currency[data-v-6cff50ad]{display:flex;flex-wrap:wrap;gap:10px}.sys-currency-btn[data-v-6cff50ad]{padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);cursor:pointer;font-size:13px}.sys-currency-btn.active[data-v-6cff50ad]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-subtle, #f0f6ff)}.sys-primary-btn[data-v-6cff50ad]{padding:10px 32px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.sys-tabs[data-v-6cff50ad]{display:flex;gap:4px;border-bottom:1px solid #eef2f7;margin-bottom:20px}.sys-tab[data-v-6cff50ad]{padding:8px 20px;border:none;background:none;cursor:pointer;font-size:14px;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px}.sys-tab.active[data-v-6cff50ad]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.sys-coupon-grid[data-v-6cff50ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.sys-coupon-card[data-v-6cff50ad]{border:1px dashed #d1d5db;border-radius:10px;padding:16px;background:#fafafa;position:relative}.sys-coupon-card.used[data-v-6cff50ad],.sys-coupon-card.expired[data-v-6cff50ad]{opacity:.55}.coupon-discount[data-v-6cff50ad]{font-size:24px;font-weight:700;color:#dc2626}.coupon-name[data-v-6cff50ad]{font-size:14px;font-weight:600;margin:8px 0 4px}.coupon-condition[data-v-6cff50ad],.coupon-expire[data-v-6cff50ad]{font-size:12px;color:#6b7280}.sys-coupon-use[data-v-6cff50ad]{margin-top:10px;padding:4px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.sys-empty[data-v-6cff50ad]{text-align:center;padding:40px;color:#9ca3af;background:#f8fafc;border-radius:8px}.sys-link-form[data-v-6cff50ad]{background:#f8fafc;padding:20px;border-radius:10px;margin-bottom:20px}.sys-link-text[data-v-6cff50ad]{font-size:12px;color:#4b5563;word-break:break-all}.sys-switch[data-v-6cff50ad]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.sys-modal-overlay[data-v-6cff50ad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:300;padding:16px}.sys-modal[data-v-6cff50ad]{width:min(420px,100%);background:#fff;border-radius:12px;padding:20px 22px;box-shadow:0 12px 40px #00000026}.sys-modal-title[data-v-6cff50ad]{margin:0 0 8px;font-size:17px}.sys-modal-desc[data-v-6cff50ad]{margin:0 0 14px;font-size:13px;color:#64748b}.sys-modal-select[data-v-6cff50ad]{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.sys-modal-actions[data-v-6cff50ad]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.sys-page[data-v-6cff50ad]{max-width:100%}.sys-form-row.inline[data-v-6cff50ad]{flex-direction:column}.sys-form-row.inline>div[data-v-6cff50ad]{min-width:0;width:100%}.sys-form-row input[data-v-6cff50ad],.sys-form-row select[data-v-6cff50ad],.sys-primary-btn[data-v-6cff50ad]{width:100%}.sys-tabs[data-v-6cff50ad]{overflow-x:auto;flex-wrap:nowrap}.sys-tab[data-v-6cff50ad]{white-space:nowrap;flex-shrink:0}.sys-filter-input[data-v-6cff50ad]{min-width:0;flex:1}}.account-settings[data-v-288511d7]{max-width:960px}.page-desc[data-v-288511d7]{font-size:14px;color:#6b7a8f;margin:0 0 20px;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid var(--color-primary)}.security-tip[data-v-288511d7]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:13px;color:#b45309}.tip-icon[data-v-288511d7]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f59e0b;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.card[data-v-288511d7]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;margin-bottom:16px}.profile-row[data-v-288511d7]{display:flex;gap:24px;align-items:flex-start}.profile-fields[data-v-288511d7]{flex:1;display:flex;flex-direction:column;gap:14px}.profile-actions[data-v-288511d7]{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.field-row[data-v-288511d7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.field-row.block[data-v-288511d7]{padding:10px 0;border-bottom:1px solid #f3f4f6}.field-row.block[data-v-288511d7]:last-child{border-bottom:none}.token-row .refresh-btn[data-v-288511d7]{margin-left:auto}.label[data-v-288511d7]{min-width:88px;color:#6b7280}.value[data-v-288511d7]{color:#1f2937}.value.token[data-v-288511d7]{flex:1;word-break:break-all}.link-btn[data-v-288511d7]{border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:14px;padding:0;margin-left:auto}.link-btn.muted[data-v-288511d7]{color:#9ca3af;margin-left:0}.link-btn[data-v-288511d7]:hover{text-decoration:underline}.token-warning[data-v-288511d7]{margin:8px 0 0;font-size:12px;color:#dc2626}.balance-row .balance[data-v-288511d7]{font-size:22px;color:#f59e0b;font-weight:700}.recharge-btn[data-v-288511d7]{margin-left:12px;padding:6px 20px;border:none;border-radius:6px;background:var(--color-primary);color:#fff;font-size:14px;cursor:pointer}.recharge-btn[data-v-288511d7]:hover{background:var(--color-primary-hover)}.modal-mask[data-v-288511d7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-box[data-v-288511d7]{width:100%;max-width:420px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026}.modal-head[data-v-288511d7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f3f4f6}.modal-head h3[data-v-288511d7]{margin:0;font-size:16px;font-weight:600}.modal-close[data-v-288511d7]{border:none;background:none;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer}.modal-body[data-v-288511d7]{padding:20px}.email-hint[data-v-288511d7]{margin:0 0 14px;font-size:13px;color:#6b7280}.field[data-v-288511d7]{margin-bottom:14px}.field[data-v-288511d7]:last-child{margin-bottom:0}.field label[data-v-288511d7]{display:block;margin-bottom:8px;font-size:14px;color:#374151}.req[data-v-288511d7]{color:#dc2626;margin-right:2px}.field input[data-v-288511d7]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.field input[data-v-288511d7]:focus{outline:none;border-color:var(--color-primary)}.code-row[data-v-288511d7]{display:flex;gap:8px}.code-row input[data-v-288511d7]{flex:1}.send-code-btn[data-v-288511d7]{flex-shrink:0;padding:8px 12px;border:1px solid var(--color-primary);border-radius:6px;background:#fff;color:var(--color-primary);font-size:13px;cursor:pointer;white-space:nowrap}.send-code-btn[data-v-288511d7]:disabled{opacity:.6;cursor:not-allowed}.field-error[data-v-288511d7]{margin:8px 0 0;font-size:12px;color:#dc2626}.field-hint[data-v-288511d7]{margin:6px 0 0;font-size:12px;color:#9ca3af}.modal-foot[data-v-288511d7]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid #f3f4f6}.btn-ghost[data-v-288511d7],.btn-primary[data-v-288511d7]{padding:8px 18px;border-radius:6px;font-size:14px;cursor:pointer}.btn-ghost[data-v-288511d7]{border:1px solid #d1d5db;background:#fff;color:#374151}.btn-primary[data-v-288511d7]{border:none;background:var(--color-primary);color:#fff}.btn-primary[data-v-288511d7]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-288511d7]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-288511d7]{padding:8px 18px;border:none;border-radius:6px;font-size:14px;cursor:pointer;background:#dc2626;color:#fff}.btn-danger[data-v-288511d7]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-288511d7]:disabled{opacity:.6;cursor:not-allowed}.delete-warning[data-v-288511d7]{margin:0 0 16px;font-size:14px;color:#b45309;line-height:1.5}.btn-reset[data-v-288511d7]{margin-right:auto;padding:8px 18px;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:14px;cursor:pointer}.strength-row[data-v-288511d7]{display:flex;align-items:center;gap:10px;margin-top:8px}.strength-bars[data-v-288511d7]{display:flex;gap:4px;flex:1}.strength-bars .bar[data-v-288511d7]{flex:1;height:4px;border-radius:2px;background:#e5e7eb}.strength-bars .bar.weak[data-v-288511d7]{background:#ef4444}.strength-bars .bar.medium[data-v-288511d7]{background:#f59e0b}.strength-bars .bar.strong[data-v-288511d7]{background:#22c55e}.strength-label[data-v-288511d7]{font-size:12px;flex-shrink:0}.strength-label.weak[data-v-288511d7]{color:#ef4444}.strength-label.medium[data-v-288511d7]{color:#f59e0b}.strength-label.strong[data-v-288511d7]{color:#22c55e}@media (max-width: 640px){.profile-row[data-v-288511d7]{flex-direction:column}.profile-actions[data-v-288511d7]{flex-direction:row;align-items:center;width:100%;justify-content:flex-end}.label[data-v-288511d7]{min-width:72px}}.api-manage[data-v-ab66a14c]{max-width:1120px;margin:0 auto}.page-desc[data-v-ab66a14c]{font-size:14px;color:#6b7a8f;margin:0 0 20px;padding:12px 16px;background:#f8fafc;border-radius:8px;border-left:3px solid #1677ff}.api-toolbar[data-v-ab66a14c]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:center}.btn-primary[data-v-ab66a14c],.btn-outline[data-v-ab66a14c]{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-ab66a14c]{background:#1677ff;color:#fff}.btn-primary[data-v-ab66a14c]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-ab66a14c]{background:#fff;color:#1677ff;border:1px solid #91caff}.btn-link[data-v-ab66a14c]{font-size:13px;color:#1677ff;text-decoration:none;margin-left:auto}.btn-primary.full[data-v-ab66a14c]{width:100%;margin-top:12px}.btn-outline.sm[data-v-ab66a14c]{padding:4px 10px;font-size:12px}.api-table-wrap[data-v-ab66a14c]{overflow-x:auto;border:1px solid #e8e8e8;border-radius:10px;background:#fff}.api-table[data-v-ab66a14c]{width:100%;border-collapse:collapse;font-size:13px}.api-table th[data-v-ab66a14c],.api-table td[data-v-ab66a14c]{padding:12px 14px;border-bottom:1px solid #f0f0f0;text-align:left}.api-table th[data-v-ab66a14c]{background:#fafafa;color:#595959;font-weight:600}.empty-cell[data-v-ab66a14c]{vertical-align:middle;color:#8c8c8c;padding:0;height:88px}.empty-cell-inner[data-v-ab66a14c]{min-height:88px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24px}.api-table code[data-v-ab66a14c]{font-size:12px;color:#1677ff}.actions[data-v-ab66a14c]{white-space:nowrap}.link-btn[data-v-ab66a14c]{border:none;background:none;color:#1677ff;cursor:pointer;font-size:13px;margin-right:10px}.link-btn.danger[data-v-ab66a14c]{color:#cf1322}.status-tag[data-v-ab66a14c]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.status-tag.active[data-v-ab66a14c]{background:#e6f4ff;color:#1677ff}.status-tag.disabled[data-v-ab66a14c]{background:#f5f5f5;color:#8c8c8c}.api-tip-card[data-v-ab66a14c]{margin-top:20px;padding:14px 16px;background:#e6f4ff;border:1px solid #91caff;border-radius:10px;font-size:13px;color:#0958d9}.api-tip-card ul[data-v-ab66a14c]{margin:8px 0 0;padding-left:18px;line-height:1.7}.modal-mask[data-v-ab66a14c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-card[data-v-ab66a14c]{width:100%;max-width:440px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 12px 40px #00000026}.modal-card h3[data-v-ab66a14c]{margin:0 0 16px;font-size:18px}.field[data-v-ab66a14c]{display:block;margin-bottom:14px}.field span[data-v-ab66a14c]{display:block;font-size:13px;color:#595959;margin-bottom:6px}.field input[data-v-ab66a14c]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px}.field-hint[data-v-ab66a14c]{font-size:12px;color:#8c8c8c;margin:-6px 0 12px}.modal-actions[data-v-ab66a14c]{display:flex;justify-content:flex-end;gap:10px}.warn[data-v-ab66a14c]{color:#d46b08;font-size:13px;margin-bottom:10px}.secret-box[data-v-ab66a14c]{display:flex;gap:8px;align-items:center;background:#0f172a;padding:12px;border-radius:8px;margin-bottom:8px}.secret-box code[data-v-ab66a14c]{flex:1;color:#a5b4fc;font-size:12px;word-break:break-all}.dashboard-page[data-v-f6ff1711]{--page-pad-x: 28px;flex:1;display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height));background:#f7f9fc}.dash-nav[data-v-f6ff1711]{position:sticky;top:var(--nav-height);z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px #3b82f60a}.dash-nav-inner[data-v-f6ff1711]{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:0 var(--page-pad-x);min-height:52px}.primary-nav[data-v-f6ff1711]{flex:1;min-width:0;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.primary-nav[data-v-f6ff1711]::-webkit-scrollbar{display:none}.primary-tab[data-v-f6ff1711]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:14px 14px 12px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast)}.primary-tab[data-v-f6ff1711]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background var(--transition-fast)}.primary-tab[data-v-f6ff1711]:hover{color:#1e3a5f}.primary-tab.active[data-v-f6ff1711]{color:var(--color-primary);font-weight:700}.primary-tab.active[data-v-f6ff1711]:after{background:var(--color-primary)}.primary-tab.disabled[data-v-f6ff1711]{opacity:.45;cursor:not-allowed}.tab-badge[data-v-f6ff1711]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:3px;line-height:1.4}.tab-badge.new[data-v-f6ff1711]{background:var(--color-primary);color:#fff}.tab-badge.coming[data-v-f6ff1711]{background:#e2e8f0;color:#64748b}.nav-actions[data-v-f6ff1711]{flex-shrink:0;display:flex;align-items:center}.secondary-nav[data-v-f6ff1711]{background:#f0f6ff;border-top:1px solid #dbe7f6}.secondary-scroll[data-v-f6ff1711]{display:flex;gap:8px;max-width:1200px;margin:0 auto;padding:10px var(--page-pad-x);overflow-x:auto;scrollbar-width:thin}.chip[data-v-f6ff1711]{flex-shrink:0;padding:6px 14px;border:1px solid #c9daf0;border-radius:999px;background:#fff;color:#4a6480;font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.chip[data-v-f6ff1711]:hover{border-color:var(--color-primary);color:var(--color-primary)}.chip.active[data-v-f6ff1711]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.chip.disabled[data-v-f6ff1711]{opacity:.4;cursor:not-allowed}.mobile-menu-btn[data-v-f6ff1711]{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:0;border:1px solid #d7e4f5;border-radius:8px;background:#fff;cursor:pointer;flex-shrink:0}.mobile-menu-btn span[data-v-f6ff1711]{display:block;width:18px;height:2px;margin:0 auto;background:#334155;border-radius:1px}.dashboard-main[data-v-f6ff1711]{flex:1;min-width:0;width:100%;max-width:1200px;margin:0 auto;padding:22px var(--page-pad-x) 40px}.page-heading[data-v-f6ff1711]{margin-bottom:18px}.page-heading h1[data-v-f6ff1711]{margin:0;font-size:24px;font-weight:700;color:#0f2744;letter-spacing:-.02em}.page-heading-sub[data-v-f6ff1711]{margin:4px 0 0;font-size:12px;color:#7b93b0;font-weight:500}.content-area[data-v-f6ff1711]{min-width:0}.mobile-sheet-overlay[data-v-f6ff1711]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a66}.mobile-sheet[data-v-f6ff1711]{position:fixed;top:0;right:0;z-index:310;width:min(320px,88vw);height:100vh;background:#fff;box-shadow:-8px 0 32px #0f172a1f;display:flex;flex-direction:column;animation:sheet-in-f6ff1711 .22s ease}@keyframes sheet-in-f6ff1711{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-sheet-head[data-v-f6ff1711]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0;color:#0f2744}.mobile-close[data-v-f6ff1711]{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:8px;font-size:22px;line-height:1;color:#64748b;cursor:pointer}.mobile-sheet-body[data-v-f6ff1711]{flex:1;overflow-y:auto;padding:12px 12px 32px}.mobile-section[data-v-f6ff1711]{margin:16px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.mobile-link[data-v-f6ff1711]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px;margin-bottom:2px;border:none;border-radius:8px;background:transparent;color:#334155;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.mobile-link.sub[data-v-f6ff1711]{padding-left:20px;color:#4a6480}.mobile-link[data-v-f6ff1711]:hover{background:#f0f6ff}.mobile-link.active[data-v-f6ff1711]{background:#eff6ff;color:var(--color-primary);font-weight:700}.mobile-link.disabled[data-v-f6ff1711]{opacity:.4;cursor:not-allowed}@media (max-width: 900px){.primary-nav[data-v-f6ff1711]{display:none}.mobile-menu-btn[data-v-f6ff1711]{display:flex}.dash-nav-inner[data-v-f6ff1711]{min-height:48px}.secondary-nav[data-v-f6ff1711]{display:none}.dashboard-main[data-v-f6ff1711]{padding:16px 14px 28px}.page-heading h1[data-v-f6ff1711]{font-size:20px}}.admin-page[data-v-39e36643]{min-height:calc(100vh - var(--nav-height));width:100%;background:linear-gradient(180deg,#eff6ff,#f1f5f9 45%,#eef2f7);padding:16px 20px 32px;box-sizing:border-box}.admin-panel[data-v-39e36643]{width:100%;max-width:none;background:#fff;border-radius:12px;padding:24px 28px 28px;box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box}.admin-header[data-v-39e36643]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.admin-header h1[data-v-39e36643]{margin:0;font-size:24px;color:#0f172a}.admin-sub[data-v-39e36643]{margin:4px 0 0;color:#64748b;font-size:14px}.admin-tabs[data-v-39e36643]{display:flex;gap:12px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.admin-tab[data-v-39e36643]{padding:12px 28px;border:none;background:none;cursor:pointer;font-size:15px;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:.02em}.admin-tab.active[data-v-39e36643]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.admin-section[data-v-39e36643]{background:transparent;border-radius:0;padding:0;box-shadow:none}.admin-toolbar[data-v-39e36643]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:center}.admin-input[data-v-39e36643]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;min-width:200px}.admin-input.full[data-v-39e36643]{width:100%;max-width:none;box-sizing:border-box;margin-bottom:12px}.admin-traffic-row[data-v-39e36643]{display:flex;gap:8px;margin-bottom:8px}.admin-traffic-row .traffic-amount[data-v-39e36643]{flex:1;min-width:0;margin-bottom:0}.admin-traffic-row .traffic-unit[data-v-39e36643]{width:96px;min-width:96px;margin-bottom:0}.admin-btn[data-v-39e36643]{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.admin-btn[data-v-39e36643]:disabled{opacity:.5;cursor:not-allowed}.admin-btn.ghost[data-v-39e36643]{background:#fff;color:#475569;border:1px solid #e2e8f0}.admin-btn.outline[data-v-39e36643]{background:#fff;color:#2563eb;border:1px solid #2563eb}.admin-btn.sm[data-v-39e36643]{padding:4px 12px;font-size:13px}.admin-order-ops[data-v-39e36643]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-btn.sm.danger[data-v-39e36643]{background:#fff;color:#dc2626;border:1px solid #fecaca}.admin-btn.sm.danger[data-v-39e36643]:hover{background:#fef2f2}.admin-select[data-v-39e36643]{min-width:160px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px}.admin-filter-label[data-v-39e36643]{font-size:13px;color:#64748b;margin-right:4px}.admin-table-wrap[data-v-39e36643]{overflow-x:auto}.admin-table[data-v-39e36643]{width:100%;border-collapse:collapse;font-size:14px}.admin-table th[data-v-39e36643],.admin-table td[data-v-39e36643]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left}.admin-table th[data-v-39e36643]{background:#f8fafc;color:#475569;font-weight:600}.traffic-audit-wrap[data-v-39e36643]{overflow-x:auto}.traffic-audit-table[data-v-39e36643]{min-width:1320px}.audit-sub[data-v-39e36643]{margin-top:2px;color:#64748b;font-size:12px;word-break:break-all}.audit-status-cell[data-v-39e36643]{min-width:220px}.audit-lamp[data-v-39e36643]{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.audit-lamp[data-v-39e36643]:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.audit-lamp.ok[data-v-39e36643]{color:#15803d;background:#dcfce7}.audit-lamp.warn[data-v-39e36643]{color:#b45309;background:#fef3c7}.audit-lamp.danger[data-v-39e36643]{color:#b91c1c;background:#fee2e2}.logs-table[data-v-39e36643]{table-layout:fixed;min-width:1280px}.logs-table .col-time[data-v-39e36643]{width:170px;white-space:nowrap}.logs-table .col-action[data-v-39e36643]{width:110px;white-space:nowrap}.logs-table .col-admin[data-v-39e36643]{width:240px;min-width:220px;padding-right:28px;word-break:break-all}.logs-table .col-target[data-v-39e36643]{width:240px;min-width:220px;padding-left:12px;word-break:break-all}.logs-table .col-remark[data-v-39e36643]{word-break:break-word}.logs-table .col-result[data-v-39e36643],.logs-table .col-ops[data-v-39e36643]{width:88px;text-align:center;white-space:nowrap}.logs-table th.col-result[data-v-39e36643],.logs-table th.col-ops[data-v-39e36643]{text-align:center}.logs-table th[data-v-39e36643],.logs-table td[data-v-39e36643]{padding:12px 16px;vertical-align:middle}.logs-table th.col-admin[data-v-39e36643],.logs-table td.col-admin[data-v-39e36643]{padding-right:28px}.logs-table th.col-target[data-v-39e36643],.logs-table td.col-target[data-v-39e36643]{padding-left:12px}.admin-revoke-btn[data-v-39e36643]{padding:5px 12px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:13px}.admin-revoke-btn[data-v-39e36643]:hover{background:#dbeafe}.admin-revoke-btn[data-v-39e36643]:disabled{opacity:.5;cursor:not-allowed}.admin-ops-empty[data-v-39e36643]{color:#94a3b8}.discount-modal[data-v-39e36643]{max-width:640px}.discount-pick-head[data-v-39e36643]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.discount-pick-head label[data-v-39e36643]{margin:0}.discount-pick-actions[data-v-39e36643]{display:flex;align-items:center;gap:8px}.discount-pick-count[data-v-39e36643]{font-size:13px;color:#64748b}.discount-plan-list[data-v-39e36643]{max-height:260px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:6px;margin-bottom:14px;background:#fff}.discount-plan-item[data-v-39e36643]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;margin:0;font-weight:400}.discount-plan-item[data-v-39e36643]:hover,.discount-plan-item.checked[data-v-39e36643]{background:#f8fafc}.discount-plan-item input[data-v-39e36643]{margin-top:3px;flex-shrink:0}.discount-plan-text[data-v-39e36643]{display:flex;flex-direction:column;gap:2px;min-width:0}.discount-plan-text strong[data-v-39e36643]{font-size:14px;color:#0f172a;font-weight:500}.discount-plan-text em[data-v-39e36643]{font-style:normal;font-size:12px;color:#64748b}.discount-saved-list[data-v-39e36643]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.discount-saved-list li[data-v-39e36643]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.discount-saved-main[data-v-39e36643]{display:flex;flex-direction:column;gap:2px;min-width:0}.discount-saved-main strong[data-v-39e36643]{color:#0f172a;font-weight:600}.discount-saved-main span[data-v-39e36643]{color:#64748b}.admin-table td.admin-empty[data-v-39e36643]{text-align:center!important;color:#94a3b8;padding:40px 12px!important}.admin-actions[data-v-39e36643]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:280px}.admin-actions button[data-v-39e36643]{padding:6px 12px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:13px;line-height:1.3;white-space:nowrap}.admin-actions button[data-v-39e36643]:hover{background:#dbeafe}.admin-tag[data-v-39e36643]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;background:#f1f5f9;color:#64748b}.admin-tag.primary[data-v-39e36643]{background:#dbeafe;color:#1d4ed8}.admin-tag.ok[data-v-39e36643]{background:#dcfce7;color:#166534}.admin-tag.fail[data-v-39e36643]{background:#fee2e2;color:#991b1b}.admin-pagination[data-v-39e36643]{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px}.admin-pagination button[data-v-39e36643]{padding:4px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer}.admin-pagination button[data-v-39e36643]:disabled{opacity:.4;cursor:not-allowed}.admin-modal-mask[data-v-39e36643]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.admin-modal[data-v-39e36643]{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:420px;box-shadow:0 20px 40px #00000026}.admin-modal.wide[data-v-39e36643]{max-width:560px}.admin-modal.packages-modal[data-v-39e36643]{max-width:1120px;width:min(1120px,98vw);max-height:88vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.packages-modal-head[data-v-39e36643]{padding:20px 28px 8px;flex-shrink:0;border-bottom:1px solid #e2e8f0}.packages-modal-head h3[data-v-39e36643]{margin:0 0 8px}.packages-tip[data-v-39e36643]{margin-bottom:0;line-height:1.5}.packages-modal-body[data-v-39e36643]{padding:12px 28px 8px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.packages-modal-foot[data-v-39e36643]{flex-shrink:0;margin:0;padding:12px 28px 20px;border-top:1px solid #e2e8f0}.packages-empty[data-v-39e36643]{padding:16px;background:#f8fafc;border-radius:8px;text-align:center}.packages-table-wrap[data-v-39e36643]{overflow-x:auto}.packages-acct-table[data-v-39e36643]{table-layout:fixed;min-width:860px;width:100%}.packages-acct-table th[data-v-39e36643],.packages-acct-table td[data-v-39e36643]{white-space:nowrap;vertical-align:middle}.packages-acct-table .col-email[data-v-39e36643]{width:42%;overflow:hidden;text-overflow:ellipsis}.packages-acct-table .col-plan[data-v-39e36643]{width:22%}.packages-acct-table .col-num[data-v-39e36643]{width:12%}.traffic-breakdown-cell[data-v-39e36643]{white-space:normal!important;line-height:1.6}.pool-hint-cell[data-v-39e36643]{white-space:normal!important;line-height:1.5}.pool-hint-text[data-v-39e36643]{margin-top:2px;color:#64748b;font-size:12px}.traffic-breakdown-cell div+div[data-v-39e36643]{margin-top:2px;color:#64748b}.pkg-pool-meta[data-v-39e36643]{font-weight:400;color:#64748b;font-size:13px}.admin-modal h3[data-v-39e36643]{margin:0 0 12px;font-size:18px}.admin-modal h4[data-v-39e36643]{margin:16px 0 8px;font-size:14px;color:#475569}.admin-modal label[data-v-39e36643]{display:block;font-size:13px;color:#64748b;margin-bottom:4px}.pkg-pool-block[data-v-39e36643]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px}.pkg-pool-block h4[data-v-39e36643]{margin-top:0}.admin-hint[data-v-39e36643]{font-size:13px;color:#64748b;margin:0 0 12px}.admin-modal-actions[data-v-39e36643]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.admin-detail-grid[data-v-39e36643]{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:14px;margin-bottom:8px}.admin-detail-grid strong[data-v-39e36643]{color:#64748b;margin-right:6px;font-weight:500}.admin-user-cards[data-v-39e36643]{display:none}.admin-user-card[data-v-39e36643]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff}.admin-user-card.selected[data-v-39e36643]{border-color:#93c5fd;background:#f8fbff}.admin-user-card-head[data-v-39e36643]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.admin-user-card-main[data-v-39e36643]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-user-card-main strong[data-v-39e36643]{font-size:15px;color:#0f172a}.admin-user-card-account[data-v-39e36643]{font-size:13px;color:#64748b;word-break:break-all}.admin-user-card-meta[data-v-39e36643]{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0 0 28px;font-size:12px;color:#64748b}.admin-user-card-actions[data-v-39e36643]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9}.admin-user-card-actions button[data-v-39e36643]{padding:7px 12px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;cursor:pointer}.admin-user-card-actions button[data-v-39e36643]:hover{background:#dbeafe}.admin-empty-card[data-v-39e36643]{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;color:#94a3b8;padding:40px 12px;border:1px dashed #e2e8f0;border-radius:10px;box-sizing:border-box}@media (max-width: 768px){.admin-page[data-v-39e36643]{padding:12px}.admin-panel[data-v-39e36643]{padding:16px 14px 20px;border-radius:10px}.admin-header[data-v-39e36643]{flex-direction:column;gap:12px;margin-bottom:16px}.admin-header h1[data-v-39e36643]{font-size:20px}.admin-sub[data-v-39e36643]{font-size:12px;line-height:1.6}.admin-header-actions[data-v-39e36643]{width:100%}.admin-header-actions .admin-btn[data-v-39e36643]{width:100%;text-align:center}.admin-tabs[data-v-39e36643]{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin-bottom:16px}.admin-tab[data-v-39e36643]{flex:0 0 auto;padding:10px 14px;font-size:13px;white-space:nowrap}.admin-section[data-v-39e36643]{padding:0;border-radius:0;box-shadow:none;background:transparent}.admin-toolbar[data-v-39e36643]{flex-direction:column;align-items:stretch}.admin-input[data-v-39e36643]{width:100%;min-width:0;box-sizing:border-box}.admin-btn[data-v-39e36643]{width:100%;text-align:center}.users-table[data-v-39e36643]{display:none}.admin-user-cards[data-v-39e36643]{display:flex;flex-direction:column;gap:12px}.admin-pagination[data-v-39e36643]{flex-direction:column;align-items:stretch;text-align:center}.admin-pagination button[data-v-39e36643]{width:100%;padding:8px 12px}.admin-detail-grid[data-v-39e36643]{grid-template-columns:1fr}.admin-modal[data-v-39e36643]{padding:18px}.admin-modal-actions[data-v-39e36643]{flex-direction:column-reverse}.admin-modal-actions .admin-btn[data-v-39e36643]{width:100%}}:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-light: #eff6ff;--color-primary-muted: #dbeafe;--color-primary-soft: #bfdbfe;--color-bg: #ffffff;--color-bg-elevated: #ffffff;--color-bg-subtle: #f8fafc;--color-bg-accent: #eff6ff;--color-bg-band: #f8fafc;--color-text: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-text-inverse: #ffffff;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(59, 130, 246, .04);--shadow-sm: 0 2px 12px rgba(59, 130, 246, .08);--shadow-md: 0 8px 24px rgba(59, 130, 246, .1);--nav-height: 64px;--nav-height-mobile: 64px;--content-max-width: 1200px;--section-gap: 0;--transition-fast: .15s ease;--transition-normal: .25s ease}:root{--bp-mobile: 768px;--bp-tablet: 1024px}html,body{overflow-x:hidden}img,video,svg{max-width:100%;height:auto}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
