.teacher-portal_page__QtlAP{min-height:100vh;padding:42px clamp(24px,6vw,88px);color:#18324b;background:radial-gradient(circle at 10% 0,#fff0df 0,transparent 34%),linear-gradient(145deg,#f8fbff,#edf5f9)}.teacher-portal_header__rjN5a{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 28px;max-width:1180px}.teacher-portal_header__rjN5a h1{margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.teacher-portal_header__rjN5a p{margin:0;color:#607487}.teacher-portal_eyebrow__oeVi2{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#e87935!important;font-weight:700}.teacher-portal_panel__QEjQ8{max-width:1180px;margin:0 auto 22px;padding:24px;border:1px solid rgba(72,119,149,.15);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 50px rgba(41,77,103,.08)}.teacher-portal_panel__QEjQ8 h2{margin:0 0 18px}.teacher-portal_form__DHBn2{display:grid;grid-gap:18px;gap:18px}.teacher-portal_inlineForm__8Jv04{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.teacher-portal_form__DHBn2 label,.teacher-portal_inlineForm__8Jv04 label,.teacher-portal_sectionHeading__CWGEL label{display:grid;grid-gap:7px;gap:7px;color:#496175;font-size:14px;font-weight:600}.teacher-portal_form__DHBn2 input,.teacher-portal_inlineForm__8Jv04 input,.teacher-portal_sectionHeading__CWGEL input{min-width:220px;padding:12px 14px;border:1px solid #c8d8e2;border-radius:12px;background:#fff;color:#18324b;font:inherit}.teacher-portal_primaryButton__vbRS5,.teacher-portal_secondaryButton__oas3B,.teacher-portal_textButton__YKREQ{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.teacher-portal_primaryButton__vbRS5{border:0;background:linear-gradient(135deg,#ee7d36,#f4a45f);color:#fff}.teacher-portal_secondaryButton__oas3B{border:1px solid #9bb8c9;background:#fff;color:#315b75}.teacher-portal_textButton__YKREQ{border:0;background:transparent;color:#315b75}.teacher-portal_primaryButton__vbRS5:disabled{opacity:.5;cursor:not-allowed}.teacher-portal_error__RrjnR{color:#b84131}.teacher-portal_sectionHeading__CWGEL{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.teacher-portal_cardGrid__SRD7j{display:grid;grid-gap:14px;gap:14px}.teacher-portal_card__i8cJI{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #dce7ed;border-radius:18px;background:#fff}.teacher-portal_card__i8cJI h3{margin:0 0 6px}.teacher-portal_card__i8cJI p{margin:3px 0}.teacher-portal_code__EaXP4{font-family:ui-monospace,monospace;color:#e87935;font-weight:700}.teacher-portal_empty__jc0N9,.teacher-portal_meta__HT04S{color:#718596}.teacher-portal_actions___Pz5h{display:flex;gap:10px;flex-wrap:wrap;max-width:1180px;margin:0 auto 22px}.teacher-portal_record__8mdSD{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 4px;border-bottom:1px solid #e0e8ed}.teacher-portal_recordMain__5DLlU{display:flex;flex:1 1;justify-content:space-between;gap:18px;color:#315b75;text-decoration:none}.teacher-portal_summaryButton__0uCLq{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#ee7d36,#f4a45f);box-shadow:0 8px 20px rgba(232,121,53,.2);color:#fff;font-weight:800;text-decoration:none}.teacher-portal_tags__oM_Wl{display:flex;gap:10px;flex-wrap:wrap}.teacher-portal_tags__oM_Wl span{padding:8px 12px;border-radius:999px;background:#edf5f9}.teacher-portal_quote__6QUQM{padding:18px;border-left:4px solid #ee8a46;background:#fff7ef;white-space:pre-wrap}@media(max-width:700px){.teacher-portal_page__QtlAP{padding:24px 16px}.teacher-portal_card__i8cJI,.teacher-portal_header__rjN5a,.teacher-portal_recordMain__5DLlU,.teacher-portal_record__8mdSD{align-items:stretch;flex-direction:column}.teacher-portal_inlineForm__8Jv04{display:grid}.teacher-portal_form__DHBn2 input,.teacher-portal_inlineForm__8Jv04 input,.teacher-portal_sectionHeading__CWGEL input{min-width:0;width:100%}}