@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';

/* _content/SANSC-Trailreport/Components/Layout/AdminLayout.razor.rz.scp.css */
/* Full height on desktop */
@media (min-width: 768px) {
    #sidebar[b-7vpkv28by3] {
        position: sticky;
        top: 0;
        height: 100vh;
    }
}
/* _content/SANSC-Trailreport/Components/Layout/MainLayout.razor.rz.scp.css */
/* _content/SANSC-Trailreport/Components/Pages/Admin/Index.razor.rz.scp.css */
.floating-toast[b-3nh66kbc94] {
    position: fixed !important;
    bottom: 2rem;
    right: 2rem;
    left: 2rem;
    z-index: 1050;
    pointer-events: auto;
    max-width: 400px;
    width: auto;
}

/* This does not seem to work for the moment. */
.floating-toast .toast[b-3nh66kbc94] {
    --bs-toast-border-width: 2px;
    --bs-toast-border-color: rgba(0, 0, 0, 0.2);
    --bs-toast-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.track-cards[b-3nh66kbc94] {
    padding-bottom: 0;
}

.track-cards.toast-visible[b-3nh66kbc94] {
    padding-bottom: 10rem;
}

@media (min-width: 444px) {
    .floating-toast[b-3nh66kbc94] {
        left: auto;
    }
    
    .track-cards.toast-visible[b-3nh66kbc94] {
        padding-bottom: 0;
    }
}
/* _content/SANSC-Trailreport/Components/Pages/Map/Index.razor.rz.scp.css */
#map[b-cs98b2gn4q] {
    height: 50vh;   /* or 400px, or 100% of parent */
    width: 100%;
}

@media (max-width: 768px) {
    .scrollable-table[b-cs98b2gn4q] {
        max-height: 50vh;
        overflow-y: auto;
    }
}
