/* _content/marchi.frontend/Pages/Admin.razor.rz.scp.css */
.admin-member-label[b-vcxdqxc5vk] {
    overflow-wrap: anywhere;
}
/* _content/marchi.frontend/Pages/Index.razor.rz.scp.css */
.dashboard-columns[b-3wlqe62xco] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); align-items: start; gap: 1.5rem; }
.dashboard-discovery[b-3wlqe62xco], .dashboard-timeline[b-3wlqe62xco] { min-width: 0; }
.dashboard-section-heading[b-3wlqe62xco] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: .75rem; }
.dashboard-section-heading > div[b-3wlqe62xco] { min-width: 0; overflow-wrap: anywhere; }
.dashboard-section-heading[b-3wlqe62xco]  a { flex-shrink: 0; padding: .5rem 0; }
@media(max-width: 960px) { .dashboard-columns[b-3wlqe62xco] { grid-template-columns: minmax(0, 1fr); } }
/* _content/marchi.frontend/Pages/Listings.razor.rz.scp.css */
.listing-grid[b-juktdq56xf] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr));
    gap: 1.25rem;
}

.listing-grid__item[b-juktdq56xf] {
    position: relative;
    min-width: 0;
}

.listing-results-toolbar[b-juktdq56xf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    margin-bottom: 1rem;
}

.listing-sort[b-juktdq56xf] { width: 220px; max-width: 100%; }

.listing-person-group + .listing-person-group[b-juktdq56xf] { margin-top: 2rem; }
.person-item-count[b-juktdq56xf] { font-size: .875rem; font-weight: normal; }
.listing-load-more[b-juktdq56xf] { margin: 1.5rem 0; text-align: center; }
.listing-filters[b-juktdq56xf]  section { max-width: 640px; }

.listings-header[b-juktdq56xf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    margin: .5rem 0;
}

.group-details[b-juktdq56xf], .listing-filters[b-juktdq56xf] {
    margin-bottom: 1rem;
}

summary[b-juktdq56xf] {
    cursor: pointer;
    padding: .5rem 0;
    width: fit-content;
}

summary:focus-visible[b-juktdq56xf] {
    outline: 2px solid var(--mud-palette-primary);
    outline-offset: 4px;
}

.listing-search-row[b-juktdq56xf] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 1.5rem;
    align-items: start;
    margin-bottom: .5rem;
}

