/* /Components/Layout/MainLayout.razor.rz.scp.css */
.nexus-skip-link[b-at3t99vaf4] {
    position: fixed;
    inset-block-start: var(--nexus-space-sm);
    inset-inline-start: var(--nexus-space-sm);
    z-index: calc(var(--nexus-z-overlay) + 1);
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    border-radius: var(--nexus-radius-sm);
    background: var(--nexus-color-primary);
    color: var(--nexus-color-on-primary);
    font-weight: 600;
    text-decoration: none;
    transform: translateY(calc(-100% - var(--nexus-space-lg)));
    transition: transform var(--nexus-motion-duration-fast) var(--nexus-motion-easing-standard);
}

.nexus-skip-link:focus-visible[b-at3t99vaf4] {
    transform: translateY(0);
}

[b-at3t99vaf4] .nexus-appbar {
    block-size: var(--nexus-appbar-height);
    min-height: var(--nexus-appbar-height);
    border-bottom: 0;
    background: var(--nexus-color-surface);
    box-shadow: inset 0 -1px var(--nexus-color-border), var(--nexus-shadow-level-1);
    color: var(--nexus-color-text-primary);
}

[b-at3t99vaf4] .nexus-appbar .mud-toolbar {
    min-height: var(--nexus-appbar-height);
    padding-inline: var(--nexus-space-lg);
}

[b-at3t99vaf4] .nexus-app-title {
    margin-inline-start: var(--nexus-space-sm);
    white-space: nowrap;
}

.nexus-user-name[b-at3t99vaf4] {
    max-inline-size: 16rem;
    margin-inline: var(--nexus-space-sm);
    overflow: hidden;
    color: var(--nexus-color-text-secondary);
    font-size: 0.8125rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-session-form[b-at3t99vaf4] {
    display: flex;
    align-items: center;
    margin: 0;
}

[b-at3t99vaf4] .nexus-drawer {
    inline-size: var(--nexus-nav-width);
    border-inline-end: 1px solid var(--nexus-color-border);
    background: var(--nexus-color-surface);
    box-shadow: none;
}

[b-at3t99vaf4] .mud-main-content,
main[b-at3t99vaf4] {
    min-inline-size: 0;
}

main[b-at3t99vaf4] {
    min-block-size: calc(100vh - var(--nexus-appbar-height));
}

@media (max-width: 767.98px) {
    [b-at3t99vaf4] .nexus-appbar .mud-toolbar {
        padding-inline: var(--nexus-space-sm);
    }

    .nexus-user-name[b-at3t99vaf4] {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nexus-skip-link[b-at3t99vaf4] {
        transition: none;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nexus-nav[b-uf01ncfdvt] {
    box-sizing: border-box;
    block-size: 100%;
    padding: var(--nexus-space-sm);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

[b-uf01ncfdvt] .mud-navmenu {
    color: var(--nexus-color-text-secondary);
}

[b-uf01ncfdvt] .mud-nav-link,
[b-uf01ncfdvt] .mud-nav-group > .mud-nav-link {
    position: relative;
    min-block-size: var(--nexus-nav-item-height);
    margin-block: var(--nexus-space-xxs);
    border-radius: var(--nexus-radius-sm);
    color: var(--nexus-color-text-secondary);
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.35;
    transition:
        background-color var(--nexus-motion-duration-local) var(--nexus-motion-easing-standard),
        color var(--nexus-motion-duration-local) var(--nexus-motion-easing-standard);
}

[b-uf01ncfdvt] .mud-nav-link:hover,
[b-uf01ncfdvt] .mud-nav-group > .mud-nav-link:hover {
    background: var(--nexus-color-surface-subtle);
    color: var(--nexus-color-text-primary);
}

[b-uf01ncfdvt] .mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled) {
    background: var(--nexus-color-primary-soft);
    color: var(--nexus-color-primary);
    font-weight: 600 !important;
}

[b-uf01ncfdvt] .mud-nav-link.active::before {
    position: absolute;
    inset-block: var(--nexus-space-sm);
    inset-inline-start: 0;
    inline-size: 3px;
    border-radius: 0 var(--nexus-radius-full) var(--nexus-radius-full) 0;
    background: var(--nexus-color-primary);
    content: "";
}

[b-uf01ncfdvt] .mud-nav-link .mud-nav-link-icon,
[b-uf01ncfdvt] .mud-nav-group > .mud-nav-link .mud-nav-link-icon {
    color: var(--nexus-color-text-muted);
}

[b-uf01ncfdvt] .mud-nav-link.active .mud-nav-link-icon {
    color: var(--nexus-color-primary);
}

[b-uf01ncfdvt] .mud-nav-group > .mud-nav-link {
    margin-block-start: var(--nexus-space-sm);
    color: var(--nexus-color-text-primary);
    font-weight: 600;
}

[b-uf01ncfdvt] .mud-nav-group .mud-navmenu {
    margin-inline-start: var(--nexus-space-xs);
    padding-inline-start: var(--nexus-space-xs);
    border-inline-start: 1px solid var(--nexus-color-border);
}

[b-uf01ncfdvt] .mud-nav-link:focus-visible {
    outline: var(--nexus-focus-ring);
    outline-offset: var(--nexus-focus-offset);
}

@media (pointer: coarse) {
    [b-uf01ncfdvt] .mud-nav-link,
    [b-uf01ncfdvt] .mud-nav-group > .mud-nav-link {
        min-block-size: var(--nexus-control-height-touch);
    }
}

@media (prefers-reduced-motion: reduce) {
    [b-uf01ncfdvt] .mud-nav-link,
    [b-uf01ncfdvt] .mud-nav-group > .mud-nav-link {
        transition: none;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
#components-reconnect-modal .components-reconnect-first-attempt-visible[b-wr9dngnb6l],
#components-reconnect-modal .components-reconnect-repeated-attempt-visible[b-wr9dngnb6l],
#components-reconnect-modal .components-reconnect-failed-visible[b-wr9dngnb6l],
#components-reconnect-modal .components-pause-visible[b-wr9dngnb6l],
#components-reconnect-modal .components-resume-failed-visible[b-wr9dngnb6l],
#components-reconnect-modal .components-rejoining-animation[b-wr9dngnb6l] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-retrying[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-failed[b-wr9dngnb6l],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-wr9dngnb6l] {
    display: block;
}

#components-reconnect-modal[b-wr9dngnb6l] {
    inline-size: min(28rem, calc(100% - (2 * var(--nexus-space-lg))));
    margin: auto;
    padding: var(--nexus-space-xl);
    border: 1px solid var(--nexus-color-border);
    border-radius: var(--nexus-radius-lg);
    background: var(--nexus-color-surface-raised);
    box-shadow: var(--nexus-shadow-level-3);
    color: var(--nexus-color-text-primary);
    opacity: 0;
    animation: components-reconnect-fade-out-b-wr9dngnb6l var(--nexus-motion-duration-local) both;
    transition:
        display var(--nexus-motion-duration-local) allow-discrete,
        overlay var(--nexus-motion-duration-local) allow-discrete;
}

#components-reconnect-modal[open][b-wr9dngnb6l] {
    animation: components-reconnect-enter-b-wr9dngnb6l var(--nexus-motion-duration-shell) var(--nexus-motion-easing-standard) both;
}

#components-reconnect-modal[b-wr9dngnb6l]::backdrop {
    background: var(--nexus-color-overlay);
    animation: components-reconnect-fade-in-b-wr9dngnb6l var(--nexus-motion-duration-local) ease-out both;
}

.components-reconnect-container[b-wr9dngnb6l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--nexus-space-lg);
}

#components-reconnect-modal h2[b-wr9dngnb6l] {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 650;
    line-height: 1.35;
}

