.user-page[data-v-fbb70e83]{padding:24px}.page-header[data-v-fbb70e83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-fbb70e83]{margin:0}.search-card[data-v-fbb70e83]{margin-bottom:16px}.search-card[data-v-fbb70e83] .el-card__body{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-fields[data-v-fbb70e83]{display:flex;align-items:center;gap:12px;min-width:0}.search-input[data-v-fbb70e83]{max-width:360px}.role-filter[data-v-fbb70e83]{width:180px}.member-filter[data-v-fbb70e83]{width:160px}.toolbar-actions[data-v-fbb70e83]{display:flex;align-items:center;gap:10px}.user-cell[data-v-fbb70e83]{display:flex;align-items:center;gap:10px;min-width:0}.user-meta[data-v-fbb70e83]{min-width:0;display:flex;flex-direction:column;gap:3px}.user-name[data-v-fbb70e83]{color:var(--el-text-color-primary);font-size:13px;font-weight:600}.user-subtext[data-v-fbb70e83],.time-cell[data-v-fbb70e83]{color:var(--el-text-color-secondary);font-size:12px}.role-tags[data-v-fbb70e83]{display:flex;flex-wrap:wrap;gap:6px}.status-cell[data-v-fbb70e83],.time-stack[data-v-fbb70e83]{display:flex;align-items:center;flex-direction:column;gap:4px}.status-tip[data-v-fbb70e83],.time-subtext[data-v-fbb70e83]{color:var(--el-text-color-secondary);font-size:12px;line-height:1.2}.table-actions[data-v-fbb70e83]{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.pagination-container[data-v-fbb70e83]{margin-top:16px;display:flex;justify-content:flex-end}@media(max-width:900px){.page-header[data-v-fbb70e83],.search-card[data-v-fbb70e83] .el-card__body,.search-fields[data-v-fbb70e83]{align-items:stretch;flex-direction:column}.search-input[data-v-fbb70e83]{max-width:none}.role-filter[data-v-fbb70e83],.member-filter[data-v-fbb70e83]{width:100%}.toolbar-actions[data-v-fbb70e83]{flex-wrap:wrap}}.alert-trigger[data-v-da65c146]{width:38px;height:38px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.alert-trigger[data-v-da65c146]:hover,.alert-trigger.has-unread[data-v-da65c146]{color:var(--primary-color);border-color:#c7d2fe;background:var(--surface-soft)}.alert-trigger.is-pulsing[data-v-da65c146]{animation:alert-bell-pulse-da65c146 1.2s ease-out}.alert-panel[data-v-da65c146]{min-height:160px;color:var(--text-main)}.alert-head[data-v-da65c146]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.alert-head strong[data-v-da65c146]{display:block;color:var(--text-main);font-size:15px}.alert-head span[data-v-da65c146]{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.5}.alert-actions[data-v-da65c146]{display:flex;align-items:center;gap:4px;flex-shrink:0}.alert-overview[data-v-da65c146]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.overview-card[data-v-da65c146]{min-height:54px;padding:9px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-soft)}.overview-card span[data-v-da65c146]{display:block;color:var(--text-muted);font-size:12px}.overview-card strong[data-v-da65c146]{display:block;margin-top:3px;color:var(--primary-color);font-size:20px;line-height:1}.overview-card.danger strong[data-v-da65c146]{color:#ef4444}.alert-tabs[data-v-da65c146]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;background:var(--surface-muted)}.alert-tabs button[data-v-da65c146]{height:32px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer}.alert-tabs button.active[data-v-da65c146]{background:var(--card-bg);color:var(--primary-color);box-shadow:var(--shadow-sm)}.alert-tabs span[data-v-da65c146]{margin-left:5px;color:inherit;opacity:.72}.group-action[data-v-da65c146]{display:flex;justify-content:flex-end;margin-top:8px}.group-action button[data-v-da65c146]{border:0;background:transparent;color:var(--primary-color);font-size:12px;cursor:pointer}.group-action button[data-v-da65c146]:disabled{color:var(--text-muted);cursor:not-allowed}.alert-body[data-v-da65c146]{max-height:min(420px,52vh);overflow-y:auto;padding:10px 2px 2px}.alert-state[data-v-da65c146]{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);text-align:center;font-size:13px}.alert-state .el-icon[data-v-da65c146]{font-size:26px;color:#22c55e}.alert-state.error .el-icon[data-v-da65c146]{color:#ef4444}.alert-state strong[data-v-da65c146]{color:var(--text-main)}.alert-card[data-v-da65c146]{width:100%;display:block;margin-bottom:8px;padding:11px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-main);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.alert-card[data-v-da65c146]:hover{transform:translateY(-1px);border-color:#6366f16b;background:#6366f114}.alert-card.danger[data-v-da65c146]:hover{border-color:#ef44446b;background:#ef444414}.alert-card.unread[data-v-da65c146]{border-color:#6366f161;box-shadow:inset 3px 0 0 var(--primary-color)}.alert-card.danger.unread[data-v-da65c146]{border-color:#ef44445c;box-shadow:inset 3px 0 #ef4444}.alert-card-top[data-v-da65c146],.alert-card-meta[data-v-da65c146]{display:flex;align-items:center;gap:7px;min-width:0}.alert-card-top[data-v-da65c146]{margin-bottom:8px}.alert-card-top time[data-v-da65c146]{margin-left:auto;color:var(--text-muted);font-size:12px}.source-tag[data-v-da65c146],.unread-dot[data-v-da65c146]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:800}.source-tag[data-v-da65c146]{background:#6366f11f;color:var(--primary-color)}.source-tag.danger[data-v-da65c146]{background:#ef44441f;color:#ef4444}.unread-dot[data-v-da65c146]{background:#ef4444;color:#fff}.alert-card strong[data-v-da65c146]{display:block;overflow:hidden;color:var(--text-main);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.alert-card p[data-v-da65c146]{display:-webkit-box;margin:5px 0 7px;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alert-card-meta[data-v-da65c146]{flex-wrap:wrap}.alert-card-meta span[data-v-da65c146]{min-width:0;max-width:100%;padding:3px 7px;border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-footer[data-v-da65c146]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid var(--border-color)}.alert-footer button[data-v-da65c146]{height:34px;border:1px solid rgba(99,102,241,.24);border-radius:9px;background:#6366f114;color:var(--primary-color);font-size:12px;font-weight:800;cursor:pointer}.alert-footer button.danger[data-v-da65c146]{border-color:#ef44443d;background:#ef444414;color:#ef4444}@keyframes alert-bell-pulse-da65c146{0%{transform:scale(1);box-shadow:0 0 #ef444457}45%{transform:scale(1.06);box-shadow:0 0 0 8px #ef44441f}to{transform:scale(1);box-shadow:0 0 0 14px #ef444400}}.admin-alert-popover.el-popper{padding:14px!important;border:1px solid var(--border-color)!important;border-radius:14px!important;background:var(--card-bg)!important;box-shadow:0 18px 44px #0f172a29!important}html.admin-dark .admin-alert-popover.el-popper{box-shadow:0 18px 44px #0000006b!important}@media(prefers-reduced-motion:reduce){.alert-trigger[data-v-da65c146],.alert-card[data-v-da65c146]{transition:none}.alert-trigger.is-pulsing[data-v-da65c146]{animation:none}}.main-layout[data-v-ec51d695]{display:flex;height:100vh;overflow:hidden;background-color:var(--bg-main)}.sidebar[data-v-ec51d695]{width:256px;height:100%;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);transition:width .3s ease;display:flex;flex-direction:column;z-index:1000}.sidebar.is-collapse[data-v-ec51d695]{width:64px}.sidebar-logo[data-v-ec51d695]{height:64px;display:flex;align-items:center;padding:0 16px;gap:12px;overflow:hidden;white-space:nowrap}.sidebar-logo img[data-v-ec51d695]{width:32px;height:32px;border-radius:8px}.sidebar-logo span[data-v-ec51d695]{font-size:18px;font-weight:700;color:var(--primary-color)}.sidebar-menu[data-v-ec51d695]{flex:1;border-right:none;overflow-y:auto;overflow-x:hidden}.sidebar-menu[data-v-ec51d695] .el-menu-item,.sidebar-menu[data-v-ec51d695] .el-sub-menu__title{height:50px;line-height:50px;margin:4px 10px;border-radius:var(--radius-sm);color:var(--text-muted);transition:all .3s ease}.sidebar-menu[data-v-ec51d695] .el-menu-item.is-active{color:var(--primary-color);background-color:var(--primary-light)}.sidebar-menu[data-v-ec51d695] .el-menu-item:hover{background-color:var(--surface-muted)}.sidebar-menu[data-v-ec51d695] .el-sub-menu.is-opened>.el-sub-menu__title{background-color:var(--surface-muted)!important;color:var(--primary-color)!important;font-weight:600}.sidebar-menu[data-v-ec51d695] .el-sub-menu.is-opened>.el-sub-menu__title:hover{background-color:var(--surface-muted)!important;color:var(--primary-color)!important}.sidebar-menu[data-v-ec51d695] .active-submenu>.el-sub-menu__title{background-color:var(--surface-muted)!important;color:var(--primary-color)!important;font-weight:600}.sidebar-menu[data-v-ec51d695] .active-submenu>.el-sub-menu__title:hover{background-color:var(--surface-muted)!important;color:var(--primary-color)!important}.sidebar-menu[data-v-ec51d695] .el-sub-menu:not(.is-opened):not(.active-submenu) .el-sub-menu__title:hover{background-color:var(--surface-muted)}.content-wrapper[data-v-ec51d695]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.main-header[data-v-ec51d695]{height:64px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);z-index:999}.header-left[data-v-ec51d695]{display:flex;align-items:center;gap:20px}.collapse-btn[data-v-ec51d695]{font-size:20px;cursor:pointer;color:var(--text-muted);transition:color .2s}.collapse-btn[data-v-ec51d695]:hover{color:var(--primary-color)}.header-right[data-v-ec51d695]{display:flex;align-items:center;gap:12px}.theme-toggle[data-v-ec51d695]{position:relative;width:40px;height:40px;border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#f8fafce6),var(--card-bg);color:#475569;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,background .25s ease,color .25s ease}.theme-toggle[data-v-ec51d695]:before{content:"";position:absolute;width:22px;height:22px;right:-6px;top:-6px;border-radius:50%;background:#facc15;box-shadow:0 0 24px #facc1557;transform:scale(.72);transition:transform .28s ease,opacity .28s ease,background .28s ease}.theme-toggle-arc[data-v-ec51d695]{position:absolute;width:74px;height:74px;right:-38px;top:-38px;border-radius:50%;border:1px solid rgba(99,102,241,.24);border-left-color:transparent;border-bottom-color:transparent;transform:rotate(18deg);transition:transform .34s ease,border-color .28s ease}.theme-toggle .el-icon[data-v-ec51d695]{position:relative;z-index:1;font-size:18px;transition:transform .24s ease}.theme-toggle[data-v-ec51d695]:hover{transform:translateY(-1px);border-color:#c7d2fe;color:var(--primary-color)}.theme-toggle:hover .el-icon[data-v-ec51d695]{transform:rotate(-14deg) scale(1.06)}.theme-toggle.is-dark[data-v-ec51d695]{background:linear-gradient(135deg,#0f172af5,#1e293be6),var(--card-bg);color:#fde68a;border-color:#334155;box-shadow:0 12px 28px #02061742,inset 0 0 0 1px #94a3b814}.theme-toggle.is-dark[data-v-ec51d695]:before{background:#f8fafc;opacity:.16;transform:translate(-22px,22px) scale(1);box-shadow:none}.theme-toggle.is-dark .theme-toggle-arc[data-v-ec51d695]{border-color:#facc1547;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(58deg) scale(1.08)}.settings-entry strong[data-v-ec51d695]{display:block;color:var(--text-main)}.settings-intro[data-v-ec51d695],.settings-entry small[data-v-ec51d695]{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.6}.user-info[data-v-ec51d695]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;border-radius:20px;transition:background .2s}.user-info[data-v-ec51d695]:hover{background:var(--surface-muted)}.username[data-v-ec51d695]{font-weight:500;color:var(--text-main)}.content-body[data-v-ec51d695]{flex:1;overflow-y:auto;padding:0;background-color:var(--bg-main)}.fade-transform-enter-active[data-v-ec51d695],.fade-transform-leave-active[data-v-ec51d695]{transition:all .3s}.fade-transform-enter-from[data-v-ec51d695]{opacity:0;transform:translate(-15px)}.fade-transform-leave-to[data-v-ec51d695]{opacity:0;transform:translate(15px)}.user-dropdown .logout-item[data-v-ec51d695]{color:var(--danger-color)}.settings-drawer[data-v-ec51d695]{display:flex;flex-direction:column;gap:12px}.settings-intro[data-v-ec51d695]{margin:0 0 8px}.settings-entry[data-v-ec51d695]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg);text-align:left;cursor:pointer;transition:all .18s}.settings-entry[data-v-ec51d695]:hover{transform:translateY(-1px);border-color:#c7d2fe;box-shadow:0 12px 24px #0f172a14}.settings-dot[data-v-ec51d695]{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}.settings-copy[data-v-ec51d695]{min-width:0}.profile-dialog[data-v-ec51d695]{min-height:320px}.profile-dialog-head[data-v-ec51d695]{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:18px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-muted)}.profile-dialog-head strong[data-v-ec51d695],.profile-dialog-head span[data-v-ec51d695]{display:block}.profile-dialog-head strong[data-v-ec51d695]{color:var(--text-main);font-size:16px;line-height:1.4}.profile-dialog-head span[data-v-ec51d695]{margin-top:4px;color:var(--text-muted);font-size:12px}.theme-reveal[data-v-ec51d695]{position:fixed;inset:0;z-index:3000;pointer-events:none;background:radial-gradient(circle at var(--reveal-x) var(--reveal-y),rgba(99,102,241,.28),transparent 32%),linear-gradient(135deg,#fff,#eef2ff 48%,#f8fafc);clip-path:circle(0 at var(--reveal-x) var(--reveal-y));animation:theme-fallback-reveal-ec51d695 .76s cubic-bezier(.22,1,.36,1) forwards}.theme-reveal.is-dark[data-v-ec51d695]{background:radial-gradient(circle at var(--reveal-x) var(--reveal-y),rgba(139,140,246,.32),transparent 30%),linear-gradient(135deg,#020617,#0f172a 58%,#111827)}@keyframes theme-fallback-reveal-ec51d695{to{clip-path:circle(var(--reveal-radius) at var(--reveal-x) var(--reveal-y))}}:root{--primary-color: #6366f1;--primary-light: #e0e7ff;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--text-main: #1e293b;--text-muted: #64748b;--bg-main: #f8fafc;--sidebar-bg: #ffffff;--card-bg: #ffffff;--surface-soft: #f8fafc;--surface-muted: #f1f5f9;--surface-panel: #ffffff;--popover-bg: #ffffff;--border-color: #e2e8f0;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}html.admin-dark{--primary-color: #8b8cf6;--primary-light: rgba(139, 140, 246, .16);--success-color: #34d399;--warning-color: #fbbf24;--danger-color: #fb7185;--text-main: #e5e7eb;--text-muted: #94a3b8;--bg-main: #080d18;--sidebar-bg: #0f172a;--card-bg: #111827;--surface-soft: #0f172a;--surface-muted: #1e293b;--surface-panel: #111827;--popover-bg: #111827;--border-color: #263244;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .34);--shadow-md: 0 12px 28px -18px rgb(0 0 0 / .9), 0 8px 18px -14px rgb(0 0 0 / .72);--shadow-lg: 0 24px 60px -32px rgb(0 0 0 / .92), 0 18px 36px -28px rgb(0 0 0 / .8);--el-color-primary: var(--primary-color);--el-bg-color-page: var(--bg-main);--el-bg-color: var(--card-bg);--el-bg-color-overlay: var(--popover-bg);--el-text-color-primary: var(--text-main);--el-text-color-regular: #cbd5e1;--el-text-color-secondary: var(--text-muted);--el-border-color: var(--border-color);--el-border-color-light: #334155;--el-border-color-lighter: #1f2937;--el-fill-color-light: #162033;--el-fill-color-lighter: #101827;--el-fill-color-blank: #0f172a;--el-mask-color: rgba(2, 6, 23, .72)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:var(--text-main);background-color:var(--bg-main);line-height:1.5}html,body,#app{transition:background-color .28s ease,color .28s ease}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;color:var(--text-main)}a{text-decoration:none;color:inherit}.glass-effect{background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.admin-dark .glass-effect{background:#0f172ad1}.card-v2{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all .3s ease}.card-v2:hover{box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.el-button--primary{--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: #4f46e5;--el-button-hover-border-color: #4f46e5}.el-tag--rounded{border-radius:20px}html.admin-dark .card-v2,html.admin-dark .el-card,html.admin-dark .el-dialog,html.admin-dark .el-drawer,html.admin-dark .el-popover.el-popper{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-main)}html.admin-dark .el-table{--el-table-bg-color: var(--card-bg);--el-table-tr-bg-color: var(--card-bg);--el-table-header-bg-color: var(--surface-soft);--el-table-row-hover-bg-color: var(--surface-muted);--el-table-border-color: var(--border-color);color:var(--text-main)}html.admin-dark .el-input__wrapper,html.admin-dark .el-select__wrapper,html.admin-dark .el-textarea__inner,html.admin-dark .el-date-editor.el-input__wrapper{background:var(--surface-soft);box-shadow:0 0 0 1px var(--border-color) inset}html.admin-dark .el-input__inner,html.admin-dark .el-select__placeholder,html.admin-dark .el-textarea__inner{color:var(--text-main)}html.admin-dark .el-dropdown-menu,html.admin-dark .el-select-dropdown,html.admin-dark .el-picker-panel{background:var(--popover-bg);border-color:var(--border-color)}html.admin-dark .el-dropdown-menu__item:not(.is-disabled):focus,html.admin-dark .el-dropdown-menu__item:not(.is-disabled):hover{background:var(--surface-muted);color:var(--text-main)}html.admin-dark .content-body>*{background:var(--bg-main);color:var(--text-main)}html.admin-dark .content-body :is([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "],[class$=-toolbar],[class*="-toolbar "],[class$=-box],[class*="-box "],[class$=-container],[class*="-container "]){background-color:#111827eb;border-color:var(--border-color);color:var(--text-main)}html.admin-dark .content-body :is([class$=-title],[class*="-title "],[class$=-name],[class*="-name "]){color:var(--text-main)}html.admin-dark .content-body :is([class$=-desc],[class*="-desc "],[class$=-subtitle],[class*="-subtitle "],[class$=-tip],[class*="-tip "],[class$=-meta],[class*="-meta "]){color:var(--text-muted)}html.admin-dark .content-body :is(.page-header,.header-section,.content-wrapper,.toolbar,.toolbar-panel,.toolbar-card,.source-toolbar,.filter-toolbar,.table-toolbar,.card,.card-v2,.table-card,.panel-card,.filter-card,.search-card,.pm-panel,.db-card,.status-card,.task-card,.task-progress-card,.action-card,.collect-box,.toolbar-box,.table-container,.tree-panel,.table-panel,.smart-panel,.editor-panel,.preview-panel,.panel-block,.template-import-panel,.template-list-panel,.notice-toolbar,.theme-section,.nav-tabs-section){background:#111827eb;border-color:var(--border-color);color:var(--text-main);box-shadow:var(--shadow-sm)}html.admin-dark .content-body :is(.stat-card,.source-stat-card,.insight-card,.pm-stat-card,.summary-card,.module-card,.source-card,.interface-card,.preset-card,.preview-card,.template-card,.template-manage-item,.channel-card,.notice-preview-card,.preview-disabled-card,.theme-card,.nav-tab-item,.vod-card,.search-item,.bind-item,.selected-item,.control-item,.source-section,.result-cell,.preview-item,.diff-row,.dedup-row,.play-grid-row,.pm-rank-row){background:#0f172adb;border-color:var(--border-color);color:var(--text-main)}html.admin-dark .content-body :is(.stat-card,.source-stat-card,.insight-card,.pm-stat-card,.summary-card){background:linear-gradient(135deg,#1e293bfa,#111827f5)}html.admin-dark .content-body :is(.page-title,.toolbar-title,.panel-title,.section-title,.card-title,.source-name,.module-title,.config-name,.role-name,.notice-title,.vod-name,.card-name,.table-title,h1,h2,h3,h4){color:var(--text-main)}html.admin-dark .content-body :is(.page-subtitle,.toolbar-desc,.panel-desc,.section-desc,.section-tip,.desc,.muted,.tip,.meta,.item-label,.toolbar-label,.card-group,.empty-text,p,small){color:var(--text-muted)}html.admin-dark .content-body :is(.search-list,.selected-list,.vod-grid,.source-grid,.module-grid,.channel-grid,.template-grid,.template-manage-list,.dedup-list,.play-preview-grid,.status-grid,.preset-grid,.stats-grid,.stat-grid,.stats-row){background-color:transparent}html.admin-dark .content-body :is(.el-card,.el-card__body,.el-tabs__nav-wrap,.el-tabs__content,.el-tree,.el-pagination,.el-descriptions__body,.el-upload-dragger){background-color:transparent;color:var(--text-main)}html.admin-dark .content-body :is(.el-table__row,.el-table th.el-table__cell,.el-table tr,.el-table td.el-table__cell){background-color:var(--card-bg);color:var(--text-main)}html.admin-dark .content-body :is(.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr:hover>td.el-table__cell){background-color:var(--surface-muted)}html.admin-dark .content-body :is(.el-form-item__label,.el-checkbox,.el-radio,.el-tabs__item,.el-descriptions__label,.el-descriptions__content){color:var(--text-main)}html.admin-dark .content-body .el-tabs__nav-wrap:after,html.admin-dark .content-body .el-divider,html.admin-dark .content-body .el-table--border:after,html.admin-dark .content-body .el-table--border:before,html.admin-dark .content-body .el-table__inner-wrapper:before{border-color:var(--border-color);background-color:var(--border-color)}html.admin-dark .content-body :is(.status-item,.auto-sync-panel,.sync-panel,.filter-row,.dialog-grid,.two-col-grid,.preset-section,.preview-list,.tip-list,.contact-line,.age-pill,.play-url-toolbar,.play-grid-header,.dedup-group-header){background:#0f172ab8;border-color:var(--border-color);color:var(--text-main)}html.admin-dark .content-body [style*="background: #fff"],html.admin-dark .content-body [style*="background:#fff"],html.admin-dark .content-body [style*="background-color: #fff"],html.admin-dark .content-body [style*="background-color:#fff"],html.admin-dark .content-body [style*="background: white"],html.admin-dark .content-body [style*="background-color: white"]{background:var(--card-bg)!important}html.admin-dark .content-body [style*="color: #0f172a"],html.admin-dark .content-body [style*="color:#0f172a"],html.admin-dark .content-body [style*="color: #1e293b"],html.admin-dark .content-body [style*="color:#1e293b"],html.admin-dark .content-body [style*="color: #334155"],html.admin-dark .content-body [style*="color:#334155"]{color:var(--text-main)!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1);mix-blend-mode:normal}::view-transition-new(root){animation-name:admin-theme-reveal;clip-path:circle(0 at var(--theme-x, 100vw) var(--theme-y, 0))}::view-transition-old(root){animation-name:none}@keyframes admin-theme-reveal{to{clip-path:circle(var(--theme-radius, 150vmax) at var(--theme-x, 100vw) var(--theme-y, 0))}}@media(prefers-reduced-motion:reduce){html,body,#app,*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
