/* Reservaline desktop st_activity — V139
 * Native Traveler booking modal: preserve #booking-request context and provide
 * deterministic submit feedback while Traveler remains the booking backend.
 */
@media (min-width: 768px) {
    .rhs138-booking-dialog .rhs135-booking-slot > #booking-request.fixed-on-mobile {
        position: relative !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        transform: none !important;
        background: transparent !important;
        box-shadow: none !important;
        z-index: auto !important;
    }

    .rhs138-booking-dialog .btn-book-ajax .fa-spinner {
        display: none !important;
        margin-left: 7px;
    }

    .rhs138-booking-dialog .btn-book-ajax.rhs139-is-booking .fa-spinner {
        display: inline-block !important;
    }

    .rhs138-booking-dialog .btn-book-ajax.rhs139-is-booking {
        cursor: wait !important;
        opacity: .82;
    }

    .rhs138-booking-dialog .rhs139-booking-error {
        margin-top: 12px;
        padding: 11px 12px;
        border: 1px solid #efcaca;
        border-radius: 7px;
        background: #fff7f7;
        color: #9c2525;
        font-size: 13px;
        line-height: 1.45;
    }

    .rhs138-booking-dialog .message-wrapper:empty {
        display: none;
    }
}
