.admission_lcj_page__kiCgk{min-height:100vh;background:linear-gradient(135deg,#f0fdfa,#ffffff,#ecfeff)}.admission_lcj_hero__6KJ1a{position:relative;overflow:hidden;padding:80px 0 64px;background:var(--lat-primary-color)}.admission_lcj_heroBg__Zkk4n{position:absolute;inset:0;background:linear-gradient(135deg,var(--lat-primary-color),#0f8a85);opacity:.95}.admission_lcj_heroCircle__2gMrv{position:absolute;border-radius:50%;filter:blur(70px);background:rgba(255,255,255,.07)}.admission_lcj_heroContainer__y7uzR{max-width:1280px;margin:0 auto;padding:0 16px;position:relative;z-index:10;text-align:center}@media (min-width:640px){.admission_lcj_heroContainer__y7uzR{padding:0 24px}}@media (min-width:1024px){.admission_lcj_heroContainer__y7uzR{padding:0 32px}}.admission_lcj_heroBadge__dItDD{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:9999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);font-size:14px;font-weight:500;color:#ffffff;margin-bottom:24px}.admission_lcj_heroTitle__5oVXb{font-size:48px;font-weight:700;color:#ffffff;line-height:1.2;margin-bottom:20px}@media (min-width:640px){.admission_lcj_heroTitle__5oVXb{font-size:64px}}.admission_lcj_heroSubtitle__SUl3V{font-size:20px;color:rgba(255,255,255,.8);max-width:700px;margin:0 auto 40px;line-height:1.6}.admission_lcj_heroStats__LgQBJ{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.admission_lcj_heroStat__00zeU{text-align:center;color:#ffffff}.admission_lcj_heroStatNumber__CqOZ5{font-size:36px;font-weight:700;display:block}.admission_lcj_heroStatLabel__ITDSp{font-size:14px;color:rgba(255,255,255,.7);margin-top:4px}.admission_lcj_breadcrumb__rtxso{background:#ffffff;border-bottom:1px solid #ccfbf1;padding:16px 0}.admission_lcj_breadcrumbContainer__9Ugoc{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280}.admission_lcj_breadcrumbLink__Kbz_U{color:var(--lat-primary-color);text-decoration:none;font-weight:500}.admission_lcj_breadcrumbLink__Kbz_U:hover{text-decoration:underline}.admission_lcj_breadcrumbSeparator__VVlBE{color:#d1d5db}.admission_lcj_content__KW9Xe{max-width:1280px;margin:0 auto;padding:64px 16px;display:grid;gap:48px}@media (min-width:640px){.admission_lcj_content__KW9Xe{padding:64px 24px}}@media (min-width:1024px){.admission_lcj_content__KW9Xe{padding:64px 32px;grid-template-columns:1fr 360px;align-items:start}}.admission_lcj_sectionTitle__ANsnN{font-size:28px;font-weight:700;color:#111827;margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid var(--lat-primary-color);display:inline-block}.admission_lcj_concoursBanner__t2V8o{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:2px solid var(--lat-primary-color);border-radius:16px;padding:28px 32px;display:flex;align-items:center;gap:20px;margin-bottom:40px}.admission_lcj_concoursBannerIcon__vozot{color:#0f8a85;font-size:40px;flex-shrink:0}.admission_lcj_concoursBannerTitle__H773g{font-size:20px;font-weight:700;color:#111827;margin-bottom:6px}.admission_lcj_concoursBannerDate__1aM1L{font-size:16px;color:var(--lat-primary-color);font-weight:600}.admission_lcj_concoursBannerDesc__d8HJW{font-size:14px;color:#6b7280;margin-top:4px}.admission_lcj_stepsSection__Dvnwf{margin-bottom:48px}.admission_lcj_stepsGrid__r11_P{display:grid;gap:16px;counter-reset:step}.admission_lcj_stepCard__KNath{background:#ffffff;border:1px solid #ccfbf1;border-radius:12px;padding:24px;display:flex;gap:20px;align-items:flex-start;transition:all .3s;position:relative;overflow:hidden}.admission_lcj_stepCard__KNath:hover{border-color:var(--lat-primary-color);box-shadow:0 4px 16px rgba(52,187,180,.15);transform:translateX(4px)}.admission_lcj_stepNumber__I1QV1{width:40px;height:40px;border-radius:50%;background:var(--lat-primary-color);color:#ffffff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admission_lcj_stepTitle__z3KOt{font-size:17px;font-weight:600;color:#111827;margin-bottom:6px}.admission_lcj_stepDesc__x2qpa{font-size:14px;color:#6b7280;line-height:1.5}.admission_lcj_docsSection__DZ0tm{margin-bottom:48px}.admission_lcj_docsCard__xsMHn{background:#ffffff;border-radius:16px;border:1px solid #ccfbf1;padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.admission_lcj_docsList__zmh7M{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.admission_lcj_docsItem__uOp2h{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--primary-color);padding:12px;border-radius:8px;background:#f0fdfa;border:1px solid #ccfbf1}.admission_lcj_docsItemIcon__Zi7zy{color:var(--primary-color);font-size:18px;flex-shrink:0}.admission_lcj_epreuvesSection__yWxlp{margin-bottom:48px}.admission_lcj_epreuvesGrid__SV82V{display:grid;gap:16px}@media (min-width:640px){.admission_lcj_epreuvesGrid__SV82V{grid-template-columns:repeat(3,1fr)}}.admission_lcj_epreuveCard__8OZ0f{background:#ffffff;border:1px solid #ccfbf1;border-radius:12px;padding:20px;text-align:center;transition:all .3s}.admission_lcj_epreuveCard__8OZ0f:hover{background:#f0fdfa;border-color:var(--lat-primary-color);transform:translateY(-3px)}.admission_lcj_epreuveIcon__ENbfK{color:#0f8a85;font-size:28px;margin-bottom:12px}.admission_lcj_epreuveTitle__QOqsn{font-size:15px;font-weight:600;color:#111827;margin-bottom:6px}.admission_lcj_epreuveDesc__njelE{font-size:13px;color:#6b7280;line-height:1.5}.admission_lcj_sidebar__v6Jl9{display:flex;flex-direction:column;gap:24px}.admission_lcj_sidebarCard__dhg6V{background:#ffffff;border-radius:16px;border:1px solid #ccfbf1;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.admission_lcj_sidebarCardTitle__0qxhn{font-size:16px;font-weight:700;color:#111827;margin-bottom:16px;display:flex;align-items:center;gap:8px}.admission_lcj_sidebarCardTitleIcon__1zCyq{font-size:18px}.admission_lcj_ctaCard__F0GjD{background:var(--lat-primary-color);border-radius:16px;padding:28px 24px;text-align:center;color:#ffffff}.admission_lcj_ctaTitle__njdl9{font-size:20px;font-weight:700;margin-bottom:12px}.admission_lcj_ctaDesc__atIl_{font-size:14px;color:rgba(255,255,255,.85);margin-bottom:24px;line-height:1.5}.admission_lcj_ctaButton__xh_7V{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff;color:var(--lat-primary-color);padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;width:100%;margin-bottom:12px}.admission_lcj_ctaButton__xh_7V:hover{background:#f0fdfa;transform:translateY(-2px)}.admission_lcj_ctaButtonSecondary__79bSo{background:transparent;color:#ffffff;border:2px solid rgba(255,255,255,.5);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;width:100%}.admission_lcj_ctaButtonSecondary__79bSo:hover{border-color:rgba(255,255,255,.9);background:rgba(255,255,255,.1)}.admission_lcj_infoList__GC8_z{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.admission_lcj_infoItem__i0Oj0{display:flex;align-items:center;gap:12px;font-size:14px;color:#374151}.admission_lcj_infoItemIcon__jJYsQ{font-size:18px;flex-shrink:0}.admission_lcj_contactLink__vxBqZ{color:var(--lat-primary-color);text-decoration:none;font-weight:500}.admission_lcj_contactLink__vxBqZ:hover{text-decoration:underline}.admission_lcj_formCard__uqCZV{background:#f0fdfa;border:2px dashed var(--lat-primary-color);border-radius:16px;padding:24px}.admission_lcj_formTitle__2Kb7q{font-size:16px;font-weight:700;color:#111827;margin-bottom:8px}.admission_lcj_formDesc__pJE7J{font-size:13px;color:#6b7280;margin-bottom:16px}.admission_lcj_formLink__AxDQn{display:inline-flex;align-items:center;gap:6px;background:var(--lat-primary-color);color:#ffffff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.admission_lcj_formLink__AxDQn:hover{opacity:.9;transform:translateY(-2px)}.navBar_navbar__dOs46{background-color:rgba(255,255,255,.95);height:80px;box-shadow:0 1px 2px rgba(0,0,0,.1);border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;backdrop-filter:blur(4px)}.navBar_navbarContainer__QeGsT{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:640px){.navBar_navbarContainer__QeGsT{padding:0 24px}}@media (min-width:1024px){.navBar_navbarContainer__QeGsT{padding:0 32px}}.navBar_navbarContent__XMcfM{display:flex;align-items:center;justify-content:space-between;height:100%}.navBar_navbarLogo__iSq63{flex-shrink:0;width:128px;height:80px;position:relative}.navBar_navbarLinkIcon__xo2bJ{width:16px;height:16px;margin-left:8px;transition:transform .2s ease}.navBar_navbarMain__witl_{display:none}@media (min-width:768px){.navBar_navbarMain__witl_{display:block}}.navBar_navbarList__OnPdJ{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.navBar_navbarItem__8M5L5{position:relative}.navBar_navbarLink__CBSsF{color:#374151;padding:8px 16px;border-radius:8px;align-items:center;display:flex;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.navBar_navbarLink__CBSsF:hover{color:#2563eb;background-color:#eff6ff}.navBar_navbarLinkUnderline__Tm8Yt{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:0;transition:opacity .2s}.navBar_navbarLink__CBSsF:hover .navBar_navbarLinkUnderline__Tm8Yt{opacity:1}.navBar_navbarDropdown__KoA7x{position:relative}.navBar_navbarDropdown__KoA7x:hover .navBar_navbarLinkIcon__xo2bJ{transform:rotate(180deg)}.navBar_navbarSubmenu__lmk7p{position:absolute;top:100%;left:0;min-width:220px;background:white;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:100}.navBar_navbarDropdown__KoA7x:hover .navBar_navbarSubmenu__lmk7p{opacity:1;visibility:visible;transform:translateY(0)}.navBar_navbarSubmenuLink__d8Scp{display:block;color:#374151;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.navBar_navbarSubmenuLink__d8Scp:hover{color:#2563eb;background-color:#f8fafc;border-left-color:#2563eb}.navBar_navbarCta__ybka0{display:flex;align-items:center;gap:16px}.navBar_navbarSignup__gpH4X{background:var(--primary-color,#2563eb);color:#ffffff;padding:8px 24px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:background .5s,box-shadow .2s}.navBar_navbarSignup__gpH4X:hover{box-shadow:0 6px 8px rgba(0,0,0,.15)}.navBar_navbarBurger__UiQSy{display:block;padding:8px;border-radius:8px;color:#374151;background:none;border:none;cursor:pointer;transition:background-color .2s}@media (min-width:768px){.navBar_navbarBurger__UiQSy{display:none}}.navBar_navbarBurger__UiQSy:hover{background-color:#f3f4f6}.navBar_burgerIcon__9FBPM{width:20px;height:20px}.navBar_navbarMobile__3kkIK{display:block;max-height:0;overflow:hidden;background-color:aliceblue;transition:max-height .3s ease,padding .3s ease,border-color .3s ease;border-top:1px solid transparent;padding:0}.navBar_navbarMobile__3kkIK.navBar_open__F4w__{max-height:500px;border-top:1px solid #e5e7eb;padding:16px 0}@media (min-width:768px){.navBar_navbarMobile__3kkIK{display:none}}.navBar_navbarMobileSection__0N1Nk{margin-bottom:16px}.navBar_navbarMobileSectionTitle__wfoml{display:block;color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px;margin-bottom:4px}.navBar_navbarMobileLink__gJqz0{display:block;color:#374151;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;margin-bottom:8px}.navBar_navbarMobileSubLink__U9G48{padding-left:32px;color:#6b7280;margin-bottom:4px}.navBar_navbarMobileLink__gJqz0:hover{color:#2563eb}.navBar_navbarMobile__3kkIK.navBar_open__F4w__{max-height:400px}.navBar_navbarMobileAccordion___pfDy{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;color:#374151;padding:10px 16px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.navBar_mobileAccordionIcon__NjWUX{width:12px;height:12px;transition:transform .25s ease}.navBar_mobileAccordionIconOpen__uDeP8{transform:rotate(180deg)}.navBar_navbarMobileSubmenu__MOErr{max-height:0;overflow:hidden;transition:max-height .3s ease}.navBar_navbarMobileSubmenuOpen__WQltw{max-height:200px}.navBar_navbarMobileSubLink__U9G48{display:block;color:#374151;padding:8px 16px 8px 28px;font-size:13px;font-weight:500;text-decoration:none;border-left:2px solid transparent;transition:color .2s,border-color .2s}.navBar_navbarMobileSubLink__U9G48:hover{color:#2563eb;border-left-color:#2563eb}.navBar_navbarMobileCta__ICtWm{padding:12px 16px 4px}.navBar_navbarMobileCta__ICtWm .navBar_navbarSignup__gpH4X{width:100%;text-align:center}.authModal_modalOverlay__kCjDD{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.authModal_modal__im6l6{background:white;border-radius:24px;max-width:1000px;width:100%;max-height:90vh;height:100%;overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.authModal_closeBtn__wSM90{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;z-index:10;transition:transform .2s}.authModal_closeBtn__wSM90:hover{transform:scale(1.1);color:var(--primary-color)}.authModal_closeIcon__o1348{font-size:28px}.authModal_modalContent__2CnRB{display:flex;height:100%;min-height:600px}.authModal_modalLeft__xvwV3{flex:1;position:relative;background:#1a3666}.authModal_imageContainer__ZhSIT{position:relative;width:100%;height:100%}.authModal_modalImage__YLaPQ{object-fit:cover}.authModal_imageOverlay__AfKEV{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:40px;display:flex;align-items:flex-end}.authModal_imageText__beci7{color:white;font-size:18px;line-height:1.6;font-weight:500;margin:0}.authModal_modalRight__JDp7X{flex:1;overflow-y:auto;scrollbar-width:none;padding:60px 50px;display:flex;align-items:center}.authModal_formWrapper____P7p{width:100%;max-width:400px;margin:0 auto}.authModal_formHeader__nIqpu{text-align:center;margin-bottom:20px}.authModal_formBrand__Yx9mh{font-size:24px;font-weight:700;color:#1a3666;margin:0 0 10px}.authModal_formTitle__BM_cW{font-size:28px;font-weight:700;color:#1a202c;margin:0}.authModal_authForm__PXdqa{display:flex;flex-direction:column;gap:20px}.authModal_submitBtn__mWCP3{padding:14px;background:#1a3666;color:white;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px;margin-bottom:12px}.authModal_submitBtn__mWCP3:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a366690}.authModal_submitBtn__mWCP3:active{transform:translateY(0)}.authModal_submitBtn__mWCP3:disabled{background:#1a3666;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.authModal_submitBtn__mWCP3:disabled:hover{transform:none;box-shadow:none}.authModal_divider__ByJA5{display:flex;align-items:center;margin:30px 0;color:#718096;font-size:14px}.authModal_divider__ByJA5:after,.authModal_divider__ByJA5:before{content:"";flex:1;height:1px;background:#e2e8f0}.authModal_divider__ByJA5 span{padding:0 16px}.authModal_socialButtons__mAmpj{display:flex;gap:12px;margin-bottom:24px}.authModal_socialBtn__DU348{flex:1;padding:12px;background:white;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;color:#2d3748;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.authModal_socialBtn__DU348:hover{border-color:#cbd5e0;background:#f7fafc}.authModal_authSwitch__aW99Q{text-align:center;font-size:14px;color:#4a5568}.authModal_switchLink__QpdZW{background:transparent;border:none;color:#f59e0b;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.authModal_switchLink__QpdZW:hover{color:#764ba2}@media (max-width:768px){.authModal_modalContent__2CnRB{flex-direction:column;min-height:auto}.authModal_modalLeft__xvwV3{min-height:200px;flex:none}.authModal_imageOverlay__AfKEV{padding:20px}.authModal_imageText__beci7{font-size:14px}.authModal_modalRight__JDp7X{padding:40px 30px}.authModal_formWrapper____P7p{max-width:100%}.authModal_formTitle__BM_cW{font-size:24px}.authModal_socialButtons__mAmpj{flex-direction:column}.authModal_closeIcon__o1348{color:#1a202c}}.authForm_progressContainer__L_vVK{position:relative;width:100%;height:10px;background-color:#e5e7eb;border-radius:10px;overflow:hidden;margin:.5rem 0}.authForm_progressBar__3FOos{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:10px;transition:width .4s ease}.authForm_stepLabel__UDMKG{text-align:center;color:#4b5563;font-weight:600;margin-bottom:1rem}.authForm_inputGroup__uWisC{display:flex;flex-direction:column;gap:8px}.authForm_inputLabel___rQIK{font-size:14px;font-weight:600;color:#2d3748}.authForm_inputField__FTz25{padding:12px 16px;border:2px solid #e2e8f0;border-radius:25px;font-size:15px;transition:all .2s;outline:none;width:100%;color:#1a202c}.authForm_inputField__FTz25:focus{border-color:#f59e0b}.authForm_inputField__FTz25::placeholder{color:#a0aec0}.authForm_passwordWrapper__tileJ{position:relative}.authForm_passwordWrapper__tileJ .authForm_inputField__FTz25{padding-right:48px}.authForm_togglePassword__YSzSE{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#718096;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.authForm_togglePassword__YSzSE:hover{color:#1a3666}.authForm_passwordRequirements__TVz2S{background:#f7fafc;border-radius:8px;padding:16px;margin-top:-8px}.authForm_requirementsTitle__i1dX_{font-size:13px;font-weight:600;color:#4a5568;margin:0 0 8px}.authForm_requirement__NtU31{font-size:13px;padding:4px 0;display:flex;align-items:center;gap:6px}.authForm_requirement__NtU31.authForm_valid__0jKjF{color:#38a169}.authForm_requirement__NtU31.authForm_invalid__k2o7R{color:#e53e3e}.authForm_userSelector__d8PRb{display:flex;justify-content:center;align-items:center;color:#1a202c}.authForm_userSelectorButtons__gheUh{display:flex;align-items:center;justify-content:center;background:#fff7ed;padding:10px 20px;border-radius:30px;gap:1rem}.authForm_userSelectorButton__mfQE5{border:none;background:transparent;color:#92400e;font-weight:600;font-size:.95rem;padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .25s ease;display:flex;gap:8px}.authForm_userSelectorButton__mfQE5:hover{background-color:#f59e0b1a;color:#b45309}.authForm_active__OSULZ{color:white!important;transform:scale(1.08)}.authForm_active__OSULZ,.authForm_active__OSULZ:hover{background-color:#f59e0b}.authForm_userSelectorIcon__6PAIn{color:#92400e}.authForm_navigationButtons__Xp8mZ{display:flex;justify-content:space-between;gap:1rem}.authForm_nextBtn__DLeKu,.authForm_previousBtn__1oB5_{border:none;background:transparent;color:#92400e;background:#fff7ed;padding:10px 20px;border-radius:20px;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:8px}.authForm_container__i6_m7{max-width:400px;margin:0 auto;padding:2rem;background:#ffffff;border-radius:12px}.authForm_header__iclqB{text-align:center;margin-bottom:2rem}.authForm_backButton__uvNWg{display:flex;gap:12px;justify-content:center}.authForm_title__Q_rQb{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.authForm_description__Kwyit{font-size:.95rem;color:#666;line-height:1.5;margin:0}.authForm_contact__lwvCF{font-weight:600;color:#2563eb}.authForm_otpContainer__9Wmit{display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.authForm_otpInput__gBU6K{width:50px;height:56px;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;outline:none;transition:all .2s ease;background:#ffffff;color:#1a1a1a}.authForm_otpInput__gBU6K:focus{border-color:#f59e0b}.authForm_otpInput__gBU6K.authForm_error__VTkIj{border-color:#ef4444;animation:authForm_shake__e5ZmC .3s ease}.authForm_errorMessage__sj9GF{color:#ef4444;font-size:.875rem;text-align:center;margin:-.75rem 0 1rem}.authForm_resendButton__VwIGN{padding:14px;background:#1a3666;color:white;border:none;width:100%;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px;margin-bottom:12px}.authForm_resendButtondisabled__xYBOg{background:#1a3666;cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.authForm_resendButton__VwIGN:hover{transform:translateY(-2px)}.authForm_resendButton__VwIGN:active{transform:translateY(0)}.authForm_backButton__uvNWg{width:100%;padding:.875rem;font-size:.95rem;font-weight:500;color:#f59e0b;background:transparent;border:none;cursor:pointer;transition:color .2s ease}.authForm_backButton__uvNWg:hover{text-decoration:underline}@keyframes authForm_shake__e5ZmC{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@media (max-width:480px){.authForm_container__i6_m7{padding:1.5rem}.authForm_otpInput__gBU6K{width:42px;height:48px;font-size:1.25rem}.authForm_otpContainer__9Wmit{gap:.5rem}}.flashMessage_flashMessageContainer__ZjrRa{position:fixed;top:2rem;left:50%;transform:translateX(-50%);z-index:9999;pointer-events:none}.flashMessage_flashMessage__pi2QD{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:4rem;margin:1rem 0;min-width:500px;max-width:600px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:flashMessage_slideIn__Kr_2b .3s ease-out;pointer-events:auto}@keyframes flashMessage_slideIn__Kr_2b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.flashMessage_iconContainer__DlNXS{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,.2)}.flashMessage_iconContainer__DlNXS svg{width:1.5rem;height:1.5rem;color:white}.flashMessage_content__6CXVk{flex:1;color:white}.flashMessage_title__j6Q0F{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.flashMessage_message__Aq24g{margin:0;font-size:.9375rem;opacity:.95;line-height:1.4}.flashMessage_closeButton__vt_3n{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;color:white;cursor:pointer;transition:all .2s ease}.flashMessage_closeButton__vt_3n:hover{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.6)}.flashMessage_closeButton__vt_3n svg{width:1rem;height:1rem}.flashMessage_info__ISvls{background:linear-gradient(135deg,#1e5ba8,#2b7de9)}.flashMessage_success__1TZUv{background:linear-gradient(135deg,#0d6e4d,#0f8a5f)}.flashMessage_error__RGikG{background:linear-gradient(135deg,#8b2020,#a82828)}.flashMessage_warning__Bnzro{background:linear-gradient(135deg,#7a5000,#9d6600)}@media (max-width:640px){.flashMessage_flashMessageContainer__ZjrRa{top:1rem;left:1rem;right:1rem;transform:none}.flashMessage_flashMessage__pi2QD{min-width:auto;max-width:100%;margin:.5rem 0}.flashMessage_title__j6Q0F{font-size:1rem}.flashMessage_message__Aq24g{font-size:.875rem}}.presenceStyles_overlay__FqH_q{position:fixed;inset:0;background-color:rgba(0,0,0,.95);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.presenceStyles_container__2ufE0{width:100%;max-width:420px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px}.presenceStyles_centerBox__zr26G{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.presenceStyles_text__EHrgv{color:#e5e7eb;font-size:16px;margin-top:12px}.presenceStyles_error__0Tqyo{color:#ef4444;font-size:15px;background-color:rgba(239,68,68,.1);padding:10px 16px;border-radius:8px}.presenceStyles_readerWrapper__910oi{position:relative;width:100%;aspect-ratio:1/1;max-width:320px}.presenceStyles_reader__yONEf{width:100%;height:100%;border-radius:16px;overflow:hidden}.presenceStyles_scanFrame__HpHC1{position:absolute;inset:20%;border:2px solid #22c55e;border-radius:12px;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}.presenceStyles_button__dTPtQ{width:100%;max-width:320px;padding:14px;border-radius:12px;background-color:#111827;color:#fff;border:1px solid #374151;cursor:pointer;font-size:16px;margin-top:20px;transition:all .2s ease}.presenceStyles_button__dTPtQ:hover{background-color:#1f2937}.presenceStyles_loader__NSEKz{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-top-color:#22c55e;border-radius:50%;animation:presenceStyles_spin__XT0qa 1s linear infinite}@keyframes presenceStyles_spin__XT0qa{to{transform:rotate(1turn)}}.matiereStyles_container__hWO4N{display:flex;flex-direction:column;overflow-y:scroll;scrollbar-width:none;padding:1rem}.matiereStyles_header__JAVQY{padding:16px 20px 12px}.matiereStyles_headerTitle__TbjQM{font-size:2rem;line-height:2rem;font-weight:700;padding:1rem 0;color:var(--textDark)}.matiereStyles_headerSubtitle__xTK5B{font-size:14px;color:var(--textMedium);margin-top:4px}.matiereStyles_scrollView__xRArE{display:flex;flex-wrap:wrap;overflow:scroll;scrollbar-width:none}.matiereStyles_scrollContent__H0ce2{padding:16px 16px 40px}.matiereStyles_emptyState__yCVDO{padding:40px}.matiereStyles_emptyText__qxGmF{font-size:16px;color:var(--textMedium);text-align:center}.matiereStyles_matiereCard__Nloni{background-color:var(--card);border-radius:16px;padding:18px;margin:10px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.08);max-width:400px;width:100%;cursor:pointer}.matiereStyles_matiereImage__nuD6d{height:350px;width:350px;max-width:350px;min-width:180px;object-fit:cover;border-radius:12px;display:block}@media (max-width:400px){.matiereStyles_matiereImage__nuD6d{max-width:220px}}.matiereStyles_matiereName__V6T__{margin:5px 0;font-size:18px;font-weight:600;color:var(--textDark);line-height:24px;text-align:left}.matiereStyles_statsRow__LCdfL{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.matiereStyles_statItem__tG_Cj{display:flex;flex-direction:row;align-items:center;gap:4px;margin-top:8px;background-color:#fdebdb;padding:6px;border-radius:8px}.matiereStyles_statValue__TcQYI{margin-top:2;font-weight:700;color:#c57f08}.matiereStyles_statLabel__jzKf0{font-size:13px;color:#c57f08;margin-top:2px}.matiereStyles_safe__fQ0O5{flex:1;background-color:#F8F9FA;min-height:100vh}.matiereStyles_tabContainer__qJeL7{display:flex;border-bottom:1px solid #e5e7eb;padding:0 16px}.matiereStyles_tab__nE903{flex:1;padding:12px 0 8px;text-align:center;border-bottom:2px solid transparent}.matiereStyles_tab__nE903.matiereStyles_active__eOAKY{border-bottom:2px solid #6366f1}.matiereStyles_tabText__CETaS{font-size:15px;font-weight:500;color:#6B7280}.matiereStyles_tab__nE903.matiereStyles_active__eOAKY .matiereStyles_tabText__CETaS{color:#6366F1;font-weight:600}.matiereStyles_content__33EjF{flex:1}.matiereStyles_cardPasse__wOu4_{opacity:.7;border-left:4px solid #9ca3af}.matiereStyles_cardRow__cVaaW{display:flex;gap:12px}.matiereStyles_cardIcon__Yy9HZ{margin-right:12px;padding-top:2px}.matiereStyles_cardTitle__YHu5G{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.matiereStyles_cardDate__wUi_g,.matiereStyles_cardDescription__wtM9e{font-size:12px;color:#9CA3AF;text-align:left;margin-top:4px}.matiereStyles_tdInfo__vaetx{margin-top:8px;display:flex;flex-direction:column;gap:6px}.matiereStyles_tdInfoRow__eNP_z{display:flex;align-items:center;gap:6px}.matiereStyles_tdInfoText__y2ikr{font-size:13px;color:#6B7280}.matiereStyles_tdFiles__5ZuRq{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.matiereStyles_tdFilesTitle__dBDUk{font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.matiereStyles_fileRow__TEQlZ{display:flex;align-items:center;gap:6px;margin-top:4px}.matiereStyles_fileName__BMkK8{font-size:13px;color:#3B82F6;flex:1}.matiereStyles_filterContainer__Ccb_0{display:flex;gap:8px;margin-bottom:16px}.matiereStyles_filterButton__WEsbK{flex:1;padding:10px 16px;border-radius:50px;background:#F3F4F6;text-align:center;font-size:14px;font-weight:500;color:#374151}.matiereStyles_filterButtonActive__JyfWE{background:#6366F1;color:white}.matiereStyles_statusBadge__M4X_J{position:absolute;top:12px;right:12px;z-index:1}.matiereStyles_badge__2JpHd{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.matiereStyles_badgeActif__jrLPw{background-color:#D1FAE5;color:#065F46}.matiereStyles_badgePasse__qLqu4{background-color:#FEE2E2}.matiereStyles_submitButton__yLJgD{margin-top:16px;background:#3B82F6;color:white;border:none;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.matiereStyles_submitButtonDisabled__x_FnH{background:#e5e7eb;color:#9ca3af;opacity:.7;border:1px solid #d1d5db;cursor:not-allowed}.matiereStyles_emptyState__yCVDO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;width:100%}.matiereStyles_emptyText__qxGmF{font-size:15px;color:#9CA3AF;margin-top:12px}.headerProfessor_header__o0jFF{display:flex;align-items:center;justify-content:space-between;background:#f5f5f5;gap:2rem;width:100%;padding-bottom:.5rem;transition:margin-left .3s ease}.headerProfessor_titleSection__W67ym{display:flex;flex-direction:column;gap:.25rem}.headerProfessor_title___b8L_{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.02em}.headerProfessor_subtitle__q1oc8{font-size:.875rem;color:#9ca3af;margin:0;font-weight:400}.headerProfessor_middleSection__7jjFD{max-width:700px;display:flex;gap:1rem;align-items:center}.headerProfessor_rightSection__GQdGN{display:flex;align-items:center;gap:1rem;justify-content:flex-end}.headerProfessor_searchContainer_____ip{position:relative;display:flex;align-items:center;width:500px;background:#fff;border-radius:30px;padding:4px;gap:.75rem;border:2px solid #efefef;transition:all .2s ease}.headerProfessor_searchContainer_____ip:focus-within{background:#ffffff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.headerProfessor_searchShortcut__nJJhr{font-size:11px;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;margin-left:auto;margin-right:10px}.headerProfessor_searchIcon__R5J9v{color:#9ca3af;flex-shrink:0}.headerProfessor_searchInput___k7WP{flex:1;border:none;background:transparent;font-size:.9375rem;color:#1a1a1a;outline:none;font-family:inherit}.headerProfessor_searchInput___k7WP::placeholder{color:#9ca3af}.headerProfessor_filterIcon__xV_8X{width:20px;height:20px}.headerProfessor_themeToggle__UYRB7{display:flex;align-items:center;gap:.5rem;background:#fff;border-radius:25px}.headerProfessor_iconButton__fWH_I,.headerProfessor_searchIconWrapper__SPZcQ{position:relative;width:44px;height:44px;border-radius:25px;border:none;cursor:pointer;display:flex;align-items:center;color:#6b7280;justify-content:center;transition:all .2s ease;flex-shrink:0}.headerProfessor_searchIconWrapper__SPZcQ{background:#f3f3f3}.headerProfessor_filterButton__mZjzD,.headerProfessor_notifButton__Ok8gD{position:relative;width:44px;height:44px;border-radius:25px;background-color:#ffffff}.headerProfessor_filterButton__mZjzD{align-items:center;justify-content:center;display:flex}.headerProfessor_iconButton__fWH_I:hover{background:#e5e7eb;color:#1a1a1a}.headerProfessor_iconButton__fWH_I.headerProfessor_dark__k2Yib{background:#1a1a1a;color:#ffffff}.headerProfessor_notificationDot__szpC_{position:absolute;top:10px;right:10px;width:10px;height:10px;background:#ef4444;border-radius:50%;border:2px solid #ffffff}.headerProfessor_userProfile__hmG5n{display:flex;align-items:center;gap:.75rem;padding:8px .75rem 8px 8px;background:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.headerProfessor_userProfile__hmG5n:hover{background:#e5e7eb}.headerProfessor_avatar__v6MQE{width:40px;height:40px;border-radius:10px;object-fit:cover}.headerProfessor_userInfo__HWNMQ{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.headerProfessor_userName__ULbSI{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.headerProfessor_notifContainer__hDavU{position:relative;display:flex;align-items:center}.headerProfessor_notifDropdown__ZbMrX{position:absolute;top:calc(100% + 15px);right:0;width:320px;background:white;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid #edf2f7;z-index:2000;overflow:hidden;animation:headerProfessor_fadeInSlide__3lSfW .2s ease-out}@keyframes headerProfessor_fadeInSlide__3lSfW{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.headerProfessor_notifHeader__jLVar{padding:16px;display:flex;justify-content:space-between;align-items:center;color:#1e293b;border-bottom:1px solid #f1f5f9}.headerProfessor_notifHeader__jLVar h3{font-size:14px;font-weight:700;margin:0}.headerProfessor_markAllRead__c80YO{font-size:11px;color:#3b82f6;background:none;border:none;cursor:pointer;font-weight:500}.headerProfessor_notifList__KuUzv{max-height:360px;overflow-y:auto;scrollbar-width:none}.headerProfessor_notifItem__ynJk6{padding:14px 16px;display:flex;gap:12px;transition:background .2s;cursor:pointer;position:relative}.headerProfessor_notifItem__ynJk6:hover{background:#f8fafc}.headerProfessor_unread__lfe5D{background:#f0f7ff}.headerProfessor_notifIcon__z_HXo{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.headerProfessor_notifContent__HUgzF{flex:1}.headerProfessor_notifMessage__81f10{font-size:13px;color:#334155;margin:0 0 4px;line-height:1.4}.headerProfessor_notifTime__v0pkI{font-size:11px;color:#94a3b8}.headerProfessor_activeDot__vaEEF{width:8px;height:8px;background:#3b82f6;border-radius:50%;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.headerProfessor_emptyNotifs__KKKz9{padding:30px;text-align:center;font-size:13px;color:#94a3b8}.headerProfessor_viewAllNotifs__yiLKE{width:100%;padding:12px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;border:none;border-top:1px solid #f1f5f9}.headerProfessor_userRole__duvP3{font-size:.8125rem;color:#9ca3af;margin:0;line-height:1.2}.headerProfessor_chevron__A3e_b{color:#9ca3af;flex-shrink:0}@media (max-width:1024px){.headerProfessor_header__o0jFF{gap:1rem}.headerProfessor_searchContainer_____ip{width:260px}.headerProfessor_searchShortcut__nJJhr{display:none}}@media (max-width:768px){.headerProfessor_header__o0jFF{padding:.75rem 1rem;gap:.75rem;flex-wrap:nowrap}.headerProfessor_middleSection__7jjFD,.headerProfessor_userInfo__HWNMQ{display:none}.headerProfessor_userProfile__hmG5n{padding:6px}.headerProfessor_notifButton__Ok8gD{width:36px;height:36px}.headerProfessor_title___b8L_{font-size:1.125rem}.headerProfessor_subtitle__q1oc8{display:none}}@media (max-width:480px){.headerProfessor_header__o0jFF{padding:.5rem .75rem}.headerProfessor_titleSection__W67ym{flex:1;min-width:0}.headerProfessor_title___b8L_{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.searchModal_overlay__PYyHC{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;animation:searchModal_fadeIn__2nf0W .15s ease}@keyframes searchModal_fadeIn__2nf0W{0%{opacity:0}to{opacity:1}}.searchModal_modal__KvfU9{width:100%;max-width:660px;background:#ffffff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 20px 60px -10px rgba(0,0,0,.18);overflow:hidden;animation:searchModal_slideDown__t_nG8 .18s cubic-bezier(.16,1,.3,1)}@keyframes searchModal_slideDown__t_nG8{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.searchModal_searchBar__BIlJF{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #f1f5f9}.searchModal_searchIcon__i_0tY{color:#94a3b8;font-size:15px;flex-shrink:0}.searchModal_searchInput__milc3{flex:1;border:none;outline:none;font-size:15px;color:#0f172a;background:transparent;font-family:inherit}.searchModal_searchInput__milc3::placeholder{color:#cbd5e1}.searchModal_searchMeta__pLbsG{display:flex;align-items:center;gap:8px;flex-shrink:0}.searchModal_closeBtn__Zp1cd,.searchModal_settingsBtn__9Ww71{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.searchModal_closeBtn__Zp1cd:hover,.searchModal_settingsBtn__9Ww71:hover{background:#f1f5f9;color:#475569}.searchModal_kbd__Q68OW{font-family:inherit;font-size:11px;font-weight:500;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:2px 7px;letter-spacing:.02em}.searchModal_body__ziVYg{display:flex;max-height:480px}.searchModal_results__XxlDt{flex:1;overflow-y:auto;padding:14px 18px 18px;scrollbar-width:none}.searchModal_results__XxlDt::-webkit-scrollbar{width:4px}.searchModal_results__XxlDt::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.searchModal_hint__lUgZL{font-size:12px;color:#94a3b8;margin:0 0 12px;font-weight:500}.searchModal_emptyState__uyn0B{font-size:13px;color:#94a3b8;padding:4px 10px}.searchModal_chips__QAO7j{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.searchModal_chip__NcGcT{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.searchModal_chipActive__r3TBl,.searchModal_chip__NcGcT:hover{border-color:#3b82f6;color:#3b82f6}.searchModal_chipActive__r3TBl{background:#eff6ff}.searchModal_chipIcon__HY_qx{font-size:10px}.searchModal_section__WApdj{margin-bottom:18px}.searchModal_section__WApdj:last-child{margin-bottom:0}.searchModal_sectionTitle__UYSZW{margin:0 0 6px}.searchModal_groupLabel__yUVkN,.searchModal_sectionTitle__UYSZW{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}.searchModal_groupLabel__yUVkN{margin:10px 0 4px;padding:0 10px}.searchModal_resultItem__cIUYy{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#1e293b;font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s}.searchModal_resultItem__cIUYy:hover{background:#f1f5f9}.searchModal_resultItemActive__IxXES,.searchModal_resultItemActive__IxXES:hover{background:#eff6ff;color:#1e293b}.searchModal_itemIcon__G_qqd{color:#94a3b8;font-size:13px;flex-shrink:0;width:14px}.searchModal_actionLabel__0IBe7{flex:1}.searchModal_itemBadge__tOACq{font-size:10px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;text-transform:uppercase;letter-spacing:.04em}.searchModal_shortcut__x_it4{font-family:inherit;font-size:11px;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:2px 6px;margin-left:auto}.searchModal_chevron__rzka6{font-size:11px;color:#94a3b8;flex-shrink:0}.searchModal_submenu__Px1_U{margin:2px 0 6px 1.75rem;border-left:2px solid #e2e8f0;padding-left:.5rem;display:flex;flex-direction:column;gap:2px}.searchModal_submenuItem__SKfH3{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;border:none;background:transparent;color:#1e293b;font-size:13px;font-family:inherit;cursor:pointer;width:100%;text-align:left;transition:background .12s}.searchModal_submenuItem__SKfH3:hover{background:#f1f5f9}.searchModal_sidebar__spdCp{width:180px;flex-shrink:0;border-left:1px solid #f1f5f9;padding:18px 16px;display:flex;flex-direction:column;gap:14px;background:#fafbfc}.searchModal_sidebarHeader__if4vw{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.searchModal_toggleRow__CAXmv{display:flex;align-items:center;gap:9px;cursor:pointer}.searchModal_toggle__Gu6DH{position:relative;width:34px;height:20px;border-radius:999px;background:#e2e8f0;flex-shrink:0;cursor:pointer;transition:background .2s}.searchModal_toggleOn__8Kt_z{background:#3b82f6}.searchModal_toggleThumb___79RI{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.searchModal_toggleOn__8Kt_z .searchModal_toggleThumb___79RI{transform:translateX(14px)}.searchModal_toggleIcon__dpYjc{color:#94a3b8;font-size:13px;width:14px}.searchModal_toggleLabel____eKT{font-size:13px;color:#475569;font-weight:500;user-select:none}.availabilitySchedule_container___vxwy{position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:rgba(0,0,0,.6);animation:availabilitySchedule_fadeIn__hojLu .3s ease;backdrop-filter:blur(4px)}.availabilitySchedule_modalWrapper__s_BwX{position:relative;width:100%;max-width:1600px;max-height:95vh;background:#f5f5f7;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:availabilitySchedule_slideUp__bmC_H .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.availabilitySchedule_closeModalBtn__qEM2C{position:absolute;top:20px;right:20px;z-index:100;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:none;border-radius:50%;font-size:28px;font-weight:300;color:#666;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.1)}.availabilitySchedule_closeModalBtn__qEM2C:hover{background:white;color:#1a1a1a;transform:rotate(90deg);box-shadow:0 6px 16px rgba(0,0,0,.15)}.availabilitySchedule_closeIcon__s2sNZ{width:16px;height:16px}.availabilitySchedule_scheduleWrapper__2EEOm{width:100%;height:100%;max-height:95vh;margin:0;background:transparent;overflow-y:auto;scrollbar-width:none}.availabilitySchedule_header__uw9Mm{display:flex;justify-content:space-between;align-items:center;padding:24px;background:white;border-bottom:2px solid #efefef}.availabilitySchedule_title__2QYYb{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.availabilitySchedule_subtitle__gajsz{font-size:14px;color:#666;margin:0}.availabilitySchedule_headerRight__ycb0E{display:flex;align-items:center;gap:16px}.availabilitySchedule_weekSelectorWrapper__wTG_z{display:flex;align-items:center;gap:12px}.availabilitySchedule_weekSelector__6F0Ei{border-radius:40px;border:1px solid #cbcfd4}.availabilitySchedule_navArrowWrapper___PP_r,.availabilitySchedule_weekSelector__6F0Ei{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:transparent}.availabilitySchedule_navArrowWrapper___PP_r{border-radius:30px;border:1px solid #cbcfd4}.availabilitySchedule_navArrowWrapper___PP_r:hover{background-color:#f5f5f7;cursor:pointer}.availabilitySchedule_navArrowWrapper___PP_r:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.availabilitySchedule_navArrowWrapper___PP_r:disabled{cursor:not-allowed;opacity:.4}.availabilitySchedule_navArrow__cf5o2.availabilitySchedule_disabled__6zTLg{color:#cbd5e0}.availabilitySchedule_navArrow__cf5o2{color:#4a5568}.availabilitySchedule_dateText__52jct{font-size:14px;color:#4a5568;font-weight:500}.availabilitySchedule_counter__xr0PS{font-size:16px;font-weight:600;color:#007aff;padding:8px 16px;background:#e3f2fd;border-radius:8px}.availabilitySchedule_clearBtn__yqJmA{padding:10px 20px;background:#f5f5f7;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.availabilitySchedule_clearBtn__yqJmA:hover:not(:disabled){background:#e5e5e7}.availabilitySchedule_clearBtn__yqJmA:disabled{opacity:.5;cursor:not-allowed}.availabilitySchedule_submitBtn__n5eXO{padding:10px 24px;background:#007aff;border:none;border-radius:8px;font-size:14px;font-weight:600;color:white;cursor:pointer;transition:all .2s}.availabilitySchedule_submitBtn__n5eXO:hover:not(:disabled){background:#0051d5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.4)}.availabilitySchedule_submitBtn__n5eXO:disabled{opacity:.5;cursor:not-allowed}.availabilitySchedule_scheduleGrid__pacXK{display:grid;grid-template-columns:80px repeat(6,1fr);gap:16px;padding:24px;margin:16px;overflow:hidden;background-color:#fff;position:relative;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.availabilitySchedule_timeColumn__CqoE6{display:flex;flex-direction:column;background:#eceff5;color:#7e838c;border-radius:8px;padding:0 8px}.availabilitySchedule_timeHeader__7Rl2m{height:80px;margin-bottom:8px}.availabilitySchedule_timeSlotWrapper__1qERA{position:relative;height:60px}.availabilitySchedule_timeSlot__Q8trI{height:60px;display:flex;justify-content:center;position:relative;font-size:12px;font-weight:600}.availabilitySchedule_timePoint__FPe1J{width:6px;height:6px;background-color:#7e838c;border-radius:50%;margin-left:4px;position:absolute;right:-11px}.availabilitySchedule_dayColumn__OLy4w{display:flex;flex-direction:column;min-width:0;position:relative}.availabilitySchedule_dayHeader__SdzAU{height:80px;display:flex;flex-direction:column;justify-content:center;border-bottom:2px solid #e2e8f0;margin-bottom:8px;padding-bottom:12px}.availabilitySchedule_dayLabel__9uqug{font-size:11px;font-weight:700;color:#718096;letter-spacing:.5px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.availabilitySchedule_dayDate___pyzc{font-size:13px;color:#4a5568;font-weight:500}.availabilitySchedule_eventsContainer__QTcwo{position:relative;flex:1;min-height:1020px}.availabilitySchedule_selectableSlot__XSMnc{position:absolute;left:0;right:0;height:60px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .15s}.availabilitySchedule_selectableSlot__XSMnc:hover{background:rgba(0,122,255,.05)}.availabilitySchedule_selectedSlot__HvnG6{background:rgba(0,122,255,.08);border-bottom:1px solid rgba(0,122,255,.2)}.availabilitySchedule_availabilityCard__9jdQa{border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.availabilitySchedule_availabilityCard__9jdQa:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.availabilitySchedule_slotContent__XIMTc{display:flex;flex-direction:column;gap:8px;height:100%}.availabilitySchedule_slotTime__q1qeV{font-size:14px;font-weight:700;color:#1a1a1a}.availabilitySchedule_availableBadge__jT6dO{display:inline-block;padding:4px 8px;background:#22c55e;color:white;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.availabilitySchedule_editPanel__WSxDJ{position:fixed;right:24px;top:50%;transform:translateY(-50%);width:320px;background:white;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:100;animation:availabilitySchedule_slideIn__sBmR6 .3s ease}@keyframes availabilitySchedule_slideIn__sBmR6{0%{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.availabilitySchedule_editPanelContent__z9EcF{padding:24px}.availabilitySchedule_editHeader__Q5ZFY{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.availabilitySchedule_editHeader__Q5ZFY h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.availabilitySchedule_closeBtn__ItbJ3{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;border:none;border-radius:8px;font-size:24px;font-weight:300;color:#666;cursor:pointer;transition:all .2s}.availabilitySchedule_closeBtn__ItbJ3:hover{background:#e5e5e7;color:#1a1a1a}.availabilitySchedule_editBody__fuM9r{display:flex;flex-direction:column;gap:20px}.availabilitySchedule_editField__IPL8_{display:flex;flex-direction:column;gap:8px}.availabilitySchedule_editField__IPL8_ label{font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.availabilitySchedule_dayDisplay__TfAgw{padding:12px;background:#f5f5f7;border-radius:8px;font-size:16px;font-weight:600;color:#1a1a1a}.availabilitySchedule_timeInput__sRXIi{padding:12px;color:#1a1a1a;font-size:16px;font-weight:600;border:2px solid #e5e5e7;border-radius:8px;transition:all .2s}.availabilitySchedule_timeInput__sRXIi:focus{outline:none;border-color:#007aff;background:#f8fcff}.availabilitySchedule_timeInput__sRXIi .availabilitySchedule_editActions__qCa74{display:flex;flex-direction:column;gap:12px;margin-top:8px}.availabilitySchedule_deleteBtn__RofNe{padding:12px;background:#fee;border:1px solid #fcc;border-radius:8px;font-size:14px;font-weight:600;color:#dc3545;cursor:pointer;transition:all .2s}.availabilitySchedule_deleteBtn__RofNe:hover{background:#fdd;border-color:#fbb}.availabilitySchedule_saveBtn__2hvch{padding:12px;background:#007aff;border:none;border-radius:8px;font-size:14px;font-weight:600;color:white;cursor:pointer;transition:all .2s}.availabilitySchedule_saveBtn__2hvch:hover{background:#0051d5}.availabilitySchedule_modalOverlay__nDU2W{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:200;animation:availabilitySchedule_fadeIn__hojLu .2s ease}@keyframes availabilitySchedule_fadeIn__hojLu{0%{opacity:0}to{opacity:1}}.availabilitySchedule_modalContent__UvAYv{background:white;border-radius:20px;padding:32px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);scrollbar-width:none;animation:availabilitySchedule_slideUp__bmC_H .3s ease}@keyframes availabilitySchedule_slideUp__bmC_H{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.availabilitySchedule_summaryStats__bJxD5{display:flex;gap:1rem;margin-bottom:1rem}.availabilitySchedule_statItem__ad2E0,.availabilitySchedule_statTotal__cGCvv{padding:4px 8px;border-radius:8px;font-size:1rem}.availabilitySchedule_statItem__ad2E0{color:var(--lat-primary-color);background:#34bbb426}.availabilitySchedule_statTotal__cGCvv{color:var(--primary-color);background:#1f30582e}.availabilitySchedule_modalTitle__FyJtk{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 24px}.availabilitySchedule_emptyText__BZvOr{text-align:center;color:#999;padding:48px 0;font-size:16px}.availabilitySchedule_summaryList__z0wRs{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.availabilitySchedule_summaryDay__USNP_{padding:20px;background:#f8f9fa;border-radius:12px;border:2px solid #e9ecef}.availabilitySchedule_summaryDayTitle__NQrCu{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px;display:flex;align-items:center;gap:12px}.availabilitySchedule_summaryDayDate__3Z0EP{font-size:14px;font-weight:500;color:#666}.availabilitySchedule_summarySlots__xNSkG{display:flex;flex-direction:column;gap:8px}.availabilitySchedule_summarySlot__MAjzY{display:flex;align-items:center;gap:12px;padding:12px;background:white;border-radius:8px;border:1px solid #e0e0e0;font-size:14px;font-weight:600;color:#1a1a1a}.availabilitySchedule_summarySlotColor__oKm1U{width:4px;height:32px;border-radius:2px}.availabilitySchedule_modalActions__ejHju{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:2px solid #f0f0f0}.availabilitySchedule_cancelBtn___66G_{padding:12px 24px;background:#f5f5f7;border:1px solid #e5e5e7;border-radius:8px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.availabilitySchedule_cancelBtn___66G_:hover{background:#e5e5e7;color:#1a1a1a}.availabilitySchedule_confirmBtn__IrIo4{padding:12px 24px;background:#28a745;border:none;border-radius:8px;font-size:14px;font-weight:600;color:white;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(40,167,69,.3)}.availabilitySchedule_confirmBtn__IrIo4:hover:not(:disabled){background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.4)}.availabilitySchedule_confirmBtn__IrIo4:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1400px){.availabilitySchedule_scheduleGrid__pacXK{grid-template-columns:70px repeat(6,1fr);gap:8px;padding:16px}.availabilitySchedule_timeSlot__Q8trI{font-size:12px}}@media (max-width:1024px){.availabilitySchedule_header__uw9Mm{flex-direction:column;align-items:flex-start;gap:16px}.availabilitySchedule_headerRight__ycb0E{width:100%;justify-content:space-between}.availabilitySchedule_editPanel__WSxDJ{right:12px;width:280px}.availabilitySchedule_scheduleGrid__pacXK{overflow-x:auto}}@media (max-width:768px){.availabilitySchedule_scheduleWrapper__2EEOm{padding:12px}.availabilitySchedule_header__uw9Mm{padding:16px}.availabilitySchedule_title__2QYYb{font-size:22px}.availabilitySchedule_subtitle__gajsz{font-size:13px}.availabilitySchedule_counter__xr0PS{font-size:14px;padding:6px 12px}.availabilitySchedule_clearBtn__yqJmA,.availabilitySchedule_submitBtn__n5eXO{padding:8px 16px;font-size:13px}.availabilitySchedule_scheduleGrid__pacXK{grid-template-columns:60px repeat(6,minmax(120px,1fr));gap:6px;padding:12px}.availabilitySchedule_dayHeader__SdzAU{height:70px;padding:8px}.availabilitySchedule_dayLabel__9uqug{font-size:12px}.availabilitySchedule_dayDate___pyzc{font-size:11px}.availabilitySchedule_editPanel__WSxDJ{position:fixed;right:0;bottom:0;top:auto;transform:none;width:100%;border-radius:16px 16px 0 0;animation:availabilitySchedule_slideUp__bmC_H .3s ease}.availabilitySchedule_modalContent__UvAYv{padding:24px;width:95%}.availabilitySchedule_modalTitle__FyJtk{font-size:20px}}.availabilitySchedule_selectableSlot__XSMnc:active{background:rgba(0,122,255,.15)}.availabilitySchedule_availabilityCard__9jdQa:active{transform:translateY(0)}@keyframes availabilitySchedule_fadeOut__nmIIZ{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.availabilitySchedule_modalContent__UvAYv::-webkit-scrollbar,.availabilitySchedule_scheduleGrid__pacXK::-webkit-scrollbar{width:8px;height:8px}.availabilitySchedule_modalContent__UvAYv::-webkit-scrollbar-track,.availabilitySchedule_scheduleGrid__pacXK::-webkit-scrollbar-track{background:#f5f5f7;border-radius:4px}.availabilitySchedule_modalContent__UvAYv::-webkit-scrollbar-thumb,.availabilitySchedule_scheduleGrid__pacXK::-webkit-scrollbar-thumb{background:#c0c0c0;border-radius:4px}.availabilitySchedule_modalContent__UvAYv::-webkit-scrollbar-thumb:hover,.availabilitySchedule_scheduleGrid__pacXK::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.availabilitySchedule_selectableSlot__XSMnc.availabilitySchedule_selecting__KFNMD{background:rgba(0,122,255,.2);border:2px dashed #007aff}.availabilitySchedule_selectableSlot__XSMnc.availabilitySchedule_disabled__6zTLg{cursor:not-allowed;opacity:.5}.availabilitySchedule_selectableSlot__XSMnc.availabilitySchedule_disabled__6zTLg,.availabilitySchedule_selectableSlot__XSMnc.availabilitySchedule_disabled__6zTLg:hover{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#f5f5f5 0,#f5f5f5 20px)}.availabilitySchedule_availabilityCard__9jdQa:after{content:"Cliquer pour modifier";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:6px 12px;background:rgba(0,0,0,.8);color:white;font-size:11px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:8px}.availabilitySchedule_availabilityCard__9jdQa:hover:after{opacity:1}@media print{.availabilitySchedule_editPanel__WSxDJ,.availabilitySchedule_header__uw9Mm,.availabilitySchedule_modalOverlay__nDU2W{display:none}.availabilitySchedule_scheduleWrapper__2EEOm{padding:0}.availabilitySchedule_scheduleGrid__pacXK{box-shadow:none}.availabilitySchedule_selectableSlot__XSMnc{cursor:default}.availabilitySchedule_selectableSlot__XSMnc:hover{background:transparent}}.newTdModal_modalOverlay__M5Uha{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:newTdModal_fadeIn__1JoWd .2s ease-out;backdrop-filter:blur(1px)}.newTdModal_modalOverlay__M5Uha input,.newTdModal_modalOverlay__M5Uha textarea{color:#111827}@keyframes newTdModal_fadeIn__1JoWd{0%{opacity:0}to{opacity:1}}.newTdModal_modalContent__dKk__{background:white;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:newTdModal_slideUp__CfMVF .3s ease-out;scrollbar-width:none}@keyframes newTdModal_slideUp__CfMVF{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.newTdModal_modalHeader__ujUi_{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:white;z-index:10;border-radius:12px 12px 0 0}.newTdModal_modalHeader__ujUi_ h2{margin:0;font-size:24px;font-weight:600;color:#111827}.newTdModal_uploadZone__1ypEe{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #d1d5db;border-radius:8px;background-color:#f9fafb;cursor:pointer;transition:all .2s}.newTdModal_uploadZone__1ypEe:hover{border-color:#3b82f6;background-color:#eff6ff}.newTdModal_uploadIcon__l52n_{font-size:32px;color:#9ca3af;margin-bottom:12px}.newTdModal_uploadText__u2HYB{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.newTdModal_uploadHint__k9VqJ{font-size:12px;color:#6b7280}.newTdModal_fileInput__9HB1w{display:none}.newTdModal_fileList__ROMTK{margin-top:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.newTdModal_removeButton__zZXCl{margin-right:8px;color:#ccc}.newTdModal_fileItem__jKDvf{display:flex;align-items:center;padding:12px;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.newTdModal_fileItem__jKDvf:last-child{border-bottom:none}.newTdModal_fileItem__jKDvf:hover{background-color:#f9fafb}.newTdModal_fileIcon__Ksxj9{font-size:20px;color:#3b82f6;margin-right:12px}.newTdModal_fileInfo__cRQLn{flex:1;display:flex;flex-direction:column;gap:2px}.newTdModal_fileName__FV0cq{font-size:14px;color:#111827;font-weight:500}.newTdModal_fileSize__7U9Vq{font-size:12px;color:#6b7280}.newTdModal_closeButton__IeTHS{background:none;border:none;font-size:32px;cursor:pointer;color:#6b7280;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;line-height:1}.newTdModal_closeButton__IeTHS:hover{background-color:#f3f4f6;color:#111827}.newTdModal_form__D6tPE{padding:28px}.newTdModal_formGroup__EV4lr{margin-bottom:24px}.newTdModal_formGroup__EV4lr label{display:flex;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.newTdModal_required__ItY0j{color:#ef4444}.newTdModal_formGroup__EV4lr label.newTdModal_required__ItY0j:after{content:" *";color:#ef4444}.newTdModal_formGroup__EV4lr input[type=datetime-local],.newTdModal_formGroup__EV4lr input[type=number],.newTdModal_formGroup__EV4lr input[type=text],.newTdModal_formGroup__EV4lr input[type=url],.newTdModal_formGroup__EV4lr textarea{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;font-family:inherit;box-sizing:border-box}.newTdModal_formGroup__EV4lr input:focus,.newTdModal_formGroup__EV4lr textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.newTdModal_formGroup__EV4lr textarea{resize:vertical;min-height:100px}.newTdModal_radioGroup__eJoTs{display:flex;gap:1rem;margin-top:.5rem}.newTdModal_radioLabelContainer__O2EBc{display:flex;gap:8px;align-items:center}.newTdModal_radioLabel__9ltjf{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;background-color:#fff;flex:1;transition:all .2s ease}.newTdModal_radioLabel__9ltjf:hover{background-color:#f9fafb;border-color:#d1d5db}.newTdModal_activeRadio__lCn5l{border-color:#2563eb;background-color:#eff6ff;color:#2563eb;font-weight:500}.newTdModal_radioLabel__9ltjf input[type=radio]{accent-color:#2563eb;transform:scale(1.1)}.newTdModal_groupSettingsContainer__MQQ5e{animation:newTdModal_slideDown__f5Cr8 .3s ease-out}@keyframes newTdModal_slideDown__f5Cr8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newTdModal_inputError__KLr30{border-color:#ef4444!important}.newTdModal_inputError__KLr30:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.newTdModal_errorText__KxAw7{display:block;margin-top:6px;font-size:13px;color:#ef4444}.newTdModal_helpText__T7_Jq{display:block;margin-top:6px;font-size:13px;color:#6b7280}.newTdModal_formRow__xqNDw{display:grid;grid-template-columns:1fr 1fr;gap:16px}.newTdModal_infoBox__GzTWt{display:flex;gap:12px;padding:16px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:24px}.newTdModal_infoIcon___XW7n{font-size:24px;flex-shrink:0}.newTdModal_infoBox__GzTWt strong{display:block;color:#1e40af;font-size:14px;margin-bottom:4px}.newTdModal_infoBox__GzTWt p{margin:0;font-size:13px;color:#1e3a8a;line-height:1.5}.newTdModal_modalFooter__Khbb9{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb;margin-top:8px}.newTdModal_cancelButton__D0ETN,.newTdModal_submitButton__zPQn_{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.newTdModal_cancelButton__D0ETN{background-color:white;color:#374151;border:1px solid #d1d5db}.newTdModal_cancelButton__D0ETN:hover{background-color:#f9fafb}.newTdModal_submitButton__zPQn_{background-color:#3b82f6;color:white;transition:all .2s ease}.newTdModal_submitButton__zPQn_:hover{background-color:#2563eb}.newTdModal_submitButton__zPQn_:active{transform:scale(.98)}.newTdModal_submitButton__zPQn_:disabled{background-color:#93c5fd;cursor:not-allowed}.newTdModal_submitButton__zPQn_:disabled:hover{background-color:#93c5fd;transform:none}.newTdModal_modalContent__dKk__::-webkit-scrollbar{width:8px}.newTdModal_modalContent__dKk__::-webkit-scrollbar-track{background:#f9fafb}.newTdModal_modalContent__dKk__::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.newTdModal_modalContent__dKk__::-webkit-scrollbar-thumb:hover{background:#9ca3af}.newTdModal_uploadArea__ybfyX{position:relative;border:2px dashed #e5e7eb;border-radius:8px;background-color:#f9fafb;padding:40px 20px;text-align:center;margin-top:16px;margin-bottom:16px;cursor:pointer;transition:all .2s ease;display:block}.newTdModal_uploadArea__ybfyX:hover{border-color:#d1d5db;background-color:#f3f4f6}.newTdModal_uploadArea__ybfyX input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.newTdModal_attachButton__6XvHb{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#e5e7eb;border:none;border-radius:6px;font-size:14px;color:#6b7280;cursor:pointer;margin-bottom:12px;transition:background-color .2s ease;pointer-events:none}.newTdModal_attachButton__6XvHb:hover{background-color:#d1d5db}.newTdModal_fileName__FV0cq{color:#2563eb;letter-spacing:.5px;background:#eff6ff;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600;width:fit-content}.newTdModal_uploadText__u2HYB{display:block;font-size:13px;color:#9ca3af;margin-top:8px}@media (max-width:768px){.newTdModal_modalOverlay__M5Uha{padding:0}.newTdModal_modalContent__dKk__{max-width:100%;max-height:100vh;border-radius:0}.newTdModal_modalHeader__ujUi_{padding:20px;border-radius:0}.newTdModal_modalHeader__ujUi_ h2{font-size:20px}.newTdModal_form__D6tPE{padding:20px}.newTdModal_formRow__xqNDw{grid-template-columns:1fr}.newTdModal_modalFooter__Khbb9{flex-direction:column-reverse}.newTdModal_cancelButton__D0ETN,.newTdModal_submitButton__zPQn_{width:100%}}.newTpModal_questionCard__5QYDX,.newTpModal_submittHeaderCard__XQAho{background-color:#ffffff;border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(25,27,35,.06);transition:all .2s ease;border:1px solid transparent}.newTpModal_questionCard__5QYDX:hover{border-color:rgba(0,74,198,.1);box-shadow:0 20px 40px rgba(25,27,35,.08)}.newTpModal_inputPrompt__lyjH5{width:100%;background:transparent;border:none;border-bottom:2px solid #c3c6d7;font-size:1.125rem;font-weight:600;padding:12px 0;color:#191b23;transition:border-color .2s ease}.newTpModal_inputPrompt__lyjH5:focus{border-color:var(--iep-primary-color);outline:none}.newTpModal_responseButton__8cI57{padding:20px 12px;background-color:#e5e7eb;color:#6b7280}.newTpModal_responseButton__8cI57:hover:not(.newTpModal_responseButtonActive__MNE53){background-color:#e7e7f3}.newTpModal_addButton__CoyTc{width:100%;padding:56px 24px;border:2px dashed #c3c6d7;border-radius:16px;background:transparent;transition:all .3s ease;color:#64748b}.newTpModal_addButton__CoyTc:hover{border-color:var(--iep-primary-color);background-color:rgba(0,74,198,.03);color:var(--iep-primary-color)}.newTpModal_signatureGradient__mgtU1{background:linear-gradient(135deg,var(--iep-primary-color) 0,#2563eb 100%)}.newTpModal_title__s7JH8{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:#191b23}.newTpModal_questionCard__5QYDX{background-color:#ffffff;border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(25,27,35,.06);border:1px solid transparent;transition:all .25s ease}.newTpModal_questionCard__5QYDX:hover{border-color:rgba(0,74,198,.12);box-shadow:0 20px 45px rgba(25,27,35,.09)}.newTpModal_questionNumber__PQGXI{width:40px;height:40px;background-color:rgba(0,74,198,.1);color:var(--iep-primary-color);border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.newTpModal_deleteButton__ogUSr{color:#94a3b8;transition:color .2s ease}.newTpModal_deleteButton__ogUSr:hover{color:#ba1a1a}.newTpModal_promptLabel__bxAgw{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.newTpModal_responseTypeContainer__B44XN{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin-top:8px}.newTpModal_responseButton__8cI57{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;border-radius:12px;border:2px solid transparent;background-color:#f3f3fe;transition:all .2s ease;cursor:pointer;min-height:110px}.newTpModal_responseButtonActive__MNE53{border-color:var(--iep-primary-color);background-color:rgba(0,74,198,.05);color:var(--iep-primary-color)}.newTpModal_responseButton__8cI57:hover:not(.newTpModal_responseButtonActive__MNE53){background-color:var#e7e7f3;border-color:var(--iep-primary-color);color:var(--iep-primary-color);transform:translateY(-2px)}.newTpModal_responseIcon__f87zC{font-size:28px;margin-bottom:10px}.newTpModal_required__wyNJH{color:#e11d48;font-size:.75rem;font-weight:600;margin-left:4px}.newTpModal_responseLabel___3Hyt{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.newTpModal_addNewButton__Z_WHn{width:100%;padding:60px 24px;border:2px dashed #c3c6d7;border-radius:16px;background:transparent;color:#64748b;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:16px}.newTpModal_addNewButton__Z_WHn:hover{border-color:var(--iep-primary-color);background-color:rgba(0,74,198,.03);color:var(--iep-primary-color)}.newTpModal_addIcon__LAP3M{font-size:48px;transition:transform .3s ease}.newTpModal_addNewButton__Z_WHn:hover .newTpModal_addIcon__LAP3M{transform:scale(1.1)}.newTpModal_exoHeaderLabel__prWMi{font-weight:600}.newTpModal_video__NdmC7{width:100%;border-radius:8px;max-height:300px}.newTpModal_fileLink__B0m6h{display:flex;gap:10px;max-width:100%;padding:10px 0;margin-top:8px;color:#1e293b;font-size:14px;font-weight:500;text-decoration:none;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s ease;cursor:pointer}.newTpModal_fileLink__B0m6h:hover{color:#3730a3}.newTpModal_fileLink__B0m6h:active{transform:scale(.98)}.newTpModal_fileLinkIcon__zzfpe{margin-right:8px}.learningProfessor_learning__FpK4u{display:flex;height:100vh;overflow:hidden;background:#f5f5f7}.learningProfessor_contentArea__5U3n3{width:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.learningProfessor_header__H8JBE{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0;border-bottom:2px solid #efefef;flex-shrink:0}.learningProfessor_mainContent__RdYsW{display:flex;gap:1.5rem;flex:1;overflow:hidden;min-height:0}.learningProfessor_leftSection__KWTDO{flex:2;min-width:0;padding:1.5rem 0 50px 1rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.learningProfessor_rightSection__Xcx69{flex:1;min-width:0;background-color:#eeeeee;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:100px}.learningProfessor_card__fJKt1{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.learningProfessor_sectionTitle__JkI02{width:100%;font-size:24px;font-weight:600;color:#1e293b}.learningProfessor_underTitle__DqqEe{font-size:16px;color:#666}.learningProfessor_coursesList__o3ZDf,.learningProfessor_worksList__4Cfh_{display:flex;gap:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.learningProfessor_emptyMessage__qcaHQ,.learningProfessor_emptyOption__8y6Jo{color:#1e293b;font-weight:500}.learningProfessor_coursesHeader__psZez,.learningProfessor_worksHeader__aa9sT{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.learningProfessor_examsTitle__JFmES,.learningProfessor_statsTitle__bi7pp{font-size:18px;font-weight:600;color:#1e293b}.learningProfessor_examsUnderTitle__GHQgA,.learningProfessor_statsUnderTitle__Nv4rm{font-size:13px;color:#666}.learningProfessor_legend__xtOpr{display:flex;justify-content:space-around}.learningProfessor_legendItem__CVR8W{display:flex;gap:8px;align-items:center}.learningProfessor_legendBadge__Lnrkf{height:8px;width:8px;border-radius:50%;background:green}.learningProfessor_legendItemText__Oj2Ev{color:#1e293b}.learningProfessor_divider__QHz_M{width:90%;height:1px;background-color:#e5e7eb;margin:24px auto}.learningProfessor_statisticsContainer__YIzHZ,.learningProfessor_upcomingExamsContainer__7LAvD{margin:1.5rem;padding:1.5rem;background-color:#ffffff;border-radius:16px;border:1px solid #e2e8f0}.learningProfessor_statisticsContainer__YIzHZ input[type=file]{display:none}.learningProfessor_uploadArea__Frtvm{position:relative;border:2px dashed #e5e7eb;border-radius:8px;background-color:#f9fafb;padding:40px 20px;text-align:center;margin-top:16px;margin-bottom:16px;cursor:pointer;transition:all .2s ease;display:block}.learningProfessor_uploadArea__Frtvm:hover{border-color:#d1d5db;background-color:#f3f4f6}.learningProfessor_attachButton__ygAj5{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#e5e7eb;border:none;border-radius:6px;font-size:14px;color:#6b7280;cursor:pointer;margin-bottom:12px;transition:background-color .2s ease;pointer-events:none}.learningProfessor_attachButton__ygAj5:hover{background-color:#d1d5db}.learningProfessor_uploadText__ruuMd{display:block;font-size:13px;color:#9ca3af;margin-top:8px}.learningProfessor_uploadActions__heOWY{display:flex;gap:12px;align-items:center}.learningProfessor_uploadActions__heOWY select{max-width:300px}.learningProfessor_statisticsContainer__YIzHZ select{flex:1;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;background-color:#ffffff;color:#6b7280;cursor:pointer;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 14px}.learningProfessor_statisticsContainer__YIzHZ select:hover{border-color:#d1d5db}.learningProfessor_statisticsContainer__YIzHZ select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.learningProfessor_submitButton___QjiV{display:inline-flex;align-items:center;gap:8px;width:40px;height:40px;border-radius:30px;justify-content:center;background-color:#5ebbbb;border:none;font-size:14px;font-weight:500;color:#ffffff;cursor:pointer;transition:background-color .2s ease}.learningProfessor_submitButton___QjiV:hover{background-color:#4da9a9}.learningProfessor_submitButton___QjiV:active{background-color:#3d9797}.learningProfessor_newButton__FieHZ,.learningProfessor_sortButton__NDpvd,.learningProfessor_zoomButton__w85Lr{width:40px;height:40px;border:1px solid #e0e0e0;background:white;border-radius:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,border-color .2s}.learningProfessor_btns__LmmuJ{display:flex;gap:.5rem}.learningProfessor_upcomingExamsList__mGNAj{display:flex;flex-direction:column;gap:1.2rem;padding:1rem;background:#f9fafb;border-radius:16px;border:1px solid #e2e8f0}.learningProfessor_upcomingExams__8xjX_{display:flex;align-items:center;gap:1.2rem;background:#c9e4ff;border-radius:14px;padding:1rem 1.2rem;transition:transform .2s ease,box-shadow .3s ease}.learningProfessor_upcomingExams__8xjX_:hover{transform:translateY(-3px)}.learningProfessor_calendarIcon__fKInF{width:70px;height:70px;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;text-align:center;position:relative}.learningProfessor_calendarHeader__iVCK5{background:#ef4444;color:white;font-size:.8rem;font-weight:600;padding:4px 0;letter-spacing:1px;text-transform:uppercase;position:relative}.learningProfessor_calendarBody__9Nzoc{flex:1;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#111827}.learningProfessor_examsDetailsContainer__sGCLu{display:flex;flex-direction:column;justify-content:center}.learningProfessor_examTitle__V2Y6L{font-size:1.1rem;font-weight:600;color:#111827}.learningProfessor_examType__rbNRE{font-size:.95rem;color:#6b7280;margin-top:2px}.learningProfessor_examCountdown__jlMAq{font-size:.9rem;color:#2563eb;font-weight:500;margin-top:4px}@media (max-width:1024px){.learningProfessor_mainContent__RdYsW{flex-direction:column;overflow-y:auto;overflow-x:hidden}.learningProfessor_leftSection__KWTDO,.learningProfessor_rightSection__Xcx69{overflow-y:visible;height:auto;flex:none;width:100%;padding-bottom:0}.learningProfessor_leftSection__KWTDO{padding:1rem}.learningProfessor_rightSection__Xcx69{background-color:transparent}.learningProfessor_statisticsContainer__YIzHZ,.learningProfessor_upcomingExamsContainer__7LAvD{margin:0 0 1rem}}@media (max-width:768px){.learningProfessor_learning__FpK4u{height:auto;min-height:100vh;overflow:visible}.learningProfessor_contentArea__5U3n3{overflow:visible}.learningProfessor_mainContent__RdYsW{padding:0;gap:0}.learningProfessor_leftSection__KWTDO{padding:.75rem}.learningProfessor_coursesHeader__psZez,.learningProfessor_worksHeader__aa9sT{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.learningProfessor_sectionTitle__JkI02{font-size:18px}.learningProfessor_underTitle__DqqEe{font-size:13px}.learningProfessor_coursesList__o3ZDf,.learningProfessor_worksList__4Cfh_{flex-direction:column;gap:.75rem;margin-top:1rem;margin-bottom:1rem}.learningProfessor_statisticsContainer__YIzHZ,.learningProfessor_upcomingExamsContainer__7LAvD{margin:.75rem;padding:1rem}.learningProfessor_uploadActions__heOWY{flex-wrap:wrap}.learningProfessor_uploadActions__heOWY select{width:100%;flex:none}.learningProfessor_btns__LmmuJ{margin-left:auto}}@media (max-width:480px){.learningProfessor_leftSection__KWTDO{padding:.5rem}.learningProfessor_statisticsContainer__YIzHZ,.learningProfessor_upcomingExamsContainer__7LAvD{margin:.5rem;padding:.75rem}.learningProfessor_sectionTitle__JkI02{font-size:16px}.learningProfessor_uploadArea__Frtvm{padding:24px 16px}.learningProfessor_upcomingExams__8xjX_{flex-direction:column;align-items:flex-start;gap:.75rem}.learningProfessor_calendarIcon__fKInF{width:56px;height:56px}}.cardCourse_cardCourse__AO15B{display:flex;flex-direction:column;border-radius:8px;width:290px;background-color:#ffffff;overflow:hidden}.cardCourse_cardContent__eh4WT{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.cardCourse_cardTitle__WxfUk{display:flex;justify-content:space-between;margin-bottom:8px;color:#1e293b}.cardCourse_cardTitleText__Dz6QJ{font-weight:700;font-size:18px}.cardCourse_cardCoeffText__8UVBB,.cardCourse_cardInfoText__BVLph{font-weight:500;color:#ff8a65;background:#ffe0d6;padding:4px 8px;border-radius:8px}.cardCourse_cardDescription__d3amq{color:#666;font-size:14px;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cardCourse_cardInfo__vg_pj{margin-bottom:16px;color:#666;font-weight:700;gap:12px;display:flex}.cardCourse_cardInfoRemis__bPIZB{background:rgba(0,128,0,.1);color:green;font-weight:600;padding:4px 8px;border-radius:8px}.cardCourse_cardBadge___yZgz{display:flex;flex-wrap:wrap;gap:8px}.cardCourse_cardBadgeText__pyFMH{font-size:12px;background-color:#f5f4f7;color:#666;padding:4px 8px;border-radius:4px;cursor:pointer}.cardCourse_cardButton__fsjHY{background-color:#fee2e2;color:#ef4444;border:none;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;margin-left:auto;transition:background-color .2s}.cardCourse_cardButton__fsjHY:hover{background-color:#fecaca}.activityRecap_divider__MFZ7_{width:90%;height:1px;background-color:#e5e7eb;margin:24px auto}.activityRecap_scheduleList__nbAY6{display:flex;flex-direction:column;gap:12px;width:90%;margin:0 auto}.activityRecap_scheduleItem__7Nj3_{display:flex;gap:12px;padding:16px;background:#ffffff;border-radius:12px;transition:all .2s;cursor:pointer;border:1px solid #e5e7eb}.activityRecap_scheduleItem__7Nj3_:hover{transform:translateX(5px);box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#d1d5db}.activityRecap_scheduleItem__7Nj3_:active{transform:translateX(3px)}.activityRecap_scheduleColor__bnDIw{width:4px;min-width:4px;border-radius:2px;flex-shrink:0}.activityRecap_scheduleInfo__4aNlh{flex:1;display:flex;flex-direction:column;gap:4px}.activityRecap_scheduleTime__8Y4yI{font-size:12px;color:#6b7280;font-weight:500;letter-spacing:.3px}.activityRecap_scheduleSubject__ixr_O{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:2px}.activityRecap_scheduleClass__bjs0v{font-size:14px;color:#64748b;font-weight:500}.activityRecap_noActivity__6xxmo{text-align:center;color:#94a3b8;font-size:14px;padding:2rem}@media (max-width:768px){.activityRecap_divider__MFZ7_{width:95%;margin:20px auto}.activityRecap_scheduleList__nbAY6{width:95%;gap:10px}.activityRecap_scheduleItem__7Nj3_{padding:14px}.activityRecap_scheduleSubject__ixr_O{font-size:15px}.activityRecap_scheduleClass__bjs0v{font-size:13px}}@media (max-width:480px){.activityRecap_divider__MFZ7_{width:100%;margin:16px auto}.activityRecap_scheduleList__nbAY6{width:100%;gap:8px}.activityRecap_scheduleItem__7Nj3_{padding:12px;gap:10px}.activityRecap_scheduleTime__8Y4yI{font-size:11px}.activityRecap_scheduleSubject__ixr_O{font-size:14px}.activityRecap_scheduleClass__bjs0v{font-size:12px}}.weeklyCalendar_container__6T2IV{background-color:#fff;border-radius:16px;padding:16px;width:100%;border:1px solid #e2e8f0;margin-bottom:1rem}.weeklyCalendar_headerRow__njRzq{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px}.weeklyCalendar_navButton__Ga2Zt{padding:4px 8px;background:transparent;border:none;cursor:pointer;color:#1e293b;font-size:20px;transition:all .2s;border-radius:8px;display:flex;align-items:center;justify-content:center}.weeklyCalendar_navButton__Ga2Zt:hover{background:#f1f5f9}.weeklyCalendar_navButton__Ga2Zt:active{transform:scale(.95)}.weeklyCalendar_monthYearButton__Kwd2d{display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s}.weeklyCalendar_monthYearButton__Kwd2d:hover{background:#f1f5f9}.weeklyCalendar_monthYear__D5_yn{font-size:18px;font-weight:500;color:#1e293b}.weeklyCalendar_daysRow__fr8zx{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px}.weeklyCalendar_dayContainer__3K6pl{display:flex;flex-direction:column;align-items:center;flex:1;padding:5px 4px;border-radius:30px;background:#f3f3f3}.weeklyCalendar_dayLetter__hgZkg{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:8px;text-transform:uppercase}.weeklyCalendar_dayCircle__3yVEx{width:38px;height:38px;border-radius:19px;display:flex;justify-content:center;align-items:center;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;transition:all .2s;padding:0}.weeklyCalendar_dayCircle__3yVEx:hover{background-color:#f9fafb;transform:scale(1.05)}.weeklyCalendar_dayCircle__3yVEx:active{transform:scale(.95)}.weeklyCalendar_todayDayCircle__R_zdz{border-color:#3b82f6;background-color:#eff6ff}.weeklyCalendar_todayDayCircle__R_zdz:hover{background-color:#dbeafe}.weeklyCalendar_selectedDayCircle__j7tlS{background-color:#3b82f6;border-color:#3b82f6}.weeklyCalendar_selectedDayCircle__j7tlS:hover{background-color:#2563eb}.weeklyCalendar_dayNumber__NuU43{font-size:14px;color:#374151;font-weight:500}.weeklyCalendar_todayDayNumber__zbB24{color:#2563eb;font-weight:700}.weeklyCalendar_selectedDayNumber__wSjoE{color:#fff;font-weight:700}@media (max-width:768px){.weeklyCalendar_container__6T2IV{width:95%;padding:12px}.weeklyCalendar_monthYear__D5_yn{font-size:16px}.weeklyCalendar_dayCircle__3yVEx{width:32px;height:32px;border-radius:16px}.weeklyCalendar_dayLetter__hgZkg{font-size:10px}.weeklyCalendar_dayNumber__NuU43{font-size:12px}}@media (max-width:480px){.weeklyCalendar_container__6T2IV{width:100%;padding:10px;border-radius:12px}.weeklyCalendar_dayCircle__3yVEx{width:28px;height:28px;border-radius:14px}.weeklyCalendar_daysRow__fr8zx{gap:2px}}.pointage_salaire__u_cMj{display:flex;height:100vh;overflow:hidden;background:#f5f5f7}.pointage_contentArea__lLX1l{width:100%}.pointage_mainContent__OKHIe{gap:1.5rem;padding:1rem;overflow-y:auto;height:100%;width:100%;scrollbar-width:none}.pointage_header__uFSkf{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem 0;border-bottom:2px solid #efefef}.pointage_pageTitle__tucsx{width:100%;font-size:24px;font-weight:600;color:#1e293b}.pointage_pageSubtitle__WEBfG{font-size:16px;color:#666}