.period-pair[data-v-6bd2ad7e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.period-pair .el-date-editor[data-v-6bd2ad7e],.period-pair .el-select[data-v-6bd2ad7e]{width:100%}.period-team[data-v-6bd2ad7e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.period-help[data-v-6bd2ad7e]{color:#606266;line-height:1.6}.period-error[data-v-6bd2ad7e]{color:#c45656}.import-weekly[data-v-30c756d6]{margin:24px 0}.import-period[data-v-30c756d6]{border:1px solid #dce3ed;border-radius:6px;padding:16px;margin:12px 0}.import-period p[data-v-30c756d6]{line-height:1.6;margin:8px 0}.import-period .field-label[data-v-30c756d6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.class-import-page{padding:24px 28px 110px;background:#f7f9fc;min-height:calc(100vh - 90px);color:#223657;font-size:14px}.class-import-page h1{font-size:24px;margin:8px 0 10px}.class-import-page h2{font-size:17px;margin:0 0 10px}.class-import-drawer h3,.class-import-page h3{font-size:17px;margin:0 0 12px}.class-import-drawer p,.class-import-page p{line-height:1.65;margin:7px 0}.class-import-drawer .muted,.class-import-page .muted{color:#7c8fa9;font-size:13px}.import-back{padding:0!important}.import-heading,.review-heading{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.import-heading,.import-steps,.review-heading{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:22px}.import-steps{gap:44px;border-bottom:1px solid #e1e9f5;color:#8090a6}.import-steps span{padding:12px 0 15px}.import-steps .current{color:#3479f6;border-bottom:2px solid #3479f6;font-weight:600}.import-card{background:#fff;border:1px solid #e2e9f4;border-radius:8px;padding:22px;margin-bottom:20px}.import-scope{gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.import-scope,.import-scope>label{display:-webkit-box;display:-ms-flexbox;display:flex}.import-scope>label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;min-width:190px}.import-scope>label:last-of-type{min-width:300px}.care-plan{gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.care-plan,.care-plan label{display:-webkit-box;display:-ms-flexbox;display:flex}.care-plan label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;min-width:240px}.care-plan p{width:100%}.import-note{background:#f0f5fd;padding:15px 18px;border-radius:6px;margin:18px 0;color:#586f91;line-height:1.7}.decision-error,.import-error{background:#fff1f0;color:#bd4848;border-radius:6px;padding:13px 16px;margin-bottom:16px;line-height:1.6}.upload-zone{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;border:1px dashed #c8d7ed;background:#f9fbfe;border-radius:7px;margin-top:24px}.upload-zone strong{font-size:17px}.upload-zone span{color:#8494aa}.file-list{list-style:none;padding:0}.file-list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eff3f8}.file-list li,.import-counts{display:-webkit-box;display:-ms-flexbox;display:flex}.import-counts{gap:32px;margin:24px 0}.import-counts strong{font-size:18px}.import-review{padding:22px 0 0}.import-review .review-heading{padding:0 22px}.class-import-page .el-table th{background:#f0f4fb;color:#7a8eaa}.class-import-page .el-table td{padding:16px 0}.class-import-page .el-table .cell{padding:0 16px}.row-issue{color:#b47a28;font-size:12px}.review-pagination{gap:16px;padding:18px 20px}.import-footer,.review-pagination{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}.import-footer{position:fixed;bottom:0;right:0;left:0;z-index:50;background:#fff;border-top:1px solid #e1e9f4;padding:16px 30px;-webkit-box-shadow:0 -3px 16px rgba(33,54,92,.023529411764705882);box-shadow:0 -3px 16px rgba(33,54,92,.023529411764705882)}.import-footer p{margin:5px 0 0}.class-import-drawer{color:#243959}.class-import-drawer .el-drawer__body{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}.class-import-drawer .el-drawer__header{padding:22px;margin:0;border-bottom:1px solid #e5edf7;color:#243959;font-weight:600}.decision-body{padding:22px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.decision-footer{padding:16px 22px;border-top:1px solid #e5edf7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.decision-source{padding:16px;background:#f7f9fc;border-radius:7px;margin:0 0 18px}.decision-warning{color:#aa7a30;padding:8px 0;line-height:1.6}.field-label{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;margin:18px 0 10px;font-weight:500}.wide{width:100%}.teacher-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;min-height:40px}.original-value{overflow-wrap:anywhere}.mapping-sheet{border:1px solid #e2e9f4;padding:16px;margin:16px 0}.mapping-fields{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mapping-fields,.mapping-fields label{display:-webkit-box;display:-ms-flexbox;display:flex}.mapping-fields label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:180px}.sample-scroll{overflow:auto;margin:14px 0;max-height:240px}.sample-scroll td{min-width:110px;border:1px solid #e2e9f4;padding:8px;white-space:pre-wrap}.resume-note{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1400px){.class-import-page{padding-left:20px;padding-right:20px}.class-import-page .el-table .cell{padding:0 12px}.class-import-page .muted{font-size:12px}}