.image-label-container[data-v-6412017a]{display:flex;height:90vh;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;background:#fff}.image-list-panel[data-v-6412017a]{width:200px;border-right:1px solid #dcdfe6;display:flex;flex-direction:column;background:#fff;overflow:hidden}.image-list-title[data-v-6412017a]{padding:12px 16px;font-size:18px;font-weight:700;color:#333;background:#f5f7fa;border-bottom:1px solid #dcdfe6;flex-shrink:0}.image-scroll-container[data-v-6412017a]{flex:1;overflow-y:auto;padding:8px}.image-item[data-v-6412017a]{margin-bottom:8px;cursor:pointer;border:2px solid transparent;border-radius:6px;transition:all .3s;background:#fff;overflow:hidden}.image-item[data-v-6412017a]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.15)}.image-item.active[data-v-6412017a]{border-color:#409eff;background:linear-gradient(135deg,#ecf5ff,#f0f7ff);box-shadow:0 4px 16px rgba(64,158,255,.2)}.image-wrapper[data-v-6412017a]{position:relative}.thumbnail[data-v-6412017a]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.image-info[data-v-6412017a]{display:flex;justify-content:space-between;padding:6px 8px;background:rgba(0,0,0,.8);color:#fff;font-size:12px}.image-index[data-v-6412017a]{font-weight:700;color:#409eff}.annotation-count[data-v-6412017a]{color:#67c23a;font-weight:500}.workspace-panel[data-v-6412017a]{flex:1;display:flex;flex-direction:column;min-width:0;background:#f5f5f5}.workspace-toolbar[data-v-6412017a]{padding:10px 16px;background:#fff;border-bottom:1px solid #dcdfe6;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0}.workspace-toolbar .el-button-group[data-v-6412017a]{margin-right:10px;margin-bottom:0}.workspace-main-container[data-v-6412017a]{flex:1;display:flex;min-height:0;position:relative;overflow:hidden}.workspace-wrapper[data-v-6412017a]{flex:1;position:relative;overflow:hidden;background:#f5f5f5}.workspace-container[data-v-6412017a]{position:absolute;top:0;left:0;transform-origin:0 0;transition:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.image-container[data-v-6412017a]{position:relative;box-shadow:0 2px 12px rgba(0,0,0,.1);background:#fff;transform:translateZ(0)}.annotation-canvas[data-v-6412017a]{position:absolute;top:0;left:0;pointer-events:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.vertical-scrollbar-wrapper[data-v-6412017a]{width:12px;background:#f5f5f5;border-left:1px solid #e0e0e0;position:relative}.vertical-scrollbar-track[data-v-6412017a]{position:absolute;top:0;left:1px;bottom:0;width:10px;background:rgba(0,0,0,.08);border-radius:5px;cursor:pointer}.horizontal-scrollbar-wrapper[data-v-6412017a]{height:12px;background:#f5f5f5;border-top:1px solid #e0e0e0;position:relative;width:100%}.horizontal-scrollbar-track[data-v-6412017a]{position:absolute;top:1px;left:0;right:0;height:10px;background:rgba(0,0,0,.08);border-radius:5px;cursor:pointer}.scrollbar-thumb[data-v-6412017a]{position:absolute;background:rgba(64,158,255,.6);border-radius:5px;cursor:pointer;transition:all .3s;border:1px solid hsla(0,0%,100%,.3)}.horizontal-thumb[data-v-6412017a]{top:0;height:100%;min-width:30px}.vertical-thumb[data-v-6412017a]{left:0;width:100%;min-height:30px}.scrollbar-thumb[data-v-6412017a]:hover{background:rgba(64,158,255,.8)}.zoom-controls[data-v-6412017a]{display:flex;align-items:center}.zoom-button-group-container[data-v-6412017a]{display:inline-flex;align-items:center}.zoom-button-group-container .el-button-group[data-v-6412017a]{display:flex;align-items:center}.zoom-controls button[data-v-6412017a]:first-child{border-radius:4px 0 0 4px}.zoom-controls .el-button--mini[data-v-6412017a]:nth-child(3){border-radius:0 4px 4px 0}.zoom-level[data-v-6412017a]{min-width:60px;text-align:center;font-weight:500;color:#409eff;background:#f0f7ff;padding:5px 8px;border-top:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6}.workspace-info[data-v-6412017a]{padding:10px 16px;background:#fff;border-top:1px solid #dcdfe6;font-size:12px;color:#666;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.workspace-info>div[data-v-6412017a]{margin-right:20px}.workspace-info div[data-v-6412017a]:last-child{color:#409eff;font-weight:500}.workspace-info div[data-v-6412017a]:nth-child(4),.workspace-info div[data-v-6412017a]:nth-child(5){color:#ff6b6b;font-weight:500}.label-list-panel[data-v-6412017a]{width:300px;border-left:1px solid #dcdfe6;display:flex;flex-direction:column;background:#fff;overflow:hidden}.label-list-title[data-v-6412017a]{padding:12px 16px;font-size:18px;font-weight:700;color:#333;background:#f5f7fa;border-bottom:1px solid #dcdfe6;flex-shrink:0}.label-scroll-container[data-v-6412017a]{flex:1;overflow-y:auto;padding:12px}.shape-item[data-v-6412017a]{display:flex;justify-content:space-between;align-items:center;padding:0 12px;margin-bottom:10px;border:1px solid #ebeef5;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff}.shape-item[data-v-6412017a]:hover{border-color:#409eff}.shape-item.selected[data-v-6412017a]{border-color:#409eff;background:linear-gradient(135deg,#ecf5ff,#f0f7ff)}.shape-info[data-v-6412017a]{flex:1;min-width:0;font-size:18px;padding:4px}.shape-header[data-v-6412017a]{display:flex;align-items:center}.color-indicator[data-v-6412017a]{width:12px;height:12px;border-radius:50%;margin-right:8px;flex-shrink:0}.shape-label[data-v-6412017a]{font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-btn[data-v-6412017a]{padding:4px;opacity:.5;flex-shrink:0;margin-left:8px}.edit-btn[data-v-6412017a]:hover{opacity:1;color:#e6a23c;transform:scale(1.1)}.delete-btn[data-v-6412017a]{padding:4px;opacity:.5;flex-shrink:0;margin-left:8px}.delete-btn[data-v-6412017a]:hover{opacity:1;color:#f56c6c;transform:scale(1.1)}.empty-shapes[data-v-6412017a]{text-align:center;color:#999;padding:60px 0;font-size:14px;font-style:italic}.dialog-content[data-v-6412017a]{display:flex;flex-direction:column;gap:20px}.preview-box[data-v-6412017a]{border:1px solid #dcdfe6;border-radius:6px;padding:8px;text-align:center;background:#f8f9fa;min-height:200px;display:flex;align-items:center;justify-content:center}.preview-box canvas[data-v-6412017a]{max-width:100%;height:auto;border-radius:4px}.label-select[data-v-6412017a]{width:100%}.label-option[data-v-6412017a]{display:flex;align-items:center}.option-color-indicator[data-v-6412017a]{width:10px;height:10px;border-radius:50%;margin-right:8px;flex-shrink:0}.dialog-footer[data-v-6412017a]{display:flex;justify-content:flex-end;gap:10px}.image-scroll-container[data-v-6412017a]::-webkit-scrollbar,.label-scroll-container[data-v-6412017a]::-webkit-scrollbar{width:6px}.image-scroll-container[data-v-6412017a]::-webkit-scrollbar-track,.label-scroll-container[data-v-6412017a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.image-scroll-container[data-v-6412017a]::-webkit-scrollbar-thumb,.label-scroll-container[data-v-6412017a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.image-scroll-container[data-v-6412017a]::-webkit-scrollbar-thumb:hover,.label-scroll-container[data-v-6412017a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-height:900px){.image-label-container[data-v-6412017a]{height:600px}.thumbnail[data-v-6412017a]{height:90px}}@media (max-height:700px){.image-label-container[data-v-6412017a]{height:400px}.thumbnail[data-v-6412017a]{height:70px}}@media (max-height:500px){.image-label-container[data-v-6412017a]{height:200px}.thumbnail[data-v-6412017a]{height:50px}}