/* _content/PropertyIncomeMtd.Web/Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-9ozfpn1gra] {
    min-height: 100vh;
}

#blazor-error-ui[b-9ozfpn1gra] {
    background: light-dark(#fff3cd, var(--color-primary-soft));
    border-top: 1px solid light-dark(#ffe69c, var(--color-border-strong));
    bottom: 0;
    box-shadow: 0 -0.25rem 1rem rgba(15, 23, 42, 0.12);
    display: none;
    left: 0;
    padding: 0.75rem 1.25rem;
    position: fixed;
    right: 0;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-9ozfpn1gra] {
    cursor: pointer;
    position: absolute;
    right: 1rem;
    top: 0.75rem;
}
/* _content/PropertyIncomeMtd.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-9jnw9vuexg] {
    background: var(--color-bg);
    display: flex;
    min-height: 100vh;
    position: relative;
}

.main-content[b-9jnw9vuexg] {
    flex: 1;
    min-width: 0;
}

.top-row[b-9jnw9vuexg] {
    align-items: center;
    background-color: var(--color-surface);
    border-bottom: 1px solid light-dark(#dfe5ef, var(--color-border-strong));
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    min-height: 4.25rem;
    position: sticky;
    top: 0;
    z-index: 10;
}

.top-row-left[b-9jnw9vuexg],
.top-row-actions[b-9jnw9vuexg],
.header-icon-button[b-9jnw9vuexg],
.account-menu-toggle[b-9jnw9vuexg],
.account-dropdown a[b-9jnw9vuexg],
.account-dropdown button[b-9jnw9vuexg] {
    align-items: center;
    display: flex;
}

.top-row-left[b-9jnw9vuexg] {
    gap: 0.85rem;
    min-width: 0;
}

.header-icon-button[b-9jnw9vuexg] {
    border: 1px solid light-dark(#d9e2ef, var(--color-border-strong));
    border-radius: 0.5rem;
    color: light-dark(#1f2937, var(--color-text));
    flex: 0 0 auto;
    height: 2.5rem;
    justify-content: center;
    position: relative;
    text-decoration: none;
    width: 2.5rem;
}

.header-icon-button:hover[b-9jnw9vuexg],
.header-icon-button:focus[b-9jnw9vuexg] {
    background: light-dark(#f1f5f9, var(--color-surface));
    color: light-dark(#14213d, var(--color-primary));
    outline: 2px solid transparent;
}

.top-row-copy[b-9jnw9vuexg] {
    min-width: 0;
}

.workspace-context[b-9jnw9vuexg] {
    align-items: flex-end;
    display: flex;
    gap: 0.5rem;
    min-width: 0;
}

.workspace-context-field[b-9jnw9vuexg] {
    color: light-dark(#64748b, var(--color-primary));
    display: grid;
    font-size: 0.68rem;
    font-weight: 700;
    gap: 0.12rem;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.workspace-context-field strong[b-9jnw9vuexg] {
    color: light-dark(#1f2937, var(--color-text));
    font-size: 0.78rem;
    font-weight: 700;
    max-width: 18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
}

.workspace-switch-link[b-9jnw9vuexg] {
    align-items: center;
    border: 1px solid light-dark(#d9e2ef, var(--color-border-strong));
    border-radius: .45rem;
    color: light-dark(#2457b8, var(--color-primary));
    display: inline-flex;
    font-size: .75rem;
    font-weight: 700;
    gap: .3rem;
    min-height: 2rem;
    padding: .3rem .55rem;
    text-decoration: none;
    white-space: nowrap;
}

.workspace-switch-link:hover[b-9jnw9vuexg],
.workspace-switch-link:focus-visible[b-9jnw9vuexg] {
    background: light-dark(#eff6ff, var(--color-surface));
    border-color: light-dark(#93b4ef, var(--color-border-strong));
    color: light-dark(#173f91, var(--color-primary));
}

.top-row-title[b-9jnw9vuexg] {
    color: light-dark(#1f2937, var(--color-text));
    font-size: 1rem;
    font-weight: 700;
}

.top-row-subtitle[b-9jnw9vuexg] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: 0.85rem;
}

.top-row-actions[b-9jnw9vuexg] {
    flex-wrap: wrap;
    gap: 0.6rem;
    justify-content: flex-end;
}

.notification-count-badge[b-9jnw9vuexg] {
    align-items: center;
    background: light-dark(#dc3545, var(--color-danger-soft));
    border: 2px solid light-dark(#fff, var(--color-border-strong));
    border-radius: 999px;
    color: light-dark(#fff, var(--color-text));
    display: inline-flex;
    font-size: 0.7rem;
    font-weight: 800;
    justify-content: center;
    min-height: 1.15rem;
    min-width: 1.15rem;
    padding: 0 0.25rem;
    position: absolute;
    right: -0.25rem;
    top: -0.25rem;
}

.account-menu[b-9jnw9vuexg] {
    position: relative;
}

.account-menu-toggle[b-9jnw9vuexg] {
    background: var(--color-surface);
    border: 1px solid light-dark(#d9e2ef, var(--color-border-strong));
    border-radius: 999px;
    cursor: pointer;
    gap: 0.55rem;
    list-style: none;
    min-height: 2.6rem;
    padding: 0.25rem 0.4rem 0.25rem 0.25rem;
}

.account-menu-toggle[b-9jnw9vuexg]::-webkit-details-marker {
    display: none;
}

.account-menu-toggle:focus-visible[b-9jnw9vuexg] {
    outline: 2px solid light-dark(#2563eb, var(--color-border-strong));
    outline-offset: 2px;
}

.account-avatar[b-9jnw9vuexg] {
    align-items: center;
    background: #14213d;
    border-radius: 50%;
    color: #ffffff;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.78rem;
    font-weight: 800;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.account-copy[b-9jnw9vuexg] {
    display: grid;
    line-height: 1.1;
    min-width: 0;
    text-align: left;
}

.account-copy strong[b-9jnw9vuexg] {
    color: light-dark(#1f2937, var(--color-text));
    font-size: 0.86rem;
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-copy span[b-9jnw9vuexg] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: 0.72rem;
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-9jnw9vuexg](.account-caret) {
    transform: rotate(90deg);
}

.account-dropdown[b-9jnw9vuexg] {
    background: var(--color-surface);
    border: 1px solid light-dark(#d9e2ef, var(--color-border-strong));
    border-radius: 0.65rem;
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, 0.18);
    display: grid;
    max-width: min(18rem, calc(100vw - 1rem));
    min-width: 11rem;
    padding: 0.35rem;
    position: absolute;
    right: 0;
    top: calc(100% + 0.5rem);
    z-index: 1050;
}

.account-dropdown a[b-9jnw9vuexg],
.account-dropdown button[b-9jnw9vuexg] {
    background: transparent;
    border: 0;
    border-radius: 0.45rem;
    color: light-dark(#1f2937, var(--color-text));
    gap: 0.55rem;
    min-height: 2.35rem;
    padding: 0.45rem 0.6rem;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.account-dropdown a:hover[b-9jnw9vuexg],
.account-dropdown a:focus[b-9jnw9vuexg],
.account-dropdown button:hover:not(:disabled)[b-9jnw9vuexg],
.account-dropdown button:focus:not(:disabled)[b-9jnw9vuexg] {
    background: light-dark(#f1f5f9, var(--color-surface));
}

.account-dropdown .account-logout[b-9jnw9vuexg] {
    color: light-dark(#b42318, var(--color-danger));
}

.content[b-9jnw9vuexg] {
    padding-bottom: 2rem;
    padding-top: 1.5rem;
}

@media (max-width: 991.98px) {
    .page[b-9jnw9vuexg] {
        display: block;
    }

    .top-row[b-9jnw9vuexg] {
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 0.75rem;
        padding-left: 4.5rem !important;
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .top-row .d-flex[b-9jnw9vuexg] {
        flex-basis: 100%;
        justify-content: flex-start !important;
    }

    .top-row-actions[b-9jnw9vuexg] {
        flex-basis: 100%;
        justify-content: flex-start;
    }

    .workspace-context[b-9jnw9vuexg] {
        flex: 1 1 100%;
        flex-wrap: wrap;
    }
}

@media (max-width: 575.98px) {
    .account-copy[b-9jnw9vuexg] {
        display: none;
    }

    .top-row-title[b-9jnw9vuexg] {
        font-size: 0.95rem;
    }

    .top-row-subtitle[b-9jnw9vuexg] {
        font-size: 0.8rem;
    }

    .workspace-context-field[b-9jnw9vuexg],
    .workspace-context-field strong[b-9jnw9vuexg] {
        width: 100%;
    }

    .workspace-context-field strong[b-9jnw9vuexg] {
        max-width: none;
    }

    .content[b-9jnw9vuexg] {
        padding-top: 1rem;
    }
}

@media (max-width: 640px) {
    .account-copy span[b-9jnw9vuexg] {
        display: none;
    }

    .account-copy strong[b-9jnw9vuexg] {
        max-width: 8rem;
    }

    .account-dropdown[b-9jnw9vuexg] {
        left: 1rem;
        max-width: calc(100vw - 2rem);
        min-width: 0;
        position: fixed;
        right: 1rem;
        top: 7.75rem;
        width: auto;
    }
}

#blazor-error-ui[b-9jnw9vuexg] {
    background: light-dark(lightyellow, var(--color-warning-soft));
    color: light-dark(#172033, var(--color-warning));
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    color-scheme: inherit;
    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-9jnw9vuexg] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.top-row-left[b-9jnw9vuexg]{flex-wrap:wrap}.top-row[b-9jnw9vuexg]{padding-top:.5rem;padding-bottom:.5rem}@media(max-width:700px){.top-row-left[b-9jnw9vuexg]{flex:1}.top-row[b-9jnw9vuexg]{align-items:flex-start}.top-row-actions[b-9jnw9vuexg]{align-self:flex-start}}

/* A header-owned modal must escape the header's normal stacking layer. */
.top-row:has(.account-tool-backdrop)[b-9jnw9vuexg] { z-index: 1050; }
/* _content/PropertyIncomeMtd.Web/Components/Layout/NavigationShell.razor.rz.scp.css */
.navigation-shell[b-jov0v0e3e7] {
    background: var(--color-nav-bg);
    color: var(--color-nav-text);
    flex: 0 0 15.75rem;
    height: 100vh;
    height: 100dvh;
    min-height: 0;
    overflow: hidden;
    position: sticky;
    top: 0;
    transition: flex-basis 160ms ease, width 160ms ease;
    width: 15.75rem;
    z-index: 1040;
}

.app-sidebar[b-jov0v0e3e7] {
    background: var(--color-nav-bg);
    color: var(--color-nav-text);
    height: 100vh;
    height: 100dvh;
    overflow: hidden;
    width: 100%;
}

.navigation-shell.sidebar-collapsed[b-jov0v0e3e7] {
    flex-basis: 4.85rem;
    width: 4.85rem;
}

.mobile-nav-backdrop[b-jov0v0e3e7] {
    display: none;
}

.mobile-menu-button[b-jov0v0e3e7] {
    align-items: center;
    border-radius: 6px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.75rem;
    justify-content: center;
    width: 2.75rem;
}

@media (min-width: 992px) {
    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .brand-text,
    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .nav-label,
    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .nav-section,
    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .collapse-button-text {
        opacity: 0;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }

    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .top-row {
        justify-content: center;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .navbar-brand {
        gap: 0;
        margin-right: 0;
    }

    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .sidebar-collapse-button,
    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .nav-link {
        justify-content: center;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .sidebar-collapse-button .app-icon {
        transform: rotate(180deg);
    }

    .navigation-shell.sidebar-collapsed[b-jov0v0e3e7]  .nav-icon {
        margin-right: 0;
    }
}

@media (max-width: 991.98px) {
    .navigation-shell[b-jov0v0e3e7] {
        background: transparent;
        flex-basis: 0;
        height: auto;
        min-height: 0;
        position: static;
        width: 0;
        z-index: auto;
    }

    .mobile-menu-button[b-jov0v0e3e7] {
        left: 1rem;
        position: fixed;
        top: 0.75rem;
        z-index: 1020;
    }

    .app-sidebar[b-jov0v0e3e7] {
        bottom: 0;
        box-shadow: 0.75rem 0 2rem rgba(15, 23, 42, 0.22);
        left: 0;
        max-width: min(20rem, 86vw);
        overflow: hidden;
        position: fixed;
        top: 0;
        transform: translateX(-102%);
        transition: transform 180ms ease;
        width: min(20rem, 86vw);
        z-index: 1040;
    }

    .navigation-shell.mobile-nav-open .app-sidebar[b-jov0v0e3e7] {
        transform: translateX(0);
    }

    .navigation-shell.mobile-nav-open .mobile-nav-backdrop[b-jov0v0e3e7] {
        background: rgba(15, 23, 42, 0.48);
        border: 0;
        bottom: 0;
        cursor: pointer;
        display: block;
        left: 0;
        padding: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1030;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-a1x6ln5mw5] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.top-row[b-a1x6ln5mw5] {
    background: var(--color-nav-hover);
    min-height: 4.25rem;
}

.navbar-brand[b-a1x6ln5mw5] {
    align-items: center;
    display: inline-flex;
    font-size: 1rem;
    font-weight: 700;
    gap: 0.65rem;
    min-width: 0;
}

.brand-mark[b-a1x6ln5mw5] {
    align-items: center;
    background: var(--color-nav-accent);
    border-radius: 6px;
    color: var(--color-nav-on-accent);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.85rem;
    font-weight: 800;
    height: 1.75rem;
    justify-content: center;
    width: 1.75rem;
}

.brand-logo[b-a1x6ln5mw5] {
    display: block;
    height: 2.55rem;
    object-fit: contain;
    object-position: left center;
}

.brand-logo--horizontal[b-a1x6ln5mw5] {
    max-width: 10.6rem;
    width: 100%;
}

.brand-logo--mark[b-a1x6ln5mw5] {
    height: 2.65rem;
    object-position: center;
    width: 2.65rem;
}

.brand-mark[b-a1x6ln5mw5] (.app-icon) {
    height: 1rem;
    max-height: 1rem;
    max-width: 1rem;
    width: 1rem;
}

.brand-text[b-a1x6ln5mw5],
.nav-label[b-a1x6ln5mw5],
.nav-section[b-a1x6ln5mw5],
.collapse-button-text[b-a1x6ln5mw5] {
    color: inherit;
    transition: opacity 140ms ease;
}

.nav-close-button[b-a1x6ln5mw5] {
    align-items: center;
    color: var(--color-nav-text);
    display: inline-flex;
    font-size: 1.4rem;
    height: 2.75rem;
    justify-content: center;
    line-height: 1;
    width: 2.75rem;
}

.nav-close-button:hover[b-a1x6ln5mw5],
.nav-close-button:focus[b-a1x6ln5mw5] {
    background: var(--color-nav-hover);
    color: var(--color-nav-text);
}

.sidebar-collapse-button[b-a1x6ln5mw5] {
    align-items: center;
    background: var(--color-nav-hover);
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    color: var(--color-nav-text);
    gap: 0.5rem;
    min-height: 2.75rem;
    padding: 0 1rem;
    width: 100%;
}

.sidebar-collapse-button:hover[b-a1x6ln5mw5],
.sidebar-collapse-button:focus[b-a1x6ln5mw5] {
    background: var(--color-nav-hover);
    color: var(--color-nav-text);
}

.sidebar-collapse-button span:first-child[b-a1x6ln5mw5] {
    font-size: 1.35rem;
    line-height: 1;
}

.nav-scrollable[b-a1x6ln5mw5] {
    flex: 1;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0.35rem 0 1rem;
    scrollbar-gutter: stable;
    scrollbar-color: transparent transparent;
    scrollbar-width: thin;
}

.nav-scrollable[b-a1x6ln5mw5]::-webkit-scrollbar {
    width: 8px;
}

.nav-scrollable[b-a1x6ln5mw5]::-webkit-scrollbar-track {
    background: transparent;
}

.nav-scrollable[b-a1x6ln5mw5]::-webkit-scrollbar-thumb {
    background: transparent;
    border: 2px solid transparent;
    border-radius: 999px;
    background-clip: padding-box;
}

.nav-shell:hover .nav-scrollable[b-a1x6ln5mw5],
.nav-shell:focus-within .nav-scrollable[b-a1x6ln5mw5] {
    scrollbar-color: var(--color-nav-muted) transparent;
}

.nav-shell:hover .nav-scrollable[b-a1x6ln5mw5]::-webkit-scrollbar-thumb,
.nav-shell:focus-within .nav-scrollable[b-a1x6ln5mw5]::-webkit-scrollbar-thumb {
    background: var(--color-nav-muted);
    background-clip: padding-box;
}

.nav-shell:hover .nav-scrollable[b-a1x6ln5mw5]::-webkit-scrollbar-thumb:hover,
.nav-shell:focus-within .nav-scrollable[b-a1x6ln5mw5]::-webkit-scrollbar-thumb:hover {
    background: var(--color-nav-text);
    background-clip: padding-box;
}

.nav-icon[b-a1x6ln5mw5] {
    align-items: center;
    background: var(--color-nav-hover);
    border-radius: 6px;
    color: var(--color-nav-text);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.9rem;
    font-weight: 800;
    height: 1.75rem;
    justify-content: center;
    margin-right: 0.75rem;
    width: 1.75rem;
}

.nav-icon[b-a1x6ln5mw5] (.app-icon) {
    height: 1rem;
    max-height: 1rem;
    max-width: 1rem;
    width: 1rem;
}

.nav-item[b-a1x6ln5mw5] {
    font-size: 0.92rem;
    padding-bottom: 0.3rem;
}

.nav-item[b-a1x6ln5mw5]  .nav-link {
    align-items: center;
    background: none;
    border: 1px solid transparent;
    border-radius: 7px;
    color: var(--color-nav-text);
    display: flex;
    line-height: 1.2;
    min-height: 2.75rem;
    padding: 0.45rem 0.65rem;
    width: 100%;
}

.nav-item[b-a1x6ln5mw5]  .nav-link.active {
    background-color: var(--color-nav-active);
    border-color: var(--color-nav-accent);
    color: var(--color-nav-text);
}

.nav-item[b-a1x6ln5mw5]  .nav-link.active .nav-icon {
    background: var(--color-nav-accent);
    color: var(--color-nav-on-accent);
}

.nav-item[b-a1x6ln5mw5]  .nav-link:hover,
.nav-item[b-a1x6ln5mw5]  .nav-link:focus {
    background: var(--color-nav-hover);
    color: var(--color-nav-text);
}

.nav-section[b-a1x6ln5mw5] {
    color: var(--color-nav-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0;
    padding: 1rem 1rem 0.35rem;
    text-transform: uppercase;
}

@media (max-width: 991.98px) {
    .nav-scrollable[b-a1x6ln5mw5] {
        padding-bottom: 1rem;
    }

    .nav-item[b-a1x6ln5mw5] {
        font-size: 1rem;
    }

    .nav-item[b-a1x6ln5mw5]  .nav-link {
        min-height: 3rem;
    }
}

@media (max-height: 820px) {
    .top-row[b-a1x6ln5mw5] {
        min-height: 3.5rem;
    }

    .sidebar-collapse-button[b-a1x6ln5mw5] {
        min-height: 2.35rem;
    }

    .nav-scrollable[b-a1x6ln5mw5] {
        padding: 0.15rem 0 0.35rem;
    }

    .nav-section[b-a1x6ln5mw5] {
        font-size: 0.66rem;
        padding: 0.55rem 0.85rem 0.2rem;
    }

    .nav-item[b-a1x6ln5mw5] {
        font-size: 0.84rem;
        padding-bottom: 0.12rem;
    }

    .nav-item[b-a1x6ln5mw5]  .nav-link {
        min-height: 2.25rem;
        padding-bottom: 0.28rem;
        padding-top: 0.28rem;
    }

    .nav-icon[b-a1x6ln5mw5] {
        height: 1.45rem;
        margin-right: 0.55rem;
        width: 1.45rem;
    }

    .nav-icon[b-a1x6ln5mw5] (.app-icon) {
        height: 0.88rem;
        max-height: 0.88rem;
        max-width: 0.88rem;
        width: 0.88rem;
    }
}

.nav-parent-row[b-a1x6ln5mw5] {
    align-items: stretch;
    display: flex;
    position: relative;
}

.nav-context-loading[b-a1x6ln5mw5] {
    align-items: center;
    color: var(--color-nav-muted);
    display: flex;
    gap: .65rem;
    padding: 1rem;
}

.nav-parent-row[b-a1x6ln5mw5]  .nav-parent-link {
    min-width: 0;
}

.nav-submenu-toggle[b-a1x6ln5mw5] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0.4rem;
    color: var(--color-nav-muted);
    display: inline-flex;
    flex: 0 0 2.35rem;
    justify-content: center;
    margin-left: -2.35rem;
    position: relative;
    width: 2.35rem;
}

.nav-parent-row:has(.nav-submenu-toggle)[b-a1x6ln5mw5]  .nav-parent-link {
    padding-right: 2.5rem;
}

.nav-submenu-toggle:hover[b-a1x6ln5mw5],
.nav-submenu-toggle:focus-visible[b-a1x6ln5mw5] {
    background: var(--color-nav-hover);
    color: var(--color-nav-text);
    outline: 2px solid var(--color-nav-accent);
    outline-offset: -2px;
}

.nav-submenu-toggle[b-a1x6ln5mw5] (.app-icon) {
    transition: transform 140ms ease;
}

.nav-submenu-toggle[aria-expanded="true"][b-a1x6ln5mw5] (.app-icon) {
    transform: rotate(180deg);
}

.nav-submenu[b-a1x6ln5mw5] {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0.18rem 0 0.12rem 1.72rem;
    padding-left: 0.5rem;
}

.nav-item[b-a1x6ln5mw5]  .nav-submenu-link {
    border-radius: 0.35rem;
    font-size: 0.84rem;
    min-height: 2.1rem;
    padding: 0.35rem 0.55rem;
}

.nav-submenu-marker[b-a1x6ln5mw5] {
    background: rgba(203, 213, 225, 0.8);
    border-radius: 999px;
    flex: 0 0 auto;
    height: 0.28rem;
    margin: 0 0.65rem 0 0.1rem;
    width: 0.28rem;
}

.nav-item[b-a1x6ln5mw5]  .nav-submenu-link.active .nav-submenu-marker {
    background: var(--color-nav-accent);
}

@media (max-height: 820px) {
    .nav-item[b-a1x6ln5mw5]  .nav-submenu-link {
        min-height: 1.9rem;
    }
}
.property-nav-children[b-a1x6ln5mw5]{padding-left:.65rem;border-left:1px solid var(--color-border);margin-left:.5rem}

.nav-item[b-a1x6ln5mw5]  .nav-link:focus-visible,
.sidebar-collapse-button:focus-visible[b-a1x6ln5mw5] {
    outline: 2px solid var(--color-nav-accent);
    outline-offset: -2px;
}
/* _content/PropertyIncomeMtd.Web/Components/Layout/PlatformAdminLayout.razor.rz.scp.css */
.platform-shell[b-s7g5a3pnn8] {
    --bs-primary: var(--color-primary);
    --bs-warning-text-emphasis: var(--color-warning);
    --bs-danger-text-emphasis: var(--color-danger);
    --bs-success-text-emphasis: var(--color-success);
    --bs-link-color: var(--color-primary);
    --bs-link-hover-color: var(--color-primary-hover);
    background: var(--color-bg);
    color: var(--color-text);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    min-height: 100svh;
}

.platform-shell-main[b-s7g5a3pnn8] {
    min-width: 0;
    container-type: inline-size;
}

.platform-shell-topbar[b-s7g5a3pnn8] {
    align-items: center;
    background: var(--color-surface);
    border-bottom: 1px solid var(--bs-border-color);
    display: flex;
    justify-content: space-between;
    min-height: 4.5rem;
    gap: .75rem;
    flex-wrap: wrap;
    padding: .65rem clamp(1rem, 2vw, 2rem);
    position: sticky;
    top: 0;
    z-index: 1020;
}

.platform-shell-topbar > div:first-child[b-s7g5a3pnn8] {
    display: grid;
    gap: .15rem;
}

.platform-shell-topbar strong[b-s7g5a3pnn8] {
    font-size: .95rem;
}

.platform-shell-topbar span[b-s7g5a3pnn8] {
    color: var(--bs-secondary-color);
    font-size: .84rem;
}

.platform-shell-utilities[b-s7g5a3pnn8] {
    align-items: center;
    display: flex;
    gap: .6rem;
    flex-wrap: wrap;
    margin-left: auto;
}

.platform-shell-utility[b-s7g5a3pnn8],
.platform-shell-operator[b-s7g5a3pnn8] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    color: var(--bs-body-color);
    display: inline-flex;
    text-decoration: none;
}

.platform-shell-utility[b-s7g5a3pnn8] {
    background: var(--color-surface);
    border-radius: .45rem;
    min-height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.platform-shell-operator[b-s7g5a3pnn8] {
    border-radius: 999px;
    gap: .45rem;
    padding: .25rem .7rem .25rem .25rem;
    cursor: pointer;
    list-style: none;
    font-size: .8rem;
    min-height: 2.5rem;
}
.platform-shell-operator[b-s7g5a3pnn8]::-webkit-details-marker { display: none; }
.platform-operator-menu[b-s7g5a3pnn8] { position: relative; }
.platform-operator-dropdown[b-s7g5a3pnn8] { position: absolute; right: 0; top: calc(100% + .5rem); min-width: 12rem; padding: .5rem; background: var(--color-surface); border: 1px solid var(--color-border); border-radius: .5rem; box-shadow: 0 .5rem 1.5rem #10244018; }
.platform-operator-dropdown a[b-s7g5a3pnn8] { display: flex; align-items: center; gap: .5rem; padding: .5rem; color: var(--color-text); text-decoration: none; border-radius: .25rem; }
.platform-operator-dropdown a:hover[b-s7g5a3pnn8] { background: var(--color-surface-muted); }

.platform-shell-operator > span:first-child[b-s7g5a3pnn8] {
    align-items: center;
    background: #153b54;
    border-radius: 999px;
    color: light-dark(#fff, var(--color-text));
    display: inline-flex;
    font-size: .72rem;
    font-weight: 800;
    height: 1.8rem;
    justify-content: center;
    width: 1.8rem;
}

.platform-shell-content[b-s7g5a3pnn8] {
    min-width: 0;
    padding: clamp(1rem, 2vw, 2rem);
}

/* Shared administration surfaces: retain each page's workflows and scoped tables. */
.platform-shell-content[b-s7g5a3pnn8]  :is(.platform-admin-page, .commercial-admin-page, .platform-operations-page, .hmrc-review-page, .platform-admin-card, .commercial-admin-card, .page-alert) { max-width: none; min-width: 0; width: 100%; color: var(--color-text); }
.platform-shell-content[b-s7g5a3pnn8]  :is(.platform-admin-card, .commercial-admin-card, .platform-operations-card, .platform-operations-kpi, .typography-settings, .review-assurance-grid article, .commercial-admin-kpis article) { background: var(--color-surface); border-color: var(--color-border); border-radius: .65rem; box-shadow: none; }
.platform-shell-content[b-s7g5a3pnn8]  :is(.platform-admin-card, .commercial-admin-card) { margin-bottom: 1rem; }
.platform-shell-content[b-s7g5a3pnn8]  .commercial-admin-kpis { max-width: none; }
.platform-shell-content[b-s7g5a3pnn8]  .commercial-admin-toolbar nav button.active { background: var(--color-primary-soft); color: var(--color-primary); box-shadow: inset 0 0 0 1px var(--color-primary); }
.platform-shell-content[b-s7g5a3pnn8]  :is(.platform-admin-hero, .platform-page-heading) { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: .65rem; padding: 1.25rem; max-width: none; flex-wrap: wrap; }
.platform-shell-content[b-s7g5a3pnn8]  .platform-admin-hero h1 { color: var(--color-text) !important; }
.platform-shell-content[b-s7g5a3pnn8]  .platform-admin-hero p { color: var(--color-text-muted); opacity: 1; }
.platform-shell-content[b-s7g5a3pnn8]  :is(.platform-brand-lockup, .register-heading, .platform-admin-hero) { flex-wrap: wrap; gap: .75rem; }
.platform-shell-content[b-s7g5a3pnn8]  :is(.platform-table-scroll, .platform-operations-table-wrapper, .app-data-table-wrapper) { max-width: 100%; }
.platform-shell-content[b-s7g5a3pnn8]  :is(input, select, textarea) { min-width: 0; max-width: 100%; }

@container (max-width: 700px) {
    .platform-shell-topbar > div:first-child[b-s7g5a3pnn8] { display: none; }
    .platform-shell-operator > span:nth-child(2)[b-s7g5a3pnn8] { display: none; }
    .platform-shell-content[b-s7g5a3pnn8]  :is(.register-toolbar, .commercial-admin-kpis, .review-assurance-grid) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .platform-shell-content[b-s7g5a3pnn8]  :is(.platform-operations-overview-grid, .commercial-admin-toolbar) { grid-template-columns: 1fr; }
    .platform-shell-content[b-s7g5a3pnn8]  .register-toolbar > label:first-child { grid-column: 1 / -1; }
    .platform-shell-content[b-s7g5a3pnn8]  .commercial-admin-toolbar nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .platform-shell-content[b-s7g5a3pnn8]  .commercial-admin-toolbar label { min-width: 0; width: 100%; }
    .platform-shell-content[b-s7g5a3pnn8]  .review-layout { grid-template-columns: minmax(0, 1fr); }
}

#blazor-error-ui[b-s7g5a3pnn8] {
    background: light-dark(#fff3cd, var(--color-primary-soft));
    border-top: 1px solid light-dark(#ffe69c, var(--color-border-strong));
    bottom: 0;
    display: none;
    left: 0;
    padding: .75rem 1.25rem;
    position: fixed;
    right: 0;
    z-index: 2000;
}

#blazor-error-ui .dismiss[b-s7g5a3pnn8] {
    cursor: pointer;
    position: absolute;
    right: 1rem;
}

@media (max-width: 760px) {
    .platform-shell[b-s7g5a3pnn8] { display: block; }
    .platform-shell-topbar[b-s7g5a3pnn8] {
        min-height: 4rem;
        padding-left: 4.25rem;
    }

    .platform-shell-operator > span:last-child[b-s7g5a3pnn8] {
        display: none;
    }

    .platform-shell-content[b-s7g5a3pnn8] {
        padding: .75rem;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Layout/PlatformAdminNav.razor.rz.scp.css */
.platform-nav[b-9f8jzjs5i6] {
    background: var(--color-nav-bg);
    color: var(--color-nav-text);
    display: flex;
    flex-direction: column;
    height: 100svh;
    overflow: hidden;
    position: sticky;
    top: 0;
    transition: width .15s ease;
    width: 15rem;
    z-index: 1030;
}

.platform-nav-brand[b-9f8jzjs5i6] {
    align-items: center;
    display: flex;
    min-height: 4.5rem;
    padding: 1rem 1.1rem;
}

.platform-nav-brand img[b-9f8jzjs5i6] {
    height: 2.6rem;
    object-fit: contain;
    object-position: left center;
}

.platform-nav-brand-horizontal[b-9f8jzjs5i6] {
    max-width: 10.5rem;
}

.platform-nav-brand img.platform-nav-brand-mark[b-9f8jzjs5i6] {
    height: 2.65rem;
    object-position: center;
    width: 2.65rem;
}

.platform-nav nav[b-9f8jzjs5i6] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex: 1 1 auto;
    gap: .15rem;
    overflow-y: auto;
    min-height: 0;
    padding: 0 .65rem 1rem;
    scrollbar-color: transparent transparent;
    scrollbar-width: thin;
}

.platform-nav nav:hover[b-9f8jzjs5i6], .platform-nav nav:focus-within[b-9f8jzjs5i6] {
    scrollbar-color: var(--color-nav-muted) transparent;
}

.platform-nav nav[b-9f8jzjs5i6]::-webkit-scrollbar {
    width: .45rem;
}

.platform-nav nav[b-9f8jzjs5i6]::-webkit-scrollbar-track,
.platform-nav nav[b-9f8jzjs5i6]::-webkit-scrollbar-thumb {
    background: transparent;
}

.platform-nav nav:hover[b-9f8jzjs5i6]::-webkit-scrollbar-thumb {
    background: var(--color-nav-muted);
    border-radius: 999px;
}

.platform-nav-section[b-9f8jzjs5i6] {
    color: var(--color-nav-muted);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    margin: 1rem .65rem .35rem;
    text-transform: uppercase;
}

.platform-nav-link[b-9f8jzjs5i6],
.platform-nav-collapse[b-9f8jzjs5i6] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: .5rem;
    color: var(--color-nav-text);
    display: flex;
    gap: .7rem;
    min-height: 2.35rem;
    padding: .48rem .7rem;
    text-align: left;
    text-decoration: none;
    width: 100%;
    flex-shrink: 0;
    font-size: .82rem;
}

.platform-nav-link:hover[b-9f8jzjs5i6],
.platform-nav-collapse:hover[b-9f8jzjs5i6] {
    background: var(--color-nav-hover);
    color: var(--color-nav-text);
}

.platform-nav-link.active[b-9f8jzjs5i6] {
    background: var(--color-nav-active);
    box-shadow: inset 0 0 0 1px var(--color-nav-accent);
    color: var(--color-nav-active-text);
    font-weight: 700;
}

.platform-nav-link[b-9f8jzjs5i6]  .app-icon,
.platform-nav-collapse[b-9f8jzjs5i6]  .app-icon {
    flex: 0 0 auto;
}
.platform-nav-link.active[b-9f8jzjs5i6]  .app-icon { color: var(--color-nav-accent); }
.platform-nav-link:focus-visible[b-9f8jzjs5i6], .platform-nav-collapse:focus-visible[b-9f8jzjs5i6] { outline: 2px solid var(--color-nav-accent); outline-offset: -2px; }
.platform-mobile-toggle[b-9f8jzjs5i6], .platform-mobile-close[b-9f8jzjs5i6] { display: none; }

.platform-nav-collapse[b-9f8jzjs5i6] {
    border-bottom: 1px solid var(--color-border);
    border-radius: 0;
    cursor: pointer;
    flex: 0 0 auto;
    margin: 0 .65rem .25rem;
}

.platform-nav--collapsed[b-9f8jzjs5i6] {
    width: 4.5rem;
}

.platform-nav--collapsed .platform-nav-brand[b-9f8jzjs5i6] {
    justify-content: center;
    padding-inline: .5rem;
}

.platform-nav--collapsed .platform-nav-section[b-9f8jzjs5i6],
.platform-nav--collapsed .platform-nav-link span[b-9f8jzjs5i6],
.platform-nav--collapsed .platform-nav-collapse span[b-9f8jzjs5i6] {
    display: none;
}

.platform-nav--collapsed .platform-nav-link[b-9f8jzjs5i6],
.platform-nav--collapsed .platform-nav-collapse[b-9f8jzjs5i6] {
    justify-content: center;
}

.platform-nav--collapsed .platform-nav-collapse[b-9f8jzjs5i6] {
    margin-inline: .45rem;
}

@media (max-width: 760px) {
    .platform-nav[b-9f8jzjs5i6],
    .platform-nav--collapsed[b-9f8jzjs5i6] {
        width: min(19rem, 85vw);
        position: fixed;
        left: 0;
        visibility: hidden;
        transform: translateX(-100%);
        z-index: 1045;
    }
    .platform-nav--open[b-9f8jzjs5i6] { visibility: visible; transform: none; }
    .platform-mobile-toggle[b-9f8jzjs5i6] { display: inline-flex; align-items: center; justify-content: center; position: absolute; top: .75rem; left: .75rem; z-index: 1025; min-width: 2.5rem; min-height: 2.5rem; background: var(--color-surface); }
    .platform-mobile-close[b-9f8jzjs5i6] { display: flex; align-items: center; gap: .5rem; background: transparent; border: 0; color: var(--color-nav-text); padding: .75rem 1rem; min-height: 44px; }
    .platform-nav-backdrop[b-9f8jzjs5i6] { position: fixed; inset: 0; border: 0; background: #08152699; z-index: 1044; }
    .platform-nav .platform-nav-section[b-9f8jzjs5i6], .platform-nav .platform-nav-link span[b-9f8jzjs5i6] { display: block; }
    .platform-nav .platform-nav-link[b-9f8jzjs5i6] { justify-content: flex-start; min-height: 44px; }
    .platform-nav-collapse[b-9f8jzjs5i6] { display: none; }

    .platform-nav-brand[b-9f8jzjs5i6] {
        justify-content: flex-start;
        min-height: 4rem;
        padding: .55rem;
    }

    .platform-nav-brand img[b-9f8jzjs5i6] {
        object-position: left;
        width: auto;
        max-width: 10.5rem;
    }

}
@media (prefers-reduced-motion: reduce) { .platform-nav[b-9f8jzjs5i6] { transition: none; } }
/* _content/PropertyIncomeMtd.Web/Components/Layout/PlatformPageHeader.razor.rz.scp.css */
.platform-page-heading[b-1witioxz4o] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin: 0 0 1rem;
    width: 100%;
}
.platform-page-heading > div:first-of-type[b-1witioxz4o] { flex: 1; min-width: 0; }
.platform-page-heading .platform-page-icon[b-1witioxz4o] { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; border-radius: .5rem; background: var(--color-primary-soft); color: var(--color-primary); flex-shrink: 0; }

.platform-page-heading span[b-1witioxz4o] {
    color: var(--bs-primary);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.platform-page-heading h1[b-1witioxz4o] {
    color: var(--bs-body-color);
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    margin: .15rem 0;
}

.platform-page-heading p[b-1witioxz4o] {
    color: var(--bs-secondary-color);
    margin: 0;
}

.platform-page-actions[b-1witioxz4o] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

@media (max-width: 700px) {
    .platform-page-heading[b-1witioxz4o] {
        align-items: stretch;
        flex-direction: column;
    }

    .platform-page-actions[b-1witioxz4o] {
        justify-content: flex-start;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Layout/SoleTraderBusinessContext.razor.rz.scp.css */
.header-business-context[b-jcgdo456p3]{min-width:12rem;max-width:24rem}.header-business-context label[b-jcgdo456p3]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:light-dark(#62758e, var(--color-primary))}.header-business-context select[b-jcgdo456p3]{min-width:10rem}@media(max-width:700px){.header-business-context[b-jcgdo456p3]{width:100%;max-width:none}}
/* _content/PropertyIncomeMtd.Web/Components/Layout/WorkspaceAdminLayout.razor.rz.scp.css */
.workspace-admin-shell[b-b3lpby2f7k] {
    background: var(--color-bg);
    color: var(--color-text);
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    min-height: 100svh;
}

.workspace-admin-shell-main[b-b3lpby2f7k] {
    min-width: 0;
}

.workspace-admin-shell-topbar[b-b3lpby2f7k] {
    align-items: center;
    background: var(--color-surface);
    border-bottom: 1px solid var(--bs-border-color);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    min-height: 5rem;
    padding: .85rem clamp(1rem, 2.5vw, 2rem);
    position: sticky;
    top: 0;
    z-index: 1020;
}

.workspace-admin-shell-heading[b-b3lpby2f7k],
.workspace-admin-context[b-b3lpby2f7k] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.workspace-admin-shell-heading > strong[b-b3lpby2f7k] {
    font-size: 1.18rem;
}

.workspace-admin-shell-heading > span[b-b3lpby2f7k],
.workspace-admin-context > span[b-b3lpby2f7k] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
}

.workspace-admin-shell-utilities[b-b3lpby2f7k] {
    align-items: center;
    display: flex;
    gap: .6rem;
    justify-content: flex-end;
    min-width: 0;
}

.workspace-admin-context[b-b3lpby2f7k] {
    border-right: 1px solid var(--bs-border-color);
    padding-right: .85rem;
    text-align: right;
}

.workspace-admin-context > strong[b-b3lpby2f7k] {
    max-width: 16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-admin-shell-action[b-b3lpby2f7k] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .55rem;
    color: var(--bs-body-color);
    display: inline-flex;
    font-size: .82rem;
    font-weight: 700;
    gap: .4rem;
    min-height: 2.35rem;
    padding: .4rem .7rem;
    text-decoration: none;
    white-space: nowrap;
}

.workspace-admin-shell-action:hover[b-b3lpby2f7k],
.workspace-admin-shell-action:focus-visible[b-b3lpby2f7k] {
    background: light-dark(#eef3fa, var(--color-surface));
    color: var(--color-text);
}

.workspace-admin-shell-action--primary[b-b3lpby2f7k] {
    background: light-dark(#2563eb, var(--color-primary-soft));
    border-color: light-dark(#2563eb, var(--color-border-strong));
    color: light-dark(#fff, var(--color-text));
}

.workspace-admin-shell-action--primary:hover[b-b3lpby2f7k],
.workspace-admin-shell-action--primary:focus-visible[b-b3lpby2f7k] {
    background: #1d4ed8;
    color: light-dark(#fff, var(--color-text));
}

.workspace-admin-shell-content[b-b3lpby2f7k] {
    min-width: 0;
    padding: clamp(1rem, 2.5vw, 2rem);
}

#blazor-error-ui[b-b3lpby2f7k] {
    background: light-dark(#fff3cd, var(--color-primary-soft));
    border-top: 1px solid light-dark(#ffe69c, var(--color-border-strong));
    bottom: 0;
    display: none;
    left: 0;
    padding: .75rem 1.25rem;
    position: fixed;
    right: 0;
    z-index: 2000;
}

#blazor-error-ui .dismiss[b-b3lpby2f7k] {
    cursor: pointer;
    position: absolute;
    right: 1rem;
}

@media (max-width: 900px) {
    .workspace-admin-shell-topbar[b-b3lpby2f7k] {
        align-items: flex-start;
        flex-wrap: wrap;
        min-height: 4rem;
    }

    .workspace-admin-shell-utilities[b-b3lpby2f7k] {
        flex-basis: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .workspace-admin-context[b-b3lpby2f7k] {
        border-right: 0;
        flex-basis: 100%;
        padding-right: 0;
        text-align: left;
    }

    .workspace-admin-shell-content[b-b3lpby2f7k] {
        padding: .75rem;
    }
}

@media (max-width: 620px) {
    .workspace-admin-shell-action span[b-b3lpby2f7k] {
        display: none;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Layout/WorkspaceAdminNav.razor.rz.scp.css */
.workspace-admin-nav[b-gtmli23fo0] {
    background: var(--color-nav-bg);
    color: var(--color-nav-text);
    display: flex;
    flex-direction: column;
    height: 100svh;
    overflow: hidden;
    position: sticky;
    top: 0;
    transition: width .15s ease;
    width: 17rem;
    z-index: 1030;
}

.workspace-admin-nav-brand[b-gtmli23fo0] {
    align-items: center;
    display: flex;
    min-height: 5rem;
    padding: 1rem 1.1rem;
}

.workspace-admin-nav-brand img[b-gtmli23fo0] {
    height: 2.6rem;
    object-fit: contain;
    object-position: left center;
}

.workspace-admin-nav-brand-horizontal[b-gtmli23fo0] {
    max-width: 10.5rem;
}

.workspace-admin-nav-brand img.workspace-admin-nav-brand-mark[b-gtmli23fo0] {
    height: 2.65rem;
    object-position: center;
    width: 2.65rem;
}

.workspace-admin-nav nav[b-gtmli23fo0] {
    display: grid;
    flex: 1 1 auto;
    gap: .15rem;
    overflow-y: auto;
    padding: 0 .65rem 1rem;
    scrollbar-color: transparent transparent;
    scrollbar-width: thin;
}

.workspace-admin-nav nav:hover[b-gtmli23fo0] {
    scrollbar-color: var(--color-nav-muted) transparent;
}

.workspace-admin-nav nav[b-gtmli23fo0]::-webkit-scrollbar {
    width: .45rem;
}

.workspace-admin-nav nav[b-gtmli23fo0]::-webkit-scrollbar-track,
.workspace-admin-nav nav[b-gtmli23fo0]::-webkit-scrollbar-thumb {
    background: transparent;
}

.workspace-admin-nav nav:hover[b-gtmli23fo0]::-webkit-scrollbar-thumb {
    background: var(--color-nav-muted);
    border-radius: 999px;
}

.workspace-admin-nav-section[b-gtmli23fo0] {
    color: var(--color-nav-muted);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    margin: 1rem .65rem .35rem;
    text-transform: uppercase;
}

.workspace-admin-nav-link[b-gtmli23fo0],
.workspace-admin-nav-collapse[b-gtmli23fo0] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: .5rem;
    color: var(--color-nav-text);
    display: flex;
    gap: .7rem;
    min-height: 2.35rem;
    padding: .48rem .7rem;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.workspace-admin-nav-link:hover[b-gtmli23fo0],
.workspace-admin-nav-collapse:hover[b-gtmli23fo0] {
    background: var(--color-nav-hover);
    color: var(--color-nav-text);
}

.workspace-admin-nav-link.active[b-gtmli23fo0] {
    background: var(--color-nav-active);
    box-shadow: inset 0 0 0 1px var(--color-nav-accent);
    color: var(--color-nav-active-text);
    font-weight: 700;
}

.workspace-admin-nav-link:focus-visible[b-gtmli23fo0],
.workspace-admin-nav-collapse:focus-visible[b-gtmli23fo0] {
    outline: 2px solid var(--color-nav-accent);
    outline-offset: -2px;
}

.workspace-admin-nav-link[b-gtmli23fo0] (.app-icon),
.workspace-admin-nav-collapse[b-gtmli23fo0] (.app-icon) {
    flex: 0 0 auto;
}

.workspace-admin-nav-collapse[b-gtmli23fo0] {
    border-bottom: 1px solid var(--color-border);
    border-radius: 0;
    cursor: pointer;
    flex: 0 0 auto;
    margin: 0 .65rem .25rem;
}

.workspace-admin-nav--collapsed[b-gtmli23fo0] {
    width: 4.5rem;
}

.workspace-admin-nav--collapsed .workspace-admin-nav-brand[b-gtmli23fo0] {
    justify-content: center;
    padding-inline: .5rem;
}

.workspace-admin-nav--collapsed .workspace-admin-nav-section[b-gtmli23fo0],
.workspace-admin-nav--collapsed .workspace-admin-nav-link span[b-gtmli23fo0],
.workspace-admin-nav--collapsed .workspace-admin-nav-collapse span[b-gtmli23fo0] {
    display: none;
}

.workspace-admin-nav--collapsed .workspace-admin-nav-link[b-gtmli23fo0],
.workspace-admin-nav--collapsed .workspace-admin-nav-collapse[b-gtmli23fo0] {
    justify-content: center;
}

.workspace-admin-nav--collapsed .workspace-admin-nav-collapse[b-gtmli23fo0] {
    margin-inline: .45rem;
}

@media (max-width: 760px) {
    .workspace-admin-nav[b-gtmli23fo0],
    .workspace-admin-nav--collapsed[b-gtmli23fo0] {
        width: 4.25rem;
    }

    .workspace-admin-nav-brand[b-gtmli23fo0] {
        justify-content: center;
        min-height: 4rem;
        padding: .55rem;
    }

    .workspace-admin-nav-brand img[b-gtmli23fo0] {
        object-position: left;
        width: 2.4rem;
    }

    .workspace-admin-nav-section[b-gtmli23fo0],
    .workspace-admin-nav-link span[b-gtmli23fo0],
    .workspace-admin-nav-collapse span[b-gtmli23fo0] {
        display: none;
    }

    .workspace-admin-nav-link[b-gtmli23fo0],
    .workspace-admin-nav-collapse[b-gtmli23fo0] {
        justify-content: center;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/AccessCheck.razor.rz.scp.css */
.access-check-page[b-ym9v1irljp] { background: linear-gradient(135deg, #07182d 0%, #164b57 62%, light-dark(#77866a, var(--color-surface)) 130%); display: grid; min-height: 100svh; padding: 1.5rem; place-items: center; }
.access-check-card[b-ym9v1irljp] { align-items: center; background: var(--color-surface); border: 1px solid rgba(255,255,255,.78); border-radius: 20px; box-shadow: 0 26px 70px rgba(2, 12, 25, .34); display: grid; gap: 1rem; justify-items: center; padding: clamp(1.75rem, 4vw, 3rem); text-align: center; width: min(32rem, 100%); }
.access-check-brand[b-ym9v1irljp] { height: auto; max-width: 15rem; width: 65%; }
.access-check-card h1[b-ym9v1irljp], .access-check-card p[b-ym9v1irljp] { margin: 0; }
.access-check-card p[b-ym9v1irljp] { color: light-dark(#64748b, var(--color-primary)); }
.access-check-card .alert[b-ym9v1irljp] { justify-self: stretch; margin: .5rem 0 0; }
@media (max-width: 520px) { .access-check-page[b-ym9v1irljp] { padding: .75rem; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/Account.razor.rz.scp.css */
.account-centre-page[b-360ygydata] {
    display: grid;
    gap: 1rem;
}

.account-centre-hero[b-360ygydata],
.account-title-block[b-360ygydata],
.account-summary-strip article[b-360ygydata],
.account-action-row[b-360ygydata],
.account-loading-card[b-360ygydata],
.account-status-card span[b-360ygydata] {
    align-items: center;
    display: flex;
}

.account-centre-hero[b-360ygydata] {
    justify-content: space-between;
}

.account-title-block[b-360ygydata] {
    align-items: flex-start;
    gap: .8rem;
}

.account-title-icon[b-360ygydata],
.summary-icon[b-360ygydata],
.account-status-card span[b-360ygydata] {
    background: rgba(37, 99, 235, .1);
    border-radius: .65rem;
    color: light-dark(#2563eb, var(--color-primary));
    justify-content: center;
}

.account-title-icon[b-360ygydata] {
    height: 2.75rem;
    width: 2.75rem;
}

.account-feedback[b-360ygydata] {
    margin: 0;
}

.account-loading-card[b-360ygydata],
.account-panel[b-360ygydata],
.account-summary-strip article[b-360ygydata],
.account-status-card[b-360ygydata] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dce4ef, var(--color-border-strong));
    border-radius: .75rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
}

.account-loading-card[b-360ygydata] {
    gap: .75rem;
    min-height: 8rem;
    justify-content: center;
}

.account-summary-strip[b-360ygydata],
.account-card-grid[b-360ygydata] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}

.account-summary-strip article[b-360ygydata] {
    gap: .75rem;
    min-width: 0;
    padding: 1rem;
}

.summary-icon[b-360ygydata] {
    flex: 0 0 auto;
    height: 2.35rem;
    width: 2.35rem;
}

.account-summary-strip p[b-360ygydata],
.account-status-card p[b-360ygydata] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .75rem;
    font-weight: 800;
    margin: 0;
    text-transform: uppercase;
}

.account-summary-strip strong[b-360ygydata],
.account-summary-strip span[b-360ygydata],
.account-status-card strong[b-360ygydata],
.account-status-card small[b-360ygydata] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.account-summary-strip strong[b-360ygydata] {
    color: light-dark(#0f172a, var(--color-text));
    white-space: nowrap;
}

.account-summary-strip span[b-360ygydata],
.account-status-card small[b-360ygydata] {
    color: light-dark(#64748b, var(--color-primary));
}

.account-tabs[b-360ygydata] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dce4ef, var(--color-border-strong));
    border-radius: .75rem;
    display: flex;
    gap: .35rem;
    overflow-x: auto;
    padding: .35rem;
}

.account-tabs button[b-360ygydata] {
    background: transparent;
    border: 0;
    border-radius: .55rem;
    color: light-dark(#475569, var(--color-text-muted));
    flex: 0 0 auto;
    font-weight: 700;
    padding: .55rem .8rem;
}

.account-tabs button.active[b-360ygydata] {
    background: light-dark(#2563eb, var(--color-primary-soft));
    color: light-dark(#fff, var(--color-text));
}

.account-tabs button:focus-visible[b-360ygydata] {
    outline: 2px solid light-dark(#2563eb, var(--color-border-strong));
    outline-offset: 2px;
}

.account-overview-grid[b-360ygydata] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.account-status-card[b-360ygydata] {
    display: grid;
    gap: .45rem;
    padding: 1rem;
}

.account-status-card span[b-360ygydata] {
    height: 2.1rem;
    width: 2.1rem;
}

.account-status-card strong[b-360ygydata] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: 1rem;
}

.account-panel[b-360ygydata] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.panel-heading[b-360ygydata] {
    border-bottom: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    padding-bottom: .75rem;
}

.panel-heading h2[b-360ygydata],
.hmrc-split h3[b-360ygydata] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: 1.05rem;
    margin: 0;
}

.panel-heading p[b-360ygydata],
.account-note[b-360ygydata] {
    color: light-dark(#64748b, var(--color-primary));
    margin: .25rem 0 0;
}

.account-form-grid[b-360ygydata],
.hmrc-split[b-360ygydata],
.account-definition-grid[b-360ygydata],
.notification-preference-grid[b-360ygydata] {
    display: grid;
    gap: .85rem;
}

.account-form-grid[b-360ygydata] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.account-form-grid label[b-360ygydata],
.notification-preference-grid article[b-360ygydata] {
    color: light-dark(#334155, var(--color-text));
    display: grid;
    font-weight: 700;
    gap: .35rem;
}

.checkbox-row[b-360ygydata] {
    align-content: center;
    display: flex !important;
    gap: .5rem !important;
    min-height: 2.4rem;
}

.hmrc-split[b-360ygydata] {
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
}

.hmrc-split article[b-360ygydata] {
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .65rem;
    display: grid;
    gap: .65rem;
    padding: .9rem;
}

.hmrc-split dl[b-360ygydata],
.account-definition-grid[b-360ygydata],
.account-panel dl[b-360ygydata] {
    margin: 0;
}

.hmrc-split dl div[b-360ygydata],
.account-definition-grid div[b-360ygydata] {
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.hmrc-split dt[b-360ygydata],
.account-definition-grid dt[b-360ygydata] {
    color: light-dark(#64748b, var(--color-primary));
    font-weight: 700;
}

.hmrc-split dd[b-360ygydata],
.account-definition-grid dd[b-360ygydata] {
    margin: 0;
    text-align: right;
}

.readiness-list[b-360ygydata] {
    display: grid;
    gap: .4rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.readiness-list li[b-360ygydata] {
    align-items: center;
    border-bottom: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    display: flex;
    justify-content: space-between;
    padding: .45rem 0;
}

.readiness-list strong[b-360ygydata] {
    color: light-dark(#166534, var(--color-success));
}

.account-action-row[b-360ygydata] {
    flex-wrap: wrap;
    gap: .65rem;
}

.notification-preference-grid[b-360ygydata] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.notification-preference-grid article[b-360ygydata] {
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .65rem;
    padding: .75rem;
}

.notification-preference-grid label[b-360ygydata] {
    align-items: center;
    display: flex;
    gap: .4rem;
    font-weight: 600;
}

.account-definition-grid[b-360ygydata] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.account-table-wrap[b-360ygydata] {
    overflow-x: auto;
}

.account-audit-table[b-360ygydata] {
    min-width: 48rem;
}

.account-export-preview[b-360ygydata] {
    background: #0f172a;
    border-radius: .65rem;
    color: light-dark(#dbeafe, var(--color-text));
    max-height: 24rem;
    overflow: auto;
    padding: 1rem;
}

@media (max-width: 1199.98px) {
    .account-summary-strip[b-360ygydata],
    .account-overview-grid[b-360ygydata],
    .account-form-grid[b-360ygydata],
    .hmrc-split[b-360ygydata],
    .notification-preference-grid[b-360ygydata] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .account-centre-hero[b-360ygydata] {
        align-items: flex-start;
        display: grid;
    }

    .account-summary-strip[b-360ygydata],
    .account-card-grid[b-360ygydata],
    .account-form-grid[b-360ygydata],
    .hmrc-split[b-360ygydata],
    .notification-preference-grid[b-360ygydata],
    .account-definition-grid[b-360ygydata] {
        grid-template-columns: 1fr;
    }

    .hmrc-split dl div[b-360ygydata],
    .account-definition-grid div[b-360ygydata],
    .readiness-list li[b-360ygydata] {
        align-items: flex-start;
        display: grid;
    }

    .hmrc-split dd[b-360ygydata],
    .account-definition-grid dd[b-360ygydata] {
        text-align: left;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/AccountantClients.razor.rz.scp.css */
.client-access-security[b-6xqlic8anl] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
}

.client-access-loading[b-6xqlic8anl] {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.client-access-summary[b-6xqlic8anl] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.client-access-summary article[b-6xqlic8anl] {
    display: grid;
    gap: .2rem;
    padding: 1rem 1.1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    background: var(--bs-body-bg);
}

.client-access-summary span[b-6xqlic8anl],
.client-access-summary small[b-6xqlic8anl] {
    color: var(--bs-secondary-color);
}

.client-access-summary strong[b-6xqlic8anl] {
    font-size: 1.65rem;
}

.client-access-panel-header[b-6xqlic8anl] {
    align-items: end;
    gap: 1rem;
}

.client-access-search[b-6xqlic8anl] {
    width: min(22rem, 100%);
}

.client-access-search span[b-6xqlic8anl] {
    display: block;
    margin-bottom: .35rem;
    font-size: .85rem;
    font-weight: 600;
}

.client-access-table td:first-child strong[b-6xqlic8anl],
.client-access-table td:first-child small[b-6xqlic8anl] {
    display: block;
}

.client-access-table td:first-child small[b-6xqlic8anl] {
    color: var(--bs-secondary-color);
}

.client-access-capabilities[b-6xqlic8anl] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.client-access-empty[b-6xqlic8anl] {
    display: grid;
    justify-items: center;
    gap: .65rem;
    padding: 2rem;
    text-align: center;
}

.client-access-empty.compact[b-6xqlic8anl] {
    padding: 1.25rem;
}

@media (max-width: 960px) {
    .client-access-summary[b-6xqlic8anl] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .client-access-summary[b-6xqlic8anl] {
        grid-template-columns: 1fr;
    }

    .client-access-panel-header[b-6xqlic8anl] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/AccountTools.razor.rz.scp.css */
.account-tools[b-v0991pf3ot]{padding:28px;border:1px solid light-dark(#dce5ef, var(--color-border-strong));border-radius:20px;background:linear-gradient(135deg,var(--color-surface),light-dark(#f5fafc, var(--color-surface)));box-shadow:0 7px 24px #14345206;margin-top:24px;color:light-dark(#13304e, var(--color-primary))}
.account-tools>header h2[b-v0991pf3ot]{font-size:1.7rem;font-weight:750;margin:0 0 8px}.account-tools>header p[b-v0991pf3ot]{color:light-dark(#58708a, var(--color-primary));margin-bottom:24px}
.account-tools-grid[b-v0991pf3ot]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.account-tool-card[b-v0991pf3ot]{display:flex;align-items:flex-start;flex-direction:column;padding:24px;gap:16px;background:var(--color-surface);border:1px solid light-dark(#dbe5ef, var(--color-border-strong));border-radius:16px;box-shadow:0 4px 14px #15365405;min-width:0;transition:box-shadow .15s,border-color .15s}
.account-tool-card:hover[b-v0991pf3ot]{border-color:light-dark(#8bc8c6, var(--color-border-strong));box-shadow:0 8px 24px #15365410}.account-tool-icon[b-v0991pf3ot]{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:light-dark(#e7f6f3, var(--color-surface));color:light-dark(#087c80, var(--color-primary))}.account-tool-card h3[b-v0991pf3ot]{font-size:1.15rem;font-weight:750;margin:0 0 8px}.account-tool-card p[b-v0991pf3ot]{line-height:1.6;color:light-dark(#58708a, var(--color-primary));margin:0}.account-tool-card button[b-v0991pf3ot]{margin-top:auto;display:flex;align-items:center;gap:16px;border-color:light-dark(#b9d5df, var(--color-border-strong));color:light-dark(#12667a, var(--color-primary));border-radius:9px;padding:10px 18px;font-weight:650}.account-tool-card--wide[b-v0991pf3ot]{grid-column:1/-1;flex-direction:row;align-items:center;background:light-dark(#f6fbfc, var(--color-surface))}.account-tool-card--wide button[b-v0991pf3ot]{margin:0 0 0 auto;white-space:nowrap}
@media(max-width:1000px){.account-tools-grid[b-v0991pf3ot]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.account-tools[b-v0991pf3ot]{padding:16px}.account-tools-grid[b-v0991pf3ot]{grid-template-columns:1fr}.account-tool-card--wide[b-v0991pf3ot]{flex-direction:column;align-items:flex-start}.account-tool-card--wide button[b-v0991pf3ot]{margin:0;white-space:normal}}

.account-tools>header p[b-v0991pf3ot]{margin-bottom:18px}.account-tool-card[b-v0991pf3ot]{display:grid;grid-template-columns:64px 1fr;gap:12px 18px;padding:20px;min-height:170px;align-content:start;background:linear-gradient(145deg,var(--color-surface),light-dark(#fbfdff, var(--color-surface)))}.account-tool-icon[b-v0991pf3ot]{width:64px;height:64px;grid-row:1/3;background:light-dark(#e7f7f4, var(--color-surface))}.account-tool-card:nth-child(even) .account-tool-icon[b-v0991pf3ot]{background:light-dark(#e7f2ff, var(--color-surface));color:light-dark(#096cd4, var(--color-primary))}.account-tool-card button[b-v0991pf3ot]{grid-column:2;justify-self:end;padding:7px 12px;font-size:.9rem;gap:10px}.account-tool-card h3[b-v0991pf3ot]{font-size:1.06rem;margin:2px 0 6px}.account-tool-card p[b-v0991pf3ot]{font-size:.93rem;line-height:1.45}.account-tool-card--wide[b-v0991pf3ot]{display:flex;min-height:0;background:linear-gradient(110deg,light-dark(#f4f1ff, var(--color-surface)),light-dark(#f5fbff, var(--color-surface)))}.account-tool-card--wide .account-tool-icon[b-v0991pf3ot]{background:light-dark(#ece8fc, var(--color-surface));color:light-dark(#25386a, var(--color-primary))}.account-tool-card--wide button[b-v0991pf3ot]{padding:12px 18px}.account-tool-card--wide h3[b-v0991pf3ot]{font-size:1.2rem}@media(max-width:640px){.account-tool-card--wide[b-v0991pf3ot]{display:grid;grid-template-columns:64px 1fr}.account-tool-card--wide button[b-v0991pf3ot]{grid-column:1/-1;justify-self:stretch;margin:0}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/AnalyticsReports.razor.rz.scp.css */
.analytics-page[b-4i0l2d9c3a] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

[b-4i0l2d9c3a](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-4i0l2d9c3a](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-4i0l2d9c3a](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-4i0l2d9c3a](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.analytics-header[b-4i0l2d9c3a],
.analytics-card[b-4i0l2d9c3a],
.analytics-filter-row[b-4i0l2d9c3a],
.analytics-kpi-card[b-4i0l2d9c3a],
.analytics-chart-card[b-4i0l2d9c3a],
.analytics-filter-panel[b-4i0l2d9c3a],
.analytics-report-section details[b-4i0l2d9c3a] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
}

.analytics-header[b-4i0l2d9c3a] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.analytics-title-block[b-4i0l2d9c3a] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    min-width: 0;
}

.analytics-title-icon[b-4i0l2d9c3a] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: 999px;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.analytics-header h1[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    margin: 0;
}

.analytics-header-actions[b-4i0l2d9c3a],
.analytics-icon-button[b-4i0l2d9c3a],
.analytics-legend[b-4i0l2d9c3a],
.analytics-report-actions[b-4i0l2d9c3a] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.analytics-icon-button[b-4i0l2d9c3a] {
    justify-content: center;
}

.analytics-filter-row[b-4i0l2d9c3a] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(5, minmax(9rem, 1fr));
    padding: 1rem;
}

.analytics-field[b-4i0l2d9c3a] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.analytics-field .form-label[b-4i0l2d9c3a],
.analytics-readonly-filter label[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
    font-weight: 700;
    margin: 0;
}

.analytics-kpi-grid[b-4i0l2d9c3a] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.analytics-kpi-card[b-4i0l2d9c3a] {
    align-items: center;
    display: flex;
    gap: .75rem;
    min-width: 0;
    padding: 1rem;
}

.analytics-kpi-card span[b-4i0l2d9c3a],
.analytics-kpi-card small[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .78rem;
}

.analytics-kpi-card strong[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    display: block;
    font-size: 1.3rem;
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.analytics-kpi-icon[b-4i0l2d9c3a] {
    border-radius: .5rem;
    padding: .35rem;
}

.analytics-kpi-icon-income[b-4i0l2d9c3a],
.analytics-kpi-icon-property[b-4i0l2d9c3a] {
    background: rgba(37, 99, 235, .12);
    color: light-dark(#2563eb, var(--color-primary));
}

.analytics-kpi-icon-expense[b-4i0l2d9c3a] {
    background: rgba(249, 115, 22, .14);
    color: light-dark(#ea580c, var(--color-danger));
}

.analytics-kpi-icon-profit[b-4i0l2d9c3a],
.analytics-kpi-icon-readiness[b-4i0l2d9c3a] {
    background: rgba(34, 197, 94, .14);
    color: light-dark(#15803d, var(--color-success));
}

.analytics-trend-positive[b-4i0l2d9c3a] {
    color: light-dark(#15803d, var(--color-success)) !important;
}

.analytics-trend-negative[b-4i0l2d9c3a] {
    color: light-dark(#b91c1c, var(--color-danger)) !important;
}

.analytics-dashboard-shell[b-4i0l2d9c3a] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 19rem);
}

.analytics-dashboard-main[b-4i0l2d9c3a] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.analytics-dashboard-grid[b-4i0l2d9c3a] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.analytics-chart-card[b-4i0l2d9c3a] {
    display: grid;
    gap: .75rem;
    min-width: 0;
    padding: 1rem;
}

.analytics-chart-card-wide[b-4i0l2d9c3a] {
    grid-column: span 1;
}

.analytics-chart-header[b-4i0l2d9c3a] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.analytics-chart-header h2[b-4i0l2d9c3a],
.analytics-filter-panel h2[b-4i0l2d9c3a],
.analytics-report-section summary[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: 1rem;
    font-weight: 800;
    margin: 0;
}

.analytics-chart-header p[b-4i0l2d9c3a],
.analytics-filter-panel h3[b-4i0l2d9c3a],
.analytics-latest-time[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
    margin: 0;
}

.analytics-period-chip[b-4i0l2d9c3a],
.analytics-status-chip[b-4i0l2d9c3a] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 999px;
    color: var(--bs-secondary-color);
    flex: 0 0 auto;
    font-size: .72rem;
    font-weight: 700;
    padding: .25rem .5rem;
}

.analytics-status-chip[b-4i0l2d9c3a] {
    background: rgba(34, 197, 94, .12);
    color: light-dark(#15803d, var(--color-success));
}

.analytics-legend[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
}

.analytics-legend span[b-4i0l2d9c3a]::before {
    border-radius: 999px;
    content: "";
    display: inline-block;
    height: .45rem;
    margin-right: .25rem;
    width: .85rem;
}

.legend-blue[b-4i0l2d9c3a]::before {
    background: light-dark(#2563eb, var(--color-primary-soft));
}

.legend-green[b-4i0l2d9c3a]::before {
    background: light-dark(#16a34a, var(--color-success-soft));
}

.legend-amber[b-4i0l2d9c3a]::before {
    background: light-dark(#f97316, var(--color-danger-soft));
}

.legend-purple[b-4i0l2d9c3a]::before {
    background: #7c3aed;
}

.legend-muted[b-4i0l2d9c3a]::before {
    background: light-dark(#94a3b8, var(--color-primary-soft));
}

[b-4i0l2d9c3a](.chart-card) {
    border: 0;
    box-shadow: none;
    min-height: 0;
    padding: 0;
}

[b-4i0l2d9c3a](.chart-card h3),
[b-4i0l2d9c3a](.chart-card .chart-description) {
    display: none;
}

[b-4i0l2d9c3a](.chart-line) {
    height: 9rem;
    max-height: 9rem;
}

[b-4i0l2d9c3a](.chart-card .table-responsive) {
    max-height: 8rem;
    overflow: auto;
}

[b-4i0l2d9c3a](.chart-donut-layout) {
    gap: .75rem;
}

.analytics-multi-line-chart[b-4i0l2d9c3a] {
    height: 9rem;
    width: 100%;
}

.analytics-multi-line-chart polyline[b-4i0l2d9c3a] {
    fill: none;
    stroke-width: 3;
}

.analytics-line-d[b-4i0l2d9c3a] {
    stroke: light-dark(#7c3aed, var(--color-primary));
}

.analytics-line-e[b-4i0l2d9c3a] {
    stroke: light-dark(#f97316, var(--color-danger));
}

.analytics-bar-chart[b-4i0l2d9c3a] {
    align-items: end;
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    height: 10rem;
}

.analytics-bar-group[b-4i0l2d9c3a] {
    align-items: end;
    display: grid;
    gap: .15rem;
    grid-template-columns: repeat(3, minmax(.35rem, 1fr));
    height: 100%;
    min-width: 0;
}

.analytics-bar-group i[b-4i0l2d9c3a] {
    border-radius: .25rem .25rem 0 0;
    min-height: .35rem;
}

.analytics-bar-group span[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    font-size: .65rem;
    grid-column: 1 / -1;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-bar-income[b-4i0l2d9c3a] {
    background: light-dark(#2563eb, var(--color-primary-soft));
}

.analytics-bar-expense[b-4i0l2d9c3a] {
    background: light-dark(#f97316, var(--color-danger-soft));
}

.analytics-bar-net[b-4i0l2d9c3a] {
    background: light-dark(#16a34a, var(--color-success-soft));
}

.analytics-bar-negative[b-4i0l2d9c3a] {
    background: #dc2626;
}

.analytics-ranking-list[b-4i0l2d9c3a] {
    display: grid;
    gap: .55rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.analytics-ranking-list li[b-4i0l2d9c3a] {
    align-items: center;
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(0, 1fr) minmax(5rem, 8rem) auto;
}

.analytics-ranking-list span[b-4i0l2d9c3a],
.analytics-ranking-list strong[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .8rem;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.analytics-ranking-track[b-4i0l2d9c3a] {
    background: var(--bs-tertiary-bg);
    border-radius: 999px;
    height: .55rem;
    overflow: hidden;
}

.analytics-ranking-track i[b-4i0l2d9c3a] {
    border-radius: inherit;
    display: block;
    height: 100%;
}

.analytics-positive-bar[b-4i0l2d9c3a] {
    background: light-dark(#16a34a, var(--color-success-soft));
}

.analytics-warning-bar[b-4i0l2d9c3a] {
    background: light-dark(#ef4444, var(--color-danger-soft));
}

.analytics-card-link[b-4i0l2d9c3a] {
    color: var(--bs-primary);
    font-size: .82rem;
    font-weight: 700;
    justify-self: start;
    text-decoration: none;
}

.analytics-readiness-layout[b-4i0l2d9c3a] {
    align-items: center;
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr);
}

.analytics-readiness-gauge[b-4i0l2d9c3a] {
    align-items: center;
    background: conic-gradient(light-dark(#16a34a, var(--color-success-soft)) calc(var(--readiness) * 1%), light-dark(#e2e8f0, var(--color-surface)) 0);
    border-radius: 999px;
    display: grid;
    height: 8rem;
    justify-items: center;
    place-content: center;
    position: relative;
    width: 8rem;
}

.analytics-readiness-gauge[b-4i0l2d9c3a]::after {
    background: var(--bs-body-bg);
    border-radius: inherit;
    content: "";
    inset: .75rem;
    position: absolute;
}

.analytics-readiness-gauge strong[b-4i0l2d9c3a],
.analytics-readiness-gauge span[b-4i0l2d9c3a] {
    position: relative;
    z-index: 1;
}

.analytics-readiness-gauge strong[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: 1.4rem;
}

.analytics-readiness-gauge span[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
}

.analytics-status-breakdown[b-4i0l2d9c3a],
.analytics-diagnostics[b-4i0l2d9c3a] {
    display: grid;
    gap: .4rem;
    margin: 0;
}

.analytics-status-breakdown div[b-4i0l2d9c3a],
.analytics-diagnostics div[b-4i0l2d9c3a],
.analytics-annual-summary div[b-4i0l2d9c3a] {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
}

.analytics-status-breakdown dt[b-4i0l2d9c3a],
.analytics-diagnostics dt[b-4i0l2d9c3a],
.analytics-annual-summary span[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
}

.analytics-status-breakdown dd[b-4i0l2d9c3a],
.analytics-diagnostics dd[b-4i0l2d9c3a],
.analytics-annual-summary strong[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-weight: 800;
    margin: 0;
}

.analytics-side-panel[b-4i0l2d9c3a] {
    display: grid;
    gap: 1rem;
    position: sticky;
    top: 1rem;
}

.analytics-filter-panel[b-4i0l2d9c3a] {
    display: grid;
    gap: .75rem;
    padding: 1rem;
}

.analytics-panel-heading[b-4i0l2d9c3a] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.analytics-filter-panel h3[b-4i0l2d9c3a] {
    font-weight: 800;
    margin-top: .25rem;
}

.analytics-readonly-filter[b-4i0l2d9c3a] {
    display: grid;
    gap: .35rem;
}

.analytics-readonly-filter .form-control[b-4i0l2d9c3a] {
    background: var(--bs-tertiary-bg);
}

.analytics-action-grid[b-4i0l2d9c3a] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-action-tile[b-4i0l2d9c3a] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    color: light-dark(#0f172a, var(--color-text));
    display: grid;
    gap: .35rem;
    justify-items: center;
    min-height: 4.5rem;
    padding: .65rem;
    text-align: center;
    text-decoration: none;
}

.analytics-action-tile:disabled[b-4i0l2d9c3a] {
    color: var(--bs-secondary-color);
    opacity: .65;
}

.analytics-insight-list[b-4i0l2d9c3a] {
    display: grid;
    gap: .5rem;
    margin: 0;
    padding-left: 1.1rem;
}

.analytics-insight-list li[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .85rem;
}

.analytics-report-section[b-4i0l2d9c3a] {
    display: grid;
    gap: .75rem;
}

.analytics-report-section details[b-4i0l2d9c3a] {
    padding: 1rem;
}

.analytics-report-section summary[b-4i0l2d9c3a] {
    cursor: pointer;
}

.analytics-report-section details > *:not(summary)[b-4i0l2d9c3a] {
    margin-top: .75rem;
}

.analytics-annual-summary[b-4i0l2d9c3a],
.analytics-breakdown-grid[b-4i0l2d9c3a] {
    display: grid;
    gap: .75rem;
}

.analytics-annual-summary[b-4i0l2d9c3a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.analytics-breakdown-grid[b-4i0l2d9c3a] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.analytics-breakdown-grid h3[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .9rem;
    margin-bottom: .5rem;
}

.analytics-table-scroll[b-4i0l2d9c3a] {
    overflow-x: auto;
}

.analytics-empty-state[b-4i0l2d9c3a] {
    background: var(--bs-tertiary-bg);
    border: 1px dashed var(--bs-border-color);
    border-radius: .5rem;
    padding: 1rem;
}

.analytics-empty-state h3[b-4i0l2d9c3a] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .95rem;
    margin: 0 0 .25rem;
}

.analytics-empty-state p[b-4i0l2d9c3a],
.analytics-loading-card p[b-4i0l2d9c3a],
.analytics-empty-card p[b-4i0l2d9c3a] {
    margin: 0;
}

.analytics-error-card[b-4i0l2d9c3a],
.analytics-empty-card[b-4i0l2d9c3a],
.analytics-loading-card[b-4i0l2d9c3a] {
    padding: 1rem;
}

.analytics-error-card h2[b-4i0l2d9c3a],
.analytics-empty-card h2[b-4i0l2d9c3a] {
    font-size: 1rem;
    margin: 0 0 .35rem;
}

.analytics-mobile-filter[b-4i0l2d9c3a] {
    display: none;
}

@media (max-width: 1200px) {
    .analytics-filter-row[b-4i0l2d9c3a] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .analytics-kpi-grid[b-4i0l2d9c3a] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .analytics-dashboard-shell[b-4i0l2d9c3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-side-panel[b-4i0l2d9c3a] {
        position: static;
    }

    .analytics-dashboard-grid[b-4i0l2d9c3a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1024px) {
    .analytics-header[b-4i0l2d9c3a] {
        align-items: flex-start;
        flex-direction: column;
    }

    .analytics-header-actions[b-4i0l2d9c3a] {
        width: 100%;
    }

    .analytics-header-actions .btn[b-4i0l2d9c3a] {
        flex: 1 1 10rem;
    }

    .analytics-breakdown-grid[b-4i0l2d9c3a] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 768px) {
    .analytics-filter-row[b-4i0l2d9c3a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .analytics-kpi-grid[b-4i0l2d9c3a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .analytics-kpi-card-readiness[b-4i0l2d9c3a] {
        grid-column: 1 / -1;
    }

    .analytics-dashboard-grid[b-4i0l2d9c3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-readiness-layout[b-4i0l2d9c3a],
    .analytics-annual-summary[b-4i0l2d9c3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-mobile-filter[b-4i0l2d9c3a] {
        display: grid;
    }
}

@media (max-width: 480px) {
    .analytics-page[b-4i0l2d9c3a] {
        gap: .75rem;
    }

    .analytics-header[b-4i0l2d9c3a],
    .analytics-filter-row[b-4i0l2d9c3a],
    .analytics-chart-card[b-4i0l2d9c3a],
    .analytics-filter-panel[b-4i0l2d9c3a],
    .analytics-report-section details[b-4i0l2d9c3a] {
        padding: .85rem;
    }

    .analytics-filter-row[b-4i0l2d9c3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-kpi-card[b-4i0l2d9c3a] {
        align-items: flex-start;
        flex-direction: column;
    }

    .analytics-kpi-card strong[b-4i0l2d9c3a] {
        font-size: 1.1rem;
    }

    .analytics-chart-header[b-4i0l2d9c3a],
    .analytics-panel-heading[b-4i0l2d9c3a] {
        align-items: flex-start;
        flex-direction: column;
    }

    .analytics-ranking-list li[b-4i0l2d9c3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-action-grid[b-4i0l2d9c3a] {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-bar-chart[b-4i0l2d9c3a] {
        gap: .35rem;
        overflow-x: auto;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/Banking.razor.rz.scp.css */
.banking-page[b-fx4e099gnk] { display:grid; gap:1rem; padding:1rem; }
.bank-panel[b-fx4e099gnk] { background:var(--color-surface); border:1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius:14px; padding:1rem; }
.panel-heading[b-fx4e099gnk] { display:flex; justify-content:space-between; gap:1rem; align-items:start; margin-bottom:1rem; }
.panel-heading h2[b-fx4e099gnk] { font-size:1.05rem; margin:0 0 .3rem; }
.panel-heading p[b-fx4e099gnk],.provider-message[b-fx4e099gnk] { color:light-dark(#627187, var(--color-primary)); margin:0; }
.bank-kpis[b-fx4e099gnk] { display:grid; grid-template-columns:repeat(4,minmax(150px,1fr)); gap:.75rem; }
.bank-kpis article[b-fx4e099gnk] { background:var(--color-surface); border:1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius:12px; padding:.9rem; display:grid; gap:.2rem; }
.bank-kpis span[b-fx4e099gnk] { color:light-dark(#627187, var(--color-primary)); font-size:.82rem; }
.bank-kpis strong[b-fx4e099gnk] { font-size:1.55rem; color:light-dark(#12233e, var(--color-primary)); }
.form-grid[b-fx4e099gnk] { display:grid; grid-template-columns:repeat(3,minmax(180px,1fr)); gap:.8rem; }
.form-grid label[b-fx4e099gnk],.import-grid label[b-fx4e099gnk],.modal-body-content label[b-fx4e099gnk] { display:grid; gap:.35rem; font-weight:600; }
.panel-actions[b-fx4e099gnk] { display:flex; gap:.5rem; justify-content:flex-end; margin-top:1rem; }
.provider-status[b-fx4e099gnk] { background:light-dark(#eef2f7, var(--color-surface)); color:light-dark(#43536a, var(--color-primary)); padding:.35rem .65rem; border-radius:999px; font-size:.78rem; }
.provider-status.enabled[b-fx4e099gnk] { background:light-dark(#dcfce7, var(--color-surface)); color:light-dark(#166534, var(--color-success)); }
.account-grid[b-fx4e099gnk] { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:.75rem; margin-top:1rem; }
.account-card[b-fx4e099gnk] { border:1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius:12px; padding:1rem; display:grid; gap:.8rem; }
.account-card header[b-fx4e099gnk],.account-card footer[b-fx4e099gnk] { display:flex; justify-content:space-between; gap:.75rem; }
.account-card h3[b-fx4e099gnk],.account-card p[b-fx4e099gnk] { margin:0; }
.account-card p[b-fx4e099gnk],.account-card footer[b-fx4e099gnk] { color:light-dark(#627187, var(--color-primary)); font-size:.82rem; }
.account-card dl[b-fx4e099gnk] { margin:0; display:grid; grid-template-columns:1fr 1fr; gap:.5rem; }
.account-card dt[b-fx4e099gnk] { color:light-dark(#627187, var(--color-primary)); font-size:.72rem; }.account-card dd[b-fx4e099gnk] { margin:0; font-weight:600; }
.import-grid[b-fx4e099gnk] { display:grid; grid-template-columns:2fr 1fr 2fr; gap:.8rem; }
.statement-preview[b-fx4e099gnk],.reconcile-list article[b-fx4e099gnk] { border-top:1px solid light-dark(#e5eaf1, var(--color-border-strong)); padding:.8rem 0; display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.statement-preview>div:first-child[b-fx4e099gnk],.reconcile-list article>div:first-child[b-fx4e099gnk] { display:grid; }
.statement-preview span[b-fx4e099gnk],.reconcile-list span[b-fx4e099gnk],.reconcile-list small[b-fx4e099gnk] { color:light-dark(#627187, var(--color-primary)); font-size:.8rem; }
.statement-preview .warning[b-fx4e099gnk] { color:light-dark(#9a6700, var(--color-warning)); font-weight:700; }
.table td small[b-fx4e099gnk] { display:block; color:light-dark(#627187, var(--color-primary)); max-width:420px; }
.amount-positive[b-fx4e099gnk] { color:light-dark(#08783e, var(--color-success)); font-weight:700; }.amount-negative[b-fx4e099gnk] { color:light-dark(#b42318, var(--color-danger)); font-weight:700; }
.empty-state[b-fx4e099gnk] { text-align:center; padding:1.5rem; color:light-dark(#627187, var(--color-primary)); }
.empty-state h3[b-fx4e099gnk] { color:light-dark(#12233e, var(--color-primary)); font-size:1rem; }
.modal-backdrop-custom[b-fx4e099gnk] { position:fixed; inset:0; z-index:1050; background:rgba(15,28,48,.58); display:grid; place-items:center; padding:1rem; }
.modal-card[b-fx4e099gnk] { background:var(--color-surface); border-radius:14px; width:min(820px,100%); max-height:calc(100vh - 2rem); display:flex; flex-direction:column; box-shadow:0 24px 70px rgba(0,0,0,.25); }
.standard-modal-header[b-fx4e099gnk] { display:flex; align-items:center; gap:.7rem; padding:1rem; border-bottom:1px solid light-dark(#dfe6ef, var(--color-border-strong)); }
.standard-modal-header img[b-fx4e099gnk] { width:36px; height:36px; }.standard-modal-header p[b-fx4e099gnk] { margin:0; color:light-dark(#52627a, var(--color-primary)); font-size:.7rem; text-transform:uppercase; font-weight:700; }.standard-modal-header h2[b-fx4e099gnk] { margin:0; font-size:1.05rem; }.standard-modal-header .btn-close[b-fx4e099gnk] { margin-left:auto; }
.modal-body-content[b-fx4e099gnk] { padding:1rem; overflow-y:auto; display:grid; gap:.8rem; }
.modal-body-content h3[b-fx4e099gnk] { font-size:.95rem; margin:0; }
.match-explanation[b-fx4e099gnk] { background:light-dark(#eef5ff, var(--color-surface)); border-radius:8px; padding:.7rem; }
.allocation-row[b-fx4e099gnk] { display:grid; grid-template-columns:1.2fr 2fr 1fr auto; gap:.5rem; }
.modal-footer[b-fx4e099gnk] { padding:1rem; border-top:1px solid light-dark(#dfe6ef, var(--color-border-strong)); display:flex; gap:.5rem; }
@media (max-width:900px) { .bank-kpis[b-fx4e099gnk] { grid-template-columns:1fr 1fr; }.form-grid[b-fx4e099gnk],.import-grid[b-fx4e099gnk] { grid-template-columns:1fr; }.statement-preview[b-fx4e099gnk],.reconcile-list article[b-fx4e099gnk] { align-items:flex-start; flex-direction:column; }.allocation-row[b-fx4e099gnk] { grid-template-columns:1fr; } }
@media (max-width:520px) { .bank-kpis[b-fx4e099gnk] { grid-template-columns:1fr; }.panel-heading[b-fx4e099gnk] { flex-direction:column; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/BusinessColumnFilter.razor.rz.scp.css */
.business-filter-dropdown[b-cmbu5xo32n] { display:inline-block; }
.business-filter-trigger[b-cmbu5xo32n] { display:inline-flex; align-items:center; justify-content:center; padding:.25rem; cursor:pointer; color:light-dark(#64748b, var(--color-primary)); list-style:none; border-radius:.25rem; }
.business-filter-trigger[b-cmbu5xo32n]::-webkit-details-marker { display:none; }
.business-filter-trigger.is-active[b-cmbu5xo32n] { background:light-dark(#dbeafe, var(--color-surface)); color:light-dark(#1d4ed8, var(--color-primary)); }
.business-filter-trigger:focus-visible[b-cmbu5xo32n] { outline:2px solid light-dark(#2563eb, var(--color-border-strong)); }
.business-filter-popover[b-cmbu5xo32n] { position:fixed; width:min(290px,calc(100vw - 16px)); z-index:60; padding:1rem; background:light-dark(white, var(--color-surface)); border:1px solid light-dark(#cbd5e1, var(--color-border-strong)); border-radius:.65rem; box-shadow:0 8px 24px #0f172a26; color:light-dark(#334155, var(--color-text)); white-space:normal; max-height:calc(100dvh - 24px); overflow-y:auto; font-size:.875rem; font-weight:400; }
.business-filter-popover label[b-cmbu5xo32n] { display:block; margin:.7rem 0; }
.business-filter-popover footer[b-cmbu5xo32n] { display:flex; justify-content:space-between; gap:.75rem; margin-top:1rem; }
/* _content/PropertyIncomeMtd.Web/Components/Pages/BusinessImportMappingPanel.razor.rz.scp.css */
.import-steps[b-k3t6n13is2]{display:flex;gap:1rem;justify-content:space-between;margin:1.1rem 0 1.25rem;border-bottom:1px solid light-dark(#dce5ee, var(--color-border-strong));padding-bottom:1rem}.import-steps>span[b-k3t6n13is2]{display:flex;gap:.65rem;align-items:center;font-weight:700;color:light-dark(#63768a, var(--color-primary))}.import-steps .active[b-k3t6n13is2]{color:light-dark(#008995, var(--color-primary))}.import-steps .complete[b-k3t6n13is2]{color:light-dark(#27745e, var(--color-success))}.import-destination[b-k3t6n13is2]{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid light-dark(#cbe8e6, var(--color-border-strong));border-radius:10px;background:light-dark(#f0faf9, var(--color-surface));margin-bottom:1rem}.import-destination small[b-k3t6n13is2],.import-destination strong[b-k3t6n13is2]{display:block}.import-destination>span[b-k3t6n13is2]{margin-left:auto;max-width:240px;font-size:.8rem;color:light-dark(#456576, var(--color-primary))}.import-upload[b-k3t6n13is2]{border:1.5px dashed light-dark(#b9cbdc, var(--color-border-strong));background:light-dark(#f8fbfe, var(--color-surface));border-radius:12px;padding:1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.import-upload h3[b-k3t6n13is2]{font-size:1.05rem;margin:.6rem 0 .3rem;overflow-wrap:anywhere}.import-upload p[b-k3t6n13is2]{margin:0 0 .4rem;color:light-dark(#536a7e, var(--color-primary))}.import-upload small[b-k3t6n13is2]{color:light-dark(#536a7e, var(--color-primary))}.import-file-label[b-k3t6n13is2]{max-width:300px;display:grid;gap:.6rem;font-weight:700;color:light-dark(#166b7a, var(--color-primary))}.import-file-label input[b-k3t6n13is2]{max-width:100%;font-size:.85rem}.import-matches[b-k3t6n13is2]{margin-top:1.25rem}.import-matches>summary[b-k3t6n13is2],.import-defaults>summary[b-k3t6n13is2]{font-weight:700;cursor:pointer;padding:.65rem 0}.import-matches>summary span[b-k3t6n13is2],.import-defaults>summary span[b-k3t6n13is2]{font-size:.8rem;font-weight:400;color:light-dark(#536a7e, var(--color-primary));margin-left:.75rem}.import-options[b-k3t6n13is2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.75rem 0 1rem}.import-options label[b-k3t6n13is2]{display:grid;gap:.4rem;font-weight:600;font-size:.85rem}.import-match-heading[b-k3t6n13is2],.import-preview-heading[b-k3t6n13is2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.3rem 0 .7rem}.import-match-heading h3[b-k3t6n13is2],.import-preview-heading h3[b-k3t6n13is2]{font-size:1rem;margin:0}.import-match-heading p[b-k3t6n13is2]{font-size:.83rem;color:light-dark(#536a7e, var(--color-primary));margin:.3rem 0}.import-field-grid[b-k3t6n13is2]{border:1px solid light-dark(#dce5ee, var(--color-border-strong));border-radius:10px;overflow:hidden}.import-field[b-k3t6n13is2]{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(180px,1fr) minmax(140px,.9fr);align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid light-dark(#e3eaf1, var(--color-border-strong))}.import-field label[b-k3t6n13is2]{font-weight:700}.import-field small[b-k3t6n13is2]{display:block;color:light-dark(#536a7e, var(--color-primary));font-size:.78rem;line-height:1.5}.import-required[b-k3t6n13is2]{display:inline-block;font-size:.65rem;font-weight:500;color:light-dark(#687b8c, var(--color-primary));margin-left:.3rem}.import-sample[b-k3t6n13is2]{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:light-dark(#456074, var(--color-primary));min-width:0}.import-sample>span:last-child[b-k3t6n13is2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-match-badge[b-k3t6n13is2]{color:light-dark(#216d56, var(--color-success));background:light-dark(#e3f4ec, var(--color-surface));border-radius:4px;padding:.15rem .4rem;width:fit-content;font-size:.65rem}.import-managed[b-k3t6n13is2]{padding:.75rem 1rem;display:grid;grid-template-columns:180px 1fr;gap:1rem;background:light-dark(#f7f9fc, var(--color-surface));font-size:.82rem;border-bottom:1px solid light-dark(#e3eaf1, var(--color-border-strong))}.import-managed span[b-k3t6n13is2]{color:light-dark(#536a7e, var(--color-primary))}.import-defaults[b-k3t6n13is2]{padding:.65rem 0;border-bottom:1px solid light-dark(#dce5ee, var(--color-border-strong))}.import-defaults p[b-k3t6n13is2],.import-guidance[b-k3t6n13is2]{font-size:.8rem;color:light-dark(#536a7e, var(--color-primary));margin:.75rem 0}.import-category[b-k3t6n13is2]{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:.75rem;margin:.6rem 0;font-size:.85rem}.import-pages[b-k3t6n13is2]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin:.8rem 0;font-size:.8rem}.import-pages>span:first-child[b-k3t6n13is2]{margin-right:auto}.import-table-scroll[b-k3t6n13is2]{overflow:auto;max-height:300px;border:1px solid light-dark(#dce5ee, var(--color-border-strong));border-radius:8px}.import-table-scroll table[b-k3t6n13is2]{min-width:880px;font-size:.8rem;margin:0}.import-preview-heading>span[b-k3t6n13is2]{font-size:.8rem;color:light-dark(#536a7e, var(--color-primary))}.import-validate[b-k3t6n13is2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.import-validate>span[b-k3t6n13is2]{font-size:.82rem;color:light-dark(#536a7e, var(--color-primary))}@media(max-width:760px){.import-options[b-k3t6n13is2]{grid-template-columns:1fr}.import-upload[b-k3t6n13is2]{display:block}.import-file-label[b-k3t6n13is2]{margin-top:1rem}.import-field[b-k3t6n13is2]{grid-template-columns:1fr}.import-managed[b-k3t6n13is2]{grid-template-columns:1fr}.import-destination>span[b-k3t6n13is2]{display:none}.import-steps[b-k3t6n13is2]{gap:.4rem;font-size:.8rem}.import-match-heading[b-k3t6n13is2],.import-preview-heading[b-k3t6n13is2],.import-validate[b-k3t6n13is2]{align-items:flex-start;flex-direction:column}.import-category[b-k3t6n13is2]{grid-template-columns:1fr}.import-category>span[aria-hidden][b-k3t6n13is2]{display:none}.import-pages[b-k3t6n13is2]{flex-wrap:wrap}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/BusinessSources.razor.rz.scp.css */
.businesses-page[b-8yo68knd4p] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.business-details-card[b-8yo68knd4p] { padding: 1.4rem; }
.business-details-fields[b-8yo68knd4p] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1.25rem 0; }
.business-details-fields dt[b-8yo68knd4p] { color: light-dark(#64748b, var(--color-primary)); font-size: .8rem; font-weight: 400; margin-bottom: .3rem; }
.business-details-fields dd[b-8yo68knd4p] { margin: 0; color: light-dark(#15213a, var(--color-primary)); font-weight: 600; overflow-wrap: anywhere; }
.business-details-footer[b-8yo68knd4p] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; }
.business-details-footer p[b-8yo68knd4p], .business-details-help[b-8yo68knd4p] { color: light-dark(#64748b, var(--color-primary)); font-size: .85rem; margin: .5rem 0 0; }
.business-details-footer > div[b-8yo68knd4p] { max-width: 40rem; }
.business-link-details[b-8yo68knd4p] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid light-dark(#dce4ef, var(--color-border-strong)); }
.business-reference[b-8yo68knd4p] { overflow-wrap: anywhere; }
.business-advanced-tools > summary[b-8yo68knd4p], .business-link-details > summary[b-8yo68knd4p] { cursor: pointer; color: light-dark(#15213a, var(--color-primary)); font-weight: 600; }
.business-tool-list[b-8yo68knd4p] { margin-top: 1rem; }
.business-tool-list button[b-8yo68knd4p] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; border: 0; border-top: 1px solid light-dark(#dce4ef, var(--color-border-strong)); padding: 1rem 0; text-align: left; color: light-dark(#15213a, var(--color-primary)); background: transparent; }
.business-tool-list button:hover[b-8yo68knd4p] { color: light-dark(#245bea, var(--color-primary)); }
.business-tool-list small[b-8yo68knd4p] { display: block; color: light-dark(#64748b, var(--color-primary)); margin-top: .25rem; }
.business-modal--tools[b-8yo68knd4p] { width: min(90rem, 100%); }
.business-tour[b-8yo68knd4p] { display: grid; gap: .6rem; padding: 1rem; border-left: 3px solid light-dark(#245bea, var(--color-border-strong)); background: light-dark(#edf3ff, var(--color-surface)); border-radius: .5rem; margin-bottom: 1rem; }
.business-tour small[b-8yo68knd4p] { color: light-dark(#245bea, var(--color-primary)); }
.business-tour p[b-8yo68knd4p] { margin: 0; }
.business-tour-highlight[b-8yo68knd4p] { outline: 2px solid light-dark(#245bea, var(--color-border-strong)); outline-offset: 3px; }
.business-modal--tools .business-tabs[b-8yo68knd4p] { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 1rem; }
@media (max-width: 560px) {
    .business-details-fields[b-8yo68knd4p] { grid-template-columns: 1fr; }
    .business-details-card[b-8yo68knd4p] { padding: 1rem; }
    .business-section-heading[b-8yo68knd4p] { flex-wrap: wrap; }
}

[b-8yo68knd4p](.app-icon) {
    flex: 0 0 auto;
}

.businesses-page-header[b-8yo68knd4p],
.business-register[b-8yo68knd4p],
.business-workspace[b-8yo68knd4p],
.business-tab-content[b-8yo68knd4p] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dce4ef, var(--color-border-strong));
    border-radius: .75rem;
    box-shadow: 0 .4rem 1.4rem rgba(15, 23, 42, .035);
}

.businesses-page-header[b-8yo68knd4p] {
    margin: 0;
}

.eyebrow[b-8yo68knd4p] {
    color: light-dark(#52637d, var(--color-primary));
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin: 0 0 .15rem;
    text-transform: uppercase;
}

.businesses-page-header h1[b-8yo68knd4p],
.business-section-heading h2[b-8yo68knd4p],
.business-workspace-heading h2[b-8yo68knd4p],
.business-tab-heading h3[b-8yo68knd4p],
.business-next-actions h3[b-8yo68knd4p],
.business-controls h3[b-8yo68knd4p] {
    color: light-dark(#15213a, var(--color-primary));
    margin: 0;
}

.business-loading[b-8yo68knd4p],
.business-empty-state[b-8yo68knd4p] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .65rem;
    justify-content: center;
    min-height: 15rem;
    padding: 2rem;
    text-align: center;
}

.business-loading p[b-8yo68knd4p],
.business-empty-state p[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    margin: 0;
    max-width: 42rem;
}

.business-empty-icon[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#edf4ff, var(--color-surface));
    border-radius: 50%;
    color: light-dark(#2563eb, var(--color-primary));
    display: inline-flex;
    height: 3.5rem;
    justify-content: center;
    width: 3.5rem;
}

.business-context-banner[b-8yo68knd4p] {
    align-items: center;
    background: linear-gradient(90deg, light-dark(#effaf6, var(--color-surface)), light-dark(#f8fbff, var(--color-surface)));
    border: 1px solid light-dark(#a9ddca, var(--color-border-strong));
    border-radius: .75rem;
    display: flex;
    gap: .8rem;
    padding: .9rem 1rem;
}

.business-context-check[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#d9f5e9, var(--color-surface));
    border-radius: 50%;
    color: light-dark(#087a54, var(--color-success));
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.business-context-banner > div[b-8yo68knd4p] {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: .3rem .65rem;
    min-width: 0;
}

.business-context-banner > div > span:first-child[b-8yo68knd4p] {
    color: light-dark(#607087, var(--color-primary));
    font-size: .78rem;
    width: 100%;
}

.business-context-banner strong[b-8yo68knd4p] {
    color: light-dark(#15213a, var(--color-primary));
    font-size: 1.02rem;
    overflow-wrap: anywhere;
}

.business-context-banner .btn[b-8yo68knd4p],
.business-selection-actions .btn[b-8yo68knd4p],
.business-selection-actions a[b-8yo68knd4p],
.business-control-actions .btn[b-8yo68knd4p],
.business-action-grid .btn[b-8yo68knd4p],
.business-tab-heading .btn[b-8yo68knd4p] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
}

.business-register[b-8yo68knd4p] {
    padding: 1rem;
}

.business-section-heading[b-8yo68knd4p],
.business-workspace-heading[b-8yo68knd4p],
.business-tab-heading[b-8yo68knd4p],
.business-table-toolbar[b-8yo68knd4p],
.business-table-footer[b-8yo68knd4p],
.business-modal-footer[b-8yo68knd4p] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.business-section-heading[b-8yo68knd4p],
.business-workspace-heading[b-8yo68knd4p],
.business-tab-heading[b-8yo68knd4p] {
    margin-bottom: 1rem;
}

.business-section-heading h2[b-8yo68knd4p],
.business-workspace-heading h2[b-8yo68knd4p] {
    font-size: 1.08rem;
}

.business-tab-heading h3[b-8yo68knd4p],
.business-next-actions h3[b-8yo68knd4p],
.business-controls h3[b-8yo68knd4p] {
    font-size: 1rem;
}

.business-section-heading p[b-8yo68knd4p],
.business-workspace-heading p[b-8yo68knd4p],
.business-tab-heading p[b-8yo68knd4p],
.business-next-actions p[b-8yo68knd4p],
.business-controls > div > p[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .82rem;
    margin: .2rem 0 0;
}

.business-table-controls[b-8yo68knd4p],
.business-selection-actions[b-8yo68knd4p],
.business-filter-actions[b-8yo68knd4p],
.business-control-actions[b-8yo68knd4p],
.business-pagination[b-8yo68knd4p] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.business-table-controls[b-8yo68knd4p] {
    justify-content: flex-end;
    margin-bottom: .75rem;
}

.business-search[b-8yo68knd4p] {
    display: block;
    min-width: min(100%, 18rem);
    position: relative;
}

.business-table-controls .business-search[b-8yo68knd4p] {
    margin-right: auto;
}

.business-search-icon[b-8yo68knd4p] {
    align-items: center;
    color: light-dark(#64748b, var(--color-primary));
    display: inline-flex;
    left: .75rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.business-search-icon[b-8yo68knd4p] (.app-icon) {
    height: 1rem;
    width: 1rem;
}

.business-search input[b-8yo68knd4p] {
    padding-left: 2.15rem;
}

.business-switch-search[b-8yo68knd4p] {
    margin-bottom: 1rem;
    width: min(100%, 24rem);
}

.business-switch-table[b-8yo68knd4p] {
    min-width: 40rem !important;
}

.business-page-size[b-8yo68knd4p] {
    align-items: center;
    color: light-dark(#607087, var(--color-primary));
    display: flex;
    font-size: .78rem;
    font-weight: 650;
    gap: .45rem;
    white-space: nowrap;
}

.business-page-size select[b-8yo68knd4p] {
    min-width: 4.25rem;
}

.business-register-table[b-8yo68knd4p],
.business-tab-content .app-data-table[b-8yo68knd4p] {
    font-size: .8rem;
    margin-bottom: 0;
    min-width: 58rem;
}

.business-tab-content .app-data-table[b-8yo68knd4p] {
    min-width: 72rem;
}

.business-register-table th[b-8yo68knd4p],
.business-tab-content .app-data-table th[b-8yo68knd4p] {
    background: light-dark(#eff4fa, var(--color-surface));
    color: light-dark(#52637d, var(--color-primary));
    font-size: .68rem;
    letter-spacing: .025em;
    text-transform: uppercase;
    white-space: nowrap;
}

.business-register-table td[b-8yo68knd4p],
.business-tab-content .app-data-table td[b-8yo68knd4p] {
    border-color: light-dark(#e8edf4, var(--color-border-strong));
    vertical-align: middle;
}

.business-tab-content .app-data-table td > small[b-8yo68knd4p],
.business-name-cell small[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    display: block;
    font-size: .72rem;
    margin-top: .15rem;
}

.business-name-cell[b-8yo68knd4p] {
    align-items: center;
    display: flex;
    gap: .65rem;
    min-width: 15rem;
}

.business-name-cell > div[b-8yo68knd4p] {
    display: grid;
    gap: .15rem;
}

.business-name-cell .app-status-chip[b-8yo68knd4p] {
    margin-left: .45rem;
}

.business-row-icon[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#edf4ff, var(--color-surface));
    border-radius: .55rem;
    color: light-dark(#2563eb, var(--color-primary));
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.business-selected-row > td[b-8yo68knd4p] {
    background: light-dark(#f3f7ff, var(--color-surface));
}

.business-selected-row > td:first-child[b-8yo68knd4p] {
    box-shadow: inset 3px 0 0 light-dark(#2563eb, var(--color-border-strong));
}

.business-actions-heading[b-8yo68knd4p],
.business-register-table td:last-child[b-8yo68knd4p],
.business-tab-content .app-data-table td:last-child[b-8yo68knd4p] {
    text-align: right;
}

.business-icon-action[b-8yo68knd4p] {
    align-items: center;
    display: inline-flex;
    height: 2.15rem;
    justify-content: center;
    padding: 0;
    width: 2.15rem;
}

.business-table-empty[b-8yo68knd4p] {
    align-items: center;
    color: light-dark(#64748b, var(--color-primary));
    display: flex;
    flex-direction: column;
    gap: .2rem;
    padding: 2rem 1rem;
    text-align: center;
}

.business-table-empty strong[b-8yo68knd4p] {
    color: light-dark(#334155, var(--color-text));
}

.business-table-footer[b-8yo68knd4p] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    color: light-dark(#64748b, var(--color-primary));
    flex-wrap: wrap;
    font-size: .78rem;
    margin-top: .75rem;
    padding-top: .75rem;
}

.business-pagination[b-8yo68knd4p] {
    margin-left: auto;
}

.business-pagination .btn[b-8yo68knd4p] {
    align-items: center;
    display: inline-flex;
    height: 2.05rem;
    justify-content: center;
    padding: 0;
    width: 2.05rem;
}

.business-workspace[b-8yo68knd4p] {
    background: linear-gradient(180deg, light-dark(#f8faff, var(--color-surface)) 0, var(--color-surface) 9rem);
    overflow: hidden;
    padding: 1rem;
}

.business-workspace-name[b-8yo68knd4p] {
    background: light-dark(#edf4ff, var(--color-surface));
    border: 1px solid light-dark(#cbdcff, var(--color-border-strong));
    border-radius: 999px;
    color: light-dark(#174ea6, var(--color-primary));
    font-size: .8rem;
    font-weight: 750;
    max-width: 30rem;
    overflow: hidden;
    padding: .45rem .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.business-tabs[b-8yo68knd4p] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.business-tab[b-8yo68knd4p] {
    align-items: center;
    background: var(--color-surface);
    border: 1px solid light-dark(#dce4ef, var(--color-border-strong));
    border-radius: .7rem;
    color: light-dark(#46546a, var(--color-primary));
    display: grid;
    gap: .65rem;
    grid-template-columns: auto 1fr;
    min-height: 4.5rem;
    padding: .75rem;
    text-align: left;
}

.business-tab:hover[b-8yo68knd4p] {
    background: light-dark(#f8faff, var(--color-surface));
    border-color: light-dark(#aebfdb, var(--color-border-strong));
}

.business-tab.active[b-8yo68knd4p] {
    background: light-dark(#edf4ff, var(--color-surface));
    border-color: light-dark(#78a3f7, var(--color-border-strong));
    box-shadow: inset 0 -3px 0 light-dark(#2563eb, var(--color-border-strong));
    color: light-dark(#164caa, var(--color-primary));
}

.business-tab span[b-8yo68knd4p] {
    display: grid;
}

.business-tab strong[b-8yo68knd4p] {
    font-size: .86rem;
}

.business-tab small[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .68rem;
}

.business-tab-content[b-8yo68knd4p] {
    border-radius: .65rem;
    padding: 1rem;
}

.business-readiness[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#fff9eb, var(--color-surface));
    border: 1px solid light-dark(#f1cc7a, var(--color-border-strong));
    border-radius: .7rem;
    display: flex;
    gap: .75rem;
    margin-bottom: 1rem;
    padding: .85rem 1rem;
}

.business-readiness.is-ready[b-8yo68knd4p] {
    background: light-dark(#effaf6, var(--color-surface));
    border-color: light-dark(#a9ddca, var(--color-border-strong));
}

.business-readiness > span[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#fff0c2, var(--color-primary-soft));
    border-radius: 50%;
    color: light-dark(#9a6700, var(--color-warning));
    display: inline-flex;
    height: 2.35rem;
    justify-content: center;
    width: 2.35rem;
}

.business-readiness.is-ready > span[b-8yo68knd4p] {
    background: light-dark(#d9f5e9, var(--color-surface));
    color: light-dark(#087a54, var(--color-success));
}

.business-readiness > div[b-8yo68knd4p] {
    flex: 1;
}

.business-readiness p[b-8yo68knd4p] {
    color: light-dark(#607087, var(--color-primary));
    font-size: .78rem;
    margin: .1rem 0 0;
}

.business-kpis[b-8yo68knd4p] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.business-kpi[b-8yo68knd4p] {
    align-items: center;
    background: var(--color-surface);
    border: 1px solid light-dark(#dce4ef, var(--color-border-strong));
    border-radius: .7rem;
    display: grid;
    gap: .7rem;
    grid-template-columns: auto 1fr;
    min-width: 0;
    padding: .9rem;
}

.business-kpi > span[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#edf4ff, var(--color-surface));
    border-radius: .6rem;
    color: light-dark(#2563eb, var(--color-primary));
    display: inline-flex;
    height: 2.65rem;
    justify-content: center;
    width: 2.65rem;
}

.business-kpi--green > span[b-8yo68knd4p] {
    background: light-dark(#e1f7ed, var(--color-surface));
    color: light-dark(#087a54, var(--color-success));
}

.business-kpi--amber > span[b-8yo68knd4p] {
    background: light-dark(#fff2cf, var(--color-primary-soft));
    color: light-dark(#9a6700, var(--color-warning));
}

.business-kpi--purple > span[b-8yo68knd4p] {
    background: light-dark(#f0ebff, var(--color-surface));
    color: light-dark(#6941c6, var(--color-primary));
}

.business-kpi div[b-8yo68knd4p] {
    display: grid;
    min-width: 0;
}

.business-kpi small[b-8yo68knd4p],
.business-kpi em[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .7rem;
    font-style: normal;
}

.business-kpi strong[b-8yo68knd4p] {
    color: light-dark(#15213a, var(--color-primary));
    font-size: 1.1rem;
    margin: .1rem 0;
    overflow-wrap: anywhere;
}

.business-next-actions[b-8yo68knd4p],
.business-controls[b-8yo68knd4p],
.business-journey[b-8yo68knd4p],
.business-mapping-journey[b-8yo68knd4p] {
    border: 1px solid light-dark(#e1e7ef, var(--color-border-strong));
    border-radius: .7rem;
    margin-top: 1rem;
    padding: 1rem;
}

.business-action-grid[b-8yo68knd4p] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: .8rem;
}

.business-action-grid article[b-8yo68knd4p] {
    align-items: flex-start;
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .65rem;
    display: grid;
    gap: .65rem;
    grid-template-columns: auto 1fr;
    padding: .8rem;
}

.business-action-grid article > span[b-8yo68knd4p] {
    color: light-dark(#2563eb, var(--color-primary));
}

.business-action-grid article > span.is-success[b-8yo68knd4p] {
    color: light-dark(#087a54, var(--color-success));
}

.business-action-grid h4[b-8yo68knd4p] {
    font-size: .86rem;
    margin: 0;
}

.business-action-grid p[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .72rem;
    margin: .15rem 0 0;
}

.business-action-grid .btn[b-8yo68knd4p] {
    grid-column: 1 / -1;
    justify-content: center;
}

.business-controls[b-8yo68knd4p] {
    display: grid;
    gap: .8rem;
}

.business-controls dl[b-8yo68knd4p] {
    display: grid;
    gap: .7rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0;
}

.business-controls dl > div[b-8yo68knd4p] {
    background: light-dark(#f8fafc, var(--color-surface));
    border-radius: .55rem;
    padding: .65rem;
}

.business-controls dt[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .68rem;
}

.business-controls dd[b-8yo68knd4p] {
    color: light-dark(#26344c, var(--color-primary));
    font-size: .8rem;
    font-weight: 700;
    margin: .15rem 0 0;
}

.business-control-actions[b-8yo68knd4p] {
    border-top: 1px solid light-dark(#e8edf4, var(--color-border-strong));
    padding-top: .8rem;
}

.business-why[b-8yo68knd4p],
.business-info-strip[b-8yo68knd4p],
.business-hmrc-note[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#eef6ff, var(--color-surface));
    border: 1px solid light-dark(#c9ddf8, var(--color-border-strong));
    border-radius: .6rem;
    color: light-dark(#315b8e, var(--color-primary));
    display: flex;
    font-size: .76rem;
    gap: .55rem;
    padding: .6rem .75rem;
}

.business-why span[b-8yo68knd4p] {
    display: grid;
}

.business-journey h4[b-8yo68knd4p],
.business-mapping-journey h4[b-8yo68knd4p] {
    font-size: .88rem;
    margin: 0 0 .8rem;
}

.business-journey > div[b-8yo68knd4p] {
    align-items: center;
    display: grid;
    gap: .65rem;
    grid-template-columns: 1fr auto 1fr auto 1fr;
}

.business-mapping-journey > div[b-8yo68knd4p] {
    align-items: stretch;
    display: grid;
    gap: .65rem;
    grid-template-columns: 1fr auto 1fr auto 1fr;
}

.business-mapping-journey > div > span[b-8yo68knd4p] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .6rem;
    display: grid;
    padding: .75rem;
}

.business-mapping-journey > div > span small[b-8yo68knd4p],
.business-mapping-journey > div > span em[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .7rem;
    font-style: normal;
}

.business-journey > div > span[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .6rem;
    display: grid;
    gap: .15rem;
    grid-template-columns: auto 1fr;
    padding: .75rem;
}

.business-journey > div > span small[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .7rem;
    grid-column: 2;
}

.business-table-toolbar[b-8yo68knd4p] {
    align-items: flex-end;
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .65rem;
    flex-wrap: wrap;
    margin: .8rem 0;
    padding: .7rem;
}

.business-filter-actions[b-8yo68knd4p] {
    justify-content: flex-end;
    margin-left: auto;
}

.business-info-strip[b-8yo68knd4p] {
    margin-bottom: 1rem;
}

.business-hmrc-note[b-8yo68knd4p] {
    background: light-dark(#f8fafc, var(--color-surface));
    border-color: light-dark(#dce4ef, var(--color-border-strong));
    color: light-dark(#46546a, var(--color-primary));
    margin-top: 1rem;
}

.business-hmrc-note p[b-8yo68knd4p] {
    margin: .1rem 0 0;
}

.business-modal-backdrop[b-8yo68knd4p] {
    align-items: center;
    backdrop-filter: blur(2px);
    background: rgba(15, 23, 42, .62);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1090;
}

.business-modal[b-8yo68knd4p] {
    background: var(--color-surface);
    border-radius: .8rem;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .3);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    width: min(54rem, 100%);
}

.business-modal--compact[b-8yo68knd4p] {
    width: min(42rem, 100%);
}

.business-modal-body[b-8yo68knd4p] {
    padding: 1.2rem;
}

.business-form-grid[b-8yo68knd4p] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.business-form-grid label[b-8yo68knd4p],
.business-modal-body > label[b-8yo68knd4p] {
    color: light-dark(#26344c, var(--color-primary));
    display: block;
    font-size: .8rem;
    font-weight: 700;
}

.business-form-grid label > input[b-8yo68knd4p],
.business-form-grid label > select[b-8yo68knd4p],
.business-form-grid label > textarea[b-8yo68knd4p],
.business-form-grid label > small[b-8yo68knd4p],
.business-modal-body > label > textarea[b-8yo68knd4p] {
    display: block;
    margin-top: .35rem;
    width: 100%;
}

.business-form-grid label[b-8yo68knd4p] (.form-control),
.business-form-grid label[b-8yo68knd4p] (.form-select) {
    margin-top: .35rem;
}

.business-form-grid label > small[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .7rem;
    font-weight: 400;
}

.business-form-wide[b-8yo68knd4p] {
    grid-column: 1 / -1;
}

.business-modal-footer[b-8yo68knd4p] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    justify-content: flex-end;
    padding: 1rem 1.2rem;
}

.business-reconcile-summary[b-8yo68knd4p],
.business-record-summary[b-8yo68knd4p] {
    align-items: center;
    background: light-dark(#f5f8fc, var(--color-surface));
    border: 1px solid light-dark(#dce4ef, var(--color-border-strong));
    border-radius: .65rem;
    display: grid;
    margin-bottom: 1rem;
    padding: .8rem;
}

.business-reconcile-summary span[b-8yo68knd4p],
.business-record-summary span[b-8yo68knd4p],
.business-record-summary em[b-8yo68knd4p] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .72rem;
    font-style: normal;
}

.business-reconcile-summary strong[b-8yo68knd4p],
.business-record-summary strong[b-8yo68knd4p] {
    color: light-dark(#15213a, var(--color-primary));
}

@media (max-width: 1180px) {
    .business-tabs[b-8yo68knd4p] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .business-kpis[b-8yo68knd4p],
    .business-controls dl[b-8yo68knd4p] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .business-action-grid[b-8yo68knd4p] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 820px) {
    .business-context-banner[b-8yo68knd4p],
    .business-section-heading[b-8yo68knd4p],
    .business-workspace-heading[b-8yo68knd4p],
    .business-tab-heading[b-8yo68knd4p],
    .business-table-toolbar[b-8yo68knd4p],
    .business-table-footer[b-8yo68knd4p] {
        align-items: stretch;
        flex-direction: column;
    }

    .business-context-banner > div[b-8yo68knd4p] {
        display: grid;
    }

    .business-context-banner .btn[b-8yo68knd4p],
    .business-tab-heading .btn[b-8yo68knd4p] {
        justify-content: center;
        width: 100%;
    }

    .business-table-controls[b-8yo68knd4p],
    .business-filter-actions[b-8yo68knd4p],
    .business-selection-actions[b-8yo68knd4p] {
        align-items: stretch;
        flex-direction: column;
        margin-left: 0;
        width: 100%;
    }

    .business-table-controls label[b-8yo68knd4p],
    .business-filter-actions label[b-8yo68knd4p],
    .business-selection-actions .btn[b-8yo68knd4p],
    .business-selection-actions a[b-8yo68knd4p],
    .business-search[b-8yo68knd4p] {
        margin-right: 0;
        width: 100%;
    }

    .business-tabs[b-8yo68knd4p] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .business-journey > div[b-8yo68knd4p],
    .business-mapping-journey > div[b-8yo68knd4p] {
        grid-template-columns: 1fr;
    }

    .business-journey > div[b-8yo68knd4p] > (.app-icon) {
        margin: 0 auto;
        transform: rotate(90deg);
    }

    .business-mapping-journey > div[b-8yo68knd4p] > (.app-icon) {
        margin: 0 auto;
        transform: rotate(90deg);
    }

    .business-pagination[b-8yo68knd4p] {
        margin-left: 0;
    }
}

@media (max-width: 560px) {
    .business-tabs[b-8yo68knd4p],
    .business-kpis[b-8yo68knd4p],
    .business-controls dl[b-8yo68knd4p],
    .business-form-grid[b-8yo68knd4p] {
        grid-template-columns: 1fr;
    }

    .business-form-wide[b-8yo68knd4p] {
        grid-column: auto;
    }

    .business-control-actions[b-8yo68knd4p] {
        align-items: stretch;
        flex-direction: column;
    }

    .business-control-actions .btn[b-8yo68knd4p] {
        justify-content: center;
        width: 100%;
    }

    .business-modal-backdrop[b-8yo68knd4p] {
        align-items: flex-end;
        padding: 0;
    }

    .business-modal[b-8yo68knd4p] {
        border-radius: .8rem .8rem 0 0;
        max-height: 95vh;
    }
}

.business-discard-backdrop[b-8yo68knd4p]{z-index:1100}.business-modal[b-8yo68knd4p]{box-shadow:0 24px 80px #09213d40}.business-modal-backdrop[b-8yo68knd4p]{backdrop-filter:blur(3px)}

/* Keep the account grids as wide as the transaction workbench. */
.business-modal.business-modal--tools[b-8yo68knd4p] { width: min(96rem, 100%); }
.business-grid-toolbar[b-8yo68knd4p] { gap: .75rem; }
.business-grid-toolbar .business-selection-actions[b-8yo68knd4p],
.business-grid-toolbar .business-filter-actions[b-8yo68knd4p] { flex-wrap: wrap; gap: .5rem; }
.business-grid-toolbar .business-selection-actions[b-8yo68knd4p] { flex-direction: row; }
.business-grid-toolbar .business-filter-actions[b-8yo68knd4p] { flex: 1 1 30rem; }
.business-grid-toolbar label[b-8yo68knd4p] { margin: 0; }
.business-grid-toolbar .business-search[b-8yo68knd4p] { flex: 1 1 14rem; max-width: 24rem; }
.business-form-grid > label[b-8yo68knd4p] { min-width: 0; }
.business-form-grid[b-8yo68knd4p]  .money-input-group { margin-top: .35rem; }
.business-form-grid[b-8yo68knd4p]  .money-input-group .form-control { margin-top: 0; min-width: 0; }
.business-modal--compact .business-modal-body[b-8yo68knd4p] { padding: 1.25rem; }
@media (max-width: 700px) {
    .business-grid-toolbar .business-filter-actions[b-8yo68knd4p] { flex-basis: 100%; }
    .business-grid-toolbar .business-search[b-8yo68knd4p] { max-width: none; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/ChooseWorkspace.razor.rz.scp.css */
.workspace-choice-page[b-ebh5k44807] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 2rem 1rem;
    background: radial-gradient(circle at 78% 18%, rgba(56, 189, 151, .22), transparent 32%), linear-gradient(135deg, #071a32, #123d51 62%, light-dark(#527569, var(--color-surface)));
}

.workspace-choice-card[b-ebh5k44807] {
    width: min(720px, 100%);
    padding: clamp(1.5rem, 4vw, 2.5rem);
    border-radius: 1.25rem;
    background: var(--color-surface);
    box-shadow: 0 28px 70px rgba(4, 21, 40, .28);
}

.workspace-choice-brand[b-ebh5k44807] { width: 180px; height: auto; margin-bottom: 1.5rem; }
.workspace-choice-card h1[b-ebh5k44807] { margin: .25rem 0 .5rem; color: light-dark(#0b1f39, var(--color-primary)); font-size: clamp(1.8rem, 4vw, 2.35rem); }
.workspace-choice-intro[b-ebh5k44807] { margin-bottom: 1.5rem; color: light-dark(#5d6e84, var(--color-primary)); line-height: 1.55; }
.workspace-choice-list[b-ebh5k44807] { display: grid; gap: .75rem; }

.workspace-choice-option[b-ebh5k44807] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    width: 100%;
    padding: 1rem;
    border: 1px solid light-dark(#dbe4ee, var(--color-border-strong));
    border-radius: .9rem;
    background: var(--color-surface);
    color: light-dark(#0b1f39, var(--color-primary));
    text-decoration: none;
    text-align: left;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.workspace-choice-option:hover[b-ebh5k44807], .workspace-choice-option:focus-visible[b-ebh5k44807] { border-color: light-dark(#25a875, var(--color-border-strong)); box-shadow: 0 8px 24px rgba(16, 105, 80, .13); transform: translateY(-1px); }
.workspace-choice-option.recommended[b-ebh5k44807] { border-color: light-dark(#25a875, var(--color-border-strong)); background: light-dark(#f3fcf8, var(--color-surface)); }
.workspace-choice-icon[b-ebh5k44807] { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: .7rem; color: light-dark(#168b61, var(--color-success)); background: light-dark(#dcf7ec, var(--color-surface)); }
.workspace-choice-details[b-ebh5k44807] { display: grid; min-width: 0; }
.workspace-choice-details strong[b-ebh5k44807] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.workspace-choice-details small[b-ebh5k44807] { color: light-dark(#6b7c91, var(--color-primary)); }
.workspace-choice-badge[b-ebh5k44807] { padding: .25rem .55rem; border-radius: 999px; color: light-dark(#08734e, var(--color-success)); background: light-dark(#d7f5e8, var(--color-surface)); font-size: .75rem; font-weight: 700; }
.workspace-choice-arrow[b-ebh5k44807] { color: light-dark(#168b61, var(--color-success)); font-size: 1.4rem; }
.workspace-choice-security[b-ebh5k44807] { display: flex; align-items: center; gap: .45rem; margin: 1.25rem 0 0; color: light-dark(#63758a, var(--color-primary)); font-size: .875rem; }

@media (max-width: 560px) {
    .workspace-choice-option[b-ebh5k44807] { grid-template-columns: auto minmax(0, 1fr) auto; }
    .workspace-choice-badge[b-ebh5k44807] { grid-column: 2; justify-self: start; }
    .workspace-choice-arrow[b-ebh5k44807] { grid-column: 3; grid-row: 1 / span 2; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/Collaboration.razor.rz.scp.css */
.collaboration-page[b-peohoa52e8]{display:grid;gap:1rem}.collaboration-tabs[b-peohoa52e8]{display:flex;gap:.35rem;overflow:auto;border-bottom:1px solid var(--bs-border-color)}.collaboration-tabs button[b-peohoa52e8]{border:0;background:transparent;padding:.75rem 1rem;white-space:nowrap}.collaboration-tabs button.active[b-peohoa52e8]{color:var(--bs-primary);font-weight:700;border-bottom:3px solid var(--bs-primary)}.collaboration-summary[b-peohoa52e8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.collaboration-summary article[b-peohoa52e8]{background:var(--color-surface);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:1rem}.collaboration-summary span[b-peohoa52e8],.shell-table small[b-peohoa52e8]{display:block;color:var(--bs-secondary-color)}.collaboration-summary strong[b-peohoa52e8]{font-size:1.5rem}.collaboration-toolbar[b-peohoa52e8],.collaboration-form-grid[b-peohoa52e8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.collaboration-toolbar .form-check[b-peohoa52e8]{padding-bottom:.55rem}.collaboration-actions[b-peohoa52e8]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.collaboration-empty[b-peohoa52e8]{text-align:center;padding:3rem}.collaboration-form-panel[b-peohoa52e8]{display:grid;gap:1rem;max-width:850px}.collaboration-inline-action[b-peohoa52e8]{margin-top:1rem;padding:1rem;background:var(--bs-light);border-radius:.5rem;display:flex;align-items:end;gap:.75rem}.collaboration-inline-action label[b-peohoa52e8]{flex:1}.collaboration-modal[b-peohoa52e8]{max-height:min(88vh,850px);overflow:hidden}.collaboration-modal .modal-body-content[b-peohoa52e8]{overflow-y:auto}.collaboration-editor[b-peohoa52e8]{display:grid;gap:.8rem}.collaboration-history-event[b-peohoa52e8]{border-left:3px solid var(--bs-primary);padding:.25rem 0 .5rem 1rem;margin-bottom:1rem}.collaboration-history-event span[b-peohoa52e8]{display:block;color:var(--bs-secondary-color);font-size:.85rem}.collaboration-history-event p[b-peohoa52e8]{margin:.25rem 0 0}@media(max-width:900px){.collaboration-summary[b-peohoa52e8],.collaboration-toolbar[b-peohoa52e8],.collaboration-form-grid[b-peohoa52e8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.collaboration-summary[b-peohoa52e8],.collaboration-toolbar[b-peohoa52e8],.collaboration-form-grid[b-peohoa52e8]{grid-template-columns:1fr}.collaboration-inline-action[b-peohoa52e8]{align-items:stretch;flex-direction:column}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/CommercialOperations.razor.rz.scp.css */
.commercial-page[b-4ynqgngfex]{display:grid;gap:1rem}.commercial-loading[b-4ynqgngfex]{align-items:center;background:var(--color-surface);border:1px solid light-dark(#dbe3ef, var(--color-border-strong));border-radius:14px;display:flex;gap:.8rem;padding:2rem}.commercial-summary[b-4ynqgngfex]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-summary article[b-4ynqgngfex],.commercial-panel[b-4ynqgngfex]{background:var(--color-surface);border:1px solid light-dark(#dbe3ef, var(--color-border-strong));border-radius:14px;padding:1rem}.commercial-summary span[b-4ynqgngfex],.commercial-summary small[b-4ynqgngfex]{color:light-dark(#5e6b80, var(--color-text-muted));display:block}.commercial-summary strong[b-4ynqgngfex]{display:block;font-size:1.2rem;margin:.25rem 0}.commercial-tabs[b-4ynqgngfex]{border-bottom:1px solid light-dark(#dbe3ef, var(--color-border-strong));display:flex;gap:.25rem;overflow:auto}.commercial-tabs button[b-4ynqgngfex]{background:none;border:0;border-bottom:3px solid transparent;color:light-dark(#4d5b70, var(--color-text-muted));font-weight:650;padding:.8rem 1rem;white-space:nowrap}.commercial-tabs button.active[b-4ynqgngfex]{border-color:light-dark(#2563eb, var(--color-border-strong));color:light-dark(#123a73, var(--color-primary))}.panel-heading[b-4ynqgngfex]{margin-bottom:1rem}.panel-heading h2[b-4ynqgngfex]{font-size:1.15rem}.usage-grid[b-4ynqgngfex],.plan-grid[b-4ynqgngfex],.legal-grid[b-4ynqgngfex]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.service-assurance[b-4ynqgngfex],.departure-callout[b-4ynqgngfex]{align-items:center;background:light-dark(#eef8f4, var(--color-surface));border:1px solid light-dark(#bce5d7, var(--color-border-strong));border-radius:12px;display:flex;gap:.8rem;margin-top:1rem;padding:1rem}.service-assurance p[b-4ynqgngfex],.departure-callout p[b-4ynqgngfex]{margin:0}.plan-grid[b-4ynqgngfex]{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card[b-4ynqgngfex]{border:1px solid light-dark(#dbe3ef, var(--color-border-strong));border-radius:12px;display:flex;flex-direction:column;padding:1rem}.plan-card.current[b-4ynqgngfex]{border:2px solid light-dark(#2563eb, var(--color-border-strong))}.plan-card>div[b-4ynqgngfex]{display:flex;justify-content:space-between}.plan-card>div>strong[b-4ynqgngfex]{font-size:1.5rem}.plan-card strong small[b-4ynqgngfex]{font-size:.75rem}.plan-card ul[b-4ynqgngfex]{color:light-dark(#4d5b70, var(--color-text-muted));flex:1;padding-left:1.2rem}.commercial-heading-action[b-4ynqgngfex],.departure-callout[b-4ynqgngfex]{justify-content:space-between}.app-data-table small[b-4ynqgngfex]{color:light-dark(#667085, var(--color-text-muted))}.legal-grid[b-4ynqgngfex]{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-grid article[b-4ynqgngfex]{border:1px solid light-dark(#dbe3ef, var(--color-border-strong));border-radius:12px;display:grid;gap:.6rem;padding:1rem}.departure-status[b-4ynqgngfex]{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem}.commercial-modal-backdrop[b-4ynqgngfex]{align-items:center;background:rgba(9,18,36,.68);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1050}.commercial-modal[b-4ynqgngfex]{background:var(--color-surface);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.25);max-height:90vh;overflow:auto;width:min(620px,100%)}.commercial-modal-body[b-4ynqgngfex]{display:grid;gap:1rem;padding:1rem}.commercial-modal-body label[b-4ynqgngfex]{display:grid;gap:.4rem;font-weight:600}.commercial-modal-body footer[b-4ynqgngfex]{border-top:1px solid light-dark(#dbe3ef, var(--color-border-strong));display:flex;gap:.6rem;justify-content:flex-end;padding-top:1rem}
@media(max-width:1050px){.commercial-summary[b-4ynqgngfex],.usage-grid[b-4ynqgngfex]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid[b-4ynqgngfex]{grid-template-columns:1fr}.legal-grid[b-4ynqgngfex]{grid-template-columns:1fr}}@media(max-width:620px){.commercial-summary[b-4ynqgngfex],.usage-grid[b-4ynqgngfex]{grid-template-columns:1fr}.commercial-heading-action[b-4ynqgngfex],.departure-callout[b-4ynqgngfex]{align-items:stretch;flex-direction:column}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/CustomerOnboarding.razor.rz.scp.css */
.onboarding-page[b-lf19gjg4ox] { background: linear-gradient(135deg, #07182d 0%, #164b57 62%, light-dark(#77866a, var(--color-surface)) 130%); display: grid; min-height: 100svh; padding: 1.5rem; place-items: center; }
.onboarding-card[b-lf19gjg4ox] { background: var(--color-surface); border: 1px solid rgba(255,255,255,.78); border-radius: 20px; box-shadow: 0 26px 70px rgba(2, 12, 25, .34); display: grid; gap: 1.5rem; padding: clamp(1.5rem, 4vw, 2.75rem); width: min(42rem, 100%); }
.onboarding-header[b-lf19gjg4ox] { align-items: center; display: flex; justify-content: space-between; }
.onboarding-brand[b-lf19gjg4ox] { height: auto; max-width: 15rem; width: 62%; }
.onboarding-progress[b-lf19gjg4ox] { display: flex; gap: .4rem; }
.onboarding-progress span[b-lf19gjg4ox] { align-items: center; background: light-dark(#e8edf5, var(--color-surface)); border-radius: 50%; color: light-dark(#64748b, var(--color-primary)); display: inline-flex; font-size: .75rem; font-weight: 700; height: 1.75rem; justify-content: center; width: 1.75rem; }
.onboarding-progress span.active[b-lf19gjg4ox] { background: light-dark(#1769e0, var(--color-primary-soft)); color: light-dark(#fff, var(--color-text)); }
.onboarding-copy[b-lf19gjg4ox] { display: grid; gap: 1rem; }
.onboarding-copy h1[b-lf19gjg4ox], .onboarding-copy p[b-lf19gjg4ox], .onboarding-copy dl[b-lf19gjg4ox] { margin: 0; }
.eyebrow[b-lf19gjg4ox] { color: light-dark(#16825a, var(--color-success)); font-size: .75rem; font-weight: 750; letter-spacing: .05em; text-transform: uppercase; }
.identity-summary[b-lf19gjg4ox] { border: 1px solid light-dark(#dfe5ef, var(--color-border-strong)); border-radius: 9px; overflow: hidden; }
.identity-summary div[b-lf19gjg4ox] { display: grid; gap: 1rem; grid-template-columns: 9rem 1fr; padding: .75rem 1rem; }
.identity-summary div + div[b-lf19gjg4ox] { border-top: 1px solid light-dark(#e8edf5, var(--color-border-strong)); }
.identity-summary dt[b-lf19gjg4ox] { color: light-dark(#58657a, var(--color-text-muted)); font-weight: 600; }
.identity-summary dd[b-lf19gjg4ox] { font-weight: 650; margin: 0; overflow-wrap: anywhere; }
.source-options[b-lf19gjg4ox] { display: grid; gap: .75rem; }
.source-options label[b-lf19gjg4ox] { align-items: flex-start; border: 1px solid light-dark(#d8e0eb, var(--color-border-strong)); border-radius: 9px; cursor: pointer; display: flex; gap: .8rem; padding: 1rem; }
.source-options label:has(input:checked)[b-lf19gjg4ox] { background: light-dark(#eef6ff, var(--color-surface)); border-color: light-dark(#70a9f7, var(--color-border-strong)); }
.source-options input[b-lf19gjg4ox] { height: 1.1rem; margin-top: .15rem; width: 1.1rem; }
.source-options span[b-lf19gjg4ox] { display: grid; gap: .2rem; }
.source-options small[b-lf19gjg4ox] { color: light-dark(#64748b, var(--color-primary)); }
.onboarding-actions[b-lf19gjg4ox] { display: flex; flex-wrap: wrap; gap: .75rem; justify-content: flex-end; }
.onboarding-loading[b-lf19gjg4ox] { align-items: center; display: flex; gap: .75rem; }
@media (max-width: 520px) { .onboarding-page[b-lf19gjg4ox] { padding: .75rem; } .onboarding-header[b-lf19gjg4ox] { align-items: flex-start; gap: 1rem; } .identity-summary div[b-lf19gjg4ox] { grid-template-columns: 1fr; gap: .2rem; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/EarlierFigures.razor.rz.scp.css */
.earlier-fields[b-u8zkhs738q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1rem 0}.earlier-fields label[b-u8zkhs738q]{display:grid;gap:.4rem}.earlier-import[b-u8zkhs738q]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.earlier-import-panel[b-u8zkhs738q],.earlier-records[b-u8zkhs738q]{padding:1rem;background:var(--app-surface-muted,light-dark(#f1f6f8,var(--color-surface-muted)));margin:1rem 0;border-radius:8px}.earlier-row[b-u8zkhs738q]{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,270px);gap:1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--app-border,var(--color-border))}.earlier-row small[b-u8zkhs738q]{display:block;color:var(--app-text-muted,var(--color-text-muted));margin-top:.25rem}.earlier-amount[b-u8zkhs738q]{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.earlier-amount button:first-child[b-u8zkhs738q]{min-width:120px;font-variant-numeric:tabular-nums}.earlier-amount input[b-u8zkhs738q]{text-align:right}.earlier-totals[b-u8zkhs738q]{display:flex;justify-content:flex-end;gap:2rem;margin:1.5rem 0;flex-wrap:wrap}.earlier-totals strong[b-u8zkhs738q]{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums}.earlier-records input[b-u8zkhs738q]{max-width:100%;margin-top:.75rem}@media(max-width:600px){.earlier-fields[b-u8zkhs738q]{grid-template-columns:1fr}.earlier-row[b-u8zkhs738q]{grid-template-columns:1fr}.earlier-amount[b-u8zkhs738q]{justify-content:flex-start}.earlier-totals[b-u8zkhs738q]{justify-content:flex-start;gap:1rem}}
.earlier-import-steps[b-u8zkhs738q]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border,var(--color-border));font-weight:600;color:light-dark(#63768a,var(--color-text-muted))}
.earlier-import-steps .active[b-u8zkhs738q]{color:light-dark(#008995,var(--color-primary))}.earlier-import-steps .complete[b-u8zkhs738q]{color:light-dark(#27745e,var(--color-success))}
.earlier-import-destination[b-u8zkhs738q]{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid light-dark(#cbe8e6,var(--color-border-strong));border-radius:10px;background:light-dark(#f0faf9,var(--color-surface));margin-bottom:1rem}
.earlier-import-destination small[b-u8zkhs738q],.earlier-import-destination strong[b-u8zkhs738q]{display:block}.earlier-import-destination>span[b-u8zkhs738q]{margin-left:auto;font-size:.8rem}
.earlier-import-upload[b-u8zkhs738q]{border:1.5px dashed light-dark(#b9cbdc,var(--color-border-strong));background:light-dark(#f8fbfe,var(--color-surface));border-radius:12px;padding:1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.earlier-import-upload h3[b-u8zkhs738q]{font-size:1.05rem;margin:.6rem 0 .3rem;overflow-wrap:anywhere}.earlier-import-upload p[b-u8zkhs738q]{margin:0 0 .4rem}.earlier-import-upload small[b-u8zkhs738q]{color:light-dark(#536a7e,var(--color-text-muted))}
.earlier-import-file[b-u8zkhs738q]{max-width:300px;min-width:0;display:grid;gap:.6rem;font-weight:600}.earlier-import-file input[b-u8zkhs738q]{max-width:100%;font-size:.85rem}
.earlier-import-template[b-u8zkhs738q]{margin:1rem 0}.earlier-import-summary[b-u8zkhs738q]{display:flex;gap:2rem;flex-wrap:wrap;margin:1rem 0}.earlier-import-summary strong[b-u8zkhs738q]{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums}
.earlier-preview dt[b-u8zkhs738q]{font-weight:400}.earlier-preview dd[b-u8zkhs738q]{margin:0;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:600px){.earlier-import-steps[b-u8zkhs738q]{gap:.4rem;font-size:.8rem}.earlier-import-upload[b-u8zkhs738q]{display:block}.earlier-import-file[b-u8zkhs738q]{margin-top:1rem}.earlier-import-destination[b-u8zkhs738q]{flex-wrap:wrap}.earlier-import-destination>span[b-u8zkhs738q]{margin-left:0}.earlier-preview dd[b-u8zkhs738q]{text-align:left}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/EvidenceWorkbench.razor.rz.scp.css */
.evidence-workbench[b-d6i9huijjh] { display:grid; gap:1rem; padding:1rem; }
.evidence-panel[b-d6i9huijjh] { background:var(--color-surface); border:1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius:14px; padding:1rem; }
.evidence-capture[b-d6i9huijjh] { display:grid; grid-template-columns:minmax(240px,1fr) repeat(2,minmax(220px,.65fr)); gap:1rem; align-items:end; }
.evidence-capture h2[b-d6i9huijjh],.evidence-panel h2[b-d6i9huijjh] { font-size:1.05rem; margin:0 0 .35rem; }
.evidence-capture p[b-d6i9huijjh],.evidence-panel-heading p[b-d6i9huijjh] { color:light-dark(#627187, var(--color-primary)); margin:0; }
.evidence-capture label[b-d6i9huijjh] { display:grid; gap:.4rem; font-weight:600; }
.evidence-progress-list[b-d6i9huijjh] { grid-column:1/-1; display:grid; gap:.45rem; }
.evidence-progress-list div[b-d6i9huijjh] { display:grid; grid-template-columns:minmax(140px,1fr) 3fr 3rem; gap:.75rem; align-items:center; }
.evidence-progress-list progress[b-d6i9huijjh] { width:100%; }
.evidence-summary[b-d6i9huijjh] { display:grid; grid-template-columns:repeat(4,minmax(150px,1fr)); gap:.75rem; }
.evidence-summary article[b-d6i9huijjh] { background:var(--color-surface); border:1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius:12px; padding:.9rem; display:grid; gap:.2rem; }
.evidence-summary span[b-d6i9huijjh] { color:light-dark(#627187, var(--color-primary)); font-size:.82rem; }
.evidence-summary strong[b-d6i9huijjh] { color:light-dark(#12233e, var(--color-primary)); font-size:1.55rem; }
.evidence-panel-heading[b-d6i9huijjh] { display:flex; justify-content:space-between; gap:1rem; align-items:start; margin-bottom:1rem; }
.evidence-card-grid[b-d6i9huijjh] { display:grid; grid-template-columns:repeat(auto-fit,minmax(330px,1fr)); gap:.8rem; }
.evidence-card[b-d6i9huijjh] { border:1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius:12px; padding:1rem; display:grid; gap:.8rem; }
.evidence-card--danger[b-d6i9huijjh] { border-color:light-dark(#dc3545, var(--color-border-strong)); background:light-dark(#fff8f8, var(--color-surface)); }
.evidence-card header[b-d6i9huijjh] { display:flex; justify-content:space-between; gap:.75rem; }
.evidence-card h3[b-d6i9huijjh] { font-size:.95rem; overflow-wrap:anywhere; margin:0; }
.evidence-card dl[b-d6i9huijjh] { display:grid; grid-template-columns:1fr 1fr; gap:.6rem; margin:0; }
.evidence-card dl div[b-d6i9huijjh] { background:light-dark(#f7f9fc, var(--color-surface)); padding:.55rem; border-radius:8px; }
.evidence-card dt[b-d6i9huijjh] { color:light-dark(#627187, var(--color-primary)); font-size:.72rem; }
.evidence-card dd[b-d6i9huijjh] { margin:0; font-weight:600; }
.evidence-card footer[b-d6i9huijjh] { display:flex; flex-wrap:wrap; gap:.5rem; }
.evidence-explanation[b-d6i9huijjh] { background:light-dark(#eef5ff, var(--color-surface)); border-radius:8px; padding:.6rem; margin:0; }
.evidence-empty[b-d6i9huijjh] { padding:2rem; text-align:center; }
@media (max-width:900px) {
  .evidence-capture[b-d6i9huijjh] { grid-template-columns:1fr; }
  .evidence-summary[b-d6i9huijjh] { grid-template-columns:1fr 1fr; }
  .evidence-panel-heading[b-d6i9huijjh] { flex-direction:column; }
}
@media (max-width:520px) {
  .evidence-summary[b-d6i9huijjh] { grid-template-columns:1fr; }
  .evidence-card-grid[b-d6i9huijjh] { grid-template-columns:1fr; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/ExpenseTransactions.razor.rz.scp.css */
.expense-page[b-niad57kisp] {
    display: grid;
    gap: 1.25rem;
}

[b-niad57kisp](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-niad57kisp](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-niad57kisp](.app-icon--md) {
    height: 1.25rem;
    width: 1.25rem;
}

[b-niad57kisp](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-niad57kisp](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.expense-page[b-niad57kisp] (svg.app-icon),
.expense-modal[b-niad57kisp] (svg.app-icon),
.expense-grid[b-niad57kisp] (svg.app-icon) {
    max-height: 2.5rem;
    max-width: 2.5rem;
}

.expense-action-buttons[b-niad57kisp] (svg.app-icon),
.expense-card-actions[b-niad57kisp] (svg.app-icon),
.expense-toolbar[b-niad57kisp] (svg.app-icon),
.expense-modal button[b-niad57kisp] (svg.app-icon) {
    height: 1rem;
    max-height: 1.25rem;
    max-width: 1.25rem;
    width: 1rem;
}

.expense-page-heading[b-niad57kisp] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.expense-title-block[b-niad57kisp],
.expense-modal-title-block[b-niad57kisp] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.expense-title-icon[b-niad57kisp],
.expense-modal-icon[b-niad57kisp] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: .5rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.expense-modal-icon-danger[b-niad57kisp] {
    background: rgba(var(--bs-danger-rgb), .12);
    color: var(--bs-danger);
}

.expense-panel-title[b-niad57kisp] {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.expense-heading-actions[b-niad57kisp],
.expense-bulk-actions[b-niad57kisp],
.expense-active-filters[b-niad57kisp],
.expense-warning-chips[b-niad57kisp] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-start;
}

.expense-icon-button[b-niad57kisp] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.expense-summary-panel[b-niad57kisp],
.expense-quick-search-panel[b-niad57kisp],
.expense-grid-panel[b-niad57kisp] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
    padding: 1rem;
}

.expense-summary-panel[b-niad57kisp] {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.expense-summary-grid[b-niad57kisp],
.expense-import-summary[b-niad57kisp] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.expense-summary-card[b-niad57kisp],
.expense-import-summary article[b-niad57kisp] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
    display: grid;
    gap: .75rem;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    min-height: 5rem;
    padding: 1rem;
}

.expense-import-summary article[b-niad57kisp] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    box-shadow: none;
    display: grid;
    grid-template-columns: 1fr;
    padding: 1rem;
}

.expense-summary-icon-column[b-niad57kisp] {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    width: 2.5rem;
}

.expense-warning-action[b-niad57kisp] {
    background: light-dark(#fed7aa, var(--color-primary-soft));
    border: 1px solid light-dark(#fb923c, var(--color-border-strong));
    color: light-dark(#7c2d12, var(--color-danger));
    font-weight: 700;
}

.expense-warning-action:hover[b-niad57kisp],
.expense-warning-action:focus[b-niad57kisp] {
    background: light-dark(#fdba74, var(--color-warning-soft));
    border-color: light-dark(#f97316, var(--color-border-strong));
    color: light-dark(#431407, var(--color-danger));
}

.expense-warning-action:focus-visible[b-niad57kisp] {
    box-shadow: 0 0 0 .2rem rgba(249, 115, 22, .25);
    outline: 2px solid light-dark(#ea580c, var(--color-border-strong));
    outline-offset: 2px;
}

.expense-summary-text[b-niad57kisp] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

[b-niad57kisp](.expense-summary-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

.expense-summary-card span[b-niad57kisp],
.expense-import-summary span[b-niad57kisp] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .875rem;
}

.expense-summary-card .expense-summary-icon-column[b-niad57kisp] {
    align-items: center;
    align-self: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    justify-self: center;
    width: 2.5rem;
}

.expense-summary-card strong[b-niad57kisp],
.expense-import-summary strong[b-niad57kisp] {
    font-size: 1.45rem;
    line-height: 1.1;
}

.expense-panel[b-niad57kisp] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.expense-empty-action[b-niad57kisp] {
    font-size: .875rem;
    justify-self: flex-start;
}

.expense-panel-header[b-niad57kisp],
.expense-grid-toolbar[b-niad57kisp],
.expense-grid-footer[b-niad57kisp],
.expense-pagination[b-niad57kisp] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.expense-table-standard-controls[b-niad57kisp] {
    justify-content: space-between;
}

.expense-grid-toolbar-left[b-niad57kisp] {
    justify-content: flex-start;
}

.expense-toolbar[b-niad57kisp] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(15rem, 1fr) auto;
}

.expense-search[b-niad57kisp],
.expense-page-size[b-niad57kisp] {
    display: grid;
    gap: .35rem;
}

.expense-search-control[b-niad57kisp] {
    align-items: center;
    display: flex;
    position: relative;
}

.expense-search-control[b-niad57kisp] (.app-icon) {
    color: var(--bs-secondary-color);
    left: .75rem;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

.expense-search-control .form-control[b-niad57kisp] {
    padding-left: 2.25rem;
}

.expense-filter-chip[b-niad57kisp] {
    background: rgba(var(--bs-success-rgb), .1);
    border: 1px solid rgba(var(--bs-success-rgb), .25);
    border-radius: 999px;
    color: var(--bs-success);
    font-size: .825rem;
    font-weight: 600;
    padding: .25rem .6rem;
}

.expense-grid-panel[b-niad57kisp] {
    display: grid;
    gap: .75rem;
}

.expense-grid-page-size[b-niad57kisp] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    justify-content: flex-end;
    margin: 0;
}

.expense-grid-page-size span[b-niad57kisp] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    font-weight: 600;
    white-space: nowrap;
}

.expense-grid-page-size .form-select[b-niad57kisp] {
    min-width: 4.75rem;
}

.expense-grid-wrapper[b-niad57kisp],
.expense-import-preview-wrapper[b-niad57kisp] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.expense-grid[b-niad57kisp] {
    margin-bottom: 0;
    min-width: 64rem;
}

.expense-grid th[b-niad57kisp],
.expense-grid td[b-niad57kisp],
.expense-warning-table th[b-niad57kisp],
.expense-warning-table td[b-niad57kisp] {
    vertical-align: middle;
}

.expense-grid tbody tr > td[b-niad57kisp],
.expense-warning-table tbody tr > td[b-niad57kisp] {
    background-color: var(--bs-table-bg);
}

.expense-grid tbody tr > td.expense-action-cell[b-niad57kisp],
.expense-warning-table tbody tr > td.expense-action-cell[b-niad57kisp] {
    background-color: var(--bs-table-bg);
}

.expense-grid tbody tr:hover > td[b-niad57kisp],
.expense-grid tbody tr:hover > td.expense-action-cell[b-niad57kisp],
.expense-warning-table tbody tr:hover > td[b-niad57kisp],
.expense-warning-table tbody tr:hover > td.expense-action-cell[b-niad57kisp] {
    background-color: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.expense-grid tbody tr.table-active > td[b-niad57kisp],
.expense-grid tbody tr.table-active > td.expense-action-cell[b-niad57kisp] {
    background-color: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.expense-action-heading[b-niad57kisp],
.expense-action-cell[b-niad57kisp] {
    text-align: right;
    white-space: nowrap;
}

.expense-action-cell[b-niad57kisp] {
    --bs-table-bg: inherit;
    background: transparent;
    background-color: inherit;
    display: table-cell;
}

.expense-action-buttons[b-niad57kisp] {
    background: transparent;
    display: flex;
    flex-wrap: nowrap;
    gap: .35rem;
    justify-content: flex-end;
}

.expense-action-button[b-niad57kisp] {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    padding: .375rem;
}

.expense-action-button:focus-visible[b-niad57kisp] {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

.expense-grid-footer[b-niad57kisp] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) minmax(12rem, auto) minmax(8rem, 1fr);
}

.expense-grid-page-text[b-niad57kisp] {
    justify-self: start;
}

.expense-grid-visible-count[b-niad57kisp] {
    justify-self: center;
    text-align: center;
}

.expense-pagination[b-niad57kisp] {
    justify-content: flex-end;
    justify-self: end;
}

.expense-pagination-button[b-niad57kisp] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: .25rem;
    width: 2rem;
}

.expense-action-label[b-niad57kisp] {
    margin-left: .25rem;
}

.expense-empty-row[b-niad57kisp] {
    color: var(--bs-secondary-color);
    padding: 2rem;
    text-align: center;
}

.expense-mobile-list[b-niad57kisp] {
    display: none;
}

.expense-mobile-card[b-niad57kisp],
.expense-warning-card[b-niad57kisp],
.expense-selected-records-summary[b-niad57kisp],
.expense-bulk-edit-grid > section[b-niad57kisp],
.expense-upload-zone[b-niad57kisp],
.expense-mapping-panel[b-niad57kisp],
.expense-guidance-panel[b-niad57kisp],
.expense-receipt-list[b-niad57kisp],
.expense-data-quality-notes[b-niad57kisp] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    padding: .875rem;
}

.expense-mobile-card--selected[b-niad57kisp],
.expense-warning-card--reviewed[b-niad57kisp] {
    background: var(--bs-table-active-bg);
    border-color: var(--bs-primary);
}

.expense-mobile-card-header[b-niad57kisp],
.expense-mobile-title[b-niad57kisp],
.expense-alert-with-icon[b-niad57kisp],
.expense-locked-note[b-niad57kisp] {
    align-items: flex-start;
    display: flex;
    gap: .6rem;
}

.expense-mobile-card-header[b-niad57kisp] {
    justify-content: space-between;
}

.expense-mobile-title h2[b-niad57kisp] {
    font-size: 1rem;
    margin: 0;
    overflow-wrap: anywhere;
}

.expense-mobile-title p[b-niad57kisp] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
    margin: .15rem 0 0;
}

.expense-mobile-chips[b-niad57kisp] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.expense-chip[b-niad57kisp] {
    background: var(--bs-secondary-bg);
    border-radius: 999px;
    color: var(--bs-secondary-color);
    font-size: .8rem;
    padding: .25rem .55rem;
}

.expense-chip--status[b-niad57kisp] {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

.expense-chip--type[b-niad57kisp] {
    background: rgba(var(--bs-primary-rgb), .1);
    color: var(--bs-primary);
}

.expense-chip--hmrc[b-niad57kisp] {
    background: rgba(var(--bs-info-rgb), .12);
    color: var(--bs-info-text-emphasis);
}

.expense-mobile-details[b-niad57kisp] {
    margin: 0;
}

.expense-mobile-details div[b-niad57kisp] {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
    gap: .4rem;
}

.expense-mobile-details dt[b-niad57kisp] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    font-weight: 600;
}

.expense-mobile-details dd[b-niad57kisp] {
    margin: 0;
    text-align: right;
}

.expense-card-actions[b-niad57kisp] {
    background: transparent;
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(4, minmax(2.5rem, 1fr));
}

.expense-card-actions .expense-action-button[b-niad57kisp] {
    min-height: 2.5rem;
    min-width: 2.5rem;
}

.expense-modal-shell[b-niad57kisp] {
    align-items: flex-start;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1rem;
    position: fixed;
    right: 0;
    scroll-padding-top: 1rem;
    top: 0;
    z-index: 1060;
    scrollbar-gutter: stable;
}

.expense-modal[b-niad57kisp] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .22);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 72rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1.25rem;
    width: min(100%, 72rem);
}

.review-warnings-modal[b-niad57kisp],
.expense-import-modal[b-niad57kisp],
.expense-filter-modal[b-niad57kisp],
.expense-bulk-edit-modal[b-niad57kisp] {
    max-width: 78rem;
    width: min(100%, 78rem);
}

.expense-modal-header[b-niad57kisp] {
    align-items: flex-start;
    border-bottom: 1px solid var(--bs-border-color);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding-bottom: .75rem;
}

.expense-form-grid[b-niad57kisp],
.expense-detail-grid[b-niad57kisp],
.expense-bulk-edit-grid[b-niad57kisp] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.expense-form-wide[b-niad57kisp],
.expense-detail-wide[b-niad57kisp] {
    grid-column: 1 / -1;
}

.expense-detail-grid section[b-niad57kisp],
.expense-delete-summary[b-niad57kisp],
.expense-linked-counters article[b-niad57kisp],
.expense-selected-records-summary article[b-niad57kisp] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    padding: .875rem;
}

.expense-detail-grid h3[b-niad57kisp] {
    align-items: center;
    display: flex;
    font-size: 1rem;
    gap: .45rem;
    margin-bottom: .75rem;
}

.expense-detail-grid dl[b-niad57kisp],
.expense-before-after-preview[b-niad57kisp] {
    display: grid;
    gap: .35rem .75rem;
    grid-template-columns: max-content minmax(0, 1fr);
    margin: 0;
}

.expense-detail-grid dt[b-niad57kisp],
.expense-before-after-preview dt[b-niad57kisp] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

.expense-detail-grid dd[b-niad57kisp],
.expense-before-after-preview dd[b-niad57kisp] {
    margin: 0;
}

.expense-delete-summary[b-niad57kisp] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.expense-delete-summary > div[b-niad57kisp] {
    display: grid;
    gap: .25rem;
    min-width: 0;
}

.expense-delete-summary-label[b-niad57kisp],
.expense-linked-counter-label[b-niad57kisp] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    font-weight: 700;
    line-height: 1.2;
}

.expense-delete-summary span[b-niad57kisp],
.expense-linked-counter-value[b-niad57kisp] {
    overflow-wrap: anywhere;
}

.expense-linked-counters[b-niad57kisp] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.expense-linked-counter[b-niad57kisp] {
    align-content: center;
    display: grid;
    gap: .35rem;
}

.expense-linked-counter-value[b-niad57kisp] {
    display: block;
    font-size: 1rem;
    line-height: 1.25;
}

.expense-import-layout[b-niad57kisp] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(16rem, 20rem);
}

.expense-import-main[b-niad57kisp] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.expense-warning-layout[b-niad57kisp] {
    align-items: start;
    display: block;
}

.review-warnings-main[b-niad57kisp],
.review-warnings-guidance[b-niad57kisp] {
    min-width: 0;
}

.review-warnings-main[b-niad57kisp] {
    display: grid;
    gap: 1rem;
}

.expense-warning-filters[b-niad57kisp] {
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(12rem, 1fr) repeat(3, minmax(9rem, .75fr)) auto;
}

.expense-warning-table-wrapper[b-niad57kisp] {
    display: block;
    overflow-x: auto;
}

.expense-warning-table[b-niad57kisp] {
    display: table;
    margin-bottom: 0;
    min-width: 58rem;
}

.expense-warning-list[b-niad57kisp],
.expense-warning-card-list[b-niad57kisp] {
    display: none;
    flex-direction: column;
    gap: .75rem;
}

.expense-warning-card[b-niad57kisp] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.expense-warning-card > header[b-niad57kisp] {
    align-items: flex-start;
    display: flex;
    gap: .5rem;
    padding-top: .15rem;
}

.expense-warning-card-body[b-niad57kisp] {
    display: grid;
    gap: .6rem;
    min-width: 0;
}

.expense-warning-card-title[b-niad57kisp] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.expense-warning-card-title strong[b-niad57kisp],
.expense-warning-card-issue[b-niad57kisp],
.expense-warning-card-action[b-niad57kisp] {
    overflow-wrap: anywhere;
}

.expense-warning-card-meta[b-niad57kisp] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.expense-warning-card-meta span[b-niad57kisp] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .78rem;
    font-weight: 600;
}

.expense-warning-card-meta strong[b-niad57kisp] {
    display: block;
    overflow-wrap: anywhere;
}

.expense-warning-card-issue[b-niad57kisp],
.expense-warning-card-action[b-niad57kisp] {
    margin: 0;
}

.expense-warning-card-actions[b-niad57kisp] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
    min-width: 13rem;
}

.expense-warning-card-actions .expense-action-button[b-niad57kisp] {
    gap: .35rem;
    min-height: 2.5rem;
    min-width: 0;
    padding-inline: .65rem;
}

.expense-modal-footer[b-niad57kisp] {
    align-items: center;
    border-top: 1px solid var(--bs-border-color);
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
    padding-top: .75rem;
}

.expense-required[b-niad57kisp],
.validation-message[b-niad57kisp] {
    color: var(--bs-danger);
}

.expense-readonly-field[b-niad57kisp],
.expense-readonly-field:focus[b-niad57kisp] {
    background-color: var(--bs-secondary-bg);
    border-color: var(--bs-border-color);
    color: var(--bs-secondary-color);
    cursor: default;
}

.expense-currency-combobox[b-niad57kisp] {
    letter-spacing: .02em;
}

.expense-submitted-audit-notice[b-niad57kisp] {
    margin-top: .75rem;
}

.review-warnings-guidance[b-niad57kisp] {
    width: 100%;
}

@media (max-width: 1024px) {
    .expense-warning-layout[b-niad57kisp] {
        grid-template-columns: 1fr;
    }

    .expense-warning-card[b-niad57kisp] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .expense-warning-card-actions[b-niad57kisp] {
        grid-column: 1 / -1;
        justify-content: flex-start;
        min-width: 0;
    }
}

@media (max-width: 1100px) {
    .expense-table-description[b-niad57kisp],
    .expense-table-evidence[b-niad57kisp] {
        display: none;
    }

    .expense-grid[b-niad57kisp] {
        min-width: 48rem;
    }
}

@media (max-width: 900px) {
    .expense-summary-grid[b-niad57kisp],
    .expense-import-summary[b-niad57kisp],
    .expense-form-grid[b-niad57kisp],
    .expense-detail-grid[b-niad57kisp],
    .expense-linked-counters[b-niad57kisp],
    .expense-bulk-edit-grid[b-niad57kisp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .expense-import-layout[b-niad57kisp],
    .expense-warning-layout[b-niad57kisp] {
        grid-template-columns: 1fr;
    }

    .expense-warning-filters[b-niad57kisp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .expense-table-category[b-niad57kisp],
    .expense-table-evidence[b-niad57kisp] {
        display: none;
    }
}

@media (max-width: 767px) {
    .expense-page-heading[b-niad57kisp],
    .expense-toolbar[b-niad57kisp],
    .expense-warning-filters[b-niad57kisp] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .expense-heading-actions[b-niad57kisp],
    .expense-modal-footer[b-niad57kisp] {
        justify-content: stretch;
    }

    .expense-heading-actions > *[b-niad57kisp],
    .expense-modal-footer > *[b-niad57kisp] {
        width: 100%;
    }

    .expense-summary-grid[b-niad57kisp],
    .expense-import-summary[b-niad57kisp],
    .expense-form-grid[b-niad57kisp],
    .expense-detail-grid[b-niad57kisp],
    .expense-linked-counters[b-niad57kisp],
    .expense-bulk-edit-grid[b-niad57kisp] {
        grid-template-columns: 1fr;
    }

    .expense-summary-panel[b-niad57kisp],
    .expense-quick-search-panel[b-niad57kisp],
    .expense-grid-panel[b-niad57kisp] {
        padding: .875rem;
    }

    .expense-responsive-table[b-niad57kisp] {
        display: none;
    }

    .expense-mobile-list[b-niad57kisp],
    .expense-warning-card-list[b-niad57kisp] {
        display: grid;
        gap: .75rem;
    }

    .expense-warning-table-wrapper[b-niad57kisp] {
        display: none;
    }

    .expense-grid-toolbar[b-niad57kisp],
    .expense-grid-footer[b-niad57kisp],
    .expense-bulk-actions[b-niad57kisp] {
        align-items: flex-start;
        grid-template-columns: 1fr;
        justify-content: stretch;
    }

    .expense-bulk-actions > *[b-niad57kisp] {
        width: 100%;
    }

    .expense-grid-page-size[b-niad57kisp],
    .expense-grid-page-text[b-niad57kisp],
    .expense-grid-visible-count[b-niad57kisp],
    .expense-pagination[b-niad57kisp] {
        justify-content: flex-start;
        justify-self: stretch;
        text-align: left;
    }

    .expense-modal-shell[b-niad57kisp] {
        align-items: flex-start;
        padding: .5rem;
    }

    .expense-modal[b-niad57kisp] {
        max-height: calc(100dvh - 1rem);
    }

    .expense-action-label[b-niad57kisp] {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        margin-left: 0;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }
}

@media (max-width: 640px) {
    .expense-warning-card[b-niad57kisp] {
        grid-template-columns: 1fr;
    }

    .expense-warning-card > header[b-niad57kisp] {
        align-items: center;
    }

    .expense-warning-card-actions[b-niad57kisp] {
        flex-direction: column;
    }

    .expense-warning-card-actions .expense-action-button[b-niad57kisp] {
        justify-content: center;
        width: 100%;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/GettingStarted.razor.rz.scp.css */
.getting-started[b-ss48dh8m3n] { max-width: 1500px; margin: 0 auto; }
.readiness-score[b-ss48dh8m3n] { display:flex; flex-direction:column; align-items:flex-end; }
.readiness-score strong[b-ss48dh8m3n] { font-size:1.7rem; color:var(--bs-primary); }
.readiness-score span[b-ss48dh8m3n] { color:light-dark(#64748b, var(--color-primary)); font-size:.8rem; }
.setup-grid[b-ss48dh8m3n] { display:grid; grid-template-columns:minmax(260px, 330px) 1fr; gap:1rem; align-items:start; }
.setup-steps[b-ss48dh8m3n],.setup-workspace[b-ss48dh8m3n] { padding:1.25rem; }
.setup-steps h2[b-ss48dh8m3n],.setup-workspace h2[b-ss48dh8m3n] { font-size:1.15rem; margin-bottom:1rem; }
.setup-step[b-ss48dh8m3n] { width:100%; display:flex; gap:.75rem; text-align:left; border:0; border-left:3px solid transparent; background:transparent; padding:.85rem .65rem; color:inherit; }
.setup-step:hover[b-ss48dh8m3n],.setup-step:focus-visible[b-ss48dh8m3n] { background:light-dark(#f8fafc, var(--color-surface)); }
.setup-step.active[b-ss48dh8m3n] { border-left-color:var(--bs-primary); background:light-dark(#eff6ff, var(--color-surface)); }
.setup-step small[b-ss48dh8m3n] { display:block; color:light-dark(#64748b, var(--color-primary)); margin-top:.2rem; line-height:1.3; }
.step-state[b-ss48dh8m3n] { color:var(--bs-primary); flex:0 0 auto; }
.guidance[b-ss48dh8m3n] { display:flex; gap:.75rem; padding:1rem; border-radius:.75rem; background:light-dark(#eff6ff, var(--color-surface)); color:light-dark(#1e3a8a, var(--color-primary)); margin:1rem 0; }
.mapping-panel[b-ss48dh8m3n] { border:1px solid light-dark(#dbe3ee, var(--color-border-strong)); border-radius:.75rem; padding:1rem; }
.mapping-panel h3[b-ss48dh8m3n],.setup-workspace h3[b-ss48dh8m3n] { font-size:1rem; }
.import-totals[b-ss48dh8m3n] { display:flex; gap:1rem; margin-bottom:.75rem; font-weight:600; }
.review-row[b-ss48dh8m3n] { display:grid; grid-template-columns:auto 1fr auto; gap:.75rem; align-items:start; border-bottom:1px solid light-dark(#e5e7eb, var(--color-border-strong)); padding:.85rem 0; }
.review-row p[b-ss48dh8m3n] { margin:0; color:light-dark(#64748b, var(--color-primary)); }
@media (max-width: 900px) { .setup-grid[b-ss48dh8m3n] { grid-template-columns:1fr; } .setup-steps[b-ss48dh8m3n] { position:static; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/Help.razor.rz.scp.css */
.help-page[b-fbc1fdo1ap] {
    display: grid;
    gap: 1.25rem;
}

.help-heading[b-fbc1fdo1ap],
.help-title-block[b-fbc1fdo1ap],
.help-action-button[b-fbc1fdo1ap],
.help-guide-back-link[b-fbc1fdo1ap],
.help-guide-link[b-fbc1fdo1ap],
.help-search-control[b-fbc1fdo1ap],
.status-operational[b-fbc1fdo1ap],
.help-article-list button[b-fbc1fdo1ap] {
    align-items: center;
    display: flex;
}

.help-title-block[b-fbc1fdo1ap] {
    align-items: flex-start;
    gap: .75rem;
}

.help-title-icon[b-fbc1fdo1ap] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: .5rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.help-search-panel[b-fbc1fdo1ap],
.help-threshold-section[b-fbc1fdo1ap],
.help-card[b-fbc1fdo1ap],
.help-section[b-fbc1fdo1ap],
.help-topic-card[b-fbc1fdo1ap] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
}

.help-search-panel[b-fbc1fdo1ap] {
    display: grid;
    gap: .45rem;
    padding: 1rem;
}

.help-threshold-section[b-fbc1fdo1ap] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.help-threshold-heading[b-fbc1fdo1ap] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.help-threshold-heading h2[b-fbc1fdo1ap],
.help-threshold-heading p[b-fbc1fdo1ap] {
    margin-bottom: .25rem;
}

.help-threshold-heading[b-fbc1fdo1ap] > (.app-icon) {
    color: var(--bs-primary);
}

.help-threshold-grid[b-fbc1fdo1ap] {
    display: grid;
    gap: .85rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.help-threshold-grid article[b-fbc1fdo1ap] {
    align-content: start;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .55rem;
    padding: 1rem;
}

.help-threshold-grid article > span[b-fbc1fdo1ap] {
    color: var(--bs-primary);
    font-size: 1.1rem;
    font-weight: 700;
}

.help-threshold-grid p[b-fbc1fdo1ap] {
    margin: 0;
}

.help-assist-prompt[b-fbc1fdo1ap] {
    background: var(--bs-tertiary-bg);
    border-radius: .45rem;
    color: var(--bs-secondary-color);
    padding: .7rem;
}

.help-search-control[b-fbc1fdo1ap] {
    position: relative;
}

.help-search-control[b-fbc1fdo1ap] (.app-icon) {
    color: var(--bs-secondary-color);
    left: .75rem;
    position: absolute;
}

.help-search-control .form-control[b-fbc1fdo1ap] {
    padding-left: 2.25rem;
}

.help-layout[b-fbc1fdo1ap] {
    align-items: start;
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 22rem);
}

.help-main[b-fbc1fdo1ap],
.help-side-panel[b-fbc1fdo1ap],
.help-section[b-fbc1fdo1ap],
.help-card[b-fbc1fdo1ap] {
    display: grid;
    gap: 1rem;
}

.help-topic-grid[b-fbc1fdo1ap] {
    display: grid;
    gap: .85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.help-topic-card[b-fbc1fdo1ap] {
    display: grid;
    gap: .6rem;
    padding: 1rem;
}

.help-topic-card[b-fbc1fdo1ap] (.app-icon) {
    color: var(--bs-primary);
    max-height: 2rem;
    max-width: 2rem;
}

.help-topic-card h2[b-fbc1fdo1ap],
.help-section h2[b-fbc1fdo1ap],
.help-card h2[b-fbc1fdo1ap] {
    font-size: 1rem;
    margin: 0;
}

.help-topic-card p[b-fbc1fdo1ap] {
    color: var(--bs-secondary-color);
    margin: 0;
}

.help-section[b-fbc1fdo1ap],
.help-card[b-fbc1fdo1ap] {
    padding: 1rem;
}

.help-faq-item[b-fbc1fdo1ap] {
    border-top: 1px solid var(--bs-border-color);
    padding: .75rem 0;
}

.help-faq-item summary[b-fbc1fdo1ap] {
    cursor: pointer;
    font-weight: 700;
}

.help-faq-item p[b-fbc1fdo1ap] {
    color: var(--bs-secondary-color);
    margin: .5rem 0 0;
}

.help-article-list[b-fbc1fdo1ap] {
    display: grid;
    gap: .5rem;
}

.help-article-list button[b-fbc1fdo1ap],
.help-action-button[b-fbc1fdo1ap] {
    gap: .5rem;
    justify-content: flex-start;
}

.help-article-list button[b-fbc1fdo1ap] {
    background: transparent;
    border: 1px solid var(--bs-border-color);
    border-radius: .45rem;
    color: var(--bs-body-color);
    min-height: 2.5rem;
    padding: .5rem .65rem;
    text-align: left;
}

.help-article-list article[b-fbc1fdo1ap] {
    border: 1px solid var(--bs-border-color);
    border-radius: .45rem;
    display: grid;
    gap: .35rem;
    padding: .75rem;
}

.help-article-list article h3[b-fbc1fdo1ap] {
    font-size: .92rem;
    margin: 0;
}

.help-article-list article p[b-fbc1fdo1ap] {
    color: var(--bs-secondary-color);
    margin: 0;
}

.help-guide-back-link[b-fbc1fdo1ap],
.help-guide-link[b-fbc1fdo1ap] {
    gap: .4rem;
}

.notification-guide-grid[b-fbc1fdo1ap] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.status-operational[b-fbc1fdo1ap] {
    color: var(--bs-success);
    gap: .45rem;
    font-weight: 700;
}

.help-card dl[b-fbc1fdo1ap] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.help-card dl div[b-fbc1fdo1ap] {
    display: flex;
    justify-content: space-between;
}

.help-card dd[b-fbc1fdo1ap] {
    margin: 0;
}

@media (max-width: 1024px) {
    .help-layout[b-fbc1fdo1ap] {
        grid-template-columns: 1fr;
    }

    .notification-guide-grid[b-fbc1fdo1ap] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .help-threshold-grid[b-fbc1fdo1ap] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .help-topic-grid[b-fbc1fdo1ap],
    .notification-guide-grid[b-fbc1fdo1ap] {
        grid-template-columns: 1fr;
    }

    .help-card dl div[b-fbc1fdo1ap] {
        display: grid;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/HmrcCompliance.razor.rz.scp.css */
.hmrc-compliance-page[b-kw9vyae40e] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: light-dark(#13223a, var(--color-primary));
}

.hmrc-compliance-header[b-kw9vyae40e],
.hmrc-compliance-card[b-kw9vyae40e],
.hmrc-filter-panel[b-kw9vyae40e],
.hmrc-diagnostics[b-kw9vyae40e] {
    border: 1px solid light-dark(#dbe4f0, var(--color-border-strong));
    border-radius: 8px;
    background: var(--color-surface);
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
}

.hmrc-compliance-header[b-kw9vyae40e] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.25rem;
}

.hmrc-compliance-title-block[b-kw9vyae40e],
.hmrc-compliance-header-actions[b-kw9vyae40e],
.hmrc-compliance-card-header[b-kw9vyae40e],
.hmrc-compliance-status-card[b-kw9vyae40e],
.hmrc-compliance-icon-button[b-kw9vyae40e],
.hmrc-modal-header[b-kw9vyae40e],
.hmrc-modal-footer[b-kw9vyae40e] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.hmrc-compliance-title-icon[b-kw9vyae40e],
.hmrc-compliance-summary-icon[b-kw9vyae40e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem;
    border-radius: 8px;
    color: light-dark(#155dfc, var(--color-primary));
    background: light-dark(#eef4ff, var(--color-surface));
}

.hmrc-compliance-title-block h1[b-kw9vyae40e],
.hmrc-compliance-card h2[b-kw9vyae40e],
.hmrc-modal h2[b-kw9vyae40e],
.hmrc-modal h3[b-kw9vyae40e] {
    margin: 0;
    color: light-dark(#0f1f3d, var(--color-primary));
}

.hmrc-compliance-title-block h1[b-kw9vyae40e] {
    font-size: 1.7rem;
    font-weight: 750;
}

.hmrc-compliance-summary-grid[b-kw9vyae40e] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.8rem;
}

.hmrc-compliance-card[b-kw9vyae40e] {
    padding: 1rem;
}

.hmrc-compliance-status-card[b-kw9vyae40e] {
    align-items: center;
    min-height: 9rem;
}

.hmrc-compliance-status-card > .hmrc-compliance-summary-icon[b-kw9vyae40e],
.hmrc-compliance-status-card > .hmrc-health-gauge[b-kw9vyae40e] {
    align-self: center;
    justify-self: center;
}

.hmrc-compliance-status-card > div:last-child[b-kw9vyae40e] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 0.2rem;
}

.hmrc-compliance-status-card span[b-kw9vyae40e],
.hmrc-compliance-status-card small[b-kw9vyae40e],
.hmrc-compliance-card-header p[b-kw9vyae40e],
.hmrc-snapshot-list dt[b-kw9vyae40e],
.hmrc-panel-detail-list dt[b-kw9vyae40e],
.hmrc-diagnostics-list dt[b-kw9vyae40e] {
    color: light-dark(#53627c, var(--color-primary));
}

.hmrc-compliance-status-card strong[b-kw9vyae40e] {
    font-size: 1.2rem;
    color: light-dark(#102047, var(--color-primary));
}

.hmrc-compliance-summary-icon--success[b-kw9vyae40e] {
    color: light-dark(#0f8b45, var(--color-success));
    background: light-dark(#e8f8ee, var(--color-surface));
}

.hmrc-compliance-summary-icon--warning[b-kw9vyae40e] {
    color: light-dark(#b77900, var(--color-warning));
    background: light-dark(#fff4db, var(--color-primary-soft));
}

.hmrc-compliance-summary-icon--danger[b-kw9vyae40e] {
    color: light-dark(#dc2626, var(--color-danger));
    background: light-dark(#fee2e2, var(--color-surface));
}

.hmrc-compliance-summary-icon--muted[b-kw9vyae40e] {
    color: light-dark(#64748b, var(--color-primary));
    background: light-dark(#f1f5f9, var(--color-surface));
}

.hmrc-compliance-workspace[b-kw9vyae40e] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(18rem, 0.85fr);
    gap: 1rem;
}

.hmrc-quarterly-review[b-kw9vyae40e],
.hmrc-submission-history[b-kw9vyae40e] {
    grid-column: span 1;
}

.hmrc-progress-card[b-kw9vyae40e],
.hmrc-alerts-card[b-kw9vyae40e],
.hmrc-submission-snapshot[b-kw9vyae40e] {
    min-width: 0;
}

.hmrc-compliance-card-header[b-kw9vyae40e] {
    justify-content: space-between;
    margin-bottom: 0.85rem;
}

.hmrc-compliance-card-header h2[b-kw9vyae40e] {
    font-size: 1rem;
    font-weight: 750;
}

.hmrc-compliance-table-wrapper[b-kw9vyae40e] {
    overflow-x: auto;
}

.hmrc-compliance-table[b-kw9vyae40e] {
    min-width: 42rem;
    margin-bottom: 0.75rem;
}

.hmrc-compliance-table th[b-kw9vyae40e] {
    color: light-dark(#53627c, var(--color-primary));
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

.hmrc-compliance-table td[b-kw9vyae40e] {
    vertical-align: middle;
}

.hmrc-status-chip[b-kw9vyae40e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.5rem;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

.hmrc-status-chip--compliant[b-kw9vyae40e],
.hmrc-status-chip--accepted[b-kw9vyae40e],
.hmrc-status-chip--complete[b-kw9vyae40e],
.hmrc-status-chip--submitted[b-kw9vyae40e] {
    color: light-dark(#0f7a3e, var(--color-success));
    border-color: light-dark(#bbf7d0, var(--color-border-strong));
    background: light-dark(#ecfdf3, var(--color-surface));
}

.hmrc-status-chip--in-progress[b-kw9vyae40e],
.hmrc-status-chip--attention-required[b-kw9vyae40e],
.hmrc-status-chip--needs-review[b-kw9vyae40e],
.hmrc-status-chip--awaiting-hmrc-refresh[b-kw9vyae40e] {
    color: light-dark(#9a5b00, var(--color-warning));
    border-color: light-dark(#fed7aa, var(--color-border-strong));
    background: light-dark(#fff7ed, var(--color-surface));
}

.hmrc-status-chip--overdue[b-kw9vyae40e],
.hmrc-status-chip--failed[b-kw9vyae40e],
.hmrc-status-chip--rejected[b-kw9vyae40e],
.hmrc-status-chip--at-risk[b-kw9vyae40e],
.hmrc-status-chip--not-connected[b-kw9vyae40e],
.hmrc-status-chip--disconnected[b-kw9vyae40e] {
    color: light-dark(#b91c1c, var(--color-danger));
    border-color: light-dark(#fecaca, var(--color-border-strong));
    background: light-dark(#fef2f2, var(--color-surface));
}

.hmrc-status-chip--not-started[b-kw9vyae40e],
.hmrc-status-chip--not-available[b-kw9vyae40e],
.hmrc-status-chip--neutral[b-kw9vyae40e],
.hmrc-status-chip--operational[b-kw9vyae40e] {
    color: light-dark(#475569, var(--color-text-muted));
    border-color: light-dark(#e2e8f0, var(--color-border-strong));
    background: light-dark(#f8fafc, var(--color-surface));
}

.hmrc-health-gauge[b-kw9vyae40e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 4.2rem;
    height: 4.2rem;
    border-radius: 50%;
    color: light-dark(#102047, var(--color-primary));
    background:
        radial-gradient(circle at center, var(--color-surface) 56%, transparent 57%),
        conic-gradient(#155dfc var(--health, 0%), light-dark(#e5eaf3, var(--color-surface)) 0);
    font-weight: 800;
}

.hmrc-health-gauge--good[b-kw9vyae40e] {
    --health: 100%;
}

.hmrc-health-gauge--warning[b-kw9vyae40e] {
    --health: 76%;
}

.hmrc-health-gauge--danger[b-kw9vyae40e] {
    --health: 45%;
}

.hmrc-progress-track[b-kw9vyae40e] {
    height: 0.5rem;
    overflow: hidden;
    border-radius: 999px;
    background: light-dark(#e7edf6, var(--color-surface));
}

.hmrc-progress-track span[b-kw9vyae40e] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: #155dfc;
}

.hmrc-progress-list[b-kw9vyae40e],
.hmrc-alert-list[b-kw9vyae40e] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    margin: 0.85rem 0;
    padding: 0;
    list-style: none;
}

.hmrc-progress-list li[b-kw9vyae40e],
.hmrc-alert-list li[b-kw9vyae40e] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.6rem;
}

.hmrc-alert-list li[b-kw9vyae40e] {
    padding-bottom: 0.65rem;
    border-bottom: 1px solid light-dark(#edf2f7, var(--color-border-strong));
}

.hmrc-alert-list li:last-child[b-kw9vyae40e] {
    padding-bottom: 0;
    border-bottom: 0;
}

.hmrc-alert-list div[b-kw9vyae40e] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.hmrc-snapshot-list[b-kw9vyae40e],
.hmrc-panel-detail-list[b-kw9vyae40e],
.hmrc-diagnostics-list[b-kw9vyae40e] {
    display: grid;
    gap: 0.65rem;
    margin: 0;
}

.hmrc-snapshot-list div[b-kw9vyae40e],
.hmrc-panel-detail-list div[b-kw9vyae40e],
.hmrc-diagnostics-list div[b-kw9vyae40e] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.45rem;
    border-bottom: 1px solid light-dark(#edf2f7, var(--color-border-strong));
}

.hmrc-snapshot-list dd[b-kw9vyae40e],
.hmrc-panel-detail-list dd[b-kw9vyae40e],
.hmrc-diagnostics-list dd[b-kw9vyae40e] {
    margin: 0;
    text-align: right;
    font-weight: 700;
}

.hmrc-compliance-link[b-kw9vyae40e] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-weight: 700;
    text-decoration: none;
}

.hmrc-filter-panel[b-kw9vyae40e] {
    padding: 1rem;
}

.hmrc-filter-grid[b-kw9vyae40e] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
    gap: 0.75rem;
    align-items: end;
}

.hmrc-mobile-list[b-kw9vyae40e] {
    display: none;
}

.hmrc-mobile-card[b-kw9vyae40e] {
    padding: 0.85rem;
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: 8px;
    background: var(--color-surface);
}

.hmrc-mobile-card > div:first-child[b-kw9vyae40e] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.5rem;
}

.hmrc-mobile-card h3[b-kw9vyae40e] {
    margin: 0;
    font-size: 0.95rem;
}

.hmrc-mobile-card dl[b-kw9vyae40e] {
    display: grid;
    gap: 0.35rem;
    margin: 0.75rem 0;
}

.hmrc-mobile-card dl div[b-kw9vyae40e] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
}

.hmrc-mobile-card dd[b-kw9vyae40e] {
    margin: 0;
    text-align: right;
}

.hmrc-modal-shell[b-kw9vyae40e] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(15, 23, 42, 0.42);
}

.hmrc-modal[b-kw9vyae40e],
.hmrc-panel[b-kw9vyae40e] {
    width: min(44rem, 100%);
    max-height: min(42rem, calc(100vh - 2rem));
    max-height: min(42rem, calc(100dvh - 2rem));
    overflow: auto;
    border: 1px solid light-dark(#dbe4f0, var(--color-border-strong));
    border-radius: 8px;
    background: var(--color-surface);
    padding: 1rem;
    box-shadow: 0 20px 60px rgba(15, 23, 42, 0.2);
}

.hmrc-modal-header[b-kw9vyae40e] {
    justify-content: space-between;
    padding-bottom: 0.8rem;
    border-bottom: 1px solid light-dark(#edf2f7, var(--color-border-strong));
}

.hmrc-panel-section[b-kw9vyae40e] {
    margin-top: 1rem;
    padding: 0.85rem;
    border: 1px solid light-dark(#edf2f7, var(--color-border-strong));
    border-radius: 8px;
    background: light-dark(#fbfdff, var(--color-surface));
}

.hmrc-modal-footer[b-kw9vyae40e] {
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: 1rem;
    padding-top: 0.8rem;
    border-top: 1px solid light-dark(#edf2f7, var(--color-border-strong));
}

.hmrc-diagnostics[b-kw9vyae40e] {
    padding: 1rem;
}

.hmrc-diagnostics summary[b-kw9vyae40e] {
    cursor: pointer;
    font-weight: 750;
}

.hmrc-diagnostics-list[b-kw9vyae40e] {
    margin-top: 0.85rem;
}

.hmrc-compliance-alert[b-kw9vyae40e] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    border-color: light-dark(#fed7aa, var(--color-border-strong));
    background: light-dark(#fff7ed, var(--color-surface));
    color: light-dark(#8a4b00, var(--color-danger));
}

@media (max-width: 1200px) {
    .hmrc-compliance-summary-grid[b-kw9vyae40e] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .hmrc-compliance-workspace[b-kw9vyae40e] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 1024px) {
    .hmrc-filter-grid[b-kw9vyae40e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .hmrc-compliance-header[b-kw9vyae40e],
    .hmrc-compliance-card-header[b-kw9vyae40e] {
        align-items: flex-start;
        flex-direction: column;
    }

    .hmrc-compliance-header-actions[b-kw9vyae40e],
    .hmrc-compliance-icon-button[b-kw9vyae40e] {
        width: 100%;
    }

    .hmrc-compliance-icon-button[b-kw9vyae40e] {
        justify-content: center;
    }

    .hmrc-compliance-summary-grid[b-kw9vyae40e] {
        grid-template-columns: 1fr;
    }

    .hmrc-compliance-table-wrapper[b-kw9vyae40e] {
        display: none;
    }

    .hmrc-mobile-list[b-kw9vyae40e] {
        display: grid;
        gap: 0.75rem;
    }

    .hmrc-filter-grid[b-kw9vyae40e] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .hmrc-compliance-header[b-kw9vyae40e],
    .hmrc-compliance-card[b-kw9vyae40e],
    .hmrc-filter-panel[b-kw9vyae40e],
    .hmrc-diagnostics[b-kw9vyae40e] {
        padding: 0.85rem;
    }

    .hmrc-compliance-title-block[b-kw9vyae40e] {
        align-items: flex-start;
    }

    .hmrc-compliance-title-block h1[b-kw9vyae40e] {
        font-size: 1.35rem;
    }

    .hmrc-status-chip[b-kw9vyae40e] {
        white-space: normal;
    }

    .hmrc-snapshot-list div[b-kw9vyae40e],
    .hmrc-panel-detail-list div[b-kw9vyae40e],
    .hmrc-diagnostics-list div[b-kw9vyae40e] {
        flex-direction: column;
        gap: 0.15rem;
    }

    .hmrc-snapshot-list dd[b-kw9vyae40e],
    .hmrc-panel-detail-list dd[b-kw9vyae40e],
    .hmrc-diagnostics-list dd[b-kw9vyae40e] {
        text-align: left;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/HmrcJourney.razor.rz.scp.css */
.hmrc-guided[b-sczrny55ul] { width:100%; margin:0; padding:1.5rem 0; color:light-dark(#102c47, var(--color-primary)); }
.hmrc-guided header[b-sczrny55ul] { display: flex; justify-content: space-between; align-items: start; gap: 1.5rem; }
.hmrc-environment[b-sczrny55ul] { background: light-dark(#edf8f6, var(--color-surface)); border: 1px solid light-dark(#baded8, var(--color-border-strong)); border-radius: 10px; padding: .8rem 1rem; }
.hmrc-route[b-sczrny55ul] { display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; padding: 1.5rem 0; gap: 1rem; }
.hmrc-route li[b-sczrny55ul] { position:relative; padding:1rem .5rem; text-align:center; }
.hmrc-route li.current[b-sczrny55ul] { border-color: light-dark(#007e78, var(--color-border-strong)); background: light-dark(#edf8f6, var(--color-surface)); border-radius: 8px; }
.hmrc-route li.complete[b-sczrny55ul] { border-color: light-dark(#007e78, var(--color-border-strong)); }
.hmrc-route button[b-sczrny55ul] { border:0; background:transparent; color:inherit; font-weight:700; display:grid; gap:.65rem; justify-items:center; width:100%; }
.hmrc-route button span[b-sczrny55ul] { display:inline-grid; place-content:center; width:2.75rem; height:2.75rem; border-radius:50%; background:light-dark(#e2edf2, var(--color-surface)); position:relative; z-index:1; box-shadow:0 0 0 7px white; }
.hmrc-route li:not(:last-child)[b-sczrny55ul]::after { content:""; position:absolute; height:2px; background:light-dark(#cadce5, var(--color-surface)); top:2.35rem; left:55%; width:90%; }
.hmrc-route li.current button span[b-sczrny55ul],.hmrc-route li.complete button span[b-sczrny55ul] { background:linear-gradient(135deg,light-dark(#16b89c, var(--color-success-soft)),light-dark(#007e84, var(--color-primary-soft))); color:white; }
.hmrc-route small[b-sczrny55ul] { display: block; margin-top: .6rem; }
.hmrc-guided-card[b-sczrny55ul] { border: 1px solid light-dark(#dbe4ec, var(--color-border-strong)); border-radius: 16px; padding: 2rem; background: light-dark(white, var(--color-surface)); }
.hmrc-guided-card a[b-sczrny55ul], .hmrc-guided-card button[b-sczrny55ul] { margin: .5rem .5rem .5rem 0; display: inline-block; }
.hmrc-guided-card footer[b-sczrny55ul] { border-top: 1px solid light-dark(#dbe4ec, var(--color-border-strong)); margin-top: 2rem; padding-top: 1rem; display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
@media(max-width: 700px) { .hmrc-guided header[b-sczrny55ul] { flex-direction: column; } .hmrc-route[b-sczrny55ul] { grid-template-columns: repeat(2, 1fr); } .hmrc-guided-card[b-sczrny55ul] { padding: 1rem; } }
.setup-assurance[b-sczrny55ul],.setup-handoff[b-sczrny55ul] { display:flex; align-items:center; gap:1rem; background:light-dark(#e9f8f4, var(--color-surface)); border-radius:14px; padding:1.25rem; margin:1.5rem 0; }
.setup-assurance p[b-sczrny55ul] { margin:0; }
.setup-preparation[b-sczrny55ul] { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin:1.5rem 0; }
.setup-preparation article[b-sczrny55ul] { border:1px solid light-dark(#dbe4ec, var(--color-border-strong)); border-radius:14px; padding:1.5rem; background:linear-gradient(145deg,light-dark(white, var(--color-surface)),light-dark(#f4f8fb, var(--color-surface))); }
.setup-preparation h3[b-sczrny55ul] { margin-top:1rem; font-size:1.15rem; }
.setup-source[b-sczrny55ul] { display:flex; gap:1.25rem; align-items:center; flex-wrap:wrap; border:1px solid light-dark(#dbe4ec, var(--color-border-strong)); border-radius:14px; padding:1.5rem; margin:1rem 0; }
.setup-source h3[b-sczrny55ul] { font-size:1.15rem; margin:0; }.setup-source p[b-sczrny55ul] { margin:.35rem 0; }
.hmrc-guided-card[b-sczrny55ul]  .btn-primary { background:linear-gradient(120deg,light-dark(#07969b, var(--color-primary-soft)),light-dark(#087580, var(--color-primary-soft))); border-color:light-dark(#087580, var(--color-border-strong)); padding:.75rem 1.5rem; border-radius:9px; }
.hmrc-guided-card h2[b-sczrny55ul] { font-size:clamp(1.5rem,2vw,2rem); font-weight:750; }
@media(max-width:700px){.setup-preparation[b-sczrny55ul]{grid-template-columns:1fr}.setup-handoff[b-sczrny55ul]{flex-wrap:wrap}.hmrc-route li[b-sczrny55ul]::after{display:none}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/HmrcRecovery.razor.rz.scp.css */
.recovery-grid[b-hipns018oa]{margin-top:1rem}
.recovery-export-scope[b-hipns018oa]{width:auto}
.recovery-footer[b-hipns018oa]{margin-top:0;margin-bottom:1rem}
.recovery-grid td[b-hipns018oa]{white-space:normal;overflow-wrap:anywhere}
.recovery-grid table[b-hipns018oa]{min-width:920px}
/* _content/PropertyIncomeMtd.Web/Components/Pages/HmrcSettings.razor.rz.scp.css */
.hmrc-setup-page[b-6cyafr5oc6] {
    display: grid;
    gap: 1rem;
}

[b-6cyafr5oc6](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-6cyafr5oc6](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-6cyafr5oc6](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-6cyafr5oc6](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.hmrc-setup-heading[b-6cyafr5oc6],
.hmrc-setup-panel-header[b-6cyafr5oc6],
.hmrc-setup-modal-header[b-6cyafr5oc6],
.hmrc-setup-modal-footer[b-6cyafr5oc6],
.hmrc-setup-diagnostics-entry[b-6cyafr5oc6] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.hmrc-setup-title-block[b-6cyafr5oc6],
.hmrc-setup-modal-title-block[b-6cyafr5oc6] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.hmrc-setup-title-icon[b-6cyafr5oc6],
.hmrc-setup-modal-icon[b-6cyafr5oc6] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: 999px;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.hmrc-setup-panel[b-6cyafr5oc6],
.hmrc-setup-summary-card[b-6cyafr5oc6],
.hmrc-setup-business-card[b-6cyafr5oc6],
.hmrc-setup-obligation-card[b-6cyafr5oc6],
.hmrc-setup-modal-section[b-6cyafr5oc6] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    min-width: 0;
    padding: 1rem;
}

.hmrc-setup-panel[b-6cyafr5oc6],
.hmrc-setup-modal-section[b-6cyafr5oc6] {
    display: grid;
    gap: 1rem;
}

.hmrc-setup-alert-with-icon[b-6cyafr5oc6],
.hmrc-setup-icon-button[b-6cyafr5oc6] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.hmrc-setup-summary-grid[b-6cyafr5oc6] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.hmrc-setup-summary-card[b-6cyafr5oc6] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

[b-6cyafr5oc6](.hmrc-setup-summary-icon) {
    align-self: center;
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    justify-self: center;
    padding: .4rem;
    width: 2rem;
}

[b-6cyafr5oc6](.hmrc-setup-summary-icon--success) {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

[b-6cyafr5oc6](.hmrc-setup-summary-icon--warning) {
    background: rgba(var(--bs-warning-rgb), .16);
    color: var(--bs-warning-text-emphasis);
}

.hmrc-setup-summary-card span[b-6cyafr5oc6],
.hmrc-setup-summary-card small[b-6cyafr5oc6],
.hmrc-setup-business-card span[b-6cyafr5oc6],
.hmrc-setup-business-card small[b-6cyafr5oc6] {
    color: var(--bs-secondary-color);
}

.hmrc-setup-summary-card strong[b-6cyafr5oc6],
.hmrc-setup-business-card strong[b-6cyafr5oc6] {
    display: block;
    font-size: clamp(1.05rem, 2vw, 1.35rem);
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.hmrc-setup-workspace[b-6cyafr5oc6] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.15fr) minmax(20rem, .85fr);
}

.hmrc-setup-stepper[b-6cyafr5oc6],
.hmrc-setup-modal-steps[b-6cyafr5oc6] {
    display: grid;
    gap: .75rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.hmrc-setup-step[b-6cyafr5oc6] {
    align-items: start;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: flex;
    gap: .75rem;
    padding: .75rem;
}

.hmrc-setup-step > span[b-6cyafr5oc6] {
    align-items: center;
    background: var(--bs-tertiary-bg);
    border-radius: 999px;
    display: inline-flex;
    font-weight: 700;
    height: 1.75rem;
    justify-content: center;
    width: 1.75rem;
}

.hmrc-setup-step--complete > span[b-6cyafr5oc6] {
    background: rgba(var(--bs-success-rgb), .14);
    color: var(--bs-success);
}

.hmrc-setup-step--active[b-6cyafr5oc6] {
    border-color: var(--bs-primary);
}

.hmrc-setup-step--active > span[b-6cyafr5oc6] {
    background: rgba(var(--bs-primary-rgb), .14);
    color: var(--bs-primary);
}

.hmrc-setup-step small[b-6cyafr5oc6],
.hmrc-setup-modal-steps span[b-6cyafr5oc6] {
    color: var(--bs-secondary-color);
    display: block;
}

.hmrc-setup-action-grid[b-6cyafr5oc6],
.hmrc-setup-actions[b-6cyafr5oc6],
.hmrc-setup-environment-options[b-6cyafr5oc6],
.hmrc-setup-warning-actions[b-6cyafr5oc6] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.hmrc-setup-action-notes[b-6cyafr5oc6] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .35rem;
    padding: .75rem;
}

.hmrc-setup-action-notes p[b-6cyafr5oc6] {
    margin: 0;
}

.hmrc-setup-business-card[b-6cyafr5oc6] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.hmrc-setup-reconciliation-card[b-6cyafr5oc6] {
    border-color: rgba(var(--bs-info-rgb), .3);
}

.hmrc-setup-warning-banner[b-6cyafr5oc6] {
    align-items: center;
    background: rgba(var(--bs-warning-rgb), .08);
    border: 1px solid rgba(var(--bs-warning-rgb), .45);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto auto;
    padding: 1rem;
}

.hmrc-setup-warning-banner--notice[b-6cyafr5oc6] {
    background: rgba(var(--bs-info-rgb), .08);
    border-color: rgba(var(--bs-info-rgb), .35);
}

.hmrc-setup-warning-banner--blocking[b-6cyafr5oc6] {
    background: rgba(var(--bs-danger-rgb), .08);
    border-color: rgba(var(--bs-danger-rgb), .35);
}

.hmrc-setup-warning-action[b-6cyafr5oc6] {
    color: light-dark(#111827, var(--color-text));
    font-weight: 800;
}

.hmrc-setup-warning-heading[b-6cyafr5oc6] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.hmrc-setup-warning-heading h2[b-6cyafr5oc6] {
    margin: 0;
}

.hmrc-setup-dismiss-button[b-6cyafr5oc6] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    padding: .25rem;
}

.hmrc-setup-obligations-table-wrapper[b-6cyafr5oc6] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.hmrc-setup-obligations-table[b-6cyafr5oc6] {
    margin-bottom: 0;
    min-width: 58rem;
}

.hmrc-obligations-grid-toolbar[b-6cyafr5oc6],
.hmrc-obligations-toolbar-actions[b-6cyafr5oc6] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.hmrc-obligations-grid-toolbar[b-6cyafr5oc6] {
    justify-content: space-between;
}

.hmrc-obligations-page-size[b-6cyafr5oc6] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    margin: 0;
}

.hmrc-obligations-page-size span[b-6cyafr5oc6] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    font-weight: 600;
    white-space: nowrap;
}

.hmrc-obligations-page-size .form-select[b-6cyafr5oc6] {
    min-width: 4.75rem;
}

.hmrc-obligations-grid-footer[b-6cyafr5oc6] {
    align-items: center;
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(8rem, 1fr) minmax(12rem, auto) minmax(8rem, 1fr);
}

.hmrc-obligations-page-text[b-6cyafr5oc6] {
    justify-self: start;
}

.hmrc-obligations-visible-count[b-6cyafr5oc6] {
    justify-self: center;
    text-align: center;
}

.hmrc-obligations-pagination[b-6cyafr5oc6] {
    display: flex;
    gap: .35rem;
    justify-content: flex-end;
    justify-self: end;
}

.hmrc-obligations-pagination-button[b-6cyafr5oc6],
.hmrc-obligation-action-button[b-6cyafr5oc6] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: .25rem;
    width: 2rem;
}

.hmrc-obligations-pagination-button:focus-visible[b-6cyafr5oc6],
.hmrc-obligation-action-button:focus-visible[b-6cyafr5oc6] {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

.hmrc-setup-action-heading[b-6cyafr5oc6],
.hmrc-setup-action-cell[b-6cyafr5oc6] {
    text-align: right;
    white-space: nowrap;
}

.hmrc-setup-obligation-cards[b-6cyafr5oc6] {
    display: none;
}

.hmrc-setup-business-source-cards[b-6cyafr5oc6] {
    display: none;
}

.hmrc-setup-obligation-card[b-6cyafr5oc6] {
    display: grid;
    gap: .75rem;
}

.hmrc-setup-obligation-card > div:first-child[b-6cyafr5oc6] {
    align-items: start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.hmrc-setup-obligation-card--selected[b-6cyafr5oc6] {
    background: var(--bs-table-active-bg);
    border-color: var(--bs-primary);
}

.hmrc-obligation-card-controls[b-6cyafr5oc6] {
    align-items: center;
    display: flex;
    gap: .5rem;
}

.hmrc-setup-obligation-card h3[b-6cyafr5oc6],
.hmrc-setup-modal-section h3[b-6cyafr5oc6] {
    margin: 0;
}

.hmrc-setup-obligation-card dl[b-6cyafr5oc6],
.hmrc-setup-detail-list[b-6cyafr5oc6] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.hmrc-setup-obligation-card dl div[b-6cyafr5oc6],
.hmrc-setup-detail-list div[b-6cyafr5oc6] {
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(9rem, .4fr) minmax(0, 1fr);
}

.hmrc-setup-obligation-card dt[b-6cyafr5oc6],
.hmrc-setup-detail-list dt[b-6cyafr5oc6] {
    color: var(--bs-secondary-color);
    font-weight: 700;
}

.hmrc-setup-obligation-card dd[b-6cyafr5oc6],
.hmrc-setup-detail-list dd[b-6cyafr5oc6] {
    margin: 0;
    overflow-wrap: anywhere;
}

.hmrc-setup-empty-state[b-6cyafr5oc6] {
    background: var(--bs-tertiary-bg);
    border-radius: .5rem;
    padding: 1rem;
    text-align: center;
}

.hmrc-setup-modal-shell[b-6cyafr5oc6] {
    align-items: center;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080;
}

.hmrc-setup-modal[b-6cyafr5oc6] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .25);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 72rem;
    overflow-y: auto;
    padding: 1rem;
    width: min(100%, 72rem);
}

.hmrc-setup-modal-body[b-6cyafr5oc6],
.hmrc-setup-test-list[b-6cyafr5oc6],
.hmrc-setup-warning-list[b-6cyafr5oc6] {
    display: grid;
    gap: .75rem;
}

.hmrc-setup-test-list div[b-6cyafr5oc6],
.hmrc-setup-warning-list article[b-6cyafr5oc6] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .5rem;
    padding: .75rem;
}

.hmrc-setup-test-list div[b-6cyafr5oc6] {
    grid-template-columns: minmax(0, 1fr) auto;
}

.hmrc-setup-warning-list article[b-6cyafr5oc6] {
    grid-template-columns: auto minmax(0, 1fr);
}

@media (max-width: 1180px) {
    .hmrc-setup-summary-grid[b-6cyafr5oc6],
    .hmrc-setup-business-card[b-6cyafr5oc6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .hmrc-setup-workspace[b-6cyafr5oc6] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 820px) {
    .hmrc-setup-summary-grid[b-6cyafr5oc6],
    .hmrc-setup-business-card[b-6cyafr5oc6],
    .hmrc-setup-warning-banner[b-6cyafr5oc6] {
        grid-template-columns: 1fr;
    }

    .hmrc-setup-obligations-table-wrapper[b-6cyafr5oc6] {
        display: none;
    }

    .hmrc-obligations-modal-table-wrapper[b-6cyafr5oc6] {
        display: block;
    }

    .hmrc-setup-obligation-cards[b-6cyafr5oc6] {
        display: grid;
        gap: .75rem;
    }

    .hmrc-setup-business-source-cards[b-6cyafr5oc6] {
        display: grid;
        gap: .75rem;
    }
}

@media (max-width: 560px) {
    .hmrc-setup-action-grid[b-6cyafr5oc6],
    .hmrc-setup-actions[b-6cyafr5oc6],
    .hmrc-setup-modal-footer[b-6cyafr5oc6],
    .hmrc-setup-environment-options[b-6cyafr5oc6] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .hmrc-setup-icon-button[b-6cyafr5oc6] {
        width: 100%;
    }

    .hmrc-obligations-grid-footer[b-6cyafr5oc6] {
        grid-template-columns: 1fr;
    }

    .hmrc-obligations-page-text[b-6cyafr5oc6],
    .hmrc-obligations-visible-count[b-6cyafr5oc6],
    .hmrc-obligations-pagination[b-6cyafr5oc6] {
        justify-self: start;
        text-align: left;
    }

    .hmrc-setup-obligation-card dl div[b-6cyafr5oc6],
    .hmrc-setup-detail-list div[b-6cyafr5oc6],
    .hmrc-setup-test-list div[b-6cyafr5oc6],
    .hmrc-setup-warning-list article[b-6cyafr5oc6] {
        grid-template-columns: 1fr;
    }

    .hmrc-setup-modal-shell[b-6cyafr5oc6] {
        align-items: flex-start;
        padding: .5rem;
    }

    .hmrc-setup-modal[b-6cyafr5oc6] {
        max-height: calc(100vh - 1rem);
        max-height: calc(100dvh - 1rem);
        padding: .75rem;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/HmrcUpdates.razor.rz.scp.css */
.hmrc-guided[b-fh49zfabav] { width:100%; margin:0; padding:1.5rem 0; color:light-dark(#142c46, var(--color-primary)); }
.journey-periods article[b-fh49zfabav] { border:1px solid light-dark(#dbe4ec, var(--color-border-strong)); border-radius:12px; padding:1.25rem; background:light-dark(white, var(--color-surface)); }
.journey-periods article strong[b-fh49zfabav] { display:block; margin-bottom:.75rem; }
.journey-scope[b-fh49zfabav] { display:flex; flex-wrap:wrap; align-items:center; gap:1.5rem; }
.journey-scope label[b-fh49zfabav] { min-width:15rem; }
/* _content/PropertyIncomeMtd.Web/Components/Pages/Home.razor.rz.scp.css */
.dashboard-page[b-rkaz9e1222] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: light-dark(#07142f, var(--color-primary));
}

.dashboard-header[b-rkaz9e1222] {
    margin-bottom: 0;
}

.dashboard-header h1[b-rkaz9e1222],
.dashboard-card h2[b-rkaz9e1222] {
    margin: 0;
    letter-spacing: 0;
}

.dashboard-header h1[b-rkaz9e1222] {
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    line-height: 1.1;
}

.dashboard-header p[b-rkaz9e1222],
.dashboard-card p[b-rkaz9e1222],
.dashboard-card small[b-rkaz9e1222],
.dashboard-refresh-meta[b-rkaz9e1222],
.dashboard-empty[b-rkaz9e1222] {
    color: light-dark(#667085, var(--color-text-muted));
}

.dashboard-header-controls[b-rkaz9e1222] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 0.7rem;
    flex-wrap: wrap;
}

.dashboard-title-icon[b-rkaz9e1222] (.app-icon) {
    width: 2rem;
    height: 2rem;
}

.dashboard-header-controls label[b-rkaz9e1222] {
    display: grid;
    gap: 0.25rem;
    min-width: 9.25rem;
}

.dashboard-header-controls label span[b-rkaz9e1222] {
    color: light-dark(#344054, var(--color-text));
    font-size: 0.75rem;
    font-weight: 800;
}

.dashboard-header-controls select[b-rkaz9e1222],
.dashboard-icon-button[b-rkaz9e1222] {
    min-height: 2.65rem;
    border: 1px solid light-dark(#d8deea, var(--color-border-strong));
    border-radius: 0.6rem;
    background: var(--color-surface);
    color: light-dark(#0f172a, var(--color-text));
}

.dashboard-header-controls select[b-rkaz9e1222] {
    padding: 0.4rem 2rem 0.4rem 0.75rem;
    font-weight: 700;
}

.dashboard-refresh-meta[b-rkaz9e1222] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 4rem;
    padding-top: 1.05rem;
    font-size: 0.78rem;
}

.dashboard-icon-button[b-rkaz9e1222] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.45rem;
    cursor: pointer;
}

.dashboard-tabs[b-rkaz9e1222] {
    display: flex;
    align-items: flex-end;
    gap: 0.5rem;
    min-height: 3.25rem;
    padding: 0 1rem;
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: 0.8rem;
    background: var(--color-surface);
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.04);
}

.dashboard-tab[b-rkaz9e1222] {
    position: relative;
    align-self: stretch;
    padding: 0.25rem 1rem 0;
    border: 0;
    background: transparent;
    color: light-dark(#475467, var(--color-text-muted));
    font-weight: 800;
    cursor: pointer;
}

.dashboard-tab[b-rkaz9e1222]::after {
    position: absolute;
    right: 0.65rem;
    bottom: 0;
    left: 0.65rem;
    height: 0.2rem;
    border-radius: 999px 999px 0 0;
    background: transparent;
    content: "";
}

.dashboard-tab--active[b-rkaz9e1222] {
    color: light-dark(#155eef, var(--color-primary));
}

.dashboard-tab--active[b-rkaz9e1222]::after {
    background: #155eef;
}

.dashboard-tab-content[b-rkaz9e1222] {
    display: grid;
    gap: 1rem;
}

.dashboard-card[b-rkaz9e1222],
.dashboard-kpi-card[b-rkaz9e1222] {
    border: 1px solid light-dark(#e0e6ef, var(--color-border-strong));
    border-radius: 0.8rem;
    background: var(--color-surface);
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.055);
}

.dashboard-card[b-rkaz9e1222] {
    min-width: 0;
    padding: 1rem;
}

.dashboard-card-header[b-rkaz9e1222] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.9rem;
}

.dashboard-card-header h2[b-rkaz9e1222] {
    font-size: 1rem;
}

.dashboard-card-header p[b-rkaz9e1222] {
    margin: 0.25rem 0 0;
    font-size: 0.8rem;
}

.dashboard-card-header a[b-rkaz9e1222],
.dashboard-table-card td a[b-rkaz9e1222],
.dashboard-readiness-hero > a[b-rkaz9e1222] {
    color: light-dark(#155eef, var(--color-primary));
    font-size: 0.82rem;
    font-weight: 800;
    text-decoration: none;
}

.dashboard-period-chip[b-rkaz9e1222],
.dashboard-status-chip[b-rkaz9e1222] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    border-radius: 999px;
    padding: 0.25rem 0.6rem;
    background: light-dark(#eef4ff, var(--color-surface));
    color: light-dark(#175cd3, var(--color-primary));
    font-size: 0.75rem;
    font-weight: 800;
}

.dashboard-kpi-grid[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0.8rem;
}

.dashboard-kpi-card[b-rkaz9e1222] {
    display: grid;
    gap: 0.45rem;
    min-height: 9rem;
    padding: 1rem;
    color: inherit;
    text-decoration: none;
}

.dashboard-kpi-card:hover[b-rkaz9e1222] {
    border-color: light-dark(#84adff, var(--color-border-strong));
    color: inherit;
}

.dashboard-kpi-card strong[b-rkaz9e1222] {
    overflow-wrap: anywhere;
    font-size: clamp(1.2rem, 1.7vw, 1.55rem);
    line-height: 1.1;
}

.dashboard-kpi-icon[b-rkaz9e1222],
.dashboard-readiness-icon[b-rkaz9e1222] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 0.65rem;
    background: light-dark(#eef4ff, var(--color-surface));
    color: light-dark(#2563eb, var(--color-primary));
}

.dashboard-kpi-card--income .dashboard-kpi-icon[b-rkaz9e1222] {
    background: light-dark(#dcfae6, var(--color-surface));
    color: light-dark(#067647, var(--color-success));
}

.dashboard-kpi-card--expense .dashboard-kpi-icon[b-rkaz9e1222] {
    background: light-dark(#fee4e2, var(--color-surface));
    color: light-dark(#d92d20, var(--color-danger));
}

.dashboard-kpi-card--profit .dashboard-kpi-icon[b-rkaz9e1222],
.dashboard-kpi-card--ready .dashboard-kpi-icon[b-rkaz9e1222] {
    background: light-dark(#e0f2fe, var(--color-surface));
    color: light-dark(#026aa2, var(--color-primary));
}

.dashboard-kpi-card--warning .dashboard-kpi-icon[b-rkaz9e1222] {
    background: light-dark(#ffead5, var(--color-primary-soft));
    color: light-dark(#c4320a, var(--color-danger));
}

.dashboard-analytics-grid[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(18rem, 0.7fr) minmax(18rem, 0.7fr);
    gap: 1rem;
}

.dashboard-analytics-grid--properties[b-rkaz9e1222] {
    grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(17rem, 0.7fr));
}

.dashboard-chart-card--wide[b-rkaz9e1222] {
    grid-column: span 2;
}

.dashboard-trend[b-rkaz9e1222] {
    display: grid;
    gap: 0.45rem;
}

.dashboard-chart-source[b-rkaz9e1222] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    margin-top: 0.75rem;
    padding-top: 0.65rem;
}

.dashboard-chart-source summary[b-rkaz9e1222] {
    color: light-dark(#1d4ed8, var(--color-primary));
    cursor: pointer;
    font-size: 0.8rem;
    font-weight: 700;
}

.dashboard-chart-legend[b-rkaz9e1222] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    font-size: 0.78rem;
    font-weight: 700;
}

.dashboard-chart-legend span[b-rkaz9e1222],
.dashboard-donut-legend span[b-rkaz9e1222] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.dashboard-legend-dot[b-rkaz9e1222] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 999px;
}

.dashboard-legend-dot--blue[b-rkaz9e1222] {
    background: light-dark(#2563eb, var(--color-primary-soft));
}

.dashboard-legend-dot--red[b-rkaz9e1222] {
    background: light-dark(#ef4444, var(--color-danger-soft));
}

.dashboard-legend-dot--green[b-rkaz9e1222] {
    background: light-dark(#12b76a, var(--color-success-soft));
}

.dashboard-chart[b-rkaz9e1222] {
    width: 100%;
    height: 15rem;
    overflow: visible;
}

.dashboard-chart line[b-rkaz9e1222] {
    stroke: light-dark(#e5eaf2, var(--color-text));
    stroke-width: 0.45;
}

.dashboard-chart-line[b-rkaz9e1222] {
    fill: none;
    stroke-width: 1.35;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}

.dashboard-chart-line--income[b-rkaz9e1222] {
    stroke: light-dark(#2563eb, var(--color-primary));
}

.dashboard-chart-line--expenses[b-rkaz9e1222] {
    stroke: light-dark(#ef4444, var(--color-danger));
}

.dashboard-chart-line--profit[b-rkaz9e1222] {
    stroke: light-dark(#12b76a, var(--color-success));
}

.dashboard-chart-labels[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0 1rem;
    color: light-dark(#667085, var(--color-text-muted));
    font-size: 0.75rem;
    text-align: center;
}

.dashboard-source-bars[b-rkaz9e1222],
.dashboard-ranked-bars[b-rkaz9e1222],
.dashboard-category-list[b-rkaz9e1222] {
    display: grid;
    gap: 1rem;
}

.dashboard-source-bars > div[b-rkaz9e1222],
.dashboard-category-list > div[b-rkaz9e1222],
.dashboard-ranked-bars > a[b-rkaz9e1222] {
    display: grid;
    gap: 0.45rem;
    color: inherit;
    text-decoration: none;
}

.dashboard-source-bars span:first-child[b-rkaz9e1222],
.dashboard-category-list span:first-child[b-rkaz9e1222],
.dashboard-ranked-bars a > span:first-child[b-rkaz9e1222] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
}

.dashboard-bar[b-rkaz9e1222] {
    display: block;
    height: 0.55rem;
    overflow: hidden;
    border-radius: 999px;
    background: light-dark(#eef2f7, var(--color-surface));
}

.dashboard-bar i[b-rkaz9e1222] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: light-dark(#2563eb, var(--color-primary-soft));
}

.dashboard-bar--green i[b-rkaz9e1222] {
    background: light-dark(#12b76a, var(--color-success-soft));
}

.dashboard-bar--red i[b-rkaz9e1222] {
    background: light-dark(#ef4444, var(--color-danger-soft));
}

.dashboard-position-list[b-rkaz9e1222],
.dashboard-issue-list[b-rkaz9e1222],
.dashboard-obligation-list[b-rkaz9e1222] {
    display: grid;
}

.dashboard-position-list a[b-rkaz9e1222],
.dashboard-issue-list a[b-rkaz9e1222],
.dashboard-obligation-list a[b-rkaz9e1222] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
    padding: 0.8rem 0;
    border-bottom: 1px solid light-dark(#eaecf0, var(--color-border-strong));
    color: inherit;
    text-decoration: none;
}

.dashboard-position-list a:last-child[b-rkaz9e1222],
.dashboard-issue-list a:last-child[b-rkaz9e1222],
.dashboard-obligation-list a:last-child[b-rkaz9e1222] {
    border-bottom: 0;
}

.dashboard-position-list span[b-rkaz9e1222],
.dashboard-obligation-list span[b-rkaz9e1222] {
    display: grid;
    gap: 0.2rem;
}

.dashboard-issue-list a > strong[b-rkaz9e1222] {
    min-width: 2rem;
    border-radius: 999px;
    padding: 0.2rem 0.55rem;
    background: light-dark(#fff4ed, var(--color-surface));
    color: light-dark(#c4320a, var(--color-danger));
    font-size: 0.78rem;
    text-align: center;
}

.dashboard-donut-layout[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: minmax(8rem, 0.9fr) minmax(8rem, 1.1fr);
    gap: 1rem;
    align-items: center;
}

.dashboard-donut[b-rkaz9e1222] {
    display: grid;
    place-items: center;
    width: min(100%, 9rem);
    aspect-ratio: 1;
    margin: auto;
    border-radius: 50%;
    background: conic-gradient(light-dark(#2563eb, var(--color-primary-soft)) 0 var(--segment), light-dark(#12b76a, var(--color-success-soft)) var(--segment) 100%);
}

.dashboard-donut[b-rkaz9e1222]::before {
    grid-area: 1 / 1;
    width: 68%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: var(--color-surface);
    content: "";
}

.dashboard-donut > span[b-rkaz9e1222] {
    z-index: 1;
    grid-area: 1 / 1;
    display: grid;
    gap: 0.15rem;
    text-align: center;
}

.dashboard-donut-legend[b-rkaz9e1222] {
    display: grid;
    gap: 0.8rem;
}

.dashboard-donut-legend span[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
}

.dashboard-donut-legend small[b-rkaz9e1222] {
    grid-column: 2;
}

.dashboard-lower-grid[b-rkaz9e1222],
.dashboard-readiness-grid[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(18rem, 0.8fr);
    gap: 1rem;
}

.dashboard-table-card[b-rkaz9e1222] {
    overflow: hidden;
}

.dashboard-table-scroll[b-rkaz9e1222] {
    overflow-x: auto;
}

.dashboard-table-card table[b-rkaz9e1222] {
    width: 100%;
    border-collapse: collapse;
    white-space: nowrap;
    font-size: 0.82rem;
}

.dashboard-table-card th[b-rkaz9e1222],
.dashboard-table-card td[b-rkaz9e1222] {
    padding: 0.7rem 0.65rem;
    border-bottom: 1px solid light-dark(#eaecf0, var(--color-border-strong));
    text-align: left;
}

.dashboard-table-card th[b-rkaz9e1222] {
    background: light-dark(#f8fafc, var(--color-surface));
    color: light-dark(#475467, var(--color-text-muted));
    font-size: 0.73rem;
    text-transform: uppercase;
}

.dashboard-status-chip--ready[b-rkaz9e1222] {
    background: light-dark(#dcfae6, var(--color-surface));
    color: light-dark(#067647, var(--color-success));
}

.dashboard-status-chip--warning[b-rkaz9e1222] {
    background: light-dark(#fef0c7, var(--color-primary-soft));
    color: light-dark(#b54708, var(--color-danger));
}

.dashboard-status-chip--muted[b-rkaz9e1222] {
    background: light-dark(#f2f4f7, var(--color-surface));
    color: light-dark(#475467, var(--color-text-muted));
}

.dashboard-readiness-summary[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: minmax(24rem, 2fr) repeat(3, minmax(11rem, 0.65fr));
    gap: 1rem;
}

.dashboard-readiness-hero[b-rkaz9e1222] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
}

.dashboard-readiness-hero--ready[b-rkaz9e1222] {
    border-color: light-dark(#abefc6, var(--color-border-strong));
    background: light-dark(#f6fef9, var(--color-surface));
}

.dashboard-readiness-hero--warning[b-rkaz9e1222] {
    border-color: light-dark(#fedf89, var(--color-border-strong));
    background: light-dark(#fffaeb, var(--color-surface));
}

.dashboard-readiness-hero p[b-rkaz9e1222] {
    margin: 0.25rem 0 0;
}

.dashboard-readiness-stat[b-rkaz9e1222] {
    display: grid;
    align-content: center;
    gap: 0.4rem;
}

.dashboard-readiness-stat > span[b-rkaz9e1222] {
    color: light-dark(#475467, var(--color-text-muted));
    font-size: 0.8rem;
    font-weight: 700;
}

.dashboard-readiness-stat > strong[b-rkaz9e1222] {
    font-size: 1.35rem;
}

.dashboard-loading-panel[b-rkaz9e1222] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.dashboard-fatal-panel[b-rkaz9e1222] {
    display: flex;
    align-items: center;
    gap: 1rem;
    border-color: light-dark(#fecdca, var(--color-border-strong));
    background: light-dark(#fffbfa, var(--color-surface));
    color: light-dark(#b42318, var(--color-danger));
}

.dashboard-loading-panel h2[b-rkaz9e1222],
.dashboard-loading-panel p[b-rkaz9e1222],
.dashboard-fatal-panel h2[b-rkaz9e1222],
.dashboard-fatal-panel p[b-rkaz9e1222] {
    margin: 0;
}

.dashboard-inline-warning[b-rkaz9e1222] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    border: 1px solid light-dark(#fedf89, var(--color-border-strong));
    border-radius: 0.7rem;
    background: light-dark(#fffaeb, var(--color-surface));
    color: light-dark(#93370d, var(--color-danger));
}

.dashboard-inline-warning div[b-rkaz9e1222] {
    display: grid;
    gap: 0.2rem;
}

.dashboard-empty[b-rkaz9e1222] {
    margin: 0;
    padding: 1rem 0;
    font-size: 0.85rem;
}

[b-rkaz9e1222](.app-icon) {
    flex: 0 0 auto;
}

@media (max-width: 1380px) {
    .dashboard-kpi-grid[b-rkaz9e1222] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .dashboard-analytics-grid[b-rkaz9e1222],
    .dashboard-analytics-grid--properties[b-rkaz9e1222] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .dashboard-readiness-summary[b-rkaz9e1222] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .dashboard-readiness-hero[b-rkaz9e1222] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 900px) {
    .dashboard-header[b-rkaz9e1222],
    .dashboard-header-controls[b-rkaz9e1222],
    .dashboard-card-header[b-rkaz9e1222] {
        flex-direction: column;
        align-items: stretch;
    }

    .dashboard-header-controls label[b-rkaz9e1222],
    .dashboard-refresh-meta[b-rkaz9e1222] {
        width: 100%;
    }

    .dashboard-tabs[b-rkaz9e1222] {
        overflow-x: auto;
    }

    .dashboard-tab[b-rkaz9e1222] {
        min-width: max-content;
    }

    .dashboard-analytics-grid[b-rkaz9e1222],
    .dashboard-analytics-grid--properties[b-rkaz9e1222],
    .dashboard-lower-grid[b-rkaz9e1222],
    .dashboard-readiness-grid[b-rkaz9e1222],
    .dashboard-readiness-summary[b-rkaz9e1222] {
        grid-template-columns: 1fr;
    }

    .dashboard-chart-card--wide[b-rkaz9e1222],
    .dashboard-readiness-hero[b-rkaz9e1222] {
        grid-column: auto;
    }

    .dashboard-readiness-hero[b-rkaz9e1222] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .dashboard-readiness-hero > a[b-rkaz9e1222] {
        grid-column: 2;
    }
}

@media (max-width: 600px) {
    .dashboard-kpi-grid[b-rkaz9e1222] {
        grid-template-columns: 1fr;
    }

    .dashboard-donut-layout[b-rkaz9e1222] {
        grid-template-columns: 1fr;
    }

    .dashboard-readiness-hero[b-rkaz9e1222] {
        grid-template-columns: 1fr;
    }

    .dashboard-readiness-hero > a[b-rkaz9e1222] {
        grid-column: auto;
    }

    .dashboard-chart[b-rkaz9e1222] {
        height: 11rem;
    }
}
.dashboard-data-provenance[b-rkaz9e1222] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .78rem;
    margin: .85rem .15rem 0;
}

.dashboard-data-provenance a[b-rkaz9e1222] {
    font-weight: 700;
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/IncomeTax.razor.rz.scp.css */
.income-tax-review[b-v5vvh3udmn] { --tax-line:light-dark(#dce4ef, var(--color-border-strong)); --tax-muted:light-dark(#58708b, var(--color-primary)); --tax-teal:#008b95; --tax-number:#bceef4; --tax-amount:#f3f4f6; width:100%; max-width:none; min-width:0; margin-inline:0; }
.tax-toolbar[b-v5vvh3udmn] { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin:0 0 1rem; color:var(--tax-muted); font-size:.9rem; }
.tax-actions[b-v5vvh3udmn] { display:flex; gap:.65rem; flex-wrap:wrap; }
.tax-block[b-v5vvh3udmn] { background:var(--app-surface,var(--color-surface)); margin-bottom:1.4rem; min-width:0; }
.tax-section-heading[b-v5vvh3udmn] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.3rem 1.5rem; }
.income-tax-review .tax-section-heading h2[b-v5vvh3udmn] { font-size:1.2rem; font-weight:600; margin:0; }
.tax-collapse[b-v5vvh3udmn] { display:grid; place-items:center; width:42px; height:42px; padding:0; }
.tax-basic-grid[b-v5vvh3udmn] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.8rem 2rem; padding:1rem 2rem 2rem; }
.tax-basic-grid[hidden][b-v5vvh3udmn] { display:none; }
.tax-field[b-v5vvh3udmn] { display:flex; flex-direction:column; align-items:start; min-width:0; gap:.45rem; }
.tax-field label[b-v5vvh3udmn],.tax-field-label[b-v5vvh3udmn] { font-size:.85rem; color:var(--tax-muted); margin:0; }
.tax-field small[b-v5vvh3udmn] { font-size:.75rem; color:var(--tax-muted); }
.tax-field .form-select[b-v5vvh3udmn] { border:0; border-bottom:1px solid var(--tax-line); border-radius:0; background-color:transparent; padding:.15rem 1.75rem .4rem 0; color:inherit; }
.tax-modes[b-v5vvh3udmn] { display:inline-flex; border:1px solid light-dark(#cfdae3, var(--color-border-strong)); border-radius:4px; overflow:hidden; }
.tax-modes button[b-v5vvh3udmn] { background:var(--app-surface,var(--color-surface)); border:0; color:inherit; padding:.4rem .7rem; font-size:.85rem; }
.tax-modes button[aria-pressed=true][b-v5vvh3udmn] { background:var(--tax-teal); color:light-dark(#fff, var(--color-text)); }
.tax-modes button:disabled[b-v5vvh3udmn] { opacity:.5; }
.tax-chip[b-v5vvh3udmn] { display:inline-block; padding:.25rem .65rem; background:light-dark(#e5f7f5, var(--color-surface)); color:light-dark(#14665e, var(--color-primary)); border-radius:3px; font-size:.85rem; }
.tax-chip-neutral[b-v5vvh3udmn] { background:light-dark(#eef1f6, var(--color-surface)); color:light-dark(#526277, var(--color-primary)); }
.tax-connection[b-v5vvh3udmn] { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; font-size:.85rem; }
.tax-refresh[b-v5vvh3udmn] { border:0; padding:0; background:transparent; color:light-dark(#087580, var(--color-primary)); font-size:.8rem; text-align:left; text-decoration:underline; }
.tax-refresh:disabled[b-v5vvh3udmn] { opacity:.5; }
.income-tax-review details[b-v5vvh3udmn] { margin:0; border:0; padding:0; }
.income-tax-review summary[b-v5vvh3udmn] { display:flex; align-items:center; justify-content:space-between; gap:1rem; list-style:none; padding:1.2rem 1.5rem; margin:0; font-weight:500; }
.income-tax-review summary[b-v5vvh3udmn]::-webkit-details-marker { display:none; }
.income-tax-review summary[b-v5vvh3udmn]::after { content:'⌄'; color:var(--tax-muted); }
.income-tax-review details[open]>summary[b-v5vvh3udmn]::after { content:'⌃'; }
.income-tax-review .tax-audit[b-v5vvh3udmn] { border-top:1px solid var(--tax-line); }
.tax-details-body[b-v5vvh3udmn] { padding:0 1.5rem 1.25rem; overflow-wrap:anywhere; }
.tax-details-body p[b-v5vvh3udmn] { font-size:.85rem; color:var(--tax-muted); }
.income-tax-review .tax-revision[b-v5vvh3udmn] { padding:.5rem 0; border-top:1px solid var(--tax-line); }
.income-tax-review .tax-revision summary[b-v5vvh3udmn] { padding:.65rem 0; }
.tax-notice[b-v5vvh3udmn] { padding:.7rem 1rem; background:light-dark(#e6f6f0, var(--color-surface)); color:light-dark(#16675c, var(--color-primary)); font-size:.85rem; margin-bottom:1rem; border-radius:4px; }
.tax-result[b-v5vvh3udmn]{padding:1.25rem 1.5rem;border-left:4px solid light-dark(#ae681a, var(--color-border-strong));scroll-margin-top:1rem}
.tax-result--accepted[b-v5vvh3udmn]{background:light-dark(#edf8f2, var(--color-surface));border-left-color:light-dark(#16805f, var(--color-border-strong))}
.tax-result--attention[b-v5vvh3udmn]{background:light-dark(#fff8ea, var(--color-surface))}
.tax-result h2[b-v5vvh3udmn]{font-size:1.2rem;margin:0 0 .6rem}
.tax-result p[b-v5vvh3udmn]{margin:.4rem 0;font-size:.85rem}
.tax-result-reference[b-v5vvh3udmn]{overflow-wrap:anywhere}
.tax-result .tax-actions[b-v5vvh3udmn]{margin-top:1rem;flex-wrap:wrap}
.tax-review-business[b-v5vvh3udmn]{font-size:1rem;margin:0 0 .35rem}
.tax-review-meta[b-v5vvh3udmn],.tax-review-note[b-v5vvh3udmn]{font-size:.85rem;color:var(--tax-muted)}
.tax-review-totals[b-v5vvh3udmn]{display:flex;flex-wrap:wrap;gap:1rem;background:light-dark(#f3f5f7, var(--color-surface));border-radius:6px;padding:1rem;margin:1rem 0}
.tax-review-totals>div[b-v5vvh3udmn]{flex:1;min-width:140px}
.tax-review-totals span[b-v5vvh3udmn],.tax-review-totals strong[b-v5vvh3udmn]{display:block}
.tax-review-totals span[b-v5vvh3udmn]{font-size:.8rem;color:var(--tax-muted)}
.tax-review-totals strong[b-v5vvh3udmn]{font-size:1.15rem;font-variant-numeric:tabular-nums}
.tax-review-breakdown[b-v5vvh3udmn]{margin-bottom:1rem!important}
.tax-review-breakdown summary[b-v5vvh3udmn]{padding:.5rem 0;color:var(--tax-teal)}
.tax-review-line[b-v5vvh3udmn]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--tax-line);font-size:.85rem}
.tax-section-note[b-v5vvh3udmn] { padding:0 1.5rem .9rem; margin:0; color:var(--tax-muted); font-size:.85rem; }
.tax-validation[b-v5vvh3udmn] { margin:0 1.5rem 1rem; }
.tax-column-head[b-v5vvh3udmn] { display:flex; justify-content:space-between; gap:1rem; padding:0 1.5rem .65rem; color:var(--tax-muted); font-size:.8rem; }
.tax-column-head span:last-child[b-v5vvh3udmn] { width:340px; text-align:right; padding-right:.9rem; }
.tax-summary-rows[b-v5vvh3udmn] { padding:0 1.5rem 1rem; }
.tax-figure-row[b-v5vvh3udmn] { display:grid; grid-template-columns:30px minmax(0,1fr) minmax(270px,340px); gap:1rem; align-items:center; min-height:64px; padding:.65rem 0; border-top:1px solid var(--tax-line); }
.tax-row-number[b-v5vvh3udmn] { display:grid; place-items:center; width:29px; height:34px; background:var(--tax-number); color:light-dark(#25506b, var(--color-primary)); border-radius:4px; font-size:.8rem; position:relative; }
.tax-row-number[b-v5vvh3udmn]::after { content:''; position:absolute; right:-6px; border-left:6px solid var(--tax-number); border-top:6px solid transparent; border-bottom:6px solid transparent; }
.tax-row-label[b-v5vvh3udmn] { font-size:.95rem; min-width:0; overflow-wrap:anywhere; }
.tax-row-label small[b-v5vvh3udmn] { display:block; font-size:.75rem; color:var(--tax-muted); margin-top:.2rem; }
.tax-figure-value[b-v5vvh3udmn] { display:flex; gap:6px; min-width:0; align-items:center; }
.tax-amount[b-v5vvh3udmn] { flex:1; min-width:0; padding:.65rem .9rem; text-align:right; background:var(--tax-amount); border:1px solid transparent; border-radius:3px; font-variant-numeric:tabular-nums; color:inherit; }
.tax-amount:hover:not(:disabled)[b-v5vvh3udmn] { border-color:light-dark(#abd4d8, var(--color-border-strong)); }
.tax-amount:disabled[b-v5vvh3udmn] { opacity:1; color:var(--tax-muted); }
.tax-figure-row.is-editing[b-v5vvh3udmn] { background:light-dark(#effaf8, var(--color-surface)); }
.tax-inline-error[b-v5vvh3udmn] { grid-column:2 / -1; color:light-dark(#a43131, var(--color-danger)); font-size:.85rem; padding:.25rem .5rem; }
.tax-figure-value[b-v5vvh3udmn]  form { display:flex; align-items:center; gap:5px; width:100%; margin:0; min-width:0; }
.tax-amount-entry[b-v5vvh3udmn] { display:flex; align-items:center; flex:1; min-width:0; border:1px solid var(--tax-teal); border-radius:3px; background:var(--app-surface,var(--color-surface)); padding-left:.55rem; }
.tax-amount-entry>span[b-v5vvh3udmn] { color:var(--tax-muted); font-size:.85rem; }
.tax-amount-entry[b-v5vvh3udmn]  input { padding:.6rem .5rem; width:100%; min-width:0; border:0; background:transparent; text-align:right; color:inherit; font-variant-numeric:tabular-nums; }
.income-tax-review .tax-inline-confirm[b-v5vvh3udmn],.income-tax-review .tax-inline-cancel[b-v5vvh3udmn] { font-size:.8rem; border-radius:3px; padding:.6rem .5rem; white-space:nowrap; }
.income-tax-review .tax-inline-confirm[b-v5vvh3udmn] { background:var(--tax-teal); border-color:var(--tax-teal); }
.tax-total[b-v5vvh3udmn] { background:var(--tax-amount); font-size:.95rem; }
.tax-total .tax-row-number[b-v5vvh3udmn] { background:light-dark(#e5eaf2, var(--color-surface)); }
.tax-total .tax-row-number[b-v5vvh3udmn]::after { border-left-color:light-dark(#e5eaf2, var(--color-border-strong)); }
.tax-total strong[b-v5vvh3udmn] { font-weight:600; }
.tax-total-value[b-v5vvh3udmn] { font-variant-numeric:tabular-nums; text-align:right; padding-right:.9rem; }
.tax-summary-footer[b-v5vvh3udmn] { display:flex; justify-content:space-between; gap:1rem; padding:1rem 1.5rem; border-top:1px solid var(--tax-line); font-size:.75rem; color:var(--tax-muted); }
.tax-evidence-grid[b-v5vvh3udmn] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.2rem; margin:.5rem 0 1.2rem; }
.tax-evidence-grid small[b-v5vvh3udmn] { display:block; font-size:.8rem; color:var(--tax-muted); margin-bottom:.25rem; }
.tax-evidence-grid span[b-v5vvh3udmn] { font-size:.9rem; overflow-wrap:anywhere; }
.tax-payload[b-v5vvh3udmn] { white-space:pre-wrap; overflow-wrap:anywhere; }
.tax-empty[b-v5vvh3udmn] { padding:1.5rem; }
.tax-amount:focus-visible[b-v5vvh3udmn],.tax-modes button:focus-visible[b-v5vvh3udmn],.tax-refresh:focus-visible[b-v5vvh3udmn] { outline:2px solid var(--tax-teal); outline-offset:3px; }
@media(max-width:1000px) { .tax-basic-grid[b-v5vvh3udmn]{gap:1.4rem;padding:1rem 1.5rem 1.5rem}.tax-figure-row[b-v5vvh3udmn]{grid-template-columns:28px minmax(0,1fr) 290px;gap:.7rem}.tax-column-head span:last-child[b-v5vvh3udmn]{width:290px} }
@media(max-width:700px) { .tax-basic-grid[b-v5vvh3udmn]{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-toolbar[b-v5vvh3udmn]{flex-wrap:wrap}.tax-figure-row[b-v5vvh3udmn]{grid-template-columns:28px minmax(0,1fr);gap:.4rem .8rem;padding:.75rem 0}.tax-figure-value[b-v5vvh3udmn],.tax-total-value[b-v5vvh3udmn]{grid-column:2}.tax-column-head span:last-child[b-v5vvh3udmn]{display:none}.tax-summary-footer[b-v5vvh3udmn]{flex-wrap:wrap}.tax-amount-entry[b-v5vvh3udmn]  input{font-size:16px}.tax-total-value[b-v5vvh3udmn]{padding-right:.9rem}.tax-evidence-grid[b-v5vvh3udmn]{grid-template-columns:1fr} }
@media(max-width:420px) { .tax-basic-grid[b-v5vvh3udmn]{grid-template-columns:1fr}.tax-section-heading[b-v5vvh3udmn],.tax-details-body[b-v5vvh3udmn],.tax-summary-rows[b-v5vvh3udmn]{padding-left:1rem;padding-right:1rem}.tax-column-head[b-v5vvh3udmn],.tax-section-note[b-v5vvh3udmn],.tax-summary-footer[b-v5vvh3udmn]{padding-left:1rem;padding-right:1rem}.tax-inline-confirm[b-v5vvh3udmn],.tax-inline-cancel[b-v5vvh3udmn]{min-height:42px} }
.tax-amendment-comparison[b-v5vvh3udmn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;font-size:.875rem}.tax-amendment-comparison dt[b-v5vvh3udmn]{font-weight:600}.tax-amendment-comparison dd[b-v5vvh3udmn]{font-variant-numeric:tabular-nums}@media(max-width:600px){.tax-amendment-comparison[b-v5vvh3udmn]{grid-template-columns:1fr}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/IncomeTaxNew.razor.rz.scp.css */
.income-tax-review[b-1gqr7p7t83] { --tax-line:light-dark(#dce4ef, var(--color-border-strong)); --tax-muted:light-dark(var(--color-text-muted), var(--color-primary)); --tax-teal:#008b95; --tax-number:#bceef4; --tax-amount:#f3f4f6; width:100%; max-width:none; min-width:0; margin-inline:0; }
.tax-toolbar[b-1gqr7p7t83] { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin:0 0 1rem; color:var(--tax-muted); font-size:.9rem; }
.tax-actions[b-1gqr7p7t83] { display:flex; gap:.65rem; flex-wrap:wrap; }
.tax-coverage-heading[b-1gqr7p7t83] { flex:1; min-width:0; text-align:start; }
.tax-coverage-heading h3[b-1gqr7p7t83] { margin:0 0 .25rem; }
.tax-coverage-heading p[b-1gqr7p7t83] { padding:0; margin:0; }
.tax-coverage-details[b-1gqr7p7t83] { display:flex; align-items:center; flex-wrap:wrap; gap:.4rem 1rem; font-size:.85rem; }
.tax-quarter-activity[b-1gqr7p7t83] { display:inline-flex; align-items:center; gap:.35rem; color:light-dark(#076f78,var(--color-primary)); }
.tax-notice.tax-cumulative-notice[b-1gqr7p7t83] { margin-inline:1.5rem; background:light-dark(#e5f4f5,#123943); color:light-dark(#076f78,var(--color-primary)); }
@media(max-width:420px) { .tax-notice.tax-cumulative-notice[b-1gqr7p7t83] { margin-inline:1rem; } }
.income-tax-review .tax-send-panel[b-1gqr7p7t83] { padding:0; border:0; border-radius:0; }
.tax-send-panel #tax-send-content[b-1gqr7p7t83] { padding-bottom:1.5rem; }
.tax-send-panel .tax-actions[b-1gqr7p7t83] { padding:0 1.5rem; align-items:center; row-gap:1rem; }
.tax-review-blocked[b-1gqr7p7t83] { flex:1 1 18rem; min-width:0; color:var(--tax-muted); font-size:.85rem; }
@media(max-width:420px) { .tax-send-panel .tax-actions[b-1gqr7p7t83] { padding-inline:1rem; } }
.tax-block[b-1gqr7p7t83] { background:var(--app-surface,var(--color-surface)); margin-bottom:1.4rem; min-width:0; }
.tax-section-heading[b-1gqr7p7t83] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.3rem 1.5rem; }
.income-tax-review .tax-section-heading h2[b-1gqr7p7t83] { font-size:1.2rem; font-weight:600; margin:0; }
.tax-collapse[b-1gqr7p7t83] { display:grid; place-items:center; width:42px; height:42px; padding:0; }
.tax-basic-grid[b-1gqr7p7t83] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.8rem 2rem; padding:1rem 2rem 2rem; }
.tax-basic-grid[hidden][b-1gqr7p7t83] { display:none; }
.tax-reference[b-1gqr7p7t83] { overflow-wrap:anywhere; font-family:var(--font-family-monospace,Consolas,monospace); font-size:.88rem; }
.tax-update-freshness[b-1gqr7p7t83] { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem 2rem; border-top:1px solid var(--tax-line); padding-top:1.2rem; }
.income-tax-review .tax-update-history[b-1gqr7p7t83] { grid-column:1/-1; border-top:1px solid var(--tax-line); min-width:0; }
.income-tax-review .tax-update-history>summary[b-1gqr7p7t83] { padding:1.1rem 0; cursor:pointer; }
.tax-update-history-grid[b-1gqr7p7t83] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.4rem 2rem; padding:.4rem 0 0; }
@media(max-width:700px) { .tax-update-freshness[b-1gqr7p7t83],.tax-update-history-grid[b-1gqr7p7t83] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:420px) { .tax-update-freshness[b-1gqr7p7t83],.tax-update-history-grid[b-1gqr7p7t83] { grid-template-columns:minmax(0,1fr); } }
.tax-field[b-1gqr7p7t83] { display:flex; flex-direction:column; align-items:start; min-width:0; gap:.45rem; }
.tax-field label[b-1gqr7p7t83],.tax-field-label[b-1gqr7p7t83] { font-size:.85rem; color:var(--tax-muted); margin:0; }
.tax-field small[b-1gqr7p7t83] { font-size:.75rem; color:var(--tax-muted); }
.tax-field .form-select[b-1gqr7p7t83] { width:100%; min-height:42px; border:1px solid var(--tax-line); border-radius:.65rem; background-color:var(--app-surface,var(--color-surface)); padding:.6rem 2.25rem .6rem .85rem; color:inherit; }
.tax-field .form-select:focus-visible[b-1gqr7p7t83] { outline:2px solid var(--tax-teal); outline-offset:2px; }
.tax-stage-heading[b-1gqr7p7t83] { display:flex; align-items:center; gap:.65rem; }
.tax-stage-number[b-1gqr7p7t83] { display:inline-grid; place-items:center; flex:none; width:2.75rem; height:2.75rem; border-radius:50%; background:light-dark(#e2f4f2,var(--color-surface-muted)); color:light-dark(#076e73,var(--color-primary)); font-size:1.25rem; font-weight:600; }
.tax-modes[b-1gqr7p7t83] { display:inline-flex; border:1px solid light-dark(#cfdae3, var(--color-border-strong)); border-radius:4px; overflow:hidden; }
.tax-modes button[b-1gqr7p7t83] { background:var(--app-surface,var(--color-surface)); border:0; color:inherit; padding:.4rem .7rem; font-size:.85rem; }
.tax-modes button[aria-pressed=true][b-1gqr7p7t83] { background:var(--tax-teal); color:light-dark(#fff, var(--color-text)); }
.tax-modes button:disabled[b-1gqr7p7t83] { opacity:.5; }
.tax-chip[b-1gqr7p7t83] { display:inline-block; padding:.25rem .65rem; background:light-dark(#e5f7f5, var(--color-surface)); color:light-dark(#14665e, var(--color-primary)); border-radius:3px; font-size:.85rem; }
.tax-chip-neutral[b-1gqr7p7t83] { background:light-dark(#eef1f6, var(--color-surface)); color:light-dark(#526277, var(--color-primary)); }
.tax-connection[b-1gqr7p7t83] { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; font-size:.85rem; }
.tax-refresh[b-1gqr7p7t83] { border:0; padding:0; background:transparent; color:light-dark(#087580, var(--color-primary)); font-size:.8rem; text-align:left; text-decoration:underline; }
.tax-refresh:disabled[b-1gqr7p7t83] { opacity:.5; }
.income-tax-review details[b-1gqr7p7t83] { margin:0; border:0; padding:0; }
.income-tax-review summary[b-1gqr7p7t83] { display:flex; align-items:center; justify-content:space-between; gap:1rem; list-style:none; padding:1.2rem 1.5rem; margin:0; font-weight:500; }
.income-tax-review summary[b-1gqr7p7t83]::-webkit-details-marker { display:none; }
.income-tax-review summary[b-1gqr7p7t83]::after { content:'⌄'; color:var(--tax-muted); }
.income-tax-review details[open]>summary[b-1gqr7p7t83]::after { content:'⌃'; }
.income-tax-review .tax-audit[b-1gqr7p7t83] { border-top:1px solid var(--tax-line); }
.tax-details-body[b-1gqr7p7t83] { padding:0 1.5rem 1.25rem; overflow-wrap:anywhere; }
.tax-details-body p[b-1gqr7p7t83] { font-size:.85rem; color:var(--tax-muted); }
.income-tax-review .tax-revision[b-1gqr7p7t83] { padding:.5rem 0; border-top:1px solid var(--tax-line); }
.income-tax-review .tax-revision summary[b-1gqr7p7t83] { padding:.65rem 0; }
.tax-notice[b-1gqr7p7t83] { padding:.7rem 1rem; background:light-dark(#e6f6f0, var(--color-surface)); color:light-dark(#16675c, var(--color-primary)); font-size:.85rem; margin-bottom:1rem; border-radius:4px; }
.tax-result[b-1gqr7p7t83]{padding:1.25rem 1.5rem;border-left:4px solid light-dark(#ae681a, var(--color-border-strong));scroll-margin-top:1rem}
.tax-result--accepted[b-1gqr7p7t83]{background:light-dark(#edf8f2, var(--color-surface));border-left-color:light-dark(#16805f, var(--color-border-strong))}
.tax-result--attention[b-1gqr7p7t83]{background:light-dark(#fff8ea, var(--color-surface))}
.tax-result h2[b-1gqr7p7t83]{font-size:1.2rem;margin:0 0 .6rem}
.tax-result p[b-1gqr7p7t83]{margin:.4rem 0;font-size:.85rem}
.tax-result-reference[b-1gqr7p7t83]{overflow-wrap:anywhere}
.tax-result .tax-actions[b-1gqr7p7t83]{margin-top:1rem;flex-wrap:wrap}
.tax-review-business[b-1gqr7p7t83]{font-size:1rem;margin:0 0 .35rem}
.tax-review-meta[b-1gqr7p7t83],.tax-review-note[b-1gqr7p7t83]{font-size:.85rem;color:var(--tax-muted)}
.tax-review-totals[b-1gqr7p7t83]{display:flex;flex-wrap:wrap;gap:1rem;background:light-dark(#f3f5f7, var(--color-surface));border-radius:6px;padding:1rem;margin:1rem 0}
.tax-review-totals>div[b-1gqr7p7t83]{flex:1;min-width:140px}
.tax-review-totals span[b-1gqr7p7t83],.tax-review-totals strong[b-1gqr7p7t83]{display:block}
.tax-review-totals span[b-1gqr7p7t83]{font-size:.8rem;color:var(--tax-muted)}
.tax-review-totals strong[b-1gqr7p7t83]{font-size:1.15rem;font-variant-numeric:tabular-nums}
.tax-review-breakdown[b-1gqr7p7t83]{margin-bottom:1rem!important}
.tax-review-breakdown summary[b-1gqr7p7t83]{padding:.5rem 0;color:var(--tax-teal)}
.tax-review-line[b-1gqr7p7t83]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--tax-line);font-size:.85rem}
.tax-review-line>span:first-child[b-1gqr7p7t83]{min-width:0;flex:1}.tax-review-line small[b-1gqr7p7t83]{display:block;color:var(--tax-muted);margin-top:.35rem}.tax-review-line>span:last-child[b-1gqr7p7t83]{flex:none;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
.tax-basic-grid>.tax-field:nth-last-child(2)[b-1gqr7p7t83]{grid-column:1 / 2}.tax-basic-grid>.tax-field:last-child[b-1gqr7p7t83]{grid-column:2 / -1}
@media(max-width:420px){.tax-basic-grid>.tax-field:nth-last-child(2)[b-1gqr7p7t83],.tax-basic-grid>.tax-field:last-child[b-1gqr7p7t83]{grid-column:auto}}
.tax-section-note[b-1gqr7p7t83] { padding:0 1.5rem .9rem; margin:0; color:var(--tax-muted); font-size:.85rem; }
.tax-validation[b-1gqr7p7t83] { margin:0 1.5rem 1rem; }
.tax-column-head[b-1gqr7p7t83] { display:flex; justify-content:space-between; gap:1rem; padding:0 1.5rem .65rem; color:var(--tax-muted); font-size:.8rem; }
.tax-column-head span:last-child[b-1gqr7p7t83] { width:340px; text-align:right; padding-right:.9rem; }
.tax-summary-rows[b-1gqr7p7t83] { padding:0 1.5rem 1rem; }
.tax-figure-row[b-1gqr7p7t83] { display:grid; grid-template-columns:30px minmax(0,1fr) minmax(270px,340px); gap:1rem; align-items:center; min-height:64px; padding:.65rem 0; border-top:1px solid var(--tax-line); }
.tax-row-number[b-1gqr7p7t83] { display:grid; place-items:center; width:29px; height:34px; background:var(--tax-number); color:light-dark(#25506b, var(--color-primary)); border-radius:4px; font-size:.8rem; position:relative; }
.tax-row-number[b-1gqr7p7t83]::after { content:''; position:absolute; right:-6px; border-left:6px solid var(--tax-number); border-top:6px solid transparent; border-bottom:6px solid transparent; }
.tax-row-label[b-1gqr7p7t83] { font-size:.95rem; min-width:0; overflow-wrap:anywhere; }
.tax-row-label small[b-1gqr7p7t83] { display:block; font-size:.75rem; color:var(--tax-muted); margin-top:.2rem; }
.tax-figure-value[b-1gqr7p7t83] { display:flex; gap:6px; min-width:0; align-items:center; }
.tax-amount[b-1gqr7p7t83] { flex:1; min-width:0; padding:.65rem .9rem; text-align:right; background:var(--tax-amount); border:1px solid transparent; border-radius:3px; font-variant-numeric:tabular-nums; color:inherit; }
.tax-amount:hover:not(:disabled)[b-1gqr7p7t83] { border-color:light-dark(#abd4d8, var(--color-border-strong)); }
.tax-amount:disabled[b-1gqr7p7t83] { opacity:1; color:var(--tax-muted); }
.tax-figure-row.is-editing[b-1gqr7p7t83] { background:light-dark(#effaf8, var(--color-surface)); }
.tax-inline-error[b-1gqr7p7t83] { grid-column:2 / -1; color:light-dark(#a43131, var(--color-danger)); font-size:.85rem; padding:.25rem .5rem; }
.tax-figure-value[b-1gqr7p7t83]  form { display:flex; align-items:center; gap:5px; width:100%; margin:0; min-width:0; }
.tax-amount-entry[b-1gqr7p7t83] { display:flex; align-items:center; flex:1; min-width:0; border:1px solid var(--tax-teal); border-radius:3px; background:var(--app-surface,var(--color-surface)); padding-left:.55rem; }
.tax-amount-entry>span[b-1gqr7p7t83] { color:var(--tax-muted); font-size:.85rem; }
.tax-amount-entry[b-1gqr7p7t83]  input { padding:.6rem .5rem; width:100%; min-width:0; border:0; background:transparent; text-align:right; color:inherit; font-variant-numeric:tabular-nums; }
.income-tax-review .tax-inline-confirm[b-1gqr7p7t83],.income-tax-review .tax-inline-cancel[b-1gqr7p7t83] { font-size:.8rem; border-radius:3px; padding:.6rem .5rem; white-space:nowrap; }
.income-tax-review .tax-inline-confirm[b-1gqr7p7t83] { background:var(--tax-teal); border-color:var(--tax-teal); }
.tax-total[b-1gqr7p7t83] { background:var(--tax-amount); font-size:.95rem; }
.tax-total .tax-row-number[b-1gqr7p7t83] { background:light-dark(#e5eaf2, var(--color-surface)); }
.tax-total .tax-row-number[b-1gqr7p7t83]::after { border-left-color:light-dark(#e5eaf2, var(--color-border-strong)); }
.tax-total strong[b-1gqr7p7t83] { font-weight:600; }
.tax-total-value[b-1gqr7p7t83] { font-variant-numeric:tabular-nums; text-align:right; padding-right:.9rem; }
.tax-summary-footer[b-1gqr7p7t83] { display:flex; justify-content:space-between; gap:1rem; padding:1rem 1.5rem; border-top:1px solid var(--tax-line); font-size:.75rem; color:var(--tax-muted); }
.tax-evidence-grid[b-1gqr7p7t83] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.2rem; margin:.5rem 0 1.2rem; }
.tax-evidence-grid small[b-1gqr7p7t83] { display:block; font-size:.8rem; color:var(--tax-muted); margin-bottom:.25rem; }
.tax-evidence-grid span[b-1gqr7p7t83] { font-size:.9rem; overflow-wrap:anywhere; }
.tax-payload[b-1gqr7p7t83] { white-space:pre-wrap; overflow-wrap:anywhere; }
.tax-empty[b-1gqr7p7t83] { padding:1.5rem; }
.tax-amount:focus-visible[b-1gqr7p7t83],.tax-modes button:focus-visible[b-1gqr7p7t83],.tax-refresh:focus-visible[b-1gqr7p7t83] { outline:2px solid var(--tax-teal); outline-offset:3px; }
@media(max-width:1000px) { .tax-basic-grid[b-1gqr7p7t83]{gap:1.4rem;padding:1rem 1.5rem 1.5rem}.tax-figure-row[b-1gqr7p7t83]{grid-template-columns:28px minmax(0,1fr) 290px;gap:.7rem}.tax-column-head span:last-child[b-1gqr7p7t83]{width:290px} }
@media(max-width:700px) { .tax-basic-grid[b-1gqr7p7t83]{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-toolbar[b-1gqr7p7t83]{flex-wrap:wrap}.tax-figure-row[b-1gqr7p7t83]{grid-template-columns:28px minmax(0,1fr);gap:.4rem .8rem;padding:.75rem 0}.tax-figure-value[b-1gqr7p7t83],.tax-total-value[b-1gqr7p7t83]{grid-column:2}.tax-column-head span:last-child[b-1gqr7p7t83]{display:none}.tax-summary-footer[b-1gqr7p7t83]{flex-wrap:wrap}.tax-amount-entry[b-1gqr7p7t83]  input{font-size:16px}.tax-total-value[b-1gqr7p7t83]{padding-right:.9rem}.tax-evidence-grid[b-1gqr7p7t83]{grid-template-columns:1fr} }
@media(max-width:420px) { .tax-basic-grid[b-1gqr7p7t83]{grid-template-columns:1fr}.tax-section-heading[b-1gqr7p7t83],.tax-details-body[b-1gqr7p7t83],.tax-summary-rows[b-1gqr7p7t83]{padding-left:1rem;padding-right:1rem}.tax-column-head[b-1gqr7p7t83],.tax-section-note[b-1gqr7p7t83],.tax-summary-footer[b-1gqr7p7t83]{padding-left:1rem;padding-right:1rem}.tax-inline-confirm[b-1gqr7p7t83],.tax-inline-cancel[b-1gqr7p7t83]{min-height:42px} }
.tax-amendment-comparison[b-1gqr7p7t83]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;font-size:.875rem}.tax-amendment-comparison dt[b-1gqr7p7t83]{font-weight:600}.tax-amendment-comparison dd[b-1gqr7p7t83]{font-variant-numeric:tabular-nums}@media(max-width:600px){.tax-amendment-comparison[b-1gqr7p7t83]{grid-template-columns:1fr}}
.tax-progress[b-1gqr7p7t83]{display:flex;gap:2rem;list-style:none;padding:1rem 1.3rem;margin:0 0 1rem;border:1px solid var(--app-border,#dce5ee);background:var(--color-surface);border-radius:12px;flex-wrap:wrap}
.tax-progress li[b-1gqr7p7t83]{display:flex;align-items:center;gap:.6rem;font-weight:600;color:light-dark(#183444,var(--color-text))}
.tax-progress li span[b-1gqr7p7t83]{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;font-size:1.25rem;border-radius:50%;background:light-dark(#e2f4f2,var(--color-surface-muted));color:light-dark(#076e73,var(--color-primary))}
.tax-progress-panel[b-1gqr7p7t83]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 2rem;padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}
.tax-progress-panel .tax-progress[b-1gqr7p7t83]{border:0;border-radius:0;padding:0;margin:0;gap:2rem}
.tax-period-summary[b-1gqr7p7t83]{margin:0 0 0 auto;text-align:right;color:var(--color-text-muted);font-size:.85rem;max-width:100%;overflow-wrap:anywhere}
.tax-period-summary strong[b-1gqr7p7t83]{color:var(--color-text)}
.income-tax-review>.tax-interactive>.tax-block[b-1gqr7p7t83]{padding-inline:0}
.income-tax-review .tax-figures-menu[b-1gqr7p7t83]{margin:0;padding:0;border:0}
.income-tax-review .tax-figures-menu>summary[b-1gqr7p7t83]{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0}
.income-tax-review details.tax-figures-menu>summary[b-1gqr7p7t83]::after{content:none}
.tax-figures-menu .business-action-menu[b-1gqr7p7t83]{width:320px;overflow-y:auto;color:var(--color-text)}
.tax-figures-menu .business-action-menu button[b-1gqr7p7t83]{border:0;border-radius:.3rem;font-size:.875rem;color:var(--color-text);white-space:normal;text-align:left}
.tax-figures-menu .business-action-menu .tax-chip[b-1gqr7p7t83]{margin-left:auto;white-space:nowrap}
.tax-figures-menu .tax-action-help[b-1gqr7p7t83]{display:block;position:relative}
.tax-figures-menu .tax-action-tooltip[b-1gqr7p7t83]{display:block;position:fixed;visibility:hidden;inset:auto;width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:.6rem .75rem;font-size:.8rem;pointer-events:none;z-index:80}
.income-tax-review:not([data-help-dismissed="true"]) .tax-figures-menu .tax-action-help:is(:hover,:focus-within) .tax-action-tooltip[b-1gqr7p7t83]{visibility:visible}
.tax-figures-menu .tax-menu-help[b-1gqr7p7t83]{border-top:1px solid var(--color-border)!important;border-radius:0!important;margin-top:.3rem}
@media(max-width:420px){.tax-progress-panel[b-1gqr7p7t83]{padding:1rem}.tax-progress-panel .tax-progress[b-1gqr7p7t83]{gap:1rem}.tax-figures-menu .business-action-menu[b-1gqr7p7t83]{width:300px}}
.tax-period-explainer[b-1gqr7p7t83]{padding:1.4rem;border:1px solid #b9deda;border-left:4px solid #087f84;border-radius:10px;background:light-dark(#f4fbfa,var(--color-surface));margin:1rem 0}
.tax-period-explainer h2[b-1gqr7p7t83]{font-size:1.15rem;margin:0 0 .65rem}
.tax-period-explainer p[b-1gqr7p7t83]{margin:.6rem 0 1rem;line-height:1.6}
.tax-source-panel p[b-1gqr7p7t83]{margin-left:0;padding-left:0;line-height:1.6}
.tax-nil-notice[b-1gqr7p7t83]{padding:1rem 1.2rem;border:1px solid #b9deda;background:light-dark(#f4fbfa,var(--color-surface));border-radius:8px;margin:1rem 0}
.tax-nil-notice h3[b-1gqr7p7t83]{font-size:1rem;margin:0 0 .5rem}
.tax-nil-notice p[b-1gqr7p7t83]{margin:0;line-height:1.6}

.tax-source-panel .tax-section-heading[b-1gqr7p7t83]{padding-left:0;padding-right:0}.tax-source-panel[b-1gqr7p7t83]{padding:0 1.5rem 1.5rem}.tax-source-panel p[b-1gqr7p7t83]{padding:0;margin-left:0}.tax-figure-row[b-1gqr7p7t83]{min-width:0}
.tax-issue-button[b-1gqr7p7t83]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;min-height:44px;padding:.6rem 1rem;border:1px solid #9b6500;border-radius:.5rem;background:#f5b942;color:#332200;font-weight:600}
.tax-issue-count[b-1gqr7p7t83]{display:inline-grid;place-items:center;min-width:1.8rem;min-height:1.8rem;border-radius:50%;background:#332200;color:#ffd16d;font-variant-numeric:tabular-nums}
.tax-issue-button:focus-visible[b-1gqr7p7t83]{outline:3px solid var(--color-primary);outline-offset:3px}
.tax-issue-context[b-1gqr7p7t83]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;overflow-wrap:anywhere}
.income-tax-review .tax-issue-item[b-1gqr7p7t83]{border:1px solid var(--color-border);border-radius:.5rem;margin:.8rem 0;overflow-wrap:anywhere}
.income-tax-review .tax-issue-item summary[b-1gqr7p7t83]{padding:1rem;cursor:pointer}
.tax-issue-detail[b-1gqr7p7t83]{padding:0 1rem 1rem}.tax-issue-detail h3[b-1gqr7p7t83]{font-size:1rem;margin:.8rem 0 .35rem}.tax-issue-detail p[b-1gqr7p7t83]{margin:.4rem 0 .8rem}
.tax-issue-impact[b-1gqr7p7t83],.tax-timing[b-1gqr7p7t83]{color:var(--color-text-muted,var(--tax-muted));font-size:.9rem}
.tax-confirmations[b-1gqr7p7t83]{padding:1rem 1.5rem}.tax-confirmations[hidden][b-1gqr7p7t83]{display:none}
.tax-correction-grid[b-1gqr7p7t83]{min-width:0;width:100%;margin:1rem 0}.tax-corrections[b-1gqr7p7t83]{min-width:0;max-width:100%}
.tax-correction-grid[b-1gqr7p7t83]  .standard-grid-table{width:100%!important;min-width:100%}
.tax-correction-grid[b-1gqr7p7t83]  .standard-grid-controls{gap:.5rem;padding:.6rem 0}.tax-correction-grid[b-1gqr7p7t83]  .standard-grid-controls input{min-width:0}
@media(max-width:700px){.income-tax-review .app-page-header[b-1gqr7p7t83]{flex-wrap:wrap;gap:1rem}.tax-issue-button[b-1gqr7p7t83]{max-width:100%}.tax-issue-detail .btn[b-1gqr7p7t83]{white-space:normal}.tax-correction-grid[b-1gqr7p7t83]  .standard-grid-controls input{width:100%}.tax-correction-grid[b-1gqr7p7t83]  .standard-grid-size{margin-left:0}.tax-details-body[b-1gqr7p7t83]{padding-left:1rem;padding-right:1rem}}
.income-tax-review[b-1gqr7p7t83]  .btn-outline-primary:not(:hover){color:light-dark(#0756b7,var(--color-primary));border-color:light-dark(#0756b7,var(--color-primary))}
.income-tax-review[b-1gqr7p7t83]  .btn-outline-secondary:not(:hover){color:light-dark(#52616c,var(--color-text));border-color:light-dark(#52616c,var(--color-border))}
.tax-header-actions[b-1gqr7p7t83]{align-items:center;justify-content:flex-end}
.tax-header-actions .btn[b-1gqr7p7t83]{min-height:44px}
.tax-section-heading[b-1gqr7p7t83]{flex-wrap:wrap}
.tax-stage-heading[b-1gqr7p7t83]{min-width:0;flex:1}
.tax-collapse[b-1gqr7p7t83]{flex:none}
.tax-history-heading[b-1gqr7p7t83]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0}
.income-tax-review [hidden][b-1gqr7p7t83]{display:none!important}
.tax-figures-actions[b-1gqr7p7t83]{position:relative;justify-content:space-between;padding:0 1.5rem 1rem;align-items:center;flex-wrap:nowrap}
.tax-action-help[b-1gqr7p7t83]{display:inline-flex;max-width:100%}
.tax-action-tooltip[b-1gqr7p7t83]{visibility:hidden;position:absolute;top:100%;inset-inline-end:1.5rem;z-index:30;width:min(24rem,calc(100% - 3rem));padding:.75rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-popover);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}
.income-tax-review:not([data-help-dismissed="true"]) .tax-action-help:is(:hover,:focus-within) .tax-action-tooltip[b-1gqr7p7t83]{visibility:visible}
.tax-figures-actions .btn[b-1gqr7p7t83]{white-space:normal;text-align:start}
.income-tax-review .tax-send-panel .btn-primary[b-1gqr7p7t83]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
.income-tax-review .tax-send-panel .btn-primary:is(:hover,:focus-visible)[b-1gqr7p7t83]{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}
.income-tax-review .tax-send-panel .btn-outline-primary[b-1gqr7p7t83]{color:var(--color-primary);border-color:var(--color-primary)}
.income-tax-review .tax-send-panel .btn-outline-primary:is(:hover,:focus-visible)[b-1gqr7p7t83]{background:var(--color-primary);color:var(--color-on-primary)}
@media(max-width:700px){.tax-header-actions[b-1gqr7p7t83]{justify-content:flex-start}.tax-action-tooltip[b-1gqr7p7t83]{inset-inline-start:1rem;inset-inline-end:auto;width:min(24rem,calc(100% - 2rem))}.tax-figures-actions[b-1gqr7p7t83]{justify-content:flex-start}}
@media(max-width:420px){.tax-figures-actions[b-1gqr7p7t83]{padding-inline:1rem}.tax-stage-heading[b-1gqr7p7t83]{gap:.5rem}.tax-section-heading[b-1gqr7p7t83]{gap:.5rem}}
.tax-figures-menu>summary[b-1gqr7p7t83]  .app-icon{display:block;margin:0;flex-shrink:0}
/* _content/PropertyIncomeMtd.Web/Components/Pages/IncomeTaxNewSavedForms.razor.rz.scp.css */
.saved-forms-grid[b-9wd2fkskds] { padding: 0; overflow: visible; }
.saved-forms-grid details.business-row-actions[b-9wd2fkskds] { margin: 0; border: 0; padding: 0; }
.saved-forms-grid .business-row-actions > summary[b-9wd2fkskds] { margin: 0; padding: .25rem .5rem; }
.export-scope[b-9wd2fkskds] { width: auto; }
.saved-filter-fields[b-9wd2fkskds] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.saved-filter-fields label[b-9wd2fkskds] { display: grid; gap: .25rem; min-width: 0; }
.saved-filter-search[b-9wd2fkskds] { grid-column: 1 / -1; }
.saved-sort-rule[b-9wd2fkskds] { display: flex; gap: .5rem; margin-bottom: .75rem; }
.saved-sort-rule .form-select[b-9wd2fkskds] { min-width: 0; }
.business-filter-summary[b-9wd2fkskds] { align-items: center; font-size: .8rem; }
.app-data-table-wrapper[b-9wd2fkskds] { overflow-x: auto; max-width:100%; scrollbar-width:none; }
.app-data-table-wrapper[b-9wd2fkskds]::-webkit-scrollbar { display:none; }
.saved-forms-grid th[b-9wd2fkskds],.saved-forms-grid td[b-9wd2fkskds] { padding:.9rem 1rem; }
.saved-forms-grid th:last-child[b-9wd2fkskds],.saved-forms-grid td:last-child[b-9wd2fkskds] { text-align:right; }
.saved-grid-scroll[b-9wd2fkskds]{display:block;appearance:none;width:calc(100% - 2rem);height:16px;margin:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);accent-color:var(--color-text-muted);cursor:ew-resize}
.saved-grid-scroll[hidden][b-9wd2fkskds]{display:none}
.saved-grid-scroll[b-9wd2fkskds]::-webkit-slider-thumb{appearance:none;width:var(--business-scroll-thumb-size,64px);height:12px;border:0;border-radius:6px;background:var(--color-text-muted)}
.saved-grid-scroll[b-9wd2fkskds]::-moz-range-thumb{width:var(--business-scroll-thumb-size,64px);height:12px;border:0;border-radius:6px;background:var(--color-text-muted)}
.saved-column-heading[b-9wd2fkskds] { display: flex; align-items: center; gap: .35rem; min-height: 28px; padding-right: 10px; white-space: nowrap; }
.saved-column-heading .business-add-sort[b-9wd2fkskds] { margin: 0; }
.saved-forms-grid .column-filter[b-9wd2fkskds] { display: inline-flex; align-items: center; margin: 0; padding: 0; border: 0; vertical-align: middle; }
.saved-forms-grid .column-filter > summary[b-9wd2fkskds] { list-style: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: .25rem; margin: 0; line-height: 1; }
.saved-forms-grid .column-filter > summary[b-9wd2fkskds]::after { content: none; }
.saved-forms-grid .column-filter > summary[b-9wd2fkskds]::-webkit-details-marker { display: none; }
.business-filter-popover[b-9wd2fkskds] { position: fixed; z-index: 60; background: var(--surface-card, var(--color-surface)); color: var(--text-primary, light-dark(#334155, var(--color-text))); border: 1px solid var(--border-subtle, light-dark(#cbd5e1, var(--color-border-strong))); border-radius: .65rem; padding: 1rem; width: min(290px, calc(100vw - 16px)); box-shadow: 0 8px 24px #0f172a26; white-space: normal; }
.app-table-footer[b-9wd2fkskds] { margin: 0; font-size: .85rem; }
.column-settings[b-9wd2fkskds] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; margin-bottom: .75rem; }
.column-settings strong[b-9wd2fkskds] { min-width: 120px; }
.column-settings label[b-9wd2fkskds] { display: grid; }
.saved-forms-grid td[b-9wd2fkskds] { overflow-wrap: anywhere; }
@media (max-width: 600px) { .saved-filter-fields[b-9wd2fkskds] { grid-template-columns: minmax(0,1fr); } .saved-sort-rule[b-9wd2fkskds] { flex-wrap: wrap; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/IncomeTaxNewTotalsImport.razor.rz.scp.css */
.income-tax-import-content[b-5vca5ymjsx]{display:grid;gap:1.25rem}
.income-tax-import-content p[b-5vca5ymjsx]{margin:0;line-height:1.6}
.income-tax-import-content>a[b-5vca5ymjsx]{justify-self:start}
.income-tax-import-content label[b-5vca5ymjsx]{display:grid;gap:.5rem}
.income-tax-import-content section[b-5vca5ymjsx]{display:grid;gap:.75rem}
/* _content/PropertyIncomeMtd.Web/Components/Pages/IncomeTaxRecordGrid.razor.rz.scp.css */
.income-tax-record-grid[b-t05ie6tkbl]  :is(th,td){white-space:nowrap;overflow-wrap:normal}
.income-tax-record-grid[b-t05ie6tkbl]  .property-column-control{flex-wrap:nowrap}
.income-tax-record-grid[b-t05ie6tkbl]  .business-sort-heading{white-space:nowrap}
.income-tax-record-grid[b-t05ie6tkbl]  .app-data-table-wrapper{max-width:100%;overflow-x:auto}
.income-tax-record-grid[b-t05ie6tkbl]{min-width:0;max-width:100%;overflow:hidden}
.income-tax-record-grid[b-t05ie6tkbl]  .business-grid-footer{margin-top:0}
.income-tax-record-grid[b-t05ie6tkbl]  .sole-trader-table-wrapper{display:block;width:100%;min-width:0;overflow-x:auto;scrollbar-width:auto;scrollbar-color:var(--color-border-strong) var(--color-surface)}
.income-tax-record-grid[b-t05ie6tkbl]  .sole-trader-table-wrapper::-webkit-scrollbar{height:12px}
.income-tax-record-grid[b-t05ie6tkbl]  .sole-trader-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:6px}
.income-tax-record-grid[b-t05ie6tkbl]  .business-filter-dropdown{border:0;padding:0;margin:0}
.income-tax-record-grid[b-t05ie6tkbl]  .business-filter-dropdown>summary{border:0;padding:.3rem;margin:0;list-style:none}
.income-tax-record-grid[b-t05ie6tkbl]  .business-filter-dropdown>summary::before,.income-tax-record-grid[b-t05ie6tkbl]  .business-filter-dropdown>summary::after{display:none;content:none}
.record-grid-filter-form[b-t05ie6tkbl]{width:100%;min-width:0}
.record-grid-search[b-t05ie6tkbl]{display:grid;width:100%;gap:.3rem;font-size:.8rem}
.record-grid-search input[b-t05ie6tkbl]{width:100%;min-width:0}
/* _content/PropertyIncomeMtd.Web/Components/Pages/IncomeTaxSavedForms.razor.rz.scp.css */
.saved-forms-grid[b-d3w2p0jnot] { padding: 0; overflow: visible; }
.saved-forms-grid details.business-row-actions[b-d3w2p0jnot] { margin: 0; border: 0; padding: 0; }
.saved-forms-grid .business-row-actions > summary[b-d3w2p0jnot] { margin: 0; padding: .25rem .5rem; }
.export-scope[b-d3w2p0jnot] { width: auto; }
.saved-filter-fields[b-d3w2p0jnot] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.saved-filter-fields label[b-d3w2p0jnot] { display: grid; gap: .25rem; min-width: 0; }
.saved-filter-search[b-d3w2p0jnot] { grid-column: 1 / -1; }
.saved-sort-rule[b-d3w2p0jnot] { display: flex; gap: .5rem; margin-bottom: .75rem; }
.saved-sort-rule .form-select[b-d3w2p0jnot] { min-width: 0; }
.business-filter-summary[b-d3w2p0jnot] { align-items: center; font-size: .8rem; }
.app-data-table-wrapper[b-d3w2p0jnot] { overflow-x: auto; }
.saved-column-heading[b-d3w2p0jnot] { display: flex; align-items: center; gap: .35rem; min-height: 28px; padding-right: 10px; white-space: nowrap; }
.saved-column-heading .business-add-sort[b-d3w2p0jnot] { margin: 0; }
.saved-forms-grid .column-filter[b-d3w2p0jnot] { display: inline-flex; align-items: center; margin: 0; padding: 0; border: 0; vertical-align: middle; }
.saved-forms-grid .column-filter > summary[b-d3w2p0jnot] { list-style: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: .25rem; margin: 0; line-height: 1; }
.saved-forms-grid .column-filter > summary[b-d3w2p0jnot]::after { content: none; }
.saved-forms-grid .column-filter > summary[b-d3w2p0jnot]::-webkit-details-marker { display: none; }
.business-filter-popover[b-d3w2p0jnot] { position: fixed; z-index: 60; background: var(--surface-card, var(--color-surface)); color: var(--text-primary, light-dark(#334155, var(--color-text))); border: 1px solid var(--border-subtle, light-dark(#cbd5e1, var(--color-border-strong))); border-radius: .65rem; padding: 1rem; width: min(290px, calc(100vw - 16px)); box-shadow: 0 8px 24px #0f172a26; white-space: normal; }
.app-table-footer[b-d3w2p0jnot] { margin: 0; font-size: .85rem; }
.column-settings[b-d3w2p0jnot] { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; margin-bottom: .75rem; }
.column-settings strong[b-d3w2p0jnot] { min-width: 120px; }
.column-settings label[b-d3w2p0jnot] { display: grid; }
.saved-forms-grid td[b-d3w2p0jnot] { overflow-wrap: anywhere; }
@media (max-width: 600px) { .saved-filter-fields[b-d3w2p0jnot] { grid-template-columns: minmax(0,1fr); } .saved-sort-rule[b-d3w2p0jnot] { flex-wrap: wrap; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/IncomeTransactions.razor.rz.scp.css */
.income-page[b-c2aml664tr] {
    display: grid;
    gap: 1.25rem;
}

[b-c2aml664tr](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-c2aml664tr](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-c2aml664tr](.app-icon--md) {
    height: 1.25rem;
    width: 1.25rem;
}

[b-c2aml664tr](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-c2aml664tr](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.income-page[b-c2aml664tr] (svg.app-icon),
.income-modal[b-c2aml664tr] (svg.app-icon),
.income-grid[b-c2aml664tr] (svg.app-icon) {
    max-height: 2.5rem;
    max-width: 2.5rem;
}

.income-action-buttons[b-c2aml664tr] (svg.app-icon),
.income-card-actions[b-c2aml664tr] (svg.app-icon),
.income-toolbar[b-c2aml664tr] (svg.app-icon),
.income-modal button[b-c2aml664tr] (svg.app-icon) {
    height: 1rem;
    max-height: 1.25rem;
    max-width: 1.25rem;
    width: 1rem;
}

.income-page-heading[b-c2aml664tr] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.income-title-block[b-c2aml664tr],
.income-modal-title-block[b-c2aml664tr] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.income-title-icon[b-c2aml664tr],
.income-modal-icon[b-c2aml664tr] {
    align-items: center;
    background: rgba(var(--bs-success-rgb), .12);
    border-radius: 999px;
    color: var(--bs-success);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.income-modal-icon-danger[b-c2aml664tr] {
    background: rgba(var(--bs-danger-rgb), .12);
    color: var(--bs-danger);
}

.income-panel-title[b-c2aml664tr] {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.income-heading-actions[b-c2aml664tr],
.income-bulk-actions[b-c2aml664tr] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.income-icon-button[b-c2aml664tr] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.income-empty-create-property-button[b-c2aml664tr] {
    justify-self: start;
    width: fit-content;
}

.income-review-warnings-button[b-c2aml664tr] {
    background: light-dark(#fed7aa, var(--color-primary-soft));
    border: 1px solid light-dark(#fb923c, var(--color-border-strong));
    color: light-dark(#7c2d12, var(--color-danger));
    font-weight: 700;
}

.income-review-warnings-button:hover[b-c2aml664tr],
.income-review-warnings-button:focus[b-c2aml664tr] {
    background: light-dark(#fdba74, var(--color-warning-soft));
    border-color: light-dark(#f97316, var(--color-border-strong));
    color: light-dark(#431407, var(--color-danger));
}

.income-review-warnings-button:focus-visible[b-c2aml664tr] {
    box-shadow: 0 0 0 .2rem rgba(249, 115, 22, .25);
    outline: 2px solid light-dark(#ea580c, var(--color-border-strong));
    outline-offset: 2px;
}

.income-summary-panel[b-c2aml664tr],
.income-quick-search-panel[b-c2aml664tr],
.income-grid-panel[b-c2aml664tr] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
    padding: 1rem;
}

.income-summary-panel[b-c2aml664tr] {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.income-summary-grid[b-c2aml664tr] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.income-summary-card[b-c2aml664tr] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-height: 5rem;
    padding: 1rem;
}

.income-summary-icon-column[b-c2aml664tr] {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
}

.income-summary-text[b-c2aml664tr] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

[b-c2aml664tr](.income-summary-icon) {
    background: rgba(var(--bs-success-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-success);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

.income-summary-card span[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.income-summary-card strong[b-c2aml664tr] {
    font-size: 1.5rem;
    line-height: 1.1;
}

.income-panel[b-c2aml664tr],
.income-warning-banner[b-c2aml664tr] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.income-import-panel[b-c2aml664tr],
.income-warning-panel[b-c2aml664tr],
.income-filter-modal[b-c2aml664tr],
.income-bulk-edit-modal[b-c2aml664tr] {
    scroll-margin-top: 1rem;
}

.review-warnings-modal[b-c2aml664tr] {
    max-width: 78rem;
    width: min(100%, 78rem);
}

.income-warning-banner[b-c2aml664tr] {
    align-items: center;
    background: rgba(var(--bs-warning-rgb), .08);
    border-color: rgba(var(--bs-warning-rgb), .35);
    grid-template-columns: minmax(0, 1fr) auto;
}

.income-warning-banner p[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    margin: .15rem 0 0;
}

.income-warning-banner--neutral[b-c2aml664tr] {
    background: var(--bs-body-bg);
    border-color: var(--bs-border-color);
}

.income-panel-header[b-c2aml664tr],
.income-grid-toolbar[b-c2aml664tr],
.income-grid-footer[b-c2aml664tr],
.income-pagination[b-c2aml664tr] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.income-table-standard-controls[b-c2aml664tr] {
    justify-content: space-between;
}

.income-grid-toolbar-left[b-c2aml664tr] {
    justify-content: flex-start;
}

.income-panel-header h2[b-c2aml664tr],
.income-modal-header h2[b-c2aml664tr],
.income-placeholder-panel h2[b-c2aml664tr] {
    margin: 0;
}

.income-toolbar[b-c2aml664tr] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(15rem, 1fr) auto;
}

.income-filter-dates[b-c2aml664tr] {
    min-width: 0;
}

.income-search[b-c2aml664tr],
.income-select[b-c2aml664tr],
.income-page-size[b-c2aml664tr],
.income-filter-dates[b-c2aml664tr] {
    display: grid;
    gap: .35rem;
}

.income-search-control[b-c2aml664tr] {
    align-items: center;
    display: flex;
    position: relative;
}

.income-search-control[b-c2aml664tr] (.app-icon) {
    color: var(--bs-secondary-color);
    left: .75rem;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

.income-search-control .form-control[b-c2aml664tr] {
    padding-left: 2.25rem;
}

.income-active-filters[b-c2aml664tr],
.income-warning-chips[b-c2aml664tr] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.income-filter-chip[b-c2aml664tr] {
    background: rgba(var(--bs-success-rgb), .1);
    border: 1px solid rgba(var(--bs-success-rgb), .25);
    border-radius: 999px;
    color: var(--bs-success);
    font-size: .825rem;
    font-weight: 600;
    padding: .25rem .6rem;
}

.income-grid-panel[b-c2aml664tr] {
    display: grid;
    gap: .75rem;
}

.income-grid-page-size[b-c2aml664tr] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    justify-content: flex-end;
    margin: 0;
}

.income-grid-page-size span[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    font-weight: 600;
    white-space: nowrap;
}

.income-grid-page-size .form-select[b-c2aml664tr] {
    min-width: 4.75rem;
}

.income-grid-wrapper[b-c2aml664tr],
.income-import-preview-wrapper[b-c2aml664tr],
.income-warning-table-wrapper[b-c2aml664tr] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.income-grid[b-c2aml664tr] {
    margin-bottom: 0;
    min-width: 64rem;
}

.income-grid th[b-c2aml664tr],
.income-grid td[b-c2aml664tr],
.income-warning-table th[b-c2aml664tr],
.income-warning-table td[b-c2aml664tr] {
    vertical-align: middle;
}

.income-grid tbody tr > td[b-c2aml664tr],
.income-warning-table tbody tr > td[b-c2aml664tr] {
    background-color: var(--bs-table-bg);
}

.income-grid tbody tr > td.income-action-cell[b-c2aml664tr],
.income-warning-table tbody tr > td.income-action-cell[b-c2aml664tr] {
    background-color: var(--bs-table-bg);
}

.income-grid tbody tr:hover > td[b-c2aml664tr],
.income-grid tbody tr:hover > td.income-action-cell[b-c2aml664tr],
.income-warning-table tbody tr:hover > td[b-c2aml664tr],
.income-warning-table tbody tr:hover > td.income-action-cell[b-c2aml664tr] {
    background-color: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.income-grid tbody tr.table-active > td[b-c2aml664tr],
.income-grid tbody tr.table-active > td.income-action-cell[b-c2aml664tr] {
    background-color: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.income-action-heading[b-c2aml664tr],
.income-action-cell[b-c2aml664tr] {
    text-align: right;
    white-space: nowrap;
}

.income-action-cell[b-c2aml664tr] {
    --bs-table-bg: inherit;
    background: transparent;
    background-color: inherit;
    display: table-cell;
}

.income-action-buttons[b-c2aml664tr] {
    background: transparent;
    display: flex;
    flex-wrap: nowrap;
    gap: .35rem;
    justify-content: flex-end;
}

.income-action-button[b-c2aml664tr] {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    padding: .375rem;
}

.income-grid-footer[b-c2aml664tr] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) minmax(12rem, auto) minmax(8rem, 1fr);
}

.income-grid-page-text[b-c2aml664tr] {
    justify-self: start;
}

.income-grid-visible-count[b-c2aml664tr] {
    justify-self: center;
    text-align: center;
}

.income-pagination[b-c2aml664tr] {
    justify-content: flex-end;
    justify-self: end;
}

.income-pagination-button[b-c2aml664tr] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: .25rem;
    width: 2rem;
}

.income-action-button:focus-visible[b-c2aml664tr] {
    outline: 2px solid var(--bs-success);
    outline-offset: 2px;
}

.income-action-label[b-c2aml664tr] {
    margin-left: .25rem;
}

.income-empty-row[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    padding: 2rem;
    text-align: center;
}

.income-mobile-list[b-c2aml664tr] {
    display: none;
}

.income-mobile-card[b-c2aml664tr] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    padding: .875rem;
}

.income-mobile-card--selected[b-c2aml664tr] {
    background: var(--bs-table-active-bg);
    border-color: var(--bs-success);
}

.income-mobile-card-header[b-c2aml664tr] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.income-mobile-card-header input[b-c2aml664tr] {
    flex: 0 0 auto;
    margin-top: .25rem;
}

.income-mobile-title[b-c2aml664tr] {
    align-items: flex-start;
    display: flex;
    gap: .6rem;
    min-width: 0;
}

.income-mobile-title[b-c2aml664tr] (.app-icon) {
    color: var(--bs-success);
    margin-top: .1rem;
}

.income-mobile-title h2[b-c2aml664tr] {
    font-size: 1rem;
    margin: 0;
    overflow-wrap: anywhere;
}

.income-mobile-title p[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
    margin: .15rem 0 0;
}

.income-mobile-chips[b-c2aml664tr] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.income-chip[b-c2aml664tr] {
    background: var(--bs-secondary-bg);
    border-radius: 999px;
    color: var(--bs-secondary-color);
    font-size: .8rem;
    padding: .25rem .55rem;
}

.income-chip--status[b-c2aml664tr] {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

.income-chip--type[b-c2aml664tr] {
    background: rgba(var(--bs-primary-rgb), .1);
    color: var(--bs-primary);
}

.income-chip--hmrc[b-c2aml664tr] {
    background: rgba(var(--bs-info-rgb), .12);
    color: var(--bs-info-text-emphasis);
}

.income-mobile-details[b-c2aml664tr] {
    margin: 0;
}

.income-mobile-details div[b-c2aml664tr] {
    align-items: baseline;
    display: flex;
    gap: .4rem;
    justify-content: space-between;
}

.income-mobile-details dt[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    font-weight: 600;
}

.income-mobile-details dd[b-c2aml664tr] {
    margin: 0;
    text-align: right;
}

.income-card-actions[b-c2aml664tr] {
    background: transparent;
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(3, minmax(2.5rem, 1fr));
}

.income-card-actions .income-action-button[b-c2aml664tr] {
    min-height: 2.5rem;
    min-width: 2.5rem;
}

.income-import-summary[b-c2aml664tr] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.income-import-summary article[b-c2aml664tr] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    padding: .75rem;
}

.income-import-summary span[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .825rem;
}

.income-import-summary strong[b-c2aml664tr] {
    font-size: 1.35rem;
}

.income-stepper[b-c2aml664tr] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    list-style: none;
    margin: 0;
    padding: 0;
}

.income-stepper-item[b-c2aml664tr] {
    background: var(--bs-secondary-bg);
    border-radius: .5rem;
    color: var(--bs-secondary-color);
    font-weight: 600;
    padding: .65rem .75rem;
}

.income-stepper-item--active[b-c2aml664tr] {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

.income-import-grid[b-c2aml664tr] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1.2fr) minmax(16rem, .8fr);
}

.income-upload-zone[b-c2aml664tr],
.income-mapping-panel[b-c2aml664tr],
.income-guidance-panel[b-c2aml664tr] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .6rem;
    padding: 1rem;
}

.income-upload-zone[b-c2aml664tr] (.app-icon) {
    color: var(--bs-success);
}

.income-mapping-row[b-c2aml664tr] {
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.income-warning-layout[b-c2aml664tr] {
    display: grid;
    gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}

.review-warnings-main[b-c2aml664tr],
.review-warnings-guidance[b-c2aml664tr] {
    min-width: 0;
}

.review-warnings-guidance[b-c2aml664tr] {
    align-self: start;
}

.income-selected-records-summary[b-c2aml664tr],
.income-bulk-edit-grid > section[b-c2aml664tr] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    padding: 1rem;
}

.income-selected-records-summary h3[b-c2aml664tr],
.income-bulk-edit-grid h3[b-c2aml664tr] {
    font-size: 1rem;
    margin: 0;
}

.income-selected-preview[b-c2aml664tr] {
    display: grid;
    gap: .5rem;
}

.income-selected-preview article[b-c2aml664tr] {
    background: var(--bs-secondary-bg);
    border-radius: .5rem;
    display: grid;
    gap: .15rem;
    padding: .65rem;
}

.income-selected-preview span[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.income-bulk-edit-grid[b-c2aml664tr] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.income-before-after-preview[b-c2aml664tr] {
    display: grid;
    gap: .35rem .75rem;
    grid-template-columns: max-content minmax(0, 1fr);
    margin: 0;
}

.income-before-after-preview dt[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

.income-before-after-preview dd[b-c2aml664tr] {
    margin: 0;
}

.income-warning-filters[b-c2aml664tr] {
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(12rem, 1fr) repeat(3, minmax(9rem, .75fr)) auto auto;
    margin: 1rem 0;
}

.income-warning-table[b-c2aml664tr] {
    margin-bottom: 0;
    table-layout: fixed;
    min-width: 52rem;
}

.income-warning-table th:nth-child(1)[b-c2aml664tr],
.income-warning-table td:nth-child(1)[b-c2aml664tr] {
    width: 4rem;
}

.income-warning-table th:nth-child(2)[b-c2aml664tr],
.income-warning-table td:nth-child(2)[b-c2aml664tr] {
    width: 7rem;
}

.income-warning-table th:nth-child(8)[b-c2aml664tr],
.income-warning-table td:nth-child(8)[b-c2aml664tr] {
    width: 13rem;
}

.income-warning-table td[b-c2aml664tr] {
    overflow-wrap: anywhere;
}

.income-warning-actions[b-c2aml664tr] {
    justify-content: flex-start;
}

.income-warning-card-list[b-c2aml664tr] {
    display: none;
}

.income-warning-card[b-c2aml664tr] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    padding: .875rem;
}

.income-warning-card--reviewed[b-c2aml664tr] {
    border-color: rgba(var(--bs-success-rgb), .35);
    background: rgba(var(--bs-success-rgb), .08);
}

.income-warning-card header[b-c2aml664tr] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.income-warning-card dl[b-c2aml664tr] {
    display: grid;
    gap: .4rem;
    margin: 0;
}

.income-warning-card dl div[b-c2aml664tr] {
    display: grid;
    gap: .1rem;
}

.income-warning-card dt[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    font-weight: 600;
}

.income-warning-card dd[b-c2aml664tr] {
    margin: 0;
}

.income-panel-footer[b-c2aml664tr],
.income-modal-footer[b-c2aml664tr] {
    align-items: center;
    border-top: 1px solid var(--bs-border-color);
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
    padding-top: .75rem;
}

.income-modal-shell[b-c2aml664tr] {
    align-items: flex-start;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1060;
    scrollbar-gutter: stable;
}

.income-modal[b-c2aml664tr] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .22);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 78rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1.25rem;
    width: min(100%, 78rem);
}

.income-modal form[b-c2aml664tr] {
    background: var(--bs-body-bg);
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.income-modal-header[b-c2aml664tr] {
    align-items: flex-start;
    border-bottom: 1px solid var(--bs-border-color);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding-bottom: .75rem;
}

.income-form-grid[b-c2aml664tr],
.income-detail-grid[b-c2aml664tr] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.income-form-fieldset[b-c2aml664tr] {
    border: 0;
    margin: 0;
    min-inline-size: 0;
    padding: 0;
}

.income-required[b-c2aml664tr] {
    color: var(--bs-danger);
    font-weight: 800;
}

.income-readonly-field[b-c2aml664tr],
.income-readonly-field:read-only[b-c2aml664tr] {
    background: var(--bs-secondary-bg);
    border-color: var(--bs-border-color);
    color: var(--bs-secondary-color);
    cursor: not-allowed;
}

.income-currency-combobox[b-c2aml664tr] {
    text-transform: uppercase;
}

.income-form-wide[b-c2aml664tr],
.income-detail-wide[b-c2aml664tr] {
    grid-column: 1 / -1;
}

.income-alert-with-icon[b-c2aml664tr],
.income-locked-note[b-c2aml664tr] {
    align-items: flex-start;
    display: flex;
    gap: .5rem;
}

.income-detail-grid section[b-c2aml664tr] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    padding: 1rem;
}

.income-detail-grid h3[b-c2aml664tr] {
    align-items: center;
    display: flex;
    font-size: 1rem;
    gap: .45rem;
    margin-bottom: .75rem;
}

.income-detail-grid h3[b-c2aml664tr] (.app-icon) {
    color: var(--bs-success);
}

.income-detail-grid dl[b-c2aml664tr] {
    display: grid;
    gap: .35rem .75rem;
    grid-template-columns: max-content minmax(0, 1fr);
    margin: 0;
}

.income-detail-grid dt[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

.income-detail-grid dd[b-c2aml664tr] {
    margin: 0;
}

.income-record-heading[b-c2aml664tr] {
    display: grid;
    gap: .4rem;
}

.income-delete-summary[b-c2aml664tr] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: flex;
    gap: .75rem;
    padding: .875rem;
}

.income-delete-summary[b-c2aml664tr] > (.app-icon) {
    background: rgba(var(--bs-success-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-success);
    height: 2.25rem;
    padding: .45rem;
    width: 2.25rem;
}

.income-delete-summary span[b-c2aml664tr] {
    color: var(--bs-secondary-color);
    display: block;
}

@media (max-width: 1100px) {
    .income-toolbar[b-c2aml664tr] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .income-table-description[b-c2aml664tr],
    .income-table-evidence[b-c2aml664tr] {
        display: none;
    }

    .income-grid[b-c2aml664tr] {
        min-width: 48rem;
    }
}

@media (max-width: 900px) {
    .income-summary-grid[b-c2aml664tr],
    .income-import-summary[b-c2aml664tr],
    .income-form-grid[b-c2aml664tr],
    .income-detail-grid[b-c2aml664tr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .income-warning-layout[b-c2aml664tr],
    .income-import-grid[b-c2aml664tr],
    .income-bulk-edit-grid[b-c2aml664tr] {
        grid-template-columns: 1fr;
    }

    .income-warning-filters[b-c2aml664tr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .income-table-type[b-c2aml664tr],
    .income-table-evidence[b-c2aml664tr] {
        display: none;
    }
}

@media (max-width: 767px) {
    .income-page-heading[b-c2aml664tr],
    .income-toolbar[b-c2aml664tr],
    .income-warning-banner[b-c2aml664tr],
    .income-warning-filters[b-c2aml664tr],
    .income-stepper[b-c2aml664tr] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .income-heading-actions[b-c2aml664tr],
    .income-modal-footer[b-c2aml664tr],
    .income-panel-footer[b-c2aml664tr] {
        justify-content: stretch;
    }

    .income-heading-actions > *[b-c2aml664tr],
    .income-modal-footer > *[b-c2aml664tr],
    .income-panel-footer > *[b-c2aml664tr] {
        width: 100%;
    }

    .income-summary-grid[b-c2aml664tr],
    .income-import-summary[b-c2aml664tr],
    .income-form-grid[b-c2aml664tr],
    .income-detail-grid[b-c2aml664tr] {
        grid-template-columns: 1fr;
    }

    .income-summary-panel[b-c2aml664tr],
    .income-quick-search-panel[b-c2aml664tr],
    .income-grid-panel[b-c2aml664tr] {
        padding: .875rem;
    }

    .income-responsive-table[b-c2aml664tr] {
        display: none;
    }

    .income-mobile-list[b-c2aml664tr] {
        display: grid;
        gap: .75rem;
    }

    .income-grid-toolbar[b-c2aml664tr],
    .income-grid-footer[b-c2aml664tr] {
        align-items: flex-start;
        grid-template-columns: 1fr;
    }

    .income-bulk-actions[b-c2aml664tr] {
        justify-content: stretch;
        width: 100%;
    }

    .income-bulk-actions > *[b-c2aml664tr] {
        width: 100%;
    }

    .income-grid-page-size[b-c2aml664tr],
    .income-grid-page-text[b-c2aml664tr],
    .income-grid-visible-count[b-c2aml664tr],
    .income-pagination[b-c2aml664tr] {
        justify-content: flex-start;
        justify-self: stretch;
        text-align: left;
    }

    .income-modal-shell[b-c2aml664tr] {
        align-items: flex-start;
        padding: .5rem;
    }

    .income-modal[b-c2aml664tr] {
        max-height: calc(100dvh - 1rem);
    }

    .income-warning-table-wrapper[b-c2aml664tr] {
        display: none;
    }

    .income-warning-card-list[b-c2aml664tr] {
        display: grid;
        gap: .75rem;
    }

    .income-action-label[b-c2aml664tr] {
        margin-left: 0;
        position: absolute;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        white-space: nowrap;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/LegalDocument.razor.rz.scp.css */
.legal-document[b-k3fvyx2if7]{background:var(--color-surface);border:1px solid light-dark(#dbe3ef, var(--color-border-strong));border-radius:14px;margin:1rem auto;max-width:920px;padding:clamp(1.2rem,4vw,3rem)}.legal-document h1[b-k3fvyx2if7]{margin:.3rem 0 1.2rem}.legal-document h2[b-k3fvyx2if7]{font-size:1.2rem;margin-top:1.7rem}.legal-document p[b-k3fvyx2if7]{line-height:1.7}
/* _content/PropertyIncomeMtd.Web/Components/Pages/Login.razor.rz.scp.css */
.login-page[b-f71dnua6uh] {
    align-items: center;
    display: flex;
    isolation: isolate;
    justify-content: flex-start;
    min-height: 100svh;
    overflow-x: hidden;
    padding: clamp(1rem, 5vw, 5rem);
    position: relative;
}

.login-hero-panel[b-f71dnua6uh] {
    background: #07182d;
    color: light-dark(#fff, var(--color-text));
    display: grid;
    inset: 0;
    min-height: 100svh;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: -2;
}

.login-hero-panel[b-f71dnua6uh]::after {
    background:
        linear-gradient(90deg, rgba(4, 18, 35, .9) 0%, rgba(4, 18, 35, .68) 42%, rgba(4, 18, 35, .08) 80%),
        linear-gradient(180deg, rgba(4, 18, 35, .08), rgba(4, 18, 35, .44));
    content: "";
    inset: 0;
    position: absolute;
    z-index: 1;
}

.login-hero-fallback[b-f71dnua6uh] {
    background: linear-gradient(135deg, #07182d 0%, #123c4c 56%, light-dark(#6b8068, var(--color-surface)) 100%);
    inset: 0;
    position: absolute;
}

.login-hero-panel img[b-f71dnua6uh] {
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
}

.login-card[b-f71dnua6uh] {
    backdrop-filter: blur(15px);
    background: rgba(255, 255, 255, .97);
    border: 1px solid rgba(255, 255, 255, .8);
    border-radius: 22px;
    box-shadow: 0 30px 85px rgba(2, 12, 25, .38);
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.5rem, 3vw, 2.4rem);
    position: relative;
    width: min(31rem, calc(100% - 1rem));
    z-index: 1;
}

.login-logo[b-f71dnua6uh] { height: auto; max-width: 17.5rem; width: 72%; }
.login-copy[b-f71dnua6uh] { display: grid; gap: .45rem; }
.login-eyebrow[b-f71dnua6uh] { color: light-dark(#16825a, var(--color-success)); font-size: .74rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.login-card h1[b-f71dnua6uh] { color: light-dark(#07182d, var(--color-primary)); font-size: clamp(1.65rem, 3vw, 2.3rem); font-weight: 780; letter-spacing: -.025em; margin: 0; }
.login-copy p[b-f71dnua6uh] { color: light-dark(#536276, var(--color-text-muted)); line-height: 1.55; margin: 0; }

.login-primary-action[b-f71dnua6uh] {
    align-items: center;
    background: linear-gradient(105deg, #0a5f48, light-dark(#2eaf79, var(--color-success-soft)));
    border-radius: 10px;
    box-shadow: 0 9px 20px rgba(29, 134, 94, .23);
    color: light-dark(#fff, var(--color-text));
    display: flex;
    font-weight: 760;
    justify-content: space-between;
    padding: .9rem 1rem;
    text-decoration: none;
    transition: box-shadow .15s ease, transform .15s ease;
}
.login-primary-action:hover[b-f71dnua6uh] { box-shadow: 0 12px 26px rgba(29, 134, 94, .32); color: light-dark(#fff, var(--color-text)); transform: translateY(-1px); }
.login-primary-action:focus-visible[b-f71dnua6uh] { outline: 3px solid rgba(47, 174, 120, .32); outline-offset: 3px; }

.login-security-note[b-f71dnua6uh] { align-items: center; background: light-dark(#edf8f3, var(--color-surface)); border: 1px solid light-dark(#ccebdd, var(--color-border-strong)); border-radius: 10px; color: light-dark(#20624d, var(--color-success)); display: flex; font-size: .85rem; gap: .55rem; padding: .7rem .8rem; }
.login-help-links[b-f71dnua6uh] { align-items: center; display: flex; flex-wrap: wrap; font-size: .86rem; gap: .45rem; }
.login-help-links a[b-f71dnua6uh] { color: light-dark(#185c77, var(--color-primary)); font-weight: 650; }
.login-version[b-f71dnua6uh] { color: light-dark(#59697b, var(--color-text-muted)); font-size: .75rem; line-height: 1.25; margin: -.3rem 0 0; text-align: center; }

@media (max-width: 992px) {
    .login-page[b-f71dnua6uh] { justify-content: center; min-height: 100svh; }
    .login-hero-panel[b-f71dnua6uh]::after { background: linear-gradient(180deg, rgba(4, 18, 35, .48), rgba(4, 18, 35, .76)); }
    .login-card[b-f71dnua6uh] { margin: clamp(1rem, 4vw, 2rem) auto; }
}

@media (max-width: 576px) {
    .login-page[b-f71dnua6uh] { align-items: center; padding: .75rem; }
    .login-hero-panel[b-f71dnua6uh] { min-height: 100svh; }
    .login-card[b-f71dnua6uh] { border-radius: 16px; margin: .75rem auto; width: min(calc(100% - .5rem), 27rem); }
    .login-logo[b-f71dnua6uh] { width: 78%; }
}

@media (prefers-reduced-motion: reduce) {
    .login-primary-action[b-f71dnua6uh] { transition: none; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/NotificationHelpGuide.razor.rz.scp.css */
.notification-help-guide[b-gjlyffwytn] {
    display: grid;
    gap: 1.25rem;
}

.help-heading[b-gjlyffwytn],
.help-title-block[b-gjlyffwytn],
.help-guide-back-link[b-gjlyffwytn] {
    align-items: center;
    display: flex;
}

.help-heading[b-gjlyffwytn] {
    gap: 1rem;
    justify-content: space-between;
}

.help-title-block[b-gjlyffwytn] {
    align-items: flex-start;
    gap: .75rem;
}

.help-title-icon[b-gjlyffwytn] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: .5rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.help-guide-back-link[b-gjlyffwytn] {
    gap: .4rem;
}

.help-section[b-gjlyffwytn],
.help-article-list article[b-gjlyffwytn] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
}

.help-section[b-gjlyffwytn] {
    display: grid;
    gap: .5rem;
    padding: 1rem;
}

.help-section h2[b-gjlyffwytn],
.help-article-list article h3[b-gjlyffwytn] {
    margin: 0;
}

.help-section h2[b-gjlyffwytn] {
    font-size: 1rem;
}

.help-article-list[b-gjlyffwytn] {
    display: grid;
    gap: .75rem;
}

.notification-guide-grid[b-gjlyffwytn] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.help-article-list article[b-gjlyffwytn] {
    display: grid;
    gap: .35rem;
    padding: .875rem;
}

.help-article-list article h3[b-gjlyffwytn] {
    font-size: .95rem;
}

.help-article-list article p[b-gjlyffwytn] {
    color: var(--bs-secondary-color);
    margin: 0;
}

@media (max-width: 1024px) {
    .notification-guide-grid[b-gjlyffwytn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .help-heading[b-gjlyffwytn] {
        align-items: flex-start;
        display: grid;
    }

    .notification-guide-grid[b-gjlyffwytn] {
        grid-template-columns: 1fr;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/Notifications.razor.rz.scp.css */
.notifications-page[b-2hsjs64182] {
    display: grid;
    gap: 1.25rem;
}

.notifications-heading[b-2hsjs64182],
.notifications-title-block[b-2hsjs64182],
.notifications-actions[b-2hsjs64182],
.notifications-icon-button[b-2hsjs64182],
.notification-tabs[b-2hsjs64182],
.notification-card header[b-2hsjs64182],
.notification-card footer[b-2hsjs64182] {
    align-items: center;
    display: flex;
}

.notifications-heading[b-2hsjs64182] {
    gap: 1rem;
    justify-content: space-between;
}

.notifications-title-block[b-2hsjs64182] {
    align-items: flex-start;
    gap: .75rem;
}

.notifications-title-icon[b-2hsjs64182] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: .5rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.notifications-actions[b-2hsjs64182],
.notification-tabs[b-2hsjs64182] {
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.notifications-icon-button[b-2hsjs64182] {
    gap: .4rem;
    justify-content: center;
}

.notification-summary-grid[b-2hsjs64182] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.notification-summary-card[b-2hsjs64182],
.notification-panel[b-2hsjs64182],
.notification-card[b-2hsjs64182] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
}

.notification-summary-card[b-2hsjs64182] {
    align-items: center;
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-height: 5rem;
    padding: 1rem;
}

.notification-summary-icon[b-2hsjs64182] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.notification-summary-grid[b-2hsjs64182] (.app-icon) {
    color: var(--bs-primary);
    max-height: 1.25rem;
    max-width: 1.25rem;
}

.notification-summary-content[b-2hsjs64182] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.notification-summary-title[b-2hsjs64182],
.notification-summary-meta[b-2hsjs64182] {
    color: var(--bs-secondary-color);
}

.notification-summary-title[b-2hsjs64182] {
    display: block;
    font-size: .78rem;
    font-weight: 700;
    line-height: 1.2;
}

.notification-summary-value[b-2hsjs64182] {
    color: var(--bs-body-color);
    display: block;
    font-size: 1.55rem;
    line-height: 1;
}

.notification-summary-meta[b-2hsjs64182] {
    display: block;
    font-size: .78rem;
    line-height: 1.25;
}

.notification-panel[b-2hsjs64182] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.notification-search-panel[b-2hsjs64182] {
    gap: 1rem;
}

.notification-panel-header[b-2hsjs64182] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.notification-panel-header h2[b-2hsjs64182] {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.notification-filter-row[b-2hsjs64182] {
    align-items: stretch;
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(14rem, 1.4fr) minmax(10rem, .8fr) minmax(10rem, .8fr);
}

.notification-filter-field[b-2hsjs64182] {
    display: grid;
    gap: .35rem;
}

.notification-filter-field span[b-2hsjs64182],
.notification-filter-field label[b-2hsjs64182] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    font-weight: 600;
}

.notification-search-control[b-2hsjs64182] {
    align-items: center;
    display: flex;
    position: relative;
}

.notification-search-control[b-2hsjs64182] (.app-icon) {
    color: var(--bs-secondary-color);
    left: .75rem;
    position: absolute;
}

.notification-search-control .form-control[b-2hsjs64182] {
    padding-left: 2.25rem;
}

.notification-grid-panel[b-2hsjs64182] {
    gap: .75rem;
}

.notification-table-wrapper[b-2hsjs64182] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.notification-table-toolbar[b-2hsjs64182],
.notification-grid-actions[b-2hsjs64182],
.notification-page-size[b-2hsjs64182],
.notification-pagination[b-2hsjs64182],
.notification-pagination-controls[b-2hsjs64182],
.notification-row-actions[b-2hsjs64182] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.notification-table-toolbar[b-2hsjs64182] {
    align-items: center;
    justify-content: space-between;
}

.notification-table-standard-controls[b-2hsjs64182] {
    justify-content: space-between;
}

.notification-table-toolbar span[b-2hsjs64182],
.notification-page-size span[b-2hsjs64182],
.notification-pagination[b-2hsjs64182] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
}

.notification-selected-count[b-2hsjs64182] {
    font-weight: 600;
}

.notification-grid-actions[b-2hsjs64182] {
    flex: 1 1 auto;
    justify-content: flex-start;
    min-width: 0;
}

.notification-page-size[b-2hsjs64182] {
    margin: 0;
    margin-left: auto;
}

.notification-page-size .form-select[b-2hsjs64182] {
    min-width: 5rem;
}

.notification-table[b-2hsjs64182] {
    margin-bottom: 0;
    min-width: 64rem;
}

.notification-table th[b-2hsjs64182] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
    text-transform: uppercase;
}

.notification-table td[b-2hsjs64182] {
    vertical-align: middle;
}

.notification-table tbody tr > td[b-2hsjs64182] {
    background-color: var(--bs-table-bg);
}

.notification-table tbody tr > td.notification-actions-cell[b-2hsjs64182] {
    background-color: var(--bs-table-bg);
}

.notification-table tbody tr:hover > td[b-2hsjs64182],
.notification-table tbody tr:hover > td.notification-actions-cell[b-2hsjs64182] {
    background-color: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.notification-table tbody tr.table-active > td[b-2hsjs64182],
.notification-table tbody tr.table-active > td.notification-actions-cell[b-2hsjs64182] {
    background-color: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.notification-table td:nth-child(5)[b-2hsjs64182] {
    min-width: 18rem;
}

.notification-type-cell[b-2hsjs64182] {
    align-items: center;
    display: inline-flex;
    gap: .35rem;
}

.notification-actions-heading[b-2hsjs64182],
.notification-actions-cell[b-2hsjs64182] {
    text-align: right;
    white-space: nowrap;
}

.notification-actions-cell[b-2hsjs64182] {
    --bs-table-bg: inherit;
    background: transparent;
    background-color: inherit;
    display: table-cell;
}

.notification-row-actions[b-2hsjs64182] {
    background: transparent;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.notifications-action-button[b-2hsjs64182] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.notifications-action-button:focus-visible[b-2hsjs64182],
.notification-pagination-button:focus-visible[b-2hsjs64182] {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

.notification-state-chip[b-2hsjs64182] {
    border-radius: 999px;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1;
    padding: .35rem .6rem;
}

.notification-state-chip--unread[b-2hsjs64182] {
    background: rgba(var(--bs-primary-rgb), .12);
    color: var(--bs-primary);
}

.notification-state-chip--read[b-2hsjs64182] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    color: var(--bs-secondary-color);
}

.unread-dot[b-2hsjs64182] {
    background: var(--bs-primary);
    border-radius: 50%;
    display: inline-block;
    height: .65rem;
    width: .65rem;
}

.notification-empty-state[b-2hsjs64182] {
    align-items: center;
    border: 1px dashed var(--bs-border-color);
    border-radius: .5rem;
    color: var(--bs-secondary-color);
    display: grid;
    gap: .5rem;
    justify-items: center;
    padding: 2.5rem 1rem;
    text-align: center;
}

.notification-empty-state h2[b-2hsjs64182] {
    color: var(--bs-body-color);
    font-size: 1.1rem;
    margin: 0;
}

.notification-empty-state p[b-2hsjs64182] {
    margin: 0;
}

.notification-card-list[b-2hsjs64182] {
    display: none;
}

.notification-card[b-2hsjs64182] {
    display: grid;
    gap: .65rem;
    padding: .875rem;
}

.notification-card.selected[b-2hsjs64182] {
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 .15rem rgba(var(--bs-primary-rgb), .12);
}

.notification-card h2[b-2hsjs64182] {
    font-size: 1rem;
    margin: 0;
}

.notification-card p[b-2hsjs64182] {
    margin: 0;
}

.notification-card header[b-2hsjs64182],
.notification-card footer[b-2hsjs64182] {
    flex-wrap: wrap;
    gap: .5rem;
}

.notification-card header label[b-2hsjs64182] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    margin: 0;
}

.notification-card dl[b-2hsjs64182] {
    display: grid;
    gap: .35rem;
    margin: 0;
}

.notification-card dl div[b-2hsjs64182] {
    display: flex;
    gap: .5rem;
    justify-content: space-between;
}

.notification-card dt[b-2hsjs64182] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

.notification-card dd[b-2hsjs64182] {
    margin: 0;
}

.notification-pagination[b-2hsjs64182] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) minmax(12rem, auto) minmax(8rem, 1fr);
}

.notification-grid-page-text[b-2hsjs64182] {
    justify-self: start;
}

.notification-grid-visible-count[b-2hsjs64182] {
    justify-self: center;
    text-align: center;
}

.notification-pagination-controls[b-2hsjs64182] {
    justify-content: flex-end;
    justify-self: end;
}

.notification-pagination-button[b-2hsjs64182] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: .25rem;
    width: 2rem;
}

@media (max-width: 1100px) {
    .notification-summary-grid[b-2hsjs64182] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .notification-filter-row[b-2hsjs64182] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .notifications-heading[b-2hsjs64182],
    .notification-filter-row[b-2hsjs64182],
    .notification-table-toolbar[b-2hsjs64182],
    .notification-pagination[b-2hsjs64182] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .notifications-actions > *[b-2hsjs64182],
    .notification-filter-row > *[b-2hsjs64182],
    .notification-grid-actions > *[b-2hsjs64182] {
        width: 100%;
    }

    .notification-summary-grid[b-2hsjs64182] {
        grid-template-columns: 1fr;
    }

    .notification-responsive-table[b-2hsjs64182] {
        display: none;
    }

    .notification-card-list[b-2hsjs64182] {
        display: grid;
        gap: .75rem;
    }

    .notification-page-size[b-2hsjs64182],
    .notification-grid-page-text[b-2hsjs64182],
    .notification-grid-visible-count[b-2hsjs64182],
    .notification-pagination-controls[b-2hsjs64182] {
        justify-content: flex-start;
        justify-self: stretch;
        text-align: left;
    }

    .notification-page-size[b-2hsjs64182] {
        margin-left: 0;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/PlatformAdministration.razor.rz.scp.css */
.platform-admin-page[b-fz2k956xxz] { color: light-dark(#17233d, var(--color-primary)); margin: 0 auto; max-width: 1600px; }
.platform-admin-hero[b-fz2k956xxz] { align-items: center; background: linear-gradient(120deg, #13213d, #245d70); border-radius: 18px; color: light-dark(#fff, var(--color-text)); display: flex; justify-content: space-between; margin: 0 auto 1.25rem; max-width: 1600px; padding: 1.35rem 1.6rem; }
.platform-brand-lockup[b-fz2k956xxz], .modal-brand-lockup[b-fz2k956xxz] { align-items: center; display: flex; gap: .9rem; }
.platform-brand-logo[b-fz2k956xxz] { height: 3.1rem; object-fit: contain; object-position: left center; width: 11.8rem; }
.modal-brand-logo[b-fz2k956xxz] { border-radius: 9px; height: 2.5rem; width: 2.5rem; }
.platform-brand-icon[b-fz2k956xxz], .modal-brand-icon[b-fz2k956xxz] { align-items: center; background: light-dark(#f6a700, var(--color-warning-soft)); border-radius: 12px; color: light-dark(#13213d, var(--color-primary)); display: inline-flex; flex: 0 0 auto; justify-content: center; padding: .65rem; }
.modal-brand-icon[b-fz2k956xxz] { border-radius: 9px; padding: .45rem; }
.platform-product-name[b-fz2k956xxz] { color: inherit; display: block; font-size: .78rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.platform-admin-hero h1[b-fz2k956xxz] { color: light-dark(#fff, var(--color-text)) !important; font-size: clamp(1.35rem, 2vw, 1.8rem); margin: .15rem 0; }
.platform-admin-hero p[b-fz2k956xxz] { color: light-dark(#fff, var(--color-text)); margin: 0; opacity: .88; }
.page-alert[b-fz2k956xxz], .platform-admin-card[b-fz2k956xxz] { margin-left: auto; margin-right: auto; max-width: 1600px; }
.platform-admin-card[b-fz2k956xxz] { background: var(--color-surface); border: 1px solid light-dark(#dce3ee, var(--color-border-strong)); border-radius: 16px; box-shadow: 0 10px 28px rgba(18, 33, 61, .06); padding: clamp(1.25rem, 2.5vw, 2rem); }
.register-heading[b-fz2k956xxz] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1.25rem; }
.register-heading h2[b-fz2k956xxz] { margin: .2rem 0 0; }
.register-heading p[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); margin: .25rem 0 0; }
.eyebrow[b-fz2k956xxz] { color: light-dark(#2563eb, var(--color-primary)); font-size: .72rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.register-toolbar[b-fz2k956xxz] { align-items: end; background: light-dark(#f8fafc, var(--color-surface)); border: 1px solid light-dark(#e2e8f0, var(--color-border-strong)); border-radius: 12px; display: grid; gap: .75rem; grid-template-columns: minmax(18rem, 1fr) 11rem 7rem; margin-bottom: 1rem; padding: .85rem; }
.register-toolbar label[b-fz2k956xxz] { display: grid; gap: .3rem; }
.register-toolbar label > span:not(.visually-hidden)[b-fz2k956xxz] { color: light-dark(#475569, var(--color-text-muted)); font-size: .72rem; font-weight: 800; text-transform: uppercase; }
.platform-table-scroll[b-fz2k956xxz] { max-height: calc(100svh - 23rem); min-height: 15rem; overflow: auto; }
.platform-table-scroll thead[b-fz2k956xxz] { position: sticky; top: 0; z-index: 1; }
.platform-table-scroll td[b-fz2k956xxz] { min-width: 8rem; }
.platform-table-scroll td:first-child[b-fz2k956xxz], .platform-table-scroll td:nth-child(3)[b-fz2k956xxz] { min-width: 13rem; }
.workspace-actions[b-fz2k956xxz] { display: flex; flex-wrap: wrap; gap: .35rem; min-width: 15rem; }
.delivery-error[b-fz2k956xxz] { color: light-dark(#b42318, var(--color-danger)); display: inline-block; margin-top: .3rem; max-width: 18rem; }
.table-pagination[b-fz2k956xxz] { align-items: center; color: light-dark(#64748b, var(--color-primary)); display: flex; font-size: .85rem; justify-content: space-between; padding-top: 1rem; }
.table-pagination > div[b-fz2k956xxz] { align-items: center; display: flex; gap: .75rem; }
.empty-state[b-fz2k956xxz] { background: light-dark(#f8fafc, var(--color-surface)); border-radius: 10px; color: light-dark(#64748b, var(--color-primary)); padding: 1.5rem; text-align: center; }

.platform-modal-backdrop[b-fz2k956xxz] { align-items: center; background: rgba(9, 18, 36, .68); display: flex; inset: 0; justify-content: center; padding: clamp(.6rem, 2vw, 1.5rem); position: fixed; z-index: 1050; }
.platform-modal[b-fz2k956xxz] { background: var(--color-surface); border-radius: 16px; box-shadow: 0 24px 70px rgba(9, 18, 36, .34); display: flex; flex-direction: column; max-height: calc(100svh - 1.25rem); max-width: 38rem; overflow: hidden; width: 100%; }
.platform-modal--wide[b-fz2k956xxz] { max-width: 78rem; }
.platform-modal--status[b-fz2k956xxz] { max-width: 48rem; }
.platform-modal > form[b-fz2k956xxz] { display: flex; flex: 1 1 auto; flex-direction: column; min-height: 0; }
.platform-modal-header[b-fz2k956xxz] { align-items: center; border-bottom: 1px solid light-dark(#e2e8f0, var(--color-border-strong)); display: flex; justify-content: space-between; padding: 1rem 1.25rem; }
.platform-modal-header h2[b-fz2k956xxz] { font-size: 1.25rem; margin: .08rem 0 0; }
.platform-modal-header .platform-product-name[b-fz2k956xxz] { color: light-dark(#52637c, var(--color-primary)); }
.modal-close[b-fz2k956xxz] { background: transparent; border: 0; color: light-dark(#475569, var(--color-text-muted)); font-size: 1.8rem; line-height: 1; padding: .25rem .5rem; }
.platform-modal-body[b-fz2k956xxz] { overflow-y: auto; overscroll-behavior: contain; padding: 1.25rem clamp(1rem, 2.5vw, 2rem); }
.platform-modal-footer[b-fz2k956xxz] { align-items: center; border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong)); display: flex; flex: 0 0 auto; gap: .65rem; justify-content: flex-end; padding: 1rem 1.25rem; }
.wizard-footer-spacer[b-fz2k956xxz] { flex: 1; }
.wizard-progress[b-fz2k956xxz] { display: grid; gap: .5rem; grid-template-columns: repeat(4, 1fr); margin-bottom: 1.5rem; }
.wizard-progress span[b-fz2k956xxz] { align-items: center; background: light-dark(#f1f5f9, var(--color-surface)); border: 1px solid transparent; border-radius: 10px; color: light-dark(#64748b, var(--color-primary)); display: flex; font-size: .8rem; font-weight: 700; gap: .5rem; padding: .55rem .7rem; }
.wizard-progress b[b-fz2k956xxz] { align-items: center; background: light-dark(#dce4ef, var(--color-surface)); border-radius: 999px; display: inline-flex; height: 1.5rem; justify-content: center; width: 1.5rem; }
.wizard-progress span.active[b-fz2k956xxz] { background: light-dark(#eff6ff, var(--color-surface)); border-color: light-dark(#93c5fd, var(--color-border-strong)); color: light-dark(#1d4ed8, var(--color-primary)); }
.wizard-progress span.active b[b-fz2k956xxz] { background: light-dark(#2563eb, var(--color-primary-soft)); color: light-dark(#fff, var(--color-text)); }
.wizard-progress span.complete[b-fz2k956xxz] { background: light-dark(#ecfdf3, var(--color-surface)); color: light-dark(#08783f, var(--color-success)); }
.wizard-progress span.complete b[b-fz2k956xxz] { background: light-dark(#17a05e, var(--color-success-soft)); color: light-dark(#fff, var(--color-text)); }
.wizard-step[b-fz2k956xxz] { animation: step-in-b-fz2k956xxz .16s ease-out; }
@keyframes step-in-b-fz2k956xxz { from { opacity: .45; transform: translateY(4px); } to { opacity: 1; transform: none; } }
.wizard-step-heading[b-fz2k956xxz] { margin-bottom: 1.15rem; }
.wizard-step-heading h3[b-fz2k956xxz] { font-size: 1.35rem; margin: .25rem 0; }
.wizard-step-heading p[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); margin: 0; }
.wizard-step-heading--action[b-fz2k956xxz] { align-items: end; display: flex; gap: 1rem; justify-content: space-between; }
.workspace-type-grid[b-fz2k956xxz] { display: grid; gap: .75rem; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.workspace-type-card[b-fz2k956xxz] { align-items: flex-start; background: var(--color-surface); border: 1px solid light-dark(#dbe3ed, var(--color-border-strong)); border-radius: 12px; color: light-dark(#17233d, var(--color-primary)); display: grid; gap: .75rem; grid-template-columns: auto 1fr auto; min-height: 7rem; padding: .9rem; text-align: left; transition: border-color .15s, box-shadow .15s, transform .15s; }
.workspace-type-card:hover[b-fz2k956xxz] { border-color: light-dark(#93c5fd, var(--color-border-strong)); box-shadow: 0 7px 18px rgba(37, 99, 235, .09); transform: translateY(-1px); }
.workspace-type-card.selected[b-fz2k956xxz] { background: light-dark(#eff6ff, var(--color-surface)); border: 2px solid light-dark(#2563eb, var(--color-border-strong)); padding: calc(.9rem - 1px); }
.workspace-type-icon[b-fz2k956xxz] { align-items: center; background: light-dark(#e8f0ff, var(--color-surface)); border-radius: 9px; color: light-dark(#2563eb, var(--color-primary)); display: inline-flex; padding: .48rem; }
.workspace-type-card strong[b-fz2k956xxz] { display: block; font-size: .94rem; margin-bottom: .25rem; }
.workspace-type-card small[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); display: block; line-height: 1.35; }
.selection-indicator[b-fz2k956xxz] { color: light-dark(#2563eb, var(--color-primary)); font-weight: 900; }
.type-explanation[b-fz2k956xxz] { align-items: flex-start; background: light-dark(#f8fafc, var(--color-surface)); border-left: 4px solid light-dark(#2563eb, var(--color-border-strong)); border-radius: 8px; display: flex; gap: .7rem; margin-top: 1rem; padding: .85rem 1rem; }
.type-explanation p[b-fz2k956xxz] { color: light-dark(#52637c, var(--color-primary)); margin: .15rem 0 0; }
.form-grid[b-fz2k956xxz] { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-field[b-fz2k956xxz] { display: grid; gap: .4rem; }
.form-field > span[b-fz2k956xxz] { font-size: .84rem; font-weight: 700; }
.form-field > small[b-fz2k956xxz], .team-member-row small[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); font-size: .77rem; }
.form-control.is-valid + small[b-fz2k956xxz] { color: light-dark(#08783f, var(--color-success)); }
.form-control.is-invalid + small[b-fz2k956xxz] { color: light-dark(#b42318, var(--color-danger)); }
.owner-form-card[b-fz2k956xxz] { background: light-dark(#f8fafc, var(--color-surface)); border: 1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius: 14px; display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 1.2rem; }
.owner-form-card .form-field:first-child[b-fz2k956xxz] { grid-column: 1 / -1; }
.email-verification-panel[b-fz2k956xxz] { align-items: center; background: var(--color-surface); border: 1px solid light-dark(#dbe3ed, var(--color-border-strong)); border-radius: 10px; display: grid; gap: .8rem; grid-column: 1 / -1; grid-template-columns: auto 1fr auto; padding: .9rem; }
.email-verification-panel.verified[b-fz2k956xxz] { background: light-dark(#ecfdf3, var(--color-surface)); border-color: light-dark(#8dd9b2, var(--color-border-strong)); }
.verification-icon[b-fz2k956xxz] { color: light-dark(#2563eb, var(--color-primary)); }
.verified .verification-icon[b-fz2k956xxz] { color: light-dark(#08783f, var(--color-success)); }
.email-verification-panel p[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); font-size: .8rem; margin: .15rem 0 0; }
.setup-panel[b-fz2k956xxz] { background: light-dark(#f8fafc, var(--color-surface)); border: 1px solid light-dark(#dfe6ef, var(--color-border-strong)); border-radius: 12px; margin-top: 1rem; padding: 1rem; }
.setup-panel-header[b-fz2k956xxz] { align-items: center; display: flex; justify-content: space-between; margin-bottom: .8rem; }
.income-source-list[b-fz2k956xxz] { display: grid; gap: .65rem; margin-top: 1rem; }
.income-source-row[b-fz2k956xxz] { display: grid; gap: .65rem; grid-template-columns: 13rem minmax(0, 1fr) auto; }
.add-source-button[b-fz2k956xxz] { justify-self: start; }
.team-member-row[b-fz2k956xxz] { align-items: start; display: grid; gap: .65rem; grid-template-columns: 1fr 1.35fr 1fr auto; margin-top: .75rem; }
.empty-team[b-fz2k956xxz] { align-items: center; background: light-dark(#f8fafc, var(--color-surface)); border: 1px dashed light-dark(#cbd5e1, var(--color-border-strong)); border-radius: 12px; color: light-dark(#64748b, var(--color-primary)); display: flex; gap: 1rem; padding: 1.1rem; }
.empty-team p[b-fz2k956xxz] { margin: .15rem 0 0; }
.status-modal-body[b-fz2k956xxz] { display: grid; gap: 1rem; }
.status-summary-grid[b-fz2k956xxz] { background: light-dark(#f7faf9, var(--color-surface)); border: 1px solid light-dark(#dce9e4, var(--color-border-strong)); border-radius: 12px; display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 1rem; }
.status-summary-grid > div[b-fz2k956xxz] { display: grid; gap: .2rem; min-width: 0; }
.status-summary-grid span[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); font-size: .72rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.status-summary-grid strong[b-fz2k956xxz] { overflow-wrap: anywhere; }
.owner-status-card[b-fz2k956xxz] { border: 1px solid light-dark(#dce3ee, var(--color-border-strong)); border-radius: 14px; padding: 1rem; }
.owner-status-heading[b-fz2k956xxz] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; }
.owner-status-heading h3[b-fz2k956xxz] { font-size: 1rem; margin: .2rem 0 0; overflow-wrap: anywhere; }
.workspace-status-timeline[b-fz2k956xxz] { display: grid; gap: 0; list-style: none; margin: 1.1rem 0 0; padding: 0; }
.workspace-status-timeline li[b-fz2k956xxz] { display: grid; grid-template-columns: 2.2rem 1fr; min-height: 4rem; position: relative; }
.workspace-status-timeline li:not(:last-child)[b-fz2k956xxz]::after { background: light-dark(#d8e1e9, var(--color-surface)); content: ""; height: calc(100% - 1.7rem); left: .85rem; position: absolute; top: 1.7rem; width: 2px; }
.workspace-status-timeline li.complete:not(:last-child)[b-fz2k956xxz]::after { background: light-dark(#2faa78, var(--color-success-soft)); }
.status-step-marker[b-fz2k956xxz] { align-items: center; background: light-dark(#edf1f5, var(--color-surface)); border: 2px solid light-dark(#c8d2dc, var(--color-border-strong)); border-radius: 999px; color: light-dark(#64748b, var(--color-primary)); display: inline-flex; font-size: .72rem; font-weight: 800; height: 1.8rem; justify-content: center; position: relative; width: 1.8rem; z-index: 1; }
.complete .status-step-marker[b-fz2k956xxz] { background: light-dark(#178452, var(--color-success-soft)); border-color: light-dark(#178452, var(--color-border-strong)); color: light-dark(#fff, var(--color-text)); }
.failed .status-step-marker[b-fz2k956xxz] { background: #b42318; border-color: light-dark(#b42318, var(--color-border-strong)); color: light-dark(#fff, var(--color-text)); }
.workspace-status-timeline div[b-fz2k956xxz] { display: grid; gap: .15rem; padding: .18rem 0 .8rem; }
.workspace-status-timeline small[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); }
.review-card[b-fz2k956xxz] { background: light-dark(#f8fafc, var(--color-surface)); border: 1px solid light-dark(#dbe3ed, var(--color-border-strong)); border-radius: 14px; display: grid; gap: 1rem; grid-template-columns: repeat(3, 1fr); margin-top: 1.2rem; padding: 1.15rem; }
.review-card > div[b-fz2k956xxz] { display: grid; gap: .18rem; }
.review-card span[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); font-size: .72rem; font-weight: 800; text-transform: uppercase; }
.review-card small[b-fz2k956xxz] { color: light-dark(#64748b, var(--color-primary)); }
.review-security[b-fz2k956xxz] { align-items: center; background: light-dark(#eaf2ff, var(--color-surface)); border-radius: 9px; color: light-dark(#174c9c, var(--color-primary)); display: flex !important; gap: .65rem !important; grid-column: 1 / -1; padding: .75rem; }
.review-security p[b-fz2k956xxz] { margin: 0; }
@media (max-width: 1000px) { .workspace-type-grid[b-fz2k956xxz] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .review-card[b-fz2k956xxz] { grid-template-columns: 1fr 1fr; } }
@media (max-width: 800px) { .register-toolbar[b-fz2k956xxz] { grid-template-columns: 1fr 1fr; } .search-field[b-fz2k956xxz] { grid-column: 1 / -1; } .register-heading[b-fz2k956xxz], .table-pagination[b-fz2k956xxz] { align-items: stretch; flex-direction: column; } .platform-table-scroll[b-fz2k956xxz] { max-height: none; } }
@media (max-width: 720px) { .platform-admin-hero[b-fz2k956xxz], .wizard-step-heading--action[b-fz2k956xxz], .owner-status-heading[b-fz2k956xxz] { align-items: flex-start; flex-direction: column; } .form-grid[b-fz2k956xxz], .wizard-progress[b-fz2k956xxz], .workspace-type-grid[b-fz2k956xxz], .owner-form-card[b-fz2k956xxz], .income-source-row[b-fz2k956xxz], .team-member-row[b-fz2k956xxz], .review-card[b-fz2k956xxz], .status-summary-grid[b-fz2k956xxz] { grid-template-columns: 1fr; } .email-verification-panel[b-fz2k956xxz] { grid-template-columns: auto 1fr; } .email-verification-panel .btn[b-fz2k956xxz] { grid-column: 1 / -1; } .wizard-progress span[b-fz2k956xxz] { font-size: 0; justify-content: center; } .wizard-progress b[b-fz2k956xxz] { font-size: .8rem; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/PlatformCommercialAdministration.razor.rz.scp.css */
.commercial-admin-page[b-1nol8v257g] { color:light-dark(#17233d, var(--color-primary)); margin:0 auto; max-width:1600px; }
.commercial-admin-hero[b-1nol8v257g] { align-items:center; background:linear-gradient(120deg,#13213d,#245d70); border-radius:18px; color:light-dark(#fff, var(--color-text)); display:flex; justify-content:space-between; margin:0 auto 1.25rem; max-width:1600px; padding:1.35rem 1.6rem; }
.commercial-admin-hero img[b-1nol8v257g] { display:block; height:2.4rem; margin-bottom:.35rem; width:10rem; }
.commercial-admin-hero span[b-1nol8v257g] { font-size:.72rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.commercial-admin-hero h1[b-1nol8v257g] { color:light-dark(#fff, var(--color-text))!important; font-size:1.75rem; margin:.1rem 0; }
.commercial-admin-hero p[b-1nol8v257g] { margin:0; opacity:.88; }
.commercial-admin-hero>div:last-child[b-1nol8v257g] { display:flex; gap:.6rem; }
.commercial-admin-card[b-1nol8v257g],.admin-alert[b-1nol8v257g],.commercial-admin-kpis[b-1nol8v257g] { margin-left:auto; margin-right:auto; max-width:1600px; }
.commercial-admin-card[b-1nol8v257g] { background:var(--color-surface); border:1px solid light-dark(#dce3ee, var(--color-border-strong)); border-radius:16px; box-shadow:0 10px 28px rgba(18,33,61,.06); overflow:hidden; padding:1.25rem; }
.commercial-admin-kpis[b-1nol8v257g] { display:grid; gap:1rem; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:1rem; }
.commercial-admin-kpis article[b-1nol8v257g] { background:var(--color-surface); border:1px solid light-dark(#dce3ee, var(--color-border-strong)); border-radius:14px; display:grid; padding:1rem; }
.commercial-admin-kpis span[b-1nol8v257g],.commercial-admin-kpis small[b-1nol8v257g] { color:light-dark(#64748b, var(--color-primary)); }
.commercial-admin-kpis strong[b-1nol8v257g] { font-size:1.65rem; }
.commercial-admin-toolbar[b-1nol8v257g] { align-items:center; display:flex; flex-wrap:wrap; gap:1rem; justify-content:space-between; margin-bottom:1rem; }
.commercial-admin-toolbar nav[b-1nol8v257g] { display:grid; flex:1 0 100%; gap:.35rem; grid-template-columns:repeat(8,minmax(0,1fr)); width:100%; }
.commercial-admin-toolbar nav button[b-1nol8v257g] { background:light-dark(#f1f5f9, var(--color-surface)); border:0; border-radius:9px; color:light-dark(#475569, var(--color-text-muted)); font-weight:700; padding:.55rem .4rem; width:100%; }
.commercial-admin-toolbar nav button.active[b-1nol8v257g] { background:#1d4ed8; color:light-dark(#fff, var(--color-text)); }
.commercial-admin-toolbar label[b-1nol8v257g] { min-width:19rem; }
.commercial-admin-card table td[b-1nol8v257g] { min-width:8rem; vertical-align:middle; }
.commercial-admin-card table td:first-child[b-1nol8v257g] { min-width:13rem; }
.admin-row-actions[b-1nol8v257g] { display:flex; flex-wrap:wrap; gap:.35rem; min-width:12rem; }
.section-heading[b-1nol8v257g] { align-items:center; display:flex; justify-content:space-between; margin-bottom:1rem; }
.section-heading h2[b-1nol8v257g] { font-size:1.2rem; margin:0; }.section-heading p[b-1nol8v257g] { color:light-dark(#64748b, var(--color-primary)); margin:.2rem 0 0; }
.commercial-admin-modal-backdrop[b-1nol8v257g] { align-items:center; background:rgba(9,18,36,.68); display:flex; inset:0; justify-content:center; padding:1rem; position:fixed; z-index:1050; }
.commercial-admin-modal[b-1nol8v257g] { background:var(--color-surface); border-radius:16px; box-shadow:0 24px 70px rgba(9,18,36,.34); max-height:calc(100svh - 2rem); max-width:42rem; overflow:hidden; width:100%; }
.commercial-admin-modal-body[b-1nol8v257g] { display:grid; gap:1rem; max-height:calc(100svh - 8rem); overflow:auto; padding:1.25rem; }
.commercial-admin-modal-body label[b-1nol8v257g] { display:grid; font-weight:700; gap:.4rem; }
.support-context[b-1nol8v257g] { background:light-dark(#f8fafc, var(--color-surface)); border:1px solid light-dark(#dce3ee, var(--color-border-strong)); border-radius:10px; max-height:18rem; overflow:auto; padding:1rem; }
.support-context>p[b-1nol8v257g] { color:light-dark(#475569, var(--color-text-muted)); }.support-context blockquote[b-1nol8v257g] { background:var(--color-surface); border-left:3px solid light-dark(#2563eb, var(--color-border-strong)); margin:.75rem 0 0; padding:.7rem; }.support-context blockquote p[b-1nol8v257g] { margin:.2rem 0; }
.commercial-admin-modal-body footer[b-1nol8v257g] { border-top:1px solid light-dark(#e2e8f0, var(--color-border-strong)); display:flex; gap:.6rem; justify-content:flex-end; margin:0 -1.25rem -1.25rem; padding:1rem 1.25rem; }
@media(max-width:900px){.commercial-admin-kpis[b-1nol8v257g]{grid-template-columns:repeat(2,1fr)}.commercial-admin-hero[b-1nol8v257g],.commercial-admin-toolbar[b-1nol8v257g]{align-items:stretch;flex-direction:column}.commercial-admin-toolbar nav[b-1nol8v257g]{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-admin-toolbar label[b-1nol8v257g]{min-width:0}.commercial-admin-hero>div:last-child[b-1nol8v257g]{flex-wrap:wrap}}
@media(max-width:560px){.commercial-admin-kpis[b-1nol8v257g]{grid-template-columns:1fr}.commercial-admin-toolbar nav[b-1nol8v257g]{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-admin-hero h1[b-1nol8v257g]{font-size:1.35rem}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/PlatformHmrcAdministration.razor.rz.scp.css */
.platform-admin-page[b-oluon5xahq] { color: light-dark(#17233d, var(--color-primary)); margin: 0 auto; max-width: 1600px; }
.platform-admin-hero[b-oluon5xahq] { align-items: center; background: linear-gradient(120deg, #13213d, #245d70); border-radius: 18px; color: light-dark(#fff, var(--color-text)); display: flex; justify-content: space-between; margin: 0 auto 1.25rem; max-width: 1600px; padding: 1.35rem 1.6rem; }
.platform-brand-lockup[b-oluon5xahq] { align-items: center; display: flex; gap: .9rem; }
.platform-brand-logo[b-oluon5xahq] { height: 3.1rem; object-fit: contain; object-position: left center; width: 11.8rem; }
.platform-product-name[b-oluon5xahq] { color: inherit; display: block; font-size: .78rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.platform-admin-hero h1[b-oluon5xahq] { color: light-dark(#fff, var(--color-text)) !important; font-size: clamp(1.35rem, 2vw, 1.8rem); margin: .15rem 0; }
.platform-admin-hero p[b-oluon5xahq] { color: light-dark(#fff, var(--color-text)); margin: 0; opacity: .88; }
.platform-admin-card[b-oluon5xahq], main > .alert[b-oluon5xahq] { margin-left: auto; margin-right: auto; max-width: 1600px; }
.platform-admin-card[b-oluon5xahq] { background: var(--color-surface); border: 1px solid light-dark(#dce3ee, var(--color-border-strong)); border-radius: 16px; box-shadow: 0 10px 28px rgba(18, 33, 61, .06); padding: clamp(1.25rem, 2.5vw, 2rem); }
.nav-tabs[b-oluon5xahq] { margin-top: 1rem; }
.form-label[b-oluon5xahq], .form-check[b-oluon5xahq] { font-weight: 650; }
@media (max-width: 720px) {
    .platform-admin-hero[b-oluon5xahq] { align-items: flex-start; flex-direction: column; gap: 1rem; }
    .platform-admin-hero > div:last-child[b-oluon5xahq] { display: flex; flex-wrap: wrap; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/PlatformHmrcReviews.razor.rz.scp.css */
.hmrc-review-page[b-57269iqrom] { display: grid; gap: 1rem; }
.review-assurance-grid[b-57269iqrom] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; }
.review-assurance-grid article[b-57269iqrom] { background: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: .75rem; padding: 1rem; display: grid; gap: .25rem; }
.review-assurance-grid span[b-57269iqrom], .review-run small[b-57269iqrom], .review-detail p[b-57269iqrom], td small[b-57269iqrom] { color: var(--bs-secondary-color); display: block; }
.review-layout[b-57269iqrom] { display: grid; grid-template-columns: minmax(15rem, 22rem) minmax(0, 1fr); gap: 1rem; align-items: start; }
.review-run-list[b-57269iqrom] { display: grid; gap: .5rem; }
.review-run[b-57269iqrom] { border: 1px solid var(--bs-border-color); border-radius: .6rem; padding: .75rem; background: transparent; display: flex; justify-content: space-between; text-align: left; }
.review-run.active[b-57269iqrom] { border-color: var(--bs-primary); background: rgba(var(--bs-primary-rgb), .08); }
.review-detail-header[b-57269iqrom] { display: flex; justify-content: space-between; gap: 1rem; align-items: start; }
.review-detail td[b-57269iqrom] { min-width: 9rem; }
.review-approval[b-57269iqrom] { border-top: 1px solid var(--bs-border-color); padding-top: 1rem; display: grid; gap: .5rem; }
.review-screenshot[b-57269iqrom] { border-top: 1px solid var(--bs-border-color); margin-top: 1rem; padding-top: 1rem; display: grid; gap: .6rem; }
.review-json-overlay[b-57269iqrom] { position: fixed; inset: 0; z-index: 1090; display: grid; place-items: center; padding: 1rem; background: rgba(15, 23, 42, .62); overflow: auto; }
.review-json-dialog[b-57269iqrom] { width: min(58rem, 100%); max-height: calc(100vh - 2rem); overflow: auto; background: var(--bs-body-bg); border-radius: .8rem; padding: 1rem; box-shadow: 0 1rem 3rem rgba(0,0,0,.3); }
.review-json-actions[b-57269iqrom] { display: flex; gap: .5rem; margin: .75rem 0; }
.review-json-dialog dl div[b-57269iqrom] { display: grid; grid-template-columns: 8rem 1fr; }
.review-json-dialog pre[b-57269iqrom] { max-height: 24rem; overflow: auto; background: var(--bs-tertiary-bg); padding: 1rem; border-radius: .5rem; white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 900px) {
  .review-assurance-grid[b-57269iqrom] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .review-layout[b-57269iqrom] { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .review-assurance-grid[b-57269iqrom] { grid-template-columns: 1fr; }
  .review-detail-header[b-57269iqrom] { display: grid; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/PlatformOperations.razor.rz.scp.css */
.platform-operations-page[b-you0my7fwy] {
    display: grid;
    gap: 1rem;
    margin: 0 auto;
    width: 100%;
    min-width: 0;
}

.platform-operations-heading[b-you0my7fwy],
.platform-operations-card-heading[b-you0my7fwy],
.platform-operations-toolbar[b-you0my7fwy],
.platform-operations-footer[b-you0my7fwy] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.platform-operations-heading h1[b-you0my7fwy] {
    font-size: clamp(1.35rem, 2vw, 1.65rem);
    margin: .15rem 0;
}
.platform-operations-heading[b-you0my7fwy] { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: .65rem; padding: 1.25rem; flex-wrap: wrap; }
.platform-operations-heading-copy[b-you0my7fwy] { flex: 1; min-width: 12rem; }
.platform-operations-heading-icon[b-you0my7fwy] { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; background: var(--color-primary-soft); color: var(--color-primary); border-radius: .5rem; }
.platform-operations-context[b-you0my7fwy] { display: flex; align-items: center; gap: .65rem; padding: .9rem 1.1rem; background: var(--color-surface); border: 1px solid var(--color-border); border-radius: .65rem; }
.platform-operations-context > div[b-you0my7fwy] { min-width: 0; }
.platform-operations-context strong[b-you0my7fwy] { font-size: .85rem; }
.platform-operations-context small[b-you0my7fwy] { display: block; color: var(--color-text-muted); margin-top: .15rem; }
.platform-operations-context[b-you0my7fwy]  .app-icon { color: var(--color-primary); flex-shrink: 0; }

.platform-operations-heading p[b-you0my7fwy],
.platform-operations-card-heading p[b-you0my7fwy] {
    color: var(--bs-secondary-color);
    margin: 0;
}

.platform-operations-eyebrow[b-you0my7fwy] {
    color: var(--bs-primary);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.platform-operations-refresh[b-you0my7fwy] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
}

.platform-operations-card[b-you0my7fwy],
.platform-operations-kpi[b-you0my7fwy] {
    background: var(--color-surface);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: none;
}

.platform-operations-card[b-you0my7fwy] {
    min-width: 0;
    padding: 1rem;
}

.platform-operations-loading[b-you0my7fwy] {
    align-items: center;
    display: flex;
    gap: .6rem;
}

.platform-operations-kpis[b-you0my7fwy] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.platform-operations-kpi[b-you0my7fwy] {
    display: grid;
    gap: .15rem;
    grid-template-columns: 1fr;
    padding: .9rem;
}

.platform-operations-kpi-label[b-you0my7fwy],
.platform-operations-kpi small[b-you0my7fwy] {
    color: var(--bs-secondary-color);
}

.platform-operations-kpi strong[b-you0my7fwy] {
    font-size: 1.9rem;
    line-height: 1.1;
    margin: .5rem 0 .3rem;
    font-variant-numeric: tabular-nums;
}
.platform-operations-kpi--warning strong[b-you0my7fwy] { color: var(--bs-warning-text-emphasis); }
.platform-operations-kpi--danger strong[b-you0my7fwy] { color: var(--bs-danger-text-emphasis); }
.platform-operations-kpi-label[b-you0my7fwy] { font-size: .82rem; }
.platform-operations-kpi small[b-you0my7fwy] { font-size: .75rem; }
.platform-operations-kpi-label[b-you0my7fwy] { display: flex; align-items: flex-start; gap: .4rem; }
.platform-operations-kpi-label[b-you0my7fwy]  .app-icon { flex-shrink: 0; margin-top: .1rem; }
.platform-operations-panel-footer[b-you0my7fwy] { display: flex; align-items: center; gap: .5rem; border-top: 1px solid var(--color-border); padding-top: .85rem; margin-top: 1rem; color: var(--color-text-muted); font-size: .75rem; }
.platform-audit-empty[b-you0my7fwy] { color: var(--color-text-muted); }

.platform-operations-overview-grid[b-you0my7fwy] {
    display: grid;
    align-items: start;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.platform-operations-card-heading[b-you0my7fwy] {
    margin-bottom: .85rem;
}

.platform-operations-card-heading h2[b-you0my7fwy] {
    font-size: 1.1rem;
    margin: 0;
}

.platform-attention-list[b-you0my7fwy] {
    display: grid;
    gap: .55rem;
}

.platform-attention-list a[b-you0my7fwy] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .65rem;
    color: var(--bs-body-color);
    display: grid;
    gap: .7rem;
    grid-template-columns: auto 1fr auto;
    padding: .7rem;
    text-decoration: none;
}

.platform-attention-list a:hover[b-you0my7fwy] {
    border-color: var(--bs-primary);
}

.platform-attention-list strong[b-you0my7fwy],
.platform-attention-list small[b-you0my7fwy] {
    display: block;
}

.platform-attention-list small[b-you0my7fwy] {
    color: var(--bs-secondary-color);
    margin-top: .1rem;
}

.platform-attention-icon[b-you0my7fwy] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .55rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.2rem;
    justify-content: center;
    width: 2.2rem;
}

.platform-attention-icon--warning[b-you0my7fwy] {
    background: rgba(var(--bs-warning-rgb), .17);
    color: var(--bs-warning-text-emphasis);
}

.platform-attention-icon--danger[b-you0my7fwy] {
    background: rgba(var(--bs-danger-rgb), .1);
    color: var(--bs-danger);
}

.platform-recent-audit[b-you0my7fwy] {
    display: grid;
    gap: .7rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.platform-recent-audit li[b-you0my7fwy] {
    align-items: center;
    display: grid;
    gap: .65rem;
    grid-template-columns: auto 1fr auto;
    padding: .55rem 0;
    border-bottom: 1px solid var(--color-border);
}
.platform-recent-audit li:last-child[b-you0my7fwy] { border-bottom: 0; }
.platform-recent-audit li > div[b-you0my7fwy] { min-width: 0; overflow-wrap: anywhere; }
.platform-recent-audit strong[b-you0my7fwy] { font-size: .85rem; }
.platform-recent-audit time[b-you0my7fwy] { text-align: right; }

.platform-recent-audit strong[b-you0my7fwy],
.platform-recent-audit small[b-you0my7fwy] {
    display: block;
}

.platform-recent-audit small[b-you0my7fwy],
.platform-recent-audit time[b-you0my7fwy] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
}

.platform-audit-marker[b-you0my7fwy] {
    background: var(--bs-secondary);
    border-radius: 999px;
    height: .65rem;
    width: .65rem;
}

.platform-audit-marker--security[b-you0my7fwy] {
    background: var(--bs-danger);
}

.platform-audit-marker--submission[b-you0my7fwy] {
    background: var(--bs-primary);
}

.platform-audit-marker--notification[b-you0my7fwy] {
    background: var(--bs-warning);
}

.platform-audit-marker--system[b-you0my7fwy] {
    background: var(--bs-info);
}

.platform-operations-toolbar[b-you0my7fwy] {
    margin-bottom: .8rem;
}

.platform-operations-toolbar > label:first-child[b-you0my7fwy] {
    flex: 1 1 24rem;
}

.platform-operations-page-size[b-you0my7fwy] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
}

.platform-operations-page-size span[b-you0my7fwy] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
    font-weight: 600;
    white-space: nowrap;
}

.platform-operations-page-size select[b-you0my7fwy] {
    min-width: 4.8rem;
}

.platform-operations-table-wrapper[b-you0my7fwy] {
    border: 1px solid var(--bs-border-color);
    border-radius: .55rem;
    overflow-x: auto;
}

.platform-operations-table-wrapper table[b-you0my7fwy] {
    margin: 0;
    min-width: 68rem;
}

.platform-operations-table-wrapper td[b-you0my7fwy] {
    vertical-align: middle;
}

.platform-operations-table-wrapper strong[b-you0my7fwy],
.platform-operations-table-wrapper small[b-you0my7fwy] {
    display: block;
}

.platform-operations-table-wrapper small[b-you0my7fwy] {
    color: var(--bs-secondary-color);
    margin-top: .15rem;
}

.platform-chip[b-you0my7fwy] {
    border-radius: 999px;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 700;
    padding: .25rem .5rem;
    white-space: nowrap;
}

.platform-chip--success[b-you0my7fwy] {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success-text-emphasis);
}

.platform-chip--warning[b-you0my7fwy] {
    background: rgba(var(--bs-warning-rgb), .18);
    color: var(--bs-warning-text-emphasis);
}

.platform-chip--danger[b-you0my7fwy] {
    background: rgba(var(--bs-danger-rgb), .11);
    color: var(--bs-danger-text-emphasis);
}

.platform-chip--neutral[b-you0my7fwy] {
    background: var(--bs-secondary-bg);
    color: var(--bs-secondary-color);
}

.platform-operations-footer[b-you0my7fwy] {
    color: var(--bs-secondary-color);
    display: grid;
    font-size: .84rem;
    grid-template-columns: minmax(8rem, 1fr) auto minmax(8rem, 1fr);
    padding-top: .9rem;
}

.platform-operations-footer > span:nth-child(2)[b-you0my7fwy] {
    justify-self: center;
}

.platform-operations-footer nav[b-you0my7fwy] {
    display: flex;
    gap: .35rem;
    justify-self: end;
}

.platform-operations-footer button[b-you0my7fwy] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: .25rem;
    width: 2rem;
}

.platform-operations-safety-note[b-you0my7fwy] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    gap: .4rem;
    margin: .8rem 0 0;
}

@container (max-width: 1200px) {
    .platform-operations-kpis[b-you0my7fwy] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@container (max-width: 800px) {
    .platform-operations-overview-grid[b-you0my7fwy] {
        grid-template-columns: 1fr;
    }
}

@container (max-width: 550px) {
    .platform-operations-heading[b-you0my7fwy],
    .platform-operations-toolbar[b-you0my7fwy] {
        align-items: stretch;
        flex-direction: column;
    }
    .platform-operations-heading[b-you0my7fwy] { flex-direction: row; }
    .platform-operations-heading-icon[b-you0my7fwy] { display: none; }
    .platform-operations-heading-copy[b-you0my7fwy] { min-width: 0; flex-basis: 100%; }
    .platform-operations-card-heading[b-you0my7fwy] { flex-wrap: wrap; }
    .platform-recent-audit li[b-you0my7fwy] { grid-template-columns: auto minmax(0, 1fr); }
    .platform-recent-audit time[b-you0my7fwy] { grid-column: 2; text-align: left; }

    .platform-operations-kpis[b-you0my7fwy] {
        grid-template-columns: 1fr 1fr;
    }

    .platform-operations-footer[b-you0my7fwy] {
        grid-template-columns: 1fr;
    }

    .platform-operations-footer > span:nth-child(2)[b-you0my7fwy],
    .platform-operations-footer nav[b-you0my7fwy] {
        justify-self: start;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/PlatformTypography.razor.rz.scp.css */
.platform-typography-page[b-r7mpgcxri2] { display:grid; gap:var(--space-4); min-width:0; }
.typography-settings[b-r7mpgcxri2] { background:var(--color-surface); border:1px solid var(--color-border); border-radius:var(--radius-md); padding:var(--space-4); max-width:60rem; min-width:0; }
.typography-settings form[b-r7mpgcxri2] { display:grid; gap:var(--space-3); }
.typography-settings .form-select[b-r7mpgcxri2] { max-width:24rem; }
.typography-settings .form-actions[b-r7mpgcxri2] { margin-top:0; }
/* _content/PropertyIncomeMtd.Web/Components/Pages/Properties.razor.rz.scp.css */
.property-page[b-yjt43tbu4a] {
    display: grid;
    gap: 1.25rem;
}

[b-yjt43tbu4a](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-yjt43tbu4a](.app-icon--xs) {
    height: .875rem;
    width: .875rem;
}

[b-yjt43tbu4a](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-yjt43tbu4a](.app-icon--md) {
    height: 1.25rem;
    width: 1.25rem;
}

[b-yjt43tbu4a](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

.property-page[b-yjt43tbu4a] (svg.app-icon),
.property-modal[b-yjt43tbu4a] (svg.app-icon),
.property-grid[b-yjt43tbu4a] (svg.app-icon) {
    max-height: 2.5rem;
    max-width: 2.5rem;
}

.property-action-buttons[b-yjt43tbu4a] (svg.app-icon),
.property-toolbar[b-yjt43tbu4a] (svg.app-icon),
.property-modal button[b-yjt43tbu4a] (svg.app-icon) {
    max-height: 1.25rem;
    max-width: 1.25rem;
}

.property-icon-button[b-yjt43tbu4a] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.property-page-heading[b-yjt43tbu4a] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.property-title-block[b-yjt43tbu4a],
.property-modal-title-block[b-yjt43tbu4a] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.property-title-icon[b-yjt43tbu4a],
.property-modal-icon[b-yjt43tbu4a] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: .5rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.property-modal-icon-danger[b-yjt43tbu4a] {
    background: rgba(var(--bs-danger-rgb), .12);
    color: var(--bs-danger);
}

.property-heading-actions[b-yjt43tbu4a] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.property-summary-panel[b-yjt43tbu4a],
.property-search-panel[b-yjt43tbu4a],
.property-grid-panel[b-yjt43tbu4a] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
    padding: 1rem;
}

.property-summary-panel[b-yjt43tbu4a] {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
}

.property-summary-grid[b-yjt43tbu4a] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.property-summary-card[b-yjt43tbu4a] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr);
    min-height: 5rem;
    padding: 1rem;
}

.property-summary-icon-column[b-yjt43tbu4a] {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
}

.property-summary-text[b-yjt43tbu4a] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

[b-yjt43tbu4a](.property-summary-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

.property-summary-card span[b-yjt43tbu4a],
.property-summary-card small[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.property-summary-card strong[b-yjt43tbu4a] {
    font-size: 1.75rem;
    line-height: 1.1;
}

.property-toolbar[b-yjt43tbu4a] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(16rem, 1fr) minmax(12rem, 16rem);
}

.property-search-panel[b-yjt43tbu4a] {
    grid-template-columns: minmax(15rem, 1fr) auto;
}

.property-active-filters[b-yjt43tbu4a] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    grid-column: 1 / -1;
    justify-content: flex-start;
}

.property-filter-chip[b-yjt43tbu4a] {
    background: rgba(var(--bs-success-rgb), .1);
    border: 1px solid rgba(var(--bs-success-rgb), .25);
    border-radius: 999px;
    color: var(--bs-success);
    font-size: .825rem;
    font-weight: 600;
    padding: .25rem .6rem;
}

.property-search[b-yjt43tbu4a],
.property-search-actions[b-yjt43tbu4a],
.property-search-panel-heading[b-yjt43tbu4a] {
    display: grid;
    gap: .35rem;
}

.property-search[b-yjt43tbu4a] {
    min-width: 0;
}

.property-search-actions[b-yjt43tbu4a] {
    justify-items: end;
    white-space: nowrap;
}

.property-search-panel-heading[b-yjt43tbu4a] {
    grid-column: 1 / -1;
}

.property-search-panel-heading h2[b-yjt43tbu4a] {
    font-size: 1rem;
    font-weight: 800;
    margin: 0;
}

.property-search-panel-heading p[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    margin: 0;
}

.property-search-control[b-yjt43tbu4a],
.property-input-icon-control[b-yjt43tbu4a],
.property-select-control[b-yjt43tbu4a],
.property-input-with-suffix[b-yjt43tbu4a] {
    align-items: center;
    display: flex;
    position: relative;
}

.property-search-control[b-yjt43tbu4a],
.property-search-control .form-control[b-yjt43tbu4a] {
    width: 100%;
}

.property-search-control[b-yjt43tbu4a] (.app-icon),
.property-input-icon-control[b-yjt43tbu4a] (.app-icon) {
    color: var(--bs-secondary-color);
    left: .75rem;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

.property-search-control .form-control[b-yjt43tbu4a],
.property-input-icon-control .form-control[b-yjt43tbu4a] {
    padding-left: 2.25rem;
}

.property-select-control .form-select[b-yjt43tbu4a],
.property-select-control .form-control[b-yjt43tbu4a] {
    padding-right: 2.25rem;
}

.property-select-icon[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    height: .95rem;
    pointer-events: none;
    position: absolute;
    right: .75rem;
    rotate: 90deg;
    width: .95rem;
}

.property-input-with-suffix .form-control[b-yjt43tbu4a] {
    padding-right: 2rem;
}

.property-input-with-suffix span[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    font-weight: 600;
    pointer-events: none;
    position: absolute;
    right: .75rem;
}

.property-grid-panel[b-yjt43tbu4a] {
    display: grid;
    gap: .75rem;
}

.property-grid-toolbar[b-yjt43tbu4a],
.property-grid-footer[b-yjt43tbu4a],
.property-pagination[b-yjt43tbu4a] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.property-grid-toolbar-left[b-yjt43tbu4a] {
    justify-content: flex-start;
}

.property-grid-page-size[b-yjt43tbu4a] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    justify-content: flex-end;
    margin: 0;
}

.property-grid-control-group[b-yjt43tbu4a] {
    align-items: end;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: flex-end;
}

.property-grid-lifecycle[b-yjt43tbu4a],
.property-grid-page-size[b-yjt43tbu4a] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
    margin: 0;
}

.property-grid-lifecycle span[b-yjt43tbu4a],
.property-grid-page-size span[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    font-weight: 600;
    white-space: nowrap;
}

.property-grid-lifecycle .form-select[b-yjt43tbu4a] {
    min-width: 7rem;
}

.property-grid-page-size .form-select[b-yjt43tbu4a] {
    min-width: 4.75rem;
}

.property-grid-wrapper[b-yjt43tbu4a] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.property-grid[b-yjt43tbu4a] {
    margin-bottom: 0;
    min-width: 58rem;
}

.property-grid th[b-yjt43tbu4a],
.property-grid td[b-yjt43tbu4a] {
    vertical-align: middle;
}

.property-grid tbody tr > td[b-yjt43tbu4a] {
    background-color: var(--bs-table-bg);
}

.property-grid tbody tr > td.property-action-cell[b-yjt43tbu4a] {
    background-color: var(--bs-table-bg);
}

.property-grid tbody tr:hover > td[b-yjt43tbu4a],
.property-grid tbody tr:hover > td.property-action-cell[b-yjt43tbu4a] {
    background-color: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.property-grid tbody tr.table-active > td[b-yjt43tbu4a],
.property-grid tbody tr.table-active > td.property-action-cell[b-yjt43tbu4a] {
    background-color: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.property-action-heading[b-yjt43tbu4a],
.property-action-cell[b-yjt43tbu4a] {
    text-align: right;
    white-space: nowrap;
}

.property-action-cell[b-yjt43tbu4a] {
    --bs-table-bg: inherit;
    background: transparent;
    background-color: inherit;
    display: table-cell;
}

.property-action-buttons[b-yjt43tbu4a] {
    background: transparent;
    display: flex;
    flex-wrap: nowrap;
    gap: .35rem;
    justify-content: flex-end;
}

.property-action-button[b-yjt43tbu4a] {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    padding: .375rem;
}

.property-action-button:focus-visible[b-yjt43tbu4a] {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

.property-action-buttons[b-yjt43tbu4a] (svg.app-icon),
.property-card-actions[b-yjt43tbu4a] (svg.app-icon) {
    height: 1rem;
    width: 1rem;
}

.property-muted[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .85rem;
}

.property-empty-row[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    padding: 2rem;
    text-align: center;
}

.properties-mobile-list[b-yjt43tbu4a] {
    display: none;
}

.property-mobile-card[b-yjt43tbu4a] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    padding: .875rem;
}

.property-mobile-card--selected[b-yjt43tbu4a] {
    background: var(--bs-table-active-bg);
    border-color: var(--bs-primary);
}

.property-mobile-card-header[b-yjt43tbu4a] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.property-table-standard-controls[b-yjt43tbu4a],
.property-bulk-actions[b-yjt43tbu4a] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.property-table-standard-controls[b-yjt43tbu4a] {
    justify-content: space-between;
}

.property-grid-footer[b-yjt43tbu4a] {
    display: grid;
    grid-template-columns: minmax(8rem, 1fr) minmax(12rem, auto) minmax(8rem, 1fr);
}

.property-grid-page-text[b-yjt43tbu4a] {
    justify-self: start;
}

.property-grid-visible-count[b-yjt43tbu4a] {
    justify-self: center;
    text-align: center;
}

.property-pagination[b-yjt43tbu4a] {
    justify-content: flex-end;
    justify-self: end;
}

.property-pagination-button[b-yjt43tbu4a] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: .25rem;
    width: 2rem;
}

.property-mobile-card-header input[b-yjt43tbu4a] {
    flex: 0 0 auto;
    margin-top: .25rem;
}

.property-mobile-title[b-yjt43tbu4a] {
    align-items: flex-start;
    display: flex;
    gap: .6rem;
    min-width: 0;
}

.property-mobile-title[b-yjt43tbu4a] (.app-icon) {
    color: var(--bs-primary);
    margin-top: .1rem;
}

.property-mobile-title h2[b-yjt43tbu4a] {
    font-size: 1rem;
    margin: 0;
    overflow-wrap: anywhere;
}

.property-mobile-title p[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
    margin: .15rem 0 0;
}

.property-mobile-chips[b-yjt43tbu4a] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.property-chip[b-yjt43tbu4a] {
    background: var(--bs-secondary-bg);
    border-radius: 999px;
    color: var(--bs-secondary-color);
    font-size: .8rem;
    padding: .25rem .55rem;
}

.property-chip--status[b-yjt43tbu4a] {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

.property-chip--retained[b-yjt43tbu4a] {
    background: rgba(var(--bs-warning-rgb), .16);
    color: light-dark(#8a5a00, var(--color-warning));
}

.property-chip--type[b-yjt43tbu4a] {
    background: rgba(var(--bs-primary-rgb), .1);
    color: var(--bs-primary);
}

.property-mobile-details[b-yjt43tbu4a] {
    margin: 0;
}

.property-mobile-details div[b-yjt43tbu4a] {
    align-items: baseline;
    display: flex;
    gap: .4rem;
}

.property-mobile-details dt[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    font-size: .85rem;
    font-weight: 600;
}

.property-mobile-details dd[b-yjt43tbu4a] {
    margin: 0;
}

.property-card-actions[b-yjt43tbu4a] {
    background: transparent;
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(4, minmax(2.5rem, 1fr));
}

.property-card-actions .property-action-button[b-yjt43tbu4a] {
    min-height: 2.5rem;
    min-width: 2.5rem;
}

.property-modal-shell[b-yjt43tbu4a] {
    align-items: center;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1060;
    scrollbar-gutter: stable;
}

.property-modal[b-yjt43tbu4a] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .22);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 72rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 1.25rem;
    width: min(100%, 72rem);
}

.property-modal-header[b-yjt43tbu4a] {
    align-items: flex-start;
    border-bottom: 1px solid var(--bs-border-color);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding-bottom: .75rem;
}

.property-modal-header .btn-close[b-yjt43tbu4a] {
    flex: 0 0 auto;
}

.property-modal-header h2[b-yjt43tbu4a] {
    font-size: 1.35rem;
    margin: 0;
}

.property-modal-header p[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    margin: .2rem 0 0;
}

.property-form-grid[b-yjt43tbu4a],
.property-detail-grid[b-yjt43tbu4a] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.property-form-fieldset[b-yjt43tbu4a] {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}

.property-form-fieldset[disabled][b-yjt43tbu4a] {
    opacity: .72;
}

.property-add-form-grid[b-yjt43tbu4a] {
    align-items: start;
}

.property-required-label span[b-yjt43tbu4a] {
    color: var(--bs-danger);
    font-weight: 800;
}

.property-country-combobox[b-yjt43tbu4a] {
    text-transform: uppercase;
}

.property-form-wide[b-yjt43tbu4a] {
    grid-column: 1 / -1;
}

.property-alert-with-icon[b-yjt43tbu4a] {
    align-items: flex-start;
    display: flex;
    gap: .5rem;
}

.property-alert-with-icon .app-icon[b-yjt43tbu4a] {
    margin-top: .15rem;
}

.property-detail-grid section[b-yjt43tbu4a] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    padding: 1rem;
}

.property-detail-grid h3[b-yjt43tbu4a] {
    align-items: center;
    display: flex;
    font-size: 1rem;
    gap: .45rem;
    margin-bottom: .75rem;
}

.property-detail-grid h3[b-yjt43tbu4a] (.app-icon) {
    color: var(--bs-primary);
    height: 1.15rem;
    width: 1.15rem;
}

.property-detail-grid dl[b-yjt43tbu4a] {
    display: grid;
    gap: .35rem .75rem;
    grid-template-columns: max-content minmax(0, 1fr);
    margin: 0;
}

.property-detail-grid dt[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

.property-detail-grid dd[b-yjt43tbu4a] {
    margin: 0;
}

.property-ownership-list[b-yjt43tbu4a],
.property-dependency-list[b-yjt43tbu4a] {
    display: grid;
    gap: .4rem;
    margin: 0;
    padding-left: 1rem;
}

.property-dependency-card[b-yjt43tbu4a] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding: .75rem;
}

.property-dependency-card span[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.property-dependency-card span[b-yjt43tbu4a] (.app-icon) {
    color: var(--bs-primary);
    height: 1.2rem;
    width: 1.2rem;
}

.property-dependency-card strong[b-yjt43tbu4a] {
    color: var(--bs-body-color);
    font-size: 1.15rem;
}

.property-bulk-list[b-yjt43tbu4a] {
    display: grid;
    gap: .5rem;
}

.property-delete-summary[b-yjt43tbu4a] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: flex;
    gap: .75rem;
    padding: .875rem;
}

.property-delete-summary[b-yjt43tbu4a] > (.app-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2.25rem;
    padding: .45rem;
    width: 2.25rem;
}

.property-delete-summary span[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    display: block;
}

.property-bulk-row[b-yjt43tbu4a] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .25rem;
    grid-template-columns: minmax(10rem, 1fr) minmax(8rem, auto);
    padding: .75rem;
}

.property-bulk-row small[b-yjt43tbu4a] {
    color: var(--bs-secondary-color);
    grid-column: 1 / -1;
}

.property-confirm-check[b-yjt43tbu4a] {
    border-top: 1px solid var(--bs-border-color);
    padding-top: .75rem;
}

.property-modal-footer[b-yjt43tbu4a] {
    align-items: center;
    border-top: 1px solid var(--bs-border-color);
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
    padding-top: .75rem;
}

.property-locked-note[b-yjt43tbu4a] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: inline-flex;
    gap: .4rem;
    margin: 0;
    width: 100%;
}

@media (max-width: 900px) {
    .property-summary-grid[b-yjt43tbu4a],
    .property-form-grid[b-yjt43tbu4a],
    .property-detail-grid[b-yjt43tbu4a],
    .property-dependency-card[b-yjt43tbu4a] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .property-table-effective[b-yjt43tbu4a] {
        display: none;
    }
}

@media (max-width: 1023px) {
    .property-grid[b-yjt43tbu4a] {
        min-width: 46rem;
    }

    .property-table-type[b-yjt43tbu4a],
    .property-table-address[b-yjt43tbu4a] {
        display: none;
    }

    .property-action-buttons[b-yjt43tbu4a] {
        flex-wrap: nowrap;
    }
}

@media (max-width: 640px) {
    .property-page-heading[b-yjt43tbu4a],
    .property-toolbar[b-yjt43tbu4a] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .property-heading-actions[b-yjt43tbu4a],
    .property-modal-footer[b-yjt43tbu4a] {
        justify-content: stretch;
    }

    .property-heading-actions > *[b-yjt43tbu4a],
    .property-modal-footer > *[b-yjt43tbu4a] {
        width: 100%;
    }

    .property-toolbar[b-yjt43tbu4a] {
        align-items: stretch;
    }

    .property-summary-panel[b-yjt43tbu4a],
    .property-search-panel[b-yjt43tbu4a],
    .property-grid-panel[b-yjt43tbu4a] {
        padding: .875rem;
    }

    .property-summary-grid[b-yjt43tbu4a],
    .property-form-grid[b-yjt43tbu4a],
    .property-detail-grid[b-yjt43tbu4a],
    .property-dependency-card[b-yjt43tbu4a],
    .property-bulk-row[b-yjt43tbu4a] {
        grid-template-columns: 1fr;
    }

    .properties-responsive-table[b-yjt43tbu4a] {
        display: none;
    }

    .properties-mobile-list[b-yjt43tbu4a] {
        display: grid;
        gap: .75rem;
    }

    .property-grid-toolbar[b-yjt43tbu4a],
    .property-grid-footer[b-yjt43tbu4a] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .property-grid-page-size[b-yjt43tbu4a],
    .property-grid-lifecycle[b-yjt43tbu4a],
    .property-grid-control-group[b-yjt43tbu4a],
    .property-grid-page-text[b-yjt43tbu4a],
    .property-grid-visible-count[b-yjt43tbu4a],
    .property-pagination[b-yjt43tbu4a] {
        justify-content: flex-start;
        justify-self: stretch;
        text-align: left;
    }

    .property-modal-shell[b-yjt43tbu4a] {
        align-items: stretch;
        padding: .5rem;
    }

    .property-modal[b-yjt43tbu4a] {
        max-height: calc(100vh - 1rem);
        max-height: calc(100dvh - 1rem);
        overflow-y: auto;
    }
}

@media (max-width: 767px) {
    .properties-responsive-table[b-yjt43tbu4a] {
        display: none;
    }

    .properties-mobile-list[b-yjt43tbu4a] {
        display: grid;
        gap: .75rem;
    }

    .property-grid-meta[b-yjt43tbu4a] {
        align-items: flex-start;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/PropertyDocuments.razor.rz.scp.css */
.document-page[b-z8mr2g8jd7] {
    display: grid;
    gap: 1rem;
}

[b-z8mr2g8jd7](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-z8mr2g8jd7](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-z8mr2g8jd7](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-z8mr2g8jd7](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.document-heading[b-z8mr2g8jd7],
.document-panel-header[b-z8mr2g8jd7],
.document-modal-header[b-z8mr2g8jd7],
.document-modal-footer[b-z8mr2g8jd7],
.document-mobile-card-header[b-z8mr2g8jd7] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.document-title-block[b-z8mr2g8jd7],
.document-modal-title-block[b-z8mr2g8jd7],
.document-file-cell[b-z8mr2g8jd7],
.document-icon-button[b-z8mr2g8jd7],
.document-action-button[b-z8mr2g8jd7] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
}

.document-title-block[b-z8mr2g8jd7],
.document-modal-title-block[b-z8mr2g8jd7] {
    align-items: flex-start;
}

.document-title-icon[b-z8mr2g8jd7],
.document-modal-icon[b-z8mr2g8jd7] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: 999px;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.document-panel[b-z8mr2g8jd7],
.document-summary-card[b-z8mr2g8jd7],
.document-mobile-card[b-z8mr2g8jd7],
.document-modal-section[b-z8mr2g8jd7] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    min-width: 0;
    padding: 1rem;
}

.document-panel[b-z8mr2g8jd7],
.document-mobile-card[b-z8mr2g8jd7],
.document-modal-section[b-z8mr2g8jd7] {
    display: grid;
    gap: 1rem;
}

.document-panel-title[b-z8mr2g8jd7] {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.document-summary-grid[b-z8mr2g8jd7],
.document-issue-summary[b-z8mr2g8jd7] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.document-summary-card[b-z8mr2g8jd7],
.document-issue-summary article[b-z8mr2g8jd7] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.document-active-filters[b-z8mr2g8jd7] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-start;
}

.document-filter-chip[b-z8mr2g8jd7] {
    background: rgba(var(--bs-success-rgb), .1);
    border: 1px solid rgba(var(--bs-success-rgb), .25);
    border-radius: 999px;
    color: var(--bs-success);
    font-size: .825rem;
    font-weight: 600;
    padding: .25rem .6rem;
}

.document-issue-summary article[b-z8mr2g8jd7] {
    background: var(--bs-tertiary-bg);
    border-radius: .5rem;
    display: grid;
    padding: .75rem;
}

[b-z8mr2g8jd7](.document-summary-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

[b-z8mr2g8jd7](.document-summary-icon--success) {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

[b-z8mr2g8jd7](.document-summary-icon--warning) {
    background: rgba(var(--bs-warning-rgb), .16);
    color: var(--bs-warning-text-emphasis);
}

[b-z8mr2g8jd7](.document-summary-icon--danger) {
    background: rgba(var(--bs-danger-rgb), .12);
    color: var(--bs-danger);
}

.document-summary-card span[b-z8mr2g8jd7],
.document-summary-card small[b-z8mr2g8jd7],
.document-issue-summary span[b-z8mr2g8jd7] {
    color: var(--bs-secondary-color);
}

.document-summary-card strong[b-z8mr2g8jd7],
.document-issue-summary strong[b-z8mr2g8jd7] {
    display: block;
    font-size: clamp(1.1rem, 2vw, 1.45rem);
    line-height: 1.1;
}

.document-alert[b-z8mr2g8jd7] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto auto;
    padding: 1rem;
}

.document-alert--warning[b-z8mr2g8jd7] {
    background: rgba(var(--bs-warning-rgb), .08);
    border-color: rgba(var(--bs-warning-rgb), .35);
}

.document-alert--success[b-z8mr2g8jd7] {
    background: rgba(var(--bs-success-rgb), .08);
    border-color: rgba(var(--bs-success-rgb), .35);
}

.document-toolbar-panel[b-z8mr2g8jd7] {
    gap: .75rem;
    padding-bottom: .75rem;
}

.document-search-panel-heading[b-z8mr2g8jd7] {
    display: grid;
    gap: .25rem;
}

.document-dismiss-button[b-z8mr2g8jd7] {
    align-items: center;
    color: var(--bs-secondary-color);
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    padding: .25rem;
}

.document-toolbar[b-z8mr2g8jd7],
.document-row-actions[b-z8mr2g8jd7],
.document-card-actions[b-z8mr2g8jd7],
.document-filter-pills[b-z8mr2g8jd7] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.document-row-actions[b-z8mr2g8jd7] {
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.document-action-button[b-z8mr2g8jd7] {
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
}

.document-search-row[b-z8mr2g8jd7] {
    align-items: center;
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(16rem, 1fr) auto;
}

.document-search-control[b-z8mr2g8jd7] {
    align-items: center;
    display: flex;
    gap: .5rem;
}

.document-search-control .form-control[b-z8mr2g8jd7] {
    min-width: 0;
}

.document-workspace[b-z8mr2g8jd7] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(18rem, .32fr);
}

.document-side-panel[b-z8mr2g8jd7] {
    align-self: start;
    display: grid;
    gap: 1rem;
}

.document-table-wrapper[b-z8mr2g8jd7] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.document-table[b-z8mr2g8jd7] {
    margin-bottom: 0;
    min-width: 74rem;
}

.document-table th[b-z8mr2g8jd7],
.document-table td[b-z8mr2g8jd7] {
    padding-bottom: .55rem;
    padding-top: .55rem;
    vertical-align: middle;
}

.document-table tbody tr.table-active > *[b-z8mr2g8jd7] {
    background-color: rgba(var(--bs-primary-rgb), .08);
}

.document-file-cell[b-z8mr2g8jd7] {
    min-width: 0;
}

.document-file-cell strong[b-z8mr2g8jd7],
.document-file-cell h3[b-z8mr2g8jd7],
.document-file-cell small[b-z8mr2g8jd7] {
    display: block;
    margin: 0;
    overflow-wrap: anywhere;
}

.document-file-cell small[b-z8mr2g8jd7] {
    color: var(--bs-secondary-color);
}

.document-actions-heading[b-z8mr2g8jd7],
.document-actions-cell[b-z8mr2g8jd7] {
    text-align: right;
    white-space: nowrap;
}

.document-mobile-list[b-z8mr2g8jd7] {
    display: none;
}

.document-mobile-card--selected[b-z8mr2g8jd7] {
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 .15rem rgba(var(--bs-primary-rgb), .12);
}

.document-card-details[b-z8mr2g8jd7],
.document-detail-list[b-z8mr2g8jd7],
.document-mini-list[b-z8mr2g8jd7] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.document-card-details div[b-z8mr2g8jd7],
.document-detail-list div[b-z8mr2g8jd7],
.document-mini-list div[b-z8mr2g8jd7] {
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(9rem, .35fr) minmax(0, 1fr);
}

.document-card-details dt[b-z8mr2g8jd7],
.document-detail-list dt[b-z8mr2g8jd7],
.document-mini-list dt[b-z8mr2g8jd7] {
    color: var(--bs-secondary-color);
    font-weight: 700;
}

.document-card-details dd[b-z8mr2g8jd7],
.document-detail-list dd[b-z8mr2g8jd7],
.document-mini-list dd[b-z8mr2g8jd7] {
    margin: 0;
    overflow-wrap: anywhere;
}

.document-empty-state[b-z8mr2g8jd7],
.document-unavailable-note[b-z8mr2g8jd7],
.document-selected-file[b-z8mr2g8jd7] {
    background: var(--bs-tertiary-bg);
    border-radius: .5rem;
    padding: 1rem;
}

.document-unavailable-note[b-z8mr2g8jd7] {
    color: var(--bs-secondary-color);
    font-size: .9rem;
}

.document-table-standard-controls[b-z8mr2g8jd7],
.document-grid-footer[b-z8mr2g8jd7] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.document-table-standard-controls[b-z8mr2g8jd7] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    color: var(--bs-secondary-color);
    font-size: .875rem;
    padding: .65rem;
}

.document-selection-controls[b-z8mr2g8jd7] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.document-grid-footer[b-z8mr2g8jd7] {
    border-top: 1px solid var(--bs-border-color);
    font-size: .875rem;
    padding-top: .75rem;
}

.document-pagination[b-z8mr2g8jd7],
.document-rows-select[b-z8mr2g8jd7] {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.document-page-indicator[b-z8mr2g8jd7],
.document-showing-text[b-z8mr2g8jd7],
.document-grid-visible-count[b-z8mr2g8jd7],
.document-rows-select span[b-z8mr2g8jd7] {
    color: var(--bs-secondary-color);
    font-size: .9rem;
}

.document-rows-select .form-select[b-z8mr2g8jd7] {
    width: auto;
}

.document-recent-panel[b-z8mr2g8jd7] {
    border-top: 1px solid var(--bs-border-color);
    display: grid;
    gap: .75rem;
    margin-top: .25rem;
    padding-top: 1rem;
}

.document-recent-list[b-z8mr2g8jd7],
.document-modal-body[b-z8mr2g8jd7],
.document-issue-list[b-z8mr2g8jd7] {
    display: grid;
    gap: .75rem;
}

.document-feedback[b-z8mr2g8jd7] {
    margin-bottom: 0;
}

.document-preview-image[b-z8mr2g8jd7] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    max-height: 70vh;
    object-fit: contain;
    width: 100%;
}

.document-preview-frame[b-z8mr2g8jd7] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    min-height: 70vh;
    width: 100%;
}

.document-recent-list article[b-z8mr2g8jd7],
.document-issue-list article[b-z8mr2g8jd7] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .5rem;
    padding: .75rem;
}

.document-recent-list[b-z8mr2g8jd7] {
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
}

.document-issue-list article[b-z8mr2g8jd7] {
    align-items: center;
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.document-modal-shell[b-z8mr2g8jd7] {
    align-items: flex-start;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1rem;
    position: fixed;
    right: 0;
    scroll-padding-top: 1rem;
    top: 0;
    z-index: 1080;
    scrollbar-gutter: stable;
}

.document-modal[b-z8mr2g8jd7] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .25);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 74rem;
    padding: 1rem;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: auto;
    width: min(100%, 74rem);
}

.document-modal-shell[b-z8mr2g8jd7] {
    pointer-events: auto;
}

.document-filter-footer[b-z8mr2g8jd7] {
    justify-content: flex-end;
}

.document-modal input[b-z8mr2g8jd7],
.document-modal select[b-z8mr2g8jd7],
.document-modal textarea[b-z8mr2g8jd7],
.document-modal button[b-z8mr2g8jd7] {
    pointer-events: auto;
}

.document-modal-grid[b-z8mr2g8jd7] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.document-upload-zone[b-z8mr2g8jd7] {
    align-content: start;
    align-items: flex-start;
    gap: .75rem;
}

.document-metadata-form[b-z8mr2g8jd7] {
    gap: .75rem;
}

.document-form-grid[b-z8mr2g8jd7] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.document-form-wide[b-z8mr2g8jd7],
.document-validation[b-z8mr2g8jd7] {
    grid-column: 1 / -1;
}

.document-validation[b-z8mr2g8jd7] {
    margin-bottom: 0;
}

.document-validation ul[b-z8mr2g8jd7] {
    margin-bottom: 0;
    padding-left: 1.25rem;
}

@media (max-width: 1180px) {
    .document-summary-grid[b-z8mr2g8jd7],
    .document-issue-summary[b-z8mr2g8jd7] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .document-workspace[b-z8mr2g8jd7] {
        grid-template-columns: 1fr;
    }

    .document-table th:nth-child(4)[b-z8mr2g8jd7],
    .document-table td:nth-child(4)[b-z8mr2g8jd7],
    .document-table th:nth-child(8)[b-z8mr2g8jd7],
    .document-table td:nth-child(8)[b-z8mr2g8jd7] {
        display: none;
    }
}

@media (max-width: 820px) {
    .document-summary-grid[b-z8mr2g8jd7],
    .document-issue-summary[b-z8mr2g8jd7],
    .document-alert[b-z8mr2g8jd7],
    .document-search-row[b-z8mr2g8jd7],
    .document-form-grid[b-z8mr2g8jd7],
    .document-modal-grid[b-z8mr2g8jd7] {
        grid-template-columns: 1fr;
    }

    .document-table-wrapper[b-z8mr2g8jd7] {
        display: none;
    }

    .document-mobile-list[b-z8mr2g8jd7] {
        display: grid;
        gap: .75rem;
    }

    .document-table-controls[b-z8mr2g8jd7] {
        align-items: stretch;
        display: grid;
        grid-template-columns: 1fr;
    }

    .document-pagination[b-z8mr2g8jd7],
    .document-rows-select[b-z8mr2g8jd7] {
        justify-content: flex-start;
    }
}

@media (max-width: 560px) {
    .document-heading[b-z8mr2g8jd7],
    .document-toolbar[b-z8mr2g8jd7],
    .document-modal-footer[b-z8mr2g8jd7],
    .document-card-actions[b-z8mr2g8jd7] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .document-icon-button[b-z8mr2g8jd7],
    .document-action-button[b-z8mr2g8jd7] {
        width: 100%;
    }

    .document-pagination[b-z8mr2g8jd7],
    .document-rows-select[b-z8mr2g8jd7] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .document-rows-select .form-select[b-z8mr2g8jd7] {
        width: 100%;
    }

    .document-card-details div[b-z8mr2g8jd7],
    .document-detail-list div[b-z8mr2g8jd7],
    .document-mini-list div[b-z8mr2g8jd7],
    .document-issue-list article[b-z8mr2g8jd7] {
        grid-template-columns: 1fr;
    }

    .document-modal-shell[b-z8mr2g8jd7] {
        align-items: flex-start;
        padding: .5rem;
    }

    .document-modal[b-z8mr2g8jd7] {
        max-height: calc(100dvh - 1rem);
        padding: .75rem;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/QuarterlyReview.razor.rz.scp.css */
.quarterly-review-page[b-g12uf64kcc] {
    display: grid;
    gap: 1rem;
}

[b-g12uf64kcc](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-g12uf64kcc](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-g12uf64kcc](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-g12uf64kcc](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.quarterly-review-heading[b-g12uf64kcc],
.quarterly-review-heading-actions[b-g12uf64kcc],
.quarterly-review-panel-header[b-g12uf64kcc],
.quarterly-review-modal-header[b-g12uf64kcc],
.quarterly-review-modal-footer[b-g12uf64kcc] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.quarterly-review-title-block[b-g12uf64kcc],
.quarterly-review-modal-title-block[b-g12uf64kcc],
.quarterly-review-section-heading[b-g12uf64kcc] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.quarterly-review-title-icon[b-g12uf64kcc],
.quarterly-review-modal-icon[b-g12uf64kcc],
.quarterly-review-section-icon[b-g12uf64kcc] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: .5rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.quarterly-review-title-icon[b-g12uf64kcc],
.quarterly-review-modal-icon[b-g12uf64kcc] {
    border-radius: 999px;
}

.quarterly-review-section-heading[b-g12uf64kcc] {
    min-width: 0;
}

.quarterly-review-section-heading h2[b-g12uf64kcc],
.quarterly-review-section-heading h3[b-g12uf64kcc] {
    color: light-dark(#0f172a, var(--color-text));
    line-height: 1.2;
    margin: 0;
}

.quarterly-review-section-heading h2[b-g12uf64kcc] {
    font-size: 1.1rem;
    font-weight: 800;
}

.quarterly-review-section-heading h3[b-g12uf64kcc] {
    font-size: 1rem;
    font-weight: 800;
}

.quarterly-review-section-heading p[b-g12uf64kcc] {
    font-size: .9rem;
    margin-top: .2rem;
}

.quarterly-review-section-heading--compact[b-g12uf64kcc] {
    gap: .6rem;
}

.quarterly-review-section-heading--compact .quarterly-review-section-icon[b-g12uf64kcc] {
    height: 2.25rem;
    width: 2.25rem;
}

.quarterly-review-section-icon--warning[b-g12uf64kcc] {
    background: rgba(var(--bs-warning-rgb), .16);
    color: var(--bs-warning-text-emphasis);
}

.quarterly-review-section-icon--success[b-g12uf64kcc] {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

.quarterly-review-panel[b-g12uf64kcc],
.quarterly-review-summary-card[b-g12uf64kcc],
.quarterly-review-split-card[b-g12uf64kcc],
.quarterly-review-property-row[b-g12uf64kcc],
.quarterly-review-property-card[b-g12uf64kcc],
.quarterly-review-modal-section[b-g12uf64kcc] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    min-width: 0;
    padding: 1rem;
}

.quarterly-review-panel[b-g12uf64kcc],
.quarterly-review-modal-section[b-g12uf64kcc] {
    display: grid;
    gap: 1rem;
}

.quarterly-review-toolbar[b-g12uf64kcc] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(9rem, 12rem) minmax(9rem, 12rem) minmax(12rem, 1fr) minmax(18rem, 2fr);
}

.quarterly-review-field[b-g12uf64kcc],
.quarterly-review-period[b-g12uf64kcc] {
    display: grid;
    gap: .35rem;
}

.quarterly-review-period span[b-g12uf64kcc],
.quarterly-review-period small[b-g12uf64kcc],
.quarterly-review-summary-card span[b-g12uf64kcc],
.quarterly-review-summary-card small[b-g12uf64kcc] {
    color: var(--bs-secondary-color);
}

.quarterly-review-actions[b-g12uf64kcc],
.quarterly-review-warning-actions[b-g12uf64kcc],
.quarterly-review-property-header-actions[b-g12uf64kcc],
.quarterly-review-grid-actions[b-g12uf64kcc],
.quarterly-review-pagination[b-g12uf64kcc] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.quarterly-review-property-header-actions[b-g12uf64kcc] {
    justify-content: flex-end;
}

.quarterly-review-icon-button[b-g12uf64kcc] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.quarterly-review-summary-grid[b-g12uf64kcc] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.quarterly-review-summary-card[b-g12uf64kcc] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

[b-g12uf64kcc](.quarterly-review-summary-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

[b-g12uf64kcc](.quarterly-review-summary-icon--success) {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

[b-g12uf64kcc](.quarterly-review-summary-icon--warning) {
    background: rgba(var(--bs-warning-rgb), .16);
    color: var(--bs-warning-text-emphasis);
}

.quarterly-review-summary-card strong[b-g12uf64kcc] {
    display: block;
    font-size: clamp(1.15rem, 2vw, 1.5rem);
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.quarterly-review-split-grid[b-g12uf64kcc] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.quarterly-review-split-card[b-g12uf64kcc] {
    display: grid;
    gap: .75rem;
}

.quarterly-review-split-card .quarterly-review-icon-button[b-g12uf64kcc] {
    justify-self: start;
}

.quarterly-review-property-main h3[b-g12uf64kcc],
.quarterly-review-modal-section h3[b-g12uf64kcc],
.quarterly-review-warning-item h4[b-g12uf64kcc] {
    margin: 0;
}

.quarterly-review-property-main h3[b-g12uf64kcc] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .95rem;
    font-weight: 800;
    line-height: 1.25;
}

.quarterly-review-split-card dl[b-g12uf64kcc],
.quarterly-review-property-card dl[b-g12uf64kcc],
.quarterly-review-detail-list[b-g12uf64kcc] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.quarterly-review-split-card dl div[b-g12uf64kcc],
.quarterly-review-property-card dl div[b-g12uf64kcc],
.quarterly-review-detail-list div[b-g12uf64kcc] {
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(8rem, .4fr) minmax(0, 1fr);
}

.quarterly-review-split-card dt[b-g12uf64kcc],
.quarterly-review-property-card dt[b-g12uf64kcc],
.quarterly-review-detail-list dt[b-g12uf64kcc] {
    color: var(--bs-secondary-color);
    font-weight: 700;
}

.quarterly-review-split-card dd[b-g12uf64kcc],
.quarterly-review-property-card dd[b-g12uf64kcc],
.quarterly-review-detail-list dd[b-g12uf64kcc] {
    margin: 0;
    overflow-wrap: anywhere;
}

.quarterly-review-warning-card[b-g12uf64kcc] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) auto auto;
    padding: 1rem;
}

.quarterly-review-warning-card--active[b-g12uf64kcc] {
    background: rgba(var(--bs-warning-rgb), .08);
    border-color: rgba(var(--bs-warning-rgb), .45);
}

.quarterly-review-warning-card--clear[b-g12uf64kcc] {
    background: rgba(var(--bs-success-rgb), .06);
    border-color: rgba(var(--bs-success-rgb), .3);
}

.quarterly-review-warning-meta[b-g12uf64kcc] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-items: start;
}

.quarterly-review-warning-action[b-g12uf64kcc] {
    color: light-dark(#111827, var(--color-text));
    font-weight: 800;
}

.quarterly-review-property-main[b-g12uf64kcc] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.quarterly-review-property-metrics[b-g12uf64kcc] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.quarterly-review-property-metrics span[b-g12uf64kcc] {
    display: grid;
    gap: .15rem;
}

.quarterly-review-property-metrics small[b-g12uf64kcc] {
    color: var(--bs-secondary-color);
}

.quarterly-review-property-status[b-g12uf64kcc] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.quarterly-review-property-cards[b-g12uf64kcc] {
    display: none;
}

.quarterly-review-table-standard-controls[b-g12uf64kcc],
.quarterly-review-grid-footer[b-g12uf64kcc],
.quarterly-review-rows-select[b-g12uf64kcc] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.quarterly-review-table-standard-controls[b-g12uf64kcc],
.quarterly-review-grid-footer[b-g12uf64kcc] {
    justify-content: space-between;
}

.quarterly-review-table-standard-controls[b-g12uf64kcc] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.quarterly-review-grid-footer[b-g12uf64kcc] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.quarterly-review-rows-select[b-g12uf64kcc] {
    color: var(--bs-body-color);
    font-weight: 700;
}

.quarterly-review-rows-select .form-select[b-g12uf64kcc] {
    width: auto;
}

.quarterly-review-pagination[b-g12uf64kcc] {
    justify-content: flex-end;
}

.quarterly-review-pagination-button[b-g12uf64kcc] {
    min-width: 2.25rem;
}

.quarterly-review-modal-shell[b-g12uf64kcc] {
    align-items: center;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080;
}

.quarterly-review-modal[b-g12uf64kcc] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .25);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 76rem;
    overflow-y: auto;
    padding: 1rem;
    width: min(100%, 76rem);
}

.quarterly-review-modal-stack[b-g12uf64kcc],
.quarterly-review-modal-body[b-g12uf64kcc] {
    display: grid;
    gap: 1rem;
}

.quarterly-review-table-wrapper[b-g12uf64kcc] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.quarterly-review-table[b-g12uf64kcc] {
    margin-bottom: 0;
    min-width: 42rem;
}

.quarterly-review-property-table[b-g12uf64kcc] {
    min-width: 58rem;
}

.quarterly-review-property-table th[b-g12uf64kcc],
.quarterly-review-property-table td[b-g12uf64kcc] {
    vertical-align: middle;
}

.quarterly-review-warning-list[b-g12uf64kcc] {
    display: grid;
    gap: .75rem;
}

.quarterly-review-warning-item[b-g12uf64kcc] {
    align-items: start;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: .75rem;
}

.quarterly-review-placeholder[b-g12uf64kcc] {
    background: var(--bs-tertiary-bg);
}

@media (max-width: 1180px) {
    .quarterly-review-toolbar[b-g12uf64kcc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .quarterly-review-summary-grid[b-g12uf64kcc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}

@media (max-width: 820px) {
    .quarterly-review-toolbar[b-g12uf64kcc],
    .quarterly-review-summary-grid[b-g12uf64kcc],
    .quarterly-review-split-grid[b-g12uf64kcc],
    .quarterly-review-warning-card[b-g12uf64kcc],
    .quarterly-review-property-metrics[b-g12uf64kcc] {
        grid-template-columns: 1fr;
    }

    .quarterly-review-property-table-wrapper[b-g12uf64kcc] {
        display: none;
    }

    .quarterly-review-property-cards[b-g12uf64kcc] {
        display: grid;
        gap: .75rem;
    }

    .quarterly-review-warning-item[b-g12uf64kcc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .quarterly-review-actions[b-g12uf64kcc],
    .quarterly-review-warning-actions[b-g12uf64kcc],
    .quarterly-review-property-header-actions[b-g12uf64kcc],
    .quarterly-review-modal-footer[b-g12uf64kcc] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .quarterly-review-icon-button[b-g12uf64kcc] {
        width: 100%;
    }

    .quarterly-review-split-card dl div[b-g12uf64kcc],
    .quarterly-review-property-card dl div[b-g12uf64kcc],
    .quarterly-review-detail-list div[b-g12uf64kcc] {
        grid-template-columns: 1fr;
    }

    .quarterly-review-modal-shell[b-g12uf64kcc] {
        align-items: flex-start;
        padding: .5rem;
    }

    .quarterly-review-modal[b-g12uf64kcc] {
        max-height: calc(100vh - 1rem);
        max-height: calc(100dvh - 1rem);
        padding: .75rem;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/QuarterlySubmissionPreparation.razor.rz.scp.css */
.submission-preparation-page-heading[b-61esl2v9ti],
.submission-preparation-panel[b-61esl2v9ti],
.submission-preparation-summary-grid[b-61esl2v9ti] {
    margin-bottom: 1rem;
}

[b-61esl2v9ti](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-61esl2v9ti](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-61esl2v9ti](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-61esl2v9ti](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.submission-preparation-title-block[b-61esl2v9ti],
.submission-preparation-modal-title-block[b-61esl2v9ti] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.submission-preparation-title-icon[b-61esl2v9ti],
.submission-preparation-modal-icon[b-61esl2v9ti] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: 999px;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.submission-preparation-panel[b-61esl2v9ti] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.submission-preparation-panel-title[b-61esl2v9ti] {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.submission-preparation-toolbar[b-61esl2v9ti] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(10rem, 12rem) minmax(10rem, 12rem) minmax(0, 1fr);
}

.submission-preparation-field[b-61esl2v9ti] {
    display: grid;
    gap: .35rem;
}

.submission-preparation-control-actions[b-61esl2v9ti],
.submission-preparation-action-panel[b-61esl2v9ti],
.submission-preparation-card-actions[b-61esl2v9ti],
.submission-preparation-supporting-totals[b-61esl2v9ti],
.submission-preparation-modal-footer[b-61esl2v9ti] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.submission-preparation-icon-button[b-61esl2v9ti] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.submission-preparation-summary-grid[b-61esl2v9ti] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.submission-preparation-mini-stats span[b-61esl2v9ti],
.submission-preparation-top-checks[b-61esl2v9ti] {
    color: var(--bs-secondary-color);
}

.submission-preparation-command-grid[b-61esl2v9ti] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    margin-bottom: 1rem;
}

.submission-preparation-readiness-summary[b-61esl2v9ti],
.submission-preparation-compact-calculation[b-61esl2v9ti],
.submission-preparation-primary-action-bar[b-61esl2v9ti] {
    align-content: start;
}

.submission-preparation-mini-stats[b-61esl2v9ti] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.submission-preparation-mini-stats div[b-61esl2v9ti] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    padding: .75rem;
}

.submission-preparation-mini-stats strong[b-61esl2v9ti] {
    display: block;
    font-size: 1.35rem;
    line-height: 1;
}

.submission-preparation-top-checks[b-61esl2v9ti] {
    display: grid;
    gap: .35rem;
    margin: 0;
    padding-left: 1.1rem;
}

.submission-preparation-expanded-details[hidden][b-61esl2v9ti] {
    display: none !important;
}

.submission-preparation-summary-card[b-61esl2v9ti],
.submission-preparation-metric-card[b-61esl2v9ti],
.submission-preparation-mobile-card[b-61esl2v9ti] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .35rem;
    min-width: 0;
    padding: 1rem;
}

.submission-preparation-summary-card[b-61esl2v9ti] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

[b-61esl2v9ti](.submission-preparation-summary-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

.submission-preparation-summary-card span[b-61esl2v9ti],
.submission-preparation-metric-card small[b-61esl2v9ti] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.submission-preparation-summary-card strong[b-61esl2v9ti],
.submission-preparation-metric-card strong[b-61esl2v9ti] {
    display: block;
    font-size: clamp(1.05rem, 2vw, 1.4rem);
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.submission-preparation-metric-grid[b-61esl2v9ti] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.submission-preparation-grid-wrapper[b-61esl2v9ti] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.submission-preparation-grid[b-61esl2v9ti] {
    margin-bottom: 0;
    min-width: 54rem;
}

.submission-preparation-grid th[b-61esl2v9ti],
.submission-preparation-grid td[b-61esl2v9ti] {
    vertical-align: middle;
}

.submission-preparation-action-heading[b-61esl2v9ti],
.submission-preparation-action-cell[b-61esl2v9ti] {
    text-align: right;
    white-space: nowrap;
}

.submission-preparation-action-cell[b-61esl2v9ti] {
    background: transparent;
    background-color: inherit;
}

.submission-preparation-action-buttons[b-61esl2v9ti] {
    display: flex;
    flex-wrap: nowrap;
    gap: .35rem;
    justify-content: flex-end;
}

.submission-preparation-action-button[b-61esl2v9ti] {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    padding: .375rem;
}

.submission-preparation-mobile-list[b-61esl2v9ti] {
    display: none;
}

.submission-preparation-mobile-card--selected[b-61esl2v9ti] {
    background: var(--bs-table-active-bg);
    border-color: var(--bs-primary);
}

.submission-preparation-mobile-card-header[b-61esl2v9ti] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.submission-preparation-mobile-card-header h3[b-61esl2v9ti] {
    font-size: 1rem;
    margin: 0;
}

.submission-preparation-mobile-card-header p[b-61esl2v9ti] {
    color: var(--bs-secondary-color);
    margin: .15rem 0 0;
}

.submission-preparation-mobile-details[b-61esl2v9ti],
.submission-preparation-detail-list[b-61esl2v9ti] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.submission-preparation-mobile-details div[b-61esl2v9ti],
.submission-preparation-detail-list div[b-61esl2v9ti] {
    display: grid;
    gap: .4rem;
    grid-template-columns: minmax(8rem, .4fr) minmax(0, 1fr);
}

.submission-preparation-mobile-details dt[b-61esl2v9ti],
.submission-preparation-detail-list dt[b-61esl2v9ti] {
    color: var(--bs-secondary-color);
    font-weight: 700;
}

.submission-preparation-mobile-details dd[b-61esl2v9ti],
.submission-preparation-detail-list dd[b-61esl2v9ti] {
    margin: 0;
    overflow-wrap: anywhere;
}

.submission-preparation-modal-shell[b-61esl2v9ti] {
    align-items: center;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080;
}

.submission-preparation-modal[b-61esl2v9ti] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .25);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 76rem;
    overflow-y: auto;
    padding: 1rem;
    width: min(100%, 76rem);
}

.submission-preparation-modal-header[b-61esl2v9ti] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.submission-preparation-modal-body[b-61esl2v9ti] {
    display: grid;
    gap: 1rem;
}

.submission-preparation-modal-section[b-61esl2v9ti] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    min-width: 0;
    padding: .875rem;
}

.submission-preparation-modal-section h3[b-61esl2v9ti],
.submission-preparation-modal-section h4[b-61esl2v9ti] {
    margin: 0;
}

.submission-preparation-modal pre[b-61esl2v9ti] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    color: var(--bs-body-color);
    font-size: .82rem;
    margin: 0;
    max-height: 22rem;
    overflow: auto;
    padding: .75rem;
    white-space: pre-wrap;
    word-break: break-word;
}

.submission-preparation-modal-footer[b-61esl2v9ti] {
    border-top: 1px solid var(--bs-border-color);
    padding-top: 1rem;
}

@media (max-width: 1200px) {
    .submission-preparation-summary-grid[b-61esl2v9ti] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .submission-preparation-toolbar[b-61esl2v9ti],
    .submission-preparation-metric-grid[b-61esl2v9ti] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .submission-preparation-command-grid[b-61esl2v9ti] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 820px) {
    .submission-preparation-summary-grid[b-61esl2v9ti],
    .submission-preparation-toolbar[b-61esl2v9ti],
    .submission-preparation-mini-stats[b-61esl2v9ti],
    .submission-preparation-metric-grid[b-61esl2v9ti] {
        grid-template-columns: 1fr;
    }

    .submission-preparation-grid-wrapper[b-61esl2v9ti] {
        display: none;
    }

    .submission-preparation-mobile-list[b-61esl2v9ti] {
        display: grid;
        gap: .75rem;
    }
}

@media (max-width: 560px) {
    .submission-preparation-control-actions[b-61esl2v9ti],
    .submission-preparation-action-panel[b-61esl2v9ti],
    .submission-preparation-card-actions[b-61esl2v9ti],
    .submission-preparation-modal-footer[b-61esl2v9ti] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .submission-preparation-icon-button[b-61esl2v9ti] {
        width: 100%;
    }

    .submission-preparation-mobile-details div[b-61esl2v9ti],
    .submission-preparation-detail-list div[b-61esl2v9ti] {
        grid-template-columns: 1fr;
    }

    .submission-preparation-modal-shell[b-61esl2v9ti] {
        align-items: flex-start;
        padding: .5rem;
    }

    .submission-preparation-modal[b-61esl2v9ti] {
        max-height: calc(100vh - 1rem);
        max-height: calc(100dvh - 1rem);
        padding: .75rem;
    }
}

.income-tax-review[b-61esl2v9ti] { --tax-line:light-dark(#dce4ef, var(--color-border-strong)); --tax-muted:light-dark(#58708b, var(--color-primary)); --tax-teal:#008b95; --tax-number:#bceef4; --tax-amount:#f3f4f6; width:100%; max-width:none; min-width:0; margin-inline:0; }
.tax-toolbar[b-61esl2v9ti] { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin:0 0 1rem; color:var(--tax-muted); font-size:.9rem; }
.tax-actions[b-61esl2v9ti] { display:flex; gap:.65rem; flex-wrap:wrap; }
.property-tax-review > .tax-toolbar[b-61esl2v9ti] { margin-block:1.5rem; }
.property-tax-review .tax-actions[b-61esl2v9ti] { display:flex; align-items:center; flex-wrap:wrap; gap:.75rem; }
.tax-saved-heading[b-61esl2v9ti] { display:inline-flex; align-items:center; gap:.6rem; }
.tax-block[b-61esl2v9ti] { background:var(--app-surface,var(--color-surface)); margin-bottom:1.4rem; min-width:0; }
.tax-section-heading[b-61esl2v9ti] { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.3rem 1.5rem; }
.income-tax-review .tax-section-heading h2[b-61esl2v9ti] { font-size:1.2rem; font-weight:600; margin:0; }
.tax-collapse[b-61esl2v9ti] { display:grid; place-items:center; width:42px; height:42px; padding:0; }
.tax-basic-grid[b-61esl2v9ti] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.8rem 2rem; padding:1rem 2rem 2rem; }
.tax-basic-grid[hidden][b-61esl2v9ti] { display:none; }
.tax-field[b-61esl2v9ti] { display:flex; flex-direction:column; align-items:start; min-width:0; gap:.45rem; }
.tax-field label[b-61esl2v9ti],.tax-field-label[b-61esl2v9ti] { font-size:.85rem; color:var(--tax-muted); margin:0; }
.tax-field small[b-61esl2v9ti] { font-size:.75rem; color:var(--tax-muted); }
.tax-field .form-select[b-61esl2v9ti] { border:0; border-bottom:1px solid var(--tax-line); border-radius:0; background-color:transparent; padding:.15rem 1.75rem .4rem 0; color:inherit; }
.tax-modes[b-61esl2v9ti] { display:inline-flex; border:1px solid light-dark(#cfdae3, var(--color-border-strong)); border-radius:4px; overflow:hidden; }
.tax-modes button[b-61esl2v9ti] { background:var(--app-surface,var(--color-surface)); border:0; color:inherit; padding:.4rem .7rem; font-size:.85rem; }
.tax-modes button[aria-pressed=true][b-61esl2v9ti] { background:var(--tax-teal); color:light-dark(#fff, var(--color-text)); }
.tax-modes button:disabled[b-61esl2v9ti] { opacity:.5; }
.tax-chip[b-61esl2v9ti] { display:inline-block; padding:.25rem .65rem; background:light-dark(#e5f7f5, var(--color-surface)); color:light-dark(#14665e, var(--color-primary)); border-radius:3px; font-size:.85rem; }
.tax-chip-neutral[b-61esl2v9ti] { background:light-dark(#eef1f6, var(--color-surface)); color:light-dark(#526277, var(--color-primary)); }
.tax-connection[b-61esl2v9ti] { display:flex; align-items:center; gap:.5rem; flex-wrap:wrap; font-size:.85rem; }
.tax-refresh[b-61esl2v9ti] { border:0; padding:0; background:transparent; color:light-dark(#087580, var(--color-primary)); font-size:.8rem; text-align:left; text-decoration:underline; }
.tax-refresh:disabled[b-61esl2v9ti] { opacity:.5; }
.income-tax-review details[b-61esl2v9ti] { margin:0; border:0; padding:0; }
.income-tax-review summary[b-61esl2v9ti] { display:flex; align-items:center; justify-content:space-between; gap:1rem; list-style:none; padding:1.2rem 1.5rem; margin:0; font-weight:500; }
.income-tax-review summary[b-61esl2v9ti]::-webkit-details-marker { display:none; }
.income-tax-review summary[b-61esl2v9ti]::after { content:'⌄'; color:var(--tax-muted); }
.income-tax-review details[open]>summary[b-61esl2v9ti]::after { content:'⌃'; }
.income-tax-review .tax-audit[b-61esl2v9ti] { border-top:1px solid var(--tax-line); }
.tax-details-body[b-61esl2v9ti] { padding:0 1.5rem 1.25rem; overflow-wrap:anywhere; }
.tax-details-body p[b-61esl2v9ti] { font-size:.85rem; color:var(--tax-muted); }
.income-tax-review .tax-revision[b-61esl2v9ti] { padding:.5rem 0; border-top:1px solid var(--tax-line); }
.income-tax-review .tax-revision summary[b-61esl2v9ti] { padding:.65rem 0; }
.tax-notice[b-61esl2v9ti] { padding:.7rem 1rem; background:light-dark(#e6f6f0, var(--color-surface)); color:light-dark(#16675c, var(--color-primary)); font-size:.85rem; margin-bottom:1rem; border-radius:4px; }
.tax-result[b-61esl2v9ti]{padding:1.25rem 1.5rem;border-left:4px solid light-dark(#ae681a, var(--color-border-strong));scroll-margin-top:1rem}
.tax-result--accepted[b-61esl2v9ti]{background:light-dark(#edf8f2, var(--color-surface));border-left-color:light-dark(#16805f, var(--color-border-strong))}
.tax-result--attention[b-61esl2v9ti]{background:light-dark(#fff8ea, var(--color-surface))}
.tax-result h2[b-61esl2v9ti]{font-size:1.2rem;margin:0 0 .6rem}
.tax-result p[b-61esl2v9ti]{margin:.4rem 0;font-size:.85rem}
.tax-result-reference[b-61esl2v9ti]{overflow-wrap:anywhere}
.tax-result .tax-actions[b-61esl2v9ti]{margin-top:1rem;flex-wrap:wrap}
.tax-review-business[b-61esl2v9ti]{font-size:1rem;margin:0 0 .35rem}
.tax-review-meta[b-61esl2v9ti],.tax-review-note[b-61esl2v9ti]{font-size:.85rem;color:var(--tax-muted)}
.tax-review-totals[b-61esl2v9ti]{display:flex;flex-wrap:wrap;gap:1rem;background:light-dark(#f3f5f7, var(--color-surface));border-radius:6px;padding:1rem;margin:1rem 0}
.tax-review-totals>div[b-61esl2v9ti]{flex:1;min-width:140px}
.tax-review-totals span[b-61esl2v9ti],.tax-review-totals strong[b-61esl2v9ti]{display:block}
.tax-review-totals span[b-61esl2v9ti]{font-size:.8rem;color:var(--tax-muted)}
.tax-review-totals strong[b-61esl2v9ti]{font-size:1.15rem;font-variant-numeric:tabular-nums}
.tax-review-breakdown[b-61esl2v9ti]{margin-bottom:1rem!important}
.tax-review-breakdown summary[b-61esl2v9ti]{padding:.5rem 0;color:var(--tax-teal)}
.tax-review-line[b-61esl2v9ti]{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--tax-line);font-size:.85rem}
.tax-section-note[b-61esl2v9ti] { padding:0 1.5rem .9rem; margin:0; color:var(--tax-muted); font-size:.85rem; }
.tax-validation[b-61esl2v9ti] { margin:0 1.5rem 1rem; }
.tax-column-head[b-61esl2v9ti] { display:flex; justify-content:space-between; gap:1rem; padding:0 1.5rem .65rem; color:var(--tax-muted); font-size:.8rem; }
.tax-column-head span:last-child[b-61esl2v9ti] { width:340px; text-align:right; padding-right:.9rem; }
.tax-summary-rows[b-61esl2v9ti] { padding:0 1.5rem 1rem; }
.tax-figure-row[b-61esl2v9ti] { display:grid; grid-template-columns:30px minmax(0,1fr) minmax(270px,340px); gap:1rem; align-items:center; min-height:64px; padding:.65rem 0; border-top:1px solid var(--tax-line); }
.tax-row-number[b-61esl2v9ti] { display:grid; place-items:center; width:29px; height:34px; background:var(--tax-number); color:light-dark(#25506b, var(--color-primary)); border-radius:4px; font-size:.8rem; position:relative; }
.tax-row-number[b-61esl2v9ti]::after { content:''; position:absolute; right:-6px; border-left:6px solid var(--tax-number); border-top:6px solid transparent; border-bottom:6px solid transparent; }
.tax-row-label[b-61esl2v9ti] { font-size:.95rem; min-width:0; overflow-wrap:anywhere; }
.tax-row-label small[b-61esl2v9ti] { display:block; font-size:.75rem; color:var(--tax-muted); margin-top:.2rem; }
.tax-figure-value[b-61esl2v9ti] { display:flex; gap:6px; min-width:0; align-items:center; }
.tax-amount[b-61esl2v9ti] { flex:1; min-width:0; padding:.65rem .9rem; text-align:right; background:var(--tax-amount); border:1px solid transparent; border-radius:3px; font-variant-numeric:tabular-nums; color:inherit; }
.tax-amount:hover:not(:disabled)[b-61esl2v9ti] { border-color:light-dark(#abd4d8, var(--color-border-strong)); }
.tax-amount:disabled[b-61esl2v9ti] { opacity:1; color:var(--tax-muted); }
.tax-figure-row.is-editing[b-61esl2v9ti] { background:light-dark(#effaf8, var(--color-surface)); }
.tax-inline-error[b-61esl2v9ti] { grid-column:2 / -1; color:light-dark(#a43131, var(--color-danger)); font-size:.85rem; padding:.25rem .5rem; }
.tax-figure-value[b-61esl2v9ti]  form { display:flex; align-items:center; gap:5px; width:100%; margin:0; min-width:0; }
.tax-amount-entry[b-61esl2v9ti] { display:flex; align-items:center; flex:1; min-width:0; border:1px solid var(--tax-teal); border-radius:3px; background:var(--app-surface,var(--color-surface)); padding-left:.55rem; }
.tax-amount-entry>span[b-61esl2v9ti] { color:var(--tax-muted); font-size:.85rem; }
.tax-amount-entry[b-61esl2v9ti]  input { padding:.6rem .5rem; width:100%; min-width:0; border:0; background:transparent; text-align:right; color:inherit; font-variant-numeric:tabular-nums; }
.income-tax-review .tax-inline-confirm[b-61esl2v9ti],.income-tax-review .tax-inline-cancel[b-61esl2v9ti] { font-size:.8rem; border-radius:3px; padding:.6rem .5rem; white-space:nowrap; }
.income-tax-review .tax-inline-confirm[b-61esl2v9ti] { background:var(--tax-teal); border-color:var(--tax-teal); }
.tax-total[b-61esl2v9ti] { background:var(--tax-amount); font-size:.95rem; }
.tax-total .tax-row-number[b-61esl2v9ti] { background:light-dark(#e5eaf2, var(--color-surface)); }
.tax-total .tax-row-number[b-61esl2v9ti]::after { border-left-color:light-dark(#e5eaf2, var(--color-border-strong)); }
.tax-total strong[b-61esl2v9ti] { font-weight:600; }
.tax-total-value[b-61esl2v9ti] { font-variant-numeric:tabular-nums; text-align:right; padding-right:.9rem; }
.tax-summary-footer[b-61esl2v9ti] { display:flex; justify-content:space-between; gap:1rem; padding:1rem 1.5rem; border-top:1px solid var(--tax-line); font-size:.75rem; color:var(--tax-muted); }
.tax-evidence-grid[b-61esl2v9ti] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.2rem; margin:.5rem 0 1.2rem; }
.tax-evidence-grid small[b-61esl2v9ti] { display:block; font-size:.8rem; color:var(--tax-muted); margin-bottom:.25rem; }
.tax-evidence-grid span[b-61esl2v9ti] { font-size:.9rem; overflow-wrap:anywhere; }
.tax-payload[b-61esl2v9ti] { white-space:pre-wrap; overflow-wrap:anywhere; }
.tax-empty[b-61esl2v9ti] { padding:1.5rem; }
.tax-amount:focus-visible[b-61esl2v9ti],.tax-modes button:focus-visible[b-61esl2v9ti],.tax-refresh:focus-visible[b-61esl2v9ti] { outline:2px solid var(--tax-teal); outline-offset:3px; }
@media(max-width:1000px) { .tax-basic-grid[b-61esl2v9ti]{gap:1.4rem;padding:1rem 1.5rem 1.5rem}.tax-figure-row[b-61esl2v9ti]{grid-template-columns:28px minmax(0,1fr) 290px;gap:.7rem}.tax-column-head span:last-child[b-61esl2v9ti]{width:290px} }
@media(max-width:700px) { .tax-basic-grid[b-61esl2v9ti]{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-toolbar[b-61esl2v9ti]{flex-wrap:wrap}.tax-figure-row[b-61esl2v9ti]{grid-template-columns:28px minmax(0,1fr);gap:.4rem .8rem;padding:.75rem 0}.tax-figure-value[b-61esl2v9ti],.tax-total-value[b-61esl2v9ti]{grid-column:2}.tax-column-head span:last-child[b-61esl2v9ti]{display:none}.tax-summary-footer[b-61esl2v9ti]{flex-wrap:wrap}.tax-amount-entry[b-61esl2v9ti]  input{font-size:16px}.tax-total-value[b-61esl2v9ti]{padding-right:.9rem}.tax-evidence-grid[b-61esl2v9ti]{grid-template-columns:1fr} }
@media(max-width:420px) { .tax-basic-grid[b-61esl2v9ti]{grid-template-columns:1fr}.tax-section-heading[b-61esl2v9ti],.tax-details-body[b-61esl2v9ti],.tax-summary-rows[b-61esl2v9ti]{padding-left:1rem;padding-right:1rem}.tax-column-head[b-61esl2v9ti],.tax-section-note[b-61esl2v9ti],.tax-summary-footer[b-61esl2v9ti]{padding-left:1rem;padding-right:1rem}.tax-inline-confirm[b-61esl2v9ti],.tax-inline-cancel[b-61esl2v9ti]{min-height:42px} }
/* _content/PropertyIncomeMtd.Web/Components/Pages/ReceiptLibrary.razor.rz.scp.css */
.receipt-page[b-el2tuzvlm4] {
    display: grid;
    gap: 1rem;
}

[b-el2tuzvlm4](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-el2tuzvlm4](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-el2tuzvlm4](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-el2tuzvlm4](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.receipt-heading[b-el2tuzvlm4],
.receipt-panel-header[b-el2tuzvlm4],
.receipt-modal-header[b-el2tuzvlm4],
.receipt-modal-footer[b-el2tuzvlm4],
.receipt-mobile-card-header[b-el2tuzvlm4] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.receipt-title-block[b-el2tuzvlm4],
.receipt-modal-title-block[b-el2tuzvlm4],
.receipt-file-cell[b-el2tuzvlm4],
.receipt-icon-button[b-el2tuzvlm4],
.receipt-action-button[b-el2tuzvlm4] {
    align-items: center;
    display: inline-flex;
    gap: .5rem;
}

.receipt-title-block[b-el2tuzvlm4],
.receipt-modal-title-block[b-el2tuzvlm4] {
    align-items: flex-start;
}

.receipt-title-icon[b-el2tuzvlm4],
.receipt-modal-icon[b-el2tuzvlm4] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: 999px;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.receipt-panel[b-el2tuzvlm4],
.receipt-summary-card[b-el2tuzvlm4],
.receipt-mobile-card[b-el2tuzvlm4],
.receipt-modal-section[b-el2tuzvlm4] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    min-width: 0;
    padding: 1rem;
}

.receipt-panel[b-el2tuzvlm4],
.receipt-modal-section[b-el2tuzvlm4],
.receipt-mobile-card[b-el2tuzvlm4] {
    display: grid;
    gap: 1rem;
}

.receipt-panel-title[b-el2tuzvlm4] {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
    margin: 0;
}

.receipt-summary-grid[b-el2tuzvlm4],
.receipt-issue-summary[b-el2tuzvlm4] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.receipt-summary-card[b-el2tuzvlm4],
.receipt-issue-summary article[b-el2tuzvlm4] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.receipt-active-filters[b-el2tuzvlm4] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-start;
}

.receipt-filter-chip[b-el2tuzvlm4] {
    background: rgba(var(--bs-success-rgb), .1);
    border: 1px solid rgba(var(--bs-success-rgb), .25);
    border-radius: 999px;
    color: var(--bs-success);
    font-size: .825rem;
    font-weight: 600;
    padding: .25rem .6rem;
}

.receipt-issue-summary article[b-el2tuzvlm4] {
    background: var(--bs-tertiary-bg);
    border-radius: .5rem;
    display: grid;
    padding: .75rem;
}

[b-el2tuzvlm4](.receipt-summary-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

[b-el2tuzvlm4](.receipt-summary-icon--success) {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

[b-el2tuzvlm4](.receipt-summary-icon--warning) {
    background: rgba(var(--bs-warning-rgb), .16);
    color: var(--bs-warning-text-emphasis);
}

[b-el2tuzvlm4](.receipt-summary-icon--danger) {
    background: rgba(var(--bs-danger-rgb), .12);
    color: var(--bs-danger);
}

.receipt-summary-card span[b-el2tuzvlm4],
.receipt-summary-card small[b-el2tuzvlm4],
.receipt-issue-summary span[b-el2tuzvlm4] {
    color: var(--bs-secondary-color);
}

.receipt-summary-card strong[b-el2tuzvlm4],
.receipt-issue-summary strong[b-el2tuzvlm4] {
    display: block;
    font-size: clamp(1.1rem, 2vw, 1.45rem);
    line-height: 1.1;
}

.receipt-attention[b-el2tuzvlm4] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    padding: 1rem;
}

.receipt-attention--warning[b-el2tuzvlm4] {
    background: rgba(var(--bs-warning-rgb), .08);
    border-color: rgba(var(--bs-warning-rgb), .35);
}

.receipt-attention--success[b-el2tuzvlm4] {
    background: rgba(var(--bs-success-rgb), .08);
    border-color: rgba(var(--bs-success-rgb), .35);
}

.receipt-toolbar-panel[b-el2tuzvlm4] {
    gap: .75rem;
}

.receipt-search-panel-heading[b-el2tuzvlm4] {
    display: grid;
    gap: .25rem;
}

.receipt-toolbar[b-el2tuzvlm4],
.receipt-row-actions[b-el2tuzvlm4],
.receipt-card-actions[b-el2tuzvlm4] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.receipt-row-actions[b-el2tuzvlm4] {
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.receipt-action-button[b-el2tuzvlm4] {
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
}

.receipt-search-row[b-el2tuzvlm4] {
    align-items: center;
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(16rem, 1fr) auto;
}

.receipt-search-control[b-el2tuzvlm4] {
    align-items: center;
    display: flex;
    gap: .5rem;
}

.receipt-search-control .form-control[b-el2tuzvlm4] {
    min-width: 0;
}

.receipt-table-wrapper[b-el2tuzvlm4] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.receipt-table-standard-controls[b-el2tuzvlm4],
.receipt-grid-footer[b-el2tuzvlm4],
.receipt-pagination[b-el2tuzvlm4],
.receipt-selection-controls[b-el2tuzvlm4],
.receipt-rows-select[b-el2tuzvlm4] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.receipt-table-standard-controls[b-el2tuzvlm4],
.receipt-grid-footer[b-el2tuzvlm4] {
    justify-content: space-between;
}

.receipt-table-standard-controls[b-el2tuzvlm4] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    color: var(--bs-secondary-color);
    font-size: .875rem;
    padding: .65rem;
}

.receipt-rows-select[b-el2tuzvlm4] {
    color: var(--bs-body-color);
    font-weight: 700;
}

.receipt-rows-select .form-select[b-el2tuzvlm4] {
    width: auto;
}

.receipt-showing-text[b-el2tuzvlm4],
.receipt-grid-visible-count[b-el2tuzvlm4],
.receipt-page-indicator[b-el2tuzvlm4] {
    color: var(--bs-secondary-color);
}

.receipt-grid-footer[b-el2tuzvlm4] {
    border-top: 1px solid var(--bs-border-color);
    font-size: .875rem;
    padding-top: .75rem;
}

.receipt-pagination[b-el2tuzvlm4] {
    justify-content: flex-end;
}

.receipt-table[b-el2tuzvlm4] {
    margin-bottom: 0;
    min-width: 72rem;
}

.receipt-file-cell[b-el2tuzvlm4] {
    min-width: 0;
}

.receipt-file-cell strong[b-el2tuzvlm4],
.receipt-file-cell h3[b-el2tuzvlm4],
.receipt-file-cell small[b-el2tuzvlm4] {
    display: block;
    margin: 0;
    overflow-wrap: anywhere;
}

.receipt-file-cell small[b-el2tuzvlm4] {
    color: var(--bs-secondary-color);
}

.receipt-actions-heading[b-el2tuzvlm4],
.receipt-actions-cell[b-el2tuzvlm4] {
    text-align: right;
    white-space: nowrap;
}

.receipt-mobile-list[b-el2tuzvlm4] {
    display: none;
}

.receipt-mobile-card--selected[b-el2tuzvlm4] {
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 .15rem rgba(var(--bs-primary-rgb), .12);
}

.receipt-card-details[b-el2tuzvlm4],
.receipt-detail-list[b-el2tuzvlm4] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.receipt-card-details div[b-el2tuzvlm4],
.receipt-detail-list div[b-el2tuzvlm4] {
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(9rem, .35fr) minmax(0, 1fr);
}

.receipt-card-details dt[b-el2tuzvlm4],
.receipt-detail-list dt[b-el2tuzvlm4] {
    color: var(--bs-secondary-color);
    font-weight: 700;
}

.receipt-card-details dd[b-el2tuzvlm4],
.receipt-detail-list dd[b-el2tuzvlm4] {
    margin: 0;
    overflow-wrap: anywhere;
}

.receipt-empty-state[b-el2tuzvlm4],
.receipt-selected-file[b-el2tuzvlm4],
.receipt-unavailable-note[b-el2tuzvlm4] {
    background: var(--bs-tertiary-bg);
    border-radius: .5rem;
    padding: 1rem;
}

.receipt-unavailable-note[b-el2tuzvlm4] {
    color: var(--bs-secondary-color);
    font-size: .9rem;
}

.receipt-modal-shell[b-el2tuzvlm4] {
    align-items: flex-start;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1rem;
    position: fixed;
    right: 0;
    scroll-padding-top: 1rem;
    top: 0;
    z-index: 1080;
    scrollbar-gutter: stable;
}

.receipt-modal[b-el2tuzvlm4] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .25);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 74rem;
    padding: 1rem;
    overflow-x: hidden;
    overflow-y: auto;
    width: min(100%, 74rem);
}

.receipt-filter-footer[b-el2tuzvlm4] {
    justify-content: flex-end;
}

.receipt-modal-body[b-el2tuzvlm4],
.receipt-issue-list[b-el2tuzvlm4],
.receipt-disabled-fields[b-el2tuzvlm4] {
    display: grid;
    gap: .75rem;
}

.receipt-modal-grid[b-el2tuzvlm4] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.receipt-issue-list article[b-el2tuzvlm4] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: .75rem;
}

.receipt-preview-image[b-el2tuzvlm4] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    max-height: 70vh;
    object-fit: contain;
    width: 100%;
}

.receipt-preview-frame[b-el2tuzvlm4] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    min-height: 70vh;
    width: 100%;
}

@media (max-width: 1180px) {
    .receipt-summary-grid[b-el2tuzvlm4],
    .receipt-issue-summary[b-el2tuzvlm4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .receipt-table th:nth-child(2)[b-el2tuzvlm4],
    .receipt-table td:nth-child(2)[b-el2tuzvlm4],
    .receipt-table th:nth-child(6)[b-el2tuzvlm4],
    .receipt-table td:nth-child(6)[b-el2tuzvlm4],
    .receipt-table th:nth-child(9)[b-el2tuzvlm4],
    .receipt-table td:nth-child(9)[b-el2tuzvlm4] {
        display: none;
    }
}

@media (max-width: 820px) {
    .receipt-summary-grid[b-el2tuzvlm4],
    .receipt-issue-summary[b-el2tuzvlm4],
    .receipt-attention[b-el2tuzvlm4],
    .receipt-search-row[b-el2tuzvlm4],
    .receipt-table-standard-controls[b-el2tuzvlm4],
    .receipt-modal-grid[b-el2tuzvlm4] {
        grid-template-columns: 1fr;
    }

    .receipt-table-wrapper[b-el2tuzvlm4] {
        display: none;
    }

    .receipt-mobile-list[b-el2tuzvlm4] {
        display: grid;
        gap: .75rem;
    }
}

@media (max-width: 560px) {
    .receipt-heading[b-el2tuzvlm4],
    .receipt-toolbar[b-el2tuzvlm4],
    .receipt-modal-footer[b-el2tuzvlm4],
    .receipt-card-actions[b-el2tuzvlm4] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .receipt-icon-button[b-el2tuzvlm4],
    .receipt-action-button[b-el2tuzvlm4] {
        width: 100%;
    }

    .receipt-card-details div[b-el2tuzvlm4],
    .receipt-detail-list div[b-el2tuzvlm4],
    .receipt-issue-list article[b-el2tuzvlm4] {
        grid-template-columns: 1fr;
    }

    .receipt-modal-shell[b-el2tuzvlm4] {
        align-items: flex-start;
        padding: .5rem;
    }

    .receipt-modal[b-el2tuzvlm4] {
        max-height: calc(100dvh - 1rem);
        padding: .75rem;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/Reports.razor.rz.scp.css */
.reports-page[b-jsegj1341l] {
    display: grid;
    gap: 1rem;
}

.reports-header[b-jsegj1341l] {
    order: 0;
}

.reports-scope-summary[b-jsegj1341l] {
    order: 1;
}

.reports-scope[b-jsegj1341l] {
    order: 3;
}

.reports-available-panel[b-jsegj1341l] {
    order: 5;
}

#recent-reports[b-jsegj1341l] {
    order: 4;
}

.reports-workflows-panel[b-jsegj1341l] {
    order: 6;
}

.reports-guidance[b-jsegj1341l] {
    order: 7;
}

.reports-operation-message[b-jsegj1341l] {
    align-items: center;
    border: 1px solid;
    border-radius: 8px;
    display: flex;
    font-size: .88rem;
    font-weight: 700;
    gap: .6rem;
    order: 2;
    padding: .75rem 1rem;
}

.reports-operation-message--success[b-jsegj1341l] {
    background: light-dark(#ecfdf5, var(--color-surface));
    border-color: light-dark(#a7f3d0, var(--color-border-strong));
    color: light-dark(#166534, var(--color-success));
}

.reports-operation-message--error[b-jsegj1341l] {
    background: light-dark(#fef2f2, var(--color-surface));
    border-color: light-dark(#fecaca, var(--color-border-strong));
    color: light-dark(#991b1b, var(--color-danger));
}

.reports-message-close[b-jsegj1341l] {
    color: inherit;
    margin-left: auto;
    padding: .15rem;
}

.reports-generated-panel[b-jsegj1341l] {
    border-top: 3px solid light-dark(#2563eb, var(--color-border-strong));
}

.reports-header[b-jsegj1341l] {
    margin-bottom: 0;
}

.reports-icon-button[b-jsegj1341l],
.reports-header-actions[b-jsegj1341l],
.reports-filter-actions > div[b-jsegj1341l],
.reports-row-actions[b-jsegj1341l] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.reports-panel[b-jsegj1341l] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dbe4f0, var(--color-border-strong));
    border-radius: 8px;
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.04);
    padding: 1rem;
}

.reports-panel-heading[b-jsegj1341l] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.reports-panel-heading h2[b-jsegj1341l],
.reports-panel h2[b-jsegj1341l] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
}

.reports-panel-heading p[b-jsegj1341l],
.reports-guidance p[b-jsegj1341l],
.reports-empty-state p[b-jsegj1341l],
.reports-state-panel p[b-jsegj1341l] {
    color: light-dark(#64748b, var(--color-primary));
    margin: 0.2rem 0 0;
}

.reports-filter-grid[b-jsegj1341l] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.reports-scope-summary[b-jsegj1341l] {
    display: grid;
    gap: 0;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding: .75rem 1rem;
}

.reports-scope-summary > div[b-jsegj1341l] {
    align-items: center;
    border-left: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    color: light-dark(#334155, var(--color-text));
    display: flex;
    gap: .65rem;
    min-width: 0;
    padding: 0 1rem;
}

.reports-scope-summary > div:first-child[b-jsegj1341l] {
    border-left: 0;
    padding-left: 0;
}

.reports-scope-summary span[b-jsegj1341l] {
    color: light-dark(#64748b, var(--color-primary));
    display: grid;
    font-size: .72rem;
    min-width: 0;
}

.reports-scope-summary strong[b-jsegj1341l] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .82rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.reports-collapsible-panel[b-jsegj1341l] {
    padding: 0;
}

.reports-panel-toggle[b-jsegj1341l] {
    align-items: center;
    background: transparent;
    border: 0;
    color: light-dark(#0f172a, var(--color-text));
    display: flex;
    justify-content: space-between;
    padding: .85rem 1rem;
    text-align: left;
    width: 100%;
}

.reports-panel-toggle > span[b-jsegj1341l] {
    align-items: center;
    display: flex;
    gap: .65rem;
    min-width: 0;
}

.reports-panel-toggle small[b-jsegj1341l] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .78rem;
    font-weight: 500;
}

.reports-panel-toggle:focus-visible[b-jsegj1341l] {
    border-radius: 8px;
    outline: 3px solid rgba(37, 99, 235, .3);
    outline-offset: 2px;
}

.reports-collapsible-content[b-jsegj1341l] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    padding: 1rem;
}

.reports-field-action[b-jsegj1341l] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-content: flex-end;
}

.reports-field-action > span[b-jsegj1341l] {
    color: var(--app-text-muted);
    font-size: .78rem;
    font-weight: 700;
}

.reports-workflow-message[b-jsegj1341l] {
    background: light-dark(#eff6ff, var(--color-surface));
    border: 1px solid light-dark(#bfdbfe, var(--color-border-strong));
    border-radius: .65rem;
    color: light-dark(#1e3a8a, var(--color-primary));
    margin: 1rem 0 0;
    padding: .75rem 1rem;
}

.reports-workflow-summary[b-jsegj1341l],
.reports-preview-provenance[b-jsegj1341l] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
    margin-top: 1rem;
}

.reports-row-actions[b-jsegj1341l] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.reports-review-notes[b-jsegj1341l] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .75rem;
    margin-top: 1rem;
    padding: 1rem;
}

.reports-review-notes h3[b-jsegj1341l] {
    font-size: 1rem;
}

.reports-workflow-heading[b-jsegj1341l] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .9rem;
    margin: 1.25rem 0 .5rem;
}

.reports-workflow-summary span[b-jsegj1341l] {
    color: var(--app-text-muted);
}

.reports-preview-provenance[b-jsegj1341l] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .65rem;
    padding: .75rem 1rem;
}

.reports-filter-grid label[b-jsegj1341l] {
    display: grid;
    gap: 0.35rem;
    color: light-dark(#334155, var(--color-text));
    font-size: 0.82rem;
    font-weight: 700;
}

.reports-filter-actions[b-jsegj1341l] {
    align-items: center;
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    color: light-dark(#64748b, var(--color-primary));
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-top: 1rem;
    padding-top: 1rem;
}

.reports-format-toggle[b-jsegj1341l] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#dbe4f0, var(--color-border-strong));
    border-radius: 8px;
    display: inline-flex;
    gap: 0.2rem;
    padding: 0.2rem;
}

.reports-format-button[b-jsegj1341l] {
    background: transparent;
    border: 0;
    border-radius: 6px;
    color: light-dark(#475569, var(--color-text-muted));
    font-weight: 700;
    padding: 0.45rem 0.65rem;
}

.reports-format-button--active[b-jsegj1341l] {
    background: light-dark(#2563eb, var(--color-primary-soft));
    color: light-dark(#ffffff, var(--color-text));
}

.reports-layout[b-jsegj1341l] {
    display: contents;
}

.reports-layout main[b-jsegj1341l] {
    display: contents;
}

.reports-table-toolbar[b-jsegj1341l] {
    align-items: center;
    display: flex;
    gap: .65rem;
    margin-bottom: .75rem;
}

.reports-table-standard-controls[b-jsegj1341l],
.reports-table-toolbar-left[b-jsegj1341l],
.reports-page-size[b-jsegj1341l] {
    align-items: center;
    display: flex;
    gap: .65rem;
}

.reports-table-standard-controls[b-jsegj1341l] {
    justify-content: space-between;
}

.reports-table-toolbar-left[b-jsegj1341l] {
    flex: 1;
}

.reports-page-size[b-jsegj1341l] {
    color: light-dark(#475569, var(--color-text-muted));
    font-size: .78rem;
    font-weight: 700;
    white-space: nowrap;
}

.reports-page-size select[b-jsegj1341l] {
    min-width: 4.5rem;
}

.reports-table-toolbar label[b-jsegj1341l] {
    margin: 0;
}

.reports-search[b-jsegj1341l] {
    align-items: center;
    display: flex;
    max-width: 20rem;
    position: relative;
    width: 100%;
}

.reports-search[b-jsegj1341l]  .app-icon {
    color: light-dark(#64748b, var(--color-primary));
    left: .75rem;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}

.reports-search input[b-jsegj1341l] {
    padding-left: 2.25rem;
}

.reports-selected-row[b-jsegj1341l] {
    background: light-dark(#eff6ff, var(--color-surface));
}

.reports-table td > small[b-jsegj1341l] {
    color: light-dark(#64748b, var(--color-primary));
    display: block;
    margin-top: .15rem;
}

.reports-preview-filters[b-jsegj1341l] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.reports-preview-filters span[b-jsegj1341l],
.reports-chip[b-jsegj1341l] {
    background: light-dark(#eef2ff, var(--color-surface));
    border-radius: 999px;
    color: light-dark(#1d4ed8, var(--color-primary));
    font-size: 0.75rem;
    font-weight: 800;
    padding: 0.2rem 0.5rem;
}

.reports-chip--success[b-jsegj1341l] {
    background: light-dark(#dcfce7, var(--color-surface));
    color: light-dark(#166534, var(--color-success));
}

.reports-table-wrapper[b-jsegj1341l] {
    overflow-x: auto;
}

.reports-table[b-jsegj1341l] {
    margin-bottom: 0;
    min-width: 56rem;
}

.reports-table th[b-jsegj1341l] {
    color: light-dark(#475569, var(--color-text-muted));
    font-size: 0.72rem;
    letter-spacing: 0;
    text-transform: uppercase;
}

.reports-table td[b-jsegj1341l] {
    color: light-dark(#1e293b, var(--color-text));
    font-size: 0.84rem;
    line-height: 1.35;
    padding-bottom: 0.55rem;
    padding-top: 0.55rem;
    vertical-align: middle;
}

.reports-scope-text[b-jsegj1341l] {
    display: block;
    max-width: 18rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.reports-actions-heading[b-jsegj1341l] {
    text-align: right;
}

.reports-actions-cell[b-jsegj1341l] {
    text-align: right;
}

.reports-row-actions[b-jsegj1341l] {
    flex-wrap: nowrap;
    gap: 0.35rem;
    justify-content: flex-end;
    margin-left: auto;
    min-width: 11rem;
}

.reports-action-button[b-jsegj1341l] {
    border-radius: 6px;
    font-size: 0.78rem;
    gap: 0.25rem;
    height: 2rem;
    justify-content: center;
    min-height: 2rem;
    padding: 0;
    width: 2rem;
}

.reports-guidance[b-jsegj1341l] {
    align-items: center;
    display: flex;
    gap: 1rem;
}

.reports-empty-state[b-jsegj1341l],
.reports-state-panel[b-jsegj1341l] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px dashed light-dark(#cbd5e1, var(--color-border-strong));
    border-radius: 8px;
    padding: 1rem;
}

.reports-state-panel--error[b-jsegj1341l] {
    background: light-dark(#fef2f2, var(--color-surface));
    border-color: light-dark(#fecaca, var(--color-border-strong));
}

.reports-modal-backdrop[b-jsegj1341l] {
    background: rgba(15, 23, 42, 0.5);
    inset: 0;
    position: fixed;
    z-index: 1050;
}

.reports-table-footer[b-jsegj1341l] {
    align-items: center;
    color: light-dark(#64748b, var(--color-primary));
    display: grid;
    font-size: .8rem;
    gap: 1rem;
    grid-template-columns: 1fr auto 1fr;
    padding-top: .8rem;
}

.reports-table-footer > :nth-child(2)[b-jsegj1341l] {
    text-align: center;
}

.reports-pagination[b-jsegj1341l] {
    display: flex;
    gap: .35rem;
    justify-content: flex-end;
}

.reports-pagination-button[b-jsegj1341l] {
    align-items: center;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    width: 2rem;
}

.reports-preview-modal[b-jsegj1341l],
.reports-pdf-modal[b-jsegj1341l] {
    background: var(--color-surface);
    border-radius: 8px;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.25);
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 1rem;
    left: 50%;
    max-height: calc(100vh - 3rem);
    max-height: calc(100dvh - 3rem);
    max-width: 58rem;
    overflow: hidden;
    padding: 1.1rem;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: min(58rem, calc(100vw - 2rem));
    z-index: 1051;
}

.reports-generation-success[b-jsegj1341l] {
    align-items: center;
    background: light-dark(#ecfdf5, var(--color-surface));
    border: 1px solid light-dark(#a7f3d0, var(--color-border-strong));
    border-radius: 8px;
    color: light-dark(#166534, var(--color-success));
    display: flex;
    font-size: .82rem;
    font-weight: 700;
    gap: .5rem;
    padding: .65rem .75rem;
}

.reports-modal-action-message[b-jsegj1341l] {
    align-items: center;
    border: 1px solid;
    border-radius: 8px;
    display: flex;
    font-size: .82rem;
    font-weight: 700;
    gap: .5rem;
    padding: .65rem .75rem;
}

.reports-modal-action-message--success[b-jsegj1341l] {
    background: light-dark(#eff6ff, var(--color-surface));
    border-color: light-dark(#bfdbfe, var(--color-border-strong));
    color: light-dark(#1e40af, var(--color-primary));
}

.reports-modal-action-message--error[b-jsegj1341l] {
    background: light-dark(#fef2f2, var(--color-surface));
    border-color: light-dark(#fecaca, var(--color-border-strong));
    color: light-dark(#991b1b, var(--color-danger));
}

.reports-preview-modal header[b-jsegj1341l],
.reports-preview-modal footer[b-jsegj1341l],
.reports-pdf-modal header[b-jsegj1341l],
.reports-pdf-modal footer[b-jsegj1341l] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.reports-preview-modal footer[b-jsegj1341l],
.reports-pdf-modal footer[b-jsegj1341l] {
    align-items: center;
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    padding-top: 1rem;
}

.reports-preview-modal[b-jsegj1341l] {
    overflow: auto;
}

.reports-pdf-modal[b-jsegj1341l] {
    height: min(52rem, calc(100vh - 2rem));
    height: min(52rem, calc(100dvh - 2rem));
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 72rem;
    width: min(72rem, calc(100vw - 2rem));
}

.reports-pdf-viewer[b-jsegj1341l] {
    background: light-dark(#e2e8f0, var(--color-surface));
    border: 1px solid light-dark(#dbe4f0, var(--color-border-strong));
    border-radius: 8px;
    min-height: 0;
    overflow: auto;
    padding: 1.25rem;
    position: relative;
}

.reports-pdf-page[b-jsegj1341l] {
    background: var(--color-surface);
    box-shadow: 0 8px 28px rgba(15, 23, 42, .18);
    color: light-dark(#1e293b, var(--color-text));
    margin: 0 auto;
    min-height: 56rem;
    padding: 0 2.25rem 1.5rem;
    width: min(100%, 46rem);
}

.reports-pdf-page-header[b-jsegj1341l] {
    align-items: center;
    background: #1a3b73;
    color: light-dark(#fff, var(--color-text));
    display: flex;
    gap: .65rem;
    margin: 0 -2.25rem 1.5rem;
    padding: .8rem 2.25rem;
}

.reports-pdf-page-title[b-jsegj1341l] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.reports-pdf-page-title h2[b-jsegj1341l],
.reports-pdf-page h3[b-jsegj1341l],
.reports-pdf-page p[b-jsegj1341l] {
    margin: 0;
}

.reports-pdf-page-title h2[b-jsegj1341l] {
    font-size: 1.35rem;
}

.reports-pdf-page-title p[b-jsegj1341l],
.reports-pdf-page-title small[b-jsegj1341l],
.reports-pdf-page footer[b-jsegj1341l] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .76rem;
}

.reports-pdf-page hr[b-jsegj1341l] {
    border-color: light-dark(#cbd5e1, var(--color-border-strong));
    margin: 1rem 0;
}

.reports-pdf-page section[b-jsegj1341l] {
    margin-top: 1rem;
}

.reports-pdf-page h3[b-jsegj1341l] {
    font-size: .9rem;
    margin-bottom: .6rem;
}

.reports-pdf-metrics[b-jsegj1341l] {
    display: grid;
    gap: .6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.reports-pdf-metrics > div[b-jsegj1341l] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: 6px;
    display: grid;
    padding: .65rem;
}

.reports-pdf-metrics span[b-jsegj1341l] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .7rem;
}

.reports-pdf-page footer[b-jsegj1341l] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    display: flex;
    justify-content: space-between;
    margin-top: 1.25rem;
    padding-top: .75rem;
}

.reports-pdf-state[b-jsegj1341l] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px dashed light-dark(#cbd5e1, var(--color-border-strong));
    border-radius: 8px;
    color: light-dark(#475569, var(--color-text-muted));
    padding: 1rem;
}

.reports-pdf-state--error[b-jsegj1341l] {
    background: light-dark(#fef2f2, var(--color-surface));
    border-color: light-dark(#fecaca, var(--color-border-strong));
    color: light-dark(#991b1b, var(--color-danger));
}

.reports-preview-summary[b-jsegj1341l] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
}

.reports-preview-summary article[b-jsegj1341l] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: 8px;
    display: grid;
    gap: 0.2rem;
    padding: 0.8rem;
}

.reports-preview-summary span[b-jsegj1341l] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: 0.78rem;
}

.reports-preview-summary strong[b-jsegj1341l] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: 1.15rem;
}

.reports-preview-summary small[b-jsegj1341l] {
    color: light-dark(#475569, var(--color-text-muted));
    font-size: 0.72rem;
    line-height: 1.35;
}

.reports-preview-summary a[b-jsegj1341l],
.reports-preview-provenance a[b-jsegj1341l] {
    font-size: 0.78rem;
    font-weight: 700;
}

.reports-preview-provenance[b-jsegj1341l] {
    background: light-dark(#eff6ff, var(--color-surface));
    border: 1px solid light-dark(#bfdbfe, var(--color-border-strong));
    border-radius: 8px;
    display: grid;
    gap: 0.25rem;
    padding: 0.8rem;
}

.reports-explainable-chart[b-jsegj1341l] {
    border: 1px solid light-dark(#dbe4f0, var(--color-border-strong));
    border-radius: 8px;
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
}

.reports-explainable-chart h3[b-jsegj1341l],
.reports-explainable-chart p[b-jsegj1341l] {
    margin: 0;
}

.reports-chart-bars[b-jsegj1341l] {
    display: grid;
    gap: 0.45rem;
}

.reports-chart-bar-row[b-jsegj1341l] {
    align-items: center;
    display: grid;
    font-size: 0.76rem;
    gap: 0.55rem;
    grid-template-columns: minmax(9rem, 1.25fr) minmax(8rem, 2fr) minmax(6rem, auto);
}

.reports-chart-bar-row div[b-jsegj1341l] {
    background: light-dark(#e2e8f0, var(--color-surface));
    border-radius: 999px;
    height: 0.65rem;
    overflow: hidden;
}

.reports-chart-bar-row i[b-jsegj1341l] {
    background: light-dark(#2563eb, var(--color-primary-soft));
    border-radius: inherit;
    display: block;
    height: 100%;
}

.reports-definitions[b-jsegj1341l] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    padding-top: 0.75rem;
}

.reports-definitions summary[b-jsegj1341l] {
    cursor: pointer;
    font-weight: 700;
}

.reports-definitions dl[b-jsegj1341l] {
    display: grid;
    gap: 0.3rem;
    grid-template-columns: minmax(8rem, auto) 1fr;
    margin: 0.75rem 0 0;
}

.reports-definitions dt[b-jsegj1341l],
.reports-definitions dd[b-jsegj1341l] {
    margin: 0;
}

@media (max-width: 1100px) {
    .reports-scope-summary[b-jsegj1341l] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: .75rem;
    }

    .reports-scope-summary > div:nth-child(odd)[b-jsegj1341l] {
        border-left: 0;
    }
}

@media (max-width: 720px) {
    .reports-panel-heading[b-jsegj1341l],
    .reports-filter-actions[b-jsegj1341l],
    .reports-preview-modal header[b-jsegj1341l],
    .reports-preview-modal footer[b-jsegj1341l],
    .reports-pdf-modal header[b-jsegj1341l],
    .reports-pdf-modal footer[b-jsegj1341l],
    .reports-guidance[b-jsegj1341l] {
        align-items: stretch;
        flex-direction: column;
    }

    .reports-header-actions[b-jsegj1341l],
    .reports-filter-actions > div[b-jsegj1341l] {
        width: 100%;
    }

    .reports-scope-summary[b-jsegj1341l] {
        grid-template-columns: 1fr;
    }

    .reports-scope-summary > div[b-jsegj1341l] {
        border-left: 0;
        border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
        padding: .65rem 0;
    }

    .reports-scope-summary > div:first-child[b-jsegj1341l] {
        border-top: 0;
    }

    .reports-panel-toggle > span[b-jsegj1341l],
    .reports-table-toolbar[b-jsegj1341l] {
        align-items: stretch;
        flex-direction: column;
    }

    .reports-table-standard-controls[b-jsegj1341l],
    .reports-table-toolbar-left[b-jsegj1341l],
    .reports-panel-heading[b-jsegj1341l] {
        align-items: stretch;
        flex-direction: column;
    }

    .reports-table-footer[b-jsegj1341l] {
        grid-template-columns: 1fr;
    }

    .reports-table-footer > :nth-child(2)[b-jsegj1341l] {
        text-align: left;
    }

    .reports-pagination[b-jsegj1341l] {
        justify-content: flex-start;
    }

    .reports-panel-toggle > span[b-jsegj1341l] {
        gap: .25rem;
    }

    .reports-header-actions > *[b-jsegj1341l],
    .reports-filter-actions button[b-jsegj1341l],
    .reports-preview-modal footer button[b-jsegj1341l] {
        justify-content: center;
        width: 100%;
    }

    .reports-preview-modal[b-jsegj1341l],
    .reports-pdf-modal[b-jsegj1341l] {
        border-radius: 0;
        height: 100dvh;
        max-height: none;
        overflow: hidden;
        width: 100vw;
    }

    .reports-pdf-viewer[b-jsegj1341l] {
        min-height: 0;
    }

    .reports-chart-bar-row[b-jsegj1341l] {
        grid-template-columns: 1fr;
    }

    .reports-definitions dl[b-jsegj1341l] {
        grid-template-columns: 1fr;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SandboxSoleTraderSetup.razor.rz.scp.css */
.sandbox-business-backdrop[b-e3joyfmrob] { position:fixed; inset:0; z-index:1100; display:flex; align-items:center; justify-content:center; padding:1rem; background:rgba(15,23,42,.62); }
.sandbox-business-modal[b-e3joyfmrob] { width:100%; max-width:760px; max-height:calc(100dvh - 2rem); overflow:auto; background:var(--color-surface,var(--color-surface)); }
.sandbox-business-body[b-e3joyfmrob] { padding:1.25rem; }
.sandbox-business-actions[b-e3joyfmrob] { display:flex; justify-content:flex-end; gap:.75rem; border-top:1px solid var(--color-border,light-dark(#dbe3ee, var(--color-border-strong))); padding:1rem 1.25rem; }
@media(max-width:600px) { .sandbox-business-backdrop[b-e3joyfmrob] { padding:.5rem; } .sandbox-business-modal[b-e3joyfmrob] { max-height:calc(100dvh - 1rem); } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/Settings.razor.rz.scp.css */
.settings-page[b-q8gz5ui7er] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

[b-q8gz5ui7er](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-q8gz5ui7er](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-q8gz5ui7er](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-q8gz5ui7er](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.settings-header[b-q8gz5ui7er],
.settings-card[b-q8gz5ui7er],
.settings-summary-card[b-q8gz5ui7er],
.settings-diagnostics[b-q8gz5ui7er],
.settings-modal[b-q8gz5ui7er] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
}

.settings-header[b-q8gz5ui7er] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.settings-title-block[b-q8gz5ui7er],
.settings-card-top[b-q8gz5ui7er],
.settings-summary-card header[b-q8gz5ui7er],
.settings-header-actions[b-q8gz5ui7er],
.settings-icon-button[b-q8gz5ui7er],
.settings-section-heading[b-q8gz5ui7er],
.settings-action-row[b-q8gz5ui7er] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.settings-title-block[b-q8gz5ui7er],
.settings-card-top[b-q8gz5ui7er] {
    align-items: flex-start;
    min-width: 0;
}

.settings-title-icon[b-q8gz5ui7er],
.settings-card-icon[b-q8gz5ui7er] {
    align-items: center;
    border-radius: .5rem;
    display: inline-flex;
    justify-content: center;
}

.settings-title-icon[b-q8gz5ui7er] {
    background: rgba(var(--bs-primary-rgb), .12);
    color: var(--bs-primary);
    height: 2.75rem;
    width: 2.75rem;
}

.settings-card-icon[b-q8gz5ui7er] {
    height: 2.35rem;
    width: 2.35rem;
}

.settings-card-icon.blue[b-q8gz5ui7er] { background: rgba(37, 99, 235, .12); color: light-dark(#2563eb, var(--color-primary)); }
.settings-card-icon.green[b-q8gz5ui7er] { background: rgba(34, 197, 94, .14); color: light-dark(#15803d, var(--color-success)); }
.settings-card-icon.orange[b-q8gz5ui7er] { background: rgba(249, 115, 22, .14); color: light-dark(#ea580c, var(--color-danger)); }
.settings-card-icon.purple[b-q8gz5ui7er] { background: rgba(99, 102, 241, .12); color: light-dark(#4f46e5, var(--color-primary)); }
.settings-card-icon.yellow[b-q8gz5ui7er] { background: rgba(245, 158, 11, .16); color: light-dark(#b45309, var(--color-danger)); }
.settings-card-icon.red[b-q8gz5ui7er] { background: rgba(239, 68, 68, .12); color: light-dark(#dc2626, var(--color-danger)); }
.settings-card-icon.cyan[b-q8gz5ui7er] { background: rgba(6, 182, 212, .12); color: light-dark(#0891b2, var(--color-primary)); }
.settings-card-icon.neutral[b-q8gz5ui7er] { background: rgba(100, 116, 139, .12); color: light-dark(#475569, var(--color-text-muted)); }

.settings-header h1[b-q8gz5ui7er] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    margin: 0;
}

.settings-header-actions[b-q8gz5ui7er] {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.settings-icon-button[b-q8gz5ui7er] {
    justify-content: center;
}

.settings-hub[b-q8gz5ui7er],
.settings-summary-section[b-q8gz5ui7er] {
    display: grid;
    gap: .75rem;
}

.settings-section-heading[b-q8gz5ui7er] {
    justify-content: space-between;
}

.settings-section-heading h2[b-q8gz5ui7er],
.settings-card h3[b-q8gz5ui7er],
.settings-summary-card h3[b-q8gz5ui7er],
.settings-modal h2[b-q8gz5ui7er],
.settings-info-panel h3[b-q8gz5ui7er] {
    color: light-dark(#0f172a, var(--color-text));
    margin: 0;
}

.settings-section-heading h2[b-q8gz5ui7er] {
    font-size: 1rem;
}

.settings-card h3[b-q8gz5ui7er],
.settings-summary-card h3[b-q8gz5ui7er] {
    font-size: .95rem;
}

.settings-card p[b-q8gz5ui7er],
.settings-info-panel p[b-q8gz5ui7er] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
    margin: .2rem 0 0;
}

.settings-hub-grid[b-q8gz5ui7er],
.settings-summary-grid[b-q8gz5ui7er] {
    display: grid;
    gap: .75rem;
    min-width: 0;
}

.settings-hub-grid[b-q8gz5ui7er] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.settings-summary-grid[b-q8gz5ui7er] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.settings-card[b-q8gz5ui7er],
.settings-summary-card[b-q8gz5ui7er] {
    display: grid;
    gap: .85rem;
    min-width: 0;
    padding: 1rem;
}

.settings-platform-status[b-q8gz5ui7er] {
    grid-column: span 2;
}

.settings-mini-list[b-q8gz5ui7er] {
    display: grid;
    gap: .45rem;
    margin: 0;
}

.settings-mini-list div[b-q8gz5ui7er],
.settings-status-list li[b-q8gz5ui7er] {
    align-items: start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    min-width: 0;
}

.settings-mini-list dt[b-q8gz5ui7er] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
    font-weight: 700;
}

.settings-mini-list dd[b-q8gz5ui7er] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .78rem;
    font-weight: 700;
    margin: 0;
    overflow-wrap: anywhere;
    text-align: right;
}

.settings-status-chip[b-q8gz5ui7er] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: .72rem;
    font-weight: 800;
    line-height: 1;
    padding: .35rem .55rem;
    white-space: nowrap;
}

.settings-status-chip.success[b-q8gz5ui7er] { background: rgba(34, 197, 94, .14); color: light-dark(#15803d, var(--color-success)); }
.settings-status-chip.warning[b-q8gz5ui7er] { background: rgba(245, 158, 11, .16); color: light-dark(#92400e, var(--color-danger)); }
.settings-status-chip.danger[b-q8gz5ui7er] { background: rgba(239, 68, 68, .12); color: light-dark(#b91c1c, var(--color-danger)); }
.settings-status-chip.muted[b-q8gz5ui7er] { background: light-dark(#f1f5f9, var(--color-surface)); color: light-dark(#475569, var(--color-text-muted)); }

.settings-action-row[b-q8gz5ui7er] {
    border-top: 1px solid var(--bs-border-color);
    justify-content: space-between;
    padding-top: .75rem;
}

.settings-card-action[b-q8gz5ui7er] {
    align-items: center;
    background: transparent;
    border: 0;
    color: var(--bs-primary);
    display: inline-flex;
    font-size: .82rem;
    font-weight: 800;
    gap: .25rem;
    padding: 0;
    text-decoration: none;
}

.settings-card-action:hover[b-q8gz5ui7er],
.settings-card-action:focus[b-q8gz5ui7er] {
    color: light-dark(#1d4ed8, var(--color-primary));
    text-decoration: underline;
}

.settings-status-list[b-q8gz5ui7er] {
    display: grid;
    gap: .55rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.settings-status-list li[b-q8gz5ui7er] {
    align-items: center;
    border-bottom: 1px solid rgba(148, 163, 184, .18);
    color: light-dark(#0f172a, var(--color-text));
    font-size: .82rem;
    font-weight: 700;
    padding-bottom: .45rem;
}

.settings-status-list li:last-child[b-q8gz5ui7er] {
    border-bottom: 0;
    padding-bottom: 0;
}

.settings-diagnostics[b-q8gz5ui7er] {
    padding: 1rem;
}

.settings-diagnostics summary[b-q8gz5ui7er] {
    color: light-dark(#0f172a, var(--color-text));
    cursor: pointer;
    font-weight: 800;
}

.settings-diagnostics-grid[b-q8gz5ui7er] {
    margin-top: .75rem;
}

.settings-mobile-menu-button[b-q8gz5ui7er] {
    display: none;
}

.settings-modal-backdrop[b-q8gz5ui7er] {
    align-items: center;
    background: rgba(15, 23, 42, .48);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1050;
}

.settings-modal[b-q8gz5ui7er] {
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 45rem;
    overflow: auto;
    padding: 1rem;
    width: min(100%, 45rem);
}

.settings-modal-header[b-q8gz5ui7er],
.settings-modal-footer[b-q8gz5ui7er] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.settings-modal-grid[b-q8gz5ui7er],
.settings-form-grid[b-q8gz5ui7er] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.settings-panel-actions[b-q8gz5ui7er] {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
}

.settings-field[b-q8gz5ui7er],
.settings-check[b-q8gz5ui7er] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.settings-field span[b-q8gz5ui7er],
.settings-check span[b-q8gz5ui7er] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
    font-weight: 800;
}

.settings-field input[readonly][b-q8gz5ui7er] {
    background: light-dark(#f8fafc, var(--color-surface));
}

.settings-check[b-q8gz5ui7er] {
    align-content: center;
    align-items: center;
    display: flex;
}

.settings-readonly-note[b-q8gz5ui7er],
.settings-info-panel[b-q8gz5ui7er] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px dashed var(--bs-border-color);
    border-radius: .5rem;
    color: light-dark(#475569, var(--color-text-muted));
    font-size: .85rem;
    margin: 0;
    padding: .75rem;
}

.settings-info-panel[b-q8gz5ui7er] {
    display: grid;
    gap: .35rem;
}

.settings-status-list-large[b-q8gz5ui7er] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    padding: .75rem;
}

.settings-mobile-menu[b-q8gz5ui7er] {
    align-self: end;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 38rem;
}

.settings-mobile-menu nav[b-q8gz5ui7er] {
    display: grid;
    gap: .35rem;
}

.settings-mobile-menu nav button[b-q8gz5ui7er] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: .5rem;
    color: light-dark(#0f172a, var(--color-text));
    display: flex;
    gap: .75rem;
    padding: .7rem;
    text-align: left;
}

.settings-mobile-menu nav button:hover[b-q8gz5ui7er],
.settings-mobile-menu nav button:focus[b-q8gz5ui7er] {
    background: light-dark(#f8fafc, var(--color-surface));
    border-color: var(--bs-border-color);
}

@media (max-width: 1200px) {
    .settings-hub-grid[b-q8gz5ui7er] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .settings-summary-grid[b-q8gz5ui7er] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1024px) {
    .settings-hub-grid[b-q8gz5ui7er] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .settings-platform-status[b-q8gz5ui7er] {
        grid-column: span 1;
    }
}

@media (max-width: 768px) {
    .settings-header[b-q8gz5ui7er],
    .settings-section-heading[b-q8gz5ui7er] {
        align-items: stretch;
        flex-direction: column;
    }

    .settings-header-actions[b-q8gz5ui7er] {
        justify-content: stretch;
    }

    .settings-header-actions > *[b-q8gz5ui7er],
    .settings-mobile-menu-button[b-q8gz5ui7er] {
        width: 100%;
    }

    .settings-mobile-menu-button[b-q8gz5ui7er] {
        display: inline-flex;
        justify-content: center;
    }

    .settings-hub-grid[b-q8gz5ui7er],
    .settings-summary-grid[b-q8gz5ui7er],
    .settings-modal-grid[b-q8gz5ui7er],
    .settings-form-grid[b-q8gz5ui7er] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .settings-title-block[b-q8gz5ui7er],
    .settings-card-top[b-q8gz5ui7er] {
        gap: .6rem;
    }

    .settings-card[b-q8gz5ui7er],
    .settings-summary-card[b-q8gz5ui7er],
    .settings-modal[b-q8gz5ui7er] {
        padding: .85rem;
    }

    .settings-mini-list div[b-q8gz5ui7er] {
        display: grid;
        gap: .2rem;
    }

    .settings-mini-list dd[b-q8gz5ui7er] {
        text-align: left;
    }

    .settings-action-row[b-q8gz5ui7er],
    .settings-modal-footer[b-q8gz5ui7er] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SignInHelp.razor.rz.scp.css */
.sign-in-help-page[b-2ti37xhdkg] { align-items: center; background: linear-gradient(135deg, #07182d, #164b57 58%, light-dark(#77866a, var(--color-surface))); display: flex; justify-content: center; min-height: 100svh; padding: 1rem; }
.sign-in-help-card[b-2ti37xhdkg] { background: var(--color-surface); border: 1px solid rgba(255,255,255,.75); border-radius: 20px; box-shadow: 0 26px 70px rgba(2,12,25,.34); display: grid; gap: 1.25rem; max-width: 42rem; padding: clamp(1.4rem, 4vw, 2.5rem); width: 100%; }
.sign-in-help-card > img[b-2ti37xhdkg] { height: auto; max-width: 17rem; width: 70%; }
.sign-in-help-card h1[b-2ti37xhdkg] { color: light-dark(#07182d, var(--color-primary)); font-size: clamp(1.65rem, 3vw, 2.25rem); font-weight: 780; margin: .2rem 0 .35rem; }
.sign-in-help-card p[b-2ti37xhdkg] { color: light-dark(#536276, var(--color-text-muted)); margin: 0; }
.eyebrow[b-2ti37xhdkg] { color: light-dark(#16825a, var(--color-success)); font-size: .74rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.sign-in-steps[b-2ti37xhdkg] { counter-reset: sign-in-step; display: grid; gap: .8rem; list-style: none; margin: 0; padding: 0; }
.sign-in-steps li[b-2ti37xhdkg] { background: light-dark(#f7faf9, var(--color-surface)); border: 1px solid light-dark(#dce9e4, var(--color-border-strong)); border-radius: 12px; display: grid; gap: .15rem; grid-template-columns: auto 1fr; padding: .85rem; }
.sign-in-steps li[b-2ti37xhdkg]::before { align-items: center; background: light-dark(#dff3ea, var(--color-surface)); border-radius: 999px; color: light-dark(#0a6548, var(--color-success)); content: counter(sign-in-step); counter-increment: sign-in-step; display: inline-flex; font-weight: 800; grid-row: 1 / 3; height: 1.8rem; justify-content: center; margin-right: .6rem; width: 1.8rem; }
.sign-in-steps span[b-2ti37xhdkg] { color: light-dark(#64748b, var(--color-primary)); font-size: .88rem; }
.sign-in-notice[b-2ti37xhdkg] { align-items: flex-start; background: light-dark(#eef6fa, var(--color-surface)); border-left: 4px solid light-dark(#2582a3, var(--color-border-strong)); border-radius: 8px; color: light-dark(#155e75, var(--color-primary)); display: flex; gap: .65rem; padding: .85rem; }
.sign-in-notice p[b-2ti37xhdkg] { color: inherit; }
.sign-in-actions[b-2ti37xhdkg] { display: flex; flex-wrap: wrap; gap: .65rem; }
.sign-in-actions .btn-primary[b-2ti37xhdkg] { background: light-dark(#16825a, var(--color-success-soft)); border-color: light-dark(#16825a, var(--color-border-strong)); }
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleDashboard.razor.rz.scp.css */
.simple-page[b-y5d4n5aele]{padding:.5rem 0 2rem}.simple-metrics[b-y5d4n5aele]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0}.simple-metrics article[b-y5d4n5aele],.simple-card[b-y5d4n5aele]{background:var(--color-surface);border:1px solid light-dark(#dbe3ee, var(--color-border-strong));border-radius:.75rem;box-shadow:0 5px 18px rgba(15,23,42,.05);padding:1.2rem}.simple-metrics article[b-y5d4n5aele]{display:grid;gap:.35rem}.simple-metrics span[b-y5d4n5aele]{color:light-dark(#64748b, var(--color-primary))}.simple-metrics strong[b-y5d4n5aele]{color:light-dark(#14213d, var(--color-primary));font-size:1.55rem}.simple-metrics .profit[b-y5d4n5aele]{border-top:3px solid light-dark(#fca311, var(--color-border-strong))}.simple-dashboard-grid[b-y5d4n5aele]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.simple-card-heading[b-y5d4n5aele]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.simple-card-heading h2[b-y5d4n5aele]{font-size:1.2rem;margin:0}.simple-card-heading p[b-y5d4n5aele]{color:light-dark(#64748b, var(--color-primary));margin:.25rem 0 0}@media(max-width:850px){.simple-metrics[b-y5d4n5aele]{grid-template-columns:1fr 1fr}.simple-dashboard-grid[b-y5d4n5aele]{grid-template-columns:1fr}}@media(max-width:520px){.simple-metrics[b-y5d4n5aele]{grid-template-columns:1fr}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleOnboarding.razor.rz.scp.css */
/* Approved Guided workspace layout; shared product tokens are in onboarding-guided.css. */
.onboarding-live .ot-app[b-z84n130qzm]{max-width:1360px;margin:24px auto;min-height:calc(100vh - 48px)}
.onboarding-live .ot-brand[b-z84n130qzm]{color:inherit;text-decoration:none}
.onboarding-live .ot-brand img[b-z84n130qzm]{width:35px;height:35px}
#otf-onboarding-concept .welcome-chip[b-z84n130qzm]{background:#ffffff18;color:light-dark(#dff6f2, var(--color-text));margin-bottom:14px}
.onboarding-live .ot-stepper[b-z84n130qzm]{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}
.onboarding-live .source-choice[b-z84n130qzm]{margin-bottom:18px}
.onboarding-live .connection-help[b-z84n130qzm]{margin-top:18px}
.onboarding-live .ot-success[b-z84n130qzm]{margin-bottom:14px}
.onboarding-live .ot-small[b-z84n130qzm]{margin-top:12px}
.onboarding-live .ot-review-edit[b-z84n130qzm]{white-space:nowrap}
@media(max-width:700px){.onboarding-live .ot-app[b-z84n130qzm]{margin:0;min-height:100vh;border-radius:0}.onboarding-live .ot-top[b-z84n130qzm]{padding-right:16px}.onboarding-live .ot-top-controls[b-z84n130qzm]{width:100%;justify-content:space-between}}

#otf-onboarding-concept label.ot-field[b-z84n130qzm]{align-content:start}
#otf-onboarding-concept .ot-footer-right[b-z84n130qzm]{margin-left:auto}
#otf-onboarding-concept .ot-welcome-banner h2[b-z84n130qzm]{color:light-dark(#fff, var(--color-text))}
.onboarding-live .ot-processing-fields[b-z84n130qzm]{border:0;padding:0;margin:0;min-width:0}
.onboarding-live .ot-processing[b-z84n130qzm]{display:flex;align-items:center;gap:12px;background:var(--ot-mint);color:var(--ot-success);border-left:3px solid var(--ot-teal);border-radius:6px;padding:14px 18px;margin-bottom:16px}
.onboarding-live .ot-processing p[b-z84n130qzm]{margin:4px 0 0}
.onboarding-live .ot-processing-spinner[b-z84n130qzm]{display:inline-block;flex-shrink:0;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:ot-processing-spin-b-z84n130qzm .8s linear infinite}
@keyframes ot-processing-spin-b-z84n130qzm{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.onboarding-live .ot-processing-spinner[b-z84n130qzm]{animation:none}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleProperties.razor.rz.scp.css */
.simple-page[b-1qql5usgke]{padding:.5rem 0 2rem}.simple-card[b-1qql5usgke]{background:var(--color-surface);border:1px solid light-dark(#dbe3ee, var(--color-border-strong));border-radius:.75rem;padding:1.2rem}.simple-table-toolbar[b-1qql5usgke]{align-items:end;display:flex;gap:1rem;justify-content:space-between}.simple-table-toolbar>div[b-1qql5usgke]{max-width:28rem;width:100%}.simple-table-toolbar label[b-1qql5usgke]{color:light-dark(#475569, var(--color-text-muted));font-size:.85rem;font-weight:700}.simple-pagination[b-1qql5usgke]{align-items:center;display:flex;justify-content:space-between;padding-top:1rem}.simple-pagination div[b-1qql5usgke]{align-items:center;display:flex;gap:.75rem}.simple-empty[b-1qql5usgke]{text-align:center;padding:3rem}.simple-modal-backdrop[b-1qql5usgke]{align-items:center;background:rgba(15,23,42,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.simple-modal[b-1qql5usgke]{background:var(--color-surface);border-radius:.8rem;max-height:calc(100vh - 2rem);max-width:760px;overflow:auto;width:100%}.simple-modal-body[b-1qql5usgke]{padding:1.25rem}.simple-modal-actions[b-1qql5usgke]{border-top:1px solid light-dark(#e2e8f0, var(--color-border-strong));display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}@media(max-width:600px){.simple-table-toolbar[b-1qql5usgke],.simple-pagination[b-1qql5usgke]{align-items:stretch;flex-direction:column}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimplePropertyLedger.razor.rz.scp.css */
.simple-page[b-4g3bas8fl8]{padding:.5rem 0 2rem}.simple-card[b-4g3bas8fl8],.simple-metric[b-4g3bas8fl8]{background:var(--color-surface);border:1px solid light-dark(#dbe3ee, var(--color-border-strong));border-radius:.75rem;padding:1.2rem}.simple-metric[b-4g3bas8fl8]{display:grid;margin:0 0 1rem;max-width:22rem}.simple-metric span[b-4g3bas8fl8],.simple-metric small[b-4g3bas8fl8]{color:light-dark(#64748b, var(--color-primary))}.simple-metric strong[b-4g3bas8fl8]{font-size:1.65rem}.simple-table-toolbar[b-4g3bas8fl8]{align-items:end;display:flex;gap:1rem;justify-content:space-between}.simple-table-toolbar>div[b-4g3bas8fl8]{max-width:30rem;width:100%}.simple-table-toolbar label[b-4g3bas8fl8]{color:light-dark(#475569, var(--color-text-muted));font-size:.85rem;font-weight:700}.simple-pagination[b-4g3bas8fl8]{align-items:center;display:flex;justify-content:space-between;padding-top:1rem}.simple-pagination div[b-4g3bas8fl8]{align-items:center;display:flex;gap:.75rem}.simple-empty[b-4g3bas8fl8]{text-align:center;padding:3rem}.simple-modal-backdrop[b-4g3bas8fl8]{align-items:center;background:rgba(15,23,42,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.simple-modal[b-4g3bas8fl8]{background:var(--color-surface);border-radius:.8rem;max-height:calc(100vh - 2rem);max-width:720px;overflow:auto;width:100%}.simple-modal-body[b-4g3bas8fl8]{padding:1.25rem}.simple-modal-actions[b-4g3bas8fl8]{border-top:1px solid light-dark(#e2e8f0, var(--color-border-strong));display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}@media(max-width:600px){.simple-table-toolbar[b-4g3bas8fl8],.simple-pagination[b-4g3bas8fl8]{align-items:stretch;flex-direction:column}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleSoleTraderBusiness.razor.rz.scp.css */
.simple-business[b-ccyxm932t6]{padding:.5rem 0 2rem}.simple-panel[b-ccyxm932t6]{background:var(--color-surface);border:1px solid light-dark(#dbe3ee, var(--color-border-strong));border-radius:.75rem;max-width:900px;padding:1.4rem}.simple-form-grid[b-ccyxm932t6]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.simple-form-grid .wide[b-ccyxm932t6]{grid-column:1/-1}@media(max-width:650px){.simple-form-grid[b-ccyxm932t6]{grid-template-columns:1fr}.simple-form-grid .wide[b-ccyxm932t6]{grid-column:auto}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleSoleTraderLedger.razor.rz.scp.css */
.simple-page[b-8t5hp76n85]{padding:.5rem 0 2rem}.simple-card[b-8t5hp76n85],.simple-metric[b-8t5hp76n85]{background:var(--color-surface);border:1px solid light-dark(#dbe3ee, var(--color-border-strong));border-radius:.75rem;padding:1.2rem}.simple-metric[b-8t5hp76n85]{display:grid;margin-bottom:1rem;max-width:22rem}.simple-metric span[b-8t5hp76n85],.simple-metric small[b-8t5hp76n85]{color:light-dark(#64748b, var(--color-primary))}.simple-metric strong[b-8t5hp76n85]{font-size:1.65rem}.simple-table-toolbar[b-8t5hp76n85]{align-items:end;display:flex;gap:1rem;justify-content:space-between}.simple-table-toolbar>div[b-8t5hp76n85]{max-width:30rem;width:100%}.simple-table-toolbar label[b-8t5hp76n85]{font-size:.85rem;font-weight:700}.simple-pagination[b-8t5hp76n85]{align-items:center;display:flex;justify-content:space-between;padding-top:1rem}.simple-pagination div[b-8t5hp76n85]{align-items:center;display:flex;gap:.75rem}.simple-empty[b-8t5hp76n85]{text-align:center;padding:3rem}.simple-modal-backdrop[b-8t5hp76n85]{align-items:center;background:rgba(15,23,42,.62);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.simple-modal[b-8t5hp76n85]{background:var(--color-surface);border-radius:.8rem;max-height:calc(100vh - 2rem);max-width:720px;overflow:auto;width:100%}.simple-modal-body[b-8t5hp76n85]{padding:1.25rem}.simple-modal-actions[b-8t5hp76n85]{border-top:1px solid light-dark(#e2e8f0, var(--color-border-strong));display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}@media(max-width:600px){.simple-table-toolbar[b-8t5hp76n85],.simple-pagination[b-8t5hp76n85]{align-items:stretch;flex-direction:column}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleSubmissions.razor.rz.scp.css */
.simple-submissions[b-z9l6esk22r]{padding:.5rem 0 2rem}.submission-status[b-z9l6esk22r]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.submission-status div[b-z9l6esk22r],.submission-card[b-z9l6esk22r]{background:var(--color-surface);border:1px solid light-dark(#dbe3ee, var(--color-border-strong));border-radius:.75rem;padding:1.2rem}.submission-status div[b-z9l6esk22r]{display:grid}.submission-status span[b-z9l6esk22r]{color:light-dark(#64748b, var(--color-primary))}.submission-status strong[b-z9l6esk22r]{font-size:1.35rem}.submission-heading[b-z9l6esk22r]{align-items:flex-start;display:flex;justify-content:space-between}.submission-heading h2[b-z9l6esk22r]{font-size:1.2rem}.submission-heading p[b-z9l6esk22r]{color:light-dark(#64748b, var(--color-primary))}.submission-empty[b-z9l6esk22r]{text-align:center;padding:3rem}@media(max-width:650px){.submission-status[b-z9l6esk22r]{grid-template-columns:1fr}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleSupport.razor.rz.scp.css */
.simple-support[b-rc2zkkr2j8]{padding:.5rem 0 2rem}.support-grid[b-rc2zkkr2j8]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.support-card[b-rc2zkkr2j8]{background:var(--color-surface);border:1px solid light-dark(#dbe3ee, var(--color-border-strong));border-radius:.75rem;padding:1.25rem}.support-card h2[b-rc2zkkr2j8]{font-size:1.2rem;margin-top:.75rem}.support-card dl div[b-rc2zkkr2j8]{border-top:1px solid light-dark(#e2e8f0, var(--color-border-strong));display:flex;justify-content:space-between;padding:.75rem 0}.support-card dd[b-rc2zkkr2j8]{font-weight:700;margin:0}@media(max-width:760px){.support-grid[b-rc2zkkr2j8]{grid-template-columns:1fr}}
.account-hmrc-setup[b-rc2zkkr2j8]{margin-top:1.25rem;border-color:light-dark(#bcded9, var(--color-border-strong));background:linear-gradient(145deg,var(--color-surface),light-dark(#f4fbf9, var(--color-surface)))}
.setup-panel-heading[b-rc2zkkr2j8]{display:flex;gap:1.25rem;align-items:center}.setup-panel-heading>div[b-rc2zkkr2j8]{flex:1}.setup-panel-heading p[b-rc2zkkr2j8]{margin:.3rem 0}.setup-panel-heading h2[b-rc2zkkr2j8]{font-size:1.5rem;font-weight:750;margin:0;color:light-dark(#102d48, var(--color-primary))}
.setup-panel-icon[b-rc2zkkr2j8]{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:light-dark(#def5ec, var(--color-surface));color:light-dark(#007d71, var(--color-primary));flex-shrink:0}
.setup-diagnostics[b-rc2zkkr2j8]{margin-top:1rem;border-top:1px solid light-dark(#dbe3ee, var(--color-border-strong));padding-top:1rem}.setup-diagnostics summary[b-rc2zkkr2j8]{cursor:pointer;color:light-dark(#536c8b, var(--color-primary))}
.setup-panel-heading .btn-primary[b-rc2zkkr2j8]{background:light-dark(#087580, var(--color-primary-soft));border-color:light-dark(#087580, var(--color-border-strong));padding:.75rem 1.25rem}
@media(max-width:760px){.setup-panel-heading[b-rc2zkkr2j8]{flex-wrap:wrap}.setup-panel-heading>div[b-rc2zkkr2j8]{min-width:200px}.setup-panel-heading button[b-rc2zkkr2j8]{width:100%}}

.account-summary-grid[b-rc2zkkr2j8]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-summary-grid .support-card[b-rc2zkkr2j8]{border-radius:16px;padding:24px}.account-summary-grid h2[b-rc2zkkr2j8]{font-weight:750;color:light-dark(#14324e, var(--color-primary));margin:0 0 16px}.account-summary-grid p[b-rc2zkkr2j8]{color:light-dark(#58708a, var(--color-primary));line-height:1.6}.account-summary-grid .btn[b-rc2zkkr2j8]{border-radius:9px;padding:10px 18px}@media(max-width:760px){.account-summary-grid[b-rc2zkkr2j8]{grid-template-columns:1fr}}

.account-page-header[b-rc2zkkr2j8]{background:transparent;border:0;box-shadow:none;padding:8px 0 4px}.account-page-header h1[b-rc2zkkr2j8]{font-size:2.2rem;font-weight:780;color:light-dark(#112d4c, var(--color-primary))}.account-page-header p[b-rc2zkkr2j8]{font-size:1.05rem;color:light-dark(#627794, var(--color-primary))}.account-summary-card[b-rc2zkkr2j8]{display:flex;align-items:center;gap:20px}.account-summary-card>div[b-rc2zkkr2j8]{flex:1}.account-summary-card h2[b-rc2zkkr2j8]{margin:0 0 8px;font-size:1.25rem}.account-summary-card p[b-rc2zkkr2j8]{margin:0}.account-summary-card .btn[b-rc2zkkr2j8]{white-space:nowrap;display:flex;gap:10px;align-items:center}.account-summary-icon[b-rc2zkkr2j8]{display:grid;place-items:center;width:68px;height:68px;border-radius:14px;background:light-dark(#e8f4ff, var(--color-surface));color:light-dark(#146eb5, var(--color-primary));flex-shrink:0}.account-summary-card:nth-child(2) .account-summary-icon[b-rc2zkkr2j8]{background:light-dark(#e7f7f4, var(--color-surface));color:light-dark(#087b86, var(--color-primary))}@media(max-width:1100px){.account-summary-card[b-rc2zkkr2j8]{flex-wrap:wrap}.account-summary-card .btn[b-rc2zkkr2j8]{margin-left:88px}}@media(max-width:640px){.account-summary-card .btn[b-rc2zkkr2j8]{margin-left:0}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SimpleTaxOverview.razor.rz.scp.css */
.simple-tax[b-8ipkt523dr] {
    padding: .5rem 0 2rem;
}

.simple-tax .app-page-header-actions[b-8ipkt523dr] {
    align-items: end;
}

.simple-tax .app-page-header-actions label[b-8ipkt523dr] {
    color: light-dark(#475569, var(--color-text-muted));
    font-size: .82rem;
    font-weight: 700;
}

.tax-total[b-8ipkt523dr],
.tax-card[b-8ipkt523dr] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dbe3ee, var(--color-border-strong));
    border-radius: .75rem;
    padding: 1.25rem;
}

.tax-total[b-8ipkt523dr] {
    border-top: 3px solid light-dark(#fca311, var(--color-border-strong));
    display: grid;
    margin-bottom: 1rem;
}

.tax-total span[b-8ipkt523dr],
.tax-total small[b-8ipkt523dr] {
    color: light-dark(#64748b, var(--color-primary));
}

.tax-total strong[b-8ipkt523dr] {
    font-size: 1.8rem;
}

.tax-grid[b-8ipkt523dr] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.tax-grid--single[b-8ipkt523dr] {
    grid-template-columns: minmax(0, 1fr);
}

.tax-card-heading[b-8ipkt523dr] {
    align-items: flex-start;
    display: flex;
    gap: .8rem;
}

.tax-card-heading h2[b-8ipkt523dr] {
    font-size: 1.2rem;
}

.tax-card dl[b-8ipkt523dr] {
    margin: 1rem 0 0;
}

.tax-card dl div[b-8ipkt523dr] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    display: flex;
    justify-content: space-between;
    padding: .7rem 0;
}

.tax-card dd[b-8ipkt523dr] {
    font-weight: 700;
    margin: 0;
}

.tax-section-loading[b-8ipkt523dr] {
    color: light-dark(#64748b, var(--color-primary));
    margin: 1rem 0 0;
}

.tax-section-error[b-8ipkt523dr] {
    background: light-dark(#fff8e6, var(--color-surface));
    border: 1px solid light-dark(#f5d483, var(--color-border-strong));
    border-radius: .6rem;
    color: light-dark(#6b4f00, var(--color-warning));
    margin-top: 1rem;
    padding: 1rem;
}

.tax-section-error p[b-8ipkt523dr] {
    margin: 0;
}

.tax-section-actions[b-8ipkt523dr] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .85rem;
}

@media (max-width: 720px) {
    .tax-grid[b-8ipkt523dr] {
        grid-template-columns: 1fr;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderBusinessEditor.razor.rz.scp.css */
.editor-tabs[b-irpq7gg0f1]{display:flex;gap:24px;border-bottom:1px solid light-dark(#dae5ef, var(--color-border-strong));margin-bottom:24px}.editor-tabs button[b-irpq7gg0f1]{background:none;border:0;border-bottom:3px solid transparent;padding:12px 4px;font-weight:700;color:light-dark(#536c85, var(--color-primary))}.editor-tabs button.active[b-irpq7gg0f1]{border-color:light-dark(#0a8990, var(--color-border-strong));color:light-dark(#0b6871, var(--color-primary))}.editor-grid[b-irpq7gg0f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editor-grid[hidden][b-irpq7gg0f1]{display:none}.editor-grid label[b-irpq7gg0f1]{display:flex;flex-direction:column;gap:8px;font-weight:650}.editor-grid label span[b-irpq7gg0f1]{color:light-dark(#b62735, var(--color-danger));display:contents}.editor-grid small[b-irpq7gg0f1],.editor-note[b-irpq7gg0f1]{font-weight:400;color:light-dark(#5e7388, var(--color-primary));font-size:.88rem;line-height:1.5}.editor-wide[b-irpq7gg0f1]{grid-column:1/-1}.editor-grid .editor-check[b-irpq7gg0f1]{flex-direction:row;align-items:center}.editor-footer[b-irpq7gg0f1]{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-top:24px;margin-top:24px;border-top:1px solid light-dark(#dce5ef, var(--color-border-strong))}.editor-footer span[b-irpq7gg0f1]{color:light-dark(#667b91, var(--color-primary));font-size:.85rem}.editor-footer button[b-irpq7gg0f1]{background:light-dark(#087d85, var(--color-primary-soft));border-color:light-dark(#087d85, var(--color-border-strong));border-radius:9px;padding:12px 24px}@media(max-width:640px){.editor-grid[b-irpq7gg0f1]{grid-template-columns:1fr}.editor-footer[b-irpq7gg0f1]{align-items:flex-start;flex-direction:column}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderDashboard.razor.rz.scp.css */
.sole-overview[b-a2v7ng4yyz] { padding: 1.6rem; background: light-dark(#f4f6fa, var(--color-surface)); color: light-dark(#182c3a, var(--color-text)); }
.detail-heading[b-a2v7ng4yyz] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; }
.subtle[b-a2v7ng4yyz], .business-caption[b-a2v7ng4yyz] { color: light-dark(#566a7b, var(--color-primary)); font-size: .85rem; }
.overview-toolbar[b-a2v7ng4yyz] { display: flex; gap: .75rem; align-items: end; flex-wrap: wrap; }
.overview-toolbar label[b-a2v7ng4yyz] { display: grid; gap: .3rem; font-size: .85rem; min-width: 0; }
.overview-toolbar select[b-a2v7ng4yyz] { max-width: 100%; }
.overview-card[b-a2v7ng4yyz], .overview-detail[b-a2v7ng4yyz] { padding: 1.4rem; background: var(--app-surface, var(--color-surface)); border: 1px solid light-dark(#e2e8ef, var(--color-border-strong)); border-radius: 14px; min-width: 0; }
.dashboard-header[b-a2v7ng4yyz] { flex-direction: row; flex-wrap: wrap; }
.dashboard-header .app-page-title-block[b-a2v7ng4yyz] { flex: 1 1 22rem; }
.overview-scope[b-a2v7ng4yyz] { flex: 0 1 38rem; min-width: 0; margin-left: auto; text-align: right; }
.overview-toolbar[b-a2v7ng4yyz] { justify-content: flex-end; }
.business-caption[b-a2v7ng4yyz] { margin: .75rem 0 0; overflow-wrap: anywhere; }
.overview-detail[b-a2v7ng4yyz] { margin-bottom: 1rem; }
.overview-financial[b-a2v7ng4yyz] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1.65fr); gap: 1rem; margin: 1.2rem 0; }
.overview-summaries[b-a2v7ng4yyz] { display: grid; gap: 1rem; min-width: 0; }
.overview-metrics[b-a2v7ng4yyz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.overview-metrics article[b-a2v7ng4yyz] { display: flex; flex-direction: column; justify-content: center; }
.overview-metrics .financial-amount[b-a2v7ng4yyz] { overflow-wrap: anywhere; }
.overview-financial[b-a2v7ng4yyz]  .dashboard-chart { height: 100%; }
.overview-metrics span[b-a2v7ng4yyz], .overview-metrics strong[b-a2v7ng4yyz], .overview-metrics small[b-a2v7ng4yyz] { display: block; }
.overview-metrics span[b-a2v7ng4yyz], .overview-metrics small[b-a2v7ng4yyz] { color: light-dark(#566a7b, var(--color-primary)); font-size: .8rem; }
.overview-metrics strong[b-a2v7ng4yyz] { font-size: 1.9rem; letter-spacing: -.04em; margin: .5rem 0; font-variant-numeric: tabular-nums; }
.overview-metrics small[b-a2v7ng4yyz] { font-size: .75rem; }
.overview-grid[b-a2v7ng4yyz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem; }
.overview-bottom[b-a2v7ng4yyz] { margin-top: 1.1rem; }
.overview-calculation[b-a2v7ng4yyz] { min-width: 0; }
.overview-calculation[b-a2v7ng4yyz]  .calculation-summary { height: 100%; }
.overview-card h2[b-a2v7ng4yyz], .overview-detail h2[b-a2v7ng4yyz] { font-size: 1.1rem; margin: 0; }
.overview-card h3[b-a2v7ng4yyz] { font-size: 1.15rem; margin: .5rem 0; }
.status-chip[b-a2v7ng4yyz] { background: light-dark(#e7f6f3, var(--color-surface)); color: light-dark(#087e80, var(--color-primary)); padding: .25rem .55rem; border-radius: 20px; font-size: .75rem; }
.submission-totals[b-a2v7ng4yyz] { margin: 1rem 0; }
.submission-totals > div[b-a2v7ng4yyz] { display: flex; justify-content: space-between; gap: 1rem; padding: .65rem 0; border-bottom: 1px solid light-dark(#e2e8ef, var(--color-border-strong)); }
.submission-totals dt[b-a2v7ng4yyz] { font-weight: 400; color: light-dark(#566a7b, var(--color-primary)); }
.submission-totals dd[b-a2v7ng4yyz] { margin: 0; font-weight: 600; font-variant-numeric: tabular-nums; }
.receipt-detail[b-a2v7ng4yyz] { margin-top: 1rem; padding: 1rem; background: light-dark(#f4f6fa, var(--color-surface)); border-radius: 10px; overflow-wrap: anywhere; }
.overview-toolbar .btn[b-a2v7ng4yyz], .overview-card .btn[b-a2v7ng4yyz] { border-radius: 9px; font-size: .85rem; }
.sole-overview[b-a2v7ng4yyz] { container-type: inline-size; }
@container (max-width: 68rem) {
    .overview-financial[b-a2v7ng4yyz] { grid-template-columns: 1fr; }
}
@container (max-width: 48rem) {
    .overview-grid[b-a2v7ng4yyz] { grid-template-columns: 1fr; }
    .overview-scope[b-a2v7ng4yyz] { flex: 1 1 100%; text-align: left; }
    .overview-toolbar[b-a2v7ng4yyz] { justify-content: flex-start; }
}
@media (max-width: 600px) {
    .sole-overview[b-a2v7ng4yyz] { padding: 1rem; }
    .overview-metrics[b-a2v7ng4yyz] { grid-template-columns: 1fr; }
    .overview-metrics article[b-a2v7ng4yyz] { padding: 1rem; }
    .overview-metrics strong[b-a2v7ng4yyz] { font-size: 1.6rem; }
    .overview-toolbar label[b-a2v7ng4yyz] { width: 100%; }
    .overview-card[b-a2v7ng4yyz], .overview-detail[b-a2v7ng4yyz] { padding: 1rem; }
}
.dashboard-menu-trigger[b-a2v7ng4yyz]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}
.business-row-actions[b-a2v7ng4yyz]{margin:0;padding:0;border:0}
.overview-card[aria-label="Latest HMRC submission"][b-a2v7ng4yyz]{display:flex;flex-direction:column}
.dashboard-panel-actions[b-a2v7ng4yyz]{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1rem}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderDashboardChart.razor.rz.scp.css */
.dashboard-chart[b-k6rleu4yvs]{background:var(--app-surface,var(--color-surface));border:1px solid light-dark(#e2e8ef, var(--color-border-strong));border-radius:14px;padding:1.4rem;min-width:0}h2[b-k6rleu4yvs]{font-size:1.1rem;margin:0}p[b-k6rleu4yvs],.currency-label[b-k6rleu4yvs]{color:light-dark(#566a7b, var(--color-primary));font-size:.85rem}.columns[b-k6rleu4yvs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:8px;align-items:end;margin:1rem 0}.month[b-k6rleu4yvs]{text-align:center;font-size:.7rem;color:light-dark(#566a7b, var(--color-primary));min-width:0}.bars[b-k6rleu4yvs]{height:150px;display:flex;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid light-dark(#e2e8ef, var(--color-border-strong));margin-bottom:7px}.bars span[b-k6rleu4yvs]{width:35%;max-width:22px;border-radius:4px 4px 0 0}.income-bar[b-k6rleu4yvs]{background:light-dark(#087e80, var(--color-primary-soft))}.expense-bar[b-k6rleu4yvs]{background:light-dark(#aabfc9, var(--color-surface))}.legend[b-k6rleu4yvs]{display:flex;gap:1rem;font-size:.8rem;margin:1rem 0}.legend span:first-child[b-k6rleu4yvs]{color:light-dark(#087e80, var(--color-primary))}.legend span:last-child[b-k6rleu4yvs]{color:light-dark(#566a7b, var(--color-primary))}details[b-k6rleu4yvs]{font-size:.85rem}dd[b-k6rleu4yvs]{overflow-wrap:anywhere}@media(max-width:480px){.columns[b-k6rleu4yvs]{grid-template-columns:repeat(4,minmax(0,1fr))}.bars[b-k6rleu4yvs]{height:100px}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderDashboardTaxCalculation.razor.rz.scp.css */
.calculation-summary[b-3jmfcbc12e] {
    --calculation-muted: light-dark(#52657a, #b6c6d4);
    --calculation-border: light-dark(#dce5ed, var(--color-border-strong));
    background: var(--app-surface, var(--color-surface));
    color: light-dark(#172b40, var(--color-text));
    border: 1px solid var(--calculation-border);
    border-radius: 18px;
    box-shadow: 0 8px 26px light-dark(#16334a0a, #00000020);
    padding: 1.75rem;
    min-width: 0;
}
.calculation-heading[b-3jmfcbc12e] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.calculation-summary p[b-3jmfcbc12e] { margin: 0; }
.calculation-summary h2[b-3jmfcbc12e] { font-size: 1.45rem; line-height: 1.3; font-weight: 600; margin: .3rem 0 .45rem; }
.calculation-eyebrow[b-3jmfcbc12e] { color: light-dark(#006e75, var(--color-primary)); font-size: .7rem; font-weight: 700; letter-spacing: .075em; text-transform: uppercase; }
.calculation-muted[b-3jmfcbc12e], .calculation-footnote[b-3jmfcbc12e], .calculation-updated[b-3jmfcbc12e] { color: var(--calculation-muted); }
.calculation-status[b-3jmfcbc12e] { display: inline-flex; align-items: center; gap: .4rem; padding: .4rem .65rem; border-radius: 24px; font-size: .75rem; font-weight: 600; background: light-dark(#f0f3f6, var(--color-surface)); }
.calculation-status.is-ready[b-3jmfcbc12e] { background: light-dark(#eaf6ef, #1f3c32); color: light-dark(#24653e, #b2e3c3); }
.calculation-notice[b-3jmfcbc12e] { display: flex; align-items: flex-start; gap: .75rem; background: light-dark(#eef8f9, #1b353d); border-radius: 10px; padding: 1rem; margin-top: 1.4rem; }
.calculation-notice[b-3jmfcbc12e]  .app-icon { color: light-dark(#006e75, #8cdee2); flex-shrink: 0; margin-top: .1rem; }
.calculation-notice p[b-3jmfcbc12e] { margin-top: .2rem; font-size: .85rem; color: var(--calculation-muted); }
.calculation-total[b-3jmfcbc12e] { padding: 1.5rem 0 1.2rem; }
.calculation-total > p:first-child[b-3jmfcbc12e] { font-weight: 600; }
.calculation-amount[b-3jmfcbc12e] { font-size: 1.2rem; font-weight: 600; line-height: 1.5; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; margin: .3rem 0; }
.calculation-breakdown[b-3jmfcbc12e] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem; padding: 1.1rem 0; margin: 0 0 1rem; border-top: 1px solid var(--calculation-border); border-bottom: 1px solid var(--calculation-border); }
.calculation-breakdown dt[b-3jmfcbc12e] { color: var(--calculation-muted); font-size: .85rem; font-weight: 400; }
.calculation-breakdown dd[b-3jmfcbc12e] { margin: .25rem 0 0; font-size: 1.2rem; font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.calculation-updated[b-3jmfcbc12e] { display: flex; align-items: center; gap: .4rem; font-size: .75rem; }
.calculation-summary .calculation-footnote[b-3jmfcbc12e] { font-size: .75rem; margin-top: .75rem; }
.calculation-summary .calculation-message[b-3jmfcbc12e], .calculation-summary .calculation-warning[b-3jmfcbc12e] { margin-top: 1rem; }
.calculation-warning[b-3jmfcbc12e] { color: light-dark(#805500, #f3ce83); }
.calculation-actions[b-3jmfcbc12e] { display: flex; align-items: center; justify-content:flex-end; gap: .65rem; flex-wrap: wrap; margin: 1.4rem 0 0; }
.calculation-actions details[b-3jmfcbc12e]{margin:0;padding:0;border:0}
.calculation-menu-trigger[b-3jmfcbc12e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}
.calculation-actions .btn[b-3jmfcbc12e] { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; border-radius: 8px; }
.calculation-actions .btn-primary[b-3jmfcbc12e] { --color-primary: light-dark(#006e75, #8cdee2); --color-primary-hover: light-dark(#005a60, #b3edf0); --color-on-primary: light-dark(#fff, #123037); }
.calculation-technical[b-3jmfcbc12e] { margin-top: 1.2rem; padding-top: 1rem; border-top: 1px solid var(--calculation-border); font-size: .8rem; color: var(--calculation-muted); overflow-wrap: anywhere; }
.calculation-technical h3[b-3jmfcbc12e] { font-size: .85rem; }
.calculation-technical dd[b-3jmfcbc12e] { margin: .25rem 0 .65rem; }
@media (max-width: 450px) {
    .calculation-summary[b-3jmfcbc12e] { padding: 1.25rem; }
    .calculation-breakdown[b-3jmfcbc12e] { grid-template-columns: 1fr; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderFinancialCharts.razor.rz.scp.css */
.financial-charts[b-rwwufdz68p]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;margin:1.25rem 0}.chart-row[b-rwwufdz68p]{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;margin:1rem 0;align-items:center}.chart-row>span[b-rwwufdz68p]{grid-column:2;font-size:.85rem}.bar-track[b-rwwufdz68p]{display:grid;gap:4px}.bar-track span[b-rwwufdz68p]{display:block;height:12px;min-width:1px;border-radius:4px}.income-bar[b-rwwufdz68p]{background:light-dark(#008b91, var(--color-primary-soft))}.expense-bar[b-rwwufdz68p]{background:light-dark(#5979b5, var(--color-primary-soft))}.chart-legend[b-rwwufdz68p]{display:flex;gap:1rem}.income-key[b-rwwufdz68p]{color:light-dark(#007b80, var(--color-primary))}.expense-key[b-rwwufdz68p]{color:light-dark(#47649b, var(--color-primary))}h2[b-rwwufdz68p]{font-size:1.15rem}table[b-rwwufdz68p]{font-size:.85rem}
.financial-charts > article[b-rwwufdz68p] { min-width: 0; overflow: hidden; }
.chart-row[b-rwwufdz68p] { grid-template-columns: minmax(8rem, 35%) minmax(0, 1fr); column-gap: 1rem; row-gap: .4rem; }
.chart-row > strong[b-rwwufdz68p] { overflow-wrap: anywhere; font-size: .875rem; line-height: 1.4; }
.chart-row > span[b-rwwufdz68p] { overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.bar-track[b-rwwufdz68p] { min-width: 0; width: 100%; background: light-dark(#f1f5f9, var(--color-surface)); border-radius: 4px; }
.bar-track span[b-rwwufdz68p] { max-width: 100%; min-width: 0; }
.chart-legend[b-rwwufdz68p] { flex-wrap: wrap; margin-bottom: 1rem; }
.chart-legend > span[b-rwwufdz68p] { display: inline-flex; align-items: center; gap: .4rem; }
.chart-legend > span[b-rwwufdz68p]::before { content: ''; width: .75rem; height: .75rem; border-radius: .2rem; background: currentColor; }
.financial-charts details[b-rwwufdz68p] { overflow-x: auto; margin-top: 1rem; }
@media(max-width: 480px) {
    .chart-row[b-rwwufdz68p] { grid-template-columns: minmax(0, 1fr); }
    .chart-row > span[b-rwwufdz68p] { grid-column: 1; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderReportingPeriods.razor.rz.scp.css */
/* Reporting state stays in labels/icons; surfaces follow the selected theme. */
.otf-reporting-panel[b-9h5x0aso0b]{container-type:inline-size;position:relative;margin-bottom:1.25rem;border-radius:18px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}
.otf-reporting-heading[b-9h5x0aso0b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:18px}
.otf-reporting-title[b-9h5x0aso0b]{font-size:17px;font-weight:600;margin:0}
.otf-period-collapse[b-9h5x0aso0b]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:10px}
.otf-period-collapse:hover[b-9h5x0aso0b]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 24%,transparent)}
.otf-reporting-grid[b-9h5x0aso0b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}
.otf-reporting-card[b-9h5x0aso0b]{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background:var(--color-surface)}
.otf-reporting-card:hover[b-9h5x0aso0b],.otf-reporting-card:focus-within[b-9h5x0aso0b]{border-color:var(--color-primary)}
.otf-reporting-link[b-9h5x0aso0b]{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}
.otf-reporting-link:hover[b-9h5x0aso0b]{color:inherit;text-decoration:none}
.otf-reporting-quarter[b-9h5x0aso0b]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:1.3rem;line-height:1.4;margin-bottom:14px;overflow-wrap:anywhere}
.otf-reporting-quarter strong[b-9h5x0aso0b]{font-size:inherit;font-weight:600}
.otf-reporting-state[b-9h5x0aso0b]{display:flex;align-items:center;gap:8px;font-size:.8rem;line-height:1.5}
.otf-reporting-state>strong[b-9h5x0aso0b]{font-weight:600}
.otf-reporting-icon[b-9h5x0aso0b]{display:flex;align-items:center;justify-content:center;flex-shrink:0}
.otf-reporting-amber .otf-reporting-icon[b-9h5x0aso0b]{color:light-dark(#885300,#ffc253)}
.otf-reporting-blue .otf-reporting-icon[b-9h5x0aso0b]{color:var(--color-primary)}
.otf-reporting-red .otf-reporting-icon[b-9h5x0aso0b]{color:light-dark(#9f2531,#ffaaa8)}
.otf-reporting-green .otf-reporting-icon[b-9h5x0aso0b]{color:light-dark(#087543,#66f5ac)}
.period-record-status[b-9h5x0aso0b]{display:flex;flex-direction:column;gap:8px;min-height:75px;margin-top:18px;border:1px solid var(--color-border);border-radius:8px;padding:10px;font-size:.75rem}
.period-record-status strong[b-9h5x0aso0b]{font-size:inherit;font-weight:500}
.otf-reporting-card .record-confirmed[b-9h5x0aso0b]{--bs-success-text-emphasis:light-dark(#087543,#66f5ac);background:transparent;padding:0}
.record-confirmed[b-9h5x0aso0b]{--bs-success-text-emphasis:light-dark(#12552a,#a7f3bf)}
.period-card-actions[b-9h5x0aso0b]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:12px;margin-top:auto}
.period-card-actions details[b-9h5x0aso0b]{margin:0;padding:0;border:0}
.period-card-actions .period-info[b-9h5x0aso0b],.period-card-actions .period-menu-trigger[b-9h5x0aso0b]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:10px}
.period-card-actions[b-9h5x0aso0b]  .app-icon{flex-shrink:0}
.period-card-actions .business-action-menu[b-9h5x0aso0b]{width:260px}
.earlier-figures-switch[b-9h5x0aso0b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;font-size:.8rem}
.earlier-figures-switch input[b-9h5x0aso0b]{width:2.25rem;height:1.25rem;accent-color:var(--color-primary);flex-shrink:0}
@container(max-width:1100px){.otf-reporting-grid[b-9h5x0aso0b]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:450px){.otf-reporting-grid[b-9h5x0aso0b]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.otf-reporting-panel[b-9h5x0aso0b]{padding:15px}}
@media(pointer:coarse){.period-card-actions .period-info[b-9h5x0aso0b],.period-card-actions .period-menu-trigger[b-9h5x0aso0b]{width:44px;height:44px}}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderSubmissions.razor.rz.scp.css */
.income-tax-submit[b-xlsarxpd6s]{margin-left:auto;align-self:end}
a.journey-tool[b-xlsarxpd6s]{text-decoration:none;color:inherit}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderTaxPot.razor.rz.scp.css */
.tax-pot[b-3r6lqq87lc]{padding:1.4rem;background:var(--app-surface,var(--color-surface));border:1px solid light-dark(#e2e8ef, var(--color-border-strong));border-radius:14px;min-width:0}h2[b-3r6lqq87lc]{font-size:1.1rem;margin:0}.tax-pot> .tax-pot-amount[b-3r6lqq87lc]{font-size:1.9rem;font-weight:600;letter-spacing:-.04em;margin:.7rem 0}p[b-3r6lqq87lc]{font-size:.85rem;color:light-dark(#566a7b, var(--color-primary))}.pot-note[b-3r6lqq87lc]{font-size:.8rem}.pot-summary[b-3r6lqq87lc]{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;font-size:.8rem}progress[b-3r6lqq87lc]{width:100%;height:9px;accent-color:#087e80;margin:1rem 0}label[b-3r6lqq87lc]{display:grid;gap:.4rem;margin:.8rem 0}.btn[b-3r6lqq87lc]{font-size:.85rem;border-radius:9px}
/* _content/PropertyIncomeMtd.Web/Components/Pages/SoleTraderWorkspacePanel.razor.rz.scp.css */
.sole-trader-workspace[b-2fu5emctyh] { display: grid; gap: 1rem; }
.sole-trader-card[b-2fu5emctyh], .sole-trader-business-header[b-2fu5emctyh] { background: var(--surface-card, var(--color-surface)); border: 1px solid var(--border-subtle, light-dark(#d9e2ea, var(--color-border-strong))); border-radius: 14px; padding: 1.25rem; }
.sole-trader-business-switcher[b-2fu5emctyh] { align-items: end; background: light-dark(#f7faff, var(--color-surface)); border: 1px solid light-dark(#cdddf5, var(--color-border-strong)); border-radius: 12px; display: grid; gap: 1rem; grid-template-columns: minmax(240px, 1fr) minmax(240px, 420px); padding: 1rem 1.25rem; }
.sole-trader-business-switcher p[b-2fu5emctyh] { color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); margin: .2rem 0 0; }
.sole-trader-business-switcher .form-label[b-2fu5emctyh] { font-weight: 700; margin-bottom: 0; }
.sole-trader-onboarding[b-2fu5emctyh] { display: grid; grid-template-columns: minmax(220px, .8fr) minmax(360px, 1.2fr); gap: 2rem; }
.sole-trader-business-header[b-2fu5emctyh] { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; }
.sole-trader-business-header h2[b-2fu5emctyh], .sole-trader-ledger h3[b-2fu5emctyh] { margin: 0; }
.sole-trader-business-header p[b-2fu5emctyh] { margin: .35rem 0; }
.sole-trader-period[b-2fu5emctyh] { color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); font-size: .9rem; }
.sole-trader-summary[b-2fu5emctyh] { display: grid; grid-template-columns: repeat(auto-fit, minmax(155px, 1fr)); gap: .85rem; }
.sole-trader-summary article[b-2fu5emctyh] { background: var(--surface-card, var(--color-surface)); border: 1px solid var(--border-subtle, light-dark(#d9e2ea, var(--color-border-strong))); border-radius: 12px; padding: 1rem; display: grid; gap: .35rem; }
.sole-trader-summary span[b-2fu5emctyh] { color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); font-size: .85rem; }
.sole-trader-summary strong[b-2fu5emctyh] { font-size: 1.35rem; }
.sole-trader-summary .profit[b-2fu5emctyh] { border-color: light-dark(#7bc8a4, var(--color-border-strong)); background: light-dark(#f2fbf6, var(--color-surface)); }
.sole-trader-toolbar[b-2fu5emctyh] { align-items: end; display: flex; flex-wrap: wrap; gap: .75rem; }
.sole-trader-toolbar > div[b-2fu5emctyh] { flex: 0 1 180px; }
.sole-trader-toolbar .sole-trader-search[b-2fu5emctyh] { flex: 1 1 240px; }
.sole-trader-search[b-2fu5emctyh] { max-width: 520px; }
.sole-trader-ledger[b-2fu5emctyh] { padding: 0; overflow: hidden; }
.sole-trader-ledger-heading[b-2fu5emctyh] { padding: 1rem 1.25rem; border-bottom: 1px solid var(--border-subtle, light-dark(#d9e2ea, var(--color-border-strong))); }
.sole-trader-ledger-heading p[b-2fu5emctyh] { margin: .2rem 0 0; color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); }
.sole-trader-ledger-heading.compact[b-2fu5emctyh] { align-items: center; display: flex; justify-content: space-between; margin: -1.25rem -1.25rem 1rem; }
.sole-trader-ledger table[b-2fu5emctyh] { margin: 0; }
.sole-trader-type[b-2fu5emctyh] { display: inline-flex; border-radius: 999px; padding: .2rem .6rem; font-size: .8rem; font-weight: 700; }
.sole-trader-type.income[b-2fu5emctyh] { color: light-dark(#11633a, var(--color-success)); background: light-dark(#e2f5e9, var(--color-surface)); }
.sole-trader-type.expense[b-2fu5emctyh] { color: light-dark(#8b2f27, var(--color-danger)); background: light-dark(#fde8e6, var(--color-surface)); }
.sole-trader-actions[b-2fu5emctyh] { white-space: nowrap; }
.sole-trader-empty[b-2fu5emctyh] { padding: 2.5rem 1rem; text-align: center; color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); }
.sole-trader-empty h4[b-2fu5emctyh] { color: var(--text-primary, light-dark(#18212a, var(--color-text))); margin: .75rem 0 .25rem; }
.sole-trader-mobile-list[b-2fu5emctyh] { display: none; }
.sole-trader-mobile-card[b-2fu5emctyh] { border: 1px solid var(--border-subtle, light-dark(#d9e2ea, var(--color-border-strong))); border-radius: 10px; display: grid; gap: .75rem; padding: 1rem; }
.sole-trader-mobile-card header[b-2fu5emctyh], .sole-trader-mobile-card dl div[b-2fu5emctyh] { align-items: center; display: flex; gap: .75rem; justify-content: space-between; }
.sole-trader-mobile-card dl[b-2fu5emctyh] { display: grid; gap: .4rem; margin: 0; }
.sole-trader-mobile-card dt[b-2fu5emctyh] { color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); font-size: .8rem; }
.sole-trader-mobile-card dd[b-2fu5emctyh] { font-weight: 600; margin: 0; text-align: right; }
.sole-trader-form-grid[b-2fu5emctyh] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.sole-trader-form-grid .full[b-2fu5emctyh] { grid-column: 1 / -1; }
.sole-trader-form-grid + footer[b-2fu5emctyh], .sole-trader-modal footer[b-2fu5emctyh] { background: var(--color-surface); bottom: 0; display: flex; justify-content: flex-end; gap: .75rem; margin-top: 1.25rem; padding: .75rem 0 0; position: sticky; z-index: 2; }
.sole-trader-modal-shell[b-2fu5emctyh] { position: fixed; inset: 0; z-index: 1100; background: rgba(15, 23, 42, .55); display: grid; place-items: center; padding: 1rem; }
.sole-trader-modal[b-2fu5emctyh] { background: var(--color-surface); width: min(860px, 100%); max-height: calc(100dvh - 2rem); overflow: auto; border-radius: 14px; padding: 0 1.25rem 1.25rem; box-shadow: 0 24px 70px rgba(15, 23, 42, .25); }
.sole-trader-modal.business-import-modal[b-2fu5emctyh] { width: min(1180px, 100%); }
.business-import-modal .business-grid-toolbar[b-2fu5emctyh] { gap: .75rem; margin: .75rem 0; }
.business-import-modal .business-grid-toolbar > input[b-2fu5emctyh] { max-width: 420px; }
.sole-trader-modal > header[b-2fu5emctyh] { display: flex; justify-content: space-between; align-items: center; margin: 0 -1.25rem 1rem; }
.sole-trader-modal > header h2[b-2fu5emctyh] { margin: 0; font-size: 1.25rem; }
.sole-trader-modal-title[b-2fu5emctyh] { align-items: center; display: flex; gap: .75rem; }
.sole-trader-modal-title > span[b-2fu5emctyh] { align-items: center; background: rgba(var(--bs-primary-rgb), .12); border-radius: 10px; color: var(--bs-primary); display: inline-flex; height: 2.5rem; justify-content: center; width: 2.5rem; }
.sole-trader-modal-title > span.danger[b-2fu5emctyh] { background: rgba(220, 53, 69, .12); color: var(--bs-danger); }
.sole-trader-modal-title p[b-2fu5emctyh] { color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); font-size: .82rem; margin: .2rem 0 0; }
.sole-trader-required[b-2fu5emctyh] { color: light-dark(#dc3545, var(--color-danger)); font-weight: 800; }
.sole-trader-confirm[b-2fu5emctyh] { width: min(460px, 100%); }
.sole-trader-quarterly[b-2fu5emctyh] { margin-top: .25rem; }
.sole-trader-quarterly > .sole-trader-ledger-heading[b-2fu5emctyh] { margin: -1.25rem -1.25rem 1rem; display: flex; justify-content: space-between; gap: 1rem; align-items: end; }
.sole-trader-quarterly-selectors[b-2fu5emctyh] { display: flex; gap: .75rem; }
.sole-trader-quarterly-selectors label[b-2fu5emctyh] { color: var(--text-muted, light-dark(#5d6b78, var(--color-text-muted))); font-size: .8rem; font-weight: 700; }
.sole-trader-quarterly-selectors select[b-2fu5emctyh] { min-width: 110px; margin-top: .25rem; }
.sole-trader-quarterly-summary[b-2fu5emctyh] { margin-bottom: .75rem; }
.sole-trader-quarterly-breakdown[b-2fu5emctyh] { border: 1px solid var(--border-subtle, light-dark(#d9e2ea, var(--color-border-strong))); border-radius: 10px; padding: .75rem 1rem; }
.sole-trader-quarterly-breakdown summary[b-2fu5emctyh] { cursor: pointer; font-weight: 700; }
.sole-trader-quarterly-actions[b-2fu5emctyh] { display: flex; justify-content: flex-end; gap: .75rem; margin-top: 1rem; }
.sole-trader-quarterly-history[b-2fu5emctyh] { border-top: 1px solid var(--border-subtle, light-dark(#d9e2ea, var(--color-border-strong))); margin-top: 1.25rem; padding-top: 1rem; }
.sole-trader-quarterly-history h4[b-2fu5emctyh] { font-size: 1rem; }
.sole-trader-quarterly-history-row[b-2fu5emctyh] { display: grid; grid-template-columns: 1fr auto auto; gap: 1rem; align-items: center; padding: .55rem 0; border-top: 1px solid var(--border-subtle, light-dark(#edf1f4, var(--color-border-strong))); }

@media (max-width: 900px) {
    .sole-trader-onboarding[b-2fu5emctyh] { grid-template-columns: 1fr; }
    .sole-trader-summary[b-2fu5emctyh] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
    .sole-trader-business-switcher[b-2fu5emctyh] { grid-template-columns: 1fr; }
    .sole-trader-business-header[b-2fu5emctyh] { flex-direction: column; }
    .sole-trader-summary[b-2fu5emctyh], .sole-trader-form-grid[b-2fu5emctyh] { grid-template-columns: 1fr; }
    .sole-trader-toolbar[b-2fu5emctyh] { align-items: stretch; flex-direction: column; }
    .sole-trader-form-grid .full[b-2fu5emctyh] { grid-column: auto; }
    .sole-trader-toolbar .btn[b-2fu5emctyh] { width: 100%; }
    .sole-trader-quarterly > .sole-trader-ledger-heading[b-2fu5emctyh], .sole-trader-quarterly-selectors[b-2fu5emctyh] { align-items: stretch; flex-direction: column; }
    .sole-trader-quarterly-history-row[b-2fu5emctyh] { grid-template-columns: 1fr; gap: .35rem; }
    .sole-trader-quarterly-actions[b-2fu5emctyh] { flex-direction: column; }
    .sole-trader-table-wrapper[b-2fu5emctyh] { display: none; }
    .sole-trader-mobile-list[b-2fu5emctyh] { display: grid; gap: .75rem; padding: 1rem; }
}
.business-search h3[b-2fu5emctyh] { font-size: 1rem; font-weight: 700; }
.business-search p[b-2fu5emctyh] { color: light-dark(#64748b, var(--color-primary)); font-size: .875rem; }
.sole-trader-summary[b-2fu5emctyh] { grid-template-columns:repeat(3,minmax(0,1fr)); }
@media(max-width:600px){ .sole-trader-summary[b-2fu5emctyh]{grid-template-columns:1fr;} }
.business-page-header[b-2fu5emctyh] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; padding:1rem 1.25rem; background:light-dark(white, var(--color-surface)); border:1px solid light-dark(#d9e2ea, var(--color-border-strong)); border-radius:14px; margin-bottom:1rem; }
.business-page-title[b-2fu5emctyh] { display:flex; align-items:center; gap:.8rem; flex:1 1 420px; min-width:0; }
.business-page-icon[b-2fu5emctyh] { color:light-dark(#2563eb, var(--color-primary)); background:light-dark(#eff6ff, var(--color-surface)); padding:.6rem; border-radius:.65rem; }
.business-heading[b-2fu5emctyh] { display:flex; align-items:center; flex-wrap:wrap; gap:.6rem; }
.business-heading h1[b-2fu5emctyh] { font-size:1.5rem; font-weight:700; margin:0; }
.business-selector[b-2fu5emctyh] { width:auto; min-width:180px; max-width:320px; }
.business-header-actions[b-2fu5emctyh] { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; margin-left:auto; }
.business-header-actions button[b-2fu5emctyh] { display:inline-flex; align-items:center; gap:.35rem; white-space:nowrap; }
.business-warning-list[b-2fu5emctyh] { list-style:none; padding:0; display:grid; gap:.75rem; }
.business-warning-list li[b-2fu5emctyh] { background:light-dark(#fff8e1, var(--color-surface)); border:1px solid light-dark(#ffe1a0, var(--color-border-strong)); border-radius:.5rem; padding:.8rem; }
.business-quarterly-modal[b-2fu5emctyh] { width:min(1000px,100%); }
.business-quarterly-modal .sole-trader-quarterly[b-2fu5emctyh] { border:0; padding:0; }
.business-quarterly-modal .sole-trader-quarterly > .sole-trader-ledger-heading[b-2fu5emctyh] { margin:0 0 1rem; flex-wrap:wrap; }
@media(max-width:600px){ .business-header-actions[b-2fu5emctyh] { margin-left:0; } .business-selector[b-2fu5emctyh] { max-width:100%; } }
.business-page-title > div[b-2fu5emctyh] { min-width:0; flex:1; }
.business-page-header[b-2fu5emctyh] { position:sticky; top:4.25rem; z-index:9; box-shadow:0 3px 12px #0f172a0d; }
.business-page-title h1.eyebrow[b-2fu5emctyh] { font-size:1rem; font-weight:700; margin:0 0 .4rem; }
.business-protection[b-2fu5emctyh] { font-size:.7rem; color:light-dark(#64748b, var(--color-primary)); }
@media(max-width:640px){ .sole-trader-table-wrapper[b-2fu5emctyh] { display:block; overflow-x:auto; } .sole-trader-mobile-list[b-2fu5emctyh] { display:none; } .business-page-title[b-2fu5emctyh] { flex-basis:100%; } .business-header-actions button[b-2fu5emctyh] { min-height:40px; } .business-page-header[b-2fu5emctyh] { padding:.65rem; gap:.5rem; } .business-page-title p.text-muted[b-2fu5emctyh] { display:none; } }
.business-page-icon[b-2fu5emctyh] { flex-shrink:0; }
.quarterly-workflow-overview[b-2fu5emctyh] { border-bottom:1px solid light-dark(#d9e2ea, var(--color-border-strong)); margin-bottom:1rem; padding-bottom:1rem; }
.quarterly-steps[b-2fu5emctyh] { display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; padding-left:1.2rem; color:light-dark(#334155, var(--color-text)); font-size:.85rem; }

.sole-trader-summary article>span[b-2fu5emctyh]{font-size:1.1rem;font-weight:700}.sole-trader-summary article>strong[b-2fu5emctyh]{font-size:1.8rem}

.business-page-header.app-page-header[b-2fu5emctyh]{background:linear-gradient(110deg,var(--color-surface),light-dark(#eaf7f5, var(--color-surface)));padding:1.5rem 2rem;border-radius:16px;position:static}.business-page-header h1[b-2fu5emctyh]{font-size:clamp(1.7rem,2.2vw,2.45rem);font-weight:750;color:light-dark(#102d48, var(--color-primary))}@media(max-width:900px){.business-page-header.app-page-header[b-2fu5emctyh]{padding:1.25rem}}
.business-viewport[data-constrained="true"][b-2fu5emctyh]{max-height:var(--business-available);display:flex;flex-direction:column;min-height:0}
.business-viewport[data-constrained="true"] .business-page-header[b-2fu5emctyh]{flex:none}
.business-viewport[data-constrained="true"] .sole-trader-workspace[b-2fu5emctyh]{display:flex;flex-direction:column;min-height:0;margin-bottom:0}
.business-viewport[data-constrained="true"] .sole-trader-workspace> :not(.sole-trader-ledger)[b-2fu5emctyh]{flex:none}
.business-viewport[data-constrained="true"] .sole-trader-ledger[b-2fu5emctyh]{display:flex;flex-direction:column;min-height:0;overflow:visible}
.business-viewport[data-constrained="true"] .sole-trader-table-wrapper[b-2fu5emctyh]{min-height:0;overflow:auto}
.business-viewport[data-constrained="true"] .sole-trader-ledger> :not(.sole-trader-table-wrapper)[b-2fu5emctyh]{flex:none}
.business-viewport[data-constrained="true"] thead th[b-2fu5emctyh]{position:sticky;top:0;z-index:2;background:light-dark(#f8faff,var(--color-surface))}
.business-protection[b-2fu5emctyh]{display:block}.business-protection summary[b-2fu5emctyh]{cursor:pointer}.business-protection span[b-2fu5emctyh]{white-space:normal}

/* Bound intrinsic table sizing at every flex/grid boundary. */
.business-viewport[b-2fu5emctyh],.sole-trader-workspace[b-2fu5emctyh],.business-upper-panel[b-2fu5emctyh],.sole-trader-ledger[b-2fu5emctyh],.sole-trader-table-wrapper[b-2fu5emctyh]{min-width:0;max-width:100%;box-sizing:border-box}
.business-viewport[b-2fu5emctyh]{width:100%}
.business-upper-panel[b-2fu5emctyh]{display:grid;gap:1rem;position:sticky;top:var(--business-sticky-top,4.25rem);z-index:9;background:var(--surface-page,light-dark(#f5f7fb,var(--color-background)))}
.business-upper-panel .business-page-header[b-2fu5emctyh],.business-upper-panel[b-2fu5emctyh]  .reporting-period-panel{margin-bottom:0}
.business-viewport[data-constrained="false"] .business-upper-panel[b-2fu5emctyh]{position:static}
.business-hmrc-category[b-2fu5emctyh] { display:block; margin-top:.25rem; font-size:.75rem; color:var(--app-text-muted,light-dark(#526681,var(--color-text-muted))); white-space:normal; overflow-wrap:anywhere; }
.business-category-guidance[b-2fu5emctyh] { margin-top:.65rem; padding:.85rem 1rem; border-radius:.65rem; background:light-dark(#eef4ff,var(--color-surface-muted)); color:var(--app-text,inherit); }
.business-category-guidance p[b-2fu5emctyh] { margin:0 0 .65rem; line-height:1.5; }
.business-category-guidance small[b-2fu5emctyh],.business-category-guidance strong[b-2fu5emctyh] { display:block; }
.business-category-guidance small[b-2fu5emctyh] { color:var(--app-text-muted,light-dark(#526681,var(--color-text-muted))); }
/* _content/PropertyIncomeMtd.Web/Components/Pages/SubmissionHistory.razor.rz.scp.css */
.submission-history-page[b-g2axja87bx] {
    display: grid;
    gap: 1.25rem;
}

[b-g2axja87bx](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-g2axja87bx](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-g2axja87bx](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-g2axja87bx](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.submission-history-page[b-g2axja87bx] (svg.app-icon),
.submission-history-modal[b-g2axja87bx] (svg.app-icon) {
    max-height: 2.5rem;
    max-width: 2.5rem;
}

.submission-history-action-buttons[b-g2axja87bx] (svg.app-icon),
.submission-history-card-actions[b-g2axja87bx] (svg.app-icon),
.submission-history-toolbar[b-g2axja87bx] (svg.app-icon),
.submission-history-modal button[b-g2axja87bx] (svg.app-icon) {
    height: 1rem;
    max-height: 1.25rem;
    max-width: 1.25rem;
    width: 1rem;
}

.submission-history-heading[b-g2axja87bx] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.submission-history-title-block[b-g2axja87bx],
.submission-history-modal-title-block[b-g2axja87bx] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.submission-history-title-icon[b-g2axja87bx],
.submission-history-modal-icon[b-g2axja87bx] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: 999px;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.submission-history-heading-actions[b-g2axja87bx] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.submission-history-icon-button[b-g2axja87bx] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.submission-history-summary-grid[b-g2axja87bx] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.submission-history-summary-card[b-g2axja87bx] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: flex;
    gap: .75rem;
    min-width: 0;
    padding: 1rem;
}

[b-g2axja87bx](.submission-history-summary-icon) {
    background: rgba(var(--bs-primary-rgb), .1);
    border-radius: .5rem;
    color: var(--bs-primary);
    height: 2rem;
    padding: .4rem;
    width: 2rem;
}

[b-g2axja87bx](.submission-history-summary-icon--success) {
    background: rgba(var(--bs-success-rgb), .12);
    color: var(--bs-success);
}

[b-g2axja87bx](.submission-history-summary-icon--warning) {
    background: rgba(var(--bs-warning-rgb), .16);
    color: var(--bs-warning-text-emphasis);
}

.submission-history-summary-card span[b-g2axja87bx] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.submission-history-summary-card strong[b-g2axja87bx] {
    display: block;
    font-size: clamp(1.15rem, 2vw, 1.5rem);
    line-height: 1.1;
    overflow-wrap: anywhere;
}

.submission-history-panel[b-g2axja87bx] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.submission-history-sole-trader-table-wrapper[b-g2axja87bx] {
    margin-top: 0;
}

.submission-history-sole-trader-grid[b-g2axja87bx] {
    min-width: 88rem;
}

.submission-history-panel-header[b-g2axja87bx],
.submission-history-modal-header[b-g2axja87bx],
.submission-history-section-title-row[b-g2axja87bx],
.submission-history-modal-footer[b-g2axja87bx] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
}

.submission-history-panel-header h2[b-g2axja87bx],
.submission-history-modal-header h2[b-g2axja87bx],
.submission-history-placeholder h2[b-g2axja87bx] {
    margin: 0;
}

.submission-history-panel-title[b-g2axja87bx] {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
}

.submission-history-toolbar[b-g2axja87bx] {
    align-items: end;
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(8rem, 1fr)) minmax(16rem, 2fr);
}

.submission-history-field[b-g2axja87bx] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.submission-history-search-control[b-g2axja87bx] {
    align-items: center;
    display: flex;
    position: relative;
}

.submission-history-search-control[b-g2axja87bx] (.app-icon) {
    color: var(--bs-secondary-color);
    left: .75rem;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

.submission-history-search-control .form-control[b-g2axja87bx] {
    padding-left: 2.25rem;
}

.submission-history-table-controls[b-g2axja87bx],
.submission-history-pagination[b-g2axja87bx],
.submission-history-selection-controls[b-g2axja87bx],
.submission-history-rows-select[b-g2axja87bx],
.submission-history-pagination-controls[b-g2axja87bx] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.submission-history-table-controls[b-g2axja87bx],
.submission-history-pagination[b-g2axja87bx] {
    justify-content: space-between;
}

.submission-history-table-controls[b-g2axja87bx] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.submission-history-rows-select[b-g2axja87bx] {
    color: var(--bs-body-color);
    font-weight: 700;
}

.submission-history-rows-select .form-select[b-g2axja87bx] {
    width: auto;
}

.submission-history-pagination[b-g2axja87bx] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.submission-history-pagination-controls .btn[b-g2axja87bx] {
    min-width: 2.4rem;
}

.submission-history-grid-wrapper[b-g2axja87bx] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    overflow-x: auto;
}

.submission-history-grid[b-g2axja87bx] {
    margin-bottom: 0;
    min-width: 70rem;
}

.submission-history-grid th[b-g2axja87bx],
.submission-history-grid td[b-g2axja87bx] {
    vertical-align: middle;
}

.submission-history-grid tbody tr > td[b-g2axja87bx] {
    background-color: var(--bs-table-bg);
}

.submission-history-grid tbody tr > td.submission-history-action-cell[b-g2axja87bx] {
    background-color: var(--bs-table-bg);
}

.submission-history-grid tbody tr:hover > td[b-g2axja87bx],
.submission-history-grid tbody tr:hover > td.submission-history-action-cell[b-g2axja87bx] {
    background-color: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.submission-history-grid tbody tr.table-active > td[b-g2axja87bx],
.submission-history-grid tbody tr.table-active > td.submission-history-action-cell[b-g2axja87bx] {
    background-color: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.submission-history-action-heading[b-g2axja87bx],
.submission-history-action-cell[b-g2axja87bx] {
    text-align: right;
    white-space: nowrap;
}

.submission-history-action-cell[b-g2axja87bx] {
    --bs-table-bg: inherit;
    background: transparent;
    background-color: inherit;
    display: table-cell;
}

.submission-history-action-buttons[b-g2axja87bx] {
    background: transparent;
    display: flex;
    flex-wrap: nowrap;
    gap: .35rem;
    justify-content: flex-end;
}

.submission-history-action-button[b-g2axja87bx] {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    padding: .375rem;
}

.submission-history-action-button:focus-visible[b-g2axja87bx],
.submission-history-icon-button:focus-visible[b-g2axja87bx] {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

.submission-history-muted-id[b-g2axja87bx] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .82rem;
}

.submission-history-mobile-list[b-g2axja87bx] {
    display: none;
}

.submission-history-mobile-card[b-g2axja87bx],
.submission-history-placeholder[b-g2axja87bx] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    padding: .875rem;
}

.submission-history-placeholder[b-g2axja87bx] {
    align-items: center;
    color: var(--bs-secondary-color);
    grid-template-columns: auto minmax(0, 1fr);
}

.submission-history-mobile-card-header[b-g2axja87bx] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.submission-history-mobile-card-header h2[b-g2axja87bx] {
    font-size: 1rem;
    margin: 0;
}

.submission-history-mobile-card-header p[b-g2axja87bx] {
    color: var(--bs-secondary-color);
    font-size: .875rem;
    margin: .15rem 0 0;
}

.submission-history-mobile-chips[b-g2axja87bx] {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem;
}

.submission-history-chip[b-g2axja87bx] {
    background: var(--bs-secondary-bg);
    border-radius: 999px;
    color: var(--bs-secondary-color);
    font-size: .8rem;
    padding: .25rem .55rem;
}

.submission-history-card-actions[b-g2axja87bx] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.submission-history-modal-shell[b-g2axja87bx] {
    align-items: center;
    background: rgba(15, 23, 42, .55);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow-y: auto;
    padding: 1rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080;
}

.submission-history-modal[b-g2axja87bx] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .75rem;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .25);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 76rem;
    overflow-y: auto;
    padding: 1rem;
    width: min(100%, 76rem);
}

.submission-history-modal-badges[b-g2axja87bx] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.submission-history-modal-body[b-g2axja87bx] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.submission-history-modal-section[b-g2axja87bx] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .75rem;
    min-width: 0;
    padding: .875rem;
}

.submission-history-modal-section h3[b-g2axja87bx] {
    font-size: 1rem;
    margin: 0;
}

.submission-history-detail-list[b-g2axja87bx] {
    display: grid;
    gap: .5rem;
    margin: 0;
}

.submission-history-detail-list div[b-g2axja87bx] {
    display: grid;
    gap: .35rem;
    grid-template-columns: minmax(8rem, .4fr) minmax(0, 1fr);
}

.submission-history-detail-list dt[b-g2axja87bx] {
    color: var(--bs-secondary-color);
    font-weight: 700;
}

.submission-history-detail-list dd[b-g2axja87bx] {
    margin: 0;
    overflow-wrap: anywhere;
}

.submission-history-modal pre[b-g2axja87bx] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    color: var(--bs-body-color);
    font-size: .82rem;
    margin: 0;
    max-height: 18rem;
    overflow: auto;
    padding: .75rem;
    white-space: pre-wrap;
    word-break: break-word;
}

.submission-history-modal-footer[b-g2axja87bx] {
    border-top: 1px solid var(--bs-border-color);
    padding-top: 1rem;
}

@media (max-width: 1200px) {
    .submission-history-summary-grid[b-g2axja87bx] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .submission-history-toolbar[b-g2axja87bx] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .submission-history-heading[b-g2axja87bx] {
        display: grid;
    }

    .submission-history-heading-actions[b-g2axja87bx] {
        justify-content: flex-start;
    }

    .submission-history-summary-grid[b-g2axja87bx],
    .submission-history-toolbar[b-g2axja87bx],
    .submission-history-modal-body[b-g2axja87bx] {
        grid-template-columns: 1fr;
    }

    .submission-history-grid-wrapper[b-g2axja87bx] {
        display: none;
    }

    .submission-history-sole-trader-table-wrapper[b-g2axja87bx] {
        display: block;
    }

    .submission-history-mobile-list[b-g2axja87bx] {
        display: grid;
        gap: .75rem;
    }
}

@media (max-width: 560px) {
    .submission-history-heading-actions[b-g2axja87bx],
    .submission-history-card-actions[b-g2axja87bx],
    .submission-history-modal-footer[b-g2axja87bx] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .submission-history-icon-button[b-g2axja87bx] {
        width: 100%;
    }

    .submission-history-placeholder[b-g2axja87bx],
    .submission-history-detail-list div[b-g2axja87bx] {
        grid-template-columns: 1fr;
    }

    .submission-history-modal-shell[b-g2axja87bx] {
        align-items: flex-start;
        padding: .5rem;
    }

    .submission-history-modal[b-g2axja87bx] {
        max-height: calc(100vh - 1rem);
        max-height: calc(100dvh - 1rem);
        padding: .75rem;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/TenantAdministration.razor.rz.scp.css */
.tenant-admin-page[b-znd0k360gy] { display: grid; gap: .9rem; min-width: 0; }
.tenant-loading[b-znd0k360gy] { min-height: 12rem; display: flex; align-items: center; justify-content: center; gap: .75rem; border: 1px solid var(--app-border-color); border-radius: 1rem; background: var(--app-surface, var(--color-surface)); }

.tenant-summary[b-znd0k360gy] { display: grid; grid-template-columns: minmax(16rem, 1.5fr) repeat(3, minmax(8rem, .75fr)); gap: .75rem; }
.tenant-summary article[b-znd0k360gy], .tenant-card[b-znd0k360gy] { border: 1px solid var(--app-border-color); border-radius: .85rem; background: var(--app-surface, var(--color-surface)); box-shadow: 0 6px 18px rgba(15, 23, 42, .04); }
.tenant-summary article[b-znd0k360gy] { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: .15rem .75rem; padding: .7rem .85rem; }
.tenant-summary article > span[b-znd0k360gy] { font-size: .7rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.tenant-summary article > strong[b-znd0k360gy] { font-size: 1rem; text-align: right; }
.tenant-summary article > small[b-znd0k360gy] { grid-column: 1 / -1; font-size: .72rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tenant-summary span[b-znd0k360gy], .tenant-summary small[b-znd0k360gy], .tenant-card-heading p[b-znd0k360gy] { color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); }

.tenant-tabs[b-znd0k360gy] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .5rem; padding: .4rem; border: 1px solid var(--app-border-color); border-radius: .85rem; background: var(--app-surface, var(--color-surface)); }
.tenant-tab[b-znd0k360gy] { min-width: 0; display: flex; align-items: center; justify-content: center; gap: .45rem; min-height: 2.7rem; padding: .55rem .7rem; border: 1px solid transparent; border-radius: .65rem; background: transparent; color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); font-weight: 700; }
.tenant-tab:hover[b-znd0k360gy] { background: var(--app-surface-subtle, light-dark(#f8fafc, var(--color-surface))); color: var(--app-text, light-dark(#17233d, var(--color-primary))); }
.tenant-tab.active[b-znd0k360gy] { border-color: light-dark(#bfdbfe, var(--color-border-strong)); background: light-dark(#eff6ff, var(--color-surface)); color: light-dark(#1d4ed8, var(--color-primary)); }
.tenant-tab small[b-znd0k360gy], .people-tabs span[b-znd0k360gy] { min-width: 1.35rem; padding: .05rem .35rem; border-radius: 999px; background: rgba(100, 116, 139, .12); color: inherit; font-size: .68rem; text-align: center; }

.tenant-grid[b-znd0k360gy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.tenant-grid--single[b-znd0k360gy] { grid-template-columns: 1fr; }
.tenant-card[b-znd0k360gy] { min-width: 0; padding: 1rem; }
.tenant-card-heading[b-znd0k360gy] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; }
.tenant-card-heading h2[b-znd0k360gy] { margin: 0; font-size: 1.1rem; }
.tenant-card-heading p[b-znd0k360gy] { margin: .2rem 0 0; font-size: .82rem; }
.tenant-heading-actions[b-znd0k360gy] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .5rem; }

.people-tabs[b-znd0k360gy] { display: inline-flex; gap: .25rem; padding: .25rem; border-radius: .65rem; background: var(--app-surface-subtle, light-dark(#f1f5f9, var(--color-surface))); }
.people-tabs button[b-znd0k360gy] { display: flex; align-items: center; gap: .4rem; padding: .45rem .8rem; border: 0; border-radius: .5rem; background: transparent; color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); font-size: .82rem; font-weight: 700; }
.people-tabs button.active[b-znd0k360gy] { background: var(--color-surface); color: light-dark(#1d4ed8, var(--color-primary)); box-shadow: 0 1px 4px rgba(15, 23, 42, .12); }

.tenant-register[b-znd0k360gy] { border-top: 1px solid var(--app-border-color); margin-top: .85rem; padding-top: .85rem; }
.tenant-register--flush[b-znd0k360gy] { border-top: 0; margin-top: .65rem; padding-top: 0; }
.tenant-register-heading[b-znd0k360gy] { align-items: end; display: flex; justify-content: space-between; margin-bottom: .55rem; }
.tenant-register-heading h3[b-znd0k360gy] { font-size: .95rem; margin: 0; }
.tenant-register-heading p[b-znd0k360gy] { color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); font-size: .78rem; margin: .15rem 0 0; }
.tenant-invitation-table-standard-controls[b-znd0k360gy], .tenant-member-table-standard-controls[b-znd0k360gy] { display: flex; align-items: end; gap: .5rem; background: var(--app-surface-subtle, light-dark(#f8fafc, var(--color-surface))); border: 1px solid var(--app-border-color); border-radius: .65rem; padding: .55rem; }
.tenant-table-search[b-znd0k360gy] { flex: 1 1 22rem; }
.tenant-table-filter[b-znd0k360gy] { display: grid; flex: 0 1 8rem; gap: .2rem; margin: 0; }
.tenant-table-filter > span[b-znd0k360gy] { color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); font-size: .65rem; font-weight: 700; text-transform: uppercase; }
.tenant-invitation-table[b-znd0k360gy], .tenant-member-table[b-znd0k360gy] { min-width: 62rem; }
.tenant-table-actions-cell[b-znd0k360gy] { text-align: right; }
.tenant-table-empty[b-znd0k360gy] { color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); padding: 1.5rem !important; text-align: center; }
.tenant-table-pagination[b-znd0k360gy] { align-items: center; color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); display: flex; font-size: .76rem; justify-content: space-between; margin-top: .55rem; }
.tenant-table-pagination nav[b-znd0k360gy] { align-items: center; display: flex; gap: .55rem; }

.tenant-modal-backdrop[b-znd0k360gy] { position: fixed; inset: 0; z-index: 1090; display: grid; place-items: center; padding: 1rem; background: rgba(15, 23, 42, .62); backdrop-filter: blur(2px); }
.tenant-modal[b-znd0k360gy] { width: min(34rem, 100%); max-height: calc(100dvh - 2rem); display: grid; grid-template-rows: auto minmax(0, 1fr) auto; overflow: hidden; border-radius: 1rem; background: var(--color-surface); box-shadow: 0 24px 70px rgba(15, 23, 42, .28); }
.tenant-modal > header[b-znd0k360gy], .tenant-modal > footer[b-znd0k360gy] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: 1rem 1.15rem; }
.tenant-modal > header[b-znd0k360gy] { border-bottom: 1px solid var(--app-border-color); }
.tenant-modal > header h2[b-znd0k360gy] { margin: .1rem 0 0; font-size: 1.2rem; }
.tenant-modal > footer[b-znd0k360gy] { justify-content: flex-end; border-top: 1px solid var(--app-border-color); background: light-dark(#f8fafc, var(--color-surface)); }
.tenant-modal-body[b-znd0k360gy] { min-height: 0; display: grid; gap: .85rem; overflow-y: auto; overscroll-behavior: contain; padding: 1.1rem 1.15rem; }
.tenant-modal-body > label[b-znd0k360gy] { display: grid; gap: .3rem; color: var(--app-text, light-dark(#17233d, var(--color-primary))); font-size: .82rem; font-weight: 700; }
.tenant-modal-body label small[b-znd0k360gy] { color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); font-size: .72rem; font-weight: 400; }
.tenant-modal-close[b-znd0k360gy] { width: 2.2rem; height: 2.2rem; display: grid; place-items: center; border: 0; border-radius: .5rem; background: transparent; color: light-dark(#475569, var(--color-text-muted)); font-size: 1.5rem; }
.tenant-modal-close:hover[b-znd0k360gy] { background: light-dark(#f1f5f9, var(--color-surface)); }
.optional-label[b-znd0k360gy] { color: var(--app-text-muted, light-dark(#64748b, var(--color-primary))); font-size: .7rem; font-weight: 400; }
.tenant-confirm-check[b-znd0k360gy] { grid-template-columns: auto 1fr !important; align-items: start; }
.tenant-confirm-check input[b-znd0k360gy] { margin-top: .15rem; }
.tenant-security-note[b-znd0k360gy] { display: flex; align-items: flex-start; gap: .5rem; padding: .7rem; border: 1px solid light-dark(#bae6fd, var(--color-border-strong)); border-radius: .65rem; background: light-dark(#f0f9ff, var(--color-surface)); color: light-dark(#075985, var(--color-primary)); font-size: .78rem; }

@media (max-width: 1050px) {
    .tenant-summary[b-znd0k360gy] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .tenant-tabs[b-znd0k360gy] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .tenant-grid[b-znd0k360gy] { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
    .tenant-summary[b-znd0k360gy] { grid-template-columns: 1fr; }
    .tenant-tabs[b-znd0k360gy] { grid-template-columns: 1fr; }
    .tenant-tab[b-znd0k360gy] { justify-content: flex-start; }
    .tenant-card-heading[b-znd0k360gy] { align-items: flex-start; flex-direction: column; }
    .tenant-heading-actions[b-znd0k360gy] { width: 100%; justify-content: flex-start; }
    .tenant-invitation-table-standard-controls[b-znd0k360gy], .tenant-member-table-standard-controls[b-znd0k360gy] { align-items: stretch; flex-direction: column; }
    .tenant-table-search[b-znd0k360gy], .tenant-table-filter[b-znd0k360gy] { flex-basis: auto; width: 100%; }
    .tenant-table-pagination[b-znd0k360gy] { align-items: flex-start; flex-direction: column; gap: .65rem; }
    .tenant-modal-backdrop[b-znd0k360gy] { padding: 0; place-items: end center; }
    .tenant-modal[b-znd0k360gy] { width: 100%; max-height: 94dvh; border-radius: 1rem 1rem 0 0; }
}

.tenant-discard-backdrop[b-znd0k360gy]{z-index:1100}
/* _content/PropertyIncomeMtd.Web/Components/Pages/TenantInvitation.razor.rz.scp.css */
.invitation-page[b-rmwahr6bvv] {
    background: linear-gradient(135deg, #07182d 0%, #164b57 62%, light-dark(#77866a, var(--color-surface)) 130%);
    display: grid;
    min-height: 100svh;
    padding: 1.5rem;
    place-items: center;
}

.invitation-card[b-rmwahr6bvv] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dfe5ef, var(--color-border-strong));
    border-radius: 20px;
    box-shadow: 0 26px 70px rgba(2, 12, 25, .34);
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.5rem, 4vw, 2.5rem);
    width: min(36rem, 100%);
}

.invitation-card h1[b-rmwahr6bvv],
.invitation-card p[b-rmwahr6bvv],
.invitation-card dl[b-rmwahr6bvv] {
    margin: 0;
}

.invitation-brand[b-rmwahr6bvv] {
    height: auto;
    max-width: 15rem;
    width: 62%;
}

.invitation-summary[b-rmwahr6bvv] {
    border: 1px solid light-dark(#dfe5ef, var(--color-border-strong));
    border-radius: 8px;
    overflow: hidden;
}

.invitation-summary div[b-rmwahr6bvv] {
    display: grid;
    gap: .75rem;
    grid-template-columns: 8rem 1fr;
    padding: .75rem 1rem;
}

.invitation-summary div + div[b-rmwahr6bvv] {
    border-top: 1px solid light-dark(#e8edf5, var(--color-border-strong));
}

.invitation-summary dt[b-rmwahr6bvv] {
    color: light-dark(#58657a, var(--color-text-muted));
    font-weight: 600;
}

.invitation-summary dd[b-rmwahr6bvv] {
    font-weight: 650;
    margin: 0;
}

.invitation-ready-note[b-rmwahr6bvv] {
    align-items: flex-start;
    background: light-dark(#ecfdf3, var(--color-surface));
    border: 1px solid light-dark(#8dd9b2, var(--color-border-strong));
    border-radius: 9px;
    color: light-dark(#075e35, var(--color-success));
    display: flex;
    gap: .7rem;
    padding: .85rem 1rem;
}

.invitation-security[b-rmwahr6bvv] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .875rem;
}

@media (max-width: 480px) {
    .invitation-page[b-rmwahr6bvv] { padding: .75rem; }
    .invitation-summary div[b-rmwahr6bvv] { grid-template-columns: 1fr; gap: .25rem; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/TenantNavigationManagement.razor.rz.scp.css */
.navigation-management-page[b-1o0j09vy9i] {
    display: grid;
    gap: 1rem;
}

.navigation-page-header[b-1o0j09vy9i] {
    gap: 1rem;
}

.navigation-header-actions[b-1o0j09vy9i] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: flex-end;
}

.navigation-version-bar[b-1o0j09vy9i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    padding: .85rem 1rem;
    background: light-dark(#eef4ff, var(--color-surface));
    border: 1px solid light-dark(#cfe0ff, var(--color-border-strong));
    border-radius: .75rem;
}

.navigation-version-bar div[b-1o0j09vy9i] {
    display: grid;
    gap: .15rem;
}

.navigation-version-bar span[b-1o0j09vy9i],
.navigation-version-bar small[b-1o0j09vy9i] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .75rem;
}

.navigation-version-bar strong[b-1o0j09vy9i] {
    color: light-dark(#14213d, var(--color-primary));
    font-size: .9rem;
}

.navigation-workflow[b-1o0j09vy9i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .75rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.navigation-workflow li[b-1o0j09vy9i] {
    align-items: center;
    background: var(--color-surface);
    border: 1px solid light-dark(#dbe3ef, var(--color-border-strong));
    border-radius: .75rem;
    display: flex;
    gap: .7rem;
    padding: .75rem;
}

.navigation-workflow li > span[b-1o0j09vy9i] {
    align-items: center;
    background: light-dark(#e8f0ff, var(--color-surface));
    border-radius: 50%;
    color: light-dark(#1d4ed8, var(--color-primary));
    display: inline-flex;
    flex: 0 0 2rem;
    font-weight: 700;
    height: 2rem;
    justify-content: center;
}

.navigation-workflow li div[b-1o0j09vy9i] {
    display: grid;
}

.navigation-workflow small[b-1o0j09vy9i] {
    color: light-dark(#64748b, var(--color-primary));
}

.navigation-workspace[b-1o0j09vy9i] {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(19rem, .8fr);
    gap: 1rem;
}

.section-heading[b-1o0j09vy9i],
.subsection-heading[b-1o0j09vy9i] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.section-heading[b-1o0j09vy9i] {
    margin-bottom: 1rem;
}

.section-heading h2[b-1o0j09vy9i],
.subsection-heading h3[b-1o0j09vy9i] {
    color: light-dark(#14213d, var(--color-primary));
    margin: 0;
}

.section-heading h2[b-1o0j09vy9i] {
    font-size: 1.2rem;
}

.subsection-heading h3[b-1o0j09vy9i] {
    font-size: 1rem;
}

.section-heading p[b-1o0j09vy9i],
.subsection-heading p[b-1o0j09vy9i] {
    color: light-dark(#64748b, var(--color-primary));
    margin: .25rem 0 0;
}

.section-step[b-1o0j09vy9i] {
    color: light-dark(#2563eb, var(--color-primary)) !important;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    margin: 0 0 .2rem !important;
    text-transform: uppercase;
}

.navigation-settings-section[b-1o0j09vy9i] {
    border-top: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    padding: 1.1rem 0;
}

.module-selector[b-1o0j09vy9i] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .6rem;
    margin-top: .85rem;
}

.module-option[b-1o0j09vy9i] {
    align-items: center;
    background: var(--color-surface);
    border: 1px solid light-dark(#dbe3ef, var(--color-border-strong));
    border-radius: .6rem;
    cursor: pointer;
    display: flex;
    gap: .6rem;
    min-height: 3.25rem;
    padding: .65rem .75rem;
}

.module-option span[b-1o0j09vy9i] {
    display: grid;
}

.module-option small[b-1o0j09vy9i] {
    color: light-dark(#64748b, var(--color-primary));
}

.module-required[b-1o0j09vy9i] {
    background: light-dark(#f8fafc, var(--color-surface));
}

.group-count[b-1o0j09vy9i] {
    background: light-dark(#f1f5f9, var(--color-surface));
    border-radius: 999px;
    color: light-dark(#475569, var(--color-text-muted));
    font-size: .78rem;
    padding: .35rem .65rem;
    white-space: nowrap;
}

.add-group-panel[b-1o0j09vy9i] {
    background: light-dark(#eef6ff, var(--color-surface));
    border: 1px solid light-dark(#bfdbfe, var(--color-border-strong));
    border-radius: .7rem;
    margin: .85rem 0 1rem;
    padding: .85rem;
}

.add-group-panel > label[b-1o0j09vy9i],
.add-item-panel label[b-1o0j09vy9i],
.group-name-field label[b-1o0j09vy9i],
.item-primary-fields label[b-1o0j09vy9i],
.item-settings-grid label[b-1o0j09vy9i],
.preview-role-field[b-1o0j09vy9i],
.move-group-control label[b-1o0j09vy9i],
.add-submenu-panel label[b-1o0j09vy9i] {
    color: light-dark(#334155, var(--color-text));
    font-size: .78rem;
    font-weight: 600;
}

.add-group-controls[b-1o0j09vy9i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .55rem;
    margin-top: .35rem;
}

.field-error[b-1o0j09vy9i] {
    color: light-dark(#b42318, var(--color-danger));
    display: block;
    margin-top: .4rem;
}

.navigation-group-list[b-1o0j09vy9i] {
    display: grid;
    gap: 1rem;
}

.navigation-group[b-1o0j09vy9i] {
    background: light-dark(#f8fafc, var(--color-surface));
    border: 1px solid light-dark(#dbe3ef, var(--color-border-strong));
    border-radius: .8rem;
    overflow: hidden;
}

.navigation-group-header[b-1o0j09vy9i] {
    align-items: end;
    background: light-dark(#f1f5f9, var(--color-surface));
    border-bottom: 1px solid light-dark(#dbe3ef, var(--color-border-strong));
    display: grid;
    gap: .65rem;
    grid-template-columns: minmax(12rem, 1fr) auto auto auto;
    padding: .8rem;
}

.group-name-field[b-1o0j09vy9i],
.item-primary-fields label[b-1o0j09vy9i],
.item-settings-grid label[b-1o0j09vy9i],
.preview-role-field[b-1o0j09vy9i],
.move-group-control label[b-1o0j09vy9i],
.add-submenu-panel label[b-1o0j09vy9i] {
    display: grid;
    gap: .3rem;
}

.visibility-control[b-1o0j09vy9i] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    margin: 0;
    min-height: 2.35rem;
    white-space: nowrap;
}

.order-actions[b-1o0j09vy9i] {
    display: flex;
    gap: .3rem;
}

.order-actions .btn[b-1o0j09vy9i] {
    min-width: 2.25rem;
}

.protected-group-note[b-1o0j09vy9i] {
    align-items: center;
    background: light-dark(#fffbeb, var(--color-surface));
    border-bottom: 1px solid light-dark(#fde68a, var(--color-border-strong));
    color: light-dark(#854d0e, var(--color-warning));
    display: flex;
    font-size: .78rem;
    gap: .4rem;
    padding: .55rem .8rem;
}

.navigation-item-list[b-1o0j09vy9i] {
    display: grid;
    gap: .65rem;
    padding: .8rem;
}

.empty-group-state[b-1o0j09vy9i] {
    border: 1px dashed light-dark(#cbd5e1, var(--color-border-strong));
    border-radius: .6rem;
    color: light-dark(#64748b, var(--color-primary));
    padding: 1rem;
    text-align: center;
}

.navigation-item[b-1o0j09vy9i] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dbe3ef, var(--color-border-strong));
    border-radius: .65rem;
    padding: .7rem;
}

.navigation-item-summary[b-1o0j09vy9i] {
    align-items: end;
    display: grid;
    gap: .55rem;
    grid-template-columns: auto minmax(18rem, 1fr) auto auto auto auto;
}

.item-icon[b-1o0j09vy9i] {
    align-items: center;
    align-self: center;
    background: light-dark(#e8f0ff, var(--color-surface));
    border-radius: .55rem;
    color: light-dark(#2563eb, var(--color-primary));
    display: inline-flex;
    height: 2.4rem;
    justify-content: center;
    width: 2.4rem;
}

.item-primary-fields[b-1o0j09vy9i] {
    display: grid;
    grid-template-columns: minmax(9rem, .8fr) minmax(12rem, 1.2fr);
    gap: .5rem;
}

.protected-badge[b-1o0j09vy9i] {
    align-items: center;
    align-self: center;
    background: light-dark(#e2e8f0, var(--color-surface));
    border-radius: 999px;
    color: light-dark(#334155, var(--color-text));
    display: inline-flex;
    font-size: .72rem;
    gap: .25rem;
    padding: .32rem .5rem;
    white-space: nowrap;
}

.item-settings[b-1o0j09vy9i] {
    border-top: 1px solid light-dark(#edf0f5, var(--color-border-strong));
    margin-top: .7rem;
    padding-top: .65rem;
}

.item-settings summary[b-1o0j09vy9i] {
    color: light-dark(#2563eb, var(--color-primary));
    cursor: pointer;
    font-size: .8rem;
    font-weight: 600;
}

.item-settings-grid[b-1o0j09vy9i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    margin-top: .65rem;
}

.move-group-control[b-1o0j09vy9i],
.add-submenu-panel[b-1o0j09vy9i] {
    border-top: 1px solid light-dark(#edf0f5, var(--color-border-strong));
    margin-top: .65rem;
    padding-top: .65rem;
}

.move-group-control label[b-1o0j09vy9i] {
    max-width: 22rem;
}

.add-submenu-panel[b-1o0j09vy9i] {
    align-items: end;
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(12rem, 1fr) auto;
}

.navigation-children[b-1o0j09vy9i] {
    border-left: 3px solid light-dark(#bfdbfe, var(--color-border-strong));
    display: grid;
    gap: .55rem;
    margin: .75rem 0 0 1rem;
    padding-left: .75rem;
}

.navigation-children > p[b-1o0j09vy9i] {
    color: light-dark(#64748b, var(--color-primary));
    font-size: .72rem;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.navigation-subitem[b-1o0j09vy9i] {
    background: light-dark(#f8fafc, var(--color-surface));
}

.add-item-panel[b-1o0j09vy9i] {
    align-items: end;
    background: var(--color-surface);
    border-top: 1px solid light-dark(#dbe3ef, var(--color-border-strong));
    display: grid;
    gap: .6rem;
    grid-template-columns: minmax(11rem, .7fr) minmax(14rem, 1fr) auto;
    padding: .8rem;
}

.add-item-panel > div[b-1o0j09vy9i] {
    display: grid;
}

.add-item-panel small[b-1o0j09vy9i] {
    color: light-dark(#64748b, var(--color-primary));
}

.navigation-preview[b-1o0j09vy9i] {
    align-self: start;
    position: sticky;
    top: 1rem;
}

.preview-role-field[b-1o0j09vy9i] {
    margin-bottom: .75rem;
}

.preview-menu[b-1o0j09vy9i] {
    background: #13233f;
    border-radius: .75rem;
    color: light-dark(#fff, var(--color-text));
    min-height: 26rem;
    padding: .75rem;
}

.preview-group-label[b-1o0j09vy9i] {
    color: light-dark(#9fb0ca, var(--color-primary));
    font-size: .68rem;
    margin: 1rem .5rem .35rem;
    text-transform: uppercase;
}

.preview-item[b-1o0j09vy9i] {
    align-items: center;
    border-radius: .45rem;
    display: flex;
    gap: .6rem;
    padding: .55rem .65rem;
}

.preview-child[b-1o0j09vy9i] {
    color: light-dark(#d8e1ef, var(--color-text));
    font-size: .9rem;
    padding-left: 2rem;
}

.security-note[b-1o0j09vy9i] {
    align-items: flex-start;
    background: light-dark(#ecfdf5, var(--color-surface));
    border-radius: .5rem;
    color: light-dark(#166534, var(--color-success));
    display: flex;
    font-size: .82rem;
    gap: .5rem;
    margin-top: 1rem;
    padding: .75rem;
}

@media (max-width: 1280px) {
    .navigation-workspace[b-1o0j09vy9i] {
        grid-template-columns: 1fr;
    }

    .navigation-preview[b-1o0j09vy9i] {
        position: static;
    }

    .navigation-item-summary[b-1o0j09vy9i] {
        grid-template-columns: auto minmax(18rem, 1fr) auto auto;
    }
}

@media (max-width: 900px) {
    .navigation-version-bar[b-1o0j09vy9i],
    .navigation-workflow[b-1o0j09vy9i],
    .module-selector[b-1o0j09vy9i] {
        grid-template-columns: 1fr;
    }

    .navigation-group-header[b-1o0j09vy9i],
    .navigation-item-summary[b-1o0j09vy9i],
    .add-item-panel[b-1o0j09vy9i] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .item-icon[b-1o0j09vy9i] {
        display: none;
    }

    .order-actions[b-1o0j09vy9i] {
        justify-content: flex-start;
    }
}

@media (max-width: 640px) {
    .navigation-header-actions[b-1o0j09vy9i],
    .navigation-header-actions .btn[b-1o0j09vy9i] {
        width: 100%;
    }

    .add-group-controls[b-1o0j09vy9i],
    .item-primary-fields[b-1o0j09vy9i],
    .item-settings-grid[b-1o0j09vy9i],
    .add-submenu-panel[b-1o0j09vy9i] {
        grid-template-columns: 1fr;
    }

    .navigation-children[b-1o0j09vy9i] {
        margin-left: 0;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/TransactionEvidencePanel.razor.rz.scp.css */
.evidence-metadata-form[b-ixojfxmd8r]{display:grid;gap:1.25rem}
.evidence-metadata-form label[b-ixojfxmd8r]{display:grid;gap:.5rem;font-weight:600}
.evidence-metadata-form>div[b-ixojfxmd8r]{display:grid;gap:.5rem}
.evidence-metadata-form section[b-ixojfxmd8r]{border-top:1px solid var(--color-border);padding-top:1rem}
.evidence-metadata-form li[b-ixojfxmd8r]{overflow-wrap:anywhere;margin-bottom:.5rem}
/* _content/PropertyIncomeMtd.Web/Components/Pages/Transactions.razor.rz.scp.css */
.transactions-page[b-t0uyx9duug] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    min-width: 0;
}

[b-t0uyx9duug](.app-icon) {
    flex: 0 0 auto;
    height: 1rem;
    max-height: 2.5rem;
    max-width: 2.5rem;
    width: 1rem;
}

[b-t0uyx9duug](.app-icon--sm) {
    height: 1rem;
    width: 1rem;
}

[b-t0uyx9duug](.app-icon--lg) {
    height: 1.5rem;
    width: 1.5rem;
}

[b-t0uyx9duug](.app-icon--xl) {
    height: 2rem;
    width: 2rem;
}

.transactions-header[b-t0uyx9duug],
.transactions-primary-tabs[b-t0uyx9duug],
.transactions-card[b-t0uyx9duug],
.transactions-filter-row[b-t0uyx9duug],
.transactions-kpi-card[b-t0uyx9duug],
.transactions-workbench-card[b-t0uyx9duug],
.transactions-smart-insights-panel[b-t0uyx9duug],
.transactions-summary-card[b-t0uyx9duug],
.transactions-diagnostics[b-t0uyx9duug] {
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .04);
}

.transactions-primary-tabs[b-t0uyx9duug] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: .75rem;
}

.transactions-primary-tabs button[b-t0uyx9duug] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: .5rem;
    color: light-dark(#334155, var(--color-text));
    display: grid;
    gap: .2rem;
    grid-template-columns: auto 1fr;
    padding: .8rem 1rem;
    text-align: left;
}

.transactions-primary-tabs button:hover[b-t0uyx9duug] {
    background: var(--bs-tertiary-bg);
    border-color: var(--bs-border-color);
}

.transactions-primary-tabs button.active[b-t0uyx9duug] {
    background: rgba(var(--bs-primary-rgb), .1);
    border-color: rgba(var(--bs-primary-rgb), .35);
    color: var(--bs-primary);
}

.transactions-primary-tabs button span[b-t0uyx9duug] {
    font-size: .9rem;
    font-weight: 800;
}

.transactions-primary-tabs button small[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .75rem;
    grid-column: 2;
}

.transactions-header[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: 1rem;
}

.transactions-title-block[b-t0uyx9duug] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
}

.transactions-title-icon[b-t0uyx9duug] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: 999px;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.transactions-header h1[b-t0uyx9duug] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: clamp(1.35rem, 2vw, 1.8rem);
    margin: 0;
}

.transactions-header-actions[b-t0uyx9duug],
.transactions-icon-button[b-t0uyx9duug],
.transactions-bulk-row[b-t0uyx9duug],
.transactions-card-header[b-t0uyx9duug],
.transactions-tabs[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.transactions-icon-button[b-t0uyx9duug] {
    justify-content: center;
}

.transactions-filter-row[b-t0uyx9duug] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(6, minmax(8rem, 1fr)) minmax(13rem, 1.4fr);
    padding: 1rem;
}

.transactions-field[b-t0uyx9duug] {
    display: grid;
    gap: .35rem;
    min-width: 0;
}

.transactions-field .form-label[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
    font-weight: 700;
    margin: 0;
}

.transactions-kpi-grid[b-t0uyx9duug] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.transactions-kpi-card[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    gap: .75rem;
    min-width: 0;
    padding: 1rem;
}

.transactions-kpi-card span[b-t0uyx9duug],
.transactions-kpi-card small[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    display: block;
    font-size: .78rem;
}

.transactions-kpi-card strong[b-t0uyx9duug] {
    color: light-dark(#0f172a, var(--color-text));
    display: block;
    font-size: 1.2rem;
    overflow-wrap: anywhere;
}

.transactions-kpi-icon[b-t0uyx9duug] {
    border-radius: .5rem;
    padding: .35rem;
}

.transactions-kpi-icon.income[b-t0uyx9duug] { background: rgba(37, 99, 235, .12); color: light-dark(#2563eb, var(--color-primary)); }
.transactions-kpi-icon.expense[b-t0uyx9duug] { background: rgba(249, 115, 22, .14); color: light-dark(#ea580c, var(--color-danger)); }
.transactions-kpi-icon.net[b-t0uyx9duug],
.transactions-kpi-icon.ready[b-t0uyx9duug] { background: rgba(34, 197, 94, .14); color: light-dark(#15803d, var(--color-success)); }
.transactions-kpi-icon.warning[b-t0uyx9duug],
.transactions-kpi-icon.evidence[b-t0uyx9duug] { background: rgba(245, 158, 11, .16); color: light-dark(#b45309, var(--color-danger)); }

.transactions-workbench-grid[b-t0uyx9duug] {
    align-items: start;
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

.transactions-workbench-card[b-t0uyx9duug],
.transactions-smart-insights-panel[b-t0uyx9duug],
.transactions-summary-card[b-t0uyx9duug],
.transactions-card[b-t0uyx9duug],
.transactions-diagnostics[b-t0uyx9duug] {
    min-width: 0;
    padding: 1rem;
}

.transactions-card-header[b-t0uyx9duug] {
    justify-content: space-between;
}

.transactions-card-header h2[b-t0uyx9duug],
.transactions-summary-card h2[b-t0uyx9duug] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: 1rem;
    font-weight: 800;
    margin: 0;
}

.transactions-card-header p[b-t0uyx9duug],
.transactions-summary-card p[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
    margin: 0;
}

.transactions-tabs button[b-t0uyx9duug] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 999px;
    color: light-dark(#0f172a, var(--color-text));
    font-size: .8rem;
    font-weight: 700;
    padding: .35rem .75rem;
}

.transactions-tabs button.active[b-t0uyx9duug] {
    background: var(--bs-primary);
    border-color: var(--bs-primary);
    color: light-dark(#fff, var(--color-text));
}

.transactions-bulk-row[b-t0uyx9duug],
.transactions-bulk-bar[b-t0uyx9duug] {
    border-top: 1px solid var(--bs-border-color);
    margin-top: .75rem;
    padding-top: .75rem;
}

.transactions-table-standard-controls[b-t0uyx9duug],
.transactions-rows-select[b-t0uyx9duug],
.transactions-sort-controls[b-t0uyx9duug],
.transactions-grid-footer[b-t0uyx9duug],
.transactions-pagination[b-t0uyx9duug],
.transactions-pagination > div[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.transactions-table-standard-controls[b-t0uyx9duug] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    justify-content: space-between;
    margin-top: .75rem;
    padding: .65rem .75rem;
}

.transactions-grid-toolbar-left.transactions-bulk-row[b-t0uyx9duug] {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.transactions-table-standard-controls span[b-t0uyx9duug],
.transactions-rows-select span[b-t0uyx9duug],
.transactions-grid-footer[b-t0uyx9duug],
.transactions-pagination[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .82rem;
}

.transactions-rows-select[b-t0uyx9duug] {
    margin: 0;
}

.transactions-rows-select .form-select[b-t0uyx9duug] {
    min-width: 5rem;
}

.transactions-sort-controls[b-t0uyx9duug] {
    align-items: end;
    display: flex;
    gap: .5rem;
}

.transactions-sort-controls .form-select[b-t0uyx9duug] {
    min-width: 8rem;
}

.transactions-saved-view[b-t0uyx9duug] {
    border-top: 1px solid var(--bs-border-color);
    margin-top: 1rem;
    padding-top: 1rem;
}

.transactions-bulk-helper[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
}

.transactions-select-all[b-t0uyx9duug] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    margin-right: .5rem;
}

.transactions-table-wrapper[b-t0uyx9duug] {
    margin-top: .75rem;
    overflow-x: auto;
}

.transactions-table[b-t0uyx9duug] {
    min-width: 58rem;
}

.transactions-table th[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .72rem;
    text-transform: uppercase;
}

.transaction-status-chip[b-t0uyx9duug] {
    border-radius: 999px;
    display: inline-flex;
    font-size: .72rem;
    font-weight: 800;
    padding: .2rem .5rem;
}

.transaction-status-chip.income[b-t0uyx9duug],
.transaction-status-chip.linked[b-t0uyx9duug],
.transaction-status-chip.ready[b-t0uyx9duug],
.transaction-status-chip.matched[b-t0uyx9duug] {
    background: rgba(34, 197, 94, .12);
    color: light-dark(#15803d, var(--color-success));
}

.transaction-status-chip.expense[b-t0uyx9duug],
.transaction-status-chip.review[b-t0uyx9duug],
.transaction-status-chip.warning[b-t0uyx9duug] {
    background: rgba(249, 115, 22, .14);
    color: light-dark(#b45309, var(--color-danger));
}

.transaction-status-chip.missing[b-t0uyx9duug] {
    background: rgba(239, 68, 68, .12);
    color: light-dark(#b91c1c, var(--color-danger));
}

.transaction-readiness-chip[b-t0uyx9duug],
.transaction-rule-chip[b-t0uyx9duug],
.transaction-confidence-chip[b-t0uyx9duug] {
    background: rgba(37, 99, 235, .1);
    border-radius: 999px;
    color: light-dark(#1d4ed8, var(--color-primary));
    display: inline-flex;
    font-size: .72rem;
    font-weight: 800;
    padding: .2rem .5rem;
}

.transaction-confidence-chip[b-t0uyx9duug] {
    background: rgba(34, 197, 94, .12);
    color: light-dark(#15803d, var(--color-success));
}

.transactions-row-action[b-t0uyx9duug] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .4rem;
    color: light-dark(#0f172a, var(--color-text));
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.transactions-row-action:hover[b-t0uyx9duug],
.transactions-row-action:focus-visible[b-t0uyx9duug] {
    border-color: var(--bs-primary);
    color: var(--bs-primary);
}

.transactions-row-action.danger[b-t0uyx9duug] {
    color: var(--bs-danger);
}

.transactions-row-action.danger:hover[b-t0uyx9duug],
.transactions-row-action.danger:focus-visible[b-t0uyx9duug] {
    background: rgba(var(--bs-danger-rgb), .08);
    border-color: var(--bs-danger);
}

.transactions-mobile-list[b-t0uyx9duug] {
    display: none;
}

.transaction-mobile-card[b-t0uyx9duug] {
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .5rem;
    padding: .85rem;
}

.transaction-mobile-card.selected[b-t0uyx9duug] {
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 .15rem rgba(var(--bs-primary-rgb), .12);
}

.transaction-mobile-card header[b-t0uyx9duug],
.transaction-mobile-card dl div[b-t0uyx9duug],
.transactions-summary-card dl div[b-t0uyx9duug],
.transactions-diagnostics dl div[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
}

.transaction-mobile-card h3[b-t0uyx9duug],
.transaction-mobile-card p[b-t0uyx9duug],
.transaction-mobile-card dl[b-t0uyx9duug],
.transactions-summary-card dl[b-t0uyx9duug],
.transactions-diagnostics dl[b-t0uyx9duug] {
    margin: 0;
}

.transaction-mobile-card h3[b-t0uyx9duug] {
    color: light-dark(#0f172a, var(--color-text));
    font-size: .95rem;
}

.transaction-mobile-card dt[b-t0uyx9duug],
.transactions-summary-card dt[b-t0uyx9duug],
.transactions-diagnostics dt[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
}

.transaction-mobile-card dd[b-t0uyx9duug],
.transactions-summary-card dd[b-t0uyx9duug],
.transactions-diagnostics dd[b-t0uyx9duug] {
    margin: 0;
}

.transactions-smart-insights[b-t0uyx9duug],
.transactions-quick-filters[b-t0uyx9duug] {
    border-top: 1px solid var(--bs-border-color);
    display: grid;
    gap: .65rem;
    padding-top: .75rem;
}

.transactions-smart-insights-panel[b-t0uyx9duug] {
    display: grid;
    gap: .75rem;
}

.transactions-insight-grid[b-t0uyx9duug] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.transactions-panel-count[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
    font-weight: 700;
}

.transactions-insight-card[b-t0uyx9duug] {
    align-items: center;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(0, 1fr) auto;
    padding: .65rem;
}

.transactions-insight-card strong[b-t0uyx9duug],
.transactions-insight-card span[b-t0uyx9duug] {
    display: block;
}

.transactions-insight-card span[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .78rem;
}

.transactions-quick-filters[b-t0uyx9duug] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.transactions-quick-filters h2[b-t0uyx9duug] {
    grid-column: 1 / -1;
}

.transactions-quick-filters button[b-t0uyx9duug] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: 999px;
    color: light-dark(#0f172a, var(--color-text));
    font-size: .76rem;
    font-weight: 700;
    padding: .35rem .55rem;
}

.transactions-summary-grid[b-t0uyx9duug] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.transactions-rule-card[b-t0uyx9duug],
.transactions-evidence-card[b-t0uyx9duug] {
    min-width: 0;
}

.transactions-rule-card[b-t0uyx9duug] {
    max-width: 100%;
    overflow-x: auto;
}

.transactions-rules-table[b-t0uyx9duug] {
    font-size: .8rem;
    margin-bottom: 0;
    table-layout: fixed;
    width: 100%;
}

.transactions-rules-table th[b-t0uyx9duug],
.transactions-rules-table td[b-t0uyx9duug] {
    overflow-wrap: anywhere;
}

.transactions-rules-table th[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
}

.transactions-evidence-action[b-t0uyx9duug] {
    border-top: 1px solid var(--bs-border-color);
    margin-top: .75rem;
    padding-top: .75rem;
}

.transactions-breakdown-action[b-t0uyx9duug] {
    margin-top: .75rem;
}

.transactions-readiness-gauge[b-t0uyx9duug],
.transactions-donut[b-t0uyx9duug] {
    align-items: center;
    border-radius: 999px;
    display: grid;
    height: 7rem;
    justify-items: center;
    margin: .75rem auto;
    place-content: center;
    position: relative;
    width: 7rem;
}

.transactions-readiness-gauge[b-t0uyx9duug] {
    background: conic-gradient(light-dark(#16a34a, var(--color-success-soft)) calc(var(--readiness) * 1%), light-dark(#e2e8f0, var(--color-surface)) 0);
}

.transactions-donut[b-t0uyx9duug]::after,
.transactions-readiness-gauge[b-t0uyx9duug]::after {
    background: var(--bs-body-bg);
    border-radius: inherit;
    content: "";
    inset: .7rem;
    position: absolute;
}

.transactions-readiness-gauge strong[b-t0uyx9duug],
.transactions-readiness-gauge span[b-t0uyx9duug] {
    position: relative;
    z-index: 1;
}

.transactions-legend[b-t0uyx9duug] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.transactions-activity-list[b-t0uyx9duug] {
    display: grid;
    gap: .65rem;
    list-style: none;
    margin: .75rem 0;
    padding: 0;
}

.transactions-activity-list li[b-t0uyx9duug] {
    display: grid;
    gap: .1rem .5rem;
    grid-template-columns: auto minmax(0, 1fr);
}

.transactions-activity-list small[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    grid-column: 2;
}

.transaction-action-grid[b-t0uyx9duug] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.transactions-mobile-bulk-actions[b-t0uyx9duug] {
    display: none;
}

.transaction-action-grid button[b-t0uyx9duug],
.transaction-action-grid a[b-t0uyx9duug] {
    align-items: center;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    color: light-dark(#0f172a, var(--color-text));
    display: grid;
    gap: .35rem;
    justify-items: center;
    min-height: 4.25rem;
    padding: .6rem;
    text-align: center;
    text-decoration: none;
}

.transaction-action-grid button:disabled[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    opacity: .65;
}

.transactions-diagnostics summary[b-t0uyx9duug] {
    color: light-dark(#0f172a, var(--color-text));
    cursor: pointer;
    font-weight: 800;
}

.transactions-grid-footer[b-t0uyx9duug] {
    border-top: 1px solid var(--bs-border-color);
    justify-content: space-between;
    margin-top: .75rem;
    padding-top: .75rem;
}

.transactions-pagination[b-t0uyx9duug] {
    border-top: 0;
    justify-content: flex-end;
    margin-top: 0;
    padding-top: 0;
}

.transaction-modal-shell[b-t0uyx9duug] {
    align-items: center;
    background: rgba(15, 23, 42, .45);
    display: flex;
    inset: 0;
    justify-content: center;
    padding: 1rem;
    position: fixed;
    z-index: 1050;
}

.transaction-modal[b-t0uyx9duug] {
    background: var(--bs-body-bg);
    border-radius: .5rem;
    box-shadow: 0 1rem 3rem rgba(15, 23, 42, .22);
    display: grid;
    gap: 1rem;
    max-height: calc(100vh - 2rem);
    max-height: calc(100dvh - 2rem);
    max-width: 42rem;
    overflow: auto;
    padding: 1rem;
    width: min(100%, 42rem);
}

.transaction-modal header[b-t0uyx9duug],
.transaction-modal footer[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.transaction-modal h2[b-t0uyx9duug] {
    font-size: 1.1rem;
    margin: 0;
}

.transaction-modal .modal-brand-lockup[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    gap: .75rem;
}

.transaction-modal .modal-brand-logo[b-t0uyx9duug] {
    border-radius: .55rem;
    height: 2.5rem;
    width: 2.5rem;
}

.transaction-modal .modal-brand-lockup .eyebrow[b-t0uyx9duug] {
    display: block;
    font-size: .68rem;
    margin: 0 0 .1rem;
}

.transaction-form-grid[b-t0uyx9duug],
.transaction-detail-grid[b-t0uyx9duug],
.transactions-modal-grid[b-t0uyx9duug] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.transaction-form-grid label[b-t0uyx9duug],
.transactions-modal-grid label[b-t0uyx9duug] {
    display: grid;
    gap: .35rem;
    font-weight: 700;
}

.transaction-form-grid .wide[b-t0uyx9duug] {
    grid-column: 1 / -1;
}

.transaction-detail-grid div[b-t0uyx9duug] {
    background: var(--bs-tertiary-bg);
    border-radius: .5rem;
    padding: .65rem;
}

.transactions-preview-list[b-t0uyx9duug] {
    display: grid;
    gap: .4rem;
    margin: 0;
    padding-left: 1.1rem;
}

.transaction-evidence-match[b-t0uyx9duug] {
    background: var(--bs-tertiary-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    padding: .75rem;
}

.transaction-suggestion-panel[b-t0uyx9duug],
.transactions-suggestion-panel[b-t0uyx9duug] {
    max-width: 64rem;
}

.transaction-rules-panel[b-t0uyx9duug] {
    max-width: 88rem;
    width: min(96vw, 88rem);
}

.transactions-rules-toolbar[b-t0uyx9duug] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.transactions-rules-toolbar .btn[b-t0uyx9duug],
.transactions-rules-table .btn[b-t0uyx9duug] {
    align-items: center;
    display: inline-flex;
    gap: .35rem;
    white-space: nowrap;
}

.transactions-rules-actions[b-t0uyx9duug] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.transactions-rule-actions-cell[b-t0uyx9duug] {
    width: 8.75rem;
}

.transactions-rule-row-actions[b-t0uyx9duug] {
    display: flex;
    gap: .35rem;
    justify-content: flex-end;
}

.transactions-rule-action[b-t0uyx9duug] {
    height: 2rem;
    justify-content: center;
    padding: 0;
    width: 2rem;
}

.transactions-table-scroll[b-t0uyx9duug] {
    overflow-x: auto;
}

.transaction-rule-editor[b-t0uyx9duug] {
    max-width: 44rem;
}

.transaction-rule-editor form[b-t0uyx9duug] {
    display: grid;
    gap: 1rem;
}

.transactions-workbench-filter-button[b-t0uyx9duug] {
    align-items: center;
    display: inline-flex;
    gap: .4rem;
    justify-content: center;
}

.transactions-filter-modal[b-t0uyx9duug] {
    max-width: 36rem;
    width: min(100%, 36rem);
}

.transactions-filter-modal-body[b-t0uyx9duug] {
    display: grid;
    gap: .75rem;
}

.transactions-filter-modal-body h3[b-t0uyx9duug] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
    font-weight: 800;
    margin: 0;
}

.transactions-filter-modal-actions[b-t0uyx9duug] {
    justify-content: flex-start;
}

@media (max-width: 1200px) {
    .transactions-filter-row[b-t0uyx9duug] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .transactions-kpi-grid[b-t0uyx9duug] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .transactions-workbench-grid[b-t0uyx9duug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .transactions-insight-grid[b-t0uyx9duug] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transactions-summary-grid[b-t0uyx9duug] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1024px) {
    .transactions-header[b-t0uyx9duug] {
        align-items: flex-start;
        flex-direction: column;
    }

    .transactions-header-actions .btn[b-t0uyx9duug] {
        flex: 1 1 10rem;
    }
}

@media (max-width: 768px) {
    .transactions-primary-tabs[b-t0uyx9duug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .transactions-filter-row[b-t0uyx9duug] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transactions-search-field[b-t0uyx9duug],
    .transactions-readiness-card[b-t0uyx9duug] {
        grid-column: 1 / -1;
    }

    .transactions-kpi-grid[b-t0uyx9duug] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transactions-table-wrapper[b-t0uyx9duug] {
        display: none;
    }

    .transactions-mobile-list[b-t0uyx9duug] {
        display: grid;
        gap: .75rem;
        margin-top: .75rem;
    }

    .transaction-form-grid[b-t0uyx9duug],
    .transaction-detail-grid[b-t0uyx9duug],
    .transactions-modal-grid[b-t0uyx9duug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .transactions-mobile-bulk-actions[b-t0uyx9duug] {
        display: grid;
        gap: .5rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transactions-insight-grid[b-t0uyx9duug] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 480px) {
    .transactions-header[b-t0uyx9duug],
    .transactions-filter-row[b-t0uyx9duug],
    .transactions-workbench-card[b-t0uyx9duug],
    .transactions-smart-insights-panel[b-t0uyx9duug],
    .transactions-summary-card[b-t0uyx9duug],
    .transactions-diagnostics[b-t0uyx9duug] {
        padding: .85rem;
    }

    .transactions-filter-row[b-t0uyx9duug],
    .transactions-summary-grid[b-t0uyx9duug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .transactions-kpi-card[b-t0uyx9duug] {
        align-items: flex-start;
        flex-direction: column;
    }

    .transactions-card-header[b-t0uyx9duug],
    .transactions-modal header[b-t0uyx9duug],
    .transactions-table-standard-controls[b-t0uyx9duug],
    .transactions-grid-footer[b-t0uyx9duug],
    .transactions-pagination[b-t0uyx9duug] {
        align-items: flex-start;
        flex-direction: column;
    }

    .transaction-action-grid[b-t0uyx9duug] {
        grid-template-columns: minmax(0, 1fr);
    }

    .transactions-filter-modal-actions[b-t0uyx9duug] {
        align-items: stretch;
        display: grid;
        grid-template-columns: 1fr;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/WorkspaceActivation.razor.rz.scp.css */
.workspace-activation-page[b-lq3pjmp7ed] { background: linear-gradient(135deg, #07182d 0%, #164b57 62%, light-dark(#77866a, var(--color-surface)) 130%); display: grid; min-height: 100svh; padding: 1.5rem; place-items: center; }
.workspace-activation-card[b-lq3pjmp7ed] { align-items: center; background: var(--color-surface); border: 1px solid rgba(255,255,255,.78); border-radius: 20px; box-shadow: 0 26px 70px rgba(2,12,25,.34); display: grid; gap: 1rem; justify-items: center; padding: clamp(1.75rem,4vw,3rem); text-align: center; width: min(34rem,100%); }
.workspace-activation-brand[b-lq3pjmp7ed] { height: auto; max-width: 15rem; width: 65%; }
.workspace-activation-card h1[b-lq3pjmp7ed],.workspace-activation-card p[b-lq3pjmp7ed] { margin: 0; }
.workspace-activation-card p[b-lq3pjmp7ed] { color: light-dark(#64748b, var(--color-primary)); }
@media (max-width: 520px) { .workspace-activation-page[b-lq3pjmp7ed] { padding: .75rem; } }
/* _content/PropertyIncomeMtd.Web/Components/Pages/WorkspaceHome.razor.rz.scp.css */
.home-page[b-g5oribi3tq] {
    color: light-dark(#0b1735, var(--color-primary));
    display: grid;
    gap: 1rem;
}

.home-panel[b-g5oribi3tq],
.home-state[b-g5oribi3tq],
.home-data-warning[b-g5oribi3tq] {
    background: var(--color-surface);
    border: 1px solid light-dark(#dfe6f0, var(--color-border-strong));
    border-radius: .8rem;
    box-shadow: 0 .5rem 1.5rem rgba(15, 23, 42, .035);
}

.home-state[b-g5oribi3tq] {
    align-items: center;
    display: flex;
    gap: 1rem;
    min-height: 12rem;
    padding: 1.5rem;
}

.home-state h1[b-g5oribi3tq],
.home-state p[b-g5oribi3tq] {
    margin: 0;
}

.home-state p[b-g5oribi3tq] {
    color: light-dark(#667085, var(--color-text-muted));
    margin-top: .35rem;
}

.home-state--error[b-g5oribi3tq] {
    color: light-dark(#b42318, var(--color-danger));
}

.home-data-warning[b-g5oribi3tq] {
    align-items: center;
    background: light-dark(#eff6ff, var(--color-surface));
    color: light-dark(#234b8f, var(--color-primary));
    display: flex;
    font-size: .84rem;
    gap: .55rem;
    padding: .75rem 1rem;
}

.home-primary-grid[b-g5oribi3tq] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(18rem, 1.05fr) minmax(16rem, .82fr) minmax(24rem, 1.15fr);
}

.home-panel[b-g5oribi3tq] {
    min-width: 0;
    padding: 1.25rem;
}

.home-eyebrow[b-g5oribi3tq] {
    color: light-dark(#5f6c83, var(--color-primary));
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .065em;
    margin: 0 0 .25rem;
    text-transform: uppercase;
}

.home-intro[b-g5oribi3tq] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(8rem, .85fr);
    overflow: hidden;
    position: relative;
}

.home-intro-copy[b-g5oribi3tq] {
    position: relative;
    z-index: 2;
}

.home-intro h1[b-g5oribi3tq] {
    font-size: clamp(1.75rem, 2.3vw, 2.65rem);
    letter-spacing: -.04em;
    line-height: 1.06;
    margin: .4rem 0 1rem;
}

.home-intro h1 span[b-g5oribi3tq] {
    color: light-dark(#155eef, var(--color-primary));
}

.home-intro-copy > p:not(.home-eyebrow)[b-g5oribi3tq] {
    color: light-dark(#536075, var(--color-text-muted));
    font-size: .92rem;
    line-height: 1.55;
    max-width: 32rem;
}

.home-primary-link[b-g5oribi3tq],
.home-secondary-link[b-g5oribi3tq] {
    align-items: center;
    color: light-dark(#155eef, var(--color-primary));
    display: inline-flex;
    font-size: .82rem;
    font-weight: 800;
    gap: .25rem;
    text-decoration: none;
}

.home-primary-link[b-g5oribi3tq] {
    background: #155eef;
    border-radius: .55rem;
    color: light-dark(#fff, var(--color-text));
    margin-top: .65rem;
    padding: .65rem .85rem;
}

.home-primary-link:hover[b-g5oribi3tq],
.home-primary-link:focus-visible[b-g5oribi3tq] {
    background: #1048bd;
    color: light-dark(#fff, var(--color-text));
}

.home-growth-graphic[b-g5oribi3tq] {
    align-self: end;
    height: 11rem;
    min-width: 10rem;
    position: relative;
}

.home-growth-bars[b-g5oribi3tq] {
    align-items: end;
    bottom: 1rem;
    display: flex;
    gap: .55rem;
    position: absolute;
    right: .5rem;
}

.home-growth-bars span[b-g5oribi3tq] {
    background: linear-gradient(180deg, light-dark(#8bd3ff, var(--color-primary-soft)), light-dark(#2e90fa, var(--color-primary-soft)));
    border-radius: .45rem .45rem .15rem .15rem;
    box-shadow: inset 0 0 0 1px rgba(21, 94, 239, .12);
    height: 3.5rem;
    width: 1.4rem;
}

.home-growth-bars span:nth-child(2)[b-g5oribi3tq] { height: 5.4rem; }
.home-growth-bars span:nth-child(3)[b-g5oribi3tq] { height: 7.6rem; }

.home-property-symbol[b-g5oribi3tq] {
    align-items: center;
    background: light-dark(#eff6ff, var(--color-surface));
    border: 1px solid light-dark(#bfdbfe, var(--color-border-strong));
    border-radius: 1rem;
    bottom: 1rem;
    color: light-dark(#155eef, var(--color-primary));
    display: flex;
    height: 5.2rem;
    justify-content: center;
    left: .25rem;
    position: absolute;
    width: 5.2rem;
    z-index: 2;
}

.home-property-symbol[b-g5oribi3tq] (.app-icon) {
    height: 2.7rem;
    width: 2.7rem;
}

.home-growth-graphic svg[b-g5oribi3tq] {
    inset: 0;
    overflow: visible;
    position: absolute;
}

.home-growth-graphic path[b-g5oribi3tq] {
    fill: none;
    stroke: light-dark(#49a347, var(--color-success));
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 7;
}

.home-panel-heading[b-g5oribi3tq] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.home-panel-heading--center[b-g5oribi3tq] {
    display: block;
    text-align: center;
}

.home-panel-heading h2[b-g5oribi3tq] {
    color: light-dark(#0b1735, var(--color-primary));
    font-size: 1.05rem;
    margin: 0;
}

.home-panel-heading p:not(.home-eyebrow)[b-g5oribi3tq] {
    color: light-dark(#667085, var(--color-text-muted));
    font-size: .78rem;
    margin: .25rem 0 0;
}

.home-health[b-g5oribi3tq] {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.health-ring[b-g5oribi3tq] {
    align-items: center;
    background: conic-gradient(light-dark(#32b768, var(--color-success-soft)) 0 var(--health-score), light-dark(#e8edf5, var(--color-surface)) var(--health-score) 100%);
    border-radius: 50%;
    box-shadow: 0 .65rem 1.5rem rgba(34, 197, 94, .12);
    display: flex;
    height: 10rem;
    justify-content: center;
    margin: 1rem auto;
    padding: .75rem;
    position: relative;
    width: 10rem;
}

.health-ring[b-g5oribi3tq]::before {
    background: conic-gradient(from 205deg, light-dark(#1570ef, var(--color-primary-soft)), light-dark(#22c55e, var(--color-success-soft)) 42%, transparent 42%);
    border-radius: inherit;
    content: "";
    inset: -.15rem;
    opacity: .5;
    position: absolute;
    z-index: 0;
}

.health-ring-inner[b-g5oribi3tq] {
    align-items: center;
    background: var(--color-surface);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 1;
}

.health-ring strong[b-g5oribi3tq] {
    font-size: 2.7rem;
    letter-spacing: -.06em;
    line-height: 1;
}

.health-ring strong span[b-g5oribi3tq] {
    font-size: 1.15rem;
}

.health-ring small[b-g5oribi3tq] {
    color: light-dark(#155eef, var(--color-primary));
    font-size: .84rem;
    font-weight: 800;
    margin-top: .35rem;
}

.health-message[b-g5oribi3tq] {
    align-items: center;
    border-radius: .55rem;
    display: flex;
    font-size: .77rem;
    gap: .45rem;
    line-height: 1.35;
    padding: .65rem .75rem;
    width: 100%;
}

.health-message--ready[b-g5oribi3tq] { background: light-dark(#ecfdf3, var(--color-surface)); color: light-dark(#067647, var(--color-success)); }
.health-message--progress[b-g5oribi3tq] { background: light-dark(#eff6ff, var(--color-surface)); color: light-dark(#175cd3, var(--color-primary)); }
.health-message--attention[b-g5oribi3tq] { background: light-dark(#fff4ed, var(--color-surface)); color: light-dark(#b54708, var(--color-danger)); }

.health-factors[b-g5oribi3tq] {
    border-top: 1px solid light-dark(#edf0f5, var(--color-border-strong));
    margin-top: .8rem;
    padding-top: .7rem;
    width: 100%;
}

.health-factors > strong[b-g5oribi3tq] {
    display: block;
    font-size: .72rem;
    margin-bottom: .45rem;
}

.health-factor-row[b-g5oribi3tq] {
    color: light-dark(#667085, var(--color-text-muted));
    display: flex;
    flex-wrap: wrap;
    font-size: .68rem;
    gap: .65rem;
}

.status-dot[b-g5oribi3tq] {
    border-radius: 50%;
    display: inline-block;
    height: .48rem;
    margin-right: .25rem;
    width: .48rem;
}

.status-dot--ready[b-g5oribi3tq] { background: light-dark(#12b76a, var(--color-success-soft)); }
.status-dot--attention[b-g5oribi3tq] { background: light-dark(#f79009, var(--color-warning-soft)); }
.status-dot--upcoming[b-g5oribi3tq] { background: light-dark(#2e90fa, var(--color-primary-soft)); }

.home-actions[b-g5oribi3tq] {
    display: flex;
    flex-direction: column;
}

.home-actions-heading[b-g5oribi3tq] {
    align-items: end;
    margin-bottom: .8rem;
}

.action-progress[b-g5oribi3tq] {
    background: light-dark(#eff6ff, var(--color-surface));
    border-radius: 999px;
    color: light-dark(#175cd3, var(--color-primary));
    font-size: .68rem;
    font-weight: 800;
    padding: .3rem .55rem;
}

.action-list[b-g5oribi3tq] {
    display: grid;
    gap: .55rem;
}

.action-item[b-g5oribi3tq] {
    align-items: center;
    border: 1px solid light-dark(#e2e8f0, var(--color-border-strong));
    border-radius: .65rem;
    color: light-dark(#0b1735, var(--color-primary));
    display: grid;
    gap: .65rem;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto 1rem;
    min-height: 4rem;
    padding: .6rem .7rem;
    text-decoration: none;
}

.action-item:hover[b-g5oribi3tq],
.action-item:focus-visible[b-g5oribi3tq] {
    background: light-dark(#f8faff, var(--color-surface));
    border-color: light-dark(#a8c1f5, var(--color-border-strong));
    color: light-dark(#0b1735, var(--color-primary));
}

.action-icon[b-g5oribi3tq] {
    align-items: center;
    border-radius: .55rem;
    display: flex;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.action-icon--warning[b-g5oribi3tq] { background: light-dark(#fef0c7, var(--color-primary-soft)); color: light-dark(#b54708, var(--color-danger)); }
.action-icon--attention[b-g5oribi3tq] { background: light-dark(#fee4e2, var(--color-surface)); color: light-dark(#b42318, var(--color-danger)); }
.action-icon--progress[b-g5oribi3tq] { background: light-dark(#eaf2ff, var(--color-surface)); color: light-dark(#155eef, var(--color-primary)); }
.action-icon--ready[b-g5oribi3tq] { background: light-dark(#dcfae6, var(--color-surface)); color: light-dark(#067647, var(--color-success)); }

.action-copy[b-g5oribi3tq] {
    display: grid;
    min-width: 0;
}

.action-copy strong[b-g5oribi3tq] {
    font-size: .78rem;
}

.action-copy small[b-g5oribi3tq] {
    color: light-dark(#667085, var(--color-text-muted));
    font-size: .69rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.action-impact[b-g5oribi3tq] {
    border-radius: 999px;
    font-size: .65rem;
    font-weight: 800;
    padding: .25rem .45rem;
    white-space: nowrap;
}

.action-impact--warning[b-g5oribi3tq] { background: light-dark(#fff4e5, var(--color-surface)); color: light-dark(#b54708, var(--color-danger)); }
.action-impact--attention[b-g5oribi3tq] { background: light-dark(#fef3f2, var(--color-surface)); color: light-dark(#b42318, var(--color-danger)); }
.action-impact--progress[b-g5oribi3tq] { background: light-dark(#eff6ff, var(--color-surface)); color: light-dark(#175cd3, var(--color-primary)); }
.action-impact--ready[b-g5oribi3tq] { background: light-dark(#ecfdf3, var(--color-surface)); color: light-dark(#067647, var(--color-success)); }

.home-actions > .home-secondary-link[b-g5oribi3tq] {
    align-self: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}

.home-journey[b-g5oribi3tq] {
    padding-bottom: 1.4rem;
}

.home-journey-heading[b-g5oribi3tq] {
    align-items: center;
    margin-bottom: 1.1rem;
}

.journey-track[b-g5oribi3tq] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    list-style: none;
    margin: 0;
    padding: 0;
}

.journey-step[b-g5oribi3tq] {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative;
    text-align: center;
}

.journey-step[b-g5oribi3tq]::before {
    background: light-dark(#d8dee8, var(--color-surface));
    content: "";
    height: 2px;
    position: absolute;
    right: 50%;
    top: 1.35rem;
    width: 100%;
}

.journey-step:first-child[b-g5oribi3tq]::before { display: none; }
.journey-step--complete[b-g5oribi3tq]::before,
.journey-step--current[b-g5oribi3tq]::before { background: light-dark(#12b76a, var(--color-success-soft)); }

.journey-marker[b-g5oribi3tq] {
    align-items: center;
    background: light-dark(#f2f4f7, var(--color-surface));
    border: 1px solid light-dark(#d0d5dd, var(--color-border-strong));
    border-radius: 50%;
    color: light-dark(#667085, var(--color-text-muted));
    display: flex;
    height: 2.7rem;
    justify-content: center;
    margin-bottom: .5rem;
    position: relative;
    width: 2.7rem;
    z-index: 1;
}

.journey-step--complete .journey-marker[b-g5oribi3tq] {
    background: light-dark(#12b76a, var(--color-success-soft));
    border-color: light-dark(#12b76a, var(--color-border-strong));
    color: light-dark(#fff, var(--color-text));
}

.journey-step--current .journey-marker[b-g5oribi3tq] {
    background: var(--color-surface);
    border: .32rem solid light-dark(#2e67df, var(--color-border-strong));
    box-shadow: 0 0 0 .22rem light-dark(#dbe8ff, var(--color-border-strong));
    color: light-dark(#155eef, var(--color-primary));
}

.journey-step strong[b-g5oribi3tq] { font-size: .78rem; }
.journey-step small[b-g5oribi3tq] { color: light-dark(#667085, var(--color-text-muted)); font-size: .68rem; margin-top: .15rem; }
.journey-step > span:last-child[b-g5oribi3tq] { color: light-dark(#667085, var(--color-text-muted)); font-size: .68rem; margin-top: .18rem; }
.journey-step--complete > span:last-child[b-g5oribi3tq] { color: light-dark(#067647, var(--color-success)); }
.journey-step--current > span:last-child[b-g5oribi3tq] { color: light-dark(#155eef, var(--color-primary)); font-weight: 800; }

.home-insight-grid[b-g5oribi3tq] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 2fr) minmax(17rem, .8fr);
}

.reserve-callout[b-g5oribi3tq] {
    background: light-dark(#eff6ff, var(--color-surface));
    border-radius: .6rem;
    display: grid;
    padding: .55rem .75rem;
    text-align: right;
}

.reserve-callout span[b-g5oribi3tq] {
    color: light-dark(#536075, var(--color-text-muted));
    font-size: .66rem;
}

.reserve-callout strong[b-g5oribi3tq] {
    color: light-dark(#155eef, var(--color-primary));
    font-size: 1rem;
}

.money-flow[b-g5oribi3tq] {
    align-items: stretch;
    display: grid;
    gap: .5rem;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);
    margin-top: 1rem;
}

.money-flow-item[b-g5oribi3tq] {
    border: 1px solid light-dark(#e1e7ef, var(--color-border-strong));
    border-radius: .65rem;
    display: grid;
    gap: .18rem;
    min-width: 0;
    padding: .7rem;
}

.money-flow-icon[b-g5oribi3tq] {
    align-items: center;
    border-radius: .35rem;
    display: flex;
    height: 1.65rem;
    justify-content: center;
    margin-bottom: .2rem;
    width: 1.65rem;
}

.money-flow-item--income .money-flow-icon[b-g5oribi3tq] { background: light-dark(#dcfae6, var(--color-surface)); color: light-dark(#067647, var(--color-success)); }
.money-flow-item--expense .money-flow-icon[b-g5oribi3tq] { background: light-dark(#fee4e2, var(--color-surface)); color: light-dark(#b42318, var(--color-danger)); }
.money-flow-item--profit .money-flow-icon[b-g5oribi3tq] { background: light-dark(#eaf2ff, var(--color-surface)); color: light-dark(#155eef, var(--color-primary)); }
.money-flow-item--reserve .money-flow-icon[b-g5oribi3tq] { background: light-dark(#fef0c7, var(--color-primary-soft)); color: light-dark(#b54708, var(--color-danger)); }

.money-flow-item > span:not(.money-flow-icon)[b-g5oribi3tq] { color: light-dark(#667085, var(--color-text-muted)); font-size: .67rem; }
.money-flow-item strong[b-g5oribi3tq] { font-size: .95rem; }

.money-flow-arrow[b-g5oribi3tq] {
    align-items: center;
    color: light-dark(#98a2b3, var(--color-text-muted));
    display: flex;
}

.reserve-note[b-g5oribi3tq] {
    align-items: center;
    color: light-dark(#667085, var(--color-text-muted));
    display: flex;
    font-size: .68rem;
    gap: .35rem;
    margin: .75rem 0 0;
}

.evidence-percentage[b-g5oribi3tq] {
    color: light-dark(#155eef, var(--color-primary));
    font-size: 1.6rem;
    font-weight: 800;
    letter-spacing: -.04em;
}

.evidence-progress[b-g5oribi3tq] {
    background: light-dark(#e8edf5, var(--color-surface));
    border-radius: 999px;
    height: .65rem;
    margin: 1.1rem 0;
    overflow: hidden;
}

.evidence-progress span[b-g5oribi3tq] {
    background: linear-gradient(90deg, #155eef, light-dark(#12b76a, var(--color-success-soft)));
    border-radius: inherit;
    display: block;
    height: 100%;
}

.evidence-summary[b-g5oribi3tq] {
    color: light-dark(#475467, var(--color-text-muted));
    display: grid;
    font-size: .75rem;
    gap: .55rem;
    margin-bottom: 1rem;
}

.evidence-summary span[b-g5oribi3tq] {
    align-items: center;
    display: flex;
    gap: .4rem;
}

.evidence-summary .needs-attention[b-g5oribi3tq] { color: light-dark(#b54708, var(--color-danger)); }

@media (max-width: 1250px) {
    .home-primary-grid[b-g5oribi3tq] { grid-template-columns: minmax(18rem, 1fr) minmax(18rem, 1fr); }
    .home-actions[b-g5oribi3tq] { grid-column: 1 / -1; }
    .action-list[b-g5oribi3tq] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
    .home-primary-grid[b-g5oribi3tq],
    .home-insight-grid[b-g5oribi3tq] { grid-template-columns: 1fr; }
    .home-actions[b-g5oribi3tq] { grid-column: auto; }
    .money-flow[b-g5oribi3tq] { grid-template-columns: 1fr; }
    .money-flow-arrow[b-g5oribi3tq] { justify-content: center; transform: rotate(90deg); }
}

@media (max-width: 680px) {
    .home-panel[b-g5oribi3tq] { padding: 1rem; }
    .home-intro[b-g5oribi3tq] { grid-template-columns: 1fr; }
    .home-growth-graphic[b-g5oribi3tq] { display: none; }
    .action-list[b-g5oribi3tq] { grid-template-columns: 1fr; }
    .action-item[b-g5oribi3tq] { grid-template-columns: 2.25rem minmax(0, 1fr) 1rem; }
    .action-impact[b-g5oribi3tq] { display: none; }
    .journey-track[b-g5oribi3tq] { gap: .8rem; grid-template-columns: 1fr; }
    .journey-step[b-g5oribi3tq] { align-items: flex-start; padding-left: 3.4rem; text-align: left; }
    .journey-step[b-g5oribi3tq]::before { bottom: 50%; height: 100%; left: 1.3rem; right: auto; top: auto; width: 2px; }
    .journey-marker[b-g5oribi3tq] { left: 0; margin: 0; position: absolute; top: 0; }
    .home-panel-heading[b-g5oribi3tq] { align-items: flex-start; flex-direction: column; }
    .reserve-callout[b-g5oribi3tq] { text-align: left; }
}

@media (prefers-reduced-motion: reduce) {
    .home-page *[b-g5oribi3tq] { scroll-behavior: auto !important; }
}
/* _content/PropertyIncomeMtd.Web/Components/Pages/YearEnd.razor.rz.scp.css */
.year-end-page[b-twaqdxbm7p]{display:grid;gap:1rem}.year-end-header-actions[b-twaqdxbm7p]{display:flex;align-items:end;gap:.6rem}.year-end-header-actions label[b-twaqdxbm7p]{font-size:.78rem;font-weight:700}.year-end-header-actions select[b-twaqdxbm7p]{width:9rem}.year-end-status[b-twaqdxbm7p],.year-end-boundary[b-twaqdxbm7p]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid light-dark(#b7e4ce, var(--color-border-strong));border-radius:.75rem;background:light-dark(#f2fbf7, var(--color-surface))}.year-end-status--locked[b-twaqdxbm7p]{border-color:light-dark(#f2cf8d, var(--color-border-strong));background:light-dark(#fff9ec, var(--color-surface))}.year-end-status>div:first-child[b-twaqdxbm7p]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.year-end-status span:last-child[b-twaqdxbm7p]{color:light-dark(#607087, var(--color-primary))}.year-end-kpis[b-twaqdxbm7p]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.year-end-kpis article[b-twaqdxbm7p],.year-end-panel[b-twaqdxbm7p]{border:1px solid light-dark(#dfe5ed, var(--color-border-strong));border-radius:.75rem;background:var(--color-surface);padding:1rem}.year-end-kpis span[b-twaqdxbm7p]{display:block;color:light-dark(#607087, var(--color-primary));font-size:.82rem}.year-end-kpis strong[b-twaqdxbm7p]{display:block;margin-top:.35rem;font-size:1.25rem}.year-end-kpi-primary[b-twaqdxbm7p]{border-color:light-dark(#9cbcf8, var(--color-border-strong))!important;background:light-dark(#f4f7ff, var(--color-surface))!important}.year-end-panel-heading[b-twaqdxbm7p]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.year-end-panel h2[b-twaqdxbm7p]{font-size:1rem;margin:0}.year-end-panel-heading p[b-twaqdxbm7p]{color:light-dark(#607087, var(--color-primary));margin:.2rem 0 0}.year-end-empty[b-twaqdxbm7p]{display:flex;align-items:center;gap:.6rem;padding:1rem;color:light-dark(#607087, var(--color-primary));background:light-dark(#f8fafc, var(--color-surface));border-radius:.5rem}.year-end-boundary[b-twaqdxbm7p]{justify-content:flex-start;background:light-dark(#f5f8fc, var(--color-surface));border-color:light-dark(#d7e0eb, var(--color-border-strong))}.year-end-boundary div[b-twaqdxbm7p]{display:grid}.year-end-boundary span[b-twaqdxbm7p]{color:light-dark(#607087, var(--color-primary))}.year-end-modal-backdrop[b-twaqdxbm7p]{position:fixed;inset:0;z-index:1050;display:grid;place-items:center;padding:1rem;background:rgba(15,27,50,.56)}.year-end-modal[b-twaqdxbm7p]{width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow:auto;background:var(--color-surface);border-radius:.75rem;box-shadow:0 1.5rem 4rem rgba(15,27,50,.3)}.year-end-modal header[b-twaqdxbm7p],.year-end-modal footer[b-twaqdxbm7p]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid light-dark(#e4e9ef, var(--color-border-strong))}.year-end-modal footer[b-twaqdxbm7p]{justify-content:flex-end;gap:.5rem;border-top:1px solid light-dark(#e4e9ef, var(--color-border-strong));border-bottom:0}.year-end-modal h2[b-twaqdxbm7p]{font-size:1.1rem;margin:0}.year-end-modal-body[b-twaqdxbm7p]{display:grid;gap:1rem;padding:1.25rem}.year-end-form-grid[b-twaqdxbm7p]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.year-end-source-workspace[b-twaqdxbm7p]{display:grid;gap:1rem;border-color:light-dark(#b8caf0, var(--color-border-strong));background:linear-gradient(180deg,light-dark(#f8faff, var(--color-surface)) 0,var(--color-surface) 11rem)}.year-end-source-actions[b-twaqdxbm7p]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.year-end-source-grid[b-twaqdxbm7p]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.year-end-source-grid>section[b-twaqdxbm7p]{border:1px solid light-dark(#e2e8f0, var(--color-border-strong));border-radius:.65rem;padding:1rem;background:var(--color-surface)}.year-end-source-grid h3[b-twaqdxbm7p],.year-end-source-workspace>h3[b-twaqdxbm7p]{font-size:.92rem;margin:0 0 .75rem}.year-end-checklist[b-twaqdxbm7p]{display:grid;gap:.45rem}.year-end-checklist article[b-twaqdxbm7p]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;border-bottom:1px solid light-dark(#eef2f6, var(--color-border-strong))}.year-end-checklist article:last-child[b-twaqdxbm7p]{border-bottom:0}.year-end-checklist article div[b-twaqdxbm7p]{display:grid}.year-end-checklist small[b-twaqdxbm7p],.year-end-history small[b-twaqdxbm7p]{color:light-dark(#607087, var(--color-primary))}.year-end-check[b-twaqdxbm7p]{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%}.year-end-check--passed[b-twaqdxbm7p]{color:light-dark(#087a54, var(--color-success));background:light-dark(#dcf8eb, var(--color-surface))}.year-end-check--blocked[b-twaqdxbm7p]{color:light-dark(#b42318, var(--color-danger));background:light-dark(#fee4e2, var(--color-surface))}.year-end-check--warning[b-twaqdxbm7p]{color:light-dark(#9a6700, var(--color-warning));background:light-dark(#fff0c2, var(--color-primary-soft))}.year-end-check--neutral[b-twaqdxbm7p]{color:light-dark(#475467, var(--color-text-muted));background:light-dark(#eef2f6, var(--color-surface))}.year-end-bsas[b-twaqdxbm7p]{display:grid;gap:.65rem;margin-bottom:1rem}.year-end-bsas div[b-twaqdxbm7p]{display:grid;padding-bottom:.55rem;border-bottom:1px solid light-dark(#eef2f6, var(--color-border-strong))}.year-end-bsas span[b-twaqdxbm7p]{color:light-dark(#607087, var(--color-primary));font-size:.78rem}.year-end-bsas strong[b-twaqdxbm7p]{overflow-wrap:anywhere}.year-end-history[b-twaqdxbm7p]{border-top:1px solid light-dark(#e2e8f0, var(--color-border-strong));padding-top:.8rem}.year-end-history summary[b-twaqdxbm7p]{cursor:pointer;font-weight:700}.year-end-history ol[b-twaqdxbm7p]{display:grid;gap:.55rem;margin:.8rem 0 0;padding-left:1.25rem}.year-end-history li[b-twaqdxbm7p]{display:grid}.eyebrow[b-twaqdxbm7p]{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem!important;font-weight:800;color:light-dark(#536480, var(--color-primary))!important}@media(max-width:900px){.year-end-kpis[b-twaqdxbm7p]{grid-template-columns:repeat(2,1fr)}.year-end-header-actions[b-twaqdxbm7p]{align-items:stretch;flex-direction:column}.year-end-header-actions select[b-twaqdxbm7p]{width:100%}.year-end-source-grid[b-twaqdxbm7p]{grid-template-columns:1fr}}@media(max-width:600px){.year-end-kpis[b-twaqdxbm7p],.year-end-form-grid[b-twaqdxbm7p]{grid-template-columns:1fr}.year-end-status[b-twaqdxbm7p],.year-end-panel-heading[b-twaqdxbm7p]{align-items:stretch;flex-direction:column}.year-end-source-actions[b-twaqdxbm7p]{align-items:stretch;flex-direction:column}.year-end-source-actions .btn[b-twaqdxbm7p],.year-end-source-actions a[b-twaqdxbm7p]{width:100%}}
/* _content/PropertyIncomeMtd.Web/Components/Shared/AccountToolDialog.razor.rz.scp.css */
.account-tool-backdrop[b-bqbfooi8kv]{position:fixed;inset:0;z-index:1050;background:rgba(9,29,49,.58);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}
.account-tool-dialog[b-bqbfooi8kv]{width:min(1200px,100%);max-height:calc(100dvh - 48px);background:var(--color-surface);border:1px solid light-dark(#d4e2ed, var(--color-border-strong));border-radius:20px;box-shadow:0 24px 80px #09213d40;display:flex;flex-direction:column;overflow:hidden;color:light-dark(#15314f, var(--color-primary))}
.account-tool-body[b-bqbfooi8kv]{overflow:auto;overscroll-behavior:contain;padding:24px;min-height:0}
.account-tool-dialog>footer[b-bqbfooi8kv]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid light-dark(#dfE7ef, var(--color-border-strong));background:light-dark(#f8fbfd, var(--color-surface))}
.account-tool-confirm[b-bqbfooi8kv]{z-index:1100}.account-tool-dialog--small[b-bqbfooi8kv]{max-width:520px}
.account-tool-dialog--compact[b-bqbfooi8kv]{max-width:560px;border-radius:12px}
.account-tool-dialog--wide[b-bqbfooi8kv]{width:min(1600px,100%)}
.account-tool-dialog--review[b-bqbfooi8kv]{width:min(960px,100%)}
.account-tool-dialog--review>footer[b-bqbfooi8kv]{flex-wrap:wrap}
.account-tool-dialog>footer.account-tool-footer--left[b-bqbfooi8kv]{justify-content:flex-start;flex-wrap:wrap}
.account-tool-dialog--compact>footer[b-bqbfooi8kv]{flex-wrap:wrap}
.account-tool-body[b-bqbfooi8kv]  .app-page-header{margin-bottom:16px}.account-tool-body[b-bqbfooi8kv]  .hmrc-journey{max-width:none;width:100%;padding:0}
@media(max-width:640px){.account-tool-backdrop[b-bqbfooi8kv]{padding:10px}.account-tool-dialog[b-bqbfooi8kv]{max-height:calc(100dvh - 20px);border-radius:14px}.account-tool-body[b-bqbfooi8kv]{padding:16px}}
/* _content/PropertyIncomeMtd.Web/Components/Shared/AppIcon.razor.rz.scp.css */
.app-icon[b-a1sakw3xmb] {
    display: inline-block;
    flex: 0 0 auto;
    max-height: 2rem;
    max-width: 2rem;
}

.app-icon--xs[b-a1sakw3xmb] {
    height: .875rem;
    width: .875rem;
}

.app-icon--sm[b-a1sakw3xmb] {
    height: 1rem;
    width: 1rem;
}

.app-icon--md[b-a1sakw3xmb] {
    height: 1.25rem;
    width: 1.25rem;
}

.app-icon--lg[b-a1sakw3xmb] {
    height: 1.5rem;
    width: 1.5rem;
}

.app-icon--xl[b-a1sakw3xmb] {
    height: 2rem;
    width: 2rem;
}
/* _content/PropertyIncomeMtd.Web/Components/Shared/AttachmentDropZone.razor.rz.scp.css */
.attachment-drop-zone[b-wj73u8bpf8] { position:relative; border:2px dashed light-dark(#7c99ae, var(--color-border-strong)); border-radius:.6rem; padding:1.5rem; text-align:center; background:var(--color-surface); }
.attachment-drop-zone[b-wj73u8bpf8]  .attachment-file-input { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.attachment-drop-zone[data-dragging="true"][b-wj73u8bpf8] { border-color:light-dark(#2563eb, var(--color-border-strong)); background:light-dark(#eff6ff, var(--color-surface)); }
.attachment-drop-zone:focus-within[b-wj73u8bpf8],.attachment-drop-zone:hover[b-wj73u8bpf8] { border-color:light-dark(#2563eb, var(--color-border-strong)); background:light-dark(#eff6ff, var(--color-surface)); }
.attachment-select[b-wj73u8bpf8] { display:inline-block; border-radius:2rem; padding:.6rem 1.2rem; background:light-dark(#00852b, var(--color-success-soft)); color:white; font-weight:600; }
.attachment-drop-zone p[b-wj73u8bpf8] { margin:.75rem 0 .25rem; }
.attachment-drop-zone small[b-wj73u8bpf8] { color:light-dark(#64748b, var(--color-primary)); }
/* _content/PropertyIncomeMtd.Web/Components/Shared/HeaderAppearanceToggle.razor.rz.scp.css */
.header-appearance-toggle[b-huimizc7x2]{display:inline-flex;align-items:center;gap:6px;min-height:44px;flex:0 0 auto;margin:0;padding-inline:.35rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-label);cursor:pointer;white-space:nowrap}
.appearance-switch[b-huimizc7x2]{position:relative;display:inline-flex;align-items:center;width:46px;height:44px;flex:0 0 auto}
.appearance-switch input[b-huimizc7x2]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:1;cursor:pointer}
.appearance-switch-track[b-huimizc7x2]{display:block;width:46px;height:26px;padding:2px;border:1px solid var(--color-border-strong);border-radius:20px;background:var(--color-border-strong)}
.appearance-switch-thumb[b-huimizc7x2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#14213d;box-shadow:0 1px 2px #10244033;transition:transform .15s ease}
.appearance-switch input:checked+.appearance-switch-track[b-huimizc7x2]{background:var(--color-primary-soft);border-color:var(--color-primary)}
.appearance-switch input:checked+.appearance-switch-track .appearance-switch-thumb[b-huimizc7x2]{transform:translateX(20px)}
.appearance-switch input:focus-visible+.appearance-switch-track[b-huimizc7x2]{outline:2px solid var(--color-primary);outline-offset:3px}
.appearance-switch input:disabled+.appearance-switch-track[b-huimizc7x2]{opacity:.5}
.appearance-switch[b-huimizc7x2]  .appearance-moon{display:none}
.header-appearance-toggle:has(input:checked)[b-huimizc7x2]  .appearance-sun{display:none}
.header-appearance-toggle:has(input:checked)[b-huimizc7x2]  .appearance-moon{display:block}
.appearance-light-label[b-huimizc7x2]{font-weight:700}.appearance-dark-label[b-huimizc7x2]{color:var(--color-text-muted)}
.header-appearance-toggle:has(input:checked) .appearance-light-label[b-huimizc7x2]{font-weight:400;color:var(--color-text-muted)}
.header-appearance-toggle:has(input:checked) .appearance-dark-label[b-huimizc7x2]{font-weight:700;color:var(--color-text)}
@media(prefers-reduced-motion:reduce){.appearance-switch-thumb[b-huimizc7x2]{transition:none}}
/* _content/PropertyIncomeMtd.Web/Components/Shared/HmrcAssistReview.razor.rz.scp.css */
.journey-card>details[b-kslgkb17h9],.journey-card>p[role=status][b-kslgkb17h9]{margin:1rem 0;text-align:left}
.journey-card>hr[b-kslgkb17h9]{margin:1.25rem 0;border-color:var(--app-border,var(--color-border));opacity:1}
.journey-card[b-kslgkb17h9]  summary{padding:.5rem 0;text-align:left}
.journey-card[b-kslgkb17h9]  pre{white-space:pre-wrap;overflow-wrap:anywhere}
/* _content/PropertyIncomeMtd.Web/Components/Shared/HmrcConnectionIndicator.razor.rz.scp.css */
.hmrc-connection-indicator.is-connected[b-i7zctg9jkh]::before{content:"";position:absolute;inset:2px;border-radius:50%;box-shadow:0 0 0 0 rgba(0,127,136,.3);animation:hmrc-connected-pulse-b-i7zctg9jkh 2s ease-in-out infinite;pointer-events:none}
@keyframes hmrc-connected-pulse-b-i7zctg9jkh{0%,100%{box-shadow:0 0 0 0 rgba(0,127,136,.25)}60%{box-shadow:0 0 0 9px rgba(0,127,136,0)}}
@media(prefers-reduced-motion:reduce){.hmrc-connection-indicator.is-connected[b-i7zctg9jkh]::before{animation:none;box-shadow:none}}
/* _content/PropertyIncomeMtd.Web/Components/Shared/HmrcJourneyTracker.razor.rz.scp.css */
.hmrc-journey-tracker[b-sfgjdkvave] { display:grid; grid-template-columns:repeat(4,1fr); padding:1rem 0; gap:1rem; list-style:none; }
.hmrc-journey-tracker li[b-sfgjdkvave] { border-top:3px solid light-dark(#cddce6, var(--color-border-strong)); padding:1rem; color:light-dark(#233b53, var(--color-primary)); }
.hmrc-journey-tracker .active[b-sfgjdkvave] { border-color:light-dark(#007e78, var(--color-border-strong)); border-radius:8px; background:light-dark(#edf8f6, var(--color-surface)); }
.hmrc-journey-tracker span[b-sfgjdkvave] { display:inline-grid; place-content:center; width:2rem; height:2rem; border-radius:50%; background:light-dark(#dcece9, var(--color-surface)); margin-right:.5rem; }
.hmrc-journey-tracker small[b-sfgjdkvave] { display:block; margin-top:.5rem; }
@media(max-width:600px) { .hmrc-journey-tracker[b-sfgjdkvave] { grid-template-columns:repeat(2,1fr); } }
/* _content/PropertyIncomeMtd.Web/Components/Shared/HmrcMessageReview.razor.rz.scp.css */
.hmrc-message-review[b-mshrxv0zwg] { margin-block: 1.5rem; }
.hmrc-message-review__item[b-mshrxv0zwg] { border: 1px solid light-dark(#dbe4ec, var(--color-border-strong)); border-inline-start: 4px solid #2367a2; border-radius: 12px; padding: 1.25rem; margin-block: 1rem; background: light-dark(#f8fbff, var(--color-surface)); overflow-wrap: anywhere; }
.hmrc-message-review__item.error[b-mshrxv0zwg] { border-inline-start-color: #b42318; background: light-dark(#fff8f7, var(--color-surface)); }
.hmrc-message-review__item.warning[b-mshrxv0zwg] { border-inline-start-color: #996000; background: light-dark(#fffbf1, var(--color-surface)); }
.hmrc-message-review__label[b-mshrxv0zwg] { font-weight: 700; font-size: .85rem; }
.hmrc-message-review h4[b-mshrxv0zwg] { font-size: 1.1rem; margin-block: .65rem; }
.hmrc-message-review__next[b-mshrxv0zwg] { font-weight: 600; }
.hmrc-message-review summary[b-mshrxv0zwg] { cursor: pointer; padding-block: .5rem; }
.hmrc-message-review__item[b-mshrxv0zwg] { position:relative; padding-inline-start:4.75rem; }
.message-severity-icon[b-mshrxv0zwg] { position:absolute; inset-inline-start:1.25rem; top:1.25rem; width:2.5rem; height:2.5rem; display:grid; place-items:center; border-radius:50%; color:light-dark(#2367a2, var(--color-primary)); background:light-dark(#e0effc, var(--color-surface)); }
.error .message-severity-icon[b-mshrxv0zwg] { color:light-dark(#b42318, var(--color-danger)); background:light-dark(#fee4df, var(--color-surface)); }.warning .message-severity-icon[b-mshrxv0zwg]{color:light-dark(#996000, var(--color-warning));background:light-dark(#fff0c9, var(--color-primary-soft))}
/* _content/PropertyIncomeMtd.Web/Components/Shared/HmrcSandboxReportingPeriods.razor.rz.scp.css */
.sandbox-period-setup[b-hvej8qx3bn] { padding:1rem 1.5rem; margin-block:1rem; border:1px solid var(--bs-border-color); border-radius:.5rem; }
.journey-actions[b-hvej8qx3bn] { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:.75rem; }
/* _content/PropertyIncomeMtd.Web/Components/Shared/IncomeSourceScopeNotice.razor.rz.scp.css */
.income-source-scope-notice[b-zntgzkflrx] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .04);
    border: 1px solid rgba(var(--bs-primary-rgb), .2);
    border-radius: .65rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    padding: .85rem 1rem;
}

.income-source-scope-icon[b-zntgzkflrx] {
    align-items: center;
    background: rgba(var(--bs-primary-rgb), .12);
    border-radius: .55rem;
    color: var(--bs-primary);
    display: inline-flex;
    height: 2.25rem;
    justify-content: center;
    width: 2.25rem;
}

.income-source-scope-notice strong[b-zntgzkflrx] {
    color: var(--bs-body-color);
    display: block;
    font-size: .9rem;
}

.income-source-scope-notice p[b-zntgzkflrx] {
    color: var(--bs-secondary-color);
    font-size: .8rem;
    margin: .15rem 0 0;
}

@media (max-width: 640px) {
    .income-source-scope-notice[b-zntgzkflrx] {
        align-items: start;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .income-source-scope-notice .btn[b-zntgzkflrx] {
        grid-column: 1 / -1;
        width: 100%;
    }
}
/* _content/PropertyIncomeMtd.Web/Components/Shared/OneTaxFlowBrand.razor.rz.scp.css */
.ot-brand[b-zeyh7vl4mz]{color:inherit;text-decoration:none}.ot-brand img[b-zeyh7vl4mz]{width:35px;height:35px}
/* _content/PropertyIncomeMtd.Web/Components/Shared/TypographyPreview.razor.rz.scp.css */
.typography-preview[b-l3a5yey2rm] { background:var(--color-surface); color:var(--color-text); border:1px solid var(--color-border); border-radius:var(--radius-md); padding:var(--space-4); }
.typography-preview h2[b-l3a5yey2rm], .typography-preview input[b-l3a5yey2rm], .typography-preview button[b-l3a5yey2rm] { font-family:inherit; }
.typography-preview-total strong[b-l3a5yey2rm] { display:block; font-size:1.5rem; font-variant-numeric:tabular-nums; }
.typography-preview-actions[b-l3a5yey2rm] { display:flex; align-items:center; flex-wrap:wrap; gap:var(--space-3); margin-top:var(--space-3); }
.typography-preview-figures > div[b-l3a5yey2rm] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:var(--space-3); border-bottom:1px solid var(--color-border); padding:var(--space-2) 0; }
.typography-preview-figures dt[b-l3a5yey2rm] { font-weight:var(--font-weight-normal); }
.typography-preview-figures dd[b-l3a5yey2rm] { margin:0; font-variant-numeric:tabular-nums; }
/* _content/PropertyIncomeMtd.Web/Components/Shared/UsageCard.razor.rz.scp.css */
.usage-card[b-84emick9li]{border:1px solid light-dark(#dbe3ef, var(--color-border-strong));border-radius:12px;display:grid;gap:.45rem;padding:1rem}.usage-card span[b-84emick9li],.usage-card small[b-84emick9li]{color:light-dark(#667085, var(--color-text-muted))}.usage-card strong[b-84emick9li]{font-size:1.2rem}.usage-card progress[b-84emick9li]{accent-color:#2563eb;width:100%}
/* _content/PropertyIncomeMtd.Web/Components/Shared/WorkspaceAppearance.razor.rz.scp.css */
.appearance-options[b-e1ii6i21l1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;border:0;padding:0}
.appearance-option[b-e1ii6i21l1]{display:block;border:1px solid var(--color-border);border-radius:10px;padding:14px;cursor:pointer;color:var(--color-text)}
.appearance-option:has(input:checked)[b-e1ii6i21l1]{outline:2px solid var(--color-primary);outline-offset:2px}
.appearance-option:focus-within[b-e1ii6i21l1]{box-shadow:0 0 0 4px var(--color-primary-soft)}
.appearance-option-label[b-e1ii6i21l1]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}
.appearance-option input[b-e1ii6i21l1]{accent-color:var(--color-primary)}
/* These swatches deliberately preview both themes regardless of the active theme. */
.appearance-preview[b-e1ii6i21l1]{display:grid;grid-template-columns:22% 1fr;height:90px;border:1px solid #c3cedc;border-radius:6px;background:#e7eef4;overflow:hidden}
.appearance-preview[b-e1ii6i21l1]:before{content:"";background:#f1f4f7}
.appearance-preview span[b-e1ii6i21l1]{margin:12px;background:#fdfefe;border:1px solid #d8e0ea;border-radius:4px}
.appearance-preview--dark[b-e1ii6i21l1]{background:#0b0f14;border-color:#243041}
.appearance-preview--dark[b-e1ii6i21l1]:before{background:#0b0f14}
.appearance-preview--dark span[b-e1ii6i21l1]{background:#111827;border-color:#344b63}
@media(max-width:420px){.appearance-options[b-e1ii6i21l1]{grid-template-columns:1fr}}
/* _content/PropertyIncomeMtd.Web/Components/WorkspaceRouteGuard.razor.rz.scp.css */
.route-access-denied[b-0kexh164eu] {
    background: linear-gradient(135deg, #07182d 0%, #164b57 62%, light-dark(#77866a, var(--color-surface)) 130%);
    display: grid;
    min-height: 100svh;
    padding: 1.5rem;
    place-items: center;
}

.route-access-denied-card[b-0kexh164eu] {
    background: var(--color-surface);
    border: 1px solid rgba(255, 255, 255, .78);
    border-radius: 20px;
    box-shadow: 0 26px 70px rgba(2, 12, 25, .34);
    display: grid;
    gap: 1rem;
    padding: clamp(1.75rem, 4vw, 3rem);
    width: min(38rem, 100%);
}

.route-access-denied-brand[b-0kexh164eu] {
    height: 2.25rem;
    width: auto;
}

.route-access-denied-card h1[b-0kexh164eu],
.route-access-denied-card p[b-0kexh164eu] {
    margin: 0;
}

.route-access-denied-card > p:not(.eyebrow)[b-0kexh164eu] {
    color: light-dark(#64748b, var(--color-primary));
}

.route-access-denied-actions[b-0kexh164eu] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

@media (max-width: 520px) {
    .route-access-denied[b-0kexh164eu] {
        padding: .75rem;
    }

    .route-access-denied-actions[b-0kexh164eu] {
        display: grid;
    }
}
