/* _content/BongersFacturen/Components/Account/Pages/Login.razor.rz.scp.css */
.form[b-b725xaas01] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-b725xaas01] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Account/Pages/Manage/ChangePassword.razor.rz.scp.css */
.form[b-qkxrbnzv4m] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-qkxrbnzv4m] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Account/Pages/Register.razor.rz.scp.css */
.form[b-gphw7do8sx] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-gphw7do8sx] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Layout/MainLayout.razor.rz.scp.css */
.frame[b-xwx9eczl58] {
    display: grid;
    grid-template: 1fr / 300px 1fr;

    position: fixed;
    inset: 0;
}

main[b-xwx9eczl58] {
    position: relative;
    padding: var(--spacing2);
    min-width: 0;
    min-height: 0;
    overflow-y: auto;
}

#blazor-error-ui[b-xwx9eczl58] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    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-xwx9eczl58] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/BongersFacturen/Components/Layout/NavMenu.razor.rz.scp.css */
.root[b-a8kgqt1q4g] {
    background: var(--gray-200);
    display: flex;
    flex-direction: column;
}

.brand[b-a8kgqt1q4g] {
    background: var(--bongers-primary-main);
    color: var(--bongers-primary-text);
    padding: var(--spacing2);

    h1 {
        font-size: 1.5rem;
    }

    a[b-a8kgqt1q4g] {
        color: inherit;
        text-decoration: none;
    }
}

.user[b-a8kgqt1q4g] {
    margin: var(--spacing) var(--spacing) 0 var(--spacing);
    padding: var(--spacing);
    background: var(--bongers-primary-main);
    color: var(--bongers-primary-text);
    border-radius: var(--border-radius);

    .header {
        font-size: 0.8em;
        margin-block: 0;
        line-height: 1;
    }

    .username[b-a8kgqt1q4g] {
        font-size: 1.25em;
        margin-block: 0;
        line-height: 1;
        font-weight: 600;
    }

    button[b-a8kgqt1q4g] {
        margin-top: var(--spacing);
    }
}

.nav[b-a8kgqt1q4g] {
    flex-grow: 1;
    overflow-y: auto;
    padding: var(--spacing);

    & a {
        text-decoration: none;
    }

    &[b-a8kgqt1q4g]  .nav-link {
        display: block;
        padding: var(--spacing);
        border-radius: var(--border-radius);
        position: relative;

        &:hover {
            background: var(--gray-300);
            
            &:after {
                transform: none;
            }
        }
    }

    &[b-a8kgqt1q4g]  .nav-link::after {
        content: '';
        position: absolute;
        top: 10px;
        right: 6px;
        width: 6px;
        bottom: 10px;
        border-radius: 4px;
        background: var(--gray-500);
        transform: scale(0);
        transition: transform 300ms ease;
        transform-origin: center right;
    }

    &[b-a8kgqt1q4g]  .nav-link.active {
        font-weight: 700;

        &::after {
            background: var(--bongers-primary-main);
            transform: none;
        }
    }
}
/* _content/BongersFacturen/Components/LogViewer.razor.rz.scp.css */
summary[b-7dwglyyzam] {
    display: flex;
    align-items: center;
    font-weight: normal;
    padding: 2px var(--spacing05) 2px 21px;
    position: relative;

    &:hover {
        background: var(--gray-100);
    }

    &[b-7dwglyyzam]::before {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 21px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.75em;
    }

    &:has(+ .children)[b-7dwglyyzam]::before {
        content: '▶';
    }
}

details:open>summary:has(+ .children)[b-7dwglyyzam]::before {
    content: '▼';
}

.children[b-7dwglyyzam] {
    margin-top: var(--spacing05);
    margin-bottom: var(--spacing05);
    margin-left: 10px;
    border-left: 1px solid var(--gray-500);
}
/* _content/BongersFacturen/Components/Pages/AebCompanies/AebCompanies.razor.rz.scp.css */
.form[b-8t7s30yu59] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-8t7s30yu59] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/AebCompanies/AebCompaniesWithoutMapping.razor.rz.scp.css */
.form[b-3seu4abqls] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-3seu4abqls] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/AebCompanies/AebCompaniesWithoutMappingTableRow.razor.rz.scp.css */
button[b-r7z6p4bt42] {
    display: block;
    margin: var(--spacing05) 0;
}
/* _content/BongersFacturen/Components/Pages/AebCompanies/ImportAebCompaniesAebCsv.razor.rz.scp.css */
.form[b-zps8ga5k6c] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-zps8ga5k6c] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/AebCompanies/ImportAebCompaniesJson.razor.rz.scp.css */
.form[b-13v2oq8eel] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-13v2oq8eel] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/CompanyCodeMapping/AddCompanyCodeMappingItem.razor.rz.scp.css */
fieldset[b-csbfhevic2] {
    display: grid;
    gap: var(--spacing);
    grid-template-columns: auto 1fr;
    align-items: center;
}

