.fs-xs {
    font-size: 0.9rem!important;
}

.question-warper {
    border-radius: 10px;
    padding: 5px 10px 14px;
}

.dark .question-warper {
    border: 1px solid #6665;
    background-color: #fff1;
}

.question-warper {
    background-color: #2221;
    border: 1px solid #6665;
}

.preview-image {
    position: relative;
}

.preview-image .remove-image {
    opacity: 0;
    transition: opacity 0.3s ease;
    position: absolute;
    right: 10px;
    top: 10px;
    margin: auto;
    cursor: pointer;
}

.preview-image:hover .remove-image {
    opacity: 1;
}

.options li {
    margin-bottom: 10px;
}

.question-warper .options li:hover .remove-option {
    opacity: 1 !important;
    color: red;
}

.question-warper .options li:hover .drag-handle {
    opacity: 1 !important;
    color: #666;
}

.question-actions {
    opacity: 0;
    transform: translateX(20px);
    transition: 0.3s ease;
}

.question-warper:hover .question-actions {
    opacity: 1;
    transform: translateX(0);
}