.app-container[data-v-7d5dd286]{height:100vh;display:flex;flex-direction:column;background:#f0f2f5;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}.app-main[data-v-7d5dd286],.cate-container[data-v-7d5dd286]{flex:1;padding:20px 24px 24px 24px;overflow:hidden;display:flex;flex-direction:column}.cate-container[data-v-7d5dd286]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.toolbar[data-v-7d5dd286]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-shrink:0;flex-wrap:wrap;gap:12px}.toolbar .left-actions[data-v-7d5dd286]{display:flex;align-items:center;gap:16px}.toolbar .left-actions .el-button--primary[data-v-7d5dd286]{font-weight:500;box-shadow:0 2px 8px rgba(24,144,255,.25);transition:all .25s}.toolbar .left-actions .el-button--primary[data-v-7d5dd286]:hover{box-shadow:0 4px 16px rgba(24,144,255,.35);transform:translateY(-1px)}.toolbar .right-actions[data-v-7d5dd286]{display:flex;align-items:center;gap:10px}.toolbar .right-actions .el-button[data-v-7d5dd286]{color:#4e5969}.toolbar .right-actions .el-button[data-v-7d5dd286]:hover{color:#1890ff}.toolbar .total-count[data-v-7d5dd286]{font-size:14px;color:#86909c;padding:4px 14px;background:#f5f6f8;border-radius:20px}.toolbar .total-count strong[data-v-7d5dd286]{color:#1d2129;font-weight:600;font-size:16px}.table-wrap[data-v-7d5dd286]{flex:1;overflow:hidden;position:relative;border-radius:8px;border:1px solid #eaedf2}.table-wrap .el-table[data-v-7d5dd286]{height:100%;border-radius:8px}.table-wrap .el-table .el-table__header-wrapper .el-table__header th[data-v-7d5dd286]{background-color:#f7f9fc!important;font-weight:600;color:#1d2129;font-size:14px;padding:12px 12px;border-bottom:2px solid #e8ecf1}.table-wrap .el-table .el-table__body-wrapper[data-v-7d5dd286]{overflow-y:auto}.table-wrap .el-table .el-table__body-wrapper .el-table__row[data-v-7d5dd286]{transition:background .2s}.table-wrap .el-table .el-table__body-wrapper .el-table__row[data-v-7d5dd286]:hover{background:#f5f9ff!important}.table-wrap .el-table .el-table__empty-block[data-v-7d5dd286]{min-height:280px}.name-cell[data-v-7d5dd286]{font-weight:500;color:#1d2129;font-size:14px;display:inline-block}.level-prefix[data-v-7d5dd286]{color:#b0b8c4;font-weight:300;margin-right:2px}.parent-tag[data-v-7d5dd286]{color:#b0b8c4;font-size:13px}.time-cell[data-v-7d5dd286]{color:#86909c;font-size:13px}.action-group[data-v-7d5dd286]{display:flex;align-items:center;justify-content:center;gap:0}.action-group .action-btn[data-v-7d5dd286]{padding:0 8px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.action-group .action-btn i[data-v-7d5dd286]{font-size:14px}.action-group .edit-btn[data-v-7d5dd286]{color:#1890ff}.action-group .edit-btn[data-v-7d5dd286]:hover{color:#40a9ff}.action-group .delete-btn[data-v-7d5dd286]{color:#ff4d4f}.action-group .delete-btn[data-v-7d5dd286]:hover{color:#ff7875}.action-group .action-divider[data-v-7d5dd286]{color:#d9d9d9;font-weight:200;margin:0 2px}.empty-state-custom[data-v-7d5dd286]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.empty-state-custom .empty-icon-wrap[data-v-7d5dd286]{width:80px;height:80px;border-radius:50%;background:#f5f7fa;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s}.empty-state-custom .empty-icon-wrap .el-icon-s-grid[data-v-7d5dd286]{font-size:40px;color:#b7c0cc;transition:all .3s}.empty-state-custom:hover .empty-icon-wrap[data-v-7d5dd286]{background:#e8f0fe}.empty-state-custom:hover .empty-icon-wrap .el-icon-s-grid[data-v-7d5dd286]{color:#1890ff}.empty-state-custom .empty-title[data-v-7d5dd286]{font-size:17px;font-weight:600;color:#1d2129;margin-bottom:4px}.empty-state-custom .empty-sub[data-v-7d5dd286]{font-size:14px;color:#b0b8c4}.pagination-wrap[data-v-7d5dd286]{flex-shrink:0;padding-top:16px;display:flex;justify-content:flex-end;border-top:1px solid #f0f2f5;margin-top:16px}.pagination-wrap .el-pagination .el-pagination__total[data-v-7d5dd286]{font-weight:400;color:#4e5969}.pagination-wrap .el-pagination .el-pagination__sizes .el-select .el-input__inner[data-v-7d5dd286]{border-radius:6px}.pagination-wrap .el-pagination .el-pager li[data-v-7d5dd286]{border-radius:6px;margin:0 2px}.pagination-wrap .el-pagination .el-pager li.active[data-v-7d5dd286]{background:#1890ff;color:#fff}.pagination-wrap .el-pagination .btn-next[data-v-7d5dd286],.pagination-wrap .el-pagination .btn-prev[data-v-7d5dd286]{border-radius:6px}.dialog-form .el-dialog[data-v-7d5dd286]{border-radius:12px;overflow:hidden}.dialog-form .el-dialog .el-dialog__header[data-v-7d5dd286]{padding:20px 24px 16px 24px;border-bottom:1px solid #f0f2f5;background:#fafbfc}.dialog-form .el-dialog .el-dialog__header .el-dialog__title[data-v-7d5dd286]{font-size:17px;font-weight:600;color:#1d2129}.dialog-form .el-dialog .el-dialog__body[data-v-7d5dd286]{padding:24px 28px 16px 28px}.dialog-form .el-dialog .el-dialog__footer[data-v-7d5dd286]{padding:12px 24px 20px 24px;border-top:1px solid #f0f2f5;background:#fafbfc}.dialog-form .el-form-item[data-v-7d5dd286]{margin-bottom:22px}.dialog-form .el-form-item .el-form-item__label[data-v-7d5dd286]{font-weight:500;color:#1d2129}.dialog-form .char-count[data-v-7d5dd286]{position:absolute;height:24px;right:10px;bottom:15px;font-size:12px;color:#c0c4cc;pointer-events:none;background:#fff}.dialog-form .field-tip[data-v-7d5dd286]{display:block;font-size:12px;color:#b0b8c4;margin-top:4px;padding-left:2px}.dialog-form .el-input-number .el-input-number__decrease[data-v-7d5dd286],.dialog-form .el-input-number .el-input-number__increase[data-v-7d5dd286]{border-radius:0}@media screen and (max-width:768px){.app-main[data-v-7d5dd286]{padding:12px 12px 16px 12px}.cate-container[data-v-7d5dd286]{padding:14px 14px 16px 14px;border-radius:8px}.toolbar[data-v-7d5dd286]{flex-direction:column;align-items:stretch}.toolbar .left-actions[data-v-7d5dd286],.toolbar .right-actions[data-v-7d5dd286]{justify-content:space-between;flex-wrap:wrap}.dialog-form .el-dialog[data-v-7d5dd286]{width:94%!important;margin:0 auto}.pagination-wrap .el-pagination .el-pagination__jump[data-v-7d5dd286],.pagination-wrap .el-pagination .el-pagination__sizes[data-v-7d5dd286]{display:none}}