#components-reconnect-status[b-wr9dngnb6l] {
    inline-size: 100%;
}

#components-reconnect-modal p[b-wr9dngnb6l] {
    margin: 0;
    color: var(--nexus-color-text-secondary);
    text-align: center;
}

.components-reconnect-actions[b-wr9dngnb6l] {
    inline-size: 100%;
    text-align: center;
}

.components-reconnect-actions > * + *[b-wr9dngnb6l] {
    margin-inline-start: var(--nexus-space-sm);
}

#components-reconnect-modal button[b-wr9dngnb6l],
#components-reconnect-modal a[b-wr9dngnb6l] {
    box-sizing: border-box;
    min-block-size: var(--nexus-control-height);
    border-radius: var(--nexus-radius-sm);
    font-weight: 600;
}

#components-reconnect-modal button[b-wr9dngnb6l] {
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    border: 1px solid var(--nexus-color-primary);
    background: var(--nexus-color-primary);
    color: var(--nexus-color-on-primary);
    cursor: pointer;
}

#components-reconnect-modal button:hover[b-wr9dngnb6l] {
    border-color: var(--nexus-color-primary-hover);
    background: var(--nexus-color-primary-hover);
}

#components-reconnect-modal a[b-wr9dngnb6l] {
    display: inline-flex;
    align-items: center;
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    color: var(--nexus-color-primary-hover);
}

.components-rejoining-animation[b-wr9dngnb6l] {
    position: relative;
    inline-size: 48px;
    block-size: 48px;
}

.components-rejoining-animation div[b-wr9dngnb6l] {
    position: absolute;
    inset: 0;
    border: 3px solid var(--nexus-color-info);
    border-radius: 50%;
    opacity: 0;
    animation: components-rejoining-pulse-b-wr9dngnb6l 1.2s ease-out infinite;
}

.components-rejoining-animation div:nth-child(2)[b-wr9dngnb6l] {
    animation-delay: -0.4s;
}

@keyframes components-reconnect-enter-b-wr9dngnb6l {
    from {
        opacity: 0;
        transform: translateY(var(--nexus-space-sm));
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes components-reconnect-fade-in-b-wr9dngnb6l {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes components-reconnect-fade-out-b-wr9dngnb6l {
    from { opacity: 1; }
    to { opacity: 0; }
}

@keyframes components-rejoining-pulse-b-wr9dngnb6l {
    from {
        opacity: 0.75;
        transform: scale(0.25);
    }

    to {
        opacity: 0;
        transform: scale(1);
    }
}

@media (pointer: coarse) {
    #components-reconnect-modal button[b-wr9dngnb6l],
    #components-reconnect-modal a[b-wr9dngnb6l] {
        min-block-size: var(--nexus-control-height-touch);
    }
}

@media (prefers-reduced-motion: reduce) {
    #components-reconnect-modal[b-wr9dngnb6l],
    #components-reconnect-modal[open][b-wr9dngnb6l],
    #components-reconnect-modal[b-wr9dngnb6l]::backdrop,
    .components-rejoining-animation div[b-wr9dngnb6l] {
        animation: none;
        transition: none;
    }

    #components-reconnect-modal[open][b-wr9dngnb6l] {
        opacity: 1;
    }

    .components-rejoining-animation div[b-wr9dngnb6l] {
        border-style: dashed;
        opacity: 1;
        transform: scale(0.75);
    }
}
/* /Components/Pages/Billing/InvoiceList.razor.rz.scp.css */
[b-jmuobutil3] .nexus-invoice-row--target > td {
    background: var(--nexus-color-primary-soft);
}

[b-jmuobutil3] .nexus-invoice-row--target > td:first-child {
    box-shadow: inset 3px 0 0 var(--nexus-color-primary);
}
/* /Components/Pages/Employees/EmployeeAllocationPage.razor.rz.scp.css */
.allocation-workspace[b-na8vc93o4b] {
    display: grid;
    overflow: hidden;
    border: 1px solid var(--nexus-color-border);
    border-radius: var(--nexus-radius-md);
}

.allocation-workspace__overall[b-na8vc93o4b],
.allocation-workspace__totals[b-na8vc93o4b] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--nexus-space-md);
}

.allocation-workspace__employee[b-na8vc93o4b] {
    display: grid;
    gap: var(--nexus-space-md);
    padding: var(--nexus-space-lg);
    border-bottom: 1px solid var(--nexus-color-border);
    background: var(--nexus-color-surface);
}

.allocation-workspace__employee:last-child[b-na8vc93o4b] {
    border-bottom: 0;
}