@media (max-width: 600px) {
    .listing-search-row[b-juktdq56xf] { grid-template-columns: minmax(0, 1fr); gap: .25rem; }
    .listings-header[b-juktdq56xf] { align-items: start; }
}
/* _content/marchi.frontend/Pages/TransferItems.razor.rz.scp.css */
.transfer-items[b-3ipuglexyb] { margin-block: 1rem; }
.transfer-item[b-3ipuglexyb] { padding-block: .75rem; border-bottom: 1px solid var(--mud-palette-divider); overflow-wrap: anywhere; }
.transfer-detail[b-3ipuglexyb] { margin-left: 2.75rem; }
.transfer-review[b-3ipuglexyb] { padding-left: 1.5rem; margin-block: 1rem; overflow-wrap: anywhere; }
.transfer-review li[b-3ipuglexyb] { padding-block: .35rem; }
[b-3ipuglexyb] .transfer-warning { color: var(--mud-palette-text-primary); }
/* _content/marchi.frontend/Shared/AdminAccountPicker.razor.rz.scp.css */
.account-results[b-kooqkljulx] { list-style: none; padding: 0; margin-block: 1rem 1.5rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr)); gap: .75rem; }
.account-results button[b-kooqkljulx] { display: block; width: 100%; height: 100%; text-align: left; padding: .85rem 1rem; border: 1px solid var(--mud-palette-divider); border-radius: 8px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); cursor: pointer; overflow-wrap: anywhere; }
.account-results button[aria-pressed="true"][b-kooqkljulx] { border-color: var(--mud-palette-primary); background: var(--mud-palette-primary-hover); }
.account-results button:hover[b-kooqkljulx] { border-color: var(--mud-palette-primary); }
.account-results button:focus-visible[b-kooqkljulx] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.account-results span[b-kooqkljulx] { display: block; margin-top: .25rem; }
.account-results button:disabled[b-kooqkljulx] { cursor: wait; }
/* _content/marchi.frontend/Shared/AdminActivity.razor.rz.scp.css */
.activity-panel[b-m683y0xq9p] { min-width: 0; }
.activity-panel p[b-m683y0xq9p] { line-height: 1.6; max-width: 85ch; }
.activity-panel h3[b-m683y0xq9p] { font-size: 1.125rem; margin: 1.75rem 0 .75rem; }
.activity-note[b-m683y0xq9p] { font-size: .875rem; }
.activity-filters[b-m683y0xq9p] { display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 1rem; }
.activity-overview[b-m683y0xq9p] { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
.activity-day[b-m683y0xq9p] { display: grid; grid-template-columns: 7rem 1fr 4rem; align-items: center; gap: .75rem; margin: .6rem 0; font-variant-numeric: tabular-nums; }
.activity-day meter[b-m683y0xq9p] { width: 100%; accent-color: var(--mud-palette-primary); }
.activity-day strong[b-m683y0xq9p] { text-align: right; }
.activity-panel details p[b-m683y0xq9p] { overflow-wrap: anywhere; }
.activity-panel a[b-m683y0xq9p] { text-decoration: underline; text-underline-offset: .2em; }
@media (max-width: 700px) { .activity-filters[b-m683y0xq9p], .activity-overview[b-m683y0xq9p] { grid-template-columns: 1fr; } .activity-overview[b-m683y0xq9p] { gap: 0; } .activity-day[b-m683y0xq9p] { grid-template-columns: 6.5rem 1fr 3rem; gap: .5rem; } }
/* _content/marchi.frontend/Shared/AutomationAdmin.razor.rz.scp.css */
.automation-admin-form[b-aqvbd6puqz] { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; margin-block: 1rem; }
.automation-admin-form[b-aqvbd6puqz]  .mud-input-control { flex: 1 1 14rem; }
.automation-access-list[b-aqvbd6puqz] { padding-left: 1.25rem; margin-block: 1rem; overflow-wrap: anywhere; }
.automation-access-list li[b-aqvbd6puqz] { margin-bottom: .5rem; }
.automation-user-button[b-aqvbd6puqz] { border: 0; background: transparent; color: var(--mud-palette-primary); text-decoration: underline; text-underline-offset: .2em; cursor: pointer; text-align: left; overflow-wrap: anywhere; }
.automation-user-button:focus-visible[b-aqvbd6puqz] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.automation-secret[b-aqvbd6puqz] { margin-block: 1rem; }
.automation-secret label[b-aqvbd6puqz] { display: block; font-weight: 600; }
.automation-secret textarea[b-aqvbd6puqz] { width: 100%; max-width: 45rem; display: block; padding: .75rem; border: 1px solid var(--mud-palette-divider); }
/* _content/marchi.frontend/Shared/BaseFileUploader.razor.rz.scp.css */
.preview-container[b-w2888jibz6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.75rem;
}

.preview-image[b-w2888jibz6] {
    display: block;
    inline-size: min(100%, 12rem);
    block-size: 8rem;
    max-inline-size: 100%;
    object-fit: cover;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 0.25rem;
}

@media (max-width: 420px) {
    .preview-image[b-w2888jibz6] {
        inline-size: 100%;
        block-size: 12rem;
    }
}
/* _content/marchi.frontend/Shared/CommunityWelcome.razor.rz.scp.css */
.community-welcome[b-2pknwgfz16] {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    gap: 2.5rem;
    padding: 2rem;
    margin: .5rem 0 1.25rem;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 12px;
    background: var(--mud-palette-surface);
}

.community-welcome h1[b-2pknwgfz16] { font-size: 2.25rem; line-height: 1.15; margin: 0 0 1rem; font-weight: 500; }
.community-welcome h2[b-2pknwgfz16] { font-size: 1.25rem; margin: 0 0 .75rem; font-weight: 500; }
.community-welcome p[b-2pknwgfz16] { line-height: 1.6; max-width: 58ch; margin: 0; }
.community-welcome__hint[b-2pknwgfz16] { font-size: .875rem; margin-top: 1rem !important; color: var(--mud-palette-text-secondary); }
.community-welcome__groups[b-2pknwgfz16] { min-width: 0; border-left: 1px solid var(--mud-palette-lines-default); padding-left: 2rem; }
.community-group-list[b-2pknwgfz16] { list-style: none; padding: 0; margin: .75rem 0 0; }
.community-group-link[b-2pknwgfz16] { display: flex; align-items: center; gap: .75rem; padding: .9rem 0; color: var(--mud-palette-primary); border-bottom: 1px solid var(--mud-palette-lines-default); text-decoration: none; }
.community-group-link span[b-2pknwgfz16] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.community-group-link:hover span[b-2pknwgfz16] { text-decoration: underline; text-underline-offset: 3px; }
.community-group-link:focus-visible[b-2pknwgfz16] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }

