/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-3fh55g3non] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-3fh55g3non] {
    flex: 1;
}

.sidebar[b-3fh55g3non] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-3fh55g3non] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-3fh55g3non]  a, .top-row[b-3fh55g3non]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-3fh55g3non]  a:hover, .top-row[b-3fh55g3non]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-3fh55g3non]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-3fh55g3non] {
        justify-content: space-between;
    }

    .top-row[b-3fh55g3non]  a, .top-row[b-3fh55g3non]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-3fh55g3non] {
        flex-direction: row;
    }

    .sidebar[b-3fh55g3non] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-3fh55g3non] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-3fh55g3non]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-3fh55g3non], article[b-3fh55g3non] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu - Copy.razor.rz.scp.css */
.navbar-toggler[b-3u36omankj] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-3u36omankj] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-3u36omankj] {
    font-size: 1.1rem;
}

.bi[b-3u36omankj] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-3u36omankj] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-3u36omankj] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-3u36omankj] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-3u36omankj] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-3u36omankj] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-3u36omankj] {
        padding-bottom: 1rem;
    }

    .nav-item[b-3u36omankj]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-3u36omankj]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-3u36omankj]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-3u36omankj] {
        display: none;
    }

    .collapse[b-3u36omankj] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-3u36omankj] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-1hj5qddt6d] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-1hj5qddt6d] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-1hj5qddt6d] {
    font-size: 1.1rem;
}

.bi[b-1hj5qddt6d] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.nav-menu-icon[b-1hj5qddt6d] {
    display: inline-block !important;
    flex: 0 0 1.25rem;
    width: 1.25rem !important;
    height: 1.25rem !important;
    margin-right: 0.75rem;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    overflow: hidden;
}

.bi-house-door-fill-nav-menu[b-1hj5qddt6d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-1hj5qddt6d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-1hj5qddt6d] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

/* Menu-specific icons. The project uses local SVG background icons rather than
   a remote icon font, so each Bootstrap icon name needs a local definition. */
