@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.ewdlgswx1m.bundle.scp.css';

/* /Components/Activity/ActivityFeedList.razor.rz.scp.css */
.activity-row[b-q47xqpegfg] {
    margin-bottom: 8px;
}
/* /Components/Branding/TenantLogoBanner.razor.rz.scp.css */
.cw-logo-wrap[b-p5e8uvbcrr] {
    display: flex;
    align-items: center;
    min-width: 0;
    max-width: 100%;
}

.cw-logo-link[b-p5e8uvbcrr] {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.cw-logo-link:hover[b-p5e8uvbcrr],
.cw-logo-link:focus[b-p5e8uvbcrr] {
    text-decoration: none;
}

.cw-logo-banner[b-p5e8uvbcrr] {
    display: block;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.cw-logo-banner--sm[b-p5e8uvbcrr] {
    height: 48px;
}

.cw-logo-banner--md[b-p5e8uvbcrr] {
    height: 72px;
}

.cw-logo-banner--lg[b-p5e8uvbcrr] {
    height: 96px;
}
/* /Components/Categories/CategoryReorderList.razor.rz.scp.css */
.category-reorder-list[b-hqzqcgxsvo] {
    display: grid;
    gap: 0.6rem;
}

.category-reorder-list__card[b-hqzqcgxsvo] {
    overflow: visible;
}

.category-reorder-list__card--target[b-hqzqcgxsvo] {
    transform: translateY(-1px);
}

.category-reorder-list__row[b-hqzqcgxsvo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.category-reorder-list__primary[b-hqzqcgxsvo] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-width: 0;
}

.category-reorder-list__handle[b-hqzqcgxsvo] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: grab;
}

.category-reorder-list__text[b-hqzqcgxsvo] {
    min-width: 0;
}

.category-reorder-list__meta[b-hqzqcgxsvo] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    font-size: 0.9rem;
}

.category-reorder-list__actions[b-hqzqcgxsvo] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

@media (max-width: 760px) {
    .category-reorder-list__row[b-hqzqcgxsvo] {
        flex-direction: column;
        align-items: stretch;
    }

    .category-reorder-list__actions[b-hqzqcgxsvo] {
        justify-content: flex-start;
    }
}
/* /Components/Dialogs/AccountHistoryImportPreviewDetailsDialog.razor.rz.scp.css */
.transaction-details-grid[b-gg51q042oz] {
    display: grid;
    grid-template-columns: minmax(150px, 220px) minmax(220px, 1fr);
    gap: 0.6rem 1rem;
}

.transaction-details-value[b-gg51q042oz] {
    min-width: 0;
    word-break: break-word;
}

.account-history-preview-details__select[b-gg51q042oz] {
    width: 100%;
    max-width: 100%;
}

.account-history-preview-details__hint[b-gg51q042oz] {
    margin-top: 0.35rem;
    color: var(--neutral-foreground-hint);
    font-size: 0.85rem;
}

@media (max-width: 720px) {
    .transaction-details-grid[b-gg51q042oz] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Dialogs/TransactionRowDetailsDialog.razor.rz.scp.css */
.transaction-details-grid[b-tvsek4cg1c] {
    display: grid;
    grid-template-columns: minmax(150px, 220px) minmax(220px, 1fr);
    gap: 0.6rem 1rem;
}

.transaction-details-value[b-tvsek4cg1c] {
    min-width: 0;
    word-break: break-word;
}

@media (max-width: 720px) {
    .transaction-details-grid[b-tvsek4cg1c] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Forms/VendorPicker.razor.rz.scp.css */
.vendor-picker[b-fg6h3itrea] {
    position: relative;
}

.vendor-picker__suggestions[b-fg6h3itrea] {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0.25rem);
    z-index: 20;
    max-height: 220px;
    overflow: auto;
}

.vendor-picker__suggestion-btn[b-fg6h3itrea] {
    width: 100%;
    justify-content: flex-start;
    text-align: left;
}
/* /Components/Importing/CategoryImportMappingTable.razor.rz.scp.css */
.category-import-mapping[b-z2h79q91ra] {
    width: 100%;
}

.category-import-mapping__error[b-z2h79q91ra] {
    display: block;
    font-size: 0.85rem;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-qbl4pe104p] {
    min-height: 100vh;
    background: var(--neutral-layer-1);
    color: var(--neutral-foreground-rest);
}

.app-shell--topnav[b-qbl4pe104p] {
    display: flex;
    flex-direction: column;
}

.app-topbar[b-qbl4pe104p] {
    position: sticky;
    top: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 56px;
    padding: 0.75rem 1rem;
    border-bottom: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);
    background: var(--neutral-layer-2);
    overflow: visible;
}

.app-topbar__brand[b-qbl4pe104p] {
    flex: 0 0 auto;
}

.brand-link[b-qbl4pe104p] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--neutral-foreground-rest);
    text-decoration: none;
    font-weight: 600;
    max-width: 100%;
}

.brand-link[b-qbl4pe104p],
.brand-link:hover[b-qbl4pe104p],
.brand-link:focus[b-qbl4pe104p],
.brand-link:focus-visible[b-qbl4pe104p],
.brand-link:visited[b-qbl4pe104p] {
    text-decoration: none;
}

.brand-link:hover[b-qbl4pe104p] {
    color: var(--accent-foreground-rest);
}

.app-topbar__brand :deep(.cw-nav-logo--banner)[b-qbl4pe104p] {
    display: none;
}

.app-topbar__brand :deep(.cw-nav-logo--thumb)[b-qbl4pe104p] {
    display: flex;
}

@media (min-width: 1100px) {
    .app-topbar__brand :deep(.cw-nav-logo--banner)[b-qbl4pe104p] {
        display: flex;
    }

    .app-topbar__brand :deep(.cw-nav-logo--thumb)[b-qbl4pe104p] {
        display: none;
    }
}

.app-topbar__nav[b-qbl4pe104p] {
    flex: 1 1 auto;
    min-width: 0;
}

.app-main[b-qbl4pe104p] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.app-topbar__right[b-qbl4pe104p] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
}

.tenant-indicator[b-qbl4pe104p] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.35rem 0.65rem;
    border: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-rest);
    border-radius: 999px;
    background: var(--neutral-fill-secondary-rest);
    color: var(--neutral-foreground-rest);
    font-size: 0.85rem;
}

.app-hamburger[b-qbl4pe104p] {
    display: none;
    width: 36px;
    min-width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
}

.app-hamburger[b-qbl4pe104p]::part(control) {
    width: 36px;
    min-width: 36px;
    height: 36px;
    padding: 0;
}

.app-content[b-qbl4pe104p] {
    padding: 1rem 1.5rem;
}

.app-container[b-qbl4pe104p] {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.app-breadcrumb[b-qbl4pe104p] {
    margin-bottom: 0.75rem;
}

.nav-overlay[b-qbl4pe104p] {
    display: none;
}

.nav-overlay.is-visible[b-qbl4pe104p] {
    display: block;
}

.nav-drawer[b-qbl4pe104p] {
    display: none;
}

.nav-drawer.is-open[b-qbl4pe104p] {
    transform: translateX(0);
}

.nav-drawer__header[b-qbl4pe104p] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.85rem 1rem;
    border-bottom: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);
}

.nav-drawer__close[b-qbl4pe104p] {
    min-width: 36px;
    height: 36px;
}

.nav-drawer__close[b-qbl4pe104p]::part(control) {
    width: 36px;
    min-width: 36px;
    height: 36px;
    padding: 0;
}

@media (max-width: 900px) {
    .app-topbar[b-qbl4pe104p] {
        padding-inline: 0.75rem;
    }

    .app-topbar__nav[b-qbl4pe104p],
    .app-topbar__right[b-qbl4pe104p] {
        display: none;
    }

    .app-hamburger[b-qbl4pe104p] {
        display: inline-flex;
        margin-left: auto;
    }

    .app-content[b-qbl4pe104p] {
        padding: 0.85rem;
    }

    .nav-overlay[b-qbl4pe104p] {
        display: none;
        position: fixed;
        inset: 0;
        background: var(--neutral-fill-secondary-rest);
        z-index: 120;
    }

    .nav-drawer[b-qbl4pe104p] {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: min(320px, 90vw);
        height: 100%;
        z-index: 130;
        background: var(--neutral-layer-2);
        border-right: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);
        transform: translateX(-100%);
        transition: transform 0.2s ease-in-out;
        overflow: auto;
    }

}

#blazor-error-ui[b-qbl4pe104p] {
    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-qbl4pe104p] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.topnav-shell[b-1ydbh5ilf9] {
    width: 100%;
    outline: none;
    position: relative;
    z-index: 170;
}

.menu-backdrop[b-1ydbh5ilf9] {
    position: fixed;
    inset: 0;
    z-index: 150;
    background: transparent;
}

.topnav-wrap[b-1ydbh5ilf9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
}

.topnav-wrap--vertical[b-1ydbh5ilf9] {
    display: block;
    padding: 0.85rem;
}

.topnav-links[b-1ydbh5ilf9],
.topnav-auth[b-1ydbh5ilf9] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
}

.topnav-wrap--vertical .topnav-links[b-1ydbh5ilf9],
.topnav-wrap--vertical .topnav-auth[b-1ydbh5ilf9] {
    display: block;
}

.topnav-link[b-1ydbh5ilf9],
.topnav-menu-btn[b-1ydbh5ilf9] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 36px;
    padding: 0.4rem 0.65rem;
    border-radius: 6px;
    color: var(--neutral-foreground-rest);
    text-decoration: none;
    font-size: 0.92rem;
    cursor: pointer;
}