.allocation-workspace__employee-header[b-na8vc93o4b] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--nexus-space-lg);
}

.allocation-workspace__employee-name[b-na8vc93o4b] {
    margin: 0;
    font-weight: 600;
    color: var(--nexus-color-text-primary);
}

.allocation-workspace__employee-cost[b-na8vc93o4b],
.allocation-workspace__empty[b-na8vc93o4b] {
    margin: var(--nexus-space-xs) 0 0;
    color: var(--nexus-color-text-secondary);
}

.allocation-workspace__warning[b-na8vc93o4b] {
    color: var(--nexus-color-warning);
}

.allocation-workspace__error[b-na8vc93o4b] {
    color: var(--nexus-color-danger);
}

.allocation-workspace__rows[b-na8vc93o4b] {
    display: grid;
    gap: var(--nexus-space-sm);
}

.allocation-workspace__row[b-na8vc93o4b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.25fr) auto;
    align-items: start;
    gap: var(--nexus-space-sm);
}

@media (max-width: 767px) {
    .allocation-workspace[b-na8vc93o4b] {
        gap: var(--nexus-space-lg);
        overflow: visible;
        border: 0;
        border-radius: 0;
    }

    .allocation-workspace__employee[b-na8vc93o4b] {
        border: 1px solid var(--nexus-color-border);
        border-radius: var(--nexus-radius-md);
    }

    .allocation-workspace__employee:last-child[b-na8vc93o4b] {
        border-bottom: 1px solid var(--nexus-color-border);
    }

    .allocation-workspace__employee-header[b-na8vc93o4b] {
        display: grid;
    }

    .allocation-workspace__row[b-na8vc93o4b] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Management/ProfitLossPage.razor.rz.scp.css */
.nexus-pl-simulation__header[b-ug3gusaj7k] {
    align-items: center;
}

.nexus-pl-controls-grid[b-ug3gusaj7k] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--nexus-space-lg);
    align-items: stretch;
}

.nexus-pl-control-card[b-ug3gusaj7k] {
    block-size: 100%;
}

.nexus-pl-save-status[b-ug3gusaj7k] {
    min-inline-size: 8rem;
    color: var(--nexus-color-text-secondary);
    font-size: 0.8125rem;
    text-align: end;
}

.nexus-pl-mode-fieldset[b-ug3gusaj7k] {
    min-inline-size: 0;
    padding: 0;
    border: 0;
}

.nexus-pl-mode-fieldset legend[b-ug3gusaj7k] {
    margin-block-end: var(--nexus-space-xs);
    color: var(--nexus-color-text-secondary);
    font-size: 0.75rem;
    font-weight: 600;
}

.nexus-pl-mode-switch[b-ug3gusaj7k] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid var(--nexus-color-border-strong);
    border-radius: var(--nexus-radius-full);
    background: var(--nexus-color-surface);
}

.nexus-pl-mode-switch__button[b-ug3gusaj7k] {
    min-block-size: 2.25rem;
    padding-inline: var(--nexus-space-md);
    border: 0;
    border-inline-start: 1px solid var(--nexus-color-border);
    background: var(--nexus-color-surface);
    color: var(--nexus-color-text-secondary);
    font: inherit;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
}

.nexus-pl-mode-switch__button:first-child[b-ug3gusaj7k] {
    border-inline-start: 0;
}

.nexus-pl-mode-switch__button[aria-pressed="true"][b-ug3gusaj7k] {
    background: var(--nexus-color-primary-soft);
    color: var(--nexus-color-primary);
}

.nexus-pl-mode-switch__button:focus-visible[b-ug3gusaj7k] {
    position: relative;
    z-index: 1;
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: -2px;
}

.nexus-pl-mode-switch__button:disabled[b-ug3gusaj7k] {
    color: var(--nexus-color-disabled-text);
    cursor: not-allowed;
    opacity: 0.65;
}

.nexus-pl-scenario-field[b-ug3gusaj7k] {
    inline-size: min(100%, 17rem);
}

.nexus-pl-scenario-select[b-ug3gusaj7k] {
    position: relative;
}

.nexus-pl-scenario-select__trigger[b-ug3gusaj7k] {
    display: flex;
    inline-size: 100%;
    min-block-size: var(--nexus-control-height);
    align-items: center;
    justify-content: space-between;
    gap: var(--nexus-space-sm);
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    border: 1px solid var(--nexus-color-border-strong);
    border-radius: var(--nexus-control-radius);
    background: var(--nexus-color-surface);
    color: var(--nexus-color-text-primary);
    font: inherit;
    cursor: pointer;
}

.nexus-pl-scenario-select__trigger > span[b-ug3gusaj7k] {
    min-inline-size: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-pl-scenario-select__trigger:hover:not(:disabled)[b-ug3gusaj7k] {
    border-color: var(--nexus-color-primary);
}

.nexus-pl-scenario-select__trigger:focus-visible[b-ug3gusaj7k] {
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: 2px;
}

.nexus-pl-scenario-select__trigger:disabled[b-ug3gusaj7k] {
    background: var(--nexus-color-disabled-background);
    color: var(--nexus-color-disabled-text);
    cursor: not-allowed;
}

.nexus-pl-scenario-menu[b-ug3gusaj7k] {
    position: absolute;
    z-index: var(--nexus-z-popover);
    inset-block-start: calc(100% + var(--nexus-space-xs));
    inset-inline-start: 0;
    inline-size: max(100%, 22rem);
    max-inline-size: min(32rem, calc(100vw - 3rem));
    max-block-size: 20rem;
    overflow-y: auto;
    padding: var(--nexus-space-xs);
    border: 1px solid var(--nexus-color-border);
    border-radius: var(--nexus-radius-md);
    background: var(--nexus-color-surface-raised);
    box-shadow: var(--nexus-shadow-level-2);
}

.nexus-pl-scenario-menu__row[b-ug3gusaj7k] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--nexus-space-xs);
    border-radius: var(--nexus-radius-sm);
}

.nexus-pl-scenario-menu__row:hover[b-ug3gusaj7k],
.nexus-pl-scenario-menu__row:focus-within[b-ug3gusaj7k] {
    background: var(--nexus-color-surface-subtle);
}

