.mvd-editable-result {
    display: flex;
}

.mvd-editable-result>* {
    cursor: pointer;
}

.mvd-editable-value {
    margin-right: .15rem;
    text-align: justify;
    white-space: pre-wrap;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-decoration-color: var(--bs-warning);
}

.mvd-editable-btn-edit {
    color: var(--bs-warning);
}

.mvd-editable-form {
    display: none;
    min-width: 300px;
    max-width: 500px;
}

.mvd-editable-form:has(form) {
    display: block;
}

.mvd-editable-form .input-group>.form-control.is-invalid~.btn {
    border-color: #fd625e;
}

.mvd-editable-form .input-group>.form-control.is-invalid+.btn {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}

.mvd-editable-form .input-group .btn-success {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

.input-group .select2-container .select2-selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.mvd-editable-form .select2-container {
    width: calc(100% - 75px) !important;
}

.mvd-editable-form input::file-selector-button {
    border-right: 1px solid #ced4da !important;
}

.mvd-editable-form .form-control.is-invalid:focus {
    box-shadow: unset;
}