.app-container[data-v-2c9024b2]{height:100vh;display:flex;flex-direction:column;background:#f0f2f5;font-family:Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}.app-main[data-v-2c9024b2],.cate-container[data-v-2c9024b2]{flex:1;padding:20px 24px 24px 24px;overflow:hidden;display:flex;flex-direction:column}.cate-container[data-v-2c9024b2]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.toolbar[data-v-2c9024b2]{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-2c9024b2]{display:flex;align-items:center;gap:16px}.toolbar .left-actions .page-title[data-v-2c9024b2]{font-size:17px;font-weight:600;color:#1d2129;position:relative;padding-left:12px}.toolbar .left-actions .page-title[data-v-2c9024b2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#1890ff,#40a9ff)}.toolbar .right-actions[data-v-2c9024b2]{display:flex;align-items:center;gap:10px}.toolbar .right-actions .el-button[data-v-2c9024b2]{color:#4e5969}.toolbar .right-actions .el-button[data-v-2c9024b2]:hover{color:#1890ff}.toolbar .right-actions .el-button.el-button--primary[data-v-2c9024b2]{color:#fff}.toolbar .total-count[data-v-2c9024b2]{font-size:14px;color:#86909c;padding:4px 14px;background:#f5f6f8;border-radius:20px}.toolbar .total-count strong[data-v-2c9024b2]{color:#1d2129;font-weight:600;font-size:16px}.table-wrap[data-v-2c9024b2]{flex:1;overflow:hidden;position:relative;border-radius:8px;border:1px solid #eaedf2}.table-wrap .el-table[data-v-2c9024b2]{height:100%;border-radius:8px}.table-wrap .el-table .el-table__header-wrapper .el-table__header th[data-v-2c9024b2]{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-2c9024b2]{overflow-y:auto}.table-wrap .el-table .el-table__body-wrapper .el-table__row[data-v-2c9024b2]{transition:background .2s}.table-wrap .el-table .el-table__body-wrapper .el-table__row[data-v-2c9024b2]:hover{background:#f5f9ff!important}.table-wrap .el-table .el-table__empty-block[data-v-2c9024b2]{min-height:280px}.name-cell[data-v-2c9024b2]{font-weight:500;color:#1d2129;font-size:14px;display:inline-block}.time-cell[data-v-2c9024b2]{color:#86909c;font-size:13px}.zone-img-cell[data-v-2c9024b2]{display:flex;align-items:center;justify-content:center}.img-wrap[data-v-2c9024b2]{position:relative;width:72px;height:48px;border-radius:6px;overflow:hidden;border:1px solid #eaedf2;background:#f7f9fc}.img-wrap .zone-thumb[data-v-2c9024b2]{width:100%;height:100%;display:block;cursor:pointer}.img-wrap .img-mask[data-v-2c9024b2]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;line-height:1.1;opacity:0;cursor:pointer;transition:opacity .2s}.img-wrap .img-mask i[data-v-2c9024b2]{font-size:15px}.img-wrap .img-mask.is-loading[data-v-2c9024b2]{opacity:1;cursor:default}.img-wrap:hover .img-mask[data-v-2c9024b2]{opacity:1}.add-img-btn[data-v-2c9024b2]{width:72px;height:48px;border-radius:6px;border:1px dashed #c9d3e0;background:#fafbfc;color:#7a8699;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;line-height:1.1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.add-img-btn i[data-v-2c9024b2]{font-size:15px;color:#a3b0c2;transition:color .2s}.add-img-btn[data-v-2c9024b2]:hover{border-color:#1890ff;color:#1890ff;background:#f2f8ff}.add-img-btn:hover i[data-v-2c9024b2]{color:#1890ff}.add-img-btn.is-loading[data-v-2c9024b2]{cursor:default;border-color:#d6e4ff;color:#1890ff;background:#f5f9ff}.add-img-btn.is-loading i[data-v-2c9024b2]{color:#1890ff}.img-placeholder[data-v-2c9024b2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c4ccd8;font-size:16px}.hidden-file-input[data-v-2c9024b2]{display:none}.bound-tags[data-v-2c9024b2]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bound-tags .bound-tag[data-v-2c9024b2]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f2f6ff;border-color:#d6e4ff;color:#4a6fa5}.bound-tags .bound-more[data-v-2c9024b2]{font-size:12px;color:#86909c;background:#f5f6f8;border-radius:10px;padding:1px 8px}.none-text[data-v-2c9024b2]{color:#b0b8c4;font-size:13px}.action-group[data-v-2c9024b2]{display:flex;align-items:center;justify-content:center;gap:2px}.action-group .action-btn[data-v-2c9024b2]{padding:0 6px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:3px}.action-group .action-btn i[data-v-2c9024b2]{font-size:14px}.action-group .action-btn+.action-btn[data-v-2c9024b2]{margin-left:0}.action-group .bind-btn[data-v-2c9024b2]{color:#1890ff}.action-group .bind-btn[data-v-2c9024b2]:hover{color:#40a9ff}.action-group .edit-btn[data-v-2c9024b2]{color:#52c41a}.action-group .edit-btn[data-v-2c9024b2]:hover{color:#73d13d}.action-group .del-btn[data-v-2c9024b2]{color:#ff4d4f}.action-group .del-btn[data-v-2c9024b2]:hover{color:#ff7875}.empty-state-custom[data-v-2c9024b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}.empty-state-custom .empty-icon-wrap[data-v-2c9024b2]{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-2c9024b2]{font-size:40px;color:#b7c0cc;transition:all .3s}.empty-state-custom:hover .empty-icon-wrap[data-v-2c9024b2]{background:#e8f0fe}.empty-state-custom:hover .empty-icon-wrap .el-icon-s-grid[data-v-2c9024b2]{color:#1890ff}.empty-state-custom .empty-title[data-v-2c9024b2]{font-size:17px;font-weight:600;color:#1d2129;margin-bottom:4px}.pagination-wrap[data-v-2c9024b2]{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-2c9024b2]{font-weight:400;color:#4e5969}.pagination-wrap .el-pagination .el-pagination__sizes .el-select .el-input__inner[data-v-2c9024b2]{border-radius:6px}.pagination-wrap .el-pagination .el-pager li[data-v-2c9024b2]{border-radius:6px;margin:0 2px}.pagination-wrap .el-pagination .el-pager li.active[data-v-2c9024b2]{background:#1890ff;color:#fff}.pagination-wrap .el-pagination .btn-next[data-v-2c9024b2],.pagination-wrap .el-pagination .btn-prev[data-v-2c9024b2]{border-radius:6px}.dialog-form .el-dialog[data-v-2c9024b2]{border-radius:12px;overflow:hidden}.dialog-form .el-dialog .el-dialog__header[data-v-2c9024b2]{padding:20px 24px 16px 24px;border-bottom:1px solid #f0f2f5;background:#fafbfc}.dialog-form .el-dialog .el-dialog__header .el-dialog__title[data-v-2c9024b2]{font-size:17px;font-weight:600;color:#1d2129}.dialog-form .el-dialog .el-dialog__body[data-v-2c9024b2]{padding:20px 24px 8px 24px}.dialog-form .el-dialog .el-dialog__footer[data-v-2c9024b2]{padding:12px 24px 20px 24px;border-top:1px solid #f0f2f5;background:#fafbfc}.dialog-form .form-tip[data-v-2c9024b2]{margin-left:10px;color:#b0b8c4;font-size:12px}.dialog-form .form-tip.no-margin[data-v-2c9024b2]{margin-left:0;line-height:1.6}.bind-header[data-v-2c9024b2]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:14px;background:#f7f9fc;border:1px solid #eaedf2;border-radius:8px;font-size:13px;color:#4e5969}.bind-header .bind-zone[data-v-2c9024b2]{display:inline-flex;align-items:center;gap:6px}.bind-header .bind-zone i[data-v-2c9024b2]{color:#1890ff;font-size:15px}.bind-header .bind-zone strong[data-v-2c9024b2]{color:#1d2129;font-weight:600}.bind-header .bind-count strong[data-v-2c9024b2]{color:#1890ff;font-weight:600;font-size:15px;margin:0 2px}.cate-picker[data-v-2c9024b2]{border-radius:8px;overflow:hidden}.cate-picker .el-table[data-v-2c9024b2]{border-radius:8px}.cate-picker .el-table .el-table__header th[data-v-2c9024b2]{background-color:#f7f9fc!important;font-weight:600;color:#1d2129;font-size:13px}.cate-picker .el-table .el-table__row[data-v-2c9024b2]:hover{background:#f5f9ff!important}.cate-picker .tree-empty[data-v-2c9024b2]{padding:40px 0;color:#b0b8c4;font-size:14px;text-align:center}@media screen and (max-width:768px){.app-main[data-v-2c9024b2]{padding:12px 12px 16px 12px}.cate-container[data-v-2c9024b2]{padding:14px 14px 16px 14px;border-radius:8px}.toolbar[data-v-2c9024b2]{flex-direction:column;align-items:stretch}.toolbar .left-actions[data-v-2c9024b2],.toolbar .right-actions[data-v-2c9024b2]{justify-content:space-between;flex-wrap:wrap}.dialog-form .el-dialog[data-v-2c9024b2]{width:94%!important;margin:0 auto}.pagination-wrap .el-pagination .el-pagination__jump[data-v-2c9024b2],.pagination-wrap .el-pagination .el-pagination__sizes[data-v-2c9024b2]{display:none}}