:root{--ui-font-family: "Trebuchet MS", "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--fs-xs: 13px;--fs-sm: 15px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 36px;--fs-3xl: 42px;--spacing-sm: 12px;--spacing-md: 20px;--spacing-lg: 32px;--spacing-xl: 48px;--ui-radius-sm: 12px;--ui-radius-md: 16px;--ui-radius-lg: 20px;--ui-radius-xl: 24px;--ui-shadow-card: 0 16px 36px rgba(15, 23, 42, .1);--ui-shadow-overlay: 0 24px 56px rgba(15, 23, 42, .12);--ui-bg-canvas: #f7fbfc;--ui-bg-surface: rgba(255, 255, 255, .92);--ui-bg-soft: #edf4f6;--ui-text-primary: #17212f;--ui-text-secondary: #64748b;--ui-text-muted: #94a3b8;--ui-text-contrast: #f8fafc;--ui-border: rgba(100, 116, 139, .18);--ui-border-strong: rgba(100, 116, 139, .3);--ui-primary: #2563eb;--ui-primary-hover: #1d4ed8;--ui-primary-active: #1e40af;--ui-primary-soft: rgba(37, 99, 235, .1);--ui-gradient-brand: linear-gradient(135deg, #667eea, #764ba2);--ui-success: #059669;--ui-info: #0284c7;--ui-warning: #d97706;--ui-danger: #dc2626}body{font-family:var(--ui-font-family);font-size:var(--fs-base);line-height:1.7;min-width:320px}body.public-theme-active{--ui-bg-canvas: #f8f9fc;--ui-bg-surface: rgba(255, 255, 255, .92);--ui-bg-soft: #eef2ff;--ui-text-primary: #0f172a;--ui-text-secondary: #475569;--ui-text-muted: #94a3b8;--ui-text-contrast: #ffffff;--ui-border: rgba(148, 163, 184, .2);--ui-border-strong: rgba(148, 163, 184, .3);--ui-primary: #667eea;--ui-primary-hover: #5a67d8;--ui-primary-active: #4c51bf;--ui-primary-soft: rgba(102, 126, 234, .12);--ui-gradient-brand: linear-gradient(135deg, #667eea, #764ba2);--admin-bg: #eef2f7;--admin-bg-soft: #f7f9fc;--admin-panel: rgba(255, 255, 255, .92);--admin-panel-strong: #ffffff;--admin-panel-muted: #edf2f7;--admin-border: var(--ui-border);--admin-border-strong: var(--ui-border-strong);--admin-text: var(--ui-text-primary);--admin-text-soft: var(--ui-text-secondary);--admin-accent: var(--ui-primary);--admin-accent-strong: var(--ui-primary-hover);--admin-accent-soft: var(--ui-primary-soft);--admin-accent-wash: rgba(102, 126, 234, .14)}body.admin-theme-active{--ui-bg-canvas: #efe6db;--ui-bg-surface: rgba(255, 250, 243, .92);--ui-bg-soft: #f7f0e6;--ui-text-primary: #34291f;--ui-text-secondary: #7c6a57;--ui-text-muted: #a2907e;--ui-text-contrast: #fff8ef;--ui-border: rgba(109, 88, 58, .16);--ui-border-strong: rgba(109, 88, 58, .28);--ui-primary: #bc7a2f;--ui-primary-hover: #a76922;--ui-primary-active: #8f5917;--ui-primary-soft: rgba(188, 122, 47, .12);--ui-gradient-brand: linear-gradient(135deg, #d79a43, #a6631f);--ui-success: #7e9f61;--ui-info: #8c9db7;--ui-warning: #bc7a2f;--ui-danger: #c46057;--admin-bg: var(--ui-bg-canvas);--admin-bg-soft: var(--ui-bg-soft);--admin-panel: var(--ui-bg-surface);--admin-panel-strong: #fffaf2;--admin-panel-muted: #efe5d8;--admin-border: var(--ui-border);--admin-border-strong: var(--ui-border-strong);--admin-text: var(--ui-text-primary);--admin-text-soft: var(--ui-text-secondary);--admin-sidebar: #24282d;--admin-sidebar-strong: #181b20;--admin-sidebar-accent: var(--ui-primary);--admin-accent: var(--ui-primary);--admin-accent-strong: var(--ui-primary-hover);--admin-accent-soft: var(--ui-primary-soft);--admin-accent-wash: rgba(188, 122, 47, .16);--admin-success: var(--ui-success);--admin-success-strong: #69864d;--admin-success-soft: rgba(126, 159, 97, .14);--admin-info: var(--ui-info);--admin-info-strong: #70819b;--admin-info-soft: rgba(140, 157, 183, .14);--admin-warning: var(--ui-warning);--admin-warning-strong: #935b18;--admin-warning-soft: rgba(188, 122, 47, .14);--admin-danger: var(--ui-danger);--admin-danger-strong: #a65049;--admin-danger-soft: rgba(196, 96, 87, .14);--admin-hero-dark: #2a2e34;--admin-hero-dark-strong: #1d2026;--admin-contrast: var(--ui-text-contrast);--admin-contrast-soft: rgba(246, 234, 214, .74);--admin-shadow: 0 26px 60px rgba(63, 44, 19, .16);--admin-radius-lg: var(--ui-radius-lg);--admin-radius-md: var(--ui-radius-md);--admin-radius-sm: var(--ui-radius-sm)}body.tech-theme-active{--ui-bg-canvas: #eef5ff;--ui-bg-surface: rgba(255, 255, 255, .9);--ui-bg-soft: #f8fbff;--ui-text-primary: #1d2f4f;--ui-text-secondary: #6a7a96;--ui-text-muted: #94a3b8;--ui-text-contrast: #f8fbff;--ui-border: rgba(69, 103, 166, .14);--ui-border-strong: rgba(69, 103, 166, .24);--ui-primary: #3d6df2;--ui-primary-hover: #2d53c7;--ui-primary-active: #1d4ed8;--ui-primary-soft: rgba(61, 109, 242, .12);--ui-gradient-brand: linear-gradient(135deg, #3d6df2, #1fb7a6);--ui-info: #5c7fe6;--ui-danger: #d85f7d;--tech-bg: #efe6db;--tech-bg-soft: #f7f0e6;--tech-panel: rgba(255, 250, 243, .92);--tech-panel-strong: #fffaf2;--tech-panel-muted: #efe5d8;--tech-border: rgba(69, 103, 166, .16);--tech-border-strong: rgba(69, 103, 166, .28);--tech-text: #1d2f4f;--tech-text-soft: #6a7a96;--tech-sidebar: #24282d;--tech-sidebar-strong: #181b20;--tech-accent: #3d6df2;--tech-accent-strong: #2d53c7;--tech-accent-soft: rgba(61, 109, 242, .12);--tech-highlight: #1fb7a6;--tech-highlight-soft: rgba(31, 183, 166, .16);--tech-info: #8c9db7;--tech-info-strong: #70819b;--tech-info-soft: rgba(140, 157, 183, .14);--tech-warm: #d79a43;--tech-warm-soft: rgba(215, 154, 67, .16);--tech-danger: #c46057;--tech-danger-strong: #a65049;--tech-danger-soft: rgba(196, 96, 87, .14);--tech-shadow: 0 26px 60px rgba(29, 47, 79, .16);--tech-shadow-soft: 0 16px 34px rgba(29, 47, 79, .08)}body.partner-theme-active{--ui-bg-canvas: #eef2f7;--ui-bg-surface: rgba(255, 255, 255, .92);--ui-bg-soft: #f7f9fc;--ui-text-primary: #17212f;--ui-text-secondary: #64748b;--ui-text-muted: #94a3b8;--ui-text-contrast: #f8fafc;--ui-border: rgba(100, 116, 139, .18);--ui-border-strong: rgba(100, 116, 139, .3);--ui-primary: #2563eb;--ui-primary-hover: #1d4ed8;--ui-primary-active: #1e40af;--ui-primary-soft: rgba(37, 99, 235, .1);--ui-gradient-brand: linear-gradient(135deg, #2563eb, #3b82f6);--ui-info: #0284c7;--ui-danger: #dc2626;--partner-bg: #efe6db;--partner-bg-soft: #f7f0e6;--partner-panel: rgba(255, 250, 243, .92);--partner-panel-strong: #fffaf2;--partner-panel-muted: #efe5d8;--partner-border: rgba(100, 116, 139, .18);--partner-border-strong: rgba(100, 116, 139, .3);--partner-text: #17212f;--partner-text-soft: #64748b;--partner-sidebar: #24282d;--partner-sidebar-strong: #181b20;--partner-accent: #2563eb;--partner-accent-strong: #1d4ed8;--partner-accent-soft: rgba(37, 99, 235, .1);--partner-accent-wash: rgba(37, 99, 235, .16);--partner-highlight: #7e9f61;--partner-highlight-soft: rgba(126, 159, 97, .14);--partner-info: #8c9db7;--partner-info-strong: #70819b;--partner-info-soft: rgba(140, 157, 183, .14);--partner-warning: #d79a43;--partner-warning-strong: #a76922;--partner-warning-soft: rgba(215, 154, 67, .16);--partner-danger: #c46057;--partner-danger-strong: #a65049;--partner-danger-soft: rgba(196, 96, 87, .14);--partner-shadow: 0 26px 60px rgba(15, 23, 42, .16);--partner-shadow-soft: 0 16px 34px rgba(15, 23, 42, .08)}body.public-theme-active{--public-bg: #efe4d7;--public-bg-soft: #fbf6ef;--public-surface: rgba(255, 250, 243, .94);--public-surface-strong: #fffdf8;--public-surface-muted: #f4eadf;--public-border: rgba(111, 88, 60, .16);--public-border-strong: rgba(111, 88, 60, .28);--public-text: #2d241b;--public-text-soft: #786655;--public-text-muted: #a08d78;--public-accent: #bc7a2f;--public-accent-strong: #9a6220;--public-accent-soft: rgba(188, 122, 47, .12);--public-highlight: #566c5e;--public-highlight-strong: #3f5648;--public-highlight-soft: rgba(86, 108, 94, .12);--public-danger: #be6251;--public-hero-dark: #2a2622;--public-hero-dark-strong: #1d1a17;--public-shadow: 0 24px 60px rgba(68, 48, 24, .14);--public-shadow-soft: 0 16px 36px rgba(68, 48, 24, .08);--public-font-display: "Palatino Linotype", "Book Antiqua", "STSong", "Songti SC", serif;--public-font-body: "Trebuchet MS", "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-bg-canvas: var(--public-bg);--ui-bg-surface: var(--public-surface);--ui-bg-soft: var(--public-bg-soft);--ui-text-primary: var(--public-text);--ui-text-secondary: var(--public-text-soft);--ui-text-muted: var(--public-text-muted);--ui-text-contrast: #fff8ef;--ui-border: var(--public-border);--ui-border-strong: var(--public-border-strong);--ui-primary: var(--public-accent);--ui-primary-hover: var(--public-accent-strong);--ui-primary-active: #7f4f19;--ui-primary-soft: var(--public-accent-soft);--ui-gradient-brand: linear-gradient(135deg, #d39b47, #a56523);--ui-success: var(--public-highlight);--ui-info: #7a8ea1;--ui-warning: var(--public-accent);--ui-danger: var(--public-danger);background:radial-gradient(circle at 8% 10%,rgba(214,154,67,.16),transparent 24%),radial-gradient(circle at 92% 8%,rgba(86,108,94,.12),transparent 20%),linear-gradient(180deg,#fcf8f2,#f6ede2 42%,#eee1d1);color:var(--public-text)}body.public-theme-active{font-family:var(--public-font-body)}body.public-theme-active :is(h1,h2,h3,h4,.public-display-font){font-family:var(--public-font-display);letter-spacing:.02em}body.public-theme-active :is(.el-button--primary){--el-button-bg-color: var(--public-accent) !important;--el-button-border-color: var(--public-accent) !important;--el-button-hover-bg-color: var(--public-accent-strong) !important;--el-button-hover-border-color: var(--public-accent-strong) !important;--el-button-active-bg-color: #7f4f19 !important;--el-button-active-border-color: #7f4f19 !important;--el-button-text-color: #fff8ef !important}body.public-theme-active :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-radio-button__inner){border-color:var(--public-border)!important;box-shadow:none!important}body.public-theme-active .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--public-accent)!important;border-color:var(--public-accent)!important;box-shadow:-1px 0 0 0 var(--public-accent)!important;color:#fff8ef!important}body.public-theme-active :is(.el-card,.el-dialog,.el-drawer,.el-message-box){border-radius:24px!important;border-color:var(--public-border)!important}body.public-theme-active .el-tag--info{--el-tag-bg-color: rgba(255, 247, 237, .92) !important;--el-tag-border-color: rgba(188, 122, 47, .18) !important;--el-tag-text-color: var(--public-accent-strong) !important}.public-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.public-page{min-height:100vh;color:var(--public-text)}.public-section{margin-top:56px}.public-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.public-section-head--center{align-items:center;text-align:center;justify-content:center}.public-section-kicker{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#bc7a2f1a;color:var(--public-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-section-title{margin:10px 0 8px;font-size:clamp(28px,3.6vw,44px);line-height:1.15;color:var(--public-text)}.public-section-desc{margin:0;max-width:720px;color:var(--public-text-soft);font-size:var(--fs-base);line-height:1.8}.public-surface{border:1px solid var(--public-border);background:var(--public-surface);box-shadow:var(--public-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-chip-row{display:flex;flex-wrap:wrap;gap:10px}.public-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--public-border);background:#ffffffa3;color:var(--public-text-soft);font-size:13px;font-weight:600}.public-chip strong{color:var(--public-text);font-weight:700}.public-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.public-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.public-info-card{padding:18px;border-radius:22px;border:1px solid var(--public-border);background:#ffffffb8;box-shadow:0 12px 24px #4430180f}.public-info-card span{display:block;color:var(--public-text-muted);font-size:13px}.public-info-card strong{display:block;margin:10px 0 8px;color:var(--public-text);font-size:28px;line-height:1.1}.public-info-card p{margin:0;color:var(--public-text-soft);line-height:1.7;font-size:13px}.public-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) 320px;gap:20px}.public-aside-stack{display:grid;gap:18px}.public-detail-card{padding:24px;border-radius:30px;border:1px solid var(--public-border);background:var(--public-surface);box-shadow:var(--public-shadow-soft)}.public-detail-card__title{margin:0 0 16px;color:var(--public-text);font-size:24px;line-height:1.2}.public-detail-card__desc{margin:0;color:var(--public-text-soft);line-height:1.8}.public-panel{padding:22px;border-radius:30px}.public-state-shell{padding:56px 0}.public-metric-card{padding:18px;border-radius:22px;border:1px solid var(--public-border);background:#ffffffbd;box-shadow:0 16px 30px #4430180d}.public-metric-card span{display:block;color:var(--public-text-muted);font-size:13px}.public-metric-card strong{display:block;margin:10px 0 8px;color:var(--public-text);font-size:30px;line-height:1.1}.public-metric-card p{margin:0;color:var(--public-text-soft);line-height:1.65;font-size:13px}.public-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 10% 12%,rgba(214,154,67,.16),transparent 24%),radial-gradient(circle at 86% 12%,rgba(86,108,94,.14),transparent 22%),linear-gradient(180deg,#f8f1e7,#efe3d4)}.public-auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:min(1180px,100%);min-height:640px;border-radius:32px;overflow:hidden;border:1px solid var(--public-border);background:#fff9f1b3;box-shadow:var(--public-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.public-auth-brand{position:relative;padding:48px 44px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 84% 22%,rgba(86,108,94,.18),transparent 24%),linear-gradient(160deg,#2d2925,#1d1a17);color:#fff8ef}.public-auth-brand:after{content:"";position:absolute;inset:24px;border-radius:28px;border:1px solid rgba(255,248,239,.12);pointer-events:none}.public-auth-brand>*{position:relative;z-index:1}.public-auth-card{display:flex;align-items:center;justify-content:center;padding:44px 40px;background:#fffcf7eb}.public-auth-panel{width:min(460px,100%)}.public-auth-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.public-auth-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff8ef1a;border:1px solid rgba(255,248,239,.18);color:#fff8efdb;font-size:13px}.public-auth-list{display:grid;gap:12px;margin-top:32px}.public-auth-list-item{display:flex;align-items:flex-start;gap:10px;color:#fff8efdb;line-height:1.7}.public-auth-list-item:before{content:"";width:8px;height:8px;margin-top:10px;border-radius:999px;background:#d69a43f5;flex-shrink:0}.public-banner{position:relative;padding:124px 0 64px}.public-banner__surface{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(255,248,239,.08);background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.1),transparent 22%),radial-gradient(circle at 16% 18%,rgba(214,154,67,.12),transparent 24%),linear-gradient(160deg,#2c2925,#1d1a17);box-shadow:var(--public-shadow)}.public-banner__surface:after{content:"";position:absolute;inset:18px;border-radius:24px;border:1px solid rgba(255,248,239,.08);pointer-events:none}.public-banner__inner{position:relative;z-index:1;padding:44px 40px;color:#fff8ef}.public-banner__title{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.12}.public-banner__desc{margin:14px 0 0;max-width:720px;color:#fff8efc2;line-height:1.8}.public-content-shell{margin-top:-24px;padding-bottom:64px}.public-empty-shell{padding:64px 0;border-radius:28px;border:1px dashed var(--public-border);background:#ffffff80;text-align:center}@media(max-width:1024px){.public-auth-shell{grid-template-columns:1fr}}@media(max-width:768px){.public-shell{width:min(100% - 32px,1240px)}.public-section{margin-top:40px}.public-section-head{flex-direction:column;align-items:flex-start;margin-bottom:18px}.public-banner{padding:92px 0 44px}.public-banner__inner{padding:32px 24px}.public-content-shell{margin-top:-18px;padding-bottom:40px}.public-grid-2,.public-grid-3,.public-detail-grid{grid-template-columns:1fr}.public-auth-page{padding:0}.public-auth-shell{min-height:100vh;border-radius:0}.public-auth-brand,.public-auth-card{padding:32px 24px}}.el-card{border-radius:18px!important;border-color:var(--ui-border, rgba(100, 116, 139, .18))!important}body .el-button--primary{--el-button-bg-color: var(--ui-primary, #2563eb) !important;--el-button-border-color: var(--ui-primary, #2563eb) !important;--el-button-hover-bg-color: var(--ui-primary-hover, #1d4ed8) !important;--el-button-hover-border-color: var(--ui-primary-hover, #1d4ed8) !important;--el-button-active-bg-color: var(--ui-primary-active, #1e40af) !important;--el-button-active-border-color: var(--ui-primary-active, #1e40af) !important}body .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--info):not(.el-button--danger):not(.is-text):not(.is-link){border-color:var(--ui-border, rgba(100, 116, 139, .18))!important;background:var(--ui-bg-surface, rgba(255, 255, 255, .92))!important}:root{--bp-mobile: 768px;--bp-tablet: 1024px;--bp-desktop: 1180px;--bp-wide: 1440px}@media(hover:none)and (pointer:coarse){button,a,.el-button,.el-link,[role=button],[role=tab],[role=menuitem]{min-height:44px}}.scroll-touch{-webkit-overflow-scrolling:touch}html{touch-action:manipulation}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-left{padding-left:env(safe-area-inset-left,0)}.safe-area-right{padding-right:env(safe-area-inset-right,0)}.floating-btn[data-v-35f19223]{position:fixed;right:28px;bottom:88px;width:68px;height:68px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 4px 16px #667eea66;transition:transform .2s,box-shadow .2s;z-index:1000}.floating-btn[data-v-35f19223]:hover{transform:scale(1.1);box-shadow:0 6px 24px #667eea99}.btn-text[data-v-35f19223]{font-size:11px;margin-top:2px}@media(max-width:768px){.floating-btn[data-v-35f19223]{width:54px;height:54px;right:16px;bottom:64px}.btn-text[data-v-35f19223]{display:none}}.route-back-btn[data-v-986547ca]{position:fixed;left:24px;bottom:88px;z-index:1100;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(111,88,60,.18);border-radius:999px;background:#fffcf7f0;color:#2d241b;box-shadow:0 12px 28px #4430181f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.route-back-btn[data-v-986547ca]:hover{transform:translateY(-1px);box-shadow:0 16px 32px #44301829}.route-back-btn span[data-v-986547ca]{font-size:13px;font-weight:700;line-height:1;white-space:nowrap}body.admin-theme-active .route-back-btn[data-v-986547ca]{border-color:var(--admin-border);background:#fffffff0;color:var(--admin-text);box-shadow:0 12px 28px #0f172a1f}body.tech-theme-active .route-back-btn[data-v-986547ca]{border-color:var(--tech-border);background:#fffaf3f0;color:var(--tech-text);box-shadow:0 12px 28px #1d2f4f24}body.partner-theme-active .route-back-btn[data-v-986547ca]{border-color:var(--partner-border);background:#fffffff0;color:var(--partner-text);box-shadow:0 12px 28px #17212f1f}@media(max-width:768px){.route-back-btn[data-v-986547ca]{left:12px;bottom:calc(16px + env(safe-area-inset-bottom));padding:11px 14px}.route-back-btn span[data-v-986547ca]{font-size:12px}}.ai-float-btn[data-v-2abc59a0]{position:fixed;right:28px;bottom:170px;width:64px;height:64px;background:linear-gradient(135deg,var(--admin-accent, #257c7a) 0%,var(--admin-sidebar-accent, #2d8f88) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--admin-contrast, #ecfbfa);cursor:pointer;box-shadow:0 4px 16px #257c7a59;transition:transform .2s,box-shadow .2s;z-index:2000}.ai-float-btn[data-v-2abc59a0]:hover,.ai-float-btn.active[data-v-2abc59a0]{transform:scale(1.1);box-shadow:0 6px 24px #257c7a80}.ai-btn-label[data-v-2abc59a0]{font-size:10px;margin-top:2px}.ai-chat-window[data-v-2abc59a0]{position:fixed;right:28px;bottom:100px;width:400px;height:560px;background:var(--admin-panel-strong, #ffffff);border-radius:var(--admin-radius-lg, 24px);border:1px solid var(--admin-border, rgba(45, 79, 91, .14));box-shadow:var(--admin-shadow, 0 22px 60px rgba(25, 47, 58, .12));display:flex;flex-direction:column;z-index:2001;overflow:hidden}.ai-slide-enter-active[data-v-2abc59a0],.ai-slide-leave-active[data-v-2abc59a0]{transition:all .3s ease}.ai-slide-enter-from[data-v-2abc59a0],.ai-slide-leave-to[data-v-2abc59a0]{opacity:0;transform:translateY(20px) scale(.95)}.ai-chat-header[data-v-2abc59a0]{background:var(--admin-sidebar, #14202a);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--admin-contrast, #ecfbfa);flex-shrink:0}.header-left[data-v-2abc59a0]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm, 15px);font-weight:600}.header-actions[data-v-2abc59a0]{display:flex;align-items:center;gap:4px}.header-icon-btn[data-v-2abc59a0]{background:none;border:none;color:var(--admin-contrast-soft, rgba(236, 251, 250, .74));cursor:pointer;padding:5px;border-radius:var(--admin-radius-sm, 14px);display:flex;align-items:center;text-decoration:none;transition:background .2s}.header-icon-btn[data-v-2abc59a0]:hover{background:#ffffff1f;color:#fff}.ai-chat-messages[data-v-2abc59a0]{flex:1;overflow-y:auto;padding:16px;background:var(--admin-bg-soft, #f7fbfc)}.welcome-area[data-v-2abc59a0]{text-align:center;padding:32px 12px;color:var(--admin-text-soft, #657a86)}.welcome-icon[data-v-2abc59a0]{color:var(--admin-accent, #257c7a);margin-bottom:12px}.welcome-area h4[data-v-2abc59a0]{font-size:var(--fs-md, 18px);color:var(--admin-text, #203340);margin:0 0 8px}.welcome-area p[data-v-2abc59a0]{font-size:var(--fs-xs, 13px);margin:0 0 20px}.quick-tags[data-v-2abc59a0]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.quick-tag[data-v-2abc59a0]{cursor:pointer;transition:transform .2s}.quick-tag[data-v-2abc59a0]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #192f3a1a}.msg-item[data-v-2abc59a0]{display:flex;gap:8px;margin-bottom:16px;animation:fadeIn-2abc59a0 .3s ease}.msg-item.user[data-v-2abc59a0]{flex-direction:row-reverse}.msg-item.user .msg-bubble[data-v-2abc59a0]{background:var(--admin-accent, #257c7a);color:var(--admin-contrast, #ecfbfa);border-radius:var(--admin-radius-sm, 14px) var(--admin-radius-sm, 14px) 0 var(--admin-radius-sm, 14px)}.msg-item.assistant .msg-bubble[data-v-2abc59a0]{background:var(--admin-panel, rgba(249, 253, 253, .92));color:var(--admin-text, #203340);border:1px solid var(--admin-border, rgba(45, 79, 91, .14));border-radius:var(--admin-radius-sm, 14px) var(--admin-radius-sm, 14px) var(--admin-radius-sm, 14px) 0}.msg-avatar[data-v-2abc59a0]{flex-shrink:0}.msg-avatar[data-v-2abc59a0] .el-avatar{background:var(--admin-accent, #257c7a)!important}.msg-item.user .msg-avatar[data-v-2abc59a0] .el-avatar{background:var(--admin-info, #3978d8)!important}.msg-bubble[data-v-2abc59a0]{max-width:75%;padding:10px 14px;line-height:1.6;font-size:var(--fs-xs, 13px);word-wrap:break-word}.msg-error[data-v-2abc59a0]{display:flex;align-items:center;gap:6px;color:var(--admin-danger, #d25572)}.loading-dots[data-v-2abc59a0]{display:flex;gap:4px;padding:4px 0}.loading-dots span[data-v-2abc59a0]{width:7px;height:7px;border-radius:50%;background:var(--admin-text-soft, #657a86);animation:bounce-2abc59a0 1.4s infinite ease-in-out both}.loading-dots span[data-v-2abc59a0]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-2abc59a0]:nth-child(2){animation-delay:-.16s}.ai-chat-input[data-v-2abc59a0]{padding:12px;border-top:1px solid var(--admin-border, rgba(45, 79, 91, .14));background:var(--admin-panel-strong, #ffffff);display:flex;gap:8px;align-items:flex-end;flex-shrink:0}.ai-chat-input[data-v-2abc59a0] .el-textarea__inner{font-size:var(--fs-xs, 13px);border-radius:var(--admin-radius-sm, 14px)!important}.send-btn[data-v-2abc59a0]{height:52px}@keyframes fadeIn-2abc59a0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-2abc59a0{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media(max-width:768px){.ai-float-btn[data-v-2abc59a0]{width:50px;height:50px;right:16px;bottom:140px}.ai-btn-label[data-v-2abc59a0]{display:none}.ai-chat-window[data-v-2abc59a0]{right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}}:root{--fs-xs: 13px;--fs-sm: 15px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 36px;--fs-3xl: 42px;--spacing-sm: 12px;--spacing-md: 20px;--spacing-lg: 32px;--spacing-xl: 48px;--admin-bg: #eef2f7;--admin-bg-soft: #f7f9fc;--admin-panel: rgba(255, 255, 255, .92);--admin-panel-strong: #ffffff;--admin-panel-muted: #edf2f7;--admin-border: rgba(100, 116, 139, .18);--admin-border-strong: rgba(100, 116, 139, .3);--admin-text: #17212f;--admin-text-soft: #64748b;--admin-sidebar: #0f172a;--admin-sidebar-strong: #0a1120;--admin-sidebar-accent: #2563eb;--admin-accent: #2563eb;--admin-accent-strong: #1d4ed8;--admin-accent-soft: rgba(37, 99, 235, .1);--admin-accent-wash: rgba(37, 99, 235, .14);--admin-success: #059669;--admin-success-strong: #047857;--admin-success-soft: rgba(5, 150, 105, .12);--admin-info: #0284c7;--admin-info-strong: #0369a1;--admin-info-soft: rgba(2, 132, 199, .12);--admin-warning: #d97706;--admin-warning-strong: #b45309;--admin-warning-soft: rgba(217, 119, 6, .12);--admin-danger: #dc2626;--admin-danger-strong: #b91c1c;--admin-danger-soft: rgba(220, 38, 38, .12);--admin-hero-dark: #111827;--admin-hero-dark-strong: #0f172a;--admin-contrast: #f8fafc;--admin-contrast-soft: rgba(226, 232, 240, .78);--admin-shadow: 0 16px 36px rgba(15, 23, 42, .1);--admin-radius-lg: 20px;--admin-radius-md: 16px;--admin-radius-sm: 12px;--tech-bg: #efe6db;--tech-bg-soft: #f7f0e6;--tech-panel: rgba(255, 250, 243, .92);--tech-panel-strong: #fffaf2;--tech-panel-muted: #efe5d8;--tech-border: rgba(69, 103, 166, .16);--tech-border-strong: rgba(69, 103, 166, .28);--tech-text: #1d2f4f;--tech-text-soft: #6a7a96;--tech-sidebar: #24282d;--tech-sidebar-strong: #181b20;--tech-accent: #3d6df2;--tech-accent-strong: #2d53c7;--tech-accent-soft: rgba(61, 109, 242, .12);--tech-highlight: #1fb7a6;--tech-highlight-soft: rgba(31, 183, 166, .16);--tech-info: #8c9db7;--tech-info-strong: #70819b;--tech-info-soft: rgba(140, 157, 183, .14);--tech-warm: #d79a43;--tech-warm-soft: rgba(215, 154, 67, .16);--tech-danger: #c46057;--tech-danger-strong: #a65049;--tech-danger-soft: rgba(196, 96, 87, .14);--tech-shadow: 0 26px 60px rgba(29, 47, 79, .16);--tech-shadow-soft: 0 16px 34px rgba(29, 47, 79, .08);--partner-bg: #efe6db;--partner-bg-soft: #f7f0e6;--partner-panel: rgba(255, 250, 243, .92);--partner-panel-strong: #fffaf2;--partner-panel-muted: #efe5d8;--partner-border: rgba(100, 116, 139, .18);--partner-border-strong: rgba(100, 116, 139, .3);--partner-text: #17212f;--partner-text-soft: #64748b;--partner-sidebar: #24282d;--partner-sidebar-strong: #181b20;--partner-accent: #2563eb;--partner-accent-strong: #1d4ed8;--partner-accent-soft: rgba(37, 99, 235, .1);--partner-accent-wash: rgba(37, 99, 235, .16);--partner-highlight: #7e9f61;--partner-highlight-soft: rgba(126, 159, 97, .14);--partner-info: #8c9db7;--partner-info-strong: #70819b;--partner-info-soft: rgba(140, 157, 183, .14);--partner-warning: #d79a43;--partner-warning-strong: #a76922;--partner-warning-soft: rgba(215, 154, 67, .16);--partner-danger: #c46057;--partner-danger-strong: #a65049;--partner-danger-soft: rgba(196, 96, 87, .14);--partner-shadow: 0 26px 60px rgba(15, 23, 42, .16);--partner-shadow-soft: 0 16px 34px rgba(15, 23, 42, .08)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:Trebuchet MS,Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--admin-text);background:radial-gradient(circle at top left,rgba(67,159,153,.14),transparent 30%),radial-gradient(circle at bottom right,rgba(71,122,177,.12),transparent 28%),linear-gradient(180deg,#f7fbfc,#edf4f6);font-size:var(--fs-base);line-height:1.7;min-width:320px}a{text-decoration:none;color:inherit}#app{min-height:100vh}.content-rule-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.content-rule-help{margin-bottom:18px;border:1px solid rgba(120,140,170,.18);border-radius:18px;background:#ffffffb8;overflow:hidden}.content-rule-help .el-collapse-item__header{padding:0 16px;border-bottom:none;background:transparent;font-weight:600}.content-rule-help .el-collapse-item__wrap{border-bottom:none;background:transparent}.content-rule-help .el-collapse-item__content{padding:0 16px 16px;color:inherit;line-height:1.7}.content-rule-form-tabs .el-tabs__header{margin:0 0 18px}.content-rule-form-tabs .el-tabs__nav-wrap:after{display:none}.content-rule-form-tabs .el-tabs__item{padding:0 14px;font-weight:600}.el-button{font-size:var(--fs-sm)!important}.el-button--large{font-size:var(--fs-base)!important;padding:14px 28px!important}.el-input__inner,.el-textarea__inner,.el-form-item__label{font-size:var(--fs-sm)!important}.el-dialog__title{font-size:var(--fs-md)!important;font-weight:600!important}.el-tag{font-size:var(--fs-xs)!important;padding:4px 12px!important}.el-table,.el-menu-item{font-size:var(--fs-sm)!important}.el-card{border-radius:18px!important;border-color:var(--admin-border)!important}.el-pagination,.el-empty__description p{font-size:var(--fs-sm)!important}.el-radio-button__inner{font-size:var(--fs-sm)!important;padding:10px 20px!important}.el-select-dropdown__item{font-size:var(--fs-sm)!important}.el-button--primary{--el-button-bg-color: var(--admin-accent) !important;--el-button-border-color: var(--admin-accent) !important;--el-button-hover-bg-color: #2f8f87 !important;--el-button-hover-border-color: #2f8f87 !important;--el-button-active-bg-color: var(--admin-accent-strong) !important;--el-button-active-border-color: var(--admin-accent-strong) !important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--info):not(.el-button--danger):not(.is-text):not(.is-link){border-color:var(--admin-border)!important;background:var(--admin-panel)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-input-number,.el-pagination button,.el-pagination .el-pager li{border-radius:14px!important}.el-table,.el-descriptions,.el-empty,.el-timeline{color:var(--admin-text)}.el-table :is(.table-actions,.row-actions,.table-inline-actions){display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:10px!important;width:max-content;min-width:max-content;max-width:none;white-space:nowrap}.el-table :is(.table-actions,.row-actions,.table-inline-actions)>*{flex:0 0 auto}.el-table :is(.table-actions,.row-actions,.table-inline-actions) :is(.el-button,.el-link,.el-dropdown){flex:0 0 auto;margin-left:0!important;white-space:nowrap}.el-table .table-inline-actions .muted-text{white-space:nowrap}.el-message-box,.el-dialog,.el-drawer{border-radius:22px!important}.admin-page{display:flex;flex-direction:column;gap:20px;min-width:0}.admin-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:24px;border:1px solid var(--admin-border);background:linear-gradient(140deg,#fcfffffa,#e9f3f6eb);box-shadow:0 16px 36px #192f3a14}.admin-page__header-main{min-width:0}.admin-page__eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.admin-page__title{margin:10px 0 6px;font-size:var(--fs-xl);line-height:1.2;color:var(--admin-text)}.admin-page__desc{margin:0;max-width:760px;color:var(--admin-text-soft)}.admin-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid var(--admin-border);background:#f9fdfdd6}.admin-toolbar .el-input,.admin-toolbar .el-select,.admin-toolbar .el-date-editor{width:220px;max-width:100%}.admin-toolbar .admin-toolbar__primary{flex:1 1 260px;min-width:min(320px,100%)}.admin-table-shell{padding:16px 16px 8px;border-radius:24px;border:1px solid var(--admin-border);background:linear-gradient(180deg,#fcfffff0,#f1f8fafa);box-shadow:0 16px 34px #192f3a0f;min-width:0;overflow:hidden}.admin-table-shell .el-table{--el-table-border-color: var(--admin-border);--el-table-header-bg-color: rgba(230, 240, 243, .86);--el-table-row-hover-bg-color: rgba(235, 246, 248, .9);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent}.admin-table-shell .el-table__inner-wrapper,.admin-table-shell .el-scrollbar__wrap{min-width:0}.admin-table-shell .el-table th.el-table__cell{color:var(--admin-text-soft);font-weight:600}.admin-table-shell .el-empty{padding:28px 0}.admin-page .el-loading-mask{background:linear-gradient(135deg,#f8fdfdf0,#ebf4f6e6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-page .el-loading-spinner .path{stroke:var(--admin-accent);stroke-width:3px}.admin-page .el-loading-spinner .el-loading-text{margin-top:12px;color:var(--admin-text);font-size:13px;font-weight:600;letter-spacing:.04em}.admin-table-shell>.el-loading-mask,.admin-detail-card>.el-loading-mask,.admin-focus-card>.el-loading-mask,.admin-hero__main>.el-loading-mask,.admin-hero__aside>.el-loading-mask{border-radius:inherit}.admin-pagination{display:flex;justify-content:center;padding:18px 0 4px}.admin-detail-stack{display:grid;gap:18px}.admin-detail-card{padding:16px 18px;border-radius:18px;border:1px solid var(--admin-border);background:#f9fdfde6;min-width:0}.admin-detail-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.admin-detail-card__head h3,.admin-detail-card__head h4{margin:0}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-summary-card{padding:16px;border-radius:16px;border:1px solid var(--admin-border);background:#fafdfef0}.admin-summary-card strong{display:block;margin-top:8px;font-size:24px;color:var(--admin-text)}.admin-summary-card span{display:block;color:var(--admin-text-soft);font-size:13px}.admin-summary-card--accent{background:linear-gradient(135deg,#ecfbfaf5,#fafdfe);border-color:#257c7a33}.admin-note-block{margin-top:20px;padding:16px 18px;border-radius:18px;border:1px solid var(--admin-border);background:#f9fdfde6}.admin-note-block h4{margin:0 0 10px;font-size:var(--fs-sm);color:var(--admin-text)}.admin-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px}.admin-hero__main,.admin-hero__aside{padding:20px 22px;border-radius:24px;border:1px solid var(--admin-border);box-shadow:0 16px 34px #192f3a0f}.admin-hero__main{background:linear-gradient(135deg,#eefaf9fa,#f6fbfcf0)}.admin-hero__main h3,.admin-hero__focus h3,.admin-focus-card h3{margin:8px 0 10px;font-size:var(--fs-lg);color:var(--admin-text)}.admin-hero__main p,.admin-focus-card p{margin:0;color:var(--admin-text-soft);line-height:1.7}.admin-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-hero__meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffffc2;color:var(--admin-text-soft);font-size:13px}.admin-hero__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:linear-gradient(180deg,#fcfffff5,#f1f8fafa)}.admin-hero-card{padding:16px;border-radius:18px;border:1px solid var(--admin-border);background:#ffffffc2}.admin-hero-card span{display:block;color:var(--admin-text-soft);font-size:13px}.admin-hero-card strong{display:block;margin:10px 0 8px;color:var(--admin-text);font-size:26px}.admin-hero-card p{margin:0;color:var(--admin-text-soft);line-height:1.6;font-size:13px}.admin-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-focus-card{padding:18px 20px;border-radius:22px;border:1px solid var(--admin-border);background:#f9fdfde6;box-shadow:0 14px 30px #192f3a0d}.admin-focus-card--accent{background:linear-gradient(135deg,#ecfbfaf5,#f9fdfdeb);border-color:#257c7a2e}.admin-filter-summary,.admin-table-meta{display:flex;flex-wrap:wrap;gap:10px}.admin-filter-summary{margin-top:14px}.admin-filter-summary span,.admin-table-meta span{padding:7px 12px;border-radius:999px;background:#ecf4f7eb;color:var(--admin-text-soft);font-size:13px}.admin-table-meta{padding:0 4px 12px}.admin-data-cell{display:grid;gap:6px}.admin-data-cell strong{color:var(--admin-text);line-height:1.4}.admin-data-cell span,.admin-data-cell small{color:var(--admin-text-soft);line-height:1.6}.admin-metric-stack{display:grid;gap:4px}.admin-metric-stack strong{color:var(--admin-text)}.admin-metric-stack span{color:var(--admin-text-soft);font-size:13px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-info-item{display:grid;gap:6px;padding:14px;border-radius:16px;background:#ffffffc2;border:1px solid rgba(45,79,91,.08)}.admin-layout .el-button--success,.admin-page .el-button--success,body.admin-theme-active .el-button--success{--el-button-bg-color: var(--admin-success) !important;--el-button-border-color: var(--admin-success) !important;--el-button-hover-bg-color: #3b9b72 !important;--el-button-hover-border-color: #3b9b72 !important;--el-button-active-bg-color: var(--admin-success-strong) !important;--el-button-active-border-color: var(--admin-success-strong) !important;--el-button-text-color: #f7fffb !important}.admin-layout .el-button--success.is-link,.admin-page .el-button--success.is-link,body.admin-theme-active .el-button--success.is-link,.admin-layout .el-button--success.is-text,.admin-page .el-button--success.is-text,body.admin-theme-active .el-button--success.is-text{--el-button-text-color: var(--admin-success) !important;--el-button-hover-text-color: #3b9b72 !important;--el-button-hover-bg-color: rgba(47, 139, 99, .1) !important}.admin-layout .el-button--info,.admin-page .el-button--info,body.admin-theme-active .el-button--info{--el-button-bg-color: var(--admin-info) !important;--el-button-border-color: var(--admin-info) !important;--el-button-hover-bg-color: #4987e2 !important;--el-button-hover-border-color: #4987e2 !important;--el-button-active-bg-color: var(--admin-info-strong) !important;--el-button-active-border-color: var(--admin-info-strong) !important;--el-button-text-color: #f8fbff !important}.admin-layout .el-button--info.is-link,.admin-page .el-button--info.is-link,body.admin-theme-active .el-button--info.is-link,.admin-layout .el-button--info.is-text,.admin-page .el-button--info.is-text,body.admin-theme-active .el-button--info.is-text{--el-button-text-color: var(--admin-info) !important;--el-button-hover-text-color: #4987e2 !important;--el-button-hover-bg-color: rgba(57, 120, 216, .1) !important}.admin-layout .el-button--warning,.admin-page .el-button--warning,body.admin-theme-active .el-button--warning{--el-button-bg-color: var(--admin-warning) !important;--el-button-border-color: var(--admin-warning) !important;--el-button-hover-bg-color: #8673e2 !important;--el-button-hover-border-color: #8673e2 !important;--el-button-active-bg-color: var(--admin-warning-strong) !important;--el-button-active-border-color: var(--admin-warning-strong) !important;--el-button-text-color: #faf8ff !important}.admin-layout .el-button--warning.is-link,.admin-page .el-button--warning.is-link,body.admin-theme-active .el-button--warning.is-link,.admin-layout .el-button--warning.is-text,.admin-page .el-button--warning.is-text,body.admin-theme-active .el-button--warning.is-text{--el-button-text-color: var(--admin-warning) !important;--el-button-hover-text-color: #8673e2 !important;--el-button-hover-bg-color: rgba(117, 96, 216, .1) !important}.admin-layout .el-button--danger,.admin-page .el-button--danger,body.admin-theme-active .el-button--danger{--el-button-bg-color: var(--admin-danger) !important;--el-button-border-color: var(--admin-danger) !important;--el-button-hover-bg-color: #de6782 !important;--el-button-hover-border-color: #de6782 !important;--el-button-active-bg-color: var(--admin-danger-strong) !important;--el-button-active-border-color: var(--admin-danger-strong) !important;--el-button-text-color: #fff9fb !important}.admin-layout .el-button--danger.is-link,.admin-page .el-button--danger.is-link,body.admin-theme-active .el-button--danger.is-link,.admin-layout .el-button--danger.is-text,.admin-page .el-button--danger.is-text,body.admin-theme-active .el-button--danger.is-text{--el-button-text-color: var(--admin-danger) !important;--el-button-hover-text-color: #de6782 !important;--el-button-hover-bg-color: rgba(210, 85, 114, .1) !important}.admin-layout .el-tag--success,.admin-page .el-tag--success,body.admin-theme-active .el-tag--success{--el-tag-bg-color: var(--admin-success-soft) !important;--el-tag-border-color: rgba(47, 139, 99, .22) !important;--el-tag-text-color: var(--admin-success) !important}.admin-layout .el-tag--info,.admin-page .el-tag--info,body.admin-theme-active .el-tag--info{--el-tag-bg-color: var(--admin-info-soft) !important;--el-tag-border-color: rgba(57, 120, 216, .22) !important;--el-tag-text-color: var(--admin-info) !important}.admin-layout .el-tag--warning,.admin-page .el-tag--warning,body.admin-theme-active .el-tag--warning{--el-tag-bg-color: var(--admin-warning-soft) !important;--el-tag-border-color: rgba(117, 96, 216, .22) !important;--el-tag-text-color: var(--admin-warning) !important}.admin-layout .el-tag--danger,.admin-page .el-tag--danger,body.admin-theme-active .el-tag--danger{--el-tag-bg-color: var(--admin-danger-soft) !important;--el-tag-border-color: rgba(210, 85, 114, .22) !important;--el-tag-text-color: var(--admin-danger) !important}.admin-layout .el-alert--success,.admin-page .el-alert--success,body.admin-theme-active .el-alert--success{--el-alert-bg-color: rgba(47, 139, 99, .12) !important;--el-alert-border-color: rgba(47, 139, 99, .22) !important;--el-alert-text-color: var(--admin-success-strong) !important}.admin-layout .el-alert--info,.admin-page .el-alert--info,body.admin-theme-active .el-alert--info{--el-alert-bg-color: rgba(57, 120, 216, .12) !important;--el-alert-border-color: rgba(57, 120, 216, .22) !important;--el-alert-text-color: #285fae !important}.admin-layout .el-alert--warning,.admin-page .el-alert--warning,body.admin-theme-active .el-alert--warning{--el-alert-bg-color: rgba(117, 96, 216, .12) !important;--el-alert-border-color: rgba(117, 96, 216, .22) !important;--el-alert-text-color: var(--admin-warning-strong) !important}.admin-layout .el-alert--error,.admin-page .el-alert--error,body.admin-theme-active .el-alert--error{--el-alert-bg-color: rgba(210, 85, 114, .12) !important;--el-alert-border-color: rgba(210, 85, 114, .22) !important;--el-alert-text-color: var(--admin-danger-strong) !important}body.admin-theme-active .el-message,body.admin-theme-active .el-notification,body.admin-theme-active .el-message-box,body.admin-theme-active .el-dialog,body.admin-theme-active .el-drawer{border:1px solid var(--admin-border)!important;box-shadow:0 20px 48px #192f3a29!important}body.admin-theme-active .el-message,body.admin-theme-active .el-notification{background:#fcfffff5!important;color:var(--admin-text)!important}body.admin-theme-active .el-message--success{border-color:#2f8b6338!important;background:#f7fffbf5!important}body.admin-theme-active .el-message--info{border-color:#3978d833!important;background:#f8fbfff5!important}body.admin-theme-active .el-message--warning{border-color:#7560d833!important;background:#faf8fff5!important}body.admin-theme-active .el-message--error{border-color:#d2557233!important;background:#fff8faf5!important}body.admin-theme-active .el-message--success .el-message__icon,body.admin-theme-active .el-message--success .el-message__content{color:var(--admin-success)!important}body.admin-theme-active .el-message--info .el-message__icon,body.admin-theme-active .el-message--info .el-message__content{color:var(--admin-info)!important}body.admin-theme-active .el-message--warning .el-message__icon,body.admin-theme-active .el-message--warning .el-message__content{color:var(--admin-warning)!important}body.admin-theme-active .el-message--error .el-message__icon,body.admin-theme-active .el-message--error .el-message__content{color:var(--admin-danger)!important}body.admin-theme-active .el-message-box{background:linear-gradient(180deg,#fcfffffa,#eff7f9fa)!important}body.admin-theme-active .el-message-box__title,body.admin-theme-active .el-dialog__title,body.admin-theme-active .el-drawer__title{color:var(--admin-text)!important}body.admin-theme-active .el-message-box__content,body.admin-theme-active .el-message-box__message,body.admin-theme-active .el-dialog,body.admin-theme-active .el-drawer{color:var(--admin-text-soft)!important}body.admin-theme-active .el-message-box__status.el-message-box-icon--success{color:var(--admin-success)!important}body.admin-theme-active .el-message-box__status.el-message-box-icon--info{color:var(--admin-info)!important}body.admin-theme-active .el-message-box__status.el-message-box-icon--warning{color:var(--admin-warning)!important}body.admin-theme-active .el-message-box__status.el-message-box-icon--error{color:var(--admin-danger)!important}body.admin-theme-active .el-message-box__input input,body.admin-theme-active .el-message-box__input textarea{border-color:var(--admin-border)!important;box-shadow:none!important}body.admin-theme-active .el-message-box__input input:focus,body.admin-theme-active .el-message-box__input textarea:focus{border-color:#257c7a52!important}.tech-page{display:flex;flex-direction:column;gap:22px;min-width:0;color:var(--tech-text)}.tech-page__header,.tech-toolbar,.tech-surface,.tech-hero-card,.tech-stat-card{border:1px solid var(--tech-border);box-shadow:var(--tech-shadow-soft)}.tech-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;border-radius:28px;background:radial-gradient(circle at top left,rgba(215,154,67,.16),transparent 32%),radial-gradient(circle at right center,rgba(126,159,97,.12),transparent 28%),linear-gradient(135deg,#fffbf5fa,#f5ece0f0)}.tech-page__header-main{min-width:0}.tech-page__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--tech-accent-soft);color:var(--tech-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tech-page__title{margin:14px 0 8px;font-size:30px;line-height:1.1;color:var(--tech-text)}.tech-page__desc{margin:0;max-width:760px;color:var(--tech-text-soft);line-height:1.75}.tech-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.tech-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-radius:22px;background:#fffaf3e0}.tech-toolbar .el-input,.tech-toolbar .el-select,.tech-toolbar .el-date-editor{width:240px;max-width:100%}.tech-toolbar .tech-toolbar__primary{flex:1 1 280px;min-width:min(320px,100%)}.tech-surface{border-radius:24px;background:linear-gradient(180deg,#fffbf5f5,#f6eee3fa)}.tech-table-shell{padding:16px 16px 8px;overflow:hidden}.tech-table-shell .el-table{--el-table-border-color: var(--tech-border);--el-table-header-bg-color: rgba(239, 229, 216, .82);--el-table-row-hover-bg-color: rgba(255, 249, 240, .92);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;color:var(--tech-text)}.tech-table-shell .el-table th.el-table__cell{color:var(--tech-text-soft);font-weight:700}.tech-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tech-stat-card{padding:18px;border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f0f6fff0)}.tech-stat-card span{display:block;color:var(--tech-text-soft);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.tech-stat-card strong{display:block;margin-top:10px;color:var(--tech-text);font-size:30px;line-height:1.1}.tech-stat-card p{margin:10px 0 0;color:var(--tech-text-soft);line-height:1.65}.tech-stat-card--accent{background:radial-gradient(circle at top right,rgba(126,159,97,.14),transparent 32%),linear-gradient(145deg,#f7faf3fa,#fffbf5f5)}.tech-stat-card--warm{background:radial-gradient(circle at top right,rgba(215,154,67,.16),transparent 32%),linear-gradient(145deg,#fff7eefa,#fffbf5f5)}.tech-block-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.tech-block-head h3,.tech-block-head h4{margin:0;color:var(--tech-text)}.tech-section-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#efe5d8e6;color:var(--tech-text-soft);font-size:12px}.tech-card{padding:18px 20px;border-radius:22px;border:1px solid var(--tech-border);background:#fffaf3eb;box-shadow:var(--tech-shadow-soft)}.tech-card--accent{background:radial-gradient(circle at top right,rgba(215,154,67,.12),transparent 30%),linear-gradient(145deg,#fff9f1fa,#fffbf5f5)}.tech-meta-row{display:flex;flex-wrap:wrap;gap:10px}.tech-meta-row span{padding:7px 12px;border-radius:999px;background:#f8f0e6eb;color:var(--tech-text-soft);font-size:13px}.tech-empty-shell{padding:30px 0}.technician-layout .el-empty,.tech-page .el-empty{padding:24px 18px;border-radius:18px;background:#f7faffdb;border:1px dashed rgba(69,103,166,.18)}.technician-layout .el-empty__image,.tech-page .el-empty__image{opacity:.88}.technician-layout .el-card,.tech-page .el-card,.tech-page .el-dialog,.tech-page .el-drawer{border-color:var(--tech-border)!important}.technician-layout .el-loading-mask,.tech-page .el-loading-mask{background:linear-gradient(135deg,#f8fbfff0,#ecf3ffe6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.technician-layout .el-loading-spinner .path,.tech-page .el-loading-spinner .path{stroke:var(--tech-accent);stroke-width:3px}.technician-layout .el-loading-spinner .el-loading-text,.tech-page .el-loading-spinner .el-loading-text{margin-top:12px;color:var(--tech-text);font-size:13px;font-weight:700;letter-spacing:.04em}.technician-layout .el-tag,.tech-page .el-tag{border-radius:999px!important;font-weight:600}.technician-layout .el-tag--primary,.tech-page .el-tag--primary{--el-tag-bg-color: var(--tech-accent-soft) !important;--el-tag-border-color: rgba(188, 122, 47, .2) !important;--el-tag-text-color: var(--tech-accent) !important}.technician-layout .el-tag--success,.tech-page .el-tag--success{--el-tag-bg-color: var(--tech-highlight-soft) !important;--el-tag-border-color: rgba(126, 159, 97, .22) !important;--el-tag-text-color: var(--tech-highlight) !important}.technician-layout .el-tag--info,.tech-page .el-tag--info{--el-tag-bg-color: var(--tech-info-soft) !important;--el-tag-border-color: rgba(92, 127, 230, .22) !important;--el-tag-text-color: var(--tech-info) !important}.technician-layout .el-tag--warning,.tech-page .el-tag--warning{--el-tag-bg-color: var(--tech-warm-soft) !important;--el-tag-border-color: rgba(215, 154, 67, .22) !important;--el-tag-text-color: var(--tech-warm) !important}.technician-layout .el-tag--danger,.tech-page .el-tag--danger{--el-tag-bg-color: var(--tech-danger-soft) !important;--el-tag-border-color: rgba(196, 96, 87, .22) !important;--el-tag-text-color: var(--tech-danger) !important}.technician-layout .el-button--primary,.tech-page .el-button--primary{--el-button-bg-color: var(--tech-accent) !important;--el-button-border-color: var(--tech-accent) !important;--el-button-hover-bg-color: #315bd3 !important;--el-button-hover-border-color: #315bd3 !important;--el-button-active-bg-color: var(--tech-accent-strong) !important;--el-button-active-border-color: var(--tech-accent-strong) !important;--el-button-text-color: #f7faff !important}.technician-layout .el-button--success,.tech-page .el-button--success{--el-button-bg-color: var(--tech-highlight) !important;--el-button-border-color: var(--tech-highlight) !important;--el-button-hover-bg-color: #91b273 !important;--el-button-hover-border-color: #91b273 !important;--el-button-active-bg-color: #18998b !important;--el-button-active-border-color: #18998b !important;--el-button-text-color: #f7fffd !important}.technician-layout .el-button--warning,.tech-page .el-button--warning{--el-button-bg-color: var(--tech-warm) !important;--el-button-border-color: var(--tech-warm) !important;--el-button-hover-bg-color: #e0a959 !important;--el-button-hover-border-color: #e0a959 !important;--el-button-active-bg-color: #eb7540 !important;--el-button-active-border-color: #eb7540 !important;--el-button-text-color: #fffaf4 !important}.technician-layout .el-button--info,.tech-page .el-button--info{--el-button-bg-color: var(--tech-info) !important;--el-button-border-color: var(--tech-info) !important;--el-button-hover-bg-color: #9eacc2 !important;--el-button-hover-border-color: #9eacc2 !important;--el-button-active-bg-color: var(--tech-info-strong) !important;--el-button-active-border-color: var(--tech-info-strong) !important;--el-button-text-color: #f8fbff !important}.technician-layout .el-button--danger,.tech-page .el-button--danger{--el-button-bg-color: var(--tech-danger) !important;--el-button-border-color: var(--tech-danger) !important;--el-button-hover-bg-color: #cf7269 !important;--el-button-hover-border-color: #cf7269 !important;--el-button-active-bg-color: var(--tech-danger-strong) !important;--el-button-active-border-color: var(--tech-danger-strong) !important;--el-button-text-color: #fff9fb !important}.technician-layout .el-button--primary.is-link,.tech-page .el-button--primary.is-link,.technician-layout .el-button--primary.is-text,.tech-page .el-button--primary.is-text{--el-button-text-color: var(--tech-accent) !important;--el-button-hover-bg-color: rgba(188, 122, 47, .08) !important}.technician-layout .el-button--success.is-link,.tech-page .el-button--success.is-link,.technician-layout .el-button--success.is-text,.tech-page .el-button--success.is-text{--el-button-text-color: var(--tech-highlight) !important;--el-button-hover-bg-color: rgba(126, 159, 97, .1) !important}.technician-layout .el-button--warning.is-link,.tech-page .el-button--warning.is-link,.technician-layout .el-button--warning.is-text,.tech-page .el-button--warning.is-text{--el-button-text-color: var(--tech-warm) !important;--el-button-hover-bg-color: rgba(215, 154, 67, .1) !important}.technician-layout .el-button--info.is-link,.tech-page .el-button--info.is-link,.technician-layout .el-button--info.is-text,.tech-page .el-button--info.is-text{--el-button-text-color: var(--tech-info) !important;--el-button-hover-text-color: #6c8dee !important;--el-button-hover-bg-color: rgba(98, 118, 161, .1) !important}.technician-layout .el-button--danger.is-link,.tech-page .el-button--danger.is-link,.technician-layout .el-button--danger.is-text,.tech-page .el-button--danger.is-text{--el-button-text-color: var(--tech-danger) !important;--el-button-hover-text-color: #e56f8c !important;--el-button-hover-bg-color: rgba(216, 95, 125, .1) !important}.tech-page .el-empty__description p,.technician-layout .el-empty__description p{color:var(--tech-text-soft)}.partner-page{display:flex;flex-direction:column;gap:22px;min-width:0;color:var(--partner-text)}.partner-page__header,.partner-toolbar,.partner-card,.partner-detail-card,.partner-summary-card,.partner-table-shell{border:1px solid var(--partner-border);box-shadow:var(--partner-shadow-soft)}.partner-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;border-radius:26px;border:1px solid var(--partner-border);background:radial-gradient(circle at top left,rgba(215,154,67,.14),transparent 28%),linear-gradient(140deg,#fffbf5fa,#f5ece0eb);color:var(--partner-text)}.partner-page__header-main{min-width:0}.partner-page__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--partner-accent-soft);color:var(--partner-accent);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.partner-page__title{margin:14px 0 8px;font-size:30px;line-height:1.1;color:var(--partner-text)}.partner-page__desc{margin:0;max-width:760px;color:var(--partner-text-soft);line-height:1.75}.partner-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.partner-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-radius:22px;background:#fffaf3e6}.partner-toolbar .el-input,.partner-toolbar .el-select,.partner-toolbar .el-date-editor{width:220px;max-width:100%}.partner-toolbar .partner-toolbar__primary{flex:1 1 280px;min-width:min(320px,100%)}.partner-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.partner-summary-card{display:grid;gap:8px;padding:18px 20px;border-radius:22px;background:var(--partner-panel)}.partner-summary-card span{color:var(--partner-accent);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.partner-summary-card strong{color:var(--partner-text);font-size:24px}.partner-summary-card p{margin:0;color:var(--partner-text-soft);line-height:1.65}.partner-summary-card--accent,.partner-card--accent{background:radial-gradient(circle at top left,rgba(215,154,67,.12),transparent 30%),linear-gradient(135deg,#fff9f1fa,#fffbf5fa)}.partner-card,.partner-detail-card{min-width:0;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#fffbf5f5,#f6eee3fa)}.partner-card{display:grid;gap:12px}.partner-detail-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.partner-detail-card__head h3,.partner-detail-card__head h4,.partner-card h3{margin:0;color:var(--partner-text)}.partner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-table-shell{padding:16px 16px 8px;border-radius:24px;background:linear-gradient(180deg,#fcfffff0,#f1f5fcfa);overflow:hidden}.partner-table-shell .el-table{--el-table-border-color: var(--partner-border);--el-table-header-bg-color: rgba(232, 240, 255, .82);--el-table-row-hover-bg-color: rgba(243, 248, 255, .92);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;color:var(--partner-text)}.partner-table-shell .el-table th.el-table__cell{color:var(--partner-text-soft);font-weight:700}.partner-pagination{display:flex;justify-content:center;padding:18px 0 4px}.partner-layout .el-empty,.partner-page .el-empty,.partner-ticket-page .el-empty{padding:24px 18px;border-radius:18px;background:#f7faffdb;border:1px dashed rgba(100,116,139,.18)}.partner-layout .el-empty__image,.partner-page .el-empty__image,.partner-ticket-page .el-empty__image{opacity:.9}.partner-layout .el-card,.partner-page .el-card,.partner-page .el-dialog,.partner-page .el-drawer{border-color:var(--partner-border)!important}.partner-layout .el-loading-mask,.partner-page .el-loading-mask,.partner-ticket-page .el-loading-mask{background:linear-gradient(135deg,#f8fbfff0,#ecf3ffe6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.partner-layout .el-loading-spinner .path,.partner-page .el-loading-spinner .path,.partner-ticket-page .el-loading-spinner .path{stroke:var(--partner-accent);stroke-width:3px}.partner-layout .el-loading-spinner .el-loading-text,.partner-page .el-loading-spinner .el-loading-text,.partner-ticket-page .el-loading-spinner .el-loading-text{margin-top:12px;color:var(--partner-text);font-size:13px;font-weight:700;letter-spacing:.04em}.partner-layout .el-tag,.partner-page .el-tag,.partner-ticket-page .el-tag{border-radius:999px!important;font-weight:600}.partner-layout .el-tag--primary,.partner-page .el-tag--primary,.partner-ticket-page .el-tag--primary{--el-tag-bg-color: var(--partner-accent-soft) !important;--el-tag-border-color: rgba(47, 143, 135, .2) !important;--el-tag-text-color: var(--partner-accent) !important}.partner-layout .el-tag--success,.partner-page .el-tag--success,.partner-ticket-page .el-tag--success{--el-tag-bg-color: var(--partner-highlight-soft) !important;--el-tag-border-color: rgba(76, 195, 186, .22) !important;--el-tag-text-color: var(--partner-highlight) !important}.partner-layout .el-tag--info,.partner-page .el-tag--info,.partner-ticket-page .el-tag--info{--el-tag-bg-color: var(--partner-info-soft) !important;--el-tag-border-color: rgba(61, 140, 175, .22) !important;--el-tag-text-color: var(--partner-info) !important}.partner-layout .el-tag--warning,.partner-page .el-tag--warning,.partner-ticket-page .el-tag--warning{--el-tag-bg-color: var(--partner-warning-soft) !important;--el-tag-border-color: rgba(217, 119, 6, .22) !important;--el-tag-text-color: var(--partner-warning) !important}.partner-layout .el-tag--danger,.partner-page .el-tag--danger,.partner-ticket-page .el-tag--danger{--el-tag-bg-color: var(--partner-danger-soft) !important;--el-tag-border-color: rgba(204, 95, 116, .22) !important;--el-tag-text-color: var(--partner-danger) !important}.partner-layout .el-button--primary,.partner-page .el-button--primary,.partner-ticket-page .el-button--primary{--el-button-bg-color: var(--partner-accent) !important;--el-button-border-color: var(--partner-accent) !important;--el-button-hover-bg-color: #c88942 !important;--el-button-hover-border-color: #c88942 !important;--el-button-active-bg-color: var(--partner-accent-strong) !important;--el-button-active-border-color: var(--partner-accent-strong) !important;--el-button-text-color: #f7fcfc !important}.partner-layout .el-button--success,.partner-page .el-button--success,.partner-ticket-page .el-button--success{--el-button-bg-color: var(--partner-highlight) !important;--el-button-border-color: var(--partner-highlight) !important;--el-button-hover-bg-color: #91b273 !important;--el-button-hover-border-color: #91b273 !important;--el-button-active-bg-color: #37a79e !important;--el-button-active-border-color: #37a79e !important;--el-button-text-color: #f7fcfc !important}.partner-layout .el-button--info,.partner-page .el-button--info,.partner-ticket-page .el-button--info{--el-button-bg-color: var(--partner-info) !important;--el-button-border-color: var(--partner-info) !important;--el-button-hover-bg-color: #9eacc2 !important;--el-button-hover-border-color: #9eacc2 !important;--el-button-active-bg-color: var(--partner-info-strong) !important;--el-button-active-border-color: var(--partner-info-strong) !important;--el-button-text-color: #f8fbff !important}.partner-layout .el-button--warning,.partner-page .el-button--warning,.partner-ticket-page .el-button--warning{--el-button-bg-color: var(--partner-warning) !important;--el-button-border-color: var(--partner-warning) !important;--el-button-hover-bg-color: #e0a959 !important;--el-button-hover-border-color: #e0a959 !important;--el-button-active-bg-color: var(--partner-warning-strong) !important;--el-button-active-border-color: var(--partner-warning-strong) !important;--el-button-text-color: #fffaf4 !important}.partner-layout .el-button--danger,.partner-page .el-button--danger,.partner-ticket-page .el-button--danger{--el-button-bg-color: var(--partner-danger) !important;--el-button-border-color: var(--partner-danger) !important;--el-button-hover-bg-color: #cf7269 !important;--el-button-hover-border-color: #cf7269 !important;--el-button-active-bg-color: var(--partner-danger-strong) !important;--el-button-active-border-color: var(--partner-danger-strong) !important;--el-button-text-color: #fff9fb !important}.partner-layout .el-button--primary.is-link,.partner-page .el-button--primary.is-link,.partner-ticket-page .el-button--primary.is-link,.partner-layout .el-button--primary.is-text,.partner-page .el-button--primary.is-text,.partner-ticket-page .el-button--primary.is-text{--el-button-text-color: var(--partner-accent) !important;--el-button-hover-bg-color: rgba(188, 122, 47, .08) !important}.partner-layout .el-button--success.is-link,.partner-page .el-button--success.is-link,.partner-ticket-page .el-button--success.is-link,.partner-layout .el-button--success.is-text,.partner-page .el-button--success.is-text,.partner-ticket-page .el-button--success.is-text{--el-button-text-color: var(--partner-highlight) !important;--el-button-hover-bg-color: rgba(126, 159, 97, .1) !important}.partner-layout .el-button--info.is-link,.partner-page .el-button--info.is-link,.partner-ticket-page .el-button--info.is-link,.partner-layout .el-button--info.is-text,.partner-page .el-button--info.is-text,.partner-ticket-page .el-button--info.is-text{--el-button-text-color: var(--partner-info) !important;--el-button-hover-bg-color: rgba(140, 157, 183, .1) !important}.partner-layout .el-button--warning.is-link,.partner-page .el-button--warning.is-link,.partner-ticket-page .el-button--warning.is-link,.partner-layout .el-button--warning.is-text,.partner-page .el-button--warning.is-text,.partner-ticket-page .el-button--warning.is-text{--el-button-text-color: var(--partner-warning) !important;--el-button-hover-bg-color: rgba(215, 154, 67, .1) !important}.partner-layout .el-button--danger.is-link,.partner-page .el-button--danger.is-link,.partner-ticket-page .el-button--danger.is-link,.partner-layout .el-button--danger.is-text,.partner-page .el-button--danger.is-text,.partner-ticket-page .el-button--danger.is-text{--el-button-text-color: var(--partner-danger) !important;--el-button-hover-bg-color: rgba(196, 96, 87, .1) !important}.partner-page .el-empty__description p,.partner-layout .el-empty__description p{color:var(--partner-text-soft)}body.tech-theme-active .el-dialog,body.tech-theme-active .el-drawer,body.tech-theme-active .el-message-box{border:1px solid var(--tech-border)!important;box-shadow:var(--tech-shadow)!important}body.tech-theme-active .el-dialog,body.tech-theme-active .el-drawer{background:linear-gradient(180deg,#fffffffa,#f4f8fffa)!important}body.tech-theme-active .el-dialog__title,body.tech-theme-active .el-drawer__title,body.tech-theme-active .el-message-box__title{color:var(--tech-text)!important}body.tech-theme-active .el-message-box__content,body.tech-theme-active .el-message-box__message{color:var(--tech-text-soft)!important}.admin-info-item span{color:var(--admin-text-soft);font-size:13px}.admin-info-item strong{color:var(--admin-text);line-height:1.6;word-break:break-word}.admin-info-item--wide{grid-column:1 / -1}.admin-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:1024px){:root{--fs-xs: 13px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 26px;--fs-2xl: 32px;--fs-3xl: 38px}}body.admin-theme-active :is(.admin-page,.case-editor-page){gap:16px}body.admin-theme-active .admin-page__header{padding:16px 18px;gap:14px;border-radius:20px}body.admin-theme-active .admin-page__title{margin:8px 0 4px;font-size:26px}body.admin-theme-active .admin-page__desc{max-width:680px;line-height:1.55}body.admin-theme-active .admin-page__actions,body.admin-theme-active .admin-toolbar,body.admin-theme-active .admin-filter-summary,body.admin-theme-active .admin-table-meta{gap:10px}body.admin-theme-active .admin-toolbar{padding:12px 14px;border-radius:18px}body.admin-theme-active .admin-table-shell{padding:12px 12px 6px;border-radius:20px}body.admin-theme-active .admin-detail-card,body.admin-theme-active .admin-note-block{padding:14px 16px;border-radius:16px}body.admin-theme-active .admin-detail-card__head{margin-bottom:10px}body.admin-theme-active .admin-summary-grid,body.admin-theme-active .admin-focus-grid,body.admin-theme-active .admin-detail-grid,body.admin-theme-active .admin-info-list{gap:12px}body.admin-theme-active .admin-summary-card{padding:12px 14px;border-radius:14px}body.admin-theme-active .admin-summary-card strong{margin-top:6px;font-size:22px}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero,.case-hero,.order-hero,.partner-hero,.ticket-hero,.insight-hero,.editor-hero,.dashboard-hero,.case-focus-grid,.order-focus-grid,.partner-focus-grid){gap:14px}body.admin-theme-active .admin-page .dashboard-hero{grid-template-columns:minmax(0,1.45fr) minmax(220px,.95fr);align-items:start}body.admin-theme-active .admin-page .dashboard-hero__highlights{gap:10px}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero__main,.admin-hero__aside,.case-hero__main,.case-hero__aside,.order-hero__main,.order-hero__aside,.partner-hero__main,.partner-hero__aside,.ticket-hero__main,.ticket-hero__aside,.insight-hero__main,.insight-hero__aside,.editor-hero__main,.editor-hero__aside,.dashboard-hero,.detail-hero){padding:16px 18px;border-radius:20px}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero-card,.hero-metric,.hero-highlight){padding:12px 14px;border-radius:16px}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero__main h3,.case-hero__main h3,.order-hero__main h3,.partner-hero__main h3,.ticket-hero__main h3,.insight-hero__main h3,.editor-hero__main h3,.dashboard-hero h2,.detail-hero__title h3){margin:6px 0 8px;font-size:20px}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero__main p,.case-hero__main p,.order-hero__main p,.partner-hero__main p,.ticket-hero__main p,.insight-hero__main p,.editor-hero__main p,.dashboard-hero p,.detail-hero__main p,.admin-hero-card p,.hero-metric p,.hero-highlight p){line-height:1.55}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero__meta,.case-hero__meta,.order-hero__meta,.partner-hero__meta,.ticket-hero__meta,.insight-hero__meta,.editor-hero__meta,.detail-hero__meta,.dashboard-hero__highlights){gap:8px;margin-top:12px}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero__meta span,.case-hero__meta span,.order-hero__meta span,.partner-hero__meta span,.ticket-hero__meta span,.insight-hero__meta span,.editor-hero__meta span,.detail-hero__meta span,.admin-filter-summary span,.admin-table-meta span){padding:6px 10px;font-size:12px}body.admin-theme-active :is(.admin-page,.case-editor-page) :is(.admin-hero-card strong,.hero-metric strong,.hero-highlight strong){margin-top:6px;font-size:22px}body.admin-theme-active{color:var(--admin-text);background:linear-gradient(rgba(143,112,75,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(143,112,75,.05) 1px,transparent 1px),linear-gradient(180deg,#f8f1e8,#efe6db);background-size:28px 28px,28px 28px,auto}body.admin-theme-active .admin-layout{background:radial-gradient(circle at 12% 10%,rgba(215,154,67,.16),transparent 24%),radial-gradient(circle at 96% 2%,rgba(255,255,255,.34),transparent 20%),linear-gradient(180deg,#f8f2e9 0%,var(--admin-bg-soft) 38%,var(--admin-bg) 100%)!important}body.admin-theme-active .admin-sidebar-shell{gap:14px;padding:16px 12px 14px;border-radius:24px;border:1px solid rgba(255,246,234,.04);background:linear-gradient(180deg,#2a2d32fb,#191c21fe)!important;box-shadow:0 32px 68px #3527164d!important}body.admin-theme-active .admin-sidebar-shell:before{background:radial-gradient(circle at 16% 0%,rgba(215,154,67,.24),transparent 34%),linear-gradient(135deg,transparent 0%,rgba(255,255,255,.04) 42%,transparent 100%)!important}body.admin-theme-active .sidebar-brand-mark{border-radius:16px;background:var(--ui-gradient-brand)!important;box-shadow:0 14px 30px #a6631f47!important}body.admin-theme-active :is(.sidebar-brand-copy span,.sidebar-intro__label,.sidebar-footer__label,.header-copy__eyebrow,.admin-page__eyebrow,.dashboard-hero__eyebrow,.section-eyebrow,.stat-label){font-family:Consolas,SFMono-Regular,PingFang SC,Microsoft YaHei,monospace;letter-spacing:.05em}body.admin-theme-active .sidebar-footer{padding:14px 10px 6px;border-top-color:#fcf4e914}body.admin-theme-active .admin-menu .el-menu-item{height:46px!important;margin:6px 0!important;border-radius:14px!important;color:#f3eadcd1!important}body.admin-theme-active .admin-menu .el-menu-item:hover{background:#fff5e414!important;color:var(--admin-contrast)!important}body.admin-theme-active .admin-menu .el-menu-item.is-active{background:var(--ui-gradient-brand)!important;color:var(--admin-contrast)!important;border:none;box-shadow:0 16px 28px #a6631f4d!important}body.admin-theme-active .admin-header{padding:14px 18px;border-radius:22px;background:#fffaf3e0!important;box-shadow:0 20px 38px #4f3b1f17!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.admin-theme-active :is(.collapse-btn,.dropdown-trigger){border:1px solid var(--admin-border);background:#fffaf3f5!important}body.admin-theme-active .user-pill{background:#fffaf3f0!important;border-color:var(--admin-border)!important}body.admin-theme-active .user-avatar{background:linear-gradient(145deg,#34373d,#20242a)!important}body.admin-theme-active .admin-main__backdrop{background:linear-gradient(180deg,#fffbf58f,#f4ece1d1)!important;border-color:var(--admin-border)!important;box-shadow:inset 0 1px #ffffff6b}body.admin-theme-active .admin-main__content{padding:20px 22px!important}body.admin-theme-active .admin-page__header{padding:14px 16px!important;background:#fffaf3e0!important;border-color:var(--admin-border)!important;box-shadow:0 14px 28px #4f3b1f14!important}body.admin-theme-active .admin-page__title{font-size:22px!important}body.admin-theme-active .admin-page__desc{max-width:none!important;font-size:13px}body.admin-theme-active :is(.admin-page__eyebrow,.dashboard-hero__badge,.dashboard-hero__eyebrow,.section-eyebrow){background:#bc7a2f1f!important;color:#a5661f!important;font-weight:700}body.admin-theme-active :is(.admin-toolbar,.admin-table-shell,.admin-detail-card,.admin-note-block,.chart-card,.status-detail,.user-focus-card,.case-focus-card,.task-focus-card,.admin-focus-card,.review-queue-card,.review-queue-quick-item,.timeline-card,.detail-score-card,.info-item){background:#fffaf3e0!important;border:1px solid var(--admin-border)!important;box-shadow:0 12px 28px #4f3b1f0f!important}body.admin-theme-active :is(.dashboard-hero,.case-hero,.task-hero,.user-hero,.detail-hero,.editor-hero,.insight-hero,.order-hero,.project-hero,.ticket-hero,.partner-hero){background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.42),transparent 24%),radial-gradient(circle at 10% 16%,rgba(215,154,67,.16),transparent 26%),linear-gradient(180deg,#fffaf3f0,#f7efe4e6)!important;border-color:var(--admin-border)!important;box-shadow:0 16px 32px #4f3b1f12!important;color:var(--admin-text)!important}body.admin-theme-active :is(.dashboard-hero,.case-hero,.task-hero,.user-hero,.project-hero,.partner-hero,.ticket-hero,.insight-hero){grid-template-columns:1fr!important;gap:12px!important}body.admin-theme-active :is(.admin-hero__main,.admin-hero__aside){background:#fffaf3e0!important;border-color:var(--admin-border)!important;box-shadow:0 12px 24px #4f3b1f0d!important}body.admin-theme-active :is(.dashboard-hero__highlights,.case-hero__aside,.task-hero__aside,.user-hero__aside,.project-hero__aside,.partner-hero__aside,.ticket-hero__aside,.admin-hero__aside,.detail-hero__metrics){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}body.admin-theme-active :is(.dashboard-hero__highlights .hero-highlight,.case-hero__aside .hero-metric,.task-hero__aside .hero-metric,.user-hero__aside .hero-metric){min-height:0!important}body.admin-theme-active :is(.task-focus-grid,.user-focus-grid,.case-focus-grid,.admin-focus-grid,.partner-focus-grid){gap:12px!important}body.admin-theme-active :is(.task-focus-card,.user-focus-card,.case-focus-card,.admin-focus-card){padding:14px 16px!important;border-radius:16px!important}body.admin-theme-active :is(.task-hero__main,.user-hero__main,.case-hero__main,.dashboard-hero>div:first-child,.admin-hero__main,.project-hero__main,.partner-hero__main,.ticket-hero__main,.insight-hero__main){gap:8px!important}body.admin-theme-active :is(.admin-hero__main p,.dashboard-hero p,.case-hero__main p,.task-hero__main p,.user-hero__main p,.detail-hero__main p,.editor-hero__main p,.insight-hero__main p,.admin-focus-card p,.user-focus-card p,.case-focus-card p,.task-focus-card p,.hero-metric p,.admin-hero-card p,.hero-highlight p){color:var(--admin-text-soft)!important}body.admin-theme-active :is(.admin-page__desc,.dashboard-hero p,.case-hero__main p,.task-hero__main p,.user-hero__main p,.admin-hero__main p,.project-hero__main p,.partner-hero__main p,.ticket-hero__main p,.insight-hero__main p){line-height:1.5!important}body.admin-theme-active :is(.hero-metric,.admin-hero-card,.hero-highlight,.detail-hero__metric){background:#fffaf3f0!important;border:1px solid rgba(109,88,58,.14)!important;color:var(--admin-text)!important;box-shadow:none!important}body.admin-theme-active :is(.hero-metric strong,.admin-hero-card strong,.hero-highlight strong,.detail-hero__metric strong,.detail-score-card strong,.stat-value){color:var(--admin-accent)!important}body.admin-theme-active :is(.dashboard-hero h2,.case-hero__main h3,.task-hero__main h3,.user-hero__main h3,.admin-hero__main h3,.project-hero__main h3,.partner-hero__main h3,.ticket-hero__main h3,.insight-hero__main h3){font-size:18px!important;line-height:1.35!important}body.admin-theme-active :is(.task-filter-shell,.user-filter-shell,.case-filter-shell,.filter-card){padding:14px 16px!important}body.admin-theme-active :is(.case-hero__meta span,.task-hero__meta span,.user-hero__meta span,.admin-hero__meta span,.detail-hero__meta span,.filter-summary span,.table-meta span,.admin-filter-summary span,.admin-table-meta span,.section-badge,.review-queue-card__members span,.taxonomy-cell__cats span){background:#faf2e8e6!important;border:1px solid rgba(109,88,58,.14)!important;color:var(--admin-text-soft)!important}body.admin-theme-active :is(.stat-card,.chart-card,.status-detail){border-color:var(--admin-border)!important;box-shadow:0 12px 28px #4f3b1f0f!important}body.admin-theme-active .stat-card__accent{width:3px;background:linear-gradient(180deg,#d79a43f2,#a6631fb8)!important}body.admin-theme-active :is(.section-head span,.person-cell span,.person-cell small,.contact-cell span){color:var(--admin-text-soft)!important}body.admin-theme-active :is(.hero-metric span,.admin-hero-card span,.detail-score-card span,.detail-hero__metric span,.info-item span){color:var(--admin-text-soft)!important}body.admin-theme-active :is(.detail-hero__title h3,.info-item strong,.person-cell strong,.case-meta strong,.metric-stack strong){color:var(--admin-text)!important}body.admin-theme-active :is(.admin-table-shell .el-table,.status-detail .el-table){--el-table-header-bg-color: rgba(250, 242, 232, .96);--el-table-row-hover-bg-color: rgba(188, 122, 47, .08)}body.tech-theme-active :is(.tech-page,.my-cases-page,.my-listings-page,.listing-edit-page){gap:16px}body.tech-theme-active .tech-page__header{padding:16px 18px;gap:14px;border-radius:22px}body.tech-theme-active .tech-page__eyebrow{padding:6px 10px;font-size:11px}body.tech-theme-active .tech-page__title{margin:10px 0 6px;font-size:28px}body.tech-theme-active .tech-page__desc{max-width:680px;line-height:1.6}body.tech-theme-active .tech-toolbar{padding:12px 14px;gap:10px;border-radius:18px}body.tech-theme-active .tech-surface{border-radius:20px}body.tech-theme-active .tech-table-shell{padding:12px 12px 6px}body.tech-theme-active .tech-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}body.tech-theme-active .tech-stat-card{padding:14px 16px;border-radius:18px}body.tech-theme-active .tech-stat-card strong{margin-top:8px;font-size:26px}body.tech-theme-active .tech-stat-card p{margin-top:8px;line-height:1.55}body.tech-theme-active .tech-block-head,body.tech-theme-active .project-list-shell,body.tech-theme-active .project-card,body.tech-theme-active .project-card__stats,body.tech-theme-active .detail-summary-grid,body.tech-theme-active .detail-grid,body.tech-theme-active .profile-layout{gap:12px}body.tech-theme-active .tech-block-head{margin-bottom:10px}body.tech-theme-active .tech-section-chip{padding:5px 9px;font-size:11px}body.tech-theme-active .tech-card{padding:14px 16px;border-radius:18px}body.tech-theme-active .tech-meta-row{gap:8px}body.tech-theme-active .tech-meta-row span{padding:6px 10px;font-size:12px}body.tech-theme-active .tech-empty-shell{padding:20px 0}body.tech-theme-active .tech-page .el-empty{padding:20px 14px}body.tech-theme-active :is(.tech-page,.my-cases-page,.my-listings-page,.listing-edit-page) :is(.cases-hero,.listings-hero,.editor-hero,.detail-hero,.cases-toolbar,.listings-toolbar,.detail-section,.profile-panel,.detail-info-card,.info-card,.hero-stat){padding:14px 16px;border-radius:18px}body.tech-theme-active :is(.tech-page,.my-cases-page,.my-listings-page,.listing-edit-page) :is(.cases-hero,.listings-hero,.editor-hero,.detail-hero,.cases-hero__stats,.listings-hero__stats,.cases-hero__chips,.listings-hero__chips,.detail-hero__meta){gap:12px}body.tech-theme-active :is(.tech-page,.my-cases-page,.my-listings-page,.listing-edit-page) :is(.cases-hero h2,.listings-hero h2,.editor-hero h2,.detail-hero__title h3,.detail-section__head h3){margin:6px 0 8px;font-size:20px}body.tech-theme-active :is(.tech-page,.my-cases-page,.my-listings-page,.listing-edit-page) :is(.cases-hero p,.listings-hero p,.editor-hero p,.detail-hero__main p,.hero-stat p,.profile-panel p){line-height:1.55}body.tech-theme-active :is(.tech-page,.my-cases-page,.my-listings-page,.listing-edit-page) :is(.cases-hero__chips span,.listings-hero__chips span,.detail-hero__meta span){padding:6px 10px;font-size:12px}body.tech-theme-active :is(.tech-page,.my-cases-page,.my-listings-page,.listing-edit-page) :is(.hero-stat strong,.detail-info-card strong,.info-card strong){margin-top:6px;font-size:22px}body.tech-theme-active .my-projects .project-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}body.tech-theme-active .my-projects .project-card__stat{padding:12px;border-radius:14px}body.tech-theme-active .task-hall-grid .el-row{row-gap:12px}body.tech-theme-active :is(.task-hall,.my-tasks,.my-projects,.my-listings-page,.my-cases-page,.tech-profile-page,.project-work,.workbench-stats){gap:16px}body.tech-theme-active :is(.task-hall,.my-tasks,.my-projects,.my-listings-page,.my-cases-page,.tech-profile-page,.project-work,.workbench-stats) :is(.tech-page__header,.tech-toolbar,.tech-surface,.tech-card,.tech-stat-card,.listings-overview,.listings-toolbar,.project-hero,.project-action-card,.stats-focus-card,.stats-return-shell,.stats-hero__metric,.stats-panel,.completion-shell,.stack-row,.tech-profile-hero,.tech-profile-focus-card,.tech-profile-summary-card,.tech-profile-signal-card,.tech-profile-save-note){border-radius:18px;border:1px solid var(--tech-border);background:linear-gradient(180deg,#fffbf5f5,#f6eee3f0);box-shadow:none}body.tech-theme-active :is(.task-hall,.my-tasks,.my-projects,.my-listings-page,.my-cases-page,.tech-profile-page,.project-work,.workbench-stats) :is(.my-tasks-filter-summary span,.my-projects-filter-summary span,.my-listings-table-meta span,.my-cases-table-meta span,.tech-meta-row span,.table-meta span,.stats-hero__meta span,.my-projects-hero__metric,.project-card__stat,.summary-stat,.overview-stat,.detail-score,.info-card,.stats-meter-card,.tech-profile-header__meta span,.tech-profile-hero__meta span,.tech-profile-snapshot__grid article){border:1px solid var(--tech-border);background:#ffffffc7;box-shadow:none}body.tech-theme-active :is(.listings-overview,.project-hero,.tech-profile-hero):after{content:none!important}body.tech-theme-active :is(.task-hall,.my-tasks,.my-projects,.my-listings-page,.my-cases-page,.tech-profile-page,.project-work,.workbench-stats) :is(.task-source-badge,.task-phase-badge){background:#ffffffd1;border:1px solid var(--tech-border);color:var(--tech-text-soft)}body.tech-theme-active :is(.task-hall,.my-tasks,.my-projects,.my-listings-page,.my-cases-page,.tech-profile-page,.project-work,.workbench-stats) :is(.tech-page__title,.detail-hero__title h3,.project-card__title h3,.title-row h3,.tech-profile-hero__main h3){font-size:clamp(26px,2.1vw,34px);line-height:1.2}body.tech-theme-active :is(.task-hall,.my-tasks,.my-projects,.my-listings-page,.my-cases-page,.tech-profile-page,.project-work,.workbench-stats) :is(.tech-page__desc,.stats-hero__metric p,.stats-focus-card p,.tech-profile-summary-card p,.tech-profile-signal-card p){color:var(--tech-text-soft);line-height:1.55}body.partner-theme-active :is(.partner-page,.partner-ticket-page){display:flex;flex-direction:column;gap:16px}body.partner-theme-active .partner-page .partner-page__header,body.partner-theme-active .partner-ticket-page .partner-ticket-page__header{padding:16px 18px;gap:14px;border-radius:20px}body.partner-theme-active .partner-page__title,body.partner-theme-active .partner-ticket-page__title{margin:8px 0 4px;font-size:26px}body.partner-theme-active .partner-page__desc,body.partner-theme-active .partner-ticket-page__desc{line-height:1.55}body.partner-theme-active .partner-page__actions,body.partner-theme-active .partner-ticket-page__actions,body.partner-theme-active .partner-toolbar,body.partner-theme-active .filter-summary,body.partner-theme-active .table-meta,body.partner-theme-active .ticket-table-shell__meta{gap:10px}body.partner-theme-active .partner-page .partner-hero,body.partner-theme-active .partner-page .partner-focus-grid,body.partner-theme-active .partner-ticket-page .ticket-hero{gap:14px}body.partner-theme-active .partner-page .partner-hero{grid-template-columns:minmax(0,1.28fr) minmax(280px,.96fr)}body.partner-theme-active :is(.partner-page,.partner-ticket-page) :is(.partner-hero__main,.partner-hero__aside,.ticket-hero__main,.ticket-hero__aside,.partner-panel,.partner-card,.partner-detail-card,.partner-summary-card,.partner-table-shell,.ticket-table-shell,.partner-focus-card,.hero-metric){padding:16px 18px;border-radius:20px}body.partner-theme-active .partner-page .partner-hero__aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.partner-theme-active .partner-page .partner-focus-card{padding:14px 16px}body.partner-theme-active .partner-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}body.partner-theme-active .partner-detail-card__head{gap:10px;margin-bottom:10px}body.partner-theme-active :is(.partner-page,.partner-ticket-page) :is(.partner-hero__main h3,.ticket-hero__main h3,.partner-detail-card__head h3,.partner-card h3,.partner-panel__head h3,.partner-focus-card h3){margin:6px 0 8px;font-size:18px}body.partner-theme-active :is(.partner-page,.partner-ticket-page) :is(.partner-hero__main p,.ticket-hero__main p,.hero-metric p,.partner-card p,.partner-summary-card p,.partner-focus-card p){line-height:1.55}body.partner-theme-active :is(.partner-page,.partner-ticket-page) :is(.partner-hero__meta,.ticket-hero__meta){gap:8px;margin-top:12px}body.partner-theme-active :is(.partner-page,.partner-ticket-page) :is(.partner-hero__meta span,.ticket-hero__meta span,.filter-summary span,.table-meta span,.ticket-table-shell__meta span){padding:6px 10px;font-size:12px}body.partner-theme-active :is(.partner-page,.partner-ticket-page) :is(.hero-metric strong){margin-top:6px;font-size:22px}body.partner-theme-active :is(.partner-page,.partner-ticket-page) :is(.partner-summary-card strong){font-size:22px}body.partner-theme-active.partner-products-shadow-legacy{--partner-shadow-soft: 0 16px 34px rgba(63, 44, 19, .08)}body:is(.admin-theme-active,.tech-theme-active,.partner-theme-active) :is(.sidebar-intro,.sidebar-footer__label){display:none!important}body:is(.admin-theme-active,.tech-theme-active,.partner-theme-active) :is(.admin-summary-card p,.tech-stat-card p,.partner-summary-card p,.notification-summary-card p,.tech-profile-summary-card p,.stats-hero__metric p,.partner-focus-card p,.hero-metric p,.hero-highlight p,.admin-hero-card p){display:none!important;margin:0!important}body.tech-theme-active .workbench-stats :is(.stats-return-shell,.stats-focus-grid){display:none!important}@media(max-width:768px){:root{--fs-xs: 13px;--fs-sm: 14px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 19px;--fs-xl: 24px;--fs-2xl: 28px;--fs-3xl: 32px}html{font-size:15px}.el-dialog{width:92%!important;max-width:92%!important}.el-drawer{width:100%!important;max-width:100%!important;border-radius:0!important}.el-drawer__header{padding-left:16px!important;padding-right:16px!important}.el-drawer__body{min-height:0!important;overflow-y:auto!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-page__header,.admin-page__actions,.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-hero,.admin-focus-grid,.admin-detail-grid,.admin-hero__aside,.admin-info-list{grid-template-columns:1fr}.admin-page__actions,.admin-toolbar .el-input,.admin-toolbar .el-select,.admin-toolbar .el-date-editor,.admin-toolbar .admin-toolbar__primary{width:100%;min-width:0}.admin-page__actions>*,.admin-detail-card__head,.admin-detail-card__head>*{width:100%;min-width:0}.admin-detail-card__head,.tech-page__header,.tech-page__actions,.tech-toolbar,.tech-block-head{flex-direction:column;align-items:flex-start}.tech-summary-grid{grid-template-columns:1fr}.tech-page__header{padding:18px}.tech-toolbar{padding:14px 16px}.tech-page__actions,.tech-toolbar .el-input,.tech-toolbar .el-select,.tech-toolbar .el-date-editor,.tech-toolbar .tech-toolbar__primary,.tech-block-head>*{width:100%;min-width:0}.tech-page__title,.tech-block-head h3,.tech-block-head h4,.tech-card h3,.tech-card strong{word-break:break-word}.tech-meta-row span{max-width:100%;white-space:normal}.partner-page__header,.partner-page__actions,.partner-toolbar,.partner-detail-card__head{flex-direction:column;align-items:flex-start}.partner-summary-grid,.partner-detail-grid{grid-template-columns:1fr}.partner-page__header{padding:18px}.partner-toolbar{padding:14px 16px}.partner-page__actions,.partner-toolbar .el-input,.partner-toolbar .el-select,.partner-toolbar .el-date-editor,.partner-toolbar .partner-toolbar__primary,.partner-detail-card__head>*{width:100%;min-width:0}.partner-page__title,.partner-detail-card__head h3,.partner-card h3,.partner-summary-card strong{word-break:break-word}.admin-table-shell{padding-inline:12px}.admin-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.admin-pagination .el-pagination{flex-wrap:nowrap;min-width:max-content}.el-descriptions__body{overflow-x:auto}.el-descriptions__table{min-width:520px}}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__header,.partner-page__header,.tech-page__header,.statistics-page-header){display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:14px 16px!important;border-radius:24px!important;border:1px solid var(--admin-border)!important;background:#fffaf3e0!important;box-shadow:0 14px 28px #4f3b1f14!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__header-main,.partner-page__header-main,.tech-page__header-main){display:grid!important;gap:10px!important;min-width:0!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__eyebrow,.partner-page__eyebrow,.tech-page__eyebrow){display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;background:#bc7a2f1f!important;color:var(--admin-accent)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__title,.partner-page__title,.tech-page__title,.statistics-page-header__title){margin:10px 0 6px!important;font-size:22px!important;line-height:1.2!important;color:var(--admin-text)!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__desc,.partner-page__desc,.tech-page__desc){margin:0!important;max-width:none!important;color:var(--admin-text-soft)!important;font-size:13px!important;line-height:1.7!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__actions,.partner-page__actions,.tech-page__actions){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.case-overview-shell,.order-overview-shell,.product-overview-shell,.user-overview-shell,.resource-overview-shell,.partner-ticket-metrics-shell,.audit-overview-shell,.dashboard-overview-shell,.tag-overview,.stats-entry-shell){padding:16px 18px!important;border-radius:18px!important;border:1px solid var(--admin-border)!important;background:#fffaf3e0!important;box-shadow:0 12px 28px #4f3b1f0f!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-summary-grid,.partner-summary-grid,.tech-summary-grid,.case-summary-grid,.order-summary-grid,.partner-ticket-summary-grid,.product-summary-grid,.programmer-summary-grid,.project-overview-grid,.resource-summary-grid,.tag-overview__grid,.task-overview-grid,.task-summary-grid,.user-summary-grid,.stats-entry-shell__metrics,.task-hall-summary-grid,.project-work-summary-grid,.metric-strip){gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article[data-content-summary-card],div[data-content-summary-card]){display:grid!important;gap:10px!important;min-height:144px!important;align-content:start!important;padding:18px 20px!important;border-radius:22px!important;border:1px solid rgba(188,122,47,.2)!important;background:linear-gradient(180deg,#fffaf3f5,#f7efe3f0)!important;box-shadow:inset 0 1px #ffffffc7,0 12px 24px #4f3b1f0f!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article[data-content-summary-card],div[data-content-summary-card]) span{display:block!important;color:var(--admin-accent)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article[data-content-summary-card],div[data-content-summary-card]) strong{display:block!important;margin-top:8px!important;color:var(--admin-text)!important;font-size:28px!important;line-height:1.2!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article[data-content-summary-card],div[data-content-summary-card]) :is(p,small){margin:0!important;color:var(--admin-text-soft)!important;line-height:1.7!important}@media(max-width:768px){body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__header,.partner-page__header,.tech-page__header,.statistics-page-header,.admin-page__actions,.partner-page__actions,.tech-page__actions){flex-direction:column!important;align-items:flex-start!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page__actions,.partner-page__actions,.tech-page__actions)>*{width:100%!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-summary-grid,.partner-summary-grid,.tech-summary-grid,.case-summary-grid,.order-summary-grid,.partner-ticket-summary-grid,.product-summary-grid,.programmer-summary-grid,.project-overview-grid,.resource-summary-grid,.tag-overview__grid,.task-overview-grid,.task-summary-grid,.user-summary-grid,.stats-entry-shell__metrics,.task-hall-summary-grid,.project-work-summary-grid,.metric-strip){grid-template-columns:1fr!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article[data-content-summary-card],div[data-content-summary-card]){min-height:0!important;padding:16px 18px!important}}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header:is(.admin-page__header,.partner-page__header,.tech-page__header,.partner-ticket-page__header,.statistics-page-header){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:24px 28px!important;border-radius:30px!important;border:1px solid rgba(184,124,39,.16)!important;background:radial-gradient(circle at 10% 24%,rgba(242,198,128,.22),transparent 18%),radial-gradient(circle at 32% 18%,rgba(246,219,175,.2),transparent 20%),radial-gradient(circle at 56% 20%,rgba(238,184,96,.14),transparent 20%),radial-gradient(circle at 82% 18%,rgba(245,218,176,.16),transparent 22%),linear-gradient(180deg,#fffaf3fa,#f5ece1e6)!important;box-shadow:0 16px 30px #6a4a1f0f!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header :is(.admin-page__header-main,.partner-page__header-main,.tech-page__header-main,.partner-ticket-page__header-main,.notification-header__main,.statistics-page-header__main){display:grid!important;gap:8px!important;max-width:720px!important;min-width:0!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header :is(.admin-page__eyebrow,.partner-page__eyebrow,.tech-page__eyebrow,.partner-ticket-page__eyebrow){display:inline-flex!important;align-items:center!important;width:fit-content!important;padding:10px 14px!important;border-radius:999px!important;background:#bc7a2f1f!important;color:#a5661f!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace) :is(.section-eyebrow,.tech-section-chip){background:#bc7a2f1f!important;color:#a5661f!important;font-weight:700!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header :is(.admin-page__title,.partner-page__title,.tech-page__title,.partner-ticket-page__title,.statistics-page-header__title){margin:0!important;font-size:34px!important;line-height:1.1!important;color:var(--admin-text)!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header :is(.admin-page__desc,.partner-page__desc,.tech-page__desc,.partner-ticket-page__desc){display:none!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header :is(.admin-page__actions,.partner-page__actions,.tech-page__actions,.partner-ticket-page__actions,.header-actions,.workspace-card__actions){display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header :is(.resource-header__buttons,.case-manage-header__buttons,.order-header__buttons,.user-header__buttons,.product-header__buttons,.invite-header__buttons,.audit-log-header__actions,.project-header__buttons,.tag-manage-header__buttons,.task-header__buttons,.partner-ticket-header__buttons,.programmer-header__buttons,.editor-header__buttons,.notification-action-buttons,.stats-actions){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace) :is(.case-overview-shell,.order-overview-shell,.product-overview-shell,.user-overview-shell,.resource-overview-shell,.partner-ticket-metrics-shell,.audit-overview-shell,.dashboard-overview-shell,.tag-overview,.stats-entry-shell,.invite-overview,.programmer-overview,.project-overview-shell,.partner-products-summary-shell,.task-hall-overview,.project-hero,.notification-center>.summary-grid,.my-tasks>.tech-summary-grid,.workbench-stats>.tech-summary-grid){display:grid!important;gap:16px!important;padding:18px 20px!important;border-radius:24px!important;border:1px solid rgba(109,88,58,.12)!important;background:radial-gradient(circle at 14% 18%,rgba(243,206,149,.14),transparent 26%),radial-gradient(circle at 86% 18%,rgba(239,171,83,.1),transparent 30%),linear-gradient(180deg,#fffbf5f0,#f8efe4db)!important;box-shadow:inset 0 1px #ffffffad,0 16px 30px #6a4a1f0d!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace) :is(.admin-summary-grid,.partner-summary-grid,.tech-summary-grid,.case-summary-grid,.order-summary-grid,.partner-ticket-summary-grid,.product-summary-grid,.programmer-summary-grid,.project-overview-grid,.resource-summary-grid,.tag-overview__grid,.task-overview-grid,.task-summary-grid,.user-summary-grid,.stats-entry-shell__metrics,.task-hall-summary-grid,.project-work-summary-grid,.invite-overview__grid,.audit-overview-grid,.summary-grid,.metric-strip){display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article.invite-overview-card,article.metric-strip__item,article[data-content-summary-card],div[data-content-summary-card]){display:grid!important;gap:10px!important;min-height:144px!important;align-content:start!important;padding:18px 20px!important;border-radius:22px!important;border:1px solid rgba(163,112,46,.14)!important;background:linear-gradient(180deg,#fffaf3fa,#f8eee1eb)!important;box-shadow:inset 0 1px #ffffffbd,0 16px 30px #6a4a1f0f!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article.invite-overview-card,article.metric-strip__item,article[data-content-summary-card],div[data-content-summary-card]) span{display:block!important;color:#a5661f!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article.invite-overview-card,article.metric-strip__item,article[data-content-summary-card],div[data-content-summary-card]) strong{display:block!important;margin-top:8px!important;color:var(--admin-text)!important;font-size:28px!important;line-height:1.2!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace) :is(article[class*=summary-card],article[class*=overview-card],article.tech-stat-card,article.hero-metric,article.detail-score-card,article.invite-overview-card,article.metric-strip__item,article[data-content-summary-card],div[data-content-summary-card]) :is(p,small){color:#7d6651!important}body.admin-theme-active .dashboard-hero{border:1px solid rgba(184,124,39,.16)!important;background:radial-gradient(circle at 10% 24%,rgba(242,198,128,.22),transparent 18%),radial-gradient(circle at 32% 18%,rgba(246,219,175,.2),transparent 20%),radial-gradient(circle at 56% 20%,rgba(238,184,96,.14),transparent 20%),radial-gradient(circle at 82% 18%,rgba(245,218,176,.16),transparent 22%),linear-gradient(180deg,#fffaf3fa,#f5ece1e6)!important;box-shadow:0 16px 30px #6a4a1f0f!important}body.admin-theme-active .dashboard-hero__badge{background:#bc7a2f1f!important;color:#a5661f!important}@media(max-width:768px){body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header:is(.admin-page__header,.partner-page__header,.tech-page__header,.partner-ticket-page__header,.statistics-page-header){padding:18px!important;flex-direction:column!important;align-items:flex-start!important}body:is(.admin-theme-active,.partner-theme-active,.tech-theme-active) :is(.admin-page,.partner-page,.tech-page,.partner-ticket-page,.notification-center,.admin-statistics-workspace)>.page-header :is(.admin-page__title,.partner-page__title,.tech-page__title,.partner-ticket-page__title,.statistics-page-header__title){font-size:28px!important}}
