.app-loading[data-v-fb3dacf4]{display:flex;align-items:center;justify-content:center;height:100vh;color:#999;font-size:16px}:root{--xc-blue: #1677ff;--xc-blue-light: #e6f4ff;--xc-blue-dark: #0958d9;--xc-orange: #fa8c16;--xc-orange-light:#fff7e6;--xc-green: #52c41a;--xc-green-light:#f6ffed;--xc-red: #f56c6c;--xc-red-light: #fff0f0;--xc-bg: #f5f5f5;--xc-card: #ffffff;--xc-text: #1d1d1f;--xc-text-sec: #666666;--xc-border: #f0f0f0;--xc-shadow: 0 2px 8px rgba(0,0,0,.04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--el-color-primary: var(--xc-blue);--el-color-primary-light-3: #4791ff;--el-color-primary-light-5: #7ab1ff;--el-color-primary-light-7: #add0ff;--el-color-primary-light-9: #e6f4ff;--el-color-primary-dark-2: #0958d9;--el-color-success: var(--xc-green);--el-color-warning: var(--xc-orange);--el-color-danger: var(--xc-red);--el-border-radius-base: var(--radius-sm)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;background:var(--xc-bg);-webkit-font-smoothing:antialiased}.page-container{padding:12px 16px}.page-header{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.page-header h2{font-size:16px;color:var(--xc-text);font-weight:600}.search-bar{margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.batch-bar{background:var(--xc-blue-light);border:1px solid #91caff;border-radius:var(--radius-sm);padding:6px 12px;margin-bottom:8px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--xc-blue)}.el-table{font-size:13px;border-radius:var(--radius-md);overflow:hidden}.el-table th.el-table__cell{padding:8px 0;background:#fafafa;font-size:13px;font-weight:600;color:var(--xc-text-sec);text-align:center!important;border-bottom:2px solid var(--xc-border)}.el-table td.el-table__cell{padding:6px 0;text-align:center;transition:background .15s}.el-table .cell{padding:0 8px;line-height:1.4}.el-table th .el-input__wrapper{background:transparent;box-shadow:none;border-radius:var(--radius-sm);padding:0 6px;transition:all .2s}.el-table th:hover .el-input__wrapper{background:#fff;box-shadow:0 0 0 1px var(--xc-border) inset}.el-table th .el-input__inner{height:28px;font-size:12px}.el-table th .el-select .el-input__wrapper{background:transparent;box-shadow:none;padding:0 4px}.el-table th:hover .el-select .el-input__wrapper{background:#fff;box-shadow:0 0 0 1px var(--xc-border) inset}.el-table th .el-select .el-input__inner{height:28px;font-size:12px}.el-table th .sort-arrow{display:inline-block;width:16px;text-align:center;font-size:12px;color:#c0c4cc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s;margin-left:2px}.el-table th .sort-arrow.active,.el-table th .sort-arrow:hover{color:var(--xc-blue)}.el-table__body tr:hover>td{background:#fafcff!important}.el-table--striped .el-table__body tr.el-table__row--striped:hover>td{background:#f3f7ff!important}.el-pagination{margin-top:10px;font-size:13px}.el-pagination .el-pager li{min-width:28px;height:28px;line-height:28px;font-size:13px}.el-tag{height:22px;line-height:20px;padding:0 6px;font-size:12px;border-radius:var(--radius-sm)}.el-dialog{border-radius:var(--radius-lg)}.el-dialog__header{padding:16px 24px 12px}.el-dialog__body{padding:12px 24px}.el-dialog__footer{padding:12px 24px 16px}.el-form-item{margin-bottom:14px}.el-tabs__header{margin-bottom:10px}.el-tabs__item{height:36px;line-height:36px;font-size:13px;transition:color .2s}.el-card{border-radius:var(--radius-md);border:1px solid var(--xc-border);box-shadow:var(--xc-shadow);transition:box-shadow .25s}.el-card:hover{box-shadow:0 4px 16px #0000000f}.el-card__body{padding:14px}.el-button--small{padding:5px 10px;font-size:12px}.el-button{transition:all .2s}.el-button:active{transform:scale(.97)}.table-actions{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.table-actions .action-primary{--el-button-bg-color: #eef5ff;--el-button-border-color: #b9d7ff;--el-button-text-color: var(--xc-blue);--el-button-hover-bg-color: var(--xc-blue);--el-button-hover-border-color: var(--xc-blue);--el-button-hover-text-color: #fff;border-radius:14px;font-weight:600;padding:5px 10px;box-shadow:none}.table-actions .action-detail{color:#5f6f82;font-weight:500;padding:4px 2px}.table-actions .action-detail:hover{color:var(--xc-blue)}.table-actions .action-danger{color:#e05252;font-weight:500;padding:4px 2px}.table-actions .action-danger:hover{color:#c63535}.table-actions .action-more{width:26px;height:26px;padding:0;--el-button-text-color: #536477;--el-button-bg-color: #f5f7fa;--el-button-border-color: transparent;--el-button-hover-text-color: var(--xc-blue);--el-button-hover-bg-color: var(--xc-blue-light);--el-button-hover-border-color: #c9e1ff;--el-button-active-text-color: var(--xc-blue);--el-button-active-bg-color: #dcecff;--el-button-active-border-color: #a9d0ff}.table-actions .action-more:hover{transform:none}.el-dropdown-menu .danger-menu-item{color:var(--el-color-danger)}.el-menu{border-right:none!important}.el-menu-item{transition:all .2s;border-radius:8px;margin:2px 8px}.el-menu-item:hover{background:var(--xc-blue-light)!important;color:var(--xc-blue)!important}.el-menu-item.is-active{background:var(--xc-blue-light)!important;color:var(--xc-blue)!important;font-weight:600}.el-breadcrumb{font-size:13px;line-height:1}.el-breadcrumb__item .el-breadcrumb__inner{color:var(--xc-text-sec);font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--xc-text);font-weight:600}.page-container{animation:fadeSlideIn .3s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stat-card,.el-card{transition:transform .2s,box-shadow .2s}.el-input__wrapper{transition:box-shadow .2s,background .2s}.el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--xc-blue) inset,0 0 0 2px #1677ff26}.el-dialog{animation:dialogIn .25s ease}@keyframes dialogIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.el-skeleton__item{animation:skeletonShimmer 1.5s infinite}@keyframes skeletonShimmer{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.kanban-card{animation:cardPopIn .25s ease}@keyframes cardPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 767px){.page-container{padding:8px}.page-header{flex-direction:column;gap:8px;align-items:flex-start}.page-header h2{font-size:15px}.el-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog{width:94%!important;margin:20px auto}.el-dialog__header{padding:12px 16px 8px}.el-dialog__body{padding:8px 16px}.el-dialog__footer{padding:8px 16px 12px}.el-form-item{margin-bottom:10px}.el-col{margin-bottom:4px}.batch-bar{flex-wrap:wrap;gap:6px;padding:8px 10px;font-size:12px}}