.bi-box-seam-fill[b-1hj5qddt6d], .bi-boxes[b-1hj5qddt6d], .bi-speedometer2[b-1hj5qddt6d], .bi-person-vcard[b-1hj5qddt6d],
.bi-building[b-1hj5qddt6d], .bi-cart3[b-1hj5qddt6d], .bi-bag-check[b-1hj5qddt6d], .bi-clipboard-check[b-1hj5qddt6d],
.bi-clipboard-plus[b-1hj5qddt6d], .bi-shop-window[b-1hj5qddt6d], .bi-camera[b-1hj5qddt6d], .bi-list-check[b-1hj5qddt6d],
.bi-box-arrow-right[b-1hj5qddt6d] {
    background-repeat: no-repeat;
    background-position: center;
}
.bi-box-seam-fill[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8.186 1.113a.5.5 0 0 0-.372 0l-6 2.5A.5.5 0 0 0 1.5 4.07v7.86a.5.5 0 0 0 .314.464l6 2.5a.5.5 0 0 0 .372 0l6-2.5a.5.5 0 0 0 .314-.464V4.07a.5.5 0 0 0-.314-.464zM8 2.12 12.39 4 8 5.88 3.61 4zM2.5 4.77 7.5 6.9v6.76l-5-2.083zm6 8.89V6.9l5-2.13v6.807z'/%3E%3C/svg%3E") !important; }
.bi-boxes[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M7.752 1.066a.5.5 0 0 1 .496 0l3.5 2a.5.5 0 0 1 .252.434v3.5a.5.5 0 0 1-.252.434l-3.5 2a.5.5 0 0 1-.496 0l-3.5-2A.5.5 0 0 1 4 7V3.5a.5.5 0 0 1 .252-.434zM5 3.79v2.92l2.5 1.429V5.22z'/%3E%3Cpath d='M8.248 9.066a.5.5 0 0 1 .496 0l3.5 2a.5.5 0 0 1 .252.434V15h-8v-3.5a.5.5 0 0 1 .252-.434z'/%3E%3C/svg%3E"); }
.bi-speedometer2[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 2a6 6 0 1 0 5.657 8H12.5a4.5 4.5 0 1 1-.967-4.5l1.06-1.06A5.98 5.98 0 0 0 8 2m.5 2.5A.5.5 0 0 0 8 5v3.293l-2.354 2.353 1.061 1.061L9.06 9.354A.5.5 0 0 0 9.5 9V5a.5.5 0 0 0-.5-.5'/%3E%3C/svg%3E"); }
.bi-person-vcard[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4m2 1H3a2 2 0 0 0-2 2v1h6zm2-5h5v1H9zm0 2h5v1H9zm0 2h3v1H9z'/%3E%3C/svg%3E"); }
.bi-building[b-1hj5qddt6d], .bi-shop-window[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M1 15h14v1H1zM2 2h12v12H2zm2 2v2h2V4zm3 0v2h2V4zm3 0v2h2V4zM4 9v2h2V9zm3 0v2h2V9zm3 0v2h2V9z'/%3E%3C/svg%3E"); }
.bi-cart3[b-1hj5qddt6d], .bi-bag-check[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2l1.68 8.39A2 2 0 0 0 5.64 11H13a.5.5 0 0 1 0 1H5.64a3 3 0 0 1-2.94-2.41L1.2 2H.5a.5.5 0 0 1-.5-.5M5 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2m7 0a1 1 0 1 0 0 2 1 1 0 0 0-1-1 1 1 0 0 0 1-1'/%3E%3C/svg%3E"); }
.bi-clipboard-check[b-1hj5qddt6d], .bi-clipboard-plus[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M10 1.5v1h3A1.5 1.5 0 0 1 14.5 4v10a1.5 1.5 0 0 1-1.5 1.5H3A1.5 1.5 0 0 1 1.5 14V4A1.5 1.5 0 0 1 3 2.5h3v-1zM6 4H3a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3v1H6z'/%3E%3C/svg%3E"); }
.bi-camera[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M15 4.5h-3l-1-1.5H5L4 4.5H1A1 1 0 0 0 0 5.5v8A1 1 0 0 0 1 14.5h14a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1M8 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6'/%3E%3C/svg%3E"); }
.bi-box-arrow-right[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10 12.5a.5.5 0 0 1-.5.5h-6a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 .5.5v1h1v-1A1.5 1.5 0 0 0 9.5 2h-6A1.5 1.5 0 0 0 2 3.5v9A1.5 1.5 0 0 0 3.5 14h6a1.5 1.5 0 0 0 1.5-1.5v-1h-1z'/%3E%3C/svg%3E"); }
.bi-gear-wide-connected[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8.165 1.1a.5.5 0 0 0-.33 0l-.75.27a.5.5 0 0 0-.32.37l-.13.75c-.26.1-.5.24-.72.42l-.72-.24a.5.5 0 0 0-.47.1l-.58.55a.5.5 0 0 0-.14.46l.17.74c-.16.23-.28.48-.36.75l-.68.34a.5.5 0 0 0-.27.4l-.08.8a.5.5 0 0 0 .2.44l.6.47c.02.28.09.55.2.81l-.34.68a.5.5 0 0 0 .03.49l.45.66a.5.5 0 0 0 .43.22l.76-.04c.2.19.43.35.68.48l.2.73a.5.5 0 0 0 .35.34l.77.2a.5.5 0 0 0 .47-.12l.53-.55c.28.02.56 0 .83-.07l.57.5a.5.5 0 0 0 .49.08l.73-.32a.5.5 0 0 0 .3-.39l.08-.76c.23-.15.43-.34.6-.55l.75.07a.5.5 0 0 0 .45-.2l.46-.66a.5.5 0 0 0 .05-.49l-.32-.69c.11-.26.17-.53.19-.81l.58-.48a.5.5 0 0 0 .19-.45l-.1-.79a.5.5 0 0 0-.28-.4l-.69-.32a3.7 3.7 0 0 0-.38-.74l.15-.75a.5.5 0 0 0-.15-.46l-.6-.53a.5.5 0 0 0-.48-.09l-.7.27a3.7 3.7 0 0 0-.73-.4l-.15-.75a.5.5 0 0 0-.33-.37zM8 5.1a2.9 2.9 0 1 1 0 5.8 2.9 2.9 0 0 1 0-5.8m0 1.3a1.6 1.6 0 1 0 0 3.2 1.6 1.6 0 0 0 0-3.2'/%3E%3Cpath d='M12.7 11.4a2.3 2.3 0 1 0 0 4.6 2.3 2.3 0 0 0 0-4.6m0 1.2a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2'/%3E%3C/svg%3E"); }
.bi-list-check[b-1hj5qddt6d] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0 4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0 4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M1.5 3.5a.5.5 0 0 1 .854-.354l.646.647 1.146-1.147a.5.5 0 1 1 .708.708l-1.5 1.5a.5.5 0 0 1-.708 0l-1-1A.5.5 0 0 1 1.5 3.5m0 4a.5.5 0 0 1 .854-.354L3 7.793l1.146-1.147a.5.5 0 1 1 .708.708l-1.5 1.5a.5.5 0 0 1-.708 0l-1-1A.5.5 0 0 1 1.5 7.5m0 4a.5.5 0 0 1 .854-.354l.646.647 1.146-1.147a.5.5 0 1 1 .708.708l-1.5 1.5a.5.5 0 0 1-.708 0l-1-1a.5.5 0 0 1-.146-.354'/%3E%3C/svg%3E") !important; }

/* Text fallback keeps icons visible even when the browser blocks data URLs. */
.nav-menu-icon.bi-box-seam-fill[b-1hj5qddt6d]::before { content: "▣"; }
.nav-menu-icon.bi-boxes[b-1hj5qddt6d]::before { content: "▤"; }
.nav-menu-icon.bi-speedometer2[b-1hj5qddt6d]::before { content: "◔"; }
.nav-menu-icon.bi-person-vcard[b-1hj5qddt6d]::before { content: "♙"; }
.nav-menu-icon.bi-building[b-1hj5qddt6d]::before { content: "▥"; }
.nav-menu-icon.bi-cart3[b-1hj5qddt6d]::before { content: "🛒"; }
.nav-menu-icon.bi-bag-check[b-1hj5qddt6d]::before { content: "▢"; }
.nav-menu-icon.bi-clipboard-check[b-1hj5qddt6d]::before { content: "☑"; }
.nav-menu-icon.bi-clipboard-plus[b-1hj5qddt6d]::before { content: "⊞"; }
.nav-menu-icon.bi-shop-window[b-1hj5qddt6d]::before { content: "⌂"; }
.nav-menu-icon.bi-camera[b-1hj5qddt6d]::before { content: "▣"; }
.nav-menu-icon.bi-box-arrow-right[b-1hj5qddt6d]::before { content: "↪"; }
.nav-menu-icon.bi-list-check[b-1hj5qddt6d]::before { content: "☑"; }
.nav-menu-icon.bi-gear-wide-connected[b-1hj5qddt6d]::before { content: "⚙"; }
.nav-menu-icon.bi-list-check[b-1hj5qddt6d] { height: 1rem !important; max-height: 1rem !important; background-size: 1rem 1rem !important; }
.nav-menu-icon.bi-list-check[b-1hj5qddt6d]::before { display: block; font-size: 0.9rem; line-height: 0.9rem; }
.nav-menu-icon.bi-file-earmark-arrow-up[b-1hj5qddt6d]::before { content: "⇧"; display:block; font-size:1.55rem; font-weight:700; line-height:1.25rem; text-align:center; }
.nav-menu-icon[b-1hj5qddt6d]::before { color: white; font-size: 1.35rem; line-height: 1; }

.nav-item[b-1hj5qddt6d] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-1hj5qddt6d] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-1hj5qddt6d] {
        padding-bottom: 1rem;
    }

    .nav-item[b-1hj5qddt6d]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-1hj5qddt6d]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-1hj5qddt6d]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-1hj5qddt6d] {
        display: none;
    }

    .collapse[b-1hj5qddt6d] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-1hj5qddt6d] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Layout/NavMenu_nested.razor.rz.scp.css */
.navbar-toggler[b-65icnhrj69] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-65icnhrj69] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-65icnhrj69] {
    font-size: 1.1rem;
}

.bi[b-65icnhrj69] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-65icnhrj69] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-65icnhrj69] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-65icnhrj69] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-65icnhrj69] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-65icnhrj69] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-65icnhrj69] {
        padding-bottom: 1rem;
    }

    .nav-item[b-65icnhrj69]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-65icnhrj69]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-65icnhrj69]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-65icnhrj69] {
        display: none;
    }

    .collapse[b-65icnhrj69] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-65icnhrj69] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/AddItem.razor.rz.scp.css */
