/**
 * Sistema di notifiche globale - EasyRefert
 * Toast notifications style
 */

.editor-notification-container {
    position: fixed;
    top: 1.25rem;
    right: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    z-index: 1100;
}

.editor-notification {
    padding: 0.75rem 1rem;
    border-radius: 0.5rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.75);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.2s ease, transform 0.2s ease;
    font-size: 0.9rem;
    min-width: 250px;
    max-width: 400px;
}

.editor-notification.show {
    opacity: 1;
    transform: translateY(0);
}

.editor-notification-info {
    background: linear-gradient(135deg, #2193b0, #6dd5ed);
}

.editor-notification-success {
    background: linear-gradient(135deg, #56ab2f, #a8e063);
}

.editor-notification-warning {
    background: linear-gradient(135deg, #f7971e, #ffd200);
    color: #2d2a26;
}

.editor-notification-error {
    background: linear-gradient(135deg, #cb2d3e, #ef473a);
}

/* Responsive */
@media (max-width: 768px) {
    .editor-notification-container {
        right: 0.75rem;
        left: 0.75rem;
    }

    .editor-notification {
        max-width: 100%;
    }
}
