:root{--toastify-color-success:#10b981;--toastify-color-error:#f43f5e;--toastify-color-warning:#f59e0b;--toastify-color-info:#6366f1;--shadow-modern:0 8px 32px -4px #0000000d, 0 4px 16px -2px #00000014;--primary-color:var(--accent-primary);--secondary-color:var(--accent-hover);--background-color:var(--bg-secondary);--text-color:#1e293b;--border-subtle:#0f172a14}.Toastify__toast-container{z-index:9999;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:1.5rem;right:1.5rem}.notification{background:var(--bg-elevated);transform-origin:100%;border:1px solid var(--border-subtle);width:360px;color:var(--text-primary);border-radius:8px;align-items:center;margin-bottom:8px;padding:12px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.notification.show{opacity:1;animation:.3s ease-out forwards slideInFromRight}.notification.hide{opacity:0;animation:.3s ease-in forwards slideOutToRight}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.95)}}.notification-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-icon{stroke-width:2px;width:16px;height:16px}.notification-content{flex:1;margin-right:12px}.notification-message{margin:0;font-size:14px;line-height:1.5}.notification-close{cursor:pointer;color:var(--text-tertiary);opacity:.6;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.notification-close:hover{opacity:1;background:var(--bg-tertiary);transform:scale(1.1)}.notification-progress{background:#f1f5f9;width:100%;height:3px;position:absolute;bottom:0;left:0}.notification-progress-bar{opacity:.8;border-radius:inherit;background:currentColor;height:100%;transition:width .1s linear}.notification.success{background:var(--bg-elevated);color:var(--accent-primary)}.notification.success .notification-icon-wrapper{background:var(--accent-subtle);border-radius:50%;margin-right:12px;padding:6px}.notification.error{background:var(--bg-elevated);color:var(--error)}.notification.error .notification-icon-wrapper{background:var(--accent-subtle);border-radius:50%;margin-right:12px;padding:6px}.notification.warning{background:var(--bg-elevated);color:#d97706}.notification.warning .notification-icon-wrapper{background:var(--accent-subtle);border-radius:50%;margin-right:12px;padding:6px}.notification.info{background:var(--bg-elevated);color:#2563eb}.notification.info .notification-icon-wrapper{background:var(--accent-subtle);border-radius:50%;margin-right:12px;padding:6px}.notification-content{flex-direction:column;flex-grow:1;display:flex}.notification-message{color:var(--text-primary);margin:0;font-size:14px;font-weight:500;line-height:1.4}.notification{transition:transform .2s,box-shadow .2s}.notification:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.notification.success .notification-progress-bar{background-color:var(--toastify-color-success)}.notification.error .notification-progress-bar{background-color:var(--toastify-color-error)}.notification.warning .notification-progress-bar{background-color:var(--toastify-color-warning)}.notification.info .notification-progress-bar{background-color:var(--toastify-color-info)}@keyframes fadeIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}
