﻿/* visitor.css */

/* layout + scroll */
.visitor-cards-wrapper {
    max-height: calc(100vh - 140px);
    overflow-y: auto;
    padding-right: 0.5rem;
}

/* sticky status card */
.status-card {
    position: sticky;
    top: 1rem;
    z-index: 5;
}

/* card alignment */
.card.h-100 {
    display: flex;
    flex-direction: column;
}

.card .card-body {
    flex: 1 1 auto;
}

/* scrollbar styling */
.visitor-cards-wrapper::-webkit-scrollbar {
    width: 10px;
}

.visitor-cards-wrapper::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.25);
    border-radius: 6px;
}

.visitor-cards-wrapper {
    scrollbar-width: thin;
    scrollbar-color: rgba(0,0,0,0.25) transparent;
   
}
.card-color{
    background-color: #f8f9fa;
}