@media (max-width: 800px) {
    .community-welcome[b-2pknwgfz16] { grid-template-columns: minmax(0, 1fr); padding: 1.25rem; gap: 1.5rem; }
    .community-welcome h1[b-2pknwgfz16] { font-size: 1.875rem; }
    .community-welcome__groups[b-2pknwgfz16] { border-left: 0; border-top: 1px solid var(--mud-palette-lines-default); padding: 1.25rem 0 0; }
}
/* _content/marchi.frontend/Shared/DashboardActivityFeed.razor.rz.scp.css */
.activity-feed[b-e3r22m0jgu] { margin: 1rem 0 0; padding: 1rem; border: 1px solid var(--mud-palette-lines-default); border-radius: 12px; background: var(--mud-palette-surface); }
.activity-feed__heading[b-e3r22m0jgu] { display: flex; justify-content: space-between; gap: .5rem; align-items: flex-start; flex-wrap: wrap; }
.activity-feed h2[b-e3r22m0jgu] { margin: 0 0 .25rem; font-size: 1.25rem; line-height: 1.3; font-weight: 500; }
.activity-feed p[b-e3r22m0jgu] { margin: 0; line-height: 1.5; }
.activity-feed__heading p[b-e3r22m0jgu], .activity-feed__body p[b-e3r22m0jgu], .activity-feed__privacy[b-e3r22m0jgu], .activity-feed time[b-e3r22m0jgu] { color: var(--mud-palette-text-secondary); font-size: .875rem; }
.activity-feed__list[b-e3r22m0jgu] { padding: 0; margin: 1rem 0 0; list-style: none; }
.activity-feed li[b-e3r22m0jgu] { display: flex; gap: .875rem; padding: 1rem 0; border-bottom: 1px solid var(--mud-palette-lines-default); align-items: flex-start; }
.activity-feed__body[b-e3r22m0jgu] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.activity-feed a[b-e3r22m0jgu] { color: var(--mud-palette-text-primary); text-decoration: none; line-height: 1.5; }
.activity-feed a:hover[b-e3r22m0jgu] { text-decoration: underline; text-underline-offset: 3px; }
.activity-feed a:focus-visible[b-e3r22m0jgu] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
.activity-feed strong[b-e3r22m0jgu] { font-weight: 500; }
.activity-feed time[b-e3r22m0jgu] { flex-shrink: 0; padding-top: .125rem; }
.activity-feed__state[b-e3r22m0jgu] { padding: 1.25rem 0; max-width: 70ch; }
.activity-feed .activity-feed__privacy[b-e3r22m0jgu] { margin-top: 1rem; }
@media(max-width:600px) { .activity-feed[b-e3r22m0jgu] { padding: 1rem; } .activity-feed__heading[b-e3r22m0jgu] { flex-wrap: wrap; gap: .5rem; } .activity-feed li[b-e3r22m0jgu] { gap: .5rem; } }
/* _content/marchi.frontend/Shared/DashboardItemPreview.razor.rz.scp.css */
.dashboard-items[b-50stvjh3ev] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem 1rem; list-style: none; padding: 0; margin: 0; }
.dashboard-items li[b-50stvjh3ev] { min-width: 0; }
.dashboard-item[b-50stvjh3ev] { display: flex; align-items: center; gap: .75rem; color: var(--mud-palette-text-primary); text-decoration: none; border-radius: 8px; min-height: 72px; }
.dashboard-item img[b-50stvjh3ev], .dashboard-item__placeholder[b-50stvjh3ev] { width: 72px; height: 72px; flex: 0 0 72px; border-radius: 8px; object-fit: cover; background: var(--mud-palette-background-gray); }
.dashboard-item__placeholder[b-50stvjh3ev] { display: flex; align-items: center; justify-content: center; color: var(--mud-palette-text-secondary); }
.dashboard-item__details[b-50stvjh3ev] { display: flex; flex-direction: column; gap: .25rem; min-width: 0; }
.dashboard-item strong[b-50stvjh3ev] { font-weight: 500; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.dashboard-item:hover strong[b-50stvjh3ev] { text-decoration: underline; text-underline-offset: 3px; }
.dashboard-item:focus-visible[b-50stvjh3ev] { outline: 3px solid var(--mud-palette-primary); outline-offset: 3px; }
@media(max-width: 600px) { .dashboard-items[b-50stvjh3ev] { grid-template-columns: minmax(0, 1fr); } .dashboard-item img[b-50stvjh3ev], .dashboard-item__placeholder[b-50stvjh3ev] { width: 64px; height: 64px; flex-basis: 64px; } }
/* _content/marchi.frontend/Shared/DashboardMetricLink.razor.rz.scp.css */
.marchi-dashboard-metric-link[b-kovsb79el0] {
    color: inherit;
    display: block;
    text-decoration: none;
    border-radius: 14px;
}

.marchi-dashboard-metric-link[b-kovsb79el0]  .marchi-dashboard-metric-link__surface {
    display: flex;
    align-items: center;
    gap: .75rem;
    height: 100%;
    transition: box-shadow 160ms ease-out, transform 160ms ease-out;
}
.metric-value[b-kovsb79el0] { font-size: 1.5rem; line-height: 1.25; font-variant-numeric: tabular-nums; }
.metric-label[b-kovsb79el0] { min-width: 0; flex: 1; overflow-wrap: anywhere; }

.marchi-dashboard-metric-link:hover[b-kovsb79el0]  .marchi-dashboard-metric-link__surface {
    box-shadow: 0 8px 20px rgba(27, 42, 71, .14);
    transform: translateY(-2px);
}

.marchi-dashboard-metric-link:focus-visible[b-kovsb79el0] {
    outline: 3px solid var(--mud-palette-primary);
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
    .marchi-dashboard-metric-link[b-kovsb79el0]  .marchi-dashboard-metric-link__surface {
        transition: none;
    }

    .marchi-dashboard-metric-link:hover[b-kovsb79el0]  .marchi-dashboard-metric-link__surface {
        transform: none;
    }
}
/* _content/marchi.frontend/Shared/GroupInviteDialog.razor.rz.scp.css */
.group-invite-code[b-cw4s59ms5p] { display: flex; justify-content: center; margin-block: 1rem; }
.group-invite-code img[b-cw4s59ms5p] { max-width: 100%; height: auto; image-rendering: pixelated; }
.group-invite-url[b-cw4s59ms5p] { width: 100%; padding: .75rem; border: 1px solid var(--mud-palette-lines-inputs); border-radius: 4px; font: inherit; color: inherit; background: var(--mud-palette-surface); }
.group-invite-url:focus-visible[b-cw4s59ms5p], .group-invite-download:focus-visible[b-cw4s59ms5p] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.group-invite-download[b-cw4s59ms5p] { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; text-underline-offset: .2em; }
/* _content/marchi.frontend/Shared/ItemTransferAdmin.razor.rz.scp.css */
[b-o3d4zw9rc4] .transfer-warning { color: var(--mud-palette-text-primary); }
/* _content/marchi.frontend/Shared/ListingBrowseDialog.razor.rz.scp.css */
/* A modal is narrower than the viewport: keep details below the photo. */
.listing-browser[b-6q4djpm5fn]  .marchi-listing-card-host--detail .marchi-listing-card {
    display: flex;
    flex-direction: column;
}

.listing-browser[b-6q4djpm5fn]  .marchi-listing-card-host--detail .marchi-listing-card__media {
    min-height: 0;
    height: min(40vh, 360px);
    aspect-ratio: auto;
    flex: none;
}
/* _content/marchi.frontend/Shared/ListingPhotoDialog.razor.rz.scp.css */
.listing-photo-viewer[b-89rqu5e3qd] {
    height: calc(100dvh - 180px);
    min-height: 100px;
    background: var(--mud-palette-background-gray);
}

.listing-photo-viewer img[b-89rqu5e3qd] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.listing-photo-controls[b-89rqu5e3qd] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    width: 100%;
}
/* _content/marchi.frontend/Shared/MainLayout.razor.rz.scp.css */
.page[b-f9lq2xe61e] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-f9lq2xe61e] {
    flex: 1;
}

