@import '_content/CelTom.WAL/CelTom.WAL.44sl50jcns.bundle.scp.css';
@import '_content/Respondit.WAL/Respondit.WAL.pl7qvxngub.bundle.scp.css';

/* _content/Respondit.WAL.WebApp/Components/Pages/CheckoutResult.razor.rz.scp.css */
.profile-container[b-ulw2f1zvcr] {
    display: flex;
    justify-content: center;
    padding: 12px;
}

.profile-card[b-ulw2f1zvcr] {
    width: 100%;
    max-width: 560px;
    background: #000;
    color: #fff;
    border-radius: 16px;
    padding: 16px;
}

.profile-list[b-ulw2f1zvcr] {
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 8px 12px;
}

    .profile-list dt[b-ulw2f1zvcr] {
        color: rgba(255,255,255,.60);
        font-weight: 700;
    }

.profile-actions[b-ulw2f1zvcr] {
    margin-top: 16px;
    display: flex;
    gap: 8px;
}

.btn[b-ulw2f1zvcr] {
    padding: .6rem 1rem;
    border-radius: 12px;
}

.profile-list dd[b-ulw2f1zvcr] {
    color: #fff;
    font-weight: 500;
}

/* Button with icon */
.manage-btn[b-ulw2f1zvcr] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
}

    .manage-btn i[b-ulw2f1zvcr] {
        line-height: 1;
    }

/* Align with two-column grid layout (like scanners) */
.layout-two-cols .profile-card[b-ulw2f1zvcr] {
    grid-column: 2;
    justify-self: center;
}

@media (max-width: 767px) {
    /* Zorg dat de profielkaart netjes marges behoudt */
    .layout-two-cols .profile-card[b-ulw2f1zvcr] {
        grid-column: auto;
        justify-self: center;
        margin-inline: 8px;
        width: calc(100% - 16px);
        max-width: 520px;
    }

    /* Label/waarde in één kolom */
    .profile-list[b-ulw2f1zvcr] {
        grid-template-columns: 1fr;
        gap: 6px 0;
    }

        .profile-list dt[b-ulw2f1zvcr] {
            margin-top: 10px;
            color: rgba(255,255,255,.72);
        }
}


/* Overlay over de hele pagina */
.preview-backdrop[b-ulw2f1zvcr] {
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.65);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2100;
}

/* Kaart in het midden */
.preview-card[b-ulw2f1zvcr] {
    background-color: #111;
    border-radius: 0.75rem;
    border: 1px solid #444;
    padding: 0.75rem 1rem 1rem 1rem;
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.8);
}

/* Header “Receipt preview” + sluiten */
.preview-header[b-ulw2f1zvcr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

    .preview-header .title[b-ulw2f1zvcr] {
        font-weight: 600;
    }

/* Body met scrollbare ticket */
.preview-body[b-ulw2f1zvcr] {
    max-height: 70vh;
    overflow: auto;
}

.ticket-frame[b-ulw2f1zvcr] {
    margin-top: 0.5rem;
    display: flex;
    justify-content: center;
}

.ticket-css[b-ulw2f1zvcr] {
    background-color: #fff;
    color: #000;
    padding: 0.5rem;
    border-radius: 0.5rem;
}
/* _content/Respondit.WAL.WebApp/Components/Pages/MemberCards.razor.rz.scp.css */
.cards-grid[b-v535jaj881] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
}

.card-tile[b-v535jaj881] {
    background: #1e1e1e;
    border-radius: 16px;
    padding: 1rem;
    box-shadow: 0 4px 8px rgba(0,0,0,0.5);
    color: #eee;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.tile-holder[b-v535jaj881] {
    align-items: center;
    margin-bottom: 10px;
}

.tile-logo[b-v535jaj881] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
}

    .tile-logo img.logo[b-v535jaj881] {
        width: 100px;
        border-radius: 10px;
        margin-top: 8px;
    }

    .tile-logo .title[b-v535jaj881] {
        font-weight: 700;
        font-size: 1.05rem;
        text-align: center;
    }

.tile-header[b-v535jaj881] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

    .tile-header img.logo[b-v535jaj881] {
        width: 100px;
        border-radius: 10px;
    }

    .tile-header .title[b-v535jaj881] {
        font-weight: 700;
        margin-bottom: 10px;
    }

.tile-sub[b-v535jaj881] {
    color: #a8a8a8;
    font-size: .9rem;
}

