.EventsCalendar_eventsCalendarCard__tAliu{min-width:0;min-height:170px;padding:18px;border:0;border-radius:22px;background:#ffffff;box-shadow:0 10px 30px rgba(26,37,58,.055);overflow:hidden}.EventsCalendar_calendarCardHeader__S5Vb7{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.EventsCalendar_calendarCardHeader__S5Vb7>div{display:flex;align-items:center;gap:8px;min-width:0}.EventsCalendar_calendarCardHeader__S5Vb7>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#eaf8ff;color:var(--blue)}.EventsCalendar_calendarCardHeader__S5Vb7 h2{margin:0;font-size:1rem;overflow-wrap:anywhere}.EventsCalendar_todayCard__DJZfI{display:grid;gap:6px;margin-bottom:14px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#eef8ff,#ffffff 58%,rgba(120,211,253,.18));color:#354052;box-shadow:0 8px 18px rgba(26,37,58,.04);overflow:hidden}.EventsCalendar_todayCard__DJZfI small{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.EventsCalendar_todayCard__DJZfI strong{font-size:.95rem;font-weight:950;line-height:1.22;text-transform:capitalize;overflow-wrap:anywhere}.EventsCalendar_emptyEvents__g1TPG{margin:0}@media (max-width:1279px){.EventsCalendar_eventsCalendarCard__tAliu{padding:clamp(18px,5vw,24px);border-radius:22px}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.EventsCalendar_eventsCalendarCard__tAliu{padding:20px;border-radius:24px}.EventsCalendar_calendarCardHeader__S5Vb7{margin-bottom:12px}.EventsCalendar_calendarCardHeader__S5Vb7>div>span{width:40px;height:40px;border-radius:14px}.EventsCalendar_todayCard__DJZfI{padding:16px;border-radius:18px}}@media (max-width:380px){.EventsCalendar_eventsCalendarCard__tAliu{padding:18px}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.EventsCalendar_eventsCalendarCard__tAliu{padding:16px}.EventsCalendar_todayCard__DJZfI{margin-bottom:10px;padding:12px}.EventsCalendar_todayCard__DJZfI strong{font-size:.86rem}}.AppSearchField_root__sEoyk{align-self:center;box-sizing:border-box;flex-basis:auto!important;height:auto;max-width:100%}.AppSearchField_icon__eWzoA{flex:0 0 auto}.AppSearchField_input__NppmE{flex:1 1 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:#334155!important;font-size:inherit!important}.AppSearchField_input__NppmE::placeholder{color:#64748b!important;opacity:1}.AppSearchField_input__NppmE:focus,.AppSearchField_input__NppmE:focus-visible{outline:0!important;box-shadow:none!important}.AppAvatar_avatar__Zpl0R{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:hidden}.AppAvatar_image__OUHOR{width:100%;height:100%;object-fit:cover}.AppAvatar_initials__vs6fS{display:grid;width:100%;height:100%;place-items:center;color:#ffffff;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 2px rgba(15,40,55,.35);-webkit-user-select:none;user-select:none}.UserProfile_root__8O6kC{position:relative;display:inline-grid;flex:0 0 auto}.UserProfile_photo__TjoUI{display:grid;position:relative;width:var(--user-photo-size,36px);height:var(--user-photo-size,36px);place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#1f5f7a,#123f52)}.UserProfile_photo__TjoUI.UserProfile_hasPhoto__MFbAc{background-position:50%;background-size:cover}.UserProfile_badge__00I_C{position:absolute;right:-4px;bottom:-6px;display:grid;box-sizing:border-box;width:22px;min-width:22px;height:22px;min-height:22px;aspect-ratio:1;place-items:center;padding:0;border:3px solid #ffffff;border-radius:999px;background:var(--blue);color:#ffffff;line-height:1;pointer-events:none;box-shadow:0 8px 18px rgba(22,119,158,.24)}.UserProfile_badge__00I_C svg{width:8px;height:8px}.UserProfile_identity__IankD{display:grid;min-width:0;flex:1;gap:4px;align-content:center;text-align:left}.UserProfile_identity__IankD strong{overflow:hidden;color:#111827;font-size:.9rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.UserProfile_identity__IankD small{color:#4b5563;font-size:.78rem;font-weight:500;line-height:1.1}.AppDialog_content__yrdWM{width:min(calc(100vw - 32px),760px);max-width:760px;max-height:min(86vh,920px);max-height:min(calc(var(--app-viewport-height) - 40px),920px);overflow-x:hidden;overflow-y:auto;border:0;border-radius:24px;padding:28px;background:#ffffff;box-shadow:0 28px 70px rgba(26,37,58,.22);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.AppDialog_content__yrdWM>[data-dialog-close]{position:sticky;z-index:20;top:14px;right:auto;display:grid;justify-self:end;width:44px;height:44px;margin-bottom:-58px;min-width:44px;min-height:44px;place-items:center;border-radius:999px;background:rgba(248,250,252,.92);color:#475569;box-shadow:0 10px 24px rgba(24,38,66,.1);opacity:1;transition:background .18s ease,color .18s ease,transform .18s ease}.AppDialog_content__yrdWM>[data-dialog-close]:focus-visible,.AppDialog_content__yrdWM>[data-dialog-close]:hover{background:#eaf8ff;color:var(--blue);transform:translateY(-1px)}.AppDialog_header__tcEsK{position:sticky;z-index:5;top:-28px;gap:8px;margin:-28px -28px 18px;min-width:0;padding:28px 86px 18px 28px;border-bottom:1px solid #eef1f5;background:#ffffff;text-align:left}.AppDialog_title__6JQgo{min-width:0;overflow-wrap:anywhere;color:#24262c;font-size:1.42rem;font-weight:950;line-height:1.08}.AppDialog_description__1lJwJ{min-width:0;overflow-wrap:anywhere;color:#7e858e;font-size:.9rem;font-weight:720;line-height:1.45}.AppDialog_footer__zT60b{position:sticky;z-index:5;bottom:-28px;gap:12px;margin:18px -28px -28px;padding:18px 28px 28px;border-top:1px solid #eef1f5;background:#ffffff}.AppDialog_footer__zT60b button{min-height:44px;padding:0 18px}@media (max-width:720px){.AppDialog_content__yrdWM{top:auto!important;right:var(--app-safe-right)!important;bottom:0!important;left:var(--app-safe-left)!important;width:calc(100vw - var(--app-safe-left) - var(--app-safe-right))!important;max-width:none;max-height:min(calc(var(--app-viewport-height) - max(12px, var(--app-safe-top))),720px);padding:34px 20px calc(20px + var(--app-safe-bottom));border-radius:28px 28px 0 0;translate:none!important;transform:none!important;animation:AppDialog_appDialogSheetIn__v46z8 .22s cubic-bezier(.22,1,.36,1)}.AppDialog_content__yrdWM:before{position:absolute;top:10px;left:50%;width:42px;height:5px;border-radius:999px;background:#d9e1ea;content:"";transform:translateX(-50%)}.AppDialog_content__yrdWM>[data-dialog-close]{top:12px;right:auto;background:rgba(255,255,255,.94)}.AppDialog_header__tcEsK{top:-34px;margin:-34px -20px 16px;padding:34px 72px 16px 20px}.AppDialog_footer__zT60b{bottom:-24px;flex-direction:column-reverse;margin:16px -20px calc(-20px - var(--app-safe-bottom));padding:16px 20px calc(20px + var(--app-safe-bottom))}.AppDialog_footer__zT60b button{width:100%;justify-content:center}}@media (max-width:720px) and (max-height:620px){.AppDialog_content__yrdWM{top:max(0px,var(--app-safe-top))!important;max-height:calc(var(--app-viewport-height) - var(--app-safe-top));border-radius:22px 22px 0 0}}@media (max-width:380px){.AppDialog_content__yrdWM{padding-right:16px;padding-left:16px}.AppDialog_header__tcEsK{padding-right:66px}.AppDialog_footer__zT60b,.AppDialog_header__tcEsK{margin-right:-16px;margin-left:-16px;padding-left:16px}.AppDialog_footer__zT60b{padding-right:16px}}@media (prefers-reduced-motion:reduce){.AppDialog_content__yrdWM{animation:none}.AppDialog_content__yrdWM>[data-dialog-close]{transition:none}}@media (hover:none) and (pointer:coarse){.AppDialog_content__yrdWM>[data-dialog-close]:hover{background:rgba(255,255,255,.94);color:#475569;transform:none}}@keyframes AppDialog_appDialogSheetIn__v46z8{0%{opacity:.86;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.AppArchiveDialog_archiveForm__xPfij{display:grid;gap:8px}.AppArchiveDialog_archiveForm__xPfij label{color:#374151;font-size:.84rem;font-weight:850}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:520px){.AppArchiveDialog_archiveForm__xPfij{gap:10px}.AppArchiveDialog_archiveForm__xPfij input{min-height:48px;font-size:1rem}}.AppStatCard_card__hraoa{min-width:0;overflow:hidden}.AppStatCard_simple__NyJKz{align-content:start}.AppStatCard_dashboard__FEKHf p,.AppStatCard_simple__NyJKz>p{overflow:hidden;text-overflow:ellipsis}.AppStatCard_dashboard__FEKHf>strong,.AppStatCard_simple__NyJKz>strong{min-width:0;overflow-wrap:anywhere}.AppStatCard_dashboard__FEKHf{isolation:isolate}.AppStatCard_dashboard__FEKHf>div{min-width:0}.AppStatCard_dashboard__FEKHf a{min-height:var(--app-touch-target);touch-action:manipulation}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:720px){.AppStatCard_card__hraoa{border-radius:20px}.AppStatCard_simple__NyJKz{gap:12px}.AppStatCard_simple__NyJKz>.panel-icon{width:44px;height:44px}.AppStatCard_dashboard__FEKHf p,.AppStatCard_simple__NyJKz>p{font-size:.9rem;line-height:1.25;white-space:normal}.AppStatCard_dashboard__FEKHf>strong,.AppStatCard_simple__NyJKz>strong{font-size:clamp(1.55rem,9vw,2rem);line-height:1.05}.AppStatCard_dashboard__FEKHf a{display:inline-flex;align-items:center}}@media (max-width:380px){.AppStatCard_dashboard__FEKHf>strong,.AppStatCard_simple__NyJKz>strong{font-size:clamp(1.4rem,11vw,1.85rem)}}.AppTableActions_actions__q15_I{display:flex;align-items:center;gap:8px}.AppTableActions_actions__q15_I :is(a,button){display:grid;width:36px;height:36px;min-width:36px;min-height:36px;place-items:center;border:1px solid #e7edf3;border-radius:10px;background:#ffffff;color:#68707b;transition:border-color .18s ease,color .18s ease}@media (pointer:coarse){.AppTableActions_actions__q15_I{gap:10px}.AppTableActions_actions__q15_I :is(a,button){width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:14px}}.AppTableActions_actions__q15_I :is(a,button):hover{border-color:#cdeffc;color:var(--blue)}.AppTableActions_actions__q15_I button:disabled{cursor:not-allowed;opacity:.48}.AppTableActions_actions__q15_I button:disabled:hover{border-color:#e7edf3;color:#68707b}.AppTableActions_actions__q15_I .AppTableActions_archiveAction__tG5D3:hover{border-color:#ffd4ca;color:var(--orange)}@media (hover:none) and (pointer:coarse){.AppTableActions_actions__q15_I :is(a,button):hover{border-color:#e7edf3;color:#68707b}.AppTableActions_actions__q15_I .AppTableActions_archiveAction__tG5D3:hover{border-color:#e7edf3;color:#68707b}}.AppTableIdentity_identity__9Gp4T{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:10px;color:#1f2a44}.AppTableIdentity_avatar__qvrd5{width:38px;height:38px;flex:0 0 38px;border:2px solid #ffffff;background:linear-gradient(135deg,#78d3fd,#05b8ec 52%,#20b47f);box-shadow:0 8px 18px rgba(19,40,76,.12);color:#ffffff;font-size:.76rem;font-weight:950;letter-spacing:-.02em}.AppTableIdentity_green__TmQPx{background:linear-gradient(135deg,#a7f3d0,#20b47f 58%,#087f5b)}.AppTableIdentity_orange__8pp6u{background:linear-gradient(135deg,#ffd59e,#ffb13b 58%,#f97316)}.AppTableIdentity_pink__Fws1U{background:linear-gradient(135deg,#ffc1d6,#ff6f91 58%,#d94678)}.AppTableIdentity_purple__gCIhV{background:linear-gradient(135deg,#ddd6fe,#8b5cf6 58%,#5b21b6)}.AppTableIdentity_content__QUsoe{display:grid;min-width:0;gap:2px}.AppTableIdentity_name__UGeX0{color:#1f2a44;font-size:.92rem;font-weight:900;line-height:1.15}.AppTableIdentity_nameTooltip___Zw4M,.AppTableIdentity_name__UGeX0{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppTableIdentity_nameTooltip___Zw4M{min-width:0}.AppTableIdentity_subtitle__Dx5bJ{overflow:hidden;color:#8b94a3;font-size:.75rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media (max-width:680px){.AppTableIdentity_identity__9Gp4T{gap:9px}.AppTableIdentity_avatar__qvrd5{width:40px;height:40px;flex-basis:40px}.AppTableIdentity_name__UGeX0{font-size:.95rem}.AppTableIdentity_subtitle__Dx5bJ{font-size:.78rem}}@media (max-width:380px){.AppTableIdentity_nameTooltip___Zw4M,.AppTableIdentity_name__UGeX0,.AppTableIdentity_subtitle__Dx5bJ{white-space:normal}.AppTableIdentity_name__UGeX0{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.AppDatePicker_wrapper__ZuDE2{position:relative;display:inline-block;min-width:150px}.AppDatePicker_trigger__Ye6EO{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;min-height:var(--app-touch-target);padding:0 14px;border:1px solid #dfe6ef;border-radius:999px;background:#ffffff;color:#303846;box-shadow:none;cursor:pointer}.AppDatePicker_trigger__Ye6EO strong{overflow:hidden;color:#303846;font-size:.84rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.AppDatePicker_placeholder__09VKO{color:#9aa0a8;font-size:.84rem;font-weight:700;line-height:1}.AppDatePicker_triggerIcon__z3Q1c{flex:0 0 auto;color:#7e8a9c}.AppDatePicker_trigger__Ye6EO:hover{border-color:#9bdff5}.AppDatePicker_trigger__Ye6EO:focus-visible{outline:2px solid rgba(5,184,236,.35);outline-offset:2px}.AppDatePicker_backdrop__9LMdR{position:fixed;inset:0;z-index:var(--app-z-overlay);border:0;background:transparent;cursor:default}.AppDatePicker_panel__F25iW{position:absolute;top:calc(100% + 10px);left:0;z-index:var(--app-z-popover);width:min(340px,calc(100vw - 28px));min-width:292px;max-height:min(420px,calc(var(--app-viewport-height) - var(--app-safe-top) - var(--app-safe-bottom) - 72px));overflow-y:auto;padding:14px;border:1px solid #e3ebf5;border-radius:18px;background:#ffffff;box-shadow:0 18px 46px rgba(23,37,61,.2);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.AppDatePicker_panelHeader__grSfw{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr);gap:10px;margin-bottom:10px}.AppDatePicker_monthSelect__EQ8n3,.AppDatePicker_yearSelect__Fuc0g{height:44px;border-color:#d8edf8;border-radius:12px;background:#f8fcff;color:#303846;font-weight:850;box-shadow:none}.AppDatePicker_panelActions___ZLuh{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin-bottom:12px}.AppDatePicker_panelActions___ZLuh button{display:inline-grid;place-items:center;min-width:var(--app-touch-target);height:44px;border:0;border-radius:999px;cursor:pointer}.AppDatePicker_panelActions___ZLuh button:not(.AppDatePicker_todayButton__sRB0W){border:1px solid #087fb8;background:#087fb8;color:#ffffff;box-shadow:0 8px 16px rgba(8,127,184,.22)}.AppDatePicker_panelActions___ZLuh button:not(.AppDatePicker_todayButton__sRB0W):hover{border-color:#075f8a;background:#075f8a}.AppDatePicker_todayButton__sRB0W{padding:0 14px;background:#eaf8ff;color:var(--blue);font-size:.78rem;font-weight:900}.AppDatePicker_todayButton__sRB0W:hover{background:#dff4ff}.AppDatePicker_panelTop__KFmMw{top:auto;bottom:calc(100% + 10px)}@media (max-width:520px){.AppDatePicker_trigger__Ye6EO{height:48px;font-size:1rem}.AppDatePicker_backdrop__9LMdR{background:rgba(15,23,42,.12)}.AppDatePicker_panel__F25iW{position:fixed;top:auto;right:var(--app-safe-right);bottom:0;left:var(--app-safe-left);width:calc(100vw - var(--app-safe-left) - var(--app-safe-right));min-width:0;max-height:min(calc(var(--app-viewport-height) - max(12px, var(--app-safe-top))),620px);padding:18px 16px calc(16px + var(--app-safe-bottom));border-radius:24px 24px 0 0;animation:AppDatePicker_appDatePickerSheetIn__2s9jS .2s cubic-bezier(.22,1,.36,1)}.AppDatePicker_panelHeader__grSfw{grid-template-columns:minmax(0,1fr)}.AppDatePicker_panelTop__KFmMw{top:auto;bottom:0}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppDatePicker_panel__F25iW{position:fixed;top:max(8px,var(--app-safe-top));right:max(8px,var(--app-safe-right));bottom:max(8px,var(--app-safe-bottom));left:max(8px,var(--app-safe-left));width:auto;min-width:0;max-height:none;overflow-y:auto}.AppDatePicker_panelHeader__grSfw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.AppDatePicker_trigger__Ye6EO:hover{border-color:#dfe6ef}.AppDatePicker_panelActions___ZLuh button:not(.AppDatePicker_todayButton__sRB0W):hover{border-color:#087fb8;background:#087fb8}.AppDatePicker_todayButton__sRB0W:hover{background:#eaf8ff}}@media (prefers-reduced-motion:reduce){.AppDatePicker_panel__F25iW{animation:none}}@keyframes AppDatePicker_appDatePickerSheetIn__2s9jS{0%{opacity:.86;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.AppSchedule_scheduleCard__T7Xis{display:grid;gap:22px;min-width:0}.AppSchedule_scheduleHead__u8GOi{display:flex;align-items:center;gap:12px}.AppSchedule_scheduleHead__u8GOi>div:not(.AppSchedule_scheduleAction__abyWF){min-width:0}.AppSchedule_scheduleAction__abyWF{margin-left:auto;flex:0 0 auto}.AppSchedule_scheduleHead__u8GOi h2{margin-bottom:2px;font-size:1.08rem}.AppSchedule_scheduleHead__u8GOi p{margin:0;color:#9aa0a8;font-size:.78rem;font-weight:760}.AppSchedule_scheduleMeta__pM0ld{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;min-width:0}.AppSchedule_scheduleDatePicker__SA_nA{width:auto;min-width:0}.AppSchedule_scheduleDateTrigger__QjF77{width:auto;min-width:142px;min-height:var(--app-touch-target);padding:0 16px;border:1px solid #dfe6ef;border-radius:999px;background:#ffffff;color:#303846;box-shadow:0 10px 22px rgba(24,38,66,.08)}.AppSchedule_scheduleDateTrigger__QjF77 strong{color:#303846;font-size:.88rem;font-weight:950}.AppSchedule_scheduleDateTrigger__QjF77:focus-visible,.AppSchedule_scheduleDateTrigger__QjF77:hover{border-color:#9bdff5;box-shadow:0 14px 28px rgba(24,38,66,.11)}.AppSchedule_scheduleDateChevron__x2df1{flex:0 0 auto;color:#7e8a9c}.AppSchedule_scheduleGrid__SiObA{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;overflow:visible;padding-bottom:4px}.AppSchedule_scheduleDay__quhRz{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0}.AppSchedule_scheduleDay__quhRz h3{margin:0;padding:10px 12px;border-radius:12px;background:#edf8ff;color:#4f5661;font-size:.82rem;text-align:center}.AppSchedule_scheduleDay__quhRz>div{display:grid;grid-template-rows:repeat(var(--schedule-row-count),30px);align-content:start;gap:0;min-height:220px}.AppSchedule_scheduleDay__quhRz>div[data-clickable=true]{border-radius:14px;cursor:copy}.AppSchedule_scheduleItem__VZSYN{display:grid;min-height:0;gap:7px;margin-bottom:8px;padding:10px;border-radius:14px;background:#f8fafc;border:0;border-left:4px solid var(--blue);color:inherit;cursor:default;overflow:hidden;text-align:left;transition:transform .18s ease,box-shadow .18s ease;touch-action:manipulation}.AppSchedule_scheduleItem__VZSYN[data-clickable=true]{cursor:pointer}.AppSchedule_scheduleItem__VZSYN[data-clickable=true]:hover{box-shadow:0 14px 28px rgba(24,38,66,.12);transform:translateY(-1px)}.AppSchedule_scheduleItem__VZSYN[data-tone=green]{border-left-color:#20b47f}.AppSchedule_scheduleItem__VZSYN[data-tone=orange]{border-left-color:#ff9f21}.AppSchedule_scheduleItem__VZSYN[data-tone=purple]{border-left-color:#9b6bff}.AppSchedule_scheduleItem__VZSYN[data-tone=cyan]{border-left-color:#59d2e7}.AppSchedule_scheduleItem__VZSYN[data-tone=gray]{border-left-color:#ffcf5a;border:1px dashed rgba(255,159,33,.42);border-left:4px solid #ffcf5a;background:linear-gradient(135deg,rgba(255,207,90,.2),rgba(255,249,232,.95));color:#7b5b12;gap:3px;padding:7px 10px}.AppSchedule_scheduleItem__VZSYN[data-tone=gray] strong,.AppSchedule_scheduleItem__VZSYN[data-tone=gray] time{color:#7b5b12}.AppSchedule_scheduleItem__VZSYN[data-tone=gray] span{display:none}.AppSchedule_scheduleItem__VZSYN time{color:#8a929d;font-size:.68rem;font-weight:900}.AppSchedule_scheduleItem__VZSYN strong{color:#24262c;font-size:.84rem;line-height:1.2}.AppSchedule_scheduleItem__VZSYN span{color:#7e858e;font-size:.7rem;font-weight:760;line-height:1.35}.AppSchedule_emptyDay__xnDBD{margin:0}.AppSchedule_emptyDayButton__YjvpG{width:100%;padding:0;border:0;background:transparent;cursor:copy}.AppSchedule_emptyDayReadonly__NvXWy{width:100%;cursor:default}@media (max-width:1279px){.AppSchedule_scheduleCard__T7Xis{gap:18px}}@media (max-width:720px){.AppSchedule_scheduleHead__u8GOi{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr)}.AppSchedule_scheduleAction__abyWF{grid-column:1/-1;width:100%;margin-left:0}.AppSchedule_scheduleAction__abyWF>:where(button,a){width:100%;justify-content:center}.AppSchedule_scheduleDatePicker__SA_nA,.AppSchedule_scheduleDateTrigger__QjF77,.AppSchedule_scheduleMeta__pM0ld{width:100%}.AppSchedule_scheduleGrid__SiObA{grid-template-columns:minmax(0,1fr);gap:14px}.AppSchedule_scheduleDay__quhRz{gap:8px;min-width:0}.AppSchedule_scheduleDay__quhRz h3{position:sticky;z-index:1;top:calc(var(--app-safe-top) + 72px);padding:9px 12px;background:rgba(237,248,255,.92);backdrop-filter:blur(12px)}.AppSchedule_scheduleDay__quhRz>div{grid-template-rows:none;gap:10px;min-height:0}.AppSchedule_scheduleItem__VZSYN{grid-row:auto!important;min-height:72px;padding:12px}.AppSchedule_emptyDayButton__YjvpG,.AppSchedule_emptyDayReadonly__NvXWy{min-height:var(--app-touch-target)}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppSchedule_scheduleCard__T7Xis{gap:14px}.AppSchedule_scheduleHead__u8GOi{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.AppSchedule_scheduleHead__u8GOi p{display:none}.AppSchedule_scheduleAction__abyWF{grid-column:auto;width:auto}.AppSchedule_scheduleAction__abyWF>:where(button,a){width:auto}.AppSchedule_scheduleMeta__pM0ld{margin-top:8px}.AppSchedule_scheduleGrid__SiObA{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.AppSchedule_scheduleDay__quhRz h3{position:static;padding:8px 10px}.AppSchedule_scheduleDay__quhRz>div{grid-template-rows:none;gap:8px;min-height:0}.AppSchedule_scheduleItem__VZSYN{grid-row:auto!important;min-height:64px;padding:10px}}@media (hover:none) and (pointer:coarse){.AppSchedule_scheduleDateTrigger__QjF77:hover,.AppSchedule_scheduleItem__VZSYN[data-clickable=true]:hover{box-shadow:0 10px 22px rgba(24,38,66,.08);transform:none}}@media (prefers-reduced-motion:reduce){.AppSchedule_scheduleItem__VZSYN{transition:none}}.AppToast_viewport__g3QdH{position:fixed;right:calc(var(--app-safe-right) + clamp(16px, 3vw, 28px));bottom:calc(var(--app-safe-bottom) + clamp(16px, 3vw, 28px));left:auto;z-index:var(--app-z-toast);display:grid;width:min(380px,calc(100vw - 32px));gap:10px;pointer-events:none}.AppToast_toast__XSyam{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:70px;padding:12px 12px 12px 14px;border:1px solid rgba(223,231,241,.92);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 20px 46px rgba(28,43,68,.18);pointer-events:auto;backdrop-filter:blur(16px)}.AppToast_icon__pXfR9{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#ffffff}.AppToast_toast__XSyam[data-tone=success] .AppToast_icon__pXfR9{background:#20b47f}.AppToast_toast__XSyam[data-tone=info] .AppToast_icon__pXfR9{background:#05b8ec}.AppToast_toast__XSyam[data-tone=error] .AppToast_icon__pXfR9{background:#ef4444}.AppToast_content__8cqR8{display:grid;min-width:0;gap:4px}.AppToast_tooltipContent__bj_n_{display:block;min-width:0;overflow:hidden}.AppToast_content__8cqR8 strong{color:#24262c;font-size:.92rem;font-weight:950;line-height:1.15;-webkit-line-clamp:1;line-clamp:1}.AppToast_content__8cqR8 small,.AppToast_content__8cqR8 strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.AppToast_content__8cqR8 small{color:#717986;font-size:.78rem;font-weight:760;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.AppToast_toast__XSyam button{display:grid;width:32px;height:32px;min-width:32px;min-height:32px;place-items:center;padding:0;border:0;border-radius:50%;background:#f3f6fa;color:#7d8794;font-size:1.1rem;line-height:1;cursor:pointer}@media (max-width:520px){.AppToast_viewport__g3QdH{right:calc(var(--app-safe-right) + 12px);bottom:calc(var(--app-safe-bottom) + 88px);left:calc(var(--app-safe-left) + 12px);width:auto}.AppToast_toast__XSyam{grid-template-columns:36px minmax(0,1fr) 44px;min-height:64px;padding:10px 8px 10px 12px;border-radius:20px}.AppToast_icon__pXfR9{width:36px;height:36px}.AppToast_toast__XSyam button{width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppToast_viewport__g3QdH{right:calc(var(--app-safe-right) + 10px);bottom:calc(var(--app-safe-bottom) + 68px);left:calc(var(--app-safe-left) + 10px);width:auto}.AppToast_toast__XSyam{min-height:56px}}.page_academicYearsHero__x9n4j{background:linear-gradient(112deg,#184f52 0,#087fb8 56%,var(--blue) 100%)}.page_academicYearFooter__7KW6L button,.page_academicYearsToolbar__tpIi2 button,.page_periodRow__giQ5R button,.page_periodsHeader__bd4H1 button{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;font-weight:900;box-shadow:none}.page_academicYearsStatGrid__P_Hpt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);margin-top:clamp(14px,2vw,18px);min-width:0}.page_academicYearsLayout__cWcx_{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:clamp(14px,1.8vw,18px);margin-top:clamp(14px,2vw,18px);min-width:0}.page_academicYearsPanel__uhm85{min-width:0;overflow:hidden}.page_academicYearsToolbar__tpIi2{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;min-width:0}.page_academicYearsToolbar__tpIi2>*{min-width:0}.page_academicYearsToolbar__tpIi2 .panel-title{flex:1 1 auto;margin-bottom:0}.page_academicYearsToolbar__tpIi2 button{flex:0 0 auto;padding:11px 14px;background:#0369a1;color:#ffffff}.page_academicYearsList__KCBmX{--app-data-table-min-width:860px;display:grid;overflow-x:auto;border-radius:14px;min-width:0}.page_academicYearsListHead__IXrcR,.page_academicYearsListRow__Ax4In{display:grid;grid-template-columns:minmax(140px,1.25fr) minmax(105px,.85fr) minmax(105px,.85fr) minmax(90px,.65fr) minmax(110px,.75fr) var(--app-table-actions-width);align-items:center;box-sizing:border-box;padding:0 22px;color:#616872;font-size:.86rem;font-weight:760}.page_academicYearsListHead__IXrcR{height:60px;background:#edf8ff;color:#4f5661}.page_academicYearsListRow__Ax4In{min-height:64px;background:#ffffff}.page_academicYearsListRow__Ax4In>span{min-width:0}.page_academicYearsListRow__Ax4In:nth-child(odd){background:#f8fafc}.page_academicYearsListRow__Ax4In strong{color:#24262c}.page_academicYearsListRow__Ax4In>span:last-child{overflow:visible}.page_academicYearsListRow__Ax4In mark{padding:6px 10px;border-radius:999px;font-weight:900}.page_academicYearsListRow__Ax4In mark[data-status=active]{background:#e6fbf0;color:#16865f}.page_academicYearsListRow__Ax4In mark[data-status=planned]{background:#edf8ff;color:#087fb8}.page_academicYearsListRow__Ax4In mark[data-status=closed]{background:#fff6dd;color:#a16f00}.page_academicYearsListRow__Ax4In mark[data-status=archived]{background:#eef1f4;color:#59606a}.page_academicYearsSide__BZ_yE{display:grid;gap:18px;align-content:start;min-width:0}.page_academicYearsSide__BZ_yE .panel{min-width:0}.page_activeYearCard___eugT{display:grid;gap:8px;padding:18px;min-width:0;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#e6fbf0,#edf8ff)}.page_activeYearCard___eugT strong{color:#24262c;font-size:1.2rem}.page_activeYearCard___eugT small,.page_activeYearCard___eugT span{color:#616872;font-size:.86rem;font-weight:760;overflow-wrap:anywhere}.page_rulesList__ge0Yf{display:grid;gap:12px}.page_rulesList__ge0Yf p{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:15px 16px;border-radius:14px;background:#f8fafc}.page_rulesList__ge0Yf span{min-width:0;color:#7e858e;font-size:.82rem;font-weight:760}.page_rulesList__ge0Yf strong{min-width:0;color:#24262c;font-size:.9rem;overflow-wrap:anywhere;text-align:right}.page_academicYearDialog__wOo3v{width:min(760px,calc(100vw - 28px))}.page_activationDialog__ClvYL{width:min(560px,calc(100vw - 28px))}.page_activationNotice___UGWC{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:16px;border:1px solid #fedf89;border-radius:16px;background:#fffbeb;color:#7a4f01}.page_activationNotice___UGWC>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#fef0c7;color:#b54708}.page_activationNotice___UGWC strong{display:block;margin-bottom:8px;color:#24262c;font-size:.95rem}.page_activationNotice___UGWC p{margin:0 0 7px;font-size:.86rem;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.page_activationNotice___UGWC p:last-child{margin-bottom:0}.page_activationReasonField__5qf1f{display:grid;gap:8px;color:#59606a;font-size:.78rem;font-weight:850}.page_activationReasonField__5qf1f textarea{min-height:92px;resize:vertical;border:1px solid #dfe3e8;border-radius:12px;padding:11px 12px;color:#24262c;font:inherit;font-size:.9rem;font-weight:680;outline:none}.page_activationReasonField__5qf1f textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(120,211,253,.28)}.page_academicYearForm__ugQIx{display:grid;gap:20px;min-width:0}.page_academicYearFormGrid__B54RM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.page_academicYearField__Qn3YS{display:grid;gap:8px;min-width:0;color:#59606a;font-size:.78rem;font-weight:850}.page_fieldError__flntC{margin:0;color:#b42318;font-size:.78rem;font-weight:800}.page_academicYearFormGrid__B54RM input,.page_academicYearSelect__vEEll,.page_periodRow__giQ5R input{min-height:44px;border-color:#dfe3e8;border-radius:12px;box-shadow:none}.page_academicYearDatePicker__bLK95,.page_periodDatePicker__hLLH6{display:block;width:100%;min-width:0}.page_academicYearDateTrigger__R5lyd{border-color:#dfe3e8;border-radius:12px}.page_academicYearDateTriggerInvalid__L9zoc{border-color:#fda29b;background:#fff5f5}.page_academicYearFormGrid__B54RM input:focus,.page_academicYearSelect__vEEll:focus,.page_periodRow__giQ5R input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(120,211,253,.28)}.page_periodsBlock__Bqr4R{display:grid;gap:14px;min-width:0}.page_periodsHeader__bd4H1{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.page_periodsHeader__bd4H1>div{min-width:0}.page_periodsHeader__bd4H1 strong{display:block;color:#24262c;font-size:.98rem}.page_periodsHeader__bd4H1 small{display:block;overflow-wrap:anywhere;color:#7e858e;font-size:.82rem;font-weight:680}.page_addPeriodButton__9RXJB{border:1px solid #9bdff5;background:#edf8ff;color:#087fb8}.page_addPeriodButton__9RXJB:hover{border-color:#05B8EC;background:#dff4ff}.page_periodRow__giQ5R,.page_periodRows__0Kfsh{display:grid;gap:10px;min-width:0}.page_periodRow__giQ5R{grid-template-columns:1fr 150px 150px auto;align-items:start}.page_periodField__gL3hW{display:grid;gap:6px;min-width:0}.page_periodRow__giQ5R button,.page_periodsHeader__bd4H1 button{padding:10px 12px}.page_removePeriodButton__iTiWG{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0;border:1px solid #fee4e2;background:#fff5f5;color:#b42318}.page_removePeriodButton__iTiWG:hover:not(:disabled){border-color:#fda29b;background:#fee4e2}.page_removePeriodButton__iTiWG:disabled{border-color:#edf0f3;background:#f8fafc;color:#a0a7b0;opacity:.7}.page_academicYearFooter__7KW6L{gap:10px}@media (max-width:1360px){.page_academicYearsLayout__cWcx_{grid-template-columns:minmax(0,1fr)}.page_academicYearsSide__BZ_yE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1160px){.page_academicYearsStatGrid__P_Hpt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1279px){.page_academicYearsList__KCBmX{--app-data-table-min-width:860px}.page_academicYearsListHead__IXrcR,.page_academicYearsListRow__Ax4In{padding:0 18px}}@media (max-width:860px){.page_academicYearFormGrid__B54RM,.page_periodRow__giQ5R{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.page_academicYearsHero__x9n4j{background:linear-gradient(145deg,#184f52,#087fb8 56%,#05b8ec)}.page_academicYearsSide__BZ_yE,.page_academicYearsStatGrid__P_Hpt{grid-template-columns:minmax(0,1fr)}.page_academicYearsLayout__cWcx_{gap:16px}.page_academicYearsPanel__uhm85{padding:18px;border-radius:24px}.page_academicYearsToolbar__tpIi2,.page_periodsHeader__bd4H1{align-items:stretch;flex-direction:column;gap:14px}.page_academicYearsToolbar__tpIi2{margin-bottom:18px}.page_academicYearsToolbar__tpIi2 button,.page_periodsHeader__bd4H1 button{min-height:48px;width:100%;justify-content:center}.page_academicYearsList__KCBmX{--app-data-table-min-width:0px;overflow:visible;border-radius:0}.page_academicYearsListRow__Ax4In,.page_academicYearsListRow__Ax4In:nth-child(odd){background:#ffffff}.page_academicYearsListRow__Ax4In mark{justify-self:end;padding:7px 11px;font-size:.78rem}.page_academicYearsSide__BZ_yE{gap:14px}.page_activeYearCard___eugT{padding:16px;border-radius:18px}.page_rulesList__ge0Yf{gap:10px}.page_rulesList__ge0Yf p{min-height:52px;padding:13px 14px;border-radius:18px}.page_academicYearDialog__wOo3v,.page_activationDialog__ClvYL{width:auto}.page_academicYearForm__ugQIx{gap:18px}.page_academicYearDateTrigger__R5lyd,.page_academicYearFormGrid__B54RM input,.page_academicYearSelect__vEEll,.page_activationReasonField__5qf1f textarea,.page_periodRow__giQ5R input{min-height:48px;font-size:1rem}.page_periodsBlock__Bqr4R{gap:16px}.page_periodRow__giQ5R{gap:12px;padding:14px;border:1px solid #eef2f6;border-radius:20px;background:#f8fafc}.page_removePeriodButton__iTiWG{width:48px;min-width:48px;min-height:48px;justify-self:end}.page_activationNotice___UGWC{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border-radius:18px}.page_academicYearFooter__7KW6L button{width:100%;justify-content:center}}@media (max-width:420px){.page_academicYearsLayout__cWcx_,.page_academicYearsStatGrid__P_Hpt{margin-top:12px}.page_academicYearsPanel__uhm85{padding:16px;border-radius:22px}.page_academicYearsListRow__Ax4In mark{justify-self:start}.page_rulesList__ge0Yf p{align-items:flex-start;flex-direction:column;gap:5px}.page_rulesList__ge0Yf strong{text-align:left}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.page_academicYearsStatGrid__P_Hpt{grid-template-columns:repeat(3,minmax(0,1fr))}.page_academicYearsPanel__uhm85{padding:16px}.page_academicYearsToolbar__tpIi2{align-items:center;flex-direction:row}.page_academicYearsToolbar__tpIi2 button{width:auto;min-height:44px}.page_academicYearFormGrid__B54RM,.page_academicYearsSide__BZ_yE,.page_periodRow__giQ5R{grid-template-columns:repeat(2,minmax(0,1fr))}.page_removePeriodButton__iTiWG{justify-self:start}}@media (hover:none) and (pointer:coarse){.page_academicYearsToolbar__tpIi2 button:hover,.page_periodsHeader__bd4H1 button:hover,.page_removePeriodButton__iTiWG:hover:not(:disabled){transform:none}}.AppScheduleManager_scheduleDialog__Y2Z8A{width:min(calc(100vw - 32px),760px);max-width:760px}.AppScheduleManager_scheduleManagerPage__ACzmx{display:grid;gap:22px}.AppScheduleManager_scheduleHint__TYlWL{margin:-6px 0 0;padding:0 4px;color:#7e858e;font-size:.82rem;font-weight:800}.AppScheduleManager_scheduleForm__POYWe{display:grid;gap:20px}.AppScheduleManager_scheduleFields__qdFYb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.AppScheduleManager_scheduleField__8IigX{display:grid;gap:7px;min-width:0}.AppScheduleManager_scheduleField__8IigX label{color:#596273;font-size:.72rem;font-weight:900}.AppScheduleManager_scheduleField__8IigX button,.AppScheduleManager_scheduleField__8IigX input{width:100%;min-height:var(--app-touch-target);border-color:#dfe6ef;border-radius:12px;background:#ffffff;color:#24262c;font-weight:800}.AppScheduleManager_scheduleField__8IigX button:focus-visible,.AppScheduleManager_scheduleField__8IigX input:focus-visible{border-color:#9bdff5;box-shadow:0 0 0 3px rgba(5,184,236,.12)}.AppScheduleManager_deleteButton__pyjGh{margin-right:auto}.AppScheduleManager_scheduleFormFooter__UZSJL{align-items:center}@media (max-width:620px){.AppScheduleManager_scheduleDialog__Y2Z8A{width:calc(100vw - var(--app-safe-left) - var(--app-safe-right))}.AppScheduleManager_scheduleFields__qdFYb{grid-template-columns:minmax(0,1fr);gap:12px}.AppScheduleManager_scheduleField__8IigX button,.AppScheduleManager_scheduleField__8IigX input{min-height:48px;font-size:1rem}.AppScheduleManager_scheduleFormFooter__UZSJL{width:100%}.AppScheduleManager_deleteButton__pyjGh,.AppScheduleManager_scheduleFormFooter__UZSJL :where(button,a){width:100%;margin-right:0;justify-content:center}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.AppScheduleManager_scheduleForm__POYWe{gap:14px}.AppScheduleManager_scheduleFields__qdFYb{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.AppInputField_field__R1ReF{display:grid;gap:10px}.AppInputField_formField__tg3s9{gap:8px}.AppInputField_label__DG0Sf{color:#3c4350!important;font-family:var(--font-manrope),Arial,sans-serif!important;font-size:.98rem!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.02em!important}.AppInputField_formLabel__RYuPZ{font-size:.82rem!important;line-height:1.2!important}.AppInputField_control__yzJFU{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;min-height:58px;overflow:hidden;border:1px solid #d6deea;border-radius:13px;background:#ffffff;color:#91a0b5!important;transition:border-color .16s ease,box-shadow .16s ease}.AppInputField_control__yzJFU:focus-within{border-color:#9bdff5;box-shadow:0 0 0 4px rgba(5,184,236,.14)}.AppInputField_icon__x0wnS{display:grid;height:100%;place-items:center;color:#91a0b5!important}.AppInputField_input__2QsRh{height:54px!important;min-width:0!important;border:0!important;border-radius:8px!important;background:#ffffff!important;color:#3c4350!important;box-shadow:0 5px 14px rgba(24,38,66,.08)!important;font-family:var(--font-manrope),Arial,sans-serif!important;font-size:.98rem!important;font-weight:900!important;outline:0!important;padding:0 16px!important}.AppInputField_input__2QsRh::placeholder{color:#9aacc3!important;opacity:1!important}.AppInputField_formControl__U9iqA{display:block;min-width:0}.AppInputField_formInput__jxxnJ{height:44px!important;min-height:var(--app-touch-target)!important;border-color:#dfe3e8!important;border-radius:12px!important;background:#ffffff!important;color:#24262c!important;font-weight:780!important}.AppInputField_formInput__jxxnJ:focus{border-color:#9bdff5!important;box-shadow:0 0 0 3px rgba(5,184,236,.14)!important}.AppInputField_formInput__jxxnJ::placeholder{color:#a4abb6!important}.AppInputField_message__jdZ7q{margin:-2px 0 0;color:#6f7782;font-size:.78rem;font-weight:760;line-height:1.35}.AppInputField_error__PhbIK{color:#dc2626}.AppInputField_action__Vhedp{display:grid;min-width:64px;height:100%;place-items:center;color:#91a0b5!important}.AppInputField_action__Vhedp :is(button,a){min-width:var(--app-touch-target);min-height:var(--app-touch-target)}@media (max-width:520px){.AppInputField_control__yzJFU{grid-template-columns:52px minmax(0,1fr) auto;min-height:54px}.AppInputField_input__2QsRh{height:52px!important;font-size:1rem!important;padding:0 14px!important}.AppInputField_formInput__jxxnJ{height:48px!important;font-size:1rem!important}.AppInputField_action__Vhedp{min-width:52px}}.AppAutocompleteSelect_autocomplete__LPUyQ{position:relative;min-width:0}.AppAutocompleteSelect_input__KAYgc{height:44px;min-height:var(--app-touch-target);padding-right:38px;padding-left:38px;border-color:#dfe3e8;border-radius:12px;background:#ffffff;color:#24262c;font-weight:780}.AppAutocompleteSelect_input__KAYgc:focus{border-color:#9bdff5;box-shadow:0 0 0 3px rgba(5,184,236,.14)}.AppAutocompleteSelect_input__KAYgc::placeholder{color:#a4abb6}.AppAutocompleteSelect_chevronIcon__TPWjW,.AppAutocompleteSelect_searchIcon__rGQW1{position:absolute;top:50%;z-index:1;pointer-events:none;transform:translateY(-50%);color:#8a929d}.AppAutocompleteSelect_searchIcon__rGQW1{left:14px}.AppAutocompleteSelect_chevronIcon__TPWjW{right:14px}.AppAutocompleteSelect_options__AB3Ad{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:var(--app-z-popover);display:grid;max-height:min(260px,calc(var(--app-viewport-height) - var(--app-safe-top) - var(--app-safe-bottom) - 80px));overflow-y:auto;padding:6px;border:1px solid #e3ebf5;border-radius:14px;background:#ffffff;box-shadow:0 18px 46px rgba(23,37,61,.16)}.AppAutocompleteSelect_option__GVgtQ{min-height:var(--app-touch-target);padding:0 10px;border:0;border-radius:10px;background:transparent;color:#303846;font:inherit;font-size:.86rem;font-weight:780;text-align:left;cursor:pointer}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:520px){.AppAutocompleteSelect_input__KAYgc{height:48px;font-size:1rem}.AppAutocompleteSelect_options__AB3Ad{border-radius:18px}}.AppAutocompleteSelect_option__GVgtQ:focus-visible,.AppAutocompleteSelect_option__GVgtQ:hover,.AppAutocompleteSelect_option__GVgtQ[aria-selected=true]{background:#edf8ff;color:#056f96;outline:0}.AppAutocompleteSelect_option__GVgtQ:disabled{opacity:.52;cursor:not-allowed}.AppAutocompleteSelect_empty__LaUky{margin:0;padding:12px 10px;color:#8a929d;font-size:.84rem;font-weight:760}.page_examsHero__N1cTU{--page-hero-action-color:#7054d8;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(112deg,#283a63,#7054d8 54%,#05b8ec)}.page_examsStatGrid__CtT4V{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(14px,1.8vw,18px);min-width:0;margin-top:clamp(14px,1.8vw,18px)}.page_examsPanel__uRTj_{min-width:0;margin-top:clamp(14px,1.8vw,18px);overflow:hidden}.page_examsToolbar__Vy52d{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(14px,1.8vw,18px);min-width:0;margin-bottom:clamp(18px,2vw,22px)}.page_examsToolbar__Vy52d .panel-title{flex:1 1 auto;min-width:0;margin-bottom:0}.page_examsToolbar__Vy52d .panel-title h2,.page_examsToolbar__Vy52d .panel-title p,.page_examsToolbar__Vy52d .panel-title>div{min-width:0;overflow-wrap:anywhere}.page_examsToolbarActions__qBDEE{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.page_examsToolbarActions__qBDEE button{display:inline-flex;min-height:var(--app-touch-target);align-items:center;gap:10px;border:0;border-radius:999px;background:#0369a1;color:#ffffff;font-weight:900;box-shadow:none}.page_examsToolbarActions__qBDEE button:last-child{background:#f8fafc;color:#334155;box-shadow:inset 0 0 0 1px #e2e8f0}.page_examsTableTools___YAUp{display:grid;grid-template-columns:repeat(4,minmax(160px,.72fr)) minmax(260px,1fr);align-items:center;gap:12px;min-width:0;margin:-4px 0 14px}.page_examsTableTools___YAUp>*{min-width:0}.page_averageFilterControl__mn18Y,.page_examDateTrigger__wHLlO,.page_examsSelect__QW2V0{width:max(100%,var(--app-data-table-min-width));min-width:0;min-height:var(--app-touch-target);border-radius:999px;background:#ffffff;box-sizing:border-box}.page_examsSearch__QXU24{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--app-touch-target);padding:0 14px;border:1px solid #dfe3e8;border-radius:999px;background:#ffffff;color:#9aa0a8;box-sizing:border-box}.page_examsSearch__QXU24 input{width:100%;min-width:0;border:0;outline:0;color:#24262c}.page_examsList__G8Y7v{--app-data-table-min-width:1120px;display:grid;min-width:0;overflow-x:auto;border:1px solid #e7ebf1;border-radius:18px;background:linear-gradient(180deg,#f2eeff 0 60px,#ffffff 60px 100%)}.page_examsListHead__nIh1r,.page_examsListRow__Y9f3r{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.64fr) minmax(135px,.74fr) minmax(120px,.62fr) minmax(145px,.76fr) minmax(116px,.52fr) var(--app-table-actions-width);align-items:center;width:max(100%,var(--app-data-table-min-width));min-width:var(--app-data-table-min-width);box-sizing:border-box;padding:0 20px;color:#616872;font-size:.86rem;font-weight:760}.page_examsList__G8Y7v .page_examsListHead__nIh1r,.page_examsList__G8Y7v .page_examsListRow__Y9f3r{width:max(100%,var(--app-data-table-min-width))}.page_examsListHead__nIh1r{min-height:60px;background:#f2eeff;color:#4f5661}.page_examsListRow__Y9f3r{min-height:72px;background:#ffffff}.page_examsListRow__Y9f3r:nth-child(odd){background:#f8fafc}.page_examsListHead__nIh1r>span,.page_examsListRow__Y9f3r>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_examsListRow__Y9f3r>span:last-child{overflow:visible}.page_examsListRow__Y9f3r small,.page_examsListRow__Y9f3r strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_examsListRow__Y9f3r strong{color:#24262c}.page_examsListRow__Y9f3r small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:820}.page_examsListRow__Y9f3r small.page_examAutoLockDate__JxpVw{color:#c2410c}.page_truncatedCellTooltip__Hu6q2{display:block!important;width:100%;max-width:100%;min-width:0}.page_statusBadge__UBV3m{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 11px;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.page_statusBadge__UBV3m[data-status=PLANNED]{background:#eef2ff;color:#4338ca}.page_statusBadge__UBV3m[data-status=IN_PROGRESS]{background:#e0f2fe;color:#0369a1}.page_statusBadge__UBV3m[data-status=COMPLETED]{background:#dcfce7;color:#166534}.page_statusBadge__UBV3m[data-status=LOCKED]{background:#f1f5f9;color:#334155}.page_statusBadge__UBV3m[data-status=CANCELLED]{background:#fee2e2;color:#991b1b}.page_examDialog__dH2YT{width:min(94vw,780px);max-width:min(94vw,780px)}.page_averageDialog__H_ydA,.page_gradeDialog___EHKe{width:min(980px,calc(100vw - 28px));max-width:min(980px,calc(100vw - 28px));min-width:0}.page_gradeDialog___EHKe form{display:grid;min-width:0}.page_completeExamDialog__T60v9{width:min(94vw,560px);max-width:min(94vw,560px)}.page_completeExamNotice__CUg_t{display:flex;gap:12px;align-items:flex-start;min-width:0;margin:18px 0;padding:14px;border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;color:#9a3412;font-size:.86rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.page_completeExamNotice__CUg_t svg{flex:0 0 auto;margin-top:1px}.page_completeExamNotice__CUg_t p{min-width:0;margin:0}.page_examFormGrid__ghZtp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:18px 0}.page_averageFilters__p4pDy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin:18px 0}.page_averageFilters__p4pDy>*,.page_examFormGrid__ghZtp>*{min-width:0}.page_examField__VmbXC{display:grid;gap:7px;min-width:0;color:#475569;font-size:.82rem;font-weight:850}.page_averageFilters__p4pDy [role=combobox],.page_examField__VmbXC :is(input,textarea,button),.page_examFormGrid__ghZtp [role=combobox]{min-width:0;min-height:var(--app-touch-target)}.page_averageTable__jX6gf,.page_gradeTable__1YG86{display:grid;gap:10px;width:100%;max-width:100%;min-width:0;margin:18px 0;padding-right:4px;box-sizing:border-box}.page_gradeTable__1YG86{max-height:min(58vh,560px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page_averageTable__jX6gf{overflow-x:auto}.page_gradeTableHead__pBiP1,.page_gradeTableRow__G7SDo{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(116px,.48fr) minmax(170px,.72fr) minmax(190px,1fr);gap:12px;align-items:center;width:max(100%,720px);min-width:720px}.page_averageTableHead__2WSg1,.page_averageTableRow__GM_dc{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(76px,.34fr) minmax(120px,.54fr) minmax(112px,.5fr) minmax(126px,.58fr) minmax(200px,1.1fr);gap:12px;align-items:center;min-width:860px}.page_averageTableHead__2WSg1,.page_gradeTableHead__pBiP1{padding:0 12px;color:#64748b;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.page_averageTableRow__GM_dc,.page_gradeTableRow__G7SDo{padding:12px;border:1px solid #e6e9ef;border-radius:16px;background:#ffffff;box-sizing:border-box}.page_averageTableRow__GM_dc>*,.page_gradeTableRow__G7SDo>*{min-width:0}.page_averageTableRow__GM_dc>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_averageValue__DrmsI{display:inline-flex;width:fit-content;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.8rem;font-weight:950}.page_averageValue__DrmsI[data-empty=true]{background:#f1f5f9;color:#64748b}.page_averageRank__II6bm{color:#233d6b;font-size:.86rem;font-weight:950}.page_averageSubjectListTooltip__UGj2U,.page_averageSubjectList__b8TxS{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_averageSubjectList__b8TxS{color:#64748b;font-size:.8rem;font-weight:820}.page_gradeStudentIdentity__ymjuP{display:grid;min-width:0;overflow:hidden}.page_gradeStudentNameTooltip__Ln0yV{display:block;min-width:0;max-width:100%;overflow:hidden}.page_averageTableRow__GM_dc small,.page_averageTableRow__GM_dc strong,.page_gradeTableRow__G7SDo small,.page_gradeTableRow__G7SDo strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_averageTableRow__GM_dc strong,.page_gradeTableRow__G7SDo strong{color:#24262c;font-size:.88rem;font-weight:900}.page_averageTableRow__GM_dc small,.page_gradeTableRow__G7SDo small{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:780}.page_gradeTableRow__G7SDo label{display:none}.page_gradeStateActions__QI_t9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.page_gradeStateActions__QI_t9 button{min-width:0;min-height:36px;padding:0 11px;border:1px solid #dfe3e8;border-radius:999px;background:#ffffff;color:#64748b;font-size:.74rem;font-weight:900;touch-action:manipulation}.page_gradeStateActions__QI_t9 button[data-active=true]{border-color:#7054d8;background:#f2eeff;color:#5138bc}@media (max-width:1440px){.page_examsTableTools___YAUp{grid-template-columns:repeat(3,minmax(170px,1fr))}.page_examsSearch__QXU24{grid-column:span 2}}@media (min-width:1536px){.page_examsList__G8Y7v{overflow-x:hidden}.page_examsListHead__nIh1r,.page_examsListRow__Y9f3r{min-width:0;width:100%}}@media (max-width:1279px){.page_examsPanel__uRTj_{border-radius:24px}.page_examsToolbar__Vy52d{align-items:stretch;flex-direction:column}.page_examsToolbarActions__qBDEE{justify-content:flex-start}.page_examsTableTools___YAUp{grid-template-columns:repeat(2,minmax(0,1fr))}.page_examsSearch__QXU24{grid-column:1/-1}.page_examsList__G8Y7v{--app-data-table-min-width:1120px}.page_examsListHead__nIh1r,.page_examsListRow__Y9f3r{grid-template-columns:minmax(200px,1.18fr) minmax(118px,.62fr) minmax(132px,.72fr) minmax(116px,.58fr) minmax(142px,.72fr) minmax(112px,.5fr) var(--app-table-actions-width)}}@media (max-width:900px){.page_averageFilters__p4pDy,.page_examFormGrid__ghZtp{grid-template-columns:1fr}.page_averageTableHead__2WSg1,.page_gradeTableHead__pBiP1{display:none}.page_averageTableRow__GM_dc,.page_gradeTableRow__G7SDo{grid-template-columns:1fr;width:100%;min-width:0}.page_averageTableRow__GM_dc{min-width:0}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.page_examsHero__N1cTU{margin-bottom:14px}.page_examsStatGrid__CtT4V{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-top:14px}.page_examsPanel__uRTj_{margin-top:14px;padding:18px;border-radius:24px}.page_examsToolbar__Vy52d{gap:14px;margin-bottom:16px}.page_examsToolbarActions__qBDEE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.page_examsToolbarActions__qBDEE button{width:100%;min-height:48px;justify-content:center;padding:0 14px;font-size:.92rem}.page_examsToolbarActions__qBDEE button:last-child{grid-column:1/-1}.page_examsTableTools___YAUp{grid-template-columns:1fr;gap:10px;margin:0 0 14px}.page_averageFilterControl__mn18Y,.page_examDateTrigger__wHLlO,.page_examsSearch__QXU24,.page_examsSelect__QW2V0{min-height:48px;font-size:1rem}.page_examsList__G8Y7v{--app-data-table-min-width:0px;overflow:visible;border:0;border-radius:0;background:transparent}.page_examsListHead__nIh1r,.page_examsListRow__Y9f3r{min-width:0;width:100%;padding:0}.page_examsListRow__Y9f3r>span:last-child{justify-self:stretch}.page_examsListRow__Y9f3r small,.page_examsListRow__Y9f3r strong{overflow:visible;text-overflow:clip;white-space:normal}.page_statusBadge__UBV3m{min-height:32px;padding:0 12px;font-size:.78rem}.page_averageDialog__H_ydA,.page_completeExamDialog__T60v9,.page_examDialog__dH2YT,.page_gradeDialog___EHKe{width:min(100%,calc(100vw - var(--app-safe-left) - var(--app-safe-right)));max-width:calc(100vw - var(--app-safe-left) - var(--app-safe-right))}.page_averageFilters__p4pDy,.page_examFormGrid__ghZtp{gap:12px;margin:16px 0}.page_examField__VmbXC{font-size:.86rem}.page_averageFilters__p4pDy [role=combobox],.page_examField__VmbXC :is(input,textarea,button),.page_examFormGrid__ghZtp [role=combobox]{min-height:48px;font-size:1rem}.page_completeExamNotice__CUg_t{display:grid;grid-template-columns:auto minmax(0,1fr);margin:16px 0;padding:14px;border-radius:18px}.page_averageTable__jX6gf,.page_gradeTable__1YG86{gap:12px;max-height:none;margin:16px 0;padding-right:0;overflow:visible}.page_averageTableRow__GM_dc,.page_gradeTableRow__G7SDo{gap:10px;padding:14px;border-radius:18px;box-shadow:0 14px 28px rgba(26,37,58,.07)}.page_averageTableRow__GM_dc>*,.page_gradeTableRow__G7SDo>*{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:10px}.page_averageTableRow__GM_dc>:before,.page_gradeTableRow__G7SDo>:before{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.page_averageTableRow__GM_dc>:first-child,.page_gradeTableRow__G7SDo>:first-child{grid-template-columns:1fr;align-items:start}.page_averageTableRow__GM_dc>:first-child:before,.page_gradeTableRow__G7SDo>:first-child:before{display:none}.page_gradeTableRow__G7SDo>:nth-child(2):before{content:"Note"}.page_gradeTableRow__G7SDo>:nth-child(3):before{content:"État"}.page_gradeTableRow__G7SDo>:nth-child(4):before{content:"Appréciation"}.page_averageTableRow__GM_dc>:nth-child(2):before{content:"Rang"}.page_averageTableRow__GM_dc>:nth-child(3):before{content:"Moyenne"}.page_averageTableRow__GM_dc>:nth-child(4):before{content:"Coefficients"}.page_averageTableRow__GM_dc>:nth-child(5):before{content:"Examens"}.page_averageTableRow__GM_dc>:nth-child(6):before{content:"Matières"}.page_gradeTableRow__G7SDo label{display:none}.page_averageSubjectListTooltip__UGj2U,.page_averageSubjectList__b8TxS,.page_averageTableRow__GM_dc small,.page_averageTableRow__GM_dc strong,.page_averageTableRow__GM_dc>span,.page_gradeTableRow__G7SDo small,.page_gradeTableRow__G7SDo strong{overflow:visible;text-overflow:clip;white-space:normal}.page_gradeStateActions__QI_t9{grid-template-columns:minmax(92px,.42fr) repeat(2,minmax(0,1fr))}.page_gradeStateActions__QI_t9 button{min-height:44px;padding:0 10px}.page_averageValue__DrmsI{justify-self:end}}@media (max-width:420px){.page_examsPanel__uRTj_{padding:16px;border-radius:22px}.page_examsToolbarActions__qBDEE{grid-template-columns:1fr}.page_averageTableRow__GM_dc>*,.page_gradeTableRow__G7SDo>*{grid-template-columns:1fr;align-items:start}.page_averageValue__DrmsI{justify-self:start}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.page_examsStatGrid__CtT4V{grid-template-columns:repeat(4,minmax(0,1fr))}.page_examsPanel__uRTj_{padding:16px}.page_averageFilters__p4pDy,.page_examFormGrid__ghZtp,.page_examsToolbarActions__qBDEE{grid-template-columns:repeat(2,minmax(0,1fr))}.page_examsToolbarActions__qBDEE button:last-child{grid-column:auto}.page_gradeTableRow__G7SDo{grid-template-columns:minmax(170px,1fr) minmax(110px,.55fr) minmax(160px,.75fr) minmax(190px,1fr)}}@media (hover:none) and (pointer:coarse){.page_examsToolbarActions__qBDEE button:hover,.page_gradeStateActions__QI_t9 button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.page_examsToolbarActions__qBDEE button,.page_gradeStateActions__QI_t9 button{transition:none}}.SubjectFormDialog_subjectDialog__aress{width:min(94vw,720px)}.SubjectFormDialog_subjectForm__aYtqE{display:grid;gap:22px;min-width:0}.SubjectFormDialog_subjectFormGrid__oIpCi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.SubjectFormDialog_subjectField__iuVlo{display:grid;gap:8px;min-width:0}.SubjectFormDialog_subjectField__iuVlo label{color:#4f5661;font-size:.84rem;font-weight:850}.SubjectFormDialog_subjectField__iuVlo input{min-height:44px;min-width:0;border-color:#dfe3e8;border-radius:14px}.SubjectFormDialog_subjectField__iuVlo button[role=combobox]{min-height:44px}.SubjectFormDialog_subjectFooter__yr2n7{gap:12px}.SubjectFormDialog_fieldError__OrejN{margin:0;color:#dc2626;font-size:.78rem;font-weight:760}@media (max-width:560px){.SubjectFormDialog_subjectDialog__aress{width:auto}.SubjectFormDialog_subjectForm__aYtqE{gap:20px}.SubjectFormDialog_subjectFormGrid__oIpCi{grid-template-columns:1fr;gap:14px}.SubjectFormDialog_subjectField__iuVlo button[role=combobox],.SubjectFormDialog_subjectField__iuVlo input{min-height:48px;font-size:1rem}.SubjectFormDialog_subjectFooter__yr2n7{gap:10px}.SubjectFormDialog_subjectFooter__yr2n7 button{width:100%;min-height:48px}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.SubjectFormDialog_subjectDialog__aress{width:auto}.SubjectFormDialog_subjectFormGrid__oIpCi{grid-template-columns:repeat(2,minmax(0,1fr))}.SubjectFormDialog_subjectField__iuVlo button[role=combobox],.SubjectFormDialog_subjectField__iuVlo input{min-height:48px;font-size:1rem}}.page_classDetailHero__2LkEx{--profile-hero-avatar-radius:26px;background:linear-gradient(112deg,#46586b 0,#087fb8 52%,var(--blue) 100%)}.page_classDetailStats___1HF8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.page_classDetailLayout__UPEeM{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;margin-top:18px}.page_classDetailWide__rLsaw{grid-column:1/-1}.page_classScheduleHighlight___02IW,.page_classSubjectsPanel__qkjui{margin-top:18px}.page_classSubjectsToolbar__HhGN_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page_classSubjectsActions__7oMzP{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.page_classSubjectsList__5U3Ej{overflow-x:auto}.page_classSubjectsListHead__UHuZG,.page_classSubjectsListRow__2Q6yB{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(130px,.7fr) minmax(130px,.8fr);align-items:center;min-width:620px;padding:0 22px}.page_classSubjectsListHead__UHuZG{min-height:46px;border-radius:14px;background:#f7f9fc;color:#8a929d;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.page_classSubjectsListRow__2Q6yB{min-height:64px;border-bottom:1px solid #edf0f4;color:#59606a;font-size:.91rem;font-weight:760}.page_classSubjectsListRow__2Q6yB strong{color:#24262c}.page_removeAssignmentButton__uNaTk{min-height:36px;padding:0 12px;border-radius:999px}.page_removeDialog__2oxFL{max-width:520px}.page_removeDialogSummary__nsxVs{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px 14px;padding:16px;border-radius:16px;background:#f8fafc}.page_removeDialogSummary__nsxVs span{color:#8a929d;font-size:.78rem;font-weight:850}.page_removeDialogSummary__nsxVs strong{min-width:0;overflow:hidden;color:#24262c;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.page_assignmentDialog__u_cGn{max-width:620px}.page_assignmentForm___7ZNo{display:grid;gap:22px}.page_assignmentSecondaryAction__SaF_T{display:flex;align-items:center;justify-content:flex-start}.page_assignmentFormGrid__k5myH{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);gap:16px}.page_assignmentField__MfZHZ{display:grid;gap:8px}.page_createSubjectInlineButton__IpWWr{width:fit-content;min-height:36px;padding:0 12px;border-radius:999px}.page_assignmentFooter__6nkms{margin-top:4px}.page_fieldError__IDST0{margin:0;color:#dc2626;font-size:.78rem;font-weight:780}.page_fieldHint__cDcrB{margin:0;color:#7b8490;font-size:.78rem;font-weight:760}.page_classDetailTitle__w8R8I{display:flex;align-items:center;gap:12px;margin-bottom:22px}.page_classDetailTitle__w8R8I h2{margin-bottom:2px;font-size:1.08rem}.page_classDetailTitle__w8R8I p{margin:0;color:#9aa0a8;font-size:.78rem;font-weight:760}.page_classFollowGrid__8fwLx,.page_classInfoGrid__tntJD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page_classFollowGrid__8fwLx p,.page_classInfoGrid__tntJD p{margin:0;padding:16px;border-radius:14px;background:#f8fafc}.page_classFollowGrid__8fwLx span,.page_classInfoGrid__tntJD span{display:block;margin-bottom:7px;color:#8a929d;font-size:.76rem;font-weight:850}.page_classFollowGrid__8fwLx strong,.page_classInfoGrid__tntJD strong{color:#24262c;font-size:.96rem}.page_classContactList__BKiTb{display:grid;gap:12px}.page_classContactList__BKiTb p{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:15px 16px;border-radius:14px;background:#f8fafc;color:#59606a;font-weight:780}.page_classContactList__BKiTb svg{flex:0 0 auto;color:var(--blue)}@media (max-width:720px){.page_classDetailStats___1HF8{grid-template-columns:1fr}}@media (max-width:1279px){.page_classDetailLayout__UPEeM{grid-template-columns:minmax(0,1fr);gap:14px}.page_classDetailLayout__UPEeM,.page_classDetailStats___1HF8,.page_classScheduleHighlight___02IW,.page_classSubjectsPanel__qkjui{margin-top:14px}.page_classSubjectsActions__7oMzP,.page_classSubjectsToolbar__HhGN_{align-items:stretch;flex-direction:column}.page_classSubjectsActions__7oMzP button{width:100%;justify-content:center}.page_classDetailStats___1HF8{grid-template-columns:minmax(0,1fr);gap:14px}.page_classFollowGrid__8fwLx,.page_classInfoGrid__tntJD{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:420px){.page_assignmentFormGrid__k5myH{grid-template-columns:minmax(0,1fr);gap:10px}.page_createSubjectInlineButton__IpWWr{width:100%;justify-content:center}}@media (min-width:640px) and (max-width:1279px){.page_classDetailStats___1HF8,.page_classFollowGrid__8fwLx,.page_classInfoGrid__tntJD{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_paymentsHero__c9Ft6{--page-hero-action-color:#20b47f;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.28),transparent 30%),linear-gradient(112deg,#14306f,#087fb8 52%,#20b47f)}.page_paymentsStatGrid__weoXS{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.page_paymentsLayout__ICY0_,.page_paymentsStatGrid__weoXS{display:grid;gap:clamp(14px,1.8vw,18px);min-width:0;margin-top:clamp(14px,2vw,18px)}.page_paymentsLayout__ICY0_{grid-template-columns:minmax(0,1fr) minmax(290px,.48fr);align-items:start}.page_paymentsPanel___zOfT,.page_paymentsSide__YYaOS,.page_paymentsSide__YYaOS .panel{min-width:0}.page_paymentsPanel___zOfT{overflow:visible}.page_paymentsSide__YYaOS{display:grid;gap:clamp(14px,1.8vw,18px);align-content:start}.page_paymentsToolbar__3XMV0{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(14px,1.8vw,18px);min-width:0;margin-bottom:clamp(18px,2vw,22px)}.page_paymentsToolbar__3XMV0 .panel-title{flex:1 1 auto;min-width:0;margin-bottom:0}.page_paymentsToolbar__3XMV0 .panel-title h2,.page_paymentsToolbar__3XMV0 .panel-title p,.page_paymentsToolbar__3XMV0 .panel-title>div{min-width:0;overflow-wrap:anywhere}.page_paymentsToolbar__3XMV0 button{display:inline-flex;flex:0 0 auto;min-height:var(--app-touch-target);align-items:center;gap:10px;border:0;border-radius:999px;background:#0369a1;color:#ffffff;font-weight:900;box-shadow:none}.page_paymentsToolbar__3XMV0 button:first-of-type{background:#f8fafc;color:#334155;box-shadow:inset 0 0 0 1px #e2e8f0}.page_paymentsFilters__KG_6E{display:grid;grid-template-columns:repeat(3,minmax(150px,.62fr)) minmax(250px,1fr);align-items:center;gap:12px;min-width:0;margin:-4px 0 14px}.page_paymentsFilters__KG_6E>*{min-width:0}.page_paymentCreateSelect__OdCDV,.page_paymentDateTrigger__s5ES5,.page_paymentsFilterSelect__Zy0ft{width:100%;min-width:0;min-height:var(--app-touch-target);border-radius:999px;background:#ffffff;box-sizing:border-box;box-shadow:none}.page_paymentCreateSelect__OdCDV,.page_paymentDateTrigger__s5ES5{border-color:#dfe3e8;border-radius:12px}.page_paymentsSearch__x90Br{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--app-touch-target);padding:0 14px;border:1px solid #dfe3e8;border-radius:999px;background:#ffffff;color:#9aa0a8;box-sizing:border-box}.page_paymentsSearch__x90Br svg{flex:0 0 auto}.page_paymentsSearch__x90Br input{width:100%;min-width:0;border:0;outline:0;color:#24262c}.page_paymentsList__vW1Ua{--app-data-table-min-width:1180px;display:grid;grid-template-columns:minmax(var(--app-data-table-min-width),1fr);min-width:0;overflow-x:auto;border:1px solid #e7ebf1;border-radius:18px;background:linear-gradient(180deg,#edf8ff 0 60px,#ffffff 60px 100%);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.page_paymentsListHead__9_U1F,.page_paymentsListRow__fgEVo{display:grid;grid-template-columns:minmax(118px,.58fr) minmax(190px,1.08fr) minmax(118px,.58fr) minmax(170px,.92fr) minmax(130px,.68fr) minmax(142px,.72fr) minmax(110px,.48fr) var(--app-table-actions-width);align-items:center;width:max(100%,var(--app-data-table-min-width));min-width:var(--app-data-table-min-width);box-sizing:border-box;padding:0 20px;color:#616872;font-size:.86rem;font-weight:760}.page_paymentsList__vW1Ua .page_paymentsListHead__9_U1F,.page_paymentsList__vW1Ua .page_paymentsListRow__fgEVo{width:max(100%,var(--app-data-table-min-width))}.page_paymentsListHead__9_U1F{min-height:60px;background:#edf8ff;color:#4f5661}.page_paymentsListRow__fgEVo{min-height:68px;background:#ffffff}.page_paymentsListRow__fgEVo:nth-child(odd){background:#f8fafc}.page_paymentsListHead__9_U1F>span,.page_paymentsListRow__fgEVo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_paymentsListRow__fgEVo>span:last-child{overflow:visible}.page_paymentsListRow__fgEVo strong{display:block;min-width:0;overflow:hidden;color:#24262c;text-overflow:ellipsis;white-space:nowrap}.page_paymentsListRow__fgEVo mark{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:0 11px;border-radius:999px;background:#e6fbf0;color:#0f6d4c;font-size:.76rem;font-weight:900;white-space:nowrap}.page_paymentsListRow__fgEVo mark[data-status="En attente"]{background:#fff6dd;color:#a16f00}.page_paymentsListRow__fgEVo mark[data-status="Annulé"]{background:#fee2e2;color:#991b1b}.page_paymentsSummaryList__HaOfm,.page_paymentsTimeline__Tad_9{display:grid;gap:12px;min-width:0}.page_paymentsSummaryList__HaOfm p,.page_paymentsTimeline__Tad_9 p{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0;padding:15px 16px;border-radius:14px;background:#f8fafc}.page_paymentsSummaryList__HaOfm span,.page_paymentsTimeline__Tad_9 span{min-width:0;color:var(--muted);font-size:.82rem;font-weight:760;overflow-wrap:anywhere}.page_paymentsSummaryList__HaOfm strong,.page_paymentsTimeline__Tad_9 strong{min-width:0;color:#24262c;font-size:.98rem;text-align:right;overflow-wrap:anywhere}.page_paymentCreateForm__eou6u{display:grid;gap:22px;min-width:0}.page_paymentCreateGrid__xMW5q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.page_paymentCreateField__ItvIf{display:grid;gap:8px;min-width:0;color:#59606a;font-size:.78rem;font-weight:850}.page_paymentCreateField__ItvIf small{color:var(--muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.page_paymentCreateField__ItvIf input,.page_paymentCreateGrid__xMW5q input,.page_paymentCreateSelect__OdCDV,.page_paymentDateTrigger__s5ES5{min-width:0;min-height:var(--app-touch-target)}.page_paymentCreateField__ItvIf input,.page_paymentCreateGrid__xMW5q input{border-color:#dfe3e8;border-radius:12px;box-shadow:none}.page_paymentCreateField__ItvIf input:focus,.page_paymentCreateGrid__xMW5q input:focus,.page_paymentCreateSelect__OdCDV:focus,.page_paymentDateTrigger__s5ES5:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px rgba(120,211,253,.28)}.page_paymentDateField__kuYdO{width:100%;min-width:0}.page_paymentCreateFooter__Yq5qM{gap:10px}.page_paymentCreateFooter__Yq5qM button{min-height:var(--app-touch-target);border-radius:999px;font-weight:900;box-shadow:none}@media (max-width:1440px){.page_paymentsFilters__KG_6E{grid-template-columns:repeat(3,minmax(160px,1fr))}.page_paymentsSearch__x90Br{grid-column:1/-1}}@media (max-width:1360px){.page_paymentsLayout__ICY0_{grid-template-columns:minmax(0,1fr)}.page_paymentsSide__YYaOS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1279px){.page_paymentsList__vW1Ua{--app-data-table-min-width:1080px;grid-template-columns:minmax(var(--app-data-table-min-width),1fr)}.page_paymentsListHead__9_U1F,.page_paymentsListRow__fgEVo{grid-template-columns:minmax(108px,.52fr) minmax(180px,1fr) minmax(110px,.55fr) minmax(160px,.85fr) minmax(124px,.62fr) minmax(132px,.66fr) minmax(104px,.45fr) var(--app-table-actions-width);padding:0 18px}}@media (max-width:980px){.page_paymentsFilters__KG_6E{grid-template-columns:repeat(2,minmax(0,1fr))}.page_paymentsSearch__x90Br{grid-column:1/-1}.page_paymentCreateGrid__xMW5q{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.page_paymentsToolbar__3XMV0{align-items:stretch;flex-direction:column;gap:14px}.page_paymentsToolbar__3XMV0 button{justify-content:center}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.page_paymentsHero__c9Ft6,.page_paymentsPanel___zOfT,.page_paymentsSide__YYaOS .panel{border-radius:24px}.page_paymentsLayout__ICY0_,.page_paymentsSide__YYaOS,.page_paymentsStatGrid__weoXS{grid-template-columns:minmax(0,1fr);gap:14px}.page_paymentsLayout__ICY0_,.page_paymentsStatGrid__weoXS{margin-top:14px}.page_paymentsToolbar__3XMV0{margin-bottom:16px}.page_paymentsToolbar__3XMV0 button{width:100%;min-height:48px;padding-inline:16px}.page_paymentsFilters__KG_6E{grid-template-columns:minmax(0,1fr);gap:10px;margin:-2px 0 14px}.page_paymentCreateField__ItvIf input,.page_paymentCreateGrid__xMW5q input,.page_paymentCreateSelect__OdCDV,.page_paymentDateTrigger__s5ES5,.page_paymentsFilterSelect__Zy0ft,.page_paymentsSearch__x90Br{min-height:48px;font-size:1rem}.page_paymentsList__vW1Ua{--app-data-table-min-width:0px;grid-template-columns:minmax(0,1fr);overflow:visible;border:0;border-radius:0;background:transparent}.page_paymentsListHead__9_U1F,.page_paymentsListRow__fgEVo,.page_paymentsList__vW1Ua .page_paymentsListHead__9_U1F,.page_paymentsList__vW1Ua .page_paymentsListRow__fgEVo{width:100%;min-width:0}.page_paymentsListRow__fgEVo{padding:16px}.page_paymentsListRow__fgEVo strong,.page_paymentsListRow__fgEVo>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.page_paymentsListRow__fgEVo mark{min-height:30px}.page_paymentsSummaryList__HaOfm p,.page_paymentsTimeline__Tad_9 p{padding:14px;border-radius:16px}.page_paymentCreateForm__eou6u{gap:18px}.page_paymentCreateGrid__xMW5q{grid-template-columns:minmax(0,1fr);gap:12px}.page_paymentCreateFooter__Yq5qM{display:grid;grid-template-columns:minmax(0,1fr)}.page_paymentCreateFooter__Yq5qM button{width:100%;min-height:48px}}@media (max-width:420px){.page_paymentsHero__c9Ft6,.page_paymentsPanel___zOfT,.page_paymentsSide__YYaOS .panel{border-radius:20px}.page_paymentsSummaryList__HaOfm p,.page_paymentsTimeline__Tad_9 p{align-items:flex-start;flex-direction:column;gap:6px}.page_paymentsSummaryList__HaOfm strong,.page_paymentsTimeline__Tad_9 strong{text-align:left}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.page_paymentsStatGrid__weoXS{grid-template-columns:repeat(3,minmax(0,1fr))}.page_paymentCreateGrid__xMW5q,.page_paymentsFilters__KG_6E,.page_paymentsSide__YYaOS{grid-template-columns:repeat(2,minmax(0,1fr))}.page_paymentsSearch__x90Br{grid-column:1/-1}}@media (hover:none) and (pointer:coarse){.page_paymentsToolbar__3XMV0 button:focus-visible,.page_paymentsToolbar__3XMV0 button:hover{transform:none}}.StudentFormDialog_studentDialog__MTli9{width:min(94vw,760px)}.StudentFormDialog_studentForm__TLnV_{display:grid;gap:22px;min-width:0}.StudentFormDialog_studentTabs__8Quy5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:5px;border:1px solid #dfe3e8;border-radius:999px;background:#f8fafc}.StudentFormDialog_studentTabs__8Quy5 button{min-width:0;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer;touch-action:manipulation}.StudentFormDialog_studentTabs__8Quy5 button.StudentFormDialog_activeTab__qF0ru{background:var(--blue);color:#ffffff;box-shadow:0 10px 20px rgba(26,37,58,.1)}.StudentFormDialog_parentsGrid__RSxPW,.StudentFormDialog_studentGrid__10LYy{display:grid;gap:16px;min-width:0}.StudentFormDialog_studentGrid__10LYy{grid-template-columns:repeat(2,minmax(0,1fr))}.StudentFormDialog_parentGroup__1aZg8{display:grid;gap:16px;min-width:0;margin:0;padding:16px;border:1px solid #e7edf3;border-radius:18px;background:#f8fafc}.StudentFormDialog_parentGroup__1aZg8 legend{max-width:100%;padding:0 8px;color:#24262c;font-size:.86rem;font-weight:950;overflow-wrap:anywhere}.StudentFormDialog_studentField__CCert{display:grid;gap:8px;min-width:0;color:#59606a;font-size:.8rem;font-weight:850}.StudentFormDialog_studentField__CCert label{min-width:0;overflow-wrap:anywhere}.StudentFormDialog_studentDateTrigger__pz9in,.StudentFormDialog_studentGrid__10LYy input,.StudentFormDialog_studentSelect__C7Q_i{width:100%;min-height:44px;min-width:0;border-color:#dfe3e8;border-radius:14px;font-weight:720;box-shadow:none}.StudentFormDialog_studentDateTrigger__pz9in:focus-visible,.StudentFormDialog_studentGrid__10LYy input:focus,.StudentFormDialog_studentSelect__C7Q_i:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(120,211,253,.28)}.StudentFormDialog_studentDateField__8InlQ{width:100%;min-width:0}.StudentFormDialog_studentFooter__mVy_F{gap:10px;justify-content:flex-end}.StudentFormDialog_studentFooter__mVy_F button{border-radius:999px;font-weight:900;box-shadow:none}.StudentFormDialog_studentFooter__mVy_F button[type=submit]{background:var(--blue);color:#ffffff}@media (max-width:860px){.StudentFormDialog_studentGrid__10LYy{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.StudentFormDialog_studentDialog__MTli9{width:auto}.StudentFormDialog_studentForm__TLnV_{gap:18px}.StudentFormDialog_studentTabs__8Quy5{gap:6px;padding:4px}.StudentFormDialog_studentDateTrigger__pz9in,.StudentFormDialog_studentGrid__10LYy input,.StudentFormDialog_studentSelect__C7Q_i,.StudentFormDialog_studentTabs__8Quy5 button{min-height:48px;font-size:1rem}.StudentFormDialog_parentGroup__1aZg8{padding:14px;border-radius:18px}.StudentFormDialog_studentFooter__mVy_F{width:100%}.StudentFormDialog_studentFooter__mVy_F button{width:100%;min-height:48px}}@media (max-width:420px){.StudentFormDialog_studentTabs__8Quy5 button{padding-inline:8px}.StudentFormDialog_parentGroup__1aZg8{padding:12px}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.StudentFormDialog_studentGrid__10LYy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.StudentFormDialog_studentTabs__8Quy5 button:hover{background:transparent;color:var(--muted);transform:none}.StudentFormDialog_studentTabs__8Quy5 button.StudentFormDialog_activeTab__qF0ru:hover{background:var(--blue);color:#ffffff}}.page_studentsHero___Jko3{--page-hero-action-color:#20b47f;overflow:hidden;background:linear-gradient(112deg,#234d68,#20b47f 48%,#05b8ec)}.page_studentsStatGrid__sEGGI{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.page_studentsLayout__9OFfy,.page_studentsStatGrid__sEGGI{display:grid;gap:clamp(14px,2vw,18px);min-width:0;margin-top:clamp(16px,2vw,20px)}.page_studentsLayout__9OFfy{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.page_studentsSide__xDwzj{display:grid;align-content:start;gap:18px;min-width:0}.page_studentsGenderCard__vD5Vv{display:grid;gap:14px;align-content:start;min-width:0;overflow:hidden}.page_studentsPanel__s22dq{min-width:0;overflow:hidden}.page_studentsToolbar__UZy8r{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(14px,2vw,18px);min-width:0;margin-bottom:clamp(18px,2.2vw,24px)}.page_studentsToolbar__UZy8r>*{min-width:0}.page_studentsToolbar__UZy8r h2{min-width:0;margin:0 0 4px;color:#24262c;font-size:clamp(1.08rem,1.5vw,1.18rem);overflow-wrap:anywhere}.page_studentsToolbar__UZy8r p{min-width:0;margin:0;color:var(--muted);font-size:.84rem;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.page_studentsTableTools__4fw7E{display:grid;grid-template-columns:minmax(240px,360px) auto;flex:0 1 auto;justify-content:flex-end;gap:12px;width:min(100%,520px);min-width:0}.page_studentsSearch__c5a8q{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid #dfe3e8;border-radius:999px;background:#ffffff;color:#9aa0a8}.page_studentsSearch__c5a8q svg{flex:0 0 auto}.page_studentsList__A82u5{--app-data-table-min-width:1080px;display:grid;min-width:0;overflow-x:auto;border-radius:16px;background:#ffffff}.page_studentsListHead__0jCSl,.page_studentsListRow__rHj3O{display:grid;grid-template-columns:minmax(190px,1.16fr) minmax(120px,.7fr) minmax(140px,.78fr) minmax(150px,.86fr) minmax(104px,.5fr) var(--app-table-actions-width);align-items:center;box-sizing:border-box;padding:0 22px;color:#616872;font-size:.86rem;font-weight:760}.page_studentsListHead__0jCSl{min-height:60px;background:#edf8ff;color:#4f5661}.page_studentsListRow__rHj3O{min-height:64px;background:#ffffff}.page_studentsListHead__0jCSl>span,.page_studentsListRow__rHj3O>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_studentsListRow__rHj3O>span:last-child{overflow:visible}.page_studentsListRow__rHj3O:nth-child(odd){background:#f8fafc}.page_studentsListRow__rHj3O strong{display:block;min-width:0;overflow:hidden;color:#24262c;text-overflow:ellipsis;white-space:nowrap}.page_studentsListRow__rHj3O mark{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;padding:0 11px;border-radius:999px;background:#e6fbf0;color:#16865f;font-size:.76rem;font-weight:900;white-space:nowrap}.page_studentsListRow__rHj3O mark[data-status=INACTIVE]{background:#fff6dd;color:#a16f00}.page_studentsListRow__rHj3O mark[data-status=ARCHIVED]{background:#f1f5f9;color:#64748b}@media (max-width:1279px){.page_studentsStatGrid__sEGGI{grid-template-columns:repeat(2,minmax(0,1fr))}.page_studentsLayout__9OFfy{grid-template-columns:minmax(0,1fr)}.page_studentsToolbar__UZy8r{align-items:stretch;gap:14px}.page_studentsTableTools__4fw7E{grid-template-columns:minmax(240px,1fr) auto}.page_studentsList__A82u5{--app-data-table-min-width:1020px}.page_studentsListHead__0jCSl,.page_studentsListRow__rHj3O{grid-template-columns:minmax(180px,1.14fr) minmax(118px,.68fr) minmax(136px,.76fr) minmax(146px,.84fr) minmax(100px,.48fr) var(--app-table-actions-width);padding:0 18px}}@media (max-width:860px){.page_studentsToolbar__UZy8r{flex-direction:column}.page_studentsTableTools__4fw7E{grid-template-columns:minmax(0,1fr);width:100%}.page_studentsSearch__c5a8q{width:100%}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse),(max-width:767px){.page_studentsLayout__9OFfy,.page_studentsPanel__s22dq,.page_studentsStatGrid__sEGGI{gap:12px;margin-top:12px}.page_studentsStatGrid__sEGGI{grid-template-columns:minmax(0,1fr)}.page_studentsGenderCard__vD5Vv,.page_studentsPanel__s22dq{border-radius:22px}.page_studentsGenderCard__vD5Vv{gap:12px}.page_studentsToolbar__UZy8r{margin-bottom:16px}.page_studentsToolbar__UZy8r h2{font-size:1.08rem}.page_studentsSearch__c5a8q{min-height:48px;font-size:1rem}.page_studentsList__A82u5{--app-data-table-min-width:0px;overflow:visible;border-radius:0;background:transparent}.page_studentsListHead__0jCSl,.page_studentsListRow__rHj3O{min-width:0}.page_studentsListRow__rHj3O:nth-child(odd){background:#ffffff}.page_studentsListRow__rHj3O strong{white-space:normal}.page_studentsListRow__rHj3O mark{min-height:30px;padding-inline:12px}}@media (max-width:420px){.page_studentsPanel__s22dq,.page_studentsStatGrid__sEGGI{gap:10px}.page_studentsToolbar__UZy8r p{font-size:.8rem}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.page_studentsStatGrid__sEGGI{grid-template-columns:repeat(2,minmax(0,1fr))}.page_studentsToolbar__UZy8r{flex-direction:row;align-items:flex-start}.page_studentsTableTools__4fw7E{width:min(100%,360px)}}.TeacherFormDialog_teacherDialog__xaVLQ{width:min(94vw,760px)}.TeacherFormDialog_teacherForm__Yl3NA{display:grid;gap:22px;min-width:0}.TeacherFormDialog_teacherFormGrid__UBiyM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.TeacherFormDialog_teacherField__IBvun{display:grid;gap:8px;min-width:0}.TeacherFormDialog_teacherField__IBvun label{min-width:0;color:#3c4350;font-size:.82rem;font-weight:900}.TeacherFormDialog_teacherField__IBvun button,.TeacherFormDialog_teacherField__IBvun button[role=combobox],.TeacherFormDialog_teacherField__IBvun input{width:100%;min-width:0;min-height:44px;border-color:#dfe3e8;border-radius:14px;background:#ffffff;color:#24262c;font-weight:780}.TeacherFormDialog_teacherField__IBvun button:focus-visible,.TeacherFormDialog_teacherField__IBvun button[role=combobox]:focus-visible,.TeacherFormDialog_teacherField__IBvun input:focus{border-color:#9bdff5;box-shadow:0 0 0 3px rgba(5,184,236,.14)}.TeacherFormDialog_teacherField__IBvun input::placeholder{color:#a4abb6}.TeacherFormDialog_teacherFooter__0dA1R{gap:12px;margin-top:4px}.TeacherFormDialog_teacherFooter__0dA1R button{min-height:44px;padding:0 18px}@media (max-width:720px){.TeacherFormDialog_teacherDialog__xaVLQ{width:auto}.TeacherFormDialog_teacherForm__Yl3NA{gap:20px}.TeacherFormDialog_teacherFormGrid__UBiyM{grid-template-columns:minmax(0,1fr);gap:14px}.TeacherFormDialog_teacherField__IBvun button,.TeacherFormDialog_teacherField__IBvun button[role=combobox],.TeacherFormDialog_teacherField__IBvun input{min-height:48px;font-size:1rem}.TeacherFormDialog_teacherFooter__0dA1R{gap:10px}.TeacherFormDialog_teacherFooter__0dA1R button{width:100%;min-height:48px;justify-content:center}}@media (max-width:420px){.TeacherFormDialog_teacherFooter__0dA1R{display:grid;grid-template-columns:1fr}}@media (max-width:1024px) and (max-height:520px) and (any-pointer:coarse){.TeacherFormDialog_teacherDialog__xaVLQ{width:auto}.TeacherFormDialog_teacherFormGrid__UBiyM{grid-template-columns:repeat(2,minmax(0,1fr))}.TeacherFormDialog_teacherField__IBvun button,.TeacherFormDialog_teacherField__IBvun button[role=combobox],.TeacherFormDialog_teacherField__IBvun input{min-height:48px;font-size:1rem}}