.topnav-link[b-1ydbh5ilf9],
.topnav-link:link[b-1ydbh5ilf9],
.topnav-link:visited[b-1ydbh5ilf9],
.topnav-link:hover[b-1ydbh5ilf9],
.topnav-link:focus[b-1ydbh5ilf9],
.topnav-link:focus-visible[b-1ydbh5ilf9],
.topnav-link:active[b-1ydbh5ilf9] {
    text-decoration: none !important;
}

.topnav-wrap a[b-1ydbh5ilf9],
.topnav-wrap a:hover[b-1ydbh5ilf9],
.topnav-wrap a:focus[b-1ydbh5ilf9],
.topnav-wrap a:focus-visible[b-1ydbh5ilf9] {
    text-decoration: none;
}

.topnav-wrap--vertical .topnav-link[b-1ydbh5ilf9],
.topnav-wrap--vertical .topnav-menu-btn[b-1ydbh5ilf9] {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 0.2rem;
}

.menu-icon[b-1ydbh5ilf9] {
    width: 1rem;
    min-width: 1rem;
    text-align: center;
    display: inline-flex;
    justify-content: center;
}

.menu-caret[b-1ydbh5ilf9] {
    font-size: 0.75rem;
    margin-left: 0.1rem;
}

.topnav-link.active[b-1ydbh5ilf9],
.topnav-link[aria-current="page"][b-1ydbh5ilf9],
.topnav-menu-btn.is-active[b-1ydbh5ilf9] {
    background: var(--neutral-fill-secondary-rest);
    color: var(--accent-foreground-rest);
    font-weight: 600;
    border-bottom: calc(var(--stroke-width) * 2px) solid var(--accent-fill-rest);
}

.topnav-link:hover[b-1ydbh5ilf9],
.topnav-menu-btn:hover[b-1ydbh5ilf9] {
    background: var(--neutral-fill-secondary-hover);
    text-decoration: none;
}

.menu-group[b-1ydbh5ilf9] {
    position: relative;
}

.menu-dropdown[b-1ydbh5ilf9] {
    position: absolute;
    top: calc(100% + 0.35rem);
    left: 0;
    min-width: 180px;
    max-width: min(360px, calc(100vw - 1.5rem));
    border: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-rest);
    border-radius: 8px;
    background: var(--neutral-layer-2);
    padding: 0.45rem;
    display: grid;
    gap: 0.3rem;
    z-index: 180;
}

.menu-dropdown--right[b-1ydbh5ilf9] {
    right: 0;
    left: auto;
}

.menu-group--tenant-switch[b-1ydbh5ilf9] {
    position: relative;
}

.menu-dropdown--submenu[b-1ydbh5ilf9] {
    top: 0;
    left: auto;
    right: calc(100% + 0.35rem);
    min-width: 280px;
    max-width: min(520px, calc(100vw - 2rem));
}

.menu-dropdown-link--tenant[b-1ydbh5ilf9] {
    white-space: nowrap;
}

.menu-dropdown--submenu fluent-button.menu-dropdown-link[b-1ydbh5ilf9]::part(control) {
    min-height: 40px;
}

.topnav-wrap--vertical .menu-dropdown[b-1ydbh5ilf9] {
    position: static;
    margin: 0.2rem 0 0.4rem 0.8rem;
    box-shadow: none;
    border-radius: 6px;
}

.menu-dropdown-link[b-1ydbh5ilf9] {
    display: block;
    width: 100%;
    text-align: left;
    min-height: 36px;
    padding: 0.5rem 0.6rem;
    border: none;
    border-radius: 6px;
    background: transparent;
    color: var(--neutral-foreground-rest);
    text-decoration: none;
    font-size: 0.9rem;
    font-family: inherit;
    cursor: pointer;
}

.menu-dropdown fluent-button.menu-dropdown-link[b-1ydbh5ilf9] {
    width: 100%;
}

.menu-dropdown fluent-button.menu-dropdown-link[b-1ydbh5ilf9]::part(control) {
    width: 100%;
    justify-content: flex-start;
    min-height: 36px;
    padding: 0.5rem 0.6rem;
}

.menu-dropdown a.menu-dropdown-link[b-1ydbh5ilf9],
.menu-dropdown a.menu-dropdown-link:hover[b-1ydbh5ilf9],
.menu-dropdown a.menu-dropdown-link:focus[b-1ydbh5ilf9],
.menu-dropdown a.menu-dropdown-link:visited[b-1ydbh5ilf9],
.menu-dropdown a.menu-dropdown-link:active[b-1ydbh5ilf9] {
    text-decoration: none !important;
}

.menu-dropdown-link:hover[b-1ydbh5ilf9] {
    background: var(--neutral-fill-secondary-hover);
    text-decoration: none;
}

.menu-dropdown-link.nav-active-item[b-1ydbh5ilf9] {
    font-weight: 600;
    background: var(--neutral-fill-secondary-rest);
    border-left: calc(var(--stroke-width) * 3px) solid var(--accent-fill-rest);
    padding-left: calc(0.6rem - (var(--stroke-width) * 2px));
}

.menu-dropdown-section[b-1ydbh5ilf9] {
    border-top: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-rest);
    padding-top: 0.35rem;
    margin-top: 0.2rem;
    display: grid;
    gap: 0.25rem;
}

.menu-dropdown-section-title[b-1ydbh5ilf9] {
    padding: 0.2rem 0.35rem;
}

.menu-logout-form[b-1ydbh5ilf9] {
    margin: 0;
    width: 100%;
    display: block;
}

.menu-dropdown-logout[b-1ydbh5ilf9] {
    width: 100%;
}

.menu-logout-form fluent-button.menu-dropdown-logout[b-1ydbh5ilf9] {
    width: 100%;
}

.menu-logout-form fluent-button.menu-dropdown-logout[b-1ydbh5ilf9]::part(control) {
    width: 100%;
    justify-content: center;
}

.nav-form[b-1ydbh5ilf9] {
    display: inline-flex;
    margin: 0;
}

@media (max-width: 900px) {
    .topnav-wrap--horizontal[b-1ydbh5ilf9] {
        display: block;
    }

    .topnav-wrap--horizontal .topnav-links[b-1ydbh5ilf9],
    .topnav-wrap--horizontal .topnav-auth[b-1ydbh5ilf9] {
        display: block;
    }

    .topnav-wrap--horizontal .topnav-link[b-1ydbh5ilf9],
    .topnav-wrap--horizontal .topnav-menu-btn[b-1ydbh5ilf9] {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        margin-bottom: 0.2rem;
    }

    .topnav-wrap--horizontal .menu-dropdown[b-1ydbh5ilf9] {
        position: static;
        margin: 0.25rem 0 0.45rem 0.8rem;
    }

    .topnav-wrap--horizontal .menu-dropdown--submenu[b-1ydbh5ilf9] {
        margin-left: 0.4rem;
        min-width: 220px;
    }
}
/* /Components/Layout/PageHeader.razor.rz.scp.css */
.page-header-component[b-7q5xgxp28u] {
    margin-bottom: 0.85rem;
}

.page-header-component__row[b-7q5xgxp28u] {
    flex-wrap: wrap;
    gap: 0.75rem;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ju0oii9n4o],
.components-reconnect-repeated-attempt-visible[b-ju0oii9n4o],
.components-reconnect-failed-visible[b-ju0oii9n4o],
.components-pause-visible[b-ju0oii9n4o],
.components-resume-failed-visible[b-ju0oii9n4o],
.components-rejoining-animation[b-ju0oii9n4o] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-retrying[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-failed[b-ju0oii9n4o],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ju0oii9n4o] {
    display: block;
}


#components-reconnect-modal[b-ju0oii9n4o] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-ju0oii9n4o 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ju0oii9n4o 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ju0oii9n4o 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ju0oii9n4o]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ju0oii9n4o 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ju0oii9n4o {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ju0oii9n4o {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ju0oii9n4o {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ju0oii9n4o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ju0oii9n4o] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal fluent-button[b-ju0oii9n4o]::part(control) {
    min-width: 120px;
}

.components-rejoining-animation[b-ju0oii9n4o] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ju0oii9n4o] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ju0oii9n4o 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ju0oii9n4o] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ju0oii9n4o {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Navigation/AppBreadcrumb.razor.rz.scp.css */
.breadcrumb-nav[b-yqqtal30cq] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.375rem;
    font-size: 0.9rem;
    color: var(--neutral-foreground-hint);
}

.breadcrumb-item a[b-yqqtal30cq] {
    color: var(--accent-foreground-rest);
    text-decoration: none;
}

.breadcrumb-item a:hover[b-yqqtal30cq] {
    text-decoration: underline;
}

.current[b-yqqtal30cq] {
    color: var(--neutral-foreground-rest);
    font-weight: 600;
}

.separator[b-yqqtal30cq] {
    color: var(--neutral-foreground-hint);
}
/* /Components/Notifications/NotificationBell.razor.rz.scp.css */
.notification-bell[b-5pcqdepig9] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
/* /Components/Notifications/NotificationList.razor.rz.scp.css */
.notification-list-item[b-ewyxgzvv8y] {
    margin-bottom: 8px;
}
/* /Components/Notifications/NotificationPanel.razor.rz.scp.css */
.notification-panel-overlay[b-tbkevbqh2j] {
    position: fixed;
    inset: 0;
    z-index: 999;
}

.notification-panel[b-tbkevbqh2j] {
    position: fixed;
    top: 72px;
    right: 12px;
    width: min(420px, calc(100vw - 24px));
    max-height: calc(100vh - 96px);
    overflow: auto;
    z-index: 1000;
}

.notification-panel__stack[b-tbkevbqh2j] {
    padding: 8px;
}
/* /Components/Pages/Accounts/ImportHistoryCsv.razor.rz.scp.css */
[b-lucnj4f3gy] fluent-card.account-history-import__setup,
[b-lucnj4f3gy] fluent-card.account-history-import__preview {
    overflow: visible !important;
    position: relative;
    z-index: 20;
}

