        .download-container {
            position: relative;
            display: inline-block;
            margin: 2px;
        }
        .dialog-notification {
            display: none;
            position: absolute;
            top: -40px;
            left: 105%;
            transform: translateX(-50%);
            background-color: #05899b;
            color: #fff;
            border-radius: 6px;
            padding: 8px 16px;
            box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
            z-index: 1000;
            animation: slideIn 0.3s ease-in-out;
            width: 259px;
            max-width: 70vw;
        }
        .dialog-notification.show {
            display: block;
        }
        /* Анимация появления */
        @keyframes slideIn {
            from {
                transform: translateX(-50%) translateY(10px);
                opacity: 0;
            }
            to {
                transform: translateX(-50%) translateY(0);
                opacity: 1;
            }
        }
        /* Анимация исчезновения */
        @keyframes slideOut {
            from {
                transform: translateX(-50%) translateY(0);
                opacity: 1;
            }
            to {
                transform: translateX(-50%) translateY(10px);
                opacity: 0;
            }
        }