.onboarding-input-highlight[b-wgm2rnmg7a] {
    background-color: #fff3cd !important;
    border-color: #e0a800 !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.2);
}

.onboarding-action-highlight[b-wgm2rnmg7a] {
    background-color: #ffc107 !important;
    border-color: #e0a800 !important;
    color: #212529 !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.onboarding-floating-hint[b-wgm2rnmg7a] {
    margin-top: .35rem;
    padding: .35rem .6rem;
    border-radius: .35rem;
    background: #fff3cd;
    color: #664d03;
    font-size: .8rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
}
/* /Pages/CurrentStock.razor.rz.scp.css */
/* Keep the stock workspace visually balanced on wide screens. */
.stock-tabs[b-4iis7uy8la] {
    border: 1px solid var(--rz-border-color);
    overflow: hidden;
}

@media (min-width: 768px) {
    .stock-tabs[b-4iis7uy8la] { min-height: 330px !important; }
    .stock-grid[b-4iis7uy8la] { height: 330px !important; }
}

@media (max-width: 767px) {
    .stock-tabs[b-4iis7uy8la] { min-height: 0 !important; }
    .stock-grid[b-4iis7uy8la] { height: 300px !important; }
    .stock-tabs :global(.rz-tabview-nav)[b-4iis7uy8la] { overflow-x: auto; flex-wrap: nowrap; }
    .stock-tabs :global(.rz-tabview-panels)[b-4iis7uy8la] { padding: 1rem !important; }
}