.nexus-pl-scenario-menu__select[b-ug3gusaj7k] {
    display: flex;
    min-inline-size: 0;
    min-block-size: var(--nexus-control-height);
    align-items: center;
    justify-content: space-between;
    gap: var(--nexus-space-sm);
    padding-inline: var(--nexus-space-sm);
    border: 0;
    background: transparent;
    color: var(--nexus-color-text-primary);
    font: inherit;
    text-align: start;
    cursor: pointer;
}

.nexus-pl-scenario-menu__select > span[b-ug3gusaj7k] {
    min-inline-size: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-pl-scenario-menu__select[aria-pressed="true"][b-ug3gusaj7k] {
    color: var(--nexus-color-primary);
    font-weight: 600;
}

.nexus-pl-scenario-menu__actions[b-ug3gusaj7k] {
    display: flex;
    align-items: center;
    gap: var(--nexus-space-xxs);
}

.nexus-pl-scenario-menu__action[b-ug3gusaj7k] {
    display: inline-flex;
    inline-size: var(--nexus-control-height);
    min-inline-size: var(--nexus-control-height);
    block-size: var(--nexus-control-height);
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    border-radius: var(--nexus-radius-sm);
    background: transparent;
    color: var(--nexus-color-text-secondary);
    cursor: pointer;
}

.nexus-pl-scenario-menu__action:hover[b-ug3gusaj7k],
.nexus-pl-scenario-menu__action:focus-visible[b-ug3gusaj7k] {
    background: var(--nexus-color-primary-soft);
    color: var(--nexus-color-primary);
}

.nexus-pl-scenario-menu__action--danger:hover[b-ug3gusaj7k],
.nexus-pl-scenario-menu__action--danger:focus-visible[b-ug3gusaj7k] {
    background: var(--nexus-color-danger-soft);
    color: var(--nexus-color-danger);
}

.nexus-pl-scenario-menu__select:focus-visible[b-ug3gusaj7k],
.nexus-pl-scenario-menu__action:focus-visible[b-ug3gusaj7k] {
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: -2px;
}

.nexus-pl-table-region[b-ug3gusaj7k] {
    --nexus-pl-section-width: 10rem;
    --nexus-pl-item-width: 22.4rem;
    --nexus-pl-resize-divider-color: var(--nexus-color-border-strong);
    min-inline-size: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    background: var(--nexus-color-surface);
}

.nexus-pl-table[b-ug3gusaj7k] {
    inline-size: max-content;
    min-inline-size: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: var(--nexus-color-surface);
    font-variant-numeric: tabular-nums;
    font-feature-settings: var(--nexus-font-feature-data);
}

.nexus-pl-table__section-col[b-ug3gusaj7k] {
    inline-size: var(--nexus-pl-section-width);
}

.nexus-pl-table__item-col[b-ug3gusaj7k] {
    inline-size: var(--nexus-pl-item-width);
}

.nexus-pl-table__month-col[b-ug3gusaj7k] {
    inline-size: 8rem;
}

.nexus-pl-table caption[b-ug3gusaj7k] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

.nexus-pl-table th[b-ug3gusaj7k],
.nexus-pl-table td[b-ug3gusaj7k] {
    min-inline-size: 8rem;
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    border-block-end: 1px solid var(--nexus-color-border);
    background-clip: padding-box;
    text-align: end;
    white-space: nowrap;
}

.nexus-pl-table tbody th[b-ug3gusaj7k],
.nexus-pl-table tbody td[b-ug3gusaj7k] {
    background: var(--nexus-color-surface);
}

.nexus-pl-table__amount[data-pl-cell='true'][b-ug3gusaj7k] {
    position: relative;
    cursor: cell;
    user-select: none;
}

.nexus-pl-table__amount.nexus-pl-cell--selected[b-ug3gusaj7k] {
    z-index: 1;
}

.nexus-pl-table__amount.nexus-pl-cell--selected[b-ug3gusaj7k]::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
}

.nexus-pl-table__amount.nexus-pl-cell--selected-top[b-ug3gusaj7k]::before {
    border-block-start: 2px solid var(--nexus-color-focus);
}

.nexus-pl-table__amount.nexus-pl-cell--selected-right[b-ug3gusaj7k]::before {
    border-inline-end: 2px solid var(--nexus-color-focus);
}

.nexus-pl-table__amount.nexus-pl-cell--selected-bottom[b-ug3gusaj7k]::before {
    border-block-end: 2px solid var(--nexus-color-focus);
}

.nexus-pl-table__amount.nexus-pl-cell--selected-left[b-ug3gusaj7k]::before {
    border-inline-start: 2px solid var(--nexus-color-focus);
}

.nexus-pl-table__amount.nexus-pl-cell--fill-target[b-ug3gusaj7k] {
    background: var(--nexus-color-primary-soft);
    box-shadow: inset 0 0 0 2px var(--nexus-color-primary);
}

.nexus-pl-table__amount[b-ug3gusaj7k]  .nexus-pl-selection-fill-handle {
    position: absolute;
    inset-inline-end: -0.75rem;
    inset-block-end: -0.75rem;
    z-index: 3;
    inline-size: 1.5rem;
    min-inline-size: 1.5rem;
    block-size: 1.5rem;
    min-block-size: 1.5rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    cursor: crosshair;
    touch-action: none;
}

.nexus-pl-table__amount[b-ug3gusaj7k]  .nexus-pl-selection-fill-handle::after {
    content: "";
    position: absolute;
    inset: 0.375rem;
    border: 2px solid var(--nexus-color-surface);
    border-radius: var(--nexus-radius-full);
    background: var(--nexus-color-focus);
}

.nexus-pl-table__amount[b-ug3gusaj7k]  .nexus-pl-selection-fill-handle:focus-visible {
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: 2px;
}

.nexus-pl-table thead th[b-ug3gusaj7k] {
    position: relative;
    background: var(--nexus-color-surface-subtle);
    color: var(--nexus-color-text-secondary);
    font-size: 0.8125rem;
    font-weight: 650;
}