.sidebar[b-f9lq2xe61e] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-f9lq2xe61e] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-f9lq2xe61e]  a, .top-row .btn-link[b-f9lq2xe61e] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-f9lq2xe61e] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-f9lq2xe61e] {
        display: none;
    }

    .top-row.auth[b-f9lq2xe61e] {
        justify-content: space-between;
    }

    .top-row a[b-f9lq2xe61e], .top-row .btn-link[b-f9lq2xe61e] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-f9lq2xe61e] {
        flex-direction: row;
    }

    .sidebar[b-f9lq2xe61e] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-f9lq2xe61e] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-f9lq2xe61e] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/marchi.frontend/Shared/MatMainLayout.razor.rz.scp.css */
.page[b-g36nw2ejwv] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-g36nw2ejwv] {
    flex: 1;
}

.sidebar[b-g36nw2ejwv] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-g36nw2ejwv] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-g36nw2ejwv]  a, .top-row .btn-link[b-g36nw2ejwv] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-g36nw2ejwv] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-g36nw2ejwv] {
        display: none;
    }

    .top-row.auth[b-g36nw2ejwv] {
        justify-content: space-between;
    }

    .top-row a[b-g36nw2ejwv], .top-row .btn-link[b-g36nw2ejwv] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-g36nw2ejwv] {
        flex-direction: row;
    }

    .sidebar[b-g36nw2ejwv] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-g36nw2ejwv] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-g36nw2ejwv] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/marchi.frontend/Shared/MemberAccessAdmin.razor.rz.scp.css */