@media (max-width: 600px) {
    .stock-tabs :global(.rz-button)[b-4iis7uy8la],
    .stock-tabs :global(button)[b-4iis7uy8la] { min-height: 2.5rem; }
}
.onboarding-floating-hint[b-4iis7uy8la] {
    margin-top: .35rem;
    padding: .35rem .6rem;
    border-radius: .35rem;
    background: #fff3cd;
    color: #664d03;
    font-size: .8rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
}

.onboarding-action-highlight[b-4iis7uy8la] {
    background-color: #ffc107 !important;
    border-color: #e0a800 !important;
    color: #212529 !important;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
/* /Pages/EditItem.razor.rz.scp.css */
@media (max-width: 600px) {
    .rz-p-3[b-z95gprozk1] { padding: 1rem !important; }
    .rz-mb-4[b-z95gprozk1] { margin-bottom: 1rem !important; }
    .rz-form-field[b-z95gprozk1] { min-width: 0; }
    .rz-button[b-z95gprozk1] { max-width: 100%; }
}

@media (min-width: 768px) {
    .rz-p-3[b-z95gprozk1] { padding: 1.25rem !important; }
    .rz-mb-4[b-z95gprozk1] { margin-bottom: 1.25rem !important; }
}
/* /Pages/GettingStarted.razor.rz.scp.css */
.getting-started-page[b-h7cz4kr8zo] {
    padding: 1.5rem 0.75rem;
}

.getting-started-shell[b-h7cz4kr8zo] {
    overflow: hidden;
    padding: 0 !important;
    border-radius: 1rem;
}

.getting-started-hero[b-h7cz4kr8zo] {
    display: flex;
    gap: 1rem;
    align-items: center;
    padding: 1.25rem 1.5rem;
    color: #1e293b;
    background: #eef2ff;
}

.hero-icon[b-h7cz4kr8zo] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 2.75rem;
    place-items: center;
    border-radius: 1rem;
    background: #dbe4ff;
    color: #3949ab;
    font-size: 1.5rem;
}