[b-lucnj4f3gy] fluent-card.account-history-import__setup::part(control),
[b-lucnj4f3gy] fluent-card.account-history-import__setup::part(content),
[b-lucnj4f3gy] fluent-card.account-history-import__preview::part(control),
[b-lucnj4f3gy] fluent-card.account-history-import__preview::part(content) {
    overflow: visible !important;
}

.account-history-import__setup[b-lucnj4f3gy]  .filters-grid,
.account-history-import__preview[b-lucnj4f3gy]  .data-grid-actions,
.account-history-import__preview[b-lucnj4f3gy]  .data-grid-surface {
    overflow: visible !important;
}

.account-history-import__setup[b-lucnj4f3gy]  fluent-select,
.account-history-import__preview[b-lucnj4f3gy]  fluent-select {
    position: relative;
    z-index: 30;
    overflow: visible !important;
}

.account-history-import__setup[b-lucnj4f3gy]  fluent-select:focus-within,
.account-history-import__preview[b-lucnj4f3gy]  fluent-select:focus-within {
    z-index: 80;
}

.account-history-import__preview[b-lucnj4f3gy]  fluent-data-grid,
.account-history-import__preview[b-lucnj4f3gy]  fluent-data-grid-row,
.account-history-import__preview[b-lucnj4f3gy]  fluent-data-grid-cell,
.account-history-import__preview[b-lucnj4f3gy]  td,
.account-history-import__preview[b-lucnj4f3gy]  th {
    overflow: visible !important;
}

.account-history-import__grid[b-lucnj4f3gy] {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}

.account-history-import__grid[b-lucnj4f3gy]  fluent-data-grid,
.account-history-import__grid[b-lucnj4f3gy]  .data-grid,
.account-history-import__grid[b-lucnj4f3gy]  table {
    width: 100%;
    min-width: 980px;
}

.account-history-import__preview-filters[b-lucnj4f3gy] {
    margin: 1rem 0;
    align-items: end;
}

.account-history-import__preview-count[b-lucnj4f3gy] {
    display: flex;
    align-items: center;
    min-height: 56px;
    white-space: nowrap;
}

.account-history-import__cell-primary[b-lucnj4f3gy] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.account-history-import__cell-secondary[b-lucnj4f3gy] {
    min-width: 0;
    margin-top: 0.2rem;
    font-size: 0.85rem;
    color: var(--neutral-foreground-hint);
    overflow-wrap: anywhere;
}

.account-history-import__status-stack[b-lucnj4f3gy] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
    min-width: 0;
}

.account-history-import__actions[b-lucnj4f3gy] {
    min-width: 92px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.account-history-import__grid[b-lucnj4f3gy]  td,
.account-history-import__grid[b-lucnj4f3gy]  th {
    vertical-align: top;
}

.account-history-import__grid[b-lucnj4f3gy]  fluent-data-grid-row,
.account-history-import__grid[b-lucnj4f3gy]  tr {
    height: auto !important;
    min-height: 64px;
}

.account-history-import__grid[b-lucnj4f3gy]  fluent-data-grid-cell,
.account-history-import__grid[b-lucnj4f3gy]  td {
    height: auto !important;
}

@media (max-width: 1100px) {
    .account-history-import__grid[b-lucnj4f3gy]  fluent-data-grid,
    .account-history-import__grid[b-lucnj4f3gy]  .data-grid,
    .account-history-import__grid[b-lucnj4f3gy]  table {
        min-width: 900px;
    }
}
/* /Components/Pages/Accounts/Reconciliations.razor.rz.scp.css */
.reconciliation-history__history-grid[b-mactmcatov],
.reconciliation-history__detail-grid[b-mactmcatov] {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}

.reconciliation-history__history-grid[b-mactmcatov]  fluent-data-grid,
.reconciliation-history__history-grid[b-mactmcatov]  .data-grid,
.reconciliation-history__history-grid[b-mactmcatov]  table {
    width: 100%;
    min-width: 1440px;
}

.reconciliation-history__detail-grid[b-mactmcatov]  fluent-data-grid,
.reconciliation-history__detail-grid[b-mactmcatov]  .data-grid,
.reconciliation-history__detail-grid[b-mactmcatov]  table {
    width: 100%;
    min-width: 980px;
}

.reconciliation-history__actions[b-mactmcatov] {
    min-width: 160px;
    justify-content: flex-start;
}

@media (max-width: 1100px) {
    .reconciliation-history__history-grid[b-mactmcatov]  fluent-data-grid,
    .reconciliation-history__history-grid[b-mactmcatov]  .data-grid,
    .reconciliation-history__history-grid[b-mactmcatov]  table {
        min-width: 1320px;
    }

    .reconciliation-history__detail-grid[b-mactmcatov]  fluent-data-grid,
    .reconciliation-history__detail-grid[b-mactmcatov]  .data-grid,
    .reconciliation-history__detail-grid[b-mactmcatov]  table {
        min-width: 900px;
    }
}
/* /Components/Pages/Accounts/Reports/CashFlow.razor.rz.scp.css */
.cash-flow-hub__filters[b-wge87674wj],
.cash-flow-hub__toggles[b-wge87674wj] {
    overflow: visible;
}

.cash-flow-hub__filters[b-wge87674wj]  fluent-select,
.cash-flow-hub__toggles[b-wge87674wj]  fluent-select {
    position: relative;
    z-index: 20;
    overflow: visible !important;
}

.cash-flow-hub__filters[b-wge87674wj]  fluent-select:focus-within,
.cash-flow-hub__toggles[b-wge87674wj]  fluent-select:focus-within {
    z-index: 40;
}

.cash-flow-hub__breakdowns[b-wge87674wj],
.cash-flow-hub__operational[b-wge87674wj] {
    display: grid;
    gap: 12px;
    width: 100%;
}

.cash-flow-hub__breakdowns[b-wge87674wj],
.cash-flow-hub__operational[b-wge87674wj] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cash-flow-hub__breakdown-item[b-wge87674wj] {
    min-width: 0;
    width: 100%;
}

.cash-flow-hub__account-grid[b-wge87674wj] {
    width: 100%;
}

.cash-flow-hub__breakdown-grid[b-wge87674wj] {
    width: 100%;
}

.cash-flow-hub__breakdown-item[b-wge87674wj]  .report-section-card,
.cash-flow-hub__breakdown-item[b-wge87674wj]  fluent-card,
.cash-flow-hub__breakdown-item[b-wge87674wj]  .report-section-card__body {
    width: 100%;
    max-width: none;
}

.cash-flow-hub__account-grid[b-wge87674wj]  .data-grid-actions {
    justify-content: flex-end;
}

.cash-flow-hub__breakdown-grid[b-wge87674wj]  td,
.cash-flow-hub__breakdown-grid[b-wge87674wj]  th {
    min-width: 0;
}

.cash-flow-hub__account-grid[b-wge87674wj]  fluent-button::part(control) {
    min-width: auto;
}

.cash-flow-hub__operational-card[b-wge87674wj] {
    height: 100%;
}

.cash-flow-hub__operational-metric[b-wge87674wj],
.cash-flow-hub__operational-period[b-wge87674wj] {
    margin-top: 8px;
}

.cash-flow-hub__action-list[b-wge87674wj] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 12px;
}

@media (max-width: 1100px) {
    .cash-flow-hub__breakdowns[b-wge87674wj],
    .cash-flow-hub__operational[b-wge87674wj] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Accounts/Reports/RevenueCollections.razor.rz.scp.css */
.revenue-collections__filters[b-e70eiu9087] {
    overflow: visible;
}

.revenue-collections__filters[b-e70eiu9087]  fluent-select {
    position: relative;
    z-index: 20;
    overflow: visible !important;
}

.revenue-collections__filters[b-e70eiu9087]  fluent-select:focus-within {
    z-index: 40;
}

.revenue-collections__breakdowns[b-e70eiu9087] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
}

.revenue-collections__breakdown-item[b-e70eiu9087],
.revenue-collections__account-grid[b-e70eiu9087],
.revenue-collections__breakdown-grid[b-e70eiu9087] {
    min-width: 0;
    width: 100%;
}

.revenue-collections__breakdown-item[b-e70eiu9087]  .report-section-card,
.revenue-collections__breakdown-item[b-e70eiu9087]  fluent-card,
.revenue-collections__breakdown-item[b-e70eiu9087]  .report-section-card__body {
    width: 100%;
    max-width: none;
}