.member-access[b-yw35z9ewds] { overflow-wrap: anywhere; }
.member-actions[b-yw35z9ewds] { display: flex; gap: .75rem; flex-wrap: wrap; margin-top: .75rem; }
.member-identity[b-yw35z9ewds] { margin-top: 1.25rem; }
.member-identity summary[b-yw35z9ewds] { cursor: pointer; padding-block: .5rem; }
.member-identity summary:focus-visible[b-yw35z9ewds] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
.member-identity dt[b-yw35z9ewds] { font-weight: 600; margin-top: .75rem; }
.member-identity dd[b-yw35z9ewds] { margin: .25rem 0; overflow-wrap: anywhere; }
/* _content/marchi.frontend/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-zqvnije4rk] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-zqvnije4rk] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-zqvnije4rk] {
    font-size: 1.1rem;
}

.oi[b-zqvnije4rk] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-zqvnije4rk] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-zqvnije4rk] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-zqvnije4rk] {
        padding-bottom: 1rem;
    }

    .nav-item[b-zqvnije4rk]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-zqvnije4rk]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-zqvnije4rk]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-zqvnije4rk] {
        display: none;
    }

    .collapse[b-zqvnije4rk] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
/* _content/marchi.frontend/Shared/ProductList.razor.rz.scp.css */
.product-list__cell[b-nuh6l62rvg] {
    position: relative;
}

.product-selection-checkbox[b-nuh6l62rvg] {
    background: var(--mud-palette-surface);
    border-radius: 6px;
    left: .75rem;
    padding: .25rem;
    position: absolute;
    top: .75rem;
    z-index: 2;
}
/* _content/marchi.frontend/Shared/PureListingCard.razor.rz.scp.css */
.marchi-listing-card-host[b-5np0npr72a] { height: 100%; }

[b-5np0npr72a] .marchi-listing-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}

[b-5np0npr72a] .marchi-listing-card__media {
    aspect-ratio: 4 / 3;
    position: relative;
    background: var(--mud-palette-surface);
}

[b-5np0npr72a] .marchi-listing-card__carousel,
[b-5np0npr72a] .marchi-listing-card__image,
[b-5np0npr72a] .listing-image-placeholder {
    height: 100%;
    width: 100%;
}

[b-5np0npr72a] .marchi-listing-card__image {
    display: block;
    object-fit: contain;
}

[b-5np0npr72a] .marchi-listing-card__enlarge-button {
    position: absolute;
    top: .75rem;
    right: .75rem;
    z-index: 1;
}

[b-5np0npr72a] .marchi-listing-card__new-badge {
    left: .75rem;
    position: absolute;
    top: .75rem;
}

[b-5np0npr72a] .marchi-listing-card__gallery-button {
    bottom: .75rem;
    position: absolute;
    right: .75rem;
}

[b-5np0npr72a] .listing-image-placeholder {
    align-items: center;
    background: var(--mud-palette-background-gray);
    color: var(--mud-palette-text-primary);
    display: flex;
    gap: .85rem;
    justify-content: center;
    padding: 1.25rem;
    text-align: left;
}

