        /* Изначальное скрытое состояние (вне экрана и невидимое) */
        #support-window {
            position: fixed;
            bottom: 20px;
            right: 20px;
            width: 300px;
            background-color: #f9f9f9;
            border-radius: 5px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
            opacity: 0; /* Изначально невидимое */
            transform: translateY(50px); /* Сдвинуто вниз на 50px */
            transition: transform 0.5s ease-out, opacity 0.5s ease-out; /* Анимация и позиции, и прозрачности */
        }

        /* Класс для показа окна */
        #support-window.visible {
            opacity: 1; /* Полностью видимое */
            transform: translateY(0); /* Возвращается на свою позицию */
        }

        #support-header {
            background-color: #f36f20;
            color: white;
            padding: 10px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        @keyframes pulse {
            0% {
                box-shadow: 0 0 0 0 rgb(255, 255, 255);
            }
            70% {
                box-shadow: 0 0 0 10px rgba(243, 111, 32, 0);
            }
            100% {
                box-shadow: 100px 0 0 0 rgba(255, 255, 255, 0);
            }
        }

        #support-title {
            font-weight: bold;
        }

        #minimize-button {
            cursor: pointer;
        }

        #support-body {
            padding: 15px;
            max-height: 300px;
            overflow-y: auto;
        }

        #messages {
            margin-bottom: 10px;
        }

        #support-form textarea {
            width: 100%;
            padding: 5px;
            border: 1px solid #ccc;
            border-radius: 3px;
            resize: none;
        }

        #support-form button {
            background-color: #f36f20;
            color: white;
            padding: 5px 10px;
            border: none;
            border-radius: 3px;
            cursor: pointer;
        }

        /* Свернутое состояние */
        #support-window.minimized #support-body {
            display: none;
        }

        #support-window.minimized {
            width: auto;
            animation: pulse 2s infinite; /* Добавляем анимацию pulse */
        }

        #support-window.minimized #support-header {
            border-radius: 5px;
        }