@media (max-width: 1100px) {
    .revenue-collections__breakdowns[b-e70eiu9087] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Accounts/Reports/SettlementReconciliation.razor.rz.scp.css */
.settlement-reconciliation__filters[b-nfgpbi4wwa] {
    align-items: end;
}

.settlement-reconciliation__grid[b-nfgpbi4wwa] {
    width: 100%;
}

.settlement-reconciliation__primary[b-nfgpbi4wwa],
.settlement-reconciliation__bank[b-nfgpbi4wwa] {
    min-width: 0;
}

.settlement-reconciliation__group[b-nfgpbi4wwa] {
    font-weight: 600;
}

.settlement-reconciliation__grid :deep td[b-nfgpbi4wwa],
.settlement-reconciliation__grid :deep th[b-nfgpbi4wwa] {
    min-width: 0;
}
/* /Components/Pages/Accounts/Transactions/Review.razor.rz.scp.css */
.imported-review__filters[b-hxg8ssapf7],
.imported-review__bulk[b-hxg8ssapf7] {
    overflow: visible !important;
    position: relative;
    z-index: 20;
}

.imported-review__filters::deep fluent-card[b-hxg8ssapf7],
.imported-review__bulk::deep fluent-card[b-hxg8ssapf7],
.imported-review__filters::deep fluent-field[b-hxg8ssapf7],
.imported-review__bulk::deep fluent-field[b-hxg8ssapf7],
.imported-review__filters::deep .filters-grid[b-hxg8ssapf7],
.imported-review__bulk::deep .filters-grid[b-hxg8ssapf7],
.imported-review__filters::deep .form-actions[b-hxg8ssapf7],
.imported-review__bulk::deep .form-actions[b-hxg8ssapf7] {
    overflow: visible !important;
}

.imported-review__filters::deep fluent-select[b-hxg8ssapf7],
.imported-review__bulk::deep fluent-select[b-hxg8ssapf7] {
    position: relative;
    z-index: 30;
    overflow: visible !important;
}

.imported-review__filters::deep .imported-review__select[b-hxg8ssapf7]::part(control),
.imported-review__bulk::deep .imported-review__select[b-hxg8ssapf7]::part(control) {
    background: var(--neutral-layer-1);
}

.imported-review__filters::deep .imported-review__select[b-hxg8ssapf7]::part(listbox),
.imported-review__bulk::deep .imported-review__select[b-hxg8ssapf7]::part(listbox) {
    background: var(--neutral-layer-1);
    border: 1px solid var(--neutral-stroke-divider-rest);
    box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-shadow-ambient) 18%, transparent);
}

.imported-review__filters::deep .imported-review__select fluent-option[b-hxg8ssapf7],
.imported-review__bulk::deep .imported-review__select fluent-option[b-hxg8ssapf7] {
    background: var(--neutral-layer-1);
    color: var(--neutral-foreground-rest);
}

.imported-review__filters::deep fluent-select:focus-within[b-hxg8ssapf7],
.imported-review__bulk::deep fluent-select:focus-within[b-hxg8ssapf7] {
    z-index: 80;
}

.imported-review__filters::deep .cw-overlay-host[b-hxg8ssapf7],
.imported-review__bulk::deep .cw-overlay-host[b-hxg8ssapf7] {
    overflow: visible !important;
    position: relative;
    z-index: 25;
}

.imported-review__preset-bar[b-hxg8ssapf7] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
    align-items: end;
    margin-bottom: 1rem;
}

.imported-review__preset-actions[b-hxg8ssapf7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: end;
}

.imported-review__grid-card[b-hxg8ssapf7] {
    overflow-x: auto;
    position: relative;
}

.imported-review__grid[b-hxg8ssapf7] {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}

.imported-review__grid::deep fluent-data-grid[b-hxg8ssapf7],
.imported-review__grid::deep .data-grid[b-hxg8ssapf7],
.imported-review__grid::deep table[b-hxg8ssapf7] {
    width: 100%;
    min-width: 1020px;
}

.imported-review__actions[b-hxg8ssapf7] {
    min-width: 156px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.4rem;
    padding-block: 0.15rem;
}

.imported-review__select-cell[b-hxg8ssapf7] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    max-width: 64px;
    margin-inline: auto;
}

.imported-review__select-cell--header[b-hxg8ssapf7] {
    padding-inline: 0;
}

.imported-review__select-checkbox[b-hxg8ssapf7] {
    display: block;
    margin: 0;
}

.imported-review__cell[b-hxg8ssapf7] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.imported-review__cell-primary[b-hxg8ssapf7] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.imported-review__cell-secondary[b-hxg8ssapf7] {
    min-width: 0;
    margin-top: 0.2rem;
    font-size: 0.85rem;
    color: var(--neutral-foreground-hint);
    overflow-wrap: anywhere;
}

.imported-review__cell--amount[b-hxg8ssapf7] {
    text-align: end;
    white-space: nowrap;
}

.imported-review__cell--date[b-hxg8ssapf7] {
    white-space: nowrap;
}

.imported-review__cell--description[b-hxg8ssapf7],
.imported-review__cell--account[b-hxg8ssapf7],
.imported-review__cell--status[b-hxg8ssapf7] {
    white-space: normal;
    word-break: break-word;
    line-height: 1.35;
}

.imported-review__status-stack[b-hxg8ssapf7] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
}

.imported-review__status-badges[b-hxg8ssapf7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-header-cell:last-child,
.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-cell:last-child,
.imported-review__grid[b-hxg8ssapf7]  td,
.imported-review__grid[b-hxg8ssapf7]  th {
    vertical-align: top;
}

.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-header-cell:first-child,
.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-cell:first-child,
.imported-review__grid[b-hxg8ssapf7]  th:first-child,
.imported-review__grid[b-hxg8ssapf7]  td:first-child {
    width: 64px !important;
    min-width: 64px !important;
    padding-inline: 0 !important;
    justify-content: center;
    text-align: center;
    position: relative;
    z-index: 2;
}

.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-header-cell:last-child,
.imported-review__grid[b-hxg8ssapf7]  th:last-child {
    position: sticky;
    right: 0;
    z-index: 6;
    background: var(--neutral-layer-1);
    border-inline-start: 1px solid var(--neutral-stroke-divider-rest);
    box-shadow:
        -1px 0 0 var(--neutral-stroke-divider-rest),
        -14px 0 18px -18px var(--neutral-stroke-divider-rest);
    background-clip: padding-box;
}

.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-cell:last-child,
.imported-review__grid[b-hxg8ssapf7]  td:last-child {
    position: sticky;
    right: 0;
    z-index: 5;
    background: var(--neutral-layer-1);
    border-inline-start: 1px solid var(--neutral-stroke-divider-rest);
    box-shadow:
        -1px 0 0 var(--neutral-stroke-divider-rest),
        -14px 0 18px -18px var(--neutral-stroke-divider-rest);
    background-clip: padding-box;
}

.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-row,
.imported-review__grid[b-hxg8ssapf7]  tr {
    height: auto !important;
    min-height: 108px !important;
}

.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-cell,
.imported-review__grid[b-hxg8ssapf7]  td {
    height: auto !important;
    min-height: 108px !important;
    padding-block: 0.8rem;
    overflow: visible;
}

.imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-cell:last-child,
.imported-review__grid[b-hxg8ssapf7]  td:last-child {
    padding-inline-start: 0.85rem;
    padding-inline-end: 0.85rem;
    min-width: 176px !important;
}

.imported-review__action-button[b-hxg8ssapf7] {
    flex: 0 0 auto;
}

.imported-review__actions[b-hxg8ssapf7]  fluent-button::part(control) {
    min-width: auto;
    min-height: 32px;
    padding-inline: 0.6rem;
    white-space: nowrap;
    font-size: 0.84rem;
    line-height: 1.2;
}

.imported-review__actions[b-hxg8ssapf7]  fluent-button {
    flex: 0 0 auto;
}

@media (max-width: 1280px) {
    .imported-review__grid::deep fluent-data-grid[b-hxg8ssapf7],
    .imported-review__grid::deep .data-grid[b-hxg8ssapf7],
    .imported-review__grid::deep table[b-hxg8ssapf7] {
        min-width: 940px;
    }

    .imported-review__actions[b-hxg8ssapf7] {
        min-width: 148px;
        gap: 0.3rem;
    }

    .imported-review__actions[b-hxg8ssapf7]  fluent-button::part(control) {
        padding-inline: 0.5rem;
    }

    .imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-cell:last-child,
    .imported-review__grid[b-hxg8ssapf7]  td:last-child {
        padding-inline-start: 0.7rem;
        padding-inline-end: 0.7rem;
    }
}

@media (max-width: 1120px) {
    .imported-review__grid::deep fluent-data-grid[b-hxg8ssapf7],
    .imported-review__grid::deep .data-grid[b-hxg8ssapf7],
    .imported-review__grid::deep table[b-hxg8ssapf7] {
        min-width: 900px;
    }

    .imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-header-cell:last-child,
    .imported-review__grid[b-hxg8ssapf7]  th:last-child,
    .imported-review__grid[b-hxg8ssapf7]  fluent-data-grid-cell:last-child,
    .imported-review__grid[b-hxg8ssapf7]  td:last-child {
        box-shadow:
            -1px 0 0 var(--neutral-stroke-divider-rest),
            -10px 0 14px -14px var(--neutral-stroke-divider-rest);
    }
}
/* /Components/Pages/ActivityFeed.razor.rz.scp.css */
.activity-page[b-9v1dafktq2] {
    margin-top: 8px;
}

.activity-meta[b-9v1dafktq2] {
    flex-wrap: wrap;
}
/* /Components/Pages/Admin/Members.razor.rz.scp.css */
.table[b-cawxdszqwa] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 6px;
}

.table th[b-cawxdszqwa],
.table td[b-cawxdszqwa] {
    padding: 10px 12px;
    vertical-align: middle;
}

.table td:last-child[b-cawxdszqwa] {
    min-width: 360px;
}

.table td:last-child fluent-button[b-cawxdszqwa] {
    margin-right: 8px;
    margin-bottom: 4px;
}
/* /Components/Pages/Budgets/BudgetCopyCategoriesCard.razor.rz.scp.css */
[b-hx7jlnj3to] fluent-card.budget-copy-card {
    overflow: visible;
    position: relative;
    z-index: 30;
}

[b-hx7jlnj3to] fluent-card.budget-copy-card fluent-select {
    width: 100%;
    max-width: 420px;
}
/* /Components/Pages/Budgets/Categories/Edit.razor.rz.scp.css */
.category-edit__subcategories[b-c4c0mbk6xd] {
    padding: 1rem;
}

.category-edit__subcategories-header[b-c4c0mbk6xd] {
    margin-bottom: 0.75rem;
}

.category-edit__subcategories-note[b-c4c0mbk6xd] {
    color: var(--neutral-foreground-hint);
    margin-top: 0.2rem;
}

