.notify-host{top:calc(.85rem + env(safe-area-inset-top,0px));right:max(.85rem, env(safe-area-inset-right,0px));z-index:12000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:min(22rem,100vw - 1.75rem);display:flex;position:fixed}.notify-toast{pointer-events:auto;color:var(--text-main,#0f172a);background:var(--admin-card,#fff);border:1px solid var(--admin-card-border,#0f172a1a);border-radius:12px;align-items:flex-start;gap:.55rem;padding:.72rem .85rem .72rem .95rem;font-size:.875rem;font-weight:500;line-height:1.45;animation:.32s cubic-bezier(.22,1,.36,1) both notify-in;display:flex;box-shadow:0 10px 40px #0f172a1f,0 2px 10px #0f172a0f,0 0 0 1px #66c1d414}.notify-toast--leaving{animation:.22s forwards notify-out}.notify-toast__icon{flex-shrink:0;margin-top:1px}.notify-toast__body{word-break:break-word;flex:1;min-width:0}.notify-toast__close{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin:-.15rem -.2rem -.15rem 0;padding:.2rem .35rem;font-size:1.15rem;line-height:1;transition:color .15s,background .15s}.notify-toast__close:hover{color:var(--text-main,#0f172a);background:#0f172a0f}.notify-toast--success{border-color:#4ade8059;box-shadow:0 10px 36px #22c55e1f,0 2px 8px #0f172a0d}.notify-toast--success .notify-toast__icon{color:var(--success,#4ade80)}.notify-toast--error{border-color:#f43f5e59;box-shadow:0 10px 36px #f43f5e1a,0 2px 8px #0f172a0d}.notify-toast--error .notify-toast__icon{color:var(--danger,#f43f5e)}.notify-toast--info{border-color:var(--admin-accent-border,#66c1d452);box-shadow:0 10px 36px #66c1d424,0 2px 8px #0f172a0d}.notify-toast--info .notify-toast__icon{color:var(--primary,#66c1d4)}@keyframes notify-in{0%{opacity:0;transform:translate(1.1rem)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes notify-out{to{opacity:0;transform:translate(.75rem)scale(.98)}}@media (max-width:480px){.notify-host{top:calc(.65rem + env(safe-area-inset-top,0px));right:max(.65rem, env(safe-area-inset-right,0px));max-width:calc(100vw - 1.3rem)}.notify-toast{padding:.65rem .75rem;font-size:.8125rem}}