label[b-csbfhevic2] {
    justify-self: end;
    text-align: right;
}

.delete-button[b-csbfhevic2] {
    grid-area: 3/2/4/3;
    justify-self: end;
    padding: 2px 4px;
    font-size: 0.8rem;
}

@media screen and (max-width: 800px) {
    fieldset[b-csbfhevic2] {
        grid-template-columns: 1fr;
    }

    label[b-csbfhevic2] {
        justify-self: start;
    }

    .delete-button[b-csbfhevic2] {
        grid-area: auto;
    }
}
/* _content/BongersFacturen/Components/Pages/CompanyCodeMapping/AddCompanyCodeMappings.razor.rz.scp.css */
.items[b-a8q3h05gmv] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    gap: var(--spacing);
}

.toolbar[b-a8q3h05gmv] {
    display: flex;
    gap: var(--spacing);
    margin-bottom: var(--spacing);
}
/* _content/BongersFacturen/Components/Pages/CompanyCodeMapping/CompanyCodeMapping.razor.rz.scp.css */
.form[b-dtfea4t59d] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-dtfea4t59d] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/CompanyCodeMapping/CompanyCodeMappingSuggestion.razor.rz.scp.css */
input[type="text"][b-oy5hguhuzv] {
    margin: var(--spacing05) 0;
}

select[b-oy5hguhuzv] {
    max-width: 400px;
}

tr:nth-child(2n of :not(.log-row))[b-oy5hguhuzv] {
    background-color: var(--gray-100);

    +.log-row {
        background-color: var(--gray-100);
    }
}

tr:nth-child(2n + 1 of :not(.log-row))[b-oy5hguhuzv] {
    background-color: var(--background);

    +.log-row {
        background-color: var(--background);
    }
}

.log-box[b-oy5hguhuzv] {
    background-color: var(--background);
    border: 1px solid var(--gray-300);
    border-radius: var(--border-radius);
    margin-bottom: var(--spacing05);
    contain: content;
}
/* _content/BongersFacturen/Components/Pages/CompanyCodeMapping/CompanyCodeMappingSuggestions.razor.rz.scp.css */
.form[b-y2gcx703mb] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-y2gcx703mb] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/MigrateInvoices/MigrateInvoices.razor.rz.scp.css */
ul[b-lr5rqp27tk] {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.5;
}
/* _content/BongersFacturen/Components/Pages/MigrateInvoices/MigrateInvoicesBatchMigration.razor.rz.scp.css */
button[b-bru7nqj2q4] {
    font-size: 2rem;
    margin: var(--spacing2) 0;
    padding: var(--spacing);
}
/* _content/BongersFacturen/Components/Pages/MigrateInvoices/MigrateInvoicesBatchMigrationLoop.razor.rz.scp.css */
button[b-2bs01txmu5] {
    font-size: 2rem;
    margin: var(--spacing2) 0;
    padding: var(--spacing);
}
/* _content/BongersFacturen/Components/Pages/MigrateInvoices/MigrateInvoicesSingleMigration.razor.rz.scp.css */
button[b-8fk5w0gopv] {
    font-size: 2rem;
    margin: var(--spacing2) 0;
    padding: var(--spacing);
}
/* _content/BongersFacturen/Components/Pages/MigrateInvoices/MigrateInvoicesSkipInvoiceNumber.razor.rz.scp.css */
.form[b-yen2e706l6] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-yen2e706l6] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/Testing/TwinfieldDebug.razor.rz.scp.css */
.toolbar[b-cufokn5pat] {
    display: flex;
    gap: var(--spacing);
    margin-bottom: var(--spacing);
}

table[b-cufokn5pat] {
    margin-bottom: var(--spacing);
}
/* _content/BongersFacturen/Components/Pages/TwinfieldAuth/SignInRedirectTwinfield.razor.rz.scp.css */
.page[b-93z9o7ir00] {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: var(--spacing2);
}

a[b-93z9o7ir00] {
    font-size: 2rem;
}
/* _content/BongersFacturen/Components/Pages/TwinfieldAuth/TwinfieldAuthStatus.razor.rz.scp.css */
.toolbar[b-4r5ygadyf4] {
    display: flex;
    gap: var(--spacing);
    margin-bottom: var(--spacing);
}

table[b-4r5ygadyf4] {
    margin-bottom: var(--spacing);
}
/* _content/BongersFacturen/Components/Pages/TwinfieldCompanies/AddTwinfieldCompany.razor.rz.scp.css */
.form[b-bf1uba0egi] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-bf1uba0egi] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/TwinfieldCompanies/ImportTwinfieldCompanies.razor.rz.scp.css */
.form[b-7tse0999oc] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-7tse0999oc] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
/* _content/BongersFacturen/Components/Pages/TwinfieldCompanies/TwinfieldCompanies.razor.rz.scp.css */
.form[b-9f9odnzyd8] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--spacing);
}

.form-group[b-9f9odnzyd8] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing05);
}
