@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg-main: #08111d;--bg-surface-1: #1f2937;--bg-surface-2: #182230;--primary: #10b981;--secondary: #0f172a;--accent: #22c55e;--danger: #ff6b6b;--success: #4ade80;--warning: #fbbf24;--text-main: #f8fafc;--text-muted: #94a3b8;--border-color: #314154;--sidebar-bg: #0b1220;--sidebar-text: #f8fafc;--sidebar-muted: #8da0b8;--topbar-bg: #111827;--topbar-bg-elevated: #162131;--topbar-text: #f8fafc;--topbar-title: #f8fafc;--topbar-muted: #9fb0c7;--topbar-border: #314154;--topbar-shadow: rgba(2, 6, 23, .45);--topbar-glow: rgba(16, 185, 129, .1);--topbar-accent-line: rgba(16, 185, 129, .24);--topbar-control-bg: #182230;--topbar-control-text: #f8fafc;--topbar-control-hover: #213044;--topbar-control-border: #314154;--button-bg: #10b981;--button-text: #ffffff;--button-hover: #0ea472;--card-bg: #1f2937;--card-text: #f8fafc;--card-text-muted: #94a3b8;--form-bg: #182230;--surface-contrast-text: #f8fafc;--table-head-bg: #162131;--table-row-hover: #213044;--badge-bg: #163d33;--badge-text: #dcfce7;--icon-highlight: #10b981;--nav-active-bg: #123026;--nav-active-border: #34d399;--nav-icon-bg: #113228;--nav-icon-color: #ecfdf5;--modal-overlay: rgba(2, 6, 23, .62);--shadow-color: rgba(2, 6, 23, .45);--login-spot-primary: rgba(16, 185, 129, .18);--login-spot-secondary: rgba(34, 197, 94, .14);--login-shell: rgba(31, 41, 55, .88);--login-shell-border: rgba(248, 250, 252, .18);--login-shell-shadow: rgba(2, 6, 23, .45);--sidebar-width: 272px;--sidebar-collapsed-width: 84px;--topbar-height: 70px}body,body.dark-theme,body.header-light-theme{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-main);color:var(--text-main);font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:inherit;font-weight:700;letter-spacing:-.01em}button{cursor:pointer;font-family:inherit;border:none;transition:.2s}input,select,textarea{font-family:inherit;background:var(--form-bg);color:var(--text-main);border:1px solid var(--border-color);padding:8px 12px;border-radius:6px;outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.btn{padding:8px 16px;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--button-bg);color:var(--button-text);border:1px solid color-mix(in srgb,var(--button-bg) 78%,var(--border-color))}.btn-primary:hover{background:var(--button-hover);box-shadow:0 10px 24px var(--shadow-color)}.btn-danger{background:#ff6b6b1a;color:var(--danger)}.card{background:var(--card-bg);color:var(--card-text);border:1px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:0 12px 30px -22px var(--shadow-color)}.secondary-btn,button[style*="background: var(--bg-surface-2)"],button[style*="background:var(--bg-surface-2)"],a[style*="background: var(--bg-surface-2)"],a[style*="background:var(--bg-surface-2)"]{background:var(--bg-surface-2)!important;color:var(--surface-contrast-text)!important;border:1px solid var(--border-color)!important}.secondary-btn:hover,button[style*="background: var(--bg-surface-2)"]:hover,button[style*="background:var(--bg-surface-2)"]:hover,a[style*="background: var(--bg-surface-2)"]:hover,a[style*="background:var(--bg-surface-2)"]:hover{background:var(--table-row-hover)!important;color:var(--surface-contrast-text)!important}.badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;background:var(--badge-bg);color:var(--badge-text)}.badge-danger{background:#ff6b6b26;color:var(--danger)}.badge-success{background:#4ade8026;color:var(--success)}.badge-warning{background:#fbbf2426;color:var(--warning)}table{width:100%;border-collapse:collapse;text-align:left}tbody tr:hover{background:var(--table-row-hover)}th,td{padding:12px;border-bottom:1px solid var(--border-color)}th{background:var(--table-head-bg);font-family:inherit;color:var(--text-muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.app-container{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:12px;transition:width .25s ease,min-width .25s ease,transform .25s ease,box-shadow .25s ease;z-index:1000}.sidebar.collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.sidebar-top{display:flex;align-items:center;gap:8px}.sidebar-header{height:58px;display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:0 8px;font-family:inherit;font-weight:700;color:var(--sidebar-text);text-decoration:none;border-radius:8px;transition:background .2s ease,color .2s ease}.sidebar-header:hover{background:color-mix(in srgb,var(--sidebar-bg) 72%,#ffffff 6%)}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.sidebar-logo{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--icon-highlight);background:color-mix(in srgb,var(--primary) 18%,var(--sidebar-bg));border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border-color))}.sidebar-logo img{width:100%;height:100%;object-fit:contain}.sidebar-brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.1;transition:opacity .2s ease,width .2s ease}.sidebar-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800}.sidebar-brand-copy small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-muted);font-family:inherit;font-size:.74rem}.sidebar-close-btn{display:none;width:38px;height:38px;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;color:var(--sidebar-muted);background:color-mix(in srgb,var(--sidebar-bg) 78%,#ffffff 8%)}.sidebar-close-btn:hover{color:var(--sidebar-text)}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:6px;overflow-y:auto;padding:14px 0 8px}.sidebar-section-label{padding:0 12px 6px;color:var(--sidebar-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:opacity .2s ease,width .2s ease}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;overflow:visible;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:var(--sidebar-muted);text-decoration:none;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.sidebar.collapsed .nav-item{justify-content:center;padding:8px 0}.sidebar.collapsed .sidebar-nav{overflow:visible}.nav-icon-shell{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;color:inherit;transition:background .2s ease,color .2s ease}.nav-copy{min-width:0;flex:1;transition:opacity .2s ease,width .2s ease}.nav-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.nav-item-badge{margin-left:auto;flex-shrink:0;transition:opacity .2s ease,width .2s ease}.nav-item:hover,.nav-item.active{background:var(--nav-active-bg);color:var(--sidebar-text);border-color:var(--nav-active-border);box-shadow:inset 3px 0 0 var(--primary)}.nav-item.active .nav-icon-shell{background:var(--nav-icon-bg);color:var(--nav-icon-color)}.sidebar.collapsed .sidebar-brand-copy,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .nav-copy,.sidebar.collapsed .nav-item-badge,.sidebar.collapsed .sidebar-collapse-btn span{width:0;opacity:0;overflow:hidden;pointer-events:none}.sidebar-tooltip{position:absolute;left:calc(100% + 10px);top:50%;z-index:1002;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-main);box-shadow:0 14px 32px var(--shadow-color);font-size:.78rem;font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;white-space:nowrap}.sidebar.collapsed .nav-item:hover .sidebar-tooltip,.sidebar.collapsed .nav-item:focus-visible .sidebar-tooltip{opacity:1;transform:translateY(-50%) translate(0);visibility:visible}.sidebar-footer{border-top:1px solid var(--border-color);padding-top:12px}.sidebar-version-block{margin-top:14px;padding:10px 12px 0;display:grid;gap:4px}.sidebar-version-site{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--sidebar-text)}.sidebar-version-text{font-size:.74rem;color:var(--sidebar-muted);font-weight:600}.sidebar-collapse-btn{width:100%;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-color);border-radius:8px;background:color-mix(in srgb,var(--sidebar-bg) 80%,#ffffff 8%);color:var(--sidebar-muted);font-weight:800}.sidebar-collapse-btn:hover{color:var(--sidebar-text);border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color))}.main-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{position:relative;height:var(--topbar-height);overflow:hidden;background:linear-gradient(135deg,var(--topbar-bg) 0%,var(--topbar-bg-elevated) 100%);color:var(--topbar-text);opacity:.98;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--topbar-border);box-shadow:0 18px 36px -28px var(--topbar-shadow);display:flex;justify-content:space-between;align-items:center;padding:0 32px;flex-shrink:0}.topbar:before{content:"";position:absolute;top:-120px;left:120px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,var(--topbar-glow) 0%,transparent 72%);pointer-events:none}.topbar:after{content:"";position:absolute;left:32px;right:32px;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--topbar-accent-line) 20%,var(--topbar-accent-line) 80%,transparent 100%);opacity:.9;pointer-events:none}.topbar>*{position:relative;z-index:1}.topbar-leading,.topbar-actions{display:flex;align-items:center}.topbar-leading{min-width:0;gap:2px}.topbar-actions{gap:16px}.topbar-title{color:var(--topbar-title);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;letter-spacing:-.03em}.page-content{flex:1;overflow-y:auto;padding:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.modal-mask{position:fixed;inset:0;background:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:var(--card-bg);color:var(--card-text);border-radius:12px;width:90%;max-width:500px;padding:24px;border:1px solid var(--border-color);box-shadow:0 18px 48px -24px var(--shadow-color)}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(5px)}.hamburger-btn{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:var(--topbar-control-bg);color:var(--topbar-control-text);margin-right:12px;border:1px solid var(--topbar-control-border);box-shadow:0 12px 22px -18px var(--topbar-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hamburger-btn:hover{background:var(--topbar-control-hover);color:var(--primary);transform:translateY(-1px)}.topbar-icon-button{width:44px;height:44px;padding:0;border-radius:14px;border:1px solid var(--topbar-control-border);background:var(--topbar-control-bg);color:var(--topbar-control-text);box-shadow:0 12px 22px -18px var(--topbar-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-icon-button:hover{background:var(--topbar-control-hover);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 24%,var(--border-color));transform:translateY(-1px)}.topbar-lang-button{min-width:52px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid var(--topbar-control-border);background:var(--topbar-control-bg);color:var(--topbar-control-text);font-weight:800;box-shadow:0 12px 22px -18px var(--topbar-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-lang-button:hover{background:var(--topbar-control-hover);color:var(--primary);transform:translateY(-1px)}.sidebar-mask{position:fixed;inset:0;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}table{min-width:600px}@media(max-width:992px){.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(86vw,320px);min-width:0;transform:translate(-105%);box-shadow:18px 0 38px #00000052}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:min(86vw,320px);min-width:0}.sidebar.collapsed .sidebar-header,.sidebar.collapsed .nav-item{justify-content:flex-start;padding-left:8px;padding-right:8px}.sidebar.collapsed .sidebar-brand-copy,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .nav-copy,.sidebar.collapsed .nav-item-badge,.sidebar.collapsed .sidebar-collapse-btn span{width:auto;opacity:1;overflow:hidden;pointer-events:auto}.sidebar-tooltip,.sidebar-collapse-btn{display:none}.sidebar-close-btn{display:inline-flex}.grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.topbar{padding:0 16px}.page-content{padding:16px}.topbar h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.grid-4{grid-template-columns:1fr}}.broadcast-banner{background:color-mix(in srgb,var(--topbar-bg) 84%,var(--bg-surface-2));border-bottom:1px solid var(--border-color);overflow:hidden;height:52px;display:flex;align-items:center;position:relative;z-index:100}.broadcast-marquee{display:flex;animation:marquee 30s linear infinite;width:max-content}.broadcast-track{display:flex;align-items:center;white-space:nowrap;flex-shrink:0;min-width:max-content;gap:18px;padding-right:18px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.broadcast-msg{display:inline-flex;align-items:center;gap:10px;padding:6px 18px;margin:0 8px;border-radius:999px;font-size:.85rem;font-weight:700;line-height:1;color:var(--text-main);flex:0 0 auto;border:1px solid transparent;background:color-mix(in srgb,var(--card-bg) 88%,transparent)}.broadcast-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14}.broadcast-msg.type-info{color:#93c5fd;background:#2563eb26;border-color:#3b82f647}.broadcast-msg.type-info .broadcast-badge{background:#3b82f633;color:#dbeafe}.broadcast-msg.type-warning{color:#fcd34d;background:#d977062e;border-color:#f59e0b4d}.broadcast-msg.type-warning .broadcast-badge{background:#f59e0b33;color:#fef3c7}.broadcast-msg.type-danger{color:#fca5a5;background:#dc262629;border-color:#ef444447}.broadcast-msg.type-danger .broadcast-badge{background:#ef444433;color:#fee2e2}.broadcast-msg.type-success{color:#86efac;background:#16a34a29;border-color:#22c55e47}.broadcast-msg.type-success .broadcast-badge{background:#22c55e2e;color:#dcfce7}.theme-customizer-mask[data-v-28af88a3]{z-index:1200;padding:24px}.theme-customizer-modal[data-v-28af88a3]{width:min(1180px,100%);max-height:min(92vh,960px);overflow:hidden;border-radius:28px;border:1px solid var(--border-color);background:var(--card-bg);box-shadow:0 28px 90px -40px var(--shadow-color);display:grid;grid-template-rows:auto 1fr}.theme-customizer-header[data-v-28af88a3]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;border-bottom:1px solid var(--border-color)}.theme-customizer-eyebrow[data-v-28af88a3]{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-customizer-header h3[data-v-28af88a3]{margin-bottom:8px}.theme-customizer-copy[data-v-28af88a3]{color:var(--card-text-muted);line-height:1.5}.theme-close-btn[data-v-28af88a3]{width:40px;height:40px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-surface-2);color:var(--surface-contrast-text);display:inline-flex;align-items:center;justify-content:center}.theme-close-btn[data-v-28af88a3]:hover{color:var(--primary)}.theme-customizer-layout[data-v-28af88a3]{min-height:0;display:grid;grid-template-columns:minmax(320px,430px) minmax(360px,1fr)}.theme-customizer-panel[data-v-28af88a3],.theme-preview-panel[data-v-28af88a3]{min-height:0;overflow:auto;padding:24px 28px 28px}.theme-customizer-panel[data-v-28af88a3]{border-right:1px solid var(--border-color);display:grid;gap:20px;align-content:start}.theme-mode-switch[data-v-28af88a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.theme-mode-button[data-v-28af88a3]{min-height:48px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-surface-2);color:var(--surface-contrast-text);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.theme-mode-button.active[data-v-28af88a3]{background:var(--nav-active-bg);color:var(--primary);border-color:var(--nav-active-border)}.theme-mode-helper[data-v-28af88a3]{margin-top:-8px;color:var(--card-text-muted);font-size:.82rem;line-height:1.45}.theme-logo-block[data-v-28af88a3]{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-surface-2)}.theme-logo-preview[data-v-28af88a3]{width:92px;height:92px;border-radius:20px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--card-text-muted);display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-logo-preview img[data-v-28af88a3]{width:100%;height:100%;object-fit:contain}.theme-logo-title[data-v-28af88a3]{font-size:.92rem;font-weight:800}.theme-logo-copy[data-v-28af88a3]{margin-top:6px;color:var(--card-text-muted);font-size:.86rem;line-height:1.45}.theme-logo-buttons[data-v-28af88a3]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.theme-upload-button[data-v-28af88a3]{min-height:40px}.theme-field-grid[data-v-28af88a3]{display:grid;gap:12px}.theme-field[data-v-28af88a3]{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-surface-2)}.theme-field-label[data-v-28af88a3]{font-size:.9rem;font-weight:700}.theme-field-controls[data-v-28af88a3]{display:grid;grid-template-columns:56px 1fr;gap:12px}.theme-color-picker[data-v-28af88a3]{width:56px;height:42px;padding:0;border-radius:12px;overflow:hidden;cursor:pointer}.theme-hex-input[data-v-28af88a3]{width:100%;height:42px;border-radius:12px}.theme-alert-stack[data-v-28af88a3]{display:grid;gap:10px}.theme-alert[data-v-28af88a3]{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:14px 16px;border-radius:16px;font-size:.88rem;line-height:1.45}.theme-alert-error[data-v-28af88a3]{border:1px solid rgba(248,113,113,.24);background:#7f1d1d2e;color:#fecaca}.theme-alert-warning[data-v-28af88a3]{border:1px solid rgba(250,204,21,.24);background:#713f122e;color:#fde68a}.theme-customizer-actions[data-v-28af88a3]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px}.theme-preview-panel[data-v-28af88a3]{display:grid;gap:16px;background:color-mix(in srgb,var(--card-bg) 92%,var(--bg-main))}.theme-preview-header[data-v-28af88a3]{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--card-text-muted);font-size:.88rem;font-weight:700}.theme-preview-shell[data-v-28af88a3]{min-height:620px;border-radius:24px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-main);display:grid;grid-template-columns:220px 1fr}.theme-preview-sidebar[data-v-28af88a3]{background:var(--sidebar-bg);color:var(--sidebar-text);padding:22px 18px;display:grid;align-content:start;gap:24px}.theme-preview-brand[data-v-28af88a3]{display:flex;align-items:center;gap:14px}.theme-preview-brand-logo[data-v-28af88a3]{width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--primary) 18%,var(--sidebar-bg));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-color));display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:800}.theme-preview-brand-logo img[data-v-28af88a3]{width:100%;height:100%;object-fit:contain}.theme-preview-brand-copy[data-v-28af88a3]{display:grid;gap:4px}.theme-preview-brand-copy strong[data-v-28af88a3]{font-size:.92rem}.theme-preview-brand-copy span[data-v-28af88a3]{color:var(--sidebar-muted);font-size:.76rem}.theme-preview-nav[data-v-28af88a3]{display:grid;gap:10px}.theme-preview-nav-item[data-v-28af88a3]{min-height:44px;border-radius:14px;padding:0 14px;display:flex;align-items:center;gap:12px;color:var(--sidebar-muted);font-weight:700;border:1px solid transparent}.theme-preview-nav-item.active[data-v-28af88a3]{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--sidebar-text)}.theme-preview-nav-icon[data-v-28af88a3]{width:14px;height:14px;border-radius:999px;background:currentColor;opacity:.8}.theme-preview-main[data-v-28af88a3]{display:grid;grid-template-rows:auto 1fr;min-width:0}.theme-preview-topbar[data-v-28af88a3]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--topbar-border);background:linear-gradient(135deg,var(--topbar-bg) 0%,var(--topbar-bg-elevated) 100%);color:var(--topbar-text);box-shadow:0 16px 28px -24px var(--topbar-shadow)}.theme-preview-topbar p[data-v-28af88a3]{margin-top:4px;color:var(--topbar-muted);font-size:.82rem}.theme-preview-content[data-v-28af88a3]{padding:22px;display:grid;gap:18px}.theme-preview-cards[data-v-28af88a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-preview-card[data-v-28af88a3],.theme-preview-table-card[data-v-28af88a3],.theme-preview-form-card[data-v-28af88a3]{border-radius:18px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--card-text);box-shadow:0 14px 32px -24px var(--shadow-color)}.theme-preview-card[data-v-28af88a3]{padding:18px;display:grid;gap:8px}.theme-preview-card.accent[data-v-28af88a3]{background:color-mix(in srgb,var(--accent) 16%,var(--card-bg))}.theme-preview-label[data-v-28af88a3]{color:var(--card-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-preview-card strong[data-v-28af88a3],.theme-preview-form-card strong[data-v-28af88a3]{font-size:1.2rem}.theme-preview-card small[data-v-28af88a3]{color:var(--card-text-muted)}.theme-preview-table-card[data-v-28af88a3],.theme-preview-form-card[data-v-28af88a3]{padding:18px}.theme-preview-table-head[data-v-28af88a3]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.theme-preview-button[data-v-28af88a3]{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--button-bg) 78%,var(--border-color));background:var(--button-bg);color:var(--button-text);font-weight:800}.theme-preview-button.wide[data-v-28af88a3]{width:100%}.theme-preview-table[data-v-28af88a3]{min-width:0}.theme-preview-table th[data-v-28af88a3]{background:var(--table-head-bg);color:var(--card-text-muted);font-size:.72rem}.theme-preview-table td[data-v-28af88a3]{color:var(--card-text);font-size:.88rem}.theme-preview-badge[data-v-28af88a3]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.74rem;font-weight:800}.theme-preview-badge.subtle[data-v-28af88a3]{background:color-mix(in srgb,var(--primary) 16%,var(--card-bg));color:var(--primary)}.theme-preview-form-card[data-v-28af88a3]{display:grid;gap:14px}.theme-preview-form-card input[data-v-28af88a3]{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--border-color);background:var(--form-bg);color:var(--card-text);padding:0 14px}@media(max-width:1100px){.theme-customizer-layout[data-v-28af88a3]{grid-template-columns:1fr}.theme-customizer-panel[data-v-28af88a3]{border-right:none;border-bottom:1px solid var(--border-color)}}@media(max-width:720px){.theme-customizer-mask[data-v-28af88a3]{padding:10px}.theme-customizer-modal[data-v-28af88a3]{max-height:96vh;border-radius:22px}.theme-customizer-header[data-v-28af88a3],.theme-customizer-panel[data-v-28af88a3],.theme-preview-panel[data-v-28af88a3]{padding:18px}.theme-logo-block[data-v-28af88a3],.theme-preview-shell[data-v-28af88a3]{grid-template-columns:1fr}.theme-preview-sidebar[data-v-28af88a3]{padding-bottom:14px}.theme-preview-cards[data-v-28af88a3]{grid-template-columns:1fr}.theme-customizer-actions[data-v-28af88a3]{justify-content:stretch}.theme-customizer-actions .btn[data-v-28af88a3]{width:100%}}.support-composer[data-v-4526dba6]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;align-items:flex-end;gap:10px;padding:12px;background:transparent}.support-composer-input[data-v-4526dba6]{flex:1;resize:none;min-height:46px;max-height:156px;padding:12px 14px;border-radius:8px;background:var(--bg-surface-2);color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-color) 88%,rgba(255,255,255,.06));line-height:1.5;font-size:.94rem;font-weight:400;box-shadow:inset 0 1px #ffffff05}.support-composer-input[data-v-4526dba6]::placeholder{color:var(--text-muted);font-size:.9rem;font-weight:400}.support-composer-input[data-v-4526dba6]:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 40%,var(--border-color));box-shadow:0 0 0 3px #2f8cff1f}.support-composer-send[data-v-4526dba6]{min-width:98px;min-height:46px;padding:0 16px;border-radius:8px;background:var(--primary);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 12px 22px #0b5ed73d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.support-composer-send[data-v-4526dba6]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 26px #0b5ed747}.support-composer-send[data-v-4526dba6]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.support-composer[data-v-4526dba6]{padding:10px}.support-composer-send[data-v-4526dba6]{min-width:88px}}.support-message-list[data-v-115853db]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(47,140,255,.06),transparent 16%),var(--bg-main)}.support-message-state[data-v-115853db]{margin:auto;max-width:260px;text-align:center;color:var(--text-muted);font-size:.88rem;font-weight:400;line-height:1.55}.support-message-row[data-v-115853db]{display:flex}.support-message-row.scope-company[data-v-115853db]{justify-content:flex-end}.support-message-row.scope-admin[data-v-115853db]{justify-content:flex-start}.support-message-row.scope-system[data-v-115853db]{justify-content:center}.support-message-bubble[data-v-115853db]{max-width:min(82%,460px);border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color) 88%,rgba(255,255,255,.06));background:var(--bg-surface-1);padding:10px 12px;box-shadow:0 10px 24px #0308141f}.scope-company .support-message-bubble[data-v-115853db]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-surface-1));border-color:color-mix(in srgb,var(--primary) 28%,var(--border-color))}.scope-admin .support-message-bubble[data-v-115853db]{background:color-mix(in srgb,rgba(255,255,255,.05) 50%,var(--bg-surface-1));border-color:color-mix(in srgb,var(--border-color) 94%,rgba(255,255,255,.05))}.scope-system .support-message-bubble[data-v-115853db]{max-width:70%;text-align:center;background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface-2));border-style:dashed}.support-message-meta[data-v-115853db]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:var(--text-muted);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.support-message-meta strong[data-v-115853db]{color:var(--text-main);font-size:.7rem;font-weight:600}.support-message-bubble p[data-v-115853db]{margin:0;white-space:pre-wrap;line-height:1.58;color:var(--text-main);font-size:.91rem;font-weight:400}@media(max-width:768px){.support-message-list[data-v-115853db]{padding:12px}.support-message-bubble[data-v-115853db]{max-width:88%}}.support-drawer[data-v-dffad7fb]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:min(380px,calc(100vw - 24px));height:min(620px,calc(100vh - 88px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 86%,rgba(255,255,255,.08));border-radius:8px;background:linear-gradient(180deg,rgba(47,140,255,.08) 0%,transparent 18%),var(--bg-surface-1);box-shadow:0 18px 40px #03081438,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.support-drawer-header[data-v-dffad7fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 14px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 88%,rgba(255,255,255,.06));background:color-mix(in srgb,var(--bg-surface-1) 92%,rgba(255,255,255,.04))}.support-drawer-heading[data-v-dffad7fb]{display:flex;align-items:center;gap:12px;min-width:0}.support-drawer-mark[data-v-dffad7fb]{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#0b5ed72e,#2f8cff47);color:var(--primary);box-shadow:inset 0 0 0 1px #2f8cff29}.support-drawer-mark svg[data-v-dffad7fb]{width:18px;height:18px}.support-drawer-titlebox[data-v-dffad7fb]{min-width:0}.support-drawer-kicker[data-v-dffad7fb]{margin:0 0 2px;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.support-drawer-titlebox h2[data-v-dffad7fb]{margin:0;color:var(--text-main);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.support-drawer-subtitle[data-v-dffad7fb]{margin:4px 0 0;color:var(--text-muted);font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-drawer-actions[data-v-dffad7fb]{display:flex;align-items:center;gap:8px}.support-drawer-state[data-v-dffad7fb]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 90%,rgba(255,255,255,.1));background:var(--bg-surface-2);color:var(--text-muted);font-size:.68rem;font-weight:600;white-space:nowrap}.support-drawer-state.is-connected[data-v-dffad7fb]{color:color-mix(in srgb,var(--success) 82%,white);border-color:color-mix(in srgb,var(--success) 34%,var(--border-color));background:color-mix(in srgb,var(--success) 12%,var(--bg-surface-2))}.support-drawer-state.is-warning[data-v-dffad7fb]{color:color-mix(in srgb,var(--warning) 82%,white);border-color:color-mix(in srgb,var(--warning) 28%,var(--border-color));background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface-2))}.support-drawer-state.is-muted[data-v-dffad7fb],.support-drawer-state.is-idle[data-v-dffad7fb]{color:var(--text-muted)}.support-drawer-close[data-v-dffad7fb]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color) 88%,rgba(255,255,255,.06));background:var(--bg-surface-2);color:var(--text-muted);transition:background .18s ease,color .18s ease,transform .18s ease}.support-drawer-close[data-v-dffad7fb]:hover{color:var(--text-main);background:color-mix(in srgb,var(--bg-surface-2) 84%,rgba(255,255,255,.04));transform:translateY(-1px)}.support-drawer-close svg[data-v-dffad7fb]{width:16px;height:16px}.support-drawer-thread[data-v-dffad7fb]{min-height:0;flex:1;display:flex;flex-direction:column}.support-thread-meta[data-v-dffad7fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 0}.support-thread-meta strong[data-v-dffad7fb]{display:block;margin:0;color:var(--text-main);font-size:.84rem;font-weight:600;letter-spacing:-.01em}.support-thread-meta p[data-v-dffad7fb]{margin:4px 0 0;color:var(--text-muted);font-size:.76rem;font-weight:400;line-height:1.45}.support-thread-badge[data-v-dffad7fb]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--bg-surface-2));color:var(--primary);font-size:.68rem;font-weight:700}.support-drawer-composer[data-v-dffad7fb]{border-top:1px solid color-mix(in srgb,var(--border-color) 88%,rgba(255,255,255,.06));background:color-mix(in srgb,var(--bg-surface-1) 94%,rgba(255,255,255,.02))}@media(max-width:768px){.support-drawer[data-v-dffad7fb]{width:min(100vw - 18px,380px);height:min(72vh,560px)}.support-drawer-header[data-v-dffad7fb]{padding:12px}.support-thread-meta[data-v-dffad7fb]{padding:10px 12px 0}}.support-launcher-shell[data-v-24e77bd2]{position:fixed;right:16px;bottom:16px;z-index:1201;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.support-launcher-button[data-v-24e77bd2]{position:relative;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0b5ed7,#2f8cff);color:#fff;box-shadow:0 14px 30px #0b5ed747;transition:transform .18s ease,box-shadow .18s ease}.support-launcher-button[data-v-24e77bd2]:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0b5ed757}.support-launcher-icon[data-v-24e77bd2]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.support-launcher-icon svg[data-v-24e77bd2]{width:100%;height:100%}.support-launcher-badge[data-v-24e77bd2]{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.63rem;font-weight:900;box-shadow:0 8px 18px #ef444447}.support-widget-enter-active[data-v-24e77bd2],.support-widget-leave-active[data-v-24e77bd2]{transition:opacity .2s ease,transform .2s ease;transform-origin:bottom right}.support-widget-enter-from[data-v-24e77bd2],.support-widget-leave-to[data-v-24e77bd2]{opacity:0;transform:translateY(10px) scale(.96)}@media(max-width:768px){.support-launcher-shell[data-v-24e77bd2]{right:12px;bottom:12px}.support-launcher-button[data-v-24e77bd2]{width:50px;height:50px}}
