.ToastProvider_container__CR61B{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:380px;width:100%;pointer-events:none}.ToastProvider_toast__1m9dw{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:var(--radius-2);box-shadow:var(--shadow-lg);overflow:hidden;pointer-events:all;animation:ToastProvider_toastIn__XnY9q .3s cubic-bezier(.16,1,.3,1) forwards}.ToastProvider_toastIcon__Ehxlo{width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0;margin-top:1px}.ToastProvider_success__W_wxy .ToastProvider_toastIcon__Ehxlo{background:var(--color-success-muted);color:var(--color-success)}.ToastProvider_error__25Fq6 .ToastProvider_toastIcon__Ehxlo{background:var(--color-danger-muted);color:var(--color-danger)}.ToastProvider_warning__t9i8n .ToastProvider_toastIcon__Ehxlo{background:var(--color-warning-muted);color:var(--color-warning)}.ToastProvider_info__cXp9L .ToastProvider_toastIcon__Ehxlo{background:var(--color-accent-muted);color:var(--color-accent)}.ToastProvider_success__W_wxy{border-left:3px solid var(--color-success)}.ToastProvider_error__25Fq6{border-left:3px solid var(--color-danger)}.ToastProvider_warning__t9i8n{border-left:3px solid var(--color-warning)}.ToastProvider_info__cXp9L{border-left:3px solid var(--color-accent)}.ToastProvider_toastBody__Agmtc{flex:1 1;min-width:0}.ToastProvider_toastTitle__MBAQP{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight)}.ToastProvider_toastDesc__WbWEU{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px;line-height:var(--leading-snug)}.ToastProvider_toastClose__y4OH1{color:var(--text-tertiary);font-size:var(--text-xs);padding:2px;border-radius:var(--radius-1);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.ToastProvider_toastClose__y4OH1:hover{color:var(--text-primary);background:var(--hover-overlay)}.ToastProvider_toastProgress__U_WFd{position:absolute;bottom:0;left:0;height:2px;background:currentColor;opacity:.3;animation:ToastProvider_toastProgress__U_WFd linear forwards}.ToastProvider_success__W_wxy .ToastProvider_toastProgress__U_WFd{color:var(--color-success)}.ToastProvider_error__25Fq6 .ToastProvider_toastProgress__U_WFd{color:var(--color-danger)}.ToastProvider_warning__t9i8n .ToastProvider_toastProgress__U_WFd{color:var(--color-warning)}.ToastProvider_info__cXp9L .ToastProvider_toastProgress__U_WFd{color:var(--color-accent)}.LoginForm_card__3tvrw{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-3);padding:var(--space-8);box-shadow:var(--shadow-lg)}.LoginForm_header__Jxyze{margin-bottom:var(--space-6)}.LoginForm_title__E1CqV{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.LoginForm_subtitle__OeVdb{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1)}.LoginForm_form__oMbjG{display:flex;flex-direction:column;gap:var(--space-4)}.LoginForm_field__ZCysL{display:flex;flex-direction:column;gap:var(--space-1)}.LoginForm_labelRow__dv5rR{display:flex;align-items:center;justify-content:space-between}.LoginForm_label__bXKl9{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.LoginForm_forgotLink__7i1NV{font-size:var(--text-xs);color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.LoginForm_forgotLink__7i1NV:hover{color:var(--color-accent-hover)}.LoginForm_input__dXi8l{height:38px;padding:0 var(--space-3);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-2);font-size:var(--text-sm);color:var(--text-primary);width:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.LoginForm_input__dXi8l::placeholder{color:var(--input-placeholder)}.LoginForm_input__dXi8l:hover{border-color:var(--input-border-hover)}.LoginForm_input__dXi8l:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.LoginForm_input__dXi8l.LoginForm_inputError__Br47g{border-color:var(--color-danger)}.LoginForm_input__dXi8l.LoginForm_inputError__Br47g:focus{box-shadow:0 0 0 3px var(--color-danger-muted)}.LoginForm_error__VcpA2{font-size:var(--text-xs);color:var(--color-danger);display:flex;align-items:center;gap:4px}.LoginForm_submitBtn__GPY_u{height:40px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg);border-radius:var(--radius-2);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-fast);letter-spacing:.01em}.LoginForm_submitBtn__GPY_u:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.LoginForm_submitBtn__GPY_u:active:not(:disabled){transform:scale(.99)}.LoginForm_submitBtn__GPY_u:disabled{opacity:.7;cursor:not-allowed}.LoginForm_spinner__efIyK{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:var(--radius-full);animation:LoginForm_spin__bgWHq .6s linear infinite}.LoginForm_footer__geDhN{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);text-align:center}.LoginForm_footerText__Bow6y{font-size:var(--text-sm);color:var(--text-secondary)}.LoginForm_registerLink__mp1_r{color:var(--color-accent);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast)}.LoginForm_registerLink__mp1_r:hover{color:var(--color-accent-hover)}