:root{color:#1f2329;background:#f5f6f7;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--primary: #ff6500;--primary-soft: #fff3eb;--line: #eef0f2;--ink-light: #7b8490;--safe: #16a05d;--match: #1684d8;--reach: #ff6500}*{box-sizing:border-box}body{margin:0;min-width:320px}.loadingShell{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#1f2329}.loadingShell h1{margin:0;font-size:22px}.loadingShell p{margin:0;color:var(--ink-light)}.registerShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f6f7}.registerCard{width:min(620px,100%);padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a14}.registerBrand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.registerBrand strong,.registerBrand span{display:block}.registerBrand strong{color:#111820;font-size:20px}.registerBrand span{margin-top:3px;color:var(--primary);font-size:14px;font-weight:900}.registerForm{display:grid;gap:14px}.registerForm label{display:grid;gap:7px;color:#27313d;font-weight:800}.registerForm input,.registerForm select{width:100%;height:42px;border:1px solid #dfe5e9;border-radius:8px;padding:0 12px;background:#fff;color:#111820;outline:0}.registerForm input:focus,.registerForm select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff65001f}.registerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.registerExamBlock{display:grid;gap:12px;padding:14px;border:1px solid #eef0f2;border-radius:8px;background:#fbfcfd}.registerSectionTitle{color:#111820;font-size:16px}.registerSubjectButtons,.registerExamBlock .studentType,.registerExamBlock .gradeType{margin-bottom:0}.registerError{padding:10px 12px;border:1px solid #ffd1b5;border-radius:8px;background:#fff8f3;color:var(--primary);font-weight:800}.registerSubmit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-weight:900}button,input,select{font:inherit}button{cursor:pointer}.mnzyShell{min-height:100vh;background:#f5f6f7}.mnzyTop{display:grid;grid-template-columns:210px minmax(260px,420px) minmax(320px,1fr);gap:18px;align-items:center;height:72px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px}.brandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--primary);color:#fff;font-weight:900}.brand strong,.brand span{display:block}.brand strong{font-size:18px}.brand span,.sourceLine,.hotTitle span{color:var(--ink-light);font-size:13px}.globalSearch{display:grid;grid-template-columns:22px minmax(0,1fr) 70px;align-items:center;height:40px;margin:0;padding-left:12px;border:1px solid var(--line);border-radius:8px;background:#fafafa;overflow:hidden}.majorSearchBox{display:grid;grid-template-columns:24px minmax(0,1fr) 64px;align-items:center;flex:0 1 380px;height:40px;min-width:260px;margin:0;padding-left:12px;border:1px solid var(--line);border-radius:8px;background:#fafafa;overflow:hidden}.globalSearch input,.resultSearch input,.majorSearchBox input{min-width:0;border:0;outline:0;background:transparent}.globalSearch button,.resultSearch button,.majorSearchBox button{height:100%;border:0;background:var(--primary);color:#fff;font-weight:800}.majorSearchBox .clearSearchButton{display:grid;place-items:center;background:#fff3eb;color:var(--primary)}.topNav,.modeTabs,.riskTabs,.filterLine,.hotTitle,.schoolNameLine,.groupChips,.detailStrip,.studentType,.gradeType,.subjectButtons,.mnzyFooter{display:flex;align-items:center}.topNav{gap:24px;min-width:0}.topNav button{border:0;background:transparent;color:#20242a;font-size:15px;text-decoration:none;white-space:nowrap}.topNav .active{color:var(--primary);font-weight:800}.mnzyLayout{display:grid;grid-template-columns:minmax(560px,1fr) 340px;gap:18px;max-width:1420px;margin:18px auto 0;padding:0 18px;align-items:start}.contentPanel,.rightPanel>section{border:1px solid var(--line);border-radius:10px;background:#fff}.contentPanel{min-width:0;overflow:hidden}.modeTabs{height:54px;border-bottom:1px solid var(--line)}.modeTabs button{height:100%;padding:0 26px;border:0;border-right:1px solid var(--line);background:#fff;font-weight:800}.modeTabs .active{color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}.recommendHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 12px}.lookupHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px;border-bottom:1px solid var(--line)}.lookupHeader h1{margin:0 0 8px;font-size:28px}.lookupHeader p{margin:0;color:#5f6873}.recommendHeader h1{margin:0 0 8px;font-size:28px}.recommendHeader p,.schoolBody p,.drawerPanel p{margin:0;color:#5f6873;line-height:1.55}.profileButton{display:inline-flex;align-items:center;gap:7px;height:36px;border:1px solid #ffd2b8;border-radius:8px;background:#fff9f5;color:var(--primary);font-weight:800}.riskTabs{padding:8px 24px 14px;gap:10px}.riskTabs button{height:34px;padding:0 18px;border:0;border-radius:999px;background:#f7f8f9;color:#454c56}.riskTabs .active{background:var(--primary-soft);color:var(--primary);font-weight:900}.recommendNotice{margin:0 24px 14px;padding:10px 12px;border:1px solid #ffd2b8;border-radius:8px;background:#fff9f5;color:var(--primary);font-size:13px;font-weight:800}.filterLine{gap:12px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbfc}.selectBox{position:relative;display:block;width:140px;margin:0}.selectBox select{width:100%;height:38px;padding:0 34px 0 12px;border:1px solid #dfe4e8;border-radius:8px;appearance:none;background:#fff;font-weight:700}.selectBox svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.multiSelectBox{position:relative;width:160px}.majorMultiSelect{width:220px}.multiSelectBox details{position:relative}.multiSelectBox summary{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 10px 0 12px;border:1px solid #dfe4e8;border-radius:8px;background:#fff;font-weight:700;list-style:none;cursor:pointer}.multiSelectBox summary::-webkit-details-marker{display:none}.multiSelectBox summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiSelectBox details[open] summary{border-color:#ffcbaa;box-shadow:0 0 0 3px #ff650014}.multiSelectMenu{position:absolute;z-index:30;top:44px;left:0;display:grid;gap:4px;width:220px;max-height:280px;overflow:auto;padding:8px;border:1px solid #dfe4e8;border-radius:8px;background:#fff;box-shadow:0 14px 32px #1118271c}.majorMultiSelect .multiSelectMenu{width:min(360px,80vw)}.multiSelectMenu button,.multiSelectMenu label{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#27313d;font-weight:700}.multiSelectMenu button{width:100%;text-align:left}.multiSelectMenu button.active,.multiSelectMenu label:hover,.multiSelectMenu button:hover{background:#fff3eb;color:var(--primary)}.multiSelectMenu input{width:15px;height:15px;accent-color:var(--primary)}.multiSelectSearch{position:sticky;top:-8px;z-index:1;min-height:36px;margin:-8px -8px 4px;padding:6px 8px;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff}.multiSelectMenu .multiSelectSearch input{width:100%;height:28px;min-width:0;padding:0;border:0;outline:0;font:inherit}.multiSelectEmpty{padding:8px;color:var(--muted);font-size:13px;font-weight:700}.resultSearch{display:grid;grid-template-columns:minmax(0,1fr) 68px;flex:1 1 280px;height:38px;min-width:240px;width:min(360px,100%);margin-left:auto;border:1px solid #dfe4e8;border-radius:8px;overflow:hidden;background:#fff}.resultSearch input{padding:0 12px}.hotSection{padding:18px 14px 8px}.hotTitle{justify-content:space-between;gap:12px;padding:0 0 10px}.hotTitle h2{margin:0;font-size:18px}.recommendList{display:grid;gap:10px}.riskOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.riskOverviewCard{display:grid;gap:10px;padding:12px;border:1px solid #e6ecef;border-radius:8px;background:#fff}.riskOverviewCard.active{border-color:#ffcbaa;box-shadow:0 8px 22px #ff650014}.riskOverviewTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:#121820}.riskOverviewTitle strong{font-size:18px}.riskOverviewList{display:grid;gap:6px}.riskOverviewList button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:7px 8px;border:0;border-radius:7px;background:#f8fafb;color:#102033;text-align:left}.riskOverviewList button:hover{background:#fff7f0;color:var(--primary)}.riskOverviewList span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.riskOverviewList small,.riskOverviewEmpty{color:#788491}.riskOverviewEmpty{padding:10px 8px;border-radius:7px;background:#f8fafb;text-align:center}.filledSchoolPanel{display:grid;gap:10px;margin:0 14px 14px;padding:12px;border:1px solid #e6ecef;border-radius:8px;background:#fff}.filledSchoolHead{display:flex;justify-content:space-between;gap:12px}.filledSchoolHead h2{margin:0 0 4px;font-size:18px}.filledSchoolHead span,.filledSchoolEmpty{color:var(--ink-light);font-size:13px}.filledSchoolList{display:grid;gap:8px}.filledSchoolItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr) 180px;gap:10px;align-items:center;padding:10px;border:1px solid #eef0f2;border-radius:8px;background:#fbfcfd}.filledSchoolMain{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:#102033;text-align:left}.filledSchoolMain strong,.filledSchoolMain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filledSchoolMain span{display:flex;align-items:center;gap:8px;color:#667280;font-size:13px}.filledSchoolMeta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#667280;font-size:13px}.filledSchoolActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.filledRemoveButton{height:34px;border:1px solid #e5e9ec;border-radius:8px;background:#fff;color:#6d7782;font-weight:800}.filledRemoveButton:hover{border-color:#ffcbaa;color:var(--primary)}.prefillHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 24px 12px}.prefillHeader h1{margin:0 0 8px;font-size:28px}.prefillHeader p{margin:0;color:#5f6873}.prefillHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.batchButton.slimBatchButton{width:auto;min-width:148px;padding:0 18px}.prefillStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 24px 16px}.prefillStats span{padding:12px;border:1px solid #e6ecef;border-radius:8px;background:#fff;color:#69727d}.prefillStats strong{color:#101820;font-size:18px}.prefillPanel{display:grid;gap:10px;margin:0 14px 14px;padding:12px;border:1px solid #e6ecef;border-radius:8px;background:#fff}.prefillPanelHead{display:flex;justify-content:space-between;gap:12px}.prefillPanelHead h2{margin:0 0 4px;font-size:18px}.prefillPanelHead span{color:var(--ink-light);font-size:13px}.prefillList{display:grid;gap:8px}.prefillRow{display:grid;grid-template-columns:74px minmax(210px,1fr) minmax(260px,1fr) 236px;gap:10px;align-items:center;padding:12px;border:1px solid #eef0f2;border-radius:8px;background:#fbfcfd}.prefillIndex{display:grid;gap:6px;justify-items:start}.prefillIndex strong{color:#101820;font-size:20px}.prefillSchool{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:#102033;text-align:left}.prefillSchool strong,.prefillSchool span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prefillSchool span,.prefillData{color:#667280;font-size:13px}.prefillData{display:flex;flex-wrap:wrap;gap:6px 12px}.prefillActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px}.prefillActions button{height:32px;border:1px solid #e5e9ec;border-radius:8px;background:#fff;color:#5e6873;font-size:13px;font-weight:800}.prefillActions button:hover:not(:disabled){border-color:#ffcbaa;color:var(--primary)}.prefillActions button:disabled,.filledRemoveButton:disabled{cursor:not-allowed;opacity:.45}.lookupList{display:grid;gap:10px;padding:14px}.recommendCard{display:grid;grid-template-columns:48px minmax(0,1fr) 132px;gap:18px;align-items:center;min-height:128px;padding:16px 12px;border:1px solid #e6ecef;border-radius:8px;background:#fdfeff}.lookupCard{display:grid;grid-template-columns:48px minmax(0,1fr) 132px;gap:18px;align-items:center;min-height:126px;padding:16px 12px;border:1px solid #e6ecef;border-radius:8px;background:#fdfeff}.majorCard{grid-template-columns:104px minmax(0,1fr) 132px}.majorIndex{display:grid;place-items:center;min-height:52px;padding:8px;border-radius:8px;background:#fff3eb;color:var(--primary);font-weight:900;text-align:center;word-break:break-all}.clickableCard{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clickableCard:hover{border-color:#ffd1b2;box-shadow:0 10px 28px #ff650017;transform:translateY(-1px)}.schoolLogo{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e2e7eb;border-radius:50%;background:#fff;overflow:hidden}.schoolLogo img{width:100%;height:100%;object-fit:contain}.schoolBody{display:grid;gap:8px;min-width:0}.schoolNameLine{gap:8px}.schoolNameLine h3{margin:0;color:#001b34;font-size:20px}.riskPill{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:900}.tag{padding:3px 8px;border-radius:999px;background:#eef9f8;color:#03555f;font-size:12px;font-weight:900}.baoyanTag{background:#fff3eb;color:var(--primary);white-space:nowrap}.riskReach{background:#fff0e6;color:var(--reach)}.riskMatch{background:#e9f5ff;color:var(--match)}.riskSafe{background:#fff3d8;color:#a96800}.groupChips{flex-wrap:wrap;gap:8px}.groupChips button{min-height:26px;padding:0 10px;border:0;border-radius:999px;background:#eef9f8;color:#013d45;font-size:13px;font-weight:900}.groupChips button:hover{background:#dff3f1}.detailStrip{flex-wrap:wrap;gap:8px 14px;color:#65717c;font-size:13px}.fillButton{height:42px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);font-size:16px;font-weight:900}.fillButton:hover{background:var(--primary);color:#fff}.cardActions{display:grid;gap:8px;align-content:center}.cardActions .fillButton{width:100%;font-size:14px}.primaryFillButton{background:var(--primary);color:#fff}.primaryFillButton:hover{background:#e85b00;color:#fff}.primaryFillButton.isAdded{border-color:#ffcbaa;background:var(--primary-soft);color:var(--primary)}.primaryFillButton.isAdded:hover{background:#ffe6d4;color:var(--primary)}.secondaryFillButton{background:#fff;color:var(--primary)}.profileCard,.guideCard{padding:18px;position:sticky;top:90px}.closeButton{float:right;border:0;background:transparent;color:#8a929b}.profileCard h2,.guideCard h2{margin:0 0 16px;font-size:20px}.studentType{gap:10px;margin-bottom:14px}.studentType button,.subjectButtons button{height:34px;border:1px solid #e4e8eb;border-radius:8px;background:#fff}.studentType .active,.subjectButtons .active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:900}.profileCard label{display:grid;gap:7px;margin-bottom:12px;color:#5e6670;font-weight:700}.profileCard input,.profileCard select{width:100%;height:40px;padding:0 10px;border:1px solid #dfe4e8;border-radius:8px;background:#fff}.gradeType{gap:12px;margin-bottom:14px}.gradeType label{display:inline-flex;align-items:center;grid-template-columns:none;gap:4px;margin:0}.gradeType input{width:auto;height:auto}.subjectButtons{flex-wrap:wrap;gap:8px;margin-bottom:14px}.subjectButtons button{width:68px}.subjectButtons button:disabled{color:#bdc4ca;background:#f7f8f9}.batchButton,.guideCard button{width:100%;height:42px;margin-top:10px;border-radius:8px;font-weight:900}.batchButton,.guideCard button{border:0;background:var(--primary);color:#fff}.guideCard{display:grid;gap:12px}.guideCard p{margin:0;color:#5f6873;line-height:1.7}.emptyState{display:grid;place-items:center;gap:10px;min-height:180px;color:#8b949e}.detailDrawer{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#1118275c;z-index:20}.drawerPanel{width:min(980px,100%);max-height:86vh;overflow:auto;padding:22px;border-radius:10px;background:#fff}.drawerHeader{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.drawerHeader>div:first-child{min-width:0}.drawerActions{display:flex;align-items:center;gap:8px;margin-left:auto}.drawerActions .fillButton{min-width:132px;height:38px;padding:0 12px}.drawerClose{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #e5e9ec;border-radius:50%;background:#fff;color:#69727d}.drawerPanel h2{margin:0 0 10px}.drawerPanel h3{margin:22px 0 12px}.deepGrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:18px}.groupList{display:grid;align-content:start;gap:8px}.groupList strong{margin-bottom:4px;color:#121820}.groupList button{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid #e5ebee;border-radius:8px;background:#fff;color:#1d2630;text-align:left}.groupList button.active,.groupList button:hover{border-color:#ffcbaa;background:#fff8f3;color:var(--primary)}.groupList small{color:#7a8490}.groupDetailTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fullDetail{margin-top:18px}.groupDetailTitle h3{margin:0 0 6px;font-size:20px}.groupDetailTitle p{margin:0}.drawerStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.drawerStats span{padding:12px;border-radius:8px;background:#f8fafb;color:#68727d}.drawerStats strong{color:#121820}.fillEditorToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e6ecef;border-radius:8px;background:#fbfcfd}.fillEditorToolbar strong,.selectedMajorItem strong,.fillMajorBody strong{color:#121820}.fillEditorToolbar span{display:block;margin-top:4px;color:#68727d;font-size:13px}.fillEditorSort,.adjustChoice{display:flex;flex-wrap:wrap;gap:8px}.adjustChoice button{min-width:118px;height:38px;border:1px solid #e5e9ec;border-radius:8px;background:#fff;color:#2e3742;font-weight:900}.adjustChoice button.active,.adjustChoice button:hover{border-color:var(--primary);background:#fff8f3;color:var(--primary)}.selectedMajorList{display:grid;gap:8px}.selectedMajorItem{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:10px;align-items:center;padding:12px;border:1px solid #e6ecef;border-radius:8px;background:#fff}.selectedMajorItem span{display:block;margin-top:5px;color:#68727d;font-size:13px}.fillMajorChoiceList{display:grid;gap:10px}.fillMajorChoice{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;width:100%;padding:14px;border:1px solid #e6ecef;border-radius:8px;background:#fff;color:#26313d;text-align:left}.fillMajorChoice:hover:not(:disabled),.fillMajorChoice.active{border-color:#ffcbaa;background:#fff8f3}.fillMajorChoice:disabled{cursor:not-allowed;opacity:.5}.fillMajorCheck{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:30px;border-radius:999px;background:#f2f6f8;color:#5f6873;font-size:13px;font-weight:900}.fillMajorChoice.active .fillMajorCheck{background:var(--primary);color:#fff}.fillMajorBody{display:grid;gap:7px;min-width:0}.fillMajorBody small{color:#68727d}.fillMajorMeta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fillMajorMeta b{min-height:30px;padding:7px 8px;border-radius:8px;background:#f7f9fb;color:#4f5b67;font-size:12px;font-weight:800}.historyTable{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.historyTable div,.historyTable span{padding:12px;border-bottom:1px solid var(--line);color:#3b4450}.historyTable div{background:#f8fafb;color:#7c8590;font-weight:800}.majorAdmissionList{display:grid;gap:12px}.majorAdmissionCard{display:grid;gap:12px;padding:14px;border:1px solid #e6ecef;border-radius:8px;background:#fff}.majorAdmissionHead{display:flex;justify-content:space-between;gap:14px}.majorAdmissionHead strong{display:block;margin-bottom:5px;color:#121820;font-size:17px}.majorAdmissionHead span,.majorAdmissionHead small{color:#68727d}.majorAdmissionHead small{white-space:nowrap;font-weight:800}.majorAdmissionSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.majorAdmissionSummary span{padding:10px 12px;border-radius:8px;background:#f7f9fb;color:#66717c}.majorAdmissionSummary strong{color:#101820}.majorAdmissionTable{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.majorAdmissionTable div,.majorAdmissionTable span{padding:10px 12px;border-bottom:1px solid var(--line);color:#3b4450}.majorAdmissionTable div{background:#f8fafb;color:#7c8590;font-weight:800}.emptyMini{padding:18px;border:1px dashed #d9e1e6;border-radius:8px;color:#7c8792;text-align:center}.majorReferenceNotice{padding:10px 12px;border:1px solid #ffd2b8;border-radius:8px;background:#fff9f5;color:var(--primary);font-weight:800}.majorReferenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.majorReferenceGrid span{display:grid;gap:4px;padding:12px;border:1px solid #e6ecef;border-radius:8px;background:#fff}.majorReferenceGrid strong{color:#121820}.majorReferenceGrid small{color:#68727d}.sourceBox{display:flex;flex-wrap:wrap;gap:10px}.majorGrid,.courseList{display:grid;gap:10px}.majorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.majorGrid span,.courseList article{padding:12px;border:1px solid #e8edf0;border-radius:8px;background:#f9fbfc}.courseList article{display:grid;gap:6px}.courseList strong{color:#121820}.courseList span{color:var(--primary);font-size:13px;font-weight:900}.courseList p{margin:0;color:#5f6873;line-height:1.7}.sourceBox a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:8px;background:#fff8f3;color:var(--primary);font-weight:800;text-decoration:none}.mnzyFooter{justify-content:center;gap:18px;padding:24px;color:#8d959f;font-size:13px}@media print{body{background:#fff}.mnzyTop,.rightPanel,.modeTabs,.prefillHeaderActions,.recommendNotice,.prefillPanelHead>button,.prefillActions,.detailDrawer,.mnzyFooter{display:none!important}.mnzyLayout,.contentPanel{display:block;width:100%;padding:0}.contentPanel,.prefillPanel{border:0;box-shadow:none}.prefillHeader{padding:0 0 12px;border-bottom:1px solid #dfe5e9}.prefillStats{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 0}.prefillPanel{margin:0;padding:0}.prefillRow{break-inside:avoid;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);margin-bottom:8px;background:#fff}}@media(max-width:1180px){.mnzyTop,.mnzyLayout{grid-template-columns:1fr}.topNav{display:none}.rightPanel>section{position:static}}@media(max-width:760px){.registerShell{padding:14px}.registerCard{padding:22px}.registerGrid{grid-template-columns:1fr}.mnzyTop{height:auto;padding:14px}.mnzyLayout{padding:0 10px}.recommendHeader,.prefillHeader,.lookupHeader,.hotTitle,.filterLine{align-items:stretch;flex-direction:column}.prefillHeaderActions{justify-content:stretch}.prefillHeaderActions>button,.batchButton.slimBatchButton{width:100%}.prefillStats{grid-template-columns:1fr;padding:10px 14px 16px}.prefillRow{grid-template-columns:1fr}.prefillActions{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendCard,.filledSchoolItem{grid-template-columns:1fr}.filledSchoolActions{grid-template-columns:repeat(3,minmax(0,1fr))}.fillEditorToolbar,.selectedMajorItem,.fillMajorChoice{grid-template-columns:1fr}.fillEditorToolbar{align-items:stretch;flex-direction:column}.fillMajorMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.lookupCard,.majorCard,.riskOverview{grid-template-columns:1fr}.schoolLogo{width:52px;height:52px}.resultSearch,.majorSearchBox,.multiSelectBox,.selectBox{width:100%;margin-left:0}.multiSelectMenu{width:100%}.drawerStats,.historyTable,.majorAdmissionTable,.deepGrid,.majorGrid{grid-template-columns:1fr}.drawerHeader{flex-wrap:wrap}.drawerActions{width:100%;flex-direction:column}.drawerActions .fillButton{width:100%}.majorAdmissionHead{flex-direction:column}.majorAdmissionSummary,.majorReferenceGrid{grid-template-columns:1fr}}
