/* Custom styles */
.room-grid {
    display: grid;
    gap: 0.5rem;
}

.seat {
    transition: all 0.2s;
}

.seat:hover {
    transform: scale(1.05);
    z-index: 10;
}

.seat-occupied {
    background-color: #10b981;
    color: white;
}

.seat-empty {
    background-color: #e5e7eb;
    color: #6b7280;
}