.nexus-pl-table__resize-handle[b-ug3gusaj7k] {
    position: absolute;
    inset-block: 0;
    inset-inline-end: -0.25rem;
    z-index: 1;
    inline-size: 0.5rem;
    min-inline-size: 0.5rem;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    cursor: col-resize;
    touch-action: none;
}

.nexus-pl-table__resize-handle[b-ug3gusaj7k]::after {
    content: "";
    position: absolute;
    inset-block: 12%;
    inset-inline-start: calc(50% - 0.5px);
    inline-size: 1px;
    background: var(--nexus-pl-resize-divider-color);
}

.nexus-pl-table__resize-handle:hover[b-ug3gusaj7k]::after,
.nexus-pl-table__resize-handle:focus-visible[b-ug3gusaj7k]::after,
.nexus-pl-table__resize-handle[data-resizing="true"][b-ug3gusaj7k]::after {
    background: var(--nexus-color-focus);
}

.nexus-pl-table__resize-handle:focus-visible[b-ug3gusaj7k] {
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: -2px;
}

.nexus-pl-table th:first-child[b-ug3gusaj7k],
.nexus-pl-table td:first-child[b-ug3gusaj7k] {
    position: sticky;
    inset-inline-start: 0;
    z-index: calc(var(--nexus-z-sticky) + 1);
    min-inline-size: var(--nexus-pl-section-width);
    max-inline-size: var(--nexus-pl-section-width);
    text-align: start;
    background: var(--nexus-color-surface);
}

.nexus-pl-table th:nth-child(2)[b-ug3gusaj7k],
.nexus-pl-table td:nth-child(2)[b-ug3gusaj7k] {
    position: sticky;
    inset-inline-start: var(--nexus-pl-section-width);
    z-index: var(--nexus-z-sticky);
    inline-size: var(--nexus-pl-item-width);
    min-inline-size: var(--nexus-pl-item-width);
    max-inline-size: var(--nexus-pl-item-width);
    text-align: start;
    overflow: hidden;
    background: var(--nexus-color-surface);
    border-inline-end: 1px solid var(--nexus-color-border-strong);
}

.nexus-pl-table thead th:first-child[b-ug3gusaj7k],
.nexus-pl-table thead th:nth-child(2)[b-ug3gusaj7k] {
    z-index: calc(var(--nexus-z-sticky) + 2);
    background: var(--nexus-color-surface-subtle);
}

.nexus-pl-table__section[b-ug3gusaj7k] {
    color: var(--nexus-color-text-secondary);
    font-size: 0.8125rem;
}

.nexus-pl-table__detail .nexus-pl-table__section[b-ug3gusaj7k] {
    text-indent: var(--nexus-space-md);
}

.nexus-pl-table__label[b-ug3gusaj7k] {
    font-weight: 500;
}

.nexus-pl-table__label-stack[b-ug3gusaj7k] {
    display: flex;
    align-items: center;
    gap: var(--nexus-space-xs);
    min-inline-size: 0;
}

.nexus-pl-budget-input[b-ug3gusaj7k] {
    inline-size: 100%;
    min-inline-size: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    appearance: textfield;
    background: transparent;
    color: var(--nexus-color-primary);
    font: inherit;
    font-variant-numeric: tabular-nums;
    text-align: end;
}

.nexus-pl-budget-input:focus-visible[b-ug3gusaj7k] {
    outline: 0 !important;
    box-shadow: none !important;
}

