.import-result-dialog__alert[data-v-a7c869a2]{margin-bottom:12px}.import-result-dialog__toolbar[data-v-a7c869a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px}.import-result-dialog__stats[data-v-a7c869a2]{font-size:13px;color:#606266;-ms-flex-negative:0;flex-shrink:0}.import-result-dialog__stats .is-danger[data-v-a7c869a2]{color:#f56c6c;font-weight:600}.import-result-dialog__stats .is-success[data-v-a7c869a2]{color:#67c23a;font-weight:600}.import-result-dialog__search[data-v-a7c869a2]{width:280px}.import-result-dialog__pager[data-v-a7c869a2]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.import-result-dialog__table[data-v-a7c869a2] .el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}.import-result-dialog__table[data-v-a7c869a2] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.import-result-dialog__table[data-v-a7c869a2] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.person-import-dialog{border-radius:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:88vh;max-height:min(880px,calc(100dvh - 12vh))}.person-import-dialog .el-dialog__header{-ms-flex-negative:0;flex-shrink:0;padding:20px 24px 12px;border-bottom:1px solid #eef2f7}.person-import-dialog .el-dialog__body{padding:16px 24px 12px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;max-height:none!important;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.person-import-dialog .el-dialog__footer{-ms-flex-negative:0;flex-shrink:0;padding:12px 24px 20px;border-top:1px solid #eef2f7;background:#fff}.pi-dialog-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding-right:28px}.pi-dialog-title__icon{width:40px;height:40px;border-radius:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eff6ff;color:#3b82f6;font-size:20px;-ms-flex-negative:0;flex-shrink:0}.pi-dialog-title strong{display:block;font-size:17px;font-weight:650;color:#0f172a;line-height:1.3}.pi-dialog-title p{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.45}.pi-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.pi-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;padding:12px 14px;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0}.pi-step,.pi-steps{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pi-step{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;min-width:0}.pi-step__no{width:26px;height:26px;border-radius:50%;background:#3b82f6;color:#fff;font-size:12px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.pi-step strong{display:block;font-size:13px;color:#0f172a;font-weight:600}.pi-step em{display:block;margin-top:2px;font-size:11px;color:#64748b;font-style:normal}.pi-step__arrow{color:#cbd5e1;font-size:14px}.pi-template-card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;cursor:pointer;text-align:left;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.pi-template-card:hover:not(:disabled){border-color:#3b82f6;background:#dbeafe}.pi-template-card:disabled{opacity:.7;cursor:wait}.pi-template-card__icon{width:36px;height:36px;border-radius:10px;background:#fff;color:#2563eb;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-ms-flex-negative:0;flex-shrink:0;border:1px solid #bfdbfe}.pi-template-card__meta{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pi-template-card__meta strong{display:block;font-size:13px;color:#1e3a8a;font-weight:600}.pi-template-card__meta em{display:block;margin-top:2px;font-size:11px;color:#64748b;font-style:normal}.pi-template-card__action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.pi-upload,.pi-upload .el-upload{width:100%}.pi-upload .el-upload-dragger{width:100%;height:auto;min-height:128px;padding:22px 16px;border-radius:14px;border:1.5px dashed #93c5fd;background:-webkit-gradient(linear,left top,left bottom,from(#f8fbff),to(#fff));background:linear-gradient(180deg,#f8fbff,#fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .2s ease,background-color .2s ease;transition:border-color .2s ease,background-color .2s ease}.pi-upload .el-upload-dragger:hover{border-color:#3b82f6;background:#eff6ff}.pi-upload__empty,.pi-upload__file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#334155}.pi-upload__empty i{font-size:32px;color:#3b82f6;margin-bottom:2px}.pi-upload__empty strong,.pi-upload__file strong{font-size:14px;font-weight:600;color:#0f172a}.pi-upload__empty em,.pi-upload__file em{font-size:12px;color:#64748b;font-style:normal}.pi-upload__file{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:12px;text-align:left}.pi-upload__ok{font-size:28px;color:#16a34a}.pi-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pi-footer .el-button--primary{background:var(--btn-primary,#2563eb);border-color:var(--btn-primary,#2563eb);min-width:120px}.pi-footer .el-button--primary:focus,.pi-footer .el-button--primary:hover{background:var(--btn-primary-hover,#1d4ed8);border-color:var(--btn-primary-hover,#1d4ed8)}.pi-footer .el-button--primary.is-disabled,.pi-footer .el-button--primary.is-disabled:hover{background:#93c5fd;border-color:#93c5fd;color:#fff}.pi-preview-table th{background:#f8fafc!important;color:#475569;font-weight:600}.person-import-dialog .pi-preview-table .el-table__fixed-body-wrapper,.person-import-dialog .pi-preview-table .el-table__fixed-right .el-table__fixed-body-wrapper{overflow-y:hidden!important}.person-import-dialog .pi-preview-table .el-table__fixed-right:before,.person-import-dialog .pi-preview-table .el-table__fixed:before{background-color:transparent}.pi-row-del{color:#ef4444!important}.pi-preview-pager{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.pi-steps{grid-template-columns:1fr;gap:10px}.pi-step__arrow{display:none}.pi-template-card{-ms-flex-wrap:wrap;flex-wrap:wrap}.person-import-dialog{width:94%!important;margin-top:4vh!important;margin-bottom:4vh!important;max-height:calc(100dvh - 8vh)}}@media (max-height:720px){.person-import-dialog{margin-top:3vh!important;margin-bottom:3vh!important;max-height:94vh;max-height:calc(100dvh - 6vh)}.person-import-dialog .el-dialog__header{padding:12px 16px 8px}.person-import-dialog .el-dialog__body{padding:10px 16px 8px}.person-import-dialog .el-dialog__footer{padding:8px 16px 12px}.pi-dialog-title__icon{width:32px;height:32px;font-size:16px}.pi-dialog-title strong{font-size:15px}.pi-dialog-title p{margin-top:2px;font-size:11px}.pi-body{gap:10px}.pi-steps{padding:8px 10px;gap:6px}.pi-step__no{width:22px;height:22px;font-size:11px}.pi-step strong{font-size:12px}.pi-step em{display:none}.pi-template-card{padding:10px 12px}.pi-upload .el-upload-dragger{min-height:72px;padding:12px 12px}.pi-upload__empty i{font-size:24px}}.person-import-dialog .pi-import-clear-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.person-import-dialog .pi-import-clear-bar.is-on{border-color:#fbbf24;background:#fef3c7}.person-import-dialog .pi-import-clear-bar__text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.person-import-dialog .pi-import-clear-bar__text strong{display:block;color:#92400e;font-size:13px;font-weight:600;line-height:1.4}.person-import-dialog .pi-import-clear-bar__text em{display:block;margin-top:4px;color:#a16207;font-size:12px;font-style:normal;line-height:1.5}@media (prefers-reduced-motion:reduce){.pi-template-card,.pi-upload .el-upload-dragger{-webkit-transition:none;transition:none}}.muted-dash[data-v-d4a33be2]{color:#c0c4cc}.dimension-icon[data-v-d4a33be2]{width:30px;height:30px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.cat-list-icon[data-v-d4a33be2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;margin-right:8px;border:1px solid #e5eaf0;border-radius:8px;background:#f8fafc;color:#b8c4d1;vertical-align:middle}.cat-list-icon img[data-v-d4a33be2]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;cursor:-webkit-zoom-in;cursor:zoom-in}.cat-list-icon--small[data-v-d4a33be2]{width:26px;height:26px;margin-right:6px;border-radius:7px}.cat-list-icon--small img[data-v-d4a33be2]{width:21px;height:21px}.icon-preview-content[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:260px;padding:20px;background:#f8fafc}.icon-preview-content img[data-v-d4a33be2]{max-width:240px;max-height:240px;-o-object-fit:contain;object-fit:contain}.pagination-container[data-v-d4a33be2]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination-container[data-v-d4a33be2] .el-pagination{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;margin:0;padding:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;float:none}.item-toolbar[data-v-d4a33be2]{margin-bottom:20px}.item-toolbar .el-button[data-v-d4a33be2]{margin-right:10px}.score-value[data-v-d4a33be2]{font-weight:500;font-size:14px}.score-add[data-v-d4a33be2]{color:#67c23a}.score-deduct[data-v-d4a33be2]{color:#f56c6c}.dialog-footer[data-v-d4a33be2]{text-align:right;padding-top:20px}[data-v-d4a33be2] .dim-edit-dialog .el-dialog{overflow:hidden;border-radius:14px;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.18);box-shadow:0 18px 48px rgba(15,23,42,.18)}[data-v-d4a33be2] .dim-edit-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #edf2f7;background:-webkit-gradient(linear,left top,left bottom,from(#f8fbff),to(#fff));background:linear-gradient(180deg,#f8fbff,#fff)}[data-v-d4a33be2] .dim-edit-dialog .el-dialog__title{color:#16324f;font-size:16px;font-weight:700}[data-v-d4a33be2] .dim-edit-dialog .el-dialog__body{max-height:72vh;padding:18px 20px 8px;overflow-y:auto}[data-v-d4a33be2] .dim-edit-dialog .el-dialog__footer{padding:14px 24px 18px;border-top:1px solid #edf2f7;background:#fff}.dim-edit-form[data-v-d4a33be2] .el-form-item{margin-bottom:15px}.dim-edit-form[data-v-d4a33be2] .el-form-item__label{color:#526277;font-size:13px;font-weight:500}.dimension-settings-tabs[data-v-d4a33be2]{min-height:0}.dimension-settings-tabs[data-v-d4a33be2] .el-tabs__header{margin:0 0 20px}.dimension-settings-tabs[data-v-d4a33be2] .el-tabs__nav-wrap:after{height:1px;background:#edf0f5}.dimension-settings-tabs[data-v-d4a33be2] .el-tabs__item{height:38px;padding:0 18px;color:#64748b;font-size:13px}.dimension-settings-tabs[data-v-d4a33be2] .el-tabs__item.is-active{color:#2563eb;font-weight:600}.dimension-settings-tabs[data-v-d4a33be2] .el-tabs__active-bar{height:2px;border-radius:2px;background:#2563eb}.dim-section-title[data-v-d4a33be2]{position:relative;margin:2px 0 14px;padding-left:10px;color:#1f2937;font-size:13px;font-weight:700;line-height:20px}.dim-section-title[data-v-d4a33be2]:before{position:absolute;top:3px;left:0;width:3px;height:14px;border-radius:2px;background:#3b82f6;content:""}.dim-edit-form[data-v-d4a33be2] .el-input__inner,.dim-edit-form[data-v-d4a33be2] .el-select .el-input__inner,.dim-edit-form[data-v-d4a33be2] .el-textarea__inner{border-color:#dbe5ef;border-radius:6px;font-size:13px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.dim-edit-form[data-v-d4a33be2] .el-input__inner,.dim-edit-form[data-v-d4a33be2] .el-select .el-input__inner{height:36px}.dim-edit-form[data-v-d4a33be2] .el-input-number{line-height:36px}.dim-edit-form[data-v-d4a33be2] .el-input__inner:focus,.dim-edit-form[data-v-d4a33be2] .el-textarea__inner:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.tab-badge[data-v-d4a33be2]{margin-left:8px}.tab-badge[data-v-d4a33be2] .el-badge__content{background-color:var(--btn-primary,#2563eb)}.form-item-hint[data-v-d4a33be2]{margin:6px 0 0;color:#909399;font-size:12px;line-height:1.4}.cat-sort[data-v-d4a33be2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:22px;margin-right:8px;padding:0 6px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:600;line-height:1;vertical-align:middle}.cat-sort--sm[data-v-d4a33be2]{min-width:20px;height:20px;margin-right:6px;font-size:11px}.notice-switch-row[data-v-d4a33be2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:36px;color:#606266;font-size:13px}.notice-switch-group[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 28px}.notice-metrics-item[data-v-d4a33be2] .el-form-item__content{line-height:normal}.dim-metrics[data-v-d4a33be2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dim-metric[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:36px;margin:0;padding:0 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff}.dim-metric__name[data-v-d4a33be2],.dim-metric__unit[data-v-d4a33be2]{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#909399;font-size:12px;font-weight:400}.dim-metric[data-v-d4a33be2] .el-input-number{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;line-height:34px}.dim-metric[data-v-d4a33be2] .el-input__inner{height:34px;padding:0 4px;border:0;background:transparent;line-height:34px;text-align:left}.dim-icons[data-v-d4a33be2]{margin-bottom:15px}.dim-icons[data-v-d4a33be2] .el-form-item__label{height:36px;line-height:36px;padding-top:0}.dim-icons[data-v-d4a33be2] .el-form-item__content{line-height:36px}.icon-field[data-v-d4a33be2]{line-height:normal}.icon-field .form-item-hint[data-v-d4a33be2]{margin-top:6px}.dim-icons__title[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:9px}.dim-icons__title i[data-v-d4a33be2]{margin-right:4px;color:#f56c6c;font-style:normal}.icon-source-group[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px;margin-bottom:12px;padding:0}.icon-source-group[data-v-d4a33be2] .el-radio{color:#526277}.icon-source-group[data-v-d4a33be2] .el-radio.is-checked{color:#2563eb}.icon-inherit-preview[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:50px;margin-bottom:2px;padding:6px 10px;border:1px solid #e5edf5;border-radius:8px;background:#fafcff;color:#606266;font-size:13px}.icon-inherit-preview img[data-v-d4a33be2]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.icon-upload-button[data-v-d4a33be2]{grid-column:1/-1;justify-self:start;color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.icon-upload-button[data-v-d4a33be2]:focus,.icon-upload-button[data-v-d4a33be2]:hover{color:#1d4ed8;border-color:#93c5fd;background:#dbeafe}.icon-upload-area[data-v-d4a33be2]{text-align:center}.icon-upload-file[data-v-d4a33be2]{margin-top:12px;color:#606266;font-size:13px}.icon-upload-file i[data-v-d4a33be2]{margin-right:6px;color:#409eff}.icon-select-row[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;line-height:normal}.icon-select-row[data-v-d4a33be2] .el-button{height:36px;padding:0 14px;line-height:34px}.icon-current-preview[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:1px solid #dbe5ef;border-radius:6px;background:#f8fafc}.icon-current-preview img[data-v-d4a33be2]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.icon-current-preview i[data-v-d4a33be2]{color:#b8c4d1;font-size:18px}.icon-library-toolbar[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.icon-library-section[data-v-d4a33be2]{padding:14px;border:1px solid #edf2f7;border-radius:10px;background:#fbfdff}.icon-library-section__title[data-v-d4a33be2]{margin-bottom:12px;color:#334155;font-size:13px;font-weight:600}.icon-library-section__title span[data-v-d4a33be2]{margin-left:6px;color:#94a3b8;font-weight:400}.icon-library-grid[data-v-d4a33be2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:300px;overflow-y:auto}.icon-library-item[data-v-d4a33be2]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:8px 5px 6px;border:1px solid #e5eaf0;border-radius:9px;background:#fff;cursor:pointer;-webkit-transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,box-shadow .18s;transition:border-color .18s,background .18s,box-shadow .18s,-webkit-box-shadow .18s}.icon-library-item[data-v-d4a33be2]:hover{border-color:#93c5fd;background:#f8fbff}.icon-library-item.is-selected[data-v-d4a33be2]{border:2px solid #2563eb;background:#eff6ff;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.1);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.icon-library-item img[data-v-d4a33be2]{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.icon-library-item__name[data-v-d4a33be2]{width:100%;margin-top:5px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.icon-library-item__delete[data-v-d4a33be2]{position:absolute;top:4px;right:5px;color:#ef4444;font-size:13px}.icon-library-item__delete[data-v-d4a33be2]:hover{color:#b91c1c}.icon-library-empty[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:32px 0;color:#94a3b8;font-size:13px}.icon-library-empty i[data-v-d4a33be2]{font-size:30px}.icon-upload-panel[data-v-d4a33be2]{margin-top:14px;padding:14px;border:1px dashed #bfdbfe;border-radius:10px;background:#f8fbff}.icon-upload-panel__title[data-v-d4a33be2]{margin-bottom:10px;color:#334155;font-size:13px;font-weight:600}.dim-icons__grid[data-v-d4a33be2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:220px;padding:2px 2px 4px;overflow-y:auto}.dim-icons__item[data-v-d4a33be2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:62px;padding:7px;border:1px solid transparent;border-radius:8px;background:#f7f9fc;cursor:pointer;-webkit-transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,box-shadow .18s;transition:border-color .18s,background .18s,box-shadow .18s,-webkit-box-shadow .18s}.dim-icons__item img[data-v-d4a33be2]{display:block;width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.dim-icons__item[data-v-d4a33be2]:hover{border-color:#bfdbfe;background:#f0f7ff}.dim-icons__item.is-on[data-v-d4a33be2],.dim-icons__item.is-on[data-v-d4a33be2]:hover{border:2px solid #2563eb;background:#eff6ff;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.12);box-shadow:0 0 0 3px rgba(37,99,235,.12)}@media (max-width:720px){[data-v-d4a33be2] .dim-edit-dialog{width:calc(100% - 24px)!important}.dim-icons__grid[data-v-d4a33be2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.role-select-visible[data-v-d4a33be2] .el-select__tags{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.role-select-visible[data-v-d4a33be2] .el-select__tags>span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.role-select-visible[data-v-d4a33be2] .el-input__inner{height:auto;min-height:40px}