._page_15bbi_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d2818,#1a5c38 60%,#0d2818);padding:24px}._card_15bbi_10{width:100%;max-width:420px;background:#fff;border-radius:24px;padding:40px 36px;box-shadow:0 24px 64px #00000040}._logoArea_15bbi_19{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px}._logo_15bbi_19{width:72px;height:72px;border-radius:50%;background:#0d2818;display:flex;align-items:center;justify-content:center}._logoChar_15bbi_37{font-size:36px;color:#c9a84c;font-weight:700}._appBadge_15bbi_43{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#1a5c38}._header_15bbi_51{text-align:center;margin-bottom:28px}._title_15bbi_56{font-size:26px;font-weight:700;color:#0d2818;margin:0 0 6px}._subtitle_15bbi_63{font-size:14px;color:#8a8a8a;margin:0}._form_15bbi_69{display:flex;flex-direction:column;gap:18px}._errorBanner_15bbi_75{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;color:#dc2626;font-size:13px}._fieldGroup_15bbi_84{display:flex;flex-direction:column;gap:6px}._labelRow_15bbi_90{display:flex;justify-content:space-between;align-items:center}._label_15bbi_90{font-size:13px;font-weight:600;color:#0d2818;letter-spacing:.2px}._forgotLink_15bbi_103{font-size:12px;color:#1a5c38;text-decoration:none;font-weight:500;background:none;border:none;cursor:pointer;padding:0}._forgotLink_15bbi_103:hover{text-decoration:underline}._forgotLink_15bbi_103:focus-visible{outline:2px solid #c9a84c;outline-offset:2px;border-radius:2px}._inputWrapper_15bbi_124{position:relative;display:flex;align-items:center}._inputIcon_15bbi_130{position:absolute;left:14px;width:18px;height:18px;color:#8a8a8a;pointer-events:none}._input_15bbi_124{width:100%;height:52px;padding:0 14px 0 44px;border:1.5px solid #e0e0e0;border-radius:14px;font-size:15px;color:#1a1a1a;background:#f2f2f7;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}._input_15bbi_124:focus{border-color:#1a5c38;background:#fff}._input_15bbi_124::placeholder{color:#8a8a8a}._eyeButton_15bbi_162{position:absolute;right:14px;background:none;border:none;cursor:pointer;color:#8a8a8a;display:flex;align-items:center;padding:4px}._eyeButton_15bbi_162:hover{color:#1a1a1a}._submitButton_15bbi_178{height:54px;background:#1a5c38;color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .1s;margin-top:4px;letter-spacing:.3px}._submitButton_15bbi_178:hover:not(:disabled){background:#0d2818}._submitButton_15bbi_178:active:not(:disabled){transform:scale(.98)}._submitButton_15bbi_178:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}._submitButton_15bbi_178:disabled{opacity:.7;cursor:not-allowed}._spinner_15bbi_213{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_15bbi_213 .7s linear infinite}@keyframes _spin_15bbi_213{to{transform:rotate(360deg)}}._inputError_15bbi_226{border-color:#dc2626!important;background:#fff5f5!important}._fieldError_15bbi_231{font-size:12px;color:#dc2626;margin-top:2px;display:block}._footer_15bbi_238{margin-top:28px;text-align:center;font-size:12px;color:#8a8a8a}._page_torf0_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d2818,#1a5c38 60%,#0d2818);padding:24px}._content_torf0_10{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px;width:100%;text-align:center}._logoCircle_torf0_20{width:96px;height:96px;border-radius:50%;background:#c9a84c26;border:2px solid #c9a84c;display:flex;align-items:center;justify-content:center;margin-bottom:4px}._logoChar_torf0_32{font-size:48px;color:#c9a84c;font-weight:700;line-height:1}._appName_torf0_39{font-size:12px;font-weight:600;letter-spacing:3px;color:#c9a84c}._title_torf0_46{font-size:42px;font-weight:700;color:#fff;margin:8px 0 0;line-height:1.2}._subtitle_torf0_54{font-size:16px;color:#ffffffbf;line-height:1.6;margin:0}._arabic_torf0_61{font-size:22px;color:#c9a84c;margin:8px 0;line-height:1.6}._emailText_torf0_68{font-size:13px;color:#ffffff8c;margin:0}._button_torf0_74{margin-top:8px;width:100%;max-width:320px;height:54px;border-radius:14px;background:#c9a84c;color:#0d2818;border:none;font-size:17px;font-weight:700;cursor:pointer;letter-spacing:.3px;transition:background .2s,transform .1s}._button_torf0_74:hover{background:#e0bc60}._button_torf0_74:active{transform:scale(.98)}._button_torf0_74:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}._page_1gevd_1{min-height:100vh;background:#f2f2f7;padding:24px}._topBar_1gevd_7{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto 32px}._greeting_1gevd_15{font-size:14px;color:#8a8a8a}._greetingName_1gevd_20{font-weight:600;color:#0d2818}._signOutButton_1gevd_25{height:40px;padding:0 20px;border:1.5px solid #e0e0e0;border-radius:14px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}._signOutButton_1gevd_25:hover{border-color:#1a5c38;color:#1a5c38}._signOutButton_1gevd_25:active{transform:scale(.98)}._signOutButton_1gevd_25:focus-visible{outline:2px solid #c9a84c;outline-offset:2px}._card_1gevd_52{max-width:960px;margin:0 auto;background:#fff;border-radius:24px;padding:40px 36px;box-shadow:0 2px 12px #0000000f;text-align:center}._logoCircle_1gevd_62{width:64px;height:64px;border-radius:50%;background:#0d2818;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}._logoChar_1gevd_73{font-size:30px;color:#c9a84c;font-weight:700;line-height:1}._title_1gevd_80{font-size:26px;font-weight:700;color:#0d2818;margin:0 0 8px}._subtitle_1gevd_87{font-size:14px;color:#8a8a8a;margin:0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f2f2f7;color:#1a1a1a}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}
