.admin-sidebar[data-v-3b91e473]{background:var(--bg-1);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:min(260px,85vw);height:100vh;padding:20px 14px;display:flex;position:fixed;top:0;left:0}@media (width<=1024px){.admin-sidebar[data-v-3b91e473]{z-index:200;box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.admin-sidebar.admin-sidebar-open[data-v-3b91e473]{transform:translate(0)}}.admin-sidebar-close[data-v-3b91e473]{color:var(--text-3);cursor:pointer;background:0 0;margin-left:auto;padding:4px;font-size:16px;display:none}.admin-sidebar-close[data-v-3b91e473]:hover{color:var(--text-1)}@media (width<=1024px){.admin-sidebar-close[data-v-3b91e473]{justify-content:center;align-items:center;display:flex}}.sidebar-brand[data-v-3b91e473]{cursor:pointer;align-items:center;gap:10px;margin-bottom:28px;padding:0 8px;display:flex}.brand-mark[data-v-3b91e473]{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:box-shadow .3s;display:flex}.sidebar-brand:hover .brand-mark[data-v-3b91e473]{box-shadow:var(--glow-brand)}.brand-text[data-v-3b91e473]{align-items:center;gap:8px;display:flex}.brand-name[data-v-3b91e473]{color:var(--text-1);letter-spacing:-.3px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.brand-badge[data-v-3b91e473]{background:var(--grad-brand);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.sidebar-nav[data-v-3b91e473]{flex:1;padding-right:2px;overflow-y:auto}.sidebar-nav[data-v-3b91e473]::-webkit-scrollbar{width:3px}.sidebar-nav[data-v-3b91e473]::-webkit-scrollbar-thumb{background:var(--text-3);border-radius:3px}.nav-group[data-v-3b91e473]{margin-bottom:18px}.nav-label[data-v-3b91e473]{color:var(--text-3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;padding:0 8px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;display:block}.nav-item[data-v-3b91e473]{color:var(--text-2);border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.nav-item[data-v-3b91e473]:hover{color:var(--text-1);background:#ffffff08}.nav-item.active[data-v-3b91e473]{color:#fff;background:var(--grad-brand);box-shadow:0 2px 10px rgba(var(--brand-rgb), .3)}.nav-item.active .nav-icon-wrap[data-v-3b91e473]{background:#ffffff26}.nav-icon-wrap[data-v-3b91e473]{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.active-indicator[data-v-3b91e473]{background:var(--brand);border-radius:3px;width:3px;height:16px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.theme-section[data-v-3b91e473]{margin-bottom:16px;padding:0 4px}.theme-toggle[data-v-3b91e473]{background:var(--bg-2);width:100%;color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;transition:background .15s;display:flex}.theme-toggle[data-v-3b91e473]:hover{background:var(--bg-card-hover)}.theme-dots[data-v-3b91e473]{gap:3px;display:flex}.td[data-v-3b91e473]{border-radius:50%;width:8px;height:8px;display:inline-block}.theme-picker[data-v-3b91e473]{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;padding:6px;display:grid}.theme-opt[data-v-3b91e473]{color:var(--text-3);background:0 0;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:10px;transition:all .15s;display:flex}.theme-opt[data-v-3b91e473]:hover{color:var(--text-1);background:#ffffff08}.theme-opt.active[data-v-3b91e473]{background:rgba(var(--brand-rgb), .12);color:var(--brand-light)}.theme-preview[data-v-3b91e473]{border-radius:6px;width:24px;height:24px}.sidebar-footer[data-v-3b91e473]{border-top:1px solid var(--border);padding:12px 4px 0}.back-link[data-v-3b91e473]{color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:10px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.back-link[data-v-3b91e473]:hover{color:var(--brand-light);background:rgba(var(--brand-rgb), .06)}.admin-layout[data-v-7b2bac96]{background:var(--bg-0);min-height:100vh;display:flex}.admin-main[data-v-7b2bac96]{flex-direction:column;flex:1;max-width:calc(100vw - 260px);min-height:100vh;margin-left:260px;display:flex}@media (width<=1024px){.admin-main[data-v-7b2bac96]{max-width:100vw;margin-left:0}}.admin-topbar[data-v-7b2bac96]{z-index:90;background:rgba(var(--brand-rgb), .02);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 32px;display:flex;position:sticky;top:0}@media (width<=1024px){.admin-topbar[data-v-7b2bac96]{padding:0 16px}}.topbar-left[data-v-7b2bac96]{flex:1;max-width:420px}@media (width<=1024px){.topbar-left[data-v-7b2bac96]{display:none}}.search-box[data-v-7b2bac96]{align-items:center;display:flex;position:relative}.search-icon[data-v-7b2bac96]{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.search-input[data-v-7b2bac96]{background:var(--bg-2);border:1px solid var(--border);width:100%;color:var(--text-1);border-radius:10px;padding:8px 40px 8px 36px;font-size:13px;transition:border-color .15s,box-shadow .15s}.search-input[data-v-7b2bac96]::placeholder{color:var(--text-3)}.search-input[data-v-7b2bac96]:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .08)}.search-kbd[data-v-7b2bac96]{background:var(--bg-1);border:1px solid var(--border);color:var(--text-3);pointer-events:none;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;position:absolute;right:10px}.topbar-right[data-v-7b2bac96]{align-items:center;gap:8px;display:flex}.locale-switcher[data-v-7b2bac96]{position:relative}.locale-btn[data-v-7b2bac96]{background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.locale-btn[data-v-7b2bac96]:hover{border-color:var(--border-active);color:var(--text-1)}.locale-dropdown[data-v-7b2bac96]{background:var(--bg-2);border:1px solid var(--border);min-width:100px;box-shadow:var(--shadow-md);z-index:200;border-radius:10px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.locale-option[data-v-7b2bac96]{width:100%;color:var(--text-2);text-align:left;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .12s;display:block}.locale-option[data-v-7b2bac96]:hover{color:var(--text-1);background:#ffffff0a}.locale-option.active[data-v-7b2bac96]{background:rgba(var(--brand-rgb), .1);color:var(--brand-light)}.admin-user[data-v-7b2bac96]{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.admin-avatar[data-v-7b2bac96]{background:var(--grad-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.admin-user-info[data-v-7b2bac96]{flex-direction:column;line-height:1.2;display:flex}@media (width<=768px){.admin-user-info[data-v-7b2bac96]{display:none}}.admin-user-name[data-v-7b2bac96]{color:var(--text-1);font-size:12px;font-weight:600}.admin-user-role[data-v-7b2bac96]{color:var(--text-3);font-size:10px}.topbar-logout[data-v-7b2bac96]{width:34px;height:34px;color:var(--text-3);background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.topbar-logout[data-v-7b2bac96]:hover{color:var(--danger);background:#ef444414}.admin-content[data-v-7b2bac96]{flex:1;padding:24px 32px}@media (width<=1024px){.admin-content[data-v-7b2bac96]{padding:76px 16px 16px}}.admin-hamburger[data-v-7b2bac96]{display:none}@media (width<=1024px){.admin-hamburger[data-v-7b2bac96]{z-index:calc(90 + 1);background:var(--bg-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:6px;display:flex;position:fixed;top:14px;left:14px}.admin-hamburger span[data-v-7b2bac96]{background:var(--text-1);border-radius:2px;height:2px;display:block}}.admin-overlay[data-v-7b2bac96]{display:none}@media (width<=1024px){.admin-overlay[data-v-7b2bac96]{z-index:calc(200 - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;inset:0}}.config-page[data-v-bc90ab54]{max-width:1800px}.page-header[data-v-bc90ab54]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1[data-v-bc90ab54]{letter-spacing:-.5px;font-size:24px;font-weight:700}.page-header .page-desc[data-v-bc90ab54]{color:var(--text-3);margin-top:4px;font-size:13px}.fetch-error[data-v-bc90ab54]{color:var(--danger);background:#ef444414;border:1px solid #ef444433;border-radius:14px;align-items:center;gap:8px;margin-bottom:16px;padding:16px 24px;font-size:13px;display:flex}.fetch-error svg[data-v-bc90ab54]{flex-shrink:0}.config-layout[data-v-bc90ab54]{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.tab-nav[data-v-bc90ab54]{flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:24px}.tab-btn[data-v-bc90ab54]{color:var(--text-2);text-align:left;background:0 0;border-radius:10px;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.tab-btn[data-v-bc90ab54]:hover{background:var(--bg-elevated);color:var(--text-1)}.tab-btn.active[data-v-bc90ab54]{background:rgba(var(--brand-rgb), .1);color:var(--brand-light);font-weight:600}.tab-btn.active[data-v-bc90ab54]:before{content:"";background:var(--grad-brand);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tab-content[data-v-bc90ab54]{min-height:400px;padding:24px}.panel-title[data-v-bc90ab54]{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:8px;font-size:18px;font-weight:700}.sub-panel-title[data-v-bc90ab54]{margin-top:24px;margin-bottom:4px;font-size:15px;font-weight:600}.sub-panel-desc[data-v-bc90ab54]{color:var(--text-3);margin-bottom:16px;font-size:12px}.form-grid[data-v-bc90ab54]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.span-2[data-v-bc90ab54]{grid-column:span 2}.form-group[data-v-bc90ab54]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-bc90ab54]{color:var(--text-2);font-size:13px;font-weight:500}.field-hint[data-v-bc90ab54]{color:var(--text-3);font-size:11px}.toggle-row[data-v-bc90ab54]{flex-direction:row;justify-content:space-between;align-items:center}.toggle-wrap[data-v-bc90ab54]{cursor:pointer}.toggle-track[data-v-bc90ab54]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.toggle-track.on[data-v-bc90ab54]{background:var(--brand);border-color:var(--brand)}.toggle-track.on .toggle-thumb[data-v-bc90ab54]{transform:translate(20px)}.toggle-thumb[data-v-bc90ab54]{width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.textarea[data-v-bc90ab54]{resize:vertical;min-height:80px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.test-btn[data-v-bc90ab54],.webhook-btn[data-v-bc90ab54]{margin-top:16px}.save-bar[data-v-bc90ab54]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:16px;margin-top:32px;padding-top:16px;display:flex}.save-success[data-v-bc90ab54]{color:var(--success);font-size:13px;font-weight:600}.btn-sm[data-v-bc90ab54]{padding:5px 12px;font-size:12px}.fade-slide-enter-active[data-v-bc90ab54]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-leave-active[data-v-bc90ab54]{transition:all .2s}.fade-slide-enter-from[data-v-bc90ab54]{opacity:0;transform:translateY(8px)}.fade-slide-leave-to[data-v-bc90ab54]{opacity:0;transform:translateY(-4px)}@media (width<=1024px){.config-layout[data-v-bc90ab54]{grid-template-columns:1fr}.tab-nav[data-v-bc90ab54]{flex-direction:row;gap:4px;position:static;overflow-x:auto}.tab-nav .tab-btn[data-v-bc90ab54]{white-space:nowrap;padding:8px 12px;font-size:12px}}@media (width<=768px){.form-grid[data-v-bc90ab54]{grid-template-columns:1fr}.span-2[data-v-bc90ab54]{grid-column:span 1}}.admin-coupons[data-v-7c1d8783]{max-width:1800px}.page-header[data-v-7c1d8783]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-7c1d8783]{font-size:24px;font-weight:700}.table-wrap[data-v-7c1d8783]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:auto hidden}.admin-table[data-v-7c1d8783]{border-collapse:collapse;width:100%}.admin-table th[data-v-7c1d8783],.admin-table td[data-v-7c1d8783]{text-align:left;padding:14px 16px;font-size:13px}.admin-table thead[data-v-7c1d8783]{background:var(--bg-1)}.admin-table thead th[data-v-7c1d8783]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.admin-table tbody tr[data-v-7c1d8783]{border-bottom:1px solid var(--border);transition:background .15s}.admin-table tbody tr[data-v-7c1d8783]:hover{background:var(--bg-card-hover)}.col-id[data-v-7c1d8783]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:12px}.col-code code[data-v-7c1d8783]{background:var(--bg-elevated);color:var(--brand);border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.col-value[data-v-7c1d8783]{font-family:Space Grotesk,sans-serif;font-weight:700}.col-limit[data-v-7c1d8783]{color:var(--text-2)}.col-used[data-v-7c1d8783]{font-family:Space Grotesk,sans-serif}.used-count[data-v-7c1d8783]{color:var(--text-1);font-weight:700}.used-total[data-v-7c1d8783]{color:var(--text-3);font-size:12px}.col-period[data-v-7c1d8783]{color:var(--text-2);white-space:nowrap;font-size:12px}.period-sep[data-v-7c1d8783]{color:var(--text-3);margin:0 4px}.col-actions[data-v-7c1d8783]{white-space:nowrap}.type-badge[data-v-7c1d8783]{border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.type-badge.percent[data-v-7c1d8783]{background:rgba(var(--accent-rgb), .1);color:var(--accent)}.type-badge.amount[data-v-7c1d8783]{background:rgba(var(--brand-rgb), .1);color:var(--brand)}.btn-sm[data-v-7c1d8783]{padding:5px 12px;font-size:12px}.btn-danger[data-v-7c1d8783]{color:var(--danger)}.btn-danger[data-v-7c1d8783]:hover{background:#ef44441a}.btn-active[data-v-7c1d8783]{color:var(--success)}.modal-overlay[data-v-7c1d8783]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-7c1d8783]{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-md);border-radius:14px;padding:24px;overflow-y:auto}.modal-title[data-v-7c1d8783]{margin-bottom:24px;font-size:18px;font-weight:700}.form-row[data-v-7c1d8783]{gap:16px;display:flex}.flex-1[data-v-7c1d8783]{flex:1}.form-group[data-v-7c1d8783]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label[data-v-7c1d8783]{color:var(--text-2);font-size:13px;font-weight:500}.form-group .hint[data-v-7c1d8783]{color:var(--text-3);font-size:11px;font-weight:400}.code-row[data-v-7c1d8783]{gap:8px;display:flex}.period-check-list[data-v-7c1d8783]{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.period-check-item[data-v-7c1d8783]{color:var(--text-2);cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex;font-weight:400!important}.modal-actions[data-v-7c1d8783]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.empty-state[data-v-7c1d8783]{text-align:center;color:var(--text-3);padding:32px;font-size:14px}.pagination[data-v-7c1d8783]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.page-info[data-v-7c1d8783]{color:var(--text-3);font-size:12px}.pg-jump[data-v-7c1d8783]{align-items:center;gap:6px;margin-left:4px;display:flex}.pg-jump-label[data-v-7c1d8783]{color:var(--text-3);font-size:12px}.pg-jump-input[data-v-7c1d8783]{width:56px;min-height:unset;text-align:center;-moz-appearance:textfield;padding:5px 6px}.pg-jump-input[data-v-7c1d8783]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-jump-input[data-v-7c1d8783]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fade-enter-active[data-v-7c1d8783],.fade-leave-active[data-v-7c1d8783]{transition:opacity .2s}.fade-enter-from[data-v-7c1d8783],.fade-leave-to[data-v-7c1d8783]{opacity:0}@media (width<=1024px){.form-row[data-v-7c1d8783]{flex-direction:column}}.admin-dashboard[data-v-4c1861e3]{flex-direction:column;gap:24px;display:flex}.page-header[data-v-4c1861e3]{align-items:baseline;gap:16px;display:flex}.page-header h1[data-v-4c1861e3]{letter-spacing:-.5px;font-size:26px;font-weight:700}.header-sub[data-v-4c1861e3]{color:var(--text-3);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:500}.dashboard-loading[data-v-4c1861e3]{color:var(--text-3);justify-content:center;align-items:center;gap:16px;padding:96px;font-size:14px;display:flex}.loading-spinner[data-v-4c1861e3]{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-4c1861e3}@keyframes spin-4c1861e3{to{transform:rotate(360deg)}}.dashboard-error[data-v-4c1861e3]{color:var(--danger);background:#ef444414;border:1px solid #ef444433;border-radius:14px;align-items:center;gap:8px;padding:24px 32px;font-size:14px;display:flex}.error-icon-svg[data-v-4c1861e3]{color:var(--danger);align-items:center;display:flex}.empty-row[data-v-4c1861e3]{text-align:center;font-size:13px;color:var(--text-3)!important;padding:32px!important}.stats-row[data-v-4c1861e3]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card[data-v-4c1861e3]{z-index:0;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.stat-icon[data-v-4c1861e3]{background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-body[data-v-4c1861e3]{flex-direction:column;gap:4px;min-width:0;display:flex}.stat-label[data-v-4c1861e3]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.stat-value[data-v-4c1861e3]{letter-spacing:-.5px;background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;animation:.5s cubic-bezier(.16,1,.3,1) both countUp}.chart-card[data-v-4c1861e3]{position:relative}.chart-header[data-v-4c1861e3]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chart-legend[data-v-4c1861e3]{color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}.legend-dot[data-v-4c1861e3]{background:var(--grad-brand);border-radius:2px;width:8px;height:8px}.chart-area[data-v-4c1861e3]{height:220px;position:relative}.revenue-canvas[data-v-4c1861e3]{width:100%!important;height:100%!important}.chart-empty[data-v-4c1861e3]{height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.chart-summary[data-v-4c1861e3]{border-top:1px solid var(--border);gap:32px;margin-top:24px;padding-top:16px;display:flex}.summary-item[data-v-4c1861e3]{flex-direction:column;gap:2px;display:flex}.summary-label[data-v-4c1861e3]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.summary-value[data-v-4c1861e3]{color:var(--text-1);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.rank-row[data-v-4c1861e3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rank-card[data-v-4c1861e3]{overflow:hidden}.rank-table-wrap[data-v-4c1861e3]{overflow-x:auto}.rank-table[data-v-4c1861e3]{border-collapse:collapse;width:100%;font-size:13px}.rank-table th[data-v-4c1861e3]{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.rank-table td[data-v-4c1861e3]{color:var(--text-2);white-space:nowrap;border-bottom:1px solid #ffffff08;padding:10px}.rank-table tbody tr[data-v-4c1861e3]{transition:background .15s}.rank-table tbody tr[data-v-4c1861e3]:hover{background:rgba(var(--brand-rgb), .04)}.rank-table tbody tr:last-child td[data-v-4c1861e3]{border-bottom:none}.rank-badge[data-v-4c1861e3]{width:22px;height:22px;color:var(--text-3);background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.rank-badge.rank-1[data-v-4c1861e3]{color:#000;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.rank-badge.rank-2[data-v-4c1861e3]{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b)}.rank-badge.rank-3[data-v-4c1861e3]{color:#fff;background:linear-gradient(135deg,#d97706,#b45309)}.name-cell[data-v-4c1861e3]{text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden;color:var(--text-1)!important}.mono[data-v-4c1861e3]{font-family:Space Grotesk,sans-serif;font-weight:500}.total-cell[data-v-4c1861e3]{color:var(--text-1)!important;font-weight:700!important}.orders-card[data-v-4c1861e3]{overflow:hidden}.orders-header[data-v-4c1861e3]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-sm[data-v-4c1861e3]{padding:6px 14px;font-size:12px}.orders-table-wrap[data-v-4c1861e3]{overflow-x:auto}.orders-table[data-v-4c1861e3]{border-collapse:collapse;width:100%;font-size:13px}.orders-table th[data-v-4c1861e3]{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700}.orders-table td[data-v-4c1861e3]{color:var(--text-2);white-space:nowrap;border-bottom:1px solid #ffffff08;padding:12px}.orders-table tbody tr[data-v-4c1861e3]{transition:background .15s}.orders-table tbody tr[data-v-4c1861e3]:hover{background:rgba(var(--brand-rgb), .04)}.orders-table tbody tr:last-child td[data-v-4c1861e3]{border-bottom:none}.trade-no[data-v-4c1861e3]{font-size:12px;color:var(--text-3)!important}.plan-cell[data-v-4c1861e3]{font-weight:600;color:var(--text-1)!important}.amount-cell[data-v-4c1861e3]{font-weight:700;color:var(--text-1)!important}.time-cell[data-v-4c1861e3]{font-size:12px;color:var(--text-3)!important}@media (width<=1280px){.stats-row[data-v-4c1861e3]{grid-template-columns:repeat(2,1fr)}.rank-row[data-v-4c1861e3]{grid-template-columns:1fr}}@media (width<=768px){.stats-row[data-v-4c1861e3]{grid-template-columns:1fr}.page-header[data-v-4c1861e3]{flex-direction:column;gap:4px}.stat-value[data-v-4c1861e3]{font-size:18px}.chart-area[data-v-4c1861e3]{height:160px}.chart-summary[data-v-4c1861e3]{flex-direction:column;gap:16px}}.custom-metric-sub[data-v-52dfb67b]{color:var(--text-3);margin-top:2px;font-size:11px}.metric-warning[data-v-52dfb67b]{border-color:#f59e0b66}.metric-warning .custom-metric-sub[data-v-52dfb67b]{color:var(--warning)}.stat-divide[data-v-52dfb67b]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-item[data-v-52dfb67b]{border-left:1px solid var(--border);flex-direction:column;gap:4px;padding:0 16px;display:flex}.stat-item[data-v-52dfb67b]:first-child{border-left:none;padding-left:0}.stat-item .custom-metric-value[data-v-52dfb67b]{margin-top:0;font-size:20px}.stat-success[data-v-52dfb67b]{color:var(--success)}.stat-danger[data-v-52dfb67b]{color:var(--danger)}.stat-warning[data-v-52dfb67b]{color:var(--warning)}.log-message[data-v-52dfb67b]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.activity-chart[data-v-52dfb67b]{flex-direction:column;gap:8px;display:flex}.activity-row[data-v-52dfb67b]{align-items:center;gap:10px;font-size:12px;display:flex}.activity-date[data-v-52dfb67b]{width:90px;color:var(--text-3);flex-shrink:0}.activity-bar-track[data-v-52dfb67b]{background:var(--bg-1);border-radius:4px;flex:1;height:14px;overflow:hidden}.activity-bar[data-v-52dfb67b]{background:var(--brand);border-radius:4px;min-width:2px;height:100%}.activity-count[data-v-52dfb67b]{text-align:right;width:32px;color:var(--text-2);flex-shrink:0}.custom-api-key-row[data-v-52dfb67b]{gap:8px;display:flex}.custom-api-key-row .custom-input[data-v-52dfb67b]{flex:1}.custom-checkbox-row[data-v-52dfb67b]{color:var(--text-2);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:400;display:flex}.custom-json-valid[data-v-52dfb67b]{color:var(--success);font-size:12px}.custom-json-invalid[data-v-52dfb67b]{color:var(--danger);font-size:12px}.custom-input-error[data-v-52dfb67b]{border-color:var(--danger)!important}.admin-giftcards[data-v-de7dc1ee]{max-width:1800px}.page-header[data-v-de7dc1ee]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-de7dc1ee]{font-size:24px;font-weight:700}.stats-row[data-v-de7dc1ee]{gap:16px;margin-bottom:24px;display:flex}.stat-chip[data-v-de7dc1ee]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:90px;padding:16px 24px;display:flex}.stat-value[data-v-de7dc1ee]{color:var(--text-1);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.stat-success[data-v-de7dc1ee]{color:var(--success)}.stat-muted[data-v-de7dc1ee]{color:var(--text-3)}.stat-label[data-v-de7dc1ee]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.table-wrap[data-v-de7dc1ee]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:auto hidden}.admin-table[data-v-de7dc1ee]{border-collapse:collapse;width:100%}.admin-table th[data-v-de7dc1ee],.admin-table td[data-v-de7dc1ee]{text-align:left;padding:14px 16px;font-size:13px}.admin-table thead[data-v-de7dc1ee]{background:var(--bg-1)}.admin-table thead th[data-v-de7dc1ee]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.admin-table tbody tr[data-v-de7dc1ee]{border-bottom:1px solid var(--border);transition:background .15s}.admin-table tbody tr[data-v-de7dc1ee]:hover{background:var(--bg-card-hover)}.col-id[data-v-de7dc1ee]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:12px}.col-code code[data-v-de7dc1ee]{background:var(--bg-elevated);color:var(--accent);border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.col-value[data-v-de7dc1ee]{font-family:Space Grotesk,sans-serif;font-weight:700}.col-date[data-v-de7dc1ee]{color:var(--text-2);white-space:nowrap;font-size:12px}.used-info[data-v-de7dc1ee]{color:var(--text-3);margin-top:2px;font-size:11px}.col-actions[data-v-de7dc1ee]{white-space:nowrap}.type-badge[data-v-de7dc1ee]{border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.type-badge.amount[data-v-de7dc1ee]{background:rgba(var(--brand-rgb), .1);color:var(--brand)}.type-badge.duration[data-v-de7dc1ee]{background:rgba(var(--accent-rgb), .1);color:var(--accent)}.type-badge.traffic[data-v-de7dc1ee]{color:var(--success);background:#10b9811a}.type-badge.plan[data-v-de7dc1ee]{color:var(--warning);background:#eab3081f}.btn-sm[data-v-de7dc1ee]{padding:5px 12px;font-size:12px}.btn-danger[data-v-de7dc1ee]{color:var(--danger)}.btn-danger[data-v-de7dc1ee]:hover{background:#ef44441a}.modal-overlay[data-v-de7dc1ee]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-de7dc1ee]{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-md);border-radius:14px;padding:24px;overflow-y:auto}.modal-title[data-v-de7dc1ee]{margin-bottom:24px;font-size:18px;font-weight:700}.form-group[data-v-de7dc1ee]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label[data-v-de7dc1ee]{color:var(--text-2);font-size:13px;font-weight:500}.form-group .hint[data-v-de7dc1ee]{color:var(--text-3);font-size:11px;font-weight:400}.form-row[data-v-de7dc1ee]{gap:16px;display:flex}.flex-1[data-v-de7dc1ee]{flex:1}.preview-box[data-v-de7dc1ee]{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:16px}.preview-label[data-v-de7dc1ee]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.preview-content[data-v-de7dc1ee]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.preview-type[data-v-de7dc1ee]{color:var(--brand)}.preview-sep[data-v-de7dc1ee]{color:var(--text-3);font-size:12px}.preview-value[data-v-de7dc1ee]{color:var(--accent);font-family:Space Grotesk,sans-serif}.preview-count[data-v-de7dc1ee]{color:var(--text-1);font-family:Space Grotesk,sans-serif}.modal-actions[data-v-de7dc1ee]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.empty-state[data-v-de7dc1ee]{text-align:center;color:var(--text-3);padding:32px;font-size:14px}.pagination[data-v-de7dc1ee]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.page-info[data-v-de7dc1ee]{color:var(--text-3);font-size:12px}.pg-jump[data-v-de7dc1ee]{align-items:center;gap:6px;margin-left:4px;display:flex}.pg-jump-label[data-v-de7dc1ee]{color:var(--text-3);font-size:12px}.pg-jump-input[data-v-de7dc1ee]{width:56px;min-height:unset;text-align:center;-moz-appearance:textfield;padding:5px 6px}.pg-jump-input[data-v-de7dc1ee]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-jump-input[data-v-de7dc1ee]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fade-enter-active[data-v-de7dc1ee],.fade-leave-active[data-v-de7dc1ee]{transition:opacity .2s}.fade-enter-from[data-v-de7dc1ee],.fade-leave-to[data-v-de7dc1ee]{opacity:0}@media (width<=1024px){.stats-row[data-v-de7dc1ee]{flex-wrap:wrap}}.admin-knowledge[data-v-c0179250]{max-width:1800px}.page-header[data-v-c0179250]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-c0179250]{font-size:22px;font-weight:700}.category-tabs[data-v-c0179250]{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-c0179250]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.tab-btn[data-v-c0179250]:hover{border-color:var(--border-active);color:var(--text-1)}.tab-btn.active[data-v-c0179250]{background:rgba(var(--brand-rgb), .12);border-color:var(--brand);color:var(--brand)}.article-list[data-v-c0179250]{flex-direction:column;gap:8px;display:flex}.article-row[data-v-c0179250]{align-items:center;gap:16px;padding:16px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.article-row[data-v-c0179250]:hover{border-color:var(--border-active);box-shadow:var(--shadow-sm)}.row-reorder[data-v-c0179250]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.arrow-btn[data-v-c0179250]{width:24px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;transition:all .15s;display:flex}.arrow-btn[data-v-c0179250]:hover{background:var(--bg-elevated);color:var(--brand)}.sort-num[data-v-c0179250]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:10px}.row-content[data-v-c0179250]{flex:1;min-width:0}.row-top[data-v-c0179250]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.article-title[data-v-c0179250]{color:var(--text-1);margin:0;font-size:14px;font-weight:600}.article-preview[data-v-c0179250]{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.row-meta[data-v-c0179250]{flex-shrink:0;align-items:center;gap:4px;display:flex}.vis-toggle[data-v-c0179250]{border:1px solid var(--border);background:var(--bg-1);color:var(--text-3);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.vis-toggle.visible[data-v-c0179250]{border-color:var(--success);color:var(--success);background:#10b98114}.btn-sm[data-v-c0179250]{padding:5px 12px;font-size:12px}.btn-danger[data-v-c0179250]{color:var(--danger)}.btn-danger[data-v-c0179250]:hover{background:#ef44441a}.modal-overlay[data-v-c0179250]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-c0179250]{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--shadow-md);border-radius:14px;padding:24px;overflow-y:auto}.modal-title[data-v-c0179250]{margin-bottom:24px;font-size:18px;font-weight:700}.loading-hint[data-v-c0179250]{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:400}.form-group[data-v-c0179250]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label[data-v-c0179250]{color:var(--text-2);font-size:13px;font-weight:500}.category-input-row[data-v-c0179250]{gap:8px;display:flex}.select-input[data-v-c0179250]{max-width:200px}.body-textarea[data-v-c0179250]{resize:vertical;min-height:200px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6}.toggle-row[data-v-c0179250]{cursor:pointer;align-items:center;gap:8px;display:flex;flex-direction:row!important}.toggle-row span[data-v-c0179250]{color:var(--text-2)}.toggle-check[data-v-c0179250]{width:16px;height:16px;accent-color:var(--brand)}.modal-actions[data-v-c0179250]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.empty-state[data-v-c0179250]{text-align:center;color:var(--text-3);padding:32px;font-size:14px}.fade-enter-active[data-v-c0179250],.fade-leave-active[data-v-c0179250]{transition:opacity .2s}.fade-enter-from[data-v-c0179250],.fade-leave-to[data-v-c0179250]{opacity:0}@media (width<=768px){.article-row[data-v-c0179250]{flex-direction:column;align-items:flex-start}.row-reorder[data-v-c0179250]{flex-direction:row}.row-meta[data-v-c0179250]{justify-content:flex-end;width:100%}}.not-found[data-v-a0136819]{background:var(--bg-0);place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-card[data-v-a0136819]{text-align:center;background:var(--bg-1);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow-lg);border-radius:18px;padding:40px}.status-code[data-v-a0136819]{color:var(--brand-light);margin-bottom:12px;font-size:48px;font-weight:800;display:block}h1[data-v-a0136819]{color:var(--text-1);margin-bottom:10px;font-size:24px}p[data-v-a0136819]{color:var(--text-2);margin-bottom:24px;line-height:1.6}.md-body[data-v-5c41dccd]{color:var(--text-2);word-break:break-word;font-size:14px;line-height:1.7}.md-body[data-v-5c41dccd] h1,.md-body[data-v-5c41dccd] h2,.md-body[data-v-5c41dccd] h3,.md-body[data-v-5c41dccd] h4{color:var(--text-1);margin:1em 0 .5em;font-weight:700;line-height:1.3}.md-body[data-v-5c41dccd] h1{font-size:1.4em}.md-body[data-v-5c41dccd] h2{font-size:1.2em}.md-body[data-v-5c41dccd] h3{font-size:1.05em}.md-body[data-v-5c41dccd] p{margin:.6em 0}.md-body[data-v-5c41dccd] a{color:var(--brand-light);text-decoration:none}.md-body[data-v-5c41dccd] a:hover{text-decoration:underline}.md-body[data-v-5c41dccd] code{background:var(--bg-elevated);color:var(--accent);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.88em}.md-body[data-v-5c41dccd] pre{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;margin:.8em 0;padding:14px;overflow-x:auto}.md-body[data-v-5c41dccd] pre code{color:var(--text-1);background:0 0;padding:0}.md-body[data-v-5c41dccd] blockquote{border-left:3px solid var(--brand);color:var(--text-3);background:rgba(var(--brand-rgb), .05);border-radius:0 6px 6px 0;margin:.8em 0;padding:4px 12px}.md-body[data-v-5c41dccd] ul,.md-body[data-v-5c41dccd] ol{margin:.6em 0;padding-left:1.5em}.md-body[data-v-5c41dccd] li{margin:.25em 0}.md-body[data-v-5c41dccd] table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:13px}.md-body[data-v-5c41dccd] th,.md-body[data-v-5c41dccd] td{border:1px solid var(--border);text-align:left;padding:8px 12px}.md-body[data-v-5c41dccd] th{background:var(--bg-1);color:var(--text-1);font-weight:600}.md-body[data-v-5c41dccd] hr{border:none;border-top:1px solid var(--border);margin:1em 0}.md-body[data-v-5c41dccd] img{border-radius:6px;max-width:100%}.admin-notices[data-v-1b52f41f]{max-width:1800px}.page-header[data-v-1b52f41f]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-1b52f41f]{font-size:24px;font-weight:700}.notice-grid[data-v-1b52f41f]{flex-direction:column;gap:16px;display:flex}.notice-card[data-v-1b52f41f]{padding:24px;transition:border-color .2s,box-shadow .2s}.notice-card[data-v-1b52f41f]:hover{border-color:var(--border-active);box-shadow:var(--shadow-sm)}.notice-top[data-v-1b52f41f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.notice-title[data-v-1b52f41f]{color:var(--text-1);margin:0;font-size:16px;font-weight:700}.notice-actions[data-v-1b52f41f]{flex-shrink:0;align-items:center;gap:4px;display:flex}.notice-meta[data-v-1b52f41f]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.notice-date[data-v-1b52f41f]{color:var(--text-3);font-size:12px}.tag-list[data-v-1b52f41f]{flex-wrap:wrap;gap:4px;display:flex}.tag-input-wrap[data-v-1b52f41f]{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.tag-chip[data-v-1b52f41f]{align-items:center;gap:4px;display:inline-flex}.tag-remove[data-v-1b52f41f]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.tag-remove[data-v-1b52f41f]:hover{opacity:1}.tag-input[data-v-1b52f41f]{min-width:120px;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;font-size:13px}.notice-content[data-v-1b52f41f]{color:var(--text-2);max-height:120px;font-size:13px;line-height:1.7;position:relative;overflow:hidden}.notice-content[data-v-1b52f41f]:after{content:"";background:linear-gradient(transparent, var(--bg-card));height:40px;position:absolute;bottom:0;left:0;right:0}.notice-img-hint[data-v-1b52f41f]{margin-top:8px}.img-indicator[data-v-1b52f41f]{color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:4px;padding:3px 8px;font-size:11px}.vis-toggle[data-v-1b52f41f]{background:var(--bg-1);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.vis-toggle.visible[data-v-1b52f41f]{border-color:var(--success);background:#10b9811a}.vis-dot[data-v-1b52f41f]{background:var(--text-3);border-radius:50%;width:8px;height:8px;transition:background .2s}.vis-dot.active[data-v-1b52f41f]{background:var(--success)}.btn-sm[data-v-1b52f41f]{padding:5px 12px;font-size:12px}.btn-danger[data-v-1b52f41f]{color:var(--danger)}.btn-danger[data-v-1b52f41f]:hover{background:#ef44441a}.modal-overlay[data-v-1b52f41f]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-1b52f41f]{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-md);border-radius:14px;padding:24px;overflow-y:auto}.modal-title[data-v-1b52f41f]{margin-bottom:24px;font-size:18px;font-weight:700}.form-group[data-v-1b52f41f]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label[data-v-1b52f41f]{color:var(--text-2);font-size:13px;font-weight:500}.form-group .hint[data-v-1b52f41f]{color:var(--text-3);font-size:11px;font-weight:400}.content-header[data-v-1b52f41f]{justify-content:space-between;align-items:center;display:flex}.preview-toggle[data-v-1b52f41f]{background:var(--bg-1);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px;transition:all .15s}.preview-toggle[data-v-1b52f41f]:hover{border-color:var(--accent);color:var(--accent)}.preview-toggle.active[data-v-1b52f41f]{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb), .08)}textarea.or-input[data-v-1b52f41f]{resize:vertical;min-height:160px}.with-toolbar[data-v-1b52f41f]{border-top:none!important;border-radius:0 0 8px 8px!important}.md-toolbar[data-v-1b52f41f]{background:var(--bg-elevated);border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.tb-btn[data-v-1b52f41f]{min-width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;transition:all .12s;display:flex}.tb-btn[data-v-1b52f41f]:hover{background:rgba(var(--brand-rgb), .1);color:var(--brand-light)}.tb-divider[data-v-1b52f41f]{background:var(--border);width:1px;height:16px;margin:0 4px}.tb-hint[data-v-1b52f41f]{color:var(--text-3);margin-left:auto;font-family:Space Grotesk,sans-serif;font-size:10px}.md-preview-wrap[data-v-1b52f41f]{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;min-height:160px;max-height:400px;padding:16px;overflow-y:auto}.modal-actions[data-v-1b52f41f]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.empty-state[data-v-1b52f41f]{text-align:center;color:var(--text-3);padding:32px;font-size:14px}.fade-enter-active[data-v-1b52f41f],.fade-leave-active[data-v-1b52f41f]{transition:opacity .2s}.fade-enter-from[data-v-1b52f41f],.fade-leave-to[data-v-1b52f41f]{opacity:0}.admin-orders[data-v-c1ca10f5]{max-width:1800px;position:relative}.or-toast[data-v-c1ca10f5]{z-index:9999;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:500;position:fixed;top:24px;right:24px}.or-toast.success[data-v-c1ca10f5]{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.or-toast.error[data-v-c1ca10f5]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.error-banner[data-v-c1ca10f5]{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.retry-btn[data-v-c1ca10f5]{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;transition:all .15s}.retry-btn[data-v-c1ca10f5]:hover{background:#ef444440}.page-header[data-v-c1ca10f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bar-left[data-v-c1ca10f5]{flex:1;gap:8px;min-width:0;display:flex}.bar-right[data-v-c1ca10f5]{align-items:center;display:flex}.order-count[data-v-c1ca10f5]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:13px}.search-group[data-v-c1ca10f5]{flex:1;min-width:0;max-width:380px;display:flex}.search-type-select[data-v-c1ca10f5]{appearance:none;cursor:pointer;border-right:none;border-radius:10px 10px 0 0;flex-shrink:0;max-width:90px}@media (width>=768px){.search-type-select[data-v-c1ca10f5]{border-radius:10px 0 0 10px}}.search-input[data-v-c1ca10f5]{border-radius:0 10px 10px 0;flex:1;min-width:0}.filter-select[data-v-c1ca10f5]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%238b9bb8' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;max-width:140px;padding-right:32px}.user-filter-chip[data-v-c1ca10f5]{color:var(--brand-light);background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .25);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.chip-clear[data-v-c1ca10f5]{color:inherit;opacity:.8;padding:0 2px;font-size:14px;line-height:1}.chip-clear[data-v-c1ca10f5]:hover{opacity:1}.table-wrap[data-v-c1ca10f5]{border:1px solid var(--border);border-radius:14px;position:relative;overflow-x:auto}.loading-overlay[data-v-c1ca10f5]{z-index:10;background:rgba(var(--bg-card-rgb,0, 0, 0), .4);border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner[data-v-c1ca10f5]{border:2px solid var(--border);border-top-color:var(--brand-light);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin-c1ca10f5}@keyframes spin-c1ca10f5{to{transform:rotate(360deg)}}.data-table[data-v-c1ca10f5]{border-collapse:collapse;width:100%;font-size:13px}.data-table thead[data-v-c1ca10f5]{background:var(--bg-2)}.data-table thead th[data-v-c1ca10f5]{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 14px;font-size:11px;font-weight:700}.data-table tbody tr[data-v-c1ca10f5]{background:var(--bg-card);transition:background .15s}.data-table tbody tr[data-v-c1ca10f5]:hover{background:var(--bg-card-hover)}.data-table tbody tr:not(:last-child) td[data-v-c1ca10f5]{border-bottom:1px solid var(--border)}.data-table td[data-v-c1ca10f5]{color:var(--text-2);white-space:nowrap;padding:12px 14px}.col-tradeno[data-v-c1ca10f5]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:var(--text-1)!important}.col-email[data-v-c1ca10f5]{color:var(--text-1)!important}.col-mono[data-v-c1ca10f5]{font-family:JetBrains Mono,monospace;font-size:12px}.col-date[data-v-c1ca10f5]{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3)!important}.col-actions[data-v-c1ca10f5]{text-align:center;width:40px}.empty-row[data-v-c1ca10f5]{text-align:center;color:var(--text-3)!important;padding:40px 14px!important}.empty-state[data-v-c1ca10f5]{color:var(--text-3);flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex}.empty-state p[data-v-c1ca10f5]{margin:0}.skeleton-row td[data-v-c1ca10f5]{padding:14px!important}.skeleton-bar[data-v-c1ca10f5]{background:linear-gradient(90deg, var(--border) 25%, var(--bg-2) 50%, var(--border) 75%);opacity:.6;background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s infinite shimmer-c1ca10f5}@keyframes shimmer-c1ca10f5{0%{background-position:200% 0}to{background-position:-200% 0}}.actions-wrap[data-v-c1ca10f5]{display:inline-block;position:relative}.action-trigger[data-v-c1ca10f5]{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-trigger[data-v-c1ca10f5]:hover{background:rgba(var(--brand-rgb), .1);color:var(--text-1)}.actions-dropdown[data-v-c1ca10f5]{z-index:500;background:var(--bg-elevated);border:1px solid var(--border);min-width:120px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed}.actions-dropdown button[data-v-c1ca10f5]{color:var(--text-2);text-align:left;background:0 0;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .12s}.actions-dropdown button[data-v-c1ca10f5]:hover{background:rgba(var(--brand-rgb), .1);color:var(--text-1)}.pagination[data-v-c1ca10f5]{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.pg-btn[data-v-c1ca10f5]{padding:8px 18px;font-size:13px}.pg-btn[data-v-c1ca10f5]:disabled{opacity:.4;cursor:not-allowed}.pg-info[data-v-c1ca10f5]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:13px}.pg-jump[data-v-c1ca10f5]{align-items:center;gap:6px;margin-left:8px;display:flex}.pg-jump-label[data-v-c1ca10f5]{color:var(--text-3);font-size:13px}.pg-jump-input[data-v-c1ca10f5]{text-align:center;-moz-appearance:textfield;width:56px;padding:6px 8px}.pg-jump-input[data-v-c1ca10f5]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-jump-input[data-v-c1ca10f5]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pg-jump-btn[data-v-c1ca10f5]{padding:8px 14px}.modal-overlay[data-v-c1ca10f5]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-c1ca10f5]{width:100%;max-width:560px;max-height:90vh;padding:0;overflow-y:auto}.modal-card.modal-sm[data-v-c1ca10f5]{max-width:400px}.modal-header[data-v-c1ca10f5]{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-header h3[data-v-c1ca10f5]{font-size:18px;font-weight:700}.modal-close[data-v-c1ca10f5]{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:22px;transition:all .15s;display:flex}.modal-close[data-v-c1ca10f5]:hover{background:rgba(var(--brand-rgb), .1);color:var(--text-1)}.modal-body[data-v-c1ca10f5]{flex-direction:column;gap:24px;padding:0 24px 24px;display:flex}.detail-loading[data-v-c1ca10f5]{justify-content:center;padding:24px 0;display:flex}.detail-section[data-v-c1ca10f5]{flex-direction:column;gap:8px;display:flex}.detail-title[data-v-c1ca10f5]{color:var(--text-3);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.detail-grid[data-v-c1ca10f5]{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.detail-item[data-v-c1ca10f5]{flex-direction:column;gap:2px;display:flex}.detail-label[data-v-c1ca10f5]{color:var(--text-3);font-size:11px}.detail-value[data-v-c1ca10f5]{color:var(--text-1);font-size:14px;font-weight:500}.detail-value.mono[data-v-c1ca10f5]{font-family:JetBrains Mono,monospace;font-size:13px}.detail-value.highlight[data-v-c1ca10f5]{color:var(--brand-light);font-weight:700}.detail-value.link-value[data-v-c1ca10f5]{color:var(--brand-light);text-align:left;cursor:pointer;background:0 0;padding:0}.detail-value.link-value[data-v-c1ca10f5]:hover{text-decoration:underline}.assign-field[data-v-c1ca10f5]{flex-direction:column;gap:6px;display:flex}.assign-field .or-input[data-v-c1ca10f5]{width:100%}.commission-card[data-v-c1ca10f5]{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.comm-row[data-v-c1ca10f5]{justify-content:space-between;align-items:center;display:flex}.comm-label[data-v-c1ca10f5]{color:var(--text-2);font-size:13px}.comm-value[data-v-c1ca10f5]{color:var(--text-1);font-size:14px;font-weight:600}.comm-value.mono[data-v-c1ca10f5]{font-family:JetBrains Mono,monospace}.comm-mark-group[data-v-c1ca10f5]{gap:6px;display:flex}.comm-mark-pill[data-v-c1ca10f5]{padding:4px 10px;font-size:12px}.comm-status-wrap[data-v-c1ca10f5]{align-items:center;gap:8px;display:flex}.comm-mark-btn[data-v-c1ca10f5]{color:var(--brand-light);white-space:nowrap;background:0 0;font-size:12px}.comm-mark-btn[data-v-c1ca10f5]:hover{text-decoration:underline}.modal-footer[data-v-c1ca10f5]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.danger-text[data-v-c1ca10f5]{color:var(--danger)!important}.danger-text[data-v-c1ca10f5]:hover{background:#ef44441a!important;border-color:#ef44444d!important}@media (width<=768px){.page-header[data-v-c1ca10f5]{flex-direction:column;align-items:stretch}.bar-left[data-v-c1ca10f5]{flex-direction:column}.search-group[data-v-c1ca10f5]{flex-direction:column;max-width:100%}.search-type-select[data-v-c1ca10f5]{border-right:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;max-width:100%}.search-input[data-v-c1ca10f5]{border-radius:0 0 10px 10px}.filter-select[data-v-c1ca10f5]{max-width:100%}.detail-grid[data-v-c1ca10f5]{grid-template-columns:1fr}}.payment-page[data-v-066728ec]{max-width:1800px}.page-header[data-v-066728ec]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1[data-v-066728ec]{letter-spacing:-.5px;font-size:24px;font-weight:700}.page-header .page-desc[data-v-066728ec]{color:var(--text-3);margin-top:4px;font-size:13px}.btn-icon[data-v-066728ec]{font-size:18px;line-height:1}.payment-grid[data-v-066728ec]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.payment-card[data-v-066728ec]{flex-direction:column;gap:16px;padding:24px;display:flex}.pc-header[data-v-066728ec]{align-items:center;gap:12px;display:flex}.pc-icon-wrap[data-v-066728ec]{background:var(--bg-elevated);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.pc-icon[data-v-066728ec]{object-fit:contain;width:28px;height:28px}.pc-icon-placeholder[data-v-066728ec]{color:var(--brand-light);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.pc-info[data-v-066728ec]{flex:1;min-width:0}.pc-info h3[data-v-066728ec]{margin-bottom:4px;font-size:16px;font-weight:600}.pc-toggle[data-v-066728ec]{cursor:pointer}.toggle-track[data-v-066728ec]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;width:44px;height:24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.toggle-track.on[data-v-066728ec]{background:var(--brand);border-color:var(--brand)}.toggle-track.on .toggle-thumb[data-v-066728ec]{transform:translate(20px)}.toggle-thumb[data-v-066728ec]{width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.pc-details[data-v-066728ec]{background:var(--bg-2);border-radius:10px;flex-direction:column;gap:8px;padding:8px 16px;display:flex}.pc-detail-row[data-v-066728ec]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.detail-label[data-v-066728ec]{color:var(--text-3)}.detail-value[data-v-066728ec]{color:var(--text-1);font-weight:500}.detail-value.mono[data-v-066728ec]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden}.pc-actions[data-v-066728ec]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.sort-btns[data-v-066728ec],.action-btns[data-v-066728ec]{gap:4px;display:flex}.btn-sm[data-v-066728ec]{padding:6px 12px;font-size:12px}.danger-btn[data-v-066728ec]{color:var(--danger)!important}.danger-btn[data-v-066728ec]:hover{border-color:var(--danger)!important;background:#ef444414!important}.empty-state[data-v-066728ec]{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:16px;padding:60px 24px;font-size:14px;display:flex}.empty-icon[data-v-066728ec]{opacity:.5;font-size:40px}.modal-backdrop[data-v-066728ec]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-066728ec]{background:var(--bg-1);border:1px solid var(--border);width:100%;max-width:560px;max-height:85vh;box-shadow:var(--shadow-lg,0 8px 24px #00000073);border-radius:18px;overflow-y:auto}.modal-header[data-v-066728ec]{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-header h2[data-v-066728ec]{font-size:18px;font-weight:700}.close-btn[data-v-066728ec]{background:var(--bg-elevated);width:32px;height:32px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:flex}.close-btn[data-v-066728ec]:hover{background:var(--bg-2);color:var(--text-1)}.modal-body[data-v-066728ec]{flex-direction:column;gap:16px;padding:0 24px 16px;display:flex}.form-row[data-v-066728ec]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-066728ec]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-066728ec]{color:var(--text-2);font-size:13px;font-weight:500}.toggle-row[data-v-066728ec]{flex-direction:row;justify-content:space-between;align-items:center}.gateway-config[data-v-066728ec]{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;padding:16px;display:flex}.section-title[data-v-066728ec]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.loading-hint[data-v-066728ec]{text-transform:none;color:var(--text-3);margin-left:8px;font-size:11px;font-weight:400}.field-desc[data-v-066728ec]{color:var(--text-3);font-size:11px}.modal-footer[data-v-066728ec]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.modal-enter-active[data-v-066728ec]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-066728ec]{transition:all .2s}.modal-enter-from[data-v-066728ec]{opacity:0}.modal-enter-from .modal[data-v-066728ec]{transform:scale(.95)translateY(10px)}.modal-leave-to[data-v-066728ec]{opacity:0}.modal-leave-to .modal[data-v-066728ec]{transform:scale(.97)translateY(5px)}.modal-enter-from .modal[data-v-066728ec],.modal-leave-to .modal[data-v-066728ec]{transform:scale(.95)translateY(10px)}@media (width<=768px){.payment-grid[data-v-066728ec],.form-row[data-v-066728ec]{grid-template-columns:1fr}.page-header[data-v-066728ec]{flex-direction:column;gap:16px}}.admin-plans[data-v-92d268dc]{max-width:1800px}.plans-loading[data-v-92d268dc]{color:var(--text-3);justify-content:center;align-items:center;gap:16px;padding:96px;font-size:14px;display:flex}.loading-spinner[data-v-92d268dc]{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-92d268dc}@keyframes spin-92d268dc{to{transform:rotate(360deg)}}.plans-error[data-v-92d268dc]{color:var(--danger);background:#ef444414;border:1px solid #ef444433;border-radius:14px;padding:24px 32px;font-size:14px}.page-header[data-v-92d268dc]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-92d268dc]{letter-spacing:-.5px;font-size:24px;font-weight:700}.plan-grid[data-v-92d268dc]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.plan-card[data-v-92d268dc]{flex-direction:column;gap:16px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.plan-card[data-v-92d268dc]:hover{transform:translateY(-4px)}.plan-top[data-v-92d268dc]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-info h3[data-v-92d268dc]{margin-bottom:4px;font-size:20px;font-weight:700}.plan-desc[data-v-92d268dc]{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.plan-controls[data-v-92d268dc]{flex-shrink:0}.plan-stats[data-v-92d268dc]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-item[data-v-92d268dc]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-92d268dc]{color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.stat-value[data-v-92d268dc]{color:var(--text-1);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700}.stat-value.highlight[data-v-92d268dc]{color:var(--brand-light)}.plan-tags[data-v-92d268dc]{gap:4px;display:flex}.plan-actions[data-v-92d268dc]{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:flex}.action-btn[data-v-92d268dc]{flex:1;padding:8px;font-size:13px}.danger-btn[data-v-92d268dc]{color:var(--danger)!important}.danger-btn[data-v-92d268dc]:hover{background:#ef44441a!important;border-color:#ef44444d!important}.toggle-switch[data-v-92d268dc]{background:var(--bg-2);border:1px solid var(--border);cursor:pointer;border-radius:12px;width:44px;height:24px;transition:all .2s;position:relative}.toggle-switch.active[data-v-92d268dc]{background:var(--success);border-color:var(--success)}.toggle-switch.active .toggle-knob[data-v-92d268dc]{transform:translate(20px)}.toggle-knob[data-v-92d268dc]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.empty-state[data-v-92d268dc]{text-align:center;color:var(--text-3);padding:64px;font-size:14px}.modal-overlay[data-v-92d268dc]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-92d268dc]{width:100%;max-width:580px;max-height:90vh;padding:0;overflow-y:auto}.modal-header[data-v-92d268dc]{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-header h3[data-v-92d268dc]{font-size:18px;font-weight:700}.modal-close[data-v-92d268dc]{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:22px;transition:all .15s;display:flex}.modal-close[data-v-92d268dc]:hover{background:rgba(var(--brand-rgb), .1);color:var(--text-1)}.modal-body[data-v-92d268dc]{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.form-group[data-v-92d268dc]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-92d268dc]{color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.field-hint[data-v-92d268dc]{color:var(--text-3);font-size:11px}.form-row[data-v-92d268dc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-section-title[data-v-92d268dc]{color:var(--text-3);text-transform:uppercase;letter-spacing:1px;border-top:1px solid var(--border);padding-top:8px;font-size:11px;font-weight:700}.price-grid[data-v-92d268dc]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.textarea[data-v-92d268dc]{resize:vertical;min-height:56px}.toggle-row[data-v-92d268dc]{gap:32px;display:flex}.toggle-item[data-v-92d268dc]{align-items:center;gap:8px;display:flex}.toggle-item label[data-v-92d268dc]{color:var(--text-2);font-size:13px;font-weight:500}.modal-footer[data-v-92d268dc]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}@media (width<=768px){.plan-grid[data-v-92d268dc]{grid-template-columns:1fr}.plan-stats[data-v-92d268dc]{grid-template-columns:repeat(2,1fr)}.price-grid[data-v-92d268dc]{grid-template-columns:1fr 1fr}.form-row[data-v-92d268dc]{grid-template-columns:1fr}}.groups-page[data-v-bb8b1a56]{padding:16px}.page-header[data-v-bb8b1a56]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-bb8b1a56]{letter-spacing:-.5px;font-size:24px;font-weight:700}.header-left[data-v-bb8b1a56]{align-items:baseline;gap:16px;display:flex}.group-count[data-v-bb8b1a56]{color:var(--text-3);font-size:13px}.add-row[data-v-bb8b1a56]{align-items:center;gap:16px;margin-bottom:16px;padding:16px 24px;display:flex}.add-icon[data-v-bb8b1a56]{color:var(--brand);flex-shrink:0;display:flex}.add-input[data-v-bb8b1a56]{flex:1}.add-actions[data-v-bb8b1a56]{flex-shrink:0;gap:8px;display:flex}.btn-sm[data-v-bb8b1a56]{padding:7px 16px;font-size:13px}.group-list[data-v-bb8b1a56]{flex-direction:column;gap:8px;display:flex}.group-item[data-v-bb8b1a56]{justify-content:space-between;align-items:center;padding:16px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.gi-left[data-v-bb8b1a56]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.gi-icon[data-v-bb8b1a56]{color:var(--text-3);flex-shrink:0;display:flex}.gi-info[data-v-bb8b1a56]{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.gi-info:hover .gi-name[data-v-bb8b1a56]{color:var(--brand)}.gi-name[data-v-bb8b1a56]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;transition:color .15s;overflow:hidden}.gi-meta[data-v-bb8b1a56]{color:var(--text-3);font-size:12px}.gi-edit[data-v-bb8b1a56]{flex:1}.edit-input[data-v-bb8b1a56]{padding:7px 12px;font-size:14px}.gi-right[data-v-bb8b1a56]{flex-shrink:0;align-items:center;gap:8px;display:flex}.act-btn[data-v-bb8b1a56]{background:var(--bg-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.act-btn[data-v-bb8b1a56]:hover{border-color:var(--border-active);color:var(--text-1)}.act-btn.edit[data-v-bb8b1a56]:hover{color:var(--brand);background:rgba(var(--brand-rgb), .08)}.act-btn.save[data-v-bb8b1a56]{color:var(--success);border-color:var(--success);background:rgba(var(--accent-rgb), .08)}.act-btn.save[data-v-bb8b1a56]:hover{background:rgba(var(--accent-rgb), .15)}.act-btn.cancel[data-v-bb8b1a56]:hover{color:var(--warning);background:#f59e0b14}.act-btn.del[data-v-bb8b1a56]:hover,.act-btn.del.confirm[data-v-bb8b1a56]{color:var(--danger);border-color:var(--danger);background:#ef444414}.empty-state[data-v-bb8b1a56]{text-align:center;color:var(--text-3);padding:64px}.empty-state p[data-v-bb8b1a56]{margin-top:16px;font-size:14px}.empty-icon[data-v-bb8b1a56]{color:var(--text-3);justify-content:center;display:flex}.loading-text[data-v-bb8b1a56]{color:var(--text-3);padding:32px}.error-state[data-v-bb8b1a56]{color:var(--danger);align-items:center;gap:16px;padding:32px;font-size:14px;display:flex}@media (width<=768px){.page-header[data-v-bb8b1a56]{flex-direction:column;align-items:flex-start;gap:16px}.header-left[data-v-bb8b1a56]{flex-direction:column;gap:4px}.add-row[data-v-bb8b1a56]{flex-wrap:wrap}.add-input[data-v-bb8b1a56]{min-width:0}}.routes-page[data-v-671150ab]{padding:16px}.page-header[data-v-671150ab]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-671150ab]{letter-spacing:-.5px;font-size:24px;font-weight:700}.header-left[data-v-671150ab]{align-items:baseline;gap:16px;display:flex}.route-count[data-v-671150ab]{color:var(--text-3);font-size:13px}.table-wrap[data-v-671150ab]{padding:0;overflow-x:auto}.routes-table[data-v-671150ab]{border-collapse:collapse;width:100%;font-size:14px}.routes-table th[data-v-671150ab],.routes-table td[data-v-671150ab]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:16px 24px}.routes-table th[data-v-671150ab]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-2);z-index:1;font-size:11px;font-weight:700;position:sticky;top:0}.routes-table tbody tr[data-v-671150ab]{transition:background .15s}.routes-table tbody tr[data-v-671150ab]:hover{background:rgba(var(--brand-rgb), .04)}.routes-table tbody tr:last-child td[data-v-671150ab]{border-bottom:none}.col-id[data-v-671150ab]{width:60px}.col-ops[data-v-671150ab]{width:90px}.id-badge[data-v-671150ab]{background:var(--bg-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}.route-name[data-v-671150ab]{color:var(--text-1);font-weight:600}.match-code[data-v-671150ab]{text-overflow:ellipsis;max-width:300px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-block;overflow:hidden}.ops-row[data-v-671150ab]{gap:8px;display:flex}.action-value[data-v-671150ab]{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.act-btn[data-v-671150ab]{background:var(--bg-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.act-btn[data-v-671150ab]:hover{border-color:var(--border-active);color:var(--text-1)}.act-btn.edit[data-v-671150ab]:hover{color:var(--brand);background:rgba(var(--brand-rgb), .08)}.act-btn.del[data-v-671150ab]:hover,.act-btn.del.confirm[data-v-671150ab]{color:var(--danger);border-color:var(--danger);background:#ef444414}.modal-overlay[data-v-671150ab]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel[data-v-671150ab]{background:var(--bg-1);width:100%;max-width:540px;max-height:85vh;padding:0;overflow-y:auto}.modal-header[data-v-671150ab]{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-header h2[data-v-671150ab]{font-size:18px;font-weight:700}.modal-close[data-v-671150ab]{color:var(--text-3);background:0 0;padding:4px;font-size:22px;line-height:1;transition:color .15s}.modal-close[data-v-671150ab]:hover{color:var(--text-1)}.modal-body[data-v-671150ab]{padding:24px}.form-stack[data-v-671150ab]{flex-direction:column;gap:16px;display:flex}.form-field[data-v-671150ab]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-671150ab]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.form-hint[data-v-671150ab]{color:var(--text-3);margin-top:2px;font-size:11px}.textarea[data-v-671150ab]{resize:vertical;min-height:80px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5}.modal-footer[data-v-671150ab]{border-top:1px solid var(--border);justify-content:flex-end;gap:16px;padding:16px 24px 24px;display:flex}.empty-state[data-v-671150ab]{text-align:center;color:var(--text-3);padding:64px}.empty-state p[data-v-671150ab]{margin-top:16px;font-size:14px}.empty-icon[data-v-671150ab]{color:var(--text-3);justify-content:center;display:flex}.loading-text[data-v-671150ab]{color:var(--text-3);padding:32px}.error-state[data-v-671150ab]{color:var(--danger);align-items:center;gap:16px;padding:32px;font-size:14px;display:flex}@media (width<=1024px){.page-header[data-v-671150ab]{flex-direction:column;align-items:flex-start;gap:16px}.routes-table th[data-v-671150ab],.routes-table td[data-v-671150ab]{padding:8px 16px}.col-match .match-code[data-v-671150ab]{max-width:160px}}@media (width<=768px){.table-wrap[data-v-671150ab]{border-radius:14px}}.servers-page[data-v-98bb2577]{padding:16px}.page-header[data-v-98bb2577]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex;position:relative}.page-header h1[data-v-98bb2577]{letter-spacing:-.5px;font-size:24px;font-weight:700}.header-left[data-v-98bb2577]{flex-direction:column;gap:8px;display:flex}.header-actions[data-v-98bb2577]{align-items:center;gap:16px;display:flex}.search-input[data-v-98bb2577]{width:260px}.protocol-filter-select[data-v-98bb2577]{width:170px}.node-summary[data-v-98bb2577]{gap:16px;display:flex}.sum-item[data-v-98bb2577]{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.sum-dot[data-v-98bb2577]{border-radius:50%;width:8px;height:8px}.sum-dot.online[data-v-98bb2577]{background:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb), .5)}.sum-dot.offline[data-v-98bb2577]{background:var(--danger)}.add-btn-wrap[data-v-98bb2577]{position:relative}.protocol-dropdown[data-v-98bb2577]{z-index:200;background:var(--bg-elevated);flex-direction:column;gap:2px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.protocol-item[data-v-98bb2577]{color:var(--text-1);background:0 0;border-radius:10px;align-items:center;padding:8px 16px;transition:background .15s;display:flex}.protocol-item[data-v-98bb2577]:hover{background:rgba(var(--brand-rgb), .08)}.table-wrap[data-v-98bb2577]{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.data-table[data-v-98bb2577]{border-collapse:collapse;width:100%;font-size:13px}.data-table thead[data-v-98bb2577]{background:var(--bg-2)}.data-table thead th[data-v-98bb2577]{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;font-weight:700}.data-table tbody tr[data-v-98bb2577]{background:var(--bg-card);transition:background .15s,opacity .2s}.data-table tbody tr[data-v-98bb2577]:hover{background:var(--bg-card-hover)}.data-table tbody tr:not(:last-child) td[data-v-98bb2577]{border-bottom:1px solid var(--border)}.data-table tbody tr.row-hidden[data-v-98bb2577]{opacity:.5}.data-table td[data-v-98bb2577]{color:var(--text-2);white-space:nowrap;padding:10px 16px}.th-status[data-v-98bb2577]{text-align:center;width:32px;padding:0!important}.col-name[data-v-98bb2577]{color:var(--text-1);white-space:nowrap;font-weight:600}.tree-indent[data-v-98bb2577]{flex-shrink:0;display:inline-block}.tree-toggle[data-v-98bb2577],.tree-toggle-spacer[data-v-98bb2577]{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:2px;display:inline-flex}.tree-toggle[data-v-98bb2577]{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:3px;padding:0}.tree-toggle[data-v-98bb2577]:hover{color:var(--text-1);background:var(--bg-3)}.tree-toggle svg[data-v-98bb2577]{transition:transform .15s}.tree-toggle svg.expanded[data-v-98bb2577]{transform:rotate(90deg)}.tree-count[data-v-98bb2577]{background:var(--bg-3);color:var(--text-3);vertical-align:middle;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.col-mono[data-v-98bb2577]{font-family:JetBrains Mono,monospace;font-size:12px}.col-actions[data-v-98bb2577]{width:1%}.empty-row[data-v-98bb2577]{text-align:center;color:var(--text-3);padding:32px 16px!important}.status-dot[data-v-98bb2577]{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 auto}.status-dot.online[data-v-98bb2577]{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb), .5);animation:2.5s infinite pulse-ring}.sc-rate[data-v-98bb2577]{border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.sc-rate.low[data-v-98bb2577]{color:var(--success);background:#34d39926}.sc-rate.medium[data-v-98bb2577]{color:var(--warning);background:#fbbf2426}.sc-rate.high[data-v-98bb2577]{color:var(--danger);background:#f8717126}.sc-tags[data-v-98bb2577]{flex-wrap:wrap;gap:4px;display:flex}.sc-actions[data-v-98bb2577]{gap:8px;display:flex}.act-btn[data-v-98bb2577]{background:var(--bg-2);width:32px;height:32px;color:var(--text-2);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.act-btn[data-v-98bb2577]:hover{border-color:var(--border-active);color:var(--text-1)}.act-btn.edit[data-v-98bb2577]:hover{color:var(--brand);background:rgba(var(--brand-rgb), .08)}.act-btn.copy[data-v-98bb2577]:hover{color:var(--accent);background:rgba(var(--accent-rgb), .08)}.act-btn.vis.off[data-v-98bb2577]{opacity:.5}.act-btn.del[data-v-98bb2577]:hover,.act-btn.del.confirm[data-v-98bb2577]{color:var(--danger);border-color:var(--danger);background:#ef444414}.modal-overlay[data-v-98bb2577]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel[data-v-98bb2577]{background:var(--bg-1);width:100%;max-width:620px;max-height:85vh;padding:0;overflow-y:auto}.modal-header[data-v-98bb2577]{align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.modal-header h2[data-v-98bb2577]{flex:1;font-size:18px;font-weight:700}.modal-close[data-v-98bb2577]{color:var(--text-3);background:0 0;padding:4px;font-size:22px;line-height:1;transition:color .15s}.modal-close[data-v-98bb2577]:hover{color:var(--text-1)}.modal-tabs[data-v-98bb2577]{border-bottom:1px solid var(--border);gap:2px;padding:0 24px;display:flex}.tab-btn[data-v-98bb2577]{color:var(--text-3);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab-btn[data-v-98bb2577]:hover{color:var(--text-2)}.tab-btn.active[data-v-98bb2577]{color:var(--brand);border-bottom-color:var(--brand)}.modal-body[data-v-98bb2577]{padding:24px}.form-grid[data-v-98bb2577]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field[data-v-98bb2577]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-98bb2577]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.field-hint[data-v-98bb2577]{color:var(--text-3);margin:0;font-size:12px}.inline-link-btn[data-v-98bb2577]{text-transform:none;letter-spacing:normal;color:var(--accent,#6366f1);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.toggle-field[data-v-98bb2577]{flex-direction:row;justify-content:space-between;align-items:center}.group-check-list[data-v-98bb2577]{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;display:flex}.group-check-item[data-v-98bb2577]{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.group-check-item input[data-v-98bb2577]{accent-color:var(--brand);cursor:pointer}.toggle-switch[data-v-98bb2577]{background:var(--bg-2);border:1px solid var(--border);cursor:pointer;border-radius:11px;width:40px;height:22px;transition:all .2s;position:relative}.toggle-switch.on[data-v-98bb2577]{background:var(--brand);border-color:var(--brand)}.toggle-thumb[data-v-98bb2577]{background:var(--text-1);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch.on .toggle-thumb[data-v-98bb2577]{transform:translate(18px)}select.or-input[data-v-98bb2577]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23475569' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.modal-footer[data-v-98bb2577]{border-top:1px solid var(--border);justify-content:flex-end;gap:16px;padding:16px 24px 24px;display:flex}.loading-text[data-v-98bb2577]{color:var(--text-3);padding:32px}.error-state[data-v-98bb2577]{color:var(--danger);align-items:center;gap:16px;padding:32px;font-size:14px;display:flex}@media (width<=1024px){.page-header[data-v-98bb2577]{flex-direction:column}.header-actions[data-v-98bb2577]{flex-wrap:wrap;width:100%}.search-input[data-v-98bb2577]{flex:1;width:100%}.form-grid[data-v-98bb2577]{grid-template-columns:1fr}}.system-page[data-v-d5d11f9a]{max-width:1800px}.page-header[data-v-d5d11f9a]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-d5d11f9a]{letter-spacing:-.5px;font-size:24px;font-weight:700}.refresh-hint[data-v-d5d11f9a]{color:var(--text-3);margin-top:3px;font-size:11px;display:block}.status-grid[data-v-d5d11f9a]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}@media (width<=900px){.status-grid[data-v-d5d11f9a]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.status-grid[data-v-d5d11f9a]{grid-template-columns:1fr}}.stat-card[data-v-d5d11f9a]{padding:18px 20px}.stat-card.card-warn[data-v-d5d11f9a]{background:#ef44440a;border-color:#ef44444d}.stat-top[data-v-d5d11f9a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stat-label[data-v-d5d11f9a]{color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.stat-value[data-v-d5d11f9a]{letter-spacing:-.5px;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.stat-unit[data-v-d5d11f9a]{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:500}.stat-sub[data-v-d5d11f9a]{color:var(--text-3);font-size:11px}.text-ok[data-v-d5d11f9a]{color:var(--success)}.text-err[data-v-d5d11f9a]{color:var(--danger)}.status-dot[data-v-d5d11f9a]{border-radius:50%;width:7px;height:7px}.status-dot.ok[data-v-d5d11f9a]{background:var(--success);animation:3.5s ease-in-out infinite breathe;box-shadow:0 0 5px #10b98180}.status-dot.err[data-v-d5d11f9a]{background:var(--danger);box-shadow:0 0 5px #ef444480}.status-dot.loading[data-v-d5d11f9a]{background:var(--text-3);animation:1.2s ease-in-out infinite breathe}.horizon-badge[data-v-d5d11f9a]{text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.horizon-badge.running[data-v-d5d11f9a]{color:var(--success);background:#10b9811f}.horizon-badge.paused[data-v-d5d11f9a]{color:var(--warning);background:#f59e0b1f}.warn-badge[data-v-d5d11f9a]{letter-spacing:.4px;color:var(--danger);background:#ef44441f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.section[data-v-d5d11f9a]{margin-bottom:32px}.section-heading[data-v-d5d11f9a]{color:var(--text-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:13px;font-weight:700}.data-table[data-v-d5d11f9a]{border-collapse:collapse;width:100%;font-size:13px}.data-table th[data-v-d5d11f9a],.data-table td[data-v-d5d11f9a]{text-align:left;border-bottom:1px solid var(--border);padding:12px 16px}.data-table th[data-v-d5d11f9a]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.data-table td[data-v-d5d11f9a]{color:var(--text-2)}.data-table tbody tr:last-child td[data-v-d5d11f9a]{border-bottom:none}.data-table tbody tr:hover td[data-v-d5d11f9a]{background:var(--bg-hover)}.mono[data-v-d5d11f9a]{font-family:JetBrains Mono,monospace;font-size:12px}.log-header[data-v-d5d11f9a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.log-tabs[data-v-d5d11f9a]{flex-wrap:wrap;gap:4px;display:flex}.log-tab[data-v-d5d11f9a]{text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);border:1px solid var(--border);background:0 0;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;transition:all .15s}.log-tab[data-v-d5d11f9a]:hover{color:var(--text-1);border-color:rgba(var(--brand-rgb), .25)}.log-tab.active[data-v-d5d11f9a]{background:rgba(var(--brand-rgb), .1);color:var(--brand-light);border-color:rgba(var(--brand-rgb), .3)}.log-card[data-v-d5d11f9a]{padding:0;overflow:hidden}.log-loading[data-v-d5d11f9a]{flex-direction:column;gap:8px;padding:16px;display:flex}.skel-row[data-v-d5d11f9a]{align-items:center;gap:10px;display:flex}.skel-chip[data-v-d5d11f9a]{background:var(--bg-elevated);border-radius:3px;flex-shrink:0;width:42px;height:14px;animation:1.2s ease-in-out infinite shimmer}.skel-line[data-v-d5d11f9a]{background:var(--bg-elevated);border-radius:4px;height:12px;animation:1.2s ease-in-out infinite shimmer}.log-empty[data-v-d5d11f9a]{text-align:center;color:var(--text-3);padding:32px 16px;font-size:13px}.log-entry[data-v-d5d11f9a]{border-bottom:1px solid var(--border);grid-template-columns:52px 158px 1fr;align-items:start;gap:10px;padding:10px 16px;font-size:12px;display:grid}.log-entry[data-v-d5d11f9a]:last-of-type{border-bottom:none}.log-entry[data-v-d5d11f9a]:hover{background:var(--bg-hover)}@media (width<=600px){.log-entry[data-v-d5d11f9a]{grid-template-columns:52px 1fr}.log-entry .log-time[data-v-d5d11f9a]{display:none}}.log-level[data-v-d5d11f9a]{text-transform:uppercase;letter-spacing:.4px;padding-top:2px;font-size:10px;font-weight:700}.log-time[data-v-d5d11f9a]{color:var(--text-3);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.log-msg[data-v-d5d11f9a]{color:var(--text-2);word-break:break-word;line-height:1.6}.log-pagination[data-v-d5d11f9a]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.page-info[data-v-d5d11f9a]{color:var(--text-3);font-size:12px}.btn-sm[data-v-d5d11f9a]{padding:6px 12px;font-size:12px}.pg-jump[data-v-d5d11f9a]{align-items:center;gap:6px;margin-left:4px;display:flex}.pg-jump-label[data-v-d5d11f9a]{color:var(--text-3);font-size:12px}.pg-jump-input[data-v-d5d11f9a]{width:56px;min-height:unset;text-align:center;-moz-appearance:textfield;padding:5px 6px}.pg-jump-input[data-v-d5d11f9a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-jump-input[data-v-d5d11f9a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-page[data-v-bc3c0cde]{max-width:1800px}.page-header[data-v-bc3c0cde]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1[data-v-bc3c0cde]{letter-spacing:-.5px;font-size:24px;font-weight:700}.page-header .page-desc[data-v-bc3c0cde]{color:var(--text-3);margin-top:4px;font-size:13px}.section-tabs[data-v-bc3c0cde]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.sec-tab[data-v-bc3c0cde]{color:var(--text-2);background:0 0;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.sec-tab[data-v-bc3c0cde]:hover{color:var(--text-1);background:var(--bg-elevated)}.sec-tab.active[data-v-bc3c0cde]{color:#fff;background:var(--brand);box-shadow:var(--glow-brand)}.section[data-v-bc3c0cde]{margin-bottom:32px}.section-heading[data-v-bc3c0cde]{margin-bottom:4px;font-size:18px;font-weight:700}.section-sub[data-v-bc3c0cde]{color:var(--text-3);margin-bottom:24px;font-size:13px}.preset-grid[data-v-bc3c0cde]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.preset-card[data-v-bc3c0cde]{cursor:pointer;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.preset-card.selected[data-v-bc3c0cde]{border-color:var(--brand);box-shadow:var(--glow-brand)}.preset-swatches[data-v-bc3c0cde]{gap:8px;margin-bottom:16px;display:flex}.swatch[data-v-bc3c0cde]{border:2px solid #ffffff14;border-radius:8px;width:36px;height:36px;transition:transform .2s}.swatch.large[data-v-bc3c0cde]{border-radius:10px;width:48px;height:48px}.swatch.small[data-v-bc3c0cde]{border-radius:6px;width:28px;height:28px}.preset-card:hover .swatch[data-v-bc3c0cde]{transform:scale(1.05)}.preset-info h3[data-v-bc3c0cde]{margin-bottom:4px;font-size:15px;font-weight:600}.preset-colors[data-v-bc3c0cde]{gap:8px;display:flex}.color-hex[data-v-bc3c0cde]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px}.preset-gradient[data-v-bc3c0cde]{opacity:0;border-radius:0 0 14px 14px;height:3px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.preset-card:hover .preset-gradient[data-v-bc3c0cde],.preset-card.selected .preset-gradient[data-v-bc3c0cde]{opacity:1}.selected-badge[data-v-bc3c0cde]{background:var(--brand);color:#fff;width:26px;height:26px;box-shadow:var(--glow-brand);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.custom-form[data-v-bc3c0cde]{flex-direction:column;gap:16px;max-width:560px;padding:24px;display:flex}.textarea[data-v-bc3c0cde]{resize:vertical;min-height:80px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5}.loading-text[data-v-bc3c0cde],.empty-state[data-v-bc3c0cde]{color:var(--text-3);padding:32px;font-size:13px}.form-group[data-v-bc3c0cde]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-bc3c0cde]{color:var(--text-2);font-size:13px;font-weight:500}.form-actions[data-v-bc3c0cde]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.save-success[data-v-bc3c0cde]{color:var(--success);font-size:13px;font-weight:600}.save-warn[data-v-bc3c0cde]{color:var(--warning);font-size:12px;font-weight:500}.frontend-grid[data-v-bc3c0cde]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.frontend-card[data-v-bc3c0cde]{cursor:pointer;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1)}.frontend-card.selected[data-v-bc3c0cde]{border-color:var(--brand);box-shadow:var(--glow-brand)}.ft-preview[data-v-bc3c0cde]{margin-bottom:16px}.ft-browser[data-v-bc3c0cde]{background:var(--bg-0);border:1px solid var(--border);border-radius:8px;overflow:hidden}.ft-dots[data-v-bc3c0cde]{border-bottom:1px solid var(--border);gap:5px;padding:8px 10px;display:flex}.ft-dots span[data-v-bc3c0cde]{background:var(--text-3);opacity:.4;border-radius:50%;width:8px;height:8px}.ft-screen[data-v-bc3c0cde]{gap:6px;height:80px;padding:6px;display:flex}.ft-sidebar[data-v-bc3c0cde]{background:var(--bg-1);border-radius:4px;width:30%}.ft-main[data-v-bc3c0cde]{flex-direction:column;flex:1;gap:6px;display:flex}.ft-block[data-v-bc3c0cde]{background:var(--bg-2);border-radius:4px;flex:1}.ft-block.sm[data-v-bc3c0cde]{flex:.4}.ft-info[data-v-bc3c0cde]{justify-content:space-between;align-items:center;display:flex}.ft-info h3[data-v-bc3c0cde]{font-size:14px;font-weight:600}.export-layout[data-v-bc3c0cde]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.export-block[data-v-bc3c0cde]{padding:24px}.export-block h3[data-v-bc3c0cde]{margin-bottom:4px;font-size:15px;font-weight:600}.export-desc[data-v-bc3c0cde]{color:var(--text-3);margin-bottom:16px;font-size:13px}.json-preview[data-v-bc3c0cde]{background:var(--bg-0);border:1px solid var(--border);color:var(--text-2);white-space:pre;border-radius:10px;max-height:220px;margin-bottom:16px;padding:16px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;overflow:auto}.import-area[data-v-bc3c0cde]{cursor:pointer;display:block}.file-input[data-v-bc3c0cde]{display:none}.import-placeholder[data-v-bc3c0cde]{border:2px dashed var(--border);color:var(--text-3);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;font-size:13px;transition:all .2s;display:flex}.import-placeholder[data-v-bc3c0cde]:hover{border-color:var(--brand);color:var(--text-2);background:rgba(var(--brand-rgb), .04)}.import-icon[data-v-bc3c0cde]{text-align:center;background:var(--bg-elevated);border-radius:50%;width:48px;height:48px;font-size:28px;line-height:48px;display:block}.fade-slide-enter-active[data-v-bc3c0cde]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-leave-active[data-v-bc3c0cde]{transition:all .2s}.fade-slide-enter-from[data-v-bc3c0cde]{opacity:0;transform:translateY(8px)}.fade-slide-leave-to[data-v-bc3c0cde]{opacity:0;transform:translateY(-4px)}@media (width<=1024px){.export-layout[data-v-bc3c0cde]{grid-template-columns:1fr}}@media (width<=768px){.preset-grid[data-v-bc3c0cde],.frontend-grid[data-v-bc3c0cde]{grid-template-columns:1fr}.section-tabs[data-v-bc3c0cde]{flex-wrap:wrap}}.admin-tickets[data-v-4329e5c0]{max-width:1800px}.page-header[data-v-4329e5c0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-4329e5c0]{font-size:24px;font-weight:700}.ticket-count[data-v-4329e5c0]{color:var(--text-3);font-size:13px}.filter-tabs[data-v-4329e5c0]{gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-4329e5c0]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.tab-btn[data-v-4329e5c0]:hover{border-color:var(--border-active);color:var(--text-1)}.tab-btn.active[data-v-4329e5c0]{background:rgba(var(--brand-rgb), .12);border-color:var(--brand);color:var(--brand)}.tab-btn-pending[data-v-4329e5c0]{margin-left:auto}.tab-btn-pending.active[data-v-4329e5c0]{border-color:var(--warning);color:var(--warning);background:#f59e0b1f}.table-wrap[data-v-4329e5c0]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.admin-table[data-v-4329e5c0]{border-collapse:collapse;width:100%}.admin-table th[data-v-4329e5c0],.admin-table td[data-v-4329e5c0]{text-align:left;padding:14px 16px;font-size:13px}.admin-table thead[data-v-4329e5c0]{background:var(--bg-1)}.admin-table thead th[data-v-4329e5c0]{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.admin-table tbody tr[data-v-4329e5c0]{border-bottom:1px solid var(--border)}.ticket-row[data-v-4329e5c0]{cursor:pointer;transition:background .15s}.ticket-row[data-v-4329e5c0]:hover{background:var(--bg-card-hover)}.ticket-row.expanded[data-v-4329e5c0]{background:rgba(var(--brand-rgb), .04)}.col-id[data-v-4329e5c0]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:12px}.col-subject[data-v-4329e5c0]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.col-email[data-v-4329e5c0]{color:var(--text-2);font-size:12px}.col-date[data-v-4329e5c0]{color:var(--text-3);white-space:nowrap;font-size:12px}.col-actions[data-v-4329e5c0]{white-space:nowrap}.priority-badge[data-v-4329e5c0]{border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.priority-badge.low[data-v-4329e5c0]{background:rgba(var(--brand-rgb), .1);color:var(--brand)}.priority-badge.med[data-v-4329e5c0]{color:var(--warning);background:#eab3081f}.priority-badge.high[data-v-4329e5c0]{color:var(--danger);background:#ef44441f}.thread-row td[data-v-4329e5c0]{padding:0!important}.thread-panel[data-v-4329e5c0]{background:var(--bg-1);border-top:1px solid var(--border);padding:24px}.messages-list[data-v-4329e5c0]{flex-direction:column;gap:16px;max-height:400px;margin-bottom:24px;display:flex;overflow-y:auto}.msg-bubble[data-v-4329e5c0]{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;max-width:80%;padding:16px}.msg-bubble.admin[data-v-4329e5c0]{background:rgba(var(--brand-rgb), .08);border-color:rgba(var(--brand-rgb), .2);margin-left:auto}.msg-meta[data-v-4329e5c0]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.msg-sender[data-v-4329e5c0]{color:var(--text-2);font-size:12px;font-weight:600}.msg-time[data-v-4329e5c0]{color:var(--text-3);font-size:11px}.msg-body[data-v-4329e5c0]{color:var(--text-1);margin:0;font-size:13px;line-height:1.6}.reply-area[data-v-4329e5c0]{align-items:flex-end;gap:8px;display:flex}.reply-input[data-v-4329e5c0]{resize:vertical;flex:1;min-height:70px}.closed-notice[data-v-4329e5c0]{color:var(--text-3);text-align:center;padding:16px;font-size:13px}.btn-sm[data-v-4329e5c0]{padding:6px 14px;font-size:12px}.empty-state[data-v-4329e5c0]{text-align:center;color:var(--text-3);padding:32px;font-size:14px}.thread-loading[data-v-4329e5c0]{text-align:center;color:var(--text-3);padding:16px;font-size:13px}.pagination[data-v-4329e5c0]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.page-info[data-v-4329e5c0]{color:var(--text-3);font-size:12px}.pg-jump[data-v-4329e5c0]{align-items:center;gap:6px;margin-left:4px;display:flex}.pg-jump-label[data-v-4329e5c0]{color:var(--text-3);font-size:12px}.pg-jump-input[data-v-4329e5c0]{width:56px;min-height:unset;text-align:center;-moz-appearance:textfield;padding:5px 6px}.pg-jump-input[data-v-4329e5c0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-jump-input[data-v-4329e5c0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=1024px){.admin-table[data-v-4329e5c0]{display:block;overflow-x:auto}}.admin-users[data-v-ef23d708]{max-width:1800px}.page-header[data-v-ef23d708]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bar-left[data-v-ef23d708]{flex:1;gap:8px;min-width:0;display:flex}.bar-right[data-v-ef23d708]{gap:8px;display:flex}.search-input[data-v-ef23d708]{max-width:280px}.filter-select[data-v-ef23d708]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%238b9bb8' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;max-width:140px;padding-right:32px}.user-filter-chip[data-v-ef23d708]{color:var(--brand-light);background:rgba(var(--brand-rgb), .1);border:1px solid rgba(var(--brand-rgb), .25);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.chip-clear[data-v-ef23d708]{color:inherit;opacity:.8;padding:0 2px;font-size:14px;line-height:1}.chip-clear[data-v-ef23d708]:hover{opacity:1}.error-banner[data-v-ef23d708]{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.error-dismiss[data-v-ef23d708]{color:var(--danger);background:0 0;padding:0 4px;font-size:18px;line-height:1}.table-wrap[data-v-ef23d708]{border:1px solid var(--border);border-radius:14px;position:relative;overflow-x:auto}.loading-overlay[data-v-ef23d708]{z-index:10;background:rgba(var(--bg-card-rgb,10, 14, 26), .7);color:var(--text-3);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.loading-spinner[data-v-ef23d708]{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-ef23d708;display:inline-block}@keyframes spin-ef23d708{to{transform:rotate(360deg)}}.data-table[data-v-ef23d708]{border-collapse:collapse;width:100%;font-size:13px}.data-table thead[data-v-ef23d708]{background:var(--bg-2)}.data-table thead th[data-v-ef23d708]{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;font-weight:700}.data-table tbody tr[data-v-ef23d708]{background:var(--bg-card);transition:background .15s}.data-table tbody tr[data-v-ef23d708]:hover{background:var(--bg-card-hover)}.data-table tbody tr:not(:last-child) td[data-v-ef23d708]{border-bottom:1px solid var(--border)}.data-table td[data-v-ef23d708]{color:var(--text-2);white-space:nowrap;padding:12px 16px}.col-id[data-v-ef23d708]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-3)!important}.col-email[data-v-ef23d708]{font-weight:500;color:var(--text-1)!important}.col-mono[data-v-ef23d708]{font-family:JetBrains Mono,monospace;font-size:12px}.col-actions[data-v-ef23d708]{text-align:center;width:40px}.empty-row[data-v-ef23d708]{text-align:center;color:var(--text-3)!important;padding:40px 16px!important}.actions-wrap[data-v-ef23d708]{display:inline-block;position:relative}.action-trigger[data-v-ef23d708]{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-trigger[data-v-ef23d708]:hover{background:rgba(var(--brand-rgb), .1);color:var(--text-1)}.actions-dropdown[data-v-ef23d708]{z-index:500;background:var(--bg-elevated);border:1px solid var(--border);min-width:120px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed}.actions-dropdown button[data-v-ef23d708]{color:var(--text-2);text-align:left;background:0 0;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .12s}.actions-dropdown button[data-v-ef23d708]:hover{background:rgba(var(--brand-rgb), .1);color:var(--text-1)}.actions-dropdown button.danger[data-v-ef23d708]{color:var(--danger)}.actions-dropdown button.danger[data-v-ef23d708]:hover{background:#ef44441a}.pagination[data-v-ef23d708]{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.pg-btn[data-v-ef23d708]{padding:8px 18px;font-size:13px}.pg-btn[data-v-ef23d708]:disabled{opacity:.4;cursor:not-allowed}.pg-info[data-v-ef23d708]{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:13px}.pg-jump[data-v-ef23d708]{align-items:center;gap:6px;margin-left:8px;display:flex}.pg-jump-label[data-v-ef23d708]{color:var(--text-3);font-size:13px}.pg-jump-input[data-v-ef23d708]{text-align:center;-moz-appearance:textfield;width:56px;padding:6px 8px}.pg-jump-input[data-v-ef23d708]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-jump-input[data-v-ef23d708]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pg-jump-btn[data-v-ef23d708]{padding:8px 14px}.modal-overlay[data-v-ef23d708]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card[data-v-ef23d708]{width:100%;max-width:520px;max-height:90vh;padding:0;overflow-y:auto}.traffic-modal[data-v-ef23d708]{max-width:680px}.traffic-loading[data-v-ef23d708]{text-align:center;color:var(--text-3);padding:24px;font-size:13px}.traffic-table th[data-v-ef23d708],.traffic-table td[data-v-ef23d708]{padding:10px 12px}.modal-header[data-v-ef23d708]{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-header h3[data-v-ef23d708]{font-size:18px;font-weight:700}.modal-close[data-v-ef23d708]{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:22px;transition:all .15s;display:flex}.modal-close[data-v-ef23d708]:hover{background:rgba(var(--brand-rgb), .1);color:var(--text-1)}.modal-body[data-v-ef23d708]{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.form-group[data-v-ef23d708]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-ef23d708]{color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.form-row[data-v-ef23d708]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-error[data-v-ef23d708]{color:var(--danger);background:#ef444414;border-radius:6px;padding:6px 10px;font-size:12px}.field-hint[data-v-ef23d708]{color:var(--text-3);margin-top:4px;font-size:12px}.edit-loading-hint[data-v-ef23d708]{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:400}.toggle-group[data-v-ef23d708]{flex-direction:row;justify-content:space-between;align-items:center}.toggle-switch[data-v-ef23d708]{background:var(--bg-2);border:1px solid var(--border);cursor:pointer;border-radius:12px;width:44px;height:24px;transition:all .2s;position:relative}.toggle-switch.active[data-v-ef23d708]{background:var(--danger);border-color:var(--danger)}.toggle-switch.active .toggle-knob[data-v-ef23d708]{transform:translate(20px)}.toggle-knob[data-v-ef23d708]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.modal-footer[data-v-ef23d708]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.th-sortable[data-v-ef23d708]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable[data-v-ef23d708]:hover{color:var(--text-1)}.sort-arrows[data-v-ef23d708]{vertical-align:middle;flex-direction:column;margin-left:4px;line-height:1;display:inline-flex}.sort-arrow[data-v-ef23d708]{color:var(--text-4,var(--border));opacity:.4;font-size:8px}.sort-arrow.active[data-v-ef23d708]{color:var(--brand-light);opacity:1}.th-check[data-v-ef23d708],.td-check[data-v-ef23d708]{text-align:center;width:40px}.row-check[data-v-ef23d708]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.bulk-bar[data-v-ef23d708]{background:rgba(var(--brand-rgb), .08);border:1px solid rgba(var(--brand-rgb), .2);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 16px;animation:.2s fade-in-down-ef23d708;display:flex}.bulk-count[data-v-ef23d708]{color:var(--brand-light);font-size:13px;font-weight:600}.bulk-actions[data-v-ef23d708]{gap:6px;display:flex}.btn-danger[data-v-ef23d708]{color:var(--danger)!important;border-color:#ef44444d!important}.btn-danger[data-v-ef23d708]:hover{background:#ef44441a!important}.btn-sm[data-v-ef23d708]{padding:5px 12px!important;font-size:12px!important}@keyframes fade-in-down-ef23d708{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.page-header[data-v-ef23d708]{flex-direction:column;align-items:stretch}.bar-left[data-v-ef23d708]{flex-direction:column}.search-input[data-v-ef23d708],.filter-select[data-v-ef23d708]{max-width:100%}.form-row[data-v-ef23d708]{grid-template-columns:1fr}}
