/* Simple day view timeline */
.timeline {
    position: relative;
    border-left: 2px solid #e0e0e0;
    padding-left: 1rem;
}

.event {
    position: relative;
    margin-bottom: .75rem;
    padding: .5rem .75rem;
    background: #f7f7f9;
    border-radius: .5rem;
}

.room-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
}

.week-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: .75rem;
}

.footer-note {
    font-size: .85rem;
    color: #666;
}

.logo {
    height: 40px;
}
