.toast-container[data-v-cbadf369]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-cbadf369]{min-width:320px;max-width:500px;padding:16px 20px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 20px #00000080;display:flex;align-items:center;gap:12px;pointer-events:auto;animation:toastSlideIn-cbadf369 .3s ease-out}.toast.toast-hiding[data-v-cbadf369]{animation:toastSlideOut-cbadf369 .3s ease-out forwards}@keyframes toastSlideIn-cbadf369{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut-cbadf369{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.toast-icon[data-v-cbadf369]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-cbadf369]{width:16px;height:16px;stroke-width:2.5}.toast.toast-success .toast-icon[data-v-cbadf369]{background:#4caf5026;color:#66bb6a}.toast.toast-error .toast-icon[data-v-cbadf369]{background:#f4433626;color:#ef5350}.toast-content[data-v-cbadf369]{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title[data-v-cbadf369]{font-size:14px;font-weight:600;color:#e0e0e0}.toast-message[data-v-cbadf369]{font-size:13px;color:#a0a0a0;line-height:1.4}.toast-close[data-v-cbadf369]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.toast-close[data-v-cbadf369]:hover{background:#2a2a2a}.toast-close svg[data-v-cbadf369]{width:16px;height:16px;color:#666;stroke-width:2}.admin-layout[data-v-cbadf369]{display:flex;min-height:100vh;background:#0a0a0a}.sidebar[data-v-cbadf369]{width:260px;background:#111;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100}.sidebar-header[data-v-cbadf369]{padding:20px 24px;border-bottom:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center}.sidebar-header .logo[data-v-cbadf369]{width:100%;height:auto;max-width:180px;margin-top:20px}.sidebar-nav[data-v-cbadf369]{flex:1;padding:20px 0;overflow-y:auto}.nav-item[data-v-cbadf369]{display:flex;align-items:center;gap:12px;padding:26px 24px;color:#a0a0a0;text-decoration:none;transition:all .3s;position:relative;font-size:15px;font-weight:500;min-height:52px}.nav-item svg[data-v-cbadf369]{width:20px;height:20px;flex-shrink:0}.nav-item[data-v-cbadf369]:hover{background:#42a5f50d;color:#42a5f5}.nav-item.active[data-v-cbadf369]{background:linear-gradient(90deg,#42a5f526,#42a5f50d);color:#42a5f5}.nav-item.active[data-v-cbadf369]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#42a5f5,#2196f3);border-radius:0 4px 4px 0}.sidebar-footer[data-v-cbadf369]{padding:26px 24px;border-top:1px solid #1a1a1a}.tech-support[data-v-cbadf369]{font-size:13px;color:#666;text-align:center;margin:0;line-height:1.5}.main-content[data-v-cbadf369]{flex:1;margin-left:260px;min-height:100vh;background:#0a0a0a;display:flex;flex-direction:column}.top-bar[data-v-cbadf369]{background:#111;border-bottom:1px solid #1a1a1a;padding:0 32px;height:70px;display:flex;align-items:center;justify-content:flex-end;position:sticky;top:0;z-index:50}.top-bar-content[data-v-cbadf369]{display:flex;align-items:center}.user-section[data-v-cbadf369]{display:flex;align-items:center;gap:12px}.user-info[data-v-cbadf369]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:8px}.avatar[data-v-cbadf369]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#42a5f533;display:flex;align-items:center;justify-content:center}.avatar img[data-v-cbadf369]{width:100%;height:100%;object-fit:cover}.avatar svg[data-v-cbadf369]{width:20px;height:20px;color:#42a5f5}.user-name[data-v-cbadf369]{color:#aeaeae;font-size:15px;font-weight:500}.settings-dropdown[data-v-cbadf369]{position:relative}.settings-btn[data-v-cbadf369]{width:40px;height:40px;border-radius:8px;background:transparent;border:1px solid #2a2a2a;color:#a0a0a0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.settings-btn[data-v-cbadf369]:hover{background:#42a5f51a;border-color:#42a5f5;color:#42a5f5}.settings-btn svg[data-v-cbadf369]{width:20px;height:20px}.dropdown-menu[data-v-cbadf369]{position:absolute;top:calc(100% + 8px);right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;min-width:180px;box-shadow:0 8px 24px #00000080;overflow:hidden;animation:fadeIn-cbadf369 .2s ease-out}@keyframes fadeIn-cbadf369{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-cbadf369]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#e0e0e0;cursor:pointer;transition:all .2s;border-bottom:1px solid #2a2a2a}.dropdown-item[data-v-cbadf369]:last-child{border-bottom:none}.dropdown-item[data-v-cbadf369]:hover{background:#42a5f51a;color:#42a5f5}.dropdown-item.logout[data-v-cbadf369]:hover{background:#ef53501a;color:#ef5350}.dropdown-item svg[data-v-cbadf369]{width:18px;height:18px}.form-group[data-v-cbadf369]{margin-bottom:20px}.form-label[data-v-cbadf369]{display:block;font-size:14px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.form-input[data-v-cbadf369]{width:100%;padding:12px 16px;background:#0f0f0f;border:2px solid #2a2a2a;border-radius:8px;color:#e0e0e0;font-size:14px;outline:none;transition:all .3s;box-sizing:border-box}.form-input[data-v-cbadf369]:focus{border-color:#42a5f5;background:#141414}.form-hint[data-v-cbadf369]{font-size:12px;color:#888;margin-top:6px}.upload-area[data-v-cbadf369]{border:2px dashed #2a2a2a;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s;background:#0f0f0f}.upload-area[data-v-cbadf369]:hover{border-color:#42a5f5;background:#42a5f50d}.upload-placeholder[data-v-cbadf369]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-placeholder svg[data-v-cbadf369]{width:48px;height:48px;color:#666}.upload-placeholder p[data-v-cbadf369]{font-size:15px;color:#e0e0e0;margin:0}.upload-placeholder span[data-v-cbadf369]{font-size:13px;color:#888}.avatar-preview-large[data-v-cbadf369]{display:flex;justify-content:center;align-items:center}.avatar-preview-large img[data-v-cbadf369]{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid #42a5f5}.btn[data-v-cbadf369]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:1px solid #2a2a2a;background:transparent;color:#888}.btn[data-v-cbadf369]:hover{background:#1a1a1a;color:#e0e0e0}.btn-primary[data-v-cbadf369]{background:linear-gradient(135deg,#42a5f5,#2196f3);border:none;color:#fff;box-shadow:0 4px 12px #42a5f54d}.btn-primary[data-v-cbadf369]:hover:not(:disabled){background:linear-gradient(135deg,#64b5f6,#42a5f5);transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-primary[data-v-cbadf369]:disabled{background:#2a2a2a;cursor:not-allowed;box-shadow:none;color:#555}.btn-danger[data-v-cbadf369]{background:linear-gradient(135deg,#ef5350,#e53935);border:none;color:#fff;box-shadow:0 4px 12px #ef53504d}.btn-danger[data-v-cbadf369]:hover{background:linear-gradient(135deg,#ef5350,#d32f2f);transform:translateY(-2px);box-shadow:0 6px 20px #ef535066}.sidebar-nav[data-v-cbadf369]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-cbadf369]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-cbadf369]::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.sidebar-nav[data-v-cbadf369]::-webkit-scrollbar-thumb:hover{background:#333}.modal-overlay[data-v-cbadf369]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-container[data-v-cbadf369]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;width:90%;max-width:480px}.modal-confirm[data-v-cbadf369]{max-width:420px}.modal-header[data-v-cbadf369]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a}.modal-header h3[data-v-cbadf369]{font-size:18px;color:#fff}.modal-close[data-v-cbadf369]{background:none;border:none;font-size:24px;color:#888;cursor:pointer;transition:all .3s}.modal-close[data-v-cbadf369]:hover{color:#fff}.modal-body[data-v-cbadf369]{padding:32px 24px}.confirm-message[data-v-cbadf369]{font-size:15px;color:#e0e0e0;line-height:1.6;text-align:center}.modal-footer[data-v-cbadf369]{padding:16px 24px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:12px}.login-container[data-v-9c2de9d8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.login-box[data-v-9c2de9d8]{width:90%;max-width:550px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:40px;box-shadow:0 20px 60px #00000080}.login-header[data-v-9c2de9d8]{text-align:center;margin-bottom:32px;display:flex;justify-content:center;align-items:center}.login-logo[data-v-9c2de9d8]{width:100%;max-width:220px;height:auto}.login-form[data-v-9c2de9d8]{margin-bottom:24px}.form-group[data-v-9c2de9d8]{margin-bottom:20px}.form-group label[data-v-9c2de9d8]{display:block;font-size:14px;font-weight:500;color:#e0e0e0;margin-bottom:8px}.password-input-wrapper[data-v-9c2de9d8]{position:relative}.password-input[data-v-9c2de9d8]{padding-right:48px}.password-toggle[data-v-9c2de9d8]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-toggle[data-v-9c2de9d8]:hover{color:#42a5f5}.password-toggle svg[data-v-9c2de9d8]{width:20px;height:20px}.btn-block[data-v-9c2de9d8]{width:100%;justify-content:center;padding:14px;font-size:16px}.loading-text[data-v-9c2de9d8]{display:flex;align-items:center;gap:10px}.login-footer[data-v-9c2de9d8]{text-align:center;padding-top:20px;border-top:1px solid #1a1a1a}.login-footer p[data-v-9c2de9d8]{font-size:13px;color:#666}.dashboard[data-v-ed6436d4]{min-height:100vh;padding:40px;background:#0a0a0a}.header[data-v-ed6436d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header h1[data-v-ed6436d4]{font-size:28px;font-weight:600;color:#fff}.stats-grid[data-v-ed6436d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.stat-card[data-v-ed6436d4]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s}.stat-card[data-v-ed6436d4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.stat-icon[data-v-ed6436d4]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-ed6436d4]{width:28px;height:28px}.stat-info h3[data-v-ed6436d4]{font-size:32px;font-weight:700;color:#fff;margin-bottom:4px}.stat-info p[data-v-ed6436d4]{font-size:14px;color:#888}.nav-cards[data-v-ed6436d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.nav-card[data-v-ed6436d4]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:32px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.nav-card[data-v-ed6436d4]:hover{border-color:#42a5f5;transform:translateY(-4px);box-shadow:0 12px 32px #42a5f533}.nav-card h2[data-v-ed6436d4]{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.nav-card p[data-v-ed6436d4]{font-size:14px;color:#888}.nav-arrow[data-v-ed6436d4]{position:absolute;right:24px;bottom:24px;font-size:32px;color:#42a5f5;transition:transform .3s}.nav-card:hover .nav-arrow[data-v-ed6436d4]{transform:translate(8px)}.card-keys[data-v-7782e662]{min-height:100vh;padding:40px;background:#0a0a0a}.header[data-v-7782e662]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header h1[data-v-7782e662]{font-size:28px;font-weight:600;color:#fff}.header-actions[data-v-7782e662]{display:flex;gap:12px}.filter-section[data-v-7782e662]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:20px 24px;margin-bottom:20px}.filter-row[data-v-7782e662]{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.filter-item[data-v-7782e662]{display:flex;align-items:center;gap:12px}.filter-label[data-v-7782e662]{font-size:14px;font-weight:500;color:#e0e0e0;white-space:nowrap}.custom-dropdown[data-v-7782e662]{position:relative;min-width:180px}.dropdown-btn[data-v-7782e662]{width:100%;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:space-between;text-align:left}.dropdown-btn[data-v-7782e662]:hover{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f514,#42a5f50d);box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.dropdown-btn svg[data-v-7782e662]{width:18px;height:18px;color:#42a5f5;flex-shrink:0}.dropdown-menu-filter[data-v-7782e662]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden;z-index:100;animation:fadeInDown-7782e662 .2s ease-out}@keyframes fadeInDown-7782e662{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-filter[data-v-7782e662]{padding:12px 16px;color:#e0e0e0;cursor:pointer;transition:all .2s;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:500}.dropdown-item-filter[data-v-7782e662]:last-child{border-bottom:none}.dropdown-item-filter[data-v-7782e662]:hover{background:#42a5f51a;color:#42a5f5}.dropdown-item-filter.active[data-v-7782e662]{background:#42a5f526;color:#42a5f5;font-weight:600}.custom-dropdown-modal[data-v-7782e662]{position:relative;width:100%}.dropdown-btn-modal[data-v-7782e662]{width:100%;height:44px;padding:0 16px;background:#0f0f0f;border:2px solid #2a2a2a;border-radius:8px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:space-between;text-align:left}.dropdown-btn-modal[data-v-7782e662]:hover{border-color:#42a5f5;background:#141414}.dropdown-btn-modal svg[data-v-7782e662]{width:18px;height:18px;color:#42a5f5;flex-shrink:0}.dropdown-menu-modal[data-v-7782e662]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden;z-index:1000;animation:fadeInDown-7782e662 .2s ease-out;max-height:300px;overflow-y:auto}.dropdown-item-modal[data-v-7782e662]{padding:12px 16px;color:#e0e0e0;cursor:pointer;transition:all .2s;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:500}.dropdown-item-modal[data-v-7782e662]:last-child{border-bottom:none}.dropdown-item-modal[data-v-7782e662]:hover{background:#42a5f51a;color:#42a5f5}.dropdown-item-modal.active[data-v-7782e662]{background:#42a5f526;color:#42a5f5;font-weight:600}.filter-input[data-v-7782e662]{min-width:200px;height:44px;padding:0 16px;background:#0f0f0f;border:2px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;transition:all .3s;outline:none}.filter-input[data-v-7782e662]::placeholder{color:#666}.filter-input[data-v-7782e662]:hover{border-color:#3a3a3a;background:#141414}.filter-input[data-v-7782e662]:focus{border-color:#42a5f5;background:#141414}.filter-input-small[data-v-7782e662]{width:120px;height:44px;padding:0 12px;background:#0f0f0f;border:2px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;transition:all .3s;outline:none;margin-left:8px}.filter-input-small[data-v-7782e662]::placeholder{color:#666}.filter-input-small[data-v-7782e662]:hover{border-color:#3a3a3a;background:#141414}.filter-input-small[data-v-7782e662]:focus{border-color:#42a5f5;background:#141414}.checkbox[data-v-7782e662]{width:18px;height:18px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid #42a5f5;border-radius:4px;position:relative;transition:all .3s;flex-shrink:0}.checkbox[data-v-7782e662]:hover{border-color:#64b5f6;background:#42a5f50d}.checkbox[data-v-7782e662]:checked{background:#42a5f5;border-color:#42a5f5}.checkbox[data-v-7782e662]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox[data-v-7782e662]:disabled{opacity:.3;cursor:not-allowed}.row-selected[data-v-7782e662]{background:#42a5f514}.row-selected[data-v-7782e662]:hover{background:#42a5f51f}.table-container[data-v-7782e662]{background:#111;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden}.code[data-v-7782e662]{font-family:Consolas,Monaco,monospace;background:#0f0f0f;padding:4px 8px;border-radius:4px;font-size:13px;color:#42a5f5}.badge[data-v-7782e662]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-success[data-v-7782e662]{background:#4caf501a;color:#66bb6a}.badge-gray[data-v-7782e662]{background:#9e9e9e1a;color:#888}.badge-exported[data-v-7782e662]{background:#19bf701a;color:#19bf70;border:1px solid rgba(25,191,112,.2)}.badge-not-exported[data-v-7782e662]{background:#ffa7261a;color:#ffa726;border:1px solid rgba(255,167,38,.2)}.remark[data-v-7782e662]{font-size:13px;color:#a0a0a0}.btn-sm[data-v-7782e662]{padding:6px 16px;font-size:13px}.btn-disabled[data-v-7782e662]{background:#2a2a2a!important;color:#666!important;border:1px solid #333!important;cursor:not-allowed!important;opacity:.5}.btn-disabled[data-v-7782e662]:hover{background:#2a2a2a!important;transform:none!important;box-shadow:none!important}.modal-overlay[data-v-7782e662]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-7782e662]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;width:90%;max-width:480px}.modal-confirm[data-v-7782e662]{max-width:420px}.confirm-message[data-v-7782e662]{font-size:15px;color:#e0e0e0;line-height:1.6;text-align:center}.modal-header[data-v-7782e662]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a}.modal-header h3[data-v-7782e662]{font-size:18px;color:#fff}.modal-close[data-v-7782e662]{background:none;border:none;font-size:24px;color:#888;cursor:pointer}.modal-body[data-v-7782e662]{padding:24px}.form-group[data-v-7782e662]{margin-bottom:20px}.form-group label[data-v-7782e662]{display:block;font-size:14px;color:#e0e0e0;margin-bottom:8px}.form-hint[data-v-7782e662]{font-size:12px;color:#888;margin-top:6px}.textarea[data-v-7782e662]{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.modal-footer[data-v-7782e662]{padding:16px 24px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:12px}.btn-export[data-v-7782e662]{display:flex;align-items:center;padding:10px 20px;background:linear-gradient(135deg,#19bf70,#17a85e);border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #19bf704d}.btn-export[data-v-7782e662]:hover{background:linear-gradient(135deg,#17a85e,#159654);box-shadow:0 6px 16px #19bf7066;transform:translateY(-2px)}.btn-export[data-v-7782e662]:active{transform:translateY(0)}.export-info[data-v-7782e662]{text-align:center;margin-bottom:24px}.export-count[data-v-7782e662]{font-size:16px;color:#e0e0e0;margin-bottom:8px}.export-count strong[data-v-7782e662]{color:#42a5f5;font-size:20px;font-weight:700}.export-hint[data-v-7782e662]{font-size:14px;color:#888}.export-options[data-v-7782e662]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.export-btn[data-v-7782e662]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:#0f0f0f;border:2px solid #2a2a2a;border-radius:12px;color:#e0e0e0;cursor:pointer;transition:all .3s}.export-btn svg[data-v-7782e662]{width:48px;height:48px;color:#42a5f5}.export-btn-text[data-v-7782e662]{display:flex;flex-direction:column;align-items:center;gap:4px}.export-btn-title[data-v-7782e662]{font-size:16px;font-weight:600;color:#e0e0e0}.export-btn-desc[data-v-7782e662]{font-size:12px;color:#888}.export-btn[data-v-7782e662]:hover{border-color:#42a5f5;background:#42a5f50d;transform:translateY(-4px);box-shadow:0 8px 24px #42a5f533}.export-btn:hover svg[data-v-7782e662]{transform:scale(1.1)}.export-btn[data-v-7782e662]:active{transform:translateY(-2px)}.toast-container[data-v-7782e662]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-7782e662]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:default;box-sizing:border-box;position:relative;background:#252525f2;color:#e5e7eb;padding:16px 32px;border-radius:12px;box-shadow:0 8px 32px #0009,0 0 0 1px #52525b;font-size:15px;font-weight:500;display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #3F3F46;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(0) scale(1);opacity:1;pointer-events:auto;min-width:280px;max-width:500px;animation:slideDown-7782e662 .5s cubic-bezier(.34,1.56,.64,1)}.toast-hiding[data-v-7782e662]{animation:slideUp-7782e662 .3s ease-out forwards}.toast-success[data-v-7782e662],.toast-error[data-v-7782e662]{background:#252525f2}.toast-icon[data-v-7782e662]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon[data-v-7782e662]{color:#4ade80}.toast-error .toast-icon[data-v-7782e662]{color:#f87171}.toast-icon svg[data-v-7782e662]{width:100%;height:100%;stroke-width:2.5}.toast-content[data-v-7782e662]{flex:1;font-size:15px;color:#e5e7eb;line-height:1.5;font-weight:500}@keyframes slideDown-7782e662{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp-7782e662{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.95)}}.sortable[data-v-7782e662]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.sortable[data-v-7782e662]:hover{color:#42a5f5!important;background:#42a5f50d!important}.sort-icon[data-v-7782e662]{display:inline-flex;flex-direction:column;gap:-4px;opacity:.3;transition:opacity .2s;margin-left:4px;vertical-align:middle}.sortable:hover .sort-icon[data-v-7782e662]{opacity:.8}.sort-icon svg[data-v-7782e662]{width:10px;height:6px;display:block}.pagination-container[data-v-7782e662]{margin-top:24px;display:flex;justify-content:space-between;align-items:center;padding:16px 0}.pagination-info[data-v-7782e662]{font-size:14px;color:#888}.pagination[data-v-7782e662]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-7782e662]{padding:8px 12px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#e0e0e0;cursor:pointer;transition:all .2s;font-size:14px;min-width:40px;display:flex;align-items:center;justify-content:center}.pagination-btn[data-v-7782e662]:hover:not(:disabled){background:#2a2a2a;border-color:#42a5f5;color:#42a5f5}.pagination-btn[data-v-7782e662]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active[data-v-7782e662]{background:#42a5f5;border-color:#42a5f5;color:#fff}.pagination-pages[data-v-7782e662]{display:flex;gap:4px}@media (max-width: 768px){.pagination-container[data-v-7782e662]{flex-direction:column;gap:12px;align-items:center}.pagination[data-v-7782e662]{flex-wrap:wrap;justify-content:center}.pagination-btn[data-v-7782e662]{padding:6px 10px;font-size:13px;min-width:36px}}.usage-records[data-v-5ef63bdc]{padding:40px}.header[data-v-5ef63bdc]{margin-bottom:32px}.header h1[data-v-5ef63bdc]{font-size:28px;font-weight:600;color:#fff}.filter-section[data-v-5ef63bdc]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:20px 24px;margin-bottom:20px}.filter-row[data-v-5ef63bdc]{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-bottom:20px}.filter-item[data-v-5ef63bdc]{display:flex;align-items:center;gap:12px}.filter-label[data-v-5ef63bdc]{font-size:14px;font-weight:500;color:#e0e0e0;white-space:nowrap}.filter-select[data-v-5ef63bdc]{min-width:200px;height:44px;padding:0 45px 0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(135deg,#0f0f0f,#1a1a1a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2342a5f5' d='M7 10L2 5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0,right 14px center;box-shadow:0 2px 8px #0003}.filter-select[data-v-5ef63bdc]:hover{border-color:#42a5f5;background-image:linear-gradient(135deg,#42a5f514,#42a5f50d),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2342a5f5' d='M7 10L2 5h10z'/%3E%3C/svg%3E");box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.filter-select[data-v-5ef63bdc]:focus{border-color:#42a5f5;background-image:linear-gradient(135deg,#42a5f51a,#42a5f50d),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2342a5f5' d='M7 10L2 5h10z'/%3E%3C/svg%3E");box-shadow:0 0 0 3px #42a5f526,0 4px 16px #42a5f533}.custom-dropdown[data-v-5ef63bdc]{position:relative;min-width:200px}.dropdown-btn[data-v-5ef63bdc]{width:100%;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:space-between;text-align:left}.dropdown-btn[data-v-5ef63bdc]:hover{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f514,#42a5f50d);box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.dropdown-btn svg[data-v-5ef63bdc]{width:18px;height:18px;color:#42a5f5;flex-shrink:0}.dropdown-menu-filter[data-v-5ef63bdc]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden;z-index:100;animation:fadeInDown-5ef63bdc .2s ease-out}@keyframes fadeInDown-5ef63bdc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-filter[data-v-5ef63bdc]{padding:12px 16px;color:#e0e0e0;cursor:pointer;transition:all .2s;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:500}.dropdown-item-filter[data-v-5ef63bdc]:last-child{border-bottom:none}.dropdown-item-filter[data-v-5ef63bdc]:hover{background:#42a5f51a;color:#42a5f5}.dropdown-item-filter.active[data-v-5ef63bdc]{background:#42a5f526;color:#42a5f5;font-weight:600}.filter-input[data-v-5ef63bdc]{min-width:200px;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003}.filter-input[data-v-5ef63bdc]::placeholder{color:#666}.filter-input[data-v-5ef63bdc]:hover{border-color:#42a5f5;box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.filter-input[data-v-5ef63bdc]:focus{border-color:#42a5f5;box-shadow:0 0 0 3px #42a5f526,0 4px 16px #42a5f533}.date-input[data-v-5ef63bdc]{width:180px;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003;cursor:pointer}.date-input[data-v-5ef63bdc]::-webkit-calendar-picker-indicator{filter:invert(.6) sepia(1) saturate(5) hue-rotate(175deg);cursor:pointer}.date-input[data-v-5ef63bdc]:hover{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f514,#42a5f50d);box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.date-input[data-v-5ef63bdc]:focus{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f51a,#42a5f50d);box-shadow:0 0 0 3px #42a5f526,0 4px 16px #42a5f533}.stats-row[data-v-5ef63bdc]{display:flex;gap:32px;padding:16px 20px;background:#42a5f50d;border:1px solid rgba(66,165,245,.15);border-radius:8px}.stat-item[data-v-5ef63bdc]{display:flex;align-items:center;gap:8px}.stat-label[data-v-5ef63bdc]{font-size:14px;color:#a0a0a0}.stat-value[data-v-5ef63bdc]{font-size:18px;font-weight:700;color:#e0e0e0}.stat-value.primary[data-v-5ef63bdc]{color:#42a5f5;font-size:20px}.table-container[data-v-5ef63bdc]{background:#111;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;min-height:400px}.code[data-v-5ef63bdc]{font-family:Consolas,Monaco,monospace;background:#0f0f0f;padding:4px 8px;border-radius:4px;font-size:13px;color:#42a5f5}.quota[data-v-5ef63bdc]{color:#66bb6a;font-weight:500}.session-id[data-v-5ef63bdc]{font-family:Consolas,Monaco,monospace;font-size:12px;color:#a0a0a0}.ip-info-inline[data-v-5ef63bdc]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ip-label[data-v-5ef63bdc]{font-size:12px;color:#888;font-weight:500;white-space:nowrap}.ip-separator[data-v-5ef63bdc]{color:#666;margin:0 2px}.ip-address[data-v-5ef63bdc]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#42a5f5}.ip-city[data-v-5ef63bdc]{font-size:13px;color:#66bb6a;font-weight:500}.phone-number[data-v-5ef63bdc]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#66bb6a;font-weight:500}.device-id[data-v-5ef63bdc]{font-family:Consolas,Monaco,monospace;font-size:12px;color:#a0a0a0;word-break:break-all}.empty-state[data-v-5ef63bdc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.empty-state svg[data-v-5ef63bdc]{width:64px;height:64px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-5ef63bdc]{font-size:16px}.pagination-wrapper[data-v-5ef63bdc]{margin-top:24px}.filter-stats[data-v-5ef63bdc]{text-align:center;margin-bottom:16px;color:#a0a0a0;font-size:14px}.filter-stats span[data-v-5ef63bdc]{margin:0 4px}.total-hint[data-v-5ef63bdc]{color:#666;font-size:13px}.pagination[data-v-5ef63bdc]{display:flex;align-items:center;justify-content:center;gap:20px}.page-info[data-v-5ef63bdc]{color:#a0a0a0;font-size:14px}.btn-sm[data-v-5ef63bdc]{padding:8px 20px;font-size:14px}.sortable[data-v-5ef63bdc]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.sortable[data-v-5ef63bdc]:hover{color:#42a5f5!important;background:#42a5f50d!important}.sort-icon[data-v-5ef63bdc]{display:inline-flex;flex-direction:column;gap:-4px;opacity:.3;transition:opacity .2s;margin-left:4px;vertical-align:middle}.sortable:hover .sort-icon[data-v-5ef63bdc]{opacity:.8}.sort-icon svg[data-v-5ef63bdc]{width:10px;height:6px;display:block}.user-data[data-v-06f0f948]{padding:40px}.header[data-v-06f0f948]{margin-bottom:32px}.header h1[data-v-06f0f948]{font-size:28px;font-weight:600;color:#fff}.filter-section[data-v-06f0f948]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:20px 24px;margin-bottom:20px}.filter-row[data-v-06f0f948]{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.filter-item[data-v-06f0f948]{display:flex;align-items:center;gap:12px}.filter-label[data-v-06f0f948]{font-size:14px;font-weight:500;color:#e0e0e0;white-space:nowrap}.filter-input[data-v-06f0f948]{min-width:200px;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003}.filter-input[data-v-06f0f948]:hover{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f514,#42a5f50d);box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.filter-input[data-v-06f0f948]:focus{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f51a,#42a5f50d);box-shadow:0 0 0 3px #42a5f526,0 4px 16px #42a5f533}.filter-input[data-v-06f0f948]::placeholder{color:#666}.custom-dropdown[data-v-06f0f948]{position:relative;min-width:200px}.dropdown-btn[data-v-06f0f948]{width:100%;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:space-between;text-align:left}.dropdown-btn[data-v-06f0f948]:hover{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f514,#42a5f50d);box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.dropdown-btn svg[data-v-06f0f948]{width:18px;height:18px;color:#42a5f5;flex-shrink:0}.dropdown-menu-filter[data-v-06f0f948]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden;z-index:100;animation:fadeInDown-06f0f948 .2s ease-out}@keyframes fadeInDown-06f0f948{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-filter[data-v-06f0f948]{padding:12px 16px;color:#e0e0e0;cursor:pointer;transition:all .2s;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:500}.dropdown-item-filter[data-v-06f0f948]:last-child{border-bottom:none}.dropdown-item-filter[data-v-06f0f948]:hover{background:#42a5f51a;color:#42a5f5}.dropdown-item-filter.active[data-v-06f0f948]{background:#42a5f526;color:#42a5f5;font-weight:600}.table-container[data-v-06f0f948]{background:#111;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;min-height:400px}.session-info[data-v-06f0f948]{display:flex;align-items:center;gap:8px}.code[data-v-06f0f948]{font-family:Consolas,Monaco,monospace;background:#0f0f0f;padding:4px 8px;border-radius:4px;font-size:13px;color:#42a5f5}.type-badge[data-v-06f0f948]{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.order-type[data-v-06f0f948]{background:#ab47bc26;color:#ba68c8;border:1px solid rgba(171,71,188,.3)}.session-type[data-v-06f0f948]{background:#42a5f526;color:#42a5f5;border:1px solid rgba(66,165,245,.3)}.phone-type[data-v-06f0f948]{background:#4caf5026;color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.phone-number[data-v-06f0f948]{font-family:Consolas,Monaco,monospace;font-size:14px;color:#66bb6a;font-weight:500}.password-text[data-v-06f0f948]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#ffa726;font-weight:500;background:#ffa7261a;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,167,38,.2)}.quota-total[data-v-06f0f948]{color:#42a5f5;font-weight:500}.quota-used[data-v-06f0f948]{color:#ffa726;font-weight:500}.quota-remaining[data-v-06f0f948]{color:#66bb6a;font-weight:600;font-size:15px}.quota-remaining.zero[data-v-06f0f948]{color:#ef5350}.ip-info-inline[data-v-06f0f948]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ip-label[data-v-06f0f948]{font-size:12px;color:#888;font-weight:500;white-space:nowrap}.ip-separator[data-v-06f0f948]{color:#666;margin:0 2px}.ip-address[data-v-06f0f948]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#42a5f5}.ip-city[data-v-06f0f948]{font-size:13px;color:#66bb6a;font-weight:500}.device-id[data-v-06f0f948]{font-family:Consolas,Monaco,monospace;font-size:12px;color:#a0a0a0;word-break:break-all}.empty-state[data-v-06f0f948]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.empty-state svg[data-v-06f0f948]{width:64px;height:64px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-06f0f948]{font-size:16px}.pagination-wrapper[data-v-06f0f948]{margin-top:24px}.filter-stats[data-v-06f0f948]{text-align:center;margin-bottom:16px;color:#a0a0a0;font-size:14px}.filter-stats span[data-v-06f0f948]{margin:0 4px}.total-hint[data-v-06f0f948]{color:#666;font-size:13px}.pagination[data-v-06f0f948]{display:flex;align-items:center;justify-content:center;gap:20px}.page-info[data-v-06f0f948]{color:#a0a0a0;font-size:14px}.btn-sm[data-v-06f0f948]{padding:8px 20px;font-size:14px}.sortable[data-v-06f0f948]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.sortable[data-v-06f0f948]:hover{color:#42a5f5!important;background:#42a5f50d!important}.sort-icon[data-v-06f0f948]{display:inline-flex;flex-direction:column;gap:-4px;opacity:.3;transition:opacity .2s;margin-left:4px;vertical-align:middle}.sortable:hover .sort-icon[data-v-06f0f948]{opacity:.8}.sort-icon svg[data-v-06f0f948]{width:10px;height:6px;display:block}.conversion-history[data-v-ce3db7a4]{padding:40px}.header[data-v-ce3db7a4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.header h1[data-v-ce3db7a4]{font-size:28px;font-weight:600;color:#fff}.btn-clear-images[data-v-ce3db7a4]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#ef5350,#e53935);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ef53504d;margin-left:auto}.btn-clear-images[data-v-ce3db7a4]:hover{background:linear-gradient(135deg,#ef5350,#d32f2f);transform:translateY(-2px);box-shadow:0 6px 20px #ef535066}.btn-clear-images svg[data-v-ce3db7a4]{width:16px;height:16px;stroke-width:2}.stats-cards[data-v-ce3db7a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-ce3db7a4]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s}.stat-card[data-v-ce3db7a4]:hover{border-color:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.stat-icon[data-v-ce3db7a4]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.today[data-v-ce3db7a4]{background:#42a5f526;color:#42a5f5}.stat-icon.week[data-v-ce3db7a4]{background:#ffa72626;color:#ffa726}.stat-icon.month[data-v-ce3db7a4]{background:#66bb6a26;color:#66bb6a}.stat-icon svg[data-v-ce3db7a4]{width:28px;height:28px;stroke-width:2}.stat-content[data-v-ce3db7a4]{flex:1}.stat-label[data-v-ce3db7a4]{font-size:13px;color:#888;margin-bottom:8px}.stat-value[data-v-ce3db7a4]{font-size:28px;font-weight:700;color:#fff}.filter-section[data-v-ce3db7a4]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:20px 24px;margin-bottom:20px}.filter-row[data-v-ce3db7a4]{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.filter-item[data-v-ce3db7a4]{display:flex;align-items:center;gap:12px}.filter-label[data-v-ce3db7a4]{font-size:14px;font-weight:500;color:#e0e0e0;white-space:nowrap}.filter-select[data-v-ce3db7a4]{min-width:200px;height:44px;padding:0 45px 0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(135deg,#0f0f0f,#1a1a1a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2342a5f5' d='M7 10L2 5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0,right 14px center;box-shadow:0 2px 8px #0003}.filter-select[data-v-ce3db7a4]:hover{border-color:#42a5f5;box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.filter-select[data-v-ce3db7a4]:focus{border-color:#42a5f5;box-shadow:0 0 0 3px #42a5f526,0 4px 16px #42a5f533}.custom-dropdown[data-v-ce3db7a4]{position:relative;min-width:200px}.dropdown-btn[data-v-ce3db7a4]{width:100%;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:space-between;text-align:left}.dropdown-btn[data-v-ce3db7a4]:hover{border-color:#42a5f5;background:linear-gradient(135deg,#42a5f514,#42a5f50d);box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.dropdown-btn svg[data-v-ce3db7a4]{width:18px;height:18px;color:#42a5f5;flex-shrink:0}.dropdown-menu-filter[data-v-ce3db7a4]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 8px 24px #00000080;overflow:hidden;z-index:100;animation:fadeInDown-ce3db7a4 .2s ease-out}@keyframes fadeInDown-ce3db7a4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-filter[data-v-ce3db7a4]{padding:12px 16px;color:#e0e0e0;cursor:pointer;transition:all .2s;border-bottom:1px solid #2a2a2a;font-size:14px;font-weight:500}.dropdown-item-filter[data-v-ce3db7a4]:last-child{border-bottom:none}.dropdown-item-filter[data-v-ce3db7a4]:hover{background:#42a5f51a;color:#42a5f5}.dropdown-item-filter.active[data-v-ce3db7a4]{background:#42a5f526;color:#42a5f5;font-weight:600}.filter-input[data-v-ce3db7a4]{min-width:200px;height:44px;padding:0 16px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);border:1px solid #2a2a2a;border-radius:10px;color:#e0e0e0;font-size:14px;font-weight:500;transition:all .3s;outline:none;box-shadow:0 2px 8px #0003}.filter-input[data-v-ce3db7a4]::placeholder{color:#666}.filter-input[data-v-ce3db7a4]:hover{border-color:#42a5f5;box-shadow:0 4px 12px #42a5f526;transform:translateY(-1px)}.filter-input[data-v-ce3db7a4]:focus{border-color:#42a5f5;box-shadow:0 0 0 3px #42a5f526,0 4px 16px #42a5f533}.table-container[data-v-ce3db7a4]{background:#111;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;min-height:400px}.table[data-v-ce3db7a4]{width:100%;border-collapse:collapse}.table th[data-v-ce3db7a4]{background:#0f0f0f;color:#a0a0a0;font-weight:600;font-size:13px;text-align:left;padding:16px;border-bottom:1px solid #1a1a1a;text-transform:uppercase;letter-spacing:.5px}.table th[data-v-ce3db7a4]:nth-child(3){text-align:center}.table td[data-v-ce3db7a4]{padding:16px;color:#e0e0e0;font-size:14px;border-bottom:1px solid #1a1a1a}.table td[data-v-ce3db7a4]:nth-child(3){text-align:center}.table tr:last-child td[data-v-ce3db7a4]{border-bottom:none}.table tbody tr[data-v-ce3db7a4]{transition:background .2s}.table tbody tr[data-v-ce3db7a4]:hover{background:#42a5f508}.phone-number[data-v-ce3db7a4]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#66bb6a;font-weight:500}.file-name[data-v-ce3db7a4]{font-size:13px;color:#a0a0a0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.format-badge[data-v-ce3db7a4]{display:inline-block;padding:4px 12px;background:#42a5f526;color:#42a5f5;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.deducted[data-v-ce3db7a4]{color:#ffa726;font-weight:500}.remaining[data-v-ce3db7a4]{color:#66bb6a;font-weight:600;font-size:15px}.ip-address[data-v-ce3db7a4]{font-family:Consolas,Monaco,monospace;font-size:13px;color:#42a5f5}.ip-city[data-v-ce3db7a4]{font-size:13px;color:#66bb6a;font-weight:500}.empty-state[data-v-ce3db7a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.empty-state svg[data-v-ce3db7a4]{width:64px;height:64px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-ce3db7a4]{font-size:16px}.pagination-wrapper[data-v-ce3db7a4]{margin-top:24px}.filter-stats[data-v-ce3db7a4]{text-align:center;margin-bottom:16px;color:#a0a0a0;font-size:14px}.filter-stats span[data-v-ce3db7a4]{margin:0 4px}.total-hint[data-v-ce3db7a4]{color:#666;font-size:13px}.pagination[data-v-ce3db7a4]{display:flex;align-items:center;justify-content:center;gap:20px}.page-info[data-v-ce3db7a4]{color:#a0a0a0;font-size:14px}.btn[data-v-ce3db7a4]{padding:10px 24px;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #42a5f54d}.btn[data-v-ce3db7a4]:hover:not(:disabled){background:linear-gradient(135deg,#64b5f6,#42a5f5);transform:translateY(-2px);box-shadow:0 4px 12px #42a5f566}.btn[data-v-ce3db7a4]:disabled{background:#2a2a2a;color:#666;cursor:not-allowed;box-shadow:none;transform:none}.btn-sm[data-v-ce3db7a4]{padding:8px 20px;font-size:14px}.upload-image-cell[data-v-ce3db7a4]{display:flex;align-items:center;justify-content:center}.thumbnail[data-v-ce3db7a4]{width:56px;height:56px;object-fit:cover;border-radius:12px;border:2px solid #2a2a2a;cursor:pointer;transition:all .3s}.thumbnail[data-v-ce3db7a4]:hover{border-color:#42a5f5;transform:scale(1.1);box-shadow:0 4px 12px #42a5f54d}.default-image-icon[data-v-ce3db7a4]{width:56px;height:56px;border-radius:12px;background:#66bb6a26;display:flex;align-items:center;justify-content:center;border:none}.default-image-icon svg[data-v-ce3db7a4]{width:28px;height:28px;color:#66bb6a;stroke-width:2}.modal-overlay[data-v-ce3db7a4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-ce3db7a4 .3s ease-out}@keyframes fadeIn-ce3db7a4{0%{opacity:0}to{opacity:1}}.modal-container[data-v-ce3db7a4]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:90%;max-width:560px;box-shadow:0 20px 60px #00000080;animation:slideUp-ce3db7a4 .3s ease-out}.modal-image[data-v-ce3db7a4]{max-width:800px}@keyframes slideUp-ce3db7a4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ce3db7a4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2a2a2a}.modal-header h3[data-v-ce3db7a4]{font-size:18px;font-weight:600;color:#fff;margin:0}.modal-close[data-v-ce3db7a4]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.modal-close[data-v-ce3db7a4]:hover{background:#2a2a2a}.modal-close svg[data-v-ce3db7a4]{width:20px;height:20px;color:#888;stroke-width:2}.modal-body[data-v-ce3db7a4]{padding:24px}.preview-img[data-v-ce3db7a4]{width:100%;max-height:600px;object-fit:contain;border-radius:8px}.modal-small[data-v-ce3db7a4]{max-width:480px!important}.confirm-text[data-v-ce3db7a4]{font-size:15px;color:#e0e0e0;line-height:1.6;margin:0 0 12px;text-align:center}.confirm-hint[data-v-ce3db7a4]{font-size:13px;color:#888;line-height:1.5;margin:0;text-align:center}.btn-cancel[data-v-ce3db7a4]{min-width:100px;padding:10px 24px;background:transparent;border:1px solid #2a2a2a;border-radius:8px;font-size:14px;font-weight:500;color:#888;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ce3db7a4]:hover{background:#1a1a1a;border-color:#3a3a3a;color:#e0e0e0}.btn-confirm[data-v-ce3db7a4]{min-width:120px;padding:10px 28px;background:linear-gradient(135deg,#42a5f5,#2196f3);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #42a5f54d;display:flex;align-items:center;justify-content:center;gap:8px}.btn-confirm[data-v-ce3db7a4]:hover:not(:disabled){background:linear-gradient(135deg,#64b5f6,#42a5f5);transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-confirm[data-v-ce3db7a4]:disabled{background:#2a2a2a;cursor:not-allowed;box-shadow:none;color:#555}.btn-confirm-danger[data-v-ce3db7a4]{background:linear-gradient(135deg,#ef5350,#e53935)!important;box-shadow:0 4px 12px #ef53504d!important}.btn-confirm-danger[data-v-ce3db7a4]:hover:not(:disabled){background:linear-gradient(135deg,#ef5350,#d32f2f)!important;box-shadow:0 6px 20px #ef535066!important}.btn-spinner[data-v-ce3db7a4]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ce3db7a4 .8s linear infinite}@keyframes spin-ce3db7a4{to{transform:rotate(360deg)}}.modal-footer[data-v-ce3db7a4]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #2a2a2a}.toast-container[data-v-ce3db7a4]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-ce3db7a4]{min-width:320px;max-width:500px;padding:16px 20px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 20px #00000080;display:flex;align-items:center;gap:12px;pointer-events:auto;animation:toastSlideIn-ce3db7a4 .3s ease-out}.toast.toast-hiding[data-v-ce3db7a4]{animation:toastSlideOut-ce3db7a4 .3s ease-out forwards}.toast-icon[data-v-ce3db7a4]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-ce3db7a4]{width:16px;height:16px;stroke-width:2.5}.toast.toast-success .toast-icon[data-v-ce3db7a4]{background:#4caf5026;color:#66bb6a}.toast.toast-error .toast-icon[data-v-ce3db7a4]{background:#f4433626;color:#ef5350}.toast-content[data-v-ce3db7a4]{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title[data-v-ce3db7a4]{font-size:14px;font-weight:600;color:#e0e0e0}.toast-message[data-v-ce3db7a4]{font-size:13px;color:#a0a0a0;line-height:1.4}.toast-close[data-v-ce3db7a4]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.toast-close[data-v-ce3db7a4]:hover{background:#2a2a2a}.toast-close svg[data-v-ce3db7a4]{width:16px;height:16px;color:#666;stroke-width:2}@keyframes toastSlideIn-ce3db7a4{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut-ce3db7a4{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.sortable[data-v-ce3db7a4]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.sortable[data-v-ce3db7a4]:hover{color:#42a5f5!important;background:#42a5f50d!important}.sort-icon[data-v-ce3db7a4]{display:inline-flex;flex-direction:column;gap:-4px;opacity:.3;transition:opacity .2s;margin-left:4px;vertical-align:middle}.sortable:hover .sort-icon[data-v-ce3db7a4]{opacity:.8}.sort-icon svg[data-v-ce3db7a4]{width:10px;height:6px;display:block}.system-config[data-v-f218eced]{padding:40px}.header[data-v-f218eced]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.header h1[data-v-f218eced]{font-size:28px;font-weight:600;color:#fff}.btn-refresh[data-v-f218eced]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #42a5f54d}.btn-refresh[data-v-f218eced]:hover:not(:disabled){background:linear-gradient(135deg,#64b5f6,#42a5f5);transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-refresh[data-v-f218eced]:disabled{background:#2a2a2a;cursor:not-allowed;box-shadow:none;color:#666}.btn-refresh svg[data-v-f218eced]{width:18px;height:18px;stroke-width:2}.api-quota-card[data-v-f218eced]{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:16px;padding:32px;margin-bottom:32px;display:flex;align-items:center;gap:24px;box-shadow:0 4px 20px #0000004d}.stat-icon.api[data-v-f218eced]{width:80px;height:80px;border-radius:16px;background:#ffa72626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.api svg[data-v-f218eced]{width:40px;height:40px;color:#ffa726;stroke-width:2}.stat-content[data-v-f218eced]{flex:1}.stat-label[data-v-f218eced]{font-size:14px;color:#888;margin-bottom:12px;font-weight:500}.stat-value-large[data-v-f218eced]{font-size:48px;font-weight:700;color:#ffa726;line-height:1;margin-bottom:12px}.stat-unit[data-v-f218eced]{font-size:20px;color:#666;margin-left:8px}.stat-detail[data-v-f218eced]{display:flex;align-items:center;gap:12px;font-size:14px;color:#a0a0a0}.divider[data-v-f218eced]{color:#444}.config-section[data-v-f218eced]{background:#111;border:1px solid #1a1a1a;border-radius:16px;padding:32px}.section-title[data-v-f218eced]{font-size:20px;font-weight:600;color:#fff;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #1a1a1a}.config-form[data-v-f218eced]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-f218eced]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f218eced]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#e0e0e0}.form-label svg[data-v-f218eced]{width:18px;height:18px;color:#42a5f5;stroke-width:2}.form-input[data-v-f218eced]{width:100%;max-width:600px;padding:14px 18px;background:#0f0f0f;border:2px solid #2a2a2a;border-radius:10px;font-size:15px;color:#e0e0e0;outline:none;transition:all .3s;font-family:Consolas,Monaco,monospace}.form-input[data-v-f218eced]::placeholder{color:#555;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.form-input[data-v-f218eced]:focus{border-color:#42a5f5;background:#141414;box-shadow:0 0 0 4px #42a5f51a}.form-input[type=number][data-v-f218eced]{max-width:200px}.password-input-group[data-v-f218eced]{position:relative;max-width:600px}.password-input-group .form-input[data-v-f218eced]{padding-right:50px}.btn-toggle-password[data-v-f218eced]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-toggle-password[data-v-f218eced]:hover{background:#2a2a2a}.btn-toggle-password svg[data-v-f218eced]{width:18px;height:18px;color:#666;stroke-width:2}.form-hint[data-v-f218eced]{font-size:12px;color:#666;margin:0;line-height:1.5}.form-actions[data-v-f218eced]{margin-top:16px;padding-top:24px;border-top:1px solid #1a1a1a}.btn-save[data-v-f218eced]{display:flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#66bb6a,#4caf50);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #4caf504d}.btn-save[data-v-f218eced]:hover:not(:disabled){background:linear-gradient(135deg,#81c784,#66bb6a);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.btn-save[data-v-f218eced]:disabled{background:#2a2a2a;cursor:not-allowed;box-shadow:none;color:#666}.btn-save svg[data-v-f218eced]{width:20px;height:20px;stroke-width:2}.btn-spinner[data-v-f218eced]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f218eced .8s linear infinite}@keyframes spin-f218eced{to{transform:rotate(360deg)}}.toast-container[data-v-f218eced]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-f218eced]{min-width:320px;max-width:500px;padding:16px 20px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 20px #00000080;display:flex;align-items:center;gap:12px;pointer-events:auto;animation:toastSlideIn-f218eced .3s ease-out}.toast.toast-hiding[data-v-f218eced]{animation:toastSlideOut-f218eced .3s ease-out forwards}.toast-icon[data-v-f218eced]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-f218eced]{width:16px;height:16px;stroke-width:2.5}.toast.toast-success .toast-icon[data-v-f218eced]{background:#4caf5026;color:#66bb6a}.toast.toast-error .toast-icon[data-v-f218eced]{background:#f4433626;color:#ef5350}.toast-content[data-v-f218eced]{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title[data-v-f218eced]{font-size:14px;font-weight:600;color:#e0e0e0}.toast-message[data-v-f218eced]{font-size:13px;color:#a0a0a0;line-height:1.4}.toast-close[data-v-f218eced]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.toast-close[data-v-f218eced]:hover{background:#2a2a2a}.toast-close svg[data-v-f218eced]{width:16px;height:16px;color:#666;stroke-width:2}@keyframes toastSlideIn-f218eced{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut-f218eced{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.notifications[data-v-46de623a]{padding:40px}.header[data-v-46de623a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.header h1[data-v-46de623a]{font-size:28px;font-weight:600;color:#fff}.btn-create[data-v-46de623a]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #42a5f54d}.btn-create[data-v-46de623a]:hover{background:linear-gradient(135deg,#64b5f6,#42a5f5);transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-create svg[data-v-46de623a]{width:20px;height:20px}.table-container[data-v-46de623a]{background:#111;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;min-height:400px}.notification-title[data-v-46de623a]{font-weight:600;color:#42a5f5;font-size:14px}.notification-content[data-v-46de623a]{color:#a0a0a0;font-size:13px;line-height:1.6;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.status-badge[data-v-46de623a]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-46de623a]{background:#4caf5026;color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.status-badge.inactive[data-v-46de623a]{background:#9e9e9e26;color:#9e9e9e;border:1px solid rgba(158,158,158,.3)}.status-badge.always[data-v-46de623a]{background:#ffa72626;color:#ffa726;border:1px solid rgba(255,167,38,.3)}.status-badge.once[data-v-46de623a]{background:#42a5f526;color:#42a5f5;border:1px solid rgba(66,165,245,.3)}.action-buttons[data-v-46de623a]{display:flex;gap:8px;justify-content:center}.btn-action[data-v-46de623a]{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-action svg[data-v-46de623a]{width:18px;height:18px}.btn-edit[data-v-46de623a]{background:#42a5f51a;color:#42a5f5}.btn-edit[data-v-46de623a]:hover{background:#42a5f533;transform:translateY(-2px)}.btn-delete[data-v-46de623a]{background:#ef53501a;color:#ef5350}.btn-delete[data-v-46de623a]:hover{background:#ef535033;transform:translateY(-2px)}.empty-state[data-v-46de623a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.empty-state svg[data-v-46de623a]{width:64px;height:64px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-46de623a]{font-size:16px}.pagination[data-v-46de623a]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.page-info[data-v-46de623a]{color:#a0a0a0;font-size:14px}.modal-overlay[data-v-46de623a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-46de623a .3s ease-out}.modal-container[data-v-46de623a]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:90%;max-width:600px;box-shadow:0 20px 60px #00000080;animation:slideUp-46de623a .3s ease-out}.modal-small[data-v-46de623a]{max-width:420px}.modal-header[data-v-46de623a]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #2a2a2a}.modal-header h3[data-v-46de623a]{font-size:20px;font-weight:600;color:#fff;margin:0}.modal-close[data-v-46de623a]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.modal-close[data-v-46de623a]:hover{background:#2a2a2a}.modal-close svg[data-v-46de623a]{width:20px;height:20px;color:#888}.modal-body[data-v-46de623a]{padding:32px}.modal-footer[data-v-46de623a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid #2a2a2a}.form-group[data-v-46de623a]{margin-bottom:24px}.form-group[data-v-46de623a]:last-child{margin-bottom:0}.form-label[data-v-46de623a]{display:block;font-size:14px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.form-input[data-v-46de623a],.form-textarea[data-v-46de623a]{width:100%;padding:12px 16px;background:#0f0f0f;border:2px solid #2a2a2a;border-radius:8px;font-size:14px;color:#e0e0e0;outline:none;transition:all .3s;font-family:inherit;box-sizing:border-box}.form-textarea[data-v-46de623a]{resize:vertical;min-height:120px;line-height:1.6}.form-input[data-v-46de623a]:focus,.form-textarea[data-v-46de623a]:focus{border-color:#42a5f5;background:#141414;box-shadow:0 0 0 4px #42a5f51a}.form-checkbox[data-v-46de623a]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e0e0e0;font-size:14px}.form-checkbox input[type=checkbox][data-v-46de623a]{width:18px;height:18px;cursor:pointer;accent-color:#42a5f5}.form-hint[data-v-46de623a]{font-size:12px;color:#666;margin:4px 0 0 28px;line-height:1.5}.btn-cancel[data-v-46de623a]{padding:10px 24px;background:transparent;border:1px solid #2a2a2a;border-radius:8px;color:#a0a0a0;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-46de623a]:hover{background:#1a1a1a;border-color:#42a5f5;color:#42a5f5}.btn-confirm[data-v-46de623a]{padding:10px 24px;background:linear-gradient(135deg,#42a5f5,#2196f3);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #42a5f54d;display:flex;align-items:center;gap:8px}.btn-confirm[data-v-46de623a]:hover:not(:disabled){background:linear-gradient(135deg,#64b5f6,#42a5f5);transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-confirm[data-v-46de623a]:disabled{background:#2a2a2a;cursor:not-allowed;box-shadow:none;color:#666}.btn-danger[data-v-46de623a]{background:linear-gradient(135deg,#ef5350,#e53935)!important;box-shadow:0 4px 12px #ef53504d!important}.btn-danger[data-v-46de623a]:hover:not(:disabled){background:linear-gradient(135deg,#ef5350,#d32f2f)!important;box-shadow:0 6px 20px #ef535066!important}.confirm-text[data-v-46de623a]{font-size:15px;color:#e0e0e0;margin:0 0 8px;text-align:center}.confirm-hint[data-v-46de623a]{font-size:13px;color:#888;margin:0;text-align:center}.loading-state[data-v-46de623a]{display:inline-flex!important;align-items:center;gap:8px}.btn-spinner[data-v-46de623a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-46de623a .8s linear infinite}@keyframes spin-46de623a{to{transform:rotate(360deg)}}@keyframes fadeIn-46de623a{0%{opacity:0}to{opacity:1}}@keyframes slideUp-46de623a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-container[data-v-46de623a]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-46de623a]{min-width:320px;max-width:500px;padding:16px 20px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 20px #00000080;display:flex;align-items:center;gap:12px;pointer-events:auto;animation:toastSlideIn-46de623a .3s ease-out}.toast.toast-hiding[data-v-46de623a]{animation:toastSlideOut-46de623a .3s ease-out forwards}.toast-icon[data-v-46de623a]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-icon svg[data-v-46de623a]{width:16px;height:16px;stroke-width:2.5}.toast.toast-success .toast-icon[data-v-46de623a]{background:#4caf5026;color:#66bb6a}.toast.toast-error .toast-icon[data-v-46de623a]{background:#f4433626;color:#ef5350}.toast-content[data-v-46de623a]{flex:1;display:flex;flex-direction:column;gap:4px}.toast-title[data-v-46de623a]{font-size:14px;font-weight:600;color:#e0e0e0}.toast-message[data-v-46de623a]{font-size:13px;color:#a0a0a0}.toast-close[data-v-46de623a]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.toast-close[data-v-46de623a]:hover{background:#2a2a2a}.toast-close svg[data-v-46de623a]{width:16px;height:16px;color:#666}@keyframes toastSlideIn-46de623a{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut-46de623a{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.api-management[data-v-a3f02286]{min-height:100vh;padding:40px;background:#0a0a0a}.header[data-v-a3f02286]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header h1[data-v-a3f02286]{font-size:28px;font-weight:600;color:#fff}.header-actions[data-v-a3f02286]{display:flex;gap:12px}.btn-secondary[data-v-a3f02286]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#1a1a1a;color:#e0e0e0;border:1px solid #2a2a2a;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-secondary[data-v-a3f02286]:hover{background:#2a2a2a;border-color:#42a5f5;color:#42a5f5;transform:translateY(-2px)}.btn-secondary svg[data-v-a3f02286]{width:18px;height:18px}.btn-primary[data-v-a3f02286]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary[data-v-a3f02286]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #42a5f54d}.btn-primary svg[data-v-a3f02286]{width:20px;height:20px}.stats-grid[data-v-a3f02286]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.stat-card[data-v-a3f02286]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px}.stat-icon[data-v-a3f02286]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-a3f02286]{width:28px;height:28px}.stat-info h3[data-v-a3f02286]{font-size:32px;font-weight:700;color:#fff;margin-bottom:4px}.stat-info p[data-v-a3f02286]{font-size:14px;color:#888}.tabs[data-v-a3f02286]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #1a1a1a}.tab[data-v-a3f02286]{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:#888;font-size:15px;cursor:pointer;transition:all .3s}.tab[data-v-a3f02286]:hover{color:#42a5f5}.tab.active[data-v-a3f02286]{color:#42a5f5;border-bottom-color:#42a5f5}.content-section[data-v-a3f02286]{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:24px}.filters[data-v-a3f02286]{display:flex;gap:12px;margin-bottom:24px}.filter-select[data-v-a3f02286],.filter-input[data-v-a3f02286]{padding:10px 16px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#e0e0e0;font-size:14px}.filter-input[data-v-a3f02286]{flex:1}.table-container[data-v-a3f02286]{overflow-x:auto}.data-table[data-v-a3f02286]{width:100%;border-collapse:collapse}.data-table th[data-v-a3f02286],.data-table td[data-v-a3f02286]{padding:12px 16px;text-align:left;border-bottom:1px solid #1a1a1a}.data-table th[data-v-a3f02286]{font-size:13px;font-weight:600;color:#888;text-transform:uppercase}.data-table td[data-v-a3f02286]{font-size:14px;color:#e0e0e0}.api-name[data-v-a3f02286]{font-weight:600;color:#fff}.api-remark[data-v-a3f02286]{font-size:12px;color:#888;margin-top:4px}.api-key-cell[data-v-a3f02286]{display:flex;align-items:center;gap:8px}.api-key[data-v-a3f02286]{font-family:Monaco,Courier New,monospace;font-size:12px;background:#0f0f0f;padding:4px 8px;border-radius:4px;color:#42a5f5}.api-key-short[data-v-a3f02286]{font-family:Monaco,Courier New,monospace;font-size:12px;color:#42a5f5}.btn-icon[data-v-a3f02286]{padding:6px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#888;cursor:pointer;transition:all .2s}.btn-icon[data-v-a3f02286]:hover{background:#1a1a1a;color:#42a5f5;border-color:#42a5f5}.btn-icon.btn-danger[data-v-a3f02286]:hover{color:#ef5350;border-color:#ef5350}.btn-icon svg[data-v-a3f02286]{width:16px;height:16px;display:block}.action-buttons[data-v-a3f02286]{display:flex;gap:8px}.quota-badge[data-v-a3f02286]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.quota-high[data-v-a3f02286]{background:#4caf501a;color:#66bb6a}.quota-medium[data-v-a3f02286]{background:#ffa7261a;color:#ffa726}.quota-low[data-v-a3f02286]{background:#ef53501a;color:#ef5350}.status-badge[data-v-a3f02286]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.status-active[data-v-a3f02286]{background:#4caf501a;color:#66bb6a}.status-disabled[data-v-a3f02286]{background:#9e9e9e1a;color:#9e9e9e}.status-success[data-v-a3f02286]{background:#4caf501a;color:#66bb6a}.status-failed[data-v-a3f02286]{background:#ef53501a;color:#ef5350}.format-badge[data-v-a3f02286]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;background:#42a5f51a;color:#42a5f5}.pagination[data-v-a3f02286]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #1a1a1a}.btn-pagination[data-v-a3f02286]{padding:8px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#e0e0e0;cursor:pointer;transition:all .2s}.btn-pagination[data-v-a3f02286]:hover:not(:disabled){background:#2a2a2a;border-color:#42a5f5;color:#42a5f5}.btn-pagination[data-v-a3f02286]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-a3f02286]{color:#888;font-size:14px}.stats-section[data-v-a3f02286]{margin-top:24px}.stats-section h3[data-v-a3f02286]{font-size:18px;color:#fff;margin-bottom:16px}.top-keys-list[data-v-a3f02286]{display:flex;flex-direction:column;gap:12px}.top-key-item[data-v-a3f02286]{display:flex;align-items:center;gap:16px;padding:16px;background:#0f0f0f;border:1px solid #1a1a1a;border-radius:8px}.rank[data-v-a3f02286]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#42a5f51a;color:#42a5f5;border-radius:50%;font-weight:700}.key-info[data-v-a3f02286]{flex:1}.key-name[data-v-a3f02286]{font-weight:600;color:#fff;margin-bottom:4px}.key-stats[data-v-a3f02286]{font-size:13px;color:#888}.modal-overlay[data-v-a3f02286]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-a3f02286]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow:auto}.modal-small[data-v-a3f02286]{max-width:400px}.modal-large[data-v-a3f02286]{max-width:900px;max-height:85vh;overflow-y:auto}.api-doc-content[data-v-a3f02286]{max-height:65vh;overflow-y:auto;padding-right:10px;scrollbar-width:none;-ms-overflow-style:none}.api-doc-content[data-v-a3f02286]::-webkit-scrollbar{display:none}.doc-section[data-v-a3f02286]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #1a1a1a}.doc-section[data-v-a3f02286]:last-child{border-bottom:none}.doc-section h4[data-v-a3f02286]{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.doc-section h5[data-v-a3f02286]{font-size:14px;font-weight:600;color:#e0e0e0;margin:16px 0 8px}.doc-desc[data-v-a3f02286]{color:#a0a0a0;font-size:14px;margin-bottom:12px;line-height:1.6}.doc-table[data-v-a3f02286]{width:100%;border-collapse:collapse;margin-bottom:16px}.doc-table tr[data-v-a3f02286]{border-bottom:1px solid #1a1a1a}.doc-table td[data-v-a3f02286]{padding:12px;vertical-align:top}.doc-label[data-v-a3f02286]{font-weight:600;color:#888;width:140px}.doc-value[data-v-a3f02286]{color:#e0e0e0}.doc-value code[data-v-a3f02286]{background:#0f0f0f;padding:4px 8px;border-radius:4px;color:#42a5f5;font-family:Monaco,Courier New,monospace;font-size:13px}.btn-copy-small[data-v-a3f02286]{margin-left:8px;padding:4px 8px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;color:#888;font-size:12px;cursor:pointer;transition:all .2s}.btn-copy-small[data-v-a3f02286]:hover{background:#2a2a2a;border-color:#42a5f5;color:#42a5f5}.endpoint-box[data-v-a3f02286]{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:8px;padding:20px;margin-top:12px}.endpoint-header[data-v-a3f02286]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.method-badge[data-v-a3f02286]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.method-badge.post[data-v-a3f02286]{background:#4caf501a;color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.method-badge.get[data-v-a3f02286]{background:#42a5f51a;color:#42a5f5;border:1px solid rgba(66,165,245,.3)}.endpoint-path[data-v-a3f02286]{font-family:Monaco,Courier New,monospace;font-size:14px;color:#e0e0e0}.param-table[data-v-a3f02286]{width:100%;border-collapse:collapse;margin:12px 0}.param-table thead[data-v-a3f02286]{background:#0a0a0a}.param-table th[data-v-a3f02286],.param-table td[data-v-a3f02286]{padding:10px 12px;text-align:left;border-bottom:1px solid #1a1a1a;font-size:13px}.param-table th[data-v-a3f02286]{font-weight:600;color:#888;text-transform:uppercase;font-size:11px}.param-table td[data-v-a3f02286]{color:#e0e0e0}.param-table code[data-v-a3f02286]{background:#1a1a1a;padding:2px 6px;border-radius:3px;color:#42a5f5;font-family:Monaco,Courier New,monospace;font-size:12px}.code-block[data-v-a3f02286]{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:6px;padding:16px;overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#e0e0e0;margin:8px 0}.doc-tips[data-v-a3f02286]{list-style:none;padding:0;margin:12px 0}.doc-tips li[data-v-a3f02286]{padding:8px 0;color:#a0a0a0;font-size:14px;line-height:1.6}.highlight-box[data-v-a3f02286]{background:#ff98000d;border:2px solid rgba(255,152,0,.3);border-radius:8px;padding:20px;margin:12px 0}.highlight-box .doc-desc strong[data-v-a3f02286]{color:#ff9800;font-size:15px}.code-block.highlight[data-v-a3f02286]{border:2px solid #ff9800;background:#ff98000d}.highlight-text[data-v-a3f02286]{color:#ff9800;font-weight:700;background:#ff980033;padding:2px 6px;border-radius:3px}.doc-tip[data-v-a3f02286]{margin-top:12px;padding:12px;background:#42a5f51a;border-left:3px solid #42a5f5;border-radius:4px;color:#42a5f5;font-size:13px}.doc-tip code[data-v-a3f02286]{background:#42a5f533;color:#42a5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,Courier New,monospace}.modal-header[data-v-a3f02286]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #2a2a2a}.modal-header h3[data-v-a3f02286]{font-size:20px;color:#fff}.modal-close[data-v-a3f02286]{padding:8px;background:transparent;border:none;color:#888;cursor:pointer;transition:color .2s}.modal-close[data-v-a3f02286]:hover{color:#fff}.modal-close svg[data-v-a3f02286]{width:20px;height:20px}.modal-body[data-v-a3f02286]{padding:24px}.modal-text[data-v-a3f02286]{color:#e0e0e0;margin-bottom:16px}.form-group[data-v-a3f02286]{margin-bottom:20px}.form-label[data-v-a3f02286]{display:block;font-size:14px;font-weight:600;color:#e0e0e0;margin-bottom:8px}.form-input[data-v-a3f02286],.form-textarea[data-v-a3f02286]{width:100%;padding:12px 16px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#e0e0e0;font-size:14px;box-sizing:border-box}.form-input[data-v-a3f02286]:focus,.form-textarea[data-v-a3f02286]:focus{outline:none;border-color:#42a5f5}.form-hint[data-v-a3f02286]{font-size:12px;color:#888;margin-top:4px}.checkbox-group[data-v-a3f02286]{display:flex;flex-wrap:wrap;gap:16px}.checkbox-item[data-v-a3f02286]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;transition:all .2s}.checkbox-item[data-v-a3f02286]:hover{background:#1a1a1a;border-color:#42a5f5}.checkbox-item input[type=checkbox][data-v-a3f02286]{width:16px;height:16px;cursor:pointer;accent-color:#42a5f5}.checkbox-item span[data-v-a3f02286]{font-size:14px;color:#e0e0e0;-webkit-user-select:none;user-select:none}.modal-footer[data-v-a3f02286]{display:flex;justify-content:space-between;gap:12px;padding:24px;border-top:1px solid #2a2a2a}.modal-footer .btn-secondary[data-v-a3f02286]{display:inline-flex;align-items:center;gap:8px}.modal-footer .btn-secondary svg[data-v-a3f02286]{width:18px;height:18px}.btn-cancel[data-v-a3f02286],.btn-confirm[data-v-a3f02286]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-cancel[data-v-a3f02286]{background:transparent;border:1px solid #2a2a2a;color:#e0e0e0}.btn-cancel[data-v-a3f02286]:hover{background:#1a1a1a}.btn-confirm[data-v-a3f02286]{background:linear-gradient(135deg,#42a5f5,#2196f3);border:none;color:#fff}.btn-confirm[data-v-a3f02286]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #42a5f54d}.toast-container[data-v-a3f02286]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px}.toast[data-v-a3f02286]{padding:16px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;box-shadow:0 4px 12px #0000004d;animation:slideIn-a3f02286 .3s ease-out}@keyframes slideIn-a3f02286{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success[data-v-a3f02286]{background:linear-gradient(135deg,#66bb6a,#4caf50)}.toast-error[data-v-a3f02286]{background:linear-gradient(135deg,#ef5350,#e53935)}.api-doc-share[data-v-c0a55f5c]{min-height:100vh;background:#0a0a0a;color:#e0e0e0}.doc-header[data-v-c0a55f5c]{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:40px;border-bottom:2px solid #2a2a2a;text-align:center}.logo h1[data-v-c0a55f5c]{font-size:36px;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.logo p[data-v-c0a55f5c]{font-size:16px;color:#888}.btn-test[data-v-c0a55f5c]{position:absolute;top:40px;right:40px;display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #42a5f54d}.btn-test[data-v-c0a55f5c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-test svg[data-v-c0a55f5c]{width:20px;height:20px}.doc-container[data-v-c0a55f5c]{max-width:1400px;margin:0 auto;padding:40px 20px 20px}.doc-footer[data-v-c0a55f5c]{text-align:center;padding:60px 20px 40px;margin-top:40px;border-top:2px solid #1a1a1a}.btn-download-md[data-v-c0a55f5c]{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px #667eea66}.btn-download-md[data-v-c0a55f5c]:hover{transform:translateY(-3px);box-shadow:0 8px 30px #667eea99}.btn-download-md svg[data-v-c0a55f5c]{width:24px;height:24px}.doc-content[data-v-c0a55f5c]{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:12px;padding:40px}.doc-content[data-v-c0a55f5c]{scrollbar-width:none;-ms-overflow-style:none}.doc-content[data-v-c0a55f5c]::-webkit-scrollbar{display:none}.doc-section[data-v-c0a55f5c]{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #1a1a1a}.doc-section[data-v-c0a55f5c]:last-child{border-bottom:none}.doc-section h4[data-v-c0a55f5c]{font-size:24px;font-weight:600;color:#fff;margin-bottom:20px}.doc-section h5[data-v-c0a55f5c]{font-size:16px;font-weight:600;color:#e0e0e0;margin:20px 0 12px}.doc-desc[data-v-c0a55f5c]{color:#a0a0a0;font-size:15px;margin-bottom:12px;line-height:1.8}.doc-table[data-v-c0a55f5c]{width:100%;border-collapse:collapse;margin-bottom:20px}.doc-table tr[data-v-c0a55f5c]{border-bottom:1px solid #1a1a1a}.doc-table td[data-v-c0a55f5c]{padding:16px;vertical-align:top}.doc-label[data-v-c0a55f5c]{font-weight:600;color:#888;width:160px}.doc-value[data-v-c0a55f5c]{color:#e0e0e0}.doc-value code[data-v-c0a55f5c]{background:#0a0a0a;padding:6px 12px;border-radius:6px;color:#42a5f5;font-family:Monaco,Courier New,monospace;font-size:14px}.btn-copy-small[data-v-c0a55f5c]{margin-left:12px;padding:6px 12px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#888;font-size:13px;cursor:pointer;transition:all .2s}.btn-copy-small[data-v-c0a55f5c]:hover{background:#2a2a2a;border-color:#42a5f5;color:#42a5f5}.highlight-box[data-v-c0a55f5c]{background:#ff98000d;border:2px solid rgba(255,152,0,.3);border-radius:10px;padding:24px;margin:16px 0}.highlight-box .doc-desc strong[data-v-c0a55f5c]{color:#ff9800;font-size:16px}.code-block[data-v-c0a55f5c]{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;padding:20px;overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:14px;line-height:1.8;color:#e0e0e0;margin:12px 0}.code-block.highlight[data-v-c0a55f5c]{border:2px solid #ff9800;background:#ff98000d}.highlight-text[data-v-c0a55f5c]{color:#ff9800;font-weight:700;background:#ff98004d;padding:3px 8px;border-radius:4px}.doc-tip[data-v-c0a55f5c]{margin-top:16px;padding:16px;background:#42a5f51a;border-left:4px solid #42a5f5;border-radius:6px;color:#42a5f5;font-size:14px;line-height:1.6}.doc-tip code[data-v-c0a55f5c]{background:#42a5f533;color:#42a5f5;padding:3px 8px;border-radius:4px;font-family:Monaco,Courier New,monospace}.endpoint-box[data-v-c0a55f5c]{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:10px;padding:24px;margin-top:16px}.endpoint-header[data-v-c0a55f5c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.method-badge[data-v-c0a55f5c]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase}.method-badge.post[data-v-c0a55f5c]{background:#4caf501a;color:#66bb6a;border:1px solid rgba(76,175,80,.3)}.method-badge.get[data-v-c0a55f5c]{background:#42a5f51a;color:#42a5f5;border:1px solid rgba(66,165,245,.3)}.endpoint-path[data-v-c0a55f5c]{font-family:Monaco,Courier New,monospace;font-size:15px;color:#e0e0e0}.param-table[data-v-c0a55f5c]{width:100%;border-collapse:collapse;margin:16px 0}.param-table thead[data-v-c0a55f5c]{background:#0a0a0a}.param-table th[data-v-c0a55f5c],.param-table td[data-v-c0a55f5c]{padding:12px 16px;text-align:left;border-bottom:1px solid #1a1a1a;font-size:14px}.param-table th[data-v-c0a55f5c]{font-weight:600;color:#888;text-transform:uppercase;font-size:12px}.param-table td[data-v-c0a55f5c]{color:#e0e0e0}.param-table code[data-v-c0a55f5c]{background:#1a1a1a;padding:3px 8px;border-radius:4px;color:#42a5f5;font-family:Monaco,Courier New,monospace;font-size:13px}.doc-tips[data-v-c0a55f5c]{list-style:none;padding:0;margin:16px 0}.doc-tips li[data-v-c0a55f5c]{padding:10px 0;color:#a0a0a0;font-size:15px;line-height:1.8}.tip-box[data-v-c0a55f5c]{background:#42a5f50d;border:2px solid rgba(66,165,245,.2);border-radius:10px;padding:20px;margin:16px 0}.tip-box .doc-desc[data-v-c0a55f5c]{margin-bottom:12px;line-height:1.8}.tip-box strong[data-v-c0a55f5c]{color:#42a5f5}.toast-container[data-v-c0a55f5c]{position:fixed;top:80px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px}.toast[data-v-c0a55f5c]{padding:16px 24px;background:#2a2a2a;border-radius:8px;color:#fff;font-size:14px;box-shadow:0 4px 16px #0000004d;animation:slideIn-c0a55f5c .3s ease}.toast-success[data-v-c0a55f5c]{background:linear-gradient(135deg,#66bb6a,#4caf50)}.toast-error[data-v-c0a55f5c]{background:linear-gradient(135deg,#ef5350,#e53935)}@keyframes slideIn-c0a55f5c{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.api-test[data-v-99a09ace]{min-height:100vh;background:#0a0a0a;color:#e0e0e0}.test-header[data-v-99a09ace]{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:30px 40px;border-bottom:2px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center}.logo h1[data-v-99a09ace]{font-size:32px;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.logo p[data-v-99a09ace]{font-size:14px;color:#888}.btn-back[data-v-99a09ace]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1a1a1a;color:#e0e0e0;border:1px solid #2a2a2a;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s}.btn-back[data-v-99a09ace]:hover{background:#2a2a2a;border-color:#42a5f5}.btn-back svg[data-v-99a09ace]{width:18px;height:18px}.test-container[data-v-99a09ace]{max-width:1000px;margin:0 auto;padding:40px 20px}.steps[data-v-99a09ace]{display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:30px;background:#0f0f0f;border-radius:12px}.step[data-v-99a09ace]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-99a09ace]{width:40px;height:40px;border-radius:50%;background:#1a1a1a;border:2px solid #2a2a2a;display:flex;align-items:center;justify-content:center;font-weight:600;color:#666;transition:all .3s}.step.active .step-number[data-v-99a09ace]{background:linear-gradient(135deg,#42a5f5,#2196f3);border-color:#42a5f5;color:#fff}.step.completed .step-number[data-v-99a09ace]{background:#4caf50;border-color:#4caf50;color:#fff}.step-label[data-v-99a09ace]{font-size:13px;color:#666;transition:all .3s}.step.active .step-label[data-v-99a09ace]{color:#42a5f5;font-weight:600}.step-line[data-v-99a09ace]{width:80px;height:2px;background:#2a2a2a;margin:0 20px}.step-content[data-v-99a09ace]{width:100%}.card[data-v-99a09ace]{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:12px;padding:40px;width:100%}.card.wide[data-v-99a09ace]{width:100%}.card h2[data-v-99a09ace]{font-size:24px;margin-bottom:8px;color:#fff}.desc[data-v-99a09ace]{color:#888;margin-bottom:30px}.form-group[data-v-99a09ace]{margin-bottom:20px}.input-card-key[data-v-99a09ace]{width:100%;padding:14px 20px;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:8px;color:#e0e0e0;font-size:15px;transition:all .3s}.input-card-key[data-v-99a09ace]:focus{outline:none;border-color:#42a5f5}.upload-area[data-v-99a09ace]{border:2px dashed #2a2a2a;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:all .3s;margin-bottom:24px}.upload-area[data-v-99a09ace]:hover{border-color:#42a5f5;background:#42a5f50d}.upload-placeholder svg[data-v-99a09ace]{width:60px;height:60px;color:#666;margin-bottom:16px}.upload-placeholder p[data-v-99a09ace]{font-size:16px;color:#e0e0e0;margin-bottom:8px}.upload-placeholder span[data-v-99a09ace]{font-size:13px;color:#888}.upload-preview[data-v-99a09ace]{display:flex;align-items:center;gap:20px;position:relative}.upload-preview img[data-v-99a09ace]{width:100px;height:100px;object-fit:cover;border-radius:8px}.file-info[data-v-99a09ace]{flex:1;text-align:left}.file-name[data-v-99a09ace]{font-size:15px;color:#e0e0e0;margin-bottom:4px;word-break:break-all}.file-size[data-v-99a09ace]{font-size:13px;color:#888}.btn-remove[data-v-99a09ace]{padding:8px;background:#ef5350;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .3s}.btn-remove[data-v-99a09ace]:hover{background:#e53935}.btn-remove svg[data-v-99a09ace]{width:18px;height:18px}.format-selector[data-v-99a09ace]{margin-bottom:24px}.format-selector label[data-v-99a09ace]{display:block;color:#888;font-size:14px;margin-bottom:12px}.format-options[data-v-99a09ace]{display:flex;gap:12px}.format-btn[data-v-99a09ace]{padding:10px 20px;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:8px;color:#888;cursor:pointer;transition:all .3s}.format-btn[data-v-99a09ace]:hover{border-color:#42a5f5;color:#42a5f5}.format-btn.active[data-v-99a09ace]{background:linear-gradient(135deg,#42a5f5,#2196f3);border-color:#42a5f5;color:#fff}.action-buttons[data-v-99a09ace]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-99a09ace],.btn-secondary[data-v-99a09ace]{display:flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-99a09ace]{background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff}.btn-primary[data-v-99a09ace]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-primary[data-v-99a09ace]:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg[data-v-99a09ace]{width:18px;height:18px}.hint[data-v-99a09ace]{margin-top:16px;font-size:13px;color:#888;text-align:left;line-height:1.6}.btn-secondary[data-v-99a09ace]{background:#1a1a1a;color:#e0e0e0;border:1px solid #2a2a2a}.btn-secondary[data-v-99a09ace]:hover{background:#2a2a2a;border-color:#42a5f5}.progress-container[data-v-99a09ace]{margin:30px 0}.progress-bar[data-v-99a09ace]{width:100%;height:10px;background:#1a1a1a;border-radius:10px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-99a09ace]{height:100%;background:linear-gradient(90deg,#42a5f5,#2196f3);transition:width .3s}.progress-text[data-v-99a09ace]{text-align:center;font-size:18px;font-weight:600;color:#42a5f5}.conversion-status[data-v-99a09ace]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.status-item[data-v-99a09ace]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.3;transition:all .3s}.status-item.active[data-v-99a09ace]{opacity:1}.status-icon[data-v-99a09ace]{width:40px;height:40px;border-radius:50%;background:#1a1a1a;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s}.status-item.active .status-icon[data-v-99a09ace]{background:#4caf50;color:#fff}.status-item span[data-v-99a09ace]{font-size:13px;color:#888}.status-item.active span[data-v-99a09ace]{color:#e0e0e0;font-weight:600}.preview-container[data-v-99a09ace]{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;margin-bottom:30px}.preview-box[data-v-99a09ace]{text-align:center}.preview-box h3[data-v-99a09ace]{font-size:16px;color:#e0e0e0;margin-bottom:16px}.image-wrapper[data-v-99a09ace]{width:100%;height:300px;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-wrapper img[data-v-99a09ace]{max-width:100%;max-height:100%;object-fit:contain}.image-info[data-v-99a09ace]{margin-top:12px;font-size:13px;color:#888;word-break:break-all}.no-preview[data-v-99a09ace]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;color:#666}.no-preview svg[data-v-99a09ace]{width:60px;height:60px;color:#666}.no-preview p[data-v-99a09ace]{font-size:16px;color:#888;font-weight:500;margin:0}.no-preview span[data-v-99a09ace]{font-size:13px;color:#666}.preview-divider[data-v-99a09ace]{display:flex;align-items:center;justify-content:center}.preview-divider svg[data-v-99a09ace]{width:40px;height:40px;color:#42a5f5}.result-info[data-v-99a09ace]{display:flex;justify-content:center;gap:40px;padding:20px;background:#1a1a1a;border-radius:8px;margin-bottom:24px}.info-item[data-v-99a09ace]{display:flex;align-items:center;gap:8px}.info-item .label[data-v-99a09ace]{color:#888;font-size:14px}.info-item .value[data-v-99a09ace]{color:#42a5f5;font-size:16px;font-weight:600}.toast-container[data-v-99a09ace]{position:fixed;top:80px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px}.toast[data-v-99a09ace]{padding:16px 24px;background:#2a2a2a;border-radius:8px;color:#fff;font-size:14px;box-shadow:0 4px 16px #0000004d;animation:slideIn-99a09ace .3s ease;max-width:500px;word-break:break-word}.toast-success[data-v-99a09ace]{background:linear-gradient(135deg,#66bb6a,#4caf50)}.toast-error[data-v-99a09ace]{background:linear-gradient(135deg,#ef5350,#e53935);font-weight:500}@keyframes slideIn-99a09ace{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.steps[data-v-99a09ace]{overflow-x:auto;padding:20px}.step-line[data-v-99a09ace]{width:40px;margin:0 10px}.preview-container[data-v-99a09ace]{grid-template-columns:1fr;gap:20px}.preview-divider[data-v-99a09ace]{transform:rotate(90deg)}.conversion-status[data-v-99a09ace]{grid-template-columns:repeat(2,1fr)}.result-info[data-v-99a09ace]{flex-direction:column;gap:12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:#0a0a0a;color:#e0e0e0}#app{width:100%;min-height:100vh}.btn{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;box-shadow:0 4px 12px #42a5f54d}.btn-primary:hover{background:linear-gradient(135deg,#64b5f6,#42a5f5);transform:translateY(-2px);box-shadow:0 6px 20px #42a5f566}.btn-danger{background:linear-gradient(135deg,#ef5350,#f44336);color:#fff;box-shadow:0 4px 12px #f443364d}.btn-danger:hover{background:linear-gradient(135deg,#e57373,#ef5350);transform:translateY(-2px);box-shadow:0 6px 20px #f4433666}.input{width:100%;padding:16px;background:#161616;border:1px solid #2a2a2a;border-radius:10px;font-size:14px;color:#e0e0e0;outline:none;transition:all .3s}.input:hover{border-color:#3a3a3a;background:#1a1a1a}.input:focus{border-color:#42a5f5;background:#1a1a1a}.input::placeholder{color:#555}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#161616;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2342a5f5' d='M7 10L2 5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}select.input:hover{background-color:#1a1a1a}select.input:focus{background-color:#1a1a1a}.table{width:100%;border-collapse:collapse;background:#111;border-radius:12px;overflow:hidden}.table th,.table td{padding:14px 16px;text-align:left;border-bottom:1px solid #1a1a1a;vertical-align:middle}.table th{background:#0f0f0f;font-weight:600;color:#e0e0e0;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.table td{color:#a0a0a0;font-size:14px}.table tbody tr:hover{background:#141414}.card{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:24px}.loading{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;top:20px;right:20px;min-width:300px;padding:16px 20px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 20px #00000080;z-index:10000;animation:slideIn .3s ease-out}.toast.success{border-left:4px solid #66bb6a}.toast.error{border-left:4px solid #ef5350}.toast.warning{border-left:4px solid #ffa726}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}
