/* Status indicators */
.status-available {
    @apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-800;
}

.status-in-use {
    @apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800;
}

.status-maintenance {
    @apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-red-100 text-red-800;
}

.status-reserved {
    @apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-100 text-blue-800;
}

/* Status dot indicators */
.status-available::before,
.status-in-use::before,
.status-maintenance::before,
.status-reserved::before {
    content: "";
    @apply w-2 h-2 rounded-full mr-2;
}

.status-available::before {
    @apply bg-green-400;
}

.status-in-use::before {
    @apply bg-yellow-400;
}

.status-maintenance::before {
    @apply bg-red-400;
}

.status-reserved::before {
    @apply bg-blue-400;
} 