.sidebar[data-v-1d41ce24]{background:var(--bg-sidebar);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;z-index:50;flex-direction:column;flex-shrink:0;width:240px;height:100vh;transition:width .25s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.is-collapsed[data-v-1d41ce24]{width:68px}.sidebar-brand[data-v-1d41ce24]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;height:68px;padding:20px 16px;display:flex;position:relative}.sidebar.is-collapsed .sidebar-brand[data-v-1d41ce24]{justify-content:center;padding:20px 0}.brand-icon[data-v-1d41ce24]{border-radius:var(--radius-md);background:linear-gradient(135deg,#06b6d426,#3b82f626);border:1px solid #06b6d44d;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brand-icon-pub[data-v-1d41ce24]{background:linear-gradient(135deg,#10b98126,#06b6d426);border-color:#10b9814d}.text-cyan[data-v-1d41ce24]{color:var(--accent-cyan)}.text-emerald[data-v-1d41ce24]{color:var(--accent-emerald)}.brand-info[data-v-1d41ce24]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.brand-title[data-v-1d41ce24]{color:var(--text-main);letter-spacing:-.02em;white-space:nowrap;font-size:1.0625rem;font-weight:700}.brand-subtitle[data-v-1d41ce24]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.btn-collapse-top[data-v-1d41ce24]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-collapse-top[data-v-1d41ce24]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-color)}.sidebar-nav[data-v-1d41ce24]{flex-direction:column;flex:1;gap:6px;padding:16px 10px;display:flex;overflow:hidden auto}.sidebar.is-collapsed .sidebar-nav[data-v-1d41ce24]{align-items:center;padding:16px 8px}.nav-item[data-v-1d41ce24]{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.is-collapsed .nav-item[data-v-1d41ce24]{justify-content:center;width:44px;height:44px;padding:10px 0}.nav-item[data-v-1d41ce24]:hover{color:var(--text-main);background:var(--bg-card-hover)}.nav-item.active[data-v-1d41ce24]{color:var(--accent-blue);border-left:3px solid var(--accent-blue);background:#2563eb14;font-weight:600}.sidebar.is-collapsed .nav-item.active[data-v-1d41ce24]{border-left:1px solid var(--accent-blue);border:1px solid var(--accent-blue);background:#2563eb1f}.nav-icon[data-v-1d41ce24]{flex-shrink:0}.nav-label[data-v-1d41ce24]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-footer[data-v-1d41ce24]{border-top:1px solid var(--border-color);background:var(--bg-primary);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sidebar.is-collapsed .sidebar-footer[data-v-1d41ce24]{align-items:center;padding:14px 8px}.status-indicator[data-v-1d41ce24]{align-items:center;gap:8px;display:flex;overflow:hidden}.sidebar.is-collapsed .status-indicator[data-v-1d41ce24]{justify-content:center}.status-dot[data-v-1d41ce24]{background:var(--accent-emerald);width:8px;height:8px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;flex-shrink:0}.status-text[data-v-1d41ce24]{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.btn-collapse-bottom[data-v-1d41ce24]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;width:100%;box-shadow:var(--shadow-card);justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;transition:all .2s;display:flex}.sidebar.is-collapsed .btn-collapse-bottom[data-v-1d41ce24]{justify-content:center;width:36px;height:36px;padding:7px 0}.btn-collapse-bottom[data-v-1d41ce24]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-hover)}.collapse-label[data-v-1d41ce24]{white-space:nowrap}.header[data-v-af10c0aa]{background:var(--bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:20;justify-content:space-between;align-items:center;height:64px;padding:0 28px;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}.header-left[data-v-af10c0aa]{align-items:center;gap:14px;display:flex}.btn-toggle-sidebar[data-v-af10c0aa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-toggle-sidebar[data-v-af10c0aa]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-hover)}.system-tag[data-v-af10c0aa]{color:var(--accent-cyan);border-radius:var(--radius-sm);letter-spacing:.05em;background:#06b6d41a;border:1px solid #06b6d433;padding:2px 8px;font-size:.6875rem;font-weight:700}.sync-msg[data-v-af10c0aa]{color:var(--accent-emerald);font-size:.75rem;animation:.3s fadeIn-af10c0aa}.header-right[data-v-af10c0aa]{align-items:center;gap:12px;display:flex}.user-badge-box[data-v-af10c0aa]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;display:flex}.user-name[data-v-af10c0aa]{color:var(--text-main);font-weight:600}.lang-selector[data-v-af10c0aa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:4px 8px;display:flex}.lang-icon[data-v-af10c0aa]{color:var(--text-dim)}.lang-select[data-v-af10c0aa]{color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:.75rem}.btn-theme-toggle[data-v-af10c0aa]{transition:all .2s}.icon-sun[data-v-af10c0aa]{color:#f59e0b}.icon-moon[data-v-af10c0aa]{color:#6366f1}.time-box[data-v-af10c0aa]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:6px 12px}.time-label[data-v-af10c0aa]{color:var(--text-muted);font-family:monospace;font-size:.75rem}.btn-logout[data-v-af10c0aa]{color:var(--text-dim);border:1px solid var(--border-color)}.btn-logout[data-v-af10c0aa]:hover{color:#f87171;background:#ef44441a;border-color:#ef444466}.is-syncing[data-v-af10c0aa]{opacity:.7}.btn-clear-cache[data-v-af10c0aa]{color:#f59e0b;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b4d;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-clear-cache[data-v-af10c0aa]:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b33}.btn-clear-cache[data-v-af10c0aa]:disabled{opacity:.6;cursor:not-allowed}.is-clearing[data-v-af10c0aa]{opacity:.75}.spin-icon[data-v-af10c0aa]{animation:1s linear infinite spin-af10c0aa}@keyframes spin-af10c0aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-af10c0aa{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-tabs-bar[data-v-82db6311]{background:var(--bg-tabs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:40;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:40px;padding:0 16px;transition:background .2s,border-color .2s;display:flex;position:sticky;top:64px}.tabs-scroll-container[data-v-82db6311]{scrollbar-width:none;flex:1;align-items:center;gap:6px;padding-right:12px;display:flex;overflow-x:auto}.tabs-scroll-container[data-v-82db6311]::-webkit-scrollbar{display:none}.tab-item[data-v-82db6311]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:28px;color:var(--text-muted);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-card);align-items:center;gap:8px;padding:5px 12px;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.tab-item[data-v-82db6311]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-hover)}.tab-item.active[data-v-82db6311]{background:var(--bg-card);border-color:var(--accent-blue);color:var(--accent-blue);font-weight:600;box-shadow:0 2px 8px #2563eb26}.tab-icon[data-v-82db6311]{color:var(--accent-blue);flex-shrink:0}.tab-item.active .tab-icon[data-v-82db6311]{color:var(--accent-blue)}.tab-title[data-v-82db6311]{line-height:1}.btn-tab-close[data-v-82db6311]{width:16px;height:16px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;transition:all .15s;display:flex}.btn-tab-close[data-v-82db6311]:hover{color:#ef4444;background:#ef444426}.tabs-actions[data-v-82db6311]{border-left:1px solid var(--border-color);align-items:center;gap:6px;padding-left:10px;display:flex}.tab-action-btn[data-v-82db6311]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-card);justify-content:center;align-items:center;transition:all .2s;display:flex}.tab-action-btn[data-v-82db6311]:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-hover)}.dropdown-wrapper[data-v-82db6311]{position:relative}.tabs-dropdown-menu[data-v-82db6311],.tabs-context-menu[data-v-82db6311]{background:var(--modal-card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:1000;flex-direction:column;gap:2px;min-width:140px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;right:0}.tabs-context-menu[data-v-82db6311]{position:fixed;top:0;left:0;right:auto}.menu-item[data-v-82db6311]{border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:.8125rem;transition:all .15s;display:flex}.menu-item[data-v-82db6311]:hover{background:var(--bg-card-hover)}.menu-item[data-v-82db6311]:hover{color:#fff;background:#ffffff14}.menu-item.text-danger[data-v-82db6311]:hover{color:#f87171;background:#ef444426}.menu-divider[data-v-82db6311]{background:var(--border-color);height:1px;margin:4px 0}.spin-icon[data-v-82db6311]{animation:.8s linear infinite spin-82db6311}@keyframes spin-82db6311{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-enter-active[data-v-82db6311],.dropdown-leave-active[data-v-82db6311]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-82db6311],.dropdown-leave-to[data-v-82db6311]{opacity:0;transform:translateY(-4px)}.toast-container[data-v-5d359193]{z-index:999999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-bubble[data-v-5d359193]{pointer-events:auto;cursor:pointer;background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-main,#0f172a);letter-spacing:-.01em;-webkit-backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:10px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}.toast-bubble[data-v-5d359193]:hover{transform:scale(1.02);box-shadow:0 14px 28px -5px #0003}.toast-icon[data-v-5d359193]{flex-shrink:0}.toast-text[data-v-5d359193]{white-space:nowrap}.toast-success[data-v-5d359193]{background:var(--card-bg,#fff);border-color:#10b9814d}html[data-theme=light] .toast-success[data-v-5d359193]{box-shadow:0 10px 25px -5px #10b98126,0 4px 6px -2px #0000000d}.toast-error[data-v-5d359193]{border-color:#ef444459}.text-emerald[data-v-5d359193]{color:#10b981}.text-amber[data-v-5d359193]{color:#f59e0b}.text-rose[data-v-5d359193]{color:#ef4444}.text-blue[data-v-5d359193]{color:#0284c7}.toast-pop-enter-active[data-v-5d359193]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-pop-leave-active[data-v-5d359193]{transition:all .2s cubic-bezier(.4,0,1,1)}.toast-pop-enter-from[data-v-5d359193]{opacity:0;transform:translateY(-20px)scale(.92)}.toast-pop-leave-to[data-v-5d359193]{opacity:0;transform:translateY(-12px)scale(.95)}.app-layout[data-v-5d8621f2]{background-color:var(--bg-primary);min-height:100vh;display:flex}.main-container[data-v-5d8621f2]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow-y:auto}.page-content[data-v-5d8621f2]{flex:1}.fade-page-enter-active[data-v-5d8621f2],.fade-page-leave-active[data-v-5d8621f2]{transition:opacity .18s,transform .18s}.fade-page-enter-from[data-v-5d8621f2]{opacity:0;transform:translateY(4px)}.fade-page-leave-to[data-v-5d8621f2]{opacity:0;transform:translateY(-4px)}.metric-card[data-v-5340e06a]{flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex;position:relative;overflow:hidden}.metric-card[data-v-5340e06a]:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:90px;height:90px;position:absolute;top:0;right:0}.metric-header[data-v-5340e06a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.metric-title[data-v-5340e06a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.metric-value[data-v-5340e06a]{color:var(--text-main,#0f172a);letter-spacing:-.02em;font-size:1.875rem;font-weight:700;line-height:1.2}.metric-footer[data-v-5340e06a]{margin-top:10px}.metric-sub[data-v-5340e06a]{color:var(--text-dim);font-size:.75rem}.modal-overlay[data-v-66ed0ad9]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-66ed0ad9]{background:var(--modal-card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:620px;max-width:92vw;box-shadow:var(--shadow-modal);padding:24px}.modal-header[data-v-66ed0ad9]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-title[data-v-66ed0ad9]{color:#fff;font-size:1.125rem;font-weight:700}.modal-desc[data-v-66ed0ad9]{color:var(--text-dim);margin-top:4px;font-size:.8125rem}.btn-close[data-v-66ed0ad9]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px}.btn-close[data-v-66ed0ad9]:hover{color:#fff}.modal-body[data-v-66ed0ad9]{flex-direction:column;gap:16px;max-height:75vh;padding-right:4px;display:flex;overflow-y:auto}.info-banner[data-v-66ed0ad9]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff08;justify-content:space-between;padding:12px 16px;display:flex}.info-item[data-v-66ed0ad9]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-66ed0ad9]{color:var(--text-dim);font-size:.6875rem}.info-val[data-v-66ed0ad9]{font-size:.875rem;font-weight:600}.text-green[data-v-66ed0ad9]{color:var(--accent-emerald)}.label-with-badge[data-v-66ed0ad9]{justify-content:space-between;align-items:center;display:flex}.policy-tag[data-v-66ed0ad9]{color:var(--accent-cyan);background:#06b6d41f;border:1px solid #06b6d44d;border-radius:9999px;padding:2px 8px;font-size:.6875rem}.form-group[data-v-66ed0ad9]{flex-direction:column;gap:6px;display:flex}.form-row[data-v-66ed0ad9]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-label[data-v-66ed0ad9]{color:var(--text-muted);justify-content:space-between;font-size:.8125rem;font-weight:500;display:flex}.text-hint[data-v-66ed0ad9]{color:var(--text-dim);font-size:.6875rem}.status-toggle-box[data-v-66ed0ad9]{align-items:center;gap:12px;display:flex}.toggle-btn[data-v-66ed0ad9]{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-dim);cursor:pointer;background:#ffffff08;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;transition:all .2s;display:inline-flex}.toggle-btn.active-green[data-v-66ed0ad9]{color:#34d399;background:#10b98126;border-color:#10b98180}.toggle-btn.active-red[data-v-66ed0ad9]{color:#f87171;background:#ef444426;border-color:#ef444480}.postback-section[data-v-66ed0ad9]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.global-pb-card[data-v-66ed0ad9]{border-radius:var(--radius-md);background:#10b9810f;border:1px solid #10b98133;padding:10px 14px}.pb-card-header[data-v-66ed0ad9]{color:#34d399;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.pb-url-text[data-v-66ed0ad9]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.custom-pb-trigger[data-v-66ed0ad9]{color:var(--accent-cyan);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;width:fit-content;font-size:.75rem;display:inline-flex}.custom-pb-trigger[data-v-66ed0ad9]:hover{text-decoration:underline}.custom-pb-box[data-v-66ed0ad9]{border:1px dashed var(--border-hover);border-radius:var(--radius-md);background:#ffffff05;padding:10px}.modal-footer[data-v-66ed0ad9]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.dashboard-page[data-v-ba1877a2]{flex-direction:column;gap:24px;padding:28px;display:flex}.page-header[data-v-ba1877a2]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-ba1877a2]{color:var(--text-main,#0f172a);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-ba1877a2]{color:var(--text-muted,#334155);margin-top:4px;font-size:.875rem}.metrics-grid[data-v-ba1877a2]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.content-row[data-v-ba1877a2]{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.card-title-box[data-v-ba1877a2]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.card-title[data-v-ba1877a2]{color:var(--text-main,#0f172a);font-size:1rem;font-weight:600}.funnel-card[data-v-ba1877a2],.guide-card[data-v-ba1877a2]{padding:22px}.funnel-metrics[data-v-ba1877a2]{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.funnel-node[data-v-ba1877a2]{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.node-label[data-v-ba1877a2]{color:var(--text-muted,#334155);font-size:.75rem}.node-val[data-v-ba1877a2]{color:var(--text-main,#0f172a);font-size:1.75rem;font-weight:700}.node-sub[data-v-ba1877a2]{color:var(--text-dim,#475569);font-size:.6875rem}.funnel-arrow[data-v-ba1877a2]{color:var(--text-dim,#475569);padding:0 8px;font-size:1rem}.guide-text[data-v-ba1877a2]{color:var(--text-muted,#334155);margin-bottom:20px;font-size:.8125rem;line-height:1.6}.guide-stats[data-v-ba1877a2]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.g-stat[data-v-ba1877a2]{align-items:baseline;gap:8px;display:flex}.g-num[data-v-ba1877a2]{color:var(--accent-cyan);font-size:1.5rem;font-weight:700}.g-desc[data-v-ba1877a2]{color:var(--text-dim,#475569);font-size:.75rem}.table-card[data-v-ba1877a2]{overflow:hidden}.card-header[data-v-ba1877a2]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.table-wrapper[data-v-ba1877a2]{overflow-x:auto}.data-table[data-v-ba1877a2]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-ba1877a2]{color:var(--text-dim,#475569);text-transform:uppercase;letter-spacing:.05em;background:var(--table-head-bg,#f8fafc);border-bottom:2px solid var(--border-color,#e2e8f0);padding:12px 24px;font-size:.75rem;font-weight:600}.data-table td[data-v-ba1877a2]{border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-main,#0f172a);padding:14px 24px;font-size:.875rem}.data-table tr[data-v-ba1877a2]:hover{background:var(--table-row-hover,#f1f5f9)}.empty-cell[data-v-ba1877a2]{text-align:center;color:var(--text-dim,#475569);padding:40px!important}.pub-name[data-v-ba1877a2]{color:var(--text-main,#0f172a);font-weight:600}.offer-title[data-v-ba1877a2]{color:var(--text-main,#0f172a);font-weight:500}.price-val[data-v-ba1877a2]{color:var(--accent-emerald);font-family:monospace;font-weight:600}.text-purple[data-v-ba1877a2]{color:var(--accent-purple)}.text-emerald[data-v-ba1877a2]{color:var(--accent-emerald)}.status-badge-btn[data-v-ba1877a2]{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:600;transition:all .2s;display:inline-flex}.status-active[data-v-ba1877a2]{color:#34d399;background:#10b98126}.status-active[data-v-ba1877a2]:hover{color:#f87171;background:#ef444433}.status-paused[data-v-ba1877a2]{color:#f87171;background:#ef444426}.status-paused[data-v-ba1877a2]:hover{color:#34d399;background:#10b98133}.modal-overlay[data-v-23f941fb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#05070fc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-23f941fb]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);width:100%;max-width:720px;max-height:90vh;box-shadow:var(--shadow-xl,0 25px 50px -12px #00000040);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-header[data-v-23f941fb]{border-bottom:1px solid var(--border-light,#e2e8f0);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-23f941fb]{align-items:center;gap:12px;display:flex}.header-icon[data-v-23f941fb]{color:#0284c7;background:#0ea5e91f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-title[data-v-23f941fb]{color:var(--text-main,#0f172a);font-size:1.125rem;font-weight:700}.modal-subtitle[data-v-23f941fb]{color:var(--text-muted,#64748b);margin-top:2px;font-size:.8125rem}.close-btn[data-v-23f941fb]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .2s}.close-btn[data-v-23f941fb]:hover{background:var(--bg-hover,#0000000d);color:var(--text-main,#0f172a)}.modal-body[data-v-23f941fb]{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.section-card[data-v-23f941fb]{background:var(--bg-card,#f8fafc);border:1px solid var(--border-light,#e2e8f0);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.section-header[data-v-23f941fb]{justify-content:space-between;align-items:center;display:flex}.section-title-wrap[data-v-23f941fb]{align-items:center;gap:8px;display:flex}.section-title[data-v-23f941fb]{color:var(--text-main,#0f172a);font-size:.875rem;font-weight:600}.text-cyan[data-v-23f941fb]{color:#0284c7}.text-purple[data-v-23f941fb]{color:#8b5cf6}.text-emerald[data-v-23f941fb]{color:#10b981}.text-btn[data-v-23f941fb]{color:#0284c7;cursor:pointer;background:0 0;border:none;font-size:.8125rem}.publishers-grid[data-v-23f941fb]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-height:180px;padding-right:4px;display:grid;overflow-y:auto}.pub-chip[data-v-23f941fb]{background:var(--input-bg,#fff);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.pub-chip[data-v-23f941fb]:hover{background:var(--bg-hover,#f1f5f9)}.pub-chip.active[data-v-23f941fb]{background:#0ea5e91a;border-color:#0ea5e966}.checkbox-box[data-v-23f941fb]{border:1px solid var(--border-color,#cbd5e1);color:#0284c7;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pub-chip.active .checkbox-box[data-v-23f941fb]{color:#fff;background:#0284c7;border-color:#0284c7}.pub-info[data-v-23f941fb]{flex-direction:column;display:flex;overflow:hidden}.pub-name[data-v-23f941fb]{color:var(--text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.pub-meta[data-v-23f941fb]{color:var(--text-dim,#94a3b8);font-size:.75rem}.options-row[data-v-23f941fb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.radio-card[data-v-23f941fb]{background:var(--input-bg,#fff);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;transition:all .2s;display:flex}.radio-card.active[data-v-23f941fb]{background:#8b5cf61a;border-color:#8b5cf666}.hidden-radio[data-v-23f941fb]{display:none}.radio-title[data-v-23f941fb]{color:var(--text-main,#0f172a);font-size:.875rem;font-weight:600}.radio-desc[data-v-23f941fb]{color:var(--text-muted,#64748b);font-size:.75rem}.param-input-box[data-v-23f941fb],.custom-grid[data-v-23f941fb]{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.form-group[data-v-23f941fb]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-23f941fb]{color:var(--text-muted,#64748b);font-size:.8125rem}.form-tip[data-v-23f941fb]{color:var(--text-dim,#94a3b8);margin-top:4px;font-size:.75rem}.modal-footer[data-v-23f941fb]{border-top:1px solid var(--border-light,#e2e8f0);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.offers-page[data-v-c0730689]{flex-direction:column;gap:20px;padding:28px;display:flex}.page-header[data-v-c0730689]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.header-actions[data-v-c0730689]{align-items:center;gap:12px;display:flex}.page-title[data-v-c0730689]{color:var(--text-main,#0f172a);font-size:1.5rem;font-weight:700}.page-subtitle[data-v-c0730689]{color:var(--text-muted,#334155);margin-top:4px;font-size:.875rem}.toolbar-card[data-v-c0730689]{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.search-box[data-v-c0730689]{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.search-icon[data-v-c0730689]{color:var(--text-dim);position:absolute;left:12px}.search-input[data-v-c0730689]{width:100%;padding-left:38px}.filter-box[data-v-c0730689]{align-items:center;gap:12px;display:flex}.filter-select[data-v-c0730689]{min-width:140px}.table-card[data-v-c0730689]{overflow:hidden}.card-header[data-v-c0730689]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.card-header-left[data-v-c0730689]{align-items:center;gap:12px;display:flex}.selection-indicator[data-v-c0730689]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:8px;padding:3px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.btn-clear-selection[data-v-c0730689]{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline;transition:color .15s}.btn-clear-selection[data-v-c0730689]:hover{color:#f87171}.btn-batch[data-v-c0730689]{border-radius:var(--radius-md);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7 0%,#6366f1 100%);border:1px solid #ffffff26;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #0284c759}.btn-batch[data-v-c0730689]:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #6366f173}.page-header .btn-primary[data-v-c0730689]{white-space:nowrap;height:38px;padding:0 16px}.fade-slide-enter-active[data-v-c0730689],.fade-slide-leave-active[data-v-c0730689]{transition:all .2s}.fade-slide-enter-from[data-v-c0730689],.fade-slide-leave-to[data-v-c0730689]{opacity:0;transform:scale(.92)}.checkbox-col[data-v-c0730689]{width:44px;text-align:center!important;padding-left:18px!important;padding-right:6px!important}.custom-checkbox[data-v-c0730689]{accent-color:#38bdf8;cursor:pointer;width:16px;height:16px}.row-selected[data-v-c0730689]{background:#38bdf80a!important}.badge-upstream[data-v-c0730689]{color:#a5b4fc;white-space:nowrap;background:#6366f126;border:1px solid #6366f14d;border-radius:4px;padding:3px 8px;font-size:.75rem}.status-manage-cell[data-v-c0730689]{align-items:center;gap:10px;display:inline-flex}.status-pill[data-v-c0730689]{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-dot[data-v-c0730689]{border-radius:50%;width:6px;height:6px}.pill-running[data-v-c0730689]{color:#34d399;background:#10b98126;border:1px solid #10b98159}.pill-running .status-dot[data-v-c0730689]{background:#34d399;box-shadow:0 0 6px #34d399}.pill-paused[data-v-c0730689]{color:#f87171;background:#ef444426;border:1px solid #ef444459}.pill-paused .status-dot[data-v-c0730689]{background:#f87171;box-shadow:0 0 6px #f87171}.btn-toggle-action[data-v-c0730689]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.action-stop[data-v-c0730689]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444466}.action-stop[data-v-c0730689]:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 10px #ef444473}.action-start[data-v-c0730689]{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98166}.action-start[data-v-c0730689]:hover:not(:disabled){color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 10px #10b98173}.btn-toggle-action[data-v-c0730689]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-c0730689]{-webkit-backdrop-filter:blur(8px)!important;z-index:99999!important;box-sizing:border-box!important;background:#000000c7!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.confirm-modal-container[data-v-c0730689]{background:var(--modal-card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-modal);z-index:100000;margin:auto;padding:24px 28px;position:relative}.modal-fade-enter-active[data-v-c0730689],.modal-fade-leave-active[data-v-c0730689]{transition:opacity .2s}.modal-fade-enter-from[data-v-c0730689],.modal-fade-leave-to[data-v-c0730689]{opacity:0}.modal-fade-enter-active .confirm-modal-container[data-v-c0730689],.modal-fade-leave-active .confirm-modal-container[data-v-c0730689]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from .confirm-modal-container[data-v-c0730689],.modal-fade-leave-to .confirm-modal-container[data-v-c0730689]{transform:scale(.92)translateY(-10px)}.confirm-modal-header[data-v-c0730689]{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:relative}.confirm-header-text[data-v-c0730689]{flex:1}.confirm-icon-box[data-v-c0730689]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-danger[data-v-c0730689]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.icon-success[data-v-c0730689]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.confirm-modal-title[data-v-c0730689]{color:var(--text-main);font-size:1.0625rem;font-weight:700}.confirm-modal-desc[data-v-c0730689]{color:var(--text-muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.confirm-offer-info[data-v-c0730689]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0000004d;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 18px;display:flex}.confirm-info-row[data-v-c0730689]{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.confirm-info-row .info-label[data-v-c0730689]{color:var(--text-dim)}.confirm-modal-actions[data-v-c0730689]{justify-content:flex-end;gap:12px;display:flex}.btn-danger-action[data-v-c0730689]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#dc2626,#ef4444);border:1px solid #ffffff26;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #dc262666}.btn-danger-action[data-v-c0730689]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #dc26268c}.btn-danger-action[data-v-c0730689]:disabled{opacity:.6;cursor:not-allowed}.table-wrapper[data-v-c0730689]{overflow-x:auto}.data-table[data-v-c0730689]{border-collapse:collapse;width:100%}.data-table th[data-v-c0730689]{color:var(--text-dim);text-transform:uppercase;border-bottom:1px solid var(--border-color);text-align:left;background:#ffffff03;padding:12px 20px;font-size:.75rem;font-weight:600}.data-table td[data-v-c0730689]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:14px 20px;font-size:.875rem}.offer-cell[data-v-c0730689]{align-items:center;gap:12px;display:flex}.app-icon[data-v-c0730689]{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-color);width:40px;height:40px}.offer-meta[data-v-c0730689]{flex-direction:column;max-width:240px;display:flex}.offer-name[data-v-c0730689]{color:var(--text-main,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.offer-camp[data-v-c0730689]{color:var(--text-dim,#475569);font-size:.6875rem}.tag-group[data-v-c0730689]{gap:6px;display:flex}.geo-badge[data-v-c0730689]{background:var(--toggle-container-bg,#e2e8f0);border:1px solid var(--border-color,#cbd5e1);color:var(--text-main,#0f172a);border-radius:var(--radius-sm);padding:3px 8px;font-family:monospace;font-size:.75rem}.price-val[data-v-c0730689]{color:var(--accent-emerald);font-family:monospace;font-weight:600}.action-cell[data-v-c0730689]{align-items:center;gap:8px;display:flex}.btn-icon[data-v-c0730689]{border-radius:var(--radius-md);color:var(--text-muted,#334155);justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-icon[data-v-c0730689]:hover{color:var(--text-main,#0f172a);background:var(--bg-card-hover,#0000000d)}.empty-cell[data-v-c0730689],.loading-cell[data-v-c0730689]{text-align:center;color:var(--text-dim);padding:40px!important}.spin-icon[data-v-c0730689]{animation:1s linear infinite spin-c0730689}@keyframes spin-c0730689{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.publishers-page[data-v-2569b33a]{flex-direction:column;gap:20px;padding:28px;display:flex}.page-header[data-v-2569b33a]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-2569b33a]{color:var(--text-main,#0f172a);font-size:1.5rem;font-weight:700}.page-subtitle[data-v-2569b33a]{color:var(--text-muted,#334155);margin-top:4px;font-size:.875rem}.link-generator-card[data-v-2569b33a]{padding:22px}.generator-header[data-v-2569b33a]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.generator-controls[data-v-2569b33a]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ctrl-group[data-v-2569b33a]{flex-direction:column;gap:6px;display:flex}.ctrl-label[data-v-2569b33a]{color:var(--text-muted);font-size:.8125rem;font-weight:500}.link-display-box[data-v-2569b33a]{gap:10px;display:flex}.link-input[data-v-2569b33a]{font-size:.8125rem}.table-card[data-v-2569b33a]{overflow:hidden}.table-wrapper[data-v-2569b33a]{width:100%;overflow-x:auto}.data-table[data-v-2569b33a]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-2569b33a]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);white-space:nowrap;background:#ffffff05;padding:14px 20px;font-size:.75rem;font-weight:600}.data-table td[data-v-2569b33a]{border-bottom:1px solid var(--border-color);color:var(--text-main);vertical-align:middle;padding:16px 20px;font-size:.875rem}.data-table tbody tr[data-v-2569b33a]{transition:background-color .15s}.data-table tbody tr[data-v-2569b33a]:hover{background:#ffffff08}.modal-table[data-v-2569b33a]{border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:420px;margin-top:10px;overflow-y:auto}.card-header[data-v-2569b33a]{border-bottom:1px solid var(--border-color);padding:18px 24px}.card-title[data-v-2569b33a]{color:var(--text-main,#0f172a);font-size:1rem;font-weight:600}.pub-info[data-v-2569b33a]{flex-direction:column;gap:4px;display:flex}.pub-header-row[data-v-2569b33a]{align-items:center;gap:8px;display:flex}.pub-id[data-v-2569b33a]{color:var(--accent-cyan);font-size:.75rem;font-weight:700}.pub-title[data-v-2569b33a]{color:var(--text-main,#0f172a);font-weight:600}.pub-contact[data-v-2569b33a]{color:var(--text-dim);font-size:.75rem}.credentials-cell[data-v-2569b33a]{flex-direction:column;gap:6px;display:flex}.user-row[data-v-2569b33a],.key-row[data-v-2569b33a]{align-items:center;gap:6px;display:flex}.user-code[data-v-2569b33a]{color:var(--accent-emerald);background:#10b9811a;border-radius:4px;padding:1px 6px;font-size:.8125rem;font-weight:500}.key-code[data-v-2569b33a]{color:var(--text-dim);font-size:.75rem}.btn-copy-sm[data-v-2569b33a]{color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;padding:3px 5px;transition:all .2s;display:inline-flex}.btn-copy-sm[data-v-2569b33a]:hover{color:#fff;border-color:var(--border-hover);background:#ffffff1f}.postback-cell[data-v-2569b33a]{max-width:320px}.postback-box[data-v-2569b33a]{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background:#00000040;border:1px solid #ffffff0f;max-width:280px;padding:3px 8px;display:inline-block;overflow:hidden}.policy-badges[data-v-2569b33a]{flex-wrap:wrap;gap:6px;display:flex}.assigned-btn[data-v-2569b33a]{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:#ffffff0a;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;transition:all .2s;display:inline-flex}.assigned-btn[data-v-2569b33a]:hover{color:var(--accent-cyan);background:#06b6d41f;border-color:#06b6d466}.active-dot-badge[data-v-2569b33a]{color:#34d399;background:#10b98133;border-radius:9999px;padding:1px 6px;font-size:.6875rem}.action-cell[data-v-2569b33a]{white-space:nowrap;align-items:center;gap:8px;display:flex}.justify-end[data-v-2569b33a]{justify-content:flex-end}.status-badge-btn[data-v-2569b33a]{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:600;transition:all .2s;display:inline-flex}.status-active[data-v-2569b33a]{color:#34d399;background:#10b98126}.status-active[data-v-2569b33a]:hover{color:#f87171;background:#ef444433}.status-paused[data-v-2569b33a]{color:#f87171;background:#ef444426}.status-paused[data-v-2569b33a]:hover{color:#34d399;background:#10b98133}.modal-overlay[data-v-2569b33a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-2569b33a]{background:var(--modal-card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:640px;max-width:92vw;box-shadow:var(--shadow-modal);max-height:85vh;padding:24px;overflow-y:auto}.wide-modal[data-v-2569b33a]{width:900px}.modal-header[data-v-2569b33a]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-with-icon[data-v-2569b33a]{align-items:flex-start;gap:12px;display:flex}.modal-title[data-v-2569b33a]{color:var(--text-main,#0f172a);font-size:1.125rem;font-weight:700}.modal-desc[data-v-2569b33a]{color:var(--text-dim);margin-top:4px;font-size:.8125rem}.form-body[data-v-2569b33a]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-2569b33a]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row-3[data-v-2569b33a]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-group[data-v-2569b33a]{flex-direction:column;gap:6px;display:flex}.label-with-btn[data-v-2569b33a]{justify-content:space-between;align-items:center;display:flex}.btn-text-action[data-v-2569b33a]{color:var(--accent-cyan);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;display:flex}.btn-text-action[data-v-2569b33a]:hover{text-decoration:underline}.form-divider[data-v-2569b33a]{color:var(--accent-cyan);border-bottom:1px solid #ffffff14;align-items:center;margin:6px 0;padding-bottom:6px;font-size:.75rem;font-weight:600;display:flex}.credentials-summary-box[data-v-2569b33a]{border:1px solid var(--border-hover);border-radius:var(--radius-md);background:#00000059;flex-direction:column;gap:10px;padding:16px;display:flex}.cred-row[data-v-2569b33a]{gap:12px;font-size:.8125rem;display:flex}.c-label[data-v-2569b33a]{width:120px;color:var(--text-dim);flex-shrink:0}.c-val[data-v-2569b33a]{word-break:break-all}.modal-footer[data-v-2569b33a]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.assigned-offers-modal[data-v-2569b33a]{width:1160px!important;max-width:95vw!important}.nowrap-cell[data-v-2569b33a]{white-space:nowrap!important}.protect-pill[data-v-2569b33a]{color:var(--text-dim);white-space:nowrap;align-items:center;font-size:.8125rem;display:inline-flex}.offer-name-cell[data-v-2569b33a]{max-width:240px}.offer-title[data-v-2569b33a]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-main,#0f172a);display:block;overflow:hidden}.modal-table[data-v-2569b33a]{position:relative;overflow-x:auto}.th-sticky-status[data-v-2569b33a]{box-shadow:-8px 0 12px -3px #00000073;z-index:12!important;background:#141c2b!important;position:sticky!important;right:110px!important}.th-sticky-action[data-v-2569b33a]{z-index:12!important;background:#141c2b!important;position:sticky!important;right:0!important}.td-sticky-status[data-v-2569b33a]{box-shadow:-8px 0 12px -3px #0003;z-index:9!important;background:var(--bg-card)!important;position:sticky!important;right:110px!important}.td-sticky-action[data-v-2569b33a]{z-index:9!important;background:var(--bg-card)!important;position:sticky!important;right:0!important}.data-table tr:hover .td-sticky-status[data-v-2569b33a],.data-table tr:hover .td-sticky-action[data-v-2569b33a]{background:var(--table-row-hover)!important}.status-manage-cell[data-v-2569b33a]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status-pill[data-v-2569b33a]{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-dot[data-v-2569b33a]{border-radius:50%;width:6px;height:6px}.pill-running[data-v-2569b33a]{color:#34d399;background:#10b98126;border:1px solid #10b98159}.pill-running .status-dot[data-v-2569b33a]{background:#34d399;box-shadow:0 0 6px #34d399}.pill-paused[data-v-2569b33a]{color:#f87171;background:#ef444426;border:1px solid #ef444459}.pill-paused .status-dot[data-v-2569b33a]{background:#f87171;box-shadow:0 0 6px #f87171}.btn-toggle-action[data-v-2569b33a]{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.action-stop[data-v-2569b33a]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444466}.action-stop[data-v-2569b33a]:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 10px #ef444473}.action-start[data-v-2569b33a]{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98166}.action-start[data-v-2569b33a]:hover:not(:disabled){color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 10px #10b98173}.btn-toggle-action[data-v-2569b33a]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay-top[data-v-2569b33a]{z-index:100010!important}.confirm-modal-container[data-v-2569b33a]{background:var(--modal-card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-modal);z-index:100020;margin:auto;padding:24px 28px;position:relative}.modal-fade-enter-active[data-v-2569b33a],.modal-fade-leave-active[data-v-2569b33a]{transition:opacity .2s}.modal-fade-enter-from[data-v-2569b33a],.modal-fade-leave-to[data-v-2569b33a]{opacity:0}.modal-fade-enter-active .confirm-modal-container[data-v-2569b33a],.modal-fade-leave-active .confirm-modal-container[data-v-2569b33a]{transition:transform .2s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from .confirm-modal-container[data-v-2569b33a],.modal-fade-leave-to .confirm-modal-container[data-v-2569b33a]{transform:scale(.92)translateY(-10px)}.confirm-modal-header[data-v-2569b33a]{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex;position:relative}.confirm-header-text[data-v-2569b33a]{flex:1}.confirm-icon-box[data-v-2569b33a]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-danger[data-v-2569b33a]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.icon-success[data-v-2569b33a]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.confirm-modal-title[data-v-2569b33a]{color:var(--text-main);font-size:1.0625rem;font-weight:700}.confirm-modal-desc[data-v-2569b33a]{color:var(--text-muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.confirm-offer-info[data-v-2569b33a]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0000004d;flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 18px;display:flex}.confirm-info-row[data-v-2569b33a]{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.confirm-info-row .info-label[data-v-2569b33a]{color:var(--text-dim)}.confirm-modal-actions[data-v-2569b33a]{justify-content:flex-end;gap:12px;display:flex}.btn-danger-action[data-v-2569b33a]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#dc2626,#ef4444);border:1px solid #ffffff26;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #dc262666}.btn-danger-action[data-v-2569b33a]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #dc26268c}.btn-danger-action[data-v-2569b33a]:disabled{opacity:.6;cursor:not-allowed}.reports-page[data-v-1fc760c3]{flex-direction:column;gap:20px;padding:28px;display:flex}.page-header[data-v-1fc760c3]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-1fc760c3]{color:var(--text-main,#0f172a);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-1fc760c3]{color:var(--text-muted,#334155);margin-top:4px;font-size:.875rem}.header-right-actions[data-v-1fc760c3]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dimension-toggle[data-v-1fc760c3],.perspective-toggle[data-v-1fc760c3]{background:var(--toggle-container-bg,#e2e8f0);border:1px solid var(--border-color,#cbd5e1);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.dim-btn[data-v-1fc760c3],.toggle-btn[data-v-1fc760c3]{color:var(--toggle-btn-color,#334155);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 16px;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.dim-btn[data-v-1fc760c3]:hover,.toggle-btn[data-v-1fc760c3]:hover{color:var(--toggle-btn-hover,#0f172a);background:var(--bg-card-hover,#0000000d)}.dim-btn.active[data-v-1fc760c3]{font-weight:700;box-shadow:0 2px 6px #0284c759;color:#fff!important;background:#0284c7!important}.toggle-btn-admin.active[data-v-1fc760c3]{font-weight:700;box-shadow:0 2px 6px #2563eb59;color:#fff!important;background:#2563eb!important}.toggle-btn-pub.active[data-v-1fc760c3]{font-weight:700;box-shadow:0 2px 6px #05966959;color:#fff!important;background:#059669!important}.notice-banner[data-v-1fc760c3]{border-radius:var(--radius-md);padding:14px 20px;font-size:.875rem;font-weight:500;line-height:1.5}.banner-admin[data-v-1fc760c3]{color:var(--text-main,#0f172a);background:#2563eb14;border:1px solid #2563eb4d;border-left:5px solid #2563eb}.banner-pub[data-v-1fc760c3]{color:var(--text-main,#0f172a);background:#05966914;border:1px solid #0596694d;border-left:5px solid #059669}.banner-badge[data-v-1fc760c3]{color:#fff;background:#0284c7;border-radius:9999px;margin-left:12px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.filter-card[data-v-1fc760c3]{padding:16px 20px}.filter-group[data-v-1fc760c3]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filter-item[data-v-1fc760c3]{flex-direction:column;gap:6px;min-width:140px;display:flex}.filter-label[data-v-1fc760c3]{color:var(--text-dim,#475569);font-size:.75rem;font-weight:600}.summary-card[data-v-1fc760c3]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding:18px 24px;display:grid}.summary-item[data-v-1fc760c3]{flex-direction:column;gap:4px;display:flex}.sum-label[data-v-1fc760c3]{color:var(--text-dim,#475569);font-size:.75rem;font-weight:600}.sum-val[data-v-1fc760c3]{color:var(--text-main,#0f172a);font-family:monospace;font-size:1.5rem;font-weight:700}.text-green[data-v-1fc760c3]{color:var(--accent-emerald,#059669)}.text-blue[data-v-1fc760c3]{color:var(--accent-blue,#2563eb)}.text-purple[data-v-1fc760c3]{color:var(--accent-purple,#7c3aed)}.text-cyan[data-v-1fc760c3]{color:var(--accent-cyan,#0891b2)}.text-red[data-v-1fc760c3]{color:var(--accent-rose,#e11d48)}.table-card[data-v-1fc760c3]{overflow:hidden}.table-wrapper[data-v-1fc760c3]{overflow-x:auto}.data-table[data-v-1fc760c3]{border-collapse:collapse;width:100%}.data-table th[data-v-1fc760c3]{color:var(--text-dim,#475569);text-transform:uppercase;background:var(--table-head-bg,#f8fafc);border-bottom:2px solid var(--border-color,#e2e8f0);text-align:left;letter-spacing:.03em;padding:12px 20px;font-size:.75rem;font-weight:700}.data-table td[data-v-1fc760c3]{border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-main,#0f172a);padding:14px 20px;font-size:.875rem}.pub-tag[data-v-1fc760c3]{background:var(--toggle-container-bg,#e2e8f0);border:1px solid var(--border-color,#cbd5e1);border-radius:var(--radius-sm);color:var(--text-main,#0f172a);padding:3px 8px;font-size:.75rem;font-weight:600}.font-bold[data-v-1fc760c3]{font-weight:700}.font-mono[data-v-1fc760c3]{font-family:monospace}.empty-cell[data-v-1fc760c3]{text-align:center;color:var(--text-dim,#475569);padding:40px!important}.price-upstream[data-v-1fc760c3]{color:#4f46e5;font-family:monospace;font-weight:700}html[data-theme=dark] .price-upstream[data-v-1fc760c3]{color:#a5b4fc}.price-downstream[data-v-1fc760c3],.price-val[data-v-1fc760c3]{color:var(--text-main,#0f172a);font-family:monospace;font-weight:700}.inline-action-box[data-v-1fc760c3]{align-items:center;gap:8px;display:flex}.status-dot[data-v-1fc760c3]{border-radius:50%;width:8px;height:8px}.dot-active[data-v-1fc760c3]{background:#10b981;box-shadow:0 0 8px #10b98199}.dot-paused[data-v-1fc760c3]{background:#ef4444}.btn-row-action[data-v-1fc760c3]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.action-pause[data-v-1fc760c3]{color:#dc2626;background:#ef444426}.action-pause[data-v-1fc760c3]:hover{background:#ef444440}.action-resume[data-v-1fc760c3]{color:#059669;background:#10b98126}.action-resume[data-v-1fc760c3]:hover{background:#10b98140}.settings-page[data-v-eb75b3cf]{flex-direction:column;gap:22px;padding:28px;display:flex}.page-header[data-v-eb75b3cf]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-eb75b3cf]{color:var(--text-main,#0f172a);font-size:1.5rem;font-weight:700}.page-subtitle[data-v-eb75b3cf]{color:var(--text-muted,#334155);margin-top:4px;font-size:.875rem}.guide-box[data-v-eb75b3cf],.config-card[data-v-eb75b3cf],.status-card[data-v-eb75b3cf]{padding:24px}.box-header[data-v-eb75b3cf]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.box-title[data-v-eb75b3cf]{color:var(--text-main,#0f172a);font-size:1.0625rem;font-weight:600}.guide-text[data-v-eb75b3cf]{color:var(--text-muted);margin-bottom:16px;font-size:.875rem;line-height:1.6}.url-copy-box[data-v-eb75b3cf]{gap:12px;margin-bottom:16px;display:flex}.param-tags[data-v-eb75b3cf]{flex-wrap:wrap;gap:10px;display:flex}.tag-item[data-v-eb75b3cf]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff0a;padding:4px 10px;font-size:.75rem}.tag-item code[data-v-eb75b3cf]{color:var(--accent-cyan);font-weight:600}.info-grid[data-v-eb75b3cf]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.info-cell[data-v-eb75b3cf]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.info-cell.full-width[data-v-eb75b3cf]{grid-column:span 2}.cell-label[data-v-eb75b3cf]{color:var(--text-dim);font-size:.75rem}.cell-val[data-v-eb75b3cf]{color:var(--text-main,#0f172a);word-break:break-all;font-size:.875rem;font-weight:600}.justify-between[data-v-eb75b3cf]{justify-content:space-between}.flex-align[data-v-eb75b3cf]{align-items:center;display:flex}.gap-2[data-v-eb75b3cf]{gap:8px}.gap-3[data-v-eb75b3cf]{gap:12px}.mb-0[data-v-eb75b3cf]{margin-bottom:0!important}.btn-sm[data-v-eb75b3cf]{padding:6px 12px;font-size:.8125rem}.full-width-4[data-v-eb75b3cf]{grid-column:span 4}.cell-json[data-v-eb75b3cf]{border-radius:var(--radius-sm);color:#38bdf8;white-space:pre-wrap;word-break:break-all;background:#0000004d;border:1px solid #ffffff0d;margin:0;padding:8px 12px;font-size:.75rem}.status-badge[data-v-eb75b3cf]{border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}.status-active[data-v-eb75b3cf]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.status-disabled[data-v-eb75b3cf]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.modal-overlay[data-v-eb75b3cf]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-eb75b3cf]{border:1px solid var(--border-color);background:var(--modal-card-bg);width:100%;max-width:620px;box-shadow:var(--shadow-modal);padding:28px}.modal-header[data-v-eb75b3cf]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-title[data-v-eb75b3cf]{color:var(--text-main);font-size:1.125rem;font-weight:700}.modal-desc[data-v-eb75b3cf]{color:var(--text-muted);margin-top:4px;font-size:.8125rem}.btn-close[data-v-eb75b3cf]{color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:all .2s}.btn-close[data-v-eb75b3cf]:hover{color:var(--text-main);background:var(--table-row-hover,#0000000d)}.modal-form[data-v-eb75b3cf]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-eb75b3cf]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-eb75b3cf]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-eb75b3cf]{color:var(--text-muted);font-size:.8125rem;font-weight:500}.disabled[data-v-eb75b3cf]{opacity:.6;cursor:not-allowed}.modal-actions[data-v-eb75b3cf]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:12px;padding-top:16px;display:flex}.switch-container[data-v-eb75b3cf]{width:44px;height:24px;display:inline-block;position:relative}.switch-container input[data-v-eb75b3cf]{opacity:0;width:0;height:0}.switch-slider[data-v-eb75b3cf]{cursor:pointer;border:1px solid var(--border-color);background-color:#ffffff1a;border-radius:24px;transition:all .3s;position:absolute;inset:0}.switch-slider[data-v-eb75b3cf]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:2px;left:2px}input:checked+.switch-slider[data-v-eb75b3cf]{background-color:var(--accent-blue);border-color:var(--accent-blue)}input:checked+.switch-slider[data-v-eb75b3cf]:before{transform:translate(20px)}@keyframes spin-eb75b3cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-eb75b3cf]{animation:1s linear infinite spin-eb75b3cf}.header-actions[data-v-eb75b3cf]{align-items:center;gap:12px;display:flex}.table-card[data-v-eb75b3cf]{padding:0;overflow:hidden}.card-header[data-v-eb75b3cf]{border-bottom:1px solid var(--border-color);background:#ffffff03;padding:18px 24px}.card-title[data-v-eb75b3cf]{color:var(--text-main,#0f172a);font-size:1rem;font-weight:600}.upstream-cell[data-v-eb75b3cf]{flex-direction:column;gap:2px;display:flex}.upstream-name[data-v-eb75b3cf]{color:var(--text-main,#0f172a);font-weight:600}.upstream-code[data-v-eb75b3cf]{color:var(--text-dim);font-size:.75rem}.discount-cell[data-v-eb75b3cf]{flex-direction:column;gap:2px;display:flex}.discount-val[data-v-eb75b3cf]{color:#38bdf8;font-size:.875rem;font-weight:600}.discount-rebate[data-v-eb75b3cf]{color:#34d399;font-size:.75rem}.offer-stat[data-v-eb75b3cf]{flex-direction:column;gap:2px;display:flex}.action-cell[data-v-eb75b3cf]{align-items:center;gap:8px;display:flex}.btn-action-icon[data-v-eb75b3cf]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:#ffffff0a;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;transition:all .2s;display:inline-flex}.btn-action-icon[data-v-eb75b3cf]:hover{color:#fff;background:#ffffff14;border-color:#fff3}.text-blue[data-v-eb75b3cf]{color:#3b82f6}.text-cyan[data-v-eb75b3cf]{color:#06b6d4}.text-purple[data-v-eb75b3cf]{color:#a855f7}.badge-cyan[data-v-eb75b3cf]{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d44d;border-radius:4px;padding:2px 8px;font-size:.75rem}.info-block[data-v-eb75b3cf]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.info-label[data-v-eb75b3cf]{color:var(--text-muted);font-size:.8125rem;font-weight:500}.postback-modal[data-v-eb75b3cf]{max-width:680px}.macro-guide-card[data-v-eb75b3cf]{background:var(--table-head-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,10px);flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:inset 0 1px 2px #00000005}.guide-card-header[data-v-eb75b3cf]{justify-content:space-between;align-items:center;display:flex}.guide-card-title[data-v-eb75b3cf]{color:var(--text-main,#0f172a);font-size:.8125rem;font-weight:600;line-height:1.4}.macro-list[data-v-eb75b3cf]{flex-direction:column;gap:8px;display:flex}.macro-row[data-v-eb75b3cf]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-sm,6px);align-items:center;gap:14px;padding:8px 12px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0f172a08}.macro-row[data-v-eb75b3cf]:hover{border-color:#06b6d466;box-shadow:0 2px 8px #06b6d414}.macro-row-left[data-v-eb75b3cf]{flex-shrink:0;align-items:center;gap:8px;min-width:230px;display:flex}.code-wrapper[data-v-eb75b3cf]{cursor:pointer;background:#06b6d414;border:1px solid #06b6d438;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;transition:all .15s;display:inline-flex}.code-wrapper[data-v-eb75b3cf]:hover{background:#06b6d426;border-color:#06b6d473}.code-wrapper.is-copied[data-v-eb75b3cf]{background:#10b9811f;border-color:#10b98173}.macro-code[data-v-eb75b3cf]{font-family:var(--font-mono,monospace);color:var(--accent-cyan,#0891b2);letter-spacing:-.01em;background:0 0;padding:0;font-size:.8125rem;font-weight:600}.code-wrapper.is-copied .macro-code[data-v-eb75b3cf]{color:#059669}.btn-copy-macro[data-v-eb75b3cf]{color:var(--text-dim,#64748b);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:inline-flex}.code-wrapper:hover .btn-copy-macro[data-v-eb75b3cf]{color:var(--accent-cyan,#0891b2)}.macro-tag[data-v-eb75b3cf]{letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:600;line-height:1.3}.tag-required[data-v-eb75b3cf]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}html[data-theme=dark] .tag-required[data-v-eb75b3cf],.dark-theme .tag-required[data-v-eb75b3cf]{color:#f87171;background:#ef44442e;border-color:#ef444459}.tag-optional[data-v-eb75b3cf]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}html[data-theme=dark] .tag-optional[data-v-eb75b3cf],.dark-theme .tag-optional[data-v-eb75b3cf]{color:#94a3b8;background:#ffffff0f;border-color:#ffffff1a}.macro-desc[data-v-eb75b3cf]{color:var(--text-muted,#334155);text-align:left;flex:1;font-size:.8125rem;line-height:1.45}.notice-text[data-v-eb75b3cf]{color:var(--text-muted);margin-bottom:16px;font-size:.8125rem;line-height:1.5}.publishers-checklist[data-v-eb75b3cf]{flex-direction:column;gap:10px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.pub-check-item[data-v-eb75b3cf]{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:#ffffff05;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.pub-check-item[data-v-eb75b3cf]:hover{background:#ffffff0a;border-color:#fff3}.pub-check-item.active[data-v-eb75b3cf]{background:#a855f714;border-color:#a855f7}.hidden-checkbox[data-v-eb75b3cf]{display:none}.check-box-inner[data-v-eb75b3cf]{border:1px solid var(--border-color);color:#fff;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pub-check-item.active .check-box-inner[data-v-eb75b3cf]{background:#a855f7;border-color:#a855f7}.pub-check-info[data-v-eb75b3cf]{flex-direction:column;gap:2px;display:flex}.form-tip[data-v-eb75b3cf]{color:var(--text-dim);margin-top:2px;font-size:.75rem}.modal-footer[data-v-eb75b3cf]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.docs-page[data-v-0b46ce16]{flex-direction:column;gap:22px;padding:28px;display:flex}.page-header[data-v-0b46ce16]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-title[data-v-0b46ce16]{color:var(--text-main,#0f172a);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-0b46ce16]{color:var(--text-muted,#334155);max-width:800px;margin-top:4px;font-size:.875rem;line-height:1.5}.badge-tag[data-v-0b46ce16]{color:#0284c7;border-radius:var(--radius-sm);background:#0284c71a;border:1px solid #0284c740;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.header-actions[data-v-0b46ce16]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-actions .btn-secondary[data-v-0b46ce16]{border-radius:var(--radius-md);background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-main,#0f172a);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.header-actions .btn-secondary[data-v-0b46ce16]:hover{background:var(--bg-card-hover,#f1f5f9);color:#0284c7;border-color:#94a3b8;transform:translateY(-1px)}.public-h5-banner[data-v-0b46ce16]{border-radius:var(--radius-md);background:#0284c70f;border:1px solid #0284c740;border-left:5px solid #0284c7;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.banner-left[data-v-0b46ce16]{align-items:center;gap:16px;display:flex}.banner-left svg[data-v-0b46ce16]{color:#0284c7;flex-shrink:0}.banner-title[data-v-0b46ce16]{color:var(--text-main,#0f172a);font-size:.9375rem;font-weight:700;display:block}.banner-sub[data-v-0b46ce16]{color:var(--text-muted,#334155);margin-top:4px;margin-bottom:0;font-size:.8125rem;line-height:1.5}.banner-right[data-v-0b46ce16]{flex-shrink:0;align-items:center;gap:10px;width:380px;display:flex}.banner-right .input-control[data-v-0b46ce16]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-main,#0f172a);font-weight:600}.tabs-nav[data-v-0b46ce16]{background:var(--toggle-container-bg,#e2e8f0);border:1px solid var(--border-color,#cbd5e1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;padding:4px;display:inline-flex;box-shadow:0 1px 3px #0000000d}.tab-btn[data-v-0b46ce16]{color:var(--toggle-btn-color,#334155);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.tab-btn[data-v-0b46ce16]:hover{color:var(--toggle-btn-hover,#0f172a);background:var(--bg-card-hover,#0000000d)}.tab-btn.active[data-v-0b46ce16]{font-weight:700;box-shadow:0 2px 8px #0284c759;color:#fff!important;background:#0284c7!important}.tab-content[data-v-0b46ce16]{flex-direction:column;gap:20px;display:flex}.doc-box[data-v-0b46ce16]{padding:24px}.box-header[data-v-0b46ce16]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.box-title[data-v-0b46ce16]{color:var(--text-main,#0f172a);font-size:1.0625rem;font-weight:700}.box-desc[data-v-0b46ce16]{color:var(--text-muted,#334155);margin-bottom:16px;font-size:.875rem;line-height:1.6}.code-preview[data-v-0b46ce16]{word-break:break-all;border:1px solid #1e293b;border-radius:10px;align-items:center;gap:10px;padding:14px 20px;font-size:.875rem;display:flex;box-shadow:0 4px 12px #0f172a1f;color:#f8fafc!important;background:#0f172a!important}.code-preview code[data-v-0b46ce16]{font-weight:600;color:#38bdf8!important;background:0 0!important}.code-preview .text-dim[data-v-0b46ce16]{font-weight:600;color:#94a3b8!important}.api-endpoint-header[data-v-0b46ce16]{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.method-tag[data-v-0b46ce16]{border-radius:var(--radius-sm);letter-spacing:.05em;padding:4px 10px;font-size:.75rem;font-weight:700}.method-get[data-v-0b46ce16]{color:#fff;background:#059669;border:1px solid #047857;box-shadow:0 1px 3px #0596694d}.endpoint-path[data-v-0b46ce16]{color:var(--text-main,#0f172a);font-size:1.125rem;font-weight:700}.endpoint-desc[data-v-0b46ce16]{color:var(--text-dim,#475569);font-size:.875rem;font-weight:500}.section-title[data-v-0b46ce16]{color:var(--text-main,#0f172a);margin-bottom:12px;font-size:.875rem;font-weight:700}.doc-table[data-v-0b46ce16]{border-collapse:collapse;width:100%;font-size:.8125rem}.doc-table th[data-v-0b46ce16]{text-align:left;background:var(--table-head-bg,#f1f5f9);color:var(--text-dim,#334155);border-bottom:2px solid var(--border-color,#cbd5e1);letter-spacing:.02em;padding:12px 16px;font-weight:700}.doc-table td[data-v-0b46ce16]{border-bottom:1px solid var(--border-color,#e2e8f0);color:var(--text-main,#0f172a);padding:13px 16px}.doc-table .text-cyan[data-v-0b46ce16]{font-weight:700;color:#0284c7!important}html[data-theme=dark] .doc-table .text-cyan[data-v-0b46ce16]{color:#38bdf8!important}.doc-table code[data-v-0b46ce16]{background:var(--toggle-container-bg,#e2e8f0);color:#0284c7;border-radius:5px;padding:2px 7px;font-weight:600}html[data-theme=dark] .doc-table code[data-v-0b46ce16]{color:#38bdf8;background:#ffffff14}.code-block[data-v-0b46ce16]{border:1px solid #1e293b;border-radius:12px;margin:0;padding:20px;font-size:.8125rem;line-height:1.6;overflow-x:auto;box-shadow:0 4px 16px #0003;color:#38bdf8!important;background:#0b0f19!important}.url-card[data-v-0b46ce16]{border-radius:var(--radius-md);background:#0284c70d;border:1px solid #0284c740;border-left:5px solid #0284c7;padding:18px 22px}.url-title[data-v-0b46ce16]{color:#0284c7;margin-bottom:8px;font-size:.8125rem;font-weight:700}.url-content[data-v-0b46ce16]{word-break:break-all;border:1px solid #1e293b;border-radius:8px;padding:12px 16px;font-size:.8125rem;box-shadow:0 2px 8px #0f172a1a;color:#38bdf8!important;background:#0f172a!important}.flow-steps[data-v-0b46ce16]{align-items:center;gap:14px;padding:16px 0;display:flex;overflow-x:auto}.flow-step[data-v-0b46ce16]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:var(--radius-md);flex:1;align-items:flex-start;gap:14px;min-width:200px;padding:18px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.flow-step[data-v-0b46ce16]:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c726}.step-num[data-v-0b46ce16]{color:#0284c7;font-family:monospace;font-size:1.5rem;font-weight:800;line-height:1}.step-content[data-v-0b46ce16]{flex-direction:column;gap:4px;display:flex}.step-title[data-v-0b46ce16]{color:var(--text-main,#0f172a);font-size:.9375rem;font-weight:700}.step-desc[data-v-0b46ce16]{color:var(--text-muted,#475569);font-size:.8125rem;line-height:1.5}.flow-step-arrow[data-v-0b46ce16]{color:#0284c7;flex-shrink:0;font-size:1.25rem;font-weight:700}.flex-align[data-v-0b46ce16]{align-items:center;display:flex}.justify-between[data-v-0b46ce16]{justify-content:space-between}.gap-2[data-v-0b46ce16]{gap:8px}.mt-3[data-v-0b46ce16]{margin-top:12px}.mt-4[data-v-0b46ce16]{margin-top:16px}.mb-2[data-v-0b46ce16]{margin-bottom:8px}.btn-sm[data-v-0b46ce16]{padding:6px 12px;font-size:.8125rem}.admin-view-container[data-v-54abb27e]{max-width:1400px;margin:0 auto;padding:24px;position:relative}.alert-banner[data-v-54abb27e]{z-index:99999;border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 18px;font-size:.875rem;font-weight:500;display:flex;position:fixed;top:70px;right:24px;box-shadow:0 10px 25px #0006}.alert-success[data-v-54abb27e]{color:#fff;background:#10b981f2;border:1px solid #34d399}.alert-error[data-v-54abb27e]{color:#fff;background:#ef4444f2;border:1px solid #f87171}.slide-down-enter-active[data-v-54abb27e],.slide-down-leave-active[data-v-54abb27e]{transition:all .25s}.slide-down-enter-from[data-v-54abb27e],.slide-down-leave-to[data-v-54abb27e]{opacity:0;transform:translateY(-12px)}.view-header[data-v-54abb27e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title-with-badge[data-v-54abb27e]{align-items:center;gap:12px;display:flex}.view-title[data-v-54abb27e]{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.header-badge[data-v-54abb27e]{color:var(--color-cyan,#06b6d4);background:#06b6d41f;border:1px solid #06b6d44d;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.view-subtitle[data-v-54abb27e]{color:var(--text-muted);margin-top:4px;font-size:.875rem}.header-actions[data-v-54abb27e]{align-items:center;gap:12px;display:flex}.stats-grid[data-v-54abb27e]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.stats-grid[data-v-54abb27e]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-54abb27e]{background:var(--card-bg,#1e293b);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-md);align-items:center;gap:16px;padding:18px 20px;transition:transform .2s,border-color .2s;display:flex}.stat-card[data-v-54abb27e]:hover{border-color:var(--border-hover,#ffffff29);transform:translateY(-2px)}.stat-icon-wrapper[data-v-54abb27e]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-blue[data-v-54abb27e]{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.icon-purple[data-v-54abb27e]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.icon-cyan[data-v-54abb27e]{color:#22d3ee;background:#06b6d426;border:1px solid #06b6d44d}.icon-amber[data-v-54abb27e]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.stat-info[data-v-54abb27e]{flex-direction:column;display:flex}.stat-label[data-v-54abb27e]{color:var(--text-muted);font-size:.8125rem}.stat-value[data-v-54abb27e]{margin-top:2px;font-size:1.5rem;font-weight:700}.text-main[data-v-54abb27e]{color:var(--text-main)}.text-purple[data-v-54abb27e]{color:var(--accent-purple)}.text-cyan[data-v-54abb27e]{color:var(--accent-cyan)}.text-amber[data-v-54abb27e]{color:var(--accent-amber)}.text-red[data-v-54abb27e]{color:var(--accent-rose)}.table-controls-card[data-v-54abb27e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.search-box[data-v-54abb27e]{align-items:center;width:320px;display:flex;position:relative}.search-icon[data-v-54abb27e]{color:var(--text-muted);position:absolute;left:12px}.search-input[data-v-54abb27e]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);outline:none;padding:8px 32px 8px 36px;font-size:.875rem;transition:border-color .2s}.search-input[data-v-54abb27e]:focus{border-color:var(--accent-blue)}.btn-clear[data-v-54abb27e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:10px}.filters-group[data-v-54abb27e]{align-items:center;gap:12px;display:flex}.control-select[data-v-54abb27e]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;outline:none;padding:8px 14px;font-size:.875rem}.table-container[data-v-54abb27e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow-x:auto}.data-table[data-v-54abb27e]{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.data-table th[data-v-54abb27e]{color:var(--text-dim);background:var(--table-head-bg);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:14px 18px;font-weight:600}.data-table td[data-v-54abb27e]{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px 18px}.table-row[data-v-54abb27e]:hover{background:var(--table-row-hover)}.id-badge[data-v-54abb27e]{color:var(--text-muted);font-family:monospace;font-size:.8125rem}.user-cell[data-v-54abb27e]{align-items:center;gap:10px;display:flex}.user-avatar[data-v-54abb27e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.avatar-super[data-v-54abb27e]{color:#c084fc;background:linear-gradient(135deg,#a855f740,#8b5cf626);border:1px solid #a855f766}.avatar-normal[data-v-54abb27e]{color:#22d3ee;background:linear-gradient(135deg,#06b6d433,#0ea5e91a);border:1px solid #06b6d459}.user-details[data-v-54abb27e]{align-items:center;gap:6px;display:flex}.user-name[data-v-54abb27e]{color:var(--text-primary);font-weight:600}.current-user-tag[data-v-54abb27e]{color:#22d3ee;background:#06b6d426;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:700}.role-badge[data-v-54abb27e]{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.role-super[data-v-54abb27e]{color:#d8b4fe;background:#a855f726;border:1px solid #a855f759}.role-admin[data-v-54abb27e]{color:#67e8f9;background:#06b6d426;border:1px solid #06b6d459}.role-operator[data-v-54abb27e]{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b59}.status-pill[data-v-54abb27e]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.pill-active[data-v-54abb27e]{color:#34d399;background:#10b9811f;border-color:#10b9814d}.pill-active .status-dot[data-v-54abb27e]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.pill-disabled[data-v-54abb27e]{color:#f87171;background:#ef44441f;border-color:#ef44444d}.pill-disabled .status-dot[data-v-54abb27e]{background:#ef4444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ef4444}.time-cell[data-v-54abb27e]{color:var(--text-dim);white-space:nowrap;font-size:.8125rem}.never-login[data-v-54abb27e]{color:var(--text-muted);font-style:italic}.action-buttons-group[data-v-54abb27e]{align-items:center;gap:8px;display:inline-flex}.btn-table-action[data-v-54abb27e]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;outline:none;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.action-key[data-v-54abb27e]{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.action-key[data-v-54abb27e]:hover{color:#111827;background:#f59e0b}.action-edit[data-v-54abb27e]{color:#22d3ee;background:#06b6d41a;border-color:#06b6d44d}.action-edit[data-v-54abb27e]:hover{color:#111827;background:#06b6d4}.action-delete[data-v-54abb27e]{color:#f87171;background:#ef44441a;border-color:#ef44444d;padding:5px 7px}.action-delete[data-v-54abb27e]:hover:not(:disabled){color:#fff;background:#ef4444}.action-delete[data-v-54abb27e]:disabled{opacity:.3;cursor:not-allowed}.empty-cell[data-v-54abb27e]{text-align:center;padding:48px!important}.empty-box[data-v-54abb27e],.loading-box[data-v-54abb27e]{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;display:flex}.btn[data-v-54abb27e]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-54abb27e]{color:#fff;background:linear-gradient(135deg,#0284c7,#06b6d4);box-shadow:0 4px 12px #06b6d440}.btn-primary[data-v-54abb27e]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary[data-v-54abb27e]{color:var(--text-primary);border-color:var(--border-color);background:#ffffff0d}.btn-secondary[data-v-54abb27e]:hover:not(:disabled){background:#ffffff1a}.btn-warning[data-v-54abb27e]{color:#111827;background:linear-gradient(135deg,#d97706,#f59e0b);font-weight:700}.btn-danger[data-v-54abb27e]{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444)}.btn[data-v-54abb27e]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-54abb27e]{animation:1s linear infinite spin-54abb27e}@keyframes spin-54abb27e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-54abb27e]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-54abb27e]{background:var(--modal-card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-modal);position:relative;overflow:hidden}.modal-card-danger[data-v-54abb27e]{border-color:#ef444466}.modal-header[data-v-54abb27e]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.modal-header-info[data-v-54abb27e]{align-items:center;gap:14px;display:flex}.modal-icon-badge[data-v-54abb27e]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bg-blue-subtle[data-v-54abb27e]{background:#06b6d426;border:1px solid #06b6d44d}.bg-cyan-subtle[data-v-54abb27e]{background:#0ea5e926;border:1px solid #0ea5e94d}.bg-amber-subtle[data-v-54abb27e]{background:#f59e0b26;border:1px solid #f59e0b4d}.bg-red-subtle[data-v-54abb27e]{background:#ef444426;border:1px solid #ef44444d}.modal-title[data-v-54abb27e]{color:var(--text-main);margin:0;font-size:1.125rem;font-weight:700}.modal-desc[data-v-54abb27e]{color:var(--text-muted);margin-top:3px;font-size:.8125rem}.modal-close-btn[data-v-54abb27e]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:color .2s}.modal-close-btn[data-v-54abb27e]:hover{color:var(--text-main)}.modal-body[data-v-54abb27e]{padding:24px}.form-group[data-v-54abb27e]{margin-bottom:20px}.form-label[data-v-54abb27e]{color:var(--text-dim);margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.required-star[data-v-54abb27e]{color:#ef4444}.label-with-tool[data-v-54abb27e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.btn-tool-link[data-v-54abb27e]{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.btn-tool-link[data-v-54abb27e]:hover{text-decoration:underline}.form-input[data-v-54abb27e]{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);box-sizing:border-box;outline:none;padding:10px 14px;font-size:.875rem;transition:border-color .2s}.form-input[data-v-54abb27e]:focus{border-color:var(--accent-blue)}.input-readonly[data-v-54abb27e]{opacity:.65;cursor:not-allowed;background:var(--border-light)}.password-input-wrap[data-v-54abb27e]{align-items:center;display:flex;position:relative}.password-input-wrap .form-input[data-v-54abb27e]{padding-right:40px}.btn-toggle-eye[data-v-54abb27e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;right:12px}.user-pill-display[data-v-54abb27e]{background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-main);align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.role-selector-grid[data-v-54abb27e]{grid-template-columns:1fr;gap:10px;display:grid}.role-option[data-v-54abb27e]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.role-option[data-v-54abb27e]:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.role-option.active[data-v-54abb27e]{border-color:var(--accent-blue);background:#2563eb14}.role-opt-title[data-v-54abb27e]{color:var(--text-main);font-size:.875rem;font-weight:600}.role-opt-desc[data-v-54abb27e]{color:var(--text-muted);margin-top:2px;font-size:.75rem}.sr-only[data-v-54abb27e]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-switch-container[data-v-54abb27e]{align-items:center;gap:12px;display:flex}.toggle-btn[data-v-54abb27e]{cursor:pointer;background:#ffffff26;border:none;border-radius:9999px;outline:none;width:44px;height:24px;padding:2px;transition:background .2s;position:relative}.toggle-btn.on[data-v-54abb27e]{background:#10b981}.toggle-knob[data-v-54abb27e]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s}.toggle-btn.on .toggle-knob[data-v-54abb27e]{transform:translate(20px)}.toggle-label-text[data-v-54abb27e]{color:var(--text-primary);font-size:.875rem;font-weight:500}.danger-detail-box[data-v-54abb27e]{border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444440;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 18px;display:flex}.danger-row[data-v-54abb27e]{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.danger-label[data-v-54abb27e]{color:var(--text-dim)}.danger-value[data-v-54abb27e]{color:#f87171;font-weight:600}.font-mono[data-v-54abb27e]{font-family:monospace}.modal-footer[data-v-54abb27e]{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.modal-fade-enter-active[data-v-54abb27e],.modal-fade-leave-active[data-v-54abb27e]{transition:opacity .2s}.modal-fade-enter-from[data-v-54abb27e],.modal-fade-leave-to[data-v-54abb27e]{opacity:0}.modal-fade-enter-active .modal-card[data-v-54abb27e],.modal-fade-leave-active .modal-card[data-v-54abb27e]{transition:transform .2s}.modal-fade-enter-from .modal-card[data-v-54abb27e],.modal-fade-leave-to .modal-card[data-v-54abb27e]{transform:scale(.94)translateY(-10px)}.login-wrapper[data-v-5d276bfe]{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;transition:background .2s;display:flex;position:relative;overflow:hidden}.login-header-tools[data-v-5d276bfe]{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;top:24px;right:28px}.lang-selector[data-v-5d276bfe]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:6px 10px;display:flex}.lang-icon[data-v-5d276bfe]{color:var(--text-dim)}.lang-select[data-v-5d276bfe]{color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:.8125rem}.btn-theme-toggle[data-v-5d276bfe]{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-card);justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-theme-toggle[data-v-5d276bfe]:hover{background:var(--border-light)}.icon-sun[data-v-5d276bfe]{color:#f59e0b}.icon-moon[data-v-5d276bfe]{color:#6366f1}.login-glow-bg[data-v-5d276bfe]{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2563eb1f 0%,#a855f714 40%,#0000 70%);width:600px;height:600px;position:absolute}.login-card[data-v-5d276bfe]{z-index:10;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:440px;max-width:100%;box-shadow:var(--shadow-modal);flex-direction:column;gap:20px;padding:36px 32px;display:flex;position:relative}.card-brand[data-v-5d276bfe]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.brand-logo[data-v-5d276bfe]{background:#2563eb1f;border:1px solid #2563eb40;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.brand-title[data-v-5d276bfe]{color:var(--text-main);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.brand-desc[data-v-5d276bfe]{color:var(--text-dim);font-size:.8125rem}.portal-badge-box[data-v-5d276bfe]{background:var(--border-light);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.portal-badge[data-v-5d276bfe]{color:var(--accent-cyan);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.portal-subtitle[data-v-5d276bfe]{color:var(--text-muted);font-size:.75rem}.timeout-banner[data-v-5d276bfe]{color:#fbbf24;border-radius:var(--radius-md);text-align:left;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;line-height:1.4;display:flex}.text-amber[data-v-5d276bfe]{color:#fbbf24;flex-shrink:0}.error-banner[data-v-5d276bfe]{color:#f87171;border-radius:var(--radius-md);text-align:center;background:#ef44441f;border:1px solid #ef44444d;padding:10px 14px;font-size:.8125rem}.login-form[data-v-5d276bfe]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-5d276bfe]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-5d276bfe]{color:var(--text-muted);font-size:.8125rem;font-weight:500}.input-with-icon[data-v-5d276bfe]{align-items:center;display:flex;position:relative}.input-icon[data-v-5d276bfe]{color:var(--text-dim);pointer-events:none;position:absolute;left:14px}.input-with-icon .input-control[data-v-5d276bfe]{width:100%;padding-left:40px}.btn-submit[data-v-5d276bfe]{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px;font-size:.9375rem;display:flex}.portal-switch-card[data-v-5d276bfe]{border-top:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding-top:14px;font-size:.8125rem;display:flex}.switch-tip[data-v-5d276bfe]{color:var(--text-dim)}.switch-link[data-v-5d276bfe]{color:var(--accent-cyan);align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.switch-link[data-v-5d276bfe]:hover{text-decoration:underline}:root,html[data-theme=light],.light-theme{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-sidebar:#fff;--bg-header:#ffffffe6;--bg-tabs:#f8fafcf2;--bg-card:#fff;--bg-card-hover:#f1f5f9;--border-color:#e2e8f0;--border-hover:#cbd5e1;--border-light:#f1f5f9;--text-main:#0f172a;--text-primary:#0f172a;--text-muted:#334155;--text-dim:#475569;--accent-cyan:#0891b2;--accent-blue:#2563eb;--accent-purple:#7c3aed;--accent-emerald:#059669;--accent-rose:#e11d48;--accent-amber:#d97706;--color-cyan:#0891b2;--card-bg:#fff;--shadow-card:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000a;--shadow-glow:0 0 16px #2563eb1f;--shadow-modal:0 20px 45px -10px #0f172a33;--shadow-dropdown:0 10px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--table-head-bg:#f8fafc;--table-row-hover:#f1f5f9;--input-bg:#fff;--input-border:#cbd5e1;--modal-card-bg:#fff;--modal-overlay-bg:#0f172a73;--toggle-container-bg:#e2e8f0;--toggle-btn-color:#334155;--toggle-btn-hover:#0f172a;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=dark],.dark-theme{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-sidebar:#0f172af5;--bg-header:#0f172ad9;--bg-tabs:#1e293bd9;--bg-card:#1e293b;--bg-card-hover:#334155;--border-color:#ffffff1a;--border-hover:#fff3;--border-light:#ffffff0f;--text-main:#f8fafc;--text-primary:#f8fafc;--text-muted:#cbd5e1;--text-dim:#94a3b8;--accent-cyan:#22d3ee;--accent-blue:#3b82f6;--accent-purple:#a855f7;--accent-emerald:#34d399;--accent-rose:#fb7185;--accent-amber:#fbbf24;--color-cyan:#22d3ee;--card-bg:#1e293b;--shadow-card:0 8px 24px 0 #0006;--shadow-glow:0 0 20px #3b82f64d;--shadow-modal:0 25px 60px #000000b3;--shadow-dropdown:0 12px 30px #00000080;--table-head-bg:#00000040;--table-row-hover:#ffffff08;--input-bg:#00000059;--input-border:#ffffff24;--modal-card-bg:#1e293b;--modal-overlay-bg:#000000bf;--toggle-container-bg:#1e293b;--toggle-btn-color:#cbd5e1;--toggle-btn-hover:#fff;--scrollbar-track:#0f172a;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff59}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;transition:background-color .2s,color .2s;overflow-x:hidden}.page-title,.card-title,.box-title,.modal-title,.dialog-title{color:var(--text-main)!important}.page-subtitle{color:var(--text-muted)!important}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all .2s}.glass-card:hover{border-color:var(--border-hover)}.gradient-text{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-purple) 50%, var(--accent-emerald) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.badge{letter-spacing:.025em;white-space:nowrap;border-radius:9999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b9814d}.badge-warning{color:var(--accent-amber);background:#f59e0b1f;border:1px solid #f59e0b4d}.badge-purple{color:var(--accent-purple);background:#8b5cf61f;border:1px solid #8b5cf64d}.badge-cyan{color:var(--accent-cyan);background:#06b6d41f;border:1px solid #06b6d44d}.badge-emerald{color:var(--accent-emerald);background:#10b9811f;border:1px solid #10b9814d}.badge-rose{color:var(--accent-rose);background:#e11d481f;border:1px solid #e11d484d}.badge-dim{background:var(--border-light);color:var(--text-muted);border:1px solid var(--border-color)}.text-main{color:var(--text-main)!important}.text-muted{color:var(--text-muted)!important}.text-dim{color:var(--text-dim)!important}.text-cyan{color:var(--accent-cyan)!important}.text-blue{color:var(--accent-blue)!important}.text-purple{color:var(--accent-purple)!important}.text-emerald,.text-green{color:var(--accent-emerald)!important}.text-amber,.text-warning{color:var(--accent-amber)!important}.text-rose,.text-red{color:var(--accent-rose)!important}.font-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.btn-primary{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb40}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.btn-secondary{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-card);align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.input-control,.form-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--text-main);outline:none;padding:8px 12px;font-size:.875rem;transition:all .2s}.input-control:focus,.form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px #2563eb33}.btn-sm{border-radius:var(--radius-sm);gap:6px;padding:5px 12px;font-size:.75rem}.header-actions{align-items:center;gap:12px;display:flex}.btn-icon{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.btn-icon:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-hover)}.btn-close{color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:inline-flex}.btn-close:hover{color:var(--text-main);background:var(--border-light)}.table-wrapper{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;background:var(--table-head-bg);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:14px 20px;font-size:.75rem;font-weight:600}.data-table td{border-bottom:1px solid var(--border-color);color:var(--text-main);vertical-align:middle;padding:16px 20px;font-size:.875rem}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background:var(--table-row-hover)}.empty-cell{text-align:center;color:var(--text-dim);padding:40px!important}.modal-overlay{background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--modal-card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:var(--shadow-modal);color:var(--text-main);position:relative;overflow:hidden}
