.LoginForm-module__EEAhLG__form{gap:var(--space-4);width:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.LoginForm-module__EEAhLG__formGroup{flex-direction:column;gap:6px;display:flex}.LoginForm-module__EEAhLG__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.LoginForm-module__EEAhLG__input{height:36px;padding:0 var(--space-3);font-size:var(--font-size-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.LoginForm-module__EEAhLG__input:hover{border-color:var(--border-strong)}.LoginForm-module__EEAhLG__input:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.LoginForm-module__EEAhLG__input::placeholder{color:var(--text-muted)}.LoginForm-module__EEAhLG__passwordWrap{align-items:center;display:flex;position:relative}.LoginForm-module__EEAhLG__passwordWrap .LoginForm-module__EEAhLG__input{width:100%;padding-right:var(--space-10)}.LoginForm-module__EEAhLG__eyeBtn{right:var(--space-2);cursor:pointer;font-size:var(--font-size-md);color:var(--text-secondary);background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.LoginForm-module__EEAhLG__eyeBtn:hover{color:var(--text-primary)}.LoginForm-module__EEAhLG__button{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:1px solid #0000;font-family:inherit;display:inline-flex}.LoginForm-module__EEAhLG__button:hover:not(:disabled){background:var(--accent-hover)}.LoginForm-module__EEAhLG__button:active:not(:disabled){background:var(--accent-active)}.LoginForm-module__EEAhLG__button:disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.LoginForm-module__EEAhLG__form{gap:var(--space-5);padding:var(--space-8)}.LoginForm-module__EEAhLG__formGroup{gap:var(--space-2)}}
.page-module__3PA1la__container{background:var(--surface-page);min-height:100vh;padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__3PA1la__content{width:100%;max-width:400px}.page-module__3PA1la__header{text-align:center;margin-bottom:var(--space-8)}.page-module__3PA1la__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1);letter-spacing:-.3px}.page-module__3PA1la__subtitle{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0}.page-module__3PA1la__errorBanner{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text);font-size:var(--font-size-sm)}.page-module__3PA1la__successBanner{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text);font-size:var(--font-size-sm)}.page-module__3PA1la__loadingText{text-align:center;margin-top:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm)}@media (min-width:641px){.page-module__3PA1la__container{padding:var(--space-8)}}
