.login_page__VIB1K{--login-navy:#0b2d3d;--login-teal:#078b80;--login-muted:#647b86;display:grid;grid-template-columns:minmax(0,55.6fr) minmax(0,44.4fr);min-height:100svh;direction:rtl;color:var(--login-navy);background:#fff;font-family:Tajawal,Arial,sans-serif}.login_panel__6_Z8z{display:flex;min-width:0;min-height:100svh;flex-direction:column;padding:24px clamp(28px,3.8vw,62px) 26px;background:#fff}.login_header__6nr4p{display:flex;align-items:center;justify-content:space-between;gap:24px}.login_brand__ezSFe{display:inline-flex;align-items:center;gap:12px;color:var(--login-navy);font-size:29px;font-weight:700;letter-spacing:1.5px;line-height:1;direction:ltr}.login_brand__ezSFe svg{width:50px;height:58px;flex-shrink:0;color:#05ac9d}.login_homeLink__5JKn1{padding-block:8px;border-bottom:1px solid var(--login-teal);font-size:18px;font-weight:700}.login_formArea__h2iuL{display:flex;flex:1 1;align-items:center;justify-content:center;min-width:0;padding-block:48px 24px}form.login_schoolForm__dBjbc{width:100%;max-width:580px;margin:0}.login_schoolForm__dBjbc .login-heading{margin-bottom:36px}.login_schoolForm__dBjbc .login-heading h1{color:var(--login-navy);font-size:clamp(35px,3.8vw,60px);font-weight:700;letter-spacing:-1.7px;line-height:1.25}.login_schoolForm__dBjbc .login-heading p{margin-top:17px;color:var(--login-muted);font-size:clamp(17px,1.8vw,27px);font-weight:500;line-height:1.6}.login_schoolForm__dBjbc .field-group{margin-top:28px;color:var(--login-navy);font-size:19px;font-weight:700;line-height:1.5}.login_schoolForm__dBjbc .field-control{min-height:61px;gap:15px;margin-top:12px;padding-inline:19px;border-color:#b9c7cd;border-radius:9px;color:#718b95;background:#fff}.login_schoolForm__dBjbc .field-control>svg{width:29px;height:29px}.login_schoolForm__dBjbc .field-control input{min-width:0;color:var(--login-navy);font:500 19px/1.5 Tajawal,Arial,sans-serif;text-align:right}.login_schoolForm__dBjbc .field-control input::placeholder{color:#71858f;opacity:1}.login_schoolForm__dBjbc .field-control:focus-within{border-color:var(--login-teal);box-shadow:0 0 0 3px rgb(7 139 128/10%)}.login_schoolForm__dBjbc .field-control.is-invalid{border-color:#c54d56;box-shadow:0 0 0 3px rgb(181 41 49/8%)}.login_identifierHelp__n6NNo{display:grid;grid-gap:2px;gap:2px;margin:9px 4px 0;color:#536e7c;font-size:16px;font-weight:500;line-height:1.5}.login_passwordLabel__TB7MH{display:flex;align-items:center;justify-content:space-between;gap:14px}.login_schoolForm__dBjbc .forgot-password-link{margin:0;color:#008779;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.login_schoolForm__dBjbc .password-toggle{width:35px;height:38px;-webkit-margin-end:-6px;margin-inline-end:-6px;color:#718b95}.login_schoolForm__dBjbc .password-toggle svg{width:28px;height:28px}.login_schoolForm__dBjbc .login-error.is-visible{max-height:none;font:500 15px/1.6 Tajawal,Arial,sans-serif}.login_schoolForm__dBjbc .field-error{font-size:14px}.login_retryNotice__Zqdq0{display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:14px 16px;border:1px solid #e0c78e;border-radius:9px;color:#745116;background:#fff9ec;font-size:16px;line-height:1.7}.login_retryNotice__Zqdq0 p{margin:0}.login_retryTimer__WJLWS{display:inline-block;min-width:3.2em;-webkit-margin-start:5px;margin-inline-start:5px;direction:ltr;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.login_retryHelp__g23Z_{margin:10px 0 0;color:#536e7c;font-size:14px;line-height:1.6}.login_schoolForm__dBjbc .login-submit{position:relative;min-height:62px;margin-top:32px;border-radius:8px;background:var(--login-teal);box-shadow:none;font:700 23px/1.3 Tajawal,Arial,sans-serif}.login_schoolForm__dBjbc .login-submit:hover:not(:disabled){background:#06776d;box-shadow:0 7px 20px rgb(7 139 128/14%)}.login_schoolForm__dBjbc .submit-arrow{display:flex;align-items:center;justify-self:start;-webkit-margin-start:18px;margin-inline-start:18px}.login_schoolForm__dBjbc .submit-arrow svg{width:26px;height:26px}.login_divider__99Gky{display:flex;align-items:center;gap:20px;margin:29px 2px 24px;color:#38596a;font-size:19px;font-weight:500;line-height:1.5;text-align:center}.login_firstEntry__8CHfC{min-width:0}.login_divider__99Gky:after,.login_divider__99Gky:before{height:1px;flex:1 1;background:#c6d1d6;content:""}.login_activationLink__W0aUm{display:flex;min-height:60px;align-items:center;justify-content:center;padding:10px 14px;border:1.5px solid var(--login-teal);border-radius:9px;color:#007e74;font-size:22px;font-weight:700;line-height:1.5;text-align:center}.login_activationLink__W0aUm:hover{background:#f0faf7}.login_subscriptionLink__sfjrE{display:table;margin:19px auto 0;color:#008779;font-size:19px;font-weight:700;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:5px}.login_footer__gXlwM{margin:0;color:#34596a;font-size:17px;font-weight:500;line-height:1.5}.login_visual__wzMBV{position:relative;display:flex;min-width:0;min-height:100svh;flex-direction:column;padding:clamp(100px,12.5vh,150px) clamp(34px,4.3vw,70px) 37px;overflow:hidden;color:#fff;background:#0b3040}.login_visualContent___Xg3q{width:100%;max-width:560px;margin-inline:auto}.login_visualHeading__nW47E{margin:0;font-size:clamp(34px,3.8vw,60px);font-weight:700;letter-spacing:-.7px;line-height:1.5;text-align:right}.login_visualHeading__nW47E span{display:block}.login_visualHeading__nW47E span+span{color:#b3f2dd}.login_journey__tEL5v{position:relative;height:460px;margin-top:30px}.login_journeyPath__YWyrr{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:#00b6a6;stroke-width:2.5}.login_journeyPath__YWyrr circle{fill:#effff9}.login_roleList__Px2ip{position:relative;display:grid;height:100%;grid-template-rows:repeat(3,1fr);margin:0;padding:0;list-style:none}.login_role__E5BTh{display:flex;align-items:center;gap:66px;padding-inline:22px 0}.login_role__E5BTh>svg{width:59px;height:67px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7}.login_role__E5BTh h3{margin:0;color:#fff;font-size:clamp(25px,2.1vw,34px);font-weight:700;line-height:1.4}.login_role__E5BTh p{margin:5px 0 0;color:#edf9f8;font-size:clamp(17px,1.65vw,26px);font-weight:400;line-height:1.6}.login_teacherRole__HK2FS{-webkit-padding-start:56px;padding-inline-start:56px;gap:60px}.login_visualBrand__R_7K_{align-self:flex-end;margin-top:auto;padding-top:45px;color:#fff}.login_page__VIB1K a:focus-visible,.login_schoolForm__dBjbc button:focus-visible{outline:3px solid #00b6a6;outline-offset:4px}@media (max-width:1180px){.login_panel__6_Z8z,.login_visual__wzMBV{padding-inline:30px}.login_journey__tEL5v{margin-top:48px}.login_role__E5BTh,.login_teacherRole__HK2FS{gap:44px;-webkit-padding-start:6px;padding-inline-start:6px}.login_teacherRole__HK2FS{-webkit-padding-start:28px;padding-inline-start:28px}}@media (max-width:960px){.login_page__VIB1K{grid-template-columns:minmax(0,1fr)}.login_panel__6_Z8z{min-height:100svh;padding:22px clamp(22px,8vw,80px) 24px}.login_visual__wzMBV{display:none}.login_formArea__h2iuL{padding-block:45px 30px}.login_schoolForm__dBjbc .login-heading h1{font-size:clamp(34px,5.8vw,48px)}.login_schoolForm__dBjbc .login-heading p{font-size:21px}}@media (max-width:540px){.login_brand__ezSFe{gap:8px;font-size:22px}.login_brand__ezSFe svg{width:37px;height:43px}.login_homeLink__5JKn1{font-size:16px}.login_formArea__h2iuL{align-items:flex-start;padding-block:35px 30px}.login_schoolForm__dBjbc .login-heading{margin-bottom:26px}.login_schoolForm__dBjbc .login-heading h1{font-size:clamp(29px,7.8vw,39px);letter-spacing:-.9px;line-height:1.35}.login_schoolForm__dBjbc .login-heading p{margin-top:10px;font-size:17px}.login_schoolForm__dBjbc .field-group{margin-top:22px;font-size:16px}.login_schoolForm__dBjbc .field-control{min-height:56px;gap:10px;padding-inline:13px}.login_schoolForm__dBjbc .field-control input{font-size:17px}.login_schoolForm__dBjbc .field-control>svg{width:24px;height:24px}.login_identifierHelp__n6NNo,.login_schoolForm__dBjbc .forgot-password-link{font-size:14px}.login_schoolForm__dBjbc .login-submit{min-height:56px;margin-top:26px;font-size:20px}.login_divider__99Gky{gap:12px;margin-block:27px 21px;font-size:16px}.login_activationLink__W0aUm{min-height:55px;font-size:18px}.login_footer__gXlwM,.login_subscriptionLink__sfjrE{font-size:16px}}