.app-notif-root{z-index:var(--z-toast,9999);pointer-events:none;flex-direction:column;align-items:center;gap:10px;max-width:90vw;margin:0 auto;display:flex;position:fixed;top:20px;left:0;right:0}.app-notif{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:default;opacity:0;pointer-events:auto;align-items:center;gap:10px;min-width:200px;max-width:380px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.35;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-8px)}.app-notif--info,.app-notif--success,.app-notif--error,.app-notif--loading{border-color:hsl(var(--border));background:hsl(var(--card))}.app-notif__icon{width:16px;height:16px;color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.app-notif__icon svg{width:16px;height:16px;display:block}.app-notif__icon--info{color:hsl(var(--muted-foreground))}.app-notif__icon--success{color:hsl(var(--success))}.app-notif__icon--error{color:hsl(var(--destructive))}.app-notif__icon--loading{color:hsl(var(--foreground))}.app-notif__content{min-width:0;color:hsl(var(--foreground));flex:1;font-size:13px}.app-notif__close{opacity:.45;border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;color:hsl(var(--muted-foreground));background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex}.app-notif__close:hover{opacity:1;background:hsl(var(--muted))}.app-notif__upgrade{border-radius:var(--radius-sm);background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:0;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s}.app-notif__upgrade:hover{opacity:.9}.app-notif--show{opacity:1;transform:translateY(0)}.app-notif--hide{opacity:0;transform:translateY(-8px)}
