.login_page__VIB1K{min-height:100vh;display:grid;place-items:center;padding:24px}.login_card__NoG7p{width:min(420px,100%);padding:28px}.login_logoWrap__0Y7aL{width:78px;height:78px;margin-bottom:16px;overflow:hidden;border-radius:22px;box-shadow:0 12px 26px rgba(24,209,178,.16)}.login_logo__uuWzc{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}.login_header__6nr4p h1{margin:0;font-size:28px}.login_header__6nr4p p{margin:8px 0 0;color:var(--text-soft)}.login_form__NY6Qf{margin-top:24px;display:grid;gap:14px}.login_form__NY6Qf label{display:grid;gap:6px;font-size:14px;color:var(--text-soft)}.login_error__wxSLK{margin:0;font-size:13px;color:var(--danger);font-weight:600}.login_submitBtn__Pg_et{margin-top:4px;height:44px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;font-weight:700}.login_submitBtn__Pg_et:disabled{opacity:.7;cursor:not-allowed}