.nexus-pl-table__label-text[b-ug3gusaj7k] {
    display: block;
    min-inline-size: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-pl-table__label-text:focus-visible[b-ug3gusaj7k] {
    border-radius: var(--nexus-radius-xs);
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: 2px;
}

.nexus-pl-table__toggle[b-ug3gusaj7k] {
    display: inline-flex;
    align-items: center;
    min-block-size: 1.5rem;
    max-inline-size: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.nexus-pl-table__toggle:focus-visible[b-ug3gusaj7k] {
    border-radius: var(--nexus-radius-xs);
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: 2px;
}

.nexus-pl-table__toggle span[b-ug3gusaj7k] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-pl-table__drilldown[b-ug3gusaj7k],
.nexus-pl-table__drilldown-placeholder[b-ug3gusaj7k] {
    display: inline-flex;
    inline-size: 1.25rem;
    block-size: 1.25rem;
    align-items: center;
    justify-content: center;
    flex: 0 0 1.25rem;
}

.nexus-pl-table__drilldown[b-ug3gusaj7k] {
    padding: 0;
    border: 0;
    border-radius: var(--nexus-radius-xs);
    background: transparent;
    color: var(--nexus-color-text-secondary);
    cursor: pointer;
}

.nexus-pl-table__drilldown:hover[b-ug3gusaj7k] {
    background: var(--nexus-color-surface-subtle);
    color: var(--nexus-color-text-primary);
}

.nexus-pl-table__drilldown:focus-visible[b-ug3gusaj7k] {
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: 2px;
}

.nexus-pl-breakdown-row > th[b-ug3gusaj7k],
.nexus-pl-breakdown-row > td[b-ug3gusaj7k] {
    background: var(--nexus-color-surface-subtle) !important;
}

.nexus-pl-breakdown__section[b-ug3gusaj7k] {
    color: transparent;
}

.nexus-pl-breakdown__label[b-ug3gusaj7k] {
    font-weight: 500;
}

.nexus-pl-breakdown__partner[b-ug3gusaj7k] {
    display: block;
    padding-inline-start: calc(var(--nexus-space-lg) + 1.25rem);
    color: var(--nexus-color-text-secondary);
    font-size: 0.875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-pl-breakdown__status[b-ug3gusaj7k] {
    text-align: start;
    color: var(--nexus-color-text-secondary);
    font-size: 0.875rem;
}

.nexus-pl-breakdown-row--error .nexus-pl-breakdown__status[b-ug3gusaj7k] {
    color: var(--nexus-color-danger);
}

.nexus-pl-table__subtotal td[b-ug3gusaj7k],
.nexus-pl-table__subtotal th[b-ug3gusaj7k] {
    font-weight: 700;
}

.nexus-pl-table__profit td[b-ug3gusaj7k],
.nexus-pl-table__profit th[b-ug3gusaj7k] {
    font-weight: 750;
}

.nexus-pl-table tbody tr.nexus-pl-table__cumulative > th[b-ug3gusaj7k],
.nexus-pl-table tbody tr.nexus-pl-table__cumulative > td[b-ug3gusaj7k] {
    background: var(--nexus-color-secondary-soft);
}

@media (max-width: 1023px) {
    .nexus-pl-controls-grid[b-ug3gusaj7k] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 767px) {
    .nexus-pl-scenario-field[b-ug3gusaj7k],
    .nexus-pl-scenario-menu[b-ug3gusaj7k] {
        inline-size: 100%;
        max-inline-size: 100%;
    }

    .nexus-pl-table-region[b-ug3gusaj7k] {
        --nexus-pl-section-width: 7rem;
        --nexus-pl-item-width: 16.32rem;
    }
}

@media (pointer: coarse) {
    .nexus-pl-scenario-select__trigger[b-ug3gusaj7k],
    .nexus-pl-scenario-menu__select[b-ug3gusaj7k],
    .nexus-pl-scenario-menu__action[b-ug3gusaj7k] {
        min-block-size: var(--nexus-control-height-touch);
    }

    .nexus-pl-scenario-menu__action[b-ug3gusaj7k] {
        inline-size: var(--nexus-control-height-touch);
        min-inline-size: var(--nexus-control-height-touch);
        block-size: var(--nexus-control-height-touch);
    }
}
/* /Components/Pages/Settings/UsersPage.razor.rz.scp.css */
.nexus-user-inline-editor[b-kxa0uvi8va] {
    display: grid;
    gap: var(--nexus-space-md);
    padding: var(--nexus-space-lg);
    border: 1px solid var(--nexus-color-border);
    border-radius: var(--nexus-radius-md);
    background: var(--nexus-color-surface-subtle);
}

.nexus-user-inline-editor__header[b-kxa0uvi8va] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: var(--nexus-space-md);
}

.nexus-user-inline-editor__form[b-kxa0uvi8va] {
    display: grid;
    gap: var(--nexus-space-md);
}

@media (max-width: 767px) {
    .nexus-user-inline-editor[b-kxa0uvi8va] {
        padding: var(--nexus-space-md);
    }
}
/* /Components/Search/GlobalSearchDialog.razor.rz.scp.css */
.nexus-global-search[b-2ftuwrv279] {
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr) auto;
    block-size: 100%;
    min-block-size: 0;
    background: var(--nexus-color-surface);
    color: var(--nexus-color-text-primary);
}

.nexus-global-search__header[b-2ftuwrv279],
.nexus-global-search__preview-heading[b-2ftuwrv279],
.nexus-global-search__group-header[b-2ftuwrv279],
.nexus-global-search__option[b-2ftuwrv279],
.nexus-global-search__message[b-2ftuwrv279],
.nexus-global-search__footer[b-2ftuwrv279] {
    display: flex;
    align-items: center;
}

.nexus-global-search__header[b-2ftuwrv279] {
    justify-content: space-between;
    gap: var(--nexus-space-lg);
    padding: var(--nexus-space-lg) var(--nexus-space-xl) var(--nexus-space-md);
}

.nexus-global-search__header h2[b-2ftuwrv279],
.nexus-global-search__header p[b-2ftuwrv279],
.nexus-global-search__group-header h3[b-2ftuwrv279],
.nexus-global-search__preview h3[b-2ftuwrv279],
.nexus-global-search__preview p[b-2ftuwrv279],
.nexus-global-search__message p[b-2ftuwrv279] {
    margin: 0;
}

.nexus-global-search__header h2[b-2ftuwrv279] {
    font-size: 1.25rem;
    font-weight: 650;
    line-height: 1.35;
}

.nexus-global-search__header p[b-2ftuwrv279] {
    margin-block-start: var(--nexus-space-xxs);
    color: var(--nexus-color-text-secondary);
    font-size: 0.8125rem;
}

.nexus-global-search__tabs[b-2ftuwrv279] {
    display: flex;
    gap: var(--nexus-space-xs);
    min-inline-size: 0;
    padding-inline: var(--nexus-space-xl);
    border-bottom: 1px solid var(--nexus-color-border);
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
}

.nexus-global-search__tab[b-2ftuwrv279] {
    position: relative;
    flex: none;
    min-block-size: var(--nexus-control-height);
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    border: 0;
    background: transparent;
    color: var(--nexus-color-text-secondary);
    cursor: pointer;
    font-size: 0.8125rem;
    font-weight: 600;
    white-space: nowrap;
}

.nexus-global-search__tab[b-2ftuwrv279]::after {
    position: absolute;
    inset-inline: var(--nexus-space-sm);
    inset-block-end: 0;
    block-size: 2px;
    border-radius: var(--nexus-radius-full);
    background: transparent;
    content: "";
}

.nexus-global-search__tab:hover[b-2ftuwrv279] {
    color: var(--nexus-color-text-primary);
}

.nexus-global-search__tab--active[b-2ftuwrv279] {
    color: var(--nexus-color-primary);
}

.nexus-global-search__tab--active[b-2ftuwrv279]::after {
    background: var(--nexus-color-primary);
}

.nexus-global-search__input-wrap[b-2ftuwrv279] {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--nexus-space-sm);
    margin: var(--nexus-space-md) var(--nexus-space-xl);
    padding-inline: var(--nexus-space-md);
    border: 1px solid var(--nexus-color-border-strong);
    border-radius: var(--nexus-radius-md);
    background: var(--nexus-color-surface);
}

.nexus-global-search__input-wrap:focus-within[b-2ftuwrv279] {
    outline: var(--nexus-focus-ring);
    outline-offset: var(--nexus-focus-offset);
    border-color: var(--nexus-color-focus);
}

.nexus-global-search__input-wrap > .mud-icon-root[b-2ftuwrv279] {
    flex: none;
    color: var(--nexus-color-text-muted);
}

.nexus-global-search__input[b-2ftuwrv279] {
    min-inline-size: 0;
    inline-size: 100%;
    block-size: 44px;
    border: 0;
    outline: 0 !important;
    background: transparent;
    color: var(--nexus-color-text-primary);
    font-size: 1rem;
}

