.login-container[data-v-4e83948c]{display:flex;justify-content:center;align-items:center;height:calc(100vh - 80px);background-color:#f4f7fc}.login-card[data-v-4e83948c]{width:400px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:8px;background-color:#fff}.title[data-v-4e83948c]{text-align:center;margin-bottom:20px;font-size:24px;color:#333}.login-form[data-v-4e83948c]{display:flex;flex-direction:column}.login-btn[data-v-4e83948c]{width:100%;padding:10px}.el-row[data-v-40b7c6d4]{margin-bottom:20px}.info-col[data-v-40b7c6d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;border-radius:12px;border:2px solid grey;box-shadow:var(--el-box-shadow)}.level-select[data-v-d45bdc52]{width:100px}.basic-part .el-row[data-v-8eb368c0]{margin-bottom:10px}.draw-images[data-v-8eb368c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:2px;padding:2px}.draw-image-item[data-v-8eb368c0]{position:relative;width:60px;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#f6f6f6;transition:transform .3s ease,box-shadow .3s ease}.draw-image-item[data-v-8eb368c0]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.draw-image-item img[data-v-8eb368c0]{width:60px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.3s ease}.role-select[data-v-6e9d6092]{width:100px}.table-image[data-v-8d368702]{width:80px;height:50px}.table-image[data-v-76bb2a8a],.table-image[data-v-8d368702]{-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5}.table-image[data-v-76bb2a8a]{width:60px;height:90px}.basic-part .el-row[data-v-734797f4]{margin-bottom:10px}.col-image[data-v-734797f4]{position:relative;width:180px;height:180px;border-radius:8px;overflow:hidden;cursor:pointer}.col-image img[data-v-734797f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.col-image:hover img[data-v-734797f4]{transform:scale(1.05)}.basic-part .el-row[data-v-dd00bcac]{margin-bottom:10px}.table-image[data-v-ed2ad82e]{width:60px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5}.basic-part .el-row[data-v-fa45626c]{margin-bottom:10px}.col-image[data-v-fa45626c]{position:relative;width:180px;height:180px;border-radius:8px;overflow:hidden;cursor:pointer}.col-image img[data-v-fa45626c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.col-image:hover img[data-v-fa45626c]{transform:scale(1.05)}.image-grid[data-v-fa45626c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.image-grid-inner[data-v-fa45626c]{display:inline-flex;flex-direction:column;align-items:center;cursor:pointer}.image-grid-inner[data-v-fa45626c]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.image-grid-inner span[data-v-fa45626c]{width:160px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.draw-images[data-v-fa45626c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:2px;padding:2px}.draw-image-item[data-v-fa45626c]{position:relative;width:60px;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#f6f6f6;transition:transform .3s ease,box-shadow .3s ease}.draw-image-item[data-v-fa45626c]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.draw-image-item img[data-v-fa45626c]{width:60px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.3s ease}.basic-part .el-row[data-v-8ecf21a6]{margin-bottom:10px}.image-grid[data-v-8ecf21a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.image-grid-inner[data-v-8ecf21a6]{display:inline-flex;flex-direction:column;align-items:center}.image-grid-inner span[data-v-8ecf21a6]{width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.image-grid-inner.selected[data-v-8ecf21a6]{border-color:#409eff;box-shadow:0 0 6px #a0cfff;border-radius:4px;border:1px solid #409eff}.image-option[data-v-8ecf21a6]{width:100px;height:140px;border-radius:6px;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.2s}.image-option[data-v-8ecf21a6]:hover{transform:scale(1.05);box-shadow:0 0 8px #ccc}.card-config[data-v-8ecf21a6]{padding:12px;margin-bottom:12px;border:2px solid #dcdfe6;border-radius:12px}.draw-images[data-v-11a03479]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:2px;padding:2px}.draw-image-item[data-v-11a03479]{position:relative;width:60px;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#f6f6f6;transition:transform .3s ease,box-shadow .3s ease}.draw-image-item[data-v-11a03479]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.draw-image-item img[data-v-11a03479]{width:60px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.3s ease}.draw-images[data-v-4e59755e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:2px;padding:2px}.draw-image-item[data-v-4e59755e]{position:relative;width:60px;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#f6f6f6;transition:transform .3s ease,box-shadow .3s ease}.draw-image-item[data-v-4e59755e]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.draw-image-item img[data-v-4e59755e]{width:60px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.3s ease}.draw-images[data-v-5fdfafb0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:2px;padding:2px}.draw-image-item[data-v-5fdfafb0]{position:relative;width:60px;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#f6f6f6;transition:transform .3s ease,box-shadow .3s ease}.draw-image-item[data-v-5fdfafb0]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.draw-image-item img[data-v-5fdfafb0]{width:60px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.3s ease}.level-select[data-v-e9d8540e]{width:100px}.table-image[data-v-5755b38f]{width:60px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5}.basic-part .el-row[data-v-047faab1]{margin-bottom:10px}.image-grid[data-v-047faab1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.image-grid-inner[data-v-047faab1]{display:inline-flex;flex-direction:column;align-items:center}.image-grid-inner span[data-v-047faab1]{width:100px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.image-grid-inner.selected[data-v-047faab1]{border-color:#409eff;box-shadow:0 0 6px #a0cfff;border-radius:4px;border:1px solid #409eff}.image-option[data-v-047faab1]{width:100px;height:140px;border-radius:6px;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.2s}.image-option[data-v-047faab1]:hover{transform:scale(1.05);box-shadow:0 0 8px #ccc}.card-config[data-v-047faab1]{padding:12px;margin-bottom:12px;border:2px solid #dcdfe6;border-radius:12px}.basic-part .el-row[data-v-beed88ca]{margin-bottom:10px}.col-image[data-v-beed88ca]{position:relative;width:180px;height:180px;border-radius:8px;overflow:hidden;cursor:pointer}.col-image img[data-v-beed88ca]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.col-image:hover img[data-v-beed88ca]{transform:scale(1.05)}.image-grid[data-v-beed88ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.image-grid-inner[data-v-beed88ca]{display:inline-flex;flex-direction:column;align-items:center;cursor:pointer}.image-grid-inner[data-v-beed88ca]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.image-grid-inner span[data-v-beed88ca]{width:160px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center}.draw-images[data-v-beed88ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:2px;padding:2px}.draw-image-item[data-v-beed88ca]{position:relative;width:60px;aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#f6f6f6;transition:transform .3s ease,box-shadow .3s ease}.draw-image-item[data-v-beed88ca]:hover{transform:scale(1.03);box-shadow:0 4px 15px rgba(0,0,0,.1)}.draw-image-item img[data-v-beed88ca]{width:60px;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:.3s ease}[data-v-3c1204c8] .el-menu{border:0}.side-bar[data-v-3c1204c8]{min-height:calc(100vh - 20px);background-color:#545c64}.collapse-col[data-v-3c1204c8]{text-align:end}.app-header[data-v-4460dc02]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;background-color:#fff;border-bottom:1px solid #ebeef5}.left .logo[data-v-4460dc02]{font-size:18px;font-weight:700;color:#409eff}.right[data-v-4460dc02]{display:flex;align-items:center}.el-dropdown-link[data-v-4460dc02]{display:flex;align-items:center;cursor:pointer}.username[data-v-4460dc02]{margin:0 8px;font-size:14px;color:#333}#app[data-v-7c8bd4a1]{display:flex;width:100%;overflow:hidden}.main-content[data-v-7c8bd4a1]{flex:1;padding:20px}.filter-card{border:0}.filter-form{display:flex;flex-wrap:wrap;align-items:center}.table-card{margin-top:10px}.table-wrapper{width:calc(100vw - 300px);overflow-x:auto}:deep(.el-table .cell){display:inline-flex;justify-content:center;align-items:center}.page-container{padding:20px}.pagination-wrapper{margin-top:20px;text-align:right}.el-icon[data-v-15a3eafe]{cursor:pointer;margin:0 4px}.single-upload[data-v-1b48842d],.upload-box[data-v-1b48842d]{display:flex;justify-content:center;align-items:center}.upload-box[data-v-1b48842d]{width:180px;height:240px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;flex-direction:column;transition:all .2s}.upload-box[data-v-1b48842d]:hover{border-color:#409eff}.upload-btn[data-v-1b48842d]{text-align:center;color:#909399}.uploaded-image[data-v-1b48842d]{position:relative;width:180px;height:240px;border-radius:8px;overflow:hidden;cursor:pointer}.uploaded-image img[data-v-1b48842d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.uploaded-image:hover img[data-v-1b48842d]{transform:scale(1.05)}.overlay[data-v-1b48842d]{position:absolute;inset:0;background:rgba(0,0,0,.45);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;font-size:14px}.uploaded-image:hover .overlay[data-v-1b48842d]{opacity:1}.delete-btn[data-v-1b48842d]{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.6);border:none;border-radius:50%;width:26px;height:26px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.uploaded-image:hover .delete-btn[data-v-1b48842d]{opacity:1}.hidden-input[data-v-1b48842d]{display:none}