._loginWrapper_1shwh_1{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:40px 20px}._loginCard_1shwh_9{width:100%;max-width:420px;padding:36px 30px;border-radius:20px;box-shadow:0 0 20px #0003;background-color:#fff}._loginTitle_1shwh_18{text-align:center;font-size:24px;font-weight:700;font-family:monospace;margin-bottom:8px;color:#222}._loginSubtitle_1shwh_27{text-align:center;font-size:14px;color:#737373;margin-bottom:28px}._formGroup_1shwh_34{display:flex;flex-direction:column;margin-bottom:18px}._formGroup_1shwh_34 label{font-size:14px;font-weight:600;margin-bottom:6px;color:#333}._formGroup_1shwh_34 input{padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:15px;outline:none;transition:border-color .2s}._formGroup_1shwh_34 input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff26}._submitBtn_1shwh_61{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:6px}._submitBtn_1shwh_61:hover{background-color:#0056b3}._submitBtn_1shwh_61:disabled{background-color:#93c5fd;cursor:not-allowed}._errorMsg_1shwh_84{background-color:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:16px;text-align:center}._successMsg_1shwh_94{background-color:#f0fdf4;color:#16a34a;padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:16px;text-align:center}._bottomLink_1shwh_104{text-align:center;margin-top:20px;font-size:14px;color:#737373}._bottomLink_1shwh_104 a{color:#007bff;text-decoration:none;font-weight:600}._bottomLink_1shwh_104 a:hover{text-decoration:underline}
