/* Плавная анимация кнопки-крестика при наведении */
.delete-file-btn {
    transition: transform 0.2s ease-in-out !important;
    cursor: pointer !important;
}

.delete-file-btn:hover {
    transform: scale(1.3) rotate(90deg) !important;
}

.delete-file-btn svg {
    display: block;
}


.btn-clear-custom {
    position: relative;
    z-index: 10;
    pointer-events: auto !important;
    cursor: pointer !important;
    
    /* Базовые стили кнопки с контуром */
    background: transparent !important;
    color: #dc3545 !important; /* Красный цвет текста */
    border: 2px solid #dc3545 !important;
    border-radius: 20px !important;
    padding: 3px 12px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    overflow: hidden;
    transition: color 0.3s ease-in-out !important;
}

/* Псевдоэлемент для эффекта заполнения */
.btn-clear-custom::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #dc3545; /* Красный цвет фона */
    z-index: -1;
    
    /* Скрываем элемент в центре */
    transform: scaleX(0);
    transition: transform 0.3s ease-in-out;
    transform-origin: center;
}

/* Эффект при наведении мыши */
.btn-clear-custom:hover {
    color: #ffffff !important; /* Белый цвет текста при заполнении */
}

.btn-clear-custom:hover::before {
    transform: scaleX(1); /* Плавное заполнение от центра к краям */
}