.category-edit__subcategory-list[b-c4c0mbk6xd] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1rem;
}
/* /Components/Pages/Budgets/Categories/Index.razor.rz.scp.css */
.category-group-card[b-4frqa6z67v] {
    margin-bottom: 1rem;
}

.category-group-header[b-4frqa6z67v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.75rem;
}

.category-group-header h3[b-4frqa6z67v] {
    margin: 0;
}

.category-row-actions[b-4frqa6z67v] {
    min-width: 170px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
/* /Components/Pages/Budgets/Hub.razor.rz.scp.css */
.card-grid[b-fmjcyd06rd]  .card,
.card-grid[b-fmjcyd06rd]  .card h2,
.card-grid[b-fmjcyd06rd]  .card p {
    color: var(--neutral-foreground-rest);
}

.card-grid[b-fmjcyd06rd]  .card .page-subtitle {
    color: var(--neutral-foreground-hint);
}

.budget-setup-host[b-fmjcyd06rd] {
    position: relative;
    z-index: 20;
    display: grid;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}
/* /Components/Pages/Budgets/ImportPaymentsCsv.razor.rz.scp.css */
[b-7blezdjosc] fluent-card.import-payments__preview {
    overflow: visible !important;
    position: relative;
    z-index: 20;
}

[b-7blezdjosc] fluent-card.import-payments__preview::part(control),
[b-7blezdjosc] fluent-card.import-payments__preview::part(content) {
    overflow: visible !important;
}

.import-payments__preview[b-7blezdjosc]  .filters-grid,
.import-payments__preview[b-7blezdjosc]  .data-grid-actions,
.import-payments__preview[b-7blezdjosc]  .data-grid-surface {
    overflow: visible !important;
}

.import-payments__preview[b-7blezdjosc]  fluent-select {
    position: relative;
    z-index: 30;
    overflow: visible !important;
}

.import-payments__preview[b-7blezdjosc]  fluent-select:focus-within {
    z-index: 80;
}

.import-payments__filters[b-7blezdjosc] {
    align-items: start;
}

.import-payments__field[b-7blezdjosc] {
    display: grid;
    grid-template-rows: auto minmax(1.5rem, auto);
    gap: 0.35rem;
    min-width: 0;
}

.import-payments__field[b-7blezdjosc]  .hint-text {
    margin-top: 0;
}

.import-payments__hint-spacer[b-7blezdjosc] {
    visibility: hidden;
}
/* /Components/Pages/Budgets/Index.razor.rz.scp.css */
.budgets-header[b-cmepp0v7t6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.budget-grid[b-cmepp0v7t6] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1.25rem;
}

.budget-card[b-cmepp0v7t6] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.budget-title[b-cmepp0v7t6] {
    font-size: 1.05rem;
    font-weight: 600;
}

.budget-link[b-cmepp0v7t6] {
    text-decoration: none;
}

.budget-meta[b-cmepp0v7t6] {
    color: #6b6b6b;
}

.budget-total[b-cmepp0v7t6] {
    font-size: 1.2rem;
    font-weight: 600;
}

.budget-actions[b-cmepp0v7t6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.empty-card[b-cmepp0v7t6] {
    padding: 1.25rem;
}
/* /Components/Pages/Budgets/Reports/Allocation.razor.rz.scp.css */
/* /Components/Pages/Budgets/Reports/CategoryTrend.razor.rz.scp.css */
/* /Components/Pages/Budgets/Reports/Drilldown.razor.rz.scp.css */
.drilldown-filters-layer[b-f7n267lp3h] {
    position: relative;
    z-index: 30;
}

.drilldown-results-layer[b-f7n267lp3h] {
    position: relative;
    z-index: 1;
}

.drilldown-filter-field[b-f7n267lp3h] {
    flex: 1 1 220px;
    min-width: 220px;
}

.drilldown-filter-field--category[b-f7n267lp3h] {
    flex-basis: 260px;
    min-width: 260px;
}

.drilldown-filter-field--checkbox[b-f7n267lp3h] {
    display: flex;
    align-items: end;
    min-width: 220px;
}

.drilldown-filter-field[b-f7n267lp3h]  fluent-select,
.drilldown-filter-field[b-f7n267lp3h]  fluent-text-field,
.drilldown-filter-field[b-f7n267lp3h]  fluent-date-picker {
    width: 100%;
}

.drilldown-filter-badges[b-f7n267lp3h] {
    margin-top: -4px;
}

@media (max-width: 600px) {
    .drilldown-filter-field[b-f7n267lp3h],
    .drilldown-filter-field--category[b-f7n267lp3h],
    .drilldown-filter-field--checkbox[b-f7n267lp3h] {
        flex-basis: 100%;
        min-width: 100%;
    }
}
/* /Components/Pages/Budgets/Reports/Index.razor.rz.scp.css */
.card-grid[b-2jlgnevglz]  .card {
    height: 100%;
}

.card-grid[b-2jlgnevglz]  .card,
.card-grid[b-2jlgnevglz]  .card h2,
.card-grid[b-2jlgnevglz]  .card p {
    color: var(--neutral-foreground-rest);
}

.card-grid[b-2jlgnevglz]  .card .page-subtitle {
    color: var(--neutral-foreground-hint);
}
/* /Components/Pages/Budgets/Reports/Monthly.razor.rz.scp.css */
.usage-cell[b-0ygk8vcoxf] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.usage-cell fluent-progress[b-0ygk8vcoxf] {
    flex: 1;
}

.usage-text[b-0ygk8vcoxf] {
    min-width: 42px;
    text-align: right;
}
/* /Components/Pages/Budgets/Reports/Summary.razor.rz.scp.css */
.category-name-cell[b-zit2ssv5lo] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.usage-cell[b-zit2ssv5lo] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.usage-cell fluent-progress[b-zit2ssv5lo] {
    flex: 1;
}

.usage-text[b-zit2ssv5lo] {
    min-width: 52px;
    text-align: right;
}
/* /Components/Pages/Budgets/Reports/Vendors.razor.rz.scp.css */
/* /Components/Pages/Budgets/Reports/VsActual.razor.rz.scp.css */
.report-filter-field[b-zvpu7hfztq] {
    min-width: 220px;
}

.category-name-cell[b-zvpu7hfztq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.usage-cell[b-zvpu7hfztq] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.usage-cell fluent-progress[b-zvpu7hfztq] {
    flex: 1;
}

.usage-text[b-zvpu7hfztq] {
    min-width: 56px;
    text-align: right;
}

.category-name-cell[b-zvpu7hfztq]  a,
.category-name-cell[b-zvpu7hfztq]  a:hover,
.category-name-cell[b-zvpu7hfztq]  a:visited {
    text-decoration: none;
}
/* /Components/Pages/Budgets/Transactions/Edit.razor.rz.scp.css */
.transaction-edit__form[b-9nl5slueo9] {
    max-width: min(1120px, 100%);
}

.transaction-edit__compact-grid[b-9nl5slueo9],
.transaction-edit__main-grid[b-9nl5slueo9] {
    display: grid;
    gap: 1rem;
    align-items: start;
}

.transaction-edit__compact-grid[b-9nl5slueo9] {
    grid-template-columns: minmax(180px, 220px) minmax(110px, 140px) minmax(150px, 180px);
}

.transaction-edit__main-grid[b-9nl5slueo9] {
    grid-template-columns: minmax(280px, 1fr) minmax(240px, 0.85fr);
}

.transaction-edit__field[b-9nl5slueo9] {
    min-width: 0;
}

.transaction-edit__field[b-9nl5slueo9]  fluent-select,
.transaction-edit__field[b-9nl5slueo9]  fluent-text-field,
.transaction-edit__field[b-9nl5slueo9]  fluent-date-picker {
    width: 100%;
    max-width: 100%;
}

.transaction-edit__category-field[b-9nl5slueo9],
.transaction-edit__subcategory-field[b-9nl5slueo9],
.transaction-edit__memo-field[b-9nl5slueo9],
.transaction-edit__split-section[b-9nl5slueo9] {
    grid-column: 1 / -1;
}

.transaction-edit__category-field[b-9nl5slueo9] {
    max-width: 620px;
}

.transaction-edit__kind-field[b-9nl5slueo9] {
    max-width: 140px;
}

.transaction-edit__memo-field[b-9nl5slueo9] {
    max-width: 760px;
}

.transaction-edit__split-section[b-9nl5slueo9] {
    width: 100%;
}

@media (max-width: 820px) {
    .transaction-edit__compact-grid[b-9nl5slueo9],
    .transaction-edit__main-grid[b-9nl5slueo9] {
        grid-template-columns: 1fr;
    }

    .transaction-edit__category-field[b-9nl5slueo9],
    .transaction-edit__memo-field[b-9nl5slueo9] {
        max-width: none;
    }
}
/* /Components/Pages/Budgets/Transactions/Index.razor.rz.scp.css */
.transactions-filters[b-d47qvpgb83] {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    column-gap: 1.5rem;
    row-gap: 1rem;
    align-items: start;
}

.transactions-filters > div[b-d47qvpgb83] {
    min-width: 0;
}

.transactions-filters fluent-select[b-d47qvpgb83] {
    width: 100%;
    max-width: 100%;
}

.transactions-filters fluent-text-field[b-d47qvpgb83] {
    width: 100%;
    max-width: 100%;
}

.ytd-filter-field[b-d47qvpgb83] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 56px;
    padding-top: 1.2rem;
    white-space: nowrap;
}

.ytd-filter-field label[b-d47qvpgb83] {
    margin: 0;
}

.transactions-grid[b-d47qvpgb83] {
    overflow-x: auto;
}

.transactions-grid-row[b-d47qvpgb83] {
    cursor: pointer;
}

.subcategory-badges[b-d47qvpgb83] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
}

.transaction-row-actions[b-d47qvpgb83] {
    min-width: 200px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.import-history-header[b-d47qvpgb83] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

.import-history-header h3[b-d47qvpgb83] {
    margin: 0;
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-actions[b-jji8i3vnky] {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.dashboard-actions .menu-icon[b-jji8i3vnky] {
    width: 1rem;
    min-width: 1rem;
    display: inline-flex;
    justify-content: center;
}

.dashboard-actions .dashboard-action-icon--inverse[b-jji8i3vnky] {
    color: var(--neutral-foreground-rest);
}

.dashboard-asof[b-jji8i3vnky] {
    font-size: 0.9rem;
    color: var(--neutral-foreground-hint);
    min-height: 36px;
    display: inline-flex;
    align-items: center;
}

.dashboard-kpis[b-jji8i3vnky] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.dashboard-kpi[b-jji8i3vnky] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.dashboard-kpi-label[b-jji8i3vnky] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.9rem;
    color: var(--neutral-foreground-hint);
}

.dashboard-kpi-value[b-jji8i3vnky] {
    font-size: 1.4rem;
    font-weight: 600;
}

.dashboard-sections[b-jji8i3vnky] {
    display: grid;
    gap: 0.95rem;
}

.trend-bar-shell[b-jji8i3vnky] {
    height: 12px;
    border-radius: 999px;
    background: var(--neutral-fill-secondary-rest);
    width: 100%;
    overflow: hidden;
}

.trend-bar-fill[b-jji8i3vnky] {
    height: 100%;
    border-radius: 999px;
    background: var(--accent-fill-rest);
}

@media (max-width: 900px) {
    .dashboard-actions[b-jji8i3vnky] {
        align-items: stretch;
    }
}
/* /Components/Pages/Expenses/Import/QuickBooksPLDetail.razor.rz.scp.css */
.import-card[b-lp1ztixnry] {
    margin-bottom: 1rem;
}

.import-actions[b-lp1ztixnry] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.action-buttons[b-lp1ztixnry] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.checkbox-row[b-lp1ztixnry] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.hint-text[b-lp1ztixnry] {
    color: var(--neutral-foreground-hint, #6b7280);
    font-size: 0.9rem;
}

.tab-row[b-lp1ztixnry] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-bottom: 0.75rem;
}

.import-mode-row[b-lp1ztixnry] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.status-ok[b-lp1ztixnry] {
    color: #0f766e;
    font-weight: 600;
}

.status-unmatched[b-lp1ztixnry] {
    color: #b45309;
    font-weight: 600;
}

.status-duplicate[b-lp1ztixnry] {
    color: #7c3aed;
    font-weight: 600;
}

.status-error[b-lp1ztixnry] {
    color: #b91c1c;
    font-weight: 700;
}

.status-default[b-lp1ztixnry] {
    color: inherit;
}

.category-select[b-lp1ztixnry] {
    width: 100%;
    min-width: 220px;
    padding: 0.35rem 0.5rem;
    border: 1px solid var(--neutral-stroke-rest, #cbd5e1);
    border-radius: 0.375rem;
    background: var(--neutral-layer-1, #fff);
    color: inherit;
}

.grid-cell[b-lp1ztixnry] {
    padding-bottom: 3px;
}

.import-totals-grid[b-lp1ztixnry] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.totals-tile[b-lp1ztixnry] {
    border: 1px solid var(--neutral-stroke-rest, #d1d5db);
    border-radius: 0.5rem;
    padding: 0.65rem 0.75rem;
    background: var(--neutral-layer-1, #fff);
}

.totals-label[b-lp1ztixnry] {
    font-weight: 700;
    margin-bottom: 0.35rem;
}
/* /Components/Pages/Notifications.razor.rz.scp.css */
.notifications-page[b-pzdw49t613] {
    margin-top: 8px;
}

.notification-actions[b-pzdw49t613] {
    flex-wrap: wrap;
}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-card[b-xke4gskej3] {
    padding: 1rem;
    overflow: visible !important;
    position: relative;
    z-index: 20;
}

.settings-card.card[b-xke4gskej3] {
    overflow: visible !important;
}

.settings-card[b-xke4gskej3]  .form-stack {
    overflow: visible !important;
    gap: 1.25rem;
}

.settings-card[b-xke4gskej3]  .form-stack > * {
    overflow: visible !important;
}

.settings-card[b-xke4gskej3]  fluent-select {
    position: relative;
    z-index: 30;
    overflow: visible !important;
}

.settings-card[b-xke4gskej3]  fluent-field {
    overflow: visible !important;
}

.settings-card[b-xke4gskej3]  .theme-select {
    position: relative;
    z-index: 60;
}

.settings-card[b-xke4gskej3]  .theme-select:focus-within {
    z-index: 80;
}

.settings-card[b-xke4gskej3]  .accent-select {
    position: relative;
    z-index: 40;
}
/* /Components/Pages/SettingsBranding.razor.rz.scp.css */
.branding-card[b-bcjy2ljsox] {
    max-width: 720px;
}

.branding-preview-row[b-bcjy2ljsox] {
    flex-wrap: wrap;
}

.branding-preview-image[b-bcjy2ljsox] {
    width: 56px;
    height: 56px;
    object-fit: contain;
    border-radius: 8px;
}

.branding-preview-image--thumb[b-bcjy2ljsox] {
    width: 28px;
    height: 28px;
}

.branding-preview-image--full[b-bcjy2ljsox] {
    width: 56px;
    height: 56px;
}

.branding-preview-image--favicon[b-bcjy2ljsox] {
    width: 32px;
    height: 32px;
}
/* /Components/Reports/CashFlowTrendChart.razor.rz.scp.css */
.cash-flow-trend-chart[b-nk2q5uvyfc] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.cash-flow-trend-chart__legend[b-nk2q5uvyfc] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 16px;
}

.cash-flow-trend-chart__legend-item[b-nk2q5uvyfc] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.cash-flow-trend-chart__legend-swatch[b-nk2q5uvyfc],
.cash-flow-trend-chart__legend-line[b-nk2q5uvyfc] {
    width: 18px;
    height: 10px;
    border-radius: 999px;
    display: inline-block;
}

.cash-flow-trend-chart__legend-swatch--inflow[b-nk2q5uvyfc] {
    background: var(--accent-fill-rest);
}

.cash-flow-trend-chart__legend-swatch--outflow[b-nk2q5uvyfc] {
    background: var(--neutral-fill-strong-rest);
}

.cash-flow-trend-chart__legend-line[b-nk2q5uvyfc] {
    height: 3px;
    background: var(--neutral-foreground-rest);
}

.cash-flow-trend-chart__viewport[b-nk2q5uvyfc] {
    overflow-x: auto;
}

.cash-flow-trend-chart__svg[b-nk2q5uvyfc] {
    width: 100%;
    min-width: 640px;
    height: auto;
    display: block;
}

.cash-flow-trend-chart__axis[b-nk2q5uvyfc],
.cash-flow-trend-chart__gridline[b-nk2q5uvyfc],
.cash-flow-trend-chart__line[b-nk2q5uvyfc],
.cash-flow-trend-chart__month-label[b-nk2q5uvyfc],
.cash-flow-trend-chart__axis-label[b-nk2q5uvyfc] {
    vector-effect: non-scaling-stroke;
}

.cash-flow-trend-chart__axis[b-nk2q5uvyfc] {
    stroke: var(--neutral-stroke-strong-rest);
    stroke-width: 1.25;
}

.cash-flow-trend-chart__gridline[b-nk2q5uvyfc] {
    stroke: var(--neutral-stroke-divider-rest);
    stroke-width: 1;
    stroke-dasharray: 4 4;
}

.cash-flow-trend-chart__bar[b-nk2q5uvyfc] {
    rx: 6px;
}

.cash-flow-trend-chart__bar--inflow[b-nk2q5uvyfc] {
    fill: var(--accent-fill-rest);
}

.cash-flow-trend-chart__bar--outflow[b-nk2q5uvyfc] {
    fill: var(--neutral-fill-strong-rest);
}

.cash-flow-trend-chart__line[b-nk2q5uvyfc] {
    fill: none;
    stroke: var(--neutral-foreground-rest);
    stroke-width: 2.5;
    stroke-linejoin: round;
    stroke-linecap: round;
}

.cash-flow-trend-chart__point[b-nk2q5uvyfc] {
    fill: var(--neutral-foreground-rest);
}

.cash-flow-trend-chart__month-label[b-nk2q5uvyfc],
.cash-flow-trend-chart__axis-label[b-nk2q5uvyfc] {
    font-size: 11px;
    color: inherit;
}

.cash-flow-trend-chart__month-label[b-nk2q5uvyfc] {
    text-align: center;
}
/* /Components/Reports/ExplainReportPanel.razor.rz.scp.css */
.explain-report-card[b-pjyvkayhdn] {
    width: 100%;
}

.explain-report-content[b-pjyvkayhdn] {
    margin-top: 8px;
}
/* /Components/Reports/ReportEmptyState.razor.rz.scp.css */
.report-empty-state-card[b-zaxf7sua46] {
    width: 100%;
    text-align: center;
}

.report-empty-state__icon[b-zaxf7sua46] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.report-empty-state-content[b-zaxf7sua46] {
    padding-block: 0.5rem;
}

.report-empty-state__message[b-zaxf7sua46] {
    max-width: 42rem;
}
/* /Components/Reports/ReportFiltersBar.razor.rz.scp.css */
.report-filters-bar[b-9kqk852mnc] {
    flex-wrap: wrap;
    align-items: end;
    width: 100%;
}

.report-filters-bar > *[b-9kqk852mnc] {
    min-width: 180px;
}

@media (max-width: 900px) {
    .report-filters-bar > *[b-9kqk852mnc] {
        flex: 1 1 220px;
    }
}

@media (max-width: 600px) {
    .report-filters-bar > *[b-9kqk852mnc] {
        flex: 1 1 100%;
        min-width: 100%;
    }
}
/* /Components/Reports/ReportHeader.razor.rz.scp.css */
.report-header-shell[b-9lggne8h78] {
    width: 100%;
    flex-wrap: wrap;
}

.report-logo[b-9lggne8h78] {
    height: 44px;
    width: auto;
    max-width: 180px;
    object-fit: contain;
    border-radius: 8px;
    display: block;
}

.report-header-main[b-9lggne8h78] {
    min-width: 0;
}

.report-header-actions[b-9lggne8h78] {
    margin-left: auto;
}

@media (max-width: 640px) {
    .report-logo[b-9lggne8h78] {
        height: 36px;
    }

    .report-header-actions[b-9lggne8h78] {
        width: 100%;
        margin-left: 0;
    }
}
/* /Components/Reports/ReportHeaderCard.razor.rz.scp.css */
.rpt-header-card-host[b-s8636g9zsb] {
    width: 100%;
    position: relative;
    z-index: 40;
}

.rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card {
    width: 100%;
    position: relative;
    z-index: 40;
}

.rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__title {
    min-width: 0;
    flex: 1 1 auto;
    align-items: center;
    flex-wrap: wrap;
}

.rpt-header-card__logo-wrap[b-s8636g9zsb] {
    flex: 0 1 auto;
    max-width: 100%;
    min-width: 0;
}

.rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__actions {
    margin-left: auto;
    position: relative;
    z-index: 45;
    overflow: visible;
}

.rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__actions .cw-overlay-host {
    position: relative;
    z-index: 46;
    overflow: visible !important;
}

.rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__actions fluent-select {
    position: relative;
    z-index: 50;
    overflow: visible !important;
}

.rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__actions fluent-select:focus-within {
    z-index: 90;
}

@media (max-width: 900px) {
    .rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__actions {
        margin-left: 0;
    }
}

@media (max-width: 600px) {
    .rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__logo .cw-logo-banner--lg {
        height: 72px;
    }
}

@media (max-width: 640px) {
    .rpt-header-card-host[b-s8636g9zsb]  .rpt-header-card__actions {
        width: 100%;
        margin-left: 0;
    }
}
/* /Components/Reports/ReportKpiCard.razor.rz.scp.css */
.report-kpi-card[b-v5vzws7xxs] {
    min-height: 72px;
    display: flex;
    align-items: center;
}

.report-kpi-card--clickable[b-v5vzws7xxs] {
    cursor: pointer;
}

.report-kpi-card--clickable:focus-visible[b-v5vzws7xxs] {
    outline: calc(var(--focus-stroke-width) * 1px) solid var(--accent-fill-rest);
    outline-offset: 2px;
}

.report-kpi-card__content[b-v5vzws7xxs] {
    width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.report-kpi-card__loading[b-v5vzws7xxs] {
    pointer-events: none;
}

.report-kpi-card__icon[b-v5vzws7xxs] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.report-kpi-card__text[b-v5vzws7xxs] {
    min-width: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.report-kpi-card__text--loading[b-v5vzws7xxs] {
    gap: 6px;
}

.report-kpi-card__title-row[b-v5vzws7xxs] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.report-kpi-card__label[b-v5vzws7xxs] {
    font-weight: 500;
    line-height: 1.2;
}

.report-kpi-card__value[b-v5vzws7xxs] {
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0;
    overflow-wrap: anywhere;
    transition: transform 0.15s ease, opacity 0.15s ease;
}

.report-kpi-card__value-change[b-v5vzws7xxs] {
    transform: translateY(-2px);
    opacity: 0.9;
}

.report-kpi-card__subtext[b-v5vzws7xxs] {
    color: var(--neutral-foreground-hint);
    font-size: 0.9rem;
    overflow-wrap: anywhere;
}

.report-kpi-card__tooltip[b-v5vzws7xxs] {
    display: inline-flex;
    align-items: center;
}

.report-kpi-card__trend[b-v5vzws7xxs] {
    display: inline-flex;
    align-items: center;
}

.report-kpi-card__footer[b-v5vzws7xxs] {
    min-height: 1rem;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.report-kpi-card__placeholder[b-v5vzws7xxs] {
    display: inline-block;
    border-radius: calc(var(--control-corner-radius) * 1px);
    background: var(--neutral-fill-secondary);
}

.report-kpi-card__placeholder--icon[b-v5vzws7xxs] {
    width: 24px;
    height: 24px;
}

.report-kpi-card__placeholder--label[b-v5vzws7xxs] {
    width: 120px;
    height: 12px;
}

.report-kpi-card__placeholder--value[b-v5vzws7xxs] {
    width: 160px;
    height: 18px;
}
/* /Components/Reports/ReportPageShell.razor.rz.scp.css */
.rpt-page-shell[b-88f7krlrlq] {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 16px;
    box-sizing: border-box;
    overflow: visible;
}

.rpt-page-shell__stack[b-88f7krlrlq] {
    width: 100%;
    overflow: visible;
}

@media (max-width: 900px) {
    .rpt-page-shell[b-88f7krlrlq] {
        padding: 12px;
    }
}

@media (max-width: 600px) {
    .rpt-page-shell[b-88f7krlrlq] {
        padding: 10px;
    }
}
/* /Components/Reports/ReportSectionCard.razor.rz.scp.css */
.report-section-card[b-f7ave2mero] {
    height: 100%;
}

.report-section-card__stack[b-f7ave2mero] {
    width: 100%;
    gap: 0.75rem;
}

.report-section-card__icon[b-f7ave2mero] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.report-section-card__header[b-f7ave2mero] {
    width: 100%;
}

.report-section-card__actions[b-f7ave2mero] {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.report-section-card__body[b-f7ave2mero] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    width: 100%;
    max-width: 1200px;
}
/* /Components/Transactions/BankTransactionLinkPanel.razor.rz.scp.css */
.bank-link-panel[b-f0k06lkcb9] {
    display: grid;
    gap: 1rem;
}

.bank-link-panel__header[b-f0k06lkcb9],
.bank-link-panel__section-header[b-f0k06lkcb9],
.bank-link-panel__summary[b-f0k06lkcb9],
.bank-link-panel__lookup-grid[b-f0k06lkcb9],
.bank-link-panel__candidate-row[b-f0k06lkcb9],
.bank-link-panel__linked-row[b-f0k06lkcb9],
.bank-link-panel__actions[b-f0k06lkcb9],
.bank-link-panel__candidate-meta[b-f0k06lkcb9],
.bank-link-panel__linked-row-meta[b-f0k06lkcb9],
.bank-link-panel__candidate-title[b-f0k06lkcb9],
.bank-link-panel__linked-row-title[b-f0k06lkcb9],
.bank-link-panel__header-badges[b-f0k06lkcb9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
}

.bank-link-panel__header[b-f0k06lkcb9],
.bank-link-panel__section-header[b-f0k06lkcb9],
.bank-link-panel__candidate-row[b-f0k06lkcb9],
.bank-link-panel__linked-row[b-f0k06lkcb9] {
    align-items: flex-start;
    justify-content: space-between;
}

.bank-link-panel__summary[b-f0k06lkcb9] {
    color: var(--neutral-foreground-rest);
}

.bank-link-panel__lookup[b-f0k06lkcb9] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border: 1px solid var(--neutral-stroke-divider-rest);
    border-radius: calc(var(--control-corner-radius) * 1px);
    background: var(--neutral-layer-2);
}

.bank-link-panel__lookup-grid > *[b-f0k06lkcb9] {
    min-width: 180px;
    flex: 1 1 180px;
}

.bank-link-panel__candidate-list[b-f0k06lkcb9],
.bank-link-panel__linked-list[b-f0k06lkcb9],
.bank-link-panel__history-list[b-f0k06lkcb9] {
    display: grid;
    gap: 0.75rem;
}

.bank-link-panel__candidate-row[b-f0k06lkcb9],
.bank-link-panel__linked-row[b-f0k06lkcb9],
.bank-link-panel__history-row[b-f0k06lkcb9] {
    padding: 0.875rem 1rem;
    border: 1px solid var(--neutral-stroke-divider-rest);
    border-radius: calc(var(--control-corner-radius) * 1px);
    background: var(--neutral-layer-1);
}

.bank-link-panel__candidate-main[b-f0k06lkcb9],
.bank-link-panel__linked-row-main[b-f0k06lkcb9] {
    display: grid;
    gap: 0.375rem;
    min-width: 0;
    flex: 1 1 auto;
}

.bank-link-panel__candidate-meta[b-f0k06lkcb9],
.bank-link-panel__linked-row-meta[b-f0k06lkcb9],
.bank-link-panel__history-meta[b-f0k06lkcb9] {
    color: var(--neutral-foreground-hint);
    font-size: 0.9rem;
}

.bank-link-panel__history-title[b-f0k06lkcb9],
.bank-link-panel__history-meta[b-f0k06lkcb9] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 0.75rem;
}

.bank-link-panel__actions[b-f0k06lkcb9] {
    justify-content: flex-end;
    align-items: center;
}

.bank-link-panel__actions fluent-button[b-f0k06lkcb9] {
    flex: 0 0 auto;
}

@media (max-width: 900px) {
    .bank-link-panel__candidate-row[b-f0k06lkcb9],
    .bank-link-panel__linked-row[b-f0k06lkcb9],
    .bank-link-panel__header[b-f0k06lkcb9],
    .bank-link-panel__section-header[b-f0k06lkcb9] {
        flex-direction: column;
    }

    .bank-link-panel__actions[b-f0k06lkcb9] {
        justify-content: flex-start;
    }
}
/* /Components/Transactions/ExpenseSplitEditor.razor.rz.scp.css */
.transaction-split-editor[b-36wstw7aq8],
.transaction-split-editor__split-card[b-36wstw7aq8] {
    position: relative;
    overflow: visible !important;
}

.transaction-split-editor[b-36wstw7aq8]::part(control),
.transaction-split-editor[b-36wstw7aq8]::part(content),
.transaction-split-editor__split-card[b-36wstw7aq8]::part(control),
.transaction-split-editor__split-card[b-36wstw7aq8]::part(content) {
    overflow: visible !important;
}

.transaction-split-editor__split-card:focus-within[b-36wstw7aq8] {
    z-index: 60;
}

.transaction-split-editor__row[b-36wstw7aq8] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(260px, 1.35fr) minmax(140px, 0.45fr) minmax(220px, 1fr) auto;
    gap: 0.75rem;
    align-items: end;
    overflow: visible;
}

.transaction-split-editor__field[b-36wstw7aq8] {
    min-width: 0;
    max-width: 100%;
}

.transaction-split-editor__field[b-36wstw7aq8]  fluent-select,
.transaction-split-editor__field[b-36wstw7aq8]  fluent-text-field {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.transaction-split-editor__amount-field[b-36wstw7aq8] {
    min-width: 140px;
}

.transaction-split-editor__row[b-36wstw7aq8]  fluent-select {
    position: relative;
    z-index: 1;
    overflow: visible !important;
}

.transaction-split-editor__row[b-36wstw7aq8]  fluent-select:focus-within {
    z-index: 120;
}

.transaction-split-editor__actions[b-36wstw7aq8],
.transaction-split-editor__totals[b-36wstw7aq8] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.transaction-split-editor__remove[b-36wstw7aq8] {
    align-self: end;
}

.transaction-split-editor__subcategory[b-36wstw7aq8] {
    margin-top: 0.85rem;
}

@media (max-width: 760px) {
    .transaction-split-editor__row[b-36wstw7aq8] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Transactions/QuickBooksBankMatchPanel.razor.rz.scp.css */
.transfer-match-panel[b-fy2qfxw871] {
    display: grid;
    gap: 1rem;
}

.transfer-match-panel__header[b-fy2qfxw871],
.transfer-match-panel__tools[b-fy2qfxw871],
.transfer-match-panel__candidate[b-fy2qfxw871] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.transfer-match-panel__summary[b-fy2qfxw871],
.transfer-match-panel__candidates[b-fy2qfxw871],
.transfer-match-panel__lookup[b-fy2qfxw871] {
    display: grid;
    gap: 0.75rem;
}

.transfer-match-panel__lookup-surface[b-fy2qfxw871] {
    padding: 0.9rem 1rem;
    border: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);
    border-radius: calc(var(--layer-corner-radius) * 1px);
    background: var(--neutral-layer-1);
}

.transfer-match-panel__section-header[b-fy2qfxw871] {
    display: grid;
    gap: 0.25rem;
}

.transfer-match-panel__tools > div:first-child[b-fy2qfxw871] {
    min-width: min(320px, 100%);
}

.transfer-match-panel__actions[b-fy2qfxw871] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.transfer-match-panel__candidate[b-fy2qfxw871] {
    padding: 0.75rem;
    border: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);
    border-radius: calc(var(--layer-corner-radius) * 1px);
    align-items: start;
}

.transfer-match-panel__candidate-body[b-fy2qfxw871],
.transfer-match-panel__candidate > div:first-child[b-fy2qfxw871] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
}

.transfer-match-panel__candidate--best[b-fy2qfxw871] {
    border-color: var(--accent-stroke-control-rest);
}

.transfer-match-panel__candidate-headline[b-fy2qfxw871],
.transfer-match-panel__candidate-details[b-fy2qfxw871],
.transfer-match-panel__candidate-badges[b-fy2qfxw871] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.transfer-match-panel__candidate-details[b-fy2qfxw871] {
    color: var(--neutral-foreground-rest);
    font-size: 0.92rem;
}

.transfer-match-panel__candidate-guidance[b-fy2qfxw871],
.transfer-match-panel__section-note[b-fy2qfxw871] {
    color: var(--neutral-foreground-hint);
    font-size: 0.9rem;
    line-height: 1.35;
}

.transfer-match-panel__comparison-grid[b-fy2qfxw871] {
    display: grid;
    gap: 0.35rem;
    padding: 0.5rem 0.625rem;
    border-radius: calc(var(--layer-corner-radius) * 1px);
    background: var(--neutral-layer-2);
}

.transfer-match-panel__comparison-row[b-fy2qfxw871] {
    display: grid;
    grid-template-columns: minmax(88px, auto) minmax(0, 1fr) minmax(0, 1fr);
    gap: 0.5rem;
    align-items: start;
    font-size: 0.92rem;
}

.transfer-match-panel__comparison-label[b-fy2qfxw871] {
    font-weight: 600;
}

.transfer-match-panel__summary--unmatched[b-fy2qfxw871] {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.transfer-match-panel__section-title[b-fy2qfxw871] {
    font-weight: 600;
}

.transfer-match-panel__lookup-grid[b-fy2qfxw871] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    align-items: end;
}

@media (max-width: 760px) {
    .transfer-match-panel__header[b-fy2qfxw871],
    .transfer-match-panel__tools[b-fy2qfxw871],
    .transfer-match-panel__candidate[b-fy2qfxw871] {
        display: grid;
    }

    .transfer-match-panel__comparison-row[b-fy2qfxw871] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Transactions/SettlementAdjustmentEditor.razor.rz.scp.css */
.transaction-settlement-editor[b-2qcf9tl6fw],
.transaction-settlement-editor__line-card[b-2qcf9tl6fw] {
    position: relative;
    overflow: visible !important;
}

.transaction-settlement-editor[b-2qcf9tl6fw]::part(control),
.transaction-settlement-editor[b-2qcf9tl6fw]::part(content),
.transaction-settlement-editor__line-card[b-2qcf9tl6fw]::part(control),
.transaction-settlement-editor__line-card[b-2qcf9tl6fw]::part(content) {
    overflow: visible !important;
}

.transaction-settlement-editor__line-card:focus-within[b-2qcf9tl6fw] {
    z-index: 60;
}

.transaction-settlement-editor__row[b-2qcf9tl6fw] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(260px, 1.35fr) minmax(140px, 0.45fr) minmax(220px, 1fr) auto;
    gap: 0.75rem;
    align-items: end;
    overflow: visible;
}

.transaction-settlement-editor__field[b-2qcf9tl6fw] {
    min-width: 0;
    max-width: 100%;
}

.transaction-settlement-editor__field[b-2qcf9tl6fw]  fluent-select,
.transaction-settlement-editor__field[b-2qcf9tl6fw]  fluent-text-field {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.transaction-settlement-editor__amount-field[b-2qcf9tl6fw] {
    min-width: 140px;
}

.transaction-settlement-editor__row[b-2qcf9tl6fw]  fluent-select {
    position: relative;
    z-index: 1;
    overflow: visible !important;
}

.transaction-settlement-editor__row[b-2qcf9tl6fw]  fluent-select:focus-within {
    z-index: 120;
}

.transaction-settlement-editor__actions[b-2qcf9tl6fw],
.transaction-settlement-editor__totals[b-2qcf9tl6fw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.transaction-settlement-editor__remove[b-2qcf9tl6fw] {
    align-self: end;
}

.transaction-settlement-editor__subcategory[b-2qcf9tl6fw] {
    margin-top: 0.85rem;
}

@media (max-width: 760px) {
    .transaction-settlement-editor__row[b-2qcf9tl6fw] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Transactions/SubcategorySelector.razor.rz.scp.css */
.subcategory-selector[b-9qdjhag9sl] {
    display: grid;
    gap: 0.5rem;
}

.subcategory-selector-options[b-9qdjhag9sl] {
    display: grid;
    gap: 0.35rem;
    max-height: 180px;
    overflow: auto;
    padding-right: 0.25rem;
}

/* /Components/Transactions/TransactionAttachmentsPanel.razor.rz.scp.css */
.attachments-panel[b-v23igbpxku] {
    width: 100%;
}

.attachments-cell[b-v23igbpxku] {
    margin: 0;
    padding: 4px 0;
}

.attachments-cell--actions[b-v23igbpxku] {
    min-width: 240px;
    display: flex;
    align-items: center;
}
/* /Components/Transactions/TransferMatchPanel.razor.rz.scp.css */
.transfer-match-panel[b-s6rwlq245v] {
    display: grid;
    gap: 1rem;
}

.transfer-match-panel__header[b-s6rwlq245v],
.transfer-match-panel__tools[b-s6rwlq245v],
.transfer-match-panel__candidate[b-s6rwlq245v] {
    display: flex;
    gap: 1rem;
    align-items: end;
    justify-content: space-between;
}

.transfer-match-panel__summary[b-s6rwlq245v],
.transfer-match-panel__candidates[b-s6rwlq245v] {
    display: grid;
    gap: 0.75rem;
}

.transfer-match-panel__tools > div:first-child[b-s6rwlq245v] {
    min-width: min(320px, 100%);
}

.transfer-match-panel__actions[b-s6rwlq245v] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.transfer-match-panel__candidate[b-s6rwlq245v] {
    padding: 0.75rem;
    border: calc(var(--stroke-width) * 1px) solid var(--neutral-stroke-divider-rest);
    border-radius: calc(var(--layer-corner-radius) * 1px);
}

.transfer-match-panel__candidate > div:first-child[b-s6rwlq245v] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

@media (max-width: 760px) {
    .transfer-match-panel__header[b-s6rwlq245v],
    .transfer-match-panel__tools[b-s6rwlq245v],
    .transfer-match-panel__candidate[b-s6rwlq245v] {
        display: grid;
    }
}
