.notification-container{position:fixed;top:calc(var(--header-height, 54px) + 20px);right:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;max-width:400px;--toast-success:#10b981;--toast-error:#ef4444;--toast-warning:#f59e0b;--toast-info:#009dff}[data-theme=dark] .notification-container{--toast-success:#3f8f6f;--toast-error:#b8534f;--toast-warning:#c9922f;--toast-info:#3f7fa8}.notification{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;padding:16px 20px;min-width:300px;max-width:400px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;animation:slideIn .3s ease-out}.notification:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.notification.notification-success{background:var(--toast-success)}.notification.notification-error{background:var(--toast-error)}.notification.notification-warning{background:var(--toast-warning)}.notification.notification-info{background:var(--toast-info)}.notification-content{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:1 1;min-width:0}.notification-message{flex:1 1;line-height:1.4}.notification-close{background:none;border:none;color:inherit;font-size:18px;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.notification-close:hover{background-color:hsla(0,0%,100%,.2)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.notification-exit{animation:slideOut .3s ease-in forwards}@keyframes slideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.8)}}@media(max-width:768px){.notification-container{top:10px;right:10px;left:10px;max-width:none}.notification{min-width:auto;max-width:none;margin:0;padding:14px 16px;font-size:13px}}