*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;background-color:#f5f5f5}#app{height:100vh;overflow:hidden}.page-container{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.page-title{font-size:20px;font-weight:600;color:#333}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-form{display:flex;gap:16px;align-items:center}.status-tag{font-size:12px;padding:2px 8px;border-radius:4px}.status-pending{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.status-approved{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-rejected{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-active{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-inactive{background:#f5f5f5;color:#999;border:1px solid #d9d9d9}.action-buttons{display:flex;gap:8px}.el-button+.el-button{margin-left:0}.text-center{text-align:center}.text-right{text-align:right}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}img[loading=lazy]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}img[loading=lazy].loaded{animation:none;background:none}.login-container[data-v-2b7f9e57]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.login-background[data-v-2b7f9e57]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#10b981,#10b981);z-index:1}.bg-overlay[data-v-2b7f9e57]{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>') repeat;opacity:.3}.login-content[data-v-2b7f9e57]{position:relative;z-index:2;width:100%;max-width:400px;padding:20px}.login-card[data-v-2b7f9e57]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:40px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.login-header[data-v-2b7f9e57]{text-align:center;margin-bottom:32px}.logo[data-v-2b7f9e57]{margin-bottom:16px}.logo-icon[data-v-2b7f9e57]{font-size:48px;color:#10b981}.title[data-v-2b7f9e57]{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.subtitle[data-v-2b7f9e57]{font-size:14px;color:#666;margin:0}.login-form[data-v-2b7f9e57]{margin-bottom:24px}.login-form[data-v-2b7f9e57] .el-form-item{margin-bottom:20px}.login-form[data-v-2b7f9e57] .el-input__wrapper{border-radius:8px;box-shadow:0 2px 8px #0000001a}.login-options[data-v-2b7f9e57]{display:flex;justify-content:space-between;align-items:center;width:100%}.login-btn[data-v-2b7f9e57]{width:100%;height:44px;border-radius:8px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#10b981,#10b981);border:none;box-shadow:0 4px 12px #10b9814d;transition:all .3s ease;color:#1a1a1a}.login-btn[data-v-2b7f9e57]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.other-login[data-v-2b7f9e57]{margin-top:24px}.other-login[data-v-2b7f9e57] .el-divider__text{color:#999;font-size:12px}.social-login[data-v-2b7f9e57]{display:flex;justify-content:center;gap:16px;margin-top:16px}.social-login .el-button[data-v-2b7f9e57]{width:40px;height:40px;border-radius:50%;background:#f5f5f5;border:1px solid #e8e8e8;color:#666;transition:all .3s ease}.social-login .el-button[data-v-2b7f9e57]:hover{background:#10b981;border-color:#10b981;color:#1a1a1a;transform:translateY(-2px)}.copyright[data-v-2b7f9e57]{text-align:center;margin-top:24px;color:#fffc;font-size:12px}@media (max-width: 480px){.login-content[data-v-2b7f9e57]{padding:16px}.login-card[data-v-2b7f9e57]{padding:24px;border-radius:12px}.title[data-v-2b7f9e57]{font-size:20px}.login-options[data-v-2b7f9e57]{flex-direction:column;gap:12px;align-items:flex-start}}@keyframes fadeInUp-2b7f9e57{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-card[data-v-2b7f9e57]{animation:fadeInUp-2b7f9e57 .6s ease-out}.login-form[data-v-2b7f9e57] .el-form-item{animation:fadeInUp-2b7f9e57 .6s ease-out;animation-fill-mode:both}.login-form[data-v-2b7f9e57] .el-form-item:nth-child(1){animation-delay:.1s}.login-form[data-v-2b7f9e57] .el-form-item:nth-child(2){animation-delay:.2s}.login-form[data-v-2b7f9e57] .el-form-item:nth-child(3){animation-delay:.3s}.login-form[data-v-2b7f9e57] .el-form-item:nth-child(4){animation-delay:.4s}.tabs-view[data-v-c892b877]{background:#fff;border-bottom:1px solid #e2e8f0;position:relative;flex-shrink:0}.tabs-wrapper[data-v-c892b877]{display:flex;align-items:center;height:44px;background:#fff}.tabs-scroll-container[data-v-c892b877]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs-scroll-container[data-v-c892b877]::-webkit-scrollbar{display:none}.tabs-list[data-v-c892b877]{display:flex;align-items:center;padding:0 12px;gap:4px;height:44px}.tab-item[data-v-c892b877]{display:flex;align-items:center;gap:8px;padding:0 14px;height:32px;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#f1f5f9;border:1px solid transparent;white-space:nowrap;flex-shrink:0;position:relative}.tab-item[data-v-c892b877]:hover{background:#e2e8f0;border-color:#cbd5e1}.tab-active[data-v-c892b877]{background:#10b981!important;color:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b98140}.tab-active[data-v-c892b877]:hover{background:#059669!important;border-color:#059669}.tab-home[data-v-c892b877]{padding-left:12px}.tab-icon[data-v-c892b877]{font-size:14px;flex-shrink:0}.tab-title[data-v-c892b877]{font-size:13px;font-weight:500}.tab-close[data-v-c892b877]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:all .15s ease;opacity:.6;margin-left:4px}.tab-close[data-v-c892b877]:hover{background:#0000001a;opacity:1}.tab-active .tab-close[data-v-c892b877]:hover{background:#fff3}.tab-close .el-icon[data-v-c892b877]{font-size:12px}.tabs-actions[data-v-c892b877]{padding:0 12px;border-left:1px solid #e2e8f0;height:100%;display:flex;align-items:center}.action-btn[data-v-c892b877]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:16px}.action-btn[data-v-c892b877]:hover{color:#0f172a;background:#f1f5f9}.tabs-compact[data-v-c892b877]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:40px;background:#fff}.compact-current[data-v-c892b877]{display:flex;align-items:center;gap:8px}.compact-icon[data-v-c892b877]{font-size:16px;color:#10b981}.compact-title[data-v-c892b877]{font-size:14px;font-weight:500;color:#0f172a}.compact-more[data-v-c892b877]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:16px}.compact-more[data-v-c892b877]:hover{color:#0f172a;background:#f1f5f9}.tabs-dropdown-menu[data-v-c892b877]{padding:6px}.tabs-dropdown-menu[data-v-c892b877] .el-dropdown-menu__item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;transition:all .15s ease}.tabs-dropdown-menu[data-v-c892b877] .el-dropdown-menu__item:hover{background:#f1f5f9;color:#0f172a}.tabs-dropdown-menu[data-v-c892b877] .el-dropdown-menu__item .el-icon{font-size:14px;color:#64748b}.tabs-dropdown-menu[data-v-c892b877] .el-dropdown-menu__item:hover .el-icon{color:#10b981}.tabs-dropdown-menu[data-v-c892b877] .el-dropdown-menu__item.is-disabled{color:#cbd5e1}.tabs-dropdown-menu[data-v-c892b877] .el-dropdown-menu__item.is-active{background:#10b9811a;color:#10b981}.context-menu[data-v-c892b877]{padding:6px}.context-menu[data-v-c892b877] .el-dropdown-menu__item{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;transition:all .15s ease}.context-menu[data-v-c892b877] .el-dropdown-menu__item:hover{background:#f1f5f9;color:#0f172a}.context-menu[data-v-c892b877] .el-dropdown-menu__item .el-icon{font-size:14px;color:#64748b}.context-menu[data-v-c892b877] .el-dropdown-menu__item:hover .el-icon{color:#10b981}.context-menu[data-v-c892b877] .el-dropdown-menu__item.is-disabled{color:#cbd5e1}@media (max-width: 768px){.tabs-wrapper[data-v-c892b877]{height:40px}.tabs-list[data-v-c892b877]{height:40px;padding:0 8px}.tab-item[data-v-c892b877]{height:30px;padding:0 10px}.tab-title[data-v-c892b877]{font-size:12px}.tabs-actions[data-v-c892b877]{padding:0 8px}}.layout-container[data-v-4c715372]{display:flex;height:100vh;overflow:hidden;background:#f8fafc}.mobile-overlay[data-v-4c715372]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:fadeIn-4c715372 .2s ease}@keyframes fadeIn-4c715372{0%{opacity:0}to{opacity:1}}.sidebar[data-v-4c715372]{background:#0f172a;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative;z-index:999;box-shadow:4px 0 24px #0000001a}.sidebar-mobile[data-v-4c715372]{position:fixed;left:0;top:0;bottom:0;height:100vh}.logo-section[data-v-4c715372]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;position:relative}.sidebar-collapsed .logo-section[data-v-4c715372]{justify-content:center;padding:0 8px}.logo-content[data-v-4c715372]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s ease;flex:1;min-width:0}.sidebar-collapsed .logo-content[data-v-4c715372]{justify-content:center;flex:0}.logo-content[data-v-4c715372]:hover{opacity:.8}.logo-icon-wrapper[data-v-4c715372]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-svg[data-v-4c715372]{width:28px;height:28px}.logo-text[data-v-4c715372]{color:#f8fafc;font-size:15px;font-weight:600;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-toggle[data-v-4c715372]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:4px}.sidebar-collapsed .collapse-toggle[data-v-4c715372]{position:fixed;left:56px;top:20px;width:24px;height:24px;background:#10b981;border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 8px #0000004d;margin-left:0;z-index:1000;color:#fff;font-size:12px}.collapse-toggle[data-v-4c715372]:hover{background:#ffffff1f;color:#f8fafc}.sidebar-collapsed .collapse-toggle[data-v-4c715372]:hover{background:#059669;transform:scale(1.1)}.menu-section[data-v-4c715372]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.menu-section[data-v-4c715372]::-webkit-scrollbar{width:4px}.menu-section[data-v-4c715372]::-webkit-scrollbar-track{background:transparent}.menu-section[data-v-4c715372]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:2px}.menu-section[data-v-4c715372]::-webkit-scrollbar-thumb:hover{background:#94a3b866}.sidebar-menu[data-v-4c715372]{border-right:none;background:transparent}.menu-group[data-v-4c715372]{margin-bottom:4px}.menu-group-title[data-v-4c715372]{color:#64748b;padding:8px 16px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;-webkit-user-select:none;user-select:none}.menu-group-divider[data-v-4c715372]{height:1px;background:#ffffff0f;margin:8px}.menu-item[data-v-4c715372]{color:#94a3b8!important;margin:1px 8px!important;border-radius:8px!important;height:40px!important;line-height:40px!important;transition:all .2s ease!important;padding:0 12px!important}.menu-item[data-v-4c715372]:hover{background:#ffffff0f!important;color:#f8fafc!important}.menu-item.is-active[data-v-4c715372]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 4px 12px #10b98159}.menu-icon[data-v-4c715372]{font-size:16px;margin-right:10px;flex-shrink:0}.menu-title[data-v-4c715372]{font-size:13px;font-weight:500}.submenu-item[data-v-4c715372]{margin:1px 8px!important}.submenu-item[data-v-4c715372] .el-sub-menu__title{color:#94a3b8!important;border-radius:8px!important;height:40px!important;line-height:40px!important;transition:all .2s ease!important;padding:0 12px!important}.submenu-item[data-v-4c715372] .el-sub-menu__title:hover{background:#ffffff0f!important;color:#f8fafc!important}.submenu-child[data-v-4c715372]{color:#64748b!important;height:34px!important;line-height:34px!important;margin:1px 0!important;border-radius:6px!important;transition:all .2s ease!important;padding-left:36px!important}.submenu-child[data-v-4c715372]:hover{background:#ffffff0a!important;color:#f8fafc!important}.submenu-child.is-active[data-v-4c715372]{background:#10b98126!important;color:#10b981!important}.submenu-dot[data-v-4c715372]{width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:8px;opacity:.5}.submenu-child.is-active .submenu-dot[data-v-4c715372]{background:#10b981;opacity:1}.submenu-title[data-v-4c715372]{font-size:12px}.sidebar-footer[data-v-4c715372]{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.version-info[data-v-4c715372]{display:flex;align-items:center;justify-content:space-between;font-size:12px}.version-label[data-v-4c715372]{color:#64748b}.version-number[data-v-4c715372]{color:#94a3b8;font-weight:500}.main-container[data-v-4c715372]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;min-width:0}.header[data-v-4c715372]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:72px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-left[data-v-4c715372]{display:flex;align-items:center;gap:16px}.mobile-menu-btn[data-v-4c715372]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:20px}.mobile-menu-btn[data-v-4c715372]:hover{background:#f1f5f9;color:#0f172a}.breadcrumb[data-v-4c715372]{font-size:14px}.breadcrumb[data-v-4c715372] .el-breadcrumb__item{color:#64748b}.breadcrumb[data-v-4c715372] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#0f172a;font-weight:600}.breadcrumb[data-v-4c715372] .el-breadcrumb__separator{color:#cbd5e1;margin:0 8px}.breadcrumb-home[data-v-4c715372]{font-size:16px;color:#10b981}.header-right[data-v-4c715372]{display:flex;align-items:center;gap:8px}.header-btn[data-v-4c715372]{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 12px;background:transparent;border:none;border-radius:10px;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:18px;position:relative}.header-btn[data-v-4c715372]:hover{background:#f1f5f9;color:#0f172a}.search-shortcut[data-v-4c715372]{font-size:11px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:monospace}.search-btn:hover .search-shortcut[data-v-4c715372]{background:#e2e8f0}.notification-btn[data-v-4c715372]{position:relative}.notification-badge[data-v-4c715372]{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff}.header-divider[data-v-4c715372]{width:1px;height:24px;background:#e2e8f0;margin:0 4px}.user-dropdown[data-v-4c715372]{cursor:pointer}.user-info[data-v-4c715372]{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border-radius:12px;transition:all .2s ease;border:1px solid transparent}.user-info[data-v-4c715372]:hover{background:#f8fafc;border-color:#e2e8f0}.user-avatar[data-v-4c715372]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border:2px solid #ffffff;box-shadow:0 2px 8px #10b98140}.user-avatar-default[data-v-4c715372]{background:linear-gradient(135deg,#10b981,#059669)!important}.user-meta[data-v-4c715372]{display:flex;flex-direction:column;line-height:1.3}.user-name[data-v-4c715372]{font-size:14px;font-weight:600;color:#0f172a}.user-role[data-v-4c715372]{font-size:12px;color:#64748b}.user-dropdown-icon[data-v-4c715372]{font-size:12px;color:#94a3b8;transition:transform .2s ease}.user-dropdown:hover .user-dropdown-icon[data-v-4c715372]{transform:rotate(180deg)}.user-dropdown-menu[data-v-4c715372]{padding:8px;min-width:260px}.dropdown-header[data-v-4c715372]{display:flex;align-items:center;gap:14px;padding:12px;margin-bottom:8px}.dropdown-avatar[data-v-4c715372]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;border:3px solid #f0fdf4}.dropdown-avatar-default[data-v-4c715372]{background:linear-gradient(135deg,#10b981,#059669)!important}.dropdown-user-info[data-v-4c715372]{flex:1;min-width:0}.dropdown-user-name[data-v-4c715372]{font-size:15px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-role[data-v-4c715372]{font-size:12px;color:#10b981;font-weight:500;margin-top:2px}.dropdown-user-email[data-v-4c715372]{font-size:12px;color:#94a3b8;margin-top:2px}.user-dropdown-menu[data-v-4c715372] .el-dropdown-menu__item{padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:14px;color:#334155;transition:all .2s ease}.user-dropdown-menu[data-v-4c715372] .el-dropdown-menu__item:hover{background:#f1f5f9;color:#0f172a}.user-dropdown-menu[data-v-4c715372] .el-dropdown-menu__item .el-icon{font-size:16px;color:#64748b}.user-dropdown-menu[data-v-4c715372] .el-dropdown-menu__item:hover .el-icon{color:#10b981}.logout-item[data-v-4c715372]{color:#ef4444!important}.logout-item[data-v-4c715372]:hover{background:#fef2f2!important;color:#dc2626!important}.logout-item[data-v-4c715372] .el-icon{color:#ef4444!important}.main-content[data-v-4c715372]{flex:1;padding:24px;overflow-y:auto;min-height:0}.cmd-dialog[data-v-4c715372] .el-dialog__header{display:none}.cmd-dialog[data-v-4c715372] .el-dialog__body{padding:0}.cmd-container[data-v-4c715372]{display:flex;flex-direction:column;max-height:480px}.cmd-header[data-v-4c715372]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.cmd-search-icon[data-v-4c715372]{font-size:20px;color:#94a3b8}.cmd-input[data-v-4c715372]{flex:1}.cmd-input[data-v-4c715372] .el-input__wrapper{box-shadow:none;padding:0}.cmd-input[data-v-4c715372] .el-input__inner{font-size:16px;height:36px}.cmd-shortcut[data-v-4c715372]{font-size:12px;color:#94a3b8;background:#f1f5f9;padding:4px 8px;border-radius:6px;font-weight:600;font-family:monospace}.cmd-body[data-v-4c715372]{flex:1;overflow-y:auto;padding:8px}.cmd-section-title[data-v-4c715372]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px}.cmd-list[data-v-4c715372]{display:flex;flex-direction:column;gap:2px}.cmd-item[data-v-4c715372]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .15s ease}.cmd-item[data-v-4c715372]:hover,.cmd-item-active[data-v-4c715372]{background:#f1f5f9}.cmd-item-icon-wrapper[data-v-4c715372]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:8px;flex-shrink:0}.cmd-item:hover .cmd-item-icon-wrapper[data-v-4c715372],.cmd-item-active .cmd-item-icon-wrapper[data-v-4c715372]{background:#e2e8f0}.cmd-item-icon[data-v-4c715372]{font-size:18px;color:#64748b}.cmd-item-content[data-v-4c715372]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-item-title[data-v-4c715372]{font-size:14px;color:#0f172a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-path[data-v-4c715372]{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-shortcut[data-v-4c715372]{font-size:12px;color:#94a3b8;background:#f1f5f9;padding:4px 8px;border-radius:6px;font-weight:600;font-family:monospace}.cmd-empty[data-v-4c715372]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;color:#94a3b8}.cmd-empty .el-icon[data-v-4c715372]{font-size:48px;opacity:.5}.cmd-empty-hint[data-v-4c715372]{font-size:13px;color:#cbd5e1}.cmd-footer[data-v-4c715372]{padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.cmd-hints[data-v-4c715372]{display:flex;gap:16px}.cmd-hint[data-v-4c715372]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.cmd-hint-key[data-v-4c715372]{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-weight:600;font-family:monospace}.fade-enter-active[data-v-4c715372],.fade-leave-active[data-v-4c715372]{transition:opacity .2s ease}.fade-enter-from[data-v-4c715372],.fade-leave-to[data-v-4c715372]{opacity:0}.fade-slide-enter-active[data-v-4c715372],.fade-slide-leave-active[data-v-4c715372]{transition:all .2s ease}.fade-slide-enter-from[data-v-4c715372],.fade-slide-leave-to[data-v-4c715372]{opacity:0;transform:translate(-10px)}@media (max-width: 1024px){.header[data-v-4c715372]{padding:0 16px}.main-content[data-v-4c715372]{padding:16px}}@media (max-width: 768px){.header[data-v-4c715372]{height:64px;padding:0 12px}.breadcrumb[data-v-4c715372]{display:none}.header-btn[data-v-4c715372]{width:40px;height:40px;padding:0}.search-shortcut[data-v-4c715372],.header-divider[data-v-4c715372]{display:none}.main-content[data-v-4c715372]{padding:12px}.user-info[data-v-4c715372]{padding:4px}.cmd-dialog[data-v-4c715372]{width:90%!important}}@media (max-width: 480px){.sidebar[data-v-4c715372]{width:220px!important}.sidebar-collapsed[data-v-4c715372]{width:0!important;overflow:hidden}}.core-stats-section[data-v-54d429cd]{display:flex;flex-direction:column;gap:16px}.main-stats-grid[data-v-54d429cd]{display:grid;gap:16px}.main-card[data-v-54d429cd]{background:#fff;border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000d;transition:all .25s ease;cursor:pointer;min-height:140px;display:flex;flex-direction:column}.main-card[data-v-54d429cd]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.main-card.user-card[data-v-54d429cd]{border-left:4px solid #409EFF}.main-card.project-card[data-v-54d429cd]{border-left:4px solid #67C23A}.main-card.application-card[data-v-54d429cd]{border-left:4px solid #E6A23C}.main-card.finance-card[data-v-54d429cd]{border-left:4px solid #722ed1}.main-card.skeleton[data-v-54d429cd]{cursor:default}.main-card.skeleton[data-v-54d429cd]:hover{box-shadow:0 2px 12px #0000000d;transform:none}.main-card .card-header[data-v-54d429cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.main-card .card-header .stat-label[data-v-54d429cd]{font-size:14px;color:#909399;font-weight:500}.main-card .card-header .help-icon[data-v-54d429cd]{color:#c0c4cc;cursor:help;font-size:14px}.main-card .card-header .help-icon[data-v-54d429cd]:hover{color:#909399}.main-card .stat-value[data-v-54d429cd]{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.main-card .stat-value .currency[data-v-54d429cd]{font-size:20px;font-weight:600;color:#303133}.main-card .stat-value .amount[data-v-54d429cd]{font-size:32px;font-weight:700;color:#303133;letter-spacing:-.5px}.main-card .stat-footer[data-v-54d429cd]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.main-card .stat-footer .stat-desc[data-v-54d429cd]{font-size:12px;color:#909399}.main-card .stat-footer .trend-badge[data-v-54d429cd]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.main-card .stat-footer .trend-badge.trend-up[data-v-54d429cd]{background:#f0f9eb;color:#67c23a}.main-card .stat-footer .trend-badge.trend-down[data-v-54d429cd]{background:#fef0f0;color:#f56c6c}.main-card .stat-footer .trend-badge.trend-neutral[data-v-54d429cd]{background:#f4f4f5;color:#909399}.main-card .stat-footer .trend-badge .el-icon[data-v-54d429cd]{font-size:12px}.main-card .stat-icon-bg[data-v-54d429cd]{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.main-card .stat-icon-bg.user-bg[data-v-54d429cd]{background:#e6f7ff;color:#409eff}.main-card .stat-icon-bg.project-bg[data-v-54d429cd]{background:#f6ffed;color:#67c23a}.main-card .stat-icon-bg.application-bg[data-v-54d429cd]{background:#fff7e6;color:#e6a23c}.main-card .stat-icon-bg.finance-bg[data-v-54d429cd]{background:#f9f0ff;color:#722ed1}.main-card .stat-icon-bg .el-icon[data-v-54d429cd]{color:inherit;font-size:24px}.mini-stats-grid[data-v-54d429cd]{display:grid;gap:16px}.mini-stat-card[data-v-54d429cd]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px #0000000d;transition:all .25s ease;cursor:pointer;min-height:90px;display:flex;flex-direction:column}.mini-stat-card[data-v-54d429cd]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.mini-stat-card .mini-stat-header[data-v-54d429cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mini-stat-card .mini-stat-header .mini-stat-label[data-v-54d429cd]{font-size:13px;color:#909399}.mini-stat-card .mini-stat-header .mini-stat-icon[data-v-54d429cd]{font-size:16px}.mini-stat-card .mini-stat-header .mini-stat-icon.user-icon[data-v-54d429cd]{color:#409eff}.mini-stat-card .mini-stat-header .mini-stat-icon.active-icon[data-v-54d429cd],.mini-stat-card .mini-stat-header .mini-stat-icon.project-icon[data-v-54d429cd]{color:#67c23a}.mini-stat-card .mini-stat-header .mini-stat-icon.warning-icon[data-v-54d429cd]{color:#e6a23c}.mini-stat-card .mini-stat-header .mini-stat-icon.agent-icon[data-v-54d429cd]{color:#722ed1}.mini-stat-card .mini-stat-header .mini-stat-icon.profit-icon[data-v-54d429cd]{color:#409eff}.mini-stat-card .mini-stat-value[data-v-54d429cd]{font-size:20px;font-weight:700;color:#303133;display:flex;align-items:baseline;gap:2px}.mini-stat-card .mini-stat-value .prefix[data-v-54d429cd]{font-size:14px;font-weight:500}.mini-stat-card .mini-stat-value .currency[data-v-54d429cd]{font-size:14px;font-weight:600;margin-right:2px}.mini-stat-card .mini-stat-value.warning-text[data-v-54d429cd]{color:#e6a23c}.mini-stat-card .mini-stat-value.success-text[data-v-54d429cd]{color:#67c23a}.mini-stat-card .mini-stat-value.danger-text[data-v-54d429cd]{color:#f56c6c}@media (max-width: 992px){.main-card[data-v-54d429cd]{padding:16px;min-height:120px}.main-card .stat-value .amount[data-v-54d429cd]{font-size:24px}.main-card .stat-icon-bg[data-v-54d429cd]{display:none}.mini-stat-card[data-v-54d429cd]{padding:12px;min-height:80px}.mini-stat-card .mini-stat-value[data-v-54d429cd]{font-size:18px}}@media (max-width: 768px){.main-stats-grid[data-v-54d429cd],.mini-stats-grid[data-v-54d429cd]{gap:12px}.main-card .stat-value .amount[data-v-54d429cd]{font-size:22px}}@keyframes fadeInUp-54d429cd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-card[data-v-54d429cd],.mini-stat-card[data-v-54d429cd]{animation:fadeInUp-54d429cd .4s ease-out}.main-card[data-v-54d429cd]:nth-child(1){animation-delay:0s}.main-card[data-v-54d429cd]:nth-child(2){animation-delay:.05s}.main-card[data-v-54d429cd]:nth-child(3){animation-delay:.1s}.main-card[data-v-54d429cd]:nth-child(4){animation-delay:.15s}.snapshot-card[data-v-c1b5d056]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px #0000000d;height:100%;display:flex;flex-direction:column}.snapshot-header[data-v-c1b5d056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.snapshot-header .snapshot-title[data-v-c1b5d056]{font-size:16px;font-weight:600;color:#303133;margin:0}.snapshot-header .refresh-btn[data-v-c1b5d056]{color:#909399}.snapshot-header .refresh-btn[data-v-c1b5d056]:hover{color:#409eff}.snapshot-content[data-v-c1b5d056]{display:flex;flex-direction:column;gap:12px;flex:1}.snapshot-item[data-v-c1b5d056]{background:#f5f7fa;border-radius:8px;padding:12px;cursor:pointer;transition:all .25s ease}.snapshot-item[data-v-c1b5d056]:hover{background:#eef2f7;transform:translate(4px)}.snapshot-item.finance-item[data-v-c1b5d056]{background:linear-gradient(135deg,#f5f7fa,#e4e7ed)}.snapshot-item.finance-item[data-v-c1b5d056]:hover{background:linear-gradient(135deg,#ebeef5,#dcdfe6)}.item-header[data-v-c1b5d056]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.item-icon[data-v-c1b5d056]{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px}.item-icon.user-icon[data-v-c1b5d056]{background:#e6f7ff;color:#409eff}.item-icon.project-icon[data-v-c1b5d056]{background:#f6ffed;color:#67c23a}.item-icon.application-icon[data-v-c1b5d056]{background:#fff7e6;color:#e6a23c}.item-icon.finance-icon[data-v-c1b5d056]{background:#f9f0ff;color:#722ed1}.item-trend[data-v-c1b5d056]{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px}.item-trend.trend-up[data-v-c1b5d056]{background:#f0f9eb;color:#67c23a}.item-trend.trend-down[data-v-c1b5d056]{background:#fef0f0;color:#f56c6c}.item-trend.trend-neutral[data-v-c1b5d056]{background:#f4f4f5;color:#909399}.item-trend .el-icon[data-v-c1b5d056]{font-size:10px}.item-body[data-v-c1b5d056]{margin-bottom:4px}.item-value[data-v-c1b5d056]{font-size:20px;font-weight:700;color:#303133;line-height:1.2}.item-label[data-v-c1b5d056]{font-size:12px;color:#909399;margin-top:2px}.item-footer .compare-text[data-v-c1b5d056]{font-size:11px;color:#c0c4cc}.finance-values[data-v-c1b5d056]{display:flex;flex-direction:column;gap:4px}.finance-income[data-v-c1b5d056],.finance-expense[data-v-c1b5d056]{display:flex;justify-content:space-between;align-items:center}.finance-label[data-v-c1b5d056]{font-size:12px;color:#909399}.finance-value[data-v-c1b5d056]{font-size:13px;font-weight:600}.finance-value.income[data-v-c1b5d056]{color:#67c23a}.finance-value.expense[data-v-c1b5d056]{color:#f56c6c}@keyframes slideIn-c1b5d056{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.snapshot-item[data-v-c1b5d056]{animation:slideIn-c1b5d056 .3s ease-out}.snapshot-item[data-v-c1b5d056]:nth-child(1){animation-delay:0s}.snapshot-item[data-v-c1b5d056]:nth-child(2){animation-delay:.05s}.snapshot-item[data-v-c1b5d056]:nth-child(3){animation-delay:.1s}.snapshot-item[data-v-c1b5d056]:nth-child(4){animation-delay:.15s}.health-score-card[data-v-7001d558]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px #0000000d;height:100%;display:flex;flex-direction:column}.card-header[data-v-7001d558]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header .card-title[data-v-7001d558]{font-size:16px;font-weight:600;color:#303133;margin:0}.card-header .help-icon[data-v-7001d558]{color:#c0c4cc;cursor:help;font-size:14px}.card-header .help-icon[data-v-7001d558]:hover{color:#909399}.card-content[data-v-7001d558]{flex:1;display:flex;flex-direction:column}.gauge-section[data-v-7001d558]{display:flex;justify-content:center;margin-bottom:16px}.gauge-container[data-v-7001d558]{position:relative;width:200px;height:120px}.gauge-bg[data-v-7001d558]{position:relative;width:100%;height:100%}.gauge-svg[data-v-7001d558]{width:100%;height:100%}.gauge-progress[data-v-7001d558]{transition:all 1s ease}.gauge-center[data-v-7001d558]{position:absolute;bottom:0;left:50%;transform:translate(-50%);text-align:center}.score-value[data-v-7001d558]{font-size:36px;font-weight:700;line-height:1;margin-bottom:4px}.score-value.score-excellent[data-v-7001d558]{color:#67c23a}.score-value.score-good[data-v-7001d558],.score-value.score-average[data-v-7001d558]{color:#e6a23c}.score-value.score-poor[data-v-7001d558]{color:#f56c6c}.score-label[data-v-7001d558]{font-size:12px;color:#909399;margin-bottom:4px}.score-grade[data-v-7001d558]{display:inline-block;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:500}.score-grade.grade-excellent[data-v-7001d558]{background:#f0f9eb;color:#67c23a}.score-grade.grade-good[data-v-7001d558],.score-grade.grade-average[data-v-7001d558]{background:#fdf6ec;color:#e6a23c}.score-grade.grade-poor[data-v-7001d558]{background:#fef0f0;color:#f56c6c}.dimensions-section[data-v-7001d558]{display:flex;flex-direction:column;gap:12px}.dimension-item[data-v-7001d558]{display:flex;flex-direction:column;gap:6px}.dimension-header[data-v-7001d558]{display:flex;justify-content:space-between;align-items:center}.dimension-info[data-v-7001d558]{display:flex;align-items:center;gap:6px}.dimension-icon[data-v-7001d558]{font-size:14px}.dimension-icon.user-icon[data-v-7001d558]{color:#409eff}.dimension-icon.project-icon[data-v-7001d558]{color:#67c23a}.dimension-icon.finance-icon[data-v-7001d558]{color:#722ed1}.dimension-icon.agent-icon[data-v-7001d558]{color:#409eff}.dimension-name[data-v-7001d558]{font-size:13px;color:#606266}.dimension-score[data-v-7001d558]{font-size:13px;font-weight:600}.dimension-score.score-excellent[data-v-7001d558]{color:#67c23a}.dimension-score.score-good[data-v-7001d558],.dimension-score.score-average[data-v-7001d558]{color:#e6a23c}.dimension-score.score-poor[data-v-7001d558]{color:#f56c6c}.dimension-progress[data-v-7001d558]{height:6px;background:#ebeef5;border-radius:9999px;overflow:hidden}.progress-bar[data-v-7001d558]{height:100%;border-radius:9999px;transition:width 1s ease}.progress-bar.score-excellent[data-v-7001d558]{background:linear-gradient(90deg,#67c23a,#85ce61)}.progress-bar.score-good[data-v-7001d558],.progress-bar.score-average[data-v-7001d558]{background:linear-gradient(90deg,#e6a23c,#ebb563)}.progress-bar.score-poor[data-v-7001d558]{background:linear-gradient(90deg,#f56c6c,#f78989)}.card-footer[data-v-7001d558]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5;text-align:center}.detail-btn[data-v-7001d558]{font-size:13px}[data-v-7001d558] .health-detail-dialog .el-dialog__header{margin:0;padding:20px;border-bottom:1px solid #ebeef5}[data-v-7001d558] .health-detail-dialog .el-dialog__body{padding:20px}.detail-content[data-v-7001d558]{display:flex;flex-direction:column;gap:20px}.detail-score-section[data-v-7001d558]{text-align:center;padding:20px;background:#f5f7fa;border-radius:12px}.detail-score-value[data-v-7001d558]{font-size:56px;font-weight:700;line-height:1;margin-bottom:8px}.detail-score-value.score-excellent[data-v-7001d558]{color:#67c23a}.detail-score-value.score-good[data-v-7001d558],.detail-score-value.score-average[data-v-7001d558]{color:#e6a23c}.detail-score-value.score-poor[data-v-7001d558]{color:#f56c6c}.detail-score-grade[data-v-7001d558]{display:inline-block;padding:4px 16px;border-radius:9999px;font-size:14px;font-weight:500;margin-bottom:8px}.detail-score-grade.grade-excellent[data-v-7001d558]{background:#f0f9eb;color:#67c23a}.detail-score-grade.grade-good[data-v-7001d558],.detail-score-grade.grade-average[data-v-7001d558]{background:#fdf6ec;color:#e6a23c}.detail-score-grade.grade-poor[data-v-7001d558]{background:#fef0f0;color:#f56c6c}.detail-score-desc[data-v-7001d558]{font-size:13px;color:#909399}.detail-dimensions[data-v-7001d558]{display:flex;flex-direction:column;gap:16px}.detail-dimension-item[data-v-7001d558]{padding:12px;background:#f5f7fa;border-radius:8px}.detail-dimension-header[data-v-7001d558]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.detail-dimension-name[data-v-7001d558]{font-size:14px;font-weight:500;color:#303133}.detail-dimension-score[data-v-7001d558]{font-size:14px;font-weight:600}.detail-dimension-score.score-excellent[data-v-7001d558]{color:#67c23a}.detail-dimension-score.score-good[data-v-7001d558],.detail-dimension-score.score-average[data-v-7001d558]{color:#e6a23c}.detail-dimension-score.score-poor[data-v-7001d558]{color:#f56c6c}.detail-dimension-desc[data-v-7001d558]{font-size:13px;color:#909399;margin:0;line-height:1.5}.suggestion-section[data-v-7001d558]{padding:16px;background:#fdf6ec;border-radius:8px;border-left:4px solid #E6A23C}.suggestion-title[data-v-7001d558]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#e6a23c;margin:0 0 10px}.suggestion-title .el-icon[data-v-7001d558]{font-size:16px}.suggestion-list[data-v-7001d558]{margin:0;padding-left:20px}.suggestion-item[data-v-7001d558]{font-size:13px;color:#606266;margin-bottom:6px;line-height:1.5}.suggestion-item[data-v-7001d558]:last-child{margin-bottom:0}@keyframes fadeInUp-7001d558{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dimension-item[data-v-7001d558]{animation:fadeInUp-7001d558 .4s ease-out}.dimension-item[data-v-7001d558]:nth-child(1){animation-delay:0s}.dimension-item[data-v-7001d558]:nth-child(2){animation-delay:.1s}.dimension-item[data-v-7001d558]:nth-child(3){animation-delay:.2s}.dimension-item[data-v-7001d558]:nth-child(4){animation-delay:.3s}.alert-banner-container[data-v-c817c8c1]{width:100%}.alert-banner[data-v-c817c8c1]{border-radius:12px;padding:16px;margin-bottom:16px;position:relative;overflow:hidden}.alert-banner.alert-critical[data-v-c817c8c1]{background:linear-gradient(135deg,#fef0f0,#fde2e2);border-left:4px solid #F56C6C}.alert-banner.alert-critical .alert-icon[data-v-c817c8c1]{color:#f56c6c}.alert-banner.alert-warning[data-v-c817c8c1]{background:linear-gradient(135deg,#fdf6ec,#faecd8);border-left:4px solid #E6A23C}.alert-banner.alert-warning .alert-icon[data-v-c817c8c1]{color:#e6a23c}.alert-banner.alert-info[data-v-c817c8c1]{background:linear-gradient(135deg,#f4f4f5,#e9e9eb);border-left:4px solid #909399}.alert-banner.alert-info .alert-icon[data-v-c817c8c1]{color:#909399}.alert-content[data-v-c817c8c1]{display:flex;align-items:flex-start;gap:12px}.alert-icon[data-v-c817c8c1]{flex-shrink:0;font-size:20px;margin-top:2px}.alert-body[data-v-c817c8c1]{flex:1;min-width:0}.alert-header-row[data-v-c817c8c1]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.alert-title[data-v-c817c8c1]{font-size:14px;font-weight:600;color:#303133}.alert-badge[data-v-c817c8c1]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px}.alert-badge.badge-critical[data-v-c817c8c1]{background:#f56c6c;color:#fff}.alert-badge.badge-warning[data-v-c817c8c1]{background:#e6a23c;color:#fff}.alert-badge.badge-info[data-v-c817c8c1]{background:#909399;color:#fff}.alert-description[data-v-c817c8c1]{font-size:13px;color:#909399;margin:0;line-height:1.5}.alert-actions[data-v-c817c8c1]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-c817c8c1]{font-size:13px}.dismiss-btn[data-v-c817c8c1]{color:#c0c4cc}.dismiss-btn[data-v-c817c8c1]:hover{color:#909399}.alert-indicator[data-v-c817c8c1]{display:flex;justify-content:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.indicator-dot[data-v-c817c8c1]{width:6px;height:6px;border-radius:50%;background:#0003;cursor:pointer;transition:all .25s ease}.indicator-dot.active[data-v-c817c8c1]{background:#409eff;transform:scale(1.2)}.indicator-dot[data-v-c817c8c1]:hover{background:#ecf5ff}.alert-enter-active[data-v-c817c8c1],.alert-leave-active[data-v-c817c8c1]{transition:all .3s ease}.alert-enter-from[data-v-c817c8c1]{opacity:0;transform:translateY(-20px)}.alert-leave-to[data-v-c817c8c1]{opacity:0;transform:translate(100%)}@media (max-width: 768px){.alert-content[data-v-c817c8c1]{flex-wrap:wrap}.alert-actions[data-v-c817c8c1]{width:100%;justify-content:flex-end;margin-top:12px}}.todo-list-card[data-v-165fe279]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px #0000000d;height:100%;display:flex;flex-direction:column}.card-header[data-v-165fe279]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header .header-left[data-v-165fe279]{display:flex;align-items:center;gap:12px}.card-header .card-title[data-v-165fe279]{font-size:16px;font-weight:600;color:#303133;margin:0}.card-header .todo-badge[data-v-165fe279] .el-badge__content{background:#f56c6c;border:none;font-size:11px;height:18px;line-height:18px;padding:0 6px}.card-header .mark-all-btn[data-v-165fe279]{font-size:13px}.todo-content[data-v-165fe279]{flex:1;overflow-y:auto;max-height:400px}.todo-content[data-v-165fe279]::-webkit-scrollbar{width:4px}.todo-content[data-v-165fe279]::-webkit-scrollbar-thumb{background:#e4e7ed;border-radius:4px}.todo-list[data-v-165fe279]{display:flex;flex-direction:column;gap:8px}.todo-item[data-v-165fe279]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f7fa;border-radius:8px;cursor:pointer;transition:all .25s ease;border-left:3px solid transparent}.todo-item[data-v-165fe279]:hover{background:#ebeff5;transform:translate(4px)}.todo-item:hover .arrow-icon[data-v-165fe279]{opacity:1;transform:translate(0)}.todo-item.urgent[data-v-165fe279]{border-left-color:#f56c6c;background:#fef0f0}.todo-item.urgent[data-v-165fe279]:hover{background:#fde2e2}.todo-icon[data-v-165fe279]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.todo-icon.icon-application[data-v-165fe279]{background:#fff7e6;color:#e6a23c}.todo-icon.icon-recruiter[data-v-165fe279]{background:#e6f7ff;color:#409eff}.todo-icon.icon-withdrawal[data-v-165fe279]{background:#f9f0ff;color:#722ed1}.todo-icon.icon-reward[data-v-165fe279]{background:#fff2e8;color:#fa8c16}.todo-icon.icon-intention[data-v-165fe279]{background:#e6fffb;color:#13c2c2}.todo-icon.icon-feedback[data-v-165fe279]{background:#f6ffed;color:#67c23a}.todo-icon.icon-default[data-v-165fe279]{background:#f4f4f5;color:#909399}.todo-info[data-v-165fe279]{flex:1;min-width:0}.todo-main[data-v-165fe279]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.todo-title[data-v-165fe279]{font-size:14px;font-weight:500;color:#303133}.todo-count[data-v-165fe279]{font-size:12px;font-weight:600;color:#909399;background:#fff;padding:2px 8px;border-radius:9999px;min-width:24px;text-align:center}.todo-count.urgent-badge[data-v-165fe279]{background:#f56c6c;color:#fff}.todo-desc[data-v-165fe279]{font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-action[data-v-165fe279]{flex-shrink:0}.todo-action .arrow-icon[data-v-165fe279]{font-size:14px;color:#c0c4cc;opacity:0;transform:translate(-4px);transition:all .25s ease}.empty-state[data-v-165fe279]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state .empty-icon[data-v-165fe279]{font-size:48px;color:#67c23a;margin-bottom:12px;animation:pulse-165fe279 2s ease-in-out infinite}.empty-state .empty-text[data-v-165fe279]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px}.empty-state .empty-desc[data-v-165fe279]{font-size:13px;color:#909399}@keyframes pulse-165fe279{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideIn-165fe279{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.todo-item[data-v-165fe279]{animation:slideIn-165fe279 .3s ease-out}.todo-item[data-v-165fe279]:nth-child(1){animation-delay:0s}.todo-item[data-v-165fe279]:nth-child(2){animation-delay:.05s}.todo-item[data-v-165fe279]:nth-child(3){animation-delay:.1s}.todo-item[data-v-165fe279]:nth-child(4){animation-delay:.15s}.todo-item[data-v-165fe279]:nth-child(5){animation-delay:.2s}.todo-item[data-v-165fe279]:nth-child(6){animation-delay:.25s}@media (max-width: 992px){.todo-content[data-v-165fe279]{max-height:none}}.lazy-chart-container[data-v-fcc94072]{position:relative;width:100%;overflow:hidden;border-radius:8px;transition:all .3s ease}.lazy-chart-container.is-visible .chart-placeholder[data-v-fcc94072]{opacity:.8}.lazy-chart-container.is-loaded .chart-loading[data-v-fcc94072],.lazy-chart-container.is-loaded .chart-placeholder[data-v-fcc94072]{display:none}.chart-loading[data-v-fcc94072]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--el-fill-color-light);z-index:1}.chart-loading .skeleton-wrapper[data-v-fcc94072]{width:80%;display:flex;flex-direction:column;align-items:center;gap:16px}.chart-loading .skeleton-wrapper .skeleton-title[data-v-fcc94072]{width:120px;height:20px}.chart-loading .skeleton-wrapper .skeleton-chart[data-v-fcc94072]{width:200px;height:200px}.chart-placeholder[data-v-fcc94072]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--el-fill-color-light);z-index:1;transition:opacity .3s ease}.chart-placeholder .placeholder-content[data-v-fcc94072]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--el-text-color-secondary)}.chart-placeholder .placeholder-content .placeholder-icon[data-v-fcc94072]{font-size:48px;opacity:.5}.chart-placeholder .placeholder-content .placeholder-text[data-v-fcc94072]{font-size:14px}.chart-content[data-v-fcc94072]{width:100%;height:100%;opacity:0;transition:opacity .3s ease}.chart-content.chart-visible[data-v-fcc94072]{opacity:1}.chart-error[data-v-fcc94072]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--el-fill-color-light);z-index:2}.dashboard[data-v-7c693b64]{padding:24px;background:#f0f2f5;min-height:100vh}.page-header[data-v-7c693b64]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header .header-left .page-title[data-v-7c693b64]{font-size:24px;font-weight:600;color:#303133;margin:0 0 8px}.page-header .header-left .page-subtitle[data-v-7c693b64]{font-size:14px;color:#909399;margin:0}.page-header .header-actions[data-v-7c693b64]{display:flex;gap:12px}.alert-section[data-v-7c693b64],.stats-section[data-v-7c693b64],.middle-section[data-v-7c693b64]{margin-bottom:24px}.middle-section[data-v-7c693b64] .el-row{margin-left:-10px!important;margin-right:-10px!important}.middle-section[data-v-7c693b64] .el-col{padding-left:10px!important;padding-right:10px!important;margin-bottom:16px}.charts-section[data-v-7c693b64]{margin-bottom:24px}.charts-grid[data-v-7c693b64]{display:grid;gap:16px}.chart-card[data-v-7c693b64]{border:none;border-radius:12px;box-shadow:0 2px 12px #0000000d;transition:box-shadow .25s ease}.chart-card[data-v-7c693b64]:hover{box-shadow:0 4px 16px #0000001a}.chart-card[data-v-7c693b64] .el-card__header{padding:16px 20px;border-bottom:1px solid #ebeef5}.chart-card[data-v-7c693b64] .el-card__body{padding:16px}.card-header[data-v-7c693b64]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-7c693b64]{display:flex;align-items:center;gap:12px}.header-icon[data-v-7c693b64]{font-size:18px;color:#409eff}.card-title[data-v-7c693b64]{font-size:16px;font-weight:600;color:#303133}.chart-container[data-v-7c693b64]{height:320px;width:100%}.chart[data-v-7c693b64]{width:100%;height:100%}.activity-section[data-v-7c693b64]{margin-bottom:24px}.activity-card[data-v-7c693b64]{border:none;border-radius:12px;box-shadow:0 2px 12px #0000000d}.activity-card[data-v-7c693b64] .el-card__header{padding:16px 20px;border-bottom:1px solid #ebeef5}.activity-card[data-v-7c693b64] .el-card__body{padding:16px}.activity-list[data-v-7c693b64]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-7c693b64]{display:flex;gap:12px;padding:12px;border-radius:8px;transition:background-color .15s ease;cursor:pointer}.activity-item[data-v-7c693b64]:hover{background-color:#f5f7fa}.activity-avatar[data-v-7c693b64]{flex-shrink:0;font-weight:600}.status-pending[data-v-7c693b64]{background:#e6a23c!important;color:#fff!important}.status-approved[data-v-7c693b64]{background:#67c23a!important;color:#fff!important}.status-rejected[data-v-7c693b64]{background:#f56c6c!important;color:#fff!important}.activity-content[data-v-7c693b64]{flex:1;min-width:0}.activity-main[data-v-7c693b64]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:14px}.username[data-v-7c693b64]{font-weight:600;color:#303133}.action-text[data-v-7c693b64]{color:#909399}.project-name[data-v-7c693b64]{color:#409eff;font-weight:500}.activity-meta[data-v-7c693b64]{display:flex;align-items:center;justify-content:space-between}.time[data-v-7c693b64]{font-size:12px;color:#c0c4cc}.status-tag[data-v-7c693b64]{font-size:11px;padding:2px 8px;border-radius:4px}.view-all-btn[data-v-7c693b64]{font-size:13px}@media (max-width: 992px){.dashboard[data-v-7c693b64]{padding:16px}.page-header[data-v-7c693b64]{flex-direction:column;align-items:flex-start;gap:16px}.page-header .header-actions[data-v-7c693b64]{width:100%;justify-content:flex-end}.chart-container[data-v-7c693b64]{height:280px}}@media (max-width: 768px){.page-header .header-left .page-title[data-v-7c693b64]{font-size:20px}.card-header[data-v-7c693b64]{flex-direction:column;align-items:flex-start;gap:12px}.chart-container[data-v-7c693b64]{height:250px}}.virtual-list-container[data-v-6973b0a0]{height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.virtual-list-wrapper[data-v-6973b0a0],.virtual-list-content[data-v-6973b0a0]{width:100%}.virtual-list-item[data-v-6973b0a0]{width:100%;box-sizing:border-box}.virtual-list-empty[data-v-6973b0a0]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 20px}.virtual-list-loading[data-v-6973b0a0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#64748b;font-size:14px}.virtual-list-loading .el-icon[data-v-6973b0a0]{font-size:16px}.virtual-list-container[data-v-6973b0a0]::-webkit-scrollbar{width:6px;height:6px}.virtual-list-container[data-v-6973b0a0]::-webkit-scrollbar-track{background:transparent}.virtual-list-container[data-v-6973b0a0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.virtual-list-container[data-v-6973b0a0]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.virtual-list-container[data-v-6973b0a0]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}[data-v-40227610]:root{--primary-color: #409eff;--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--info-color: #909399;--bg-color: #f5f7fa;--card-bg: #ffffff;--border-color: #e4e7ed;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399}.project-management[data-v-40227610]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-40227610]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #e2e8f0}.header-main[data-v-40227610]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-title-section[data-v-40227610]{flex:1}.breadcrumb-nav[data-v-40227610]{margin-bottom:12px}.breadcrumb-nav[data-v-40227610] .el-breadcrumb__inner{color:#64748b;font-size:13px}.breadcrumb-nav[data-v-40227610] .el-breadcrumb__inner.is-link:hover{color:#409eff}.page-title[data-v-40227610]{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:-.5px}.page-subtitle[data-v-40227610]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.header-stats[data-v-40227610]{display:flex;gap:20px}.header-stat[data-v-40227610]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000008}.stat-icon[data-v-40227610]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon.today[data-v-40227610]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.stat-icon.pending[data-v-40227610]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.stat-content[data-v-40227610]{display:flex;flex-direction:column;align-items:flex-start}.stat-value[data-v-40227610]{font-size:20px;font-weight:700;line-height:1.2}.text-success[data-v-40227610]{color:#10b981}.text-warning[data-v-40227610]{color:#f59e0b}.stat-label[data-v-40227610]{font-size:12px;color:#64748b;margin-top:2px}.header-actions[data-v-40227610]{display:flex;gap:12px}.btn-create[data-v-40227610]{min-width:120px;font-weight:500}.btn-export[data-v-40227610]{color:#64748b}.metrics-section[data-v-40227610]{margin-bottom:24px}.metrics-grid[data-v-40227610]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.metric-card[data-v-40227610]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.metric-card[data-v-40227610]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #00000005}.metric-card.active[data-v-40227610]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.metric-icon-wrapper[data-v-40227610]{position:relative}.metric-icon[data-v-40227610]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.metric-icon.total[data-v-40227610]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.metric-icon.active[data-v-40227610]{background:linear-gradient(135deg,#10b981,#34d399)}.metric-icon.completed[data-v-40227610]{background:linear-gradient(135deg,#64748b,#94a3b8)}.metric-icon.participants[data-v-40227610]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.metric-icon.compensation[data-v-40227610]{background:linear-gradient(135deg,#f43f5e,#fb7185)}.metric-trend[data-v-40227610]{position:absolute;top:-6px;right:-6px;background:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600;box-shadow:0 1px 3px #0000001a}.metric-trend .up[data-v-40227610]{color:#10b981}.metric-trend .down[data-v-40227610]{color:#ef4444}.metric-content[data-v-40227610]{flex:1;min-width:0}.metric-value[data-v-40227610]{font-size:26px;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.metric-label[data-v-40227610]{font-size:13px;color:#64748b;margin-bottom:4px;font-weight:500}.metric-sub[data-v-40227610]{font-size:12px;color:#94a3b8}.toolbar-section[data-v-40227610]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #e2e8f0}.toolbar-main[data-v-40227610]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.filter-group[data-v-40227610]{display:flex;gap:12px;flex-wrap:wrap;flex:1}.search-input[data-v-40227610]{width:300px}.filter-select[data-v-40227610]{width:150px}.filter-date[data-v-40227610]{width:280px}.toolbar-actions[data-v-40227610]{display:flex;gap:8px}.filter-tags[data-v-40227610]{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;flex-wrap:wrap}.tags-label[data-v-40227610]{font-size:13px;color:#64748b;font-weight:500}.filter-tag[data-v-40227610]{margin-right:0}.table-section[data-v-40227610]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #e2e8f0}.table-toolbar[data-v-40227610]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.toolbar-left[data-v-40227610]{display:flex;align-items:center;gap:12px}.table-title[data-v-40227610]{font-size:16px;font-weight:600;color:#1e293b}.count-tag[data-v-40227610],.selection-tag[data-v-40227610]{font-size:12px;font-weight:500}.toolbar-right[data-v-40227610]{display:flex;gap:12px;align-items:center}.batch-actions[data-v-40227610]{margin-right:8px}.view-toggle[data-v-40227610]{margin-left:8px}.virtual-table-container[data-v-40227610]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.virtual-table-header[data-v-40227610]{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 0}.virtual-th[data-v-40227610]{font-weight:600;font-size:13px;color:#475569;padding:0 16px;white-space:nowrap}.virtual-list-body[data-v-40227610],.virtual-list-body[data-v-40227610] .virtual-list-container{max-height:600px}.virtual-table-row[data-v-40227610]{display:flex;border-bottom:1px solid #f1f5f9;transition:all .2s ease;cursor:pointer;min-height:100px;align-items:stretch}.virtual-table-row[data-v-40227610]:hover{background:#f8fafc}.virtual-table-row.is-selected[data-v-40227610]{background:#eff6ff}.virtual-td[data-v-40227610]{padding:16px;font-size:13px;color:#334155;display:flex;align-items:center;border-right:1px solid #f1f5f9}.virtual-td[data-v-40227610]:last-child{border-right:none}.project-cell[data-v-40227610]{display:flex;flex-direction:column;gap:10px}.project-main[data-v-40227610]{display:flex;flex-direction:column;gap:6px}.project-title-wrapper[data-v-40227610]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-title[data-v-40227610]{font-weight:600;color:#1e293b;font-size:14px;line-height:1.4}.project-badges[data-v-40227610]{display:flex;gap:6px}.top-tag[data-v-40227610]{font-size:11px;padding:2px 8px;font-weight:500}.template-tag[data-v-40227610]{font-size:11px;font-weight:500}.project-meta[data-v-40227610]{display:flex;gap:16px;flex-wrap:wrap}.meta-item[data-v-40227610]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.meta-item .el-icon[data-v-40227610]{font-size:14px;color:#94a3b8}.project-tags[data-v-40227610]{display:flex;gap:6px;flex-wrap:wrap}.tag-item[data-v-40227610]{font-size:11px;padding:2px 8px;font-weight:500}.tag-more[data-v-40227610]{font-size:11px;font-weight:500}.status-cell[data-v-40227610]{display:flex;justify-content:center}.status-tag[data-v-40227610]{display:flex;align-items:center;gap:4px;font-size:12px;padding:5px 12px;border-radius:6px;font-weight:500}.status-icon[data-v-40227610]{font-size:12px}.participants-cell[data-v-40227610]{display:flex;justify-content:center}.participants-cell .current[data-v-40227610]{font-weight:600;color:#3b82f6;font-size:14px}.info-cell[data-v-40227610]{display:flex;flex-direction:column;gap:10px;font-size:12px}.info-section[data-v-40227610]{display:flex;flex-direction:column;gap:4px;align-items:center}.info-section.has-leader[data-v-40227610]{padding-top:10px;border-top:1px dashed #e2e8f0}.info-type[data-v-40227610]{display:flex;align-items:center;gap:4px;font-size:11px;color:#d97706;font-weight:500}.info-type.recruiter[data-v-40227610]{color:#059669}.info-type .el-icon[data-v-40227610]{font-size:12px}.info-value[data-v-40227610]{color:#1e293b;font-weight:500;font-size:13px}.info-phone[data-v-40227610],.info-contact[data-v-40227610]{color:#64748b;font-size:11px}.info-empty[data-v-40227610]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#94a3b8;font-size:12px}.info-empty .el-icon[data-v-40227610]{font-size:20px}.time-cell[data-v-40227610]{display:flex;flex-direction:column;align-items:center;gap:2px}.time-cell .date[data-v-40227610]{font-size:13px;color:#475569;font-weight:500}.time-cell .time[data-v-40227610]{font-size:12px;color:#94a3b8}.action-cell[data-v-40227610]{display:flex;justify-content:center;align-items:center;gap:8px}[data-v-40227610] .danger-item{color:#ef4444}.grid-view[data-v-40227610]{margin-bottom:20px}.project-card[data-v-40227610]{margin-bottom:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;border-radius:12px}.project-card[data-v-40227610]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000005}.project-card.is-top[data-v-40227610]{border-color:#f43f5e}.card-header[data-v-40227610]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-actions[data-v-40227610]{display:flex;gap:8px}.card-body[data-v-40227610]{display:flex;flex-direction:column;gap:12px}.card-title[data-v-40227610]{font-size:15px;font-weight:600;color:#1e293b;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-40227610]{display:flex;justify-content:space-between;align-items:center}.card-date[data-v-40227610]{font-size:12px;color:#94a3b8}.card-info[data-v-40227610]{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.card-info-item[data-v-40227610]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info-item .el-icon[data-v-40227610]{font-size:14px;color:#94a3b8;flex-shrink:0}.card-stats[data-v-40227610]{display:flex;justify-content:space-between}.card-stat[data-v-40227610]{text-align:center}.card-stat .stat-label[data-v-40227610]{display:block;font-size:11px;color:#94a3b8;margin-bottom:4px}.card-stat .stat-value[data-v-40227610]{font-size:16px;font-weight:600;color:#1e293b}.empty-state[data-v-40227610]{padding:60px 0}.pagination-wrapper[data-v-40227610]{display:flex;justify-content:center;padding-top:20px;border-top:1px solid #e2e8f0}.fade-enter-active[data-v-40227610],.fade-leave-active[data-v-40227610]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-40227610],.fade-leave-to[data-v-40227610]{opacity:0;transform:translateY(-10px)}@media (max-width: 1400px){.metrics-grid[data-v-40227610]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.metrics-grid[data-v-40227610]{grid-template-columns:repeat(2,1fr)}.toolbar-main[data-v-40227610]{flex-direction:column;align-items:stretch}.filter-group[data-v-40227610]{width:100%}.search-input[data-v-40227610],.filter-select[data-v-40227610],.filter-date[data-v-40227610]{flex:1;min-width:150px}}@media (max-width: 992px){.header-main[data-v-40227610]{flex-direction:column;gap:16px}.header-stats[data-v-40227610]{width:100%;justify-content:flex-start}}@media (max-width: 768px){.project-management[data-v-40227610],.page-header[data-v-40227610]{padding:16px}.page-title[data-v-40227610]{font-size:22px}.header-stats[data-v-40227610]{flex-wrap:wrap}.header-actions[data-v-40227610]{width:100%;justify-content:flex-end}.metrics-grid[data-v-40227610]{grid-template-columns:1fr}.metric-card[data-v-40227610]{padding:16px}.filter-group[data-v-40227610]{flex-direction:column}.search-input[data-v-40227610],.filter-select[data-v-40227610],.filter-date[data-v-40227610]{width:100%}.table-toolbar[data-v-40227610]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-40227610],.toolbar-right[data-v-40227610]{justify-content:space-between}.action-cell[data-v-40227610]{flex-wrap:wrap}.project-title[data-v-40227610]{max-width:150px}.meta-item[data-v-40227610]{max-width:120px}}@media (max-width: 480px){.page-title[data-v-40227610]{font-size:20px}.header-actions[data-v-40227610]{flex-direction:column;width:100%}.header-actions .el-button[data-v-40227610],.toolbar-actions[data-v-40227610]{width:100%}.toolbar-actions .el-button[data-v-40227610]{flex:1}}.rich-text-editor[data-v-ceb73fa9]{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;transition:border-color .2s}.rich-text-editor[data-v-ceb73fa9]:hover{border-color:#c0c4cc}.rich-text-editor[data-v-ceb73fa9]:focus-within{border-color:#10b981}.toolbar-toggle[data-v-ceb73fa9]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background-color:#f5f5f5;border-bottom:1px solid #e8e8e8;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.toolbar-toggle[data-v-ceb73fa9]:hover{background-color:#e8e8e8}.toolbar-toggle .toggle-icon[data-v-ceb73fa9]{display:flex;align-items:center;justify-content:center;color:#666;transition:transform .3s}.toolbar-toggle .toggle-icon.expanded[data-v-ceb73fa9]{transform:rotate(180deg)}.toolbar-toggle .toggle-text[data-v-ceb73fa9]{font-size:13px;color:#666}.toolbar-wrapper[data-v-ceb73fa9]{overflow:hidden;transition:max-height .3s ease-in-out;max-height:500px}.toolbar-wrapper.collapsed[data-v-ceb73fa9]{max-height:0}.editor-toolbar[data-v-ceb73fa9]{border-bottom:1px solid #e8e8e8}.editor-content[data-v-ceb73fa9]{min-height:var(--3b5f396a)}[data-v-ceb73fa9] .w-e-text-container{min-height:var(--3b5f396a)!important;height:auto!important}[data-v-ceb73fa9] .w-e-scroll{overflow:visible!important;height:auto!important}[data-v-ceb73fa9] .w-e-textarea{min-height:var(--3b5f396a)!important;height:auto!important;overflow:visible!important}[data-v-ceb73fa9] [data-slate-editor]{min-height:var(--3b5f396a)!important;height:auto!important;padding:12px!important}[data-v-ceb73fa9] .w-e-text-container .w-e-scroll,[data-v-ceb73fa9] .w-e-text-container [data-slate-editor]{height:auto!important;min-height:var(--3b5f396a)!important}[data-v-ceb73fa9] .w-e-bar{background-color:#fafafa}[data-v-ceb73fa9] .w-e-bar-item:hover{background-color:#e8e8e8}[data-v-ceb73fa9] .w-e-modal{z-index:9999!important}[data-v-ceb73fa9] .w-e-max-length-info{display:none}.project-create[data-v-5b75cebe]{min-height:100vh;background:#f8fafc}.page-header[data-v-5b75cebe]{background:linear-gradient(135deg,#fff,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.header-main[data-v-5b75cebe]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;max-width:1600px;margin:0 auto}.header-left[data-v-5b75cebe]{display:flex;align-items:center;gap:20px}.back-button[data-v-5b75cebe]{display:flex;align-items:center;gap:6px;font-weight:500}.title-section[data-v-5b75cebe]{display:flex;flex-direction:column;justify-content:center}.breadcrumb-nav[data-v-5b75cebe] .el-breadcrumb__inner{color:#64748b;font-size:13px}.breadcrumb-nav[data-v-5b75cebe] .el-breadcrumb__inner.is-link:hover{color:#3b82f6}.page-title[data-v-5b75cebe]{font-size:24px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.title-icon[data-v-5b75cebe]{color:#3b82f6;font-size:28px}.header-right[data-v-5b75cebe]{display:flex;align-items:center;gap:16px}.form-progress[data-v-5b75cebe]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:120px}.progress-bar[data-v-5b75cebe]{width:120px}.progress-text[data-v-5b75cebe]{font-size:12px;color:#64748b;font-weight:500}.btn-draft[data-v-5b75cebe],.btn-submit[data-v-5b75cebe]{display:flex;align-items:center;gap:6px;font-weight:500;min-width:110px}.btn-submit[data-v-5b75cebe]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none}.form-container[data-v-5b75cebe]{display:flex;max-width:1600px;margin:0 auto;padding:32px;gap:24px}.form-nav[data-v-5b75cebe]{width:280px;flex-shrink:0;position:sticky;top:140px;height:fit-content}.nav-title[data-v-5b75cebe]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-left:12px}.nav-list[data-v-5b75cebe]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.nav-item[data-v-5b75cebe]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.nav-item[data-v-5b75cebe]:last-child{margin-bottom:0}.nav-item[data-v-5b75cebe]:hover{background:#f1f5f9}.nav-item.active[data-v-5b75cebe]{background:#eff6ff;border-left:3px solid #3b82f6}.nav-item.completed .nav-icon[data-v-5b75cebe]{background:#dcfce7;color:#16a34a}.nav-icon[data-v-5b75cebe]{width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .2s ease}.nav-item.active .nav-icon[data-v-5b75cebe]{background:#3b82f6;color:#fff}.nav-content[data-v-5b75cebe]{display:flex;flex-direction:column;gap:2px;flex:1}.nav-label[data-v-5b75cebe]{font-size:14px;font-weight:600;color:#334155}.nav-item.active .nav-label[data-v-5b75cebe]{color:#3b82f6}.nav-desc[data-v-5b75cebe]{font-size:12px;color:#94a3b8}.quick-tips[data-v-5b75cebe]{margin-top:20px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.tips-title[data-v-5b75cebe]{font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px;margin-bottom:12px}.tips-title .el-icon[data-v-5b75cebe]{color:#3b82f6}.tips-list[data-v-5b75cebe]{list-style:none;padding:0;margin:0}.tips-list li[data-v-5b75cebe]{font-size:12px;color:#64748b;padding:6px 0 6px 16px;position:relative}.tips-list li[data-v-5b75cebe]:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:#cbd5e1;border-radius:50%}.required[data-v-5b75cebe]{color:#ef4444;font-weight:600}.form-content[data-v-5b75cebe]{flex:1;min-width:0}.project-form[data-v-5b75cebe]{background:transparent}.form-section[data-v-5b75cebe]{background:#fff;border-radius:16px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-5b75cebe]{display:flex;align-items:center;gap:16px;padding:24px 32px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.section-header.collapsible[data-v-5b75cebe]{cursor:pointer;transition:background .2s ease}.section-header.collapsible[data-v-5b75cebe]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.section-icon[data-v-5b75cebe]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.section-icon.basic[data-v-5b75cebe]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.section-icon.detail[data-v-5b75cebe]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.section-icon.requirement[data-v-5b75cebe]{background:linear-gradient(135deg,#10b981,#34d399)}.section-icon.leader[data-v-5b75cebe]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.section-icon.recruiter[data-v-5b75cebe]{background:linear-gradient(135deg,#ec4899,#f472b6)}.section-icon.other[data-v-5b75cebe]{background:linear-gradient(135deg,#64748b,#94a3b8)}.section-title[data-v-5b75cebe]{flex:1}.section-title h3[data-v-5b75cebe]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.section-title p[data-v-5b75cebe]{font-size:13px;color:#64748b;margin:0}.section-status[data-v-5b75cebe]{display:flex;align-items:center;gap:12px}.expand-icon[data-v-5b75cebe]{font-size:20px;color:#94a3b8;transition:transform .3s ease}.expand-icon.is-expanded[data-v-5b75cebe]{transform:rotate(180deg)}.section-body[data-v-5b75cebe]{padding:32px}[data-v-5b75cebe] .el-form-item__label{font-weight:600;color:#334155;font-size:14px;padding-bottom:8px}[data-v-5b75cebe] .el-form-item.is-required .el-form-item__label:before{color:#ef4444;font-weight:700}.input-suffix[data-v-5b75cebe]{margin-left:8px;color:#64748b;font-size:14px}.form-tip[data-v-5b75cebe]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:6px}.form-tip .el-icon[data-v-5b75cebe]{color:#94a3b8;font-size:14px}.option-icon[data-v-5b75cebe]{margin-right:8px;vertical-align:middle}.leader-alert[data-v-5b75cebe]{margin-bottom:24px}.leader-option[data-v-5b75cebe]{display:flex;align-items:center;gap:12px;padding:4px 0}.leader-option .leader-name[data-v-5b75cebe]{font-weight:600;color:#1e293b;min-width:80px}.leader-option .leader-phone[data-v-5b75cebe]{color:#64748b;font-size:13px}.leader-option .leader-count[data-v-5b75cebe]{margin-left:auto;color:#10b981;font-size:12px;background:#dcfce7;padding:2px 8px;border-radius:12px}.recruiter-option[data-v-5b75cebe]{display:flex;align-items:center;gap:12px;padding:4px 0}.recruiter-option .recruiter-company[data-v-5b75cebe]{font-weight:600;color:#1e293b;min-width:120px}.recruiter-option .recruiter-contact[data-v-5b75cebe]{color:#64748b;font-size:13px}.recruiter-option .recruiter-phone[data-v-5b75cebe]{margin-left:auto;color:#94a3b8;font-size:12px}.form-actions[data-v-5b75cebe]{display:flex;justify-content:center;gap:16px;padding:32px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;margin-top:24px}.form-actions .el-button[data-v-5b75cebe]{min-width:140px;display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 1200px){.form-container[data-v-5b75cebe]{flex-direction:column}.form-nav[data-v-5b75cebe]{width:100%;position:static}.nav-list[data-v-5b75cebe]{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.nav-item[data-v-5b75cebe]{flex:1;min-width:140px;margin-bottom:0}.quick-tips[data-v-5b75cebe]{display:none}}@media (max-width: 768px){.header-main[data-v-5b75cebe]{flex-direction:column;gap:16px;padding:16px}.header-left[data-v-5b75cebe]{flex-direction:column;align-items:flex-start;width:100%}.header-right[data-v-5b75cebe]{width:100%;justify-content:flex-end;flex-wrap:wrap}.form-progress[data-v-5b75cebe]{display:none}.form-container[data-v-5b75cebe]{padding:16px}.section-header[data-v-5b75cebe]{padding:16px 20px}.section-body[data-v-5b75cebe]{padding:20px}.section-icon[data-v-5b75cebe]{width:40px;height:40px;font-size:20px}.section-title h3[data-v-5b75cebe]{font-size:16px}.nav-item[data-v-5b75cebe]{min-width:100px}.nav-content[data-v-5b75cebe]{display:none}}@media (max-width: 480px){.page-title[data-v-5b75cebe]{font-size:20px}.btn-draft[data-v-5b75cebe],.btn-submit[data-v-5b75cebe]{min-width:auto;padding:8px 16px}.form-actions[data-v-5b75cebe]{flex-direction:column;padding:20px}.form-actions .el-button[data-v-5b75cebe]{width:100%}}.project-detail[data-v-1e961bd0]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-1e961bd0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:linear-gradient(135deg,#fff,#f8fafc);padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #e2e8f0}.header-content[data-v-1e961bd0]{flex:1}.breadcrumb-nav[data-v-1e961bd0]{margin-bottom:12px}.breadcrumb-nav[data-v-1e961bd0] .el-breadcrumb__inner{color:#64748b;font-size:13px}.page-title[data-v-1e961bd0]{display:flex;align-items:center;gap:16px;font-size:24px;font-weight:700;color:#1e293b;margin:0;flex-wrap:wrap}.title-icon-wrapper[data-v-1e961bd0]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:12px;display:flex;align-items:center;justify-content:center}.title-icon[data-v-1e961bd0]{font-size:24px;color:#fff}.title-text[data-v-1e961bd0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-1e961bd0]{font-size:13px;padding:6px 12px;font-weight:500}.status-badge .status-icon[data-v-1e961bd0]{margin-right:4px}.header-actions[data-v-1e961bd0]{display:flex;gap:12px}.btn-back[data-v-1e961bd0]{color:#64748b}.loading-container[data-v-1e961bd0]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.stats-overview[data-v-1e961bd0]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-1e961bd0]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid #e2e8f0}.stat-icon[data-v-1e961bd0]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-icon.participants[data-v-1e961bd0]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.stat-icon.applications[data-v-1e961bd0]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.stat-icon.progress[data-v-1e961bd0]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.stat-icon.reward[data-v-1e961bd0]{background:linear-gradient(135deg,#10b981,#34d399)}.stat-info[data-v-1e961bd0]{flex:1}.stat-value[data-v-1e961bd0]{font-size:26px;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:4px}.stat-label[data-v-1e961bd0]{font-size:13px;color:#64748b}.content-grid[data-v-1e961bd0]{display:grid;grid-template-columns:1fr 360px;gap:24px;margin-bottom:24px}.main-content[data-v-1e961bd0],.sidebar[data-v-1e961bd0]{display:flex;flex-direction:column;gap:24px}.info-card[data-v-1e961bd0],.description-card[data-v-1e961bd0],.tags-card[data-v-1e961bd0],.actions-card[data-v-1e961bd0],.contact-card[data-v-1e961bd0]{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.card-header[data-v-1e961bd0]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-1e961bd0]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b}.header-title .el-icon[data-v-1e961bd0]{font-size:18px;color:#3b82f6}.info-grid[data-v-1e961bd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-item[data-v-1e961bd0]{display:flex;flex-direction:column;gap:6px}.info-item label[data-v-1e961bd0]{font-size:12px;color:#64748b;font-weight:500}.info-item .value[data-v-1e961bd0]{font-size:14px;color:#1e293b;font-weight:500}.info-item .value.reward[data-v-1e961bd0]{color:#f43f5e;font-weight:700;font-size:16px}.description-content[data-v-1e961bd0]{line-height:1.8;color:#475569;font-size:14px}.empty-content[data-v-1e961bd0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:#94a3b8}.empty-content .el-icon[data-v-1e961bd0]{font-size:32px}.rich-text-content[data-v-1e961bd0]{line-height:1.8;color:#374151}.rich-text-content [data-v-1e961bd0] img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.rich-text-content [data-v-1e961bd0] p{margin:0 0 12px;line-height:1.8}.rich-text-content [data-v-1e961bd0] h1,.rich-text-content [data-v-1e961bd0] h2,.rich-text-content [data-v-1e961bd0] h3,.rich-text-content [data-v-1e961bd0] h4,.rich-text-content [data-v-1e961bd0] h5,.rich-text-content [data-v-1e961bd0] h6{margin:24px 0 12px;font-weight:600;color:#111827;line-height:1.4}.rich-text-content [data-v-1e961bd0] h1{font-size:24px}.rich-text-content [data-v-1e961bd0] h2{font-size:20px}.rich-text-content [data-v-1e961bd0] h3{font-size:18px}.rich-text-content [data-v-1e961bd0] h4{font-size:16px}.rich-text-content [data-v-1e961bd0] h5{font-size:14px}.rich-text-content [data-v-1e961bd0] h6{font-size:12px}.rich-text-content [data-v-1e961bd0] ul,.rich-text-content [data-v-1e961bd0] ol{margin:12px 0;padding-left:24px}.rich-text-content [data-v-1e961bd0] li{margin:8px 0;line-height:1.8}.rich-text-content [data-v-1e961bd0] strong,.rich-text-content [data-v-1e961bd0] b{font-weight:600;color:#111827}.rich-text-content [data-v-1e961bd0] em,.rich-text-content [data-v-1e961bd0] i{font-style:italic}.rich-text-content [data-v-1e961bd0] a{color:#10b981;text-decoration:underline}.rich-text-content [data-v-1e961bd0] a:hover{color:#059669}.rich-text-content [data-v-1e961bd0] blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid #10B981;background:#f3f4f6;border-radius:0 8px 8px 0}.rich-text-content [data-v-1e961bd0] code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:.9em;color:#ef4444}.rich-text-content [data-v-1e961bd0] pre{background:#1f2937;color:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.rich-text-content [data-v-1e961bd0] pre code{background:transparent;color:inherit;padding:0}.rich-text-content [data-v-1e961bd0] table{width:100%;border-collapse:collapse;margin:16px 0}.rich-text-content [data-v-1e961bd0] th,.rich-text-content [data-v-1e961bd0] td{border:1px solid #e5e7eb;padding:12px;text-align:left}.rich-text-content [data-v-1e961bd0] th{background:#f9fafb;font-weight:600}.rich-text-content [data-v-1e961bd0] tr:nth-child(2n){background:#f9fafb}.tags-content[data-v-1e961bd0]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-1e961bd0]{font-size:13px;padding:6px 12px;font-weight:500}.actions-list[data-v-1e961bd0]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-1e961bd0]{width:100%;justify-content:flex-start;padding:12px 16px;font-weight:500}.contact-list[data-v-1e961bd0]{display:flex;flex-direction:column;gap:20px}.contact-section[data-v-1e961bd0]{display:flex;flex-direction:column;gap:10px}.contact-type[data-v-1e961bd0]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#d97706;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.contact-type.recruiter[data-v-1e961bd0]{color:#059669}.contact-type .el-icon[data-v-1e961bd0]{font-size:16px}.contact-item[data-v-1e961bd0]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.contact-item label[data-v-1e961bd0]{color:#64748b}.contact-item span[data-v-1e961bd0]{color:#1e293b;font-weight:500}.empty-contact[data-v-1e961bd0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 0;color:#94a3b8}.empty-contact .el-icon[data-v-1e961bd0]{font-size:32px}.applications-card[data-v-1e961bd0]{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.loading-applications[data-v-1e961bd0]{padding:20px}.no-applications[data-v-1e961bd0]{padding:40px 0}.user-info[data-v-1e961bd0]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-1e961bd0]{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.user-details[data-v-1e961bd0]{display:flex;flex-direction:column;gap:2px}.user-details .name[data-v-1e961bd0]{font-weight:600;color:#1e293b;font-size:14px}.user-details .phone[data-v-1e961bd0]{font-size:12px;color:#64748b}.notes[data-v-1e961bd0]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.applications-table[data-v-1e961bd0]{border-radius:8px;overflow:hidden}.applications-table[data-v-1e961bd0] .el-table__header th{background:#f8fafc;color:#475569;font-weight:600}.error-container[data-v-1e961bd0]{background:#fff;padding:48px;border-radius:12px;box-shadow:0 1px 3px #0000000d;text-align:center}.application-dialog[data-v-1e961bd0] .el-dialog__header{border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-right:0}.application-detail[data-v-1e961bd0]{max-height:60vh;overflow-y:auto}.detail-header[data-v-1e961bd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.user-profile[data-v-1e961bd0]{display:flex;align-items:center;gap:16px}.profile-avatar[data-v-1e961bd0]{width:56px;height:56px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px}.profile-info h4[data-v-1e961bd0]{margin:0 0 4px;font-size:18px;color:#1e293b}.profile-info p[data-v-1e961bd0]{margin:0;font-size:14px;color:#64748b}.detail-descriptions[data-v-1e961bd0]{margin-bottom:24px}.detail-section[data-v-1e961bd0]{margin-top:20px}.detail-section h4[data-v-1e961bd0]{margin:0 0 12px;color:#475569;font-size:14px;font-weight:600}.notes-content[data-v-1e961bd0],.reviewer-notes[data-v-1e961bd0]{padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;line-height:1.6;color:#475569}.reviewer-notes[data-v-1e961bd0]{background:#fef3c7;border-color:#fde68a}@media (max-width: 1200px){.stats-overview[data-v-1e961bd0]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-1e961bd0]{grid-template-columns:1fr}.sidebar[data-v-1e961bd0]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.project-detail[data-v-1e961bd0]{padding:16px}.page-header[data-v-1e961bd0]{flex-direction:column;gap:16px;padding:16px}.page-title[data-v-1e961bd0]{font-size:18px}.header-actions[data-v-1e961bd0]{width:100%;justify-content:flex-end}.stats-overview[data-v-1e961bd0],.info-grid[data-v-1e961bd0],.sidebar[data-v-1e961bd0]{grid-template-columns:1fr}}@media (max-width: 480px){.page-title[data-v-1e961bd0]{flex-direction:column;align-items:flex-start;gap:12px}.title-icon-wrapper[data-v-1e961bd0]{width:40px;height:40px}.title-icon[data-v-1e961bd0]{font-size:20px}.header-actions[data-v-1e961bd0]{flex-direction:column}.header-actions .el-button[data-v-1e961bd0]{width:100%}.stat-card[data-v-1e961bd0]{padding:16px}.stat-icon[data-v-1e961bd0]{width:44px;height:44px;font-size:20px}.stat-value[data-v-1e961bd0]{font-size:22px}}.project-edit[data-v-6a82fafb]{min-height:100vh;background:#f8fafc}.page-header[data-v-6a82fafb]{background:linear-gradient(135deg,#fff,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.header-main[data-v-6a82fafb]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;max-width:1600px;margin:0 auto}.header-left[data-v-6a82fafb]{display:flex;align-items:center;gap:20px}.back-button[data-v-6a82fafb]{display:flex;align-items:center;gap:6px;font-weight:500}.title-section[data-v-6a82fafb]{display:flex;flex-direction:column;gap:4px}.breadcrumb-nav[data-v-6a82fafb] .el-breadcrumb__inner{color:#64748b;font-size:13px}.breadcrumb-nav[data-v-6a82fafb] .el-breadcrumb__inner.is-link:hover{color:#3b82f6}.page-title[data-v-6a82fafb]{font-size:24px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.title-icon[data-v-6a82fafb]{color:#f59e0b;font-size:28px}.page-subtitle[data-v-6a82fafb]{font-size:14px;color:#64748b;margin:0}.header-right[data-v-6a82fafb]{display:flex;align-items:center;gap:16px}.form-progress[data-v-6a82fafb]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:120px}.progress-bar[data-v-6a82fafb]{width:120px}.progress-text[data-v-6a82fafb]{font-size:12px;color:#64748b;font-weight:500}.btn-draft[data-v-6a82fafb],.btn-submit[data-v-6a82fafb]{display:flex;align-items:center;gap:6px;font-weight:500;min-width:110px}.btn-submit[data-v-6a82fafb]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none}.loading-container[data-v-6a82fafb]{max-width:1600px;margin:0 auto;padding:32px}.loading-content[data-v-6a82fafb]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.form-container[data-v-6a82fafb]{display:flex;max-width:1600px;margin:0 auto;padding:32px;gap:24px}.form-nav[data-v-6a82fafb]{width:280px;flex-shrink:0;position:sticky;top:140px;height:fit-content}.nav-title[data-v-6a82fafb]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-left:12px}.nav-list[data-v-6a82fafb]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.nav-item[data-v-6a82fafb]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.nav-item[data-v-6a82fafb]:last-child{margin-bottom:0}.nav-item[data-v-6a82fafb]:hover{background:#f1f5f9}.nav-item.active[data-v-6a82fafb]{background:#eff6ff;border-left:3px solid #3b82f6}.nav-item.completed .nav-icon[data-v-6a82fafb]{background:#dcfce7;color:#16a34a}.nav-icon[data-v-6a82fafb]{width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .2s ease}.nav-item.active .nav-icon[data-v-6a82fafb]{background:#3b82f6;color:#fff}.nav-content[data-v-6a82fafb]{display:flex;flex-direction:column;gap:2px;flex:1}.nav-label[data-v-6a82fafb]{font-size:14px;font-weight:600;color:#334155}.nav-item.active .nav-label[data-v-6a82fafb]{color:#3b82f6}.nav-desc[data-v-6a82fafb]{font-size:12px;color:#94a3b8}.project-info-card[data-v-6a82fafb]{margin-top:20px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.info-title[data-v-6a82fafb]{font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.info-title .el-icon[data-v-6a82fafb]{color:#3b82f6}.info-item[data-v-6a82fafb]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.info-label[data-v-6a82fafb]{color:#64748b}.info-value[data-v-6a82fafb]{color:#334155;font-weight:500}.quick-tips[data-v-6a82fafb]{margin-top:20px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.tips-title[data-v-6a82fafb]{font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px;margin-bottom:12px}.tips-title .el-icon[data-v-6a82fafb]{color:#3b82f6}.tips-list[data-v-6a82fafb]{list-style:none;padding:0;margin:0}.tips-list li[data-v-6a82fafb]{font-size:12px;color:#64748b;padding:6px 0 6px 16px;position:relative}.tips-list li[data-v-6a82fafb]:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:#cbd5e1;border-radius:50%}.required[data-v-6a82fafb]{color:#ef4444;font-weight:600}.form-content[data-v-6a82fafb]{flex:1;min-width:0}.project-form[data-v-6a82fafb]{background:transparent}.form-section[data-v-6a82fafb]{background:#fff;border-radius:16px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.section-header[data-v-6a82fafb]{display:flex;align-items:center;gap:16px;padding:24px 32px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.section-header.collapsible[data-v-6a82fafb]{cursor:pointer;transition:background .2s ease}.section-header.collapsible[data-v-6a82fafb]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.section-icon[data-v-6a82fafb]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.section-icon.basic[data-v-6a82fafb]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.section-icon.detail[data-v-6a82fafb]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.section-icon.requirement[data-v-6a82fafb]{background:linear-gradient(135deg,#10b981,#34d399)}.section-icon.leader[data-v-6a82fafb]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.section-icon.recruiter[data-v-6a82fafb]{background:linear-gradient(135deg,#ec4899,#f472b6)}.section-icon.other[data-v-6a82fafb]{background:linear-gradient(135deg,#64748b,#94a3b8)}.section-title[data-v-6a82fafb]{flex:1}.section-title h3[data-v-6a82fafb]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px}.section-title p[data-v-6a82fafb]{font-size:13px;color:#64748b;margin:0}.section-status[data-v-6a82fafb]{display:flex;align-items:center;gap:12px}.expand-icon[data-v-6a82fafb]{font-size:20px;color:#94a3b8;transition:transform .3s ease}.expand-icon.is-expanded[data-v-6a82fafb]{transform:rotate(180deg)}.section-body[data-v-6a82fafb]{padding:32px}[data-v-6a82fafb] .el-form-item__label{font-weight:600;color:#334155;font-size:14px;padding-bottom:8px}[data-v-6a82fafb] .el-form-item.is-required .el-form-item__label:before{color:#ef4444;font-weight:700}.input-suffix[data-v-6a82fafb]{margin-left:8px;color:#64748b;font-size:14px}.form-tip[data-v-6a82fafb]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:6px}.form-tip .el-icon[data-v-6a82fafb]{color:#94a3b8;font-size:14px}.option-icon[data-v-6a82fafb]{margin-right:8px;vertical-align:middle}.leader-alert[data-v-6a82fafb]{margin-bottom:24px}.leader-option[data-v-6a82fafb]{display:flex;align-items:center;gap:12px;padding:4px 0}.leader-option .leader-name[data-v-6a82fafb]{font-weight:600;color:#1e293b;min-width:80px}.leader-option .leader-phone[data-v-6a82fafb]{color:#64748b;font-size:13px}.leader-option .leader-count[data-v-6a82fafb]{margin-left:auto;color:#10b981;font-size:12px;background:#dcfce7;padding:2px 8px;border-radius:12px}.recruiter-option[data-v-6a82fafb]{display:flex;align-items:center;gap:12px;padding:4px 0}.recruiter-option .recruiter-company[data-v-6a82fafb]{font-weight:600;color:#1e293b;min-width:120px}.recruiter-option .recruiter-contact[data-v-6a82fafb]{color:#64748b;font-size:13px}.recruiter-option .recruiter-phone[data-v-6a82fafb]{margin-left:auto;color:#94a3b8;font-size:12px}.form-actions[data-v-6a82fafb]{display:flex;justify-content:center;gap:16px;padding:32px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;margin-top:24px}.form-actions .el-button[data-v-6a82fafb]{min-width:140px;display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 1200px){.form-container[data-v-6a82fafb]{flex-direction:column}.form-nav[data-v-6a82fafb]{width:100%;position:static}.nav-list[data-v-6a82fafb]{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.nav-item[data-v-6a82fafb]{flex:1;min-width:140px;margin-bottom:0}.project-info-card[data-v-6a82fafb],.quick-tips[data-v-6a82fafb]{display:none}}@media (max-width: 768px){.header-main[data-v-6a82fafb]{flex-direction:column;gap:16px;padding:16px}.header-left[data-v-6a82fafb]{flex-direction:column;align-items:flex-start;width:100%}.header-right[data-v-6a82fafb]{width:100%;justify-content:flex-end;flex-wrap:wrap}.form-progress[data-v-6a82fafb]{display:none}.form-container[data-v-6a82fafb]{padding:16px}.section-header[data-v-6a82fafb]{padding:16px 20px}.section-body[data-v-6a82fafb]{padding:20px}.section-icon[data-v-6a82fafb]{width:40px;height:40px;font-size:20px}.section-title h3[data-v-6a82fafb]{font-size:16px}.nav-item[data-v-6a82fafb]{min-width:100px}.nav-content[data-v-6a82fafb]{display:none}}@media (max-width: 480px){.page-title[data-v-6a82fafb]{font-size:20px}.btn-draft[data-v-6a82fafb],.btn-submit[data-v-6a82fafb]{min-width:auto;padding:8px 16px}.form-actions[data-v-6a82fafb]{flex-direction:column;padding:20px}.form-actions .el-button[data-v-6a82fafb]{width:100%}}.user-list[data-v-653a85d4]{padding:0}.page-header[data-v-653a85d4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-653a85d4]{flex:1}.title-section[data-v-653a85d4]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.page-title[data-v-653a85d4]{font-size:22px;font-weight:600;color:#1e293b;margin:0}.total-badge[data-v-653a85d4]{font-size:12px;font-weight:500}.page-subtitle[data-v-653a85d4]{font-size:13px;color:#64748b;margin:0}.header-right[data-v-653a85d4]{display:flex;gap:10px}.stats-overview[data-v-653a85d4]{margin-bottom:20px}.stat-card[data-v-653a85d4]{display:flex;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease}.stat-card[data-v-653a85d4]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.primary[data-v-653a85d4]{border-left:4px solid #409eff}.stat-card.success[data-v-653a85d4]{border-left:4px solid #67c23a}.stat-card.warning[data-v-653a85d4]{border-left:4px solid #e6a23c}.stat-card.danger[data-v-653a85d4]{border-left:4px solid #f56c6c}.stat-icon[data-v-653a85d4]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:14px}.stat-card.primary .stat-icon[data-v-653a85d4]{background:#409eff1a;color:#409eff}.stat-card.success .stat-icon[data-v-653a85d4]{background:#67c23a1a;color:#67c23a}.stat-card.warning .stat-icon[data-v-653a85d4]{background:#e6a23c1a;color:#e6a23c}.stat-card.danger .stat-icon[data-v-653a85d4]{background:#f56c6c1a;color:#f56c6c}.stat-content[data-v-653a85d4]{flex:1}.stat-value[data-v-653a85d4]{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-653a85d4]{font-size:13px;color:#64748b;margin-top:2px}.stat-trend[data-v-653a85d4],.stat-percent[data-v-653a85d4]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#64748b}.stat-trend[data-v-653a85d4]{color:#67c23a;background:#67c23a1a}.filter-card[data-v-653a85d4]{margin-bottom:16px;border:1px solid #e2e8f0}.filter-header[data-v-653a85d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title[data-v-653a85d4]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b}.toggle-filter-btn[data-v-653a85d4]{font-size:13px}.filter-form[data-v-653a85d4]{margin:0}.filter-row[data-v-653a85d4]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-row.base-filter[data-v-653a85d4]{align-items:center}.search-item[data-v-653a85d4]{flex:1;min-width:280px;max-width:400px}.search-input[data-v-653a85d4] .el-input__wrapper{box-shadow:0 0 0 1px #e2e8f0 inset}.search-input[data-v-653a85d4] .el-input__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1 inset}.search-input[data-v-653a85d4] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #409eff inset}.filter-actions[data-v-653a85d4]{margin-left:auto}.advanced-filter[data-v-653a85d4]{padding-top:8px}.range-inputs[data-v-653a85d4]{display:flex;align-items:center;gap:8px}.range-separator[data-v-653a85d4]{color:#94a3b8;font-size:13px}.active-filters[data-v-653a85d4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.filters-label[data-v-653a85d4]{font-size:13px;color:#64748b}.filter-tag[data-v-653a85d4]{margin:0}.table-card[data-v-653a85d4]{border:1px solid #e2e8f0}.table-toolbar[data-v-653a85d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.toolbar-left[data-v-653a85d4]{display:flex;align-items:center;gap:12px}.selected-count[data-v-653a85d4]{font-size:13px;color:#64748b}.selected-count strong[data-v-653a85d4]{color:#409eff}.virtual-table-container[data-v-653a85d4]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.virtual-table-header[data-v-653a85d4]{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 0}.virtual-th[data-v-653a85d4]{font-weight:600;font-size:13px;color:#475569;padding:0 16px;white-space:nowrap}.virtual-list-body[data-v-653a85d4],.virtual-list-body[data-v-653a85d4] .virtual-list-container{max-height:600px}.virtual-table-row[data-v-653a85d4]{display:flex;border-bottom:1px solid #f1f5f9;transition:all .2s ease;min-height:90px;align-items:stretch}.virtual-table-row[data-v-653a85d4]:hover{background:#f8fafc}.virtual-td[data-v-653a85d4]{padding:16px;font-size:13px;color:#334155;display:flex;align-items:center;border-right:1px solid #f1f5f9}.virtual-td[data-v-653a85d4]:last-child{border-right:none}.user-info-cell[data-v-653a85d4]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-653a85d4]{flex-shrink:0;border:2px solid #f1f5f9}.user-details[data-v-653a85d4]{flex:1;min-width:0}.username-row[data-v-653a85d4]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.username[data-v-653a85d4]{font-weight:600;color:#1e293b;font-size:14px}.user-type-tag[data-v-653a85d4]{font-size:11px}.contact-row[data-v-653a85d4]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#64748b}.contact-item[data-v-653a85d4]{display:flex;align-items:center;gap:4px}.contact-item .el-icon[data-v-653a85d4]{font-size:12px}.basic-info[data-v-653a85d4]{display:flex;flex-direction:column;gap:4px}.info-item[data-v-653a85d4]{display:flex;align-items:center;font-size:13px}.info-label[data-v-653a85d4]{color:#94a3b8;margin-right:4px}.info-value[data-v-653a85d4]{color:#334155}.tags-section[data-v-653a85d4]{display:flex;flex-direction:column;gap:6px}.tags-row[data-v-653a85d4]{display:flex;flex-wrap:wrap;gap:4px}.user-tag[data-v-653a85d4]{font-size:11px}.note-preview[data-v-653a85d4]{display:flex;align-items:center;gap:4px;color:#64748b}.note-preview .el-icon[data-v-653a85d4]{font-size:12px}.status-wrapper[data-v-653a85d4]{display:flex;flex-direction:column;align-items:center;gap:6px}.status-tag[data-v-653a85d4]{font-size:11px}.status-switch[data-v-653a85d4]{transform:scale(.85)}.stats-cell[data-v-653a85d4]{display:flex;flex-direction:column;gap:4px}.stat-line[data-v-653a85d4]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stat-line .stat-label[data-v-653a85d4]{color:#94a3b8}.stat-line .stat-value[data-v-653a85d4]{font-weight:600;color:#334155}.stat-line .stat-value.success[data-v-653a85d4]{color:#67c23a}.time-cell[data-v-653a85d4]{display:flex;flex-direction:column;gap:2px}.time-main[data-v-653a85d4]{font-size:13px;color:#334155}.time-sub[data-v-653a85d4]{font-size:11px;color:#94a3b8}.action-btns[data-v-653a85d4]{display:flex;justify-content:center;gap:4px}.pagination-wrapper[data-v-653a85d4]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.user-detail-drawer[data-v-653a85d4] .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e2e8f0}.drawer-header[data-v-653a85d4]{display:flex;justify-content:space-between;align-items:center;width:100%}.drawer-header span[data-v-653a85d4]{font-size:16px;font-weight:600;color:#1e293b}.drawer-actions[data-v-653a85d4]{display:flex;gap:8px}.user-detail[data-v-653a85d4]{padding:20px 0}.detail-profile[data-v-653a85d4]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #e2e8f0}.profile-main[data-v-653a85d4]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.profile-avatar[data-v-653a85d4]{border:3px solid white;box-shadow:0 2px 8px #0000001a}.profile-info[data-v-653a85d4]{flex:1}.profile-name[data-v-653a85d4]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1e293b;margin-bottom:6px}.profile-id[data-v-653a85d4]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;margin-bottom:8px}.copy-icon[data-v-653a85d4]{cursor:pointer;color:#409eff;font-size:14px}.profile-tags[data-v-653a85d4]{display:flex;flex-wrap:wrap;gap:6px}.profile-stats[data-v-653a85d4]{display:flex;gap:24px;padding-top:16px;border-top:1px solid #e2e8f0}.profile-stat[data-v-653a85d4]{text-align:center}.stat-num[data-v-653a85d4]{font-size:20px;font-weight:700;color:#1e293b}.stat-name[data-v-653a85d4]{font-size:12px;color:#64748b;margin-top:2px}.detail-tabs[data-v-653a85d4] .el-tabs__header{margin-bottom:16px}.detail-descriptions[data-v-653a85d4]{margin-top:8px}.notes-section[data-v-653a85d4]{padding:8px 0}.notes-list[data-v-653a85d4]{display:flex;flex-direction:column;gap:12px}.note-item[data-v-653a85d4]{padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.note-content[data-v-653a85d4]{font-size:14px;color:#334155;line-height:1.5;margin-bottom:8px}.note-meta[data-v-653a85d4]{display:flex;justify-content:space-between;font-size:12px;color:#94a3b8}.edit-form[data-v-653a85d4],.agent-content[data-v-653a85d4]{padding:8px 0}.agent-user-info[data-v-653a85d4]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.agent-user-meta[data-v-653a85d4]{flex:1}.agent-username[data-v-653a85d4]{font-size:16px;font-weight:600;color:#1e293b}.agent-user-detail[data-v-653a85d4]{font-size:13px;color:#64748b;margin-top:2px}.section-title[data-v-653a85d4]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px}.agent-status-section[data-v-653a85d4]{margin-bottom:20px}.agent-active[data-v-653a85d4],.agent-inactive[data-v-653a85d4]{display:flex;flex-direction:column;gap:12px}.agent-details[data-v-653a85d4]{margin-top:8px}.action-btns-row[data-v-653a85d4]{display:flex;gap:10px;flex-wrap:wrap}.color-options[data-v-653a85d4]{display:flex;flex-wrap:wrap;gap:10px}.color-option[data-v-653a85d4]{width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.color-option[data-v-653a85d4]:hover{transform:scale(1.1)}.color-option.active[data-v-653a85d4]{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}.notification-content[data-v-653a85d4]{padding:8px 0}.user-info-card[data-v-653a85d4]{margin-bottom:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}.user-info-card[data-v-653a85d4] .el-card__body{padding:16px}.user-info-content[data-v-653a85d4]{display:flex;align-items:center;gap:14px}.user-info-content .user-details[data-v-653a85d4]{flex:1}.user-info-content .username[data-v-653a85d4]{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.user-info-content .user-meta[data-v-653a85d4]{display:flex;align-items:center;gap:10px;font-size:13px;color:#64748b}.batch-notify-tip[data-v-653a85d4]{margin-bottom:20px}.notification-form[data-v-653a85d4]{margin-top:8px}.notification-form[data-v-653a85d4] .el-checkbox-group{display:flex;gap:20px}.selected-users-info[data-v-653a85d4]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f0f9ff;border-radius:6px;color:#0369a1;font-size:14px}.selected-users-info strong[data-v-653a85d4]{color:#0284c7;font-weight:600}.dialog-footer[data-v-653a85d4]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1200px){.stat-card[data-v-653a85d4]{padding:14px 16px}.stat-icon[data-v-653a85d4]{width:40px;height:40px;font-size:20px}.stat-value[data-v-653a85d4]{font-size:20px}}@media (max-width: 768px){.page-header[data-v-653a85d4]{flex-direction:column;gap:12px}.header-right[data-v-653a85d4]{width:100%;justify-content:flex-end}.filter-row[data-v-653a85d4]{flex-direction:column;align-items:stretch}.search-item[data-v-653a85d4]{min-width:auto;max-width:none}.filter-actions[data-v-653a85d4]{margin-left:0;display:flex;justify-content:flex-end}.table-toolbar[data-v-653a85d4]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-653a85d4],.toolbar-right[data-v-653a85d4]{justify-content:space-between}.pagination-wrapper[data-v-653a85d4]{justify-content:center}}@media (max-width: 480px){.stats-overview .el-col[data-v-653a85d4]{width:100%;margin-bottom:12px}.stat-card[data-v-653a85d4]{padding:12px}.action-btns[data-v-653a85d4]{flex-wrap:wrap}}.clickable-text[data-v-653a85d4]{cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px}.clickable-text[data-v-653a85d4]:hover{color:#409eff;background:#409eff1a}.clickable-text .el-icon[data-v-653a85d4]{font-size:12px}.agent-management[data-v-921d5512]{padding:0}.page-header[data-v-921d5512]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.header-content[data-v-921d5512]{display:flex;align-items:center;gap:32px;flex:1}.header-title-section[data-v-921d5512]{flex:1}.page-title[data-v-921d5512]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.page-subtitle[data-v-921d5512]{font-size:14px;color:#606266;margin:0;line-height:1.5}.header-stats-quick[data-v-921d5512]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#f5f7fa;border-radius:8px}.quick-stat[data-v-921d5512]{display:flex;flex-direction:column;align-items:center;gap:4px}.quick-stat-label[data-v-921d5512]{font-size:12px;color:#909399}.quick-stat-value[data-v-921d5512]{font-size:20px;font-weight:600;color:#303133}.quick-stat-value.warning[data-v-921d5512]{color:#e6a23c}.header-actions[data-v-921d5512]{display:flex;gap:12px}.action-btn[data-v-921d5512]{border-radius:8px}.card-header[data-v-921d5512]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-921d5512]{display:flex;align-items:center;gap:10px}.header-icon[data-v-921d5512]{font-size:18px;color:#409eff}.card-title[data-v-921d5512]{font-size:16px;font-weight:600;color:#303133}.count-tag[data-v-921d5512]{margin-left:8px}.metrics-section[data-v-921d5512]{margin-bottom:24px}.metrics-grid[data-v-921d5512]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.metric-card[data-v-921d5512]{border:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card[data-v-921d5512]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.metric-card--primary .metric-icon-wrapper[data-v-921d5512]{background:linear-gradient(135deg,#409eff,#66b1ff)}.metric-card--success .metric-icon-wrapper[data-v-921d5512]{background:linear-gradient(135deg,#67c23a,#85ce61)}.metric-card--warning .metric-icon-wrapper[data-v-921d5512]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.metric-card--info .metric-icon-wrapper[data-v-921d5512]{background:linear-gradient(135deg,#909399,#a6a9ad)}.metric-card--danger .metric-icon-wrapper[data-v-921d5512]{background:linear-gradient(135deg,#f56c6c,#f89898)}.metric-content[data-v-921d5512]{display:flex;align-items:center;gap:12px}.metric-icon-wrapper[data-v-921d5512]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon[data-v-921d5512]{font-size:20px;color:#fff}.metric-info[data-v-921d5512]{flex:1;min-width:0}.metric-label[data-v-921d5512]{font-size:12px;color:#909399;margin-bottom:4px}.metric-value[data-v-921d5512]{font-size:22px;font-weight:700;color:#303133;line-height:1.2;margin-bottom:4px}.metric-trend[data-v-921d5512]{display:flex;align-items:center;gap:6px;font-size:11px}.trend-value[data-v-921d5512]{display:flex;align-items:center;gap:2px;font-weight:500}.trend-up[data-v-921d5512]{color:#67c23a}.trend-down[data-v-921d5512]{color:#f56c6c}.trend-label[data-v-921d5512]{color:#c0c4cc}.filter-card[data-v-921d5512]{margin-bottom:24px;border:none;border-radius:12px}.filter-form[data-v-921d5512]{margin:0}.filter-actions[data-v-921d5512]{display:flex;justify-content:flex-end;gap:8px}.range-inputs[data-v-921d5512]{display:flex;align-items:center;gap:8px}.range-separator[data-v-921d5512]{color:#909399}.toggle-filter-btn[data-v-921d5512]{font-size:13px}.table-card[data-v-921d5512]{border:none;border-radius:12px}.selected-text[data-v-921d5512]{font-size:13px;color:#606266;margin-right:12px}.agent-table[data-v-921d5512]{width:100%}.agent-info-cell[data-v-921d5512]{display:flex;align-items:center;gap:12px}.agent-avatar[data-v-921d5512]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.agent-details[data-v-921d5512]{flex:1;min-width:0}.agent-name-row[data-v-921d5512]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.agent-name[data-v-921d5512]{font-weight:500;color:#303133}.level-tag[data-v-921d5512]{font-size:11px}.agent-code[data-v-921d5512]{font-size:12px;color:#909399;font-family:Monaco,Menlo,monospace}.contact-cell[data-v-921d5512]{display:flex;flex-direction:column;gap:4px}.contact-item[data-v-921d5512]{display:flex;align-items:center;gap:6px;font-size:13px;color:#606266}.contact-item .el-icon[data-v-921d5512]{font-size:14px;color:#909399}.promotion-stats[data-v-921d5512]{display:flex;flex-direction:column;gap:4px}.stat-row[data-v-921d5512]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.stat-label[data-v-921d5512]{color:#909399}.stat-value[data-v-921d5512]{font-weight:500;color:#303133}.stat-value.commission[data-v-921d5512]{color:#67c23a}.time-cell[data-v-921d5512]{display:flex;flex-direction:column;gap:2px}.primary-time[data-v-921d5512]{font-size:13px;color:#606266}.secondary-time[data-v-921d5512]{font-size:11px;color:#c0c4cc}.action-cell[data-v-921d5512]{display:flex;align-items:center;gap:8px}.pagination-wrapper[data-v-921d5512]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.detail-dialog[data-v-921d5512] .el-dialog__body{padding:0}.agent-detail[data-v-921d5512]{padding:24px}.detail-header[data-v-921d5512]{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #ebeef5;margin-bottom:24px}.detail-avatar[data-v-921d5512]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;flex-shrink:0}.detail-header-info[data-v-921d5512]{flex:1}.detail-name-row[data-v-921d5512]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.detail-name[data-v-921d5512]{font-size:20px;font-weight:600;color:#303133;margin:0}.detail-meta[data-v-921d5512]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.meta-item[data-v-921d5512]{display:flex;align-items:center;gap:6px;font-size:13px;color:#606266}.meta-item .el-icon[data-v-921d5512]{font-size:14px;color:#909399}.detail-actions[data-v-921d5512]{display:flex;gap:8px}.detail-metrics[data-v-921d5512]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;padding:20px;background:#f5f7fa;border-radius:8px}.detail-metric-item[data-v-921d5512]{text-align:center}.detail-metric-item.highlight .detail-metric-value[data-v-921d5512]{color:#67c23a}.detail-metric-value[data-v-921d5512]{font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.detail-metric-label[data-v-921d5512]{font-size:12px;color:#909399}.detail-tabs[data-v-921d5512] .el-tabs__header{margin-bottom:20px}.channels-list[data-v-921d5512]{display:flex;flex-wrap:wrap;gap:8px}.channel-tag[data-v-921d5512]{margin:0}.no-data[data-v-921d5512]{color:#c0c4cc;font-size:13px}.log-item[data-v-921d5512]{padding:8px 0}.log-action[data-v-921d5512]{font-weight:500;color:#303133;margin-bottom:4px}.log-operator[data-v-921d5512]{font-size:12px;color:#909399;margin-bottom:4px}.log-remark[data-v-921d5512]{font-size:12px;color:#606266;padding:8px;background:#f5f7fa;border-radius:4px;margin-top:8px}.review-dialog .review-info[data-v-921d5512]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.review-agent-info[data-v-921d5512]{display:flex;align-items:center;gap:12px}.review-avatar[data-v-921d5512]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.review-details[data-v-921d5512]{flex:1}.review-name[data-v-921d5512]{font-weight:500;color:#303133;margin-bottom:4px}.review-code[data-v-921d5512]{font-size:12px;color:#909399;font-family:Monaco,Menlo,monospace}.referrals-content[data-v-921d5512]{padding:0}.referrals-summary[data-v-921d5512]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:20px;background:#f5f7fa;border-radius:8px}.summary-item[data-v-921d5512]{text-align:center}.summary-value[data-v-921d5512]{font-size:20px;font-weight:700;color:#303133;margin-bottom:4px}.summary-value.highlight[data-v-921d5512]{color:#67c23a}.summary-label[data-v-921d5512]{font-size:12px;color:#909399}.form-tip[data-v-921d5512]{font-size:12px;color:#909399;margin-top:4px}.tag-preview[data-v-921d5512]{display:flex;flex-wrap:wrap;gap:8px}.preview-tag[data-v-921d5512]{margin:0}.danger-item[data-v-921d5512]{color:#f56c6c}.danger-item[data-v-921d5512]:hover{color:#f89898;background:#fef0f0}.text-success[data-v-921d5512]{color:#67c23a}.text-danger[data-v-921d5512]{color:#f56c6c}@media (max-width: 1400px){.metrics-grid[data-v-921d5512]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.page-header[data-v-921d5512]{flex-direction:column;gap:16px}.header-content[data-v-921d5512]{flex-direction:column;align-items:flex-start;gap:16px}.header-stats-quick[data-v-921d5512]{width:100%;justify-content:center}.header-actions[data-v-921d5512]{width:100%;justify-content:flex-end}.detail-metrics[data-v-921d5512]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-921d5512]{padding:16px}.page-title[data-v-921d5512]{font-size:20px}.metrics-grid[data-v-921d5512]{grid-template-columns:repeat(2,1fr)}.metric-value[data-v-921d5512]{font-size:18px}.chart-container[data-v-921d5512]{height:240px}.filter-actions[data-v-921d5512]{justify-content:flex-start;margin-top:16px}.detail-header[data-v-921d5512]{flex-direction:column;text-align:center}.detail-meta[data-v-921d5512]{justify-content:center}.detail-actions[data-v-921d5512]{width:100%;justify-content:center}.detail-metrics[data-v-921d5512]{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.referrals-summary[data-v-921d5512]{grid-template-columns:repeat(3,1fr);padding:16px}}@media (max-width: 480px){.metrics-grid[data-v-921d5512]{grid-template-columns:1fr}.header-actions[data-v-921d5512]{flex-direction:column;width:100%}.action-btn[data-v-921d5512]{width:100%}.detail-metrics[data-v-921d5512]{grid-template-columns:1fr 1fr}.referrals-summary[data-v-921d5512]{grid-template-columns:1fr;gap:12px}}.application-list[data-v-4a2e0629]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-4a2e0629]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-4a2e0629]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 4px}.page-subtitle[data-v-4a2e0629]{font-size:14px;color:#6b7280;margin:0}.header-right[data-v-4a2e0629]{display:flex;gap:12px}.action-btn[data-v-4a2e0629]{display:flex;align-items:center;gap:6px}.batch-count[data-v-4a2e0629]{margin-left:4px}.stats-overview[data-v-4a2e0629]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-4a2e0629]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;border:1px solid #e5e7eb;position:relative;overflow:hidden}.stat-card[data-v-4a2e0629]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.stat-card.primary[data-v-4a2e0629]:before{background:#409eff}.stat-card.warning[data-v-4a2e0629]:before{background:#e6a23c}.stat-card.success[data-v-4a2e0629]:before{background:#67c23a}.stat-card.danger[data-v-4a2e0629]:before{background:#f56c6c}.stat-card[data-v-4a2e0629]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.stat-icon[data-v-4a2e0629]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-card.primary .stat-icon[data-v-4a2e0629]{background:#ecf5ff;color:#409eff}.stat-card.warning .stat-icon[data-v-4a2e0629]{background:#fdf6ec;color:#e6a23c}.stat-card.success .stat-icon[data-v-4a2e0629]{background:#f0f9eb;color:#67c23a}.stat-card.danger .stat-icon[data-v-4a2e0629]{background:#fef0f0;color:#f56c6c}.stat-content[data-v-4a2e0629]{flex:1}.stat-value[data-v-4a2e0629]{font-size:28px;font-weight:700;color:#1f2937;line-height:1.2}.stat-label[data-v-4a2e0629]{font-size:13px;color:#6b7280;margin-top:2px}.stat-trend[data-v-4a2e0629]{position:absolute;top:16px;right:16px}.stat-progress[data-v-4a2e0629]{position:absolute;bottom:0;left:0;right:0}.filter-card[data-v-4a2e0629]{margin-bottom:16px;border-radius:12px}.filter-card[data-v-4a2e0629] .el-card__header{padding:16px 20px;border-bottom:1px solid #e5e7eb}.filter-header[data-v-4a2e0629]{display:flex;justify-content:space-between;align-items:center}.filter-title[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1f2937}.filter-actions-header[data-v-4a2e0629]{display:flex;gap:8px}.filter-body[data-v-4a2e0629]{padding:16px 0}.filter-row[data-v-4a2e0629]{display:flex;flex-wrap:wrap;gap:16px}.filter-item[data-v-4a2e0629]{margin-bottom:0}.filter-item[data-v-4a2e0629] .el-form-item__label{font-size:13px;color:#4b5563;padding-bottom:4px}.search-item[data-v-4a2e0629]{flex:1;min-width:280px}.range-inputs[data-v-4a2e0629]{display:flex;align-items:center;gap:8px}.range-separator[data-v-4a2e0629]{color:#9ca3af}.expand-icon[data-v-4a2e0629]{transition:transform .3s;margin-left:4px}.expand-icon.is-expanded[data-v-4a2e0629]{transform:rotate(180deg)}.quick-filters[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px dashed #e5e7eb;margin-top:12px}.quick-label[data-v-4a2e0629]{font-size:13px;color:#6b7280}.refresh-btn[data-v-4a2e0629]{margin-left:auto;font-size:13px}.batch-actions-bar[data-v-4a2e0629]{background:linear-gradient(135deg,#409eff,#1677ff);border-radius:8px;padding:12px 20px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;color:#fff}.batch-info[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;font-size:14px}.batch-buttons[data-v-4a2e0629]{display:flex;gap:8px}.table-card[data-v-4a2e0629]{border-radius:12px}.table-card[data-v-4a2e0629] .el-card__body{padding:0}.virtual-table-container[data-v-4a2e0629]{border-radius:8px;overflow:hidden}.virtual-table-header[data-v-4a2e0629]{display:flex;background:#f9fafb;border-bottom:1px solid #e2e8f0;padding:12px 0}.virtual-th[data-v-4a2e0629]{font-weight:600;font-size:13px;color:#374151;padding:0 16px;white-space:nowrap}.virtual-list-body[data-v-4a2e0629],.virtual-list-body[data-v-4a2e0629] .virtual-list-container{max-height:600px}.virtual-table-row[data-v-4a2e0629]{display:flex;border-bottom:1px solid #f1f5f9;transition:background-color .2s;min-height:120px;align-items:stretch}.virtual-table-row[data-v-4a2e0629]:hover{background-color:#f0f9ff}.virtual-td[data-v-4a2e0629]{padding:16px;font-size:13px;color:#334155;display:flex;align-items:center;border-right:1px solid #f1f5f9}.virtual-td[data-v-4a2e0629]:last-child{border-right:none}.application-table[data-v-4a2e0629]{width:100%}.application-table[data-v-4a2e0629] .el-table__header th{background:#f9fafb;font-weight:600;color:#374151;font-size:13px;padding:12px 16px}.application-table[data-v-4a2e0629] .el-table__row{transition:background-color .2s}.application-table[data-v-4a2e0629] .el-table__row:hover{background-color:#f0f9ff}.application-info[data-v-4a2e0629]{padding:4px 0}.info-header[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.project-name[data-v-4a2e0629]{font-size:14px;font-weight:600;color:#409eff;margin-bottom:6px;line-height:1.4;cursor:pointer;transition:color .2s}.project-name[data-v-4a2e0629]:hover{color:#66b1ff;text-decoration:underline}.project-meta[data-v-4a2e0629]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.meta-divider[data-v-4a2e0629]{color:#d1d5db}.leader-info-row[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;font-size:12px;flex-wrap:wrap}.leader-tag[data-v-4a2e0629]{display:flex;align-items:center;gap:4px}.leader-name[data-v-4a2e0629]{font-weight:500;color:#374151}.leader-phone[data-v-4a2e0629]{color:#6b7280;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.leader-phone[data-v-4a2e0629]:hover{background-color:#f3f4f6;color:#409eff}.leader-wechat[data-v-4a2e0629]{display:flex;align-items:center;gap:4px;color:#07c160;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.leader-wechat[data-v-4a2e0629]:hover{background-color:#f0fdf4}.leader-wechat .el-icon[data-v-4a2e0629]{font-size:12px}.leader-wechat-id[data-v-4a2e0629]{color:#6b7280;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s;background-color:#f9fafb;border:1px solid #e5e7eb}.leader-wechat-id[data-v-4a2e0629]:hover{background-color:#f3f4f6;color:#409eff;border-color:#409eff}.recruiter-info-row[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;font-size:12px;flex-wrap:wrap}.recruiter-tag[data-v-4a2e0629]{display:flex;align-items:center;gap:4px}.recruiter-name[data-v-4a2e0629]{font-weight:500;color:#374151}.recruiter-contact[data-v-4a2e0629]{color:#6b7280;font-size:11px}.recruiter-phone[data-v-4a2e0629]{color:#6b7280;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.recruiter-phone[data-v-4a2e0629]:hover{background-color:#f3f4f6;color:#409eff}.recruiter-wechat[data-v-4a2e0629]{display:flex;align-items:center;gap:4px;color:#07c160;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s}.recruiter-wechat[data-v-4a2e0629]:hover{background-color:#f0fdf4}.recruiter-wechat .el-icon[data-v-4a2e0629]{font-size:12px}.applicant-info[data-v-4a2e0629]{display:flex;align-items:center;gap:12px}.applicant-info.clickable[data-v-4a2e0629]{cursor:pointer;transition:all .2s ease}.applicant-info.clickable[data-v-4a2e0629]:hover{background-color:#3b82f61a;border-radius:8px;padding:4px 8px;margin:-4px -8px}.applicant-info.clickable:hover .applicant-name[data-v-4a2e0629]{color:#3b82f6}.applicant-avatar[data-v-4a2e0629]{border:2px solid #f3f4f6}.applicant-details[data-v-4a2e0629]{display:flex;flex-direction:column;gap:2px}.applicant-name[data-v-4a2e0629]{font-size:14px;font-weight:500;color:#1f2937}.applicant-phone[data-v-4a2e0629]{font-size:12px;color:#9ca3af}.profile-info[data-v-4a2e0629]{display:flex;flex-direction:column;gap:4px}.profile-item[data-v-4a2e0629]{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.profile-item .el-icon[data-v-4a2e0629]{font-size:14px;color:#9ca3af}.amount-info[data-v-4a2e0629]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.subsidy-amount[data-v-4a2e0629],.reward-amount[data-v-4a2e0629]{display:flex;align-items:center;gap:6px;font-size:13px}.amount-label[data-v-4a2e0629]{color:#9ca3af}.amount-value[data-v-4a2e0629]{font-weight:600;color:#1f2937}.amount-value.highlight[data-v-4a2e0629]{color:#f59e0b}.time-info[data-v-4a2e0629]{display:flex;flex-direction:column;gap:4px}.time-row[data-v-4a2e0629]{display:flex;align-items:center;gap:6px;font-size:12px}.time-label[data-v-4a2e0629]{color:#9ca3af;min-width:36px}.time-value[data-v-4a2e0629]{color:#4b5563}.action-group[data-v-4a2e0629]{display:flex;justify-content:center;gap:6px}.pagination-wrapper[data-v-4a2e0629]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb}.total-text[data-v-4a2e0629]{font-size:13px;color:#6b7280}.drawer-header[data-v-4a2e0629]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:20px}.drawer-content[data-v-4a2e0629]{padding:20px}.status-card[data-v-4a2e0629]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;margin-bottom:24px}.status-card.pending[data-v-4a2e0629]{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.status-card.approved[data-v-4a2e0629]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.status-card.rejected[data-v-4a2e0629]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.status-icon[data-v-4a2e0629]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.status-card.pending .status-icon[data-v-4a2e0629]{background:#fbbf24;color:#fff}.status-card.approved .status-icon[data-v-4a2e0629]{background:#22c55e;color:#fff}.status-card.rejected .status-icon[data-v-4a2e0629]{background:#ef4444;color:#fff}.status-info[data-v-4a2e0629]{flex:1}.status-text[data-v-4a2e0629]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:4px}.status-time[data-v-4a2e0629]{font-size:13px;color:#6b7280}.detail-section[data-v-4a2e0629]{margin-bottom:24px}.section-header[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.applicant-profile[data-v-4a2e0629]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px;background:#f9fafb;border-radius:10px}.profile-avatar[data-v-4a2e0629]{border:3px solid white;box-shadow:0 2px 8px #0000001a}.profile-name[data-v-4a2e0629]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.profile-tags[data-v-4a2e0629]{display:flex;gap:8px}.detail-descriptions[data-v-4a2e0629] .el-descriptions__label{width:100px;color:#6b7280}.project-card[data-v-4a2e0629]{background:#f9fafb;border-radius:10px;padding:16px}.project-title[data-v-4a2e0629]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:12px}.project-tags[data-v-4a2e0629]{display:flex;gap:8px;margin-bottom:12px}.project-descriptions[data-v-4a2e0629] .el-descriptions__label{width:80px;color:#6b7280}.project-amounts[data-v-4a2e0629]{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.amount-box[data-v-4a2e0629]{flex:1;text-align:center;padding:12px;background:#fff;border-radius:8px}.amount-box .amount-label[data-v-4a2e0629]{font-size:12px;color:#9ca3af;margin-bottom:4px}.amount-box .amount-value[data-v-4a2e0629]{font-size:20px;font-weight:700}.amount-box .amount-value.primary[data-v-4a2e0629]{color:#409eff}.amount-box .amount-value.success[data-v-4a2e0629]{color:#67c23a}.notes-box[data-v-4a2e0629]{background:#fefce8;border:1px solid #fde047;border-radius:8px;padding:16px;font-size:14px;color:#713f12;line-height:1.6}.detail-actions[data-v-4a2e0629]{display:flex;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb}.detail-actions .el-button[data-v-4a2e0629]{flex:1}.review-dialog[data-v-4a2e0629] .el-dialog__body{padding:20px}.review-info[data-v-4a2e0629]{background:#f9fafb;border-radius:10px;padding:16px;margin-bottom:20px}.review-applicant[data-v-4a2e0629]{display:flex;align-items:center;gap:12px}.review-info-text[data-v-4a2e0629]{flex:1}.review-name[data-v-4a2e0629]{font-size:15px;font-weight:600;color:#1f2937}.review-project[data-v-4a2e0629]{font-size:13px;color:#6b7280;margin-top:2px}.review-form[data-v-4a2e0629] .el-radio-button__inner{display:flex;align-items:center;gap:6px;padding:12px 24px}.batch-info-panel[data-v-4a2e0629]{display:flex;align-items:center;gap:20px;background:#f9fafb;border-radius:10px;padding:20px;margin-bottom:20px}.batch-stat[data-v-4a2e0629]{text-align:center}.batch-stat-value[data-v-4a2e0629]{font-size:32px;font-weight:700;color:#409eff}.batch-stat-label[data-v-4a2e0629]{font-size:13px;color:#6b7280;margin-top:4px}.batch-preview[data-v-4a2e0629]{flex:1}.preview-title[data-v-4a2e0629]{font-size:13px;color:#6b7280;margin-bottom:8px}.preview-tags[data-v-4a2e0629]{display:flex;flex-wrap:wrap;gap:8px}.notification-recipients[data-v-4a2e0629]{background:#ecf5ff;border:1px solid #b3d8ff;border-radius:8px;padding:12px 16px;margin-bottom:20px}.recipients-count[data-v-4a2e0629]{display:flex;align-items:center;gap:8px;color:#409eff;font-size:14px}.slide-down-enter-active[data-v-4a2e0629],.slide-down-leave-active[data-v-4a2e0629]{transition:all .3s ease}.slide-down-enter-from[data-v-4a2e0629],.slide-down-leave-to[data-v-4a2e0629]{opacity:0;transform:translateY(-10px)}@media (max-width: 1200px){.stats-overview[data-v-4a2e0629]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.application-list[data-v-4a2e0629]{padding:16px}.page-header[data-v-4a2e0629]{flex-direction:column;gap:16px}.header-right[data-v-4a2e0629]{width:100%}.header-right .el-button[data-v-4a2e0629]{flex:1}.stats-overview[data-v-4a2e0629]{grid-template-columns:1fr}.filter-row[data-v-4a2e0629]{flex-direction:column}.filter-item[data-v-4a2e0629]{width:100%}.batch-actions-bar[data-v-4a2e0629]{flex-direction:column;gap:12px}.batch-buttons[data-v-4a2e0629]{flex-wrap:wrap;justify-content:center}.pagination-wrapper[data-v-4a2e0629]{flex-direction:column;gap:12px}}.empty-icon[data-v-4a2e0629]{color:#d1d5db}.project-description[data-v-4a2e0629]{margin-top:16px;padding:12px;background:#f0f9ff;border-radius:6px;border-left:4px solid #409eff}.project-description h4[data-v-4a2e0629]{margin:0 0 8px;font-size:14px;font-weight:600;color:#409eff}.project-description p[data-v-4a2e0629]{margin:0;line-height:1.6;color:#606266}.bmi-info[data-v-4a2e0629]{display:flex;flex-direction:column;align-items:center;gap:4px}.bmi-tag[data-v-4a2e0629]{font-weight:600}.bmi-detail[data-v-4a2e0629]{font-size:11px;color:#909399;display:flex;align-items:center;gap:2px}.bmi-divider[data-v-4a2e0629]{color:#dcdfe6}.reward-list[data-v-57cb9eb8]{padding:20px;background:#f5f7fa;min-height:100vh}.header[data-v-57cb9eb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h2[data-v-57cb9eb8]{margin:0;color:#303133;font-size:24px;font-weight:600}.stats-cards[data-v-57cb9eb8]{margin-bottom:20px}.stat-card[data-v-57cb9eb8]{transition:transform .2s,box-shadow .2s;cursor:pointer}.stat-card[data-v-57cb9eb8]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.stat-item[data-v-57cb9eb8]{display:flex;align-items:center}.stat-icon[data-v-57cb9eb8]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px}.stat-icon.total[data-v-57cb9eb8]{background:#e6f7ff;color:#1890ff}.stat-icon.active[data-v-57cb9eb8]{background:#f6ffed;color:#52c41a}.stat-icon.usage[data-v-57cb9eb8]{background:#fff7e6;color:#fa8c16}.stat-icon.popular[data-v-57cb9eb8]{background:#f9f0ff;color:#722ed1}.stat-content .stat-value[data-v-57cb9eb8]{font-size:28px;font-weight:700;color:#303133;margin-bottom:4px}.stat-content .stat-label[data-v-57cb9eb8]{color:#666;font-size:14px}.filter-card[data-v-57cb9eb8]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.filter-header[data-v-57cb9eb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title[data-v-57cb9eb8]{font-size:16px;font-weight:500;color:#303133}.filter-actions[data-v-57cb9eb8]{display:flex;gap:12px;margin-top:16px}.table-card[data-v-57cb9eb8]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.table-header[data-v-57cb9eb8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-title[data-v-57cb9eb8]{font-size:18px;font-weight:500;color:#303133}.table-actions[data-v-57cb9eb8]{display:flex;gap:12px;align-items:center}.reward-name[data-v-57cb9eb8]{display:flex;align-items:center}.name-content[data-v-57cb9eb8]{margin-left:12px}.name-content .name[data-v-57cb9eb8]{font-weight:500;margin-bottom:4px;color:#303133}.name-content .description[data-v-57cb9eb8]{color:#666;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-info[data-v-57cb9eb8]{display:flex;flex-direction:column;gap:4px}.stock-unlimited[data-v-57cb9eb8]{color:#1890ff;font-weight:500}.stock-out[data-v-57cb9eb8]{color:#f56c6c;font-weight:500}.stock-low[data-v-57cb9eb8]{color:#e6a23c;font-weight:500}.stock-normal[data-v-57cb9eb8]{color:#67c23a;font-weight:500}.usage-count[data-v-57cb9eb8]{font-weight:500;color:#409eff}.time-info[data-v-57cb9eb8]{display:flex;flex-direction:column}.time-ago[data-v-57cb9eb8]{font-size:12px;color:#999}.pagination[data-v-57cb9eb8]{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.low-stock[data-v-57cb9eb8]{color:#f56c6c;font-weight:700}.reward-detail .detail-item[data-v-57cb9eb8]{margin-bottom:15px;display:flex;align-items:flex-start}.reward-detail .detail-item label[data-v-57cb9eb8]{font-weight:700;min-width:100px;color:#666}.reward-detail .description[data-v-57cb9eb8],.reward-detail .terms[data-v-57cb9eb8]{flex:1;line-height:1.6;white-space:pre-wrap}@media (max-width: 1200px){.stats-cards .el-col[data-v-57cb9eb8]{margin-bottom:16px}}@media (max-width: 768px){.reward-list[data-v-57cb9eb8]{padding:12px}.header[data-v-57cb9eb8]{flex-direction:column;gap:16px;align-items:stretch}.header .actions[data-v-57cb9eb8]{justify-content:flex-start}.stats-cards .el-col[data-v-57cb9eb8]{width:100%;margin-bottom:16px}.table-header[data-v-57cb9eb8]{flex-direction:column;gap:12px;align-items:stretch}.table-actions[data-v-57cb9eb8]{justify-content:flex-start}.pagination[data-v-57cb9eb8]{flex-direction:column;gap:12px}}.fade-enter-active[data-v-57cb9eb8],.fade-leave-active[data-v-57cb9eb8]{transition:opacity .3s}.fade-enter-from[data-v-57cb9eb8],.fade-leave-to[data-v-57cb9eb8]{opacity:0}.table-card[data-v-57cb9eb8] ::-webkit-scrollbar{width:6px;height:6px}.table-card[data-v-57cb9eb8] ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-card[data-v-57cb9eb8] ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-card[data-v-57cb9eb8] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.project-reward-applications[data-v-2e4a3e14]{padding:0;min-height:100%}.page-header[data-v-2e4a3e14]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.header-content[data-v-2e4a3e14]{flex:1}.page-title[data-v-2e4a3e14]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.page-subtitle[data-v-2e4a3e14]{font-size:14px;color:#606266;margin:0;line-height:1.5}.header-actions[data-v-2e4a3e14]{display:flex;gap:12px}.refresh-btn[data-v-2e4a3e14]{border-radius:8px}.stats-section[data-v-2e4a3e14]{margin-bottom:24px}.stats-grid[data-v-2e4a3e14]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-2e4a3e14]{border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.stat-card[data-v-2e4a3e14]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.stat-card--active[data-v-2e4a3e14]{border-color:#409eff;box-shadow:0 4px 12px #409eff33}.stat-content[data-v-2e4a3e14]{display:flex;align-items:flex-start;gap:16px}.stat-icon-wrapper[data-v-2e4a3e14]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.stat-icon--warning[data-v-2e4a3e14]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.stat-icon--success[data-v-2e4a3e14]{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-icon--danger[data-v-2e4a3e14]{background:linear-gradient(135deg,#f56c6c,#f78989)}.stat-icon[data-v-2e4a3e14]{font-size:24px;color:#fff}.stat-info[data-v-2e4a3e14]{flex:1;min-width:0}.stat-label[data-v-2e4a3e14]{font-size:13px;color:#909399;margin-bottom:4px;font-weight:500}.stat-value[data-v-2e4a3e14]{font-size:28px;font-weight:700;color:#303133;line-height:1.2;margin-bottom:8px;font-family:DIN Alternate,Helvetica Neue,Helvetica,Arial,sans-serif}.stat-trend[data-v-2e4a3e14]{display:flex;align-items:center;gap:8px;font-size:12px}.trend-up[data-v-2e4a3e14]{color:#67c23a;display:flex;align-items:center;gap:2px;font-weight:600}.trend-down[data-v-2e4a3e14]{color:#f56c6c;display:flex;align-items:center;gap:2px;font-weight:600}.trend-label[data-v-2e4a3e14]{color:#c0c4cc}.filter-section[data-v-2e4a3e14]{margin-bottom:24px}.filter-card[data-v-2e4a3e14]{border:none;border-radius:12px;background:#fff}.filter-content[data-v-2e4a3e14]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.filter-main[data-v-2e4a3e14]{display:flex;flex-wrap:wrap;gap:16px;flex:1}.filter-item[data-v-2e4a3e14]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-2e4a3e14]{font-size:12px;color:#909399;font-weight:500}.filter-actions[data-v-2e4a3e14]{display:flex;align-items:center;gap:8px;flex-shrink:0}.toggle-icon[data-v-2e4a3e14]{transition:transform .3s}.toggle-icon.is-active[data-v-2e4a3e14]{transform:rotate(180deg)}.advanced-filter[data-v-2e4a3e14]{padding-top:16px}.filter-row[data-v-2e4a3e14]{display:flex;gap:16px}.table-card[data-v-2e4a3e14]{border:none;border-radius:12px;background:#fff}.table-toolbar[data-v-2e4a3e14]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ebeef5}.toolbar-left[data-v-2e4a3e14]{display:flex;align-items:center;gap:12px}.table-title[data-v-2e4a3e14]{font-size:16px;font-weight:600;color:#303133}.toolbar-right[data-v-2e4a3e14]{display:flex;align-items:center;gap:12px}.batch-actions[data-v-2e4a3e14]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#f0f9ff;border-radius:8px;border:1px solid #e1f5fe}.batch-count[data-v-2e4a3e14]{font-size:14px;color:#1890ff;font-weight:500}.id-text[data-v-2e4a3e14]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:12px;color:#909399}.user-cell[data-v-2e4a3e14]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-2e4a3e14]{flex-shrink:0;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;font-weight:600}.user-info[data-v-2e4a3e14]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-2e4a3e14]{font-weight:500;color:#303133;font-size:14px}.user-account[data-v-2e4a3e14]{font-size:12px;color:#909399}.project-cell[data-v-2e4a3e14]{display:flex;flex-direction:column;gap:4px}.project-name[data-v-2e4a3e14]{font-weight:500;color:#303133;font-size:14px}.project-reward[data-v-2e4a3e14]{display:flex;align-items:center;gap:4px;font-size:12px;color:#e6a23c;font-weight:500}.reason-cell[data-v-2e4a3e14]{line-height:1.5;max-height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#606266}.alipay-text[data-v-2e4a3e14]{color:#409eff;font-weight:500;font-size:13px}.account-info[data-v-2e4a3e14]{display:flex;flex-direction:column;gap:6px}.account-info .payment-method[data-v-2e4a3e14]{margin-bottom:2px}.account-info .account-detail[data-v-2e4a3e14]{display:flex;flex-direction:column;gap:2px}.account-info .bank-name[data-v-2e4a3e14]{font-weight:500;color:#303133;font-size:13px}.account-info .account-name[data-v-2e4a3e14]{color:#606266;font-size:13px}.account-info .account-number[data-v-2e4a3e14]{color:#909399;font-size:12px;font-family:monospace}.reward-amount[data-v-2e4a3e14]{font-weight:600;color:#67c23a;font-size:14px}.text-muted[data-v-2e4a3e14]{color:#c0c4cc}.status-tag[data-v-2e4a3e14]{font-weight:500}.time-cell[data-v-2e4a3e14]{display:flex;flex-direction:column;gap:2px}.time-main[data-v-2e4a3e14]{font-size:13px;color:#303133}.time-sub[data-v-2e4a3e14]{font-size:12px;color:#909399}.action-cell[data-v-2e4a3e14]{display:flex;align-items:center;justify-content:center;gap:4px}.pagination-wrapper[data-v-2e4a3e14]{padding:16px 20px;display:flex;justify-content:flex-end;border-top:1px solid #ebeef5}.detail-dialog[data-v-2e4a3e14] .el-dialog__body{padding:0 24px 24px}.detail-content[data-v-2e4a3e14]{padding-top:20px}.detail-header[data-v-2e4a3e14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #ebeef5}.detail-user[data-v-2e4a3e14]{display:flex;align-items:center;gap:16px}.detail-user-info[data-v-2e4a3e14]{display:flex;flex-direction:column;gap:4px}.detail-user-name[data-v-2e4a3e14]{font-size:18px;font-weight:600;color:#303133}.detail-user-account[data-v-2e4a3e14]{font-size:14px;color:#909399}.detail-descriptions[data-v-2e4a3e14]{margin-bottom:24px}.highlight-text[data-v-2e4a3e14]{color:#e6a23c;font-weight:600}.review-notes[data-v-2e4a3e14]{background:#fef0f0;padding:8px 12px;border-radius:6px;color:#f56c6c;border-left:3px solid #f56c6c}.proof-section[data-v-2e4a3e14]{margin-top:24px}.proof-title[data-v-2e4a3e14]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.proof-grid[data-v-2e4a3e14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.proof-image[data-v-2e4a3e14]{width:100%;height:120px;border-radius:8px;cursor:pointer;overflow:hidden}.image-error[data-v-2e4a3e14]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7fa;color:#909399;font-size:32px}.dialog-footer[data-v-2e4a3e14]{display:flex;justify-content:flex-end;gap:12px}[data-v-2e4a3e14] .row-pending{background-color:#fafafa}[data-v-2e4a3e14] .el-table__row:hover>td{background-color:#f5f7fa!important}@media (max-width: 1200px){.stats-grid[data-v-2e4a3e14]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-2e4a3e14]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.stats-grid[data-v-2e4a3e14]{grid-template-columns:1fr}.filter-content[data-v-2e4a3e14]{flex-direction:column}.filter-main[data-v-2e4a3e14]{flex-direction:column;width:100%}.filter-item[data-v-2e4a3e14]{width:100%}.filter-item[data-v-2e4a3e14] .el-select,.filter-item[data-v-2e4a3e14] .el-input,.filter-item[data-v-2e4a3e14] .el-date-editor{width:100%!important}.filter-actions[data-v-2e4a3e14]{width:100%;justify-content:flex-end}.table-toolbar[data-v-2e4a3e14]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-2e4a3e14],.toolbar-right[data-v-2e4a3e14]{justify-content:space-between}.batch-actions[data-v-2e4a3e14]{flex-wrap:wrap;justify-content:center}.stat-card[data-v-2e4a3e14]:hover{transform:none}}.withdrawal-applications[data-v-cd34365c]{padding:24px;background:#f0f2f5;min-height:100vh}.page-header[data-v-cd34365c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header .header-left .page-title[data-v-cd34365c]{font-size:24px;font-weight:600;color:#1f2f3d;margin:0 0 8px}.page-header .header-left .page-subtitle[data-v-cd34365c]{font-size:14px;color:#909399;margin:0}.stats-section[data-v-cd34365c]{margin-bottom:20px}.stats-section[data-v-cd34365c] .el-row{margin-left:-8px!important;margin-right:-8px!important}.stats-section[data-v-cd34365c] .el-col{padding-left:8px!important;padding-right:8px!important}.stats-section .stat-card[data-v-cd34365c]{background:#fff;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;height:100%}.stats-section .stat-card[data-v-cd34365c]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.stats-section .stat-card .stat-icon[data-v-cd34365c]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.stats-section .stat-card .stat-icon .el-icon[data-v-cd34365c]{color:#fff}.stats-section .stat-card .stat-content[data-v-cd34365c]{flex:1;min-width:0}.stats-section .stat-card .stat-content .stat-label[data-v-cd34365c]{font-size:13px;color:#909399;margin-bottom:2px;font-weight:500}.stats-section .stat-card .stat-content .stat-value[data-v-cd34365c]{font-size:26px;font-weight:700;color:#303133;line-height:1.3}.stats-section .stat-card .stat-content .stat-value.amount[data-v-cd34365c]{color:#409eff;font-size:22px}.stats-section .stat-card .stat-content .stat-trend[data-v-cd34365c]{margin-top:2px}.stats-section .stat-card .stat-content .stat-trend .trend-text[data-v-cd34365c]{font-size:11px;color:#c0c4cc}.stats-section .stat-card.pending-card .stat-icon[data-v-cd34365c]{background:linear-gradient(135deg,#e6a23c,#eebe77)}.stats-section .stat-card.pending-card .stat-value[data-v-cd34365c]{color:#e6a23c}.stats-section .stat-card.approved-card .stat-icon[data-v-cd34365c]{background:linear-gradient(135deg,#67c23a,#95d475)}.stats-section .stat-card.approved-card .stat-value[data-v-cd34365c]{color:#67c23a}.stats-section .stat-card.rejected-card .stat-icon[data-v-cd34365c]{background:linear-gradient(135deg,#f56c6c,#f89898)}.stats-section .stat-card.rejected-card .stat-value[data-v-cd34365c]{color:#f56c6c}.stats-section .stat-card.amount-card .stat-icon[data-v-cd34365c]{background:linear-gradient(135deg,#409eff,#79bbff)}.stats-section .stat-card.amount-card .stat-value[data-v-cd34365c]{color:#409eff}.filter-card[data-v-cd34365c]{margin-bottom:16px}.filter-card .filter-header[data-v-cd34365c]{display:flex;justify-content:space-between;align-items:center}.filter-card .filter-header .filter-title[data-v-cd34365c]{font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.filter-card .filter-form .range-separator[data-v-cd34365c]{margin:0 8px;color:#909399}.filter-card .filter-form .filter-actions[data-v-cd34365c]{margin-left:auto}.quick-filters[data-v-cd34365c]{margin-bottom:16px;display:flex;align-items:center;gap:12px}.quick-filters .quick-filter-label[data-v-cd34365c]{font-size:14px;color:#606266}.quick-filters .filter-badge[data-v-cd34365c] .el-badge__content{transform:translateY(-50%) translate(100%)}.table-card .table-header[data-v-cd34365c]{display:flex;justify-content:space-between;align-items:center}.table-card .table-header .table-title[data-v-cd34365c]{font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.table-card .table-header .table-title .count-tag[data-v-cd34365c]{font-weight:400}.table-card .table-header .table-actions[data-v-cd34365c]{display:flex;gap:8px}.table-card[data-v-cd34365c] .el-table .application-id{font-family:Courier New,monospace;font-weight:500;color:#606266}.table-card[data-v-cd34365c] .el-table .user-info{display:flex;align-items:center;gap:12px}.table-card[data-v-cd34365c] .el-table .user-info .user-avatar{flex-shrink:0}.table-card[data-v-cd34365c] .el-table .user-info .user-detail .user-name{font-weight:500;color:#303133;margin-bottom:2px}.table-card[data-v-cd34365c] .el-table .user-info .user-detail .user-phone{font-size:12px;color:#909399}.table-card[data-v-cd34365c] .el-table .amount-highlight{color:#f56c6c;font-weight:600;font-size:15px}.table-card[data-v-cd34365c] .el-table .payment-method{display:flex;align-items:center;gap:6px}.table-card[data-v-cd34365c] .el-table .payment-method .payment-icon.alipay{color:#1677ff}.table-card[data-v-cd34365c] .el-table .payment-method .payment-icon.wechat{color:#07c160}.table-card[data-v-cd34365c] .el-table .payment-method .payment-icon.bank{color:#ff6a00}.table-card[data-v-cd34365c] .el-table .account-info .bank-name{font-weight:500;color:#303133;font-size:13px;margin-bottom:2px}.table-card[data-v-cd34365c] .el-table .account-info .account-detail{display:flex;align-items:center;gap:8px;font-size:13px}.table-card[data-v-cd34365c] .el-table .account-info .account-detail .account-name{color:#606266}.table-card[data-v-cd34365c] .el-table .account-info .account-detail .account-number{color:#909399;font-family:Courier New,monospace}.table-card[data-v-cd34365c] .el-table .status-tag{min-width:64px;text-align:center}.table-card[data-v-cd34365c] .el-table .time-info .time-date{color:#606266}.table-card[data-v-cd34365c] .el-table .time-info .time-ago{font-size:12px;color:#909399;margin-top:2px}.table-card[data-v-cd34365c] .el-table .no-data{color:#c0c4cc}.table-card[data-v-cd34365c] .el-table .action-buttons{display:flex;align-items:center;justify-content:center;gap:4px}.pagination-wrapper[data-v-cd34365c]{margin-top:20px;display:flex;justify-content:flex-end}.detail-drawer[data-v-cd34365c] .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e4e7ed}.detail-drawer[data-v-cd34365c] .el-drawer__header .drawer-header{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.detail-drawer .detail-content[data-v-cd34365c]{padding:20px}.detail-drawer .detail-content .detail-section[data-v-cd34365c]{margin-bottom:24px}.detail-drawer .detail-content .detail-section.amount-section[data-v-cd34365c]{background:linear-gradient(135deg,#f5f7fa,#e4e7ed);border-radius:8px;padding:24px;text-align:center}.detail-drawer .detail-content .detail-section.amount-section .amount-display .amount-label[data-v-cd34365c]{display:block;font-size:14px;color:#606266;margin-bottom:8px}.detail-drawer .detail-content .detail-section.amount-section .amount-display .amount-value[data-v-cd34365c]{font-size:36px;font-weight:700;color:#f56c6c}.detail-drawer .detail-content .detail-section .section-title[data-v-cd34365c]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;display:flex;align-items:center;gap:8px}.detail-drawer .detail-content .detail-section .section-title .el-icon[data-v-cd34365c]{color:#409eff}.detail-drawer .detail-content .detail-section[data-v-cd34365c] .el-descriptions .el-descriptions__label{width:100px;background:#f5f7fa}.detail-drawer .detail-content .detail-section[data-v-cd34365c] .el-descriptions .account-number{font-family:Courier New,monospace;color:#606266;margin-right:8px}.detail-drawer .detail-content .detail-section .reject-reason-box[data-v-cd34365c]{color:#f56c6c;background:#fef0f0;padding:12px;border-radius:4px;border-left:4px solid #f56c6c}.detail-drawer[data-v-cd34365c] .el-drawer__footer{padding:16px 20px;border-top:1px solid #e4e7ed}.detail-drawer[data-v-cd34365c] .el-drawer__footer .drawer-footer{display:flex;justify-content:flex-end;gap:12px}.reject-dialog .reject-info[data-v-cd34365c]{margin-bottom:20px}.reject-dialog .reject-info .reject-alert-content[data-v-cd34365c]{margin-top:8px}.reject-dialog .reject-info .reject-alert-content p[data-v-cd34365c]{margin:4px 0;font-size:14px}.reject-dialog .reject-info .reject-alert-content .amount-highlight[data-v-cd34365c]{color:#f56c6c;font-weight:600}.reject-dialog .reject-form[data-v-cd34365c]{margin-top:16px}@media (max-width: 768px){.withdrawal-applications[data-v-cd34365c]{padding:16px}.page-header[data-v-cd34365c]{flex-direction:column;gap:16px}.page-header .header-left .page-title[data-v-cd34365c]{font-size:20px}.stats-section .stat-card[data-v-cd34365c]{margin-bottom:16px}.filter-form .el-form-item[data-v-cd34365c]{width:100%;margin-right:0}.filter-form .el-form-item .el-select[data-v-cd34365c],.filter-form .el-form-item .el-input[data-v-cd34365c],.filter-form .el-form-item .el-input-number[data-v-cd34365c],.filter-form .el-form-item .el-date-picker[data-v-cd34365c]{width:100%!important}.filter-form .filter-actions[data-v-cd34365c]{width:100%;margin-left:0;display:flex;justify-content:flex-end}.quick-filters[data-v-cd34365c]{flex-wrap:wrap}.table-card[data-v-cd34365c] .el-table .el-table__body-wrapper{overflow-x:auto}.pagination-wrapper[data-v-cd34365c]{justify-content:center}}.financial-stats[data-v-14758627]{padding:24px;background:#f0f2f5;min-height:100vh}.page-header[data-v-14758627]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header .header-left .page-title[data-v-14758627]{font-size:26px;font-weight:600;color:#1f2f3d;margin:0 0 8px}.page-header .header-left .page-subtitle[data-v-14758627]{font-size:14px;color:#909399;margin:0}.page-header .header-actions[data-v-14758627]{display:flex;gap:12px}.kpi-section[data-v-14758627]{margin-bottom:20px}.kpi-section[data-v-14758627] .el-row{margin-left:-8px!important;margin-right:-8px!important}.kpi-section[data-v-14758627] .el-col{padding-left:8px!important;padding-right:8px!important}.kpi-card[data-v-14758627]{background:#fff;border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;height:100%}.kpi-card[data-v-14758627]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.kpi-card .kpi-header[data-v-14758627]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kpi-card .kpi-header .kpi-label[data-v-14758627]{font-size:14px;color:#606266;font-weight:500}.kpi-card .kpi-header .help-icon[data-v-14758627]{color:#c0c4cc;cursor:help;font-size:14px}.kpi-card .kpi-header .help-icon[data-v-14758627]:hover{color:#909399}.kpi-card .kpi-value[data-v-14758627]{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.kpi-card .kpi-value .currency[data-v-14758627]{font-size:18px;font-weight:600;color:#303133}.kpi-card .kpi-value .amount[data-v-14758627]{font-size:32px;font-weight:700;color:#303133;letter-spacing:-.5px}.kpi-card .kpi-value.negative .currency[data-v-14758627],.kpi-card .kpi-value.negative .amount[data-v-14758627]{color:#f56c6c}.kpi-card .kpi-footer[data-v-14758627]{display:flex;justify-content:space-between;align-items:center}.kpi-card .kpi-footer .kpi-desc[data-v-14758627]{font-size:12px;color:#909399}.kpi-card .kpi-footer .kpi-badge[data-v-14758627]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.kpi-card .kpi-footer .kpi-badge.success[data-v-14758627]{background:#f0f9eb;color:#67c23a}.kpi-card .kpi-footer .kpi-badge.warning[data-v-14758627]{background:#fdf6ec;color:#e6a23c}.kpi-card .kpi-footer .kpi-badge.danger[data-v-14758627]{background:#fef0f0;color:#f56c6c}.kpi-card .kpi-footer .kpi-badge.info[data-v-14758627]{background:#f4f4f5;color:#909399}.kpi-card .kpi-footer .kpi-badge .el-icon[data-v-14758627]{font-size:12px}.kpi-card .kpi-icon[data-v-14758627]{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;opacity:.1}.kpi-card .kpi-icon .el-icon[data-v-14758627]{color:inherit}.kpi-card .kpi-icon.revenue[data-v-14758627]{background:#67c23a;color:#67c23a}.kpi-card .kpi-icon.expense[data-v-14758627]{background:#f56c6c;color:#f56c6c}.kpi-card .kpi-icon.commission[data-v-14758627]{background:#e6a23c;color:#e6a23c}.kpi-card .kpi-icon.profit[data-v-14758627]{background:#409eff;color:#409eff}.kpi-card .kpi-icon.profit.negative[data-v-14758627]{background:#f56c6c;color:#f56c6c}.kpi-card .profit-ring[data-v-14758627]{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:conic-gradient(#67c23a var(--8923d536),#e4e7ed 0);display:flex;align-items:center;justify-content:center}.kpi-card .profit-ring .ring-inner[data-v-14758627]{width:44px;height:44px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.kpi-card .profit-ring .ring-inner .ring-value[data-v-14758627]{font-size:11px;font-weight:600;color:#67c23a}.kpi-card.revenue-card[data-v-14758627]{border-left:4px solid #67c23a}.kpi-card.expense-card[data-v-14758627]{border-left:4px solid #f56c6c}.kpi-card.commission-card[data-v-14758627]{border-left:4px solid #e6a23c}.kpi-card.profit-card[data-v-14758627]{border-left:4px solid #409eff}.filter-bar[data-v-14758627]{background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #0000000d}.filter-bar .filter-left[data-v-14758627]{display:flex;align-items:center;gap:12px}.filter-bar .filter-left .filter-label[data-v-14758627]{font-size:14px;color:#606266;font-weight:500}.filter-bar .filter-right[data-v-14758627]{display:flex;align-items:center;gap:8px}.charts-section[data-v-14758627]{margin-bottom:16px}.charts-section[data-v-14758627] .el-row{margin-left:-8px!important;margin-right:-8px!important}.charts-section[data-v-14758627] .el-col{padding-left:8px!important;padding-right:8px!important;margin-bottom:16px}.chart-card[data-v-14758627]{border-radius:12px;overflow:hidden}.chart-card[data-v-14758627] .el-card__header{padding:16px 20px;border-bottom:1px solid #ebeef5}.chart-card[data-v-14758627] .el-card__body{padding:16px}.chart-card .chart-header[data-v-14758627]{display:flex;justify-content:space-between;align-items:center}.chart-card .chart-header .chart-title[data-v-14758627]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.chart-card .chart-header .chart-title .el-icon[data-v-14758627]{color:#409eff;font-size:18px}.chart-card .chart-header .chart-controls[data-v-14758627]{display:flex;align-items:center;gap:8px}.chart-card .chart-container[data-v-14758627]{width:100%}.table-card[data-v-14758627]{border-radius:12px;overflow:hidden}.table-card[data-v-14758627] .el-card__header{padding:16px 20px;border-bottom:1px solid #ebeef5}.table-card[data-v-14758627] .el-card__body{padding:0}.table-card .table-header[data-v-14758627]{display:flex;justify-content:space-between;align-items:center}.table-card .table-header .table-title-section[data-v-14758627]{display:flex;align-items:center;gap:12px}.table-card .table-header .table-title-section .table-title[data-v-14758627]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.table-card .table-header .table-title-section .table-title .el-icon[data-v-14758627]{color:#409eff;font-size:18px}.table-card .table-header .table-title-section .count-tag[data-v-14758627]{font-weight:400}.table-card .table-header .table-actions[data-v-14758627]{display:flex;align-items:center;gap:8px}.table-card[data-v-14758627] .el-table .el-table__header th{background:#f5f7fa;font-weight:600}.table-card[data-v-14758627] .el-table .date-cell .date-primary{font-weight:500;color:#303133}.table-card[data-v-14758627] .el-table .date-cell .date-secondary{font-size:12px;color:#909399;margin-top:2px}.table-card[data-v-14758627] .el-table .type-tag{display:inline-flex;align-items:center;gap:4px}.table-card[data-v-14758627] .el-table .type-tag .el-icon,.table-card[data-v-14758627] .el-table .category-tag{font-size:12px}.table-card[data-v-14758627] .el-table .amount-cell{font-weight:600;font-size:14px}.table-card[data-v-14758627] .el-table .amount-cell.income{color:#67c23a}.table-card[data-v-14758627] .el-table .amount-cell.expense{color:#f56c6c}.table-card[data-v-14758627] .el-table .project-cell,.table-card[data-v-14758627] .el-table .user-cell{display:flex;align-items:center;gap:6px}.table-card[data-v-14758627] .el-table .project-cell .el-icon,.table-card[data-v-14758627] .el-table .user-cell .el-icon{color:#909399;font-size:14px}.table-card[data-v-14758627] .el-table .empty-text{color:#c0c4cc}.table-card[data-v-14758627] .el-table .description-text{color:#606266}.pagination-wrapper[data-v-14758627]{padding:16px 20px;display:flex;justify-content:flex-end;border-top:1px solid #ebeef5}.detail-drawer[data-v-14758627] .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e4e7ed}.detail-drawer[data-v-14758627] .el-drawer__header .drawer-header{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;font-weight:600}.detail-drawer .detail-content[data-v-14758627]{padding:20px}.detail-drawer .detail-content .detail-amount-section[data-v-14758627]{background:linear-gradient(135deg,#f5f7fa,#e4e7ed);border-radius:12px;padding:24px;margin-bottom:24px;text-align:center}.detail-drawer .detail-content .detail-amount-section .amount-display .amount-label[data-v-14758627]{display:block;font-size:14px;color:#606266;margin-bottom:8px}.detail-drawer .detail-content .detail-amount-section .amount-display .amount-value[data-v-14758627]{font-size:36px;font-weight:700}.detail-drawer .detail-content .detail-amount-section .amount-display.income .amount-value[data-v-14758627]{color:#67c23a}.detail-drawer .detail-content .detail-amount-section .amount-display.expense .amount-value[data-v-14758627]{color:#f56c6c}.detail-drawer .detail-content .detail-section[data-v-14758627]{margin-bottom:24px}.detail-drawer .detail-content .detail-section .section-title[data-v-14758627]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;display:flex;align-items:center;gap:8px}.detail-drawer .detail-content .detail-section .section-title .el-icon[data-v-14758627]{color:#409eff}.detail-drawer .detail-content .detail-section .description-box[data-v-14758627]{background:#f5f7fa;padding:12px 16px;border-radius:8px;color:#606266;line-height:1.6}@media (max-width: 1200px){.financial-stats[data-v-14758627]{padding:16px}.kpi-card .kpi-value .amount[data-v-14758627]{font-size:24px}.kpi-card .profit-ring[data-v-14758627]{display:none}}@media (max-width: 768px){.page-header[data-v-14758627]{flex-direction:column;gap:16px}.page-header .header-left .page-title[data-v-14758627]{font-size:20px}.page-header .header-actions[data-v-14758627]{width:100%;justify-content:flex-end}.filter-bar[data-v-14758627]{flex-direction:column;gap:12px;align-items:stretch}.filter-bar .filter-left[data-v-14758627]{flex-wrap:wrap}.filter-bar .filter-right[data-v-14758627]{justify-content:flex-end}.chart-card .chart-header[data-v-14758627],.table-card .table-header[data-v-14758627]{flex-direction:column;gap:12px;align-items:flex-start}.pagination-wrapper[data-v-14758627]{justify-content:center}}@keyframes fadeIn-14758627{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-card[data-v-14758627]{animation:fadeIn-14758627 .4s ease-out}[data-v-14758627] .el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}[data-v-14758627] .el-table__body-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-v-14758627] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}[data-v-14758627] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.recruiter-management[data-v-7b19416c]{padding:0;min-height:100%}.page-header[data-v-7b19416c]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.header-content[data-v-7b19416c]{flex:1}.page-title[data-v-7b19416c]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.page-subtitle[data-v-7b19416c]{font-size:14px;color:#606266;margin:0;line-height:1.5}.header-actions[data-v-7b19416c]{display:flex;gap:12px}.refresh-btn[data-v-7b19416c]{border-radius:8px}.stats-section[data-v-7b19416c]{margin-bottom:24px}.stats-grid[data-v-7b19416c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-7b19416c]{border:none;border-radius:12px;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-7b19416c]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.stat-card--primary .stat-icon-wrapper[data-v-7b19416c]{background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-card--success .stat-icon-wrapper[data-v-7b19416c]{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-card--warning .stat-icon-wrapper[data-v-7b19416c]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.stat-card--info .stat-icon-wrapper[data-v-7b19416c]{background:linear-gradient(135deg,#909399,#a6a9ad)}.stat-content[data-v-7b19416c]{display:flex;align-items:flex-start;gap:16px}.stat-icon-wrapper[data-v-7b19416c]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-7b19416c]{font-size:24px;color:#fff}.stat-info[data-v-7b19416c]{flex:1;min-width:0}.stat-label[data-v-7b19416c]{font-size:13px;color:#909399;margin-bottom:4px;font-weight:500}.stat-value[data-v-7b19416c]{font-size:28px;font-weight:700;color:#303133;line-height:1.2;margin-bottom:8px;font-family:DIN Alternate,Helvetica Neue,Helvetica,Arial,sans-serif}.stat-trend[data-v-7b19416c]{display:flex;align-items:center;gap:8px;font-size:12px}.trend-value[data-v-7b19416c]{display:flex;align-items:center;gap:2px;font-weight:600}.trend-up[data-v-7b19416c]{color:#67c23a}.trend-down[data-v-7b19416c]{color:#f56c6c}.trend-label[data-v-7b19416c]{color:#c0c4cc}.filter-card[data-v-7b19416c]{margin-bottom:20px;border-radius:12px}.filter-content[data-v-7b19416c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.filter-left[data-v-7b19416c]{display:flex;align-items:center}.status-badge[data-v-7b19416c]{margin-left:4px;font-size:10px;height:16px;line-height:14px;padding:0 6px}.filter-right[data-v-7b19416c]{display:flex;align-items:center;gap:12px}.search-input[data-v-7b19416c]{width:280px}.batch-actions-bar[data-v-7b19416c]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;margin-bottom:16px;background:linear-gradient(135deg,#ecf5ff,#f5f7fa);border:1px solid #d9ecff;border-radius:10px}.batch-info[data-v-7b19416c]{display:flex;align-items:center;gap:8px;font-size:14px;color:#606266}.batch-info .info-icon[data-v-7b19416c]{color:#409eff;font-size:16px}.batch-info strong[data-v-7b19416c]{color:#409eff;font-weight:600}.batch-buttons[data-v-7b19416c]{display:flex;align-items:center;gap:8px}.table-card[data-v-7b19416c]{border-radius:12px}.company-info[data-v-7b19416c]{display:flex;align-items:center;gap:12px}.company-avatar[data-v-7b19416c]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.company-details[data-v-7b19416c]{flex:1;min-width:0}.company-name[data-v-7b19416c]{font-size:14px;font-weight:600;color:#303133;margin-bottom:4px;cursor:pointer;transition:color .2s}.company-name[data-v-7b19416c]:hover{color:#409eff}.company-meta[data-v-7b19416c]{display:flex;align-items:center;gap:12px;font-size:12px;color:#909399}.meta-item[data-v-7b19416c]{display:flex;align-items:center;gap:4px}.meta-item .el-icon[data-v-7b19416c]{font-size:12px}.contact-info[data-v-7b19416c]{display:flex;flex-direction:column;gap:6px}.contact-item[data-v-7b19416c]{display:flex;align-items:center;gap:6px;font-size:13px;color:#606266}.contact-item .el-icon[data-v-7b19416c]{font-size:14px;color:#909399}.email-text[data-v-7b19416c]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-stats[data-v-7b19416c]{display:flex;flex-direction:column;gap:10px}.stat-row[data-v-7b19416c]{display:flex;align-items:center;gap:8px}.stat-row .stat-label[data-v-7b19416c]{width:50px;font-size:12px;color:#909399;flex-shrink:0}.stat-row .el-progress[data-v-7b19416c]{flex:1}.stat-row .stat-number[data-v-7b19416c]{width:40px;text-align:right;font-size:13px;font-weight:600;color:#303133}.stat-row .success-rate[data-v-7b19416c]{font-size:13px;font-weight:600}.rate-high[data-v-7b19416c]{color:#67c23a}.rate-medium[data-v-7b19416c]{color:#e6a23c}.rate-low[data-v-7b19416c]{color:#f56c6c}.status-tag[data-v-7b19416c]{font-weight:500}.time-info[data-v-7b19416c]{display:flex;flex-direction:column;gap:2px}.time-main[data-v-7b19416c]{font-size:13px;color:#303133}.time-sub[data-v-7b19416c]{font-size:12px;color:#909399}.action-buttons[data-v-7b19416c]{display:flex;align-items:center;gap:4px}.pagination-wrapper[data-v-7b19416c]{margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end}.drawer-header[data-v-7b19416c]{display:flex;align-items:center;gap:12px}.recruiter-detail[data-v-7b19416c]{padding:0 8px}.detail-section[data-v-7b19416c]{margin-bottom:28px}.section-title[data-v-7b19416c]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.section-title .el-icon[data-v-7b19416c]{color:#409eff;font-size:18px}.detail-grid[data-v-7b19416c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-7b19416c]{display:flex;flex-direction:column;gap:4px}.detail-item.full-width[data-v-7b19416c]{grid-column:1 / -1}.detail-item label[data-v-7b19416c]{font-size:12px;color:#909399;font-weight:500}.detail-item span[data-v-7b19416c]{font-size:14px;color:#303133}.stats-cards[data-v-7b19416c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card-mini[data-v-7b19416c]{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f7fa;border-radius:10px}.stat-icon-bg[data-v-7b19416c]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-bg.blue[data-v-7b19416c]{background:#ecf5ff;color:#409eff}.stat-icon-bg.green[data-v-7b19416c]{background:#f0f9eb;color:#67c23a}.stat-icon-bg.orange[data-v-7b19416c]{background:#fdf6ec;color:#e6a23c}.stat-icon-bg.purple[data-v-7b19416c]{background:#f5f0ff;color:#9254de}.stat-icon-bg .el-icon[data-v-7b19416c]{font-size:20px}.stat-info-mini[data-v-7b19416c]{flex:1}.stat-value-mini[data-v-7b19416c]{font-size:20px;font-weight:700;color:#303133;line-height:1.2}.stat-label-mini[data-v-7b19416c]{font-size:12px;color:#909399;margin-top:2px}.description-content[data-v-7b19416c]{padding:16px;background:#f5f7fa;border-radius:8px;font-size:14px;color:#606266;line-height:1.6}.reject-reason-content[data-v-7b19416c]{padding:16px;background:#fef0f0;border-radius:8px;font-size:14px;color:#f56c6c;line-height:1.6}.proof-documents[data-v-7b19416c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.proof-item[data-v-7b19416c]{display:flex;flex-direction:column;gap:8px}.proof-item label[data-v-7b19416c]{font-size:12px;color:#909399;font-weight:500}.proof-image-wrapper[data-v-7b19416c]{position:relative;width:100%;height:160px;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid #ebeef5;background:#f5f7fa}.proof-image[data-v-7b19416c]{width:100%;height:100%}.proof-overlay[data-v-7b19416c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease;color:#fff}.proof-image-wrapper:hover .proof-overlay[data-v-7b19416c]{opacity:1}.proof-overlay .el-icon[data-v-7b19416c]{font-size:24px}.proof-overlay span[data-v-7b19416c]{font-size:13px}.drawer-actions[data-v-7b19416c]{display:flex;gap:12px;padding-top:20px;border-top:1px solid #ebeef5}.recruiter-dialog[data-v-7b19416c] .el-dialog__body{padding:20px 24px}.form-section[data-v-7b19416c]{margin-bottom:24px}.form-section-title[data-v-7b19416c]{font-size:14px;font-weight:600;color:#303133;margin:0 0 16px;padding-left:12px;border-left:3px solid #409eff}.form-row[data-v-7b19416c]{display:flex;gap:20px}.form-item-large[data-v-7b19416c]{flex:2}.form-item-medium[data-v-7b19416c]{flex:1}.form-item-small[data-v-7b19416c]{flex:1;min-width:140px}.dialog-footer[data-v-7b19416c]{display:flex;justify-content:flex-end;gap:12px}.reject-dialog-content[data-v-7b19416c]{padding:8px 0}.reject-alert[data-v-7b19416c]{margin-bottom:20px}.reject-form[data-v-7b19416c]{margin-top:16px}.permission-dialog-content[data-v-7b19416c]{padding:8px 0}.permission-header[data-v-7b19416c]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.company-avatar-large[data-v-7b19416c]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;flex-shrink:0}.permission-company-info h4[data-v-7b19416c]{font-size:16px;font-weight:600;color:#303133;margin:0 0 4px}.permission-company-info p[data-v-7b19416c]{font-size:13px;color:#909399;margin:0}.permission-groups[data-v-7b19416c]{display:flex;flex-direction:column;gap:20px}.permission-group[data-v-7b19416c]{padding:16px;background:#f5f7fa;border-radius:10px}.group-title[data-v-7b19416c]{font-size:13px;font-weight:600;color:#606266;margin:0 0 12px}.permission-group[data-v-7b19416c] .el-checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.permission-form[data-v-7b19416c] .el-checkbox{margin-right:0}.statistics-dialog[data-v-7b19416c] .el-dialog__body{padding:0 24px 24px}.statistics-content[data-v-7b19416c]{padding-top:8px}.statistics-header[data-v-7b19416c]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.statistics-company-info h4[data-v-7b19416c]{font-size:18px;font-weight:600;color:#303133;margin:0 0 4px}.statistics-company-info p[data-v-7b19416c]{font-size:14px;color:#909399;margin:0}.statistics-overview[data-v-7b19416c]{margin-bottom:24px}.overview-card[data-v-7b19416c]{display:flex;align-items:center;gap:12px;padding:20px;background:#f5f7fa;border-radius:12px}.overview-icon[data-v-7b19416c]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-icon.blue[data-v-7b19416c]{background:#ecf5ff;color:#409eff}.overview-icon.green[data-v-7b19416c]{background:#f0f9eb;color:#67c23a}.overview-icon.orange[data-v-7b19416c]{background:#fdf6ec;color:#e6a23c}.overview-icon.purple[data-v-7b19416c]{background:#f5f0ff;color:#9254de}.overview-icon .el-icon[data-v-7b19416c]{font-size:24px}.overview-info[data-v-7b19416c]{flex:1}.overview-value[data-v-7b19416c]{font-size:22px;font-weight:700;color:#303133;line-height:1.2}.overview-label[data-v-7b19416c]{font-size:12px;color:#909399;margin-top:4px}.statistics-tabs[data-v-7b19416c] .el-tabs__header{margin-bottom:20px}.tab-content[data-v-7b19416c]{padding:8px 0}.metric-card[data-v-7b19416c]{padding:20px;background:#f5f7fa;border-radius:10px;text-align:center}.metric-value[data-v-7b19416c]{font-size:28px;font-weight:700;color:#303133;margin-bottom:8px}.metric-label[data-v-7b19416c]{font-size:13px;color:#909399;margin-bottom:12px}.projects-dialog-content[data-v-7b19416c]{padding:8px 0}.project-name-cell[data-v-7b19416c]{display:flex;align-items:center;gap:8px}.project-name-cell .el-icon[data-v-7b19416c]{color:#409eff}.budget-text[data-v-7b19416c]{font-weight:600;color:#e6a23c}[data-v-7b19416c] .user-option{display:flex;align-items:center;gap:8px;padding:4px 0}[data-v-7b19416c] .user-name{font-weight:500;color:#303133}[data-v-7b19416c] .user-real-name{color:#909399;font-size:12px}.slide-down-enter-active[data-v-7b19416c],.slide-down-leave-active[data-v-7b19416c]{transition:all .3s ease}.slide-down-enter-from[data-v-7b19416c],.slide-down-leave-to[data-v-7b19416c]{opacity:0;transform:translateY(-10px)}@media (max-width: 1400px){.stats-grid[data-v-7b19416c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1200px){.filter-content[data-v-7b19416c]{flex-direction:column;align-items:stretch}.filter-left[data-v-7b19416c],.filter-right[data-v-7b19416c]{justify-content:center}.search-input[data-v-7b19416c]{flex:1}}@media (max-width: 992px){.stats-grid[data-v-7b19416c]{grid-template-columns:repeat(2,1fr)}.detail-grid[data-v-7b19416c],.stats-cards[data-v-7b19416c]{grid-template-columns:1fr}.form-row[data-v-7b19416c]{flex-direction:column;gap:0}}@media (max-width: 768px){.page-header[data-v-7b19416c]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.header-actions[data-v-7b19416c]{width:100%;justify-content:flex-end}.stats-grid[data-v-7b19416c]{grid-template-columns:1fr}.batch-actions-bar[data-v-7b19416c]{flex-direction:column;gap:12px}.batch-buttons[data-v-7b19416c]{flex-wrap:wrap;justify-content:center}.filter-left[data-v-7b19416c]{overflow-x:auto;padding-bottom:4px}.filter-right[data-v-7b19416c]{flex-direction:column;width:100%}.search-input[data-v-7b19416c]{width:100%}.statistics-overview .el-col[data-v-7b19416c],.tab-content .el-col[data-v-7b19416c]{margin-bottom:12px}}@media (max-width: 480px){.page-title[data-v-7b19416c]{font-size:20px}.stat-value[data-v-7b19416c]{font-size:24px}.company-info[data-v-7b19416c]{flex-direction:column;align-items:flex-start;gap:8px}.action-buttons[data-v-7b19416c]{flex-wrap:wrap}}.project-intention-list[data-v-ee318d27]{padding:20px}.project-intention-list .page-header[data-v-ee318d27]{margin-bottom:20px}.project-intention-list .page-header .page-title[data-v-ee318d27]{font-size:24px;font-weight:600;color:#303133;margin:0 0 8px}.project-intention-list .page-header .page-desc[data-v-ee318d27]{font-size:14px;color:#909399;margin:0}.project-intention-list .filter-card[data-v-ee318d27]{margin-bottom:20px}.project-intention-list .table-card .pagination-wrapper[data-v-ee318d27]{display:flex;justify-content:flex-end;margin-top:20px}.leader-list[data-v-14cd222e]{padding:24px;background:#f5f7fa;min-height:100vh}.page-header[data-v-14cd222e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-14cd222e]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 4px}.page-subtitle[data-v-14cd222e]{font-size:14px;color:#6b7280;margin:0}.header-right[data-v-14cd222e]{display:flex;gap:12px}.stats-overview[data-v-14cd222e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-14cd222e]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e7eb;position:relative;overflow:hidden}.stat-card[data-v-14cd222e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.stat-card.primary[data-v-14cd222e]:before{background:#409eff}.stat-card.success[data-v-14cd222e]:before{background:#67c23a}.stat-card.warning[data-v-14cd222e]:before{background:#e6a23c}.stat-icon[data-v-14cd222e]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-card.primary .stat-icon[data-v-14cd222e]{background:#ecf5ff;color:#409eff}.stat-card.success .stat-icon[data-v-14cd222e]{background:#f0f9eb;color:#67c23a}.stat-card.warning .stat-icon[data-v-14cd222e]{background:#fdf6ec;color:#e6a23c}.stat-content[data-v-14cd222e]{flex:1}.stat-value[data-v-14cd222e]{font-size:28px;font-weight:700;color:#1f2937;line-height:1.2}.stat-label[data-v-14cd222e]{font-size:13px;color:#6b7280;margin-top:2px}.filter-card[data-v-14cd222e]{margin-bottom:16px;border-radius:12px}.filter-card[data-v-14cd222e] .el-card__header{padding:16px 20px;border-bottom:1px solid #e5e7eb}.filter-header[data-v-14cd222e]{display:flex;justify-content:space-between;align-items:center}.filter-title[data-v-14cd222e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1f2937}.filter-body[data-v-14cd222e]{padding:16px 0}.table-card[data-v-14cd222e]{border-radius:12px}.table-card[data-v-14cd222e] .el-card__body{padding:0}.leader-table[data-v-14cd222e]{width:100%}.leader-table[data-v-14cd222e] .el-table__header th{background:#f9fafb;font-weight:600;color:#374151;font-size:13px;padding:12px 16px}.leader-table[data-v-14cd222e] .el-table__row{cursor:pointer;transition:background-color .2s}.leader-table[data-v-14cd222e] .el-table__row:hover{background-color:#f0f9ff}.leader-info[data-v-14cd222e]{display:flex;align-items:center;gap:12px}.leader-avatar[data-v-14cd222e]{background:linear-gradient(135deg,#409eff,#1677ff);color:#fff;font-weight:600;font-size:18px}.leader-details[data-v-14cd222e]{display:flex;flex-direction:column;gap:4px}.leader-name[data-v-14cd222e]{font-size:15px;font-weight:600;color:#1f2937}.leader-wechat[data-v-14cd222e]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.leader-wechat .el-icon[data-v-14cd222e]{font-size:14px;color:#07c160}.contact-info[data-v-14cd222e]{display:flex;flex-direction:column;gap:4px}.contact-item[data-v-14cd222e]{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.contact-item .el-icon[data-v-14cd222e]{font-size:14px;color:#409eff}.text-muted[data-v-14cd222e]{color:#9ca3af}.project-stats[data-v-14cd222e]{display:flex;flex-direction:column;gap:8px}.stat-item[data-v-14cd222e]{display:flex;align-items:center;gap:8px;font-size:13px}.stat-label[data-v-14cd222e]{color:#6b7280;min-width:60px}.latest-project[data-v-14cd222e]{font-size:13px;color:#4b5563}.action-group[data-v-14cd222e]{display:flex;justify-content:center;gap:6px}.pagination-wrapper[data-v-14cd222e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb}.total-text[data-v-14cd222e]{font-size:13px;color:#6b7280}.drawer-header[data-v-14cd222e]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:20px}.drawer-content[data-v-14cd222e]{padding:20px}.leader-profile-card[data-v-14cd222e]{background:#f9fafb;border-radius:12px;padding:24px;margin-bottom:24px}.profile-header[data-v-14cd222e]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-avatar[data-v-14cd222e]{background:linear-gradient(135deg,#409eff,#1677ff);color:#fff;font-weight:600;font-size:28px;border:4px solid white;box-shadow:0 4px 12px #0000001a}.profile-info[data-v-14cd222e]{flex:1}.profile-name[data-v-14cd222e]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:8px}.profile-meta[data-v-14cd222e]{display:flex;gap:8px}.profile-descriptions[data-v-14cd222e]{margin-bottom:16px}.profile-descriptions[data-v-14cd222e] .el-descriptions__label{width:100px;color:#6b7280}.remarks-section[data-v-14cd222e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.remarks-title[data-v-14cd222e]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.remarks-content[data-v-14cd222e]{font-size:13px;color:#4b5563;line-height:1.6}.projects-section[data-v-14cd222e]{margin-top:24px}.section-header[data-v-14cd222e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.projects-list[data-v-14cd222e]{display:flex;flex-direction:column;gap:12px}.project-item[data-v-14cd222e]{cursor:pointer;transition:all .2s}.project-item[data-v-14cd222e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.project-item[data-v-14cd222e] .el-card__body{padding:16px}.project-header[data-v-14cd222e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.project-date[data-v-14cd222e]{font-size:12px;color:#9ca3af}.project-title[data-v-14cd222e]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:8px;line-height:1.4}.project-meta[data-v-14cd222e]{font-size:12px;color:#6b7280;margin-bottom:8px;display:flex;align-items:center;gap:4px}.project-meta .el-icon[data-v-14cd222e]{font-size:14px}.project-stats-row[data-v-14cd222e]{display:flex;gap:8px}.drawer-pagination[data-v-14cd222e]{margin-top:16px;display:flex;justify-content:center}.empty-icon[data-v-14cd222e]{color:#d1d5db}@media (max-width: 1200px){.stats-overview[data-v-14cd222e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.leader-list[data-v-14cd222e]{padding:16px}.page-header[data-v-14cd222e]{flex-direction:column;gap:16px}.stats-overview[data-v-14cd222e]{grid-template-columns:1fr}.pagination-wrapper[data-v-14cd222e]{flex-direction:column;gap:12px}}.article-list[data-v-d99aa01d]{padding:0}.page-header[data-v-d99aa01d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-d99aa01d]{flex:1}.title-section[data-v-d99aa01d]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.page-title[data-v-d99aa01d]{font-size:22px;font-weight:600;color:#1e293b;margin:0}.total-badge[data-v-d99aa01d]{font-size:12px;font-weight:500}.page-subtitle[data-v-d99aa01d]{font-size:13px;color:#64748b;margin:0}.header-right[data-v-d99aa01d]{display:flex;gap:10px}.stats-overview[data-v-d99aa01d]{margin-bottom:20px}.stat-card[data-v-d99aa01d]{display:flex;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.stat-card[data-v-d99aa01d]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.primary[data-v-d99aa01d]{border-left:4px solid #409eff}.stat-card.success[data-v-d99aa01d]{border-left:4px solid #67c23a}.stat-card.warning[data-v-d99aa01d]{border-left:4px solid #e6a23c}.stat-card.info[data-v-d99aa01d]{border-left:4px solid #909399}.stat-icon[data-v-d99aa01d]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:14px}.stat-card.primary .stat-icon[data-v-d99aa01d]{background:#409eff1a;color:#409eff}.stat-card.success .stat-icon[data-v-d99aa01d]{background:#67c23a1a;color:#67c23a}.stat-card.warning .stat-icon[data-v-d99aa01d]{background:#e6a23c1a;color:#e6a23c}.stat-card.info .stat-icon[data-v-d99aa01d]{background:#9093991a;color:#909399}.stat-content[data-v-d99aa01d]{flex:1}.stat-value[data-v-d99aa01d]{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-d99aa01d]{font-size:13px;color:#64748b;margin-top:2px}.stat-percent[data-v-d99aa01d]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#64748b}.filter-card[data-v-d99aa01d]{margin-bottom:16px;border:1px solid #e2e8f0}.filter-header[data-v-d99aa01d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title[data-v-d99aa01d]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b}.toggle-filter-btn[data-v-d99aa01d]{font-size:13px}.filter-form[data-v-d99aa01d]{margin:0}.filter-row[data-v-d99aa01d]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-row.base-filter[data-v-d99aa01d]{align-items:center}.search-item[data-v-d99aa01d]{flex:1;min-width:280px;max-width:400px}.search-input[data-v-d99aa01d] .el-input__wrapper{box-shadow:0 0 0 1px #e2e8f0 inset}.search-input[data-v-d99aa01d] .el-input__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1 inset}.search-input[data-v-d99aa01d] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #409eff inset}.filter-actions[data-v-d99aa01d]{margin-left:auto}.advanced-filter[data-v-d99aa01d]{padding-top:8px}.range-inputs[data-v-d99aa01d]{display:flex;align-items:center;gap:8px}.range-separator[data-v-d99aa01d]{color:#94a3b8;font-size:13px}.active-filters[data-v-d99aa01d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.filters-label[data-v-d99aa01d]{font-size:13px;color:#64748b}.filter-tag[data-v-d99aa01d]{margin:0}.table-card[data-v-d99aa01d]{border:1px solid #e2e8f0}.table-toolbar[data-v-d99aa01d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.toolbar-left[data-v-d99aa01d]{display:flex;align-items:center;gap:12px}.selected-count[data-v-d99aa01d]{font-size:13px;color:#64748b}.selected-count strong[data-v-d99aa01d]{color:#409eff}.article-table[data-v-d99aa01d]{width:100%}.article-info-cell[data-v-d99aa01d]{display:flex;align-items:flex-start;gap:12px}.article-cover[data-v-d99aa01d]{flex-shrink:0}.cover-img[data-v-d99aa01d]{width:80px;height:60px;border-radius:6px}.cover-placeholder[data-v-d99aa01d]{width:80px;height:60px;background:#f1f5f9;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8}.article-details[data-v-d99aa01d]{flex:1;min-width:0}.article-title-row[data-v-d99aa01d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.article-title[data-v-d99aa01d]{font-weight:600;color:#1e293b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-d99aa01d]{font-size:11px;flex-shrink:0}.article-meta[data-v-d99aa01d]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b;margin-bottom:4px}.meta-item[data-v-d99aa01d]{display:flex;align-items:center;gap:4px}.meta-item .el-icon[data-v-d99aa01d]{font-size:12px}.article-summary[data-v-d99aa01d]{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.stats-cell[data-v-d99aa01d]{display:flex;flex-direction:column;gap:4px}.stat-line[data-v-d99aa01d]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stat-line .stat-label[data-v-d99aa01d]{color:#94a3b8}.stat-line .stat-value[data-v-d99aa01d]{font-weight:600;color:#334155;font-size:13px}.time-cell[data-v-d99aa01d]{display:flex;flex-direction:column;gap:4px}.time-item[data-v-d99aa01d]{display:flex;align-items:center;font-size:12px}.time-label[data-v-d99aa01d]{color:#94a3b8;margin-right:4px}.time-value[data-v-d99aa01d]{color:#334155}.time-value.muted[data-v-d99aa01d]{color:#94a3b8}.action-btns[data-v-d99aa01d]{display:flex;justify-content:center;gap:4px}.pagination-wrapper[data-v-d99aa01d]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.detail-dialog[data-v-d99aa01d] .el-dialog__body{padding:0}.article-detail[data-v-d99aa01d]{padding:24px}.detail-header[data-v-d99aa01d]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.detail-title[data-v-d99aa01d]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 12px}.detail-meta[data-v-d99aa01d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-meta .meta-item[data-v-d99aa01d]{display:flex;align-items:center;gap:4px;font-size:13px;color:#64748b}.detail-section[data-v-d99aa01d]{margin-bottom:24px}.section-title[data-v-d99aa01d]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px}.summary-text[data-v-d99aa01d]{background:#f8fafc;padding:16px;border-radius:8px;color:#475569;line-height:1.6;margin:0}.content-text[data-v-d99aa01d]{line-height:1.8;color:#334155}.detail-footer[data-v-d99aa01d]{display:flex;flex-wrap:wrap;gap:24px;padding-top:16px;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px}.footer-item[data-v-d99aa01d]{display:flex;align-items:center;gap:4px}.footer-label[data-v-d99aa01d]{color:#94a3b8}.edit-dialog[data-v-d99aa01d] .el-dialog__body{padding:20px 24px}.edit-form[data-v-d99aa01d]{padding:8px 0}.dialog-footer[data-v-d99aa01d]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1200px){.stat-card[data-v-d99aa01d]{padding:14px 16px}.stat-icon[data-v-d99aa01d]{width:40px;height:40px;font-size:20px}.stat-value[data-v-d99aa01d]{font-size:20px}}@media (max-width: 768px){.page-header[data-v-d99aa01d]{flex-direction:column;gap:12px}.header-right[data-v-d99aa01d]{width:100%;justify-content:flex-end}.filter-row[data-v-d99aa01d]{flex-direction:column;align-items:stretch}.search-item[data-v-d99aa01d]{min-width:auto;max-width:none}.filter-actions[data-v-d99aa01d]{margin-left:0;display:flex;justify-content:flex-end}.table-toolbar[data-v-d99aa01d]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-d99aa01d],.toolbar-right[data-v-d99aa01d]{justify-content:space-between}.pagination-wrapper[data-v-d99aa01d]{justify-content:center}.article-info-cell[data-v-d99aa01d]{flex-direction:column}.article-cover[data-v-d99aa01d]{width:100%}.cover-img[data-v-d99aa01d],.cover-placeholder[data-v-d99aa01d]{width:100%;height:120px}}@media (max-width: 480px){.stats-overview .el-col[data-v-d99aa01d]{width:100%;margin-bottom:12px}.stat-card[data-v-d99aa01d]{padding:12px}.action-btns[data-v-d99aa01d]{flex-wrap:wrap}}.announcement-list[data-v-ba8f0f62]{padding:0;min-height:100%}.page-header[data-v-ba8f0f62]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-ba8f0f62]{flex:1}.title-section[data-v-ba8f0f62]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.page-title[data-v-ba8f0f62]{font-size:22px;font-weight:600;color:#1e293b;margin:0}.total-badge[data-v-ba8f0f62]{font-size:12px;font-weight:500}.page-subtitle[data-v-ba8f0f62]{font-size:13px;color:#64748b;margin:0}.header-right[data-v-ba8f0f62]{display:flex;gap:10px}.stats-overview[data-v-ba8f0f62]{margin-bottom:20px}.stat-card[data-v-ba8f0f62]{display:flex;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.stat-card[data-v-ba8f0f62]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.primary[data-v-ba8f0f62]{border-left:4px solid #409eff}.stat-card.success[data-v-ba8f0f62]{border-left:4px solid #67c23a}.stat-card.warning[data-v-ba8f0f62]{border-left:4px solid #e6a23c}.stat-card.danger[data-v-ba8f0f62]{border-left:4px solid #f56c6c}.stat-icon[data-v-ba8f0f62]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:14px}.stat-card.primary .stat-icon[data-v-ba8f0f62]{background:#409eff1a;color:#409eff}.stat-card.success .stat-icon[data-v-ba8f0f62]{background:#67c23a1a;color:#67c23a}.stat-card.warning .stat-icon[data-v-ba8f0f62]{background:#e6a23c1a;color:#e6a23c}.stat-card.danger .stat-icon[data-v-ba8f0f62]{background:#f56c6c1a;color:#f56c6c}.stat-content[data-v-ba8f0f62]{flex:1}.stat-value[data-v-ba8f0f62]{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-ba8f0f62]{font-size:13px;color:#64748b;margin-top:2px}.stat-percent[data-v-ba8f0f62]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#64748b}.filter-card[data-v-ba8f0f62]{margin-bottom:16px;border:1px solid #e2e8f0}.filter-header[data-v-ba8f0f62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title[data-v-ba8f0f62]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b}.toggle-filter-btn[data-v-ba8f0f62]{font-size:13px}.filter-form[data-v-ba8f0f62]{margin:0}.filter-row[data-v-ba8f0f62]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-row.base-filter[data-v-ba8f0f62]{align-items:center}.search-item[data-v-ba8f0f62]{flex:1;min-width:280px;max-width:400px}.search-input[data-v-ba8f0f62] .el-input__wrapper{box-shadow:0 0 0 1px #e2e8f0 inset}.search-input[data-v-ba8f0f62] .el-input__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1 inset}.search-input[data-v-ba8f0f62] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #409eff inset}.filter-actions[data-v-ba8f0f62]{margin-left:auto}.advanced-filter[data-v-ba8f0f62]{padding-top:8px}.active-filters[data-v-ba8f0f62]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.filters-label[data-v-ba8f0f62]{font-size:13px;color:#64748b}.filter-tag[data-v-ba8f0f62]{margin:0}.table-card[data-v-ba8f0f62]{border:1px solid #e2e8f0}.table-toolbar[data-v-ba8f0f62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.toolbar-left[data-v-ba8f0f62]{display:flex;align-items:center;gap:12px}.selected-count[data-v-ba8f0f62]{font-size:13px;color:#64748b}.selected-count strong[data-v-ba8f0f62]{color:#409eff}.announcement-table[data-v-ba8f0f62]{width:100%}.announcement-info-cell[data-v-ba8f0f62]{display:flex;align-items:center;gap:12px}.announcement-icon[data-v-ba8f0f62]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.announcement-icon.type-system[data-v-ba8f0f62]{background:#f56c6c1a;color:#f56c6c}.announcement-icon.type-activity[data-v-ba8f0f62]{background:#67c23a1a;color:#67c23a}.announcement-icon.type-maintenance[data-v-ba8f0f62]{background:#e6a23c1a;color:#e6a23c}.announcement-icon.type-general[data-v-ba8f0f62]{background:#9093991a;color:#909399}.announcement-details[data-v-ba8f0f62]{flex:1;min-width:0}.title-row[data-v-ba8f0f62]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.announcement-title[data-v-ba8f0f62]{font-weight:600;color:#1e293b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-tag[data-v-ba8f0f62],.important-tag[data-v-ba8f0f62]{font-size:10px;padding:0 6px;height:18px;line-height:16px}.meta-row[data-v-ba8f0f62]{display:flex;align-items:center;gap:10px}.meta-item[data-v-ba8f0f62]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.meta-item .el-icon[data-v-ba8f0f62]{font-size:12px}.status-wrapper[data-v-ba8f0f62]{display:flex;flex-direction:column;align-items:center;gap:6px}.status-tag[data-v-ba8f0f62]{font-size:11px}.time-cell[data-v-ba8f0f62]{display:flex;flex-direction:column;gap:2px}.time-main[data-v-ba8f0f62]{font-size:13px;color:#334155}.time-sub[data-v-ba8f0f62]{font-size:11px;color:#94a3b8}.action-btns[data-v-ba8f0f62]{display:flex;justify-content:center;gap:4px}.pagination-wrapper[data-v-ba8f0f62]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.announcement-detail-drawer[data-v-ba8f0f62] .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e2e8f0}.drawer-header[data-v-ba8f0f62]{display:flex;justify-content:space-between;align-items:center;width:100%}.drawer-header span[data-v-ba8f0f62]{font-size:16px;font-weight:600;color:#1e293b}.drawer-actions[data-v-ba8f0f62]{display:flex;gap:8px}.announcement-detail[data-v-ba8f0f62]{padding:20px 0}.detail-profile[data-v-ba8f0f62]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #e2e8f0}.profile-main[data-v-ba8f0f62]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.announcement-icon-large[data-v-ba8f0f62]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.announcement-icon-large.type-system[data-v-ba8f0f62]{background:#f56c6c1a;color:#f56c6c}.announcement-icon-large.type-activity[data-v-ba8f0f62]{background:#67c23a1a;color:#67c23a}.announcement-icon-large.type-maintenance[data-v-ba8f0f62]{background:#e6a23c1a;color:#e6a23c}.announcement-icon-large.type-general[data-v-ba8f0f62]{background:#9093991a;color:#909399}.profile-info[data-v-ba8f0f62]{flex:1}.profile-title[data-v-ba8f0f62]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.profile-meta[data-v-ba8f0f62]{display:flex;align-items:center;gap:8px}.profile-stats[data-v-ba8f0f62]{display:flex;gap:24px;padding-top:16px;border-top:1px solid #e2e8f0}.profile-stat[data-v-ba8f0f62]{text-align:center}.stat-num[data-v-ba8f0f62]{font-size:16px;font-weight:700;color:#1e293b}.stat-name[data-v-ba8f0f62]{font-size:12px;color:#64748b;margin-top:2px}.detail-tabs[data-v-ba8f0f62] .el-tabs__header{margin-bottom:16px}.detail-descriptions[data-v-ba8f0f62]{margin-top:8px}.content-section[data-v-ba8f0f62]{padding:8px 0}.content-body[data-v-ba8f0f62]{font-size:14px;color:#334155;line-height:1.8;white-space:pre-wrap;word-break:break-word}.edit-form[data-v-ba8f0f62]{padding:8px 0}.dialog-footer[data-v-ba8f0f62]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1200px){.stat-card[data-v-ba8f0f62]{padding:14px 16px}.stat-icon[data-v-ba8f0f62]{width:40px;height:40px;font-size:20px}.stat-value[data-v-ba8f0f62]{font-size:20px}}@media (max-width: 768px){.page-header[data-v-ba8f0f62]{flex-direction:column;gap:12px}.header-right[data-v-ba8f0f62]{width:100%;justify-content:flex-end}.filter-row[data-v-ba8f0f62]{flex-direction:column;align-items:stretch}.search-item[data-v-ba8f0f62]{min-width:auto;max-width:none}.filter-actions[data-v-ba8f0f62]{margin-left:0;display:flex;justify-content:flex-end}.table-toolbar[data-v-ba8f0f62]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-ba8f0f62],.toolbar-right[data-v-ba8f0f62]{justify-content:space-between}.pagination-wrapper[data-v-ba8f0f62]{justify-content:center}}@media (max-width: 480px){.stats-overview .el-col[data-v-ba8f0f62]{width:100%;margin-bottom:12px}.stat-card[data-v-ba8f0f62]{padding:12px}.action-btns[data-v-ba8f0f62]{flex-wrap:wrap}}.notification-management[data-v-6eb37a7a]{padding:0;min-height:100%}.page-header[data-v-6eb37a7a]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.header-content[data-v-6eb37a7a]{flex:1}.page-title[data-v-6eb37a7a]{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.3}.page-subtitle[data-v-6eb37a7a]{font-size:14px;color:#606266;margin:0;line-height:1.5}.header-actions[data-v-6eb37a7a]{display:flex;gap:12px}.send-btn[data-v-6eb37a7a]{border-radius:8px}.stats-section[data-v-6eb37a7a]{margin-bottom:24px}.stats-grid[data-v-6eb37a7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-6eb37a7a]{border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-6eb37a7a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.stat-card--primary .stat-icon-wrapper[data-v-6eb37a7a]{background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-card--success .stat-icon-wrapper[data-v-6eb37a7a]{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-card--warning .stat-icon-wrapper[data-v-6eb37a7a]{background:linear-gradient(135deg,#e6a23c,#ebb563)}.stat-card--info .stat-icon-wrapper[data-v-6eb37a7a]{background:linear-gradient(135deg,#909399,#a6a9ad)}.stat-content[data-v-6eb37a7a]{display:flex;align-items:flex-start;gap:16px}.stat-icon-wrapper[data-v-6eb37a7a]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-6eb37a7a]{font-size:24px;color:#fff}.stat-info[data-v-6eb37a7a]{flex:1;min-width:0}.stat-label[data-v-6eb37a7a]{font-size:13px;color:#909399;margin-bottom:4px;font-weight:500}.stat-value[data-v-6eb37a7a]{font-size:28px;font-weight:700;color:#303133;line-height:1.2;font-family:DIN Alternate,Helvetica Neue,Helvetica,Arial,sans-serif}.stat-footer[data-v-6eb37a7a]{margin-top:4px}.stat-percent[data-v-6eb37a7a]{font-size:12px;color:#67c23a;font-weight:600}.filter-section[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.filter-tabs[data-v-6eb37a7a],.filter-actions[data-v-6eb37a7a]{display:flex;gap:12px}.advanced-search[data-v-6eb37a7a]{margin-bottom:16px}.search-card[data-v-6eb37a7a]{border-radius:12px;border:1px solid #e4e7ed}.search-form[data-v-6eb37a7a]{display:flex;flex-wrap:wrap;gap:16px}.search-form[data-v-6eb37a7a] .el-form-item{margin-bottom:0;margin-right:0}.table-card[data-v-6eb37a7a]{border-radius:12px;border:none;box-shadow:0 1px 3px #0000000d}.notification-table[data-v-6eb37a7a]{--el-table-border-color: #ebeef5}.notification-title-cell[data-v-6eb37a7a]{display:flex;align-items:center;gap:12px}.type-icon[data-v-6eb37a7a]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.type-icon--system[data-v-6eb37a7a]{background:#ecf5ff;color:#409eff}.type-icon--warning[data-v-6eb37a7a]{background:#fef0f0;color:#f56c6c}.type-icon--feature[data-v-6eb37a7a]{background:#f0f9eb;color:#67c23a}.type-icon--announcement[data-v-6eb37a7a]{background:#ecf5ff;color:#409eff}.type-icon--reward[data-v-6eb37a7a]{background:#fdf6ec;color:#e6a23c}.type-icon--application[data-v-6eb37a7a]{background:#f0f9eb;color:#67c23a}.type-icon--withdrawal[data-v-6eb37a7a]{background:#fef0f0;color:#f56c6c}.type-icon--project[data-v-6eb37a7a]{background:#f0f9eb;color:#67c23a}.title-content[data-v-6eb37a7a]{display:flex;flex-direction:column;gap:2px}.title-text[data-v-6eb37a7a]{font-weight:500;color:#303133}.title-id[data-v-6eb37a7a]{font-size:12px;color:#909399;font-family:monospace}.type-tag[data-v-6eb37a7a]{border-radius:4px}.content-preview[data-v-6eb37a7a]{color:#606266;font-size:13px}.delivery-status[data-v-6eb37a7a]{display:flex;flex-direction:column;gap:6px}.status-bar[data-v-6eb37a7a]{height:6px;background:#ebeef5;border-radius:3px;overflow:hidden}.status-bar-read[data-v-6eb37a7a]{height:100%;background:linear-gradient(90deg,#67c23a,#85ce61);border-radius:3px;transition:width .3s ease}.status-numbers[data-v-6eb37a7a]{display:flex;align-items:center;gap:4px;font-size:12px}.read-count[data-v-6eb37a7a]{display:flex;align-items:center;gap:2px;color:#67c23a;font-weight:500}.divider[data-v-6eb37a7a]{color:#dcdfe6}.total-count[data-v-6eb37a7a]{color:#909399}.time-cell[data-v-6eb37a7a]{display:flex;align-items:center;gap:6px;color:#606266;font-size:13px}.time-icon[data-v-6eb37a7a]{color:#909399;font-size:14px}.action-buttons[data-v-6eb37a7a]{display:flex;gap:8px}.pagination-container[data-v-6eb37a7a]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.send-dialog[data-v-6eb37a7a] .el-dialog__body{padding:0;max-height:70vh;overflow-y:auto}.send-dialog-content[data-v-6eb37a7a]{padding:0 24px 24px}.form-section[data-v-6eb37a7a]{margin-bottom:24px}.form-section[data-v-6eb37a7a]:last-child{margin-bottom:0}.section-title[data-v-6eb37a7a]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.section-title .el-icon[data-v-6eb37a7a]{color:#409eff;font-size:18px}.scope-cards[data-v-6eb37a7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.scope-card[data-v-6eb37a7a]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.scope-card[data-v-6eb37a7a]:hover{background:#f0f7ff;border-color:#c0d9ff}.scope-card.is-active[data-v-6eb37a7a]{background:linear-gradient(135deg,#ecf5ff,#f0f7ff);border-color:#409eff;box-shadow:0 4px 12px #409eff26}.scope-card-icon[data-v-6eb37a7a]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#409eff,#66b1ff);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 4px 8px #409eff40}.scope-card.is-active .scope-card-icon[data-v-6eb37a7a]{background:linear-gradient(135deg,#409eff,#337ecc)}.scope-card-content[data-v-6eb37a7a]{flex:1;min-width:0}.scope-card-title[data-v-6eb37a7a]{font-size:14px;font-weight:600;color:#303133;margin-bottom:4px}.scope-card-desc[data-v-6eb37a7a]{font-size:12px;color:#909399;line-height:1.4}.scope-card-check[data-v-6eb37a7a]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.user-selector-wrapper[data-v-6eb37a7a]{display:flex;flex-direction:column;gap:12px}.user-selector[data-v-6eb37a7a]{width:100%}.user-selector[data-v-6eb37a7a] .el-input__wrapper{border-radius:8px;padding:4px 12px}.user-option[data-v-6eb37a7a]{display:flex;align-items:center;gap:12px;padding:8px 0}.user-avatar[data-v-6eb37a7a]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;font-size:12px;flex-shrink:0;font-weight:600}.user-info[data-v-6eb37a7a]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-6eb37a7a]{font-weight:500;color:#303133;font-size:14px}.user-email[data-v-6eb37a7a]{font-size:12px;color:#909399}.select-all-btn[data-v-6eb37a7a]{align-self:flex-start}.selected-users-panel[data-v-6eb37a7a]{margin-top:16px;padding:16px;background:linear-gradient(135deg,#f0f9eb,#f5f7fa);border-radius:12px;border:1px solid #e1f3d8}.selected-users-header[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selected-count[data-v-6eb37a7a]{display:flex;align-items:center;gap:6px;font-size:14px;color:#67c23a}.selected-count strong[data-v-6eb37a7a]{font-weight:700;font-size:16px}.selected-users-list[data-v-6eb37a7a]{display:flex;flex-wrap:wrap;gap:8px}.selected-user-tag[data-v-6eb37a7a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;background:#fff;border-color:#409eff;color:#409eff}.tag-avatar[data-v-6eb37a7a]{background:#409eff;color:#fff;font-size:10px;font-weight:600}.more-tag[data-v-6eb37a7a]{background:#f4f4f5;border-color:#e9e9eb;color:#909399}.full-width-select[data-v-6eb37a7a]{width:100%}.full-width-select[data-v-6eb37a7a] .el-input__wrapper{border-radius:8px}.selection-summary[data-v-6eb37a7a]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;background:#f0f9eb;border-radius:6px;font-size:13px;color:#67c23a}.deliver-mode-cards[data-v-6eb37a7a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.deliver-card[data-v-6eb37a7a]{position:relative;padding:20px;background:#f8fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.deliver-card[data-v-6eb37a7a]:hover{background:#f0f7ff;border-color:#c0d9ff}.deliver-card.is-active[data-v-6eb37a7a]{background:#fff;border-color:#409eff;box-shadow:0 4px 16px #409eff1f}.deliver-card-header[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.deliver-icon[data-v-6eb37a7a]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.read-icon[data-v-6eb37a7a]{background:linear-gradient(135deg,#67c23a,#85ce61);box-shadow:0 4px 12px #67c23a4d}.write-icon[data-v-6eb37a7a]{background:linear-gradient(135deg,#409eff,#66b1ff);box-shadow:0 4px 12px #409eff4d}.deliver-card-title[data-v-6eb37a7a]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.deliver-card-desc[data-v-6eb37a7a]{font-size:13px;color:#606266;line-height:1.5;margin-bottom:12px}.deliver-card-features[data-v-6eb37a7a]{display:flex;gap:16px}.deliver-card-features span[data-v-6eb37a7a]{display:flex;align-items:center;gap:4px;font-size:12px;color:#67c23a}.content-form[data-v-6eb37a7a] .el-form-item__label{font-weight:500;color:#606266;padding-bottom:8px}.title-input[data-v-6eb37a7a] .el-input__wrapper,.content-textarea[data-v-6eb37a7a] .el-textarea__inner{border-radius:8px}.type-option[data-v-6eb37a7a]{display:flex;align-items:center;gap:8px}.type-icon[data-v-6eb37a7a]{font-size:16px}.type-icon.system[data-v-6eb37a7a]{color:#409eff}.type-icon.review[data-v-6eb37a7a]{color:#909399}.type-icon.warning[data-v-6eb37a7a]{color:#f56c6c}.type-icon.feature[data-v-6eb37a7a]{color:#67c23a}.type-icon.announcement[data-v-6eb37a7a]{color:#409eff}.type-icon.reward[data-v-6eb37a7a]{color:#e6a23c}.type-icon.application[data-v-6eb37a7a]{color:#67c23a}.type-icon.withdrawal[data-v-6eb37a7a]{color:#f56c6c}.type-icon.project[data-v-6eb37a7a]{color:#67c23a}.type-icon.progress[data-v-6eb37a7a]{color:#409eff}.type-icon.supplement[data-v-6eb37a7a],.type-icon.custom[data-v-6eb37a7a]{color:#909399}.preview-section[data-v-6eb37a7a]{background:#fafafa;border-radius:12px;padding:20px;border:1px solid #ebeef5}.preview-card[data-v-6eb37a7a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.preview-header[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-time[data-v-6eb37a7a]{font-size:12px;color:#909399}.preview-title[data-v-6eb37a7a]{font-size:18px;font-weight:600;color:#303133;margin-bottom:12px}.preview-content[data-v-6eb37a7a]{font-size:14px;color:#606266;line-height:1.6;padding:16px;background:#f5f7fa;border-radius:8px;margin-bottom:16px;white-space:pre-wrap}.preview-footer[data-v-6eb37a7a]{display:flex;gap:24px;padding-top:12px;border-top:1px solid #ebeef5}.preview-recipients[data-v-6eb37a7a],.preview-mode[data-v-6eb37a7a]{display:flex;align-items:center;gap:6px;font-size:13px;color:#909399}.preview-recipients .el-icon[data-v-6eb37a7a],.preview-mode .el-icon[data-v-6eb37a7a]{color:#409eff}.slide-fade-enter-active[data-v-6eb37a7a],.slide-fade-leave-active[data-v-6eb37a7a]{transition:all .3s ease}.slide-fade-enter-from[data-v-6eb37a7a],.slide-fade-leave-to[data-v-6eb37a7a]{opacity:0;transform:translateY(-10px)}.dialog-footer[data-v-6eb37a7a]{display:flex;justify-content:flex-end;gap:12px}.detail-dialog[data-v-6eb37a7a] .el-dialog__body{padding:0}.notification-detail[data-v-6eb37a7a]{padding:24px}.detail-header[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.detail-time[data-v-6eb37a7a]{font-size:14px;color:#909399}.detail-stats[data-v-6eb37a7a]{display:flex;gap:24px;padding:20px;background:#f5f7fa;border-radius:12px;margin-bottom:20px}.detail-stat-item[data-v-6eb37a7a]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-6eb37a7a]{font-size:28px;font-weight:700;color:#303133;font-family:DIN Alternate,Helvetica Neue,Helvetica,Arial,sans-serif}.stat-number.read[data-v-6eb37a7a]{color:#67c23a}.stat-number.unread[data-v-6eb37a7a]{color:#e6a23c}.detail-content[data-v-6eb37a7a]{margin-bottom:20px}.content-label[data-v-6eb37a7a]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.content-text[data-v-6eb37a7a]{padding:16px;background:#f5f7fa;border-radius:8px;color:#606266;line-height:1.6;white-space:pre-wrap}.detail-recipients[data-v-6eb37a7a]{border-top:1px solid #ebeef5;padding-top:20px}.recipients-header[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.recipients-title[data-v-6eb37a7a]{font-size:14px;font-weight:600;color:#303133}.recipients-count[data-v-6eb37a7a]{font-size:13px;color:#909399}.recipients-list[data-v-6eb37a7a]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.recipient-item[data-v-6eb37a7a]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f5f7fa;border-radius:8px}.recipient-avatar[data-v-6eb37a7a]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;font-size:12px;flex-shrink:0}.recipient-name[data-v-6eb37a7a]{flex:1;font-size:14px;color:#303133}.more-recipients[data-v-6eb37a7a]{text-align:center;padding:12px;color:#909399;font-size:13px}@media (max-width: 1200px){.stats-grid[data-v-6eb37a7a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-header[data-v-6eb37a7a]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.stats-grid[data-v-6eb37a7a]{grid-template-columns:1fr}.filter-section[data-v-6eb37a7a]{flex-direction:column;gap:12px;align-items:flex-start}.filter-actions[data-v-6eb37a7a]{width:100%;justify-content:flex-end}.stat-card[data-v-6eb37a7a]:hover{transform:none}}@media (max-width: 480px){.page-title[data-v-6eb37a7a]{font-size:20px}.stat-value[data-v-6eb37a7a]{font-size:24px}}.storage-section[data-v-6eb37a7a]{margin-bottom:24px}.storage-card[data-v-6eb37a7a]{border-radius:12px;border:none;box-shadow:0 1px 3px #0000000d}.storage-card[data-v-6eb37a7a] .el-card__header{padding:16px 20px;border-bottom:1px solid #ebeef5}.storage-header[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:center}.storage-title[data-v-6eb37a7a]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.storage-title .el-icon[data-v-6eb37a7a]{color:#409eff;font-size:18px}.storage-stats[data-v-6eb37a7a]{display:flex;align-items:center;gap:24px;padding:20px}.storage-item[data-v-6eb37a7a]{display:flex;align-items:flex-start;gap:12px;flex:1}.storage-icon[data-v-6eb37a7a]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.storage-icon.active[data-v-6eb37a7a]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;box-shadow:0 4px 12px #409eff4d}.storage-icon.archive[data-v-6eb37a7a]{background:linear-gradient(135deg,#909399,#a6a9ad);color:#fff;box-shadow:0 4px 12px #9093994d}.storage-icon.total[data-v-6eb37a7a]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff;box-shadow:0 4px 12px #67c23a4d}.storage-info[data-v-6eb37a7a]{flex:1}.storage-label[data-v-6eb37a7a]{font-size:13px;color:#909399;margin-bottom:4px}.storage-value[data-v-6eb37a7a]{font-size:24px;font-weight:700;color:#303133;line-height:1.2;font-family:DIN Alternate,Helvetica Neue,Helvetica,Arial,sans-serif}.storage-desc[data-v-6eb37a7a]{font-size:12px;color:#c0c4cc;margin-top:2px}.storage-divider[data-v-6eb37a7a]{width:1px;height:60px;background:#ebeef5}.storage-actions[data-v-6eb37a7a]{display:flex;align-items:center;gap:8px;padding-left:24px;border-left:1px solid #ebeef5}.help-icon[data-v-6eb37a7a]{color:#c0c4cc;font-size:16px;cursor:help}.archive-dialog[data-v-6eb37a7a] .el-dialog__body{padding:20px 24px}.archive-config[data-v-6eb37a7a]{display:flex;flex-direction:column;gap:20px}.archive-alert[data-v-6eb37a7a]{margin-bottom:8px}.archive-form[data-v-6eb37a7a]{padding:0 4px}.archive-form[data-v-6eb37a7a] .el-form-item__label{font-weight:500;color:#606266;padding-bottom:8px}.slider-hint[data-v-6eb37a7a],.form-hint[data-v-6eb37a7a]{font-size:12px;color:#909399;margin-top:4px}.archive-info[data-v-6eb37a7a]{background:#f5f7fa;border-radius:8px;padding:16px}.info-title[data-v-6eb37a7a]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.info-item[data-v-6eb37a7a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.info-label[data-v-6eb37a7a]{color:#606266}.info-value[data-v-6eb37a7a]{color:#303133;font-weight:500}@media (max-width: 768px){.storage-stats[data-v-6eb37a7a]{flex-direction:column;gap:16px}.storage-divider[data-v-6eb37a7a]{width:100%;height:1px}.storage-actions[data-v-6eb37a7a]{padding-left:0;padding-top:16px;border-left:none;border-top:1px solid #ebeef5;width:100%;justify-content:center}}.banner-management[data-v-02345afe]{padding:0}.page-header[data-v-02345afe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-left[data-v-02345afe]{flex:1}.title-section[data-v-02345afe]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.page-title[data-v-02345afe]{font-size:22px;font-weight:600;color:#1e293b;margin:0}.total-badge[data-v-02345afe]{font-size:12px;font-weight:500}.page-subtitle[data-v-02345afe]{font-size:13px;color:#64748b;margin:0}.header-right[data-v-02345afe]{display:flex;gap:10px}.stats-overview[data-v-02345afe]{margin-bottom:20px}.stat-card[data-v-02345afe]{display:flex;align-items:center;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease}.stat-card[data-v-02345afe]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.primary[data-v-02345afe]{border-left:4px solid #409eff}.stat-card.success[data-v-02345afe]{border-left:4px solid #67c23a}.stat-card.warning[data-v-02345afe]{border-left:4px solid #e6a23c}.stat-card.info[data-v-02345afe]{border-left:4px solid #909399}.stat-icon[data-v-02345afe]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:14px}.stat-card.primary .stat-icon[data-v-02345afe]{background:#409eff1a;color:#409eff}.stat-card.success .stat-icon[data-v-02345afe]{background:#67c23a1a;color:#67c23a}.stat-card.warning .stat-icon[data-v-02345afe]{background:#e6a23c1a;color:#e6a23c}.stat-card.info .stat-icon[data-v-02345afe]{background:#9093991a;color:#909399}.stat-content[data-v-02345afe]{flex:1}.stat-value[data-v-02345afe]{font-size:24px;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-02345afe]{font-size:13px;color:#64748b;margin-top:2px}.stat-percent[data-v-02345afe]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#64748b}.filter-card[data-v-02345afe]{margin-bottom:16px;border:1px solid #e2e8f0}.filter-header[data-v-02345afe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title[data-v-02345afe]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b}.filter-form[data-v-02345afe]{margin:0}.filter-row[data-v-02345afe]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search-item[data-v-02345afe]{flex:1;min-width:280px;max-width:400px}.search-input[data-v-02345afe] .el-input__wrapper{box-shadow:0 0 0 1px #e2e8f0 inset}.search-input[data-v-02345afe] .el-input__wrapper:hover{box-shadow:0 0 0 1px #cbd5e1 inset}.search-input[data-v-02345afe] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #409eff inset}.filter-actions[data-v-02345afe]{margin-left:auto}.active-filters[data-v-02345afe]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.filters-label[data-v-02345afe]{font-size:13px;color:#64748b}.filter-tag[data-v-02345afe]{margin:0}.table-card[data-v-02345afe]{border:1px solid #e2e8f0}.table-toolbar[data-v-02345afe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.toolbar-left[data-v-02345afe]{display:flex;align-items:center;gap:12px}.selected-count[data-v-02345afe]{font-size:13px;color:#64748b}.selected-count strong[data-v-02345afe]{color:#409eff}.banner-table[data-v-02345afe]{width:100%}.banner-preview-wrapper[data-v-02345afe]{position:relative;display:inline-block}.banner-thumbnail[data-v-02345afe]{width:100px;height:60px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.banner-position-badge[data-v-02345afe]{position:absolute;bottom:0;left:0;right:0;padding:2px 6px;font-size:11px;color:#fff;text-align:center;border-radius:0 0 6px 6px}.banner-position-badge.home[data-v-02345afe]{background:#409effe6}.banner-position-badge.project[data-v-02345afe]{background:#67c23ae6}.banner-position-badge.user[data-v-02345afe]{background:#e6a23ce6}.image-error[data-v-02345afe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7fa;color:#c0c4cc;font-size:24px}.banner-info[data-v-02345afe]{display:flex;flex-direction:column;gap:4px}.banner-title[data-v-02345afe]{font-weight:600;color:#1e293b;font-size:14px}.banner-desc[data-v-02345afe]{max-width:200px}.banner-link[data-v-02345afe]{display:flex;align-items:center;gap:4px;color:#64748b;font-size:12px}.banner-link .el-icon[data-v-02345afe]{font-size:12px}.status-wrapper[data-v-02345afe]{display:flex;flex-direction:column;align-items:center;gap:6px}.status-tag[data-v-02345afe]{font-size:11px}.status-switch[data-v-02345afe]{transform:scale(.85)}.stats-cell[data-v-02345afe]{display:flex;flex-direction:column;gap:4px}.stat-line[data-v-02345afe]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stat-line .stat-label[data-v-02345afe]{color:#94a3b8}.stat-line .stat-value[data-v-02345afe]{font-weight:600;color:#334155}.time-cell[data-v-02345afe]{display:flex;flex-direction:column;gap:2px}.time-main[data-v-02345afe]{font-size:13px;color:#334155}.time-sub[data-v-02345afe]{font-size:11px;color:#94a3b8}.action-btns[data-v-02345afe]{display:flex;justify-content:center;gap:4px}.pagination-wrapper[data-v-02345afe]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.banner-detail-drawer[data-v-02345afe] .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e2e8f0}.drawer-header[data-v-02345afe]{display:flex;justify-content:space-between;align-items:center;width:100%}.drawer-header span[data-v-02345afe]{font-size:16px;font-weight:600;color:#1e293b}.drawer-actions[data-v-02345afe]{display:flex;gap:8px}.banner-detail[data-v-02345afe]{padding:20px 0}.detail-image-section[data-v-02345afe]{margin-bottom:24px}.detail-image[data-v-02345afe]{width:100%;height:200px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.image-error-large[data-v-02345afe]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;color:#c0c4cc;gap:8px}.image-error-large .el-icon[data-v-02345afe]{font-size:48px}.detail-section[data-v-02345afe]{margin-bottom:24px}.section-title[data-v-02345afe]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px}.detail-descriptions[data-v-02345afe]{margin-top:8px}.detail-stats[data-v-02345afe]{display:flex;gap:16px}.detail-stat-item[data-v-02345afe]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex:1}.stat-icon-wrapper[data-v-02345afe]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon-wrapper.blue[data-v-02345afe]{background:#409eff1a;color:#409eff}.stat-icon-wrapper.green[data-v-02345afe]{background:#67c23a1a;color:#67c23a}.edit-dialog[data-v-02345afe] .el-dialog__body{padding:20px 24px}.edit-form[data-v-02345afe]{padding:8px 0}.upload-wrapper[data-v-02345afe],.banner-uploader[data-v-02345afe]{width:100%}.upload-preview[data-v-02345afe]{position:relative;width:100%;height:160px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer}.preview-image[data-v-02345afe]{width:100%;height:100%;object-fit:cover}.upload-overlay[data-v-02345afe]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s}.upload-preview:hover .upload-overlay[data-v-02345afe]{opacity:1}.upload-overlay .el-icon[data-v-02345afe]{font-size:24px;margin-bottom:8px}.upload-placeholder[data-v-02345afe]{width:100%;height:160px;border:2px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.upload-placeholder[data-v-02345afe]:hover{border-color:#409eff}.upload-icon[data-v-02345afe]{font-size:32px;color:#c0c4cc;margin-bottom:12px}.upload-text[data-v-02345afe]{text-align:center}.upload-title[data-v-02345afe]{font-size:14px;color:#606266;margin-bottom:4px}.upload-hint[data-v-02345afe]{font-size:12px;color:#909399}.dialog-footer[data-v-02345afe]{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1200px){.stat-card[data-v-02345afe]{padding:14px 16px}.stat-icon[data-v-02345afe]{width:40px;height:40px;font-size:20px}.stat-value[data-v-02345afe]{font-size:20px}}@media (max-width: 768px){.page-header[data-v-02345afe]{flex-direction:column;gap:12px}.header-right[data-v-02345afe]{width:100%;justify-content:flex-end}.filter-row[data-v-02345afe]{flex-direction:column;align-items:stretch}.search-item[data-v-02345afe]{min-width:auto;max-width:none}.filter-actions[data-v-02345afe]{margin-left:0;display:flex;justify-content:flex-end}.table-toolbar[data-v-02345afe]{flex-direction:column;gap:12px;align-items:stretch}.toolbar-left[data-v-02345afe],.toolbar-right[data-v-02345afe]{justify-content:space-between}.pagination-wrapper[data-v-02345afe]{justify-content:center}}@media (max-width: 480px){.stats-overview .el-col[data-v-02345afe]{width:100%;margin-bottom:12px}.stat-card[data-v-02345afe]{padding:12px}.action-btns[data-v-02345afe]{flex-wrap:wrap}}.system-settings[data-v-ad3ec20f]{min-height:100%;background:#f8fafc}.page-header[data-v-ad3ec20f]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px;background:#fff;border-bottom:1px solid #e2e8f0}.header-content[data-v-ad3ec20f]{display:flex;align-items:flex-start;gap:24px;flex:1}.header-title-section[data-v-ad3ec20f]{display:flex;align-items:center;gap:16px}.header-icon[data-v-ad3ec20f]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center}.header-text[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-ad3ec20f]{font-size:24px;font-weight:600;color:#0f172a;margin:0;line-height:1.3}.page-subtitle[data-v-ad3ec20f]{font-size:14px;color:#64748b;margin:0}.header-stats[data-v-ad3ec20f]{display:flex;gap:24px;padding:0 24px;border-left:1px solid #e2e8f0}.stat-item[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:4px}.stat-item .stat-label[data-v-ad3ec20f]{font-size:12px;color:#94a3b8;font-weight:500}.stat-item .stat-value[data-v-ad3ec20f]{font-size:14px;color:#334155;font-weight:600}.stat-item .stat-value.has-changes[data-v-ad3ec20f]{color:#f59e0b}.header-actions[data-v-ad3ec20f]{display:flex;gap:12px}.action-btn[data-v-ad3ec20f]{border-radius:8px}.save-btn[data-v-ad3ec20f]{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none}.save-btn[data-v-ad3ec20f]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1)}.settings-layout[data-v-ad3ec20f]{display:flex;height:calc(100vh - 120px)}.settings-sidebar[data-v-ad3ec20f]{width:280px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.sidebar-header[data-v-ad3ec20f]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.sidebar-title[data-v-ad3ec20f]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.sidebar-nav[data-v-ad3ec20f]{flex:1;overflow-y:auto;padding:12px}.nav-item[data-v-ad3ec20f]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px;position:relative}.nav-item[data-v-ad3ec20f]:hover{background:#f1f5f9}.nav-active[data-v-ad3ec20f]{background:#eff6ff!important;border:1px solid #bfdbfe}.nav-changed[data-v-ad3ec20f]:after{content:"";position:absolute;top:14px;right:14px;width:6px;height:6px;background:#f59e0b;border-radius:50%}.nav-icon-wrapper[data-v-ad3ec20f]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon-wrapper.nav-icon--primary[data-v-ad3ec20f]{background:#eff6ff;color:#0ea5e9}.nav-icon-wrapper.nav-icon--success[data-v-ad3ec20f]{background:#f0fdf4;color:#10b981}.nav-icon-wrapper.nav-icon--warning[data-v-ad3ec20f]{background:#fffbeb;color:#f59e0b}.nav-icon-wrapper.nav-icon--info[data-v-ad3ec20f]{background:#f8fafc;color:#64748b}.nav-icon-wrapper.nav-icon--danger[data-v-ad3ec20f]{background:#fef2f2;color:#ef4444}.nav-icon[data-v-ad3ec20f]{font-size:18px}.nav-content[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nav-label[data-v-ad3ec20f]{font-size:14px;font-weight:500;color:#334155}.nav-active .nav-label[data-v-ad3ec20f]{color:#0ea5e9;font-weight:600}.nav-desc[data-v-ad3ec20f]{font-size:12px;color:#94a3b8}.nav-badge[data-v-ad3ec20f]{flex-shrink:0}.settings-content[data-v-ad3ec20f]{flex:1;overflow:hidden;background:#f8fafc}.content-scrollbar[data-v-ad3ec20f]{height:100%}.settings-panel[data-v-ad3ec20f]{padding:24px 32px;max-width:900px}.panel-header[data-v-ad3ec20f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.panel-title-section[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:4px}.panel-title[data-v-ad3ec20f]{font-size:20px;font-weight:600;color:#0f172a;margin:0}.panel-desc[data-v-ad3ec20f]{font-size:14px;color:#64748b;margin:0}.panel-body[data-v-ad3ec20f]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.settings-form[data-v-ad3ec20f]{padding:0}.form-section[data-v-ad3ec20f]{padding:24px;border-bottom:1px solid #f1f5f9}.form-section[data-v-ad3ec20f]:last-of-type{border-bottom:none}.section-title[data-v-ad3ec20f]{font-size:14px;font-weight:600;color:#334155;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-header-with-tag[data-v-ad3ec20f]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-header-with-tag .section-title[data-v-ad3ec20f]{margin:0;padding:0;border:none}.form-grid[data-v-ad3ec20f]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 32px}.form-grid .full-width[data-v-ad3ec20f]{grid-column:1 / -1}[data-v-ad3ec20f] .el-form-item{margin-bottom:0}[data-v-ad3ec20f] .el-form-item__label{font-weight:500;color:#475569;padding-bottom:8px}[data-v-ad3ec20f] .el-input__wrapper,[data-v-ad3ec20f] .el-textarea__inner{border-radius:8px}.input-suffix[data-v-ad3ec20f]{margin-left:8px;color:#64748b;font-size:14px}.setting-desc[data-v-ad3ec20f]{margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.5}.setting-desc.warning[data-v-ad3ec20f]{color:#f59e0b}.switch-grid[data-v-ad3ec20f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.switch-item[data-v-ad3ec20f]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.switch-info[data-v-ad3ec20f]{display:flex;align-items:center;gap:12px}.switch-icon[data-v-ad3ec20f]{width:40px;height:40px;border-radius:10px;background:#e2e8f0;color:#64748b;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.switch-icon.active[data-v-ad3ec20f]{background:#0ea5e9;color:#fff}.switch-text[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:2px}.switch-label[data-v-ad3ec20f]{font-size:14px;font-weight:500;color:#334155}.switch-desc[data-v-ad3ec20f]{font-size:12px;color:#94a3b8}.panel-footer[data-v-ad3ec20f]{display:flex;gap:12px;padding:20px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.manual-backup-section[data-v-ad3ec20f]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.backup-info[data-v-ad3ec20f]{display:flex;align-items:center;gap:16px}.backup-icon[data-v-ad3ec20f]{width:48px;height:48px;border-radius:12px;background:#f0fdf4;color:#10b981;font-size:24px;display:flex;align-items:center;justify-content:center}.backup-text[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:4px}.backup-title[data-v-ad3ec20f]{font-size:14px;font-weight:600;color:#334155}.backup-desc[data-v-ad3ec20f]{font-size:12px;color:#94a3b8}.backup-history-section[data-v-ad3ec20f]{margin-top:24px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.backup-history-section .section-header[data-v-ad3ec20f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.backup-table[data-v-ad3ec20f]{border-radius:8px;overflow:hidden}.filename-cell[data-v-ad3ec20f]{display:flex;align-items:center;gap:8px}.file-icon[data-v-ad3ec20f]{color:#94a3b8;font-size:16px}.filename-text[data-v-ad3ec20f]{color:#334155;font-weight:500}.size-text[data-v-ad3ec20f],.time-text[data-v-ad3ec20f]{color:#64748b;font-size:13px}.action-cell[data-v-ad3ec20f]{display:flex;gap:8px}@media (max-width: 1200px){.settings-sidebar[data-v-ad3ec20f]{width:240px}.form-grid[data-v-ad3ec20f],.switch-grid[data-v-ad3ec20f]{grid-template-columns:1fr}}@media (max-width: 768px){.page-header[data-v-ad3ec20f]{flex-direction:column;gap:16px;padding:16px 20px}.header-content[data-v-ad3ec20f]{flex-direction:column;gap:16px}.header-stats[data-v-ad3ec20f]{border-left:none;border-top:1px solid #e2e8f0;padding:16px 0 0;width:100%;justify-content:space-around}.header-actions[data-v-ad3ec20f]{width:100%;justify-content:flex-end}.settings-layout[data-v-ad3ec20f]{flex-direction:column;height:auto}.settings-sidebar[data-v-ad3ec20f]{width:100%;border-right:none;border-bottom:1px solid #e2e8f0}.sidebar-nav[data-v-ad3ec20f]{display:flex;gap:8px;padding:12px;overflow-x:auto}.nav-item[data-v-ad3ec20f]{flex-direction:column;padding:12px 16px;min-width:100px;margin-bottom:0}.nav-content[data-v-ad3ec20f]{align-items:center}.nav-desc[data-v-ad3ec20f]{display:none}.settings-panel[data-v-ad3ec20f]{padding:16px 20px}.settings-content[data-v-ad3ec20f]{height:auto;min-height:calc(100vh - 300px)}.content-scrollbar[data-v-ad3ec20f]{height:auto}}@media (max-width: 480px){.page-title[data-v-ad3ec20f]{font-size:20px}.header-icon[data-v-ad3ec20f]{width:40px;height:40px;font-size:20px}.panel-title[data-v-ad3ec20f]{font-size:18px}.form-section[data-v-ad3ec20f]{padding:16px}.manual-backup-section[data-v-ad3ec20f]{flex-direction:column;gap:16px;text-align:center}.backup-info[data-v-ad3ec20f],.panel-footer[data-v-ad3ec20f]{flex-direction:column}.panel-footer .el-button[data-v-ad3ec20f]{width:100%}}.status-overview[data-v-ad3ec20f]{margin-bottom:24px}.status-card[data-v-ad3ec20f]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;transition:all .2s ease;max-width:400px}.status-card.active[data-v-ad3ec20f]{border-left:4px solid #10b981}.status-card.inactive[data-v-ad3ec20f]{border-left:4px solid #6b7280}.status-icon[data-v-ad3ec20f]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px}.status-card.active .status-icon[data-v-ad3ec20f]{background:#ecfdf5;color:#10b981}.status-card.inactive .status-icon[data-v-ad3ec20f]{background:#f3f4f6;color:#6b7280}.status-content[data-v-ad3ec20f]{flex:1}.status-label[data-v-ad3ec20f]{font-size:13px;color:#64748b;margin-top:6px}.status-indicator[data-v-ad3ec20f]{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;background:#f3f4f6;color:#6b7280}.status-indicator.active[data-v-ad3ec20f]{background:#ecfdf5;color:#10b981}.content-grid[data-v-ad3ec20f]{display:grid;grid-template-columns:1fr 360px;gap:24px}@media (max-width: 1200px){.content-grid[data-v-ad3ec20f]{grid-template-columns:1fr}}.qr-upload-wrapper[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:16px}.qr-uploader[data-v-ad3ec20f] .el-upload{width:100%}.qr-uploader[data-v-ad3ec20f] .el-upload-dragger{width:100%;height:auto;min-height:200px;padding:20px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;transition:all .2s ease}.qr-uploader[data-v-ad3ec20f] .el-upload-dragger:hover{border-color:#3b82f6;background:#eff6ff}.qr-preview-container[data-v-ad3ec20f]{position:relative;width:100%;max-width:200px;margin:0 auto;aspect-ratio:1;border-radius:8px;overflow:hidden}.qr-image[data-v-ad3ec20f]{width:100%;height:100%;object-fit:cover}.qr-overlay[data-v-ad3ec20f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.qr-preview-container:hover .qr-overlay[data-v-ad3ec20f]{opacity:1}.overlay-actions[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:8px}.qr-upload-placeholder[data-v-ad3ec20f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.upload-icon[data-v-ad3ec20f]{font-size:48px;color:#9ca3af;margin-bottom:12px}.upload-text[data-v-ad3ec20f]{font-size:16px;color:#374151;font-weight:500;margin-bottom:8px}.upload-tip[data-v-ad3ec20f]{font-size:13px;color:#6b7280;text-align:center}.upload-hints[data-v-ad3ec20f]{display:flex;flex-wrap:wrap;gap:12px}.hint-item[data-v-ad3ec20f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;background:#f3f4f6;padding:6px 12px;border-radius:6px}.hint-item .el-icon[data-v-ad3ec20f]{font-size:14px;color:#10b981}.preview-device[data-v-ad3ec20f]{width:280px;background:#1f2937;border-radius:32px;padding:8px;box-shadow:0 25px 50px -12px #00000040;margin:0 auto}.device-header[data-v-ad3ec20f]{display:flex;justify-content:center;padding:8px 0 12px}.device-notch[data-v-ad3ec20f]{width:80px;height:20px;background:#000;border-radius:10px}.device-screen[data-v-ad3ec20f]{background:#fff;border-radius:24px;padding:20px;min-height:300px}.preview-section[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:16px}.preview-title[data-v-ad3ec20f]{font-size:18px;font-weight:600;color:#1f2937;text-align:center;margin-bottom:8px}.preview-status[data-v-ad3ec20f]{text-align:center}.preview-item[data-v-ad3ec20f]{background:#f9fafb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.preview-item.center[data-v-ad3ec20f]{align-items:center}.preview-label[data-v-ad3ec20f]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#6b7280}.preview-value[data-v-ad3ec20f]{font-size:16px;font-weight:600;color:#1f2937;text-align:center;word-break:break-all}.preview-qr[data-v-ad3ec20f]{width:120px;height:120px;border-radius:8px}.copy-btn[data-v-ad3ec20f],.service-link-btn[data-v-ad3ec20f]{width:100%;margin-top:8px}.preview-empty[data-v-ad3ec20f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:#9ca3af}.preview-empty .el-icon[data-v-ad3ec20f]{font-size:32px}.stats-overview[data-v-ad3ec20f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-ad3ec20f]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0;transition:all .2s ease}.stat-card[data-v-ad3ec20f]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.stat-card.primary[data-v-ad3ec20f]{border-left:4px solid #3b82f6}.stat-card.success[data-v-ad3ec20f]{border-left:4px solid #10b981}.stat-card.warning[data-v-ad3ec20f]{border-left:4px solid #f59e0b}.stat-card.info[data-v-ad3ec20f]{border-left:4px solid #6b7280}.stat-icon[data-v-ad3ec20f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-card.primary .stat-icon[data-v-ad3ec20f]{background:#eff6ff;color:#3b82f6}.stat-card.success .stat-icon[data-v-ad3ec20f]{background:#ecfdf5;color:#10b981}.stat-card.warning .stat-icon[data-v-ad3ec20f]{background:#fffbeb;color:#f59e0b}.stat-card.info .stat-icon[data-v-ad3ec20f]{background:#f3f4f6;color:#6b7280}.stat-content[data-v-ad3ec20f]{flex:1}.stat-value[data-v-ad3ec20f]{font-size:28px;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-ad3ec20f]{font-size:13px;color:#64748b;margin-top:4px}.section-header-with-actions[data-v-ad3ec20f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-header-with-actions .section-title[data-v-ad3ec20f]{margin:0;padding:0;border:none}.device-info-cell[data-v-ad3ec20f]{display:flex;align-items:center;gap:12px}.device-icon-wrapper[data-v-ad3ec20f]{width:44px;height:44px;border-radius:10px;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.device-icon-wrapper.current[data-v-ad3ec20f]{background:#ecfdf5;color:#10b981}.device-details[data-v-ad3ec20f]{flex:1;min-width:0}.device-name[data-v-ad3ec20f]{font-size:14px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px;margin-bottom:4px}.current-tag[data-v-ad3ec20f]{font-weight:500}.device-meta[data-v-ad3ec20f]{display:flex;align-items:center;gap:12px}.meta-item[data-v-ad3ec20f]{display:flex;align-items:center;gap:4px;font-size:13px;color:#64748b}.time-cell[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:2px}.time-main[data-v-ad3ec20f]{font-size:14px;color:#374151;font-weight:500}.time-sub[data-v-ad3ec20f]{font-size:12px;color:#9ca3af}.activity-cell[data-v-ad3ec20f]{display:flex;align-items:center;gap:8px}.activity-time[data-v-ad3ec20f]{font-size:14px;color:#374151}.activity-indicator[data-v-ad3ec20f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-indicator.active[data-v-ad3ec20f]{background:#10b981;box-shadow:0 0 0 3px #10b98133}.activity-indicator.recent[data-v-ad3ec20f]{background:#f59e0b}.activity-indicator.inactive[data-v-ad3ec20f]{background:#9ca3af}.duration-text[data-v-ad3ec20f]{font-size:14px;color:#374151;font-family:monospace}.batch-actions[data-v-ad3ec20f]{display:flex;justify-content:space-between;align-items:center;gap:20px}.action-desc p[data-v-ad3ec20f]{margin:0;font-size:14px;color:#4b5563}.config-name[data-v-ad3ec20f]{display:flex;flex-direction:column;gap:4px}.name-text[data-v-ad3ec20f]{font-weight:500;color:#303133}.key-tag[data-v-ad3ec20f]{font-size:11px;align-self:flex-start}.range-inputs[data-v-ad3ec20f]{display:flex;align-items:center;gap:8px}.range-separator[data-v-ad3ec20f]{color:#909399;font-weight:500}.preview-value[data-v-ad3ec20f]{font-weight:600;color:#10b981;font-size:14px}.tab-label[data-v-ad3ec20f]{display:flex;align-items:center;gap:5px}.update-log[data-v-ad3ec20f]{margin:0;padding:8px;background:#f5f7fa;border-radius:4px;font-size:13px;line-height:1.6;white-space:pre-wrap;max-height:100px;overflow-y:auto}.form-tip[data-v-ad3ec20f]{font-size:12px;color:#909399;margin-top:5px}.upload-area[data-v-ad3ec20f] .el-upload-dragger{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-area[data-v-ad3ec20f] .el-upload-dragger .upload-icon{font-size:48px;color:var(--el-color-primary);margin-bottom:16px}.upload-area[data-v-ad3ec20f] .el-upload-dragger .upload-text{text-align:center}.upload-area[data-v-ad3ec20f] .el-upload-dragger .upload-text em{color:var(--el-color-primary);font-style:normal}.upload-area[data-v-ad3ec20f] .el-upload-dragger .upload-tip{font-size:12px;color:#909399;margin-top:8px}.upload-progress[data-v-ad3ec20f]{margin-top:20px;padding:15px;background:#f5f7fa;border-radius:8px}.progress-text[data-v-ad3ec20f]{text-align:center;margin-top:10px;color:#606266;font-size:14px}.security-alert[data-v-ad3ec20f] .el-alert__title,.alert-content[data-v-ad3ec20f]{display:flex;align-items:center;gap:8px}.not-found[data-v-36cbd27d]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f5f5}.not-found-content[data-v-36cbd27d]{text-align:center}.not-found-content h1[data-v-36cbd27d]{font-size:72px;color:#409eff;margin-bottom:20px}.not-found-content p[data-v-36cbd27d]{font-size:18px;color:#666;margin-bottom:30px}