.nexus-global-search__input[b-2ftuwrv279]::placeholder {
    color: var(--nexus-color-text-muted);
}

.nexus-global-search__input[b-2ftuwrv279]::-webkit-search-cancel-button {
    cursor: pointer;
}

.nexus-global-search__input-wrap kbd[b-2ftuwrv279],
.nexus-global-search__footer kbd[b-2ftuwrv279] {
    padding: 1px var(--nexus-space-xs);
    border: 1px solid var(--nexus-color-border);
    border-radius: var(--nexus-radius-xs);
    background: var(--nexus-color-surface-subtle);
    color: var(--nexus-color-text-muted);
    font-family: inherit;
    font-size: 0.6875rem;
    line-height: 1.4;
    white-space: nowrap;
}

.nexus-global-search__input-progress[b-2ftuwrv279] {
    flex: none;
}

.nexus-global-search__sr-only[b-2ftuwrv279] {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.nexus-global-search__body[b-2ftuwrv279] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) minmax(10.5rem, 34%);
    min-block-size: 0;
    border-top: 1px solid var(--nexus-color-border);
}

.nexus-global-search__results[b-2ftuwrv279] {
    min-block-size: 0;
    padding: var(--nexus-space-sm);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}

.nexus-global-search__group + .nexus-global-search__group[b-2ftuwrv279] {
    margin-block-start: var(--nexus-space-md);
}

.nexus-global-search__group-header[b-2ftuwrv279] {
    justify-content: space-between;
    min-block-size: 28px;
    padding-inline: var(--nexus-space-sm);
}

.nexus-global-search__group-header h3[b-2ftuwrv279] {
    color: var(--nexus-color-text-secondary);
    font-size: 0.75rem;
    font-weight: 650;
}

.nexus-global-search__group-header button[b-2ftuwrv279] {
    padding: var(--nexus-space-xs) var(--nexus-space-sm);
    border: 0;
    background: transparent;
    color: var(--nexus-color-primary);
    cursor: pointer;
    font-size: 0.75rem;
    font-weight: 600;
}

.nexus-global-search__option[b-2ftuwrv279] {
    inline-size: 100%;
    min-block-size: 44px;
    gap: var(--nexus-space-md);
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    border: 0;
    border-radius: var(--nexus-radius-sm);
    background: transparent;
    color: var(--nexus-color-text-primary);
    cursor: pointer;
    text-align: start;
}

.nexus-global-search__option:hover[b-2ftuwrv279],
.nexus-global-search__option--selected[b-2ftuwrv279] {
    background: var(--nexus-color-primary-soft);
}

.nexus-global-search__option--selected[b-2ftuwrv279] {
    color: var(--nexus-color-primary-hover);
}

.nexus-global-search__option > .mud-icon-root:first-child[b-2ftuwrv279] {
    flex: none;
    color: var(--nexus-color-primary);
}

.nexus-global-search__option > .mud-icon-root:last-child[b-2ftuwrv279] {
    flex: none;
    color: var(--nexus-color-text-muted);
}

.nexus-global-search__option-copy[b-2ftuwrv279] {
    display: grid;
    min-inline-size: 0;
    flex: 1;
}

.nexus-global-search__option-copy strong[b-2ftuwrv279],
.nexus-global-search__option-copy small[b-2ftuwrv279] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-global-search__option-copy strong[b-2ftuwrv279] {
    font-size: 0.875rem;
    font-weight: 600;
}

.nexus-global-search__option-copy small[b-2ftuwrv279] {
    margin-block-start: var(--nexus-space-xxs);
    color: var(--nexus-color-text-secondary);
    font-size: 0.75rem;
}

.nexus-global-search__option-kind[b-2ftuwrv279] {
    flex: none;
    color: var(--nexus-color-text-muted);
    font-size: 0.75rem;
}

.nexus-global-search__message[b-2ftuwrv279] {
    justify-content: center;
    gap: var(--nexus-space-md);
    min-block-size: 9rem;
    padding: var(--nexus-space-xl);
    color: var(--nexus-color-text-secondary);
    text-align: start;
}

.nexus-global-search__message--error[b-2ftuwrv279] {
    color: var(--nexus-color-danger);
}

.nexus-global-search__message strong[b-2ftuwrv279] {
    display: block;
    margin-block-end: var(--nexus-space-xs);
}

.nexus-global-search__limit-note[b-2ftuwrv279] {
    margin: var(--nexus-space-md);
    padding: var(--nexus-space-sm) var(--nexus-space-md);
    border-radius: var(--nexus-radius-sm);
    background: var(--nexus-color-info-soft);
    color: var(--nexus-color-info);
    font-size: 0.75rem;
}

.nexus-global-search__preview[b-2ftuwrv279] {
    min-block-size: 0;
    padding: var(--nexus-space-lg) var(--nexus-space-xl);
    border-top: 1px solid var(--nexus-color-border);
    background: var(--nexus-color-surface-subtle);
    overflow-y: auto;
}

.nexus-global-search__preview-heading[b-2ftuwrv279] {
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--nexus-space-xl);
}

.nexus-global-search__preview-heading > div[b-2ftuwrv279] {
    min-inline-size: 0;
}

.nexus-global-search__preview-heading span[b-2ftuwrv279] {
    color: var(--nexus-color-text-muted);
    font-size: 0.75rem;
}

.nexus-global-search__preview-heading h3[b-2ftuwrv279] {
    margin-block-start: var(--nexus-space-xs);
    font-size: 1rem;
    font-weight: 650;
}

.nexus-global-search__preview-heading p[b-2ftuwrv279],
.nexus-global-search__preview-description[b-2ftuwrv279] {
    margin-block-start: var(--nexus-space-xs) !important;
    color: var(--nexus-color-text-secondary);
    font-size: 0.8125rem;
}

.nexus-global-search__facts[b-2ftuwrv279] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--nexus-space-lg);
    margin: var(--nexus-space-lg) 0 0;
}

.nexus-global-search__facts div[b-2ftuwrv279] {
    min-inline-size: 0;
}

