.LoginForm-module__PgCxpG__container{background:var(--bg-primary-light);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.LoginForm-module__PgCxpG__formWrapper{background:var(--bg-tertiary-light);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:3rem 2.5rem}.LoginForm-module__PgCxpG__header{text-align:center;color:var(--text-primary-light);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.LoginForm-module__PgCxpG__subheader{text-align:center;color:var(--text-secondary-light);margin-bottom:2rem;font-size:.9375rem}.LoginForm-module__PgCxpG__link{color:var(--accent-blue);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.LoginForm-module__PgCxpG__link:hover{color:var(--accent-blue-hover)}.LoginForm-module__PgCxpG__errorBox{color:#d1180b;border-radius:var(--radius-sm);background:#ff3b3014;border:1px solid #ff3b3033;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem}.LoginForm-module__PgCxpG__form{flex-direction:column;gap:1.25rem;display:flex}.LoginForm-module__PgCxpG__inputGroup{flex-direction:column;gap:.75rem;display:flex}.LoginForm-module__PgCxpG__label{color:var(--text-primary-light);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.LoginForm-module__PgCxpG__input{border:1px solid var(--gray-300);border-radius:var(--radius-sm);width:100%;color:var(--text-primary-light);background:var(--bg-tertiary-light);transition:all var(--transition-fast);font-size:1rem;font-family:var(--font-primary);padding:.75rem 1rem}.LoginForm-module__PgCxpG__input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #0071e31a}.LoginForm-module__PgCxpG__input::placeholder{color:var(--gray-400)}.LoginForm-module__PgCxpG__passwordWrapper{position:relative}.LoginForm-module__PgCxpG__toggleButton{border-radius:var(--radius-xs);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.375rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.LoginForm-module__PgCxpG__toggleButton:hover{background:var(--gray-100)}.LoginForm-module__PgCxpG__toggleIcon{width:1.125rem;height:1.125rem;color:var(--gray-500);transition:color var(--transition-fast)}.LoginForm-module__PgCxpG__toggleButton:hover .LoginForm-module__PgCxpG__toggleIcon{color:var(--gray-700)}.LoginForm-module__PgCxpG__passwordInput{width:100%}.LoginForm-module__PgCxpG__submitButton{border-radius:var(--radius-sm);color:#fff;background:var(--accent-blue);width:100%;transition:all var(--transition-fast);cursor:pointer;font-size:1rem;font-weight:500;font-family:var(--font-primary);border:none;justify-content:center;align-items:center;margin-top:.5rem;padding:.875rem 1.5rem;display:flex}.LoginForm-module__PgCxpG__submitButton:hover:not(:disabled){background:var(--accent-blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.LoginForm-module__PgCxpG__submitButton:active:not(:disabled){transform:translateY(0)}.LoginForm-module__PgCxpG__submitButton:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__PgCxpG__checkboxWrapper{color:var(--text-secondary-light);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.875rem;display:flex}.LoginForm-module__PgCxpG__checkbox{border:1px solid var(--gray-300);cursor:pointer;border-radius:.25rem;width:1rem;height:1rem}.LoginForm-module__PgCxpG__checkboxLabel{-webkit-user-select:none;user-select:none;cursor:pointer}.LoginForm-module__PgCxpG__backLink{text-align:center;border-top:1px solid var(--border-light);margin-top:1.5rem;padding-top:1.5rem}.LoginForm-module__PgCxpG__backLink a{color:var(--accent-blue);transition:color var(--transition-fast);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.LoginForm-module__PgCxpG__backLink a:hover{color:var(--accent-blue-hover)}
