/* /Components/CartModal.razor.rz.scp.css */
/* Scoped styles for CartModal component */

.policy-norm-item[b-xtrak9pirr] {
    line-height: 1.6;
}

.policy-norm-item:last-child[b-xtrak9pirr] {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Style HTML content in policy sections */
.policy-norm-item p[b-xtrak9pirr],
.card-body p[b-xtrak9pirr] {
    margin-bottom: 0.75rem;
}

.policy-norm-item p:last-child[b-xtrak9pirr],
.card-body > div p:last-child[b-xtrak9pirr] {
    margin-bottom: 0;
}

.policy-norm-item ul[b-xtrak9pirr],
.policy-norm-item ol[b-xtrak9pirr],
.card-body ul[b-xtrak9pirr],
.card-body ol[b-xtrak9pirr] {
    margin-bottom: 0.75rem;
    padding-left: 1.5rem;
}

.policy-norm-item ul:last-child[b-xtrak9pirr],
.policy-norm-item ol:last-child[b-xtrak9pirr],
.card-body ul:last-child[b-xtrak9pirr],
.card-body ol:last-child[b-xtrak9pirr] {
    margin-bottom: 0;
}

.policy-norm-item li[b-xtrak9pirr],
.card-body li[b-xtrak9pirr] {
    margin-bottom: 0.25rem;
}

.policy-norm-item strong[b-xtrak9pirr],
.card-body strong[b-xtrak9pirr] {
    font-weight: 600;
}

.policy-norm-item em[b-xtrak9pirr],
.card-body em[b-xtrak9pirr] {
    font-style: italic;
}

/* Ensure HTML headings in policies are styled appropriately */
.policy-norm-item h1[b-xtrak9pirr],
.policy-norm-item h2[b-xtrak9pirr],
.policy-norm-item h3[b-xtrak9pirr],
.policy-norm-item h4[b-xtrak9pirr],
.policy-norm-item h5[b-xtrak9pirr],
.policy-norm-item h6[b-xtrak9pirr],
.card-body h1[b-xtrak9pirr],
.card-body h2[b-xtrak9pirr],
.card-body h3[b-xtrak9pirr],
.card-body h4[b-xtrak9pirr],
.card-body h5[b-xtrak9pirr],
.card-body h6[b-xtrak9pirr] {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-weight: 600;
}

.policy-norm-item h1:first-child[b-xtrak9pirr],
.policy-norm-item h2:first-child[b-xtrak9pirr],
.policy-norm-item h3:first-child[b-xtrak9pirr],
.policy-norm-item h4:first-child[b-xtrak9pirr],
.policy-norm-item h5:first-child[b-xtrak9pirr],
.policy-norm-item h6:first-child[b-xtrak9pirr],
.card-body h1:first-child[b-xtrak9pirr],
.card-body h2:first-child[b-xtrak9pirr],
.card-body h3:first-child[b-xtrak9pirr],
.card-body h4:first-child[b-xtrak9pirr],
.card-body h5:first-child[b-xtrak9pirr],
.card-body h6:first-child[b-xtrak9pirr] {
    margin-top: 0;
}

/* Responsive table handling */
@media (max-width: 768px) {
    .table-responsive[b-xtrak9pirr] {
        font-size: 0.875rem;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-vp0xuqb0ih] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-vp0xuqb0ih] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
