.LoginForm_loginContainer__OquVF{background:hsl(var(--secondary));border:1px solid hsl(var(--border));padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.4);width:100%;max-width:400px}.LoginForm_title__VAf3v{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:hsl(var(--foreground))}.LoginForm_form__b5TC_{display:flex;flex-direction:column;gap:1rem}.LoginForm_formGroup__OnKqu{display:flex;flex-direction:column;gap:.5rem}.LoginForm_label__z_Xmg{font-size:.9rem;color:hsl(var(--muted-foreground))}.LoginForm_input__PV2bP{padding:.75rem;border:1px solid hsl(var(--border));border-radius:4px;font-size:1rem;background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .2s}.LoginForm_input__PV2bP:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.1)}.LoginForm_input__PV2bP:disabled{opacity:.6;cursor:not-allowed}.LoginForm_error__W4Bmq{padding:.75rem;background:hsl(0 84.2% 60.2%/.15);border:1px solid hsl(0 84.2% 60.2%);border-radius:4px;color:hsl(0 84.2% 80%);font-size:.9rem;text-align:center}.LoginForm_button__HcqdT{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.75rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.LoginForm_button__HcqdT:hover:not(:disabled){background:hsl(var(--primary)/.9)}.LoginForm_button__HcqdT:disabled{opacity:.6;cursor:not-allowed}.LoginForm_registerLink__cwO_n{text-align:center;margin-top:1rem;padding:.75rem;color:hsl(var(--muted-foreground));text-decoration:none;font-size:.9rem;border-radius:4px;transition:all .2s;border:1px solid hsl(var(--border));background:transparent;cursor:pointer}.LoginForm_registerLink__cwO_n:hover{background:hsl(var(--accent));color:hsl(var(--foreground));border-color:hsl(var(--primary))}.LoginForm_contactLabel__iW00f{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsl(var(--border));font-size:.85rem;color:hsl(var(--muted-foreground))}.LoginForm_contactLink__fx6_T{color:hsl(var(--primary));text-decoration:none;transition:opacity .2s}.LoginForm_contactLink__fx6_T:hover{text-decoration:underline;opacity:.8}