.tile-qr[b-v535jaj881] {
    display: grid;
    place-items: center;
    background: #fff;
    border-radius: 12px;
    padding: 12px;
    margin: 10px 0;
}

    .tile-qr img.qr[b-v535jaj881] {
        width: 192px;
        height: 192px;
        display: block;
        image-rendering: pixelated; /* support (Chrome/Edge/Firefox, nieuwere Safari) */
    }

    .tile-qr svg[b-v535jaj881] {
        width: 192px;
        height: 192px;
        display: block;
        shape-rendering: crispEdges;
        image-rendering: pixelated;
    }

.tile-meta[b-v535jaj881] {
    font-size: .92rem;
    line-height: 1.35;
}

.tile-actions[b-v535jaj881] {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}

.icon-button[b-v535jaj881] {
    background: transparent;
    border: 1px solid #444;
    color: #fff;
    border-radius: 12px;
    padding: .45rem .7rem;
}

@media (max-width: 380px) {
    .cards-grid[b-v535jaj881] {
        grid-template-columns: 1fr;
    }
}
/* _content/Respondit.WAL.WebApp/Components/Pages/ProfileInfo.razor.rz.scp.css */
.profile-container[b-ni3l330xio] {
    display: flex;
    justify-content: center;
    padding: 12px;
}

.profile-card[b-ni3l330xio] {
    width: 100%;
    max-width: 560px;
    background: #000;
    color: #fff;
    border-radius: 16px;
    padding: 16px;
}

.profile-list[b-ni3l330xio] {
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 8px 12px;
}

    .profile-list dt[b-ni3l330xio] {
        color: rgba(255,255,255,.60);
        font-weight: 700;
    }

.profile-actions[b-ni3l330xio] {
    margin-top: 16px;
    display: flex;
    gap: 8px;
}

.btn[b-ni3l330xio] {
    padding: .6rem 1rem;
    border-radius: 12px;
}

.profile-list dd[b-ni3l330xio] {
    color: #fff;
    font-weight: 500;
}

/* Button with icon */
.manage-btn[b-ni3l330xio] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
}

    .manage-btn i[b-ni3l330xio] {
        line-height: 1;
    }

/* Align with two-column grid layout (like scanners) */
.layout-two-cols .profile-card[b-ni3l330xio] {
    grid-column: 2;
    justify-self: center;
}
@media (max-width: 767px) {
    /* Zorg dat de profielkaart netjes marges behoudt */
    .layout-two-cols .profile-card[b-ni3l330xio] {
        grid-column: auto;
        justify-self: center;
        margin-inline: 8px;
        width: calc(100% - 16px);
        max-width: 520px;
    }

    /* Label/waarde in één kolom */
    .profile-list[b-ni3l330xio] {
        grid-template-columns: 1fr;
        gap: 6px 0;
    }

        .profile-list dt[b-ni3l330xio] {
            margin-top: 10px;
            color: rgba(255,255,255,.72);
        }
}

/* _content/Respondit.WAL.WebApp/Components/Pages/Wallet.razor.rz.scp.css */
.profile-container[b-agb8mw3o0x] {
    display: flex;
    justify-content: center;
    padding: 12px;
}

.profile-card[b-agb8mw3o0x] {
    width: 100%;
    max-width: 560px;
    background: #000;
    color: #fff;
    border-radius: 16px;
    padding: 16px;
}

.profile-list[b-agb8mw3o0x] {
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 8px 12px;
}

    .profile-list dt[b-agb8mw3o0x] {
        color: rgba(255,255,255,.60);
        font-weight: 700;
    }

.profile-actions[b-agb8mw3o0x] {
    margin-top: 16px;
    display: flex;
    gap: 8px;
}

.btn[b-agb8mw3o0x] {
    padding: .6rem 1rem;
    border-radius: 12px;
}

.profile-list dd[b-agb8mw3o0x] {
    color: #fff;
    font-weight: 500;
}

/* Button with icon */
.manage-btn[b-agb8mw3o0x] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
}

    .manage-btn i[b-agb8mw3o0x] {
        line-height: 1;
    }

/* Align with two-column grid layout (like scanners) */
.layout-two-cols .profile-card[b-agb8mw3o0x] {
    grid-column: 2;
    justify-self: center;
}
@media (max-width: 767px) {
    /* Zorg dat de profielkaart netjes marges behoudt */
    .layout-two-cols .profile-card[b-agb8mw3o0x] {
        grid-column: auto;
        justify-self: center;
        margin-inline: 8px;
        width: calc(100% - 16px);
        max-width: 520px;
    }

    /* Label/waarde in één kolom */
    .profile-list[b-agb8mw3o0x] {
        grid-template-columns: 1fr;
        gap: 6px 0;
    }

        .profile-list dt[b-agb8mw3o0x] {
            margin-top: 10px;
            color: rgba(255,255,255,.72);
        }
}

