/* _content/JobOffice.Cloud.WebPortal/Pages/ActionLog.cshtml.rz.scp.css */

/* _content/JobOffice.Cloud.WebPortal/Pages/GiftCards.cshtml.rz.scp.css */

/* _content/JobOffice.Cloud.WebPortal/Pages/Index.cshtml.rz.scp.css */
.card[b-yif8sympng] {
    border-radius: 1rem;
}

.metric-value[b-yif8sympng] {
    font-size: 1.5rem;
    font-weight: bold;
}
/* _content/JobOffice.Cloud.WebPortal/Pages/Login.cshtml.rz.scp.css */
html[b-bnaqrc4et6], body[b-bnaqrc4et6] {
    margin: 0;
    padding: 0;
    height: 100%;
}

.left-col[b-bnaqrc4et6] {
    width: 600px; /* Fixed width */
    min-height: 100vh;
    background-color: #f8f9fa; /* Bootstrap bg-light color */
    display: flex;
    flex-direction: column;
    padding: 2rem;
    box-sizing: border-box;
}

.form-container[b-bnaqrc4et6] {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bg-image[b-bnaqrc4et6] {
    flex-grow: 1;
    background-image: linear-gradient(to top, #313a46, rgba(49, 58, 70, .8), rgba(49, 58, 70, .5)), url('img/banners/people1.jpg');
    background-size: cover;
    background-position: center;
    min-height: 100vh;
}

.footer[b-bnaqrc4et6] {
    font-size: 0.875rem;
    color: #6c757d; /* text-muted */
    margin-top: auto;
}

@@media (max-width: 767.98px) {
    /* On small screens, stack columns vertically */
    .left-col[b-bnaqrc4et6] {
        width: 100%;
        min-height: auto;
        padding: 1.5rem;
    }

    .bg-image[b-bnaqrc4et6] {
        display: none; /* Hide image on small */
    }
}
/* _content/JobOffice.Cloud.WebPortal/Pages/Receipts.cshtml.rz.scp.css */
.filter-wrapper[b-w8qvvskdeq] {
    width: 600px;
    display: grid;
    grid-template-columns: 130px 1fr auto; /* Label | Control | Button */
    gap: 1rem 0.5rem;
    margin-bottom: 1.5rem;
    align-items: center;
}

.filter-label[b-w8qvvskdeq] {
    font-weight: normal;
    white-space: nowrap;
}

.filter-control[b-w8qvvskdeq] {
    width: 100%;
    min-width: 0;
}

.filter-button[b-w8qvvskdeq] {
    justify-self: end; /* Align button to right in its column */
}
/* _content/JobOffice.Cloud.WebPortal/Pages/Settings.cshtml.rz.scp.css */
.filter-wrapper[b-obqxlujapx] {
    width: 600px;
    display: grid;
    grid-template-columns: 130px 1fr auto; /* Label | Control | Button */
    gap: 1rem 0.5rem;
    margin-bottom: 1.5rem;
    align-items: center;
}

.filter-label[b-obqxlujapx] {
    font-weight: normal;
    white-space: nowrap;
}

.filter-control[b-obqxlujapx] {
    width: 100%;
    min-width: 0;
}

.filter-button[b-obqxlujapx] {
    justify-self: end; /* Align button to right in its column */
}
