.person-import-dialog{border-radius:16px;overflow:hidden}.person-import-dialog .el-dialog__header{padding:20px 24px 12px;border-bottom:1px solid #eef2f7}.person-import-dialog .el-dialog__body{padding:16px 24px 12px}.person-import-dialog .el-dialog__footer{padding:12px 24px 20px;border-top:1px solid #eef2f7}.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;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}.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}}@media (prefers-reduced-motion:reduce){.pi-template-card,.pi-upload .el-upload-dragger{-webkit-transition:none;transition:none}}.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}.student-dismissal-page[data-v-46e0dc72]{height:100%;max-height:100%;overflow:hidden!important;-ms-flex-direction:column;flex-direction:column}.panel.student-dismissal-card[data-v-46e0dc72],.student-dismissal-page[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.panel.student-dismissal-card[data-v-46e0dc72]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid #e2e8f0;width:100%;max-width:100%;margin:0}.student-dismissal-card[data-v-46e0dc72] .el-card__header{-ms-flex-negative:0;flex-shrink:0;padding:12px 16px;border-bottom:1px solid #f0f2f5}.student-dismissal-card[data-v-46e0dc72] .el-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:14px 16px}.card-header-flex[data-v-46e0dc72]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-header-flex[data-v-46e0dc72],.card-header-left[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-header-left[data-v-46e0dc72]{gap:12px}.card-header-title[data-v-46e0dc72]{font-weight:600;font-size:15px;color:#303133}.scope-tag[data-v-46e0dc72]{border-radius:4px;font-weight:500}.tips-toggle-btn[data-v-46e0dc72]{padding:0;font-size:13px;color:#909399;-webkit-transition:color .2s ease;transition:color .2s ease}.tips-toggle-btn[data-v-46e0dc72]:hover{color:var(--btn-primary,#2563eb)}.tip-panel[data-v-46e0dc72]{-ms-flex-negative:0;flex-shrink:0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f5f7fa));background:linear-gradient(180deg,#f8fafc,#f5f7fa);border:1px solid #ebeef5;border-radius:8px;padding:12px 14px;margin-bottom:12px;font-size:13px;line-height:1.65}.tip-row[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.tip-row+.tip-row[data-v-46e0dc72]{margin-top:10px;padding-top:10px;border-top:1px dashed #e4e7ed}.tip-label[data-v-46e0dc72]{-ms-flex-negative:0;flex-shrink:0;min-width:40px;padding:2px 8px;font-size:12px;font-weight:600;line-height:20px;text-align:center;border-radius:4px}.tip-label--scope[data-v-46e0dc72]{color:var(--btn-primary,#2563eb);background:#ecf5ff;border:1px solid #c6e2ff}.tip-label--batch[data-v-46e0dc72]{color:#67c23a;background:#f0f9eb;border:1px solid #c2e7b0}.tip-body[data-v-46e0dc72]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.tip-text[data-v-46e0dc72]{color:#606266}.tip-rule[data-v-46e0dc72]{display:block;margin-top:4px;color:#909399;font-size:12px}.tip-hint[data-v-46e0dc72]{display:block;margin-top:6px;color:#909399;font-size:12px}.tip-warn[data-v-46e0dc72]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:6px;padding:4px 10px;color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;font-size:12px}.tip-warn .el-icon-warning-outline[data-v-46e0dc72]{font-size:14px}.tip-example-label[data-v-46e0dc72]{display:inline-block;margin-top:6px;margin-right:6px;color:#303133;font-weight:600;font-size:12px}.tip-sample-pill[data-v-46e0dc72]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px 6px 0 0;padding:3px 10px;font-size:12px;color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:14px;font-weight:500;-webkit-box-shadow:0 1px 2px rgba(24,144,255,.05);box-shadow:0 1px 2px rgba(24,144,255,.05)}.tip-link[data-v-46e0dc72]{color:var(--btn-primary,#2563eb);font-weight:600}.scope-alert[data-v-46e0dc72]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:12px}.scope-line[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:12px}.scope-line-label[data-v-46e0dc72]{padding:2px 8px;color:#606266;background:#f4f4f5;border-radius:4px;font-size:12px}.scope-line-value[data-v-46e0dc72]{color:var(--btn-primary,#2563eb);font-weight:600}.table-tag-empty[data-v-46e0dc72]{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:4px 8px;font-size:12px;color:#e6a23c;background:#fdf6ec;border-radius:4px}.table-tag-empty .el-icon-warning-outline[data-v-46e0dc72]{font-size:14px}.filter-panel[data-v-46e0dc72]{-ms-flex-negative:0;flex-shrink:0;background:#f8fafc;border:1px solid #f0f2f5;border-radius:8px;padding:12px 16px;margin-bottom:12px}.filter-form-inline[data-v-46e0dc72]{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:10px 16px}.filter-form-inline[data-v-46e0dc72] .el-form-item{margin:0!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-form-inline[data-v-46e0dc72] .el-form-item__label{color:#606266;padding-right:8px;font-weight:500}.filter-form-inline[data-v-46e0dc72] .el-form-item__content{line-height:1;margin-left:0!important}.filter-input--card[data-v-46e0dc72]{width:140px}.filter-input--name[data-v-46e0dc72]{width:120px}.filter-select[data-v-46e0dc72]{width:120px;max-width:100%}.filter-select.filter-select--personnel[data-v-46e0dc72]{width:130px}.filter-form-actions[data-v-46e0dc72]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:auto}.filter-form-actions .el-button[data-v-46e0dc72]{min-width:64px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.tag-cell-summary[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;cursor:pointer;padding:2px 0}.tag-cell-summary:hover .tag-cell-main[data-v-46e0dc72]{color:var(--btn-primary,#2563eb)}.tag-cell-main[data-v-46e0dc72]{color:#303133;font-size:13px}.tag-cell-more[data-v-46e0dc72]{font-size:12px;color:#909399;background:#f4f4f5;padding:0 6px;border-radius:10px}.tag-dialog-picks[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;padding-right:4px}.tag-pick-row[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:12px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.tag-pick-row[data-v-46e0dc72]:hover{background:#f5f7fa;border-color:#e4e7ed}.tag-pick-label[data-v-46e0dc72]{-ms-flex-negative:0;flex-shrink:0;min-width:90px;text-align:right;color:#303133;font-size:14px;font-weight:600}.table-wrap.tbl-scroll-host[data-v-46e0dc72]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;height:0;overflow:hidden;flex-direction:column;margin-top:0}.table-wrap.tbl-scroll-host[data-v-46e0dc72],.table-wrap.tbl-scroll-host[data-v-46e0dc72] .el-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.table-wrap.tbl-scroll-host[data-v-46e0dc72] .el-table{height:100%!important;flex-direction:column}.table-wrap.tbl-scroll-host[data-v-46e0dc72] .el-table .el-table__header-wrapper{-ms-flex-negative:0;flex-shrink:0}.table-wrap.tbl-scroll-host[data-v-46e0dc72] .el-table .el-table__body-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-x:auto!important;overflow-y:auto!important}.pagination-container[data-v-46e0dc72]{-ms-flex-negative:0;flex-shrink:0;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.empty-tip[data-v-46e0dc72]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 24px;height:100%}.empty-tip-card[data-v-46e0dc72],.empty-tip[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-tip-card[data-v-46e0dc72]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:320px;text-align:center}.empty-icon-wrapper[data-v-46e0dc72]{font-size:48px;color:#c0c4cc;background:#f5f7fa;width:80px;height:80px;border-radius:50%;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;margin-bottom:16px;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.02);box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.empty-text[data-v-46e0dc72]{font-size:15px;color:#606266;font-weight:500;margin:0 0 8px 0}.empty-subtext[data-v-46e0dc72]{font-size:13px;color:#909399;margin:0;line-height:1.4}.tag-pill-container[data-v-46e0dc72]{display:inline-block;cursor:pointer;width:100%;min-height:24px}.tag-pill-row[data-v-46e0dc72]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.student-tag-pill[data-v-46e0dc72]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;border-radius:12px;background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff;overflow:hidden;line-height:1.5;-webkit-box-shadow:0 1px 2px rgba(24,144,255,.04);box-shadow:0 1px 2px rgba(24,144,255,.04)}.student-tag-pill .pill-label[data-v-46e0dc72]{background:#bae7ff;color:#0050b3;padding:2px 8px 2px 10px;font-weight:500}.student-tag-pill .pill-value[data-v-46e0dc72]{padding:2px 10px 2px 8px;font-weight:700}.tag-cell-empty-text[data-v-46e0dc72]{font-size:12px;color:#909399;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 12px;margin:2px 0;border:1px dashed #dcdfe6;border-radius:12px;background:#fafafa;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.tag-pill-container:hover .tag-cell-empty-text[data-v-46e0dc72]{color:var(--btn-primary,#2563eb);border-color:var(--btn-primary,#2563eb);border-style:solid;background:#e6f7ff;-webkit-box-shadow:0 2px 4px rgba(64,158,255,.12);box-shadow:0 2px 4px rgba(64,158,255,.12);position:relative;z-index:2}.tag-pill-option-group[data-v-46e0dc72]{background:#f0f2f5;padding:4px;border-radius:20px;gap:2px}.tag-pill-option-group[data-v-46e0dc72],.tag-pill-option[data-v-46e0dc72]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag-pill-option[data-v-46e0dc72]{padding:4px 16px;font-size:13px;border:none;border-radius:16px;color:#606266;background:transparent;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tag-pill-option[data-v-46e0dc72]:hover{color:var(--btn-primary,#2563eb);background:rgba(64,158,255,.08)}.tag-pill-option.is-active[data-v-46e0dc72]{color:#fff;background:var(--btn-primary,#2563eb);font-weight:600;-webkit-box-shadow:0 2px 6px rgba(64,158,255,.35);box-shadow:0 2px 6px rgba(64,158,255,.35)}.tag-pill-option-clear[data-v-46e0dc72]{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:22px;height:22px;border-radius:50%;background:transparent;color:#909399;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;margin-left:4px}.tag-pill-option-clear[data-v-46e0dc72]:hover{background:#ff4d4f;color:#fff}