.hero-copy[b-h7cz4kr8zo] { margin-top: .35rem; color: #475569; }
.hero-title[b-h7cz4kr8zo] { margin: 0; font-weight: 700; color: var(--rz-primary-dark); }
.progress-summary[b-h7cz4kr8zo] { padding: 1.25rem 2rem .5rem; color: var(--rz-text-color); font-weight: 600; }
.guide-progress[b-h7cz4kr8zo] { margin-top: .55rem; height: .45rem; border-radius: 1rem; }
.step-list[b-h7cz4kr8zo] { padding: .75rem 2rem 1.25rem; }
.step-card[b-h7cz4kr8zo] { transition: transform .15s ease, box-shadow .15s ease; font-size: 1rem; }
.step-card:hover[b-h7cz4kr8zo] { transform: translateY(-2px); box-shadow: 0 .35rem 1rem rgba(15,23,42,.08); }
.step-current[b-h7cz4kr8zo] { border: 2px solid var(--rz-primary); background: #f5f7ff; }
.step-complete[b-h7cz4kr8zo] { border-color: var(--rz-success); background: #f3fbf6; }
.step-upcoming[b-h7cz4kr8zo] { background: #fff; }
.guide-actions[b-h7cz4kr8zo] { display: flex; padding: .5rem 2rem 1.5rem; }
.primary-action[b-h7cz4kr8zo] { flex: 1; }
.secondary-action[b-h7cz4kr8zo] { min-width: 7rem; }

@media (max-width: 600px) {
    .getting-started-page[b-h7cz4kr8zo] { padding: .5rem 0; }
    .getting-started-hero[b-h7cz4kr8zo] { padding: 1.35rem 1.1rem; }
    .hero-icon[b-h7cz4kr8zo] { width: 2.75rem; height: 2.75rem; flex-basis: 2.75rem; font-size: 1.5rem; }
    .progress-summary[b-h7cz4kr8zo], .step-list[b-h7cz4kr8zo] { padding-left: 1rem; padding-right: 1rem; }
    .step-list[b-h7cz4kr8zo] { gap: .6rem; }
    .step-card :global(.rz-stack)[b-h7cz4kr8zo] { align-items: flex-start !important; }
    .step-card :global(.rz-text)[b-h7cz4kr8zo] { margin-left: auto; white-space: nowrap; }
    .guide-actions[b-h7cz4kr8zo] { flex-direction: column; padding: .5rem 1rem 1.25rem; }
    .secondary-action[b-h7cz4kr8zo] { width: 100%; }
}
/* /Pages/ManageLocation.razor.rz.scp.css */
/* The guide banner consumes vertical space above the list. Keep the add form
   visible in the initial viewport instead of letting the fixed grid push it below. */
@media (min-width: 768px) {
    .location-grid[b-smqbhsis9t] { height: clamp(160px, calc(100vh - 590px), 300px) !important; min-height: 160px; }
}

@media (max-width: 767px) {
    .location-grid[b-smqbhsis9t] { height: 200px !important; }
}

.location-add-action[b-smqbhsis9t] {
    margin-top: 0 !important;
    align-self: flex-start;
}
