@charset "UTF-8";.image-uploader[data-v-a688ee91]{width:720px;height:720px}.image-uploader[data-v-a688ee91] .el-upload{border:none!important;border-radius:0!important;background:transparent!important}.image-uploader[data-v-a688ee91] .el-upload-dragger{border:none!important;border-radius:0!important;background:transparent!important;padding:0!important;width:100%!important;height:auto!important}.upload-placeholder[data-v-a688ee91]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:720px;height:720px;background:var(--bg-primary);border:2px dashed var(--border-primary);border-radius:8px;transition:all .2s ease;cursor:pointer}.upload-placeholder[data-v-a688ee91]:hover{background:var(--bg-hover);border-color:var(--medical-blue)}.upload-icon[data-v-a688ee91]{font-size:3rem;color:var(--text-tertiary);margin-bottom:12px}.upload-text[data-v-a688ee91]{color:var(--text-secondary);font-size:1rem;margin:0}.image-preview[data-v-a688ee91]{position:relative;width:720px;height:720px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-primary);border-radius:8px;overflow:hidden;cursor:default}.image-preview img[data-v-a688ee91]{width:100%;height:100%;object-fit:contain;border-radius:6px}.image-overlay[data-v-a688ee91]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:0;transition:opacity .3s ease;background:#0006;display:flex;align-items:center;justify-content:center;border-radius:8px}.image-preview:hover .image-overlay[data-v-a688ee91]{opacity:1}.action-buttons[data-v-a688ee91]{display:flex;gap:16px}.annotation-btn[data-v-a688ee91]{background:#409eff;border-color:#409eff;color:#fff;box-shadow:0 2px 12px #0003;transition:all .3s ease}.annotation-btn[data-v-a688ee91]:hover{transform:translateY(-2px);background:#66b1ff;box-shadow:0 4px 16px #0000004d}.delete-btn[data-v-a688ee91]{background:#f56c6c;border-color:#f56c6c;color:#fff;box-shadow:0 2px 12px #0003;transition:all .3s ease}.delete-btn[data-v-a688ee91]:hover{transform:translateY(-2px);background:#f78989;box-shadow:0 4px 16px #0000004d}.delete-icon[data-v-a688ee91]:hover{transform:scale(1.1)}.user-avatar[data-v-6594beae]{display:inline-block}.user-avatar .avatar-wrapper[data-v-6594beae]{position:relative;display:inline-block}.user-avatar .avatar-wrapper.clickable[data-v-6594beae]{cursor:pointer}.user-avatar .avatar-wrapper.clickable:hover .upload-overlay[data-v-6594beae]{opacity:1}.user-avatar .avatar-wrapper .user-avatar-el[data-v-6594beae]{transition:all .3s ease}.user-avatar .avatar-wrapper .upload-overlay[data-v-6594beae]{position:absolute;inset:0;background:#0009;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:12px}.user-avatar .avatar-wrapper .upload-overlay .el-icon[data-v-6594beae]{font-size:20px;margin-bottom:4px}.user-avatar .avatar-wrapper .upload-overlay .upload-text[data-v-6594beae]{font-size:10px;white-space:nowrap}.image-cropper-container[data-v-0ad9026c]{display:flex;gap:24px;min-height:400px}.cropper-wrapper[data-v-0ad9026c]{flex:1;min-height:400px;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.preview-wrapper[data-v-0ad9026c]{width:240px;display:flex;flex-direction:column;gap:16px}.preview-title[data-v-0ad9026c]{font-size:16px;font-weight:600;color:#374151;text-align:center}.preview-container[data-v-0ad9026c]{display:flex;justify-content:center}.preview-box img[data-v-0ad9026c]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-0ad9026c]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9ca3af;font-size:14px}.preview-placeholder .el-icon[data-v-0ad9026c]{font-size:32px}.preview-info[data-v-0ad9026c]{background:#f3f4f6;padding:12px;border-radius:6px;font-size:13px;color:#6b7280}.preview-info p[data-v-0ad9026c]{margin:4px 0}.dialog-footer[data-v-0ad9026c]{display:flex;justify-content:flex-end;gap:12px}[data-v-0ad9026c] .vue-advanced-cropper{height:400px!important;background:#f8fafc}[data-v-0ad9026c] .vue-advanced-cropper__image{max-height:400px}[data-v-0ad9026c] .vue-advanced-cropper__stencil{border:2px solid #3b82f6!important}[data-v-0ad9026c] .vue-rectangle-stencil__handler{background:#3b82f6!important;border:1px solid #ffffff!important}[data-v-0ad9026c] .vue-rectangle-stencil__line{border-color:#3b82f6!important}*,*:after,*:before{box-sizing:border-box;outline:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}table{border-spacing:0;border-collapse:collapse}input,textarea,button{font-family:inhert;font-size:inherit;color:inherit}select{text-indent:.01px;text-overflow:"";border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}code,pre{font-family:monospace,monospace;font-size:1em}.el-menu-item{height:45px!important;line-height:45px!important;font-size:15px!important;font-weight:500!important;padding:4px 10px!important;border-radius:8px!important;box-sizing:border-box!important;transition:background-color .3s ease,color .3s ease!important}.el-sub-menu__title{height:45px!important;line-height:45px!important;font-size:15px!important;font-weight:500!important;padding:4px 8px!important;border-radius:8px!important;box-sizing:border-box!important;transition:background-color .3s ease,color .3s ease!important}.el-menu-item:hover,.el-sub-menu__title:hover{background-color:#ffffff1a!important;border-radius:8px!important}.el-sub-menu.is-active>.el-sub-menu__title{background-color:transparent!important;border-radius:8px!important;color:#00d4aa!important}.el-menu-item.is-active{background-color:#00d4aa33!important;border-radius:8px!important;color:#00d4aa!important}.el-menu-item span,.el-sub-menu__title span{font-size:15px!important;font-weight:500!important}.el-menu:not(.el-menu--collapse) .el-sub-menu .el-menu-item{padding-left:32px!important}.el-menu--collapse .el-menu-item,.el-menu--collapse .el-sub-menu>.el-sub-menu__title{height:45px!important;margin:4px 0!important;padding-left:0!important;padding-right:0!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:500!important}.el-menu--collapse .el-menu-item:hover,.el-menu--collapse .el-sub-menu>.el-sub-menu__title:hover{border-radius:6px!important;background-color:#ffffff1a!important}.el-menu--collapse .el-menu-item.is-active,.el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title{border-radius:6px!important;background-color:#00d4aa33!important;color:#00d4aa!important}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #f5f7fa;--bg-hover: #f0f2f5;--text-primary: #2c3e50;--text-secondary: #7f8c8d;--text-tertiary: #95a5a6;--text-inverse: #ffffff;--border-primary: #e4e7ed;--border-secondary: #ebeef5;--border-tertiary: #f2f6fc;--shadow-light: 0 2px 8px rgba(0, 0, 0, .06);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .1);--shadow-heavy: 0 6px 20px rgba(0, 0, 0, .15);--medical-blue: #2e7ce6;--medical-green: #00d4aa;--medical-orange: #ff8c00;--medical-red: #ff4757;--menu-bg: #2e7ce6;--menu-text: #ffffff;--menu-active: #00d4aa;--menu-hover-bg: rgba(255, 255, 255, .1);--menu-active-bg: rgba(0, 212, 170, .2);--tabbar-bg: #ffffff;--tabbar-text: #2c3e50;--scrollbar-thumb: #c0c4cc;--scrollbar-thumb-hover: #909399;--scrollbar-track: #f5f7fa}.dark-theme{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3a3a3a;--bg-hover: #404040;--el-bg-color: #1a1a1a;--el-bg-color-page: #2d2d2d;--el-bg-color-overlay: #1a1a1a;--el-text-color-primary: #ffffff;--el-text-color-regular: #ffffff;--el-text-color-secondary: #b3b3b3;--el-text-color-placeholder: #8a8a8a;--el-text-color-disabled: #666666;--el-border-color: #404040;--el-border-color-light: #404040;--el-border-color-lighter: #4a4a4a;--el-border-color-extra-light: #555555;--el-border-color-dark: #333333;--el-border-color-darker: #2a2a2a;--el-fill-color: #2d2d2d;--el-fill-color-light: #3a3a3a;--el-fill-color-lighter: #404040;--el-fill-color-extra-light: #4a4a4a;--el-fill-color-dark: #1a1a1a;--el-fill-color-darker: #0f0f0f;--el-fill-color-blank: transparent;--medical-bg: #1a1a1a;--medical-card: #2d2d2d;--medical-text-dark: #ffffff;--medical-text-light: #b3b3b3;--medical-border: #404040;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-tertiary: #8a8a8a;--text-inverse: #2c3e50;--border-primary: #404040;--border-secondary: #4a4a4a;--border-tertiary: #555555;--shadow-light: 0 2px 8px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .4);--shadow-heavy: 0 6px 20px rgba(0, 0, 0, .5);--medical-blue: #4a90e2;--medical-green: #1ae6c4;--medical-orange: #ffa726;--medical-red: #ff6b7a;--menu-bg: #1e3a5f;--menu-text: #ffffff;--menu-active: #1ae6c4;--menu-hover-bg: rgba(255, 255, 255, .1);--menu-active-bg: rgba(26, 230, 196, .2);--tabbar-bg: #2d2d2d;--tabbar-text: #ffffff;--scrollbar-thumb: #555555;--scrollbar-thumb-hover: #666666;--scrollbar-track: #2d2d2d}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}body{background-color:var(--bg-secondary);color:var(--text-primary)}.el-card,.dark-theme .el-input .el-input__wrapper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-input .el-input__wrapper:hover,.dark-theme .el-input .el-input__wrapper.is-focus{border-color:var(--medical-blue)!important}.dark-theme .el-input .el-input__inner{background-color:transparent!important;color:var(--text-primary)!important}.dark-theme .el-input .el-input__prefix,.dark-theme .el-input .el-input__suffix{color:var(--text-secondary)!important}.el-dropdown-menu{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important}.el-dropdown-menu__item{color:var(--text-primary)!important}.el-dropdown-menu__item:hover{background-color:var(--bg-hover)!important}.el-button--default{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.el-button--default:hover{background-color:var(--bg-hover)!important}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:var(--text-primary)!important}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner:hover{color:var(--medical-blue)!important}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}::-webkit-scrollbar-track{background-color:var(--scrollbar-track)!important}.dark-theme .el-table{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-table .el-table__header-wrapper,.dark-theme .el-table .el-table__header-wrapper .el-table__header{background-color:var(--bg-secondary)!important}.dark-theme .el-table .el-table__header-wrapper .el-table__header th{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important;border-bottom-color:var(--border-primary)!important;border-right-color:var(--border-primary)!important;border-left-color:var(--border-primary)!important;border-top-color:var(--border-primary)!important}.dark-theme .el-table .el-table__body-wrapper,.dark-theme .el-table .el-table__body-wrapper .el-table__body{background-color:var(--bg-primary)!important}.dark-theme .el-table .el-table__body-wrapper .el-table__body td{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important;border-bottom-color:var(--border-primary)!important;border-right-color:var(--border-primary)!important;border-left-color:var(--border-primary)!important;border-top-color:var(--border-primary)!important}.dark-theme .el-table tr{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-table tr:hover,.dark-theme .el-table tr:hover td{background-color:var(--bg-hover)!important}.dark-theme .el-table tr.el-table__row--striped,.dark-theme .el-table tr.el-table__row--striped td{background-color:var(--bg-tertiary)!important}.dark-theme .el-table tr.el-table__row--striped:hover,.dark-theme .el-table tr.el-table__row--striped:hover td{background-color:var(--bg-hover)!important}.dark-theme .el-table th.el-table__cell,.dark-theme .el-table td.el-table__cell{border-color:var(--border-primary)!important;border-bottom-color:var(--border-primary)!important;border-right-color:var(--border-primary)!important;border-left-color:var(--border-primary)!important;border-top-color:var(--border-primary)!important}.dark-theme .el-table th.el-table__cell{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark-theme .el-table td.el-table__cell{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-theme .el-table .el-table__empty-block{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important}.dark-theme .el-table:before,.dark-theme .el-table:after{background-color:var(--border-primary)!important}.dark-theme .el-table *,.dark-theme .el-table.el-table--border{border-color:var(--border-primary)!important}.dark-theme .el-table.el-table--border:after{background-color:var(--border-primary)!important}.dark-theme .el-table.el-table--border:before{background-color:var(--border-primary)!important}.dark-theme .table-container{background-color:var(--bg-primary)!important;box-shadow:var(--shadow-light)!important}.dark-theme .el-table,.dark-theme .el-table *,.dark-theme .el-table th,.dark-theme .el-table td,.dark-theme .el-table tr,.dark-theme .el-table__cell,.dark-theme .el-table__header th,.dark-theme .el-table__body td,.dark-theme .el-table[border],.dark-theme .el-table--border,.dark-theme .el-table[border] th,.dark-theme .el-table[border] td,.dark-theme .el-table--border th,.dark-theme .el-table--border td{border-color:var(--border-primary)!important}.dark-theme .el-pagination{background-color:var(--bg-primary)!important}.dark-theme .el-pagination .el-pagination__total,.dark-theme .el-pagination .el-pagination__jump{color:var(--text-primary)!important}.dark-theme .el-pagination .el-pagination__sizes .el-select .el-select__wrapper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-pagination .el-pager li{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-pagination .el-pager li:hover{background-color:var(--bg-hover)!important}.dark-theme .el-pagination .el-pager li.is-active{background-color:var(--medical-blue)!important;color:#fff!important}.dark-theme .el-pagination .el-pager li.btn-quicknext,.dark-theme .el-pagination .el-pager li.btn-quickprev{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-theme .el-pagination .el-pager li.btn-quicknext:hover,.dark-theme .el-pagination .el-pager li.btn-quickprev:hover{background-color:var(--bg-hover)!important}.dark-theme .el-pagination .btn-prev,.dark-theme .el-pagination .btn-next{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-pagination .btn-prev:hover,.dark-theme .el-pagination .btn-next:hover{background-color:var(--bg-hover)!important}.dark-theme .el-pagination .btn-prev:disabled,.dark-theme .el-pagination .btn-next:disabled{background-color:var(--bg-secondary)!important;color:var(--text-tertiary)!important}.dark-theme .el-pagination .el-pagination__jump .el-input .el-input__wrapper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-pagination .el-pagination__jump .el-input .el-input__wrapper .el-input__inner{color:var(--text-primary)!important}.dark-theme .el-pagination,.dark-theme .el-pagination *{background-color:var(--bg-primary)!important}.dark-theme .el-pagination .el-pagination__total,.dark-theme .el-pagination .el-pagination__jump,.dark-theme .el-pagination .el-pager li,.dark-theme .el-pagination .btn-prev,.dark-theme .el-pagination .btn-next{color:var(--text-primary)!important;background-color:var(--bg-primary)!important}.dark-theme .el-pagination .el-pagination__sizes,.dark-theme .el-pagination .el-pagination__jump,.dark-theme .el-pagination .el-pager,.dark-theme .el-pagination .el-pagination__rightwrapper,.dark-theme .el-pagination .el-pagination__leftwrapper{background-color:var(--bg-primary)!important}.dark-theme .pagination-container,.dark-theme .table-container+div,.dark-theme div[class*=pagination]{background-color:var(--bg-primary)!important}.dark-theme [style*="background-color: rgb(255, 255, 255)"],.dark-theme [style*="background-color: #fff"],.dark-theme [style*="background-color: #ffffff"],.dark-theme [style*="background-color: white"]{background-color:var(--bg-primary)!important}.dark-theme .el-popper.is-light,.dark-theme .el-tooltip__popper.is-light{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .card-container{background:var(--bg-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-light)!important}.dark-theme .card-container:hover{box-shadow:var(--shadow-medium)!important}.dark-theme .section-header{border-color:var(--border-primary)!important}.dark-theme .section-header h3{color:var(--text-primary)!important}.dark-theme .section-icon{color:var(--medical-blue)!important}.dark-theme .drawer-header:hover{background-color:var(--bg-hover)!important}.dark-theme .lesion-text{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .lesion-empty,.dark-theme .empty-diagnosis-hint{color:var(--text-secondary)!important}.dark-theme .lesion-empty .empty-icon,.dark-theme .empty-diagnosis-hint .empty-icon{color:var(--text-tertiary)!important}.dark-theme .lesion-empty .empty-text,.dark-theme .empty-diagnosis-hint .empty-text{color:var(--text-secondary)!important}.dark-theme .lesion-empty .empty-hint,.dark-theme .empty-diagnosis-hint .empty-hint{color:var(--text-tertiary)!important}.dark-theme .horizontal-radio-group .el-radio__label{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark-theme .horizontal-radio-group .el-radio__label:hover{background-color:var(--bg-hover)!important}.dark-theme .horizontal-radio-group .el-radio.is-checked .el-radio__label{background-color:#4a90e233!important}.dark-theme .horizontal-radio-group .el-radio.is-checked .el-radio__label:hover{background-color:#4a90e24d!important}.dark-theme .el-form-item__label{color:var(--text-primary)!important}.dark-theme .expand-icon{color:var(--text-secondary)!important}.dark-theme .el-textarea .el-textarea__inner,.dark-theme .el-textarea.el-textarea__inner,.dark-theme textarea .el-textarea__inner,.dark-theme textarea.el-textarea__inner{background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:none!important}.dark-theme .el-textarea .el-textarea__inner::placeholder,.dark-theme .el-textarea.el-textarea__inner::placeholder,.dark-theme textarea .el-textarea__inner::placeholder,.dark-theme textarea.el-textarea__inner::placeholder{color:var(--text-tertiary)!important}.dark-theme .el-textarea .el-textarea__inner:hover,.dark-theme .el-textarea.el-textarea__inner:hover,.dark-theme textarea .el-textarea__inner:hover,.dark-theme textarea.el-textarea__inner:hover{border-color:var(--medical-blue)!important;box-shadow:none!important}.dark-theme .el-textarea .el-textarea__inner:focus,.dark-theme .el-textarea .el-textarea__inner:focus-visible,.dark-theme .el-textarea.el-textarea__inner:focus,.dark-theme .el-textarea.el-textarea__inner:focus-visible,.dark-theme textarea .el-textarea__inner:focus,.dark-theme textarea .el-textarea__inner:focus-visible,.dark-theme textarea.el-textarea__inner:focus,.dark-theme textarea.el-textarea__inner:focus-visible{border-color:var(--medical-blue)!important;box-shadow:0 0 0 1px var(--medical-blue)!important;outline:none!important}.dark-theme .el-textarea .el-input__count,.dark-theme textarea .el-input__count{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:4px!important}.dark-theme textarea{background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme textarea:hover{border-color:var(--medical-blue)!important}.dark-theme textarea:focus{border-color:var(--medical-blue)!important;box-shadow:0 0 0 1px var(--medical-blue)!important}.dark-theme input,.dark-theme textarea,.dark-theme .el-input__wrapper,.dark-theme .el-textarea__inner,.dark-theme .el-select__wrapper,.dark-theme .el-form-item,.dark-theme .card-container,.dark-theme .section-header,.dark-theme .drawer-header,.dark-theme .lesion-text,.dark-theme .diagnosis-content,.dark-theme .upload-placeholder,.dark-theme .image-preview,.dark-theme [style*="border-color: rgb(255, 255, 255)"],.dark-theme [style*="border-color: #fff"],.dark-theme [style*="border-color: #ffffff"],.dark-theme [style*="border-color: white"],.dark-theme [style*="border: 1px solid white"],.dark-theme [style*="border: 2px solid white"],.dark-theme [style*="border: 1px solid #fff"],.dark-theme [style*="border: 1px solid #ffffff"],.dark-theme [style*="border: 2px solid #fff"],.dark-theme [style*="border: 2px solid #ffffff"],.dark-theme *[style*="border-color: white"],.dark-theme *[style*="border-color: #fff"],.dark-theme *[style*="border-color: #ffffff"],.dark-theme *[style*="border-color: rgb(255, 255, 255)"],.dark-theme input[type=text],.dark-theme input[type=email],.dark-theme input[type=password],.dark-theme input[type=number],.dark-theme select,.dark-theme .el-input,.dark-theme .el-textarea,.dark-theme .el-select,.dark-theme input[type=text] *,.dark-theme input[type=email] *,.dark-theme input[type=password] *,.dark-theme input[type=number] *,.dark-theme textarea *,.dark-theme select *,.dark-theme .el-input *,.dark-theme .el-textarea *,.dark-theme .el-select *{border-color:var(--border-primary)!important}.dark-theme .el-radio .el-radio__label,.dark-theme .el-checkbox .el-checkbox__label{color:var(--text-primary)!important}.dark-theme .el-tag.el-tag--info{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-upload .el-upload-dragger{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-upload .el-upload-dragger:hover{border-color:var(--medical-blue)!important}.dark-theme .el-progress .el-progress__text{color:var(--text-primary)!important}.dark-theme .el-input .el-input__wrapper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;box-shadow:0 0 0 1px var(--border-primary) inset!important}.dark-theme .el-input .el-input__wrapper:hover,.dark-theme .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--medical-blue) inset!important}.dark-theme .el-input .el-input__inner{color:var(--text-primary)!important}.dark-theme .el-input .el-input__inner::placeholder{color:var(--text-tertiary)!important}.dark-theme .el-input.el-input--type-textarea .el-textarea__inner{background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:none!important}.dark-theme .el-input.el-input--type-textarea .el-textarea__inner::placeholder{color:var(--text-tertiary)!important}.dark-theme .el-input.el-input--type-textarea .el-textarea__inner:hover{border-color:var(--medical-blue)!important}.dark-theme .el-input.el-input--type-textarea .el-textarea__inner:focus{border-color:var(--medical-blue)!important;box-shadow:0 0 0 1px var(--medical-blue)!important}.dark-theme .el-select .el-select__wrapper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;box-shadow:0 0 0 1px var(--border-primary) inset!important}.dark-theme .el-select .el-select__wrapper:hover,.dark-theme .el-select .el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--medical-blue) inset!important}.dark-theme .el-form-item .el-form-item__content *{border-color:var(--border-primary)!important}.dark-theme .el-dialog{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-theme .el-dialog .el-dialog__header{border-color:var(--border-primary)!important}.dark-theme .el-dialog .el-dialog__title{color:var(--text-primary)!important}.el-message,.dark-theme .el-notification{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-notification .el-notification__title{color:var(--text-primary)!important}.dark-theme .el-notification .el-notification__content{color:var(--text-secondary)!important}.dark-theme .el-select .el-select__wrapper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-select .el-select__wrapper:hover,.dark-theme .el-select .el-select__wrapper.is-focus{border-color:var(--medical-blue)!important}.dark-theme .el-select .el-select__placeholder{color:var(--text-tertiary)!important}.dark-theme .el-select .el-select__caret{color:var(--text-secondary)!important}.dark-theme .el-select-dropdown{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)!important}.dark-theme .el-select-dropdown .el-select-dropdown__item:hover{background-color:var(--bg-hover)!important}.dark-theme .el-select-dropdown .el-select-dropdown__item.is-selected{background-color:var(--medical-blue)!important;color:#fff!important}.dark-theme .el-date-editor .el-input__wrapper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-date-editor .el-input__inner{color:var(--text-primary)!important}.dark-theme .el-popper{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-loading-mask{background-color:#1a1a1acc!important}.dark-theme .el-loading-mask .el-loading-text{color:var(--text-primary)!important}.dark-theme .el-tag{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-tag.el-tag--success{background-color:#1ae6c433!important;border-color:var(--medical-green)!important;color:var(--medical-green)!important}.dark-theme .el-tag.el-tag--warning{background-color:#ffa72633!important;border-color:var(--medical-orange)!important;color:var(--medical-orange)!important}.dark-theme .el-tag.el-tag--danger{background-color:#ff6b7a33!important;border-color:var(--medical-red)!important;color:var(--medical-red)!important}.dark-theme *[style*=border]{border-color:var(--border-primary)!important}.dark-theme .history-report-section .el-input .el-textarea__inner,.dark-theme .history-report-section .el-textarea .el-textarea__inner{background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .history-report-section .el-input .el-textarea__inner:hover,.dark-theme .history-report-section .el-textarea .el-textarea__inner:hover{border-color:var(--medical-blue)!important}.dark-theme .history-report-section .el-input .el-textarea__inner:focus,.dark-theme .history-report-section .el-textarea .el-textarea__inner:focus{border-color:var(--medical-blue)!important;box-shadow:0 0 0 1px var(--medical-blue)!important}.dark-theme .medical-data-collection .el-form-item .el-input .el-input__wrapper,.dark-theme .medical-data-collection .el-form-item .el-input .el-textarea__inner,.dark-theme .medical-data-collection .el-form-item .el-input .el-select__wrapper,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-input__wrapper,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-textarea__inner,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-select__wrapper,.dark-theme .medical-data-collection .el-form-item .el-select .el-input__wrapper,.dark-theme .medical-data-collection .el-form-item .el-select .el-textarea__inner,.dark-theme .medical-data-collection .el-form-item .el-select .el-select__wrapper{background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .medical-data-collection .el-form-item .el-input .el-input__wrapper:hover,.dark-theme .medical-data-collection .el-form-item .el-input .el-textarea__inner:hover,.dark-theme .medical-data-collection .el-form-item .el-input .el-select__wrapper:hover,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-input__wrapper:hover,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-textarea__inner:hover,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-select__wrapper:hover,.dark-theme .medical-data-collection .el-form-item .el-select .el-input__wrapper:hover,.dark-theme .medical-data-collection .el-form-item .el-select .el-textarea__inner:hover,.dark-theme .medical-data-collection .el-form-item .el-select .el-select__wrapper:hover{border-color:var(--medical-blue)!important}.dark-theme .medical-data-collection .el-form-item .el-input .el-input__wrapper:focus,.dark-theme .medical-data-collection .el-form-item .el-input .el-input__wrapper.is-focus,.dark-theme .medical-data-collection .el-form-item .el-input .el-textarea__inner:focus,.dark-theme .medical-data-collection .el-form-item .el-input .el-textarea__inner.is-focus,.dark-theme .medical-data-collection .el-form-item .el-input .el-select__wrapper:focus,.dark-theme .medical-data-collection .el-form-item .el-input .el-select__wrapper.is-focus,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-input__wrapper:focus,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-input__wrapper.is-focus,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-textarea__inner:focus,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-textarea__inner.is-focus,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-select__wrapper:focus,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-select__wrapper.is-focus,.dark-theme .medical-data-collection .el-form-item .el-select .el-input__wrapper:focus,.dark-theme .medical-data-collection .el-form-item .el-select .el-input__wrapper.is-focus,.dark-theme .medical-data-collection .el-form-item .el-select .el-textarea__inner:focus,.dark-theme .medical-data-collection .el-form-item .el-select .el-textarea__inner.is-focus,.dark-theme .medical-data-collection .el-form-item .el-select .el-select__wrapper:focus,.dark-theme .medical-data-collection .el-form-item .el-select .el-select__wrapper.is-focus{border-color:var(--medical-blue)!important;box-shadow:0 0 0 1px var(--medical-blue)!important}.dark-theme .medical-data-collection .el-form-item .el-input .el-input__count,.dark-theme .medical-data-collection .el-form-item .el-textarea .el-input__count,.dark-theme .medical-data-collection .el-form-item .el-select .el-input__count,.dark-theme .el-input__count,.dark-theme .el-textarea__count{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:4px!important}.dark-theme .image-analysis-container{background:var(--bg-secondary)!important}.dark-theme .image-workspace,.dark-theme .annotation-toolbar-area{background:var(--bg-primary)!important}.dark-theme .medical-image-canvas-container{background:var(--bg-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-medium)!important}.dark-theme .image-display-area{background:var(--bg-primary)!important}.dark-theme .left-aside,.dark-theme .right-aside{background:var(--bg-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-light)!important}.dark-theme .canvas-loading{color:var(--text-secondary)!important}.dark-theme .canvas-loading .el-icon{color:var(--medical-blue)!important}.dark-theme .canvas-error{color:var(--medical-red)!important}.dark-theme .image-upload :deep(.el-upload-dragger){background:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .image-upload :deep(.el-upload-dragger):hover{border-color:var(--medical-blue)!important;background:var(--bg-hover)!important}.dark-theme .thumbnail-item{background:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .thumbnail-item:hover{border-color:var(--medical-blue)!important;box-shadow:var(--shadow-medium)!important}.dark-theme .thumbnail-item--active{border-color:var(--medical-blue)!important}.dark-theme .thumbnail-item--loading{border-color:var(--border-secondary)!important}.dark-theme .annotation-item{background:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .annotation-item:hover{border-color:var(--medical-blue)!important;box-shadow:var(--shadow-light)!important}.dark-theme .annotation-index{background:var(--medical-blue)!important;color:var(--text-inverse)!important}.dark-theme .modern-panel{background:var(--bg-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-medium)!important}.dark-theme .modern-panel:hover{box-shadow:var(--shadow-heavy)!important}.dark-theme .modern-panel--bordered{border-color:var(--border-primary)!important;box-shadow:var(--shadow-heavy)!important}.dark-theme .modern-panel__title{color:var(--text-primary)!important}.dark-theme .modern-panel__icon{color:var(--medical-blue)!important}.dark-theme .modern-panel__content{background:var(--bg-primary)!important}.dark-theme .clinical-input-panel .upload-title,.dark-theme .clinical-input-panel .lesion-title{color:var(--text-primary)!important}.dark-theme .clinical-input-panel .help-icon{color:var(--text-secondary)!important}.dark-theme .clinical-input-panel .help-icon:hover{color:var(--medical-blue)!important}.dark-theme .clinical-input-panel .divider{background:linear-gradient(90deg,transparent 0%,var(--border-primary) 20%,var(--border-primary) 80%,transparent 100%)!important}.dark-theme .clinical-input-panel .fixed-bottom-actions{background:linear-gradient(to top,var(--bg-primary) 70%,transparent 100%)!important;border-top-color:var(--border-secondary)!important}.dark-theme .clinical-input-panel .clear-btn{background:var(--medical-blue)!important;color:var(--text-inverse)!important}.dark-theme .lesion-textarea :deep(.el-textarea__inner){background:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .lesion-textarea :deep(.el-textarea__inner)::placeholder{color:var(--text-tertiary)!important}.dark-theme .lesion-textarea :deep(.el-textarea__inner):focus{border-color:var(--medical-blue)!important;box-shadow:0 0 0 2px #4a90e21a!important}.dark-theme .annotation-info-panel .empty-annotations{color:var(--text-secondary)!important}.dark-theme .annotation-info-panel .empty-icon{color:var(--text-tertiary)!important}.dark-theme .annotation-info-panel .empty-text{color:var(--text-primary)!important}.dark-theme .annotation-info-panel .empty-hint{color:var(--text-secondary)!important}.dark-theme .annotation-info-panel .list-header{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.dark-theme .annotation-info-panel .lesion-count{color:var(--text-primary)!important}.dark-theme .annotation-info-panel .lesion-item{background:var(--bg-primary)!important;border-color:var(--border-primary)!important}.dark-theme .annotation-info-panel .lesion-item:hover{border-color:var(--medical-blue)!important;box-shadow:var(--shadow-light)!important}.dark-theme .annotation-info-panel .lesion-item--selected{border-color:var(--medical-blue)!important;background:var(--bg-hover)!important}.dark-theme .annotation-info-panel .lesion-title,.dark-theme .annotation-info-panel .info-label{color:var(--text-primary)!important}.dark-theme .annotation-info-panel .info-content{color:var(--text-secondary)!important}.dark-theme .annotation-info-panel .point-coord{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark-theme .annotation-info-panel .more-points{color:var(--text-secondary)!important}.dark-theme .external-footer{background:var(--bg-primary)!important;border-top-color:var(--border-primary)!important}.dark-theme .lesion-detail .section-title,.dark-theme .lesion-detail .section-subtitle,.dark-theme .lesion-detail .detail-label{color:var(--text-primary)!important}.dark-theme .lesion-detail .detail-content{color:var(--text-secondary)!important}.dark-theme .lesion-detail .point-item{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.dark-theme .lesion-detail .point-index{background:var(--medical-blue)!important;color:var(--text-inverse)!important}.dark-theme .lesion-detail .point-coord{color:var(--text-primary)!important}.dark-theme .empty-state{background:var(--bg-primary)!important}.dark-theme .empty-state .decoration-circle{background:linear-gradient(135deg,#4a90e21a,#4a90e20d)!important}.dark-theme .empty-state .main-icon{color:var(--medical-blue)!important;filter:drop-shadow(0 4px 12px rgba(74,144,226,.3))!important}.dark-theme .empty-state .icon-pulse{border-color:var(--medical-blue)!important}.dark-theme .empty-state .empty-title{color:var(--text-primary)!important}.dark-theme .empty-state .empty-description{color:var(--text-secondary)!important}.dark-theme .empty-state .feature-item{background:var(--bg-secondary)!important;border-color:var(--border-primary)!important}.dark-theme .empty-state .feature-item:hover{background:var(--bg-hover)!important;border-color:var(--medical-blue)!important}.dark-theme .empty-state .feature-item span{color:var(--text-primary)!important}.dark-theme .empty-state .feature-icon{color:var(--medical-green)!important}@font-face{font-family:ChironGoRoundTC;src:url(/assets/fonts/ChironGoRoundTC-400R-BaRREQYv.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:ChironGoRoundTC;src:url(/assets/fonts/ChironGoRoundTC-500M-DkZWCR8K.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:ChironGoRoundTC;src:url(/assets/fonts/ChironGoRoundTC-700B-PJDtfaUI.otf) format("opentype");font-weight:700;font-display:swap}body{font-family:ChironGoRoundTC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#909399}::-webkit-scrollbar-track{background-color:#f5f7fa}
