.line-clamp-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.line-clamp-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.max-30-ch {
    max-width: 30ch !important;
}

.max-60-ch {
    max-width: 60ch !important;
}

#swal2-html-container,
#swal2-html-container * {
    font-size: 1rem !important;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    position: fixed;
    z-index: 10000 !important;

    & ~ .ui-menu-item {
        display: block !important;
    }
}

.modal .ui-widget,
.modal .ui-widget input,
.modal .ui-widget select,
.modal .ui-widget textarea,
.modal .ui-widget button {
    box-sizing: content-box;
}

.ui-multiselect-menu {
    z-index: 1060 !important;
}

.disable.pointer-events-none {
    pointer-events: none !important;
    opacity: 0.75 !important;
}

.breadcrumb {
    background: transparent !important;
}
