/* /Components/GridToolbarCard.razor.rz.scp.css */
.grid-toolbar-card[b-huwj1relvr] {
    border: 1px solid var(--ao-elevated-border, var(--ao-border));
    box-shadow: var(--ao-elevated-shadow, 0 6px 18px rgba(15, 23, 42, 0.07));
    background: var(--ao-surface-glass, var(--ao-card-bg));
    backdrop-filter: blur(8px);
}

.grid-toolbar-card .card-body[b-huwj1relvr] {
    padding: clamp(0.85rem, 1.2vw, 1.15rem);
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-shell[b-b2nui5apen] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    background:
        radial-gradient(circle at top left, color-mix(in srgb, var(--ao-accent, #4f46e5) 16%, transparent), transparent 34%),
        radial-gradient(circle at bottom right, color-mix(in srgb, var(--ao-accent, #4f46e5) 9%, transparent), transparent 30%),
        var(--ao-page-bg);
    color: var(--ao-text);
    position: relative;
}

.login-theme-toggle[b-b2nui5apen] {
    position: fixed;
    top: 1rem;
    right: 1rem;
    z-index: var(--z-sticky);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.login-theme-button[b-b2nui5apen] {
    min-width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border-radius: var(--ao-radius-md);
    border: 1px solid var(--ao-border);
    background: color-mix(in srgb, var(--ao-card-bg) 92%, transparent) !important;
    color: var(--ao-muted) !important;
    box-shadow: var(--ao-shadow-sm);
}

.login-theme-button:hover[b-b2nui5apen],
.login-theme-button:focus-visible[b-b2nui5apen] {
    color: var(--ao-text) !important;
    background: color-mix(in srgb, var(--ao-card-bg) 82%, var(--ao-accent, #4f46e5) 18%) !important;
    border-color: color-mix(in srgb, var(--ao-accent, #4f46e5) 34%, var(--ao-border)) !important;
}

.login-main[b-b2nui5apen] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.login-content[b-b2nui5apen] {
    flex: 1;
    padding: 1.5rem;
    background: transparent;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-content[b-b2nui5apen]  .ao-auth-page {
    min-height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 1.25rem;
}

[data-bs-theme="light"] .login-shell[b-b2nui5apen] {
    background:
        radial-gradient(circle at top left, rgba(79, 70, 229, 0.12), transparent 34%),
        radial-gradient(circle at bottom right, rgba(99, 102, 241, 0.07), transparent 30%),
        linear-gradient(180deg, #f7faff 0%, #eef3fb 100%);
}

[data-bs-theme="dark"] .login-shell[b-b2nui5apen] {
    background:
        radial-gradient(circle at top left, rgba(79, 70, 229, 0.18), transparent 34%),
        radial-gradient(circle at bottom right, rgba(99, 102, 241, 0.10), transparent 30%),
        #0b1220;
}

@media (max-width: 575.98px) {
    .login-theme-toggle[b-b2nui5apen] {
        top: 1rem;
        right: 1rem;
    }

    .login-content[b-b2nui5apen]  .ao-auth-page {
        padding: 1rem 0;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-sksqr912f9] {
    --ao-app-header-height: 3.5rem;
    height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background-color: var(--ao-page-bg);
    color: var(--ao-text);
}

.app-topbar[b-sksqr912f9] {
    position: relative;
    z-index: 1200;
    isolation: isolate;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    min-height: var(--ao-app-header-height);
    padding: 0.35rem 1rem;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--ao-topbar-bg) 97%, var(--ao-page-bg) 3%),
            color-mix(in srgb, var(--ao-topbar-bg) 94%, var(--ao-page-bg) 6%)
        );
    border-bottom: 1px solid color-mix(in srgb, var(--ao-border) 78%, rgba(99, 102, 241, 0.2));
    box-shadow: var(--ao-shadow-sm);
    backdrop-filter: blur(14px) saturate(135%);
}

.app-topbar-left[b-sksqr912f9],
.app-topbar-right[b-sksqr912f9] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.app-topbar-right[b-sksqr912f9] {
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-left: auto;
}

.app-title-lockup[b-sksqr912f9] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
}

.app-title-mark[b-sksqr912f9] {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: var(--ao-radius-sm);
    background: linear-gradient(135deg, var(--ao-accent), color-mix(in srgb, var(--ao-accent) 68%, #818cf8));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #ffffff 42%, transparent);
    flex-shrink: 0;
}

.app-title[b-sksqr912f9] {
    color: var(--ao-accent);
    font-weight: 700;
    font-size: 1.1rem;
    letter-spacing: -0.02em;
    line-height: 1;
}

.app-search[b-sksqr912f9] {
    width: clamp(160px, 22vw, 260px);
}

.app-search-utility[b-sksqr912f9] {
    max-width: 260px;
}

.app-icon-button[b-sksqr912f9] {
    min-width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    user-select: none;
    border-radius: var(--ao-radius-md);
    transition: background-color 0.15s ease, color 0.15s ease;
}

[b-sksqr912f9] .app-search-utility .dxbl-text-edit {
    min-height: 2.25rem;
}

[b-sksqr912f9] .app-search-utility .dxbl-text-edit-input {
    min-height: 2.25rem;
}

[b-sksqr912f9] .app-language-selector {
    min-width: 140px;
    max-width: 180px;
}

[b-sksqr912f9] .app-language-selector .dxbl-combobox {
    height: 2.5rem;
}

.app-user-menu[b-sksqr912f9] {
    position: relative;
}

.app-sidebar-backdrop[b-sksqr912f9] {
    display: none;
}

.app-user-button[b-sksqr912f9] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    cursor: pointer;
    user-select: none;
    min-height: 2.25rem;
    border-radius: var(--ao-radius-md);
}

.app-user-name[b-sksqr912f9] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-user-caret[b-sksqr912f9] {
    font-size: 0.75rem;
}

.app-user-dropdown[b-sksqr912f9] {
    position: absolute;
    top: calc(100% + 0.5rem);
    right: 0;
    width: 272px;
    background: var(--ao-card-bg);
    border: 1px solid var(--ao-border);
    border-radius: var(--ao-radius-lg);
    box-shadow: var(--ao-shadow-md);
    padding: 0.75rem;
    display: none;
    z-index: 1210;
}

.app-user-dropdown.show[b-sksqr912f9] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    animation: dropdown-fade-in-b-sksqr912f9 0.15s ease;
}

@keyframes dropdown-fade-in-b-sksqr912f9 {
    from { opacity: 0; transform: translateY(-4px); }
    to   { opacity: 1; transform: translateY(0); }
}

.app-user-section + .app-user-section[b-sksqr912f9] {
    border-top: 1px solid var(--ao-border);
    padding-top: 0.5rem;
    margin-top: -0.25rem;
}

.app-user-actions[b-sksqr912f9] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.app-body[b-sksqr912f9] {
    flex: 1;
    display: flex;
    min-height: 0;
    overflow: hidden;
}

.app-sidebar[b-sksqr912f9] {
    width: 284px;
    background: linear-gradient(180deg, color-mix(in srgb, var(--ao-sidebar-bg) 92%, transparent), color-mix(in srgb, var(--ao-sidebar-bg) 78%, transparent));
    border-right: 1px solid color-mix(in srgb, var(--ao-border) 82%, rgba(99, 102, 241, 0.16));
    padding: 0.95rem 0.8rem;
    transition: width 0.2s ease;
    overflow-y: auto;
    scrollbar-width: thin;
}

.app-sidebar.sidebar-loading[b-sksqr912f9] {
    visibility: hidden;
}

.drawer-collapsed .app-sidebar[b-sksqr912f9] {
    width: 72px;
}

.app-main[b-sksqr912f9] {
    flex: 1;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background-color: var(--ao-page-bg);
}

.app-content[b-sksqr912f9] {
    flex: 1;
    min-height: 0;
    width: 100%;
    max-width: var(--ao-content-max-width);
    margin-inline: auto;
    box-sizing: border-box;
    padding: clamp(1rem, 2vw, 1.65rem);
    overflow-y: auto;
    overscroll-behavior: contain;
    background-color: var(--ao-page-bg);
}

@media (max-width: 767.98px) {
    .app-shell[b-sksqr912f9] {
        --ao-app-header-height: 3.25rem;
    }

    .app-topbar[b-sksqr912f9] {
        gap: 0.6rem;
        padding: 0.35rem 0.75rem;
    }

    .app-topbar-left[b-sksqr912f9],
    .app-topbar-right[b-sksqr912f9] {
        width: 100%;
        min-width: 0;
    }

    .app-topbar-right[b-sksqr912f9] {
        justify-content: flex-start;
        gap: 0.5rem;
    }

    .app-title[b-sksqr912f9] {
        font-size: 1rem;
    }

    .app-search[b-sksqr912f9] {
        flex: 1 1 10rem;
        width: auto;
        min-width: 0;
    }

    .app-search-utility[b-sksqr912f9] {
        max-width: none;
    }

    .app-user-menu[b-sksqr912f9] {
        margin-left: auto;
    }

    .app-user-name[b-sksqr912f9] {
        max-width: 108px;
    }

    .app-user-dropdown[b-sksqr912f9] {
        width: min(272px, calc(100vw - 1rem));
        max-height: calc(100vh - var(--ao-app-header-height) - 1.25rem);
        overflow-y: auto;
    }

    .app-body[b-sksqr912f9] {
        position: relative;
        overflow: visible;
    }

    .app-sidebar[b-sksqr912f9] {
        position: fixed;
        top: var(--ao-app-header-height);
        left: 0;
        bottom: 0;
        width: min(18.5rem, calc(100vw - 2.5rem));
        max-width: calc(100vw - 2.5rem);
        padding: 0.85rem 0.65rem 1rem;
        transform: translateX(-100%);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
        z-index: var(--z-sticky);
        box-shadow: none;
    }

    .drawer-collapsed .app-sidebar[b-sksqr912f9] {
        width: min(18.5rem, calc(100vw - 2.5rem));
    }

    .app-sidebar.is-open[b-sksqr912f9] {
        transform: translateX(0);
        box-shadow: var(--ao-shadow-lg);
    }

    .app-sidebar-backdrop[b-sksqr912f9] {
        display: block;
        position: fixed;
        inset: var(--ao-app-header-height) 0 0 0;
        border: 0;
        padding: 0;
        margin: 0;
        background: rgba(15, 23, 42, 0.42);
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.18s ease;
        z-index: var(--z-dropdown);
    }

    .app-sidebar-backdrop.show[b-sksqr912f9] {
        opacity: 1;
        pointer-events: auto;
    }

    .app-content[b-sksqr912f9] {
        padding: 0.85rem 0.85rem 1rem;
    }
}

@media (max-width: 991.98px) {
    .app-topbar[b-sksqr912f9] {
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    .app-search[b-sksqr912f9] {
        width: 100%;
    }

    .app-user-name[b-sksqr912f9] {
        max-width: 120px;
    }
}

#blazor-error-ui[b-sksqr912f9] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    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-sksqr912f9] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }


[data-bs-theme="dark"] .app-topbar[b-sksqr912f9] {
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--ao-topbar-bg) 98%, #020617 2%),
            color-mix(in srgb, var(--ao-topbar-bg) 95%, #020617 5%)
        );
    box-shadow: var(--ao-shadow-md);
}

[data-bs-theme="dark"] .app-sidebar[b-sksqr912f9] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--ao-sidebar-bg) 94%, #020617 6%), color-mix(in srgb, var(--ao-sidebar-bg) 80%, #020617 20%));
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.app-nav[b-7yahvjg7qm] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    height: 100%;
    padding: 0.35rem 0.35rem 0.85rem;
    overflow: visible;
}

.nav-item[b-7yahvjg7qm] {
    margin: 0;
    position: relative;
}

.app-nav[b-7yahvjg7qm]  .nav-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0.46rem 0.78rem;
    min-height: 2.2rem;
    border-left: 2px solid transparent;
    border-radius: var(--ao-radius-md);
    color: var(--ao-sidebar-text);
    text-decoration: none;
    font-weight: 600;
    line-height: 1.2;
    user-select: none;
    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.app-nav[b-7yahvjg7qm]  .nav-link:hover {
    background-color: color-mix(in srgb, var(--ao-sidebar-hover-bg) 82%, transparent);
    color: var(--ao-sidebar-text);
}

.app-nav[b-7yahvjg7qm]  .nav-link.active {
    background: color-mix(in srgb, var(--ao-accent) 12%, transparent);
    border-left-color: var(--ao-accent);
    color: var(--ao-sidebar-active-text);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ao-accent) 18%, transparent);
}

.app-nav[b-7yahvjg7qm]  .nav-link.nav-link-locked,
.nav-section-toggle.nav-link-locked[b-7yahvjg7qm] {
    color: var(--ao-sidebar-muted);
    opacity: 0.7;
}

.nav-lock-icon[b-7yahvjg7qm] {
    margin-left: 0.35rem;
    font-size: 0.85rem;
}

.nav-section[b-7yahvjg7qm] {
    margin-top: 0.2rem;
    overflow: visible;
}

.nav-section-toggle[b-7yahvjg7qm] {
    width: 100%;
    background: transparent;
    border: none;
    border-left: 2px solid transparent;
    color: var(--ao-sidebar-muted);
    font-size: 0.92rem;
    font-weight: 600;
    padding: 0.42rem 0.78rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    border-radius: var(--ao-radius-md);
    cursor: pointer;
    user-select: none;
    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav-section-toggle:hover[b-7yahvjg7qm] {
    background-color: color-mix(in srgb, var(--ao-sidebar-hover-bg) 82%, transparent);
    color: var(--ao-sidebar-text);
}

.nav-section-toggle.active[b-7yahvjg7qm] {
    background: color-mix(in srgb, var(--ao-accent) 12%, transparent);
    border-left-color: var(--ao-accent);
    color: var(--ao-sidebar-active-text);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ao-accent) 18%, transparent);
}

.nav-section-toggle.active .nav-icon-chip[b-7yahvjg7qm] {
    color: var(--ao-sidebar-active-text);
    border-color: color-mix(in srgb, var(--ao-sidebar-active-text) 35%, transparent);
}

.nav-section-items[b-7yahvjg7qm] {
    display: none;
}

.nav-section-items.show[b-7yahvjg7qm] {
    display: block;
}

.app-nav .nav-section-items[b-7yahvjg7qm] {
    position: relative;
    margin-top: 0.2rem;
    padding-left: 0.95rem;
    overflow: visible;
}

.app-nav .nav-children[b-7yahvjg7qm]::before {
    content: "";
    position: absolute;
    left: 0.65rem;
    top: 0.3rem;
    bottom: 0.3rem;
    width: 1px;
    background: color-mix(in srgb, var(--ao-accent) 25%, var(--ao-border));
    border-radius: 999px;
}

.nav-section-content[b-7yahvjg7qm] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    flex: 1;
}

.nav-section-caret[b-7yahvjg7qm] {
    font-size: 0.85rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: transform 0.2s ease;
}

.nav-section-caret.is-open[b-7yahvjg7qm] {
    transform: rotate(90deg);
}


.nav-icon-chip[b-7yahvjg7qm] {
    width: 1.58rem;
    height: 1.58rem;
    border-radius: var(--ao-radius-md);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--ao-sidebar-icon-fg, #4f46e5);
    background: var(--ao-sidebar-icon-bg, color-mix(in srgb, var(--ao-accent) 14%, transparent));
    border: 1px solid var(--ao-sidebar-icon-border, rgba(99, 102, 241, 0.24));
    box-shadow: 0 8px 18px -14px rgba(37, 99, 235, 0.7);
}

.app-nav[b-7yahvjg7qm]  .nav-link.active .nav-icon-chip,
.nav-section-toggle.active .nav-icon-chip[b-7yahvjg7qm],
.nav-section-toggle:hover .nav-icon-chip[b-7yahvjg7qm] {
    color: var(--ao-sidebar-active-text);
    border-color: color-mix(in srgb, var(--ao-sidebar-active-text) 35%, transparent);
}

.nav-sub-icon-chip[b-7yahvjg7qm] {
    width: 1.3rem;
    height: 1.3rem;
    box-shadow: none;
    background: color-mix(in srgb, var(--ao-sidebar-icon-bg) 72%, transparent);
    border-color: color-mix(in srgb, var(--ao-sidebar-icon-border) 60%, transparent);
}

.nav-icon[b-7yahvjg7qm] {
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
    background-color: currentColor;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.nav-section-icon[b-7yahvjg7qm] {
    width: 0.95rem;
    height: 0.95rem;
    flex-shrink: 0;
    background-color: currentColor;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.nav-item-content[b-7yahvjg7qm] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
    width: 100%;
}

.app-nav[b-7yahvjg7qm]  .nav-sub-link {
    position: relative;
    padding-left: 0.85rem;
    font-weight: 500;
    font-size: 0.88rem;
    color: var(--ao-sidebar-muted);
    border-radius: var(--ao-radius-sm);
}

.app-nav[b-7yahvjg7qm]  .nav-sub-link:not(.active) {
    color: var(--ao-sidebar-muted);
}

.app-nav[b-7yahvjg7qm]  .nav-sub-link:hover {
    background-color: color-mix(in srgb, var(--ao-sidebar-hover-bg) 72%, transparent);
    color: var(--ao-sidebar-text);
}

.app-nav[b-7yahvjg7qm]  .nav-sub-link.active {
    background: color-mix(in srgb, var(--ao-accent) 12%, transparent);
    border-left-color: var(--ao-accent);
    color: var(--ao-sidebar-active-text);
    font-weight: 600;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ao-accent) 18%, transparent);
}

.nav-sub-item-content[b-7yahvjg7qm] {
    padding-left: 0;
    min-width: 0;
}

.app-nav[b-7yahvjg7qm]  .nav-sub-link .nav-sub-item-content::before {
    content: none;
}

.app-nav[b-7yahvjg7qm]  .nav-sub-link .nav-text {
    font-size: 0.92rem;
    line-height: 1.32;
    white-space: normal;
}

.app-nav[b-7yahvjg7qm]  .nav-link .nav-text,
.nav-section-label[b-7yahvjg7qm] {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bi[b-7yahvjg7qm] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    top: 0;
}

.bi-house-door-fill-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-rocket-takeoff-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M9.752.066a.5.5 0 0 1 .433.433c.075.53.132 1.53-.196 2.6-.235.767-.7 1.566-1.567 2.2l-1.53 1.12a.5.5 0 0 1-.58.013L4.576 5.19a.5.5 0 0 1-.187-.49l.34-1.81c.193-1.028.803-1.74 1.5-2.193.989-.643 2.006-.734 2.523-.747a.5.5 0 0 1 .5.116Z'/%3E%3Cpath d='M5.205 6.208 2.07 9.342a1 1 0 0 0 0 1.414l3.171 3.172a1 1 0 0 0 1.415 0l3.134-3.136a2 2 0 0 0 .513-.888l.683-2.73a.5.5 0 0 0-.606-.606l-2.73.683a2 2 0 0 0-.888.513l-.557.557zm2.47 2.47a1.2 1.2 0 1 1-1.697 1.697 1.2 1.2 0 0 1 1.697-1.697Z'/%3E%3Cpath d='M3.562 13.88c.388-.388.636-.947.678-1.63a.5.5 0 0 0-.84-.4c-.407.38-.915.645-1.4.771a.5.5 0 0 0-.187.85l.877.876a.5.5 0 0 0 .872-.467z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M9.752.066a.5.5 0 0 1 .433.433c.075.53.132 1.53-.196 2.6-.235.767-.7 1.566-1.567 2.2l-1.53 1.12a.5.5 0 0 1-.58.013L4.576 5.19a.5.5 0 0 1-.187-.49l.34-1.81c.193-1.028.803-1.74 1.5-2.193.989-.643 2.006-.734 2.523-.747a.5.5 0 0 1 .5.116Z'/%3E%3Cpath d='M5.205 6.208 2.07 9.342a1 1 0 0 0 0 1.414l3.171 3.172a1 1 0 0 0 1.415 0l3.134-3.136a2 2 0 0 0 .513-.888l.683-2.73a.5.5 0 0 0-.606-.606l-2.73.683a2 2 0 0 0-.888.513l-.557.557zm2.47 2.47a1.2 1.2 0 1 1-1.697 1.697 1.2 1.2 0 0 1 1.697-1.697Z'/%3E%3Cpath d='M3.562 13.88c.388-.388.636-.947.678-1.63a.5.5 0 0 0-.84-.4c-.407.38-.915.645-1.4.771a.5.5 0 0 0-.187.85l.877.876a.5.5 0 0 0 .872-.467z'/%3E%3C/svg%3E");
}

.bi-upload-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M.5 9.9a.5.5 0 0 1 .5.5v2.1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.1a.5.5 0 0 1 1 0v2.1a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.1a.5.5 0 0 1 .5-.5Z'/%3E%3Cpath d='M7.646 1.146a.5.5 0 0 1 .708 0l2.7 2.7a.5.5 0 1 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.654 4.554a.5.5 0 1 1-.708-.708l2.7-2.7Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M.5 9.9a.5.5 0 0 1 .5.5v2.1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.1a.5.5 0 0 1 1 0v2.1a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.1a.5.5 0 0 1 .5-.5Z'/%3E%3Cpath d='M7.646 1.146a.5.5 0 0 1 .708 0l2.7 2.7a.5.5 0 1 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.654 4.554a.5.5 0 1 1-.708-.708l2.7-2.7Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-qr-code-scan-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-qr-code-scan' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h5v5H0V0Zm1 1v3h3V1H1Zm5-1h5v5H6V0Zm1 1v3h3V1H7ZM0 6h5v5H0V6Zm1 1v3h3V7H1Zm5 0h1v1H6V7Zm2 0h1v1H8V7Zm2 0h1v1h-1V7Zm1 1h1v1h-1V8Zm-5 1h1v1H6V9Zm2 0h1v1H8V9Zm2 0h1v1h-1V9Zm-2 2h1v1H8v-1Zm-1 1h1v1H7v-1Zm2 0h1v1H9v-1Zm1-4h1v1h-1V8Zm0 4h3v3h-3v-3Zm1 1v1h1v-1h-1Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-qr-code-scan' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h5v5H0V0Zm1 1v3h3V1H1Zm5-1h5v5H6V0Zm1 1v3h3V1H7ZM0 6h5v5H0V6Zm1 1v3h3V7H1Zm5 0h1v1H6V7Zm2 0h1v1H8V7Zm2 0h1v1h-1V7Zm1 1h1v1h-1V8Zm-5 1h1v1H6V9Zm2 0h1v1H8V9Zm2 0h1v1h-1V9Zm-2 2h1v1H8v-1Zm-1 1h1v1H7v-1Zm2 0h1v1H9v-1Zm1-4h1v1h-1V8Zm0 4h3v3h-3v-3Zm1 1v1h1v-1h-1Z'/%3E%3C/svg%3E");
}

.bi-box-seam-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-box-seam' viewBox='0 0 16 16'%3E%3Cpath d='M8.5 1.5a1 1 0 0 0-1 0l-5 2.5A1 1 0 0 0 2 4.9v6.2a1 1 0 0 0 .5.9l5 2.5a1 1 0 0 0 1 0l5-2.5a1 1 0 0 0 .5-.9V4.9a1 1 0 0 0-.5-.9l-5-2.5ZM3 5.2 8 7.7l5-2.5-5-2.5-5 2.5Zm5.5 3.7v4.5l4-2v-4.5l-4 2Zm-1 0-4-2v4.5l4 2V8.9Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-box-seam' viewBox='0 0 16 16'%3E%3Cpath d='M8.5 1.5a1 1 0 0 0-1 0l-5 2.5A1 1 0 0 0 2 4.9v6.2a1 1 0 0 0 .5.9l5 2.5a1 1 0 0 0 1 0l5-2.5a1 1 0 0 0 .5-.9V4.9a1 1 0 0 0-.5-.9l-5-2.5ZM3 5.2 8 7.7l5-2.5-5-2.5-5 2.5Zm5.5 3.7v4.5l4-2v-4.5l-4 2Zm-1 0-4-2v4.5l4 2V8.9Z'/%3E%3C/svg%3E");
}

.bi-gear-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-gear' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492ZM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0Z'/%3E%3Cpath d='M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.892 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.892-1.64-.901-3.434-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-gear' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492ZM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0Z'/%3E%3Cpath d='M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.892 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.892-1.64-.901-3.434-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319Z'/%3E%3C/svg%3E");
}

.bi-truck-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-truck' viewBox='0 0 16 16'%3E%3Cpath d='M0 3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v3h1.5a1 1 0 0 1 .8.4l1.5 2a1 1 0 0 1 .2.6v2a1 1 0 0 1-1 1H14a2 2 0 1 1-4 0H6a2 2 0 1 1-4 0H1a1 1 0 0 1-1-1V3Zm11 0H1v7h1a2 2 0 0 1 4 0h4a2 2 0 0 1 4 0h1V9.5L13 7h-2V3Zm-7 9a1 1 0 1 0-2 0 1 1 0 0 0 2 0Zm8 0a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-truck' viewBox='0 0 16 16'%3E%3Cpath d='M0 3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v3h1.5a1 1 0 0 1 .8.4l1.5 2a1 1 0 0 1 .2.6v2a1 1 0 0 1-1 1H14a2 2 0 1 1-4 0H6a2 2 0 1 1-4 0H1a1 1 0 0 1-1-1V3Zm11 0H1v7h1a2 2 0 0 1 4 0h4a2 2 0 0 1 4 0h1V9.5L13 7h-2V3Zm-7 9a1 1 0 1 0-2 0 1 1 0 0 0 2 0Zm8 0a1 1 0 1 0-2 0 1 1 0 0 0 2 0Z'/%3E%3C/svg%3E");
}

.bi-bag-check-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-bag-check' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10.854 8.354a.5.5 0 0 0-.708-.708L7.5 10.293 6.354 9.146a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3Z'/%3E%3Cpath d='M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1Zm3.5 3v-.5A3.5 3.5 0 0 0 4.5 3.5V4H2a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-2.5Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-bag-check' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10.854 8.354a.5.5 0 0 0-.708-.708L7.5 10.293 6.354 9.146a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3Z'/%3E%3Cpath d='M8 1a2.5 2.5 0 0 0-2.5 2.5V4h5v-.5A2.5 2.5 0 0 0 8 1Zm3.5 3v-.5A3.5 3.5 0 0 0 4.5 3.5V4H2a1 1 0 0 0-1 1v9a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-2.5Z'/%3E%3C/svg%3E");
}

.bi-bar-chart-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-bar-chart' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0V0Zm10 10h1V4h-1v6Zm-3 0h1V1H7v9Zm-3 0h1V7H4v3Zm9 0h1V2h-1v8Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-bar-chart' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0V0Zm10 10h1V4h-1v6Zm-3 0h1V1H7v9Zm-3 0h1V7H4v3Zm9 0h1V2h-1v8Z'/%3E%3C/svg%3E");
}

.bi-sliders-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-sliders' viewBox='0 0 16 16'%3E%3Cpath d='M11 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0V1a1 1 0 0 1 1-1Zm-7 1a1 1 0 0 1 2 0v8a1 1 0 0 1-2 0V1Zm7 6a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1ZM4 11a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-sliders' viewBox='0 0 16 16'%3E%3Cpath d='M11 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0V1a1 1 0 0 1 1-1Zm-7 1a1 1 0 0 1 2 0v8a1 1 0 0 1-2 0V1Zm7 6a1 1 0 0 1 1 1v7a1 1 0 0 1-2 0V8a1 1 0 0 1 1-1ZM4 11a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4Z'/%3E%3C/svg%3E");
}

.bi-speedometer2-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-speedometer2' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4zM3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707zM2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10zm9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5zm.754-4.246a.389.389 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.389.389 0 0 0-.029-.518z'/%3E%3Cpath fill-rule='evenodd' d='M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A7.988 7.988 0 0 1 0 10zm8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-speedometer2' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4zM3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707zM2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10zm9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5zm.754-4.246a.389.389 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.389.389 0 0 0-.029-.518z'/%3E%3Cpath fill-rule='evenodd' d='M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A7.988 7.988 0 0 1 0 10zm8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3z'/%3E%3C/svg%3E");
}

.app-nav.nav-collapsed .nav-text[b-7yahvjg7qm],
.app-nav.nav-collapsed .nav-section-label[b-7yahvjg7qm],
.app-nav.nav-collapsed .nav-section-caret[b-7yahvjg7qm] {
    display: none;
}

.app-nav.nav-collapsed .nav-link[b-7yahvjg7qm] {
    justify-content: center;
}

.app-nav.nav-collapsed .nav-section-toggle[b-7yahvjg7qm] {
    justify-content: center;
}

.app-nav.nav-collapsed .nav-link[b-7yahvjg7qm],
.app-nav.nav-collapsed .nav-section-toggle[b-7yahvjg7qm] {
    padding: 0.5rem 0;
    min-height: 2.9rem;
}

.app-nav.nav-collapsed .nav-item-content[b-7yahvjg7qm],
.app-nav.nav-collapsed .nav-section-content[b-7yahvjg7qm] {
    justify-content: center;
}

.app-nav.nav-collapsed .nav-link.active[b-7yahvjg7qm],
.app-nav.nav-collapsed .nav-section-toggle.active[b-7yahvjg7qm] {
    border-left-color: transparent;
}

.app-nav.nav-collapsed .nav-icon-chip[b-7yahvjg7qm] {
    width: 1.9rem;
    height: 1.9rem;
}

.app-nav.nav-collapsed .nav-section-items[b-7yahvjg7qm] {
    display: none;
}


.bi-grid-1x2-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 1H1v14h5zm9 0h-5v5h5zm0 9v5h-5v-5zM0 1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm9 0a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1zm1 8a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 1H1v14h5zm9 0h-5v5h5zm0 9v5h-5v-5zM0 1a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm9 0a1 1 0 0 1 1-1h5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1zm1 8a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E");
}

.bi-stars-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M7.657 6.247c.11-.33.576-.33.686 0l.645 1.937a2.89 2.89 0 0 0 1.829 1.828l1.936.645c.33.11.33.576 0 .686l-1.937.645a2.89 2.89 0 0 0-1.828 1.829l-.645 1.936a.361.361 0 0 1-.686 0l-.645-1.937a2.89 2.89 0 0 0-1.828-1.828l-1.937-.645a.361.361 0 0 1 0-.686l1.937-.645a2.89 2.89 0 0 0 1.828-1.828z'/%3E%3Cpath d='M3.794 1.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387A1.73 1.73 0 0 0 4.593 5.69l-.387 1.162a.217.217 0 0 1-.412 0L3.407 5.69A1.73 1.73 0 0 0 2.31 4.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387A1.73 1.73 0 0 0 3.407 2.31z'/%3E%3Cpath d='M10.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.16 1.16 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.16 1.16 0 0 0-.732-.732L9.1 2.137a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M7.657 6.247c.11-.33.576-.33.686 0l.645 1.937a2.89 2.89 0 0 0 1.829 1.828l1.936.645c.33.11.33.576 0 .686l-1.937.645a2.89 2.89 0 0 0-1.828 1.829l-.645 1.936a.361.361 0 0 1-.686 0l-.645-1.937a2.89 2.89 0 0 0-1.828-1.828l-1.937-.645a.361.361 0 0 1 0-.686l1.937-.645a2.89 2.89 0 0 0 1.828-1.828z'/%3E%3Cpath d='M3.794 1.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387A1.73 1.73 0 0 0 4.593 5.69l-.387 1.162a.217.217 0 0 1-.412 0L3.407 5.69A1.73 1.73 0 0 0 2.31 4.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387A1.73 1.73 0 0 0 3.407 2.31z'/%3E%3Cpath d='M10.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.16 1.16 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.16 1.16 0 0 0-.732-.732L9.1 2.137a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732z'/%3E%3C/svg%3E");
}

.bi-clipboard-check-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0'/%3E%3Cpath d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1z'/%3E%3Cpath d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0'/%3E%3Cpath d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1z'/%3E%3Cpath d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0z'/%3E%3C/svg%3E");
}

.bi-sliders2-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4H1.5a.5.5 0 0 1 0-1H10V1.5a.5.5 0 0 1 .5-.5M12 3.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m-6.5 2A.5.5 0 0 1 6 6v1.5h8.5a.5.5 0 0 1 0 1H6V10a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5M1 8a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 1 8m9.5 2a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V13H1.5a.5.5 0 0 1 0-1H10v-1.5a.5.5 0 0 1 .5-.5m1.5 2.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4H1.5a.5.5 0 0 1 0-1H10V1.5a.5.5 0 0 1 .5-.5M12 3.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5m-6.5 2A.5.5 0 0 1 6 6v1.5h8.5a.5.5 0 0 1 0 1H6V10a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5M1 8a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2A.5.5 0 0 1 1 8m9.5 2a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V13H1.5a.5.5 0 0 1 0-1H10v-1.5a.5.5 0 0 1 .5-.5m1.5 2.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

.bi-upc-scan-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5M.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5m15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5M3 4.5a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0zm2 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 1a.5.5 0 0 0-.5.5v3a.5.5 0 0 1-1 0v-3A1.5 1.5 0 0 1 1.5 0h3a.5.5 0 0 1 0 1zM11 .5a.5.5 0 0 1 .5-.5h3A1.5 1.5 0 0 1 16 1.5v3a.5.5 0 0 1-1 0v-3a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 1-.5-.5M.5 11a.5.5 0 0 1 .5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 1 0 1h-3A1.5 1.5 0 0 1 0 14.5v-3a.5.5 0 0 1 .5-.5m15 0a.5.5 0 0 1 .5.5v3a1.5 1.5 0 0 1-1.5 1.5h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 1 .5-.5M3 4.5a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0zm2 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0zm2 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3 0a.5.5 0 0 1 1 0v7a.5.5 0 0 1-1 0z'/%3E%3C/svg%3E");
}

.bi-boxes-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M7.752.066a.5.5 0 0 1 .496 0l3.75 2.143a.5.5 0 0 1 .252.434v3.995l3.498 2A.5.5 0 0 1 16 9.07v4.286a.5.5 0 0 1-.252.434l-3.75 2.143a.5.5 0 0 1-.496 0l-3.502-2-3.502 2.001a.5.5 0 0 1-.496 0l-3.75-2.143A.5.5 0 0 1 0 13.357V9.071a.5.5 0 0 1 .252-.434L3.75 6.638V2.643a.5.5 0 0 1 .252-.434zM4.25 7.504 1.508 9.071l2.742 1.567 2.742-1.567zM7.5 9.933l-2.75 1.571v3.134l2.75-1.571zm1 3.134 2.75 1.571v-3.134L8.5 9.933zm.508-3.996 2.742 1.567 2.742-1.567-2.742-1.567zm2.242-2.433V3.504L8.5 5.076V8.21zM7.5 8.21V5.076L4.75 3.504v3.134zM5.258 2.643 8 4.21l2.742-1.567L8 1.076zM15 9.933l-2.75 1.571v3.134L15 13.067zM3.75 14.638v-3.134L1 9.933v3.134z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M7.752.066a.5.5 0 0 1 .496 0l3.75 2.143a.5.5 0 0 1 .252.434v3.995l3.498 2A.5.5 0 0 1 16 9.07v4.286a.5.5 0 0 1-.252.434l-3.75 2.143a.5.5 0 0 1-.496 0l-3.502-2-3.502 2.001a.5.5 0 0 1-.496 0l-3.75-2.143A.5.5 0 0 1 0 13.357V9.071a.5.5 0 0 1 .252-.434L3.75 6.638V2.643a.5.5 0 0 1 .252-.434zM4.25 7.504 1.508 9.071l2.742 1.567 2.742-1.567zM7.5 9.933l-2.75 1.571v3.134l2.75-1.571zm1 3.134 2.75 1.571v-3.134L8.5 9.933zm.508-3.996 2.742 1.567 2.742-1.567-2.742-1.567zm2.242-2.433V3.504L8.5 5.076V8.21zM7.5 8.21V5.076L4.75 3.504v3.134zM5.258 2.643 8 4.21l2.742-1.567L8 1.076zM15 9.933l-2.75 1.571v3.134L15 13.067zM3.75 14.638v-3.134L1 9.933v3.134z'/%3E%3C/svg%3E");
}

.bi-calculator-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M12 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M4 2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5zm0 4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M12 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1zM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3Cpath d='M4 2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5zm0 4a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm3-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-box-arrow-in-down-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-2a.5.5 0 0 1 0-1h2A1.5 1.5 0 0 1 14 6.5v8a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-8A1.5 1.5 0 0 1 3.5 5h2a.5.5 0 0 1 0 1z'/%3E%3Cpath d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-2a.5.5 0 0 1 0-1h2A1.5 1.5 0 0 1 14 6.5v8a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-8A1.5 1.5 0 0 1 3.5 5h2a.5.5 0 0 1 0 1z'/%3E%3Cpath d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708z'/%3E%3C/svg%3E");
}

.bi-arrow-left-right-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5m14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5m14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
}

.bi-geo-alt-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A32 32 0 0 1 8 14.58a32 32 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4m0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E");
}

.bi-stack-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='m14.12 10.163 1.715.858c.22.11.22.424 0 .534L8.267 15.34a.6.6 0 0 1-.534 0L.165 11.555a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.66zM7.733.063a.6.6 0 0 1 .534 0l7.568 3.784a.3.3 0 0 1 0 .535L8.267 8.165a.6.6 0 0 1-.534 0L.165 4.382a.299.299 0 0 1 0-.535z'/%3E%3Cpath d='m14.12 6.576 1.715.858c.22.11.22.424 0 .534l-7.568 3.784a.6.6 0 0 1-.534 0L.165 7.968a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='m14.12 10.163 1.715.858c.22.11.22.424 0 .534L8.267 15.34a.6.6 0 0 1-.534 0L.165 11.555a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.66zM7.733.063a.6.6 0 0 1 .534 0l7.568 3.784a.3.3 0 0 1 0 .535L8.267 8.165a.6.6 0 0 1-.534 0L.165 4.382a.299.299 0 0 1 0-.535z'/%3E%3Cpath d='m14.12 6.576 1.715.858c.22.11.22.424 0 .534l-7.568 3.784a.6.6 0 0 1-.534 0L.165 7.968a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0z'/%3E%3C/svg%3E");
}

.bi-collection-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 3.5a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-11zm2-2a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7z'/%3E%3Cpath d='M0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6v7zm1.5.5A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-13z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 3.5a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-11zm2-2a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7z'/%3E%3Cpath d='M0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6v7zm1.5.5A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-13z'/%3E%3C/svg%3E");
}

.bi-list-check-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0m0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0m0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5M3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0m0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0m0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
}

.bi-journal-richtext-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M7.5 3.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m-.861 1.542 1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047L11 4.75V7a.5.5 0 0 1-.5.5h-5A.5.5 0 0 1 5 7v-.5s1.54-1.274 1.639-1.208M5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2'/%3E%3Cpath d='M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M7.5 3.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m-.861 1.542 1.33.886 1.854-1.855a.25.25 0 0 1 .289-.047L11 4.75V7a.5.5 0 0 1-.5.5h-5A.5.5 0 0 1 5 7v-.5s1.54-1.274 1.639-1.208M5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2'/%3E%3Cpath d='M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1z'/%3E%3C/svg%3E");
}

.bi-bezier2-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1 2.5A1.5 1.5 0 0 1 2.5 1h1A1.5 1.5 0 0 1 5 2.5h4.134a1 1 0 1 1 0 1h-2.01q.269.27.484.605C8.246 5.097 8.5 6.459 8.5 8c0 1.993.257 3.092.713 3.7.356.476.895.721 1.787.784A1.5 1.5 0 0 1 12.5 11h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5H6.866a1 1 0 1 1 0-1h1.711a3 3 0 0 1-.165-.2C7.743 11.407 7.5 10.007 7.5 8c0-1.46-.246-2.597-.733-3.355-.39-.605-.952-1-1.767-1.112A1.5 1.5 0 0 1 3.5 5h-1A1.5 1.5 0 0 1 1 3.5z'/%3E%3Cpath d='M2.5 2a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm10 10a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1 2.5A1.5 1.5 0 0 1 2.5 1h1A1.5 1.5 0 0 1 5 2.5h4.134a1 1 0 1 1 0 1h-2.01q.269.27.484.605C8.246 5.097 8.5 6.459 8.5 8c0 1.993.257 3.092.713 3.7.356.476.895.721 1.787.784A1.5 1.5 0 0 1 12.5 11h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5H6.866a1 1 0 1 1 0-1h1.711a3 3 0 0 1-.165-.2C7.743 11.407 7.5 10.007 7.5 8c0-1.46-.246-2.597-.733-3.355-.39-.605-.952-1-1.767-1.112A1.5 1.5 0 0 1 3.5 5h-1A1.5 1.5 0 0 1 1 3.5z'/%3E%3Cpath d='M2.5 2a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zm10 10a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5z'/%3E%3C/svg%3E");
}

.bi-buildings-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M14.763.075A.5.5 0 0 1 15 .5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V14h-1v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V10a.5.5 0 0 1 .342-.474L6 7.64V4.5a.5.5 0 0 1 .276-.447l8-4a.5.5 0 0 1 .487.022M6 8.694 1 10.36V15h5zM7 15h2v-1.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5V15h2V1.309l-7 3.5z'/%3E%3Cpath d='M2 11h1v1H2zm2 0h1v1H4zm-2 2h1v1H2zm2 0h1v1H4zm4-4h1v1H8zm2 0h1v1h-1zm-2 2h1v1H8zm2 0h1v1h-1zm2-2h1v1h-1zm0 2h1v1h-1zM8 7h1v1H8zm2 0h1v1h-1zm2 0h1v1h-1zM8 5h1v1H8zm2 0h1v1h-1zm2 0h1v1h-1zm0-2h1v1h-1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M14.763.075A.5.5 0 0 1 15 .5v15a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5V14h-1v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V10a.5.5 0 0 1 .342-.474L6 7.64V4.5a.5.5 0 0 1 .276-.447l8-4a.5.5 0 0 1 .487.022M6 8.694 1 10.36V15h5zM7 15h2v-1.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5V15h2V1.309l-7 3.5z'/%3E%3Cpath d='M2 11h1v1H2zm2 0h1v1H4zm-2 2h1v1H2zm2 0h1v1H4zm4-4h1v1H8zm2 0h1v1h-1zm-2 2h1v1H8zm2 0h1v1h-1zm2-2h1v1h-1zm0 2h1v1h-1zM8 7h1v1H8zm2 0h1v1h-1zm2 0h1v1h-1zM8 5h1v1H8zm2 0h1v1h-1zm2 0h1v1h-1zm0-2h1v1h-1z'/%3E%3C/svg%3E");
}

.bi-file-earmark-text-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3Cpath d='M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-receipt-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27m.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0z'/%3E%3Cpath d='M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27m.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0z'/%3E%3Cpath d='M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

.bi-currency-dollar-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M4 10.781c.148 1.667 1.513 2.85 3.591 3.003V15h1.043v-1.216c2.27-.179 3.678-1.438 3.678-3.3 0-1.59-.947-2.51-2.956-3.028l-.722-.187V3.467c1.122.11 1.879.714 2.07 1.616h1.47c-.166-1.6-1.54-2.748-3.54-2.875V1H7.591v1.233c-1.939.23-3.27 1.472-3.27 3.156 0 1.454.966 2.483 2.661 2.917l.61.162v4.031c-1.149-.17-1.94-.8-2.131-1.718zm3.391-3.836c-1.043-.263-1.6-.825-1.6-1.616 0-.944.704-1.641 1.8-1.828v3.495l-.2-.05zm1.591 1.872c1.287.323 1.852.859 1.852 1.769 0 1.097-.826 1.828-2.2 1.939V8.73z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M4 10.781c.148 1.667 1.513 2.85 3.591 3.003V15h1.043v-1.216c2.27-.179 3.678-1.438 3.678-3.3 0-1.59-.947-2.51-2.956-3.028l-.722-.187V3.467c1.122.11 1.879.714 2.07 1.616h1.47c-.166-1.6-1.54-2.748-3.54-2.875V1H7.591v1.233c-1.939.23-3.27 1.472-3.27 3.156 0 1.454.966 2.483 2.661 2.917l.61.162v4.031c-1.149-.17-1.94-.8-2.131-1.718zm3.391-3.836c-1.043-.263-1.6-.825-1.6-1.616 0-.944.704-1.641 1.8-1.828v3.495l-.2-.05zm1.591 1.872c1.287.323 1.852.859 1.852 1.769 0 1.097-.826 1.828-2.2 1.939V8.73z'/%3E%3C/svg%3E");
}

.bi-graph-up-arrow-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M0 0h1v15h15v1H0zm10 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-1 0V4.9l-3.613 4.417a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61L13.445 4H10.5a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

.bi-shield-exclamation-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M5.338 1.59a61 61 0 0 0-2.837.856.48.48 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.7 10.7 0 0 0 2.287 2.233c.346.244.652.42.893.533q.18.085.293.118a1 1 0 0 0 .101.025 1 1 0 0 0 .1-.025q.114-.034.294-.118c.24-.113.547-.29.893-.533a10.7 10.7 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.8 11.8 0 0 1-2.517 2.453 7 7 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7 7 0 0 1-1.048-.625 11.8 11.8 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 63 63 0 0 1 5.072.56'/%3E%3Cpath d='M7.001 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.553.553 0 0 1-1.1 0z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M5.338 1.59a61 61 0 0 0-2.837.856.48.48 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.7 10.7 0 0 0 2.287 2.233c.346.244.652.42.893.533q.18.085.293.118a1 1 0 0 0 .101.025 1 1 0 0 0 .1-.025q.114-.034.294-.118c.24-.113.547-.29.893-.533a10.7 10.7 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.8 11.8 0 0 1-2.517 2.453 7 7 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7 7 0 0 1-1.048-.625 11.8 11.8 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 63 63 0 0 1 5.072.56'/%3E%3Cpath d='M7.001 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.553.553 0 0 1-1.1 0z'/%3E%3C/svg%3E");
}

.bi-clock-history-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022zm2.004.45a7 7 0 0 0-.985-.299l.219-.976q.576.129 1.126.342zm1.37.71a7 7 0 0 0-.439-.27l.493-.87a8 8 0 0 1 .979.654l-.615.789a7 7 0 0 0-.418-.302zm1.834 1.79a7 7 0 0 0-.653-.796l.724-.69q.406.429.747.91zm.744 1.352a7 7 0 0 0-.214-.468l.893-.45a8 8 0 0 1 .45 1.088l-.95.313a7 7 0 0 0-.179-.483m.53 2.507a7 7 0 0 0-.1-1.025l.985-.17q.1.58.116 1.17zm-.131 1.538q.05-.254.081-.51l.993.123a8 8 0 0 1-.23 1.155l-.964-.267q.069-.247.12-.501m-.952 2.379q.276-.436.486-.908l.914.405q-.24.54-.555 1.038zm-.964 1.205q.183-.183.35-.378l.758.653a8 8 0 0 1-.401.432z'/%3E%3Cpath d='M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0z'/%3E%3Cpath d='M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022zm2.004.45a7 7 0 0 0-.985-.299l.219-.976q.576.129 1.126.342zm1.37.71a7 7 0 0 0-.439-.27l.493-.87a8 8 0 0 1 .979.654l-.615.789a7 7 0 0 0-.418-.302zm1.834 1.79a7 7 0 0 0-.653-.796l.724-.69q.406.429.747.91zm.744 1.352a7 7 0 0 0-.214-.468l.893-.45a8 8 0 0 1 .45 1.088l-.95.313a7 7 0 0 0-.179-.483m.53 2.507a7 7 0 0 0-.1-1.025l.985-.17q.1.58.116 1.17zm-.131 1.538q.05-.254.081-.51l.993.123a8 8 0 0 1-.23 1.155l-.964-.267q.069-.247.12-.501m-.952 2.379q.276-.436.486-.908l.914.405q-.24.54-.555 1.038zm-.964 1.205q.183-.183.35-.378l.758.653a8 8 0 0 1-.401.432z'/%3E%3Cpath d='M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0z'/%3E%3Cpath d='M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}

.bi-credit-card-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v1h14V4a1 1 0 0 0-1-1zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1z'/%3E%3Cpath d='M2 10a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v1h14V4a1 1 0 0 0-1-1zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1z'/%3E%3Cpath d='M2 10a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
}

.bi-broadcast-pin-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M3.05 3.05a7 7 0 0 0 0 9.9.5.5 0 0 1-.707.707 8 8 0 0 1 0-11.314.5.5 0 0 1 .707.707m2.122 2.122a4 4 0 0 0 0 5.656.5.5 0 1 1-.708.708 5 5 0 0 1 0-7.072.5.5 0 0 1 .708.708m5.656-.708a.5.5 0 0 1 .708 0 5 5 0 0 1 0 7.072.5.5 0 1 1-.708-.708 4 4 0 0 0 0-5.656.5.5 0 0 1 0-.708m2.122-2.12a.5.5 0 0 1 .707 0 8 8 0 0 1 0 11.313.5.5 0 0 1-.707-.707 7 7 0 0 0 0-9.9.5.5 0 0 1 0-.707zM6 8a2 2 0 1 1 2.5 1.937V15.5a.5.5 0 0 1-1 0V9.937A2 2 0 0 1 6 8'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M3.05 3.05a7 7 0 0 0 0 9.9.5.5 0 0 1-.707.707 8 8 0 0 1 0-11.314.5.5 0 0 1 .707.707m2.122 2.122a4 4 0 0 0 0 5.656.5.5 0 1 1-.708.708 5 5 0 0 1 0-7.072.5.5 0 0 1 .708.708m5.656-.708a.5.5 0 0 1 .708 0 5 5 0 0 1 0 7.072.5.5 0 1 1-.708-.708 4 4 0 0 0 0-5.656.5.5 0 0 1 0-.708m2.122-2.12a.5.5 0 0 1 .707 0 8 8 0 0 1 0 11.313.5.5 0 0 1-.707-.707 7 7 0 0 0 0-9.9.5.5 0 0 1 0-.707zM6 8a2 2 0 1 1 2.5 1.937V15.5a.5.5 0 0 1-1 0V9.937A2 2 0 0 1 6 8'/%3E%3C/svg%3E");
}

.bi-people-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1zm-7.978-1L7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002-.014.002zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4m3-2a3 3 0 1 1-6 0 3 3 0 1 1 6 0M6.936 9.28a6 6 0 0 0-1.23-.247A7 7 0 0 0 5 9c-4 0-5 3-5 4q0 1 1 1h4.216A2.24 2.24 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816M4.92 10A5.5 5.5 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275ZM1.5 5.5a3 3 0 1 1 6 0 3 3 0 1 1-6 0m3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1zm-7.978-1L7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002-.014.002zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4m3-2a3 3 0 1 1-6 0 3 3 0 1 1 6 0M6.936 9.28a6 6 0 0 0-1.23-.247A7 7 0 0 0 5 9c-4 0-5 3-5 4q0 1 1 1h4.216A2.24 2.24 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816M4.92 10A5.5 5.5 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275ZM1.5 5.5a3 3 0 1 1 6 0 3 3 0 1 1-6 0m3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4'/%3E%3C/svg%3E");
}

.bi-tags-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M3 2v4.586l7 7L14.586 9l-7-7zM2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586z'/%3E%3Cpath d='M5.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1m0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M3 2v4.586l7 7L14.586 9l-7-7zM2 2a1 1 0 0 1 1-1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 2 6.586z'/%3E%3Cpath d='M5.5 5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1m0 1a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M1 7.086a1 1 0 0 0 .293.707L8.75 15.25l-.043.043a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 0 7.586V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-shop-window-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.37 2.37 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0M1.5 8.5A.5.5 0 0 1 2 9v6h12V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5m2 .5a.5.5 0 0 1 .5.5V13h8V9.5a.5.5 0 0 1 1 0V13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.37 2.37 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0M1.5 8.5A.5.5 0 0 1 2 9v6h12V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5m2 .5a.5.5 0 0 1 .5.5V13h8V9.5a.5.5 0 0 1 1 0V13a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9.5a.5.5 0 0 1 .5-.5'/%3E%3C/svg%3E");
}

.bi-activity-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M6 2a.5.5 0 0 1 .47.33L10 12.036l1.53-4.208A.5.5 0 0 1 12 7.5h3.5a.5.5 0 0 1 0 1h-3.15l-1.88 5.17a.5.5 0 0 1-.94 0L6 3.964 4.47 8.171A.5.5 0 0 1 4 8.5H.5a.5.5 0 0 1 0-1h3.15l1.88-5.17A.5.5 0 0 1 6 2'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M6 2a.5.5 0 0 1 .47.33L10 12.036l1.53-4.208A.5.5 0 0 1 12 7.5h3.5a.5.5 0 0 1 0 1h-3.15l-1.88 5.17a.5.5 0 0 1-.94 0L6 3.964 4.47 8.171A.5.5 0 0 1 4 8.5H.5a.5.5 0 0 1 0-1h3.15l1.88-5.17A.5.5 0 0 1 6 2'/%3E%3C/svg%3E");
}

.bi-life-preserver-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m6.43-5.228a7.03 7.03 0 0 1-3.658 3.658l-1.115-2.788a4 4 0 0 0 1.985-1.985zM5.228 14.43a7.03 7.03 0 0 1-3.658-3.658l2.788-1.115a4 4 0 0 0 1.985 1.985zm9.202-9.202-2.788 1.115a4 4 0 0 0-1.985-1.985l1.115-2.788a7.03 7.03 0 0 1 3.658 3.658m-8.087-.87a4 4 0 0 0-1.985 1.985L1.57 5.228A7.03 7.03 0 0 1 5.228 1.57zM8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m6.43-5.228a7.03 7.03 0 0 1-3.658 3.658l-1.115-2.788a4 4 0 0 0 1.985-1.985zM5.228 14.43a7.03 7.03 0 0 1-3.658-3.658l2.788-1.115a4 4 0 0 0 1.985 1.985zm9.202-9.202-2.788 1.115a4 4 0 0 0-1.985-1.985l1.115-2.788a7.03 7.03 0 0 1 3.658 3.658m-8.087-.87a4 4 0 0 0-1.985 1.985L1.57 5.228A7.03 7.03 0 0 1 5.228 1.57zM8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6'/%3E%3C/svg%3E");
}

.bi-terminal-nav-menu[b-7yahvjg7qm] {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M6 9a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 6 9M3.854 4.146a.5.5 1 0-.708.708L4.793 6.5 3.146 8.146a.5.5 1 0 .708.708l2-2a.5.5 0 0 0 0-.708z'/%3E%3Cpath d='M2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm12 1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' viewBox='0 0 16 16'%3E%3Cpath d='M6 9a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 6 9M3.854 4.146a.5.5 1 0-.708.708L4.793 6.5 3.146 8.146a.5.5 1 0 .708.708l2-2a.5.5 0 0 0 0-.708z'/%3E%3Cpath d='M2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm12 1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

[data-bs-theme="light"] .app-nav[b-7yahvjg7qm] {
    --ao-sidebar-icon-fg: #4338ca;
    --ao-sidebar-icon-bg: color-mix(in srgb, var(--ao-accent) 18%, #ffffff);
    --ao-sidebar-icon-border: rgba(99, 102, 241, 0.3);
}

[data-bs-theme="dark"] .app-nav[b-7yahvjg7qm] {
    --ao-sidebar-icon-fg: #bfdbfe;
    --ao-sidebar-icon-bg: color-mix(in srgb, var(--ao-accent) 24%, rgba(15, 23, 42, 0.76));
    --ao-sidebar-icon-border: rgba(125, 211, 252, 0.34);
}

@media (max-width: 991.98px) {
    .app-nav[b-7yahvjg7qm] {
        padding-bottom: 1rem;
    }
}
/* /Components/Layout/PrintLayout.razor.rz.scp.css */
.ao-print-layout[b-f69h7bgfc4] {
    padding: 12px;
}

.ao-print-layout__footer[b-f69h7bgfc4] {
    display: none;
}

@media print {
    .ao-print-layout[b-f69h7bgfc4] {
        padding: 0;
        position: relative;
        overflow: hidden;
    }

    .ao-print-layout__content[b-f69h7bgfc4] {
        min-height: 100%;
    }

    .ao-print-layout__footer[b-f69h7bgfc4] {
        position: absolute;
        inset-inline: 0;
        bottom: 0;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 4mm;
        padding: 1.1mm 2mm 1mm;
        border-top: 0.12mm solid rgba(15, 23, 42, 0.25);
        background: #fff;
        color: #0f172a;
        font-size: 4.4pt;
        line-height: 1.15;
        box-sizing: border-box;
    }

    .ao-print-layout__brand[b-f69h7bgfc4] {
        font-size: 5.4pt;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .ao-print-layout__legal[b-f69h7bgfc4] {
        text-align: right;
    }
}
/* /Components/PageHeader.razor.rz.scp.css */
.page-header[b-9cte717xrc] {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}


.page-header-top[b-9cte717xrc] {
    gap: 0.75rem;
}

.page-header-left[b-9cte717xrc] {
    min-width: 0;
}

.page-header-breadcrumb[b-9cte717xrc] {
    margin: 0 0 .35rem 0;
    font-size: .74rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
    font-weight: 700;
}

.page-header-title-wrap[b-9cte717xrc] {
    display: inline-flex;
    align-items: center;
    gap: 0.72rem;
    padding: 0.34rem 0.1rem 0.2rem 0;
}

.page-header-icon[b-9cte717xrc] {
    width: 2rem;
    height: 2rem;
    border-radius: 0.68rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--ao-page-header-icon-fg, #4338ca);
    background:
        radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.7), transparent 45%),
        var(--ao-page-header-icon-bg, color-mix(in srgb, var(--ao-accent) 12%, transparent));
    border: 1px solid var(--ao-page-header-icon-border, rgba(79, 70, 229, 0.25));
    box-shadow: 0 8px 18px rgba(79, 70, 229, 0.14);
}

.page-header-title-copy[b-9cte717xrc] { min-width: 0; }

.page-header-title[b-9cte717xrc] {
    font-size: clamp(1.08rem, 1.7vw, 1.34rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.18;
    color: var(--ao-page-header-title, var(--ao-text));
    margin-bottom: 0.08rem;
}

.page-header-title.page-header-title-mono[b-9cte717xrc] {
    font-family: var(--ao-font-mono);
    letter-spacing: 0.02em;
    font-variant-numeric: tabular-nums;
}

.page-header-left .text-muted[b-9cte717xrc] {
    color: var(--ao-page-header-subtitle, var(--ao-muted)) !important;
    font-size: 0.86rem;
}

.page-header-breadcrumb ol[b-9cte717xrc] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .25rem;
}

.page-header-breadcrumb a[b-9cte717xrc] {
    color: color-mix(in srgb, var(--ao-text) 88%, transparent);
    opacity: .95;
    text-decoration: none;
}

.page-header-breadcrumb a:hover[b-9cte717xrc] { text-decoration: underline; opacity: 1; }

.page-header-breadcrumb [aria-current="page"][b-9cte717xrc] {
    color: color-mix(in srgb, var(--ao-muted) 92%, transparent);
    opacity: 1;
}

.page-header-breadcrumb .sep[b-9cte717xrc] { color: var(--ao-muted); opacity: .9; }

.page-header-actions[b-9cte717xrc] { flex: 0 0 auto; }

.page-header-toolbar[b-9cte717xrc] { width: 100%; }

[data-bs-theme="light"] .page-header[b-9cte717xrc] {
    --ao-page-header-title: #1e293b;
    --ao-page-header-subtitle: #64748b;
    --ao-page-header-icon-fg: #4338ca;
    --ao-page-header-icon-bg: color-mix(in srgb, var(--ao-accent) 16%, #ffffff);
    --ao-page-header-icon-border: rgba(79, 70, 229, 0.26);
}

[data-bs-theme="dark"] .page-header[b-9cte717xrc] {
    --ao-page-header-title: #e2e8f0;
    --ao-page-header-subtitle: #94a3b8;
    --ao-page-header-icon-fg: #93c5fd;
    --ao-page-header-icon-bg: color-mix(in srgb, var(--ao-accent) 24%, rgba(15, 23, 42, 0.88));
    --ao-page-header-icon-border: rgba(125, 211, 252, 0.34);
}

/* /Components/Pages/Admin/SupportInbox.razor.rz.scp.css */
.supportinbox-page[b-t0abfy9p4j] {
    gap: 1rem;
}

.supportinbox-grid-card[b-t0abfy9p4j] {
    border: 1px solid var(--card-border-color);
    box-shadow: var(--ao-shadow-sm);
}

.supportinbox-grid-card[b-t0abfy9p4j]  .dxbs-grid {
    border: none;
}

.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > thead > tr > th,
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > thead > tr > th:nth-child(1),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > thead > tr > th:nth-child(2),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > thead > tr > th:nth-child(3),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > thead > tr > th:nth-child(6),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > thead > tr > th:nth-child(7),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(1),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(2),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(3),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(6),
.supportinbox-grid-card[b-t0abfy9p4j]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(7) {
    text-align: center;
}

.supportinbox-grid-card[b-t0abfy9p4j]  .supportinbox-grid-action-btn {
    --ao-btn-font-size: 0.78rem;
    --ao-btn-padding-x: 0.6rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}
/* /Components/Pages/Auth/Login.razor.rz.scp.css */
.ao-auth-page--login[b-athl1bo8vl] {
    width: 100%;
}
/* /Components/Pages/Costing/CostingQueue.razor.rz.scp.css */
/* Spacing between children handled by .ao-page flexbox gap */

.costingqueue-page-header[b-gu42ac4cph] {
    position: relative;
    overflow: hidden;
}

.costingqueue-page-header[b-gu42ac4cph]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 90% -10%, rgba(99, 102, 241, 0.10), transparent 36%),
        radial-gradient(circle at 8% 115%, rgba(99, 102, 241, 0.08), transparent 42%);
}

.costingqueue-actions[b-gu42ac4cph] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    flex-wrap: nowrap;
    min-width: 0;
}

.costingqueue-grid[b-gu42ac4cph]  .dxbl-grid-table td:last-child,
.costingqueue-grid[b-gu42ac4cph]  .dxbl-grid-table th:last-child {
    width: 10rem;
    max-width: 10rem;
    white-space: nowrap;
}

.costingqueue-grid[b-gu42ac4cph]  .dxbl-grid-table th,
.costingqueue-grid[b-gu42ac4cph]  .dxbl-grid-table td {
    vertical-align: middle;
}

.costingqueue-actions .ao-btn[b-gu42ac4cph] {
    --ao-btn-padding-y: 0.2rem;
    --ao-btn-padding-x: 0.56rem;
    --ao-btn-font-size: 0.76rem;
    --ao-btn-height: 2rem;
}

.costingqueue-primary-btn[b-gu42ac4cph] {
    min-width: 0;
    max-width: calc(10rem - 2.375rem);
}

.costingqueue-btn-label[b-gu42ac4cph] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.costingqueue-open-btn[b-gu42ac4cph] {
    width: 2rem;
    min-width: 2rem;
    padding-inline: 0;
    flex: 0 0 auto;
}
/* /Components/Pages/Home.razor.rz.scp.css */
/*
   Theme switching happens on .app-shell (MainLayout).
   Light = default. Dark overrides use [data-bs-theme="dark"].
*/

/* ═══════════════════════════════════════════════════════════════
   LIGHT THEME
   ═══════════════════════════════════════════════════════════════ */
.home-page[b-9eqzmvzfz0] {
    /* Stat strip gauge track */
    --home-cmd-gauge-track: rgba(120, 110, 145, 0.16);

    /* Chip (used in holds-expiring table) */
    --home-chip-bg: rgba(79, 70, 229, 0.09);
    --home-chip-border: rgba(79, 70, 229, 0.22);
    --home-chip-fg: var(--accent-1);

    /* Section headers */
    --home-section-title-fg: var(--text-1);
    --home-section-hint-fg: var(--text-3);

    /* QA tiles */
    --home-qa-bg: var(--surface-1);
    --home-qa-border: color-mix(in srgb, var(--border-1) 85%, var(--accent-1));
    --home-qa-shadow: var(--shadow-1);
    --home-qa-hover-shadow: var(--shadow-2);
    --home-qa-hover-border: color-mix(in srgb, var(--accent-1) 36%, var(--border-1));
    --home-qa-label-fg: var(--text-2);

    /* Alert cards */
    --home-alert-bg: var(--surface-1);
    --home-alert-border: color-mix(in srgb, var(--border-1) 86%, var(--accent-1));
    --home-alert-shadow: var(--shadow-1);
    --home-alert-title-fg: var(--text-2);
    --home-alert-count-fg: var(--text-1);
    --home-alert-status-fg: var(--text-3);
    --home-alert-link-fg: var(--accent-1);

    --home-ok-accent: #6366f1;
    --home-ok-bg: rgba(99, 102, 241, 0.07);
    --home-ok-icon-bg: rgba(99, 102, 241, 0.13);
    --home-warn-accent: #d97706;
    --home-warn-bg: rgba(217, 119, 6, 0.07);
    --home-warn-icon-bg: rgba(217, 119, 6, 0.13);
    --home-danger-accent: #dc2626;
    --home-danger-bg: rgba(220, 38, 38, 0.07);
    --home-danger-icon-bg: rgba(220, 38, 38, 0.13);

    /* KPI */
    --home-kpi-bg: var(--surface-1);
    --home-kpi-border: color-mix(in srgb, var(--border-1) 86%, var(--accent-1));
    --home-kpi-shadow: var(--shadow-1);
    --home-kpi-label-fg: var(--text-3);
    --home-kpi-value-fg: var(--text-1);
    --home-kpi-sub-fg: var(--text-3);

    /* Table */
    --home-table-bg: var(--surface-1);
    --home-table-border: color-mix(in srgb, var(--border-1) 90%, var(--accent-1));
    --home-table-th-fg: var(--text-3);
    --home-table-link-fg: var(--accent-1);

    /* Skeleton */
    --home-skeleton-bg: rgba(120, 110, 145, 0.10);

    /* Bento */
    --home-bento-primary-bg: transparent;
    --home-bento-sidebar-bg: var(--surface-1);
    --home-bento-sidebar-border: color-mix(in srgb, var(--accent-1) 28%, var(--border-1));
    --home-bento-sidebar-shadow: var(--shadow-1);
}

/* ═══════════════════════════════════════════════════════════════
   DARK THEME
   ═══════════════════════════════════════════════════════════════ */
[data-bs-theme="dark"] .home-page[b-9eqzmvzfz0] {
    --home-cmd-gauge-track: rgba(148, 163, 184, 0.22);

    --home-chip-bg: rgba(99, 102, 241, 0.18);
    --home-chip-border: rgba(129, 140, 248, 0.32);
    --home-chip-fg: #c7d2fe;

    --home-section-title-fg: var(--text-1);
    --home-section-hint-fg: #64748b;

    --home-qa-bg: var(--surface-1);
    --home-qa-border: color-mix(in srgb, var(--border-1) 90%, var(--accent-1));
    --home-qa-shadow: var(--shadow-1);
    --home-qa-hover-shadow: var(--shadow-2);
    --home-qa-hover-border: color-mix(in srgb, var(--accent-1) 45%, var(--border-1));
    --home-qa-label-fg: var(--text-2);

    --home-alert-bg: var(--surface-1);
    --home-alert-border: color-mix(in srgb, var(--border-1) 90%, var(--accent-1));
    --home-alert-shadow: var(--shadow-1);
    --home-alert-title-fg: var(--text-2);
    --home-alert-count-fg: var(--text-1);
    --home-alert-status-fg: #64748b;
    --home-alert-link-fg: var(--accent-1);

    --home-ok-accent: #818cf8;
    --home-ok-bg: rgba(129, 140, 248, 0.11);
    --home-ok-icon-bg: rgba(129, 140, 248, 0.20);
    --home-warn-accent: #fbbf24;
    --home-warn-bg: rgba(251, 191, 36, 0.08);
    --home-warn-icon-bg: rgba(251, 191, 36, 0.16);
    --home-danger-accent: #f87171;
    --home-danger-bg: rgba(248, 113, 113, 0.09);
    --home-danger-icon-bg: rgba(248, 113, 113, 0.18);

    --home-kpi-bg: var(--surface-1);
    --home-kpi-border: color-mix(in srgb, var(--border-1) 90%, var(--accent-1));
    --home-kpi-shadow: var(--shadow-1);
    --home-kpi-label-fg: var(--text-3);
    --home-kpi-value-fg: var(--text-1);
    --home-kpi-sub-fg: #64748b;

    --home-table-bg: var(--surface-1);
    --home-table-border: color-mix(in srgb, var(--border-1) 90%, var(--accent-1));
    --home-table-th-fg: var(--text-3);
    --home-table-link-fg: var(--accent-1);

    --home-skeleton-bg: rgba(148, 163, 184, 0.08);

    --home-bento-primary-bg: transparent;
    --home-bento-sidebar-bg: var(--surface-1);
    --home-bento-sidebar-border: color-mix(in srgb, var(--accent-1) 35%, var(--border-1));
    --home-bento-sidebar-shadow: var(--shadow-2);
}

/* ═══════════════════════════════════════════════════════════════
   PAGE LAYOUT
   ═══════════════════════════════════════════════════════════════ */
.home-page[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.home-brand-hero[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.95rem 1.1rem;
    border-radius: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--border-1) 82%, var(--accent-1));
    background: color-mix(in srgb, rgba(79, 70, 229, 0.08) 100%, var(--surface-1));
    box-shadow: var(--shadow-1);
}

.home-brand-hero__identity[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.home-brand-hero__eyebrow[b-9eqzmvzfz0] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--text-3);
}

.home-brand-hero__name[b-9eqzmvzfz0] {
    font-size: clamp(1.25rem, 1rem + 0.8vw, 1.8rem);
    line-height: 1.05;
    letter-spacing: -0.03em;
    color: var(--text-1);
}

.home-brand-hero__summary[b-9eqzmvzfz0] {
    margin: 0;
    max-width: 34rem;
    font-size: 0.92rem;
    color: var(--text-2);
}

.home-public-footer[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem 1.5rem;
    flex-wrap: wrap;
    padding-top: 0.95rem;
    border-top: 1px solid color-mix(in srgb, var(--border-1) 88%, var(--accent-1));
    color: var(--text-3);
}

.home-public-footer__brand[b-9eqzmvzfz0] {
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--text-2);
}

.home-public-footer__legal[b-9eqzmvzfz0] {
    font-size: 0.82rem;
}

/* ═══════════════════════════════════════════════════════════════
   SKELETON
   ═══════════════════════════════════════════════════════════════ */
.home-skeleton[b-9eqzmvzfz0] { display: flex; flex-direction: column; gap: 1rem; }
.home-skeleton-row[b-9eqzmvzfz0] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.home-skeleton-card[b-9eqzmvzfz0] { height: 90px; border-radius: 0.85rem; background: var(--home-skeleton-bg); animation: home-shimmer-b-9eqzmvzfz0 1.8s ease-in-out infinite; }
.home-skeleton-card:nth-child(2)[b-9eqzmvzfz0] { animation-delay: 0.15s; }
.home-skeleton-card:nth-child(3)[b-9eqzmvzfz0] { animation-delay: 0.3s; }
@keyframes home-shimmer-b-9eqzmvzfz0 { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } }

/* ═══════════════════════════════════════════════════════════════
   HEADER GAUGES — System Health + Costing in the page title bar
   ═══════════════════════════════════════════════════════════════ */
.home-header-gauges[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

/* Each gauge lives in its own mini card panel */
.home-header-gauge-panel[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.38rem 0.75rem;
    border-radius: 0.6rem;
    border: 1px solid transparent;
    backdrop-filter: blur(4px);
}

.home-gauge-panel-health[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #6366f1 10%, var(--surface-1));
    border-color: rgba(99, 102, 241, 0.20);
}
.home-gauge-panel-costing[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #7c3aed 10%, var(--surface-1));
    border-color: rgba(168, 85, 247, 0.20);
}

[data-bs-theme="dark"] .home-gauge-panel-health[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #818cf8 18%, var(--surface-1));
    border-color: rgba(129, 140, 248, 0.28);
}
[data-bs-theme="dark"] .home-gauge-panel-costing[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #c084fc 18%, var(--surface-1));
    border-color: rgba(192, 132, 252, 0.28);
}

.home-header-gauge-label[b-9eqzmvzfz0] {
    font-size: 0.68rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--home-section-hint-fg);
    white-space: nowrap;
}

.home-header-gauge-track[b-9eqzmvzfz0] {
    width: 80px;
    height: 6px;
    border-radius: 999px;
    background: var(--home-cmd-gauge-track);
    overflow: hidden;
    flex-shrink: 0;
}

.home-header-gauge-fill[b-9eqzmvzfz0] {
    height: 100%;
    border-radius: 999px;
    transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.home-gauge-health[b-9eqzmvzfz0] { background: var(--accent-1); }
.home-gauge-costing[b-9eqzmvzfz0] { background: #7c3aed; }

.home-header-gauge-value[b-9eqzmvzfz0] {
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--home-section-title-fg);
    min-width: 2rem;
    text-align: right;
}

/* ═══════════════════════════════════════════════════════════════
   ALERT CARD UNIQUE ACCENT COLORS (c1–c6)
   Each card type has its own personality: accent bar + icon
   Tone (ok/warn/danger) still controls background and count color
   ═══════════════════════════════════════════════════════════════ */

/* c1 — QC Hold Lots — Violet (higher specificity than .tone-ok) */
.home-alert-card.alert-c1 .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, #7c3aed, rgba(124, 58, 237, 0.35)); }
.home-alert-card.alert-c1 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(124, 58, 237, 0.11); color: #7c3aed; }
[data-bs-theme="dark"] .home-alert-card.alert-c1 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(167, 139, 250, 0.18); color: #c4b5fd; }

/* c2 — Holds Expiring — Sky */
.home-alert-card.alert-c2 .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, #0284c7, rgba(2, 132, 199, 0.35)); }
.home-alert-card.alert-c2 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(2, 132, 199, 0.11); color: #0284c7; }
[data-bs-theme="dark"] .home-alert-card.alert-c2 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(125, 211, 252, 0.18); color: #7dd3fc; }

/* c3 — Overdue POs — Teal */
.home-alert-card.alert-c3 .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, #0d9488, rgba(13, 148, 136, 0.35)); }
.home-alert-card.alert-c3 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(13, 148, 136, 0.11); color: #0d9488; }
[data-bs-theme="dark"] .home-alert-card.alert-c3 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(45, 212, 191, 0.18); color: #2dd4bf; }

/* c4 — Batch Shortages — Rose */
.home-alert-card.alert-c4 .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, #e11d48, rgba(225, 29, 72, 0.35)); }
.home-alert-card.alert-c4 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(225, 29, 72, 0.11); color: #e11d48; }
[data-bs-theme="dark"] .home-alert-card.alert-c4 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(253, 164, 175, 0.18); color: #fda4af; }

/* c5 — Lot Costing — Amber */
.home-alert-card.alert-c5 .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, #d97706, rgba(217, 119, 6, 0.35)); }
.home-alert-card.alert-c5 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(217, 119, 6, 0.11); color: #d97706; }
[data-bs-theme="dark"] .home-alert-card.alert-c5 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(252, 211, 77, 0.18); color: #fcd34d; }

/* c6 — Batch Costing — Fuchsia */
.home-alert-card.alert-c6 .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, #a21caf, rgba(162, 28, 175, 0.35)); }
.home-alert-card.alert-c6 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(162, 28, 175, 0.11); color: #a21caf; }
[data-bs-theme="dark"] .home-alert-card.alert-c6 .home-alert-icon[b-9eqzmvzfz0] { background: rgba(232, 121, 249, 0.18); color: #e879f9; }

/* Chip — only used in the holds-expiring table now */
.home-chip[b-9eqzmvzfz0] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.25rem 0.60rem;
    border-radius: 999px;
    font-size: 0.73rem;
    font-weight: 500;
    background: var(--home-chip-bg);
    border: 1px solid var(--home-chip-border);
    color: var(--home-chip-fg);
    white-space: nowrap;
}

.home-chip-subtle[b-9eqzmvzfz0] { background: var(--home-chip-bg); border-color: var(--home-chip-border); color: var(--home-chip-fg); }

/* ═══════════════════════════════════════════════════════════════
   SECTIONS
   ═══════════════════════════════════════════════════════════════ */
.home-section[b-9eqzmvzfz0] { display: flex; flex-direction: column; gap: 0.65rem; }
.home-section-header[b-9eqzmvzfz0] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.home-section-title[b-9eqzmvzfz0] { font-size: 0.95rem; font-weight: 700; color: var(--home-section-title-fg); display: flex; align-items: center; gap: 0.4rem; margin: 0; letter-spacing: -0.01em; }
.home-section-title .bi[b-9eqzmvzfz0] { font-size: 0.96rem; opacity: 0.40; }
.home-section-hint[b-9eqzmvzfz0] { font-size: 0.72rem; color: var(--home-section-hint-fg); white-space: nowrap; }

/* ═══════════════════════════════════════════════════════════════
   MAIN BENTO GRID
   Left: Quick Actions (fixed sidebar) | Right: Needs Attention (flexible)
   ═══════════════════════════════════════════════════════════════ */
.home-main-bento[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: 256px 1fr;
    gap: 1.1rem;
    align-items: stretch;
}

.home-bento-primary[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    min-width: 0;
}

/* Wrapper around section header + alert grid — fills full bento-primary height */
.home-needs-attention-wrap[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    flex: 1;
}

.home-bento-sidebar[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    background: var(--home-bento-sidebar-bg);
    border: 1px solid var(--home-bento-sidebar-border);
    box-shadow: var(--home-bento-sidebar-shadow);
    border-radius: 0.9rem;
    padding: 0.85rem;
    align-self: stretch; /* stretch to match bento row height */
}

/* ═══════════════════════════════════════════════════════════════
   QUICK ACTIONS — 2-column grid inside the sidebar
   ═══════════════════════════════════════════════════════════════ */
.home-qa-grid[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
}

.home-qa-tile[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.85rem 0.5rem;
    border-radius: 0.75rem;
    border: 1px solid var(--home-qa-border);
    background: var(--home-qa-bg);
    box-shadow: var(--home-qa-shadow);
    cursor: pointer;
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    text-align: center;
    min-height: 82px;
    position: relative;
}

.home-qa-tile:hover[b-9eqzmvzfz0] {
    border-color: var(--home-qa-hover-border);
    box-shadow: var(--home-qa-hover-shadow);
    transform: translateY(-2px);
}

.home-qa-tile:active[b-9eqzmvzfz0] {
    transform: translateY(0.5px);
    box-shadow: 0 0 0 1px rgba(120, 110, 145, 0.10), inset 0 2px 4px rgba(0, 0, 0, 0.08);
    transition-duration: 0.06s;
}

.home-qa-tile-icon[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 0.6rem;
    font-size: 1rem;
    transition: transform 0.18s ease;
}

.home-qa-tile:hover .home-qa-tile-icon[b-9eqzmvzfz0] { transform: scale(1.08); }
.home-qa-tile-label[b-9eqzmvzfz0] { font-size: 0.68rem; font-weight: 600; color: var(--home-qa-label-fg); line-height: 1.25; }

/* 8 unique icon colors */
.home-qa-c1[b-9eqzmvzfz0] { background: rgba(79, 70, 229, 0.12); color: #4f46e5; }
.home-qa-c2[b-9eqzmvzfz0] { background: rgba(14, 165, 233, 0.12); color: #0284c7; }
.home-qa-c3[b-9eqzmvzfz0] { background: rgba(168, 85, 247, 0.12); color: #9333ea; }
.home-qa-c4[b-9eqzmvzfz0] { background: rgba(236, 72, 153, 0.12); color: #db2777; }
.home-qa-c5[b-9eqzmvzfz0] { background: rgba(245, 158, 11, 0.12); color: #b45309; }
.home-qa-c6[b-9eqzmvzfz0] { background: rgba(20, 184, 166, 0.12); color: #0d9488; }
.home-qa-c7[b-9eqzmvzfz0] { background: rgba(34, 197, 94, 0.12); color: #16a34a; }
.home-qa-c8[b-9eqzmvzfz0] { background: rgba(249, 115, 22, 0.12); color: #ea580c; }

[data-bs-theme="dark"] .home-qa-c1[b-9eqzmvzfz0] { background: rgba(129, 140, 248, 0.15); color: #a5b4fc; }
[data-bs-theme="dark"] .home-qa-c2[b-9eqzmvzfz0] { background: rgba(56, 189, 248, 0.14); color: #7dd3fc; }
[data-bs-theme="dark"] .home-qa-c3[b-9eqzmvzfz0] { background: rgba(192, 132, 252, 0.14); color: #d8b4fe; }
[data-bs-theme="dark"] .home-qa-c4[b-9eqzmvzfz0] { background: rgba(244, 114, 182, 0.14); color: #f9a8d4; }
[data-bs-theme="dark"] .home-qa-c5[b-9eqzmvzfz0] { background: rgba(251, 191, 36, 0.14); color: #fde68a; }
[data-bs-theme="dark"] .home-qa-c6[b-9eqzmvzfz0] { background: rgba(94, 234, 212, 0.14); color: #99f6e4; }
[data-bs-theme="dark"] .home-qa-c7[b-9eqzmvzfz0] { background: rgba(134, 239, 172, 0.14); color: #86efac; }
[data-bs-theme="dark"] .home-qa-c8[b-9eqzmvzfz0] { background: rgba(253, 186, 116, 0.14); color: #fdba74; }

/* ═══════════════════════════════════════════════════════════════
   ALERT CARDS — 3×2 grid (2 rows of 3), fills wrapper height
   ═══════════════════════════════════════════════════════════════ */
.home-alert-grid[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 0.65rem;
    flex: 1;
}

.home-alert-card[b-9eqzmvzfz0] {
    position: relative;
    background: var(--home-alert-bg);
    border: 1px solid var(--home-alert-border);
    border-radius: 0.85rem;
    padding: 0;
    overflow: hidden;
    box-shadow: var(--home-alert-shadow);
    transition: box-shadow 0.18s ease, transform 0.18s ease;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}

/* Owner cockpit */
.home-owner-cockpit-section[b-9eqzmvzfz0] {
    gap: 0.8rem;
}

.home-owner-queue-grid[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.75rem;
}

.home-owner-queue-card[b-9eqzmvzfz0] {
    background: var(--home-kpi-bg);
    border: 1px solid var(--home-kpi-border);
    border-radius: 0.85rem;
    box-shadow: var(--home-kpi-shadow);
    padding: 0.85rem;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.home-owner-queue-title-row[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.home-owner-queue-title[b-9eqzmvzfz0] {
    margin: 0;
    font-size: 0.92rem;
    font-weight: 700;
    color: var(--home-section-title-fg);
}

.home-owner-queue-stats[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.6rem;
}

.home-owner-queue-stat[b-9eqzmvzfz0] {
    border: 1px solid var(--home-alert-border);
    border-radius: 0.65rem;
    background: var(--home-alert-bg);
    padding: 0.55rem 0.65rem;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.home-owner-queue-stat-label[b-9eqzmvzfz0] {
    font-size: 0.72rem;
    color: var(--home-kpi-label-fg);
    font-weight: 600;
}

.home-owner-queue-stat-value[b-9eqzmvzfz0] {
    font-size: 1rem;
    color: var(--home-kpi-value-fg);
    font-weight: 700;
}

.home-owner-tasks-card[b-9eqzmvzfz0] {
    margin-top: 0.2rem;
}

@media (max-width: 960px) {
    .home-owner-queue-stats[b-9eqzmvzfz0] {
        grid-template-columns: 1fr;
    }
}

.home-alert-card:hover[b-9eqzmvzfz0] { transform: translateY(-1px); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.09); }
[data-bs-theme="dark"] .home-alert-card:hover[b-9eqzmvzfz0] { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.30); }
[data-bs-theme="dark"] .tone-danger:hover[b-9eqzmvzfz0] { box-shadow: 0 4px 20px rgba(248, 113, 113, 0.18), 0 0 0 1px rgba(248, 113, 113, 0.22) !important; }
[data-bs-theme="dark"] .tone-warn:hover[b-9eqzmvzfz0] { box-shadow: 0 4px 20px rgba(251, 191, 36, 0.14), 0 0 0 1px rgba(251, 191, 36, 0.18) !important; }
[data-bs-theme="dark"] .tone-danger[b-9eqzmvzfz0] { border-color: rgba(248, 113, 113, 0.18) !important; }
[data-bs-theme="dark"] .tone-warn[b-9eqzmvzfz0] { border-color: rgba(251, 191, 36, 0.16) !important; }

.home-alert-accent[b-9eqzmvzfz0] { height: 4px; width: 100%; background: var(--home-alert-border); flex-shrink: 0; }
.tone-ok .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, var(--home-ok-accent), rgba(129, 140, 248, 0.40)); }
.tone-warn .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, var(--home-warn-accent), rgba(251, 191, 36, 0.50)); }
.tone-danger .home-alert-accent[b-9eqzmvzfz0] { background: linear-gradient(90deg, var(--home-danger-accent), rgba(248, 113, 113, 0.55)); }

/* 2025 gradient fill: subtle tone-colored corner → white/dark */
.tone-ok[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(99, 102, 241, 0.07) 0%, #ffffff 55%);
    border-color: rgba(99, 102, 241, 0.16) !important;
}
.tone-warn[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(217, 119, 6, 0.09) 0%, #ffffff 55%);
    border-color: rgba(217, 119, 6, 0.20) !important;
}
.tone-danger[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(220, 38, 38, 0.09) 0%, #ffffff 55%);
    border-color: rgba(220, 38, 38, 0.22) !important;
}

[data-bs-theme="dark"] .tone-ok[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(129, 140, 248, 0.14) 0%, rgba(15, 23, 42, 0.88) 65%);
    border-color: rgba(129, 140, 248, 0.20) !important;
}
[data-bs-theme="dark"] .tone-warn[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(251, 191, 36, 0.13) 0%, rgba(15, 23, 42, 0.88) 65%);
    border-color: rgba(251, 191, 36, 0.18) !important;
}
[data-bs-theme="dark"] .tone-danger[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(248, 113, 113, 0.16) 0%, rgba(15, 23, 42, 0.88) 65%);
    border-color: rgba(248, 113, 113, 0.20) !important;
}

.home-alert-body[b-9eqzmvzfz0] { padding: 0.95rem 1rem; display: flex; gap: 0.7rem; align-items: flex-start; flex: 1; }

.home-alert-icon[b-9eqzmvzfz0] {
    flex: 0 0 auto;
    width: 2.2rem;
    height: 2.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.55rem;
    font-size: 1rem;
}

.tone-ok .home-alert-icon[b-9eqzmvzfz0] { background: var(--home-ok-icon-bg); color: var(--home-ok-accent); }
.tone-warn .home-alert-icon[b-9eqzmvzfz0] { background: var(--home-warn-icon-bg); color: var(--home-warn-accent); }
.tone-danger .home-alert-icon[b-9eqzmvzfz0] { background: var(--home-danger-icon-bg); color: var(--home-danger-accent); }

.home-alert-info[b-9eqzmvzfz0] { min-width: 0; flex: 1; }
.home-alert-title[b-9eqzmvzfz0] { font-size: 0.75rem; font-weight: 600; color: var(--home-alert-title-fg); margin-bottom: 0.1rem; line-height: 1.3; }

/* Large count — the number IS the message */
.home-alert-count[b-9eqzmvzfz0] { font-size: 2.4rem; font-weight: 800; line-height: 1; color: var(--home-alert-count-fg); letter-spacing: -0.04em; margin-bottom: 0.2rem; }
.tone-danger .home-alert-count[b-9eqzmvzfz0] { color: var(--home-danger-accent); }
.tone-warn .home-alert-count[b-9eqzmvzfz0] { color: var(--home-warn-accent); }

.home-alert-status[b-9eqzmvzfz0] { font-size: 0.71rem; color: var(--home-alert-status-fg); }
.home-alert-link[b-9eqzmvzfz0] { display: inline-flex; align-items: center; gap: 0.18rem; font-size: 0.72rem; font-weight: 600; color: var(--home-alert-link-fg); text-decoration: none; margin-top: 0.12rem; transition: gap 0.15s ease; }
.home-alert-link:hover[b-9eqzmvzfz0] { gap: 0.38rem; text-decoration: none; color: var(--home-alert-link-fg); }

/* ═══════════════════════════════════════════════════════════════
   TABLE
   ═══════════════════════════════════════════════════════════════ */
.home-table-card[b-9eqzmvzfz0] { background: var(--home-table-bg); border: 1px solid var(--home-table-border); border-radius: 0.8rem; padding: 0.9rem 1rem; margin-top: 0.1rem; }
.home-table-title[b-9eqzmvzfz0] { font-size: 0.78rem; font-weight: 700; display: flex; align-items: center; gap: 0.3rem; margin-bottom: 0.6rem; color: var(--home-section-title-fg); }
.home-table-title .bi[b-9eqzmvzfz0] { opacity: 0.45; }
.home-table-wrap[b-9eqzmvzfz0] { border-radius: 0.5rem; overflow: hidden; }
.home-table-wrap table th[b-9eqzmvzfz0] { color: var(--home-table-th-fg); font-weight: 600; font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.04em; }
.home-table-link[b-9eqzmvzfz0] { color: var(--home-table-link-fg); text-decoration: none; font-weight: 600; }
.home-table-link:hover[b-9eqzmvzfz0] { text-decoration: underline; }

/* ═══════════════════════════════════════════════════════════════
   KPI CARDS
   ═══════════════════════════════════════════════════════════════ */
.home-kpi-grid[b-9eqzmvzfz0] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.6rem; }

.home-kpi-card[b-9eqzmvzfz0] {
    position: relative;
    background: var(--home-kpi-bg);
    border: 1px solid var(--home-kpi-border);
    border-radius: 0.8rem;
    padding: 0.85rem 0.95rem;
    overflow: hidden;
    box-shadow: var(--home-kpi-shadow);
    transition: box-shadow 0.18s ease, transform 0.18s ease;
    cursor: pointer;
}

.home-kpi-card:hover[b-9eqzmvzfz0] { transform: translateY(-1px); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.07); }
[data-bs-theme="dark"] .home-kpi-card:hover[b-9eqzmvzfz0] { box-shadow: 0 4px 14px rgba(0, 0, 0, 0.22); }

.home-kpi-head[b-9eqzmvzfz0] { display: flex; align-items: center; gap: 0.45rem; margin-bottom: 0.35rem; }
.home-kpi-icon[b-9eqzmvzfz0] { width: 1.75rem; height: 1.75rem; display: flex; align-items: center; justify-content: center; border-radius: 0.4rem; font-size: 0.88rem; flex: 0 0 auto; }
.home-kpi-label[b-9eqzmvzfz0] { font-size: 0.74rem; font-weight: 600; color: var(--home-kpi-label-fg); line-height: 1.2; }
.home-kpi-value[b-9eqzmvzfz0] { font-size: 2.1rem; font-weight: 800; color: var(--home-kpi-value-fg); letter-spacing: -0.04em; line-height: 1; }
.home-kpi-foot[b-9eqzmvzfz0] { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.3rem; flex-wrap: wrap; }
.home-kpi-sub[b-9eqzmvzfz0] { font-size: 0.72rem; color: var(--home-kpi-sub-fg); }
.home-kpi-warn[b-9eqzmvzfz0] { display: inline-flex; align-items: center; gap: 0.18rem; font-size: 0.72rem; color: var(--home-warn-accent); }
.home-kpi-list[b-9eqzmvzfz0] { margin: 0.25rem 0 0; padding-left: 1rem; font-size: 0.76rem; line-height: 1.5; }

/* KPI icon color variants */
.metric-primary .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(79, 70, 229, 0.12); color: #4f46e5; }
.metric-blue .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(6, 182, 212, 0.12); color: #0891b2; }
.metric-violet .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(168, 85, 247, 0.12); color: #9333ea; }
.metric-neutral .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(245, 158, 11, 0.12); color: #d97706; }

[data-bs-theme="dark"] .metric-primary .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(99, 102, 241, 0.18); color: #a5b4fc; }
[data-bs-theme="dark"] .metric-blue .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(34, 211, 238, 0.16); color: #67e8f9; }
[data-bs-theme="dark"] .metric-violet .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(192, 132, 252, 0.16); color: #d8b4fe; }
[data-bs-theme="dark"] .metric-neutral .home-kpi-icon[b-9eqzmvzfz0] { background: rgba(252, 211, 77, 0.16); color: #fcd34d; }

/* 2025 gradient card backgrounds — colored corner glow → base */
.metric-primary[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(79, 70, 229, 0.11) 0%, #ffffff 55%);
    border-left: 3px solid rgba(79, 70, 229, 0.55);
}
.metric-blue[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(6, 182, 212, 0.11) 0%, #ffffff 55%);
    border-left: 3px solid rgba(6, 182, 212, 0.55);
}
.metric-violet[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(168, 85, 247, 0.11) 0%, #ffffff 55%);
    border-left: 3px solid rgba(168, 85, 247, 0.55);
}
.metric-neutral[b-9eqzmvzfz0] {
    background: linear-gradient(145deg, rgba(245, 158, 11, 0.11) 0%, #ffffff 55%);
    border-left: 3px solid rgba(245, 158, 11, 0.55);
}

[data-bs-theme="dark"] .metric-primary[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #818cf8 16%, var(--surface-1));
    border-left-color: rgba(129, 140, 248, 0.65);
}
[data-bs-theme="dark"] .metric-blue[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #67e8f9 16%, var(--surface-1));
    border-left-color: rgba(34, 211, 238, 0.60);
}
[data-bs-theme="dark"] .metric-violet[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #c084fc 16%, var(--surface-1));
    border-left-color: rgba(192, 132, 252, 0.60);
}
[data-bs-theme="dark"] .metric-neutral[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #fcd34d 14%, var(--surface-1));
    border-left-color: rgba(252, 211, 77, 0.50);
}

/* ═══════════════════════════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════════════════════════ */

/* Hide hint text in narrow sidebar — it overflows */
.home-bento-sidebar .home-section-hint[b-9eqzmvzfz0] { display: none; }

/* Wide: sidebar slightly narrower */
@media (max-width: 1399.98px) {
    .home-main-bento[b-9eqzmvzfz0] { grid-template-columns: 236px 1fr; }
}

/* Medium: collapse bento to single column, stretch alert grid to natural height */
@media (max-width: 1099.98px) {
    .home-main-bento[b-9eqzmvzfz0] { grid-template-columns: 1fr; align-items: start; }
    .home-bento-sidebar[b-9eqzmvzfz0] { border-radius: 0.9rem; padding: 0.85rem; }
    .home-qa-grid[b-9eqzmvzfz0] { grid-template-columns: repeat(6, 1fr); }
    .home-alert-grid[b-9eqzmvzfz0] { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; flex: none; }
    .home-kpi-grid[b-9eqzmvzfz0] { grid-template-columns: repeat(2, 1fr); }
    .home-needs-attention-wrap[b-9eqzmvzfz0] { flex: none; }
    .home-brand-hero[b-9eqzmvzfz0] { align-items: flex-start; flex-direction: column; }
}

/* Tablet */
@media (max-width: 767.98px) {
    .home-alert-grid[b-9eqzmvzfz0] { grid-template-columns: repeat(2, 1fr); }
    .home-qa-grid[b-9eqzmvzfz0] { grid-template-columns: repeat(3, 1fr); }
    .home-section-hint[b-9eqzmvzfz0] { display: none; }
}

/* Mobile */
@media (max-width: 575.98px) {
    .home-alert-grid[b-9eqzmvzfz0] { grid-template-columns: 1fr; }
    .home-qa-grid[b-9eqzmvzfz0] { grid-template-columns: repeat(2, 1fr); }
    .home-kpi-grid[b-9eqzmvzfz0] { grid-template-columns: 1fr; }
    .home-skeleton-row[b-9eqzmvzfz0] { grid-template-columns: 1fr; }
    .home-public-footer[b-9eqzmvzfz0] { flex-direction: column; align-items: flex-start; }
}

/* Phase 5 dashboard redesign */
.home-kpi-strip[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.75rem;
}

.home-kpi-strip-card[b-9eqzmvzfz0] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    width: 100%;
    padding: 1rem 1rem 0.95rem;
    border-radius: 0.95rem;
    border: 1px solid var(--home-kpi-border);
    box-shadow: var(--home-kpi-shadow);
    text-align: left;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.home-kpi-strip-card:hover[b-9eqzmvzfz0] {
    transform: translateY(-2px);
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.08);
}

[data-bs-theme="dark"] .home-kpi-strip-card:hover[b-9eqzmvzfz0] {
    box-shadow: 0 12px 28px rgba(2, 6, 23, 0.35);
}

.home-kpi-strip-head[b-9eqzmvzfz0] {
    display: flex;
    align-items: flex-start;
    gap: 0.8rem;
}

.home-kpi-strip-icon[b-9eqzmvzfz0],
.home-metric-card-icon[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.75rem;
    flex: 0 0 auto;
    font-size: 1rem;
}

.home-kpi-strip-copy[b-9eqzmvzfz0] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.home-kpi-strip-label[b-9eqzmvzfz0],
.home-metric-card-label[b-9eqzmvzfz0] {
    font-size: 0.73rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--home-kpi-label-fg);
}

.home-kpi-strip-value[b-9eqzmvzfz0],
.home-metric-card-value[b-9eqzmvzfz0] {
    font-size: clamp(1.45rem, 1.15rem + 0.7vw, 2.2rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1;
    color: var(--home-kpi-value-fg);
}

.home-kpi-strip-foot[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.home-kpi-strip-support[b-9eqzmvzfz0] {
    font-size: 0.8rem;
    line-height: 1.35;
    color: var(--home-kpi-sub-fg);
}

.home-kpi-strip-trend[b-9eqzmvzfz0] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.28rem 0.6rem;
    border-radius: 999px;
    font-size: 0.74rem;
    font-weight: 700;
    white-space: nowrap;
}

.home-kpi-strip-trend.trend-up[b-9eqzmvzfz0] {
    background: rgba(16, 185, 129, 0.12);
    color: #047857;
}

.home-kpi-strip-trend.trend-down[b-9eqzmvzfz0] {
    background: rgba(217, 119, 6, 0.12);
    color: #b45309;
}

[data-bs-theme="dark"] .home-kpi-strip-trend.trend-up[b-9eqzmvzfz0] {
    background: rgba(52, 211, 153, 0.18);
    color: #a7f3d0;
}

[data-bs-theme="dark"] .home-kpi-strip-trend.trend-down[b-9eqzmvzfz0] {
    background: rgba(251, 191, 36, 0.18);
    color: #fde68a;
}

.metric-rose[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #e11d48 8%, #ffffff);
    border-left: 3px solid rgba(225, 29, 72, 0.55);
}

.metric-emerald[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #10b981 8%, #ffffff);
    border-left: 3px solid rgba(16, 185, 129, 0.55);
}

[data-bs-theme="dark"] .metric-rose[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #fb7185 16%, var(--surface-1));
    border-left-color: rgba(251, 113, 133, 0.58);
}

[data-bs-theme="dark"] .metric-emerald[b-9eqzmvzfz0] {
    background: color-mix(in srgb, #34d399 16%, var(--surface-1));
    border-left-color: rgba(52, 211, 153, 0.58);
}

.metric-primary .home-kpi-strip-icon[b-9eqzmvzfz0],
.metric-primary .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(79, 70, 229, 0.14);
    color: #4f46e5;
}

.metric-blue .home-kpi-strip-icon[b-9eqzmvzfz0],
.metric-blue .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(6, 182, 212, 0.14);
    color: #0891b2;
}

.metric-violet .home-kpi-strip-icon[b-9eqzmvzfz0],
.metric-violet .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(168, 85, 247, 0.14);
    color: #9333ea;
}

.metric-rose .home-kpi-strip-icon[b-9eqzmvzfz0],
.metric-rose .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(225, 29, 72, 0.14);
    color: #e11d48;
}

.metric-emerald .home-kpi-strip-icon[b-9eqzmvzfz0],
.metric-emerald .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(16, 185, 129, 0.14);
    color: #059669;
}

[data-bs-theme="dark"] .metric-primary .home-kpi-strip-icon[b-9eqzmvzfz0],
[data-bs-theme="dark"] .metric-primary .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(129, 140, 248, 0.2);
    color: #c7d2fe;
}

[data-bs-theme="dark"] .metric-blue .home-kpi-strip-icon[b-9eqzmvzfz0],
[data-bs-theme="dark"] .metric-blue .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(34, 211, 238, 0.18);
    color: #a5f3fc;
}

[data-bs-theme="dark"] .metric-violet .home-kpi-strip-icon[b-9eqzmvzfz0],
[data-bs-theme="dark"] .metric-violet .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(192, 132, 252, 0.18);
    color: #e9d5ff;
}

[data-bs-theme="dark"] .metric-rose .home-kpi-strip-icon[b-9eqzmvzfz0],
[data-bs-theme="dark"] .metric-rose .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(251, 113, 133, 0.18);
    color: #fecdd3;
}

[data-bs-theme="dark"] .metric-emerald .home-kpi-strip-icon[b-9eqzmvzfz0],
[data-bs-theme="dark"] .metric-emerald .home-metric-card-icon[b-9eqzmvzfz0] {
    background: rgba(52, 211, 153, 0.18);
    color: #bbf7d0;
}

.home-dashboard-layout[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(320px, 0.95fr);
    gap: 1rem;
    align-items: start;
}

.home-dashboard-main[b-9eqzmvzfz0],
.home-dashboard-rail[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.home-dashboard-panel[b-9eqzmvzfz0] {
    background: var(--surface-1);
    border: 1px solid color-mix(in srgb, var(--border-1) 88%, var(--accent-1));
    border-radius: 1rem;
    box-shadow: var(--shadow-1);
    padding: 1rem;
}

[data-bs-theme="light"] .home-dashboard-panel[b-9eqzmvzfz0] {
    box-shadow: var(--ao-shadow-sm);
    border-color: #e8edf5;
}

[data-bs-theme="dark"] .home-dashboard-panel[b-9eqzmvzfz0] {
    box-shadow: var(--ao-shadow-sm);
}

.home-section-header--compact[b-9eqzmvzfz0] {
    align-items: flex-start;
}

.home-section-summary[b-9eqzmvzfz0] {
    margin: 0.18rem 0 0;
    font-size: 0.82rem;
    color: var(--home-section-hint-fg);
    line-height: 1.4;
}

.home-link-button[b-9eqzmvzfz0] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.45rem 0.75rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--border-1) 86%, var(--accent-1));
    background: color-mix(in srgb, var(--accent-1) 8%, transparent);
    color: var(--accent-1);
    font-size: 0.78rem;
    font-weight: 700;
}

.home-link-button:hover[b-9eqzmvzfz0] {
    background: color-mix(in srgb, var(--accent-1) 14%, transparent);
}

.home-queue-summary[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.65rem;
}

.home-queue-summary-card[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    padding: 0.75rem 0.85rem;
    border-radius: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--border-1) 88%, var(--accent-1));
    background: color-mix(in srgb, var(--accent-1) 5%, var(--surface-1));
}

.home-queue-summary-label[b-9eqzmvzfz0] {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: 700;
    color: var(--home-kpi-label-fg);
}

.home-queue-summary-value[b-9eqzmvzfz0] {
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: -0.04em;
    color: var(--home-kpi-value-fg);
}

.home-queue-panel[b-9eqzmvzfz0] {
    gap: 0.9rem;
}

.home-queue-grid-card[b-9eqzmvzfz0] {
    margin-top: 0.6rem;
    border-radius: 0.9rem;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--border-1) 88%, var(--accent-1));
}

.home-queue-grid-card[b-9eqzmvzfz0]  th {
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.home-status-pill[b-9eqzmvzfz0],
.home-attention-badge[b-9eqzmvzfz0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.1rem;
    padding: 0.22rem 0.58rem;
    border-radius: 999px;
    font-size: 0.73rem;
    font-weight: 700;
    white-space: nowrap;
}

.home-status-pill.status-active[b-9eqzmvzfz0] {
    background: rgba(14, 165, 233, 0.12);
    color: #0369a1;
}

.home-status-pill.status-done[b-9eqzmvzfz0] {
    background: rgba(16, 185, 129, 0.12);
    color: #047857;
}

.home-status-pill.status-neutral[b-9eqzmvzfz0],
.home-attention-badge.badge-neutral[b-9eqzmvzfz0],
.home-attention-badge.badge-ok[b-9eqzmvzfz0] {
    background: rgba(79, 70, 229, 0.1);
    color: #4338ca;
}

.home-attention-badge.badge-warn[b-9eqzmvzfz0] {
    background: rgba(217, 119, 6, 0.12);
    color: #b45309;
}

.home-attention-badge.badge-danger[b-9eqzmvzfz0] {
    background: rgba(220, 38, 38, 0.12);
    color: #b91c1c;
}

[data-bs-theme="dark"] .home-status-pill.status-active[b-9eqzmvzfz0] {
    background: rgba(125, 211, 252, 0.18);
    color: #bae6fd;
}

[data-bs-theme="dark"] .home-status-pill.status-done[b-9eqzmvzfz0] {
    background: rgba(52, 211, 153, 0.18);
    color: #d1fae5;
}

[data-bs-theme="dark"] .home-status-pill.status-neutral[b-9eqzmvzfz0],
[data-bs-theme="dark"] .home-attention-badge.badge-neutral[b-9eqzmvzfz0],
[data-bs-theme="dark"] .home-attention-badge.badge-ok[b-9eqzmvzfz0] {
    background: rgba(129, 140, 248, 0.18);
    color: #c7d2fe;
}

[data-bs-theme="dark"] .home-attention-badge.badge-warn[b-9eqzmvzfz0] {
    background: rgba(251, 191, 36, 0.18);
    color: #fde68a;
}

[data-bs-theme="dark"] .home-attention-badge.badge-danger[b-9eqzmvzfz0] {
    background: rgba(248, 113, 113, 0.18);
    color: #fecaca;
}

.home-panel-empty[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding: 1rem;
    border-radius: 0.85rem;
    border: 1px dashed color-mix(in srgb, var(--border-1) 78%, var(--accent-1));
    color: var(--home-section-hint-fg);
}

.home-ready-soon-card[b-9eqzmvzfz0] {
    margin-top: 0;
}

.home-attention-groups[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem;
}

.home-attention-group[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.9rem;
    border-radius: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--border-1) 88%, var(--accent-1));
    background: color-mix(in srgb, var(--accent-1) 4%, var(--surface-1));
}

.home-attention-group-head[b-9eqzmvzfz0] {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
}

.home-attention-group-icon[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.35rem;
    height: 2.35rem;
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--accent-1) 12%, transparent);
    color: var(--accent-1);
    font-size: 1rem;
}

.home-attention-group-copy[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.home-attention-group-copy strong[b-9eqzmvzfz0] {
    font-size: 0.92rem;
    color: var(--home-section-title-fg);
}

.home-attention-group-copy span[b-9eqzmvzfz0] {
    font-size: 0.78rem;
    line-height: 1.35;
    color: var(--home-section-hint-fg);
}

.home-attention-items[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.home-attention-item[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    padding: 0.72rem 0.8rem;
    border-radius: 0.8rem;
    border: 1px solid color-mix(in srgb, var(--border-1) 88%, var(--accent-1));
    background: var(--surface-1);
    text-align: left;
}

.home-attention-item:hover[b-9eqzmvzfz0] {
    border-color: color-mix(in srgb, var(--accent-1) 40%, var(--border-1));
    transform: translateY(-1px);
}

.home-attention-item-copy[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}

.home-attention-item-title[b-9eqzmvzfz0] {
    font-size: 0.83rem;
    font-weight: 700;
    color: var(--home-section-title-fg);
}

.home-attention-item-meta[b-9eqzmvzfz0] {
    font-size: 0.74rem;
    color: var(--home-section-hint-fg);
    line-height: 1.35;
}

.home-qa-grid--dashboard[b-9eqzmvzfz0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.6rem;
    flex: 1;
    grid-auto-rows: 1fr;
    align-content: stretch;
}

/* Panel sticks at top while the column (= production queue height) is in view.
   height: 100% fills the stretched aside so tiles can grow to match. */
.home-quick-actions-panel[b-9eqzmvzfz0] {
    position: sticky;
    top: calc(var(--ao-app-header-height, 3rem) + 1rem);
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
}

.home-quick-actions-panel .home-qa-tile[b-9eqzmvzfz0] {
    min-height: 90px;
}

.home-metric-rail[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.home-metric-card[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    padding: 0.95rem 1rem;
    border-radius: 0.95rem;
    border: 1px solid var(--home-kpi-border);
    box-shadow: var(--home-kpi-shadow);
}

.home-metric-card-head[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.home-metric-card-copy[b-9eqzmvzfz0] {
    flex: 1;
    margin: 0;
    font-size: 0.8rem;
    line-height: 1.45;
    color: var(--home-kpi-sub-fg);
}

.home-metric-sparkline[b-9eqzmvzfz0] {
    display: flex;
    align-items: end;
    gap: 0.32rem;
    height: 3rem;
}

.home-metric-sparkline-bar[b-9eqzmvzfz0] {
    flex: 1 1 0;
    min-width: 0.3rem;
    border-radius: 3px 3px 0 0;
    background: linear-gradient(180deg, color-mix(in srgb, var(--accent-1) 75%, #ffffff) 0%, color-mix(in srgb, var(--accent-1) 35%, transparent) 100%);
}

[data-bs-theme="dark"] .home-metric-sparkline-bar[b-9eqzmvzfz0] {
    background: linear-gradient(180deg, color-mix(in srgb, var(--accent-1) 70%, #c7d2fe) 0%, color-mix(in srgb, var(--accent-1) 28%, transparent) 100%);
}

@media (max-width: 1399.98px) {
    .home-kpi-strip[b-9eqzmvzfz0] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .home-metric-rail[b-9eqzmvzfz0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 1099.98px) {
    .home-dashboard-layout[b-9eqzmvzfz0] {
        grid-template-columns: 1fr;
    }

    .home-kpi-strip[b-9eqzmvzfz0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .home-queue-summary[b-9eqzmvzfz0],
    .home-qa-grid--dashboard[b-9eqzmvzfz0],
    .home-metric-rail[b-9eqzmvzfz0] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .home-kpi-strip[b-9eqzmvzfz0] {
        grid-template-columns: 1fr;
    }
}

/* ═══════════════════════════════════════════════════════════════
   PHASE 3 V2 DASHBOARD LAYOUT
   ═══════════════════════════════════════════════════════════════ */
.ao-view-badge[b-9eqzmvzfz0] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.45rem 0.75rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--accent-1) 30%, var(--border-1));
    background: color-mix(in srgb, var(--accent-1) 10%, var(--surface-1));
    color: var(--accent-1);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

[data-bs-theme="dark"] .ao-view-badge[b-9eqzmvzfz0] {
    background: color-mix(in srgb, var(--accent-1) 16%, var(--surface-1));
    border-color: color-mix(in srgb, var(--accent-1) 42%, var(--border-1));
}

.ao-kpi-grid[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.75rem;
    align-items: stretch;
}

.ao-kpi-card[b-9eqzmvzfz0] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.72rem;
    width: 100%;
    min-height: 10rem;
    padding: 0.95rem 1rem 0.9rem;
    border-radius: 1rem;
    border: 1px solid var(--home-kpi-border);
    background: var(--home-kpi-bg);
    box-shadow: var(--home-kpi-shadow);
    text-align: left;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

.ao-kpi-card:hover[b-9eqzmvzfz0] {
    transform: translateY(-2px);
}

[data-bs-theme="light"] .ao-kpi-card:hover[b-9eqzmvzfz0] {
    box-shadow: var(--ao-shadow-md);
}

[data-bs-theme="dark"] .ao-kpi-card:hover[b-9eqzmvzfz0] {
    box-shadow: 0 12px 28px rgba(2, 6, 23, 0.35);
}

.ao-kpi-card-top[b-9eqzmvzfz0] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.ao-kpi-icon[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.45rem;
    height: 2.45rem;
    border-radius: 0.75rem;
    flex: 0 0 auto;
    font-size: 0.92rem;
}

.ao-kpi-copy[b-9eqzmvzfz0] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.ao-kpi-label[b-9eqzmvzfz0] {
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--home-kpi-label-fg);
}

.ao-kpi-value[b-9eqzmvzfz0] {
    font-size: clamp(1.35rem, 1.05rem + 0.42vw, 1.92rem);
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 0.98;
    color: var(--home-kpi-value-fg);
    overflow-wrap: anywhere;
}

.ao-kpi-support[b-9eqzmvzfz0] {
    margin: 0;
    min-height: 0;
    font-size: 0.79rem;
    line-height: 1.4;
    color: var(--home-kpi-sub-fg);
}

.ao-kpi-trend[b-9eqzmvzfz0] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    align-self: flex-start;
    padding: 0.3rem 0.62rem;
    border-radius: 999px;
    font-size: 0.74rem;
    font-weight: 700;
    white-space: nowrap;
    margin-top: auto;
}

.ao-kpi-trend.trend-up[b-9eqzmvzfz0] {
    background: rgba(16, 185, 129, 0.12);
    color: #047857;
}

.ao-kpi-trend.trend-down[b-9eqzmvzfz0] {
    background: rgba(217, 119, 6, 0.12);
    color: #b45309;
}

[data-bs-theme="dark"] .ao-kpi-trend.trend-up[b-9eqzmvzfz0] {
    background: rgba(52, 211, 153, 0.18);
    color: #a7f3d0;
}

[data-bs-theme="dark"] .ao-kpi-trend.trend-down[b-9eqzmvzfz0] {
    background: rgba(251, 191, 36, 0.18);
    color: #fde68a;
}

.ao-dashboard-main[b-9eqzmvzfz0] {
    display: grid;
    grid-template-columns: minmax(240px, 0.55fr) minmax(0, 1.72fr);
    gap: 0.9rem;
    align-items: stretch;
}

.ao-dashboard-primary[b-9eqzmvzfz0],
.ao-dashboard-secondary[b-9eqzmvzfz0] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    min-width: 0;
}

/* Secondary stretches to match production queue height.
   Sticky lives on the inner panel so it pins within that tall column. */
.ao-dashboard-secondary[b-9eqzmvzfz0] {
    align-self: stretch;
}

.ao-section-card[b-9eqzmvzfz0] {
    background: var(--surface-1);
    border: 1px solid color-mix(in srgb, var(--border-1) 88%, var(--accent-1));
    border-radius: 1rem;
    box-shadow: var(--shadow-1);
    padding: 0.95rem;
}

[data-bs-theme="light"] .ao-section-card[b-9eqzmvzfz0] {
    box-shadow: var(--ao-shadow-sm);
    border-color: #e8edf5;
}

[data-bs-theme="dark"] .ao-section-card[b-9eqzmvzfz0] {
    box-shadow: var(--ao-shadow-md);
    border-color: color-mix(in srgb, var(--border-1) 90%, var(--accent-1));
}

.ao-section-card-header[b-9eqzmvzfz0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.85rem;
}

.ao-section-card-title[b-9eqzmvzfz0] {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 0.45rem;
    font-size: 1rem;
    font-weight: 700;
    color: var(--home-section-title-fg);
    letter-spacing: -0.01em;
}

.ao-section-card-title .bi[b-9eqzmvzfz0] {
    font-size: 0.98rem;
    opacity: 0.48;
}

.ao-section-card-summary[b-9eqzmvzfz0] {
    margin: 0.22rem 0 0;
    max-width: 34rem;
    font-size: 0.81rem;
    line-height: 1.45;
    color: var(--home-section-hint-fg);
}

.home-page[b-9eqzmvzfz0] {
    gap: 1rem;
}

.home-queue-panel[b-9eqzmvzfz0] {
    gap: 0.8rem;
}

.home-queue-summary[b-9eqzmvzfz0] {
    gap: 0.55rem;
}

.home-queue-summary-card[b-9eqzmvzfz0] {
    padding: 0.7rem 0.8rem;
}

.home-queue-grid-card[b-9eqzmvzfz0] {
    border-radius: 0.85rem;
}

.home-attention-groups[b-9eqzmvzfz0] {
    gap: 0.65rem;
}

.home-attention-group[b-9eqzmvzfz0] {
    gap: 0.65rem;
    padding: 0.8rem;
}

.home-attention-group-head[b-9eqzmvzfz0] {
    gap: 0.6rem;
}

.home-attention-group-icon[b-9eqzmvzfz0] {
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 0.7rem;
}

.home-attention-group-copy strong[b-9eqzmvzfz0] {
    font-size: 0.9rem;
}

.home-attention-group-copy span[b-9eqzmvzfz0] {
    font-size: 0.76rem;
}

.home-attention-items[b-9eqzmvzfz0] {
    gap: 0.4rem;
}

.home-attention-item[b-9eqzmvzfz0] {
    gap: 0.6rem;
    padding: 0.68rem 0.72rem;
}

.home-attention-item-title[b-9eqzmvzfz0] {
    font-size: 0.81rem;
}

.home-attention-item-meta[b-9eqzmvzfz0] {
    font-size: 0.72rem;
}

.home-qa-grid--dashboard[b-9eqzmvzfz0] {
    gap: 0.55rem;
}

.home-quick-actions-panel .home-qa-tile[b-9eqzmvzfz0] {
    min-height: 78px;
    padding: 0.72rem 0.5rem;
    gap: 0.35rem;
}

.home-qa-tile-icon[b-9eqzmvzfz0] {
    width: 2rem;
    height: 2rem;
}

.home-qa-tile-label[b-9eqzmvzfz0] {
    font-size: 0.72rem;
}

.home-metric-rail[b-9eqzmvzfz0] {
    gap: 0.65rem;
}

.home-metric-card[b-9eqzmvzfz0] {
    gap: 0.7rem;
    padding: 0.9rem 0.95rem;
}

.ao-section-card-action[b-9eqzmvzfz0] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.45rem 0.75rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--border-1) 86%, var(--accent-1));
    background: color-mix(in srgb, var(--accent-1) 8%, transparent);
    color: var(--accent-1);
    font-size: 0.78rem;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
}

.ao-section-card-action:hover[b-9eqzmvzfz0] {
    transform: translateY(-1px);
    border-color: color-mix(in srgb, var(--accent-1) 42%, var(--border-1));
    background: color-mix(in srgb, var(--accent-1) 12%, transparent);
    color: var(--accent-1);
}

.ao-section-card-action:focus-visible[b-9eqzmvzfz0] {
    outline: 2px solid color-mix(in srgb, var(--accent-1) 58%, transparent);
    outline-offset: 2px;
}

.metric-primary .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(79, 70, 229, 0.14);
    color: #4f46e5;
}

.metric-blue .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(6, 182, 212, 0.14);
    color: #0891b2;
}

.metric-violet .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(168, 85, 247, 0.14);
    color: #9333ea;
}

.metric-rose .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(225, 29, 72, 0.14);
    color: #e11d48;
}

.metric-emerald .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(16, 185, 129, 0.14);
    color: #059669;
}

[data-bs-theme="dark"] .metric-primary .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(129, 140, 248, 0.2);
    color: #c7d2fe;
}

[data-bs-theme="dark"] .metric-blue .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(34, 211, 238, 0.18);
    color: #a5f3fc;
}

[data-bs-theme="dark"] .metric-violet .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(192, 132, 252, 0.18);
    color: #e9d5ff;
}

[data-bs-theme="dark"] .metric-rose .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(251, 113, 133, 0.18);
    color: #fecdd3;
}

[data-bs-theme="dark"] .metric-emerald .ao-kpi-icon[b-9eqzmvzfz0] {
    background: rgba(52, 211, 153, 0.18);
    color: #bbf7d0;
}

/* ═══════════════════════════════════════════════════════════════
   QUICK ACTIONS STRIP — kept for potential reuse
   ═══════════════════════════════════════════════════════════════ */

.home-qa-strip-btn[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex: 1 1 auto;
    min-width: 130px;
    padding: 0.6rem 0.9rem;
    border-radius: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--border-1) 82%, transparent);
    background: var(--surface-1);
    color: var(--text-1);
    font-size: 0.82rem;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
    box-shadow: var(--ao-shadow-sm);
}

.home-qa-strip-btn:hover[b-9eqzmvzfz0] {
    background: color-mix(in srgb, var(--accent-1) 7%, var(--surface-1));
    border-color: color-mix(in srgb, var(--accent-1) 32%, var(--border-1));
    transform: translateY(-1px);
    box-shadow: var(--ao-shadow-md);
    color: var(--text-1);
}

.home-qa-strip-btn:active[b-9eqzmvzfz0] {
    transform: translateY(0.5px);
    transition-duration: 0.06s;
}

.home-qa-strip-icon[b-9eqzmvzfz0] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 0.5rem;
    font-size: 0.88rem;
    flex-shrink: 0;
}

.home-qa-strip-label[b-9eqzmvzfz0] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 1679.98px) {
    .ao-kpi-grid[b-9eqzmvzfz0] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .ao-dashboard-main[b-9eqzmvzfz0] {
        grid-template-columns: minmax(220px, 0.55fr) minmax(0, 1.56fr);
    }
}

@media (max-width: 1279.98px) {
    .ao-kpi-grid[b-9eqzmvzfz0] {
        grid-template-columns: repeat(2, minmax(220px, 1fr));
    }
}

@media (max-width: 1099.98px) {
    .ao-dashboard-main[b-9eqzmvzfz0] {
        grid-template-columns: 1fr;
        align-items: start;
    }

    .ao-dashboard-secondary[b-9eqzmvzfz0] {
        align-self: start;
    }

    .home-quick-actions-panel[b-9eqzmvzfz0] {
        position: static;
        height: auto;
    }

    .home-qa-grid--dashboard[b-9eqzmvzfz0] {
        flex: none;
        grid-auto-rows: auto;
    }

    .home-attention-groups[b-9eqzmvzfz0] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767.98px) {
    .ao-section-card-header[b-9eqzmvzfz0] {
        flex-direction: column;
        align-items: flex-start;
    }

    .ao-kpi-grid[b-9eqzmvzfz0],
    .home-queue-summary[b-9eqzmvzfz0],
    .home-qa-grid--dashboard[b-9eqzmvzfz0],
    .home-metric-rail[b-9eqzmvzfz0],
    .home-attention-groups[b-9eqzmvzfz0] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 575.98px) {
    .ao-kpi-grid[b-9eqzmvzfz0] {
        grid-template-columns: 1fr;
    }

    .ao-kpi-card[b-9eqzmvzfz0] {
        padding: 0.95rem;
    }
}
/* /Components/Pages/Inventory/ConsumeFifo.razor.rz.scp.css */
.consumefifo-page-header[b-snxtbgx4s7] {
    margin-bottom: 0.9rem;
}
/* /Components/Pages/Inventory/ItemDetails.razor.rz.scp.css */
.itemdetails-page[b-jbc06dsf00] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.itemdetails-page-header .card-body[b-jbc06dsf00] {
    padding: 0.75rem 1rem;
}

.itemdetails-card[b-jbc06dsf00] {
    border: 1px solid var(--ao-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

[data-bs-theme="light"] .itemdetails-card[b-jbc06dsf00] {
    border-color: #E8EDF5;
    box-shadow: var(--ao-shadow-sm);
}

[data-bs-theme="light"] .itemdetails-card:hover[b-jbc06dsf00] {
    box-shadow: var(--ao-shadow-md);
}

.itemdetails-hero-row[b-jbc06dsf00] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    gap: 1rem;
    align-items: start;
}

.itemdetails-summary-header[b-jbc06dsf00] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.itemdetails-quick-actions[b-jbc06dsf00] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
}

.itemdetails-quick-actions-title[b-jbc06dsf00] {
    margin: 0;
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.itemdetails-quick-actions-buttons[b-jbc06dsf00] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.itemdetails-quick-btn[b-jbc06dsf00] {
    width: 100%;
}

.itemdetails-document-thumbnail[b-jbc06dsf00] {
    width: 36px;
    height: 36px;
    object-fit: cover;
}

@media (max-width: 1099.98px) {
    .itemdetails-hero-row[b-jbc06dsf00] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/Inventory/Items.razor.rz.scp.css */
.items-page[b-utf7ga46wv] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.items-page-header .card-body[b-utf7ga46wv] {
    padding: 0.75rem 1rem;
}

.items-toolbar-card .card-body[b-utf7ga46wv] {
    padding: 1rem;
}

.items-search[b-utf7ga46wv] {
    width: 100%;
}

.items-grid-layout[b-utf7ga46wv] {
    align-items: start;
}

.items-grid-main[b-utf7ga46wv] {
    min-width: 0;
}

.items-grid-card[b-utf7ga46wv] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.items-grid-card[b-utf7ga46wv]  .dxbs-grid {
    border: none;
}

.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > thead > tr > th,
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > thead > tr > th:nth-child(2),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > thead > tr > th:nth-child(3),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > thead > tr > th:nth-child(6) {
    text-align: center;
}

.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > tbody > tr > td:first-child .ao-grid-link {
    display: inline-block;
    max-width: 100%;
}

.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(2),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(3),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5),
.items-grid-card[b-utf7ga46wv]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(6) {
    text-align: center;
}

.items-grid-card[b-utf7ga46wv]  .items-grid-actions {
    gap: 0.375rem;
    justify-content: center;
}

.items-grid-card[b-utf7ga46wv]  .items-grid-action-btn {
    --ao-btn-font-size: 0.78rem;
    --ao-btn-padding-x: 0.58rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}

.items-details-panel[b-utf7ga46wv] {
    position: sticky;
    top: 5.5rem;
}

.items-details-card[b-utf7ga46wv] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.items-details-actions[b-utf7ga46wv] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
}

.items-form-card[b-utf7ga46wv] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

@media (max-width: 991.98px) {
    .items-details-panel[b-utf7ga46wv] {
        position: static;
    }
}
/* /Components/Pages/Inventory/ItemTypes.razor.rz.scp.css */
.itemtypes-page[b-4atpqq5c9x] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.itemtypes-card[b-4atpqq5c9x] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.itemtypes-card[b-4atpqq5c9x]  .dxbs-grid {
    border: none;
}

.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > thead > tr > th,
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > thead > tr > th:nth-child(2),
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > thead > tr > th:nth-child(3),
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(2),
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(3),
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.itemtypes-card[b-4atpqq5c9x]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5) {
    text-align: center;
}

.itemtypes-card[b-4atpqq5c9x]  .ao-grid-actions {
    justify-content: center;
    gap: 0.375rem;
}

.itemtypes-card[b-4atpqq5c9x]  .itemtypes-grid-action-btn {
    --ao-btn-font-size: 0.76rem;
    --ao-btn-padding-x: 0.52rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}
/* /Components/Pages/Inventory/Locations.razor.rz.scp.css */
.locations-page[b-ubomlssw4e] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.locations-page-header .card-body[b-ubomlssw4e] {
    padding: 0.75rem 1rem;
}

.locations-toolbar-card .card-body[b-ubomlssw4e] {
    padding: 1rem;
}

.locations-search[b-ubomlssw4e] {
    width: 100%;
}

.locations-details-actions[b-ubomlssw4e] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
}

.locations-grid-card[b-ubomlssw4e] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.locations-grid-card[b-ubomlssw4e]  .dxbs-grid {
    border: none;
}

.ao-pager-row[b-ubomlssw4e] {
    display: flex;
    justify-content: flex-end;
    padding: 0.625rem 1rem;
    border-top: var(--ao-table-border);
}

.ao-pager-row[b-ubomlssw4e]  .ao-grid-pager {
    width: 100%;
    padding: 0;
}

.locations-details-card[b-ubomlssw4e] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.locations-form-card[b-ubomlssw4e] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
/* /Components/Pages/Inventory/LotDetails.razor.rz.scp.css */
.lotdetails-grid[b-zbs7cpqxwh] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.lotdetails-card[b-zbs7cpqxwh] {
    width: 100%;
    overflow: visible;
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

[data-bs-theme="light"] .lotdetails-card[b-zbs7cpqxwh] {
    border-color: #E8EDF5;
    box-shadow: var(--ao-shadow-sm);
}

[data-bs-theme="light"] .lotdetails-card:hover[b-zbs7cpqxwh] {
    box-shadow: var(--ao-shadow-md);
}

.lotdetails-hero-row[b-zbs7cpqxwh] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}

.lotdetails-hero-card .card-body[b-zbs7cpqxwh] {
    overflow: visible;
}

.lotdetails-summary-grid[b-zbs7cpqxwh] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem 1rem;
}

.lotdetails-summary-grid dt[b-zbs7cpqxwh] {
    font-size: 0.75rem;
    color: var(--ao-muted, #9ca3af);
    margin-bottom: 0.2rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.lotdetails-summary-grid dd[b-zbs7cpqxwh] {
    margin: 0;
    font-weight: 500;
}

.lot-code-mono[b-zbs7cpqxwh] {
    font-family: var(--ao-font-mono);
    letter-spacing: 0.02em;
    font-variant-numeric: tabular-nums;
}

.genealogy-panel-body[b-zbs7cpqxwh] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.genealogy-content[b-zbs7cpqxwh] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
}

.genealogy-graph-viewport[b-zbs7cpqxwh] {
    display: flex;
    flex: 1;
    min-height: 0;
}

.genealogy-graph-viewport[b-zbs7cpqxwh]  .genealogy-graph-shell {
    flex: 1;
    min-height: 0;
}

.lotdetails-header-card .card-body[b-zbs7cpqxwh] {
    padding-bottom: 0.65rem;
    overflow: visible;
}

.lotdetails-header-top[b-zbs7cpqxwh] {
    overflow: visible;
}

.lotdetails-actions-row[b-zbs7cpqxwh] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    overflow: visible;
    padding: 0.4rem 0 0.22rem;
}

.lotdetails-actions-row :is(.ao-btn, .btn, .dxbl-btn):is(:hover, :focus-visible)[b-zbs7cpqxwh] {
    position: relative;
    z-index: 2;
}

.lotdetails-actions-row :deep(.lotdetails-more-dropdown .dxbs-button)[b-zbs7cpqxwh] {
    min-width: 84px;
}

.lotdetails-actions-row :deep(.lotdetails-more-dropdown :is(.dxbl-dropdown-menu, .dropdown-menu))[b-zbs7cpqxwh] {
    background: var(--home-qa-bg, #1f2430);
    color: var(--ao-fg, #e5e7eb);
    border-radius: 0.75rem;
    border: 1px solid rgba(100, 90, 130, 0.2);
    box-shadow: 0 12px 30px rgba(24, 24, 44, 0.26);
    z-index: 1100;
}

.lotdetails-actions-row :deep(.lotdetails-more-dropdown :is(.dxbl-dropdown-item, .dropdown-item))[b-zbs7cpqxwh] {
    color: inherit;
}

.lotdetails-actions-row :deep(.lotdetails-more-dropdown :is(.dxbl-dropdown-item, .dropdown-item):hover)[b-zbs7cpqxwh],
.lotdetails-actions-row :deep(.lotdetails-more-dropdown :is(.dxbl-dropdown-item, .dropdown-item):focus)[b-zbs7cpqxwh] {
    background: rgba(99, 102, 241, 0.14);
}

.lotdetails-actions-row :deep(.lotdetails-more-dropdown :is(.dxbl-dropdown-item, .dropdown-item).lotdetails-overflow-group)[b-zbs7cpqxwh] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    opacity: 0.85;
    pointer-events: none;
}

.lotdetails-actions-row :deep(.lotdetails-more-dropdown :is(.dxbl-dropdown-item, .dropdown-item).lotdetails-overflow-disabled-action)[b-zbs7cpqxwh] {
    font-size: 0.84rem;
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
    opacity: 0.65;
}

@media (min-width: 1500px) {
    .lotdetails-hero-row[b-zbs7cpqxwh] {
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
    }
}

@media (max-width: 600px) {
    .lotdetails-summary-grid[b-zbs7cpqxwh] {
        grid-template-columns: 1fr;
    }
}

.lotdetails-back-link[b-zbs7cpqxwh] {
    padding-left: 0;
}

.lotdetails-activity-list li[b-zbs7cpqxwh] {
    padding: 0.5rem 0;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.lotdetails-activity-list li:last-child[b-zbs7cpqxwh] {
    border-bottom: 0;
    padding-bottom: 0;
}

.lotdetails-empty-state[b-zbs7cpqxwh] {
    border: 1px dashed rgba(148, 163, 184, 0.4);
    border-radius: 0.5rem;
    padding: 0.75rem;
}

.lotdetails-collapsible-grid :deep(.dxbl-accordion-item-header)[b-zbs7cpqxwh] {
    font-weight: 600;
}

.lotdetails-collapsible-grid :deep(.dxbl-accordion-item-header)[b-zbs7cpqxwh] {
    cursor: pointer;
}

.lotdetails-collapsible-grid :deep(.dxbl-accordion-item-header-content)[b-zbs7cpqxwh] {
    width: 100%;
}

.lotdetails-inline-dialog-backdrop[b-zbs7cpqxwh] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.48);
    z-index: 1040;
}

.lotdetails-inline-dialog-backdrop--front[b-zbs7cpqxwh] {
    z-index: 1050;
}

.lotdetails-inline-dialog-shell[b-zbs7cpqxwh] {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    z-index: 1045;
    overflow: auto;
}

.lotdetails-inline-dialog-shell--front[b-zbs7cpqxwh] {
    z-index: 1055;
}

.lotdetails-inline-dialog-card[b-zbs7cpqxwh] {
    width: min(100%, 520px);
    max-height: calc(100vh - 2rem);
    overflow: auto;
    box-shadow: 0 24px 60px rgba(15, 23, 42, 0.3);
}

.lotdetails-inline-dialog-card--wide[b-zbs7cpqxwh] {
    width: min(100%, 560px);
}

.lotdetails-inline-dialog-header[b-zbs7cpqxwh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1rem 0;
}
/* /Components/Pages/Inventory/LotRecallImpact.razor.rz.scp.css */
.lot-recall-page[b-rfel25evu3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.lot-recall-page-header :global(.page-header-actions)[b-rfel25evu3] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.lot-recall-card[b-rfel25evu3] {
    border: 1px solid rgba(20, 33, 61, 0.08);
    box-shadow: 0 14px 36px rgba(20, 33, 61, 0.08);
}

.lot-recall-summary-grid[b-rfel25evu3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1rem;
}

.lot-recall-summary-card .card-body[b-rfel25evu3] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.lot-recall-summary-label[b-rfel25evu3] {
    color: #5c677d;
    font-size: 0.92rem;
}

.lot-recall-summary-value[b-rfel25evu3] {
    color: #14213d;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
}

.lot-recall-section-header[b-rfel25evu3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.lot-recall-grid :global(.dxbl-grid)[b-rfel25evu3] {
    border: none;
}
/* /Components/Pages/Inventory/Lots.razor.rz.scp.css */
/*
   Lots — warm stone palette matching dashboard
   Light = default. Dark overrides use [data-bs-theme="dark"].
*/

/* ═══════════════════════════════════════════════════════════════
   LIGHT THEME TOKENS
   ═══════════════════════════════════════════════════════════════ */
.lots-page[b-kzmjh7pdqt] {
    display: flex;
    flex-direction: column;
    gap: 1rem;

    --lots-card-bg: #f7f5f0;
    --lots-card-border: rgba(120, 110, 145, 0.14);
    --lots-card-shadow: 0 1px 2px rgba(30, 20, 60, 0.04);
    --lots-title-fg: #2a2340;
    --lots-muted-fg: #867d98;
}

/* ═══════════════════════════════════════════════════════════════
   DARK THEME TOKENS
   ═══════════════════════════════════════════════════════════════ */
[data-bs-theme="dark"] .lots-page[b-kzmjh7pdqt] {
    --lots-card-bg: rgba(30, 41, 59, 0.50);
    --lots-card-border: rgba(148, 163, 184, 0.08);
    --lots-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    --lots-title-fg: #e2e8f0;
    --lots-muted-fg: #64748b;
}

/* ═══════════════════════════════════════════════════════════════
   HEADER
   ═══════════════════════════════════════════════════════════════ */
.lots-page-header[b-kzmjh7pdqt] {
    position: relative;
    overflow: visible;
}

.lots-page-header[b-kzmjh7pdqt]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 92% -8%, rgba(99, 102, 241, 0.10), transparent 36%),
        radial-gradient(circle at 5% 115%, rgba(99, 102, 241, 0.14), transparent 42%);
}


/* ═══════════════════════════════════════════════════════════════
   TOOLBAR BUTTONS — Dashboard quick-action style
   ═══════════════════════════════════════════════════════════════ */
.lots-toolbar-btn[b-kzmjh7pdqt] {
    border-radius: 0.75rem !important;
    border: 1px solid var(--lots-card-border) !important;
    background: var(--home-qa-bg, #ffffff) !important;
    box-shadow: var(--home-qa-shadow, 0 1px 3px rgba(30, 20, 60, 0.07), 0 0 0 1px rgba(100, 90, 130, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.90)) !important;
    color: var(--home-qa-label-fg, #3a3252) !important;
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.lots-toolbar-btn:hover[b-kzmjh7pdqt] {
    border-color: var(--home-qa-hover-border, rgba(79, 70, 229, 0.24)) !important;
    box-shadow: var(--home-qa-hover-shadow, 0 6px 20px rgba(79, 70, 229, 0.10), 0 0 0 1px rgba(79, 70, 229, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.65)) !important;
    transform: translateY(-2px);
}

.lots-toolbar-btn:active[b-kzmjh7pdqt],
.lots-toolbar-btn.active[b-kzmjh7pdqt],
.lots-toolbar-btn.show[b-kzmjh7pdqt] {
    transform: translateY(0.5px) !important;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08) !important;
}

.lots-toolbar-btn--refresh[b-kzmjh7pdqt],
.lots-toolbar-btn--refresh .dxbl-btn[b-kzmjh7pdqt] {
    background: rgba(245, 158, 11, 0.09) !important;
    border-color: rgba(245, 158, 11, 0.28) !important;
    color: #92400e !important;
    box-shadow:
        0 1px 3px rgba(30, 20, 60, 0.07),
        0 0 0 1px rgba(245, 158, 11, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.80) !important;
}

.lots-toolbar-btn--refresh:hover[b-kzmjh7pdqt],
.lots-toolbar-btn--refresh:hover .dxbl-btn[b-kzmjh7pdqt] {
    background: rgba(245, 158, 11, 0.15) !important;
    border-color: rgba(245, 158, 11, 0.42) !important;
    color: #78350f !important;
    box-shadow:
        0 6px 20px rgba(245, 158, 11, 0.14),
        0 0 0 1px rgba(245, 158, 11, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}

[data-bs-theme="dark"] .lots-toolbar-btn[b-kzmjh7pdqt] {
    background: rgba(30, 41, 59, 0.60) !important;
    border-color: rgba(148, 163, 184, 0.12) !important;
    color: #cbd5e1 !important;
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.20),
        0 0 0 1px rgba(148, 163, 184, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

[data-bs-theme="dark"] .lots-toolbar-btn:hover[b-kzmjh7pdqt] {
    border-color: rgba(99, 102, 241, 0.30) !important;
    box-shadow:
        0 4px 14px rgba(99, 102, 241, 0.16),
        0 0 0 1px rgba(99, 102, 241, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

[data-bs-theme="dark"] .lots-toolbar-btn--refresh[b-kzmjh7pdqt],
[data-bs-theme="dark"] .lots-toolbar-btn--refresh .dxbl-btn[b-kzmjh7pdqt] {
    background: rgba(251, 191, 36, 0.14) !important;
    border-color: rgba(251, 191, 36, 0.28) !important;
    color: #fde68a !important;
    box-shadow:
        0 1px 3px rgba(0, 0, 0, 0.25),
        0 0 0 1px rgba(251, 191, 36, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

[data-bs-theme="dark"] .lots-toolbar-btn--refresh:hover[b-kzmjh7pdqt],
[data-bs-theme="dark"] .lots-toolbar-btn--refresh:hover .dxbl-btn[b-kzmjh7pdqt] {
    background: rgba(251, 191, 36, 0.22) !important;
    border-color: rgba(251, 191, 36, 0.42) !important;
    color: #fef3c7 !important;
    box-shadow:
        0 6px 20px rgba(251, 191, 36, 0.18),
        0 0 0 1px rgba(251, 191, 36, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

/* ═══════════════════════════════════════════════════════════════
   GRID CARD
   ═══════════════════════════════════════════════════════════════ */
.lots-grid-card[b-kzmjh7pdqt] {
    background: var(--lots-card-bg);
    border: 1px solid var(--lots-card-border);
    box-shadow: var(--lots-card-shadow);
    border-radius: 0.8rem;
    overflow: visible;
}

.lots-grid-card[b-kzmjh7pdqt]  .dxbs-grid {
    border: none;
}

/* ═══════════════════════════════════════════════════════════════
   GRID LAYOUT
   ═══════════════════════════════════════════════════════════════ */
.lots-grid-layout[b-kzmjh7pdqt] {
    align-items: start;
}

.lots-grid-main[b-kzmjh7pdqt] {
    min-width: 0;
}

/* ═══════════════════════════════════════════════════════════════
   DETAILS PANEL
   ═══════════════════════════════════════════════════════════════ */
.lot-details-panel[b-kzmjh7pdqt] {
    position: sticky;
    top: 5.5rem;
}

.lot-details-card[b-kzmjh7pdqt] {
    background: var(--lots-card-bg);
    border: 1px solid var(--lots-card-border);
    box-shadow: var(--lots-card-shadow);
    border-radius: 0.8rem;
    overflow: visible;
}

.lot-details-actions[b-kzmjh7pdqt] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
}

.lots-filter-card[b-kzmjh7pdqt] {
    background: var(--lots-card-bg);
    border: 1px solid var(--lots-card-border);
    box-shadow: var(--lots-card-shadow);
    border-radius: 0.8rem;
}

/* ═══════════════════════════════════════════════════════════════
   FILTER ROW
   ═══════════════════════════════════════════════════════════════ */
.lots-filter-card .card-body[b-kzmjh7pdqt] {
    padding: 1rem;
}

.lots-filter-row[b-kzmjh7pdqt] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 1rem;
}

.lots-toolbar-item[b-kzmjh7pdqt] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.lots-toolbar-item:not(.lots-filter-item)[b-kzmjh7pdqt] {
    align-self: flex-end;
}

.lots-filter-item[b-kzmjh7pdqt] {
    min-width: 180px;
}

.lots-filter-item--item[b-kzmjh7pdqt] {
    min-width: 320px;
    flex: 1 1 360px;
}

.lots-filter-item--rows[b-kzmjh7pdqt] {
    min-width: 110px;
    max-width: 130px;
}

.lots-filter-search[b-kzmjh7pdqt] {
    min-width: 240px;
    flex: 1 1 320px;
    width: min(100%, 360px);
    max-width: 360px;
}

.lots-search[b-kzmjh7pdqt] {
    width: 100%;
}


.lots-empty-state[b-kzmjh7pdqt] {
    margin-block: 0.5rem;
}

.lots-empty-state[b-kzmjh7pdqt]  .ao-empty-state__body {
    padding-block: 1.15rem;
}

.lots-empty-state--filtered[b-kzmjh7pdqt]  .ao-empty-state__body {
    min-height: 180px;
}

/* ═══════════════════════════════════════════════════════════════
   PAGER
   ═══════════════════════════════════════════════════════════════ */
.ao-grid-pager[b-kzmjh7pdqt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.6rem 1rem;
    flex-wrap: wrap;
    gap: 0.5rem;
    border-top: 1px solid var(--lots-card-border);
}

.ao-grid-pager__summary[b-kzmjh7pdqt] {
    font-size: 0.74rem;
    color: var(--lots-muted-fg);
}

.ao-grid-pager .page-link[b-kzmjh7pdqt] {
    border-radius: 0.35rem;
    font-size: 0.78rem;
    font-weight: 600;
    padding: 0.25rem 0.55rem;
}

/* ═══════════════════════════════════════════════════════════════
   ALERT OVERRIDE
   ═══════════════════════════════════════════════════════════════ */
.lots-page .alert-info[b-kzmjh7pdqt] {
    background: rgba(79, 70, 229, 0.06);
    border-color: rgba(79, 70, 229, 0.14);
    color: var(--lots-title-fg);
    border-radius: 0.55rem;
    font-size: 0.82rem;
}

[data-bs-theme="dark"] .lots-page .alert-info[b-kzmjh7pdqt] {
    background: rgba(99, 102, 241, 0.10);
    border-color: rgba(99, 102, 241, 0.18);
    color: #cbd5e1;
}

/* ═══════════════════════════════════════════════════════════════
   BADGES
   ═══════════════════════════════════════════════════════════════ */
.lots-page .badge.text-bg-warning[b-kzmjh7pdqt] {
    background: rgba(180, 83, 9, 0.12) !important;
    color: #b45309 !important;
    font-weight: 600;
    font-size: 0.70rem;
}

[data-bs-theme="dark"] .lots-page .badge.text-bg-warning[b-kzmjh7pdqt] {
    background: rgba(251, 191, 36, 0.15) !important;
    color: #fbbf24 !important;
}

.lots-page .badge.bg-warning[b-kzmjh7pdqt] {
    background: rgba(180, 83, 9, 0.12) !important;
    color: #b45309 !important;
    font-weight: 600;
}

[data-bs-theme="dark"] .lots-page .badge.bg-warning[b-kzmjh7pdqt] {
    background: rgba(251, 191, 36, 0.15) !important;
    color: #fbbf24 !important;
}

.lots-page .badge.bg-success[b-kzmjh7pdqt] {
    background: rgba(22, 128, 61, 0.12) !important;
    color: #15803d !important;
    font-weight: 600;
}

[data-bs-theme="dark"] .lots-page .badge.bg-success[b-kzmjh7pdqt] {
    background: rgba(74, 222, 128, 0.15) !important;
    color: #4ade80 !important;
}

.lots-page .badge.bg-danger[b-kzmjh7pdqt] {
    background: rgba(185, 28, 28, 0.12) !important;
    color: #b91c1c !important;
    font-weight: 600;
}

[data-bs-theme="dark"] .lots-page .badge.bg-danger[b-kzmjh7pdqt] {
    background: rgba(248, 113, 113, 0.15) !important;
    color: #f87171 !important;
}

/* ═══════════════════════════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════════════════════════ */
@media (max-width: 991.98px) {
    .lot-details-panel[b-kzmjh7pdqt] {
        position: static;
    }

    .lots-filter-search[b-kzmjh7pdqt] {
        width: 100%;
        max-width: 100%;
    }

    .lots-search[b-kzmjh7pdqt] {
        width: 100%;
    }
}


@media (min-width: 2200px) {
    .lots-empty-state--filtered[b-kzmjh7pdqt]  .ao-empty-state__body {
        min-height: 208px;
    }
}
/* /Components/Pages/Inventory/Movements.razor.rz.scp.css */
.movements-page[b-quy0jspe8e] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.movements-page-header .card-body[b-quy0jspe8e] {
    padding: 0.75rem 1rem;
}

.movements-toolbar-card .card-body[b-quy0jspe8e] {
    padding: 1rem;
}

.movements-toolbar-row[b-quy0jspe8e] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 1rem;
}

.movements-toolbar-item[b-quy0jspe8e] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.movements-toolbar-item:not(.movements-filter-item)[b-quy0jspe8e] {
    align-self: flex-end;
}

.movements-filter-item[b-quy0jspe8e] {
    min-width: 180px;
}

.movements-filter-search[b-quy0jspe8e] {
    min-width: 240px;
    flex: 1 1 320px;
    width: min(100%, 360px);
    max-width: 360px;
}

.movements-search[b-quy0jspe8e] {
    width: 100%;
}

.movements-grid-card[b-quy0jspe8e] {
    border: 1px solid var(--ao-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.movements-grid-card[b-quy0jspe8e]  .dxbs-grid {
    border: none;
}

@media (max-width: 991.98px) {
    .movements-filter-search[b-quy0jspe8e] {
        width: 100%;
        max-width: 100%;
    }

    .movements-search[b-quy0jspe8e] {
        width: 100%;
    }
}
/* /Components/Pages/Inventory/QcQueue.razor.rz.scp.css */
/*
   QC Queue — dashboard-aligned design
   Light = default. Dark overrides use [data-bs-theme="dark"].
*/

/* ═══════════════════════════════════════════════════════════════
   LIGHT THEME TOKENS
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-page[b-rc7ma5vpli] {
    --qc-card-bg: var(--surface-1);
    --qc-card-border: var(--border-1);
    --qc-card-shadow: 0 1px 4px rgba(30, 20, 60, 0.08), 0 0 0 1px rgba(100, 90, 130, 0.08);
    --qc-title-fg: var(--text-1);
    --qc-muted-fg: var(--text-3);

    --qc-badge-pending-bg: rgba(245, 158, 11, 0.10);
    --qc-badge-pending-border: rgba(245, 158, 11, 0.24);
    --qc-badge-pending-fg: #92400e;

    --qc-count-badge-bg: color-mix(in srgb, var(--accent-1) 12%, transparent);
    --qc-count-badge-border: rgba(79, 70, 229, 0.22);
    --qc-count-badge-fg: var(--accent-1);
}

/* ═══════════════════════════════════════════════════════════════
   DARK THEME TOKENS
   ═══════════════════════════════════════════════════════════════ */
[data-bs-theme="dark"] .qcqueue-page[b-rc7ma5vpli] {
    --qc-card-bg: var(--surface-1);
    --qc-card-border: rgba(148, 163, 184, 0.10);
    --qc-card-shadow: 0 2px 6px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(148, 163, 184, 0.06);
    --qc-title-fg: var(--text-1);
    --qc-muted-fg: var(--text-3);

    --qc-badge-pending-bg: rgba(251, 191, 36, 0.14);
    --qc-badge-pending-border: rgba(251, 191, 36, 0.28);
    --qc-badge-pending-fg: #fde68a;

    --qc-count-badge-bg: color-mix(in srgb, var(--accent-1) 20%, transparent);
    --qc-count-badge-border: rgba(129, 140, 248, 0.30);
    --qc-count-badge-fg: var(--accent-1);
}

/* ═══════════════════════════════════════════════════════════════
   PAGE LAYOUT
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-page[b-rc7ma5vpli] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

/* ═══════════════════════════════════════════════════════════════
   HEADER — gradient accent like dashboard
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-page-header[b-rc7ma5vpli] {
    position: relative;
    overflow: hidden;
}

.qcqueue-page-header[b-rc7ma5vpli]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 88% -12%, rgba(99, 102, 241, 0.06), transparent 36%),
        radial-gradient(circle at 6% 120%, rgba(99, 102, 241, 0.08), transparent 42%);
}

/* ═══════════════════════════════════════════════════════════════
   TOOLBAR CARD
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-toolbar-card[b-rc7ma5vpli] {
    border-radius: 0.8rem;
}

.qcqueue-toolbar-card[b-rc7ma5vpli]  .ao-grid-toolbar-card {
    padding: 0.85rem 1.1rem !important;
}

.qcqueue-toolbar-row[b-rc7ma5vpli] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

/* Filter group — left side */
.qcqueue-filter-group[b-rc7ma5vpli] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.4rem;
}

/* Search group — right side */
.qcqueue-search-group[b-rc7ma5vpli] {
    display: flex;
    align-items: flex-end;
    gap: 0.65rem;
    flex-wrap: wrap;
}

 .qcqueue-search-wrap[b-rc7ma5vpli] {
    position: relative;
    display: flex;
    align-items: center;
    min-width: var(--ao-toolbar-search-min-width);
}

.qcqueue-search-icon[b-rc7ma5vpli] {
    position: absolute;
    left: 0.6rem;
    font-size: 0.75rem;
    color: var(--qc-muted-fg);
    pointer-events: none;
    z-index: 1;
}

.qcqueue-search-input[b-rc7ma5vpli] {
    padding-left: 1.85rem !important;
}

.qcqueue-rows-wrap[b-rc7ma5vpli] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
}

.qcqueue-rows-label[b-rc7ma5vpli] {
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--qc-muted-fg);
    white-space: nowrap;
    margin: 0;
}

/* ═══════════════════════════════════════════════════════════════
   RESULT COUNT BADGE
   ═══════════════════════════════════════════════════════════════ */
.qc-count-badge[b-rc7ma5vpli] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.6rem;
    padding: 0.18rem 0.5rem;
    border-radius: 999px;
    font-size: 0.68rem;
    font-weight: 700;
    background: var(--qc-count-badge-bg);
    color: var(--qc-count-badge-fg);
    border: 1px solid var(--qc-count-badge-border);
    transition: opacity 0.2s ease;
}

/* ═══════════════════════════════════════════════════════════════
   TOOLBAR BUTTONS — Refresh (amber QA-tile accent)
   ═══════════════════════════════════════════════════════════════ */
.qc-btn[b-rc7ma5vpli] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: var(--ao-toolbar-padding-y) var(--ao-toolbar-padding-x);
    min-height: var(--ao-toolbar-control-height);
    font-size: var(--ao-toolbar-font-size);
    font-weight: 600;
    line-height: 1.15;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 0.75rem;
    background: color-mix(in srgb, var(--warn) 14%, var(--surface-1));
    border: 1px solid color-mix(in srgb, var(--warn) 35%, var(--border-1));
    color: var(--warn);
    box-shadow:
        0 1px 3px rgba(30, 20, 60, 0.07),
        0 0 0 1px rgba(245, 158, 11, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.80);
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

.qc-btn:hover[b-rc7ma5vpli] {
    background: color-mix(in srgb, var(--warn) 20%, var(--surface-1));
    border-color: rgba(245, 158, 11, 0.42);
    color: var(--warn);
    box-shadow:
        0 6px 20px rgba(245, 158, 11, 0.14),
        0 0 0 1px rgba(245, 158, 11, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);
    transform: translateY(-2px);
}

.qc-btn:active[b-rc7ma5vpli] {
    transform: translateY(0.5px);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08);
    transition-duration: 0.06s;
}

[data-bs-theme="dark"] .qc-btn[b-rc7ma5vpli] {
    background: color-mix(in srgb, var(--warn) 20%, var(--surface-1));
    border-color: rgba(251, 191, 36, 0.28);
    color: var(--warn);
    box-shadow:
        0 1px 3px rgba(0, 0, 0, 0.25),
        0 0 0 1px rgba(251, 191, 36, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

[data-bs-theme="dark"] .qc-btn:hover[b-rc7ma5vpli] {
    background: color-mix(in srgb, var(--warn) 26%, var(--surface-1));
    border-color: rgba(251, 191, 36, 0.42);
    color: var(--warn);
    box-shadow:
        0 6px 20px rgba(251, 191, 36, 0.18),
        0 0 0 1px rgba(251, 191, 36, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

/* Visual separator */
.qc-filter-sep[b-rc7ma5vpli] {
    display: inline-block;
    width: 1px;
    height: 1.4rem;
    background: rgba(120, 110, 145, 0.18);
    margin: 0 0.1rem;
    align-self: center;
    flex: 0 0 auto;
}

[data-bs-theme="dark"] .qc-filter-sep[b-rc7ma5vpli] {
    background: rgba(148, 163, 184, 0.14);
}

/* ═══════════════════════════════════════════════════════════════
   FILTER TOGGLE BUTTONS — unified with global ao-btn styles
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-filter-btn[b-rc7ma5vpli] {
    white-space: nowrap;
}

.qcqueue-filter-btn.ao-btn[b-rc7ma5vpli] {
    gap: 0.35rem;
}
/* ═══════════════════════════════════════════════════════════════
   SKELETON LOADING — matches dashboard shimmer pattern
   ═══════════════════════════════════════════════════════════════ */
.qc-skeleton[b-rc7ma5vpli] {
    background: var(--qc-card-bg);
    border: 1px solid var(--qc-card-border);
    border-radius: 0.8rem;
    box-shadow: var(--qc-card-shadow);
    overflow: hidden;
    padding: 0.5rem 0;
}

.qc-skeleton-row[b-rc7ma5vpli] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.6rem 1rem;
    border-bottom: 1px solid var(--qc-card-border);
}

.qc-skeleton-row:last-child[b-rc7ma5vpli] { border-bottom: none; }

.qc-skeleton-row:first-child[b-rc7ma5vpli] {
    border-bottom: 2px solid var(--qc-card-border);
    background: rgba(120, 110, 145, 0.04);
}

[data-bs-theme="dark"] .qc-skeleton-row:first-child[b-rc7ma5vpli] {
    background: rgba(148, 163, 184, 0.04);
}

.qc-skeleton-cell[b-rc7ma5vpli] {
    flex: 1;
    height: 0.75rem;
    border-radius: 999px;
    background: rgba(120, 110, 145, 0.10);
    animation: qc-shimmer-b-rc7ma5vpli 1.8s ease-in-out infinite;
}

.qc-skeleton-row:first-child .qc-skeleton-cell[b-rc7ma5vpli] { height: 0.6rem; }
.qc-skeleton-cell-wide[b-rc7ma5vpli] { flex: 2; }
.qc-skeleton-cell-action[b-rc7ma5vpli] { flex: 1.5; }
.qc-skeleton-cell:nth-child(2)[b-rc7ma5vpli] { animation-delay: 0.1s; }
.qc-skeleton-cell:nth-child(3)[b-rc7ma5vpli] { animation-delay: 0.2s; }
.qc-skeleton-cell:nth-child(4)[b-rc7ma5vpli] { animation-delay: 0.3s; }

@keyframes qc-shimmer-b-rc7ma5vpli {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.35; }
}

[data-bs-theme="dark"] .qc-skeleton-cell[b-rc7ma5vpli] {
    background: rgba(148, 163, 184, 0.08);
}

/* ═══════════════════════════════════════════════════════════════
   GRID CARD
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-grid-card[b-rc7ma5vpli] {
    background: var(--qc-card-bg);
    border: 1px solid var(--qc-card-border);
    box-shadow: var(--qc-card-shadow);
    border-radius: 0.8rem;
    overflow: clip;
}

.qcqueue-grid-card[b-rc7ma5vpli]  .dxbs-grid {
    border: none;
}

/* ═══════════════════════════════════════════════════════════════
   EMPTY STATE CARD
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-page[b-rc7ma5vpli]  .ao-empty-state {
    background: var(--qc-card-bg);
    border: 1px solid var(--qc-card-border);
    box-shadow: var(--qc-card-shadow);
    border-radius: 0.8rem;
}

/* ═══════════════════════════════════════════════════════════════
   ALERT OVERRIDE
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-page .alert-info[b-rc7ma5vpli] {
    background: rgba(79, 70, 229, 0.06);
    border-color: rgba(79, 70, 229, 0.14);
    color: var(--qc-title-fg);
    border-radius: 0.55rem;
    font-size: 0.82rem;
}

[data-bs-theme="dark"] .qcqueue-page .alert-info[b-rc7ma5vpli] {
    background: rgba(99, 102, 241, 0.10);
    border-color: rgba(99, 102, 241, 0.18);
    color: #cbd5e1;
}

/* ═══════════════════════════════════════════════════════════════
   DIALOG FORM LABELS
   ═══════════════════════════════════════════════════════════════ */
.qcqueue-page .form-label[b-rc7ma5vpli] {
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--qc-title-fg);
}

/* ═══════════════════════════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════════════════════════ */
@media (max-width: 767.98px) {
    .qcqueue-toolbar-row[b-rc7ma5vpli] {
        flex-direction: column;
        align-items: flex-start;
    }
    .qcqueue-search-group[b-rc7ma5vpli] { width: 100%; }
    .qcqueue-search-wrap[b-rc7ma5vpli] { flex: 1; }
}


.qcqueue-transfer-warning[b-rc7ma5vpli] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    column-gap: 0.6rem;
    border: 2px solid rgba(255, 193, 7, 0.55);
    background: color-mix(in srgb, #ffc107 16%, var(--surface-1));
    color: var(--text-1);
    border-radius: 0.5rem;
    padding: 0.5rem 0.7rem;
    margin-bottom: 0.65rem;
}

.qcqueue-transfer-warning--info[b-rc7ma5vpli] {
    border-color: rgba(59, 130, 246, 0.45);
    background: color-mix(in srgb, #3b82f6 14%, var(--surface-1));
}

.qcqueue-transfer-warning-icon[b-rc7ma5vpli] {
    font-size: 0.95rem;
    line-height: 1;
    margin-top: 0.08rem;
}

.qcqueue-transfer-warning-title[b-rc7ma5vpli] {
    font-weight: 700;
    margin-bottom: 0.1rem;
}

.qcqueue-action-toast[b-rc7ma5vpli] {
    margin-bottom: 0.8rem;
}

.qcqueue-linked-batch-cue[b-rc7ma5vpli] {
    font-size: 0.72rem;
    color: var(--text-2, #64748b);
    line-height: 1.2;
}

.qcqueue-reject-destination-block[b-rc7ma5vpli] {
    display: grid;
    gap: 0.65rem;
    margin-bottom: 1rem;
}

.qcqueue-reject-destination-value-wrap[b-rc7ma5vpli] {
    display: flex;
    align-items: center;
}

.qcqueue-reject-destination-badge[b-rc7ma5vpli] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.25rem 0.85rem;
    border-radius: 999px;
    font-weight: 700;
    font-size: 0.85rem;
    letter-spacing: 0.01em;
    color: #7f1d1d;
    background: color-mix(in srgb, #ef4444 18%, var(--surface-1));
    border: 1px solid color-mix(in srgb, #ef4444 50%, var(--border-1));
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #ef4444 18%, transparent);
}

.qcqueue-reject-destination-help[b-rc7ma5vpli] {
    font-size: 0.78rem;
    color: var(--text-2);
    line-height: 1.32;
    margin-top: 0.15rem;
}

[data-bs-theme="dark"] .qcqueue-reject-destination-badge[b-rc7ma5vpli] {
    color: #fecaca;
    background: color-mix(in srgb, #ef4444 28%, var(--surface-1));
    border-color: rgba(248, 113, 113, 0.68);
    box-shadow: inset 0 0 0 1px rgba(248, 113, 113, 0.24);
}

[data-bs-theme="dark"] .qcqueue-reject-destination-help[b-rc7ma5vpli] {
    color: var(--text-1);
}
/* /Components/Pages/Inventory/Receipts.razor.rz.scp.css */
.receipts-page[b-ii27kxvw9b] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.receipts-page-header .card-body[b-ii27kxvw9b] {
    padding: 0.75rem 1rem;
}

.receipts-grid-card[b-ii27kxvw9b] {
    border: 1px solid var(--ao-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.receipts-grid-card[b-ii27kxvw9b]  .dxbs-grid {
    border: none;
}
/* /Components/Pages/Inventory/ReceiveLot.razor.rz.scp.css */
.receivelot-page-header[b-m6dgwm73j8] {
    margin-bottom: 0.9rem;
}
/* /Components/Pages/Inventory/Stock.razor.rz.scp.css */
/* Header background inherited from global .grid-toolbar-card:first-child */

.stock-page[b-ase6pprtml] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.stock-page-header[b-ase6pprtml] {
    position: relative;
    overflow: hidden;
}

.stock-page-header[b-ase6pprtml]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 90% -10%, rgba(99, 102, 241, 0.08), transparent 36%),
        radial-gradient(circle at 8% 115%, rgba(99, 102, 241, 0.12), transparent 42%);
}

.stock-page[b-ase6pprtml]  .ao-toolbar.ao-toolbar--split {
    flex-wrap: nowrap;
    gap: 0.5rem;
}

.stock-page[b-ase6pprtml]  .ao-toolbar-left,
.stock-page[b-ase6pprtml]  .ao-toolbar-right {
    gap: 0.5rem;
    flex-shrink: 0;
}

.stock-page[b-ase6pprtml]  .ao-toolbar-left .ao-toolbar-field--inline:not(.ao-toolbar-field--take) {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
}

.stock-page[b-ase6pprtml]  .ao-toolbar-left .ao-toolbar-field--inline:not(.ao-toolbar-field--take) .ao-toolbar-control {
    min-width: 9rem;
    max-width: 10rem;
}

.stock-page[b-ase6pprtml]  .ao-toolbar-btn {
    padding-inline: 0.65rem;
}

.stock-page[b-ase6pprtml]  .ao-toolbar-field--take {
    min-width: 108px;
    max-width: 120px;
}

.stock-grid-card[b-ase6pprtml] {
    border: 1px solid color-mix(in srgb, var(--ao-border) 82%, rgba(59, 130, 246, 0.18));
    box-shadow: var(--ao-elevated-shadow, 0 8px 24px rgba(15, 23, 42, 0.06));
    border-radius: 1rem;
    overflow: clip;
}

.stock-grid-card[b-ase6pprtml]  .dxbs-grid {
    border: none;
}

.stock-grid-card[b-ase6pprtml]  .dxbl-grid-table > thead > tr > th,
.stock-grid-card[b-ase6pprtml]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.stock-grid-card[b-ase6pprtml]  .dxbl-grid-table > thead > tr > th:not(:first-child):not(:last-child),
.stock-grid-card[b-ase6pprtml]  .dxbl-grid-table > tbody:last-of-type > tr > td:not(:first-child):not(:last-child) {
    text-align: center;
}

.stock-grid-card[b-ase6pprtml]  .ao-grid-actions {
    justify-content: center;
}

.stock-grid-card[b-ase6pprtml]  .stock-grid-action-btn {
    --ao-btn-font-size: 0.78rem;
    --ao-btn-padding-x: 0.62rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}

/* Dark mode header inherited from global rule */
/* /Components/Pages/Onboarding/GettingStarted.razor.rz.scp.css */
/*
   Getting Started — dashboard-aligned design (v2: fixes applied)
   Light = default. Dark overrides use [data-bs-theme="dark"].
*/

/* ═══════════════════════════════════════════════════════════════
   LIGHT THEME TOKENS — same palette as Home.razor.css QA tiles
   ═══════════════════════════════════════════════════════════════ */
.getting-started-page[b-b7pqzv3ooz] {
    --gs-section-title-fg: var(--text-1);
    --gs-section-hint-fg: var(--text-3);

    /* Hero card — metric-neutral amber, same as Dashboard "Top items by value" */
    --gs-hero-bg: var(--surface-1);
    --gs-hero-border: color-mix(in srgb, var(--warn) 28%, var(--border-1));
    --gs-hero-shadow: 0 1px 3px rgba(30, 20, 60, 0.07), 0 0 0 1px rgba(100, 90, 130, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.90);
    --gs-hero-title-fg: var(--text-1);
    --gs-hero-sub-fg: var(--text-2);

    /* Gauge */
    --gs-gauge-track: rgba(120, 110, 145, 0.16);
    --gs-gauge-fill: var(--accent-1);
    --gs-gauge-label-fg: #867d98;
    --gs-gauge-value-fg: #1e1832;

    /* Step cards — QA tile style */
    --gs-card-bg: var(--surface-1);
    --gs-card-border: var(--border-1);
    --gs-card-shadow: 0 1px 3px rgba(30, 20, 60, 0.07), 0 0 0 1px rgba(100, 90, 130, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.90);
    --gs-card-hover-border: rgba(79, 70, 229, 0.24);
    --gs-card-hover-shadow: 0 6px 20px rgba(79, 70, 229, 0.10), 0 0 0 1px rgba(79, 70, 229, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.65);
    --gs-title-fg: var(--text-1);
    --gs-muted-fg: var(--text-3);
    --gs-link-fg: var(--accent-1);

    /* Progress badge */
    --gs-badge-bg: rgba(79, 70, 229, 0.09);
    --gs-badge-border: rgba(79, 70, 229, 0.22);
    --gs-badge-fg: #3730a3;

    /* Sidebar cards — QA tile style */
    --gs-sidebar-card-bg: var(--surface-1);
    --gs-sidebar-card-border: var(--border-1);
    --gs-sidebar-card-shadow: 0 1px 3px rgba(30, 20, 60, 0.07), 0 0 0 1px rgba(100, 90, 130, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.90);

    /* QA-tile action buttons */
    --gs-btn-bg: var(--surface-1);
    --gs-btn-border: rgba(100, 90, 130, 0.13);
    --gs-btn-shadow: 0 1px 3px rgba(30, 20, 60, 0.07), 0 0 0 1px rgba(100, 90, 130, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.90);
    --gs-btn-hover-border: rgba(79, 70, 229, 0.24);
    --gs-btn-hover-shadow: 0 6px 20px rgba(79, 70, 229, 0.10), 0 0 0 1px rgba(79, 70, 229, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.65);
    --gs-btn-fg: var(--text-2);

    --gs-hero-hint-fg: #554e66;
}

/* ═══════════════════════════════════════════════════════════════
   DARK THEME TOKENS
   ═══════════════════════════════════════════════════════════════ */
[data-bs-theme="dark"] .getting-started-page[b-b7pqzv3ooz] {
    --gs-section-title-fg: var(--text-1);
    --gs-section-hint-fg: #64748b;

    --gs-hero-bg: var(--surface-1);
    --gs-hero-border: rgba(252, 211, 77, 0.30);
    --gs-hero-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 1px rgba(99, 102, 241, 0.14);
    --gs-hero-title-fg: var(--text-1);
    --gs-hero-sub-fg: rgba(226, 232, 240, 0.65);

    --gs-gauge-track: rgba(148, 163, 184, 0.22);
    --gs-gauge-fill: #818cf8;
    --gs-gauge-label-fg: #64748b;
    --gs-gauge-value-fg: #f8fafc;

    --gs-card-bg: var(--surface-1);
    --gs-card-border: rgba(148, 163, 184, 0.12);
    --gs-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.30), 0 0 0 1px rgba(148, 163, 184, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    --gs-card-hover-border: rgba(99, 102, 241, 0.36);
    --gs-card-hover-shadow: 0 6px 24px rgba(99, 102, 241, 0.22), 0 0 0 1px rgba(99, 102, 241, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    --gs-title-fg: var(--text-1);
    --gs-muted-fg: #64748b;
    --gs-link-fg: var(--accent-1);

    --gs-badge-bg: rgba(99, 102, 241, 0.18);
    --gs-badge-border: rgba(129, 140, 248, 0.32);
    --gs-badge-fg: #c7d2fe;

    --gs-sidebar-card-bg: var(--surface-1);
    --gs-sidebar-card-border: rgba(148, 163, 184, 0.12);
    --gs-sidebar-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.30), 0 0 0 1px rgba(148, 163, 184, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.05);

    --gs-btn-bg: var(--surface-1);
    --gs-btn-border: rgba(148, 163, 184, 0.12);
    --gs-btn-shadow: 0 1px 3px rgba(0, 0, 0, 0.30), 0 0 0 1px rgba(148, 163, 184, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    --gs-btn-hover-border: rgba(99, 102, 241, 0.36);
    --gs-btn-hover-shadow: 0 6px 24px rgba(99, 102, 241, 0.22), 0 0 0 1px rgba(99, 102, 241, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    --gs-btn-fg: var(--text-2);

    --gs-hero-hint-fg: rgba(226, 232, 240, 0.65);
}

/* ═══════════════════════════════════════════════════════════════
   PAGE LAYOUT
   ═══════════════════════════════════════════════════════════════ */
.getting-started-page[b-b7pqzv3ooz] { display: flex; flex-direction: column; gap: 1.25rem; }

/* ═══════════════════════════════════════════════════════════════
   SKELETON
   ═══════════════════════════════════════════════════════════════ */
.gs-skeleton[b-b7pqzv3ooz] { display: flex; flex-direction: column; gap: 1rem; }
.gs-skeleton-hero[b-b7pqzv3ooz] { height: 110px; border-radius: 1.1rem; background: rgba(120, 110, 145, 0.10); animation: gs-shimmer-b-b7pqzv3ooz 1.8s ease-in-out infinite; }
.gs-skeleton-row[b-b7pqzv3ooz] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.gs-skeleton-card[b-b7pqzv3ooz] { height: 85px; border-radius: 0.85rem; background: rgba(120, 110, 145, 0.10); animation: gs-shimmer-b-b7pqzv3ooz 1.8s ease-in-out infinite; }
.gs-skeleton-card:nth-child(2)[b-b7pqzv3ooz] { animation-delay: 0.15s; }
.gs-skeleton-card:nth-child(3)[b-b7pqzv3ooz] { animation-delay: 0.3s; }
@keyframes gs-shimmer-b-b7pqzv3ooz { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } }
[data-bs-theme="dark"] .gs-skeleton-hero[b-b7pqzv3ooz], [data-bs-theme="dark"] .gs-skeleton-card[b-b7pqzv3ooz] { background: rgba(148, 163, 184, 0.08); }

/* ═══════════════════════════════════════════════════════════════
   HEADER — subtle radial accent
   ═══════════════════════════════════════════════════════════════ */
.getting-started-header[b-b7pqzv3ooz] { position: relative; overflow: hidden; }
.getting-started-header[b-b7pqzv3ooz]::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 92% -10%, rgba(99, 102, 241, 0.10), transparent 36%),
        radial-gradient(circle at 4% 120%, rgba(99, 102, 241, 0.14), transparent 42%);
    pointer-events: none;
}

/* ═══════════════════════════════════════════════════════════════
   HERO CARD — subtle like dashboard KPI cards (metric-primary)
   ═══════════════════════════════════════════════════════════════ */
.gs-hero-card[b-b7pqzv3ooz] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 2rem;
    background: var(--gs-hero-bg);
    border: 1px solid var(--gs-hero-border);
    border-left: 3px solid rgba(245, 158, 11, 0.55);
    box-shadow: var(--gs-hero-shadow);
    border-radius: 1.1rem;
    padding: 1.5rem 1.8rem;
    overflow: hidden;
}
[data-bs-theme="dark"] .gs-hero-card[b-b7pqzv3ooz] { border-left-color: rgba(252, 211, 77, 0.50); }

.gs-hero-eyebrow[b-b7pqzv3ooz] { font-size: 0.70rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--gs-section-hint-fg); margin-bottom: 0.3rem; }
.gs-hero-title[b-b7pqzv3ooz] { font-size: 1.45rem; font-weight: 800; color: var(--gs-hero-title-fg); letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 0.45rem; }
.gs-hero-title-emoji[b-b7pqzv3ooz] { margin-left: 0.25rem; }
.gs-hero-sub[b-b7pqzv3ooz] { font-size: 0.86rem; color: var(--gs-hero-sub-fg); line-height: 1.5; max-width: 440px; }
.gs-hero-right[b-b7pqzv3ooz] { display: flex; flex-direction: column; align-items: flex-end; gap: 0.65rem; min-width: 240px; }

/* Gauge — matches home-header-gauge-panel exactly */
.gs-gauge-panel[b-b7pqzv3ooz] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0.38rem 0.75rem;
    border-radius: 0.6rem;
    background: color-mix(in srgb, #6366f1 10%, var(--gs-card-bg));
    border: 1px solid rgba(99, 102, 241, 0.20);
    backdrop-filter: blur(4px);
}
[data-bs-theme="dark"] .gs-gauge-panel[b-b7pqzv3ooz] {
    background: color-mix(in srgb, #818cf8 18%, var(--gs-card-bg));
    border-color: rgba(129, 140, 248, 0.28);
}
.gs-gauge-label[b-b7pqzv3ooz] { font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--gs-gauge-label-fg); white-space: nowrap; }
.gs-gauge-track[b-b7pqzv3ooz] { width: 80px; height: 6px; border-radius: 999px; background: var(--gs-gauge-track); overflow: hidden; flex-shrink: 0; }
.gs-gauge-fill[b-b7pqzv3ooz] { height: 100%; border-radius: 999px; background: var(--gs-gauge-fill); transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1); }
.gs-gauge-value[b-b7pqzv3ooz] { font-size: 0.82rem; font-weight: 700; color: var(--gs-gauge-value-fg); min-width: 2rem; text-align: right; }
.gs-hero-hint[b-b7pqzv3ooz] { font-size: 0.80rem; color: var(--gs-hero-hint-fg); text-align: right; line-height: 1.5; }
.gs-hero-hint a[b-b7pqzv3ooz] { color: var(--gs-link-fg); }
.gs-hero-hint-label[b-b7pqzv3ooz] { font-weight: 600; margin-right: 0.2rem; }
.gs-hero-hint-sub[b-b7pqzv3ooz] { color: var(--gs-muted-fg); }

/* ═══════════════════════════════════════════════════════════════
   MAIN BENTO GRID — both columns stretch to same height
   ═══════════════════════════════════════════════════════════════ */
.gs-main-bento[b-b7pqzv3ooz] { display: grid; grid-template-columns: 1fr 490px; gap: 1.1rem; align-items: stretch; }
.gs-bento-main[b-b7pqzv3ooz] { display: flex; flex-direction: column; gap: 0.65rem; min-width: 0; }

/* Sidebar: row 1 = [Fast lane | Need a hand?] side by side, row 2 = After setup full width */
.gs-bento-sidebar[b-b7pqzv3ooz] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    gap: 1.1rem;
}

/* After-wrap: spans both columns in row 2, fills remaining height */
.gs-bento-after-wrap[b-b7pqzv3ooz] { grid-column: 1 / -1; display: flex; flex-direction: column; }
.gs-bento-after-wrap .gs-next-card[b-b7pqzv3ooz] { flex: 1; }

/* ═══════════════════════════════════════════════════════════════
   SECTION HEADER
   ═══════════════════════════════════════════════════════════════ */
.gs-section-header[b-b7pqzv3ooz] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.gs-section-title[b-b7pqzv3ooz] { font-size: 0.95rem; font-weight: 700; color: var(--gs-section-title-fg); display: flex; align-items: center; gap: 0.4rem; margin: 0; letter-spacing: -0.01em; }
.gs-section-title .bi[b-b7pqzv3ooz] { font-size: 0.96rem; opacity: 0.40; }
.gs-checklist-hint[b-b7pqzv3ooz] { font-size: 0.80rem; color: var(--gs-muted-fg); margin: 0 0 0.25rem; }

/* Progress badge */
.gs-progress-badge[b-b7pqzv3ooz] { background: var(--gs-badge-bg); color: var(--gs-badge-fg); border: 1px solid var(--gs-badge-border); border-radius: 999px; font-weight: 700; font-size: 0.72rem; padding: 0.22rem 0.65rem; white-space: nowrap; }

/* ═══════════════════════════════════════════════════════════════
   STEP CARDS — QA tile style with subtle gradient like KPI cards
   ═══════════════════════════════════════════════════════════════ */
.gs-steps-grid[b-b7pqzv3ooz] { display: flex; flex-direction: column; gap: 0.45rem; }

.gs-step-card[b-b7pqzv3ooz] {
    display: grid;
    grid-template-columns: 2.4rem 1fr auto 3.5rem;
    align-items: center;
    gap: 0 0.85rem;
    padding: 0.85rem 1rem;
    background: var(--gs-card-bg);
    border: 1px solid var(--gs-card-border);
    border-radius: 0.8rem;
    box-shadow: var(--gs-card-shadow);
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}
.gs-step-card:hover[b-b7pqzv3ooz] { transform: translateY(-2px); border-color: var(--gs-card-hover-border); box-shadow: var(--gs-card-hover-shadow); }

/* Done step — green gradient like metric-primary */
.gs-step-done[b-b7pqzv3ooz] {
    background: linear-gradient(145deg, rgba(22, 128, 61, 0.07) 0%, var(--gs-card-bg) 55%);
    border-color: rgba(22, 128, 61, 0.20) !important;
    border-left: 3px solid rgba(22, 128, 61, 0.55);
}
[data-bs-theme="dark"] .gs-step-done[b-b7pqzv3ooz] {
    background: linear-gradient(145deg, rgba(74, 222, 128, 0.08) 0%, rgba(30, 41, 59, 0.70) 55%);
    border-color: rgba(74, 222, 128, 0.18) !important;
    border-left-color: rgba(74, 222, 128, 0.50);
}

/* Step icon circles — exact dashboard home-qa-tile-icon */
.gs-step-icon-wrap[b-b7pqzv3ooz] { flex: 0 0 auto; width: 2.4rem; height: 2.4rem; display: flex; align-items: center; justify-content: center; border-radius: 0.6rem; font-size: 1rem; transition: transform 0.18s ease; }
.gs-step-card:hover .gs-step-icon-wrap[b-b7pqzv3ooz] { transform: scale(1.08); }

.gs-step-c1[b-b7pqzv3ooz] { background: rgba(79, 70, 229, 0.12); color: #4f46e5; }
.gs-step-c2[b-b7pqzv3ooz] { background: rgba(14, 165, 233, 0.12); color: #0284c7; }
.gs-step-c3[b-b7pqzv3ooz] { background: rgba(168, 85, 247, 0.12); color: #9333ea; }
.gs-step-c4[b-b7pqzv3ooz] { background: rgba(236, 72, 153, 0.12); color: #db2777; }
.gs-step-c5[b-b7pqzv3ooz] { background: rgba(245, 158, 11, 0.12); color: #b45309; }
.gs-step-c6[b-b7pqzv3ooz] { background: rgba(20, 184, 166, 0.12); color: #0d9488; }
.gs-step-c7[b-b7pqzv3ooz] { background: rgba(99, 102, 241, 0.12); color: #6366f1; }
[data-bs-theme="dark"] .gs-step-c1[b-b7pqzv3ooz] { background: rgba(129, 140, 248, 0.15); color: #a5b4fc; }
[data-bs-theme="dark"] .gs-step-c2[b-b7pqzv3ooz] { background: rgba(56, 189, 248, 0.14); color: #7dd3fc; }
[data-bs-theme="dark"] .gs-step-c3[b-b7pqzv3ooz] { background: rgba(192, 132, 252, 0.14); color: #d8b4fe; }
[data-bs-theme="dark"] .gs-step-c4[b-b7pqzv3ooz] { background: rgba(244, 114, 182, 0.14); color: #f9a8d4; }
[data-bs-theme="dark"] .gs-step-c5[b-b7pqzv3ooz] { background: rgba(251, 191, 36, 0.14); color: #fde68a; }
[data-bs-theme="dark"] .gs-step-c6[b-b7pqzv3ooz] { background: rgba(94, 234, 212, 0.14); color: #99f6e4; }
[data-bs-theme="dark"] .gs-step-c7[b-b7pqzv3ooz] { background: rgba(129, 140, 248, 0.15); color: #a5b4fc; }
.gs-step-icon-done[b-b7pqzv3ooz] { background: rgba(22, 128, 61, 0.14) !important; color: #15803d !important; }
[data-bs-theme="dark"] .gs-step-icon-done[b-b7pqzv3ooz] { background: rgba(74, 222, 128, 0.16) !important; color: #4ade80 !important; }

.gs-step-body[b-b7pqzv3ooz] { min-width: 0; flex: 1; }
.gs-step-title[b-b7pqzv3ooz] { font-size: 0.85rem; font-weight: 600; color: var(--gs-title-fg); line-height: 1.2; }
.gs-step-desc[b-b7pqzv3ooz] { font-size: 0.74rem; color: var(--gs-muted-fg); margin-top: 0.12rem; }

/* Step actions — buttons sit side by side, all same width as widest button */
.gs-step-actions[b-b7pqzv3ooz] { display: flex; flex-direction: row; flex-wrap: wrap; gap: 0.35rem; align-items: center; width: auto; }
.gs-step-actions .gs-action-btn[b-b7pqzv3ooz] { min-width: 12rem; width: auto; }

/* Step badge */
.gs-step-badge[b-b7pqzv3ooz] { flex: 0 0 auto; font-size: 0.68rem; font-weight: 700; padding: 0.18rem 0.5rem; border-radius: 999px; text-align: center; white-space: nowrap; }
.gs-badge-done[b-b7pqzv3ooz] { background: rgba(22, 128, 61, 0.12); color: #15803d; }
[data-bs-theme="dark"] .gs-badge-done[b-b7pqzv3ooz] { background: rgba(74, 222, 128, 0.15); color: #4ade80; }
.gs-badge-todo[b-b7pqzv3ooz] { background: rgba(120, 110, 145, 0.10); color: var(--gs-muted-fg); }
[data-bs-theme="dark"] .gs-badge-todo[b-b7pqzv3ooz] { background: rgba(148, 163, 184, 0.10); color: #94a3b8; }

/* ═══════════════════════════════════════════════════════════════
   QA-TILE STYLE ACTION BUTTONS
   Horizontal version of dashboard home-qa-tile
   ═══════════════════════════════════════════════════════════════ */
.gs-action-btn[b-b7pqzv3ooz] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.55rem 0.9rem;
    border-radius: 0.75rem;
    border: 1px solid var(--gs-btn-border);
    background: var(--gs-btn-bg);
    box-shadow: var(--gs-btn-shadow);
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--gs-btn-fg);
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
.gs-action-btn:hover[b-b7pqzv3ooz] { border-color: var(--gs-btn-hover-border); box-shadow: var(--gs-btn-hover-shadow); transform: translateY(-2px); color: var(--gs-btn-fg); text-decoration: none; }
.gs-action-btn:active[b-b7pqzv3ooz] { transform: translateY(0.5px); transition-duration: 0.06s; }

/* Icon circle inside action button */
.gs-action-btn-icon[b-b7pqzv3ooz] { display: flex; align-items: center; justify-content: center; width: 1.7rem; height: 1.7rem; border-radius: 0.45rem; font-size: 0.80rem; flex: 0 0 auto; }

/* Primary teal accent variant */
.gs-action-btn-primary[b-b7pqzv3ooz] {
    background: color-mix(in srgb, rgba(20, 184, 166, 0.12) 100%, var(--gs-btn-bg));
    border-color: rgba(20, 184, 166, 0.30);
    color: #0d9488;
}
.gs-action-btn-primary:hover[b-b7pqzv3ooz] { border-color: rgba(20, 184, 166, 0.48); box-shadow: 0 6px 20px rgba(20, 184, 166, 0.14), 0 0 0 1px rgba(20, 184, 166, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.65); color: #0d9488; }
[data-bs-theme="dark"] .gs-action-btn-primary[b-b7pqzv3ooz] { background: color-mix(in srgb, rgba(94, 234, 212, 0.18) 100%, var(--gs-btn-bg)); border-color: rgba(94, 234, 212, 0.32); color: #99f6e4; }
[data-bs-theme="dark"] .gs-action-btn-primary:hover[b-b7pqzv3ooz] { color: #99f6e4; }

/* ═══════════════════════════════════════════════════════════════
   SIDEBAR CARDS — dashboard KPI card style (metric-primary etc.)
   ═══════════════════════════════════════════════════════════════ */
.gs-sidebar-card[b-b7pqzv3ooz] {
    background: var(--gs-sidebar-card-bg);
    border: 1px solid var(--gs-sidebar-card-border);
    border-radius: 0.9rem;
    padding: 1.1rem 1.2rem;
    box-shadow: var(--gs-sidebar-card-shadow);
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
}
.gs-sidebar-card:hover[b-b7pqzv3ooz] { transform: translateY(-2px); border-color: var(--gs-btn-hover-border); box-shadow: var(--gs-btn-hover-shadow); }

/* Gradient per card — exactly like metric-primary / metric-violet / metric-neutral */
.gs-fastlane-card[b-b7pqzv3ooz] { background: linear-gradient(145deg, rgba(20, 184, 166, 0.11) 0%, var(--gs-sidebar-card-bg) 55%); border-left: 3px solid rgba(20, 184, 166, 0.55); }
[data-bs-theme="dark"] .gs-fastlane-card[b-b7pqzv3ooz] { background: linear-gradient(145deg, rgba(94, 234, 212, 0.16) 0%, rgba(30, 41, 59, 0.70) 60%); border-left-color: rgba(94, 234, 212, 0.60); }

.gs-support-card[b-b7pqzv3ooz] { background: linear-gradient(145deg, rgba(245, 158, 11, 0.11) 0%, var(--gs-sidebar-card-bg) 55%); border-left: 3px solid rgba(245, 158, 11, 0.55); }
[data-bs-theme="dark"] .gs-support-card[b-b7pqzv3ooz] { background: linear-gradient(145deg, rgba(251, 191, 36, 0.14) 0%, rgba(30, 41, 59, 0.70) 60%); border-left-color: rgba(252, 211, 77, 0.50); }

.gs-next-card[b-b7pqzv3ooz] { background: linear-gradient(145deg, rgba(168, 85, 247, 0.11) 0%, var(--gs-sidebar-card-bg) 55%); border-left: 3px solid rgba(168, 85, 247, 0.55); }
[data-bs-theme="dark"] .gs-next-card[b-b7pqzv3ooz] { background: linear-gradient(145deg, rgba(192, 132, 252, 0.18) 0%, rgba(30, 41, 59, 0.70) 60%); border-left-color: rgba(192, 132, 252, 0.60); }

.gs-sidebar-card-head[b-b7pqzv3ooz] { display: flex; align-items: center; gap: 0.7rem; margin-bottom: 0.75rem; }

/* Sidebar icon circles — dashboard home-qa-tile-icon style */
.gs-sidebar-icon[b-b7pqzv3ooz] { flex: 0 0 auto; width: 2.4rem; height: 2.4rem; display: flex; align-items: center; justify-content: center; border-radius: 0.6rem; font-size: 1rem; }
.gs-fastlane-icon[b-b7pqzv3ooz] { background: rgba(20, 184, 166, 0.12); color: #0d9488; }
.gs-support-icon[b-b7pqzv3ooz] { background: rgba(245, 158, 11, 0.12); color: #b45309; }
.gs-next-icon[b-b7pqzv3ooz] { background: rgba(168, 85, 247, 0.12); color: #9333ea; }
[data-bs-theme="dark"] .gs-fastlane-icon[b-b7pqzv3ooz] { background: rgba(94, 234, 212, 0.14); color: #99f6e4; }
[data-bs-theme="dark"] .gs-support-icon[b-b7pqzv3ooz] { background: rgba(251, 191, 36, 0.14); color: #fde68a; }
[data-bs-theme="dark"] .gs-next-icon[b-b7pqzv3ooz] { background: rgba(192, 132, 252, 0.14); color: #d8b4fe; }

.gs-sidebar-eyebrow[b-b7pqzv3ooz] { font-size: 0.68rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--gs-section-hint-fg); margin-bottom: 0.1rem; }
.gs-sidebar-title[b-b7pqzv3ooz] { font-size: 0.95rem; font-weight: 700; color: var(--gs-title-fg); line-height: 1.2; }
.gs-sidebar-body[b-b7pqzv3ooz] { font-size: 0.82rem; color: var(--gs-muted-fg); line-height: 1.55; margin-bottom: 0.85rem; }
.gs-sidebar-actions[b-b7pqzv3ooz] { display: flex; flex-wrap: wrap; gap: 0.45rem; }
.gs-sidebar-full-btn[b-b7pqzv3ooz] { width: 100%; }

.gs-next-list[b-b7pqzv3ooz] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.45rem; }
.gs-next-list li[b-b7pqzv3ooz] { display: flex; align-items: baseline; gap: 0.4rem; font-size: 0.80rem; line-height: 1.4; }
.gs-next-list-icon[b-b7pqzv3ooz] { font-size: 0.75rem; opacity: 0.55; flex: 0 0 auto; }
.gs-next-list a[b-b7pqzv3ooz] { color: var(--gs-link-fg); font-weight: 600; text-decoration: none; }
.gs-next-list a:hover[b-b7pqzv3ooz] { text-decoration: underline; }
.gs-next-list-hint[b-b7pqzv3ooz] { color: var(--gs-muted-fg); font-size: 0.76rem; }

/* ═══════════════════════════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════════════════════════ */
@media (max-width: 1499.98px) { .gs-main-bento[b-b7pqzv3ooz] { grid-template-columns: 1fr 440px; } }
@media (max-width: 1299.98px) { .gs-main-bento[b-b7pqzv3ooz] { grid-template-columns: 1fr 400px; } }
@media (max-width: 1199.98px) {
    .gs-main-bento[b-b7pqzv3ooz] { grid-template-columns: 1fr; align-items: start; }
    /* Flatten sidebar to 3-column grid. display:contents removes wrappers from flow. */
    .gs-bento-sidebar[b-b7pqzv3ooz] { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; align-items: start; }
    .gs-bento-after-wrap[b-b7pqzv3ooz] { grid-column: auto; display: contents; }
    .gs-hero-card[b-b7pqzv3ooz] { grid-template-columns: 1fr; gap: 1rem; }
    .gs-hero-right[b-b7pqzv3ooz] { align-items: flex-start; }
    .gs-hero-hint[b-b7pqzv3ooz] { text-align: left; }
}
@media (max-width: 767.98px) {
    .gs-skeleton-row[b-b7pqzv3ooz] { grid-template-columns: 1fr; }
    .gs-bento-sidebar[b-b7pqzv3ooz] { grid-template-columns: 1fr; }
    .gs-step-card[b-b7pqzv3ooz] { grid-template-columns: 2.4rem 1fr; grid-template-rows: auto auto; }
    .gs-step-actions[b-b7pqzv3ooz] { grid-column: 2 / 3; }
    .gs-step-badge[b-b7pqzv3ooz] { grid-column: 1 / 3; justify-self: start; margin-top: 0.25rem; }
}
/* /Components/Pages/Orders/OrderDetails.razor.rz.scp.css */
.orderdetails-page[b-c3c5f7xaeu] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.orderdetails-page-header .card-body[b-c3c5f7xaeu] {
    padding: 0.75rem 1rem;
}

.orderdetails-toolbar-card .card-body[b-c3c5f7xaeu] {
    padding: 1rem;
}

.orderdetails-toolbar-row[b-c3c5f7xaeu] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.orderdetails-header-meta[b-c3c5f7xaeu] {
    margin-top: 0.5rem;
}

.orderdetails-card[b-c3c5f7xaeu] {
    border: 1px solid var(--ao-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

[data-bs-theme="light"] .orderdetails-card[b-c3c5f7xaeu] {
    border-color: #E8EDF5;
    box-shadow: var(--ao-shadow-sm);
}

[data-bs-theme="light"] .orderdetails-card:hover[b-c3c5f7xaeu] {
    box-shadow: var(--ao-shadow-md);
}

.orderdetails-section-header[b-c3c5f7xaeu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-bottom: 0.75rem;
}

.orderdetails-meta dt[b-c3c5f7xaeu] {
    font-weight: 600;
}

.orderdetails-meta dd[b-c3c5f7xaeu] {
    margin-bottom: 0.5rem;
}

.orderdetails-actions[b-c3c5f7xaeu] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.orderdetails-lines-grid[b-c3c5f7xaeu] {
    min-width: 1400px;
}

.orderdetails-grid-scroll[b-c3c5f7xaeu] {
    max-height: 420px;
    overflow: auto;
}

.orderdetails-picker-toolbar[b-c3c5f7xaeu] {
    align-items: end;
}

.orderdetails-picker-grid[b-c3c5f7xaeu]  .dxbs-grid {
    border: 1px solid var(--card-border-color);
}

.orderdetails-selected-item[b-c3c5f7xaeu] {
    font-size: 0.95rem;
}

.orderdetails-selected-divider[b-c3c5f7xaeu] {
    margin: 0 0 0.75rem;
}

.orderdetails-line-editor-row[b-c3c5f7xaeu] {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: 0.75rem;
}

.orderdetails-compact-input[b-c3c5f7xaeu] {
    width: 200px;
    max-width: 200px;
}

.orderdetails-addline-panel[b-c3c5f7xaeu] {
    min-width: 0;
}

.orderdetails-actions-compact[b-c3c5f7xaeu] {
    display: flex;
    gap: 0.35rem;
}

.orderdetails-subgrid-scroll[b-c3c5f7xaeu] {
    max-height: 360px;
}

.ao-dialog[b-c3c5f7xaeu] {
    max-width: 98vw;
}

[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn,
[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn:hover,
[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn:focus,
[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn:active,
[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn.dx-state-hover,
[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn.dx-state-focused,
[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn.dx-state-active,
[b-c3c5f7xaeu] .orderdetails-return-create-disabled.dxbl-btn.dx-state-disabled {
    background-color: #4B5563 !important;
    border-color: #4B5563 !important;
    color: #D1D5DB !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
    box-shadow: none !important;
    filter: none !important;
    background-image: none !important;
    transition: none !important;
}


.orderdetails-return-math[b-c3c5f7xaeu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0.5rem 1rem;
}

.orderdetails-return-math > div[b-c3c5f7xaeu] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.orderdetails-return-math strong[b-c3c5f7xaeu] {
    color: var(--bs-body-color);
    font-size: 0.8rem;
}

.orderdetails-return-math span[b-c3c5f7xaeu] {
    color: var(--bs-body-color);
    font-weight: 600;
}
/* /Components/Pages/Orders/Orders.razor.rz.scp.css */
.orders-page[b-utlvyyttqm] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.orders-search[b-utlvyyttqm] {
    width: 100%;
}

.orders-page-header[b-utlvyyttqm]  .page-header-toolbar {
    margin-top: 0.8rem;
}

.orders-grid-card[b-utlvyyttqm] {
    border: 1px solid var(--card-border-color);
    box-shadow: var(--ao-shadow-sm);
}

.orders-grid-card[b-utlvyyttqm]  .dxbs-grid {
    border: none;
}

.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > thead > tr > th,
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > thead > tr > th:nth-child(2),
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > thead > tr > th:nth-child(6),
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(2),
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5),
.orders-grid-card[b-utlvyyttqm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(6) {
    text-align: center;
}

.orders-grid-card[b-utlvyyttqm]  .ao-grid-actions {
    justify-content: center;
}

.orders-grid-card[b-utlvyyttqm]  .orders-grid-action-btn {
    --ao-btn-font-size: 0.78rem;
    --ao-btn-padding-x: 0.62rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}

@media (max-width: 991.98px) {
    .orders-page-header[b-utlvyyttqm]  .page-header-actions {
        width: 100%;
    }
}
/* /Components/Pages/Production/BatchDetails.razor.rz.scp.css */
.batchdetails-page[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.batchdetails-page-header .card-body[b-ih5obyosub] {
    padding: 0.75rem 1rem;
}


.batchdetails-sticky-mini[b-ih5obyosub] {
    position: sticky;
    top: calc(var(--ao-app-header-height, 56px) + 0.4rem);
    z-index: 20;
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    align-items: center;
    gap: 0.65rem;
    padding: 0.55rem 0.8rem;
    border: 1px solid var(--ao-border);
    border-radius: 10px;
    background: rgba(15, 23, 42, 0.94);
    backdrop-filter: blur(4px);
}

.batchdetails-sticky-mini-visible[b-ih5obyosub] {
    display: inline-flex;
}

.batchdetails-sticky-mini-text[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.batchdetails-sticky-mini-code[b-ih5obyosub] {
    font-weight: 600;
}

.lot-code-mono[b-ih5obyosub] {
    font-family: var(--ao-font-mono);
    letter-spacing: 0.02em;
    font-variant-numeric: tabular-nums;
}

.batchdetails-sticky-mini-name[b-ih5obyosub] {
    font-size: 0.8rem;
    color: rgba(226, 232, 240, 0.76);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: min(34vw, 320px);
}

.batchdetails-header-card .card-body[b-ih5obyosub] {
    overflow: visible;
    padding-bottom: 0.65rem;
}


.batchdetails-overview-layout[b-ih5obyosub] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    gap: 0.9rem;
    align-items: stretch;
    position: relative;
    overflow: visible;
}

.batchdetails-quick-actions-card[b-ih5obyosub] {
    border: 1px solid rgba(100, 90, 130, 0.2);
    background: linear-gradient(180deg, rgba(51, 65, 85, 0.3), rgba(30, 41, 59, 0.26));
    box-shadow: 0 10px 24px rgba(24, 24, 44, 0.2);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    height: 100%;
    overflow: visible;
}

.batchdetails-quick-actions[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    padding: 0.75rem;
    overflow: visible;
    height: 100%;
    flex: 1;
}

.batchdetails-quick-actions-title[b-ih5obyosub] {
    margin: 0;
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: rgba(226, 232, 240, 0.78);
}

.batchdetails-quick-actions-buttons[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    overflow: visible;
    padding-top: 0.2rem;
}

.batchdetails-quick-btn[b-ih5obyosub] {
    justify-content: stretch;
    gap: 0.36rem;
    width: 100%;
}

.batchdetails-quick-actions-buttons :deep(.batchdetails-more-dropdown .dxbl-btn)[b-ih5obyosub] {
    width: 100%;
    min-width: 0;
}

.batchdetails-quick-actions-buttons :deep(.batchdetails-more-dropdown :is(.dxbl-dropdown-menu, .dropdown-menu))[b-ih5obyosub] {
    z-index: 1100;
}

.batchdetails-quick-btn :is(.bi, .ao-btn-icon)[b-ih5obyosub] {
    font-size: 0.95rem;
}

.batchdetails-quick-actions-buttons :is(.ao-btn, .btn, .dxbl-btn):is(:hover, :focus-visible)[b-ih5obyosub] {
    position: relative;
    z-index: 2;
}

.batchdetails-guidance-card .card-body[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    padding: 1rem 1.1rem;
}

.batchdetails-guidance-card[b-ih5obyosub] {
    border-color: rgba(96, 165, 250, 0.28);
    background:
        radial-gradient(circle at top right, rgba(59, 130, 246, 0.16), transparent 42%),
        linear-gradient(180deg, rgba(15, 23, 42, 0.94), rgba(15, 23, 42, 0.86));
}

.batchdetails-guidance-header[b-ih5obyosub] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.batchdetails-guidance-caption[b-ih5obyosub] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(191, 219, 254, 0.82);
}

.batchdetails-guidance-state[b-ih5obyosub] {
    font-size: 1.05rem;
    font-weight: 700;
    color: #f8fafc;
}

.batchdetails-guidance-text[b-ih5obyosub] {
    margin: 0;
    max-width: 72ch;
    color: rgba(226, 232, 240, 0.9);
}

.batchdetails-guidance-support-text[b-ih5obyosub] {
    margin: 0;
    max-width: 72ch;
    color: rgba(191, 219, 254, 0.92);
}

.batchdetails-guidance-shortage-panel[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    border: 1px solid rgba(96, 165, 250, 0.22);
    border-radius: 14px;
    background: rgba(15, 23, 42, 0.46);
}

.batchdetails-guidance-shortage-summary[b-ih5obyosub] {
    color: rgba(191, 219, 254, 0.9);
}

.batchdetails-guidance-shortage-list[b-ih5obyosub] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 0.75rem;
}

.batchdetails-guidance-shortage-item[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 0.8rem 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 12px;
    background: rgba(15, 23, 42, 0.5);
}

.batchdetails-guidance-shortage-item-header[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.batchdetails-guidance-shortage-item-name[b-ih5obyosub] {
    font-weight: 700;
    color: #f8fafc;
}

.batchdetails-guidance-shortage-item-sku[b-ih5obyosub] {
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.82rem;
}

.batchdetails-guidance-shortage-metrics[b-ih5obyosub] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.35rem 0.75rem;
    margin: 0;
}

.batchdetails-guidance-shortage-metrics dt[b-ih5obyosub] {
    color: rgba(148, 163, 184, 0.88);
    font-weight: 600;
}

.batchdetails-guidance-shortage-metrics dd[b-ih5obyosub] {
    margin: 0;
    text-align: right;
    font-variant-numeric: tabular-nums;
    color: #f8fafc;
}

.batchdetails-guidance-actions[b-ih5obyosub] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.batchdetails-guidance-btn[b-ih5obyosub] {
    min-height: 2.2rem;
}

.batchdetails-execute-header[b-ih5obyosub] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    width: 100%;
    flex-wrap: wrap;
}

.batchdetails-execute-header-chip[b-ih5obyosub] {
    flex-shrink: 0;
}


@media (max-width: 1099.98px) {
    .batchdetails-overview-layout[b-ih5obyosub] {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.72rem;
    }

    .batchdetails-header-card[b-ih5obyosub] {
        order: 1;
    }

    .batchdetails-quick-actions-card[b-ih5obyosub] {
        order: 2;
    }

    .batchdetails-quick-actions-card[b-ih5obyosub] {
        height: auto;
    }

    .batchdetails-quick-actions[b-ih5obyosub] {
        height: auto;
        flex: initial;
    }

    .batchdetails-quick-actions-buttons[b-ih5obyosub] {
        flex-direction: column;
    }

    .batchdetails-quick-btn[b-ih5obyosub] {
        width: 100%;
    }

    .batchdetails-guidance-actions[b-ih5obyosub] {
        flex-direction: column;
    }

    .batchdetails-guidance-btn[b-ih5obyosub] {
        width: 100%;
    }
}

.batchdetails-toolbar-card .card-body[b-ih5obyosub] {
    padding: 1rem;
}

.batchdetails-toolbar-row[b-ih5obyosub] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
}

.batchdetails-card[b-ih5obyosub] {
    border: 1px solid var(--ao-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

[data-bs-theme="light"] .batchdetails-card[b-ih5obyosub] {
    border-color: #E8EDF5;
    box-shadow: var(--ao-shadow-sm);
}

[data-bs-theme="light"] .batchdetails-card:hover[b-ih5obyosub] {
    box-shadow: var(--ao-shadow-md);
}

.batchdetails-section-header[b-ih5obyosub] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-bottom: 0.75rem;
}


.ao-card-header-row[b-ih5obyosub] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    flex-wrap: nowrap;
    margin-bottom: 0.75rem;
}

.ao-card-header-left[b-ih5obyosub] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    flex-wrap: nowrap;
}

.ao-card-header-actions[b-ih5obyosub] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    margin-left: auto;
    flex-shrink: 0;
}

.ao-card-title[b-ih5obyosub] {
    white-space: nowrap;
}

.ao-chip[b-ih5obyosub] {
    white-space: nowrap;
}

.batchdetails-meta dt[b-ih5obyosub] {
    font-weight: 600;
}

.batchdetails-meta dd[b-ih5obyosub] {
    margin-bottom: 0.5rem;
}

.batchdetails-preflight-actions[b-ih5obyosub] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.batchdetails-create-po-popup[b-ih5obyosub] {
    max-width: 92vw;
}

.batchdetails-create-po-popup[b-ih5obyosub]  .dxbl-popup {
    max-width: 92vw;
}



.ao-attention-strip[b-ih5obyosub] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.68rem;
    color: #e5e7eb;
    border: 1px solid rgba(148, 163, 184, 0.2);
}

.ao-attention-text[b-ih5obyosub] {
    font-weight: 600;
    color: #e2e8f0;
}

.ao-attention-strip .text-muted[b-ih5obyosub] {
    color: rgba(226, 232, 240, 0.78) !important;
}

.batchdetails-action-btn[b-ih5obyosub] {
    min-height: 2.1rem;
}

.batchdetails-preflight-actions .batchdetails-action-btn[b-ih5obyosub],
.ao-attention-strip .batchdetails-action-btn[b-ih5obyosub] {
    --ao-btn-padding-y: 0.28rem;
    --ao-btn-padding-x: 0.72rem;
    --ao-btn-font-size: 0.82rem;
    --ao-btn-height: 2.1rem;
}

.batchdetails-preflight-status[b-ih5obyosub] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.batchdetails-status-chip[b-ih5obyosub] {
    font-size: 0.88rem;
    padding: 0.3rem 0.64rem;
    line-height: 1.1;
}

.batchdetails-status-chip .ao-pill-icon[b-ih5obyosub] {
    font-size: 0.8rem;
}

.batchdetails-status-chip-ok[b-ih5obyosub] {
    color: #166534;
    border-color: rgba(22, 101, 52, 0.38);
    background: rgba(34, 197, 94, 0.2);
}

:root[data-theme="light"] .batchdetails-status-chip-ok[b-ih5obyosub] {
    color: #14532d;
    border-color: rgba(20, 83, 45, 0.42);
    background: rgba(34, 197, 94, 0.24);
}

.genealogy-panel-body[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.genealogy-content[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
}

.genealogy-graph-viewport[b-ih5obyosub] {
    display: flex;
    flex: 1;
    min-height: 0;
}

.genealogy-graph-viewport[b-ih5obyosub]  .genealogy-graph-shell {
    flex: 1;
    min-height: 0;
}

.batchdetails-bottom-accordion[b-ih5obyosub] {
    margin-top: 0.25rem;
}

.batchdetails-sections-accordion :deep(.dxbl-accordion-item-header)[b-ih5obyosub] {
    font-weight: 600;
    cursor: pointer;
}

.batchdetails-sections-accordion :deep(.dxbl-accordion-item-header-content)[b-ih5obyosub] {
    width: 100%;
}

.batchdetails-bottom-accordion[b-ih5obyosub]  .dxbl-accordion-item > .dxbl-accordion-item-body {
    padding: 0;
}

.batchdetails-accordion-body[b-ih5obyosub] {
    padding: 1rem;
}

.batchdetails-accordion-body > :first-child[b-ih5obyosub] {
    margin-top: 0;
}

.batchdetails-accordion-body > :last-child[b-ih5obyosub] {
    margin-bottom: 0;
}

.batchdetails-accordion-content[b-ih5obyosub] {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

.batchdetails-focus-target:focus[b-ih5obyosub],
.batchdetails-execute-focus-target:focus[b-ih5obyosub] {
    outline: 2px solid rgba(96, 165, 250, 0.72);
    outline-offset: 0.35rem;
    border-radius: 12px;
}

.batchdetails-subsection-divider[b-ih5obyosub] {
    margin: 1rem 0;
    border-top-color: var(--ao-border);
    opacity: 1;
}


.batchdetails-costs-content[b-ih5obyosub] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.batchdetails-costs-header[b-ih5obyosub] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.batchdetails-costs-header-actions[b-ih5obyosub] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.batchdetails-costs-kpi-grid[b-ih5obyosub] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.75rem;
}

.batchdetails-costs-kpi-item[b-ih5obyosub] {
    border: 1px solid var(--ao-border);
    padding: 0.75rem;
    background: transparent;
}

.batchdetails-costs-kpi-label[b-ih5obyosub] {
    font-size: 0.8rem;
    color: var(--ao-text-muted, #98a2b3);
}

.batchdetails-costs-kpi-value[b-ih5obyosub] {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 0.2rem;
}

@media (min-width: 1200px) {
    .batchdetails-costs-kpi-grid[b-ih5obyosub] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}



.ao-breakdown-table[b-ih5obyosub] {
    table-layout: fixed;
    width: 100%;
}

.ao-breakdown-table col.ao-num-qty[b-ih5obyosub],
.ao-breakdown-table col.ao-num-unit[b-ih5obyosub] {
    width: 120px;
}

.ao-breakdown-table col.ao-num-total[b-ih5obyosub] {
    width: 140px;
}

.ao-breakdown-table .ao-num[b-ih5obyosub] {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.ao-breakdown-table td:first-child[b-ih5obyosub],
.ao-breakdown-table td:nth-child(2)[b-ih5obyosub],
.ao-breakdown-table th:first-child[b-ih5obyosub],
.ao-breakdown-table th:nth-child(2)[b-ih5obyosub] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.batchdetails-preflight-header[b-ih5obyosub] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.75rem;
    width: 100%;
}

.batchdetails-preflight-header-chip[b-ih5obyosub] {
    border: 1px solid var(--ao-border);
    border-radius: 999px;
    padding: 0.16rem 0.56rem;
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.2;
    background: color-mix(in srgb, var(--app-surface-2) 88%, white 12%);
    flex-shrink: 0;
    white-space: nowrap;
}

.batchdetails-preflight-header-chip.is-ready[b-ih5obyosub] {
    color: #34d399;
    border-color: rgba(52, 211, 153, 0.48);
    background: color-mix(in srgb, rgba(16, 185, 129, 0.18) 72%, var(--app-surface-2) 28%);
}

.batchdetails-preflight-header-chip.is-transfer[b-ih5obyosub] {
    color: #fbbf24;
    border-color: rgba(251, 191, 36, 0.45);
    background: color-mix(in srgb, rgba(251, 191, 36, 0.16) 72%, var(--app-surface-2) 28%);
}

.batchdetails-preflight-header-chip.is-qc-blocked[b-ih5obyosub] {
    color: #f59e0b;
    border-color: rgba(245, 158, 11, 0.48);
    background: color-mix(in srgb, rgba(245, 158, 11, 0.2) 70%, var(--app-surface-2) 30%);
}

.batchdetails-preflight-header-chip.is-shortage[b-ih5obyosub] {
    color: #f87171;
    border-color: rgba(248, 113, 113, 0.5);
    background: color-mix(in srgb, rgba(248, 113, 113, 0.16) 72%, var(--app-surface-2) 28%);
}

.batchdetails-preflight-header-chip.is-neutral[b-ih5obyosub] {
    color: var(--ao-text-muted, #94a3b8);
}

.batchdetails-preflight-inline-ready[b-ih5obyosub] {
    color: var(--ao-text-muted, #9ca3af);
    font-size: 0.88rem;
}


/* /Components/Pages/Production/Batches.razor.rz.scp.css */
.batches-page[b-2blpskqzo3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.batches-page-header[b-2blpskqzo3] {
    margin-bottom: 0;
}

.batches-page-header[b-2blpskqzo3]  .page-header-toolbar {
    margin-top: 0.8rem;
}

.batches-rows-field[b-2blpskqzo3] {
    min-width: 120px;
    margin-right: 0;
}

.batches-grid-layout[b-2blpskqzo3] {
    align-items: start;
}

.batches-empty-state[b-2blpskqzo3] {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-block: 1.5rem;
    display: flex;
    justify-content: center;
}

.batches-empty-state[b-2blpskqzo3]  .ao-empty-state {
    background: transparent;
    border: none;
    box-shadow: none;
    width: 100%;
    max-width: 560px;
}

.batches-empty-state[b-2blpskqzo3]  .ao-empty-state__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    text-align: center;
    padding: 0;
}

.batches-empty-state[b-2blpskqzo3]  .ao-empty-state__description {
    margin: 0;
}

.batches-empty-state[b-2blpskqzo3]  .d-flex {
    justify-content: center !important;
}

.batches-grid-card[b-2blpskqzo3]  .ao-col-numeric,
[b-2blpskqzo3] .batches-grid-card .ao-col-numeric {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > thead > tr > th:nth-child(6),
.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > thead > tr > th:nth-child(7),
.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5),
.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(6),
.batches-grid-card[b-2blpskqzo3]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(7) {
    text-align: center;
}

.batches-grid-card[b-2blpskqzo3]  .ao-grid-actions {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
    justify-content: center;
}

.batches-grid-card[b-2blpskqzo3]  .ao-grid-actions .ao-action-btn {
    white-space: nowrap;
}

.batches-grid-card[b-2blpskqzo3]  .batches-grid-action-btn {
    --ao-btn-font-size: 0.76rem;
    --ao-btn-padding-x: 0.56rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}

@media (max-width: 991.98px) {
    .batches-page-header[b-2blpskqzo3]  .page-header-actions {
        width: 100%;
    }

    .batches-rows-field[b-2blpskqzo3] {
        min-width: 110px;
    }
}
/* /Components/Pages/Production/BatchNew.razor.rz.scp.css */
.batchnew-form[b-crlyu9yf94] {
    max-width: 720px;
}
/* /Components/Pages/Production/OperatorMode.razor.rz.scp.css */
/* ── Operator Mode page ─────────────────────────────────────────────────────── */

.operatormode-page[b-9k2ohluweo] {
    max-width: 900px;
}

.operatormode-header-card .card-body[b-9k2ohluweo] {
    padding: var(--ao-card-padding, 1rem 1.25rem);
}

.operatormode-subtitle[b-9k2ohluweo] {
    font-size: 0.875rem;
    margin-top: 0.25rem;
}

/* Meta section */

.operatormode-meta dt[b-9k2ohluweo] {
    font-weight: 600;
    color: var(--ao-label-color, var(--bs-secondary-color));
}

.operatormode-meta dd[b-9k2ohluweo] {
    margin-bottom: 0.35rem;
}

.operatormode-status-complete[b-9k2ohluweo] {
    font-size: 1rem;
    padding: 0.35em 0.75em;
}

.operatormode-disclaimer[b-9k2ohluweo] {
    font-size: 0.8rem;
    color: var(--ao-label-color, var(--bs-secondary-color));
    border-top: 1px solid var(--ao-border-subtle, rgba(0,0,0,0.1));
    padding-top: 0.5rem;
}

/* Step cards */

.operatormode-step-section-title[b-9k2ohluweo] {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    color: var(--ao-label-color, var(--bs-secondary-color));
    margin-bottom: 0.5rem;
}

.operatormode-step-name[b-9k2ohluweo] {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.operatormode-step-name-muted[b-9k2ohluweo] {
    color: var(--ao-label-color, var(--bs-secondary-color));
    font-weight: 500;
}

.operatormode-step-targets dt[b-9k2ohluweo] {
    font-weight: 600;
    color: var(--ao-label-color, var(--bs-secondary-color));
}

.operatormode-next-step-card[b-9k2ohluweo] {
    opacity: 0.7;
}

/* Actuals input row */

.operatormode-actuals-row[b-9k2ohluweo] {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-end;
    margin-top: 0.75rem;
}

.operatormode-actual-field[b-9k2ohluweo] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 140px;
}

.operatormode-note-field[b-9k2ohluweo] {
    flex: 1;
    min-width: 200px;
}

.operatormode-label[b-9k2ohluweo] {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--ao-label-color, var(--bs-secondary-color));
    margin-bottom: 0;
}

.operatormode-spinbox[b-9k2ohluweo] {
    width: 140px;
}

.operatormode-note-input[b-9k2ohluweo] {
    width: 100%;
}

/* Timer controls */

.operatormode-timer-actions[b-9k2ohluweo] {
    display: flex;
    gap: 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.operatormode-elapsed-display[b-9k2ohluweo] {
    font-variant-numeric: tabular-nums;
    font-weight: 600;
    letter-spacing: 0.04em;
}

/* Snapshot drift warning */

.operatormode-drift-warning[b-9k2ohluweo] {
    font-size: 0.875rem;
}

.operatormode-snapshot-badge[b-9k2ohluweo] {
    white-space: nowrap;
    flex-shrink: 0;
}

/* Run history grid */

.operatormode-history-grid[b-9k2ohluweo] {
    --dxbl-grid-header-row-background-color: var(--ao-grid-header-bg, transparent);
    border: none;
}

/* Keyboard shortcuts card */

.operatormode-shortcuts-card[b-9k2ohluweo] {
    opacity: 0.85;
}

.operatormode-shortcuts-title[b-9k2ohluweo] {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    color: var(--ao-label-color, var(--bs-secondary-color));
    margin-bottom: 0.4rem;
}

.operatormode-shortcuts-list[b-9k2ohluweo] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.15rem 1.5rem;
}

.operatormode-shortcut-row[b-9k2ohluweo] {
    font-size: 0.825rem;
    color: var(--ao-label-color, var(--bs-secondary-color));
    white-space: nowrap;
}

.operatormode-shortcut-key[b-9k2ohluweo] {
    font-size: 0.75rem;
    padding: 0.1em 0.4em;
    border-radius: 3px;
    background: var(--ao-kbd-bg, rgba(0,0,0,0.08));
    border: 1px solid var(--ao-border-subtle, rgba(0,0,0,0.15));
    color: var(--ao-kbd-color, var(--bs-body-color));
    font-family: inherit;
}

/* Deviation popup */

.operatormode-deviation-popup .popup-body dl dt[b-9k2ohluweo] {
    font-weight: 600;
    color: var(--ao-label-color, var(--bs-secondary-color));
}
/* /Components/Pages/Production/ProductionQueue.razor.rz.scp.css */
.productionqueue-page[b-ymysk1hy50] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.productionqueue-page-header[b-ymysk1hy50] {
    margin-bottom: 0;
}

.productionqueue-page-header[b-ymysk1hy50]  .page-header-toolbar {
    margin-top: 0.8rem;
}

.productionqueue-rows-field[b-ymysk1hy50] {
    min-width: 120px;
    margin-right: 0;
}

.productionqueue-empty-state[b-ymysk1hy50] {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-block: 1.5rem;
    display: flex;
    justify-content: center;
}

.productionqueue-empty-state[b-ymysk1hy50]  .ao-empty-state {
    background: transparent;
    border: none;
    box-shadow: none;
    width: 100%;
    max-width: 560px;
}

.productionqueue-empty-state[b-ymysk1hy50]  .ao-empty-state__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    text-align: center;
    padding: 0;
}

.productionqueue-empty-state[b-ymysk1hy50]  .ao-empty-state__description {
    margin: 0;
}

.productionqueue-empty-state[b-ymysk1hy50]  .d-flex {
    justify-content: center !important;
}

.productionqueue-grid-card[b-ymysk1hy50]  .ao-col-numeric,
[b-ymysk1hy50] .productionqueue-grid-card .ao-col-numeric {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.productionqueue-grid-card[b-ymysk1hy50]  .ao-grid-actions {
    flex-wrap: nowrap;
}
/* /Components/Pages/Production/RecipeDetails.razor.rz.scp.css */
.recipedetails-page[b-28h48eavh0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.recipedetails-page-header[b-28h48eavh0] {
    margin-bottom: 0;
}

.recipedetails-page-header .card-body[b-28h48eavh0] {
    padding: 0.75rem 1rem;
}

.recipedetails-card[b-28h48eavh0] {
    border: 1px solid var(--ao-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

[data-bs-theme="light"] .recipedetails-card[b-28h48eavh0] {
    border-color: #E8EDF5;
    box-shadow: var(--ao-shadow-sm);
}

[data-bs-theme="light"] .recipedetails-card:hover[b-28h48eavh0] {
    box-shadow: var(--ao-shadow-md);
}

.recipedetails-top-layout[b-28h48eavh0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
    gap: 1rem;
    align-items: stretch;
}

.recipedetails-summary-card .card-body[b-28h48eavh0],
.recipedetails-quick-actions-card .card-body[b-28h48eavh0],
.recipedetails-accordion-body[b-28h48eavh0] {
    padding: 1rem;
}

.recipedetails-summary-card .form-label[b-28h48eavh0],
.recipedetails-accordion-body .form-label[b-28h48eavh0] {
    margin-bottom: 0.3rem;
}

.recipedetails-picker-row[b-28h48eavh0] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: flex-start;
}

.recipedetails-picker-input[b-28h48eavh0] {
    flex: 1 1 280px;
    min-width: 220px;
}

.recipedetails-quick-actions[b-28h48eavh0] {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
    height: 100%;
}

.recipedetails-quick-actions-title[b-28h48eavh0] {
    margin: 0;
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: rgba(226, 232, 240, 0.78);
}

.recipedetails-quick-actions-buttons[b-28h48eavh0] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.recipedetails-quick-btn[b-28h48eavh0] {
    width: 100%;
}

.recipedetails-sections-card[b-28h48eavh0] {
    overflow: hidden;
}

.recipedetails-accordion-body[b-28h48eavh0] {
    padding: 1rem;
}

.recipedetails-ingredients-layout[b-28h48eavh0] {
    margin-top: 0;
}

.recipedetails-section-title[b-28h48eavh0] {
    margin: 0;
    font-size: 0.92rem;
    font-weight: 600;
}

.recipedetails-ingredients-add-panel[b-28h48eavh0],
.recipedetails-ingredients-list-panel[b-28h48eavh0] {
    padding-inline: 0.25rem;
}

.recipedetails-ingredient-cell[b-28h48eavh0] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.recipedetails-ingredient-name[b-28h48eavh0] {
    font-weight: 600;
}

.recipedetails-ingredient-meta[b-28h48eavh0] {
    color: var(--ao-text-muted);
    font-size: 0.85rem;
    font-variant-numeric: tabular-nums;
}

.recipedetails-lines-grid[b-28h48eavh0]  .ao-col-text,
[b-28h48eavh0] .recipedetails-lines-grid .ao-col-text {
    text-align: left;
}

.recipedetails-lines-grid[b-28h48eavh0]  .ao-col-numeric,
[b-28h48eavh0] .recipedetails-lines-grid .ao-col-numeric {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 1099.98px) {
    .recipedetails-top-layout[b-28h48eavh0] {
        grid-template-columns: minmax(0, 1fr);
    }

    .recipedetails-ingredients-add-panel[b-28h48eavh0],
    .recipedetails-ingredients-list-panel[b-28h48eavh0] {
        padding-inline: 0;
    }
}
/* /Components/Pages/Production/Recipes.razor.rz.scp.css */
.recipes-page[b-v81g6ufkr0] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.recipes-page-header[b-v81g6ufkr0] {
    margin-bottom: 0;
}

.recipes-page-header .card-body[b-v81g6ufkr0] {
    padding: 0.75rem 1rem;
    box-sizing: border-box;
}

.recipes-toolbar[b-v81g6ufkr0] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 1rem;
    box-sizing: border-box;
    min-width: 0;
    padding-right: 0.25rem;
}

.recipes-toolbar-field[b-v81g6ufkr0] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.recipes-toolbar-field--search[b-v81g6ufkr0] {
    flex: 0 1 380px;
    width: 100%;
    max-width: 380px;
    min-width: 240px;
}

.recipes-toolbar-field--rows[b-v81g6ufkr0] {
    margin-left: auto;
    width: 130px;
    min-width: 120px;
    align-items: flex-start;
}

.recipes-toolbar-field--rows .ao-toolbar-control[b-v81g6ufkr0] {
    width: 100%;
}

.recipes-search[b-v81g6ufkr0] {
    width: 100%;
    max-width: 380px;
}

.recipes-grid-layout[b-v81g6ufkr0] {
    align-items: start;
}

.recipes-grid-card[b-v81g6ufkr0] {
    border: 1px solid var(--ao-border);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.recipes-grid-card[b-v81g6ufkr0]  .dxbs-grid {
    border: none;
}

.recipes-grid[b-v81g6ufkr0]  .ao-grid-actions {
    display: flex;
    justify-content: flex-start;
    gap: 0.35rem;
}

.recipes-grid[b-v81g6ufkr0]  .dxbl-grid-table td:last-child,
.recipes-grid[b-v81g6ufkr0]  .dxbl-grid-table th:last-child {
    white-space: nowrap;
}

.recipes-empty-state[b-v81g6ufkr0] {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0.75rem;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}

.recipes-empty-state__title[b-v81g6ufkr0] {
    margin: 0;
}

.recipes-empty-state__description[b-v81g6ufkr0] {
    margin: 0;
}

@media (max-width: 991.98px) {
    .recipes-toolbar-field--search[b-v81g6ufkr0] {
        min-width: 100%;
    }

    .recipes-search[b-v81g6ufkr0] {
        width: 100%;
    }

    .recipes-toolbar-field--rows[b-v81g6ufkr0] {
        margin-left: 0;
        align-items: flex-start;
    }
}
/* /Components/Pages/Purchasing/PurchaseOrderDetails.razor.rz.scp.css */
.purchaseorderdetails-page[b-iei8bldewc] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchaseorderdetails-page-header .card-body[b-iei8bldewc] {
    padding: 0.75rem 1rem;
}

.purchaseorderdetails-sections[b-iei8bldewc] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchaseorderdetails-card[b-iei8bldewc] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    overflow: visible;
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

[data-bs-theme="light"] .purchaseorderdetails-card[b-iei8bldewc] {
    border-color: #E8EDF5;
    box-shadow: var(--ao-shadow-sm);
}

[data-bs-theme="light"] .purchaseorderdetails-card:hover[b-iei8bldewc] {
    box-shadow: var(--ao-shadow-md);
}

.purchaseorderdetails-hero-row[b-iei8bldewc] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    align-items: start;
}

.purchaseorderdetails-hero-card .card-body[b-iei8bldewc] {
    overflow: visible;
}

.purchaseorderdetails-summary-header[b-iei8bldewc] {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: space-between;
    gap: 0.75rem 1rem;
}

.purchaseorderdetails-summary-grid[b-iei8bldewc],
.purchaseorderdetails-rail-grid[b-iei8bldewc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem 1rem;
}

.purchaseorderdetails-summary-grid dt[b-iei8bldewc],
.purchaseorderdetails-rail-grid dt[b-iei8bldewc],
.purchaseorderdetails-inline-card-title[b-iei8bldewc] {
    font-size: 0.75rem;
    color: var(--ao-muted, #9ca3af);
    margin-bottom: 0.2rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.purchaseorderdetails-summary-grid dd[b-iei8bldewc],
.purchaseorderdetails-rail-grid dd[b-iei8bldewc] {
    margin: 0;
    font-weight: 500;
}

.purchaseorderdetails-card-heading[b-iei8bldewc],
.purchaseorderdetails-section-header[b-iei8bldewc] {
    margin-bottom: 0.75rem;
}

.purchaseorderdetails-actions-grid[b-iei8bldewc] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
    gap: 0.75rem;
    overflow: visible;
}

.purchaseorderdetails-actions-grid :is(.ao-btn, .btn, .dxbl-btn)[b-iei8bldewc] {
    width: 100%;
}

.purchaseorderdetails-actions-grid :is(.ao-btn, .btn, .dxbl-btn):is(:hover, :focus-visible)[b-iei8bldewc] {
    position: relative;
    z-index: 2;
}

.purchaseorderdetails-actions-grid :deep(.purchaseorderdetails-more-dropdown .dxbl-btn)[b-iei8bldewc] {
    width: 100%;
    min-width: 0;
}

.purchaseorderdetails-actions-grid :deep(.purchaseorderdetails-more-dropdown :is(.dxbl-dropdown-menu, .dropdown-menu))[b-iei8bldewc] {
    z-index: 1100;
}

.purchaseorderdetails-actions-grid :deep(.purchaseorderdetails-more-dropdown :is(.dxbl-dropdown-item, .dropdown-item).purchaseorderdetails-overflow-group)[b-iei8bldewc] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    opacity: 0.85;
    pointer-events: none;
}

.purchaseorderdetails-content-layout[b-iei8bldewc] {
    display: grid;
    gap: 1rem;
    align-items: start;
}

.purchaseorderdetails-content-main[b-iei8bldewc],
.purchaseorderdetails-content-rail[b-iei8bldewc] {
    min-width: 0;
}

.purchaseorderdetails-content-rail[b-iei8bldewc] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchaseorderdetails-inline-hint[b-iei8bldewc] {
    padding: 0.25rem 0;
}

.purchaseorderdetails-lines-grid[b-iei8bldewc] {
    min-width: 1480px;
}

.purchaseorderdetails-lines-grid[b-iei8bldewc]  .dxbs-grid {
    border: none;
}

.purchaseorderdetails-grid-scroll[b-iei8bldewc] {
    overflow-x: auto;
    overflow-y: visible;
}

.purchaseorderdetails-picker-grid[b-iei8bldewc]  .dxbs-grid {
    border: 1px solid var(--card-border-color);
}

.purchaseorderdetails-selected-item[b-iei8bldewc] {
    font-size: 0.95rem;
}

.purchaseorderdetails-selected-divider[b-iei8bldewc] {
    margin: 0 0 0.75rem;
}

.purchaseorderdetails-addline-panel[b-iei8bldewc] {
    min-width: 0;
}

.purchaseorderdetails-line-editor-row[b-iei8bldewc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: end;
}

.purchaseorderdetails-note[b-iei8bldewc] {
    max-width: 100%;
}

.purchaseorderdetails-compact-input[b-iei8bldewc] {
    width: 200px;
    max-width: 200px;
}

.purchaseorderdetails-override-wrap[b-iei8bldewc] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 38px;
}

.purchaseorderdetails-expected-row[b-iei8bldewc] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.purchaseorderdetails-expected-input[b-iei8bldewc] {
    width: 160px;
    max-width: 160px;
}

.purchaseorderdetails-inline-card[b-iei8bldewc] {
    margin-top: 1rem;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 0.75rem;
    background: var(--app-surface-2);
    padding: 0.9rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.purchaseorderdetails-linked-batch-copy[b-iei8bldewc] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.purchaseorderdetails-inline-actions[b-iei8bldewc],
.purchaseorderdetails-section-actions[b-iei8bldewc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.purchaseorderdetails-section-actions[b-iei8bldewc] {
    margin-bottom: 0.75rem;
}

.purchaseorderdetails-collapsible-grid :deep(.dxbl-accordion-item-header)[b-iei8bldewc] {
    font-weight: 600;
    cursor: pointer;
}

.purchaseorderdetails-collapsible-grid :deep(.dxbl-accordion-item-header-content)[b-iei8bldewc] {
    width: 100%;
}

.purchaseorderdetails-line-actions[b-iei8bldewc] {
    display: inline-flex;
    justify-content: center;
    gap: 0.35rem;
    min-width: 96px;
}

@media (min-width: 1500px) {
    .purchaseorderdetails-hero-row[b-iei8bldewc] {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
    }

    .purchaseorderdetails-content-layout[b-iei8bldewc] {
        grid-template-columns: minmax(0, 1.65fr) minmax(22rem, 0.95fr);
    }
}

@media (max-width: 900px) {
    .purchaseorderdetails-summary-grid[b-iei8bldewc],
    .purchaseorderdetails-rail-grid[b-iei8bldewc] {
        grid-template-columns: 1fr;
    }

    .purchaseorderdetails-actions-grid[b-iei8bldewc] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Purchasing/PurchaseOrderReceive.razor.rz.scp.css */
.purchaseorderreceive-page[b-0c1dnb15qx] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchaseorderreceive-page-header .card-body[b-0c1dnb15qx] {
    padding: 0.75rem 1rem;
}

.purchaseorderreceive-sections[b-0c1dnb15qx] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchaseorderreceive-card[b-0c1dnb15qx] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.purchaseorderreceive-meta[b-0c1dnb15qx] {
    display: grid;
    gap: 1rem;
}

.purchaseorderreceive-linked-batch[b-0c1dnb15qx] {
    border-top: 1px solid var(--card-border-color);
    padding-top: 0.75rem;
}

.purchaseorderreceive-chip-list[b-0c1dnb15qx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.35rem;
}

.purchaseorderreceive-batch-chip[b-0c1dnb15qx] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    border: 1px solid var(--card-border-color);
    border-radius: 999px;
    padding: 0.15rem 0.55rem;
    font-size: 0.82rem;
    text-decoration: none;
}

.purchaseorderreceive-section-header[b-0c1dnb15qx] {
    margin-bottom: 0.75rem;
}

.purchaseorderreceive-form[b-0c1dnb15qx] {
    max-width: 100%;
}

.purchaseorderreceive-layout[b-0c1dnb15qx] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchaseorderreceive-input-compact[b-0c1dnb15qx] {
    min-width: 72px;
}



.purchaseorderreceive-input-cell[b-0c1dnb15qx] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    height: 1.85rem;
    padding: 0.25rem 0.5rem;
    line-height: 1.2;
}

.purchaseorderreceive-readonly-input[b-0c1dnb15qx] {
    background: var(--app-surface-2);
    color: var(--app-text);
}

.purchaseorderreceive-cost-popup .form-label[b-0c1dnb15qx] {
    margin-bottom: 0.35rem;
}
.purchaseorderreceive-lines-grid .dxbs-grid-table[b-0c1dnb15qx] {
    min-width: 0;
}

.purchaseorderreceive-lines-grid[b-0c1dnb15qx]  td {
    padding: 0.25rem 0.45rem;
    vertical-align: middle;
}

.purchaseorderreceive-lines-grid[b-0c1dnb15qx]  .form-control {
    padding: 0.25rem 0.5rem;
    height: 1.85rem;
}

.purchaseorderreceive-lines-wrapper[b-0c1dnb15qx] {
    overflow-x: auto;
}

.purchaseorderreceive-cost-cell[b-0c1dnb15qx] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.purchaseorderreceive-cost-value[b-0c1dnb15qx] {
    font-weight: 600;
}

.purchaseorderreceive-cost-breakdown[b-0c1dnb15qx] {
    white-space: nowrap;
}

.purchaseorderreceive-results[b-0c1dnb15qx] {
    display: grid;
    gap: 0.75rem;
}

.purchaseorderreceive-collapsible[b-0c1dnb15qx] {
    border: 1px dashed var(--card-border-color);
    border-radius: 0.5rem;
    padding: 0.75rem 1rem;
    background: var(--app-surface-2);
}

.purchaseorderreceive-collapsible summary[b-0c1dnb15qx] {
    cursor: pointer;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.purchaseorderreceive-collapsible-content[b-0c1dnb15qx] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

@media (min-width: 768px) {
    .purchaseorderreceive-meta[b-0c1dnb15qx] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: start;
    }

    .purchaseorderreceive-results[b-0c1dnb15qx] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.purchaseorderreceive-summary-card .card-body[b-0c1dnb15qx] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.purchaseorderreceive-summary-metrics[b-0c1dnb15qx] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.purchaseorderreceive-summary-metric[b-0c1dnb15qx] {
    border: 1px solid var(--card-border-color);
    border-radius: 0.5rem;
    padding: 0.5rem 0.65rem;
    background: var(--app-surface-2);
    display: flex;
    flex-direction: column;
}

.purchaseorderreceive-summary-label[b-0c1dnb15qx] {
    font-size: 0.8rem;
    color: var(--muted-text-color);
}

.purchaseorderreceive-warning-callout[b-0c1dnb15qx] {
    border: 1px solid rgba(255, 193, 7, 0.45);
    background: rgba(255, 193, 7, 0.12);
    color: var(--app-text);
    border-radius: 0.5rem;
    padding: 0.6rem 0.75rem;
}


.purchaseorderreceive-warning-callout--strong[b-0c1dnb15qx] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    column-gap: 0.6rem;
    border-width: 2px;
    background: color-mix(in srgb, #ffc107 18%, var(--app-surface-2));
}

.purchaseorderreceive-warning-icon[b-0c1dnb15qx] {
    font-size: 0.95rem;
    line-height: 1;
    margin-top: 0.08rem;
}

.purchaseorderreceive-warning-title[b-0c1dnb15qx] {
    font-weight: 700;
    margin-bottom: 0.1rem;
}

.purchaseorderreceive-nextstep-panel[b-0c1dnb15qx] {
    border: 1px solid color-mix(in srgb, var(--bs-success) 35%, var(--card-border-color));
    background: color-mix(in srgb, var(--bs-success) 10%, var(--app-surface-2));
    border-radius: 0.6rem;
    padding: 0.7rem 0.85rem;
    display: grid;
    gap: 0.5rem;
    margin-bottom: 0.75rem;
}

.purchaseorderreceive-nextstep-head[b-0c1dnb15qx] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
}

.purchaseorderreceive-nextstep-title-row[b-0c1dnb15qx] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.purchaseorderreceive-nextstep-title[b-0c1dnb15qx] {
    font-weight: 700;
}

.purchaseorderreceive-nextstep-status[b-0c1dnb15qx] {
    border: 1px solid var(--card-border-color);
    border-radius: 999px;
    padding: 0.12rem 0.5rem;
    font-size: 0.8rem;
}

.purchaseorderreceive-nextstep-status.is-pending[b-0c1dnb15qx] {
    border-color: rgba(255, 193, 7, 0.55);
    background: rgba(255, 193, 7, 0.14);
}

.purchaseorderreceive-nextstep-status.is-available[b-0c1dnb15qx] {
    border-color: rgba(25, 135, 84, 0.55);
    background: rgba(25, 135, 84, 0.14);
}

.purchaseorderreceive-nextstep-summary[b-0c1dnb15qx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 0.8rem;
    font-size: 0.9rem;
}

.purchaseorderreceive-nextstep-actions[b-0c1dnb15qx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem;
}


.purchaseorderreceive-postsummary-note[b-0c1dnb15qx] {
    border: 1px dashed var(--card-border-color);
    border-radius: 0.5rem;
    padding: 0.55rem 0.7rem;
    background: var(--app-surface-2);
}


.purchaseorderreceive-linked-batch-row[b-0c1dnb15qx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem;
}

.purchaseorderreceive-batch-chip--primary[b-0c1dnb15qx] {
    font-weight: 600;
    text-decoration: none;
    background: var(--app-surface-2);
}
/* /Components/Pages/Purchasing/PurchaseOrders.razor.rz.scp.css */
/* Spacing between children handled by .ao-page flexbox gap */

.purchaseorders-search[b-7t1j6ke5lg] {
    width: 100%;
}

.purchaseorders-page-header[b-7t1j6ke5lg]  .page-header-toolbar {
    margin-top: 0.8rem;
}

.purchaseorders-grid-layout[b-7t1j6ke5lg] {
    align-items: start;
}

.purchaseorders-grid-main[b-7t1j6ke5lg] {
    min-width: 0;
}

.purchaseorders-sidebar[b-7t1j6ke5lg] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchaseorders-selected-card[b-7t1j6ke5lg],
.purchaseorders-create-card[b-7t1j6ke5lg] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.purchaseorders-selected-actions[b-7t1j6ke5lg] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
}

.purchaseorders-grid-card[b-7t1j6ke5lg]  .ao-grid-actions {
    display: flex;
    gap: 0.35rem;
    justify-content: center;
}

.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table td:last-child,
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table th:last-child {
    white-space: nowrap;
}

.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > thead > tr > th:nth-child(6),
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > thead > tr > th:nth-child(7),
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5),
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(6),
.purchaseorders-grid-card[b-7t1j6ke5lg]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(7) {
    text-align: center;
}

.purchaseorders-grid-card[b-7t1j6ke5lg]  .purchaseorders-grid-action-btn {
    --ao-btn-font-size: 0.76rem;
    --ao-btn-padding-x: 0.56rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}
/* /Components/Pages/Purchasing/ReceivingQueue.razor.rz.scp.css */
/* Spacing between children handled by .ao-page flexbox gap */

.receivingqueue-page-header[b-a8mpwleyvm]  .page-header-toolbar {
    margin-top: 0.8rem;
}

.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th,
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(3),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(6),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(7),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(8),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(9),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > thead > tr > th:nth-child(10),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(3),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(6),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(7),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(8),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(9),
.receivingqueue-page[b-a8mpwleyvm]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(10) {
    text-align: center;
}

.receivingqueue-page[b-a8mpwleyvm]  .ao-grid-actions {
    justify-content: center;
    gap: 0.375rem;
}

.receivingqueue-page[b-a8mpwleyvm]  .receivingqueue-grid-action-btn {
    --ao-btn-font-size: 0.76rem;
    --ao-btn-padding-x: 0.56rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}
/* /Components/Pages/Purchasing/Suppliers.razor.rz.scp.css */
.suppliers-page[b-b8nx7rm3g7] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.suppliers-page-header .card-body[b-b8nx7rm3g7] {
    padding: 0.75rem 1rem;
}

.suppliers-toolbar-card .card-body[b-b8nx7rm3g7] {
    padding: 1rem;
}

.suppliers-toolbar-row[b-b8nx7rm3g7] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 1rem;
}

.suppliers-toolbar-item[b-b8nx7rm3g7] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.suppliers-toolbar-item:not(.suppliers-filter-item)[b-b8nx7rm3g7] {
    align-self: flex-end;
}

.suppliers-filter-item[b-b8nx7rm3g7] {
    min-width: 180px;
}

.suppliers-filter-search[b-b8nx7rm3g7] {
    min-width: 240px;
    flex: 1 1 320px;
    width: min(100%, 360px);
    max-width: 360px;
}

.suppliers-search[b-b8nx7rm3g7] {
    width: 100%;
}

.suppliers-details-actions[b-b8nx7rm3g7] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;
}

.suppliers-grid-card[b-b8nx7rm3g7] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.suppliers-grid-card[b-b8nx7rm3g7]  .dxbs-grid {
    border: none;
}

.suppliers-grid-card[b-b8nx7rm3g7]  .dxbl-grid-table > thead > tr > th,
.suppliers-grid-card[b-b8nx7rm3g7]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.suppliers-grid-card[b-b8nx7rm3g7]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.suppliers-grid-card[b-b8nx7rm3g7]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.suppliers-grid-card[b-b8nx7rm3g7]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.suppliers-grid-card[b-b8nx7rm3g7]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5) {
    text-align: center;
}

.suppliers-grid-card[b-b8nx7rm3g7]  .ao-grid-actions {
    justify-content: center;
    gap: 0.375rem;
}

.suppliers-grid-card[b-b8nx7rm3g7]  .suppliers-grid-action-btn {
    --ao-btn-font-size: 0.76rem;
    --ao-btn-padding-x: 0.56rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}

.suppliers-details-card[b-b8nx7rm3g7] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.suppliers-form-card[b-b8nx7rm3g7] {
    border: 1px solid var(--card-border-color);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

@media (max-width: 991.98px) {
    .suppliers-filter-search[b-b8nx7rm3g7] {
        width: 100%;
        max-width: 100%;
    }

    .suppliers-search[b-b8nx7rm3g7] {
        width: 100%;
    }
}
/* /Components/Pages/Reports/AuditLog.razor.rz.scp.css */
.auditlog-page[b-n79bchrymf] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.auditlog-action-cell[b-n79bchrymf] {
    flex-wrap: wrap;
}

.auditlog-action-code[b-n79bchrymf] {
    font-weight: 600;
    letter-spacing: 0.01em;
}

.auditlog-export-dropdown[b-n79bchrymf] {
    min-width: 122px;
}

[data-bs-theme="light"] .auditlog-grid-card[b-n79bchrymf],
[data-bs-theme="light"] .auditlog-page-header[b-n79bchrymf] {
    box-shadow: var(--ao-shadow-sm);
}
/* /Components/Pages/Reports/InventoryValuation.razor.rz.scp.css */
.inventoryvaluation-page[b-3hd4y8zpo6] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.inventoryvaluation-view-tabs[b-3hd4y8zpo6] {
    align-self: flex-end;
}

.inventoryvaluation-summary-card[b-3hd4y8zpo6],
.inventoryvaluation-grid-card[b-3hd4y8zpo6] {
    overflow: hidden;
}

.inventoryvaluation-grid-card[b-3hd4y8zpo6] {
    display: flex;
    flex-direction: column;
}

.inventoryvaluation-summary-sticky[b-3hd4y8zpo6] {
    position: sticky;
    bottom: 0;
    z-index: var(--z-sticky);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.85rem 1.5rem;
    padding: 0.9rem 1.1rem;
    border-top: 1px solid var(--ao-border-subtle);
    background: color-mix(in srgb, var(--ao-surface-card) 88%, var(--ao-surface-elevated) 12%);
    backdrop-filter: blur(10px);
}

.inventoryvaluation-summary-sticky__item[b-3hd4y8zpo6] {
    display: grid;
    gap: 0.16rem;
    min-width: 10rem;
}

.inventoryvaluation-summary-sticky__label[b-3hd4y8zpo6] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.inventoryvaluation-summary-sticky strong[b-3hd4y8zpo6] {
    font-size: 0.95rem;
    color: var(--ao-text-primary);
}

[data-bs-theme="light"] .inventoryvaluation-summary-card[b-3hd4y8zpo6],
[data-bs-theme="light"] .inventoryvaluation-grid-card[b-3hd4y8zpo6] {
    box-shadow: var(--ao-shadow-sm);
}

[data-bs-theme="light"] .inventoryvaluation-summary-sticky[b-3hd4y8zpo6] {
    box-shadow: 0 -10px 24px rgba(148, 163, 184, 0.12);
}

[data-bs-theme="dark"] .inventoryvaluation-summary-sticky[b-3hd4y8zpo6] {
    background: color-mix(in srgb, var(--ao-surface-card) 92%, white 8%);
}

@media (max-width: 767.98px) {
    .inventoryvaluation-summary-sticky[b-3hd4y8zpo6] {
        flex-direction: column;
        align-items: stretch;
    }

    .inventoryvaluation-summary-sticky__item[b-3hd4y8zpo6] {
        min-width: 0;
    }
}
/* /Components/Pages/Reports/PurchasingReports.razor.rz.scp.css */
.purchasingreports-page[b-hjvkb13k6s] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.purchasingreports-toolbar-item[b-hjvkb13k6s] {
    display: grid;
    gap: 0.35rem;
}

.purchasingreports-toolbar-item--summary[b-hjvkb13k6s] {
    min-width: 7rem;
    padding: 0.72rem 0.9rem;
    border: 1px solid var(--ao-border-subtle);
    border-radius: var(--ao-radius-m);
    background: color-mix(in srgb, var(--ao-surface-card) 82%, var(--ao-surface-elevated) 18%);
}

.purchasingreports-toolbar-label[b-hjvkb13k6s] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

[data-bs-theme="light"] .purchasingreports-page-header[b-hjvkb13k6s],
[data-bs-theme="light"] .purchasingreports-toolbar-card[b-hjvkb13k6s],
[data-bs-theme="light"] .purchasingreports-card[b-hjvkb13k6s] {
    box-shadow: var(--ao-shadow-sm);
}

@media (max-width: 767.98px) {
    .purchasingreports-toolbar-item--summary[b-hjvkb13k6s] {
        min-width: 0;
    }
}
/* /Components/Pages/Reports/RecallWizard.razor.rz.scp.css */
.recall-wizard-page[b-ecex0yztzg] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.recall-wizard-steps[b-ecex0yztzg] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.recall-wizard-step[b-ecex0yztzg] {
    display: flex;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.95rem 1rem;
    border: 1px solid var(--ao-border-subtle);
    border-radius: var(--ao-radius-m);
    background: color-mix(in srgb, var(--ao-surface-card) 84%, var(--ao-surface-elevated) 16%);
}

.recall-wizard-step__index[b-ecex0yztzg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    flex: 0 0 2rem;
    border-radius: 999px;
    font-size: 0.82rem;
    font-weight: 700;
    background: color-mix(in srgb, var(--ao-border-subtle) 72%, var(--ao-surface-elevated) 28%);
    color: var(--ao-text-primary);
}

.recall-wizard-step__copy[b-ecex0yztzg] {
    display: grid;
    gap: 0.18rem;
    min-width: 0;
}

.recall-wizard-step__title[b-ecex0yztzg] {
    font-size: 0.92rem;
    font-weight: 700;
}

.recall-wizard-step__description[b-ecex0yztzg] {
    font-size: 0.82rem;
    color: var(--ao-muted);
    line-height: 1.4;
}

.recall-wizard-step.is-current[b-ecex0yztzg] {
    border-color: color-mix(in srgb, var(--ao-accent) 54%, var(--ao-border-subtle));
    background: color-mix(in srgb, var(--ao-accent) 12%, var(--ao-surface-card));
}

.recall-wizard-step.is-current .recall-wizard-step__index[b-ecex0yztzg],
.recall-wizard-step.is-complete .recall-wizard-step__index[b-ecex0yztzg] {
    background: var(--ao-accent);
    color: #fff;
}

.recall-wizard-step.is-complete[b-ecex0yztzg] {
    border-color: color-mix(in srgb, var(--ao-accent) 32%, var(--ao-border-subtle));
}

.recall-wizard-helper[b-ecex0yztzg] {
    margin-bottom: 0;
}

.recall-wizard-card[b-ecex0yztzg] {
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.recall-wizard-toolbar-header[b-ecex0yztzg] {
    margin-bottom: 0.9rem;
}

.recall-wizard-toolbar-label[b-ecex0yztzg] {
    margin-bottom: 0.3rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.recall-wizard-toolbar[b-ecex0yztzg] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.recall-wizard-selected-grid[b-ecex0yztzg] {
    display: grid;
    gap: 1rem;
}

.recall-wizard-selected-summary[b-ecex0yztzg] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

.recall-wizard-selected-summary div[b-ecex0yztzg],
.recall-wizard-results-summary div[b-ecex0yztzg] {
    display: grid;
    gap: 0.2rem;
}

.recall-wizard-selected-summary dt[b-ecex0yztzg] {
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    margin: 0;
    text-transform: uppercase;
    color: var(--bs-secondary-color);
}

.recall-wizard-selected-summary dd[b-ecex0yztzg] {
    margin: 0;
    font-weight: 600;
}

.recall-wizard-preview-grid[b-ecex0yztzg] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 1rem;
}

.recall-wizard-summary-card .card-body[b-ecex0yztzg] {
    display: grid;
    gap: 0.35rem;
}

.recall-wizard-summary-label[b-ecex0yztzg] {
    font-size: 0.82rem;
    color: var(--bs-secondary-color);
}

.recall-wizard-summary-value[b-ecex0yztzg] {
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 1;
}

.recall-wizard-picker-search[b-ecex0yztzg] {
    display: grid;
    gap: 0.35rem;
}

.recall-wizard-picker-grid[b-ecex0yztzg] {
    min-height: 240px;
}

[data-bs-theme="light"] .recall-wizard-card[b-ecex0yztzg],
[data-bs-theme="light"] .recall-wizard-steps-card[b-ecex0yztzg] {
    box-shadow: var(--ao-shadow-sm);
}

@media (min-width: 1200px) {
    .recall-wizard-selected-grid[b-ecex0yztzg] {
        grid-template-columns: minmax(320px, 420px) 1fr;
        align-items: start;
    }
}

@media (max-width: 991.98px) {
    .recall-wizard-steps[b-ecex0yztzg] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Sales/ShipmentDetails.razor.rz.scp.css */

.shipmentdetails-return-math[b-1ua7qovkgd] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 0.5rem 1rem;
}

.shipmentdetails-return-math > div[b-1ua7qovkgd] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.shipmentdetails-return-math strong[b-1ua7qovkgd] {
    color: var(--bs-body-color);
    font-size: 0.8rem;
}

.shipmentdetails-return-math span[b-1ua7qovkgd] {
    color: var(--bs-body-color);
    font-weight: 600;
}

[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn.dx-state-disabled,
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn:disabled,
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn[disabled],
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn.dx-state-disabled:hover,
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn.dx-state-disabled:focus,
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn.dx-state-disabled:active,
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn.dx-state-disabled.dx-state-hover,
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn.dx-state-disabled.dx-state-focused,
[b-1ua7qovkgd] .shipmentdetails-create-return.dxbl-btn.dx-state-disabled.dx-state-active {
    background-color: #4B5563;
    border-color: #4B5563;
    color: #D1D5DB;
    cursor: not-allowed;
    opacity: 1;
    background-image: none;
    box-shadow: none;
    filter: none;
    transition: none;
}
/* /Components/Pages/Settings/TenantSettings.razor.rz.scp.css */
.tenantsettings-shell-card[b-pd10r8afla] {
    max-width: min(1100px, 100%);
}

.tenantsettings-layout[b-pd10r8afla] {
    display: grid;
    gap: 1.25rem;
    align-items: start;
}

.tenantsettings-nav[b-pd10r8afla] {
    display: grid;
    gap: 0.55rem;
}

.tenantsettings-nav-link[b-pd10r8afla] {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    width: 100%;
    text-align: left;
    border: 1px solid var(--ao-border);
    border-radius: var(--ao-radius-lg);
    background: transparent;
    color: var(--ao-text);
    padding: 0.9rem 0.95rem;
    transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.tenantsettings-nav-link:hover[b-pd10r8afla] {
    transform: translateY(-1px);
}

.tenantsettings-nav-link.is-active[b-pd10r8afla] {
    border-color: color-mix(in srgb, var(--ao-accent) 38%, var(--ao-border));
    background: color-mix(in srgb, var(--ao-accent) 12%, transparent);
}

.tenantsettings-nav-icon[b-pd10r8afla] {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 0.8rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--ao-accent);
    background: color-mix(in srgb, var(--ao-accent) 12%, transparent);
    flex: 0 0 auto;
}

.tenantsettings-nav-copy[b-pd10r8afla] {
    display: flex;
    flex-direction: column;
    gap: 0.18rem;
    min-width: 0;
}

.tenantsettings-nav-label[b-pd10r8afla] {
    font-weight: 700;
    line-height: 1.2;
}

.tenantsettings-nav-description[b-pd10r8afla] {
    color: var(--ao-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}

.tenantsettings-content[b-pd10r8afla] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.tenantsettings-section-heading[b-pd10r8afla] {
    margin-bottom: 0.15rem;
}

.tenantsettings-section-title[b-pd10r8afla] {
    font-size: 1.02rem;
    font-weight: 700;
    letter-spacing: -0.01em;
}

.tenantsettings-section-subtitle[b-pd10r8afla] {
    color: var(--ao-muted);
    line-height: 1.45;
    max-width: 62ch;
}

.tenantsettings-pane-grid[b-pd10r8afla] {
    display: grid;
    gap: 1rem;
}

.tenantsettings-group-card[b-pd10r8afla] {
    border: 1px solid var(--ao-border);
    border-radius: var(--ao-radius-lg);
    padding: 1rem;
    background: color-mix(in srgb, var(--ao-panel-bg) 78%, transparent);
}

.tenantsettings-group-heading[b-pd10r8afla] {
    margin-bottom: 0.9rem;
}

.tenantsettings-field-wrap[b-pd10r8afla] {
    max-width: 20rem;
}

.tenantsettings-link-button[b-pd10r8afla] {
    align-self: flex-start;
}

.ao-density-cards[b-pd10r8afla] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.ao-density-card[b-pd10r8afla] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    min-height: 100%;
    border: 1px solid var(--ao-border);
    border-radius: var(--ao-radius-lg);
    padding: 1rem;
    background: color-mix(in srgb, var(--ao-panel-bg) 82%, transparent);
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.ao-density-card:hover[b-pd10r8afla] {
    transform: translateY(-1px);
}

.ao-density-card.is-active[b-pd10r8afla] {
    border-color: color-mix(in srgb, var(--ao-accent) 42%, var(--ao-border));
    background: color-mix(in srgb, var(--ao-accent) 12%, var(--ao-panel-bg));
    box-shadow: var(--ao-shadow-sm);
}

.ao-density-card-input[b-pd10r8afla] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.ao-density-card-header[b-pd10r8afla] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.ao-density-card-name[b-pd10r8afla] {
    font-weight: 700;
    letter-spacing: -0.01em;
}

.ao-density-card-tag[b-pd10r8afla] {
    border-radius: 999px;
    padding: 0.2rem 0.55rem;
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--ao-accent);
    background: color-mix(in srgb, var(--ao-accent) 12%, transparent);
}

.ao-density-card-preview[b-pd10r8afla] {
    display: grid;
    gap: 0.45rem;
    padding: 0.9rem;
    border-radius: var(--ao-radius-md);
    background: color-mix(in srgb, var(--ao-page-bg) 72%, var(--ao-panel-bg));
    border: 1px solid color-mix(in srgb, var(--ao-border) 92%, transparent);
}

.ao-density-preview-line[b-pd10r8afla],
.ao-density-preview-block[b-pd10r8afla] {
    border-radius: 999px;
    background: color-mix(in srgb, var(--ao-accent) 16%, var(--ao-text));
    opacity: 0.82;
}

.ao-density-preview-line[b-pd10r8afla] {
    height: 0.5rem;
}

.ao-density-preview-line.is-short[b-pd10r8afla] {
    width: 68%;
}

.ao-density-preview-block[b-pd10r8afla] {
    height: 2.6rem;
    border-radius: var(--ao-radius-md);
}

.ao-density-card-preview.is-compact[b-pd10r8afla] {
    gap: 0.3rem;
}

.ao-density-card-preview.is-compact .ao-density-preview-line[b-pd10r8afla] {
    height: 0.35rem;
}

.ao-density-card-preview.is-compact .ao-density-preview-block[b-pd10r8afla] {
    height: 2rem;
}

.ao-density-card-preview.is-standard[b-pd10r8afla] {
    gap: 0.45rem;
}

.ao-density-card-preview.is-spacious[b-pd10r8afla] {
    gap: 0.65rem;
}

.ao-density-card-preview.is-spacious .ao-density-preview-line[b-pd10r8afla] {
    height: 0.65rem;
}

.ao-density-card-preview.is-spacious .ao-density-preview-block[b-pd10r8afla] {
    height: 3rem;
}

.ao-density-card-desc[b-pd10r8afla] {
    color: var(--ao-muted);
    line-height: 1.45;
}

.tenantsettings-reference-panel[b-pd10r8afla] {
    border-radius: var(--ao-radius-md);
}

.tenantsettings-status-row[b-pd10r8afla] {
    margin-top: 1rem;
    min-height: 1.2rem;
}

@media (min-width: 1024px) {
    .tenantsettings-layout[b-pd10r8afla] {
        grid-template-columns: 18rem minmax(0, 1fr);
    }

    .tenantsettings-nav[b-pd10r8afla] {
        position: sticky;
        top: 1rem;
    }

    .tenantsettings-pane-grid[b-pd10r8afla] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tenantsettings-group-card--wide[b-pd10r8afla] {
        grid-column: 1 / -1;
    }
}

[data-bs-theme="light"] .tenantsettings-nav-link[b-pd10r8afla],
[data-bs-theme="light"] .tenantsettings-group-card[b-pd10r8afla],
[data-bs-theme="light"] .ao-density-card[b-pd10r8afla] {
    box-shadow: var(--ao-shadow-sm);
    border-color: #e8edf5;
}

[data-bs-theme="dark"] .tenantsettings-group-card[b-pd10r8afla] {
    background: color-mix(in srgb, var(--ao-panel-bg) 92%, transparent);
}
/* /Components/Pages/Settings/UiPreferences.razor.rz.scp.css */
.ui-preferences-stack[b-5z5octqs2q] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.ui-preferences-section-card[b-5z5octqs2q] {
    border-radius: var(--ao-radius-lg);
}

.ui-preferences-section-heading[b-5z5octqs2q] {
    margin-bottom: 1rem;
}

.ui-preferences-control-wrap[b-5z5octqs2q] {
    max-width: 16rem;
}

.ui-preferences-density-grid[b-5z5octqs2q] {
    display: grid;
    gap: 0.9rem;
}

.ui-density-card[b-5z5octqs2q] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    padding: 1rem;
    border: 1px solid var(--ao-border);
    border-radius: var(--ao-radius-lg);
    background: color-mix(in srgb, var(--ao-panel-bg) 80%, transparent);
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.ui-density-card:hover[b-5z5octqs2q] {
    transform: translateY(-1px);
}

.ui-density-card.is-active[b-5z5octqs2q] {
    border-color: color-mix(in srgb, var(--ao-accent) 42%, var(--ao-border));
    background: color-mix(in srgb, var(--ao-accent) 12%, transparent);
}

.ui-density-card-input[b-5z5octqs2q] {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
}

.ui-density-card-top[b-5z5octqs2q] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.ui-density-card-title[b-5z5octqs2q] {
    font-weight: 700;
    font-size: 0.96rem;
}

.ui-density-card-tag[b-5z5octqs2q] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--ao-accent);
}

.ui-density-card-copy[b-5z5octqs2q] {
    color: var(--ao-muted);
    line-height: 1.45;
    font-size: 0.86rem;
}

.ui-density-card-preview[b-5z5octqs2q] {
    display: grid;
    gap: 0.45rem;
    padding: 0.8rem;
    border-radius: var(--ao-radius-md);
    background: color-mix(in srgb, var(--ao-card-bg) 65%, transparent);
    border: 1px solid color-mix(in srgb, var(--ao-accent) 14%, var(--ao-border));
}

.ui-density-preview-line[b-5z5octqs2q],
.ui-density-preview-block[b-5z5octqs2q] {
    display: block;
    border-radius: 999px;
    background: color-mix(in srgb, var(--ao-accent) 30%, var(--ao-text));
}

.ui-density-preview-line[b-5z5octqs2q] {
    height: 0.5rem;
}

.ui-density-preview-line.is-short[b-5z5octqs2q] {
    width: 72%;
}

.ui-density-preview-block[b-5z5octqs2q] {
    height: 1.8rem;
}

.ui-density-card-preview.is-compact[b-5z5octqs2q] {
    gap: 0.3rem;
    padding: 0.7rem;
}

.ui-density-card-preview.is-compact .ui-density-preview-line[b-5z5octqs2q] {
    height: 0.35rem;
}

.ui-density-card-preview.is-compact .ui-density-preview-block[b-5z5octqs2q] {
    height: 1.3rem;
}

.ui-density-card-preview.is-spacious[b-5z5octqs2q] {
    gap: 0.6rem;
    padding: 0.95rem;
}

.ui-density-card-preview.is-spacious .ui-density-preview-line[b-5z5octqs2q] {
    height: 0.6rem;
}

.ui-density-card-preview.is-spacious .ui-density-preview-block[b-5z5octqs2q] {
    height: 2.2rem;
}

.ui-preferences-restore-grid[b-5z5octqs2q] {
    display: grid;
    gap: 0.9rem;
}

.ui-preferences-restore-card[b-5z5octqs2q] {
    border: 1px solid var(--ao-border);
    border-radius: var(--ao-radius-md);
    padding: 0.9rem 1rem;
    background: color-mix(in srgb, var(--ao-panel-bg) 80%, transparent);
}

@media (min-width: 900px) {
    .ui-preferences-density-grid[b-5z5octqs2q] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1100px) {
    .ui-preferences-restore-grid[b-5z5octqs2q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

[data-bs-theme="light"] .ui-preferences-section-card[b-5z5octqs2q],
[data-bs-theme="light"] .ui-density-card[b-5z5octqs2q],
[data-bs-theme="light"] .ui-preferences-restore-card[b-5z5octqs2q] {
    box-shadow: var(--ao-shadow-sm);
    border-color: #e8edf5;
}
/* /Components/Pages/TenantAdmin/Users.razor.rz.scp.css */
.users-page[b-c9db4olpfx] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.users-page-header .card-body[b-c9db4olpfx] {
    padding: 0.8rem 1rem 1rem;
}

.users-toolbar[b-c9db4olpfx] {
    gap: 1rem;
}

.users-seat-inline[b-c9db4olpfx] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: var(--ao-toolbar-control-height);
    padding: 0.35rem 0.8rem;
    border: 1px solid var(--card-border-color);
    border-radius: 999px;
    background: color-mix(in srgb, var(--app-surface) 80%, white 20%);
    box-shadow: var(--ao-shadow-sm);
    white-space: nowrap;
}

.users-seat-inline__label[b-c9db4olpfx] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.users-seat-inline__value[b-c9db4olpfx] {
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--ao-text);
}

.users-rows-field[b-c9db4olpfx] {
    min-width: 115px;
}

.users-summary-grid[b-c9db4olpfx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.users-summary-card[b-c9db4olpfx] {
    border: 1px solid var(--card-border-color);
    box-shadow: var(--ao-shadow-sm);
}

.users-summary-card--warning[b-c9db4olpfx] {
    border-color: rgba(217, 119, 6, 0.38);
    background: rgba(245, 158, 11, 0.10);
}

.users-summary-card__label[b-c9db4olpfx] {
    margin: 0 0 0.45rem;
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.users-summary-card__value[b-c9db4olpfx] {
    font-size: 1.45rem;
    font-weight: 800;
    line-height: 1.15;
    color: var(--ao-text);
}

.users-summary-card__meta[b-c9db4olpfx] {
    margin: 0.55rem 0 0;
    color: var(--ao-muted);
}

.users-feedback-alert[b-c9db4olpfx] {
    margin-bottom: 0;
}

.users-grid-card[b-c9db4olpfx] {
    border: 1px solid var(--card-border-color);
    box-shadow: var(--ao-shadow-sm);
}

.users-grid-card[b-c9db4olpfx]  .dxbs-grid,
.users-grid-card[b-c9db4olpfx]  .dxbl-grid {
    border: none;
}

.users-grid-card[b-c9db4olpfx]  .dxbs-grid-table > tbody > tr > td,
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > tbody > tr > td {
    vertical-align: middle;
}

.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > thead > tr > th:nth-child(2),
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > thead > tr > th:nth-child(4),
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > thead > tr > th:nth-child(5),
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > thead > tr > th:nth-child(6),
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(2),
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(4),
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(5),
.users-grid-card[b-c9db4olpfx]  .dxbl-grid-table > tbody:last-of-type > tr > td:nth-child(6) {
    text-align: center;
}

.users-grid-card[b-c9db4olpfx]  .ao-grid-actions {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
    justify-content: center;
}

.users-grid-card[b-c9db4olpfx]  .users-grid-action-btn {
    --ao-btn-font-size: 0.78rem;
    --ao-btn-padding-x: 0.62rem;
    --ao-btn-height: 1.85rem;
    min-width: 0;
}

.users-grid-user[b-c9db4olpfx] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    min-width: 0;
}

.users-grid-link[b-c9db4olpfx] {
    justify-content: flex-start;
    padding: 0;
    font-weight: 700;
}

.users-grid-user__meta[b-c9db4olpfx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem;
}

.users-inline-chip[b-c9db4olpfx],
.users-inline-note[b-c9db4olpfx],
.users-status-pill[b-c9db4olpfx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.8rem;
    padding: 0.25rem 0.72rem;
    border-radius: 999px;
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.users-inline-chip[b-c9db4olpfx] {
    border: 1px solid rgba(37, 99, 235, 0.24);
    background: rgba(37, 99, 235, 0.10);
    color: #1d4ed8;
}

.users-inline-note[b-c9db4olpfx] {
    border: 1px solid color-mix(in srgb, var(--card-border-color) 78%, white 22%);
    background: color-mix(in srgb, var(--app-surface) 82%, white 18%);
    color: var(--ao-muted);
}

.users-status-pill--success[b-c9db4olpfx] {
    border: 1px solid rgba(5, 150, 105, 0.22);
    background: rgba(16, 185, 129, 0.16);
    color: #047857;
}

.users-status-pill--muted[b-c9db4olpfx] {
    border: 1px solid color-mix(in srgb, var(--card-border-color) 82%, white 18%);
    background: color-mix(in srgb, var(--app-surface) 88%, white 12%);
    color: var(--ao-muted);
}

.users-slide-panel-backdrop[b-c9db4olpfx] {
    position: fixed;
    inset: 0;
    z-index: calc(var(--z-modal) - 1);
    background: rgba(15, 23, 42, 0.32);
    backdrop-filter: blur(6px);
}

.users-slide-panel[b-c9db4olpfx] {
    position: fixed;
    top: calc(var(--ao-app-header-height, 3.5rem) + 0.75rem);
    right: 1rem;
    bottom: 1rem;
    width: min(34rem, calc(100vw - 2rem));
    z-index: var(--z-modal);
    display: flex;
    flex-direction: column;
    border: 1px solid color-mix(in srgb, var(--card-border-color) 76%, white 24%);
    border-radius: var(--ao-radius-lg);
    background: linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 92%, white 8%), var(--app-surface));
    box-shadow: var(--ao-shadow-lg);
    overflow: hidden;
}

.users-slide-panel__header[b-c9db4olpfx],
.users-slide-panel__footer[b-c9db4olpfx] {
    padding: 1rem 1.1rem;
    background: color-mix(in srgb, var(--app-surface-2) 78%, var(--app-surface) 22%);
}

.users-slide-panel__header[b-c9db4olpfx] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid var(--card-border-color);
}

.users-slide-panel__eyebrow[b-c9db4olpfx] {
    margin: 0 0 0.4rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.users-panel-close[b-c9db4olpfx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.25rem;
    min-height: 2.25rem;
    padding: 0;
}

.users-slide-panel__body[b-c9db4olpfx] {
    flex: 1 1 auto;
    overflow-y: auto;
    padding: 1rem 1.1rem 1.15rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.users-panel-summary[b-c9db4olpfx],
.users-panel-section[b-c9db4olpfx] {
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--card-border-color) 80%, white 20%);
    border-radius: var(--ao-radius-md);
    background: color-mix(in srgb, var(--app-surface) 88%, white 12%);
    box-shadow: var(--ao-shadow-sm);
}

.users-panel-summary__grid[b-c9db4olpfx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin: 0.9rem 0 0;
}

.users-panel-summary__grid dt[b-c9db4olpfx] {
    margin: 0 0 0.28rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.users-panel-summary__grid dd[b-c9db4olpfx] {
    margin: 0;
    font-weight: 600;
    color: var(--ao-text);
}

.users-panel-section__heading[b-c9db4olpfx] {
    margin-bottom: 0.9rem;
}

.users-panel-section__heading h5[b-c9db4olpfx] {
    margin: 0 0 0.3rem;
    font-size: 1rem;
    font-weight: 700;
}

.users-panel-grid[b-c9db4olpfx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.users-panel-grid--compact[b-c9db4olpfx] {
    margin-top: 0.9rem;
}

.ao-form-group[b-c9db4olpfx] {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
}

.ao-form-label[b-c9db4olpfx] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    color: var(--ao-text);
}

.users-field-control[b-c9db4olpfx],
.users-password-input[b-c9db4olpfx] {
    width: 100%;
}

.users-panel-section[b-c9db4olpfx]  .users-field-control.dxbl-text-edit,
.users-panel-section[b-c9db4olpfx]  .users-field-control.dxbl-combobox {
    width: 100%;
}

.users-password-input[b-c9db4olpfx] {
    min-height: var(--ao-toolbar-control-height);
}

.users-field-hint[b-c9db4olpfx] {
    margin: 0.4rem 0 0;
    font-size: 0.8rem;
    color: var(--ao-muted);
}

.users-field-hint--warning[b-c9db4olpfx] {
    color: #b45309;
}

.users-toggle-card[b-c9db4olpfx] {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    min-height: 100%;
    padding: 0.9rem;
    border: 1px solid color-mix(in srgb, var(--card-border-color) 82%, white 18%);
    border-radius: var(--ao-radius-md);
    background: color-mix(in srgb, var(--app-surface) 92%, white 8%);
}

.users-toggle-card strong[b-c9db4olpfx] {
    display: block;
    margin-bottom: 0.2rem;
}

.users-permissions-grid[b-c9db4olpfx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.users-permission-item[b-c9db4olpfx] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.25rem;
    padding: 0.55rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--card-border-color) 84%, white 16%);
    border-radius: var(--ao-radius-sm);
    background: color-mix(in srgb, var(--app-surface) 90%, white 10%);
}

.users-panel-utility[b-c9db4olpfx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

.users-slide-panel__footer[b-c9db4olpfx] {
    display: flex;
    justify-content: flex-end;
    gap: 0.65rem;
    border-top: 1px solid var(--card-border-color);
}

[data-bs-theme="dark"] .users-seat-inline[b-c9db4olpfx],
[data-bs-theme="dark"] .users-inline-note[b-c9db4olpfx],
[data-bs-theme="dark"] .users-summary-card[b-c9db4olpfx],
[data-bs-theme="dark"] .users-panel-summary[b-c9db4olpfx],
[data-bs-theme="dark"] .users-panel-section[b-c9db4olpfx],
[data-bs-theme="dark"] .users-toggle-card[b-c9db4olpfx],
[data-bs-theme="dark"] .users-permission-item[b-c9db4olpfx] {
    background: color-mix(in srgb, var(--app-surface) 90%, white 10%);
}

[data-bs-theme="dark"] .users-inline-chip[b-c9db4olpfx] {
    border-color: rgba(96, 165, 250, 0.32);
    background: rgba(37, 99, 235, 0.28);
    color: #dbeafe;
}

[data-bs-theme="dark"] .users-status-pill--success[b-c9db4olpfx] {
    border-color: rgba(52, 211, 153, 0.32);
    background: rgba(16, 185, 129, 0.22);
    color: #a7f3d0;
}

[data-bs-theme="dark"] .users-field-hint--warning[b-c9db4olpfx] {
    color: #fbbf24;
}

@media (max-width: 991.98px) {
    .users-summary-grid[b-c9db4olpfx],
    .users-panel-grid[b-c9db4olpfx],
    .users-permissions-grid[b-c9db4olpfx] {
        grid-template-columns: 1fr;
    }

    .users-slide-panel[b-c9db4olpfx] {
        top: calc(var(--ao-app-header-height, 3.5rem) + 0.5rem);
        right: 0.75rem;
        left: 0.75rem;
        width: auto;
    }
}

@media (max-width: 767.98px) {
    .users-page-header[b-c9db4olpfx]  .page-header-actions {
        width: 100%;
    }

    .users-toolbar[b-c9db4olpfx] {
        gap: 0.75rem;
    }

    .users-slide-panel__header[b-c9db4olpfx],
    .users-slide-panel__footer[b-c9db4olpfx],
    .users-slide-panel__body[b-c9db4olpfx] {
        padding-inline: 0.9rem;
    }

    .users-slide-panel__footer[b-c9db4olpfx] {
        flex-direction: column-reverse;
    }

    .users-slide-panel__footer[b-c9db4olpfx]  .dxbl-btn,
    .users-slide-panel__footer button[b-c9db4olpfx] {
        width: 100%;
    }
}
/* /Components/Pages/Tools/ImportCenter.razor.rz.scp.css */
/*
   Import Center — dashboard-aligned design
   Light = default. Dark overrides use [data-bs-theme="dark"].
*/

/* ═══════════════════════════════════════════════════════════════
   LIGHT THEME TOKENS
   ═══════════════════════════════════════════════════════════════ */
.import-page[b-x3i8dyz4nz] {
    --import-card-bg: var(--surface-1);
    --import-card-border: var(--border-1);
    --import-card-shadow: 0 1px 4px rgba(30, 20, 60, 0.08), 0 0 0 1px rgba(100, 90, 130, 0.08);

    --import-section-title-fg: var(--text-1);
    --import-section-hint-fg: var(--text-3);
    --import-title-fg: var(--text-1);
    --import-muted-fg: var(--text-3);
    --import-th-fg: var(--text-3);
    --import-link-fg: var(--accent-1);

    --import-kind-tile-bg: var(--surface-1);
    --import-kind-tile-border: var(--border-1);
    --import-kind-tile-shadow: 0 1px 3px rgba(30, 20, 60, 0.07), 0 0 0 1px rgba(100, 90, 130, 0.08);
    --import-kind-tile-hover-border: rgba(79, 70, 229, 0.24);
    --import-kind-tile-hover-shadow: 0 4px 14px rgba(79, 70, 229, 0.10), 0 0 0 1px rgba(79, 70, 229, 0.18);
    --import-kind-tile-label-fg: var(--text-2);
    --import-kind-active-bg: rgba(79, 70, 229, 0.09);
    --import-kind-active-border: rgba(79, 70, 229, 0.32);

    --import-upload-zone-bg: var(--accent-soft);
    --import-upload-zone-border: color-mix(in srgb, var(--accent-1) 34%, var(--border-1));
    --import-upload-placeholder-fg: var(--text-3);

    --import-guide-card-bg: var(--surface-1);
    --import-guide-card-border: var(--border-1);
    --import-guide-card-shadow: 0 1px 4px rgba(30, 20, 60, 0.08), 0 0 0 1px rgba(100, 90, 130, 0.08);
}

/* ═══════════════════════════════════════════════════════════════
   DARK THEME TOKENS
   ═══════════════════════════════════════════════════════════════ */
[data-bs-theme="dark"] .import-page[b-x3i8dyz4nz] {
    --import-card-bg: var(--surface-1);
    --import-card-border: rgba(148, 163, 184, 0.10);
    --import-card-shadow: 0 2px 6px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(148, 163, 184, 0.06);

    --import-section-title-fg: var(--text-1);
    --import-section-hint-fg: #64748b;
    --import-title-fg: var(--text-1);
    --import-muted-fg: #64748b;
    --import-th-fg: var(--text-3);
    --import-link-fg: var(--accent-1);

    --import-kind-tile-bg: var(--surface-1);
    --import-kind-tile-border: rgba(148, 163, 184, 0.10);
    --import-kind-tile-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(148, 163, 184, 0.06);
    --import-kind-tile-hover-border: rgba(99, 102, 241, 0.36);
    --import-kind-tile-hover-shadow: 0 6px 20px rgba(99, 102, 241, 0.18), 0 0 0 1px rgba(99, 102, 241, 0.30);
    --import-kind-tile-label-fg: var(--text-2);
    --import-kind-active-bg: rgba(99, 102, 241, 0.18);
    --import-kind-active-border: rgba(99, 102, 241, 0.40);

    --import-upload-zone-bg: rgba(99, 102, 241, 0.08);
    --import-upload-zone-border: rgba(99, 102, 241, 0.24);
    --import-upload-placeholder-fg: #64748b;

    --import-guide-card-bg: var(--surface-1);
    --import-guide-card-border: rgba(148, 163, 184, 0.10);
    --import-guide-card-shadow: 0 2px 6px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(148, 163, 184, 0.06);
}

/* ═══════════════════════════════════════════════════════════════
   PAGE LAYOUT
   ═══════════════════════════════════════════════════════════════ */
.import-page[b-x3i8dyz4nz] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

/* ═══════════════════════════════════════════════════════════════
   HEADER
   ═══════════════════════════════════════════════════════════════ */
.import-header[b-x3i8dyz4nz] {
    position: relative;
    overflow: hidden;
}

.import-header[b-x3i8dyz4nz]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 12% -15%, rgba(99, 102, 241, 0.14), transparent 40%),
        radial-gradient(circle at 88% 110%, rgba(99, 102, 241, 0.20), transparent 44%);
}

/* ═══════════════════════════════════════════════════════════════
   MAIN BENTO GRID — upload flow (left) + guide sidebar (right)
   ═══════════════════════════════════════════════════════════════ */
.import-bento[b-x3i8dyz4nz] {
    display: grid;
    grid-template-columns: 1fr 240px;
    gap: 1.1rem;
    align-items: start;
}

.import-bento-main[b-x3i8dyz4nz] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
}

.import-bento-sidebar[b-x3i8dyz4nz] {
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
}

/* ═══════════════════════════════════════════════════════════════
   SECTION HEADERS — dashboard visual language
   ═══════════════════════════════════════════════════════════════ */
.import-section-header[b-x3i8dyz4nz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.import-section-header-sm[b-x3i8dyz4nz] {
    margin-bottom: 0.75rem;
}

.import-section-title[b-x3i8dyz4nz] {
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--import-section-title-fg);
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin: 0;
    letter-spacing: -0.01em;
}

.import-section-title .bi[b-x3i8dyz4nz] {
    font-size: 0.96rem;
    opacity: 0.40;
}

/* ═══════════════════════════════════════════════════════════════
   KIND SELECTOR TILES — QA tile visual language
   ═══════════════════════════════════════════════════════════════ */
.import-kind-grid[b-x3i8dyz4nz] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.5rem;
}

.import-kind-tile[b-x3i8dyz4nz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.85rem 0.5rem;
    border-radius: 0.75rem;
    border: 1px solid var(--import-kind-tile-border);
    background: var(--import-kind-tile-bg);
    box-shadow: var(--import-kind-tile-shadow);
    cursor: pointer;
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
    text-align: center;
    min-height: 76px;
}

.import-kind-tile:hover[b-x3i8dyz4nz] {
    border-color: var(--import-kind-tile-hover-border);
    box-shadow: var(--import-kind-tile-hover-shadow);
    transform: translateY(-2px);
}

.import-kind-tile:active[b-x3i8dyz4nz] {
    transform: translateY(0.5px);
    transition-duration: 0.06s;
}

.import-kind-tile-active[b-x3i8dyz4nz] {
    background: var(--import-kind-active-bg) !important;
    border-color: var(--import-kind-active-border) !important;
    box-shadow: 0 0 0 1px rgba(79, 70, 229, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.40) !important;
}

[data-bs-theme="dark"] .import-kind-tile-active[b-x3i8dyz4nz] {
    box-shadow: 0 0 0 1px rgba(99, 102, 241, 0.36) !important;
}

.import-kind-tile-icon[b-x3i8dyz4nz] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.1rem;
    height: 2.1rem;
    border-radius: 0.6rem;
    font-size: 0.95rem;
    transition: transform 0.18s ease;
}

.import-kind-tile:hover .import-kind-tile-icon[b-x3i8dyz4nz] { transform: scale(1.08); }

/* Per-kind icon colors — same QA tile palette */
.import-kind-locations[b-x3i8dyz4nz] { background: rgba(79, 70, 229, 0.12); color: #4f46e5; }
.import-kind-units[b-x3i8dyz4nz] { background: rgba(14, 165, 233, 0.12); color: #0284c7; }
.import-kind-items[b-x3i8dyz4nz] { background: rgba(168, 85, 247, 0.12); color: #9333ea; }
.import-kind-suppliers[b-x3i8dyz4nz] { background: rgba(20, 184, 166, 0.12); color: #0d9488; }

[data-bs-theme="dark"] .import-kind-locations[b-x3i8dyz4nz] { background: rgba(129, 140, 248, 0.15); color: #a5b4fc; }
[data-bs-theme="dark"] .import-kind-units[b-x3i8dyz4nz] { background: rgba(56, 189, 248, 0.14); color: #7dd3fc; }
[data-bs-theme="dark"] .import-kind-items[b-x3i8dyz4nz] { background: rgba(192, 132, 252, 0.14); color: #d8b4fe; }
[data-bs-theme="dark"] .import-kind-suppliers[b-x3i8dyz4nz] { background: rgba(94, 234, 212, 0.14); color: #99f6e4; }

.import-kind-tile-label[b-x3i8dyz4nz] {
    font-size: 0.72rem;
    font-weight: 600;
    color: var(--import-kind-tile-label-fg);
    line-height: 1.25;
}

.import-kind-tile-active .import-kind-tile-label[b-x3i8dyz4nz] { color: #4f46e5; }
[data-bs-theme="dark"] .import-kind-tile-active .import-kind-tile-label[b-x3i8dyz4nz] { color: #a5b4fc; }

/* ═══════════════════════════════════════════════════════════════
   UPLOAD CARD
   ═══════════════════════════════════════════════════════════════ */
.import-upload-card[b-x3i8dyz4nz] {
    background: var(--import-card-bg);
    border: 1px solid var(--import-card-border);
    box-shadow: var(--import-card-shadow);
    border-radius: 0.85rem;
    padding: 1rem 1.1rem;
}

.import-upload-row[b-x3i8dyz4nz] {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 0.85rem;
}

/* Upload zone — styled file input */
.import-upload-zone[b-x3i8dyz4nz] {
    position: relative;
    flex: 1;
    min-width: 200px;
    padding: 0.7rem 0.9rem;
    border-radius: 0.6rem;
    border: 1.5px dashed var(--import-upload-zone-border);
    background: var(--import-upload-zone-bg);
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    min-height: 2.6rem;
}

.import-upload-zone input[type=file][b-x3i8dyz4nz] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.import-upload-placeholder[b-x3i8dyz4nz] {
    font-size: 0.78rem;
    color: var(--import-upload-placeholder-fg);
    display: flex;
    align-items: center;
    gap: 0.35rem;
    pointer-events: none;
}

.import-upload-filename[b-x3i8dyz4nz] {
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--import-title-fg);
    display: flex;
    align-items: center;
    gap: 0.35rem;
    pointer-events: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Options */
.import-upload-opts[b-x3i8dyz4nz] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    flex-shrink: 0;
}

.import-check[b-x3i8dyz4nz] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--import-title-fg);
    cursor: pointer;
}

.import-check-hint[b-x3i8dyz4nz] {
    font-weight: 400;
    color: var(--import-muted-fg);
    font-size: 0.72rem;
}

/* Actions row */
.import-upload-actions[b-x3i8dyz4nz] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

/* ═══════════════════════════════════════════════════════════════
   ACTION LINK BUTTON (download template)
   ═══════════════════════════════════════════════════════════════ */
.import-action-btn[b-x3i8dyz4nz] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.28rem 0.7rem;
    border-radius: 0.55rem;
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--import-link-fg);
    border: 1px solid rgba(79, 70, 229, 0.20);
    background: transparent;
    text-decoration: none;
    transition: all 0.15s ease;
    white-space: nowrap;
}

.import-action-btn:hover[b-x3i8dyz4nz] {
    background: rgba(79, 70, 229, 0.08);
    border-color: rgba(79, 70, 229, 0.30);
    text-decoration: none;
    color: var(--import-link-fg);
}

[data-bs-theme="dark"] .import-action-btn[b-x3i8dyz4nz] {
    color: #a5b4fc;
    border-color: rgba(129, 140, 248, 0.24);
}

[data-bs-theme="dark"] .import-action-btn:hover[b-x3i8dyz4nz] {
    background: rgba(129, 140, 248, 0.12);
    color: #a5b4fc;
}

.import-action-btn-block[b-x3i8dyz4nz] {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0.38rem 0.7rem;
}

/* ═══════════════════════════════════════════════════════════════
   RUN BUTTONS — QA tile visual language
   ═══════════════════════════════════════════════════════════════ */
.import-btn[b-x3i8dyz4nz] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.38rem 0.85rem;
    border-radius: 0.6rem;
    font-size: 0.8rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

.import-btn:disabled[b-x3i8dyz4nz] {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Primary — QA tile style with indigo accent */
.import-btn-primary[b-x3i8dyz4nz] {
    background: rgba(79, 70, 229, 0.09);
    color: #4f46e5;
    border: 1px solid rgba(79, 70, 229, 0.28);
    box-shadow:
        0 1px 3px rgba(30, 20, 60, 0.07),
        0 0 0 1px rgba(79, 70, 229, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.70);
}

.import-btn-primary:hover:not(:disabled)[b-x3i8dyz4nz] {
    background: rgba(79, 70, 229, 0.14);
    border-color: rgba(79, 70, 229, 0.40);
    transform: translateY(-2px);
    box-shadow:
        0 6px 20px rgba(79, 70, 229, 0.14),
        0 0 0 1px rgba(79, 70, 229, 0.26),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

.import-btn-primary:active:not(:disabled)[b-x3i8dyz4nz] {
    transform: translateY(0.5px);
    transition-duration: 0.06s;
}

[data-bs-theme="dark"] .import-btn-primary[b-x3i8dyz4nz] {
    background: rgba(99, 102, 241, 0.18);
    color: #a5b4fc;
    border-color: rgba(99, 102, 241, 0.34);
    box-shadow:
        0 1px 3px rgba(0, 0, 0, 0.25),
        0 0 0 1px rgba(99, 102, 241, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

[data-bs-theme="dark"] .import-btn-primary:hover:not(:disabled)[b-x3i8dyz4nz] {
    background: rgba(99, 102, 241, 0.26);
    border-color: rgba(99, 102, 241, 0.48);
    box-shadow:
        0 6px 24px rgba(99, 102, 241, 0.22),
        0 0 0 1px rgba(99, 102, 241, 0.32),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

/* Secondary — neutral ghost style */
.import-btn-secondary[b-x3i8dyz4nz] {
    background: #f7f5f0;
    color: var(--import-title-fg);
    border: 1px solid rgba(120, 110, 145, 0.16);
    box-shadow:
        0 1px 2px rgba(30, 20, 60, 0.05),
        0 0 0 1px rgba(120, 110, 145, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

.import-btn-secondary:hover:not(:disabled)[b-x3i8dyz4nz] {
    border-color: rgba(79, 70, 229, 0.24);
    box-shadow:
        0 4px 14px rgba(79, 70, 229, 0.10),
        0 0 0 1px rgba(79, 70, 229, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);
    transform: translateY(-1px);
}

.import-btn-secondary:active:not(:disabled)[b-x3i8dyz4nz] {
    transform: translateY(0.5px);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08);
    transition-duration: 0.06s;
}

[data-bs-theme="dark"] .import-btn-secondary[b-x3i8dyz4nz] {
    background: rgba(30, 41, 59, 0.60);
    color: #cbd5e1;
    border-color: rgba(148, 163, 184, 0.14);
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.20),
        0 0 0 1px rgba(148, 163, 184, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

[data-bs-theme="dark"] .import-btn-secondary:hover:not(:disabled)[b-x3i8dyz4nz] {
    border-color: rgba(99, 102, 241, 0.30);
    box-shadow:
        0 4px 14px rgba(99, 102, 241, 0.16),
        0 0 0 1px rgba(99, 102, 241, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.04);
    background: rgba(30, 41, 59, 0.60);
}

/* ═══════════════════════════════════════════════════════════════
   RESULTS CARDS
   ═══════════════════════════════════════════════════════════════ */
.import-results-card[b-x3i8dyz4nz] {
    background: var(--import-card-bg);
    border: 1px solid var(--import-card-border);
    box-shadow: var(--import-card-shadow);
    border-radius: 0.85rem;
    padding: 1rem 1.1rem;
}

/* Results badge */
.import-results-badge[b-x3i8dyz4nz] {
    font-size: 0.72rem;
    font-weight: 700;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    white-space: nowrap;
}

.import-badge-info[b-x3i8dyz4nz] {
    background: rgba(79, 70, 229, 0.09);
    color: #3730a3;
    border: 1px solid rgba(79, 70, 229, 0.20);
}

[data-bs-theme="dark"] .import-badge-info[b-x3i8dyz4nz] {
    background: rgba(99, 102, 241, 0.18);
    color: #c7d2fe;
    border-color: rgba(99, 102, 241, 0.30);
}

/* Summary stats grid */
.import-summary-grid[b-x3i8dyz4nz] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.6rem;
    margin-top: 0.5rem;
}

.import-summary-stat[b-x3i8dyz4nz] {
    border-radius: 0.65rem;
    padding: 0.75rem 0.9rem;
    border: 1px solid transparent;
    text-align: center;
    transition: transform 0.15s ease;
}

.import-summary-stat-value[b-x3i8dyz4nz] {
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.03em;
    margin-bottom: 0.2rem;
}

.import-summary-stat-label[b-x3i8dyz4nz] {
    font-size: 0.68rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--import-muted-fg);
}

/* Stat color variants — like dashboard alert card tones */
.import-stat-created[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(22, 128, 61, 0.08) 0%, var(--import-card-bg) 60%);
    border-color: rgba(22, 128, 61, 0.18);
}
.import-stat-created .import-summary-stat-value[b-x3i8dyz4nz] { color: #15803d; }
[data-bs-theme="dark"] .import-stat-created[b-x3i8dyz4nz] { background: linear-gradient(145deg, rgba(74, 222, 128, 0.10) 0%, rgba(15, 23, 42, 0.85) 60%); border-color: rgba(74, 222, 128, 0.18); }
[data-bs-theme="dark"] .import-stat-created .import-summary-stat-value[b-x3i8dyz4nz] { color: #4ade80; }

.import-stat-updated[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(79, 70, 229, 0.08) 0%, var(--import-card-bg) 60%);
    border-color: rgba(79, 70, 229, 0.16);
}
.import-stat-updated .import-summary-stat-value[b-x3i8dyz4nz] { color: #4f46e5; }
[data-bs-theme="dark"] .import-stat-updated[b-x3i8dyz4nz] { background: linear-gradient(145deg, rgba(129, 140, 248, 0.12) 0%, rgba(15, 23, 42, 0.85) 60%); border-color: rgba(129, 140, 248, 0.20); }
[data-bs-theme="dark"] .import-stat-updated .import-summary-stat-value[b-x3i8dyz4nz] { color: #a5b4fc; }

.import-stat-skipped[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(120, 110, 145, 0.08) 0%, var(--import-card-bg) 60%);
    border-color: rgba(120, 110, 145, 0.14);
}
.import-stat-skipped .import-summary-stat-value[b-x3i8dyz4nz] { color: var(--import-muted-fg); }
[data-bs-theme="dark"] .import-stat-skipped[b-x3i8dyz4nz] { background: linear-gradient(145deg, rgba(148, 163, 184, 0.08) 0%, rgba(15, 23, 42, 0.85) 60%); border-color: rgba(148, 163, 184, 0.14); }

.import-stat-error[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(220, 38, 38, 0.08) 0%, var(--import-card-bg) 60%);
    border-color: rgba(220, 38, 38, 0.20);
}
.import-stat-error .import-summary-stat-value[b-x3i8dyz4nz] { color: #dc2626; }
[data-bs-theme="dark"] .import-stat-error[b-x3i8dyz4nz] { background: linear-gradient(145deg, rgba(248, 113, 113, 0.10) 0%, rgba(15, 23, 42, 0.85) 60%); border-color: rgba(248, 113, 113, 0.20); }
[data-bs-theme="dark"] .import-stat-error .import-summary-stat-value[b-x3i8dyz4nz] { color: #f87171; }

.import-stat-ok[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(22, 128, 61, 0.05) 0%, var(--import-card-bg) 60%);
    border-color: rgba(22, 128, 61, 0.12);
}
.import-stat-ok .import-summary-stat-value[b-x3i8dyz4nz] { color: var(--import-muted-fg); }
[data-bs-theme="dark"] .import-stat-ok[b-x3i8dyz4nz] { background: linear-gradient(145deg, rgba(74, 222, 128, 0.06) 0%, rgba(15, 23, 42, 0.85) 60%); border-color: rgba(74, 222, 128, 0.12); }

/* Preview table */
.import-results-card thead th[b-x3i8dyz4nz] {
    text-transform: uppercase;
    font-size: 0.70rem;
    letter-spacing: 0.04em;
    font-weight: 600;
    color: var(--import-th-fg);
}

/* ═══════════════════════════════════════════════════════════════
   ALERT OVERRIDES
   ═══════════════════════════════════════════════════════════════ */
.import-page .alert-info[b-x3i8dyz4nz] {
    background: rgba(79, 70, 229, 0.06);
    border-color: rgba(79, 70, 229, 0.14);
    color: var(--import-title-fg);
    border-radius: 0.55rem;
    font-size: 0.82rem;
}

[data-bs-theme="dark"] .import-page .alert-info[b-x3i8dyz4nz] {
    background: rgba(99, 102, 241, 0.10);
    border-color: rgba(99, 102, 241, 0.18);
    color: #cbd5e1;
}

.import-page .alert-warning[b-x3i8dyz4nz] {
    background: rgba(180, 83, 9, 0.06);
    border-color: rgba(180, 83, 9, 0.14);
    border-radius: 0.55rem;
    font-size: 0.82rem;
}

[data-bs-theme="dark"] .import-page .alert-warning[b-x3i8dyz4nz] {
    background: rgba(251, 191, 36, 0.08);
    border-color: rgba(251, 191, 36, 0.18);
}

/* ═══════════════════════════════════════════════════════════════
   GUIDE SIDEBAR CARDS — KPI card visual language
   ═══════════════════════════════════════════════════════════════ */
.import-guide-card[b-x3i8dyz4nz] {
    background: var(--import-guide-card-bg);
    border: 1px solid var(--import-guide-card-border);
    border-radius: 0.9rem;
    padding: 1rem 1.05rem;
    box-shadow: var(--import-guide-card-shadow);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.import-guide-card:hover[b-x3i8dyz4nz] {
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(30, 20, 60, 0.07);
}

[data-bs-theme="dark"] .import-guide-card:hover[b-x3i8dyz4nz] {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.22);
}

/* Gradient backgrounds — like KPI metric cards */
.import-guide-how[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(79, 70, 229, 0.08) 0%, var(--import-guide-card-bg) 55%);
    border-left: 3px solid rgba(79, 70, 229, 0.45);
}
[data-bs-theme="dark"] .import-guide-how[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(129, 140, 248, 0.14) 0%, rgba(15, 23, 42, 0.85) 60%);
    border-left-color: rgba(129, 140, 248, 0.40);
}

.import-guide-tip[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(245, 158, 11, 0.08) 0%, var(--import-guide-card-bg) 55%);
    border-left: 3px solid rgba(245, 158, 11, 0.45);
}
[data-bs-theme="dark"] .import-guide-tip[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(251, 191, 36, 0.12) 0%, rgba(15, 23, 42, 0.85) 60%);
    border-left-color: rgba(251, 191, 36, 0.40);
}

.import-guide-support[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(20, 184, 166, 0.08) 0%, var(--import-guide-card-bg) 55%);
    border-left: 3px solid rgba(20, 184, 166, 0.45);
}
[data-bs-theme="dark"] .import-guide-support[b-x3i8dyz4nz] {
    background: linear-gradient(145deg, rgba(94, 234, 212, 0.12) 0%, rgba(15, 23, 42, 0.85) 60%);
    border-left-color: rgba(94, 234, 212, 0.40);
}

.import-guide-head[b-x3i8dyz4nz] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.75rem;
}

.import-guide-icon[b-x3i8dyz4nz] {
    flex: 0 0 auto;
    width: 2.0rem;
    height: 2.0rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.6rem;
    font-size: 0.9rem;
}

.import-guide-icon-how[b-x3i8dyz4nz] { background: rgba(79, 70, 229, 0.12); color: #4f46e5; }
.import-guide-icon-tip[b-x3i8dyz4nz] { background: rgba(245, 158, 11, 0.12); color: #b45309; }
.import-guide-icon-support[b-x3i8dyz4nz] { background: rgba(20, 184, 166, 0.12); color: #0d9488; }

[data-bs-theme="dark"] .import-guide-icon-how[b-x3i8dyz4nz] { background: rgba(129, 140, 248, 0.16); color: #a5b4fc; }
[data-bs-theme="dark"] .import-guide-icon-tip[b-x3i8dyz4nz] { background: rgba(251, 191, 36, 0.16); color: #fde68a; }
[data-bs-theme="dark"] .import-guide-icon-support[b-x3i8dyz4nz] { background: rgba(94, 234, 212, 0.16); color: #99f6e4; }

.import-guide-eyebrow[b-x3i8dyz4nz] {
    font-size: 0.64rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--import-section-hint-fg);
    margin-bottom: 0.1rem;
}

.import-guide-title[b-x3i8dyz4nz] {
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--import-title-fg);
    line-height: 1.2;
}

.import-guide-body[b-x3i8dyz4nz] {
    font-size: 0.74rem;
    color: var(--import-muted-fg);
    line-height: 1.5;
    margin-bottom: 0.65rem;
}

/* How-it-works steps */
.import-guide-steps[b-x3i8dyz4nz] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
}

.import-guide-steps li[b-x3i8dyz4nz] {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    font-size: 0.74rem;
    line-height: 1.45;
}

.import-guide-steps li strong[b-x3i8dyz4nz] { color: var(--import-title-fg); font-weight: 600; }

.import-guide-step-num[b-x3i8dyz4nz] {
    flex: 0 0 auto;
    width: 1.4rem;
    height: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(79, 70, 229, 0.10);
    color: #4f46e5;
    font-size: 0.65rem;
    font-weight: 700;
    margin-top: 0.05rem;
}

[data-bs-theme="dark"] .import-guide-step-num[b-x3i8dyz4nz] {
    background: rgba(129, 140, 248, 0.16);
    color: #a5b4fc;
}

.import-guide-step-hint[b-x3i8dyz4nz] {
    display: block;
    color: var(--import-muted-fg);
    font-size: 0.70rem;
}

/* Import order list */
.import-order-list[b-x3i8dyz4nz] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.import-order-list li[b-x3i8dyz4nz] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.74rem;
    font-weight: 600;
    color: var(--import-title-fg);
}

.import-order-dot[b-x3i8dyz4nz] {
    flex: 0 0 auto;
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 50%;
}

.import-order-c1[b-x3i8dyz4nz] { background: #4f46e5; }
.import-order-c2[b-x3i8dyz4nz] { background: #0284c7; }
.import-order-c3[b-x3i8dyz4nz] { background: #9333ea; }
.import-order-c4[b-x3i8dyz4nz] { background: #0d9488; }

/* ═══════════════════════════════════════════════════════════════
   SEPARATOR (legacy)
   ═══════════════════════════════════════════════════════════════ */
.import-sep[b-x3i8dyz4nz] {
    width: 1px;
    height: 1.4rem;
    background: rgba(120, 110, 145, 0.18);
    margin: 0 0.15rem;
    flex: 0 0 auto;
}

[data-bs-theme="dark"] .import-sep[b-x3i8dyz4nz] {
    background: rgba(148, 163, 184, 0.14);
}

/* ═══════════════════════════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════════════════════════ */
@media (max-width: 1099.98px) {
    .import-bento[b-x3i8dyz4nz] { grid-template-columns: 1fr; }
    .import-bento-sidebar[b-x3i8dyz4nz] { display: grid; grid-template-columns: repeat(3, 1fr); }
    .import-kind-grid[b-x3i8dyz4nz] { grid-template-columns: repeat(4, 1fr); }
    .import-summary-grid[b-x3i8dyz4nz] { grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 767.98px) {
    .import-bento-sidebar[b-x3i8dyz4nz] { grid-template-columns: 1fr; }
    .import-kind-grid[b-x3i8dyz4nz] { grid-template-columns: repeat(2, 1fr); }
    .import-summary-grid[b-x3i8dyz4nz] { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 575.98px) {
    .import-kind-grid[b-x3i8dyz4nz] { grid-template-columns: repeat(2, 1fr); }
}
/* /Components/Pages/Tools/Pricing.razor.rz.scp.css */
.pricing-copilot-page[b-gp66t7xvr3] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.pricing-copilot-card[b-gp66t7xvr3] {
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.pricing-copilot-disclaimer[b-gp66t7xvr3] {
    margin-bottom: 0;
}

.pricing-copilot-field[b-gp66t7xvr3] {
    margin-bottom: 1rem;
}

.pricing-copilot-readonly[b-gp66t7xvr3] {
    min-width: 18rem;
}

.pricing-copilot-results[b-gp66t7xvr3] {
    display: grid;
    gap: 0.75rem;
}

.pricing-copilot-results > div[b-gp66t7xvr3],
.pricing-copilot-override-details > div[b-gp66t7xvr3] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) auto;
    gap: 0.75rem;
    align-items: baseline;
}

.pricing-copilot-results dt[b-gp66t7xvr3],
.pricing-copilot-results dd[b-gp66t7xvr3],
.pricing-copilot-override-details dt[b-gp66t7xvr3],
.pricing-copilot-override-details dd[b-gp66t7xvr3] {
    margin: 0;
}

.pricing-copilot-results dt[b-gp66t7xvr3],
.pricing-copilot-override-details dt[b-gp66t7xvr3] {
    color: var(--bs-secondary-color);
}

.pricing-copilot-results dd[b-gp66t7xvr3],
.pricing-copilot-override-details dd[b-gp66t7xvr3] {
    font-weight: 600;
    text-align: right;
}

.pricing-copilot-status[b-gp66t7xvr3] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.pricing-copilot-status-badge[b-gp66t7xvr3] {
    display: inline-flex;
    width: fit-content;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.pricing-copilot-status-badge--danger[b-gp66t7xvr3] {
    color: #f8d7da;
    background: rgba(220, 53, 69, 0.2);
    border: 1px solid rgba(220, 53, 69, 0.35);
}

.pricing-copilot-status-badge--good[b-gp66t7xvr3] {
    color: #cfe9d8;
    background: rgba(25, 135, 84, 0.2);
    border: 1px solid rgba(25, 135, 84, 0.35);
}

.pricing-copilot-status-badge--warning[b-gp66t7xvr3] {
    color: #ffe69c;
    background: rgba(255, 193, 7, 0.18);
    border: 1px solid rgba(255, 193, 7, 0.35);
}

.pricing-copilot-warning[b-gp66t7xvr3] {
    color: var(--bs-warning-text-emphasis, #f5d67d);
}

.pricing-copilot-status-action[b-gp66t7xvr3] {
    width: fit-content;
}

.pricing-copilot-override-context[b-gp66t7xvr3] {
    padding: 1rem;
    border-radius: 0.75rem;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.pricing-copilot-override-details[b-gp66t7xvr3] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

.pricing-copilot-override-hint[b-gp66t7xvr3] {
    margin-top: 1rem;
}

.pricing-copilot-etsy-draft-block[b-gp66t7xvr3] {
    padding: 1rem;
    border-radius: 0.75rem;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.pricing-copilot-etsy-draft-summary[b-gp66t7xvr3] {
    display: grid;
    gap: 0.75rem;
    margin: 0;
}

.pricing-copilot-etsy-draft-summary > div[b-gp66t7xvr3] {
    display: grid;
    grid-template-columns: minmax(12rem, 1fr) auto;
    gap: 0.75rem;
    align-items: baseline;
}

.pricing-copilot-etsy-draft-summary dt[b-gp66t7xvr3],
.pricing-copilot-etsy-draft-summary dd[b-gp66t7xvr3] {
    margin: 0;
}

.pricing-copilot-etsy-draft-summary dt[b-gp66t7xvr3] {
    color: var(--bs-secondary-color);
}

.pricing-copilot-etsy-draft-summary dd[b-gp66t7xvr3] {
    font-weight: 600;
    text-align: right;
}

.pricing-copilot-etsy-draft-section[b-gp66t7xvr3] {
    margin-top: 1.5rem;
}

.pricing-copilot-etsy-warning-list[b-gp66t7xvr3] {
    margin: 0;
    padding-left: 1.25rem;
}

.pricing-copilot-etsy-payload-preview[b-gp66t7xvr3] {
    margin: 0;
    padding: 1rem;
    border-radius: 0.75rem;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    max-height: 22rem;
    overflow: auto;
    white-space: pre-wrap;
    word-break: break-word;
}

@media (max-width: 991.98px) {
    .pricing-copilot-results > div[b-gp66t7xvr3],
    .pricing-copilot-override-details > div[b-gp66t7xvr3],
    .pricing-copilot-etsy-draft-summary > div[b-gp66t7xvr3] {
        grid-template-columns: 1fr;
    }

    .pricing-copilot-results dd[b-gp66t7xvr3],
    .pricing-copilot-override-details dd[b-gp66t7xvr3],
    .pricing-copilot-etsy-draft-summary dd[b-gp66t7xvr3] {
        text-align: left;
    }

    .pricing-copilot-readonly[b-gp66t7xvr3] {
        min-width: 0;
        width: 100%;
    }
}
/* /Components/Shared/AoGridActions.razor.rz.scp.css */
.ao-grid-actions[b-tdeydkow42] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: nowrap;
    white-space: nowrap;
}
/* /Components/Shared/Auth/AoAuthShell.razor.rz.scp.css */
.ao-auth-shell[b-1ambb49mni] {
    width: min(100%, 72rem);
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(20rem, 0.92fr);
    border: 1px solid color-mix(in srgb, var(--ao-border) 82%, rgba(99, 102, 241, 0.18));
    border-radius: 1.75rem;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--ao-card-bg) 92%, transparent), color-mix(in srgb, var(--ao-card-bg) 98%, transparent)),
        radial-gradient(circle at top left, color-mix(in srgb, var(--ao-accent, #4f46e5) 12%, transparent), transparent 42%);
    box-shadow: 0 28px 64px rgba(2, 6, 23, 0.24);
    overflow: hidden;
    backdrop-filter: blur(18px);
}

.ao-auth-shell__hero[b-1ambb49mni],
.ao-auth-shell__panel[b-1ambb49mni] {
    min-width: 0;
}

.ao-auth-shell__hero[b-1ambb49mni] {
    padding: clamp(2rem, 4vw, 4rem);
    border-right: 1px solid color-mix(in srgb, var(--ao-border) 78%, rgba(99, 102, 241, 0.14));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
    position: relative;
}

.ao-auth-shell__hero[b-1ambb49mni]::before {
    content: "";
    position: absolute;
    inset: auto -8rem -8rem auto;
    width: 16rem;
    height: 16rem;
    border-radius: 999px;
    background: radial-gradient(circle, color-mix(in srgb, var(--ao-accent, #4f46e5) 18%, transparent), transparent 66%);
    pointer-events: none;
}

.ao-auth-shell__panel[b-1ambb49mni] {
    padding: clamp(1.5rem, 3vw, 2.4rem);
    display: flex;
    align-items: center;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-brand {
    display: inline-flex;
    align-items: center;
    gap: 0.9rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-brand-mark {
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 1rem;
    border: 1px solid color-mix(in srgb, var(--ao-border) 72%, rgba(99, 102, 241, 0.25));
    background: color-mix(in srgb, var(--ao-card-bg) 76%, transparent);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
    overflow: hidden;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-brand-mark img {
    width: 2rem;
    height: 2rem;
    object-fit: contain;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-brand-name {
    display: block;
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: -0.03em;
    color: var(--ao-text);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-brand-sub {
    display: block;
    margin-top: 0.12rem;
    font-size: 0.92rem;
    color: var(--ao-muted);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-eyebrow {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.4rem 0.85rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--ao-accent, #4f46e5) 24%, var(--ao-border));
    background: color-mix(in srgb, var(--ao-accent, #4f46e5) 10%, transparent);
    color: color-mix(in srgb, var(--ao-accent, #4f46e5) 70%, white 30%);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-hero-copy {
    display: flex;
    flex-direction: column;
    gap: 1.15rem;
    max-width: 34rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-hero-title {
    margin: 0;
    font-size: clamp(2.1rem, 4vw, 3.7rem);
    line-height: 0.94;
    letter-spacing: -0.06em;
    font-weight: 800;
    color: var(--ao-text);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-hero-text {
    margin: 0;
    max-width: 33rem;
    font-size: 1rem;
    line-height: 1.65;
    color: color-mix(in srgb, var(--ao-text) 76%, var(--ao-muted));
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-hero-points {
    display: grid;
    gap: 0.85rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-hero-points li {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    color: var(--ao-text);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-hero-points li::before {
    content: "";
    width: 0.65rem;
    height: 0.65rem;
    margin-top: 0.48rem;
    border-radius: 999px;
    background: linear-gradient(135deg, #6ee7f9 0%, #8b5cf6 100%);
    box-shadow: 0 0 0 0.2rem rgba(99, 102, 241, 0.12);
    flex: 0 0 auto;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-form-card {
    width: 100%;
    border-radius: 1.4rem;
    border: 1px solid color-mix(in srgb, var(--ao-border) 84%, rgba(99, 102, 241, 0.16));
    background: color-mix(in srgb, var(--ao-card-bg) 94%, transparent);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    padding: clamp(1.35rem, 2vw, 2rem);
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-form-copy {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-form-title {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.08;
    letter-spacing: -0.04em;
    font-weight: 750;
    color: var(--ao-text);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-form-subtitle {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.6;
    color: var(--ao-muted);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-form {
    display: grid;
    gap: 0.95rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.95rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-field {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-field-label {
    margin: 0;
    font-size: 0.82rem;
    font-weight: 650;
    color: var(--ao-text);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-input {
    min-height: 3rem;
    border-radius: 1rem;
    border: 1px solid color-mix(in srgb, var(--ao-border) 86%, rgba(148, 163, 184, 0.12));
    background: color-mix(in srgb, var(--ao-page-bg) 64%, var(--ao-card-bg));
    color: var(--ao-text);
    padding: 0.85rem 1rem;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;
}

.ao-auth-shell[b-1ambb49mni]  textarea.ao-auth-input {
    min-height: 7.25rem;
    resize: vertical;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-input:focus {
    outline: none;
    border-color: color-mix(in srgb, var(--ao-accent, #4f46e5) 46%, var(--ao-border));
    box-shadow: 0 0 0 0.24rem color-mix(in srgb, var(--ao-accent, #4f46e5) 14%, transparent);
    background: color-mix(in srgb, var(--ao-card-bg) 98%, white 2%);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-btn {
    min-height: 3rem;
    padding: 0.78rem 1.2rem;
    border-radius: 999px;
    border: 1px solid transparent;
    font-weight: 700;
    letter-spacing: -0.02em;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease, background-color 0.16s ease;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-btn:hover,
.ao-auth-shell[b-1ambb49mni]  .ao-auth-btn:focus-visible {
    transform: translateY(-1px);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-btn--primary {
    background: linear-gradient(135deg, #6ee7f9 0%, #9ae6b4 100%);
    color: #0b1220;
    box-shadow: 0 14px 28px rgba(110, 231, 249, 0.18);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-btn--secondary {
    border-color: color-mix(in srgb, var(--ao-border) 88%, rgba(99, 102, 241, 0.14));
    background: transparent;
    color: var(--ao-text);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-meta {
    font-size: 0.88rem;
    line-height: 1.65;
    color: var(--ao-muted);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem 1rem;
    align-items: center;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-link {
    color: color-mix(in srgb, var(--ao-accent, #4f46e5) 72%, white 28%);
    font-weight: 600;
    text-decoration: none;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-link:hover,
.ao-auth-shell[b-1ambb49mni]  .ao-auth-link:focus-visible {
    text-decoration: underline;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-alert {
    border-radius: 1rem;
    border: 1px solid color-mix(in srgb, var(--ao-border) 82%, rgba(99, 102, 241, 0.16));
    padding: 0.9rem 1rem;
    font-size: 0.92rem;
    line-height: 1.55;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-alert--error {
    background: rgba(239, 68, 68, 0.08);
    border-color: rgba(248, 113, 113, 0.26);
    color: #fca5a5;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-alert--success {
    background: rgba(34, 197, 94, 0.08);
    border-color: rgba(74, 222, 128, 0.24);
    color: #86efac;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-alert--info {
    background: rgba(59, 130, 246, 0.08);
    border-color: rgba(96, 165, 250, 0.24);
    color: #bfdbfe;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-stat-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-stat {
    padding: 1rem;
    border-radius: 1rem;
    background: color-mix(in srgb, var(--ao-card-bg) 88%, transparent);
    border: 1px solid color-mix(in srgb, var(--ao-border) 82%, rgba(99, 102, 241, 0.12));
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-stat-label {
    display: block;
    margin-bottom: 0.4rem;
    font-size: 0.72rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ao-muted);
}

.ao-auth-shell[b-1ambb49mni]  .ao-auth-stat-value {
    font-size: 1rem;
    line-height: 1.4;
    color: var(--ao-text);
    font-weight: 650;
}

@media (max-width: 991.98px) {
    .ao-auth-shell[b-1ambb49mni] {
        grid-template-columns: 1fr;
    }

    .ao-auth-shell__hero[b-1ambb49mni] {
        border-right: 0;
        border-bottom: 1px solid color-mix(in srgb, var(--ao-border) 78%, rgba(99, 102, 241, 0.14));
    }
}

@media (max-width: 767.98px) {
    .ao-auth-shell[b-1ambb49mni] {
        width: 100%;
        border-radius: 1.25rem;
    }

    .ao-auth-shell__hero[b-1ambb49mni],
    .ao-auth-shell__panel[b-1ambb49mni] {
        padding: 1.35rem;
    }

    .ao-auth-shell[b-1ambb49mni]  .ao-auth-form-grid,
    .ao-auth-shell[b-1ambb49mni]  .ao-auth-stat-grid {
        grid-template-columns: 1fr;
    }

    .ao-auth-shell[b-1ambb49mni]  .ao-auth-hero-title {
        font-size: clamp(1.85rem, 10vw, 2.8rem);
    }
}
/* /Components/Shared/CopyableErrorAlert.razor.rz.scp.css */
.copyable-error-alert__copy[b-s1eds7r0xa] {
    border-color: currentColor;
    background: color-mix(in srgb, var(--bs-body-bg) 88%, transparent);
}

[data-bs-theme="light"] .copyable-error-alert__copy[b-s1eds7r0xa] {
    color: #334155;
    border-color: rgba(51, 65, 85, 0.3);
    background: rgba(255, 255, 255, 0.82);
}

[data-bs-theme="dark"] .copyable-error-alert__copy[b-s1eds7r0xa] {
    color: #e2e8f0;
    border-color: rgba(226, 232, 240, 0.35);
    background: rgba(15, 23, 42, 0.35);
}
/* /Components/Shared/FeatureGate.razor.rz.scp.css */
.feature-gate-disabled[b-xsqog606yq] {
    opacity: 0.6;
    pointer-events: none;
    filter: grayscale(0.2);
}
/* /Components/Shared/FeatureRestrictedBanner.razor.rz.scp.css */
.feature-restricted-banner[b-af119yw0fs] {
    border: 1px solid rgba(var(--bs-info-rgb), 0.4);
}

.feature-restricted-banner .bi-lock-fill[b-af119yw0fs] {
    font-size: 1.1rem;
}
/* /Components/Shared/GenealogyDagGraph.razor.rz.scp.css */
.genealogy-graph-shell[b-xtfrsgiwq3] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    gap: 0.65rem;
    outline: none;
}

.genealogy-graph-toolbar[b-xtfrsgiwq3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.genealogy-legend-group[b-xtfrsgiwq3] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.genealogy-legend-title[b-xtfrsgiwq3] {
    font-size: 12px;
    color: var(--ao-muted, #64748b);
    font-weight: 600;
}

.genealogy-actions[b-xtfrsgiwq3] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: wrap;
}

.genealogy-legend[b-xtfrsgiwq3] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.legend-chip[b-xtfrsgiwq3] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 13px;
    color: var(--ao-muted, #64748b);
    border: 1px solid var(--ao-border);
    border-radius: 999px;
    padding: 6px 10px;
    background: var(--ao-card-bg, var(--ao-surface-0));
}

.legend-dot[b-xtfrsgiwq3] {
    width: 0.62rem;
    height: 0.62rem;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid transparent;
}

.legend-lot .legend-dot[b-xtfrsgiwq3] {
    background: #3b82f6;
    border-color: #1d4ed8;
}

.legend-batch .legend-dot[b-xtfrsgiwq3] {
    background: #a855f7;
    border-color: #6d28d9;
}

.legend-line[b-xtfrsgiwq3] {
    width: 1rem;
    height: 0;
    border-top: 2px solid #94a3b8;
    display: inline-block;
}

.legend-consumed[b-xtfrsgiwq3] {
    border-top-color: #64748b;
}

.legend-produced[b-xtfrsgiwq3] {
    border-top-color: #16a34a;
}

.legend-arrow[b-xtfrsgiwq3] {
    font-size: 11px;
    line-height: 1;
    color: var(--ao-muted, #64748b);
}

.genealogy-svg-container[b-xtfrsgiwq3] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    flex: 0 0 auto;
}

.genealogy-svg-stage[b-xtfrsgiwq3] {
    position: relative;
    border: 1px solid var(--ao-border);
    border-radius: 0.7rem;
    overflow: hidden;
    background:
        linear-gradient(to right, rgba(0, 0, 0, 0.03) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(0, 0, 0, 0.03) 1px, transparent 1px),
        var(--ao-card-bg, var(--ao-surface-0));
    background-size: 24px 24px, 24px 24px, auto;
}

.genealogy-svg[b-xtfrsgiwq3] {
    width: 100%;
    height: 100%;
    display: block;
    touch-action: none;
    cursor: grab;
    background: transparent;
}

.genealogy-svg.is-panning[b-xtfrsgiwq3] {
    cursor: grabbing;
}

.genealogy-hit-bg[b-xtfrsgiwq3] {
    fill: transparent;
}

.genealogy-edge[b-xtfrsgiwq3] {
    fill: none;
    stroke-width: 1.6;
    stroke-linecap: round;
    opacity: 0.88;
    transition: stroke-width 120ms ease, opacity 120ms ease;
}

.edge-consumed[b-xtfrsgiwq3] {
    stroke: #64748b;
}

.edge-produced[b-xtfrsgiwq3] {
    stroke: #16a34a;
}

.edge-highlight[b-xtfrsgiwq3] {
    stroke-width: 2.6;
    opacity: 1;
}

.edge-dim[b-xtfrsgiwq3] {
    opacity: 0.25;
}

.edge-flow[b-xtfrsgiwq3] {
    stroke-dasharray: 5 4;
}

.edge-flow-anim[b-xtfrsgiwq3] {
    animation: genealogy-flow-b-xtfrsgiwq3 1s linear infinite;
}


.edge-cap[b-xtfrsgiwq3] {
    stroke-dasharray: none !important;
    animation: none !important;
    stroke-linecap: round;
    pointer-events: none;
}

@keyframes genealogy-flow-b-xtfrsgiwq3 {
    from { stroke-dashoffset: 0; }
    to { stroke-dashoffset: -18; }
}

.edge-arrow[b-xtfrsgiwq3] {
    fill-opacity: 1 !important;
    stroke: none !important;
    pointer-events: none;
    transition: opacity 120ms ease;
}

.edge-arrow-dim[b-xtfrsgiwq3] {
    opacity: 0.45;
}

.edge-arrow-highlight[b-xtfrsgiwq3] {
    opacity: 0.98;
}

.edge-arrow.consumed[b-xtfrsgiwq3] {
    fill: #64748b;
}

.edge-arrow.produced[b-xtfrsgiwq3] {
    fill: #16a34a;
}

.genealogy-node[b-xtfrsgiwq3] {
    cursor: pointer;
    transition: opacity 120ms ease;
}

.genealogy-node .node-surface[b-xtfrsgiwq3] {
    stroke-width: 1.4;
    transition: fill 120ms ease, stroke-width 120ms ease, filter 120ms ease;
}

.node-lot .node-surface[b-xtfrsgiwq3] {
    fill: #eff6ff;
    stroke: #3b82f6;
}

.node-batch .node-surface[b-xtfrsgiwq3] {
    fill: #f5f3ff;
    stroke: #8b5cf6;
}

.node-root .node-surface[b-xtfrsgiwq3] {
    stroke: #0f766e;
    stroke-width: 2.2;
}

.node-highlight-batch .node-surface[b-xtfrsgiwq3] {
    stroke: #6d28d9;
    stroke-width: 2.1;
}

.node-hover .node-surface[b-xtfrsgiwq3],
.node-selected .node-surface[b-xtfrsgiwq3] {
    stroke-width: 2.3;
    filter: drop-shadow(0 2px 8px rgba(15, 23, 42, 0.18));
}

.node-selected .node-surface[b-xtfrsgiwq3] {
    animation: node-pulse-b-xtfrsgiwq3 1.3s ease-in-out infinite;
}

@keyframes node-pulse-b-xtfrsgiwq3 {
    0%, 100% { filter: drop-shadow(0 2px 8px rgba(15, 23, 42, 0.2)); }
    50% { filter: drop-shadow(0 4px 14px rgba(15, 23, 42, 0.30)); }
}

.node-dim[b-xtfrsgiwq3] {
    opacity: 0.25;
}

.node-icon[b-xtfrsgiwq3],
.node-title[b-xtfrsgiwq3],
.node-subtitle[b-xtfrsgiwq3] {
    pointer-events: none;
    user-select: none;
}

.node-icon-bg[b-xtfrsgiwq3] {
    fill: rgba(15, 23, 42, 0.07);
}

.node-icon[b-xtfrsgiwq3] {
    font-size: 0.72rem;
    fill: #1e293b;
    font-weight: 700;
}

.node-title[b-xtfrsgiwq3] {
    font-size: 0.9rem;
    font-weight: 600;
    fill: #0f172a;
}

.node-subtitle[b-xtfrsgiwq3] {
    font-size: 0.75rem;
    fill: #475569;
}

.genealogy-selection-bar[b-xtfrsgiwq3] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    margin: 8px 0;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-left-width: 4px;
    background: rgba(99, 102, 241, 0.10);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(6px);
}

.genealogy-selection-bar--lot[b-xtfrsgiwq3] {
    border-left-color: rgba(56, 189, 248, 0.85);
    box-shadow: 0 8px 24px rgba(2, 132, 199, 0.22), 0 0 0 1px rgba(56, 189, 248, 0.20);
}

.genealogy-selection-bar--batch[b-xtfrsgiwq3] {
    border-left-color: rgba(168, 85, 247, 0.9);
    box-shadow: 0 8px 24px rgba(126, 34, 206, 0.24), 0 0 0 1px rgba(168, 85, 247, 0.22);
}

.selection-left[b-xtfrsgiwq3] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    flex: 1 1 auto;
}

.selection-text[b-xtfrsgiwq3] { min-width: 0; }

.selection-title[b-xtfrsgiwq3] {
    font-weight: 700;
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--ao-text, #0f172a);
}

.selection-subtitle[b-xtfrsgiwq3] {
    opacity: 0.85;
    font-size: 0.85rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--ao-muted, #64748b);
}

.selection-right[b-xtfrsgiwq3] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
    flex-wrap: nowrap;
}

.selection-close[b-xtfrsgiwq3] {
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0;
}

.selection-pill[b-xtfrsgiwq3] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 0.75rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.06);
    color: var(--ao-text, #0f172a);
}

.selection-pill--lot[b-xtfrsgiwq3] { outline: 1px solid rgba(56, 189, 248, 0.50); color: #0c4a6e; }
.selection-pill--batch[b-xtfrsgiwq3] { outline: 1px solid rgba(168, 85, 247, 0.55); color: #6b21a8; }

.genealogy-copied-toast[b-xtfrsgiwq3] {
    margin-top: -2px;
    margin-bottom: 6px;
    font-size: 12px;
    color: #16a34a;
}

.genealogy-popup-toast[b-xtfrsgiwq3] {
    position: absolute;
    left: 12px;
    bottom: 12px;
    z-index: 3;
    border: 1px solid var(--ao-border);
    background: var(--ao-card-bg, var(--ao-surface-0));
    border-radius: 0.5rem;
    padding: 0.45rem 0.6rem;
    font-size: 12px;
    color: #b45309;
}

.genealogy-empty-state[b-xtfrsgiwq3] {
    border: 1px dashed var(--ao-border);
    border-radius: 0.7rem;
    padding: 1rem;
    background: var(--ao-card-bg, var(--ao-surface-0));
}

.genealogy-empty-title[b-xtfrsgiwq3] { font-weight: 600; color: #0f172a; }
.genealogy-empty-subtitle[b-xtfrsgiwq3] { font-size: 0.86rem; color: #64748b; margin-top: 0.3rem; }

.genealogy-svg-container.is-print-mode[b-xtfrsgiwq3] {
    background: #fff;
}

.genealogy-svg-container.is-print-mode .genealogy-selection-bar[b-xtfrsgiwq3] {
    display: none;
}


.genealogy-free-pan-btn:hover:not(:disabled):not(.disabled)[b-xtfrsgiwq3] {
    box-shadow:
        0 1px 3px rgba(30, 20, 60, 0.07),
        0 0 0 1px rgba(100, 90, 130, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.90),
        0 6px 20px rgba(79, 70, 229, 0.10),
        0 0 0 1px rgba(79, 70, 229, 0.18) !important;
    transform: translateY(-2px);
}

[data-bs-theme="dark"] .genealogy-free-pan-btn:hover:not(:disabled):not(.disabled)[b-xtfrsgiwq3],
:root[data-theme="dark"] .genealogy-free-pan-btn:hover:not(:disabled):not(.disabled)[b-xtfrsgiwq3] {
    box-shadow:
        0 1px 2px rgba(0, 0, 0, 0.20),
        0 0 0 1px rgba(148, 163, 184, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.04),
        0 4px 14px rgba(99, 102, 241, 0.16),
        0 0 0 1px rgba(99, 102, 241, 0.25) !important;
}
@media (prefers-reduced-motion: reduce) {
    .edge-flow[b-xtfrsgiwq3],
    .node-selected .node-surface[b-xtfrsgiwq3] {
        animation: none !important;
    }
}

[data-bs-theme="dark"] .genealogy-svg-stage[b-xtfrsgiwq3],
:root[data-theme="dark"] .genealogy-svg-stage[b-xtfrsgiwq3] {
    background:
        linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        var(--ao-card-bg, #0f172a);
    background-size: 24px 24px, 24px 24px, auto;
}

[data-bs-theme="dark"] .legend-chip[b-xtfrsgiwq3],
:root[data-theme="dark"] .legend-chip[b-xtfrsgiwq3] {
    color: #a8b7cc;
    background: color-mix(in srgb, var(--ao-card-bg, #0f172a) 88%, transparent);
    border-color: color-mix(in srgb, var(--ao-border) 84%, rgba(148, 163, 184, 0.28));
}

[data-bs-theme="dark"] .legend-arrow[b-xtfrsgiwq3],
:root[data-theme="dark"] .legend-arrow[b-xtfrsgiwq3] { color: #a8b7cc; }
[data-bs-theme="dark"] .edge-consumed[b-xtfrsgiwq3], :root[data-theme="dark"] .edge-consumed[b-xtfrsgiwq3] { stroke: #8fa3bf; }
[data-bs-theme="dark"] .edge-produced[b-xtfrsgiwq3], :root[data-theme="dark"] .edge-produced[b-xtfrsgiwq3] { stroke: #4ade80; }
[data-bs-theme="dark"] .edge-arrow.consumed[b-xtfrsgiwq3], :root[data-theme="dark"] .edge-arrow.consumed[b-xtfrsgiwq3] { fill: #8fa3bf; }
[data-bs-theme="dark"] .edge-arrow.produced[b-xtfrsgiwq3], :root[data-theme="dark"] .edge-arrow.produced[b-xtfrsgiwq3] { fill: #4ade80; }
[data-bs-theme="dark"] .node-lot .node-surface[b-xtfrsgiwq3], :root[data-theme="dark"] .node-lot .node-surface[b-xtfrsgiwq3] { fill: rgba(37, 99, 235, 0.18); stroke: #7fb2ff; }
[data-bs-theme="dark"] .node-batch .node-surface[b-xtfrsgiwq3], :root[data-theme="dark"] .node-batch .node-surface[b-xtfrsgiwq3] { fill: rgba(124, 58, 237, 0.18); stroke: #c2a5ff; }
[data-bs-theme="dark"] .node-icon-bg[b-xtfrsgiwq3], :root[data-theme="dark"] .node-icon-bg[b-xtfrsgiwq3] { fill: rgba(226, 232, 240, 0.16); }
[data-bs-theme="dark"] .node-icon[b-xtfrsgiwq3], :root[data-theme="dark"] .node-icon[b-xtfrsgiwq3] { fill: #e2e8f0; }
[data-bs-theme="dark"] .node-title[b-xtfrsgiwq3], :root[data-theme="dark"] .node-title[b-xtfrsgiwq3],
[data-bs-theme="dark"] .genealogy-empty-title[b-xtfrsgiwq3], :root[data-theme="dark"] .genealogy-empty-title[b-xtfrsgiwq3] { color: #e5edf8; fill: #e5edf8; }
[data-bs-theme="dark"] .node-subtitle[b-xtfrsgiwq3], :root[data-theme="dark"] .node-subtitle[b-xtfrsgiwq3],
[data-bs-theme="dark"] .genealogy-empty-subtitle[b-xtfrsgiwq3], :root[data-theme="dark"] .genealogy-empty-subtitle[b-xtfrsgiwq3],
[data-bs-theme="dark"] .selection-subtitle[b-xtfrsgiwq3], :root[data-theme="dark"] .selection-subtitle[b-xtfrsgiwq3] { color: #b4c2d8; }
[data-bs-theme="dark"] .selection-title[b-xtfrsgiwq3], :root[data-theme="dark"] .selection-title[b-xtfrsgiwq3],
[data-bs-theme="dark"] .selection-pill[b-xtfrsgiwq3], :root[data-theme="dark"] .selection-pill[b-xtfrsgiwq3] { color: #e5edf8; }
[data-bs-theme="dark"] .selection-pill--lot[b-xtfrsgiwq3], :root[data-theme="dark"] .selection-pill--lot[b-xtfrsgiwq3] { color: #bfdbfe; }
[data-bs-theme="dark"] .selection-pill--batch[b-xtfrsgiwq3], :root[data-theme="dark"] .selection-pill--batch[b-xtfrsgiwq3] { color: #e9d5ff; }
[data-bs-theme="dark"] .genealogy-selection-bar[b-xtfrsgiwq3], :root[data-theme="dark"] .genealogy-selection-bar[b-xtfrsgiwq3],
[data-bs-theme="dark"] .genealogy-empty-state[b-xtfrsgiwq3], :root[data-theme="dark"] .genealogy-empty-state[b-xtfrsgiwq3] { background: color-mix(in srgb, var(--ao-card-bg, #0f172a) 88%, rgba(59, 130, 246, 0.14)); border-color: color-mix(in srgb, var(--ao-border) 80%, rgba(148, 163, 184, 0.28)); }
/* /Components/Shared/GenealogyTable.razor.rz.scp.css */
.genealogy-table-shell[b-lg6phe1ep5] {
    width: 100%;
    min-width: 0;
}

.genealogy-table-meta[b-lg6phe1ep5] {
    color: var(--ao-muted, #64748b);
    font-size: 0.78rem;
}

.genealogy-premium-grid[b-lg6phe1ep5] {
    border-radius: 12px;
}

.genealogy-link[b-lg6phe1ep5] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    text-decoration: none;
}

.genealogy-code[b-lg6phe1ep5] {
    font-weight: 600;
    color: var(--ao-text, #0f172a);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.genealogy-name[b-lg6phe1ep5] {
    color: var(--ao-muted, #64748b);
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.genealogy-pager[b-lg6phe1ep5] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}

.genealogy-pager-label[b-lg6phe1ep5] {
    font-size: 0.8rem;
    color: var(--ao-muted, #64748b);
}

.genealogy-pager .btn[b-lg6phe1ep5] {
    min-width: 2rem;
    padding-inline: 0.45rem;
}

.genealogy-row-highlight[b-lg6phe1ep5] {
    background: rgba(59, 130, 246, 0.12);
    border-radius: 6px;
    padding: 0.1rem 0.25rem;
}
/* /Components/Shared/Paging/AoPaginationFooter.razor.rz.scp.css */
.ao-pagination-footer[b-jcqcvon7gp] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.625rem 1rem;
    border-top: var(--ao-table-border, 1px solid color-mix(in srgb, var(--ao-border) 82%, transparent));
    flex-wrap: wrap;
    font-family: var(--ao-font-sans);
    font-size: var(--ao-text-sm);
    line-height: 1.35;
    color: var(--ao-text);
}

.ao-pagination-footer__pager[b-jcqcvon7gp] {
    flex: 1 1 320px;
    min-width: 0;
    display: flex;
    justify-content: flex-start;
}

.ao-pagination-footer__pager[b-jcqcvon7gp]  .ao-grid-pager {
    width: auto;
    padding: 0;
    justify-content: flex-start;
    font-size: var(--ao-text-sm);
}

.ao-pagination-footer__rows[b-jcqcvon7gp] {
    margin-left: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
    min-width: 0;
    white-space: nowrap;
}

.ao-pagination-footer__rows .form-label[b-jcqcvon7gp] {
    margin: 0;
    font-size: var(--ao-text-sm);
    font-weight: 500;
    line-height: 1;
    color: var(--ao-muted);
}

.ao-pagination-footer__rows[b-jcqcvon7gp]  .dxbl-edit {
    min-width: 88px;
}

.ao-pagination-footer__pager[b-jcqcvon7gp]  .ao-grid-pager__summary {
    font-size: var(--ao-text-sm);
    line-height: 1.35;
    color: var(--ao-muted);
}

.ao-pagination-footer__pager[b-jcqcvon7gp]  .page-link {
    font-size: var(--ao-text-sm);
    line-height: 1.2;
}

.ao-pagination-footer__rows[b-jcqcvon7gp]  :is(.dxbl-edit, .dxbl-edit-input, .dxbl-btn, input, button, [role="combobox"]) {
    font-family: var(--ao-font-sans);
    font-size: var(--ao-text-sm);
    line-height: 1.2;
}

@media (max-width: 767.98px) {
    .ao-pagination-footer[b-jcqcvon7gp] {
        flex-direction: column;
        align-items: stretch;
    }

    .ao-pagination-footer__pager[b-jcqcvon7gp],
    .ao-pagination-footer__rows[b-jcqcvon7gp] {
        width: 100%;
    }

    .ao-pagination-footer__rows[b-jcqcvon7gp] {
        margin-left: 0;
        justify-content: flex-start;
    }
}
/* /Components/Shared/PlanLockedBanner.razor.rz.scp.css */
.plan-locked-banner[b-rd94s0licz] {
    border: 1px solid rgba(var(--bs-info-rgb), 0.4);
}

.plan-locked-banner .bi-lock-fill[b-rd94s0licz] {
    font-size: 1.1rem;
}
/* /Components/Shared/TraceReport.razor.rz.scp.css */

[data-bs-theme="light"] .trace-report-card[b-xpfo5g1djm],
[data-bs-theme="light"] .trace-report-content[b-xpfo5g1djm] {
    box-shadow: var(--ao-shadow-sm);
}

.trace-report-actions[b-xpfo5g1djm] {
    justify-content: flex-start;
}

.trace-report-export-dropdown[b-xpfo5g1djm] {
    min-width: 122px;
}

.trace-report-export-dropdown :is(.dxbl-dropdown-menu, .dropdown-menu)[b-xpfo5g1djm] {
    background: var(--home-qa-bg, #1f2430);
    color: var(--ao-fg, #e5e7eb);
    border-radius: 0.75rem;
    border: 1px solid rgba(100, 90, 130, 0.2);
    box-shadow: 0 12px 30px rgba(24, 24, 44, 0.26);
}

.trace-report-export-dropdown :is(.dxbl-dropdown-item, .dropdown-item)[b-xpfo5g1djm] {
    color: inherit;
}

.trace-report-export-dropdown :is(.dxbl-dropdown-item, .dropdown-item):is(:hover, :focus)[b-xpfo5g1djm] {
    background: rgba(99, 102, 241, 0.14);
}

.trace-report-summary-grid[b-xpfo5g1djm] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.trace-direction-cell[b-xpfo5g1djm] {
    vertical-align: middle;
}

.trace-direction-pill[b-xpfo5g1djm] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 32px;
    padding: 0.32rem 0.82rem;
    border-radius: 999px;
    border: 1px solid rgba(148, 163, 184, 0.3);
    background: linear-gradient(180deg, rgba(71, 85, 105, 0.3), rgba(30, 41, 59, 0.34));
    box-shadow: inset 0 1px 0 rgba(248, 250, 252, 0.12);
    color: inherit;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0;
}

.trace-relationships-table tbody tr[b-xpfo5g1djm] {
    height: 3rem;
}

.trace-relationships-table tbody tr:hover[b-xpfo5g1djm] {
    background: rgba(79, 70, 229, 0.04);
}

.trace-relationships-table td[b-xpfo5g1djm],
.trace-relationships-table th[b-xpfo5g1djm] {
    vertical-align: middle;
}

@media (max-width: 767.98px) {
    .trace-report-summary-grid[b-xpfo5g1djm] {
        grid-template-columns: 1fr;
    }
}
