@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf);font-weight:600;font-display:swap}.portal-login_page___mmYz{margin:-8px;box-sizing:border-box;min-height:100dvh;display:grid;place-items:center;background:#eef3f8;padding:24px;font-family:Plex,Tahoma,sans-serif;color:#243e55}.portal-login_page___mmYz *{box-sizing:border-box}.portal-login_card__2MK_M{background:white;border:1px solid #dfe6ee;border-radius:22px;padding:32px;width:min(100%,420px);box-shadow:0 12px 40px #1c3a5410}.portal-login_icon__Tg9Dc{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#eaf4fb;color:#0875ae;margin-bottom:19px}.portal-login_card__2MK_M small{color:#6c8499;font-size:12px}.portal-login_card__2MK_M h1{font-size:27px;margin:5px 0 8px;font-weight:600}.portal-login_card__2MK_M p{font-size:13px;color:#75899b;margin:0 0 23px;line-height:1.8}.portal-login_card__2MK_M label{display:block;font-size:13px;margin-bottom:7px}.portal-login_card__2MK_M input{font:inherit;width:100%;min-height:46px;border:1px solid #dae4ed;border-radius:10px;margin-bottom:16px;padding:7px 12px;direction:ltr}.portal-login_card__2MK_M button{font:inherit;min-height:46px;width:100%;border:0;border-radius:10px;background:#0875ae;color:white;cursor:pointer}.portal-login_card__2MK_M button:disabled{opacity:.65;cursor:wait}.portal-login_card__2MK_M a{font-size:12px;color:#68839a;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;text-decoration:none}.portal-login_error__U1sK_{background:#fff1f5;border:1px solid #f1c8d5;border-radius:9px;padding:10px;color:#af2854!important;margin-bottom:15px!important}.portal-login_page___mmYz :is(input,button,a):focus-visible{outline:3px solid #80bcdd;outline-offset:3px}@media(max-height:600px){.portal-login_card__2MK_M{padding:23px}.portal-login_icon__Tg9Dc{display:none}.portal-login_card__2MK_M p{margin-bottom:16px}.portal-login_page___mmYz{padding:15px}}