/*body {*/
/*    background-color: lightgray;*/
/*}*/

/*.label-as-badge {*/
/*    border-radius: 1em;*/
/*}*/

@media print {
    a[href]:after {
        content: none !important;
    }
}


.dropdown-menu-animated {
    animation: dropdownAnimation 0.2s ease-out;
}
@keyframes dropdownAnimation {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.ticket-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--read-more-line-clamp, 4);
}

.note-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--read-more-line-clamp, 6);
}

.feedback-line {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--read-more-line-clamp, 3);
}


.turboload[aria-busy="true"] {
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    padding: 20px;
    opacity: 0.5;
}

.photo-link:hover img {
    opacity: 0.8;
    transition: opacity 0.2s ease-in-out;
}

.modal-header {
    border-bottom: 2px solid #eee;
    background-color: var(--bs-light);

}

.form-label {
    color: #555;
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.container {
    max-width: 1420px; /* Set a higher max width for all breakpoints */
}