.notification-stack{bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));z-index:1500;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;position:fixed;overflow-y:auto}.notification-card{--notification-accent:#ff9d00;color:#e4e4e7;box-sizing:border-box;text-align:left;background:#111113;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0006}.notification-card--success{--notification-accent:#4ade80}.notification-card--error{--notification-accent:#f87171}.notification-card--warning{--notification-accent:#fbbf24}.notification-card--info{--notification-accent:#ff9d00}.notification-icon{color:var(--notification-accent);flex-shrink:0;place-items:center;line-height:0;display:grid}.notification-message{color:#d4d4d8;overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:1.4}.notification-count{color:var(--notification-accent);letter-spacing:.02em;margin-left:6px;font-size:11px;font-weight:600}.notification-dismiss{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;padding:0;transition:color .15s,background .15s;display:grid}.notification-dismiss:hover{color:#f4f4f5;background:#ffffff14}.notification-dismiss:focus-visible{outline:1.5px solid var(--notification-accent);outline-offset:1px}@keyframes notification-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.notification-stack .notification-card{animation:50ms ease-out notification-enter}@media (max-width:600px){.notification-stack{left:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.notification-stack .notification-card{animation:none}}@media print{.notification-stack{display:none}}
