/* /Components/Layout/EmptyLayout.razor.rz.scp.css */
.login-shell[b-2s03ejkyea] {
    min-height: 100vh;
    display: grid;
    align-content: start;
    justify-items: center;
    padding: 7.5rem 1.5rem 1.5rem;
    background: #f4f7f9;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.status-grid[b-f59jvx0dmb] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 1rem;
}

.status-grid .card[b-f59jvx0dmb] {
    margin: 0;
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-card[b-5adwxamm8m] {
    width: min(100%, 22rem);
    margin: 0;
    padding: 1.75rem;
}

.login-form[b-5adwxamm8m] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1.25rem;
}

.login-form > input[type="hidden"][b-5adwxamm8m] {
    display: none;
}

.login-form label[b-5adwxamm8m] {
    gap: .4rem;
}

.login-form input[b-5adwxamm8m] {
    width: 100%;
}

.login-form button[b-5adwxamm8m] {
    width: 100%;
    margin-top: .35rem;
}
/* /Components/Pages/TransactionEditor.razor.rz.scp.css */
.voucher-lines .amount[b-jtrz3bh86x] {
    min-width: 7.5rem;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.voucher-lines select[b-jtrz3bh86x] {
    min-height: 2.55rem;
    min-width: 6.5rem;
    padding: .55rem .7rem;
    border: 1px solid #b8c3cf;
    border-radius: .4rem;
    background: #fff;
    color: #172033;
    font: inherit;
}

.voucher-lines tfoot .number[b-jtrz3bh86x] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}