[b-5np0npr72a] .listing-image-placeholder__initial {
    align-items: center;
    background: var(--mud-palette-primary);
    border-radius: 50%;
    color: var(--mud-palette-primary-text);
    display: flex;
    flex: 0 0 auto;
    font-size: 1.25rem;
    font-weight: 700;
    height: 3rem;
    justify-content: center;
    width: 3rem;
}

[b-5np0npr72a] .listing-image-placeholder__title {
    font-weight: 700;
}

[b-5np0npr72a] .listing-image-placeholder__hint {
    color: var(--mud-palette-text-secondary);
    font-size: .875rem;
    margin-top: .15rem;
}

[b-5np0npr72a] .marchi-listing-card__content {
    flex-grow: 1;
}

[b-5np0npr72a] .marchi-listing-card__title {
    overflow-wrap: anywhere;
}

[b-5np0npr72a] .marchi-listing-card__price {
    flex: 0 0 auto;
    font-variant-numeric: tabular-nums;
}

[b-5np0npr72a] .marchi-listing-card__description {
    color: var(--mud-palette-text-secondary);
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

[b-5np0npr72a] .marchi-listing-card__description--expanded {
    display: block;
    white-space: pre-line;
}

[b-5np0npr72a] .marchi-listing-card__details .mud-icon-root {
    vertical-align: -3px;
}

[b-5np0npr72a] .marchi-listing-card__details-button {
    align-self: flex-start;
    margin-left: -.5rem;
}

[b-5np0npr72a] .marchi-listing-card__actions {
    padding: 0 1rem 1rem;
    flex-direction: column;
    align-items: stretch;
}

.marchi-listing-card-host--detail[b-5np0npr72a]  .marchi-listing-card__content {
    padding: 1.5rem;
}

.marchi-listing-card-host--detail[b-5np0npr72a]  .marchi-listing-card__actions {
    padding: 0 1.5rem 1.5rem;
}

@media (min-width: 900px) {
    .marchi-listing-card-host--detail[b-5np0npr72a]  .marchi-listing-card {
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        grid-template-rows: 1fr auto;
    }
    .marchi-listing-card-host--detail[b-5np0npr72a]  .marchi-listing-card__media {
        grid-row: 1 / 3;
        min-height: 380px;
    }
}

.marchi-listing-card__public-tags[b-5np0npr72a] {
    display: flex;
    flex-wrap: wrap;
    gap: .375rem;
}

.marchi-listing-card__public-tag[b-5np0npr72a] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    font-size: .75rem;
    max-width: 100%;
    overflow-wrap: anywhere;
    padding: .125rem .5rem;
}
/* _content/marchi.frontend/Shared/TermsAcceptance.razor.rz.scp.css */
.terms-document[b-z173lqep7b] { max-width: 72ch; margin: 1.5rem auto 3rem; overflow-wrap: anywhere; }
.terms-document h1[b-z173lqep7b] { font-size: clamp(1.75rem, 4vw, 2.25rem); line-height: 1.2; margin-bottom: 1rem; }
.terms-document h2[b-z173lqep7b] { font-size: 1.25rem; line-height: 1.4; margin: 2rem 0 .75rem; }
.terms-document p[b-z173lqep7b] { line-height: 1.7; margin-bottom: 1rem; }
.terms-summary[b-z173lqep7b] { font-size: 1.125rem; font-weight: 600; }
.terms-paragraph[b-z173lqep7b] { white-space: pre-line; }
.terms-acceptance[b-z173lqep7b], .terms-history[b-z173lqep7b] { border-top: 1px solid var(--mud-palette-divider); margin-top: 2rem; }
.terms-document a[b-z173lqep7b] { text-decoration: underline; text-underline-offset: .2em; }
.terms-document a:focus-visible[b-z173lqep7b] { outline: 2px solid var(--mud-palette-primary); outline-offset: 3px; }
/* _content/marchi.frontend/Shared/UserStateHandler.razor.rz.scp.css */
.navbar-toggler[b-mfi5tx6uor] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-mfi5tx6uor] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-mfi5tx6uor] {
    font-size: 1.1rem;
}

.oi[b-mfi5tx6uor] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-mfi5tx6uor] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-mfi5tx6uor] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-mfi5tx6uor] {
        padding-bottom: 1rem;
    }

    .nav-item[b-mfi5tx6uor]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-mfi5tx6uor]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-mfi5tx6uor]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-mfi5tx6uor] {
        display: none;
    }

    .collapse[b-mfi5tx6uor] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}
