.lx-notify-stack{position:fixed;z-index:9000;right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:calc(100vw - 32px)}.lx-notify-stack>.lx-notify-toast{pointer-events:auto}@media(max-width: 640px){.lx-notify-stack{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}}.lx-notify-toast{display:flex;align-items:flex-start;gap:10px;min-width:240px;max-width:360px;padding:12px 14px;border-radius:12px;background:#fff;color:#222;box-shadow:0 8px 24px rgba(0, 0, 0, 0.16),0 2px 6px rgba(0, 0, 0, 0.08);border-left:4px solid #2563eb;animation:lxNotifyIn 240ms cubic-bezier(0.16, 0.84, 0.44, 1)}.lx-notify-toast.is-leaving{animation:lxNotifyOut 200ms ease-in forwards}.lx-notify-toast--success{border-left-color:#16a34a}.lx-notify-toast--warning{border-left-color:#d97706}.lx-notify-toast--error{border-left-color:#dc2626}.lx-notify-toast--info{border-left-color:#2563eb}.lx-notify-toast__icon{font-size:20px;line-height:1;margin-top:1px;color:#2563eb;flex-shrink:0}.lx-notify-toast--success .lx-notify-toast__icon{color:#16a34a}.lx-notify-toast--warning .lx-notify-toast__icon{color:#d97706}.lx-notify-toast--error .lx-notify-toast__icon{color:#dc2626}.lx-notify-toast__body{flex:1;min-width:0}.lx-notify-toast.is-clickable .lx-notify-toast__body{cursor:pointer}.lx-notify-toast__title{font-size:14px;font-weight:700;line-height:1.3;margin-bottom:2px;word-break:break-word}.lx-notify-toast__text{font-size:13px;line-height:1.45;color:#555;word-break:break-word}.lx-notify-toast__close{flex-shrink:0;width:24px;height:24px;border:0;background:transparent;color:#999;font-size:18px;line-height:1;cursor:pointer;border-radius:4px;padding:0}.lx-notify-toast__close:hover{color:#333;background:#f3f4f6}.lx-notify-banners{position:relative;z-index:8500;width:100%}.lx-notify-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#eff6ff;color:#1e3a8a;border-bottom:1px solid #bfdbfe;animation:lxNotifyBannerIn 240ms ease-out}.lx-notify-banner--success{background:#ecfdf5;color:#065f46;border-bottom-color:#a7f3d0}.lx-notify-banner--warning{background:#fffbeb;color:#92400e;border-bottom-color:#fde68a}.lx-notify-banner--error{background:#fef2f2;color:#991b1b;border-bottom-color:#fecaca}.lx-notify-banner__inner{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.lx-notify-banner__inner.is-clickable{cursor:pointer}.lx-notify-banner__icon{font-size:16px;flex-shrink:0}.lx-notify-banner__title{font-size:14px;font-weight:700}.lx-notify-banner__text{font-size:13px;opacity:.9}.lx-notify-banner__close{width:28px;height:28px;border:0;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;border-radius:4px;opacity:.7}.lx-notify-banner__close:hover{opacity:1;background:rgba(0, 0, 0, 0.06)}@keyframes lxNotifyIn{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lxNotifyOut{to{opacity:0;transform:translateY(-4px) scale(0.98)}}@keyframes lxNotifyBannerIn{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