.nexus-global-search__facts dt[b-2ftuwrv279] {
    color: var(--nexus-color-text-muted);
    font-size: 0.75rem;
    font-weight: 600;
}

.nexus-global-search__facts dd[b-2ftuwrv279] {
    margin: var(--nexus-space-xs) 0 0;
    overflow-wrap: anywhere;
    color: var(--nexus-color-text-primary);
    font-size: 0.8125rem;
}

.nexus-global-search__preview-empty[b-2ftuwrv279] {
    display: grid;
    place-items: center;
    place-content: center;
    gap: var(--nexus-space-sm);
    block-size: 100%;
    color: var(--nexus-color-text-muted);
    text-align: center;
}

.nexus-global-search__footer[b-2ftuwrv279] {
    justify-content: flex-end;
    gap: var(--nexus-space-lg);
    min-block-size: 32px;
    padding-inline: var(--nexus-space-xl);
    border-top: 1px solid var(--nexus-color-border);
    color: var(--nexus-color-text-muted);
    font-size: 0.6875rem;
}

.nexus-global-search__footer span[b-2ftuwrv279] {
    display: flex;
    align-items: center;
    gap: var(--nexus-space-xs);
}

@media (max-width: 767.98px) {
    .nexus-global-search__header[b-2ftuwrv279] {
        padding: var(--nexus-space-md);
    }

    .nexus-global-search__header p[b-2ftuwrv279],
    .nexus-global-search__input-wrap kbd[b-2ftuwrv279],
    .nexus-global-search__option-kind[b-2ftuwrv279],
    .nexus-global-search__footer[b-2ftuwrv279] {
        display: none;
    }

    .nexus-global-search__tabs[b-2ftuwrv279] {
        padding-inline: var(--nexus-space-sm);
    }

    .nexus-global-search__input-wrap[b-2ftuwrv279] {
        margin: var(--nexus-space-md);
    }

    .nexus-global-search__body[b-2ftuwrv279] {
        grid-template-rows: minmax(0, 1fr) minmax(12rem, 40%);
    }

    .nexus-global-search__preview[b-2ftuwrv279] {
        padding: var(--nexus-space-md);
    }

    .nexus-global-search__preview-heading[b-2ftuwrv279] {
        display: grid;
        gap: var(--nexus-space-md);
    }

    .nexus-global-search__preview-heading[b-2ftuwrv279]  .mud-button-root {
        inline-size: 100%;
    }

    .nexus-global-search__facts[b-2ftuwrv279] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--nexus-space-md);
    }
}

@media (pointer: coarse) {
    .nexus-global-search__tab[b-2ftuwrv279],
    .nexus-global-search__option[b-2ftuwrv279],
    .nexus-global-search__group-header button[b-2ftuwrv279] {
        min-block-size: var(--nexus-control-height-touch);
    }
}

@media (prefers-reduced-motion: reduce) {
    .nexus-global-search__tab[b-2ftuwrv279],
    .nexus-global-search__option[b-2ftuwrv279] {
        scroll-behavior: auto;
        transition: none;
    }
}
/* /Components/Search/GlobalSearchLauncher.razor.rz.scp.css */
.nexus-global-search-launchers[b-1i7kkssyt2] {
    display: flex;
    align-items: center;
    margin-inline-start: clamp(var(--nexus-space-md), 4vw, var(--nexus-space-3xl));
}

[b-1i7kkssyt2] .nexus-global-search-launcher {
    min-inline-size: min(21rem, 34vw);
    block-size: 34px;
    justify-content: flex-start;
    border-color: var(--nexus-color-border-strong);
    background: var(--nexus-color-surface-subtle);
    color: var(--nexus-color-text-secondary);
    text-transform: none;
}

[b-1i7kkssyt2] .nexus-global-search-launcher .mud-button-label {
    inline-size: 100%;
    display: flex;
    align-items: center;
    gap: var(--nexus-space-sm);
}

[b-1i7kkssyt2] .nexus-global-search-launcher kbd {
    margin-inline-start: auto;
    padding: 1px var(--nexus-space-xs);
    border: 1px solid var(--nexus-color-border);
    border-radius: var(--nexus-radius-xs);
    background: var(--nexus-color-surface);
    color: var(--nexus-color-text-muted);
    font-family: inherit;
    font-size: 0.6875rem;
    line-height: 1.4;
}

[b-1i7kkssyt2] .nexus-global-search-launcher--mobile {
    display: none;
}

@media (max-width: 767.98px) {
    .nexus-global-search-launchers[b-1i7kkssyt2] {
        margin-inline-start: auto;
    }

    [b-1i7kkssyt2] .nexus-global-search-launcher--desktop {
        display: none;
    }

    [b-1i7kkssyt2] .nexus-global-search-launcher--mobile {
        display: inline-flex;
    }
}
/* /Components/Shared/ProductBrand.razor.rz.scp.css */
.nexus-product-brand[b-6alkqpo405] {
    display: inline-flex;
    min-inline-size: 0;
    align-items: center;
    gap: var(--nexus-space-sm);
    border-radius: var(--nexus-radius-sm);
    color: inherit;
    line-height: 1;
    text-decoration: none;
}

.nexus-product-brand:focus-visible[b-6alkqpo405] {
    outline: 2px solid var(--nexus-color-focus);
    outline-offset: 2px;
}

.nexus-product-brand__mark[b-6alkqpo405] {
    display: block;
    inline-size: 1.5rem;
    block-size: 1.5rem;
    flex: 0 0 auto;
}

.nexus-product-brand__name[b-6alkqpo405] {
    overflow: hidden;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nexus-product-brand__suffix[b-6alkqpo405] {
    padding-inline-start: var(--nexus-space-sm);
    border-inline-start: 1px solid var(--nexus-color-border-strong);
    color: var(--nexus-color-text-secondary);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    white-space: nowrap;
}

.nexus-product-brand--large[b-6alkqpo405] {
    gap: var(--nexus-space-md);
}

.nexus-product-brand--large .nexus-product-brand__mark[b-6alkqpo405] {
    inline-size: 2.5rem;
    block-size: 2.5rem;
}

.nexus-product-brand--large .nexus-product-brand__name[b-6alkqpo405] {
    font-size: 1.25rem;
}
