.hotel-stats-card .fi-wi-stats-overview-stat-label {
    font-size: 1.24rem;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 0.2rem;
}

.hotel-stats-card .fi-wi-stats-overview-stat-value {
    display: none;
}

.hotel-stats-card .fi-wi-stats-overview-stat-description {
    font-size: 0.88rem;
    line-height: 1.45;
    color: rgba(var(--gray-700), 1) !important;
    margin-top: 0 !important;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 0.45rem;
    flex-wrap: nowrap;
}

.dark .hotel-stats-card .fi-wi-stats-overview-stat-description {
    color: rgba(var(--gray-300), 1) !important;
}

.hotel-stats-occupied .fi-wi-stats-overview-stat-label {
    color: rgb(251 146 60) !important;
}

.hotel-stats-vacant .fi-wi-stats-overview-stat-label {
    color: rgb(74 222 128) !important;
}

.hotel-stats-checkout .fi-wi-stats-overview-stat-label {
    color: rgb(239 68 68) !important;
}

.hotel-stats-card .hotel-room-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.5rem;
    border-radius: 0.25rem;
    background: rgba(var(--gray-100), 1);
    border: 1px solid rgba(var(--gray-300), 1);
    color: rgba(var(--gray-700), 1);
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 1.2;
}

.dark .hotel-stats-card .hotel-room-badge {
    background: rgba(var(--gray-800), 1);
    border-color: rgba(var(--gray-700), 1);
    color: rgba(var(--gray-200), 1);
}
