.StudentProfile_wrapper__eY8p4{padding:1rem;max-width:700px;margin:0 auto}.StudentProfile_header___q3G6{text-align:center;margin-bottom:1.5rem}.StudentProfile_header___q3G6 h2{font-size:1.75rem;margin-bottom:.5rem}.StudentProfile_nav__AiZM_{display:flex;flex-direction:column;gap:.5rem}.StudentProfile_nav__AiZM_ button{padding:.75rem;font-size:1rem;background-color:#f2f2f2;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.StudentProfile_nav__AiZM_ button:hover{background-color:#e0e0e0}.StudentProfile_table__tT99A{width:100%;border-collapse:collapse;font-size:.95rem}.StudentProfile_table__tT99A td,.StudentProfile_table__tT99A th{padding:.75rem;border:1px solid #ddd;text-align:left}.StudentProfile_table__tT99A th{background-color:#fafafa;width:50%;font-weight:600}@media (min-width:600px){.StudentProfile_nav__AiZM_{flex-direction:row;justify-content:center}.StudentProfile_nav__AiZM_ button{flex:1 1;max-width:150px}.StudentProfile_table__tT99A{font-size:1rem}}.SwitchProfileModal_overlay__R3chg{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1200}.SwitchProfileModal_modal__8_jgt{background:#fff;padding:1.5rem 2rem;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 6px 18px rgba(0,0,0,.12)}.SwitchProfileModal_quickActions__q2cQG{margin-bottom:1.5rem}.SwitchProfileModal_quickActions__q2cQG button{width:100%;padding:.6rem .75rem;border-radius:6px;border:1px solid #4c6ef5;background:#4c6ef5;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.SwitchProfileModal_quickActions__q2cQG button:hover{background:#3b5bdb;transform:translateY(-1px)}.SwitchProfileModal_field__d_gK7{display:flex;flex-direction:column;margin-bottom:1rem}.SwitchProfileModal_field__d_gK7 label{font-weight:600;margin-bottom:.25rem}.SwitchProfileModal_field__d_gK7 select{padding:.5rem;border:1px solid #d0d0d0;border-radius:4px;font-size:.95rem}.SwitchProfileModal_buttons__ENMyn{display:flex;gap:.75rem;margin-top:1rem}.SwitchProfileModal_buttons__ENMyn button{flex:1 1;padding:.5rem .75rem;border:1px solid #d0d8ff;border-radius:4px;font-weight:600;cursor:pointer;transition:background .15s ease}.SwitchProfileModal_buttons__ENMyn button:hover{background:#e1e7ff}.SwitchProfileModal_cancelBtn__ti0T_{background:#f5f5f5;border-color:#e0e0e0}.SwitchProfileModal_cancelBtn__ti0T_:hover{background:#ebebeb}.CustomizeModal_overlay__ZYm63{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1200}.CustomizeModal_modal__eZeB8{background:#fff;padding:1.5rem 2rem;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 6px 18px rgba(0,0,0,.12)}.CustomizeModal_options__zxE59,.CustomizeModal_uploadForm__UYaRj{display:flex;flex-direction:column;gap:1rem}.CustomizeModal_fileInput__5V9WQ{display:flex;flex-direction:column;align-items:center;gap:.5rem}.CustomizeModal_fileLabel__HLIly{padding:.5rem .75rem;border:1px solid #d0d8ff;border-radius:4px;font-weight:600;cursor:pointer;transition:background .15s ease}.CustomizeModal_fileLabel__HLIly:hover{background:#e1e7ff}.CustomizeModal_previewImg__dnO1D{width:80px;height:80px;object-fit:cover;border-radius:50%;align-self:center}.CustomizeModal_buttons__oQME8{display:flex;gap:.75rem}.CustomizeModal_buttons__oQME8 button{flex:1 1;padding:.5rem .75rem;border:1px solid #d0d8ff;border-radius:4px;font-weight:600;cursor:pointer;transition:background .15s ease}.CustomizeModal_buttons__oQME8 button:hover{background:#e1e7ff}.CustomizeModal_cancelBtn__qBimk{background:#f5f5f5;border-color:#e0e0e0}.CustomizeModal_cancelBtn__qBimk:hover{background:#ebebeb}.BugReportModal_overlay__Xb0AW{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1200}.BugReportModal_modal__jn_Kq{background:#fff;padding:1.5rem 2rem;border-radius:8px;min-width:320px;max-width:90%;box-shadow:0 6px 18px rgba(0,0,0,.12)}.BugReportModal_form__K4FOo{display:flex;flex-direction:column;gap:1rem}.BugReportModal_form__K4FOo textarea{min-height:100px;padding:.5rem;border:1px solid #d0d0d0;border-radius:4px}.BugReportModal_buttons__lss6J{display:flex;gap:.75rem}.BugReportModal_buttons__lss6J button{flex:1 1;padding:.5rem .75rem;border:1px solid #d0d8ff;border-radius:4px;font-weight:600;cursor:pointer;transition:background .15s ease}.BugReportModal_buttons__lss6J button:hover{background:#e1e7ff}.BugReportModal_cancelBtn__C2_jI{background:#f5f5f5;border-color:#e0e0e0}.BugReportModal_cancelBtn__C2_jI:hover{background:#ebebeb}.ApplyProgramModal_overlay__uoOlA{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1400;padding:1.5rem}.ApplyProgramModal_modal__8TBv3{background:#ffffff;width:min(480px,100%);border-radius:12px;box-shadow:0 24px 48px rgba(17,17,26,.16);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.ApplyProgramModal_header__3sJAS{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ApplyProgramModal_header__3sJAS h2{font-size:1.3rem;margin:0}.ApplyProgramModal_closeButton__Fbctx{background:transparent;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:#555;padding:0}.ApplyProgramModal_closeButton__Fbctx:hover{color:#000}.ApplyProgramModal_form__67b7P{display:flex;flex-direction:column;gap:1rem}.ApplyProgramModal_field__1POul{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#333}.ApplyProgramModal_field__1POul select{padding:.55rem .75rem;border:1px solid #d0d0d0;border-radius:6px;font-size:.95rem}.ApplyProgramModal_helper__ia4ea{font-weight:400;color:#888;font-size:.85rem}.ApplyProgramModal_actions__xnyGa{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.ApplyProgramModal_cancel__nfT86,.ApplyProgramModal_submit__FyPkQ{min-width:120px;padding:.55rem .85rem;border-radius:6px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,background .2s ease}.ApplyProgramModal_cancel__nfT86{background:#f1f3f5;border-color:#dee2e6;color:#495057}.ApplyProgramModal_cancel__nfT86:hover{background:#e9ecef;transform:translateY(-1px)}.ApplyProgramModal_submit__FyPkQ{background:#4c6ef5;color:#fff;border-color:#4c6ef5}.ApplyProgramModal_submit__FyPkQ:disabled{background:#91a7ff;border-color:#91a7ff;cursor:not-allowed;transform:none}.ApplyProgramModal_submit__FyPkQ:not(:disabled):hover{background:#3b5bdb;transform:translateY(-1px)}.ApplyProgramModal_error__OPZtm{background:#fff5f5;color:#c92a2a;border:1px solid #ffa8a8;border-radius:6px;padding:.6rem .8rem;font-weight:500}.ApplyProgramModal_success__BHyg_{background:#ebfbee;color:#2b8a3e;border:1px solid #8ce99a;border-radius:6px;padding:.6rem .8rem;font-weight:500}.ApplyProgramModal_infoText__fWwAL{text-align:center;color:#495057}.Navbar_navbar__et9Yv{top:0;width:100%;z-index:1000;justify-content:space-between;background:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.12);height:80px;padding-left:1%;padding-right:1%}.Navbar_leftGroup__7PgSP,.Navbar_navbar__et9Yv{position:relative;display:flex;align-items:center}.Navbar_hamburgerButton__ELQVj{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:black;position:relative;z-index:1300}.Navbar_hamburgerMenu__1ngk8{position:fixed;inset:0;z-index:1100;background:rgba(17,17,17,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:120px 24px 48px;display:flex;overflow-y:auto}.Navbar_hamburgerMenuContent__A925y{margin:0 auto;width:min(520px,100%);display:flex;flex-direction:column;gap:.5rem}.Navbar_menuStack__UOK0H{display:flex;flex-direction:column;gap:.75rem}.Navbar_homeLink__2USqj,.Navbar_menuList__7t4mx a{display:block;color:#111;text-decoration:none;font-weight:600;font-size:1.02rem;padding:.75rem .9rem;border-radius:12px;transition:background-color .2s ease,color .2s ease,transform .2s ease;border:1px solid #e5e7eb;background:rgba(255,255,255,.98)}.Navbar_homeLink__2USqj{font-weight:800;font-size:1.05rem}.Navbar_homeLink__2USqj:focus-visible,.Navbar_homeLink__2USqj:hover,.Navbar_menuList__7t4mx a:focus-visible,.Navbar_menuList__7t4mx a:hover{background:rgba(219,234,254,.9);color:#0f172a;transform:translateY(-1px);outline:none}.Navbar_accordionSection__dkPbR{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(17,24,39,.18)}.Navbar_accordionHeader__y3_HB{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:.9rem 1rem;font-weight:800;font-size:1.05rem;cursor:pointer;color:#0f172a}.Navbar_accordionIcon__2TGJc{font-size:1.3rem}.Navbar_menuList__7t4mx{display:flex;flex-direction:column;gap:.35rem;padding:0 0 .8rem}.Navbar_navbarCenter__5c17R{flex:1 1;text-align:center;font-weight:600;font-size:.95rem;color:#444}.Navbar_centerBrandLink__7cvfv{cursor:pointer;display:inline-block;text-decoration:none;color:inherit;outline:none}.Navbar_centerBrandImage__pSyuY{height:28px;width:auto;max-width:min(100%,250px)}.Navbar_centerBrandLink__7cvfv:focus-visible,.Navbar_centerBrandLink__7cvfv:hover{text-decoration:underline}.Navbar_profileButton__Dk2_z{width:50px;height:50px;border-radius:50%;border:none;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;transition:background .2s ease,color .2s ease}.Navbar_profileButton__Dk2_z:focus-visible,.Navbar_profileButton__Dk2_z:hover{background:#e5e7eb;color:#0f172a;outline:none}.Navbar_profileButtonWrapper__NGT8A{position:relative;display:inline-flex}.Navbar_profileBadge__hwpSk{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#6366f1;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #ffffff;pointer-events:none}.Navbar_profileDropdown__yuADT{position:absolute;right:0;top:110%;z-index:1100;background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.06);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;min-width:220px;font-size:.9rem}.Navbar_profileDropdown__yuADT button{background:#ebebeb;border:1px solid #d0d8ff;border-radius:4px;padding:.4rem .75rem;font-weight:600;cursor:pointer}.Navbar_profileDropdown__yuADT button:hover{background:#e1e7ff}.Navbar_studentProfileOverlay__SE0HW{position:fixed;inset:0;z-index:1300;background:rgba(17,17,17,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;padding:120px 24px 48px}.Navbar_studentProfileContent__tfMFs{width:min(520px,100%);background:rgba(255,255,255,.96);border-radius:18px;box-shadow:0 24px 48px rgba(17,17,26,.16);padding:32px 28px;display:flex;flex-direction:column;gap:32px}.Navbar_studentProfileHeader__xzLjn{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.Navbar_studentProfileGreeting__gxuon{margin:0;font-size:.85rem;color:#495057}.Navbar_studentProfileEmail__QOzyY{margin:4px 0 0;font-weight:600;font-size:1.05rem;color:#212529}.Navbar_studentProfileClose__30Yzq{background:transparent;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:#495057;transition:color .2s ease}.Navbar_studentProfileClose__30Yzq:hover{color:#000}.Navbar_studentProfileActions___BAOt{display:flex;flex-direction:column;gap:14px}.Navbar_studentProfileActions___BAOt button{width:100%;background:rgba(241,243,245,.95);border:1px solid rgba(206,212,218,.9);border-radius:12px;padding:.85rem 1rem;font-size:1.05rem;font-weight:600;color:#212529;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.Navbar_messageButton__99YyV{display:flex;align-items:center;justify-content:space-between;gap:12px}.Navbar_messageBadge__aBgSG{min-width:28px;padding:2px 8px;border-radius:999px;background:#6366f1;color:#fff;font-size:.85rem;font-weight:700;text-align:center}.Navbar_studentProfileActions___BAOt button:focus-visible,.Navbar_studentProfileActions___BAOt button:hover{background:#e9ecef;border-color:#4c6ef5;transform:translateY(-2px);outline:none}.Navbar_studentBanner__ADMzg{position:-webkit-sticky;position:sticky;top:0;z-index:900;width:100%;background:#f8fafc;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 6px rgba(15,23,42,.08)}.Navbar_studentBannerContent__ufHEn{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.35rem 2%;min-height:40px;flex-wrap:wrap}.Navbar_studentBannerItem__FiHr0{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#0f172a}.Navbar_studentBannerLabel__iN59Q{font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.Navbar_studentBannerValue__fa7UP{font-weight:700}.Loading_container__49Z3r{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1.5rem;text-align:center;padding:1.5rem}.Loading_text__E0XVx{margin:0;font-size:1.75rem}.Loading_avatarWrapper__5xYUT{display:flex;flex-direction:column;align-items:center;gap:.75rem}.Loading_companionName__weuuG{font-size:1rem;font-weight:600}.application-urls_banner__FQdt2{padding:1rem;background:#f5f5f5;border-bottom:1px solid #ddd}.application-urls_content__k_r7s{padding:1.5rem}.application-urls_list__QZxdS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.application-urls_item__uEdFY{border:1px solid #ccc;border-radius:8px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:1rem}.application-urls_itemHeader__QA3yK{display:flex;flex-direction:column;gap:.35rem}.application-urls_locationName__Ti1_2{font-weight:600;font-size:1.15rem}.application-urls_locationMeta__qzrvC{display:flex;flex-wrap:wrap;gap:.5rem;color:#555;font-size:.9rem}.application-urls_urls__ahXEL{margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.application-urls_urls__ahXEL div{margin:0}.application-urls_urlRow__RQXD9{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;grid-gap:1rem;gap:1rem;align-items:start}.application-urls_term__RENG_{font-weight:600}.application-urls_definition__mXeSd{margin:0;display:flex;flex-direction:column;gap:.25rem}.application-urls_urlLink__yrogq{color:#0a5c91;word-break:break-all}.application-urls_unset__gtC9N{color:#777}.application-urls_error___8tfx{color:#b00020}.application-urls_segment__ox3SE{color:#555;font-size:.85rem}.application-urls_item__uEdFY code{background:#f4f4f4;padding:.1rem .35rem;border-radius:4px;font-size:.85em}.TabSwitcher_tabs__RuVin{gap:1rem;margin:1rem 2rem;border-bottom:1px solid #ccc;display:flex;flex-direction:row;justify-content:center}.TabSwitcher_tabs__RuVin button{background:none;padding:.75rem 1.25rem;font-size:1rem;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:border-color .2s,font-weight .2s}.TabSwitcher_tabs__RuVin button:hover{background-color:#f8f8f8}.TabSwitcher_active__lmjtb{border-bottom:3px solid #0070f3;font-weight:700}.DocDrawer_overlay__glVdQ{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:1000}.DocDrawer_modal__m5Aq8{width:80vw;max-width:60rem;height:90vh;background:#fff;display:flex;flex-direction:column;border-radius:4px}.DocDrawer_head__89rZM{padding:.75rem;border-bottom:1px solid #ddd;flex-shrink:0}.DocDrawer_titleInput__P3MoC{width:100%;margin-right:.5rem}.DocDrawer_toolbar___kYrc{border-bottom:1px solid #ddd;padding:.5rem;display:flex;gap:.25rem;flex-shrink:0}.DocDrawer_btn__JTOcZ{border:none;background:transparent;cursor:pointer}.DocDrawer_btnActive__swAJH{border:none;background:#eee;cursor:pointer}.DocDrawer_editor__G735_{flex:1 1;padding:1rem;overflow-y:auto}.DocDrawer_editable__hGsUd{min-height:20rem;width:100%}.DocDrawer_decisions__mRfFy{margin-top:20px;display:flex;flex-direction:row;justify-content:space-evenly}.DocsTable_wrapper__FSrYZ{max-width:800px;margin:0 auto;padding:1rem}.DocsTable_topBar__3r60O{display:flex;margin-bottom:1rem;gap:.5rem}.DocsTable_topBar__3r60O input{flex:1 1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.DocsTable_topBar__3r60O button:hover{background-color:#005fc1}.DocsTable_table__RyFcD{width:100%;border-collapse:collapse}.DocsTable_table__RyFcD td,.DocsTable_table__RyFcD th{padding:.75rem;border-bottom:1px solid #eee}.DocsTable_table__RyFcD tr:hover{background-color:#f9f9f9;cursor:pointer}.DocsTable_noResults__vxz1O{text-align:center;padding:1rem;color:#666}.PacketsTable_wrapper__hC5FR{max-width:800px;margin:0 auto;padding:1rem}.PacketsTable_topBar__HEmm1{display:flex;margin-bottom:1rem;gap:.5rem}.PacketsTable_topBar__HEmm1 input{flex:1 1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.PacketsTable_topBar__HEmm1 button:hover{background-color:#005fc1}.PacketsTable_table__2Wu65{width:100%;border-collapse:collapse}.PacketsTable_table__2Wu65 td,.PacketsTable_table__2Wu65 th{padding:.75rem;border-bottom:1px solid #eee}.PacketsTable_table__2Wu65 tr:hover{background-color:#f9f9f9;cursor:pointer}.PacketsTable_noResults__wzBEr{text-align:center;padding:1rem;color:#666}.AutomatedSignatureModal_backdrop__dpQMb{position:fixed;inset:0;background:rgba(0,0,0,.55);display:grid;place-items:center;z-index:2500}.AutomatedSignatureModal_modal__OFUAy{width:min(560px,calc(100vw - 24px));max-height:80vh;overflow:auto;background:#fff;border-radius:12px;padding:18px}.AutomatedSignatureModal_subtext__umk_K{color:#555;margin-bottom:12px}.AutomatedSignatureModal_list__LX05M{border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:grid;grid-gap:8px;gap:8px}.AutomatedSignatureModal_row__ta4bh{display:flex;align-items:center;gap:10px}.AutomatedSignatureModal_empty__7dALS{margin:0;color:#666}.AutomatedSignatureModal_footer__HaIWt{margin-top:14px;display:flex;justify-content:space-between;align-items:center}.AutomatedSignatureModal_actions__EMpTx{display:flex;gap:8px}.AutomatedSignatureModal_error__59i5W{color:#b91c1c}.documents-policies_banner__xHQuT{display:flex;flex-direction:column;align-items:center;padding:1rem 2rem;background-color:#f5f5f5;border-bottom:1px solid #ddd}.documents-policies_banner__xHQuT h1{margin:0;font-size:1.8rem}.documents-policies_topBar__50iVg{padding:1rem}.messagesPage_banner__DVK8L{background:linear-gradient(120deg,#111827,#1f2937,#111827);color:#fff;padding:28px 16px;text-align:center}.messagesPage_banner__DVK8L h1{margin:0;font-size:28px;letter-spacing:1px}.messagesPage_banner__DVK8L p{margin:8px 0 0;color:#e5e7eb}.messagesPage_container__eqSEQ{max-width:1200px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:20px}.messagesPage_cardRow__Iwx_D{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.messagesPage_cardButton__LStPA{flex:1 1 240px;max-width:360px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;text-align:left;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.05);transition:transform .15s ease,box-shadow .15s ease}.messagesPage_cardButton__LStPA:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.08)}.messagesPage_cardButton__LStPA h3{margin:0 0 6px;font-size:18px}.messagesPage_cardButton__LStPA p{margin:0;color:#4b5563}.messagesPage_helperText__zhQOk{color:#6b7280;text-align:center}.administration_banner__bb1HV{padding:1rem;background:#f5f5f5;border-bottom:1px solid #ddd}.administration_sections__3tXBT{display:flex;flex-direction:column;gap:2rem;padding:1rem;align-items:center}.administration_section__S65fP{width:100%;max-width:480px}.administration_grid__6KE_R{display:flex;flex-direction:column;align-items:center;gap:1rem}.administration_tile__Y_Hxs{width:100%;max-width:420px;padding:1.5rem;border:1px solid #ccc;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem;text-align:center;transition:box-shadow .2s}.administration_tile__Y_Hxs:hover{box-shadow:0 3px 8px rgba(0,0,0,.15)}.administration_sectionTitle__XxIfX{margin:0 0 .5rem;text-align:center}.administration_modalBackdrop__h445t{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.administration_modal__y4Ctr{width:min(520px,calc(100vw - 2rem));background:#fff;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.administration_modalActions__UvQ5K{display:flex;justify-content:flex-end;gap:.5rem}.contract_banner__pKg2Q{padding:1rem;background:#f5f5f5;border-bottom:1px solid #ddd}.contract_wrapper__rfooR{padding:1rem}.contract_search__RI_GD{margin-bottom:1rem;padding:.4rem .7rem;width:100%;max-width:400px}.contract_tableScroll__ilTtt{overflow-x:auto}.contract_table___rMbo{width:100%;border-collapse:collapse}.contract_table___rMbo td,.contract_table___rMbo th{border:1px solid #ccc;padding:.4rem .6rem}.contract_genBtn__pMDTU{padding:.3rem .7rem;border:1px solid #888;background:#eee;border-radius:4px;cursor:pointer}.custom-search_banner__i8R8i{padding:1rem;background:#f5f5f5;border-bottom:1px solid #ddd}.custom-search_wrapper__oRkhA{padding:1rem}.custom-search_search__MLSZC{margin-bottom:.5rem;padding:.4rem .7rem;width:100%;max-width:400px}.custom-search_statusFilter__6h00X{margin-bottom:.5rem;display:block}.custom-search_statusSelect__vGE0R{margin-bottom:.5rem;padding:.4rem .7rem}.custom-search_filters__TSDUt{margin-bottom:1rem}.custom-search_filter__4pHPH{margin-right:1rem}.custom-search_tableScroll__3GpLu{overflow-x:auto}.custom-search_table__XuEHR{width:100%;border-collapse:collapse}.custom-search_table__XuEHR td,.custom-search_table__XuEHR th{border:1px solid #ccc;padding:.4rem .6rem}.custom-search_resetButton__IWggV{margin-bottom:.5rem;padding:.4rem .7rem}.custom-search_actionButton__WpxUb{padding:.3rem .6rem}.services_banner__avRhM{padding:1rem;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;flex-direction:column;align-items:center}.services_wrapper__oaU5H{margin:clamp(1.25rem,3vw,2rem) auto clamp(2rem,5vw,4rem);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.services_backButton__e9nPu{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:none;background:transparent;color:#0f172a;font:700 .95rem/1.2 Arial,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.services_backButton__e9nPu:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(79,70,229,.12);border-color:#bfc8ff}.services_sectionStack__VDjG3{display:grid;grid-gap:clamp(1rem,2vw,1.25rem);gap:clamp(1rem,2vw,1.25rem)}.services_sectionCard__tlJS5{background:#fff;border:none;padding:clamp(1rem,2.5vw,1.5rem)}.services_sectionTitle__udxIA{font:800 .95rem/1.2 Arial,sans-serif;letter-spacing:.06em;color:#475569;margin-bottom:.75rem}.services_optionList__4KUhQ{display:grid;grid-gap:.5rem;gap:.5rem}.services_optionButton__m7lwx{width:100%;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;font:700 .95rem/1.2 Arial,sans-serif;color:#0f172a;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.services_optionButton__m7lwx:hover{transform:translateY(-1px);background:#eef2ff;border-color:#c7d2fe;box-shadow:0 10px 18px rgba(79,70,229,.12)}.services_iconWrapper__XUlr7{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#1f2937}.services_optionLabel__il3_R{letter-spacing:.02em}.services_tableFilters__eE5rp{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.75rem;padding:.9rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04)}.services_tableFilters__eE5rp input,.services_tableFilters__eE5rp select{flex:1 1 160px;min-height:40px;padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.services_tableScroll__EoHgI{width:100%}.services_table__5KYjJ{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.services_table__5KYjJ td,.services_table__5KYjJ th{border:1px solid #e2e8f0;padding:.6rem;vertical-align:top;overflow-wrap:anywhere}.services_table__5KYjJ th{background:#f8fafc;color:#334155;font-size:.84rem;letter-spacing:.01em}.services_table__5KYjJ tbody tr:nth-child(2n){background:#fcfdff}.services_noteCell__c8Cp5{white-space:pre-wrap;word-break:break-word}.services_statusCell__z5Asm{text-align:center}.services_statusPill__Koi57{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:.2rem .5rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:600}.services_actionCell___Y27I{text-align:center}.services_actionButton__4j_er{width:100%}.services_iconActionButton__kg7NT{width:auto;min-width:36px;min-height:36px;border:0;background:transparent;color:#1e293b;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;cursor:pointer}.services_approveIconButton__P6O5y{color:#15803d}.services_denyIconButton__Civz4{color:#b91c1c}.services_deleteIconButton___rx2G{color:#334155}.services_noResults__LnImS{text-align:center;padding:1rem}@media (max-width:1024px){.services_table__5KYjJ,.services_table__5KYjJ tbody,.services_table__5KYjJ td,.services_table__5KYjJ th,.services_table__5KYjJ thead,.services_table__5KYjJ tr{display:block;width:100%}.services_table__5KYjJ{border:none;box-shadow:none;background:transparent}.services_table__5KYjJ thead{display:none}.services_table__5KYjJ tbody{display:grid;grid-gap:.9rem;gap:.9rem}.services_table__5KYjJ tbody tr{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.07);overflow:hidden}.services_table__5KYjJ tbody td{border:none;border-bottom:1px solid #eef2f7;padding:.65rem .75rem;display:grid;grid-template-columns:minmax(100px,36%) 1fr;grid-gap:.5rem;gap:.5rem;align-items:start}.services_table__5KYjJ tbody td:last-child{border-bottom:none}.services_table__5KYjJ tbody td:before{content:attr(data-label);color:#475569;font-weight:700;font-size:.82rem}.services_actionCell___Y27I,.services_statusCell__z5Asm{text-align:left}.services_actionButton__4j_er{width:-moz-fit-content;width:fit-content}}.services_modalBackdrop__X5Jj8{position:fixed;inset:0;background:#0005;display:flex;justify-content:center;align-items:center}.services_modal__IgA35{background:white;padding:1.5rem;border-radius:.5rem;width:90%;max-width:400px}.services_modal__IgA35 textarea{width:100%}.services_btnRow__Uygl_{margin-top:.75rem;display:flex;gap:.5rem;justify-content:space-around}.application-view_container__PKri7{max-width:600px;margin:0 auto;padding:1.5rem;font-family:sans-serif;color:#333}.application-view_logo__eboWD{max-width:500px;height:auto;display:block;margin-bottom:1rem}.application-view_field__8paIq{margin:.3rem 0}.application-view_textSection___IMQv{margin-top:1rem}.application-view_textItem__Yg_MH{margin:.5rem 0}.application-view_textItemHeader__r8Iln{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.application-view_textItemHeader__r8Iln p{margin:0}.application-view_textItemAnswer__lS7PR{margin:0;white-space:pre-wrap}.EditPersonalModal_backdrop__Y3B9C{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1000}.EditPersonalModal_modal__zXMp4{width:90%;max-width:640px;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 6px 24px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto;font-family:system-ui,sans-serif}.EditPersonalModal_modal__zXMp4 h3{margin-top:0;font-size:1.25rem;margin-bottom:1rem;text-align:center}.EditPersonalModal_grid2__iQiNy{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.EditPersonalModal_grid2__iQiNy .EditPersonalModal_field__Ys4FJ{display:flex;flex-direction:column}.EditPersonalModal_grid2__iQiNy .EditPersonalModal_field__Ys4FJ label{font-weight:500;margin-bottom:.25rem}.EditPersonalModal_grid2__iQiNy .EditPersonalModal_field__Ys4FJ input,.EditPersonalModal_grid2__iQiNy .EditPersonalModal_field__Ys4FJ select{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:6px;height:3rem;box-sizing:border-box}.EditPersonalModal_actions___G9dp{margin-top:2rem;display:flex;justify-content:flex-end;gap:.75rem}.Edit_wrapper__XajS_{padding:1rem 1.25rem;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.Edit_wrapper__XajS_ select{margin-left:.5rem;padding:.4rem .6rem;font-size:1rem;border-radius:4px;border:1px solid #ccc}.Edit_list__yTov7{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.Edit_list__yTov7 li{display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;padding:.5rem .75rem;border-radius:6px}.Edit_plus__xKc_P{padding:.5rem 1rem;background-color:#a4948c;color:white;border:none;border-radius:4px;cursor:pointer}.Edit_plus__xKc_P:hover{background-color:#8c7b70}.Edit_linkBtn__g_bPt{background:none;border:none;color:#1471f1;font-size:1rem;cursor:pointer;text-align:left;flex:1 1}.Edit_rowActions___29Me{display:flex;align-items:center;gap:2rem}.Edit_iconButton__eVTL5{background:none;border:none;padding:0;cursor:pointer;color:#555;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.Edit_iconButton__eVTL5:hover{color:#111}.Edit_deleteButton__IFbza{color:#c00}.Edit_deleteButton__IFbza:hover{color:#a10000}.Edit_modalBackdrop__LlRB2{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.Edit_modal__Nw0tI{background:white;padding:1rem;border-radius:6px;width:100%;max-width:400px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.Edit_modal__Nw0tI input{width:100%;padding:.5rem;font-size:1rem;margin-top:.5rem;border:1px solid #ccc;border-radius:4px}.Edit_btnRow__Ud5B0{margin-top:1rem;display:flex;gap:.5rem;justify-content:flex-end}@media (max-width:600px){.Edit_list__yTov7 li{flex-direction:column;align-items:flex-start}.Edit_btnRow__Ud5B0{flex-direction:column;align-items:stretch}.Edit_modal__Nw0tI{margin:0 1rem}}.FinalPins_banner__XpvQF{text-align:center;margin:1rem 0}.FinalPins_wrapper__Zflzr{max-width:900px;margin:auto}.FinalPins_search__VHu0i{width:100%;padding:.4rem .6rem;margin-bottom:.8rem}.FinalPins_tableScroll__MM3Vq{overflow:auto;max-height:70vh}.FinalPins_table__D4eR0{width:100%;border-collapse:collapse}.FinalPins_wrapper__Zflzr td,.FinalPins_wrapper__Zflzr th{border:1px solid #ccc;padding:.4rem .5rem}.Tests_banner___t6kP{background:#a4948c;color:white;padding:1rem;text-align:center}.Tests_wrapper__551PV{padding:1rem;max-width:1000px;margin:0 auto}.Tests_nav__t5GVM,.Tests_wrapper__551PV{display:flex;flex-direction:column;gap:1.5rem}.Tests_nav__t5GVM{flex-wrap:wrap;justify-content:center}.Tests_nav__t5GVM button{padding:.6rem 1rem;font-size:1rem;border:none;border-radius:5px;background-color:#a4948c;color:white;cursor:pointer;transition:background-color .2s ease}.Tests_nav__t5GVM button:hover{background-color:#8c7b70}.Tests_search__HKNBD{width:100%;max-width:400px;margin:0 auto;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.Tests_tableScroll__bIdyO{overflow-x:auto;width:100%}.Tests_table__xKJaA{width:100%;border-collapse:collapse;min-width:700px}.Tests_table__xKJaA td,.Tests_table__xKJaA th{padding:.5rem .75rem;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}.Tests_table__xKJaA th{background-color:#f6f6f6}#Tests_red-letter__PNsae{color:red;font-weight:700}@media (max-width:600px){.Tests_search__HKNBD{font-size:.95rem;padding:.4rem .6rem}.Tests_table__xKJaA td,.Tests_table__xKJaA th{font-size:.9rem;padding:.4rem .5rem}}.Tests_program__r803z{padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;max-width:250px;width:100%;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23999' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.65rem auto}.Tests_program__r803z:focus{outline:none;border-color:#888;box-shadow:0 0 0 2px rgba(100,100,100,.2)}.TestModal_modalBackdrop__BZ31A{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.TestModal_modal__Ykyyo{background:white;width:100%;max-width:480px;margin:0 1rem;padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.TestModal_modal__Ykyyo h4{margin-top:0;font-size:1.25rem;margin-bottom:1rem}.TestModal_modal__Ykyyo label{display:flex;flex-direction:column;margin-bottom:1rem;font-weight:500;font-size:.95rem;color:#333}.TestModal_modal__Ykyyo input,.TestModal_modal__Ykyyo select{margin-top:.25rem;padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid #ccc;box-sizing:border-box}.TestModal_btnRow__c_y6_{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.TestModal_btnRow__c_y6_ button{flex:1 1;padding:.6rem;font-size:1rem;border-radius:6px;cursor:pointer;border:none}.TestModal_btnRow__c_y6_ .TestModal_save__wXEHO{background-color:#0070f3;color:white}.TestModal_btnRow__c_y6_ .TestModal_del__oKPrC{background-color:#f44336;color:white}.TestModal_btnRow__c_y6_ .TestModal_cancel__Y0Bs0{background-color:#e0e0e0;color:#333}@media (max-width:480px){.TestModal_btnRow__c_y6_{flex-direction:column}}.appointments_page__E1De5{display:flex;flex-direction:column;gap:0;padding:0 0 80px}.appointments_header__QhvVY{display:flex;flex-direction:column;gap:12px;padding:24px 20px 16px}.appointments_backButton__rcNfQ{align-self:flex-start;border:none;background:none;display:inline-flex;align-items:center;gap:8px;font:600 .95rem/1.2 Arial,sans-serif;color:#232323;cursor:pointer}.appointments_monthRow__6CPhH{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.appointments_monthLabelButton__dZPK4{border:none;background:none;display:inline-flex;align-items:center;gap:6px;position:relative;font:600 2.25rem/1.1 Arial,sans-serif;color:#1f1f1f;cursor:pointer}.appointments_caret__XSDdS{font-size:1.4rem;margin-left:2px}.appointments_dateInput__G46kU{position:absolute;inset:0;opacity:0;cursor:pointer}.appointments_headerActions__M9AMD{display:flex;gap:10px;flex-wrap:wrap}.appointments_pillButton__b_Coe{background:#fff;font:600 .95rem/1.2 Arial,sans-serif}.appointments_gototoday__no7dN,.appointments_pillButton__b_Coe{border-radius:14px;border:1px solid #d0d0d0;padding:6px 14px;cursor:pointer;color:#383838;box-shadow:0 2px 4px rgba(0,0,0,.06)}.appointments_gototoday__no7dN{font:600 .85rem/1.2 Arial,sans-serif}.appointments_schedulePanel__aS2FT{position:relative;background:#fff;border:1px solid #d7d7d7;box-shadow:0 10px 24px rgba(0,0,0,.08);display:flex;flex-direction:column}.appointments_dayHeader__v5USL{display:flex;align-items:center;justify-content:space-between;flex-direction:column}.appointments_dayTitleButton__BMjDd{color:#1f1f1f;gap:14px;font:inherit;font-size:2.25rem}.appointments_dayNavButton__cBhWj,.appointments_dayTitleButton__BMjDd{border:none;background:transparent;display:inline-flex;align-items:center}.appointments_dayNavButton__cBhWj{color:inherit;justify-content:center;cursor:pointer;font-size:inherit;padding:0}.appointments_infoDot__VxeZ0{color:#1f1f1f;font-size:.65rem;margin-left:6px}.appointments_timeline__0Hhn3{position:relative;display:flex;flex-direction:column;gap:0;padding-right:6px}.appointments_timeRow__pSZka{width:100%;height:56px}.appointments_timeLabel__lRUyx{font:500 .8rem/1.2 Arial,sans-serif;color:#6b6b6b;position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:2}.appointments_timeLine__70xG_{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;min-height:56px;height:56px;position:relative;display:flex;align-items:center;padding-left:72px;overflow:hidden}.appointments_eventLayer___qLzM{position:absolute;inset:0 10px 0 72px;pointer-events:none;z-index:3}.appointments_nowLine__PR15p{position:absolute;left:0;right:0;height:1px;background:#e43a3a;box-shadow:0 0 0 1px rgba(228,58,58,.2);z-index:2}.appointments_eventBlock__zBReL{position:absolute;pointer-events:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;background:#fff;border:1px solid #e4e4e4;color:#444;border-radius:10px;padding:6px 8px;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.08)}.appointments_eventIconBadge__T07Lx{position:absolute;top:6px;left:8px;font-size:.72rem;color:#2f2f2f;display:inline-flex;align-items:center;justify-content:center}.appointments_eventBlockPersonal___gVhC{background:#e8f1ff;border-color:#9bb6f1}.appointments_eventBlockAppointment__ZBAmo{border-left-width:6px}.appointments_eventBlockAppointmentClockedIn__3lPMb{border-left-color:#69c282}.appointments_eventBlockAppointmentClockedOut__fcx12{border-left-color:red}.appointments_eventBlockAppointmentCompleted__Mcqqz{border-left-color:#8ab7f3}.appointments_eventBlockAppointmentMine__XR7sQ{border-left-color:#7fb2ff}.appointments_eventBlockAppointmentAvailable__CZ0Wl{border-left-color:#e6d86a}.appointments_eventBlockAppointmentUnassigned__6bXEk{background:red;border-color:red;color:#fff}.appointments_eventBlockAppointmentUnassigned__6bXEk .appointments_eventTime__K4yQC,.appointments_eventBlockAppointmentUnassigned__6bXEk .appointments_eventTitle__EUVUh{color:#fff}.appointments_eventTitle__EUVUh{font-size:.78rem;font-weight:600;color:#2f2f2f;white-space:nowrap;text-overflow:ellipsis;width:100%}.appointments_eventTitleWithIcon__DQmvc{padding-left:14px}.appointments_eventTime__K4yQC{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.appointments_eventBlockPersonal___gVhC .appointments_eventTime__K4yQC{color:#2f4a7a}.appointments_eventStack__G2WIa{position:absolute;inset:6px 10px 6px 72px;display:grid;align-items:stretch;grid-gap:0;gap:0;min-width:0}.appointments_appointmentCard___seSI,.appointments_appointmentSummary__NXmKb{display:flex;flex-direction:column;justify-content:center;background:#fff4d6;border:1px solid #e1c982;color:#444;box-sizing:border-box;max-height:100%;min-width:0;overflow:hidden}.appointments_appointmentCard___seSI{border-radius:10px}.appointments_appointmentSummary__NXmKb span,.appointments_appointmentTime__0yQTx,.appointments_appointmentTitle__4AZhv{display:block;font-weight:500;font-size:.7rem;margin-top:4px;color:#6a5a2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.appointments_appointmentTitle__4AZhv{font-size:.75rem;font-weight:600;margin-top:0;color:#444}.appointments_appointmentSummary__NXmKb{position:absolute;inset:6px 10px 6px 72px;border-radius:14px;text-align:center;gap:2px;align-items:center}.appointments_loadingOverlay__p9Din{position:-webkit-sticky;position:sticky;top:12px;display:flex;justify-content:center;z-index:4;padding:8px 16px}.appointments_loadingCard__I33zA{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px;background:#ffffff;border:1px solid #e6e6e6;box-shadow:0 6px 14px rgba(0,0,0,.08);font:600 .8rem/1.2 Arial,sans-serif;color:#303030}.appointments_loadingCard__I33zA span{display:block;font-weight:500;font-size:.7rem;color:#6b6b6b;margin-top:2px}.appointments_loadingSpinner__qZ9I0{width:22px;height:22px;border-radius:50%;border:2px solid #d9d9d9;border-top-color:#1c1e2d;animation:appointments_spin__mPRMp .9s linear infinite}.appointments_timeRowMuted__1QK4F{background:#fafafa}.appointments_appointmentSummary__NXmKb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appointments_fabButton__iAl6l{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;border:none;background:transparent;cursor:pointer;z-index:6}.appointments_fabButton__iAl6l:disabled{opacity:.45;cursor:not-allowed}.appointments_actionMenu__UDqRk{background:#fff;border:1px solid #d7d7d7;border-radius:18px;box-shadow:0 12px 26px rgba(0,0,0,.16);overflow:hidden;width:min(420px,100%);z-index:11}.appointments_menuItem__pji90{display:flex;align-items:center;gap:10px;width:100%;background:#fff;padding:16px 20px;font:600 .85rem/1.2 Arial,sans-serif;cursor:pointer;border:none;border-bottom:1px solid #eee}.appointments_menuItem__pji90:last-child{border-bottom:none}.appointments_menuItem__pji90:disabled{color:#8c8c8c;cursor:not-allowed}.appointments_menuIcon__lJTAZ{font-size:1rem}.appointments_modalOverlay__ZMgz6{position:fixed;inset:0;background:rgba(22,22,22,.35);display:flex;justify-content:center;z-index:1201;overflow-y:auto}.appointments_modalOverlayTop__cdDug,.appointments_modalOverlay__ZMgz6{align-items:flex-start;padding:96px 20px 32px}.appointments_modalOverlayCentered__lnbPu{align-items:center;padding:24px 20px}.appointments_modalCard__bt_Ni{background:#fff;width:min(420px,100%);border-radius:22px;padding:18px 18px 20px;box-shadow:0 16px 32px rgba(0,0,0,.2);display:grid;grid-gap:16px;gap:16px}.appointments_modalCardScrollable__SK2AP{max-height:calc(100vh - 160px);overflow-y:auto}.appointments_modalHeader__JUEti{display:flex;align-items:center;justify-content:space-between;gap:12px}.appointments_modalHeader__JUEti h3{margin:0;font:600 1.05rem/1.2 Arial,sans-serif}.appointments_modalClose__3_Ywy{border:none;background:#f1f1f1;width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:1rem}.appointments_modalHint__e6XT5{margin:0;font:500 .8rem/1.2 Arial,sans-serif;color:#6b6b6b}.appointments_clientLinkButton__MZvVD{border:none;background:transparent;color:#1f6feb;font:inherit;padding:0;text-decoration:underline;cursor:pointer}.appointments_historyList__77vvm{display:grid;grid-gap:10px;gap:10px}.appointments_historyCard__z4gLL{display:grid;grid-gap:4px;gap:4px;border:1px solid #d7e4f7;border-radius:12px;padding:10px;background:#f7fbff;font:500 .8rem/1.2 Arial,sans-serif;color:#3b3b3b}.appointments_modalLabel__FIvs4{display:grid;grid-gap:8px;gap:8px;font:600 .85rem/1.2 Arial,sans-serif;color:#3b3b3b}.appointments_modalLabel__FIvs4 input{border:1px solid #d5d5d5;border-radius:12px;padding:10px 12px;font:500 .9rem/1.2 Arial,sans-serif}.appointments_modalCheck__fRrkq{display:flex;align-items:center;gap:8px;font:600 .85rem/1.2 Arial,sans-serif;color:#3b3b3b}.appointments_modalCheck__fRrkq input{width:16px;height:16px}.appointments_modalPrimary__JE_ul{border:none;border-radius:14px;background:#1c1e2d;color:#fff;padding:10px 12px;font:600 .9rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_modalPrimary__JE_ul:disabled{background:#b8bcc7;color:#f4f5f8;cursor:not-allowed}.appointments_modalSecondary__L2ps9{border:1px solid #d5d5d5;border-radius:14px;background:#fff;color:#1c1e2d;padding:10px 12px;font:600 .9rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_modalActions__XwluF>button{width:100%}.appointments_modalDanger__EcARv{background:#8f2333}.appointments_filterList__hyLlF,.appointments_filterSection__CUzXI{display:grid;grid-gap:10px;gap:10px}.appointments_filterSectionToggle__cGiCY{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0;cursor:pointer}.appointments_filterDivider__239Kv{height:1px;background:#efefef;border-radius:999px}.appointments_filterHeading__ev8o4{font:600 .8rem/1.2 Arial,sans-serif;color:#4a4a4a}.appointments_filterItem__Ko1h0{display:flex;align-items:center;gap:10px;font:500 .9rem/1.2 Arial,sans-serif;color:#323232}.appointments_listViewWrapper__hckTS{display:grid;grid-gap:10px;gap:10px;padding:16px}.appointments_listHeader__8S3TH{margin:0;font:600 .92rem/1.2 Arial,sans-serif;color:#303030}.appointments_listSubheading__dIehI{margin:10px 0 0;font:600 1rem/1.2 Arial,sans-serif;color:#303030}.appointments_listViewGroup__yZFVi{display:grid;grid-gap:8px;gap:8px}.appointments_listEventCard__8mhPC{padding:9px 12px;text-align:left;font:500 1rem/1.2 Arial,sans-serif}.appointments_listAppointmentCard__W0j8C{background:#fff;border-left-width:20px;border-top:none;border-right:none;border-bottom:none;box-shadow:0 14px 28px rgba(79,70,229,.16)}.appointments_unmatched__2a7L3{background-color:red;color:white;border:none}.appointments_listAppointmentClockedIn__oRqPh{background:#e6f7e9;border-color:#a6d9b0}.appointments_listAppointmentClockedOut__sDOKf{background:#fdecec;border-color:#efb8b8}.appointments_listAppointmentCompleted__Ih3fz{background:#f3f3f3;border-color:#d8d8d8}.appointments_listError__UpGsj{border:1px solid #efb8b8;background:#fff3f3;color:#6c2525;border-radius:12px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.appointments_dayActionList__qEWcr{display:grid;grid-gap:12px;gap:12px}.appointments_dayActionCard__MMWR_{text-align:left;background:#f9f6f1;border:1px solid #eadfcb;border-radius:16px;padding:14px 16px;cursor:pointer}.appointments_dayActionCard__MMWR_ h4{margin:0 0 4px;font:600 .95rem/1.2 Arial,sans-serif;color:#232323}.appointments_dayActionCard__MMWR_ p{margin:0;font:400 .8rem/1.2 Arial,sans-serif;color:#6b6b6b}.appointments_dangerCard__jgUl9{border-color:#f0c1b5;background:#fff3f1}.appointments_modalSheet__cpZ8f{background:#fff;width:min(460px,100%);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow:hidden}.appointments_modalSheetCentered__HC0yz{width:min(720px,100%);max-height:calc(100vh - 64px)}.appointments_sheetHeader__z_v63{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #f0f0f0;font:600 1rem/1.2 Arial,sans-serif}.appointments_sheetHeader__z_v63 h3{margin:0;flex:1 1}.appointments_backIcon___bmGF{border:none;background:#f4f4f4;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.appointments_sheetBody__iFB1K{padding:18px 20px;overflow-y:auto;display:grid;grid-gap:18px;gap:18px}.appointments_sheetSection__9GT3V{display:grid;grid-gap:10px;gap:10px}.appointments_sectionLabel__LcCFP{font:600 .8rem/1.2 Arial,sans-serif;color:#494949;letter-spacing:.06em;text-transform:uppercase}.appointments_fieldInput__wpqLD{border:1px solid #dedede;border-radius:14px;padding:10px 12px;font:500 .9rem/1.2 Arial,sans-serif;width:100%;background:#fff}.appointments_fieldLabel__rhfDZ{display:grid;grid-gap:6px;gap:6px;font:600 .75rem/1.2 Arial,sans-serif;color:#5a5a5a}.appointments_fieldGroup__8G4Hc{display:grid;grid-gap:12px;gap:12px}.appointments_helperText__Vs6sH{margin:0;font:500 .75rem/1.2 Arial,sans-serif;color:#707070}.appointments_errorText__d_9Ws{margin:0;font:600 .8rem/1.2 Arial,sans-serif;color:#b1352f}.appointments_linkButton__IJ5kF{color:#1c1e2d;font:600 .85rem/1.2 Arial,sans-serif}.appointments_searchResults__BSNqu{border:1px solid #e6e6e6;border-radius:14px;padding:8px;display:grid;grid-gap:6px;gap:6px;background:#fafafa}.appointments_qualifiedStudentList__KlnAv{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.appointments_searchResultButton__n2sgg{border:1px solid transparent;border-radius:12px;background:#fff;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer;font:600 .85rem/1.2 Arial,sans-serif}.appointments_searchResultButton__n2sgg:hover{border-color:#d9d9d9}.appointments_selectedChoiceButton__mP_gu{border:1px solid #d7d7d7;border-radius:12px;background:#f8f8f8;padding:12px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer;font:600 .9rem/1.2 Arial,sans-serif;color:#242424}.appointments_searchMeta__qKNor{font:500 .75rem/1.2 Arial,sans-serif;color:#6b6b6b}.appointments_selectButton__Mm3V4{border:1px solid #dedede;border-radius:14px;padding:12px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;font:600 .85rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_selectedList__Y4hgO{display:grid;grid-gap:10px;gap:10px}.appointments_selectedCard__D1XAB{border:1px solid #e5e5e5;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font:600 .8rem/1.2 Arial,sans-serif}.appointments_removeButton__dLC5e{border:none;background:#f1f1f1;border-radius:10px;width:28px;height:28px;cursor:pointer}.appointments_textArea__aodCY{border:1px solid #dedede;border-radius:14px;padding:10px 12px;min-height:90px;font:500 .9rem/1.4 Arial,sans-serif;resize:vertical}.appointments_serviceList__SmBv6{display:grid;grid-gap:10px;gap:10px}.appointments_serviceItem__7bCNI{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;font:500 .85rem/1.2 Arial,sans-serif;color:#2d2d2d}.appointments_serviceDuration__ZMloR{color:#6b6b6b;font-size:.75rem}.appointments_sheetFooter__lLsDL{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #f0f0f0;background:#fff;position:-webkit-sticky;position:sticky;bottom:0}.appointments_secondaryButton__t6I5v{border:1px solid #d0d0d0;background:#fff;border-radius:14px;padding:10px 16px;font:600 .85rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_primaryButton__oW2Oq{background:#1c1e2d}.appointments_dangerButton__H18PB,.appointments_primaryButton__oW2Oq{border:none;color:#fff;border-radius:14px;padding:10px 18px;font:600 .85rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_dangerButton__H18PB{background:#c0392b}.appointments_modalActions__XwluF{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.appointments_detailList__MrHw8{display:grid;grid-gap:12px;gap:12px}.appointments_detailRow__vJOEx{display:grid;grid-gap:4px;gap:4px}.appointments_detailLabel__kbyIY{font:600 .7rem/1.2 Arial,sans-serif;color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em}.appointments_detailValue__XK27P{font:600 .9rem/1.3 Arial,sans-serif;color:#1f1f1f}.appointments_statusGood__n_LTI{color:#15803d}.appointments_statusBad__2Tugy{color:#b91c1c}.appointments_linkButton__IJ5kF{color:#2563eb;font:inherit}.appointments_clientLink__eDDWR,.appointments_linkButton__IJ5kF{border:none;background:none;padding:0;text-align:left;cursor:pointer;text-decoration:underline}.appointments_clientLink__eDDWR{color:#1c1e2d;font:600 .9rem/1.3 Arial,sans-serif}.appointments_detailActions___ySuk{display:grid;grid-gap:14px;gap:14px}.appointments_detailButtons__hoq21{display:grid;grid-gap:8px;gap:8px}.appointments_statusButtonDanger__882iH,.appointments_statusButtonSuccess__Y3buF,.appointments_statusButton__aIC0Z{border-radius:12px;border:1px solid #d7d7d7;padding:10px 12px;background:#fff;font:600 .82rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_statusButtonDanger__882iH{border-color:#f0b6b2;background:#fff2f1;color:#982e24}.appointments_statusButtonSuccess__Y3buF{border-color:#b8e2c1;background:#f0fbf3;color:#1b6b34}.appointments_statusButtonDanger__882iH:disabled,.appointments_statusButtonSuccess__Y3buF:disabled,.appointments_statusButton__aIC0Z:disabled{border-color:#d4d4d4;background:#efefef;color:#9a9a9a;cursor:not-allowed}.appointments_privateNote__eKwb8{margin:4px 0 0;font:500 .75rem/1.2 Arial,sans-serif;color:#6b6b6b}@keyframes appointments_spin__mPRMp{to{transform:rotate(1turn)}}.appointments_flowHeaderCopy__n4rwI{display:grid;grid-gap:4px;gap:4px;flex:1 1}.appointments_flowSteps__mUUhM{padding:10px 20px 0;display:flex;gap:8px;flex-wrap:wrap}.appointments_flowStepPill__4ZbMZ{border:1px solid #d7d7d7;background:#f8f8f8;color:#5a5a5a;border-radius:999px;padding:6px 10px;font:600 .72rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_flowStepPill__4ZbMZ:disabled{cursor:not-allowed;opacity:.7}.appointments_flowStepPillActive__Pf4R_{border-color:#1c1e2d;background:#1c1e2d;color:#fff}.appointments_flowStepPillComplete__uJR4n{border-color:#a9cfb0;background:#e8f7eb;color:#1f6b2f}.appointments_timeSlotList__k46mu{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.appointments_timeSlotButton__yAlPt{border:1px solid #d8d8d8;border-radius:12px;background:#fff;padding:8px 10px;font:600 .8rem/1.2 Arial,sans-serif;cursor:pointer}.appointments_timeSlotButtonActive__zcMRo{border-color:#1c1e2d;background:#1c1e2d;color:#fff}.appointments_clientNotesModal__xoypl{width:min(920px,96vw);max-height:92vh;overflow:auto}.appointments_clientNotesForm__EBF4Q{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.appointments_clientNotesLabel__ykkQP{display:grid;grid-gap:6px;gap:6px;font:600 .8rem/1.2 Arial,sans-serif;color:#2a2a2a}.appointments_clientNotesLabel__ykkQP input,.appointments_clientNotesLabel__ykkQP textarea{border:1px solid #d9d9df;border-radius:12px;padding:9px 10px;font:500 .85rem/1.35 Arial,sans-serif}.appointments_clientNotesLabel__ykkQP textarea{min-height:90px;resize:vertical}.appointments_clientNotesActions__TU4ys{display:flex;justify-content:flex-end}.appointments_clientNotesTableWrap__KTHEp{margin-top:10px;border:1px solid #e7e7ee;border-radius:14px;overflow:auto}.appointments_clientNotesTable__7gmPi{width:100%;border-collapse:collapse}.appointments_clientNotesTable__7gmPi td,.appointments_clientNotesTable__7gmPi th{border-bottom:1px solid #ececf3;padding:10px;font:500 .82rem/1.35 Arial,sans-serif;vertical-align:top}.appointments_clientNotesTable__7gmPi th{text-align:left;background:#f7f7fb;font-weight:700}.appointments_clientNotesTable__7gmPi td input,.appointments_clientNotesTable__7gmPi td textarea{width:100%;border:1px solid #d9d9df;border-radius:10px;padding:8px;font:500 .82rem/1.35 Arial,sans-serif}.appointments_clientNotesTable__7gmPi td textarea{min-height:80px;resize:vertical}.appointments_clientNotesRowActions__0nJx3{width:180px;display:grid;grid-gap:8px;gap:8px}.page_page__1Xjso{min-height:100vh;background:#f5f7fb;padding:5.5rem 1rem 1.5rem}.page_container__nvbIj{max-width:1400px;margin:0 auto;display:grid;grid-gap:.9rem;gap:.9rem}.page_headerRow__rfAf9{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page_title__X_KhB h1{margin:0;font-size:1.35rem;color:#0f172a}.page_title__X_KhB p{margin:.25rem 0 0;font-size:.86rem;color:#64748b}.page_backButton__00v1t{border:1px solid #c8d4e7;background:#fff;color:#1e293b;border-radius:10px;font-weight:600;padding:.5rem .75rem;cursor:pointer}.page_filters__5t7e3{gap:.75rem;background:#fff;border:1px solid #d8e1ee;border-radius:12px;padding:.6rem}.page_filterList__fL3lj,.page_filters__5t7e3{display:flex;align-items:center;flex-wrap:wrap}.page_filterList__fL3lj{gap:.5rem}.page_dateInput__1L8ga{border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .5rem}.page_filterPillActive__j_Ytr,.page_filterPill__K7Cpx{border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .7rem;background:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.page_filterPillActive__j_Ytr{background:#0f172a;color:#fff;border-color:#0f172a}.page_legend__fv1Fx{display:flex;gap:1rem;font-size:.76rem;color:#475569}.page_legend__fv1Fx span:before{content:"";display:inline-block;width:8px;height:14px;border-radius:2px;margin-right:.35rem;vertical-align:middle}.page_normal___2D7h:before{background:#16a34a}.page_conflict__23CMK:before{background:#dc2626}.page_empty__34ObJ,.page_error__N_iqW,.page_loading__HfFx_{background:#fff;border:1px solid #d8e1ee;border-radius:10px;padding:.8rem}.page_error__N_iqW{color:#b91c1c}.profile_page__6Y6jM{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.profile_headerCard__ONv9S{background:#f7f8fb;border:1px solid #e2e5ec;border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 8px 24px rgba(15,23,42,.08);width:min(100%,760px)}.profile_headerMain__XIlTx{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.profile_headerCard__ONv9S h1{margin:0;font-size:1.8rem;color:#1f2933}.profile_subheader__BmTUW{margin:.2rem 0 0;font-size:1rem;color:#4b5563}.profile_headerActions__ahoNx{display:flex;gap:.75rem;align-items:flex-start}.profile_infoGrid__9rgPA{display:flex;flex-wrap:wrap;gap:1.25rem}.profile_infoBlock__oD9xr{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.profile_label__WOD2b{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.profile_valueText__VPQWu{font-size:1.05rem;font-weight:600;color:#1f2933;word-break:break-word}.profile_section__Av8tR{background:#ffffff;border:1px solid #e2e5ec;border-radius:16px;padding:1.5rem;box-shadow:0 10px 28px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:1.25rem;width:min(100%,760px)}.profile_section__Av8tR h2{margin:0;font-size:1.35rem;color:#1f2933}.profile_buttonGrid__tDK8m{display:flex;flex-direction:column;gap:.85rem;width:100%;align-items:stretch}.profile_viewButton__xjXSv{border:1px solid #d1d5db;background:#ffffff;border-radius:10px;padding:.65rem .85rem;font-size:1.05rem;font-weight:600;text-align:center;color:#1f2933;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.profile_viewButtonActive__NsLRM,.profile_viewButton__xjXSv:hover{border-color:#2563eb;box-shadow:0 6px 18px rgba(37,99,235,.2)}.profile_viewButtonActive__NsLRM{color:#2563eb}.profile_contentCard__Sf6K4{background:#ffffff;border:1px solid #e2e5ec;border-radius:16px;padding:1.5rem;box-shadow:0 10px 28px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:1.25rem;width:min(100%,960px)}.profile_select__hF66g{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid #cbd5f5;font-size:1rem;background:#f9fafb}.profile_card__BAsoy{border:1px solid #ddd;padding:1rem;border-radius:8px;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.03)}.profile_grid2__OXRVn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem}.profile_table__VkP73{width:100%;border-collapse:collapse;margin-bottom:2rem}.profile_table__VkP73 td,.profile_table__VkP73 th{border:1px solid #ddd;padding:.5rem .75rem;text-align:left;font-size:.95rem}.profile_table__VkP73 th{background-color:#f9f9f9}.profile_docList__xZuyP{list-style:none;padding-left:0;margin:0}.profile_docList__xZuyP li{padding:.5rem 0;border-bottom:1px solid #eee;font-size:.95rem}.profile_docListItem__05GDT{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.profile_deleteButton__OwVw_{border:1px solid #ef4444;background:#fff5f5;color:#b91c1c;border-radius:8px;padding:.3rem .65rem;cursor:pointer}.profile_deleteButton__OwVw_:disabled{opacity:.7;cursor:wait}.profile_previewBox__M4y7I{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.profile_uploadForm__700GT{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:1rem;width:100%}.profile_loadingInline__KPUoJ{display:inline-flex;align-items:center;gap:.4rem}.profile_spinner__yN2oP{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:profile_spin__UehrV .7s linear infinite}@keyframes profile_spin__UehrV{to{transform:rotate(1turn)}}@media (max-width:600px){.profile_page__6Y6jM{padding:1rem}.profile_contentCard__Sf6K4,.profile_headerCard__ONv9S,.profile_section__Av8tR{padding:1.25rem}.profile_headerActions__ahoNx{width:100%;justify-content:flex-start}.profile_viewButton__xjXSv{font-size:.95rem;padding:.5rem .75rem}}.personal-info_sectionHeader__qJCnI{display:flex;justify-content:space-between;align-items:center;gap:1rem}.personal-info_headerActions__Edaog{display:flex;gap:.5rem}.personal-info_linkButton__mOGON{background:none;border:none;color:#2563eb;cursor:pointer;font-weight:600;text-decoration:underline}.personal-info_form__lmf4E{display:flex;flex-direction:column;gap:1.5rem}.personal-info_grid2__vUMf1{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.personal-info_grid2__vUMf1 label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:#1f2933}.personal-info_grid2__vUMf1 input,.personal-info_grid2__vUMf1 select{border:1px solid #d1d5db;border-radius:8px;padding:.55rem .75rem;font-size:1rem;background:#ffffff}.personal-info_actions__pkBhO{display:flex;gap:.75rem;justify-content:flex-end}.Tests_banner__9i2Ic{background:#a4948c;color:white;padding:1rem;text-align:center}.Tests_wrapper__rEPLe{padding:1rem;max-width:1000px;margin:0 auto}.Tests_nav__gwHkv,.Tests_wrapper__rEPLe{display:flex;flex-direction:column;gap:1.5rem}.Tests_nav__gwHkv{flex-wrap:wrap;justify-content:center}.Tests_nav__gwHkv button{padding:.6rem 1rem;font-size:1rem;border:none;border-radius:5px;background-color:#a4948c;color:white;cursor:pointer;transition:background-color .2s ease}.Tests_nav__gwHkv button:hover{background-color:#8c7b70}.Tests_search__v4Dfw{width:100%;max-width:400px;margin:0 auto;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.Tests_tableScroll__wriZ_{overflow-x:auto;width:100%}.Tests_table__m92a_{width:100%;border-collapse:collapse;min-width:700px}.Tests_table__m92a_ td,.Tests_table__m92a_ th{padding:.5rem .75rem;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}.Tests_table__m92a_ th{background-color:#f6f6f6}.Tests_actions__vNJJS{display:flex;gap:.4rem;align-items:center}.Tests_iconButton__Elf5R{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:8px;border:none;cursor:pointer;background-color:transparent;color:inherit}.Tests_iconButton__Elf5R:hover{background:#d1d5db}#Tests_red-letter__i4yl_{color:red;font-weight:700}@media (max-width:600px){.Tests_search__v4Dfw{font-size:.95rem;padding:.4rem .6rem}.Tests_table__m92a_ td,.Tests_table__m92a_ th{font-size:.9rem;padding:.4rem .5rem}}.Tests_program__8mK88{padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;max-width:250px;width:100%;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23999' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.65rem auto}.Tests_program__8mK88:focus{outline:none;border-color:#888;box-shadow:0 0 0 2px rgba(100,100,100,.2)}.FinalPins_banner__cqsc5{text-align:center;margin:1rem 0}.FinalPins_wrapper__1Cadl{max-width:900px;margin:auto}.FinalPins_search__Of8Xi{width:100%;padding:.4rem .6rem;margin-bottom:.8rem}.FinalPins_tableScroll__Qv8w3{overflow:auto;max-height:70vh}.FinalPins_table__ar63_{width:100%;border-collapse:collapse}.FinalPins_wrapper__1Cadl td,.FinalPins_wrapper__1Cadl th{border:1px solid #ccc;padding:.4rem .5rem}.calendarPage_wrapper__wIOGu{max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.calendarPage_goToTodayButton__MwfFN{margin-top:.5rem;margin-bottom:.75rem;align-self:flex-start;padding:.45rem .8rem;border-radius:.5rem;border:1px solid #d1d5db;background:#fff;color:#111827;font-weight:600;cursor:pointer;align-self:center}.calendarPage_goToTodayButton__MwfFN:hover{background:#f9fafb}.calendarPage_filterToggle__bObg_{width:100%;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem .85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendarPage_filterPanel__LvvlV{margin-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem}.calendarPage_filterOption__9noXV{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.5rem;cursor:pointer;border:1px solid transparent}.calendarPage_filterOption__9noXV input{width:16px;height:16px}.calendarPage_filterOption__9noXV:hover{background:#f8fafc;border-color:#e2e8f0}.calendarPage_timeView__aVN68{display:flex;flex-direction:column}.calendarPage_totalsButton__kTfAC{margin-bottom:.75rem;align-self:center;padding:.45rem .8rem;border-radius:.5rem;border:1px solid #d1d5db;background:#fff;color:#111827;font-weight:600;cursor:pointer}.calendarPage_totalsButton__kTfAC:hover{background:#f9fafb}.calendarPage_totalsModalBody__pp_EX{display:grid;grid-gap:.5rem;gap:.5rem;color:#111827}.calendarPage_totalsModalBody__pp_EX p{margin:0}.SubmitExcusedDay_submitLOARequest__DWPWJ{max-width:600px;margin:20px auto;padding:1rem;display:flex;flex-direction:column;gap:1.25rem;background:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.SubmitExcusedDay_title__AOHTF{text-align:center;font-size:1.8rem;margin-bottom:1rem}.SubmitExcusedDay_formGroup__mE8q5{display:flex;flex-direction:column;gap:.5rem}.SubmitExcusedDay_infoGroup__03Umz{display:flex;flex-direction:column;gap:.25rem}.SubmitExcusedDay_label__xCrna{font-weight:600}.SubmitExcusedDay_input__2cjdq,.SubmitExcusedDay_select__CKrVo{padding:.5rem;font-size:1rem;border:1px solid #cbd5e1;border-radius:6px;width:100%}.SubmitExcusedDay_fileInput__BJrSM{border:none}.SubmitExcusedDay_error__VPJwU{border:1px solid #fecaca}.SubmitExcusedDay_errorMessage__U4yd6{color:#b91c1c;font-size:.85rem}.SubmitExcusedDay_verifyNotice__B7DzX{text-align:center;margin-top:1rem;font-weight:500;font-size:1rem}.SubmitExcusedDay_button__SZwqD{background-color:#1f2937;color:#ffffff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;align-self:center;transition:background-color .2s ease}.SubmitExcusedDay_button__SZwqD:hover{background-color:#3b82f6}.SubmitExcusedDay_previewContainer__VOk20{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}@media (max-width:600px){.SubmitExcusedDay_submitLOARequest__DWPWJ{padding:1rem;margin:10px}.SubmitExcusedDay_input__2cjdq,.SubmitExcusedDay_select__CKrVo{font-size:.95rem}.SubmitExcusedDay_title__AOHTF{font-size:1.5rem}.SubmitExcusedDay_button__SZwqD{font-size:.95rem;padding:.6rem 1.2rem}}.SubmitLOA_submitLOARequest__Vy2QX{max-width:600px;margin:20px auto;padding:1rem;display:flex;flex-direction:column;gap:1.25rem;background:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.SubmitLOA_title___s7wa{text-align:center;font-size:1.8rem;margin-bottom:1rem}.SubmitLOA_formGroup__cjRMF{display:flex;flex-direction:column;gap:.5rem}.SubmitLOA_infoGroup__21aal{display:flex;flex-direction:column;gap:.25rem}.SubmitLOA_label__GVkjA{font-weight:600}.SubmitLOA_input__HdmEE,.SubmitLOA_select__GIh3T{padding:.5rem;font-size:1rem;border:1px solid #cbd5e1;border-radius:6px;width:100%}.SubmitLOA_fileInput__t3j4_{border:none}.SubmitLOA_error__LrAHH{border:1px solid #fecaca}.SubmitLOA_errorMessage__WUMam{color:#b91c1c;font-size:.85rem}.SubmitLOA_verifyNotice__c_sXJ{text-align:center;margin-top:1rem;font-weight:500;font-size:1rem}.SubmitLOA_button__FmLQ5{background-color:#1f2937;color:#ffffff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;align-self:center;transition:background-color .2s ease}.SubmitLOA_button__FmLQ5:hover{background-color:#3b82f6}.SubmitLOA_previewContainer__jm_xr{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}@media (max-width:600px){.SubmitLOA_submitLOARequest__Vy2QX{padding:1rem;margin:10px}.SubmitLOA_input__HdmEE,.SubmitLOA_select__GIh3T{font-size:.95rem}.SubmitLOA_title___s7wa{font-size:1.5rem}.SubmitLOA_button__FmLQ5{font-size:.95rem;padding:.6rem 1.2rem}}.PaymentSummary_page__7MACr{margin:0 auto;padding:1.5rem 1rem 2.5rem;color:#1f2937;max-width:900px}.PaymentSummary_banner__BZ9q3{background:#1f2937;color:white;border-radius:12px;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;align-items:center}.PaymentSummary_banner__BZ9q3 h1{margin:0;font-size:1.75rem;font-weight:700}.PaymentSummary_bannerActions__2gM0n{display:flex;flex-wrap:wrap;gap:.75rem;flex-direction:column;align-items:center}.PaymentSummary_layout__A2Qwt{display:flex;flex-direction:column;gap:1.5rem}.PaymentSummary_section__PCmUO{border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.03)}.PaymentSummary_sectionHeader__RM8_0{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.PaymentSummary_sectionLabel__ez9zv{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:#6b7280;margin:0}.PaymentSummary_sectionTitle__oL_Mw{margin:.25rem 0 0;font-size:1.4rem;font-weight:700}.PaymentSummary_chargeList__0Ioax{display:flex;flex-direction:column;gap:.75rem}.PaymentSummary_chargeItem__VmIb9{border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem;background:#f9fafb}.PaymentSummary_chargeContent__Xxoyu{display:flex;flex-direction:column}.PaymentSummary_chargeName__GUcYI{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.PaymentSummary_chargeAmountRow__su40h{margin:.2rem 0 0;font-size:1.15rem;font-weight:700;color:#0f172a}.PaymentSummary_helperText__bUQ7_{margin:.2rem 0 0;color:#6b7280;font-size:.9rem}.PaymentSummary_paymentList__Abgbz{display:flex;flex-direction:column;gap:.75rem}.PaymentSummary_paymentItem__cDbOg{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.PaymentSummary_paymentContent__YTTSg{flex:1 1}.PaymentSummary_paymentDate__CkMwi{margin:0;font-weight:600;color:#374151}.PaymentSummary_paymentAmount__8NrKk{margin:.25rem 0 0;font-size:1.2rem;font-weight:700}.PaymentSummary_iconButton__aARLq{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;border:none;cursor:pointer;background-color:transparent}.PaymentSummary_iconButton__aARLq:hover{background:#d1d5db}.PaymentSummary_paymentActions__XHC3L{display:flex;gap:.35rem;align-items:center}.PaymentSummary_statusApproved__qSr_9{border-color:#22c55e;background:#ecfdf3}.PaymentSummary_statusDenied__pfAda{border-color:#ef4444;background:#fef2f2}.PaymentSummary_statusPending__hbVMS{border-color:#d1d5db;background:#f9fafb}.StudentPaymentRequestModal_backdrop__a_u15{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:120}.StudentPaymentRequestModal_modal___oplO{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.StudentPaymentRequestModal_modalContent__nug2D{background:white;padding:1rem;border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.StudentPaymentRequestModal_header__a14J8{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.StudentPaymentRequestModal_headerActions__W6fp3{display:flex;gap:.35rem;align-items:center}.StudentPaymentRequestModal_iconButton__gP4Ok{width:36px;height:36px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#b91c1c}.StudentPaymentRequestModal_iconButton__gP4Ok:hover:not(:disabled){background:#fee2e2}.StudentPaymentRequestModal_closeButton__rMjbe{border:none;background:transparent;font-size:1.5rem;cursor:pointer;line-height:1}.StudentPaymentRequestModal_helper__egZEN{margin-top:0;color:#6b7280}.StudentPaymentRequestModal_form__aYW9n{display:flex;flex-direction:column;gap:.85rem}.StudentPaymentRequestModal_field__yRSoO{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;color:#111827}.StudentPaymentRequestModal_field__yRSoO input{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.StudentPaymentRequestModal_actions__vT9iy{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.StudentPaymentRequestModal_secondary__WKI1j{background:#e5e7eb;color:#111827}.StudentPaymentRequestModal_error__8uMND{margin:0;color:#b91c1c}.editEnrollment_container__YzdbK{max-width:800px;margin:0 auto;padding:2rem}.editEnrollment_container__YzdbK h1{font-size:1.75rem;margin-bottom:1.5rem}.editEnrollment_tabs__JiauQ{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #ccc}.editEnrollment_tabActive__mBfbj,.editEnrollment_tab__KnZol{background:none;border:none;padding:.5rem 1rem;cursor:pointer;font-weight:500}.editEnrollment_tabActive__mBfbj{border-bottom:3px solid #0070f3;font-weight:700}.editEnrollment_accordion__0_YYI{display:flex;flex-direction:column;gap:.5rem}.editEnrollment_accordionItem__aQ3QZ{border-bottom:1px solid #ccc}.editEnrollment_accordionHeaderActive__iqhJp,.editEnrollment_accordionHeader__vEmhl{background:none;border:none;width:100%;text-align:left;padding:.5rem 0;cursor:pointer;font-weight:500}.editEnrollment_accordionHeaderActive__iqhJp{font-weight:700;border-bottom:3px solid #0070f3}.editEnrollment_accordionContent__ErtBb{padding:.5rem 0}.editEnrollment_form__DTae0{display:flex;flex-direction:column;gap:1.2rem}.editEnrollment_container__YzdbK label{display:flex;flex-direction:column;font-weight:500;font-size:.95rem}.editEnrollment_helperText__cDXHH{font-weight:400;font-size:.85rem;color:#5a5a5a;margin-top:.25rem}.editEnrollment_container__YzdbK input,.editEnrollment_container__YzdbK select{margin-top:.25rem;padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.editEnrollment_row__ikP_x{display:flex;flex-wrap:wrap;gap:1rem}.editEnrollment_row__ikP_x label{flex:1 1;min-width:150px}.editEnrollment_actions__6Nl1k{margin-top:1.5rem;display:flex;justify-content:flex-end}.editEnrollment_financialSummary__i2k26{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.editEnrollment_summaryCol__h4lIx{display:flex;flex-direction:column;gap:.25rem}.editEnrollment_summaryCol__h4lIx p{margin:0;font-weight:600}.editEnrollment_overpayment__nHYG4{color:#0f766e}.editEnrollment_overpaymentNote__bhJm_{color:#0f766e;font-size:.85rem}.editEnrollment_payButton__bnwHr{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.editEnrollment_subHeader__sV0ED{font-weight:700;margin:.5rem 0}.editEnrollment_tuitionFees__Ubc0_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 2rem;gap:.5rem 2rem;margin-bottom:1rem}.editEnrollment_tuitionFees__Ubc0_ p{margin:0;display:flex;justify-content:space-between}.editEnrollment_tools__ue_S2{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.editEnrollment_savedModal__YCbuT{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000;animation:editEnrollment_fadeOutOverlay__5w3kn 1.5s ease-out forwards}.editEnrollment_savedContent__9qP1D{background:#dff0d8;color:#3c763d;padding:2rem 3rem;border:2px solid #a4d4a4;border-radius:10px;font-size:1.5rem;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.4);animation:editEnrollment_scaleFade__wyTTl 1.5s ease-out forwards}@keyframes editEnrollment_fadeOutOverlay__5w3kn{0%{opacity:1}80%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes editEnrollment_scaleFade__wyTTl{0%{transform:scale(.95);opacity:0}20%{transform:scale(1);opacity:1}80%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:0}}.editEnrollment_modalBackdrop__1VASq{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.editEnrollment_modal__MUgpS{width:min(560px,calc(100vw - 2rem));background:#fff;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.editEnrollment_modalActions__uqiFN{display:flex;justify-content:flex-end;gap:.5rem}.StudentGrades_wrapper__ZiSzz{padding:1rem;max-width:700px;margin:0 auto}.StudentGrades_header__Go75Q{text-align:center;margin-bottom:1.5rem}.StudentGrades_header__Go75Q h2{font-size:1.75rem;margin-bottom:.5rem}.StudentGrades_nav__sVw81{display:flex;flex-direction:column;gap:.5rem}.StudentGrades_nav__sVw81 button{padding:.75rem;font-size:1rem;background-color:#f2f2f2;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.StudentGrades_nav__sVw81 button:hover{background-color:#e0e0e0}.StudentGrades_table__RRgPt{width:100%;border-collapse:collapse;font-size:.95rem}.StudentGrades_table__RRgPt td,.StudentGrades_table__RRgPt th{padding:.75rem;border:1px solid #ddd;text-align:left}.StudentGrades_table__RRgPt th{background-color:#fafafa;width:50%;font-weight:600}@media (min-width:600px){.StudentGrades_nav__sVw81{flex-direction:row;justify-content:center}.StudentGrades_nav__sVw81 button{flex:1 1;max-width:150px}.StudentGrades_table__RRgPt{font-size:1rem}}.schedule_container__BliiN{max-width:700px;margin:0 auto;padding:2rem}.schedule_table__HYMnJ{width:100%;border-collapse:collapse;margin-bottom:1rem}.schedule_table__HYMnJ td,.schedule_table__HYMnJ th{border:1px solid #ccc;padding:.5rem;text-align:left}.schedule_actions__0xsLj{display:flex;justify-content:flex-end;gap:.5rem}.StarManager_wrapper__MqMrS{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}.StarManager_starsRow__e03k3{display:flex;gap:1rem}.StarManager_starBox__SFfgj{display:flex;flex-direction:column;align-items:center}.StarManager_starBoxPrimary__G4m9S{align-items:flex-start}.StarManager_starImg__gAw3n{width:80px;height:80px;color:#fbbf24}.StarManager_count__ejpn2{margin-top:.25rem;font-size:1.5rem;font-weight:700}.StarManager_btnColumn__JOVQy{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;width:100%;align-items:flex-start}.StarManager_btnColumn__JOVQy button{width:auto}.StarManager_modalBackdrop___ViJo{position:fixed;inset:0;background:#0005;display:flex;justify-content:center;align-items:center}.StarManager_modal__TCXlW{background:white;padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;width:90%;max-width:300px}.StarManager_modalField__0Ci5m{display:flex;align-items:center;gap:.5rem}.StarManager_modalBtnRow___zSC1{display:flex;justify-content:space-around;margin-top:.5rem;gap:.5rem}.StarManager_ledger__yxg3o{width:100%;border-collapse:collapse}.StarManager_ledger__yxg3o td,.StarManager_ledger__yxg3o th{border:1px solid #ccc;padding:.25rem .5rem;text-align:left}.AmendmentReviewModal_backdrop__04ExY{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1200}.AmendmentReviewModal_modal__bPULo{width:min(960px,92vw);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.2)}.AmendmentReviewModal_header__PPg0K{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.AmendmentReviewModal_description__j1xSU{margin-bottom:1rem;color:#4a4a4a}.AmendmentReviewModal_table__Z6v6u{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.AmendmentReviewModal_table__Z6v6u td,.AmendmentReviewModal_table__Z6v6u th{border-bottom:1px solid #e4e4e4;padding:.75rem .5rem;text-align:left;vertical-align:top}.AmendmentReviewModal_table__Z6v6u th{font-weight:600;color:#2a2a2a}.AmendmentReviewModal_actions__VEriR{display:flex;justify-content:flex-end;gap:.75rem}.AmendmentReviewModal_secondary__ayUm9{background:#f2f2f2;color:#1a1a1a}.SuccessModal_backdrop__wFQpz{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1200}.SuccessModal_modal__4WFuq{background:#ffffff;border-radius:12px;padding:1.5rem 2rem;min-width:280px;box-shadow:0 15px 40px rgba(0,0,0,.15);text-align:center}.SuccessModal_message__8gEo5{font-size:1.05rem;margin-bottom:1.25rem;color:#1f2933}.SuccessModal_buttonRow__QLVh7{display:flex;justify-content:center}.StudentPaymentModal_backdrop__25RWm{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.StudentPaymentModal_modal__M4LxY{width:min(600px,95vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.2)}.StudentPaymentModal_header__uPkm_{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.StudentPaymentModal_header__uPkm_ h3{margin:0;font-size:1.25rem}.StudentPaymentModal_headerActions__jyvkw{display:flex;align-items:center;gap:.35rem}.StudentPaymentModal_iconButton__FkC_7{width:36px;height:36px;border-radius:6px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#b91c1c}.StudentPaymentModal_iconButton__FkC_7:hover:not(:disabled){background:#fee2e2}.StudentPaymentModal_iconButton__FkC_7:disabled{opacity:.6;cursor:not-allowed}.StudentPaymentModal_closeButton__qSS7p{border:none;background:transparent;font-size:1.5rem;cursor:pointer;line-height:1}.StudentPaymentModal_studentInfo__S30YE{margin:0 0 1rem;color:#4b5563}.StudentPaymentModal_form__xY9FH{display:flex;flex-direction:column;gap:.85rem}.StudentPaymentModal_field__AciDL{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;color:#111827}.StudentPaymentModal_field__AciDL input,.StudentPaymentModal_field__AciDL select{padding:.5rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.StudentPaymentModal_checkboxRow__ZIY4_{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem}.StudentPaymentModal_actions__cjhnc{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.StudentPaymentModal_secondary___18QN{background:#e5e7eb;color:#111827}.StudentPaymentModal_error__C7nk3{color:#b91c1c;margin:0}.EditNotesModal_backdrop__96wcb{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:1000}.EditNotesModal_modal__RJHms{background:#fff;width:90%;max-width:420px;padding:1.5rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.EditNotesModal_field__wVXIJ{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.EditNotesModal_actions__pU0OG{display:flex;justify-content:center;gap:.5rem}