*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa}#app{min-height:100vh}.page-container{padding:20px;max-width:1400px;margin:0 auto}.card-container{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.card-title{font-size:18px;font-weight:600;margin-bottom:16px;color:#303133}.card-subtitle{font-size:14px;color:#909399;margin-bottom:16px}.stat-card{background:#fff;border-radius:8px;padding:20px;text-align:center;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.stat-label{font-size:14px;color:#909399;margin-bottom:8px}.stat-value{font-size:28px;font-weight:600;color:#303133}.el-table{border-radius:8px;overflow:hidden}.el-button{border-radius:6px}.nav-tabs{display:flex;gap:12px;margin-bottom:20px}.nav-tab{padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .3s;background:#fff;border:1px solid #dcdfe6}.nav-tab:hover{border-color:#409eff;color:#409eff}.nav-tab.active{background:#409eff;color:#fff;border-color:#409eff}.source-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.source-tag.active{background:#409eff;color:#fff}.status-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:12px}.status-pending{background:#e6a23c;color:#fff}.status-processing{background:#409eff;color:#fff}.status-completed{background:#67c23a;color:#fff}.status-cancelled{background:#909399;color:#fff}.dynamic-menu[data-v-0a5a8978]{height:calc(100vh - 100px);overflow-y:auto}.dynamic-menu-el[data-v-0a5a8978]{border-right:none}.dynamic-menu[data-v-0a5a8978]::-webkit-scrollbar{width:4px}.dynamic-menu[data-v-0a5a8978]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.dynamic-menu[data-v-0a5a8978]::-webkit-scrollbar-track{background:transparent}[data-v-0a5a8978] .el-submenu__title:hover{background:rgba(79,172,254,.15)!important}[data-v-0a5a8978] .el-submenu__title{color:#b8c5d6!important}[data-v-0a5a8978] .el-menu-item:hover{background:rgba(79,172,254,.15)!important}[data-v-0a5a8978] .el-menu-item.is-active{background:rgba(79,172,254,.25)!important;border-right:3px solid #4facfe}[data-v-0a5a8978] .el-menu-item,[data-v-0a5a8978] .el-submenu__icon-arrow{color:#b8c5d6!important}[data-v-0a5a8978] .el-menu--popup{background:#1a1a2e!important;border:none!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}[data-v-0a5a8978] .el-menu--popup .el-menu-item{color:#b8c5d6!important}[data-v-0a5a8978] .el-menu--popup .el-menu-item:hover{background:rgba(79,172,254,.15)!important}[data-v-0a5a8978] .el-menu--popup .el-menu-item.is-active{background:rgba(79,172,254,.25)!important;color:#4facfe!important}.layout-aside[data-v-274b8400]{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;transition:width .3s}.logo-container[data-v-274b8400]{height:60px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1)}.logo[data-v-274b8400]{font-size:18px;font-weight:700;color:#fff;letter-spacing:2px}.logo-mini[data-v-274b8400]{font-size:20px;font-weight:700;color:#4facfe}.collapse-btn[data-v-274b8400]{height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#b8c5d6;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .3s}.collapse-btn[data-v-274b8400]:hover{background:hsla(0,0%,100%,.05);color:#4facfe}.layout-header[data-v-274b8400]{background-color:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.header-left[data-v-274b8400]{font-size:16px;font-weight:500;color:#1a1a2e}.header-right[data-v-274b8400]{display:flex;align-items:center;gap:20px}.notification-badge[data-v-274b8400]{cursor:pointer}.notification-icon-btn[data-v-274b8400]{font-size:22px;color:#909399;transition:all .3s;padding:8px;border-radius:4px}.notification-icon-btn[data-v-274b8400]:hover{color:#4facfe;background:#f5f7fa}.notification-icon-btn.active[data-v-274b8400]{color:#f56c6c;animation:bell-shake-274b8400 1s ease-in-out infinite}@keyframes bell-shake-274b8400{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}.user-dropdown[data-v-274b8400]{margin-left:10px}.user-info[data-v-274b8400]{cursor:pointer;color:#606266;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;transition:all .3s}.user-info[data-v-274b8400]:hover{background:#f5f7fa;color:#4facfe}.user-info i[data-v-274b8400]{color:#909399}.layout-main[data-v-274b8400]{background-color:#f5f7fa;padding:20px;overflow-y:auto}.notification-popover[data-v-274b8400]{padding:0!important}.notification-header[data-v-274b8400]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeef5;font-weight:600;font-size:14px}.notification-list[data-v-274b8400]{max-height:360px;overflow-y:auto}.notification-item[data-v-274b8400]{display:flex;padding:12px 16px;cursor:pointer;transition:all .3s;border-bottom:1px solid #f0f0f0}.notification-item[data-v-274b8400]:hover{background-color:#f5f7fa}.notification-item.unread[data-v-274b8400]{background-color:#f0f9ff}.notification-item.unread[data-v-274b8400]:hover{background-color:#e6f7ff}.notification-icon[data-v-274b8400]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.notification-icon.order[data-v-274b8400]{background-color:#e6f7ff;color:#1890ff}.notification-icon.assignment[data-v-274b8400]{background-color:#f6ffed;color:#52c41a}.notification-icon.system[data-v-274b8400]{background-color:#fff2e8;color:#fa8c16}.notification-icon.message[data-v-274b8400]{background-color:#f9f0ff;color:#722ed1}.notification-icon i[data-v-274b8400]{font-size:16px}.notification-content[data-v-274b8400]{flex:1;min-width:0}.notification-title[data-v-274b8400]{font-weight:500;font-size:14px;color:#303133;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-desc[data-v-274b8400]{font-size:12px;color:#606266;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-274b8400]{font-size:12px;color:#909399}.notification-empty[data-v-274b8400]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#909399}.notification-empty i[data-v-274b8400]{font-size:40px;margin-bottom:12px;color:#dcdfe6}.notification-footer[data-v-274b8400]{padding:12px 16px;text-align:center;border-top:1px solid #ebeef5}