.btn-submit[data-v-4ff378f2]{border-radius:30px;height:auto;padding:0 20px;text-align:center}.btn-submit .iconfont[data-v-4ff378f2]{vertical-align:middle;width:24px}.btn-submit .icon-search[data-v-4ff378f2]{color:#fff;font-size:22px}.btn-action[data-v-4ff378f2]{border:none;border-radius:8px;height:auto;padding:5px 20px;text-align:center}.btn-action .iconfont[data-v-4ff378f2]{vertical-align:middle;width:24px}.btn-action .icon-search[data-v-4ff378f2]{color:#fff;font-size:22px}.btn-info[data-v-4ff378f2]{border-radius:10px;height:auto;padding:0 20px;text-align:center}.btn-info .iconfont[data-v-4ff378f2]{vertical-align:middle;width:24px}.btn-info .icon-search[data-v-4ff378f2]{color:#fff;font-size:22px}.btn-blue[data-v-4ff378f2]{background-color:#0077ba;border:2px solid #0077ba;color:#fff;outline:none}.btn-blue[data-v-4ff378f2]:hover{background-color:#fff;color:#0077ba}.btn-blue[data-v-4ff378f2]:active,.btn-blue[data-v-4ff378f2]:focus{background-color:#fff;border:2px solid #ff9600;color:#ff9600}.btn-orange[data-v-4ff378f2]{background-color:#ff9600;border:2px solid #ff9600;color:#fff;outline:none}.btn-orange[data-v-4ff378f2]:hover{background-color:#fff;border:2px solid #ff9600;color:#ff9600}.btn-orange[data-v-4ff378f2]:active,.btn-orange[data-v-4ff378f2]:focus{background-color:#fff;border:2px solid #0077ba;color:#0077ba}.btn-white[data-v-4ff378f2]{background-color:#fff;border:1px solid #ff9600;color:#ff9600;outline:none}.btn-white[data-v-4ff378f2]:active,.btn-white[data-v-4ff378f2]:focus,.btn-white[data-v-4ff378f2]:hover{background-color:#ff9600;border-color:transparent;color:#fff}.btn-white[data-v-4ff378f2]:active,.btn-white[data-v-4ff378f2]:focus{background-color:#e68700}.btn-grey[data-v-4ff378f2]{background-color:#fff;border:2px solid transparent;color:#7c7c7c;outline:none}.btn-grey[data-v-4ff378f2]:active,.btn-grey[data-v-4ff378f2]:focus,.btn-grey[data-v-4ff378f2]:hover{background-color:#fff;border:2px solid #7c7c7c;color:#7c7c7c}.btn-grey[data-v-4ff378f2]:active,.btn-grey[data-v-4ff378f2]:focus{background-color:#e68700}.course-match-detail-modal-title[data-v-4ff378f2]{display:block;padding-right:28px;text-align:left}.course-match-detail-modal-title h3[data-v-4ff378f2]{color:#303133;display:block;font-size:18px;font-weight:700;line-height:1.45;margin:0;word-break:break-word}.course-match-detail-title-course[data-v-4ff378f2],.course-match-detail-title-divider[data-v-4ff378f2],.course-match-detail-title-school[data-v-4ff378f2]{display:inline}.course-match-detail-title-divider[data-v-4ff378f2]{color:#c0c4cc;margin:0 8px}.course-match-detail-title-course[data-v-4ff378f2],.course-match-detail-title-school[data-v-4ff378f2]{color:#303133;font-size:inherit;font-weight:inherit}.course-match-detail-title-tags[data-v-4ff378f2]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:8px}.course-match-detail-dialog[data-v-4ff378f2]{color:#333;padding:22px 24px 24px}.course-match-detail-spin[data-v-4ff378f2]{display:flex;justify-content:center;min-height:280px;padding-top:20px}.course-match-detail-spin[data-v-4ff378f2] .ant-spin-nested-loading{display:flex;flex:1;flex-direction:column;min-height:280px;position:relative}.course-match-detail-spin[data-v-4ff378f2] .ant-spin-nested-loading>div:first-child{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.course-match-detail-spin[data-v-4ff378f2] .ant-spin-nested-loading>div:first-child>.ant-spin{left:50%;max-height:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.course-match-detail-spin[data-v-4ff378f2] .ant-spin-container{display:flex;flex:1;flex-direction:column;min-height:280px;width:100%}.course-match-detail-section[data-v-4ff378f2]{margin-bottom:24px}.course-match-detail-section[data-v-4ff378f2]:last-child{margin-bottom:0}.course-match-detail-section-title[data-v-4ff378f2]{align-items:center;display:flex;gap:10px;margin-bottom:12px}.course-match-detail-section-title h4[data-v-4ff378f2]{color:#999;font-size:15px;font-weight:800;margin:0}.course-match-detail-section-icon[data-v-4ff378f2]{align-items:center;color:#4096ff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.course-match-detail-icon[data-v-4ff378f2]{font-size:18px;line-height:1}.course-match-detail-text[data-v-4ff378f2]{background:#f5f7fa;border-radius:8px;color:#333;font-size:14px;line-height:1.8;margin:0;padding:16px;white-space:pre-wrap;word-break:break-word}.course-match-detail-info[data-v-4ff378f2]{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.course-match-detail-info-card[data-v-4ff378f2]{align-items:flex-start;background:#f5f7fa;border:1px solid #edf1f7;border-radius:8px;display:flex;gap:14px;min-height:94px;padding:16px}.course-match-detail-info-icon[data-v-4ff378f2]{align-items:center;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.course-match-detail-info-icon.course-match-detail-info-icon-duration[data-v-4ff378f2],.course-match-detail-info-icon.course-match-detail-info-icon-fee[data-v-4ff378f2],.course-match-detail-info-icon.course-match-detail-info-icon-intake[data-v-4ff378f2]{background:#4096ff}.course-match-detail-info-inner-icon[data-v-4ff378f2]{font-size:20px;line-height:1}.course-match-detail-info-copy[data-v-4ff378f2]{min-width:0;padding-top:1px}.course-match-detail-info-copy span[data-v-4ff378f2],.course-match-detail-info-copy strong[data-v-4ff378f2]{display:block}.course-match-detail-info-copy span[data-v-4ff378f2]{color:#8c8c8c;font-size:12px;line-height:1.4;margin-bottom:4px}.course-match-detail-info-copy strong[data-v-4ff378f2]{color:#333;font-size:14px;line-height:1.5;word-break:break-word}.course-match-detail-req[data-v-4ff378f2]{display:flex;flex-direction:column;gap:10px}.course-match-detail-req p[data-v-4ff378f2]{background:#f5f7fa;border-left:3px solid #4096ff;border-radius:8px;display:flex;gap:12px;margin:0;padding:12px 16px}.course-match-detail-req .course-match-detail-req-meta[data-v-4ff378f2]{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:130px}.course-match-detail-req .course-match-detail-req-label[data-v-4ff378f2]{color:#202124;font-size:13px;font-weight:600}.course-match-detail-req .course-match-detail-req-country[data-v-4ff378f2]{color:#909399;font-size:12px;font-weight:400;line-height:1.4}.course-match-detail-req strong[data-v-4ff378f2]{color:#333;flex:1;font-size:13px;font-weight:400;line-height:1.6;word-break:break-word}.course-match-detail-link[data-v-4ff378f2]{align-items:center;background:#eaf3ff;border:0;border-radius:8px;color:#4096ff;cursor:pointer;display:flex;gap:8px;padding:14px 16px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.course-match-detail-link[data-v-4ff378f2]:hover{background:#dbeafe;color:#1677ff}.course-match-detail-link-icon[data-v-4ff378f2]{align-items:center;background:rgba(64,150,255,.12);border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.course-match-detail-link-inner-icon[data-v-4ff378f2]{font-size:16px;line-height:1}.course-match-detail-link-copy[data-v-4ff378f2]{font-size:14px;font-weight:500}.course-match-detail-link-arrow[data-v-4ff378f2]{color:#8bb8ff;display:inline-flex;margin-left:auto}.course-match-detail-arrow-inner-icon[data-v-4ff378f2]{font-size:14px;line-height:1}.course-match-detail-empty[data-v-4ff378f2]{color:#202124;padding:56px 24px;text-align:center}@media screen and (max-width:750px){.course-match-detail-spin[data-v-4ff378f2],.course-match-detail-spin[data-v-4ff378f2] .ant-spin-container,.course-match-detail-spin[data-v-4ff378f2] .ant-spin-nested-loading{flex:1;min-height:0}.course-match-detail-modal-title h3[data-v-4ff378f2]{font-size:16px}.course-match-detail-title-divider[data-v-4ff378f2]{display:none}.course-match-detail-dialog[data-v-4ff378f2]{padding:18px 16px 20px}.course-match-detail-modal-title[data-v-4ff378f2]{padding-right:22px}.course-match-detail-title-school[data-v-4ff378f2]{font-size:inherit}.course-match-detail-info[data-v-4ff378f2]{gap:12px;grid-template-columns:1fr}.course-match-detail-req p[data-v-4ff378f2]{flex-direction:column}.course-match-detail-req-meta[data-v-4ff378f2]{width:auto}}.course-match-case-disclaimer[data-v-482425d5],.course-match-case-score-note[data-v-482425d5]{border-radius:6px;font-size:12px;line-height:1.5;padding:8px 10px}.course-match-case-disclaimer[data-v-482425d5]{background:#f4f7fb;color:#606266;margin-bottom:8px}.course-match-case-score-note[data-v-482425d5]{background:#fff7e6;color:#a66b00;margin-bottom:12px}.course-match-case-list[data-v-482425d5]{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.course-match-case-item[data-v-482425d5]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:12px}.course-match-case-main[data-v-482425d5]{display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.course-match-case-main strong[data-v-482425d5]{color:#303133}.course-match-case-main span[data-v-482425d5]{color:#606266;text-align:right}.course-match-case-detail-grid[data-v-482425d5]{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.course-match-case-detail[data-v-482425d5]{display:flex;font-size:12px;gap:8px;line-height:1.5}.course-match-case-detail span[data-v-482425d5]{color:#909399;flex-shrink:0}.course-match-case-detail strong[data-v-482425d5]{color:#606266;font-weight:400;word-break:break-word}.course-match-case-tags[data-v-482425d5]{display:flex;flex-wrap:wrap;gap:6px}.course-match-case-tags span[data-v-482425d5]{background:#e6f7ff;border-radius:4px;color:#1890ff;font-size:11px;padding:2px 6px}.course-match-case-pagination[data-v-482425d5]{display:flex;justify-content:flex-end;margin-top:16px}@media screen and (max-width:750px){.course-match-case-list[data-v-482425d5]{max-height:calc(100vh - 360px)}.course-match-case-main[data-v-482425d5]{flex-direction:column}.course-match-case-main span[data-v-482425d5]{text-align:left}.course-match-case-detail-grid[data-v-482425d5]{grid-template-columns:1fr}}.btn-submit{border-radius:30px;height:auto;padding:0 20px;text-align:center}.btn-submit .iconfont{vertical-align:middle;width:24px}.btn-submit .icon-search{color:#fff;font-size:22px}.btn-action{border:none;border-radius:8px;height:auto;padding:5px 20px;text-align:center}.btn-action .iconfont{vertical-align:middle;width:24px}.btn-action .icon-search{color:#fff;font-size:22px}.btn-info{border-radius:10px;height:auto;padding:0 20px;text-align:center}.btn-info .iconfont{vertical-align:middle;width:24px}.btn-info .icon-search{color:#fff;font-size:22px}.btn-blue{background-color:#0077ba;border:2px solid #0077ba;color:#fff;outline:none}.btn-blue:hover{background-color:#fff;color:#0077ba}.btn-blue:active,.btn-blue:focus{background-color:#fff;border:2px solid #ff9600;color:#ff9600}.btn-orange{background-color:#ff9600;border:2px solid #ff9600;color:#fff;outline:none}.btn-orange:hover{background-color:#fff;border:2px solid #ff9600;color:#ff9600}.btn-orange:active,.btn-orange:focus{background-color:#fff;border:2px solid #0077ba;color:#0077ba}.btn-white{background-color:#fff;border:1px solid #ff9600;color:#ff9600;outline:none}.btn-white:active,.btn-white:focus,.btn-white:hover{background-color:#ff9600;border-color:transparent;color:#fff}.btn-white:active,.btn-white:focus{background-color:#e68700}.btn-grey{background-color:#fff;border:2px solid transparent;color:#7c7c7c;outline:none}.btn-grey:active,.btn-grey:focus,.btn-grey:hover{background-color:#fff;border:2px solid #7c7c7c;color:#7c7c7c}.btn-grey:active,.btn-grey:focus{background-color:#e68700}.course-match-page{background:#eee;min-height:calc(100vh - 314px);padding:80px 0 40px;width:100%}.course-match-page .ant-btn-primary{background:#f6891e;border-color:#f6891e}.course-match-page .ant-btn-primary:focus,.course-match-page .ant-btn-primary:hover{background:#ffab33;border-color:#ffab33}.course-match-shell{align-items:stretch;box-sizing:border-box;display:flex;gap:16px;margin:0 auto;max-width:1440px;padding:0 12px;width:100%}.course-match-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:calc(100vh - 178px);overflow-y:auto;width:320px}.course-match-panel,.course-match-result-card{background:#fff;border-radius:8px;box-shadow:0 8px 12px rgba(0,0,0,.04)}.course-match-panel{box-shadow:none;padding:20px}.course-match-filter-fields{display:block}.course-match-filter-section{min-width:0}.course-match-panel-head{align-items:center;display:flex;gap:6px;margin-bottom:16px}.course-match-beta-tag{align-items:center;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;color:#fa8c16;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;height:20px;line-height:18px;padding:0 6px}.course-match-beta-trigger{flex-shrink:0}.course-match-record-entry{align-items:center;background:transparent;border:0;color:#606266;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:20px;margin-left:auto;min-width:0;padding:0;transition:color .2s;white-space:nowrap}.course-match-record-entry:focus,.course-match-record-entry:hover{color:#409eff;outline:none}.course-match-record-entry .anticon{font-size:14px}.course-match-record-head{margin-bottom:12px}.course-match-panel-head h1,.course-match-record-head h2{color:#303133;font-weight:600;margin:0}.course-match-panel-head h1{font-size:16px;line-height:1.35}.course-match-record-head h2{font-size:14px}.course-match-records{box-shadow:none;flex:0 0 220px;max-height:280px;min-height:220px;overflow-y:auto;padding:16px}.course-match-records-dialog-body{flex:none;max-height:min(60vh,420px);min-height:0;overflow-y:auto;padding:0 4px}.course-match-records,.course-match-result-card,.course-match-sidebar{scrollbar-color:#d6dde8 transparent;scrollbar-width:thin}.course-match-records::-webkit-scrollbar,.course-match-result-card::-webkit-scrollbar,.course-match-sidebar::-webkit-scrollbar{height:6px;width:6px}.course-match-records::-webkit-scrollbar-track,.course-match-result-card::-webkit-scrollbar-track,.course-match-sidebar::-webkit-scrollbar-track{background:transparent}.course-match-records::-webkit-scrollbar-thumb,.course-match-result-card::-webkit-scrollbar-thumb,.course-match-sidebar::-webkit-scrollbar-thumb{background:#d6dde8;border-radius:999px}.course-match-records::-webkit-scrollbar-button,.course-match-result-card::-webkit-scrollbar-button,.course-match-sidebar::-webkit-scrollbar-button{display:none;height:0;width:0}.course-match-record-empty{color:#909399;font-size:13px;padding:20px 0;text-align:center}.course-match-record-empty-login{align-items:center;display:flex;flex-direction:column;gap:12px}.course-match-record-empty-login p{line-height:1.6;margin:0}.course-match-record-empty-login .ant-btn{min-width:88px}.course-match-record-hint{color:#c0c4cc;font-size:11px;padding:12px 0 4px;text-align:center}.course-match-record-item{align-items:center;background:transparent;border-radius:6px;color:#333;display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px 12px;text-align:left;transition:background .2s;width:100%}.course-match-record-item:hover{background:#f5f7fa}.course-match-record-item:hover .course-match-record-delete{opacity:1}.course-match-record-item span{display:flex;flex-direction:column;min-width:0}.course-match-record-item strong{color:#303133;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-match-record-item small{color:#c0c4cc;font-size:11px;margin-top:4px}.course-match-record-delete{color:#f5222d;flex-shrink:0;font-size:12px;opacity:0;transition:opacity .2s}.course-match-content{display:flex;flex:1;max-height:calc(100vh - 178px);min-width:0;overflow:hidden}.course-match-result-card{overflow:hidden;padding:16px}.course-match-result-card,.course-match-result-card>.ant-tabs{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.course-match-result-card>.ant-tabs{min-width:0}.course-match-result-card>.ant-tabs>.ant-tabs-bar{flex-shrink:0}.course-match-result-card>.ant-tabs>.ant-tabs-content{flex:1;min-height:0;min-width:0;overflow:hidden;width:100%}.course-match-result-card>.ant-tabs>.ant-tabs-content>.ant-tabs-tabpane-active{height:100%;overflow-y:auto}.course-match-logic-icon{color:#c0c4cc;cursor:pointer;flex-shrink:0;font-size:16px;transition:color .2s}.course-match-logic-icon:hover{color:#409eff}.course-match-tooltip-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative;vertical-align:middle}.course-match-tooltip-trigger:focus{outline:none}.course-match-tooltip-content{background:rgba(0,0,0,.82);border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 6px 16px rgba(0,0,0,.18);color:#fff;font-size:12px;left:50%;line-height:1.4;max-width:220px;min-width:-moz-max-content;min-width:max-content;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:normal;z-index:1200}.course-match-tooltip-content:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.82);content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.course-match-tooltip-content-wide{max-width:260px;min-width:180px}.course-match-tooltip-content-bottom{bottom:auto;top:calc(100% + 8px)}.course-match-tooltip-content-bottom:after{border-bottom:5px solid rgba(0,0,0,.82);border-top:0;bottom:100%;top:auto}.course-match-tooltip-trigger:hover .course-match-tooltip-content{opacity:1;visibility:visible}.course-match-form-item{margin-bottom:10px}.course-match-form-item>label{word-wrap:anywhere;color:#606266;display:block;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:6px}.course-match-form-item>label .course-match-required{color:#f5222d}.course-match-form-item>label>small{color:#909399;font-size:11px;font-weight:400;margin-left:6px}.course-match-form-item .course-match-score-help{color:#606266;margin-left:6px}.course-match-form-item .ant-input-number,.course-match-form-item .ant-select{width:100%}.course-match-form-item .ant-radio-group{display:flex;width:100%}.course-match-form-item .ant-radio-button-wrapper{flex:1;font-size:12px;text-align:center}.course-match-form-item .ant-radio-button-wrapper:hover{color:#f6891e}.course-match-form-item .ant-radio-button-wrapper.ant-radio-button-wrapper-checked,.course-match-form-item .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#f6891e;border-color:#f6891e;box-shadow:none;color:#fff}.course-match-form-item .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before,.course-match-form-item .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{border-color:#f6891e}.course-match-hot-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.course-match-hot-tags button{background:#f4f4f5;border:1px solid #d9d9d9;border-radius:13px;color:#606266;font-size:12px;height:26px;line-height:24px;padding:0 10px;transition:all .2s}.course-match-hot-tags button:hover{background:#ecf5ff;border-color:#d9d9d9;color:#409eff}.course-match-hot-tags button.active{background:#409eff;border-color:#409eff;color:#fff}.course-match-form-item .ant-input-number-input,.course-match-form-item .ant-select-selection-selected-value,.course-match-form-item .ant-select-selection__placeholder{font-size:12px}.course-match-form-item .ant-input-number-input::-moz-placeholder,.course-match-form-item .ant-input::-moz-placeholder{color:#b7c0cc;font-size:12px;opacity:1}.course-match-form-item .ant-input-number-input::placeholder,.course-match-form-item .ant-input::placeholder{color:#b7c0cc;font-size:12px;opacity:1}.course-match-form-item .ant-select-selection__placeholder{color:#b7c0cc}.course-match-inline-checkbox{color:#606266;font-size:12px;margin-top:6px}.course-match-language-row{display:flex;gap:6px}.course-match-language-row .ant-input-number,.course-match-language-row .ant-select{width:100%}.course-match-language-type{flex:0 0 110px}.course-match-sort-display{align-items:center;color:#303133;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.4;min-height:24px}.course-match-sort-display small{color:#909399;font-size:12px}.course-match-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-top:18px}.course-match-actions .ant-btn-primary{background:linear-gradient(135deg,#f6891e,#ffab33);border-color:#f6891e;box-shadow:0 2px 8px rgba(246,137,30,.3);color:#fff}.course-match-actions .ant-btn-primary:active,.course-match-actions .ant-btn-primary:focus,.course-match-actions .ant-btn-primary:hover{background:linear-gradient(135deg,#ffab33,#f6891e);border-color:#ffab33;color:#fff}.course-match-actions .course-match-ai-entry{background:#fff7ed;border-color:#f6891e;color:#f6891e;margin-top:0;transition:border-color .2s,background .2s,box-shadow .2s,transform .12s}.course-match-actions .course-match-ai-entry:focus,.course-match-actions .course-match-ai-entry:hover{background:#fff1df;border-color:#ffab33;color:#f6891e}.course-match-actions .course-match-ai-entry:active{transform:translateY(1px)}.course-match-actions .course-match-ai-entry.course-match-ai-entry-active,.course-match-actions .course-match-ai-entry:active{background:#ffe7cc;border-color:#f6891e;color:#f6891e}.course-match-actions .course-match-ai-entry[disabled],.course-match-actions .course-match-ai-entry[disabled]:active,.course-match-actions .course-match-ai-entry[disabled]:focus,.course-match-actions .course-match-ai-entry[disabled]:hover{background:#fff7ed;border-color:rgba(246,137,30,.35);box-shadow:none;color:rgba(246,137,30,.65);transform:none}.course-match-mode-group .ant-radio-button-wrapper{white-space:nowrap}@media screen and (min-width:751px) and (max-width:1279px){.course-match-page .course-match-shell{flex-direction:column;gap:12px}.course-match-page .course-match-sidebar{height:auto;max-height:none;overflow:visible;width:100%}.course-match-page .course-match-panel{padding:14px 16px}.course-match-page .course-match-panel-head{margin-bottom:12px}.course-match-page .course-match-filter-fields{grid-gap:12px 16px;align-items:start;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-match-page .course-match-filter-section{display:contents}.course-match-page .course-match-form-item{margin-bottom:0}.course-match-page .course-match-form-item .ant-radio-button-wrapper{height:auto;line-height:24px;min-height:24px;padding:0 8px;white-space:normal}.course-match-page .course-match-form-item>label>small{display:block;line-height:1.45;margin:4px 0 0}.course-match-page .course-match-actions{border-top:1px solid #f0f2f5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding-top:12px;width:100%}.course-match-page .course-match-content{display:block;max-height:none;overflow:visible}.course-match-page .course-match-result-card{min-height:420px;overflow:visible}.course-match-page .course-match-result-card>.ant-tabs>.ant-tabs-content{flex:none;overflow:visible}.course-match-page .course-match-result-card>.ant-tabs>.ant-tabs-content>.ant-tabs-tabpane-active{height:auto;overflow:visible}.course-match-page .course-match-grid,.course-match-page.course-match-page-mobile .course-match-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.course-match-page-desktop .course-match-form-item .ant-select-selection--multiple{padding-bottom:0}.course-match-page-desktop .course-match-form-item .ant-select-selection--multiple .ant-select-selection__rendered{line-height:22px;margin-bottom:0;margin-top:0;min-height:22px}.course-match-page-desktop .course-match-form-item .ant-select-selection--multiple .ant-select-selection__placeholder{font-size:12px;height:22px;line-height:22px;margin-top:-11px;top:50%}.course-match-page-desktop .course-match-form-item .ant-select-search--inline .ant-select-search__field{font-size:12px;height:22px;line-height:22px;padding:0}.course-match-page-desktop .course-match-hot-tags button{border-radius:11px;font-size:12px;height:22px;line-height:20px;padding:0 8px}.course-match-empty{align-items:center;color:#909399;display:flex;flex-direction:column;justify-content:center;min-height:460px;text-align:center}.course-match-empty h2{color:#303133;font-size:16px;font-weight:500;margin:0 0 8px}.course-match-empty p{color:#909399;font-size:13px;margin:0}.course-match-empty.compact{font-size:13px;min-height:180px}.course-match-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.course-match-category-tabs button{background:#fff;border:1px solid #dcdfe6;border-radius:17px;color:#606266;font-size:13px;height:34px;padding:0 16px;transition:all .2s}.course-match-category-tabs button.active,.course-match-category-tabs button:hover{background:linear-gradient(135deg,#409eff,#66b1ff);border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.3);color:#fff}.course-match-category-tooltip{display:inline-flex}.course-match-category-tooltip .course-match-tooltip-content{bottom:auto;left:0;max-width:260px;text-align:left;top:calc(100% + 8px);transform:none}.course-match-category-tooltip .course-match-tooltip-content:after{border-bottom:5px solid rgba(0,0,0,.82);border-top:0;bottom:100%;left:22px;top:auto;transform:none}.course-match-grid{grid-gap:16px;align-content:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:8px}.course-match-school-card{background:#fff;border:1px solid #eef0f4;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;padding:16px;transition:box-shadow .2s,transform .2s}.course-match-school-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.course-match-school-card header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.course-match-school-card header img,.course-match-school-card header>span{background:rgba(64,158,255,.12);border-radius:6px;flex-shrink:0;height:40px;width:40px}.course-match-school-card header img{-o-object-fit:contain;object-fit:contain}.course-match-school-card header>span{align-items:center;background:#409eff;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center}.course-match-school-card h3{color:#303133;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-match-school-card footer{border-top:1px solid #f2f6fc;margin-top:auto;padding-top:8px;text-align:right}.course-match-school-card footer .ant-btn-link{color:#f6891e;font-size:12px;line-height:20px;padding:2px}.course-match-school-card footer .ant-btn-link:focus,.course-match-school-card footer .ant-btn-link:hover{color:#ffab33}.course-match-school-heading{flex:1;min-width:0}.course-match-school-meta{color:#909399;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-match-school-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-left:8px}.course-match-qs-rank{align-items:baseline;color:#303133;display:flex;gap:3px;line-height:1.1}.course-match-qs-rank span{color:#909399;font-size:11px;font-weight:600}.course-match-qs-rank strong{font-size:18px;font-weight:700;letter-spacing:-.02em}.course-match-school-body{flex:1;margin-bottom:12px}.course-match-qs-row{align-items:baseline;color:#303133;display:flex;gap:3px;line-height:1.1;margin-bottom:12px}.course-match-qs-row span{color:#909399;font-size:11px;font-weight:600}.course-match-qs-row strong{font-size:18px;font-weight:700;letter-spacing:-.02em}.course-match-info-row{color:#909399;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.course-match-status-pill{border-radius:10px;flex-shrink:0;font-size:11px;line-height:16px;max-width:42%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.course-match-status-pill.compact{font-size:10px;max-width:none;padding:1px 6px}.course-match-status-pill.met{background:#f0f9eb;color:#67c23a}.course-match-status-pill.close{background:#ecf5ff;color:#409eff}.course-match-status-pill.reach{background:#fdf6ec;color:#e6a23c}.course-match-status-pill.unknown{background:#f4f4f5;color:#909399}.course-match-rate{color:#909399;font-size:12px;margin-bottom:10px}.course-match-rate>span,.course-match-rate>strong{display:inline-block;margin-bottom:4px}.course-match-rate>strong{color:#409eff;float:right;font-weight:600}.course-match-rate .anticon{color:#c0c4cc;cursor:pointer;margin-left:4px}.course-match-result-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.course-match-result-toolbar .course-match-category-tabs{flex:1;margin-bottom:0;min-width:0}.course-match-sort-hint{background:transparent;border:0;color:#909399;cursor:pointer;flex-shrink:0;font-size:12px;line-height:20px;margin-left:auto;padding:0;white-space:nowrap}.course-match-sort-hint:focus,.course-match-sort-hint:hover{color:#409eff;outline:none}.course-match-ref-disclaimer{color:#d48806;font-size:12px;line-height:1.5;margin-bottom:16px}.course-match-case-summary{align-items:center;display:flex;justify-content:space-between}.course-match-case-summary strong{color:#409eff;font-size:12px;font-weight:600}.course-match-academic-status.met{color:#67c23a}.course-match-academic-status.close{color:#409eff}.course-match-academic-status.reach{color:#e6a23c}.course-match-academic-status.unknown{color:#909399}.course-match-course-mini{border-top:1px dashed #e8e8e8;margin-top:10px;padding-top:8px}.course-match-course-mini h4{color:#909399;font-size:11px;font-weight:400;margin:0 0 6px}.course-match-course-mini p{align-items:center;color:#606266;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:flex-start;margin:0 0 4px}.course-match-course-mini .course-match-course-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-match-course-mini p b{color:#409eff;flex-shrink:0}.course-match-course-mini .course-match-case-count,.course-match-course-mini p em{flex-shrink:0;font-size:10px;font-style:normal;line-height:16px}.course-match-course-mini p em{border-radius:3px;padding:1px 5px}.course-match-course-mini p em.pass{background:#f0f9eb;color:#67c23a}.course-match-course-mini p em.conditional{background:#fdf6ec;color:#e6a23c}.course-match-course-mini p em.fail{background:#fef0f0;color:#f56c6c}.course-match-case-count{color:#409eff}.course-match-case-link{background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;color:#409eff;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1.2;padding:3px 8px}.course-match-case-link:focus,.course-match-case-link:hover{border-color:#409eff;outline:none}.course-match-case-tag{background:#ecf5ff;border-radius:3px;color:#409eff;flex-shrink:0;font-size:10px;line-height:16px;padding:0 5px}.course-match-course-case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;margin-top:8px}.course-match-course-case-tags .course-match-case-tag{background:#f4f4f5;border-radius:4px;color:#606266;font-size:11px;line-height:normal;padding:2px 6px}.course-match-load-more{align-items:center;color:#909399;display:flex;font-size:13px;gap:8px;justify-content:center;min-height:54px}.course-match-logic-layout{display:flex;gap:24px}.course-match-logic-col{flex:1;min-width:0}.course-match-logic-col section{border-bottom:1px solid #f0f0f0;padding:12px 0}.course-match-logic-col section:last-child{border-bottom:0;padding-bottom:0}.course-match-logic-col section.highlight{background:#f0f9ff;border:1px solid #d9ecff;border-radius:6px;margin:0 -12px;padding:12px}.course-match-logic-col h3{align-items:center;color:#303133;display:flex;font-size:14px;font-weight:600;margin:0 0 8px}.course-match-logic-col li,.course-match-logic-col p{color:#606266;font-size:13px;line-height:1.6}.course-match-logic-col p{margin:0 0 8px}.course-match-logic-col ul{list-style:none;margin:0 0 8px;padding-left:0}.course-match-logic-section-icon{align-items:center;color:#409eff;display:inline-flex;font-size:16px;justify-content:center;line-height:1;margin-right:8px}.course-match-logic-tags{display:flex;flex-direction:column;gap:6px}.course-match-logic-tags span{border-radius:4px;display:inline-block;font-size:12px;padding:3px 10px}.course-match-logic-tags span.applicable{background:#f0f9eb;color:#67c23a}.course-match-logic-tags span.close{background:#fdf6ec;color:#e6a23c}.course-match-logic-tags span.try{background:#fef0f0;color:#f56c6c}.course-match-logic-note{background:#f8f9fa;border-radius:4px;color:#909399;font-size:12px;line-height:1.6;padding:8px 10px}.course-match-logic-note-with-icon{align-items:flex-start;display:flex;gap:6px}.course-match-logic-note-icon{flex-shrink:0;line-height:1.2}.course-match-rate-table{display:flex;gap:12px;margin-bottom:8px}.course-match-rate-group{flex:1;min-width:0}.course-match-rate-group-label{border-radius:4px;display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:8px;padding:8px 10px;white-space:normal}.course-match-rate-group-label.applicable{background:#f0f9eb;color:#67c23a}.course-match-rate-group-label.close{background:#fdf6ec;color:#e6a23c}.course-match-rate-group-label.try{background:#fef0f0;color:#f56c6c}.course-match-logic-list-compact{list-style:none;margin:0;padding-left:0}.course-match-logic-list-compact li{color:#909399;font-size:12px;line-height:1.5;margin-bottom:2px}.course-match-inst-header{border-bottom:1px solid #ebeef5;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:12px}.course-match-inst-tag{background:#fff;border:1px solid #dfe4ea;border-radius:4px;color:#606266;font-size:12px;margin-right:0;padding:0 10px}.course-match-inst-tag-country{border-color:#d9d9d9;color:#909399}.course-match-inst-tag-ranking{background:#fff7e6;border-color:#ffd591;color:#fa8c16}.course-match-inst-tag-major{background:#f6ffed;border-color:#b7eb8f;color:#52c41a}.course-match-modal-tools{margin-bottom:14px}.course-match-modal-tools .ant-input-search .ant-input{border-right:0}.course-match-modal-tools .ant-input-search .ant-input-search-button{background:#fff;border-color:#d9d9d9;box-shadow:none;color:#909399}.course-match-modal-tools .ant-input-search .ant-input-search-button:focus,.course-match-modal-tools .ant-input-search .ant-input-search-button:hover{background:#fff;border-color:#d9d9d9;color:#606266}.course-match-academic{background:linear-gradient(135deg,#ecf5ff,#f0f9ff);border:1px solid #c6e2ff;border-left:4px solid #409eff;border-radius:8px;margin-bottom:14px;padding:12px 14px}.course-match-requirement{background:#f5f7fa;border-left:3px solid #409eff;border-radius:6px;margin:0 0 12px;padding:10px 13px}.course-match-academic strong,.course-match-requirement strong{align-items:center;color:#409eff;display:flex;font-size:12px;font-weight:600;gap:5px;margin-bottom:6px}.course-match-academic p,.course-match-requirement p{color:#303133;font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.course-match-banner-icon{flex-shrink:0;font-size:13px}.course-match-course-card{border:1px solid #eef0f4;border-radius:8px;margin-bottom:12px;padding:16px}.course-match-course-card header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.course-match-course-card h4{color:#303133;flex:1;font-size:15px;font-weight:600;line-height:1.5;margin:0;min-width:0;word-break:break-word}.course-match-course-card footer{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.course-match-course-card footer .course-match-course-link-button{background:#fff;border-color:#dcdfe6;color:#606266}.course-match-course-card footer .course-match-course-link-button:focus,.course-match-course-card footer .course-match-course-link-button:hover{background:#fff;border-color:#409eff;color:#409eff}.course-match-course-card footer .course-match-course-detail-button{background:#f4f4f5;border-color:#d3d4d6;color:#606266}.course-match-course-card footer .course-match-course-detail-button:focus,.course-match-course-card footer .course-match-course-detail-button:hover{background:#ecf5ff;border-color:#c8c9cc;color:#409eff}.course-match-course-panel{display:flex;flex-direction:column;height:calc(100vh - 320px);min-height:0}.course-match-course-panel-spin{display:flex;flex:1;flex-direction:column;min-height:0}.course-match-course-panel-spin .ant-spin-container,.course-match-course-panel-spin .ant-spin-nested-loading{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.course-match-course-scroller{flex:1;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.course-match-course-footer{border-top:1px solid #ebeef5;flex-shrink:0;margin-top:8px;padding-top:14px}.course-match-course-detail{grid-gap:8px 0;display:grid;gap:8px 0;grid-template-columns:1fr;margin-bottom:12px}.course-match-course-detail p{color:#303133;display:flex;font-size:13px;gap:8px;line-height:1.6;margin:0}.course-match-course-detail .course-match-detail-label{color:#909399;display:inline-block;flex-shrink:0;width:140px}.course-match-course-detail .course-match-detail-value{color:#606266;flex:1;min-width:0}.course-match-logic-simple>.course-match-logic-desc{margin:0 0 8px}.course-match-logic-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 10px;padding-left:0}.course-match-logic-list li{color:#606266;font-size:13px;line-height:1.6}.course-match-logic-summary-list{margin-bottom:12px}.course-match-logic-summary-tag{border-radius:4px;display:inline-block;font-size:12px;padding:3px 10px}.course-match-logic-summary-tag.applicable{background:#f0f9eb;color:#67c23a}.course-match-logic-summary-tag.close{background:#fdf6ec;color:#e6a23c}.course-match-logic-summary-tag.try{background:#fef0f0;color:#f56c6c}.course-match-logic-desc{color:#606266;font-size:13px;line-height:1.6;margin:0 0 8px}.course-match-logic-more{background:transparent;border-top:1px solid #f0f0f0;margin-top:12px}.course-match-logic-more>.ant-collapse-item{border-bottom:0}.course-match-logic-more>.ant-collapse-item>.ant-collapse-header{color:#409eff;font-size:13px;padding:12px 0 8px 22px}.course-match-logic-more>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{left:0}.course-match-logic-more>.ant-collapse-item>.ant-collapse-content{background:transparent;border-top:0}.course-match-logic-more>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}.course-match-logic-more-body{max-height:280px;overflow-y:auto;padding-right:4px}.course-match-logic-section{border-bottom:1px solid #f0f0f0;padding:10px 0}.course-match-logic-section:last-child{border-bottom:0}.course-match-logic-section-title{color:#303133;font-size:14px;font-weight:600;margin:0 0 8px}.course-match-logic-list.course-match-logic-list-compact{gap:2px;margin-bottom:8px}.course-match-logic-list.course-match-logic-list-compact li{color:#909399;font-size:12px}.course-match-requirement-source{color:#909399!important;display:block;font-size:12px!important;margin-top:2px}.course-match-pagination{margin-top:14px;text-align:center}.course-match-page-mobile .course-match-shell{flex-direction:column}.course-match-page-mobile .course-match-sidebar{height:auto;max-height:none;overflow:visible;width:100%}.course-match-page-mobile .course-match-records{flex:none;max-height:none;min-height:0}.course-match-page-mobile .course-match-grid{grid-template-columns:1fr}.course-match-page-mobile .course-match-content{display:block;max-height:none;overflow:visible}.course-match-page-mobile .course-match-result-card{min-height:360px}@media screen and (max-width:750px){.course-match-page{padding:1.52rem 0 .48rem}.course-match-shell{gap:0;padding:0}.course-match-panel{border-radius:0;box-shadow:none;padding:.24rem .24rem 0}.course-match-result-card{border-radius:0;box-shadow:none;overflow:visible;padding:.24rem}.course-match-result-card>.ant-tabs,.course-match-result-card>.ant-tabs>.ant-tabs-content{flex:none;min-height:auto;overflow:visible}.course-match-result-card>.ant-tabs>.ant-tabs-content>.ant-tabs-tabpane-active{height:auto;overflow:visible}.course-match-panel-head h1{font-size:.32rem}.course-match-panel-head{flex-wrap:wrap;margin-bottom:12px;row-gap:6px}.course-match-filter-fields{display:flex;flex-direction:column;gap:0}.course-match-filter-section{border-bottom:1px solid #f0f2f5;padding:12px 0}.course-match-filter-section:last-of-type{border-bottom:0;padding-bottom:0}.course-match-form-item{margin-bottom:12px}.course-match-form-item>label{margin-bottom:5px}.course-match-form-item .ant-radio-button-wrapper{height:auto;line-height:24px;min-height:24px;padding-bottom:0;padding-top:0;white-space:normal}.course-match-form-item>label>small{display:block;line-height:1.45;margin:4px 0 0}.course-match-form-item:last-child{margin-bottom:0}.course-match-result-toolbar{align-items:stretch;flex-direction:column;gap:8px}.course-match-category-tabs{display:flex;flex-wrap:wrap;gap:8px 6px;margin-bottom:0;width:100%}.course-match-category-tabs .course-match-category-tooltip{display:flex;flex:0 1 auto;min-width:0}.course-match-category-tabs button{word-wrap:anywhere;font-size:12px;height:auto;min-height:30px;padding:0 8px;white-space:nowrap;width:auto}.course-match-sort-hint{align-self:flex-end;margin-left:0}.course-match-record-entry{margin-left:auto}.course-match-mode-group{display:flex}.course-match-mode-group .ant-radio-button-wrapper{flex:1;font-size:12px;padding:0 .08rem;text-align:center;white-space:normal}.course-match-grid{gap:12px;grid-template-columns:1fr;padding-bottom:8px}.course-match-result-card{min-height:360px}.course-match-empty{min-height:4rem}.course-match-ref-disclaimer{line-height:1.5;margin-bottom:12px}.course-match-load-more{min-height:48px}.course-match-school-card{padding:12px}.course-match-school-card header{align-items:flex-start;flex-wrap:wrap}.course-match-school-card h3,.course-match-school-meta{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.course-match-school-aside{align-items:center;flex-direction:row;justify-content:space-between;margin-left:0;margin-top:4px;width:100%}.course-match-status-pill{max-width:100%}.course-match-language-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(108px,34%) minmax(0,1fr)}.course-match-language-type{flex:none;width:100%}.course-match-sort-display{line-height:1.4}.course-match-actions{background:#fff;border-top:1px solid #f0f0f0;bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.06);margin:0 -.24rem;padding:12px .24rem calc(12px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:20}.course-match-actions .ant-btn{min-height:34px}}.course-match-course-modal .ant-modal{padding-bottom:24px;top:24px}.course-match-course-modal .ant-modal-title{color:#303133;font-weight:600;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-match-course-modal .ant-modal-body{display:flex;flex-direction:column}.course-match-detail-modal .ant-modal{padding-bottom:24px;top:24px}.course-match-detail-modal .ant-modal-header{border-bottom:1px solid #e8edf5;padding:18px 24px 16px}.course-match-detail-modal .ant-modal-title{color:#303133;font-weight:600;max-width:calc(100% - 32px);overflow:hidden;text-align:left;text-overflow:ellipsis}.course-match-detail-modal .ant-modal-body{padding:0}.course-match-logic-modal .ant-modal-body{padding-top:18px}@media screen and (max-width:1024px){.course-match-course-modal{overflow:hidden}.course-match-course-modal .ant-modal{display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0!important;max-height:100vh;max-height:100dvh;max-width:100vw;padding-bottom:0;top:0!important;width:100%!important}.course-match-course-modal .ant-modal-content{border-radius:0;display:flex;flex:1;flex-direction:column;min-height:0}.course-match-course-modal .ant-modal-header{flex-shrink:0}.course-match-course-modal .ant-modal-body{display:flex;flex:1;flex-direction:column;max-height:none!important;min-height:0;overflow:hidden!important}.course-match-course-modal .course-match-course-panel{flex:1;height:auto;min-height:0}.course-match-course-modal .course-match-course-panel-spin,.course-match-course-modal .course-match-course-panel-spin .ant-spin-container,.course-match-course-modal .course-match-course-panel-spin .ant-spin-nested-loading{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.course-match-course-modal .course-match-course-scroller{-webkit-overflow-scrolling:touch;flex:1;height:auto;max-height:none;min-height:0;overflow-y:auto}.course-match-course-modal .course-match-course-card h4{text-align:left!important}.course-match-course-modal .course-match-course-card footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-match-course-modal .course-match-course-card footer .ant-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;margin:0;min-height:32px;min-width:0;padding:0 10px;white-space:normal;width:100%}}@media screen and (max-width:750px){.course-match-major-picker-modal .ant-modal{border-radius:12px;margin:0;max-height:calc(100dvh - 32px);max-width:min(400px,calc(100vw - 32px));width:min(400px,calc(100vw - 32px))!important}.course-match-major-picker-modal .ant-modal-body{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 180px);overflow-y:auto}.course-match-course-modal .ant-modal,.course-match-detail-modal .ant-modal,.course-match-logic-modal .ant-modal,.course-match-records-modal .ant-modal,.course-match-success-case-modal .ant-modal{margin:0!important;max-width:100vw;padding-bottom:0;top:0!important;width:100%!important}.course-match-course-modal .ant-modal,.course-match-detail-modal .ant-modal,.course-match-success-case-modal .ant-modal{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.course-match-course-modal .ant-modal-content,.course-match-detail-modal .ant-modal-content,.course-match-success-case-modal .ant-modal-content{border-radius:0;display:flex;flex:1;flex-direction:column;min-height:0}.course-match-course-modal .ant-modal-body,.course-match-detail-modal .ant-modal-body,.course-match-success-case-modal .ant-modal-body{flex:1;max-height:none!important;min-height:0}.course-match-logic-modal .ant-modal{height:100%!important}.course-match-logic-modal .ant-modal-content{border-radius:0}.course-match-detail-modal .ant-modal-body,.course-match-records-modal .ant-modal-body,.course-match-success-case-modal .ant-modal-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.course-match-records-dialog-body{max-height:none;padding:0}.course-match-case-list{max-height:none}.course-match-course-modal .ant-modal-body{display:flex;flex-direction:column;overflow:hidden!important}.course-match-records-modal .ant-modal-body{max-height:calc(100dvh - 56px)!important}.course-match-course-modal .ant-modal-body{max-height:none!important}.course-match-course-modal .ant-modal-header{border-bottom:0;padding:20px 34px 6px}.course-match-course-modal .ant-modal-body{padding:6px 34px 20px!important}.course-match-course-modal .course-match-inst-header{margin-bottom:12px;padding-bottom:10px}.course-match-course-modal .course-match-modal-tools{margin-bottom:12px}.course-match-course-modal .course-match-course-card{padding:12px}.course-match-course-modal .course-match-course-card header{align-items:center;flex-direction:row;flex-wrap:wrap}.course-match-course-modal .course-match-course-card h4{flex:1;font-size:15px;text-align:left!important;width:auto}.course-match-course-modal .course-match-course-card footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-match-course-modal .course-match-course-card footer .ant-btn{margin:0;width:100%}.course-match-course-modal .course-match-course-card footer .ant-btn:only-child{grid-column:1/-1}.course-match-course-modal .course-match-course-card .course-match-course-detail p{align-items:flex-start;gap:0}.course-match-course-modal .course-match-course-card .course-match-detail-label{min-width:140px;width:140px}.course-match-course-modal .course-match-course-name{white-space:normal!important}.course-match-course-modal .course-match-course-panel{flex:1;height:auto;min-height:0}.course-match-course-modal .course-match-course-panel-spin{min-height:0}.course-match-course-modal .course-match-course-panel-spin .ant-spin-container,.course-match-course-modal .course-match-course-panel-spin .ant-spin-nested-loading{height:100%;min-height:0}.course-match-course-modal .course-match-course-scroller{flex:1;height:auto;max-height:none;min-height:0}.course-match-course-modal .course-match-course-footer{overflow-x:auto}.course-match-detail-modal .ant-modal-body{max-height:none!important}}.course-match-page-embedded{background:transparent;min-height:auto;padding:0}.course-match-page-embedded .course-match-shell{padding:0}.course-match-page-embedded .course-match-sidebar{height:auto;max-height:none;overflow:visible}