/* Booking diary extras (status strips reuse bookings-status-strip.css) */

.slick-row.booking-diary-fake .slick-cell {
    font-style: italic;
}

.booking-diary-summary-bar,
.booking-diary-filter-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    padding: 8px 10px 4px;
    font-size: 13px;
}

.booking-diary-summary-label,
.booking-diary-filter-label {
    font-weight: 600;
    color: #444;
}

.booking-diary-summary-date {
    width: 150px;
    min-width: 140px;
}

.booking-diary-summary-text {
    color: #333;
}

.booking-diary-summary-text b.booking-diary-count-checkin {
    color: #1b5e20;
    font-weight: 800;
}

.booking-diary-summary-text b.booking-diary-count-cancel {
    color: #b71c1c;
    font-weight: 800;
}

.booking-diary-filter-bar {
    padding-top: 0;
    padding-bottom: 8px;
}

.booking-diary-filter-btn.active {
    background: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.booking-diary-filter-btn {
    margin-right: 4px;
}

.booking-diary-city {
    display: inline-block;
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 10px;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5;
    color: #1565c0;
    background: #e8f4fd;
    border: 1px solid #90caf9;
    vertical-align: middle;
}
