.web-loading-mask[data-v-3dbd4f8b]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--el-bg-color, #fff)}.web-loading-box[data-v-3dbd4f8b]{display:flex;flex-direction:column;align-items:center;gap:16px}.web-loading-img[data-v-3dbd4f8b]{width:64px;height:64px;object-fit:contain}.web-loading-text[data-v-3dbd4f8b]{font-size:13px;color:var(--el-text-color-secondary, #909399);letter-spacing:1px}.web-loading-default[data-v-3dbd4f8b]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.web-loading-spinner[data-v-3dbd4f8b]{width:32px;height:32px;border:3px solid var(--el-color-primary-light-5, #a0cfff);border-top-color:var(--el-color-primary, #409eff);border-radius:50%;animation:spin-3dbd4f8b .8s linear infinite}@keyframes spin-3dbd4f8b{to{transform:rotate(360deg)}}.fade-enter-active[data-v-3dbd4f8b],.fade-leave-active[data-v-3dbd4f8b]{transition:opacity .4s ease}.fade-enter-from[data-v-3dbd4f8b],.fade-leave-to[data-v-3dbd4f8b]{opacity:0}.global-error-bar[data-v-7d0f0a30]{position:fixed;top:12px;right:12px;z-index:9999;max-width:480px;background:#fef0f0;border:1px solid #f56c6c;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:13px;color:#f56c6c;cursor:pointer;box-shadow:0 4px 16px #f56c6c33;animation:slideIn-7d0f0a30 .3s ease}.global-error-bar[data-v-7d0f0a30]:hover{border-color:#e64040}.error-icon[data-v-7d0f0a30]{flex-shrink:0;font-size:16px}.error-msg[data-v-7d0f0a30]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-hint[data-v-7d0f0a30]{flex-shrink:0;font-size:11px;color:silver}@keyframes slideIn-7d0f0a30{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}:root{--primary-50: #faf5ff;--primary-100: #f3e8ff;--primary-200: #e9d5ff;--primary-300: #d8b4fe;--primary-400: #c084fc;--primary-500: #a855f7;--primary-600: #9333ea;--primary-700: #7e22ce;--primary-800: #6b21a8;--primary-900: #581c87;--primary: var(--primary-600);--primary-dark: var(--primary-700);--primary-light: var(--primary-100);--brand-red: #dc2626;--brand-blue: #2563eb;--success-50: #ecfdf5;--success-100: #d1fae5;--success-500: #10b981;--success-600: #059669;--success: var(--success-500);--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-500: #f59e0b;--warning-600: #d97706;--warning: var(--warning-500);--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--danger: var(--danger-500);--info-50: #eef2ff;--info-100: #e0e7ff;--info-500: #6366f1;--info-600: #4f46e5;--info: var(--info-500);--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--gray-950: #020617;--sidebar-bg: #ffffff;--sidebar-bg2: #fafbfc;--sidebar-text: #64748b;--sidebar-text-active: var(--primary-600);--sidebar-active-bg: var(--primary-50);--sidebar-hover-bg: #f8fafc;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--sidebar-divider: #f1f5f9;--header-bg: #ffffff;--header-height: 52px;--content-bg: #f5f7fa;--card-bg: #ffffff;--card-border: #ebeef5;--card-radius: 8px;--card-radius-sm: 6px;--card-radius-lg: 12px;--text-primary: var(--gray-800);--text-secondary: var(--gray-500);--text-muted: var(--gray-400);--text-inverse: #ffffff;--border-color: var(--gray-200);--border-radius: 8px;--border-radius-lg:12px;--border-radius-xl:16px;--surface-base: var(--content-bg);--surface-card: var(--card-bg);--surface-elevated: #ffffff;--surface-overlay: rgba(255, 255, 255, .95);--surface-sunken: #f0f2f5;--border-strong: var(--gray-300);--hover-bg: rgba(139, 92, 246, .05);--active-bg: rgba(139, 92, 246, .1);--focus-ring: rgba(147, 51, 234, .35);--overlay-bg: rgba(0, 0, 0, .45);--stat-icon-purple-bg: #f3e8ff;--stat-icon-purple-color: #9333ea;--stat-icon-blue-bg: #dbeafe;--stat-icon-blue-color: #2563eb;--stat-icon-green-bg: #dcfce7;--stat-icon-green-color: #16a34a;--stat-icon-orange-bg: #ffedd5;--stat-icon-orange-color: #ea580c;--stat-icon-red-bg: #fee2e2;--stat-icon-red-color: #dc2626;--stat-icon-cyan-bg: #cffafe;--stat-icon-cyan-color: #0891b2;--stat-icon-pink-bg: #fce7f3;--stat-icon-pink-color: #db2777;--status-tag-1-bg: #fef3c7;--status-tag-1-color: #d97706;--status-tag-1-border: #fde68a;--status-tag-2-bg: #d1fae5;--status-tag-2-color: #059669;--status-tag-2-border: #a7f3d0;--status-tag-3-bg: #e0e7ff;--status-tag-3-color: #4f46e5;--status-tag-3-border: #c7d2fe;--status-tag-4-bg: #fee2e2;--status-tag-4-color: #dc2626;--status-tag-4-border: #fecaca;--status-tag-5-bg: #f1f5f9;--status-tag-5-color: #64748b;--status-tag-5-border: #e2e8f0;--status-tag-6-bg: #fff7ed;--status-tag-6-color: #ea580c;--status-tag-6-border: #fed7aa;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .04);--card-shadow: var(--shadow-xs);--card-shadow-hover: var(--shadow-md);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition: var(--transition-base);--font-family: "Inter", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--blur-bg: rgba(255, 255, 255, .9);--header-icon-color: var(--text-secondary);--header-icon-hover-bg: var(--gray-100);--header-expire-badge-bg: var(--gray-50);--header-expire-badge-color: var(--text-secondary);--header-store-badge-color: var(--success-600);--header-user-hover-bg: var(--gray-100);--header-user-name-color: var(--text-primary);--header-collapse-hover-bg: var(--gray-100)}[data-theme=dark],html.dark{--gray-50: #0f172a;--gray-100: #1e293b;--gray-200: #334155;--gray-300: #475569;--gray-400: #64748b;--gray-500: #94a3b8;--gray-600: #cbd5e1;--gray-700: #e2e8f0;--gray-800: #f1f5f9;--gray-900: #f8fafc;--gray-950: #ffffff;--sidebar-bg: #0f172a;--sidebar-bg2: #1e293b;--sidebar-text: #94a3b8;--sidebar-text-active: #a78bfa;--sidebar-active-bg: rgba(139, 92, 246, .15);--sidebar-hover-bg: #1e293b;--sidebar-divider: #334155;--header-bg: #1e293b;--content-bg: #0f172a;--card-bg: #1e293b;--card-border: #334155;--surface-base: var(--content-bg);--surface-card: var(--card-bg);--surface-elevated: #253248;--surface-overlay: rgba(15, 23, 42, .85);--surface-sunken: #0b1120;--text-primary: var(--gray-800);--text-secondary: var(--gray-500);--text-muted: var(--gray-400);--text-inverse: #0f172a;--border-color: var(--gray-200);--border-strong: var(--gray-300);--hover-bg: rgba(139, 92, 246, .08);--active-bg: rgba(139, 92, 246, .14);--focus-ring: rgba(167, 139, 250, .5);--overlay-bg: rgba(0, 0, 0, .6);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .45), 0 2px 4px -2px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .55), 0 8px 10px -6px rgba(0, 0, 0, .3);--card-shadow: var(--shadow-xs);--card-shadow-hover: var(--shadow-md);--blur-bg: rgba(15, 23, 42, .9);--success-50: #052e16;--success-100: rgba(52, 211, 153, .18);--warning-50: #422006;--warning-100: rgba(251, 191, 36, .18);--danger-50: #450a0a;--danger-100: rgba(248, 113, 113, .18);--info-50: #1e1b4b;--info-100: rgba(129, 140, 248, .18);--primary-50: #2e1065;--primary-100: rgba(167, 139, 250, .18);--primary-light: var(--primary-100);--status-tag-1-bg: #422006;--status-tag-1-color: #fbbf24;--status-tag-1-border: rgba(251, 191, 36, .3);--status-tag-2-bg: #052e16;--status-tag-2-color: #34d399;--status-tag-2-border: rgba(52, 211, 153, .3);--status-tag-3-bg: #1e1b4b;--status-tag-3-color: #818cf8;--status-tag-3-border: rgba(129, 140, 248, .3);--status-tag-4-bg: #450a0a;--status-tag-4-color: #f87171;--status-tag-4-border: rgba(248, 113, 113, .3);--status-tag-5-bg: #1e293b;--status-tag-5-color: #94a3b8;--status-tag-5-border: rgba(148, 163, 184, .3);--status-tag-6-bg: #431407;--status-tag-6-color: #fb923c;--status-tag-6-border: rgba(251, 146, 60, .3);--stat-icon-purple-bg: rgba(147, 51, 234, .2);--stat-icon-purple-color: #c084fc;--stat-icon-blue-bg: rgba(37, 99, 235, .2);--stat-icon-blue-color: #93c5fd;--stat-icon-green-bg: rgba(22, 163, 74, .2);--stat-icon-green-color: #86efac;--stat-icon-orange-bg: rgba(234, 88, 12, .2);--stat-icon-orange-color: #fdba74;--stat-icon-red-bg: rgba(220, 38, 38, .2);--stat-icon-red-color: #fca5a5;--stat-icon-cyan-bg: rgba(8, 145, 178, .2);--stat-icon-cyan-color: #67e8f9;--stat-icon-pink-bg: rgba(219, 39, 119, .2);--stat-icon-pink-color: #f9a8d4;--el-bg-color: #1e293b;--el-bg-color-page: #0f172a;--el-bg-color-overlay: #1e293b;--el-bg-color-round: #253248;--el-fill-color: #334155;--el-fill-color-light: #253248;--el-fill-color-lighter: #1e293b;--el-fill-color-extra-light: #1a2538;--el-fill-color-blank: #0f172a;--el-text-color-primary: #e2e8f0;--el-text-color-regular: #cbd5e1;--el-text-color-secondary: #94a3b8;--el-text-color-placeholder: #64748b;--el-text-color-disabled: #475569;--el-border-color: #334155;--el-border-color-light: #2a3a50;--el-border-color-lighter: #253248;--el-border-color-extra-light: #1e293b;--el-border-color-hover: #475569;--el-fill-color-dark: #0b1120;--el-mask-color-extra-light: rgba(0, 0, 0, .3);--el-table-header-bg-color: #1e293b;--el-table-border-color: #334155;--el-table-row-hover-bg-color: rgba(139, 92, 246, .1);--el-table-bg-color: var(--card-bg);--el-table-tr-bg-color: var(--card-bg);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-secondary);--el-table-row-striped-bg-color: var(--gray-50);--el-input-bg-color: #0f172a;--el-input-border-color: #334155;--el-input-hover-border-color: #475569;--el-input-focus-border-color: #a78bfa;--el-input-text-color: #e2e8f0;--el-input-placeholder-color: #64748b;--el-input-hover-bg-color: #1a2538;--el-select-input-color: #e2e8f0;--el-select-border-color-hover: #475569;--el-select-group-text-color: #94a3b8;--el-dropdown-menuItem-hover-fill: #1e293b;--el-dropdown-menuItem-hover-color: #a78bfa;--el-tag-bg-color: #1e293b;--el-tag-border-color: #334155;--el-tag-text-color: #e2e8f0;--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: #1e293b;--el-pagination-button-disabled-bg-color: #0f172a;--el-pagination-hover-color: #a78bfa;--el-pagination-text-color: #94a3b8;--el-pagination-button-color: #94a3b8;--el-pagination-button-disabled-color: #475569;--el-pagination-hover-background: #253248;--el-dialog-bg-color: #1e293b;--el-dialog-border-radius: 12px;--el-dialog-border-color: #334155;--el-dialog-title-font-size: 16px;--el-card-bg-color: #1e293b;--el-card-border-color: #334155;--el-card-border-radius: 12px;--el-messagebox-bg-color: #1e293b;--el-tabs-header-height: 40px;--el-switch-on-color: #a78bfa;--el-switch-off-color: #475569;--el-slider-runway-bg-color: #334155;--el-slider-button-bg-color: #e2e8f0;--el-mask-color: rgba(0, 0, 0, .6);--el-color-primary-light-1: #2d1f6e;--el-color-primary-light-2: #3a2883;--el-color-primary-light-3: #4a3599;--el-color-primary-light-4: #5c45b0;--el-color-primary-light-5: #7258c7;--el-color-primary-light-6: #8b72d6;--el-color-primary-light-7: #a78bfa;--el-color-primary-light-8: rgba(167, 139, 250, .35);--el-color-primary-light-9: rgba(167, 139, 250, .18);--el-color-success-light-1: #064e3b;--el-color-success-light-2: #065f46;--el-color-success-light-3: #047857;--el-color-success-light-4: #059669;--el-color-success-light-5: #10b981;--el-color-success-light-6: #34d399;--el-color-success-light-7: #6ee7b7;--el-color-success-light-8: rgba(52, 211, 153, .35);--el-color-success-light-9: rgba(52, 211, 153, .18);--el-color-warning-light-1: #451a03;--el-color-warning-light-2: #78350f;--el-color-warning-light-3: #92400e;--el-color-warning-light-4: #b45309;--el-color-warning-light-5: #d97706;--el-color-warning-light-6: #f59e0b;--el-color-warning-light-7: #fbbf24;--el-color-warning-light-8: rgba(251, 191, 36, .35);--el-color-warning-light-9: rgba(251, 191, 36, .18);--el-color-danger-light-1: #450a0a;--el-color-danger-light-2: #7f1d1d;--el-color-danger-light-3: #991b1b;--el-color-danger-light-4: #b91c1c;--el-color-danger-light-5: #dc2626;--el-color-danger-light-6: #ef4444;--el-color-danger-light-7: #f87171;--el-color-danger-light-8: rgba(248, 113, 113, .35);--el-color-danger-light-9: rgba(248, 113, 113, .18);--el-color-info-light-1: #1e1b4b;--el-color-info-light-2: #2e2970;--el-color-info-light-3: #3b3690;--el-color-info-light-4: #4f46e5;--el-color-info-light-5: #6366f1;--el-color-info-light-6: #818cf8;--el-color-info-light-7: #a5b4fc;--el-color-info-light-8: rgba(129, 140, 248, .35);--el-color-info-light-9: rgba(129, 140, 248, .18);--header-icon-color: var(--gray-600);--header-icon-hover-bg: var(--gray-200);--header-expire-badge-bg: var(--gray-200);--header-expire-badge-color: var(--gray-600);--header-store-badge-color: #34d399;--header-user-hover-bg: var(--gray-200);--header-user-name-color: var(--gray-700);--header-collapse-hover-bg: var(--gray-200)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.transitioning,html.transitioning *,html.transitioning *:before,html.transitioning *:after{transition:background-color .3s ease,color .2s ease,border-color .3s ease,box-shadow .3s ease!important}body{height:100%;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background:var(--content-bg)}#app{height:100%}a{color:var(--primary);text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.sidebar ::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.sidebar ::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.page-container{padding:var(--space-5);min-height:calc(100vh - var(--header-height));background:var(--content-bg)}.search-card{background:var(--card-bg);border-radius:var(--card-radius);border:1px solid var(--card-border);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-fast)}.search-card:hover{box-shadow:var(--shadow-sm)}.table-card{background:var(--card-bg);border-radius:var(--card-radius);border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden}.table-card .table-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);background:var(--gray-50)}.table-card .table-header .title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.table-card .table-header .title:before{content:"";display:inline-block;width:3px;height:16px;background:var(--primary);border-radius:2px}.pagination-wrapper{display:flex;justify-content:flex-end;align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-color);background:var(--gray-50)}.pagination-bar{display:flex;justify-content:flex-end;margin-top:16px}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card{background:var(--card-bg);border-radius:var(--card-radius);border:1px solid var(--card-border);padding:var(--space-5) var(--space-5);box-shadow:var(--card-shadow);transition:all var(--transition-base);position:relative;overflow:hidden;cursor:default}.stat-card:hover{box-shadow:var(--card-shadow-hover)}.stat-card .stat-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--space-3);transition:transform var(--transition-base)}.stat-card:hover .stat-icon{transform:scale(1.05)}.stat-card .stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.2;margin-bottom:var(--space-1)}.stat-card .stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.stat-card .stat-trend{font-size:var(--font-size-xs);margin-top:var(--space-2);display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:20px;font-weight:var(--font-weight-medium)}.stat-card .stat-trend.up{color:var(--success-600);background:var(--success-50)}.stat-card .stat-trend.down{color:var(--danger-600);background:var(--danger-50)}.stat-icon.icon-purple{background:var(--stat-icon-purple-bg);color:var(--stat-icon-purple-color)}.stat-icon.icon-blue{background:var(--stat-icon-blue-bg);color:var(--stat-icon-blue-color)}.stat-icon.icon-green{background:var(--stat-icon-green-bg);color:var(--stat-icon-green-color)}.stat-icon.icon-orange{background:var(--stat-icon-orange-bg);color:var(--stat-icon-orange-color)}.stat-icon.icon-red{background:var(--stat-icon-red-bg);color:var(--stat-icon-red-color)}.stat-icon.icon-cyan{background:var(--stat-icon-cyan-bg);color:var(--stat-icon-cyan-color)}.stat-icon.icon-pink{background:var(--stat-icon-pink-bg);color:var(--stat-icon-pink-color)}.el-overlay{background-color:var(--overlay-bg)!important}.el-dialog{border-radius:var(--card-radius-lg)!important;box-shadow:var(--shadow-xl)!important;overflow:hidden;border:1px solid var(--border-color)}.el-dialog__header{background:var(--card-bg);padding:var(--space-5) var(--space-6) var(--space-4)!important;border-bottom:1px solid var(--border-color)!important;margin:0!important}.el-dialog__title{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--text-primary)!important}.el-dialog__headerbtn{top:var(--space-5)!important;right:var(--space-5)!important;width:32px!important;height:32px!important;border-radius:8px;transition:background var(--transition-fast)}.el-dialog__headerbtn:hover{background:var(--gray-100)}.el-dialog__body{padding:var(--space-6)!important;background:var(--gray-50)!important;max-height:calc(90vh - 140px);overflow-y:auto}.el-dialog__footer{padding:var(--space-4) var(--space-6)!important;border-top:1px solid var(--border-color)!important;background:var(--card-bg)!important;display:flex!important;justify-content:flex-end!important;gap:var(--space-3)}.el-dialog__footer .el-button--primary{min-width:88px;border-radius:var(--card-radius-sm)}.el-table{--el-table-border-color: var(--border-color);--el-table-header-bg-color: var(--gray-50);font-size:var(--font-size-sm)}.el-table th.el-table__cell{background:var(--gray-50)!important;color:var(--text-secondary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color)!important;padding:12px 0!important}.el-table td.el-table__cell{padding:10px 0!important;border-bottom-color:var(--border-color)!important}.el-table .el-table__row:hover>td{background:var(--hover-bg)!important}.el-table__row--striped td.el-table__cell{background:var(--gray-50)}.el-table .el-table__empty-block{min-height:200px}.el-tag{border-radius:6px!important;font-size:var(--font-size-xs)!important;padding:0 8px!important;height:22px!important;line-height:22px!important}.el-tag--default{--el-tag-bg-color: var(--gray-100);--el-tag-border-color: var(--gray-200);--el-tag-text-color: var(--gray-600)}.el-button{font-weight:var(--font-weight-medium)!important;letter-spacing:.2px;border-radius:var(--card-radius-sm)!important;transition:all var(--transition-fast)}.el-button--primary{--el-button-bg-color: var(--primary-600);--el-button-border-color: var(--primary-600);--el-button-hover-bg-color: var(--primary-700);--el-button-hover-border-color: var(--primary-700);--el-button-active-bg-color: var(--primary-800);--el-button-active-border-color: var(--primary-800);box-shadow:0 1px 2px var(--focus-ring)}.el-button--primary:hover{box-shadow:0 2px 8px var(--focus-ring)}.el-button--success{--el-button-bg-color: var(--success-500);--el-button-border-color: var(--success-500);box-shadow:0 1px 2px var(--hover-bg)}.el-button--warning{--el-button-bg-color: var(--warning-500);--el-button-border-color: var(--warning-500);box-shadow:0 1px 2px var(--hover-bg)}.el-button--danger{--el-button-bg-color: var(--danger-500);--el-button-border-color: var(--danger-500);box-shadow:0 1px 2px var(--hover-bg)}.el-button.is-link,.el-button--text{font-weight:var(--font-weight-medium)!important;padding:4px 8px!important}.el-form-item__label{font-weight:var(--font-weight-medium)!important;color:var(--text-secondary)!important;font-size:var(--font-size-sm)!important}.el-input__wrapper{border-radius:var(--card-radius-sm)!important;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:all var(--transition-fast)!important;background:var(--gray-50)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--gray-300) inset!important}.el-input__wrapper.is-focus,.el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 2px var(--primary-200) inset,0 0 0 1px var(--primary-500) inset!important;background:var(--card-bg)}.el-input__inner{font-size:var(--font-size-sm)!important}.el-select-dropdown__item{font-size:var(--font-size-sm)!important;padding:0 var(--space-5)!important;height:36px!important;line-height:36px!important}.el-select-dropdown__item.selected{font-weight:var(--font-weight-semibold);color:var(--primary-600)}.el-message{border-radius:var(--card-radius)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-color)!important;padding:12px 20px!important}.el-message-box{border-radius:var(--card-radius-lg)!important;box-shadow:var(--shadow-xl)!important}.el-message-box__header{padding:var(--space-5) var(--space-6) 0!important}.el-message-box__title{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--text-primary)!important}.el-message-box__message{font-size:var(--font-size-base)!important;line-height:1.6!important;color:var(--text-secondary)!important}.el-message-box__btns{padding:var(--space-3) var(--space-6)!important}.el-message-box__btns .el-button--primary{border-radius:var(--card-radius-sm)!important;font-weight:var(--font-weight-medium)!important}.el-pagination{--el-pagination-button-bg-color: var(--gray-100)}.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:var(--card-radius-sm)!important}.el-pagination .el-pager li{border-radius:6px!important;font-weight:var(--font-weight-medium)}.el-tabs__item{font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-sm)!important}.el-tabs__active-bar{height:2px!important;border-radius:1px}.el-cascader__dropdown,.el-picker-panel{border-radius:var(--card-radius)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-color)!important}.el-dropdown-menu{border-radius:var(--card-radius)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-color)!important;padding:var(--space-1) 0!important}.el-dropdown-menu__item{margin:2px var(--space-2);border-radius:6px;font-size:var(--font-size-sm)!important;transition:all var(--transition-fast)}.el-switch.is-checked .el-switch__core{background-color:var(--primary-500)!important;border-color:var(--primary-500)!important}.el-divider__text{font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;color:var(--text-secondary)!important}.el-radio__input.is-checked+.el-radio__label{color:var(--primary-600)!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--primary-600)!important}.status-tag-1{color:var(--status-tag-1-color)!important;background:var(--status-tag-1-bg)!important;border-color:var(--status-tag-1-border)!important;font-weight:var(--font-weight-semibold)!important}.status-tag-2{color:var(--status-tag-2-color)!important;background:var(--status-tag-2-bg)!important;border-color:var(--status-tag-2-border)!important;font-weight:var(--font-weight-semibold)!important}.status-tag-3{color:var(--status-tag-3-color)!important;background:var(--status-tag-3-bg)!important;border-color:var(--status-tag-3-border)!important;font-weight:var(--font-weight-semibold)!important}.status-tag-4{color:var(--status-tag-4-color)!important;background:var(--status-tag-4-bg)!important;border-color:var(--status-tag-4-border)!important;font-weight:var(--font-weight-semibold)!important}.status-tag-5{color:var(--status-tag-5-color)!important;background:var(--status-tag-5-bg)!important;border-color:var(--status-tag-5-border)!important;font-weight:var(--font-weight-semibold)!important}.status-tag-6{color:var(--status-tag-6-color)!important;background:var(--status-tag-6-bg)!important;border-color:var(--status-tag-6-border)!important;font-weight:var(--font-weight-semibold)!important}.action-btns{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap;white-space:nowrap}.action-btns .el-button{padding:4px 8px!important;font-size:12px!important;font-weight:500!important;border-radius:6px!important;transition:all .2s ease!important;margin:0!important}.action-btns .el-button.is-link,.action-btns .el-button--text{padding:4px 8px!important}.action-btns .el-button.is-link:hover,.action-btns .el-button--text:hover{background:var(--el-color-primary-light-9)!important;transform:translateY(-1px)}.action-btns .el-button.is-link:hover{background:var(--el-color-danger-light-9)!important}.action-btns .el-button.is-link[type=success]:hover{background:var(--el-color-success-light-9)!important}.action-btns .el-button.is-link[type=warning]:hover{background:var(--el-color-warning-light-9)!important}.action-btns .el-button.is-link[type=info]:hover{background:var(--el-color-info-light-9)!important}.action-btns .el-dropdown .el-button{padding:4px 6px!important}.action-btns .el-dropdown .el-button .el-icon{font-size:10px!important;margin-left:2px!important}.action-btns .action-divider{width:1px;height:14px;background:var(--gray-300);margin:0 4px;flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px var(--space-5);color:var(--text-muted)}.empty-state .el-icon{font-size:56px;margin-bottom:var(--space-4);opacity:.3}.empty-state p{font-size:var(--font-size-base);line-height:1.6}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--card-radius-sm)}.skeleton-text{height:14px;margin-bottom:var(--space-3);width:100%}.skeleton-text:last-child{width:60%}.skeleton-card{height:120px;border-radius:var(--card-radius)}.skeleton-table-row{height:48px;margin-bottom:var(--space-2)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--success)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.text-info{color:var(--info)!important}.font-mono{font-family:var(--font-mono)}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}@media (max-width: 768px){.page-container{padding:var(--space-3)}.stat-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card .stat-value{font-size:var(--font-size-2xl)}.el-dialog{width:94%!important;margin:3vh auto!important}}@media (max-width: 480px){.stat-cards{grid-template-columns:1fr}}[data-theme=dark] .el-menu,html.dark .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--sidebar-text);--el-menu-active-color: var(--sidebar-text-active)}[data-theme=dark] .el-popper,html.dark .el-popper,[data-theme=dark] .el-dropdown-menu,html.dark .el-dropdown-menu{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .el-pagination,html.dark .el-pagination{--el-pagination-bg-color: var(--card-bg);--el-pagination-button-bg-color: var(--gray-100);--el-pagination-text-color: var(--text-secondary);--el-pagination-button-color: var(--text-secondary);--el-pagination-hover-color: var(--primary)}[data-theme=dark] .el-breadcrumb,html.dark .el-breadcrumb{--el-breadcrumb-separator-color: var(--gray-400)}[data-theme=dark] .el-tag,html.dark .el-tag{--el-tag-bg-color: var(--gray-100);--el-tag-border-color: var(--gray-200);--el-tag-text-color: var(--text-primary)}[data-theme=dark] .el-card,html.dark .el-card{background-color:var(--gray-50)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}[data-theme=dark] .el-card__header,html.dark .el-card__header{border-bottom-color:var(--card-border)!important}[data-theme=dark] .el-card__body,html.dark .el-card__body{color:var(--text-primary)!important}[data-theme=dark] .el-alert,html.dark .el-alert{background-color:#6366f11a!important}[data-theme=dark] .el-alert--info .el-alert__description,html.dark .el-alert--info .el-alert__description{color:var(--text-secondary)!important}[data-theme=dark] .el-empty,html.dark .el-empty{--el-empty-description-color: var(--text-muted)}[data-theme=dark] .el-descriptions,html.dark .el-descriptions{--el-descriptions-item-bordered-label-background: var(--gray-50)}[data-theme=dark] .el-descriptions__label,html.dark .el-descriptions__label{color:var(--text-secondary)!important}[data-theme=dark] .el-descriptions__content,html.dark .el-descriptions__content{color:var(--text-primary)!important}[data-theme=dark] .el-empty__description p,html.dark .el-empty__description p{color:var(--text-muted)!important}[data-theme=dark] .el-message-box,html.dark .el-message-box{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .el-message-box__title,html.dark .el-message-box__title{color:var(--text-primary)!important}[data-theme=dark] .el-message-box__content,html.dark .el-message-box__content{color:var(--text-secondary)!important}[data-theme=dark] .el-switch.is-checked .el-switch__core,html.dark .el-switch.is-checked .el-switch__core{background-color:var(--primary)!important;border-color:var(--primary)!important}[data-theme=dark] .el-cascader__dropdown,html.dark .el-cascader__dropdown{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .el-cascader-menu,html.dark .el-cascader-menu{border-color:var(--border-color)!important}[data-theme=dark] .el-cascader-node:hover,html.dark .el-cascader-node:hover{background:var(--gray-100)!important}[data-theme=dark] .el-cascader-node.in-active-path,html.dark .el-cascader-node.in-active-path,[data-theme=dark] .el-cascader-node.is-active,html.dark .el-cascader-node.is-active{color:var(--primary)!important}[data-theme=dark] .el-radio__label,html.dark .el-radio__label,[data-theme=dark] .el-checkbox__label,html.dark .el-checkbox__label{color:var(--text-primary)!important}[data-theme=dark] .el-divider__text,html.dark .el-divider__text{background:var(--card-bg)!important;color:var(--text-secondary)!important}[data-theme=dark] .el-divider,html.dark .el-divider{border-color:var(--border-color)!important}[data-theme=dark] .el-picker-panel,html.dark .el-picker-panel{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .el-input__wrapper.is-focus,html.dark .el-input__wrapper.is-focus,[data-theme=dark] .el-input.is-focus .el-input__wrapper,html.dark .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--primary) inset!important}[data-theme=dark] .el-input__inner::placeholder,html.dark .el-input__inner::placeholder,[data-theme=dark] .el-textarea__inner::placeholder,html.dark .el-textarea__inner::placeholder{color:var(--text-muted)!important}[data-theme=dark] .el-input__prefix .el-icon,html.dark .el-input__prefix .el-icon,[data-theme=dark] .el-input__suffix .el-icon,html.dark .el-input__suffix .el-icon{color:var(--text-muted)!important}[data-theme=dark] .el-input.is-disabled .el-input__wrapper,html.dark .el-input.is-disabled .el-input__wrapper{background:var(--gray-100)!important;opacity:.6}[data-theme=dark] .el-input.is-disabled .el-input__inner,html.dark .el-input.is-disabled .el-input__inner{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}[data-theme=dark] .el-textarea__inner,html.dark .el-textarea__inner{background:var(--gray-50)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:none!important}[data-theme=dark] .el-textarea__inner:focus,html.dark .el-textarea__inner:focus{border-color:var(--primary)!important;box-shadow:0 0 0 1px var(--primary) inset!important}[data-theme=dark] .el-textarea.is-disabled .el-textarea__inner,html.dark .el-textarea.is-disabled .el-textarea__inner{background:var(--gray-100)!important;color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}[data-theme=dark] .el-select .el-input__wrapper,html.dark .el-select .el-input__wrapper{background:var(--gray-50)!important}[data-theme=dark] .el-select .el-input.is-focus .el-input__wrapper,html.dark .el-select .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--primary) inset!important}[data-theme=dark] .el-cascader .el-input__wrapper,html.dark .el-cascader .el-input__wrapper{background:var(--gray-50)!important}[data-theme=dark] .el-cascader-panel,html.dark .el-cascader-panel{border-color:var(--border-color)!important}[data-theme=dark] .el-cascader-node.is-selectable.in-active-path,html.dark .el-cascader-node.is-selectable.in-active-path{color:var(--primary)!important}[data-theme=dark] .el-time-panel,html.dark .el-time-panel{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-date-editor .el-input__wrapper,html.dark .el-date-editor .el-input__wrapper{background:var(--gray-50)!important}[data-theme=dark] .el-picker-panel,html.dark .el-picker-panel{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-input-number .el-input__wrapper,html.dark .el-input-number .el-input__wrapper{background:var(--gray-50)!important}[data-theme=dark] .el-input-number__decrease,html.dark .el-input-number__decrease,[data-theme=dark] .el-input-number__increase,html.dark .el-input-number__increase{background:var(--gray-100)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .el-input-number__decrease:hover,html.dark .el-input-number__decrease:hover,[data-theme=dark] .el-input-number__increase:hover,html.dark .el-input-number__increase:hover{color:var(--primary)!important}[data-theme=dark] .el-slider__runway,html.dark .el-slider__runway{background-color:var(--gray-200)!important}[data-theme=dark] .el-slider__bar,html.dark .el-slider__bar{background-color:var(--primary)!important}[data-theme=dark] .el-slider__button,html.dark .el-slider__button{border-color:var(--primary)!important;background-color:var(--card-bg)!important}[data-theme=dark] .el-switch .el-switch__core,html.dark .el-switch .el-switch__core{background:var(--gray-300)!important;border-color:var(--gray-300)!important}[data-theme=dark] .el-switch.is-checked .el-switch__core,html.dark .el-switch.is-checked .el-switch__core{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=dark] .el-switch .el-switch__core .el-switch__action,html.dark .el-switch .el-switch__core .el-switch__action{background:var(--card-bg)!important}[data-theme=dark] .el-radio__inner,html.dark .el-radio__inner{background:var(--gray-50)!important;border-color:var(--gray-400)!important}[data-theme=dark] .el-radio__input.is-checked .el-radio__inner,html.dark .el-radio__input.is-checked .el-radio__inner{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=dark] .el-checkbox__inner,html.dark .el-checkbox__inner{background:var(--gray-50)!important;border-color:var(--gray-400)!important}[data-theme=dark] .el-checkbox__input.is-checked .el-checkbox__inner,html.dark .el-checkbox__input.is-checked .el-checkbox__inner{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=dark] .el-tree,html.dark .el-tree{background:transparent!important;color:var(--text-primary)!important}[data-theme=dark] .el-tree-node__content:hover,html.dark .el-tree-node__content:hover{background:var(--gray-100)!important}[data-theme=dark] .el-tree-node.is-current>.el-tree-node__content,html.dark .el-tree-node.is-current>.el-tree-node__content{background:var(--primary-50)!important}[data-theme=dark] .el-step__title,html.dark .el-step__title{color:var(--text-secondary)!important}[data-theme=dark] .el-step__title.is-process,html.dark .el-step__title.is-process{color:var(--text-primary)!important}[data-theme=dark] .el-step__title.is-finish,html.dark .el-step__title.is-finish{color:var(--primary)!important}[data-theme=dark] .el-step__description,html.dark .el-step__description{color:var(--text-muted)!important}[data-theme=dark] .el-upload-dragger,html.dark .el-upload-dragger{background:var(--gray-50)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-upload-list__item,html.dark .el-upload-list__item{color:var(--text-primary)!important}[data-theme=dark] .el-upload-list__item:hover,html.dark .el-upload-list__item:hover{background:var(--gray-100)!important}[data-theme=dark] .el-breadcrumb__item:last-child .el-breadcrumb__inner,html.dark .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--text-primary)!important}[data-theme=dark] .el-breadcrumb__inner a,html.dark .el-breadcrumb__inner a,[data-theme=dark] .el-breadcrumb__inner.is-link:hover,html.dark .el-breadcrumb__inner.is-link:hover{color:var(--primary)!important}[data-theme=dark] .page-header h2,html.dark .page-header h2{color:var(--text-primary)!important}[data-theme=dark] .search-card,html.dark .search-card,[data-theme=dark] .table-card,html.dark .table-card{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .table-card .table-header,html.dark .table-card .table-header{background:var(--gray-50)!important;border-color:var(--border-color)!important}[data-theme=dark] .table-card .table-header .title,html.dark .table-card .table-header .title{color:var(--text-primary)!important}[data-theme=dark] .pagination-wrapper,html.dark .pagination-wrapper{background:var(--gray-50)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-dialog,html.dark .el-dialog{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:var(--border-radius-lg)!important}[data-theme=dark] .el-dialog__title,html.dark .el-dialog__title{color:var(--text-primary)!important;font-weight:600!important}[data-theme=dark] .el-dialog__headerbtn .el-dialog__close,html.dark .el-dialog__headerbtn .el-dialog__close{color:var(--text-muted)!important}[data-theme=dark] .el-dialog__headerbtn:hover .el-dialog__close,html.dark .el-dialog__headerbtn:hover .el-dialog__close{color:var(--primary)!important}[data-theme=dark] .el-form-item__label,html.dark .el-form-item__label{color:var(--text-secondary)!important;font-weight:500!important}[data-theme=dark] .form-tip,html.dark .form-tip{color:var(--text-muted)!important}[data-theme=dark] .el-tabs--border-card,html.dark .el-tabs--border-card{background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:none!important}[data-theme=dark] .el-tabs--border-card>.el-tabs__header,html.dark .el-tabs--border-card>.el-tabs__header{background:var(--gray-50)!important;border-bottom-color:var(--card-border)!important}[data-theme=dark] .el-tabs--border-card>.el-tabs__header .el-tabs__item,html.dark .el-tabs--border-card>.el-tabs__header .el-tabs__item{color:var(--text-secondary)!important;border-bottom-color:transparent!important}[data-theme=dark] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active,html.dark .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--primary)!important;background:var(--card-bg)!important;border-bottom-color:var(--card-bg)!important}[data-theme=dark] .el-tabs--border-card>.el-tabs__content,html.dark .el-tabs--border-card>.el-tabs__content{background:var(--card-bg)!important}[data-theme=dark] .el-empty,html.dark .el-empty,[data-theme=dark] .el-empty__description p,html.dark .el-empty__description p{color:var(--text-muted)!important}[data-theme=dark] .el-loading-mask,html.dark .el-loading-mask{background-color:var(--surface-overlay)!important}[data-theme=dark] .el-loading-spinner .circular,html.dark .el-loading-spinner .circular{stroke:var(--primary)!important}[data-theme=dark] .el-loading-text,html.dark .el-loading-text{color:var(--text-secondary)!important}[data-theme=dark] .el-progress-bar__outer,html.dark .el-progress-bar__outer{background:var(--gray-200)!important}[data-theme=dark] .el-tag--info,html.dark .el-tag--info{background:var(--gray-100)!important;border-color:var(--gray-200)!important;color:var(--text-primary)!important}[data-theme=dark] .el-input-number,html.dark .el-input-number{--el-input-number-bg-color: var(--el-input-bg-color);--el-input-number-border-color: var(--el-input-border-color)}[data-theme=dark] .el-input-number .el-input__wrapper,html.dark .el-input-number .el-input__wrapper{background-color:var(--el-input-bg-color)!important;box-shadow:0 0 0 1px var(--el-input-border-color) inset!important}[data-theme=dark] .el-input-number .el-input__wrapper:hover,html.dark .el-input-number .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset!important}[data-theme=dark] .el-input-number .el-input__wrapper.is-focus,html.dark .el-input-number .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset!important}[data-theme=dark] .el-input-number .el-input__inner,html.dark .el-input-number .el-input__inner{color:var(--el-input-text-color)!important}[data-theme=dark] .el-input-number .el-input-number__decrease,[data-theme=dark] .el-input-number .el-input-number__increase,html.dark .el-input-number .el-input-number__decrease,html.dark .el-input-number .el-input-number__increase{background-color:var(--gray-100)!important;border-color:var(--el-input-border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .el-input-number .el-input-number__decrease:hover,[data-theme=dark] .el-input-number .el-input-number__increase:hover,html.dark .el-input-number .el-input-number__decrease:hover,html.dark .el-input-number .el-input-number__increase:hover{color:var(--primary)!important}[data-theme=dark] .el-select-dropdown,html.dark .el-select-dropdown{background-color:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 6px 16px #0000004d!important;border-radius:8px!important}[data-theme=dark] .el-select .el-input__suffix .el-icon,html.dark .el-select .el-input__suffix .el-icon{color:var(--text-muted)!important}[data-theme=dark] .el-select .el-input.is-focus .el-input__suffix .el-icon,html.dark .el-select .el-input.is-focus .el-input__suffix .el-icon{color:var(--primary)!important}[data-theme=dark] .el-select-dropdown__item,html.dark .el-select-dropdown__item{color:var(--text-primary)!important}[data-theme=dark] .el-select-dropdown__item.hover,[data-theme=dark] .el-select-dropdown__item:hover,html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover{background-color:var(--gray-100)!important;color:var(--primary)!important}[data-theme=dark] .el-select-dropdown__item.selected,html.dark .el-select-dropdown__item.selected{color:var(--primary)!important;font-weight:600!important}[data-theme=dark] .el-select-dropdown__item.selected:before,html.dark .el-select-dropdown__item.selected:before{background-color:var(--primary)!important}[data-theme=dark] .el-select-dropdown__item.is-disabled,html.dark .el-select-dropdown__item.is-disabled{color:var(--text-muted)!important;background-color:transparent!important}[data-theme=dark] .el-select-dropdown__item,html.dark .el-select-dropdown__item{padding:0 16px!important;height:36px!important;line-height:36px!important}[data-theme=dark] .el-select-dropdown__list,html.dark .el-select-dropdown__list{background:var(--card-bg)!important}[data-theme=dark] .el-select-dropdown ::-webkit-scrollbar-thumb,html.dark .el-select-dropdown ::-webkit-scrollbar-thumb{background-color:var(--gray-400)!important}[data-theme=dark] .el-select-dropdown ::-webkit-scrollbar-track,html.dark .el-select-dropdown ::-webkit-scrollbar-track{background-color:var(--gray-100)!important}[data-theme=dark] .el-input__wrapper,html.dark .el-input__wrapper{background-color:var(--el-input-bg-color)!important;box-shadow:0 0 0 1px var(--el-input-border-color) inset!important}[data-theme=dark] .el-input__wrapper:hover,html.dark .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset!important}[data-theme=dark] .el-input__wrapper.is-focus,html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset!important}[data-theme=dark] .el-input__inner,html.dark .el-input__inner{color:var(--el-input-text-color)!important}[data-theme=dark] .el-input__inner::placeholder,html.dark .el-input__inner::placeholder{color:var(--el-input-placeholder-color)!important}[data-theme=dark] textarea.el-input__inner,html.dark textarea.el-input__inner{background-color:var(--el-input-bg-color)!important;color:var(--el-input-text-color)!important}[data-theme=dark] .el-radio__input.is-checked .el-radio__inner,html.dark .el-radio__input.is-checked .el-radio__inner,[data-theme=dark] .el-checkbox__input.is-checked .el-checkbox__inner,html.dark .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--primary)!important;border-color:var(--primary)!important}[data-theme=dark] .el-radio-button__inner,html.dark .el-radio-button__inner{background-color:var(--gray-100)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-radio-button__original-radio:checked+.el-radio-button__inner,html.dark .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}[data-theme=dark] .el-dropdown-menu,html.dark .el-dropdown-menu{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .el-dropdown-menu__item:hover,html.dark .el-dropdown-menu__item:hover{background-color:var(--gray-100)!important;color:var(--primary)!important}[data-theme=dark] .amount-summary,html.dark .amount-summary{background:linear-gradient(135deg,var(--gray-50),var(--gray-100))!important}[data-theme=dark] .amount-row.total .amount-val.big,html.dark .amount-row.total .amount-val.big{color:var(--danger)!important}[data-theme=dark] .customer-info-card,html.dark .customer-info-card{background:var(--gray-100)!important}[data-theme=dark] .search-dropdown,html.dark .search-dropdown,[data-theme=dark] .cart-table-wrap,html.dark .cart-table-wrap,[data-theme=dark] .pos-right,html.dark .pos-right{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .section-label,html.dark .section-label{color:var(--text-muted)!important}[data-theme=dark] .discount-row,html.dark .discount-row,[data-theme=dark] .pay-row,html.dark .pay-row{color:var(--text-secondary)!important}[data-theme=dark] .el-image-viewer__wrapper,html.dark .el-image-viewer__wrapper{background-color:#000000d9!important}[data-theme=dark] .el-image-viewer__btn,html.dark .el-image-viewer__btn{color:#fff!important}[data-theme=dark] .el-image-viewer__btn:hover,html.dark .el-image-viewer__btn:hover{color:var(--primary)!important}[data-theme=dark] .el-image-viewer__close,html.dark .el-image-viewer__close{color:#fff!important}[data-theme=dark] .el-image-viewer__close:hover,html.dark .el-image-viewer__close:hover{color:var(--primary)!important}[data-theme=dark] .el-cascader-panel,html.dark .el-cascader-panel{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .el-cascader-node:hover,html.dark .el-cascader-node:hover{background-color:var(--gray-100)!important;color:var(--primary)!important}[data-theme=dark] .el-cascader-node.in-active-path,[data-theme=dark] .el-cascader-node.is-active,html.dark .el-cascader-node.in-active-path,html.dark .el-cascader-node.is-active{color:var(--primary)!important}[data-theme=dark] .el-upload-dragger,html.dark .el-upload-dragger{background-color:var(--gray-50)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-upload-dragger:hover,html.dark .el-upload-dragger:hover{border-color:var(--primary)!important}[data-theme=dark] .el-table__body tr.el-table__row--striped td.el-table__cell,html.dark .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--gray-50)!important}[data-theme=dark] .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell,html.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#8b5cf61a!important}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.el-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px #9333ea26}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.el-menu-item:focus-visible,.el-sub-menu__title:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (pointer: fine){:focus:not(:focus-visible){outline:none}}@media (pointer: coarse){.el-button--small{min-height:44px;min-width:44px}.el-menu-item,.el-sub-menu__title{min-height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors: active){.el-button,.el-input__wrapper,.el-table,.el-dialog,.el-tag{border:1px solid ButtonText}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[aria-busy=true]{opacity:.7;pointer-events:none}[aria-invalid=true],.el-input.is-error .el-input__wrapper{border-color:var(--danger)!important}[aria-invalid=true]:focus,.el-input.is-error .el-input__wrapper:focus-within{box-shadow:0 0 0 2px #ef444433,0 0 0 1px var(--danger) inset!important}[data-theme=dark] .flow-arrow-line,html.dark .flow-arrow-line{background:var(--gray-400)}[data-theme=dark] .flow-arrow-line:after,html.dark .flow-arrow-line:after{border-left-color:var(--gray-400)}[data-theme=dark] .date-tab.active,html.dark .date-tab.active{background:var(--gray-50);box-shadow:0 1px 3px #0003}[data-theme=dark] .chart-legend,html.dark .chart-legend{border-bottom-color:var(--border-color)}[data-theme=dark] .flow-step:hover .flow-step-icon,html.dark .flow-step:hover .flow-step-icon{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .flow-action-btn:hover .flow-action-icon,html.dark .flow-action-btn:hover .flow-action-icon{box-shadow:0 4px 12px #a855f733}[data-theme=dark] .stat-card-item.clickable:hover,html.dark .stat-card-item.clickable:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .flow-card,html.dark .flow-card{background:var(--card-bg);border-color:var(--card-border)}[data-theme=dark] .flow-actions,html.dark .flow-actions{border-top-color:var(--border-color)}[data-theme=dark] .flow-step-label,html.dark .flow-step-label{color:var(--text-secondary)}[data-theme=dark] .el-picker-panel,html.dark .el-picker-panel{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 6px 16px #0000004d!important;border-radius:8px!important}[data-theme=dark] .el-picker-panel__body,html.dark .el-picker-panel__body{color:var(--text-primary)!important}[data-theme=dark] .el-date-table th,html.dark .el-date-table th{color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .el-date-table td,html.dark .el-date-table td{color:var(--text-primary)!important}[data-theme=dark] .el-date-table td.today span,html.dark .el-date-table td.today span{color:var(--primary)!important}[data-theme=dark] .el-date-table td.current:not(.disabled) span,html.dark .el-date-table td.current:not(.disabled) span{background-color:var(--primary)!important;color:#fff!important}[data-theme=dark] .el-date-table td.in-range div,html.dark .el-date-table td.in-range div{background:var(--primary-50)!important}[data-theme=dark] .el-date-table td.disabled div,html.dark .el-date-table td.disabled div{background:var(--gray-100)!important;color:var(--text-muted)!important}[data-theme=dark] .el-date-table td.available:hover span,html.dark .el-date-table td.available:hover span{color:var(--primary)!important}[data-theme=dark] .el-month-table td .cell,html.dark .el-month-table td .cell{color:var(--text-primary)!important}[data-theme=dark] .el-month-table td.today .cell,html.dark .el-month-table td.today .cell{color:var(--primary)!important}[data-theme=dark] .el-month-table td.current:not(.disabled) .cell,html.dark .el-month-table td.current:not(.disabled) .cell{color:#fff!important}[data-theme=dark] .el-year-table td .cell,html.dark .el-year-table td .cell{color:var(--text-primary)!important}[data-theme=dark] .el-year-table td.today .cell,html.dark .el-year-table td.today .cell{color:var(--primary)!important}[data-theme=dark] .el-year-table td.current:not(.disabled) .cell,html.dark .el-year-table td.current:not(.disabled) .cell{color:#fff!important}[data-theme=dark] .el-picker-panel__sidebar .el-picker-panel__shortcut,html.dark .el-picker-panel__sidebar .el-picker-panel__shortcut{color:var(--text-primary)!important}[data-theme=dark] .el-picker-panel__sidebar .el-picker-panel__shortcut:hover,html.dark .el-picker-panel__sidebar .el-picker-panel__shortcut:hover{color:var(--primary)!important}[data-theme=dark] .el-time-panel,html.dark .el-time-panel{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 6px 16px #0000004d!important}[data-theme=dark] .el-time-panel__content:before,html.dark .el-time-panel__content:before{border-color:var(--border-color)!important}[data-theme=dark] .el-time-spinner__item:hover:not(.is-disabled):not(.is-active),html.dark .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--gray-100)!important}[data-theme=dark] .el-time-spinner__item.is-active:not(.is-disabled),html.dark .el-time-spinner__item.is-active:not(.is-disabled){color:var(--text-primary)!important}[data-theme=dark] .el-time-spinner__item.is-disabled,html.dark .el-time-spinner__item.is-disabled{color:var(--text-muted)!important}[data-theme=dark] .el-time-panel__footer .el-time-panel__btn,html.dark .el-time-panel__footer .el-time-panel__btn{color:var(--text-primary)!important}[data-theme=dark] .el-time-panel__footer .el-time-panel__btn.confirm,html.dark .el-time-panel__footer .el-time-panel__btn.confirm{color:var(--primary)!important}[data-theme=dark] .el-cascader-panel,html.dark .el-cascader-panel{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 6px 16px #0000004d!important}[data-theme=dark] .el-cascader-menu,html.dark .el-cascader-menu{border-color:var(--card-border)!important}[data-theme=dark] .el-cascader-node,html.dark .el-cascader-node{color:var(--text-primary)!important}[data-theme=dark] .el-cascader-node:hover,html.dark .el-cascader-node:hover{background:var(--gray-100)!important;color:var(--primary)!important}[data-theme=dark] .el-cascader-node.in-active-path,[data-theme=dark] .el-cascader-node.is-active,html.dark .el-cascader-node.in-active-path,html.dark .el-cascader-node.is-active,[data-theme=dark] .el-cascader-node.is-selectable.in-active-path,html.dark .el-cascader-node.is-selectable.in-active-path{color:var(--primary)!important}[data-theme=dark] .el-cascader-node.in-active-path,html.dark .el-cascader-node.in-active-path{background:var(--primary-50)!important}[data-theme=dark] .el-dropdown-menu,html.dark .el-dropdown-menu{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 6px 16px #0000004d!important;border-radius:8px!important}[data-theme=dark] .el-dropdown-menu__item,html.dark .el-dropdown-menu__item{color:var(--text-primary)!important}[data-theme=dark] .el-dropdown-menu__item:hover,html.dark .el-dropdown-menu__item:hover{background:var(--gray-100)!important;color:var(--primary)!important}[data-theme=dark] .el-dropdown-menu__item--divided,html.dark .el-dropdown-menu__item--divided{border-top-color:var(--border-color)!important}[data-theme=dark] .el-message-box__headerbtn:hover,html.dark .el-message-box__headerbtn:hover{background:var(--gray-200)!important}[data-theme=dark] .el-popper,html.dark .el-popper{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 6px 16px #0000004d!important}[data-theme=dark] .el-tooltip__popper,html.dark .el-tooltip__popper,[data-theme=dark] .el-popper.is-dark,html.dark .el-popper.is-dark{--el-popper-bg-color-dark: #334155 !important;background:#334155!important;color:#e2e8f0!important;border-color:#475569!important}[data-theme=dark] .el-tabs__item,html.dark .el-tabs__item{color:var(--text-secondary)!important}[data-theme=dark] .el-tabs__item.is-active,html.dark .el-tabs__item.is-active{color:var(--primary)!important}[data-theme=dark] .el-tabs__active-bar,html.dark .el-tabs__active-bar{background-color:var(--primary)!important}[data-theme=dark] .el-tabs__nav-wrap:after,html.dark .el-tabs__nav-wrap:after{background-color:var(--border-color)!important}[data-theme=dark] .el-pagination,html.dark .el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--gray-100);--el-pagination-text-color: var(--text-secondary);--el-pagination-button-color: var(--text-secondary);--el-pagination-hover-color: var(--primary);--el-pagination-button-disabled-bg-color: var(--gray-50);--el-pagination-button-disabled-color: var(--text-muted);--el-pagination-hover-background: var(--gray-200)}[data-theme=dark] .el-pagination .el-pager li,html.dark .el-pagination .el-pager li{background:var(--gray-100);color:var(--text-secondary)}[data-theme=dark] .el-pagination .el-pager li.is-active,html.dark .el-pagination .el-pager li.is-active{background:var(--primary);color:#fff}[data-theme=dark] .el-pagination .el-select .el-input__wrapper,html.dark .el-pagination .el-select .el-input__wrapper{background:var(--gray-100)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}[data-theme=dark] .el-pagination .el-select .el-input__inner,html.dark .el-pagination .el-select .el-input__inner,[data-theme=dark] .el-pagination .el-pagination__jump,html.dark .el-pagination .el-pagination__jump{color:var(--text-secondary)!important}[data-theme=dark] .el-pagination .el-pagination__jump .el-input__wrapper,html.dark .el-pagination .el-pagination__jump .el-input__wrapper{background:var(--gray-100)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}[data-theme=dark] .el-pagination .el-pagination__jump .el-input__inner,html.dark .el-pagination .el-pagination__jump .el-input__inner{color:var(--text-secondary)!important}[data-theme=dark] .el-pagination .btn-prev,[data-theme=dark] .el-pagination .btn-next,html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next{background:var(--gray-100)!important;color:var(--text-secondary)!important}[data-theme=dark] .el-pagination .btn-prev:hover,[data-theme=dark] .el-pagination .btn-next:hover,html.dark .el-pagination .btn-prev:hover,html.dark .el-pagination .btn-next:hover{color:var(--primary)!important}[data-theme=dark] .el-pagination .btn-prev:disabled,[data-theme=dark] .el-pagination .btn-next:disabled,html.dark .el-pagination .btn-prev:disabled,html.dark .el-pagination .btn-next:disabled{background:var(--gray-50)!important;color:var(--text-muted)!important}[data-theme=dark] .role-permission-page,html.dark .role-permission-page{background:var(--content-bg)}[data-theme=dark] .rp-layout,html.dark .rp-layout{background:var(--card-bg);border-color:var(--card-border);box-shadow:0 1px 3px #0003}[data-theme=dark] .rp-sidebar,html.dark .rp-sidebar,[data-theme=dark] .perm-card,html.dark .perm-card{background:var(--gray-50);border-color:var(--card-border)}[data-theme=dark] .perm-card:hover,html.dark .perm-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #0003}[data-theme=dark] .perm-table th,html.dark .perm-table th{background:var(--gray-100);color:var(--text-secondary);border-color:var(--card-border)}[data-theme=dark] .perm-table td,html.dark .perm-table td{border-color:var(--card-border);color:var(--text-primary)}[data-theme=dark] .perm-table tbody tr:hover td,html.dark .perm-table tbody tr:hover td{background:#8b5cf614}[data-theme=dark] .store-card,html.dark .store-card{background:var(--gray-50);border-color:var(--card-border)}[data-theme=dark] .store-card:hover,html.dark .store-card:hover{box-shadow:0 4px 16px #0000004d}[data-theme=dark] .add-card,html.dark .add-card{background:var(--gray-50);border-color:var(--card-border);color:var(--text-muted)}[data-theme=dark] .add-card:hover,html.dark .add-card:hover{color:var(--primary);border-color:var(--primary)}[data-theme=dark] .license-info-card,html.dark .license-info-card,[data-theme=dark] .license-detail-section,html.dark .license-detail-section{background:var(--gray-50);border-color:var(--card-border)}[data-theme=dark] .el-table,html.dark .el-table{--el-table-bg-color: var(--card-bg);--el-table-header-bg-color: var(--gray-50);--el-table-tr-bg-color: var(--card-bg);--el-table-row-hover-bg-color: rgba(139, 92, 246, .06);--el-table-border-color: var(--border-color);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-secondary)}[data-theme=dark] .el-table th.el-table__cell,html.dark .el-table th.el-table__cell,[data-theme=dark] .el-table__row--striped td.el-table__cell,html.dark .el-table__row--striped td.el-table__cell{background:var(--gray-50)!important}[data-theme=dark] .el-table .el-table__empty-block,html.dark .el-table .el-table__empty-block{background:var(--card-bg)!important}[data-theme=dark] .el-form-item__label,html.dark .el-form-item__label{color:var(--text-secondary)!important}[data-theme=dark] .el-form-item__content,html.dark .el-form-item__content{color:var(--text-primary)!important}[data-theme=dark] .el-input__wrapper,html.dark .el-input__wrapper{background:var(--gray-50)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}[data-theme=dark] .el-input__wrapper:hover,html.dark .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--gray-400) inset!important}[data-theme=dark] .el-input__wrapper.is-focus,html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary) inset!important}[data-theme=dark] .el-input__inner,html.dark .el-input__inner{color:var(--text-primary)!important}[data-theme=dark] .el-input__inner::placeholder,html.dark .el-input__inner::placeholder{color:var(--text-muted)!important}[data-theme=dark] .el-button--default,html.dark .el-button--default{background:var(--gray-100)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-button--default:hover,html.dark .el-button--default:hover{background:var(--gray-200)!important;border-color:var(--gray-400)!important;color:var(--primary)!important}[data-theme=dark] .el-card,html.dark .el-card{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .el-card__header,html.dark .el-card__header{background:var(--gray-50)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .el-card__body,html.dark .el-card__body{background:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=dark] .el-alert,html.dark .el-alert{--el-alert-bg-color: var(--gray-100)}[data-theme=dark] .el-alert--info,html.dark .el-alert--info{--el-alert-bg-color: var(--info-50)}[data-theme=dark] .el-alert--success,html.dark .el-alert--success{--el-alert-bg-color: var(--success-50)}[data-theme=dark] .el-alert--warning,html.dark .el-alert--warning{--el-alert-bg-color: var(--warning-50)}[data-theme=dark] .el-alert--error,html.dark .el-alert--error{--el-alert-bg-color: var(--danger-50)}[data-theme=dark] .el-dialog,html.dark .el-dialog{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:12px!important}[data-theme=dark] .el-dialog__header,html.dark .el-dialog__header{background:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-dialog__title,html.dark .el-dialog__title{color:var(--text-primary)!important}[data-theme=dark] .el-dialog__body,html.dark .el-dialog__body{background:var(--card-bg)!important;color:var(--text-primary)!important}[data-theme=dark] .el-dialog__footer,html.dark .el-dialog__footer{background:var(--card-bg)!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] ::-webkit-scrollbar-thumb,html.dark ::-webkit-scrollbar-thumb{background-color:var(--gray-400)!important}[data-theme=dark] ::-webkit-scrollbar-track,html.dark ::-webkit-scrollbar-track{background-color:var(--gray-100)!important}#nprogress .bar{background:var(--primary-600)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--primary-600),0 0 5px var(--primary-600)!important}#nprogress .spinner-icon{border-top-color:var(--primary-600)!important;border-left-color:var(--primary-600)!important}.danger-dialog-box{border-radius:16px!important;padding:8px!important;box-shadow:0 20px 60px #00000026!important}.danger-dialog-box .el-message-box__header{padding:20px 24px 8px!important;border-bottom:1px solid #f3f4f6!important}.danger-dialog-box .el-message-box__title{font-size:18px!important;font-weight:700!important}.danger-dialog-box .el-message-box__btns{padding:16px 24px 24px!important;display:flex!important;gap:12px!important}.danger-dialog-box .el-message-box__btns .el-button{flex:1!important;border-radius:10px!important;height:40px!important;font-weight:600!important}.compact-dialog-box{border-radius:12px!important;box-shadow:0 12px 40px #0000001f!important;width:auto!important;max-width:380px!important}.compact-dialog-box .el-message-box__header{padding:14px 20px 8px!important}.compact-dialog-box .el-message-box__title{font-size:15px!important;font-weight:600!important}.compact-dialog-box .el-message-box__container{padding:4px 20px!important}.compact-dialog-box .el-message-box__message{font-size:14px!important;line-height:1.5!important;color:#374151!important}.compact-dialog-box .el-message-box__btns{padding:12px 20px 16px!important;display:flex!important;gap:8px!important}.compact-dialog-box .el-message-box__btns .el-button{flex:1!important;border-radius:8px!important;height:34px!important;font-size:13px!important;font-weight:500!important}.danger-confirm-btn{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #dc26264d!important;transition:all .2s ease!important}.danger-confirm-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #dc262666!important}.danger-confirm-btn:active{transform:translateY(0)!important}.cancel-btn{background:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#6b7280!important;transition:all .2s ease!important}.cancel-btn:hover{background:#e5e7eb!important;color:#374151!important}.el-message-box{border-radius:14px!important;max-width:420px!important}.el-message-box__header{padding:20px 24px 0!important}.el-message-box__title{font-size:16px!important;font-weight:600!important}.el-message-box__message{padding:8px!important;line-height:1.6!important;color:#4b5563!important}.el-message-box__btns{padding:12px 24px 20px!important}.el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#2979ff,#1a56db)!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-weight:600!important;transition:all .2s ease!important}.el-message-box__btns .el-button--primary:hover{opacity:.9!important;transform:translateY(-1px)!important}.el-message{border-radius:10px!important;box-shadow:0 8px 24px #0000001a!important;border:none!important;min-width:200px!important}.el-message--success{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border:1px solid #a7f3d0!important}.el-message--warning{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important}.el-message--error{background:linear-gradient(135deg,#fef2f2,#fecaca)!important;border:1px solid #fca5a5!important}.el-dialog{border-radius:16px!important;box-shadow:0 20px 60px #0000001f!important}.el-dialog__header{padding:20px 24px 0!important;border-bottom:1px solid #f3f4f6!important;margin-right:0!important}.el-dialog__title{font-size:18px!important;font-weight:700!important;color:#1f2937!important}.el-dialog__body{padding:20px 24px!important}.el-dialog__footer{padding:16px 24px 20px!important;border-top:1px solid #f3f4f6!important}.el-notification{border-radius:14px!important;box-shadow:0 12px 32px #0000001a!important;border:none!important}:root{--pf-accent: #6366f1;--pf-accent-2: #3b82f6;--pf-accent-strong: #4f46e5;--pf-accent-soft: #818cf8;--pf-accent-grad: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--pf-accent-grad-2: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--pf-sidebar-bg: #1e293b;--pf-sidebar-bg-2: #172033;--pf-sidebar-text: #cbd5e1;--pf-sidebar-muted: #94a3b8;--pf-sidebar-hover: rgba(255, 255, 255, .06);--pf-sidebar-active: #ffffff;--pf-sidebar-divider: rgba(255, 255, 255, .08);--pf-sidebar-width: 220px;--pf-success: #10b981;--pf-warning: #f59e0b;--pf-danger: #ef4444;--pf-surface: #ffffff;--pf-surface-2: #f8fafc;--pf-content-bg: #f5f7fa;--pf-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--pf-shadow-md: 0 6px 16px -4px rgba(15, 23, 42, .1), 0 2px 6px -2px rgba(15, 23, 42, .06);--pf-shadow-lg: 0 20px 40px -8px rgba(15, 23, 42, .18)}.platform-layout{--el-color-primary: #6366f1;--el-color-primary-light-3:#818cf8;--el-color-primary-light-5:#a5b4fc;--el-color-primary-light-7:#c7d2fe;--el-color-primary-light-8:#d6dcfe;--el-color-primary-light-9:#eef2ff;--el-color-primary-dark-2: #4f46e5;--el-border-radius-base: 8px;background:var(--pf-content-bg)}.pf-page{display:flex;flex-direction:column;gap:var(--space-4)}.pf-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.pf-page-header__main{min-width:0}.pf-page-header__title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.2px}.pf-page-header__desc{font-size:13px;color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.pf-page-header__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pf-card.el-card{border-radius:14px;border-color:var(--card-border);box-shadow:var(--pf-shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.pf-card.el-card:hover{box-shadow:var(--pf-shadow-md)}.pf-card.el-card>.el-card__header{padding:14px 20px;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,var(--gray-50),transparent)}.pf-card.el-card>.el-card__body{padding:20px}.pf-card-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-primary)}.pf-card-title__icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--pf-accent);background:var(--el-color-primary-light-9, #eef2ff);flex-shrink:0}.pf-card-title__icon--success{color:var(--pf-success);background:#ecfdf5}.pf-card-title__icon--warning{color:var(--pf-warning);background:#fffbeb}.pf-card-title__icon--danger{color:var(--pf-danger);background:#fef2f2}.pf-stat-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:14px;background:var(--pf-surface);border:1px solid var(--card-border);box-shadow:var(--pf-shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base);height:100%}.pf-stat-card:hover{box-shadow:var(--pf-shadow-md);transform:translateY(-3px)}.pf-stat-card__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 6px 16px #6366f140}.pf-stat-card__body{min-width:0;flex:1}.pf-stat-card__label{font-size:13px;color:var(--text-secondary);white-space:nowrap}.pf-stat-card__value{font-size:30px;font-weight:800;line-height:1.15;color:var(--text-primary);margin:4px 0 2px;font-variant-numeric:tabular-nums}.pf-stat-card__foot{font-size:12px;color:var(--text-muted)}.pf-stat-card--indigo .pf-stat-card__icon{background:var(--pf-accent-grad)}.pf-stat-card--indigo .pf-stat-card__value{color:var(--pf-accent-strong)}.pf-stat-card--blue .pf-stat-card__icon{background:var(--pf-accent-grad-2)}.pf-stat-card--blue .pf-stat-card__value{color:#2563eb}.pf-stat-card--green .pf-stat-card__icon{background:linear-gradient(135deg,#34d399,#059669)}.pf-stat-card--green .pf-stat-card__value{color:#059669}.pf-stat-card--orange .pf-stat-card__icon{background:linear-gradient(135deg,#fbbf24,#d97706)}.pf-stat-card--orange .pf-stat-card__value{color:#d97706}.pf-stat-card--red .pf-stat-card__icon{background:linear-gradient(135deg,#f87171,#dc2626)}.pf-stat-card--red .pf-stat-card__value{color:#dc2626}.pf-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--space-4)}.pf-toolbar__label{font-size:14px;color:var(--text-secondary);font-weight:500}.pf-toolbar__spacer{flex:1}.pf-table.el-table{--el-table-border-color: var(--border-color);--el-table-header-bg-color: var(--gray-50);--el-table-row-hover-bg-color: var(--el-color-primary-light-9, #eef2ff);border-radius:12px;overflow:hidden}.pf-table.el-table:before{display:none}.pf-table.el-table th.el-table__cell{background:var(--el-table-header-bg-color);font-weight:600;color:var(--text-secondary);font-size:13px}.pf-table.el-table .el-table__cell{padding:11px 0}.pf-table.el-table .el-table__row{transition:background-color var(--transition-fast)}.pf-table.el-table td.el-table__cell{color:var(--text-primary)}.pf-text--danger{color:var(--pf-danger);font-weight:600}.pf-text--muted{color:var(--text-muted)}.pf-form{max-width:640px}.pf-form--narrow{max-width:440px}.pf-form__hint{margin-left:12px;font-size:12px;color:var(--text-secondary)}.pf-form__unit{margin-left:8px;font-size:12px;color:var(--text-secondary)}.pf-dialog .el-dialog{border-radius:14px;overflow:hidden;box-shadow:var(--pf-shadow-lg)}.pf-dialog .el-dialog__header{padding:18px 22px 14px;margin:0;border-bottom:1px solid var(--border-color)}.pf-dialog .el-dialog__title{font-size:17px;font-weight:700;color:var(--text-primary)}.pf-dialog .el-dialog__body{padding:22px}.pf-dialog .el-dialog__footer{padding:14px 22px 20px;border-top:1px solid var(--border-color)}.pf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:var(--text-muted);text-align:center}.pf-empty__icon{font-size:40px;opacity:.7}.pf-empty__text{font-size:14px;margin:0}.pf-divider-title{font-size:13px;font-weight:600;color:var(--text-secondary)}.pf-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
