/*
 * Dense list, compact card, and mobile list styles.
 * Shared by Lead Vault, Restock, Walmart dense list pages, and related app list surfaces.
 */

.mobile-list-page table.details td {
    vertical-align: top;
}

.mobile-list-page ul.pagination {
    margin-bottom: 0;
}

.mobile-list-page .product_details {
    max-width: 400px;
}

@media (max-width: 1499.98px) {
    .mobile-list-page .product_details {
        max-width: 250px;
    }
}

@media (max-width: 1365.98px) {
    .mobile-list-page .product_details {
        max-width: 180px;
    }
}


/* Shared dense-list framework */

/* MOBILE WORKFLOW HELPERS */
.mobile-list-page .mobile-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem;
}

.mobile-list-page .mobile-toolbar .btn-group,
.mobile-list-page .mobile-toolbar > .btn {
    margin-top: 0.25rem;
}

.mobile-list-page [class*="-mobile-primary"] {
    display: none;
}

.mobile-list-page form[class*="-search-form"] .search-submit-label {
    display: none;
}

.mobile-list-page .app-select-visible {
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    padding: 0;
    margin-bottom: 0;
    border: 1px solid #d8e1ee;
    border-radius: 0.25rem;
    background: #f4f6f8;
    color: #74788d;
    font-size: 0.72rem;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
}

.mobile-list-page .app-select-visible input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.mobile-list-page .app-select-visible i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    border-radius: 0.2rem;
    color: #74788d;
    font-size: 1rem;
    font-style: normal;
    line-height: 1;
}

.mobile-list-page .app-select-visible i::before {
    content: "\f096";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

.mobile-list-page .app-select-visible input:checked + i::before {
    content: "\f046";
    color: #fff;
    font-weight: 900;
}

.mobile-list-page .app-select-visible input:checked + i {
    background: #556ee6;
    color: #fff;
}

.mobile-list-page .app-select-visible:hover,
.mobile-list-page .app-select-visible:focus-within {
    border-color: #bfc9f6;
    color: #556ee6;
    box-shadow: 0 0 0 2px rgba(85, 110, 230, 0.12);
}

.mobile-list-page .app-select-visible:hover i,
.mobile-list-page .app-select-visible:focus-within i {
    color: #556ee6;
}

.mobile-list-page .app-select-visible:has(input:checked):hover i,
.mobile-list-page .app-select-visible:has(input:checked):focus-within i {
    color: #fff;
}

.mobile-list-page .app-list-view-toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.18rem;
    padding: 0.15rem;
    border: 1px solid #d8e1ee;
    border-radius: 0.25rem;
    background: #f4f6f8;
    height: 36px;
    min-height: 36px;
}

.mobile-list-page .app-list-view-toggle .btn {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.2rem !important;
    line-height: 1;
}

.mobile-list-page .app-list-view-toggle .btn:not(.active) {
    background: transparent;
    border-color: transparent;
    color: #74788d;
    box-shadow: none;
}

.mobile-list-page .app-list-view-toggle .btn.active {
    background: #556ee6;
    border-color: #556ee6;
    color: #fff;
}

body.dark .mobile-list-page .app-list-view-toggle {
    border-color: #3d445c;
    background: #252b3b;
}

body.dark .mobile-list-page .app-list-view-toggle .btn:not(.active) {
    color: #a6b0cf;
}

.mobile-list-page .app-include-all-toggle {
    width: 42px;
    min-width: 42px;
    justify-content: center;
    padding-right: 0;
    padding-left: 0;
    cursor: pointer;
}

.mobile-list-page .app-include-all-toggle input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.mobile-list-page .app-include-all-toggle i {
    color: #74788d;
}

.mobile-list-page .app-include-all-toggle input:checked + i {
    color: #fff;
}

.mobile-list-page .app-include-all-toggle:has(input:checked) {
    border-color: #556ee6 !important;
    background: #556ee6 !important;
}

.mobile-list-page .app-include-all-toggle:hover i,
.mobile-list-page .app-include-all-toggle:focus-within i {
    color: #556ee6;
}

.mobile-list-page .app-include-all-toggle:has(input:checked):hover i,
.mobile-list-page .app-include-all-toggle:has(input:checked):focus-within i {
    color: #fff;
}

.app-dense-list-page .mobile-workspace-card {
    border-color: #d5deeb;
    background: #fff;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.05);
}

.app-dense-list-page .mobile-workspace-card > .card-body {
    background: transparent;
    padding-top: 0.65rem;
}

.app-dense-list-page .app-dense-list-wrap {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 0.25rem;
    background: #fff;
    scrollbar-width: thin;
    scrollbar-color: rgba(122, 132, 158, 0.7) transparent;
}

.app-dense-list-page .app-dense-list-wrap::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.app-dense-list-page .app-dense-list-wrap::-webkit-scrollbar-track {
    background: transparent;
}

.app-dense-list-page .app-dense-list-wrap::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background-color: rgba(122, 132, 158, 0.7);
    border: 1px solid transparent;
    background-clip: content-box;
}

.app-dense-list-page .app-dense-list-wrap::-webkit-scrollbar-thumb:hover {
    background-color: rgba(142, 153, 181, 0.86);
}

.app-dense-list-page .app-dense-list-wrap {
    margin-left: -0.25rem;
}

.app-dense-list-page .app-dense-list-wrap .app-dense-list-body {
    width: 100%;
    min-width: 0;
    padding-left: 0;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-list-wrap,
.app-dense-list-page[data-list-view="compact"] .app-dense-list,
.app-dense-list-page[data-list-view="compact"] .app-dense-list-body {
    width: 100%;
    min-width: 0;
}

.restock-page .restock-stock-summary-row {
    display: none !important;
}

@media (min-width: 992px) {
    .app-dense-list-page {
        padding-right: 0.35rem;
        padding-left: 0.75rem;
    }

    .app-dense-list-page .container-fluid {
        padding-right: 0.35rem;
        padding-left: 0;
    }

    .app-dense-list-page .mobile-workspace-card > .card-body {
        padding-right: 0.45rem;
        padding-left: 0.78rem;
    }

    .app-dense-toolbar-row {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        gap: 0.75rem;
        margin-right: 0;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .app-dense-toolbar-row > [class*="col-"] {
        width: auto;
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }

    .app-dense-toolbar-row .mobile-toolbar > .app-select-visible {
        margin-top: 0 !important;
    }

.app-dense-toolbar-row .mobile-toolbar > .app-select-visible,
.app-dense-toolbar-row .mobile-toolbar > .app-list-view-toggle,
.app-dense-toolbar-row .mobile-toolbar > .btn,
.app-dense-toolbar-row .mobile-toolbar > .btn-group,
.app-dense-toolbar-row .mobile-toolbar > .app-toolbar-control {
    margin-top: 0 !important;
    align-self: center;
}

.app-dense-toolbar-row .app-dense-action-toolbar {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.22rem;
    min-width: 0;
    max-width: 100%;
}

.app-dense-toolbar-row .app-dense-action-toolbar > .btn,
.app-dense-toolbar-row .app-dense-action-toolbar > .btn-group,
.app-dense-toolbar-row .app-dense-action-toolbar > .app-select-visible,
.app-dense-toolbar-row .app-dense-action-toolbar > .app-list-view-toggle,
.app-dense-toolbar-row .app-dense-action-toolbar > .app-toolbar-control {
    flex: 0 0 auto;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    margin-top: 0 !important;
}

.app-dense-toolbar-row .app-dense-action-toolbar .btn,
.app-dense-toolbar-row .app-dense-action-toolbar .btn-group > .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    line-height: 1;
    white-space: nowrap;
}

.app-dense-toolbar-row .app-dense-action-toolbar .app-square-action-btn {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    padding-right: 0;
    padding-left: 0;
}

.app-dense-toolbar-row .app-dense-action-toolbar .app-square-action-btn::after {
    display: none;
}

.app-dense-toolbar-row .app-dense-action-toolbar .app-split-action-group {
    display: inline-flex;
    align-items: stretch;
    gap: 0;
}

.app-dense-toolbar-row .app-dense-action-toolbar .app-split-action-group > .btn {
    margin: 0 !important;
}

.app-dense-toolbar-row .app-dense-action-toolbar .app-split-action-group > .btn:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.app-dense-toolbar-row .app-dense-action-toolbar .app-split-action-group > .app-square-action-btn {
    margin-left: -1px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.app-dense-toolbar-row .app-dense-filter-group {
    display: inline-flex;
    align-items: stretch;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    gap: 0;
}

.app-dense-toolbar-row .app-dense-filter-group > .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    margin: 0 !important;
    line-height: 1;
    white-space: nowrap;
}

.app-dense-toolbar-row .app-dense-filter-group > .btn:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.app-dense-toolbar-row .app-dense-filter-group > .btn:last-child {
    margin-left: -1px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.app-dense-toolbar-row .app-dense-filter-group > .btn:only-child {
    margin-left: 0 !important;
    border-radius: 0.25rem !important;
}

.app-dense-toolbar-row .app-dense-filter-group > .app-square-action-btn {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    padding-right: 0;
    padding-left: 0;
}

.lead-vault-page .lead-vault-toolbar .app-split-action-group,
.lead-vault-page .lead-vault-toolbar .lead-vault-actions-group {
        align-items: stretch;
        min-height: 36px;
        margin-top: 0 !important;
        vertical-align: top;
    }

    .lead-vault-page .lead-vault-toolbar .app-split-action-group > .btn,
    .lead-vault-page .lead-vault-toolbar .lead-vault-actions-group > .btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 36px;
        margin-top: 0 !important;
        line-height: 1;
    }

    .lead-vault-page .lead-vault-toolbar .app-split-action-group > .btn:first-child {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .lead-vault-page .lead-vault-toolbar .app-split-action-group > .app-square-action-btn {
        width: auto;
        min-width: 36px;
        max-width: none;
        padding-right: 0;
        padding-left: 0;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    :is(.lead-vault-page, .restock-page, .walmart-buylist-page, .walmart-restock-page) .mobile-workspace-card {
        margin-bottom: 0;
    }

    :is(.lead-vault-page, .restock-page, .walmart-buylist-page, .walmart-restock-page) .mobile-workspace-card > .card-body {
        padding-bottom: 0.04rem;
    }

    :is(.lead-vault-page, .restock-page, .walmart-buylist-page, .walmart-restock-page) .app-dense-list-wrap {
        max-height: calc(100vh - 234px);
        margin-bottom: 0 !important;
    }

    :is(.lead-vault-page, .restock-page, .walmart-buylist-page, .walmart-restock-page) .mobile-results-footer {
        margin-top: 0.3rem;
        padding-bottom: 0.24rem;
    }

    :is(.lead-vault-page, .restock-page, .walmart-buylist-page, .walmart-restock-page) .mobile-results-footer .mobile-results-summary {
        top: auto;
        transform: none;
    }

    :is(.lead-vault-page, .restock-page, .walmart-buylist-page, .walmart-restock-page) .mobile-results-footer .mobile-pagination {
        align-items: center;
    }

    :is(.lead-vault-page, .restock-page, .walmart-buylist-page, .walmart-restock-page) .mobile-results-footer .pagination .page-link {
        padding-top: 0.42rem;
        padding-bottom: 0.42rem;
    }
}

.app-toolbar-control {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    margin: 0;
    padding: 0.28rem 0.55rem;
    border: 1px solid #d8e1ee;
    border-radius: 0.25rem;
    background: #f7f9fc;
    color: #495057;
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.app-toolbar-control .form-switch {
    min-height: 0;
    padding-left: 2.15rem;
}

.app-toolbar-control .form-check-input {
    margin-top: 0;
    cursor: pointer;
}

.app-toolbar-select .form-select {
    width: auto;
    min-width: 82px;
    height: 26px;
    flex: 0 0 auto;
    padding-top: 0.12rem;
    padding-bottom: 0.12rem;
    font-size: 0.78rem;
}

.app-toolbar-select {
    width: max-content;
    max-width: max-content;
}

.restock-page .restock-toolbar .app-toolbar-select {
    gap: 0.32rem;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    padding-top: 0.18rem;
    padding-right: 0.5rem;
    padding-bottom: 0.18rem;
    padding-left: 0.5rem;
}

.restock-page .restock-toolbar .app-toolbar-select .form-select {
    width: auto;
    min-width: 88px;
    max-width: none;
}

@media (max-width: 991.98px) {
    .app-dense-toolbar-row {
        row-gap: 0.75rem;
    }

    .app-dense-toolbar-row > [class*="col-"] {
        width: 100% !important;
    }

    .app-dense-list-wrap {
        max-height: none;
        overflow: visible;
        padding-right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1499.98px) {
    .mobile-list-page [class*="-mobile-primary"] {
        display: none !important;
    }

    .mobile-list-page .app-dense-toolbar-row {
        display: flex !important;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 0.45rem 0.55rem;
        margin-right: 0;
        margin-left: 0;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row [class*="-desktop-actions"] {
        display: block !important;
        order: 1;
        flex: 0 1 auto;
        min-width: min(100%, 430px);
        width: auto !important;
        max-width: none !important;
        padding-right: 0;
        padding-left: 0;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row [class*="-search-col"] {
        order: 2;
        flex: 1 1 360px;
        width: auto !important;
        max-width: 520px !important;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row [class*="-filter-actions"] {
        display: flex !important;
        order: 3;
        flex: 0 0 auto;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 0.35rem;
        width: auto !important;
        max-width: none !important;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .mobile-toolbar {
        flex-wrap: wrap !important;
        gap: 0.25rem;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .mobile-toolbar .btn,
    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row [class*="-filter-actions"] .btn {
        min-height: 34px;
        padding-right: 0.58rem;
        padding-left: 0.58rem;
        font-size: 12px;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .mobile-toolbar .app-list-view-toggle {
        height: 36px;
        min-height: 36px;
        padding: 0.15rem;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .mobile-toolbar .app-list-view-toggle > .btn {
        width: 28px;
        min-width: 28px;
        max-width: 28px;
        height: 28px;
        min-height: 28px;
        max-height: 28px;
        padding: 0 !important;
        font-size: 12px;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .app-square-action-btn {
        width: 34px;
        min-width: 34px;
        max-width: 34px;
        height: 34px;
        min-height: 34px;
        padding-right: 0;
        padding-left: 0;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .app-split-action-group,
    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .lead-vault-actions-group {
        align-items: stretch;
        height: 34px;
        min-height: 34px;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .app-split-action-group > .btn,
    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .lead-vault-actions-group > .btn {
        height: 34px;
        min-height: 34px;
        margin-top: 0 !important;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .app-select-visible {
        width: 36px;
        min-width: 36px;
        height: 36px;
        min-height: 36px;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .app-select-visible i {
        width: 28px;
        min-width: 28px;
        height: 28px;
        min-height: 28px;
        font-size: 1rem;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row .app-select-visible i::before {
        font-size: 1rem;
    }

    .mobile-list-page:not(.lead-vault-page):not(.restock-page) .app-dense-toolbar-row [class*="-filter-actions"] .btn-group {
        width: auto;
    }

    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"],
    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"] .search-input-col,
    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"] .search-input-col .input-group {
        width: 100% !important;
        max-width: none !important;
    }

    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"] .row {
        display: block !important;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 992px) {
    .lead-vault-page .lead-vault-toolbar-row {
        width: 100%;
    }

    .lead-vault-page .lead-vault-toolbar-row {
        display: flex !important;
        flex-wrap: nowrap;
        align-items: center;
        gap: 0.42rem;
    }

    .lead-vault-page .lead-vault-desktop-actions,
    .lead-vault-page .lead-vault-search-col,
    .lead-vault-page .lead-vault-filter-actions {
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .lead-vault-page .lead-vault-desktop-actions {
        order: 1;
        flex: 0 0 auto;
        justify-self: start;
    }

    .lead-vault-page .lead-vault-search-col {
        order: 2;
        flex: 0 1 520px;
        min-width: 340px;
        max-width: 520px !important;
        margin-left: auto !important;
        justify-self: stretch;
    }

    .lead-vault-page .lead-vault-filter-actions {
        order: 3;
        flex: 0 0 auto;
        justify-self: end;
        display: flex !important;
        justify-content: flex-end;
        margin-left: 0 !important;
    }

    .lead-vault-page .lead-vault-toolbar {
        flex-wrap: nowrap !important;
        gap: 0.22rem;
        min-width: 0;
    }

    .lead-vault-page .lead-vault-toolbar > .btn,
    .lead-vault-page .lead-vault-toolbar > .btn-group,
    .lead-vault-page .lead-vault-toolbar > .app-select-visible,
    .lead-vault-page .lead-vault-toolbar > .app-list-view-toggle {
        flex: 0 0 auto;
    }

    .lead-vault-page .lead-vault-filter-actions .btn {
        min-height: 36px;
        white-space: nowrap;
    }

    .lead-vault-page .lead-vault-search-form,
    .lead-vault-page .lead-vault-search-form .row,
    .lead-vault-page .lead-vault-search-form .search-input-col,
    .lead-vault-page .lead-vault-search-form .input-group {
        width: 100% !important;
        max-width: none !important;
        margin-right: 0;
        margin-left: 0;
    }

    .lead-vault-page .lead-vault-search-form .row {
        display: block !important;
    }

    .lead-vault-page .lead-vault-toolbar .app-split-action-group,
    .lead-vault-page .lead-vault-toolbar .lead-vault-actions-group {
        min-height: 36px !important;
        align-items: stretch;
        margin-top: 0 !important;
    }

    .lead-vault-page .lead-vault-toolbar .app-split-action-group > .btn,
    .lead-vault-page .lead-vault-toolbar .lead-vault-actions-group > .btn,
    .lead-vault-page .lead-vault-toolbar .app-split-action-group > .app-square-action-btn,
    .lead-vault-page .lead-vault-toolbar .lead-vault-actions-group > .app-square-action-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 36px !important;
        margin-top: 0 !important;
    }

    .lead-vault-page .lead-vault-toolbar .app-split-action-group > .app-square-action-btn,
    .lead-vault-page .lead-vault-toolbar .lead-vault-actions-group > .app-square-action-btn {
        min-width: 40px !important;
    }
}

@media (min-width: 992px) and (max-width: 1365.98px) {
    #buylist_filter_form_wrap {
        width: min(420px, 100vw) !important;
    }

    .lead-vault-page .lead-vault-toolbar-row {
        gap: 0.32rem;
    }

    .lead-vault-page .app-dense-toolbar-row .lead-vault-desktop-actions {
        display: block !important;
        width: auto !important;
        max-width: none !important;
    }

    .lead-vault-page .app-dense-toolbar-row .lead-vault-search-col {
        flex: 0 1 360px;
        width: 360px !important;
        min-width: 240px;
        max-width: 360px !important;
        margin-left: auto !important;
    }

    .lead-vault-page .app-dense-toolbar-row .lead-vault-filter-actions {
        display: flex !important;
        order: 3;
        width: auto !important;
        max-width: none !important;
        margin-left: 0 !important;
    }
}

@media (min-width: 1366px) and (max-width: 1499.98px) {
    .lead-vault-page .lead-vault-toolbar-row {
        gap: 0.32rem;
    }

    .lead-vault-page .app-dense-toolbar-row .lead-vault-desktop-actions {
        display: block !important;
        width: auto !important;
        max-width: none !important;
    }

    .lead-vault-page .app-dense-toolbar-row .lead-vault-search-col {
        flex: 0 1 360px;
        width: 360px !important;
        min-width: 240px;
        max-width: 360px !important;
        margin-left: auto !important;
    }

    .lead-vault-page .app-dense-toolbar-row .lead-vault-filter-actions {
        display: flex !important;
        order: 3;
        width: auto !important;
        max-width: none !important;
        margin-left: 0 !important;
    }
}

@media (min-width: 992px) {
    .lead-vault-page .lead-vault-toolbar > .btn,
    .lead-vault-page .lead-vault-toolbar > .btn-group,
    .lead-vault-page .lead-vault-toolbar > .app-list-view-toggle,
    .lead-vault-page .lead-vault-toolbar > .app-select-visible,
    .lead-vault-page .lead-vault-toolbar .btn-group > .btn,
    .lead-vault-page .lead-vault-toolbar .app-list-view-toggle > .btn {
        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;
        margin-top: 0 !important;
        align-items: stretch;
    }

    .lead-vault-page .lead-vault-toolbar > .btn,
    .lead-vault-page .lead-vault-toolbar .btn-group > .btn,
    .lead-vault-page .lead-vault-toolbar .app-list-view-toggle > .btn,
    .lead-vault-page .lead-vault-toolbar > .app-select-visible {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .lead-vault-page .lead-vault-toolbar .app-square-action-btn {
        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .lead-vault-page .lead-vault-toolbar > .app-list-view-toggle {
        display: inline-flex !important;
        align-items: center !important;
        gap: 0.18rem;
        padding: 0.15rem !important;
        overflow: visible;
    }

    .lead-vault-page .lead-vault-toolbar > .app-list-view-toggle > .btn {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
        height: 28px !important;
        min-height: 28px !important;
        max-height: 28px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        line-height: 1 !important;
    }

    .restock-page .restock-toolbar > .app-list-view-toggle {
        display: inline-flex !important;
        align-items: center !important;
        gap: 0.18rem;
        padding: 0.15rem !important;
        overflow: visible;
    }

    .restock-page .restock-toolbar > .app-list-view-toggle > .btn {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
        height: 28px !important;
        min-height: 28px !important;
        max-height: 28px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        line-height: 1 !important;
    }
}

@media (min-width: 992px) and (max-height: 820px) {
    .mobile-list-page .app-dense-list-wrap {
        max-height: calc(100vh - 370px);
    }

    .lead-vault-page .app-dense-list-wrap,
    .restock-page .app-dense-list-wrap {
        max-height: calc(100vh - 242px);
    }
}

.app-list-select-tools {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    min-height: 32px;
    margin-bottom: 0.5rem;
}

.app-list-select-tools .multiple_check,
.app-list-select-tools .allData {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.lead-vault-note-indicators {
    display: inline-flex;
    align-items: center;
    gap: 0.18rem;
    min-width: 0;
}

.lead-vault-note-indicator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 0.25rem;
    background: rgba(85, 110, 230, 0.12);
    color: #556ee6;
    font-size: 9px;
    line-height: 1;
}

.lead-vault-note-indicator-review {
    background: rgba(80, 165, 241, 0.13);
    color: #3b87c8;
}

.app-list-image-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 98px;
    height: 98px;
    max-width: 100%;
    margin: 0.25rem auto 0;
    padding: 0.35rem;
    border: 1px solid #dce1e7;
    border-radius: 0.45rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(248, 249, 251, 0.98) 100%);
    box-shadow: 0 7px 18px rgba(15, 23, 42, 0.07);
}

.app-list-image-wrap--clickable {
    cursor: pointer;
    transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.app-list-image-wrap--clickable .app-list-product-image {
    cursor: pointer;
}

.app-list-image-wrap--clickable:hover,
.app-list-image-wrap--clickable:focus {
    border-color: #556ee6;
    box-shadow: 0 0 0 3px rgba(85, 110, 230, 0.16), 0 10px 24px rgba(15, 23, 42, 0.11);
}

.app-list-product-image {
    max-height: 86px;
    max-width: 86px;
    height: auto;
    width: auto;
    border-radius: 0.25rem;
}

.app-list-row-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.28rem;
    padding-top: 0.42rem;
}

.app-list-row-actions .btn,
.app-list-row-actions .btn-group {
    margin: 0 !important;
}

.app-list-row-actions .btn,
.app-list-row-actions .btn-group,
.app-list-row-actions .btn-group > .btn {
    width: 22px;
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    min-height: 22px;
    padding: 2px 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.app-list-row-actions .btn-group > .btn:only-child {
    border-radius: 0.25rem !important;
}

.app-list-row-actions .btn-group > .btn,
.app-dense-row .app-list-row-actions .btn-group > .btn {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.app-list-row-actions .dropdown-toggle::after {
    display: none;
}

.app-dense-list {
    display: block;
    width: 100%;
    min-width: 0;
    background: transparent;
}

.app-dense-list-body {
    display: block;
    background: #fff;
}

.app-dense-list button i.fa {
    width: 11px;
    height: 11px;
}

.app-dense-row {
    display: grid !important;
    gap: 0.78rem 1rem;
    align-items: start;
    margin-bottom: 0.65rem;
    padding: 0.82rem;
    border: 1px solid #d2d8e1;
    border-radius: 0.45rem;
    background: linear-gradient(180deg, #f4f5f7 0%, #eff2f5 100%);
    box-shadow: inset 6px 0 0 rgba(85, 110, 230, 0.48);
}

.app-dense-list-page[data-list-view="compact"] .app-dense-row,
.app-dense-list-page[data-list-view="compact"] .app-dense-row--buylist,
.app-dense-list-page[data-list-view="compact"] .app-dense-row--with-market,
.app-dense-list-page[data-list-view="compact"] .app-dense-row--restock,
.app-dense-list-page[data-list-view="compact"] .app-dense-row--restock-full,
.app-dense-list-page[data-list-view="compact"] .app-dense-row--restock-lite {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
    grid-template-columns: 88px minmax(250px, 1fr) minmax(220px, 0.42fr);
    grid-template-areas: "media product info";
    grid-template-rows: auto;
    min-height: 128px;
    max-height: 128px;
    align-items: start;
    gap: 0.45rem 0.72rem;
    padding: 0.34rem 0.62rem;
    overflow: visible;
    position: relative;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-row--compact-card {
    min-height: 128px;
    max-height: 128px;
    padding: 0.34rem 0.62rem;
    overflow: visible;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-row:has(.dropdown-menu.show),
.app-dense-list-page[data-list-view="compact"] .app-dense-row:focus-within {
    z-index: 20;
}

.app-dense-list-page[data-list-view="compact"] .app-list-row-actions .dropdown-menu {
    z-index: 30;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-media-cell {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    align-items: center;
    justify-content: center;
    gap: 0.18rem;
    align-self: start;
    overflow: visible;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-product-cell,
.app-dense-list-page[data-list-view="compact"] .app-dense-data-cell,
.app-dense-list-page[data-list-view="compact"] .app-dense-info-cell {
    align-self: start;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-product-cell {
    display: flex;
    flex-direction: column;
    min-height: 114px;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-market-cell,
.app-dense-list-page[data-list-view="compact"] .app-dense-profit-cell,
.app-dense-list-page[data-list-view="compact"] .app-dense-velocity-cell,
.app-dense-list-page[data-list-view="compact"] .app-dense-stock-cell,
.app-dense-list-page[data-list-view="compact"] .app-list-panel-stack,
.app-dense-list-page[data-list-view="compact"] .app-list-note-panel,
.walmart-restock-page[data-list-view="compact"] .app-dense-data-cell {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
.walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell {
    grid-area: info;
    display: block !important;
}

.walmart-buylist-page[data-list-view="compact"] .app-dense-info-cell {
    display: none !important;
}

.restock-page[data-list-view="compact"] .app-dense-info-cell,
.walmart-restock-page[data-list-view="compact"] .app-dense-info-cell {
    grid-area: info;
    display: block !important;
}

.app-dense-list-page[data-list-view="compact"] .app-list-image-wrap {
    width: 66px;
    height: 66px;
    padding: 0.18rem;
    margin-top: 0;
}

.app-dense-list-page[data-list-view="compact"] .app-list-product-image {
    max-width: 60px;
    max-height: 60px;
}

.app-dense-list-page[data-list-view="compact"] .app-list-select-tools {
    grid-column: 1;
    grid-row: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 0.28rem;
    min-height: 20px;
    margin-bottom: 0;
    width: 100%;
    justify-self: center;
}

.app-dense-list-page[data-list-view="compact"] .lead-vault-note-indicator {
    width: 14px;
    height: 14px;
    font-size: 8px;
}

.app-dense-list-page[data-list-view="compact"] .app-list-select-tools > input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0 !important;
}

.app-dense-list-page[data-list-view="compact"] .app-list-row-actions {
    grid-column: 1;
    grid-row: 3;
    flex-wrap: nowrap;
    gap: 0.18rem;
    width: max-content;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0.08rem;
    padding-bottom: 0.12rem;
    overflow: visible;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-media-cell .app-list-image-wrap {
    grid-column: 1;
    grid-row: 2;
    justify-self: center;
}

.app-dense-list-page[data-list-view="compact"] .app-list-row-actions .btn,
.app-dense-list-page[data-list-view="compact"] .app-list-row-actions .btn-group,
.app-dense-list-page[data-list-view="compact"] .app-list-row-actions .btn-group > .btn {
    width: 22px;
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    min-height: 22px;
    font-size: 12px;
}

.app-dense-list-page[data-list-view="compact"] .app-list-product-title {
    margin-bottom: 0.26rem;
    font-size: 0.8rem;
    line-height: 1.22;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.app-dense-list-page[data-list-view="compact"] .app-list-product-meta,
.app-dense-list-page[data-list-view="compact"] .app-list-product-specs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.24rem;
    max-height: 48px;
    overflow: hidden;
}

.lead-vault-page[data-list-view="compact"] .app-dense-row,
.lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
.lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
    grid-template-columns: 88px minmax(265px, 1fr) minmax(270px, 0.78fr) minmax(170px, 0.54fr) minmax(150px, 0.72fr);
    grid-template-areas: "media product data info market";
    justify-content: stretch;
    min-height: 0;
    max-height: 128px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-product-cell {
    max-width: none;
}

.app-dense-list-page[data-list-view="compact"] .app-list-product-specs {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-meta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.22rem 0.35rem;
    max-height: none;
    margin-bottom: 0;
    overflow: hidden;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-row--compact-card .app-list-product-meta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.22rem 0.35rem;
    max-height: none;
    margin-bottom: 0;
    overflow: hidden;
}

@media (min-width: 992px) {
.lead-vault-page[data-list-view="compact"] .app-list-product-specs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.22rem 0.35rem;
    max-height: 25px;
    margin-top: 0.22rem;
    margin-bottom: 0;
    overflow: hidden;
}

    .lead-vault-page[data-list-view="compact"] .app-list-product-specs .app-list-product-meta-item:nth-child(n+3) {
        display: none;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-specs {
        display: none !important;
    }
}

.lead-vault-page[data-list-view="compact"] .app-list-product-meta-item {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    height: 21px;
    min-height: 21px;
    align-items: center;
    padding: 0.08rem 0.3rem;
    line-height: 1.05;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-row--compact-card .app-list-product-meta-item {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    height: 21px;
    min-height: 21px;
    align-items: center;
    padding: 0.08rem 0.3rem;
    line-height: 1.05;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-meta-item .app-list-field-label,
.lead-vault-page[data-list-view="compact"] .app-list-product-meta-item .app-list-meta-value {
    font-size: 0.625rem;
    line-height: 1.05;
}

.app-dense-list-page[data-list-view="compact"] .app-dense-row--compact-card .app-list-product-meta-item .app-list-field-label,
.app-dense-list-page[data-list-view="compact"] .app-dense-row--compact-card .app-list-product-meta-item .app-list-meta-value {
    font-size: 0.625rem;
    line-height: 1.05;
}

:is(.restock-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-meta {
    margin-bottom: 0;
}

:is(.restock-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-meta .app-list-product-meta-item:nth-child(n+7) {
    display: none;
}

:is(.restock-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-meta-item {
    max-width: none;
}

:is(.restock-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-meta-item .app-list-field-label,
:is(.restock-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-meta-item .app-list-meta-value {
    font-size: 0.625rem;
    line-height: 1.05;
}

:is(.restock-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-meta-item .app-list-meta-value {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
    grid-template-columns: repeat(2, minmax(118px, 1fr));
    gap: 0.1rem 0.14rem;
    align-content: start;
    transform: translateY(-2px);
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
    grid-template-columns: minmax(78px, 0.98fr) minmax(0, 0.82fr);
    min-height: 20px;
    align-items: center;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-label,
.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-value {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.38;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-row .lead-data-label,
.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-label {
    font-size: 9.5px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-value,
.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-main-value {
    font-size: 11px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-vault-fill-type-badge,
.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-vault-chip {
    height: 16px;
    min-width: 26px;
    padding: 0 0.28rem;
    font-size: 9px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .app-inline-edit-money {
    display: inline-flex;
    flex-wrap: nowrap;
    width: 68px;
    max-width: 68px;
    vertical-align: middle;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .app-inline-edit-money .form-control {
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    height: 17px;
    min-height: 17px;
    padding: 0 0.16rem;
    font-size: 9.5px;
    line-height: 15px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .app-inline-edit-money .input-group-text {
    flex: 0 0 14px;
    width: 14px;
    min-width: 14px;
    height: 17px;
    min-height: 17px;
    padding: 0;
    justify-content: center;
    font-size: 9px;
    line-height: 15px;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-product-msku-item {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.12rem 0.22rem;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-product-msku-item .app-inline-msku-select {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-product-msku-item .app-inline-edit-msku {
    display: flex !important;
    width: 100%;
    max-width: 100%;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-product-msku-item .app-inline-edit-msku .form-control {
    height: 16px;
    min-height: 16px;
    padding: 0 0.25rem;
    font-size: 10px;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-product-msku-item .app-inline-edit-msku .btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 18px;
    min-width: 18px;
    height: 16px;
    min-height: 16px;
    padding: 0;
    font-size: 9px;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-product-msku-item .app-inline-edit-msku .btn i {
    font-size: 9px;
    line-height: 1;
}

@media (min-width: 992px) {
    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
        gap: 0.42rem;
    }

    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row [class*="-desktop-actions"],
    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row [class*="-search-col"],
    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row [class*="-filter-actions"] {
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        padding-right: 0;
        padding-left: 0;
    }

    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row [class*="-desktop-actions"] {
        order: 1;
        flex: 0 0 auto !important;
    }

    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row [class*="-search-col"] {
        order: 2;
        flex: 0 1 520px !important;
        width: 520px !important;
        max-width: 520px !important;
        margin-left: auto !important;
    }

    .walmart-restock-page .app-dense-toolbar-row [class*="-search-col"] {
        flex-basis: 360px !important;
        width: 360px !important;
        max-width: 360px !important;
    }

    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row [class*="-filter-actions"] {
        order: 3;
        display: flex !important;
        flex: 0 0 auto !important;
        align-items: center;
        justify-content: flex-end;
        gap: 0.26rem;
        margin-left: 0 !important;
    }

    .walmart-restock-page .app-dense-toolbar-row [class*="-filter-actions"] .btn-label {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.32rem;
        min-width: 82px;
        min-height: 36px;
        padding: 0.42rem 0.72rem !important;
        line-height: 1.1;
        white-space: nowrap;
    }

    .walmart-restock-page .app-dense-toolbar-row [class*="-filter-actions"] .btn-label .label-icon {
        position: static;
        width: auto;
        min-width: 0;
        margin: 0;
        line-height: 1;
    }

    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row form[class*="-search-form"],
    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row form[class*="-search-form"] .row,
    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row form[class*="-search-form"] .search-input-col,
    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row form[class*="-search-form"] .input-group {
        width: 100% !important;
        max-width: none !important;
        margin-right: 0;
        margin-left: 0;
    }

    :is(.walmart-buylist-page, .walmart-restock-page) .app-dense-toolbar-row form[class*="-search-form"] .row {
        display: block !important;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-row--compact-card {
        min-height: 128px;
        max-height: 128px;
        gap: 0.28rem;
        padding: 0.3rem 0.48rem;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-row--buylist {
        grid-template-columns: 72px minmax(300px, 0.78fr) minmax(320px, 0.62fr) minmax(190px, 0.34fr);
        grid-template-areas: "media product data info";
    }

    .walmart-restock-page[data-list-view="compact"] .app-dense-row--restock,
    .walmart-restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 72px minmax(420px, 1fr) minmax(250px, 0.34fr);
        grid-template-areas: "media product info";
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-product-cell {
        min-height: 114px;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-image-wrap {
        width: 66px;
        height: 66px;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-image {
        max-width: 60px;
        max-height: 60px;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-media-cell {
        gap: 0.12rem;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell {
        grid-area: data;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-info-cell,
    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell {
        align-self: start !important;
        justify-self: stretch;
        width: 100%;
        height: 114px;
        max-height: 114px;
        margin-bottom: 0;
        padding: 0.28rem 0.34rem !important;
        overflow: hidden;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell {
        display: block !important;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        height: 100%;
        grid-template-columns: minmax(0, 1fr) minmax(0, 0.86fr);
        gap: 0.12rem 0.24rem;
        align-content: start;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric:nth-of-type(-n+5) {
        display: grid !important;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
        grid-template-columns: 74px minmax(0, 1fr);
        min-height: 18px;
        align-items: center;
        padding: 0;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell .lead-data-label,
    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell .lead-data-value {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 10.5px;
        line-height: 1.34;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-info-cell {
        display: grid !important;
        grid-template-rows: minmax(0, 1fr);
        align-items: stretch;
    }

    .walmart-restock-page[data-list-view="compact"] .app-dense-info-cell {
        display: grid !important;
        grid-template-rows: minmax(0, 1fr);
        align-items: stretch;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-info-cell .app-list-info-grid {
        grid-auto-rows: minmax(0, 1fr);
        align-content: stretch;
        height: 100%;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-section-title {
        display: none !important;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        align-items: center;
        grid-template-columns: minmax(58px, 0.52fr) minmax(0, 1fr);
        min-height: 0;
        gap: 0.12rem;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: minmax(46px, 0.54fr) minmax(0, 1fr);
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-info-cell .app-list-info-label,
    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
        font-size: 10px;
        line-height: 1.28;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-list-product-meta,
    .walmart-buylist-page[data-list-view="compact"] .app-list-product-specs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.18rem 0.22rem;
    }

    .walmart-restock-page[data-list-view="compact"] .app-list-product-meta,
    .walmart-restock-page[data-list-view="compact"] .app-list-product-specs {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.22rem 0.32rem;
        max-width: min(100%, 740px);
    }

    .walmart-restock-page[data-list-view="compact"] .app-list-product-meta .app-list-product-meta-item-wide,
    .walmart-restock-page[data-list-view="compact"] .app-list-product-meta .app-list-product-sku-item {
        grid-column: auto;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-specs {
        display: grid !important;
        max-height: 21px;
        margin-top: 0.18rem;
        margin-bottom: 0;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-product-specs .app-list-product-meta-item:nth-child(n+3) {
        display: none;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-row-actions {
        max-width: 72px;
    }

    .walmart-restock-page[data-list-view="compact"] .app-row-action-compact-hidden {
        display: none !important;
    }
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric:nth-of-type(-n+10) {
    display: grid !important;
}

.lead-vault-page[data-list-view="compact"] .app-dense-data-cell {
    grid-area: data;
    display: block !important;
    min-width: 0;
    align-self: start !important;
    box-sizing: border-box;
    height: 114px;
    max-height: 114px;
    margin-top: 0;
    margin-bottom: 6px;
    padding-top: 0.18rem !important;
    padding-bottom: 0.18rem !important;
    overflow: hidden;
}

.lead-vault-page[data-list-view="compact"] .app-list-row-actions {
    grid-column: 1 / -1;
    flex-wrap: nowrap;
    width: max-content;
    max-width: 96px;
    margin-left: auto;
    margin-right: auto;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-menu-action {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-row-action-calculator {
    display: none !important;
}

.lead-vault-page:not([data-list-view="compact"]) .lead-vault-menu-action-calculator {
    display: none !important;
}

.restock-page[data-list-view="compact"] .app-list-row-actions {
    grid-column: 1 / -1;
    flex-wrap: nowrap;
    width: max-content;
    max-width: 72px;
    margin-left: auto;
    margin-right: auto;
}

.restock-row-action-compact-edit {
    display: none !important;
}

.restock-page[data-list-view="compact"] .restock-purchase-history-action {
    display: none !important;
}

.app-dense-list-page[data-list-view="compact"] .app-list-select-tools .form-switch {
    min-height: 0;
    display: inline-flex !important;
    align-items: center;
    width: 32px;
    padding-left: 0 !important;
    margin: 0 !important;
}

.app-dense-list-page[data-list-view="compact"] .app-list-select-tools .form-switch .form-check-input {
    float: none;
    width: 32px;
    min-width: 32px;
    height: 16px;
    min-height: 16px;
    background-size: 12px 12px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    transform: none !important;
}

.app-dense-list-page[data-list-view="compact"] .app-list-product-meta-item {
    max-width: min(260px, 48%);
    min-height: 22px;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-meta-item {
    max-width: 220px;
}

.app-dense-list-page[data-list-view="compact"] .app-list-product-badges,
.app-dense-list-page[data-list-view="compact"] .tag_wrap,
.app-dense-list-page[data-list-view="compact"] [class^="tag_wrap_"] {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-badges,
.restock-page[data-list-view="compact"] .app-list-product-badges,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges {
    display: flex !important;
    align-items: center;
    gap: 0.22rem;
    height: 22px;
    max-height: 22px;
    margin-top: auto;
    padding-top: 0 !important;
    clear: none !important;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"],
.restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"],
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"],
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] {
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.22rem;
    flex: 0 1 auto;
    width: auto;
    max-width: 450px;
    height: 24px;
    max-height: 24px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: none;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-badges::-webkit-scrollbar,
.restock-page[data-list-view="compact"] .app-list-product-badges::-webkit-scrollbar,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges::-webkit-scrollbar,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges::-webkit-scrollbar {
    display: none;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > * {
    flex: 0 0 auto;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"]::-webkit-scrollbar,
.restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"]::-webkit-scrollbar,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"]::-webkit-scrollbar,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"]::-webkit-scrollbar {
    display: none;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag,
.restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag,
.app-dense-list-page[data-list-view="compact"] .app-risk-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 20px;
    margin: 0;
    padding: 0.26rem 0.43rem !important;
    border-radius: 0.24rem !important;
    border: 0 !important;
    font-size: 10px !important;
    font-weight: 700;
    line-height: 1;
    text-decoration: none !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-dense-list-page[data-list-view="compact"] .app-risk-tag {
    max-width: 80px;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag,
.restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.walmart-buylist-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] > *,
.walmart-restock-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] .tag {
    max-width: none;
}

.app-dense-list-page[data-list-view="compact"] .app-risk-tag-danger {
    background: #d3440b;
    color: #fff;
}

.app-dense-list-page[data-list-view="compact"] .app-risk-tag-warning {
    background: #f9b45a;
    color: #fff;
}

.app-dense-list-page[data-list-view="compact"] .app-list-panel {
    padding: 0.24rem 0.42rem !important;
    border: 1px solid #d5dde8 !important;
    border-radius: 0.35rem;
}

.app-dense-list-page[data-list-view="compact"] .app-list-section-title {
    display: none !important;
}

.app-dense-list-page[data-list-view="compact"] .app-list-metrics,
.app-dense-list-page[data-list-view="compact"] .lead-data-details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.05rem 0.36rem;
}

.app-dense-list-page[data-list-view="compact"] .lead-data-metric,
.app-dense-list-page[data-list-view="compact"] .app-list-info-row {
    min-height: 19px;
    padding: 0.01rem 0;
    border-bottom: 0 !important;
}

.app-dense-list-page[data-list-view="compact"] .lead-data-metric:nth-of-type(n+5),
.app-dense-list-page[data-list-view="compact"] .app-list-info-row:nth-of-type(n+5) {
    display: none !important;
}

.app-dense-list-page[data-list-view="compact"] .lead-data-label,
.app-dense-list-page[data-list-view="compact"] .app-list-info-label {
    font-size: 10px;
    color: #74788d;
}

.app-dense-list-page[data-list-view="compact"] .lead-data-value,
.app-dense-list-page[data-list-view="compact"] .app-list-info-value {
    font-size: 12px;
    justify-self: end;
    text-align: right;
}

.app-dense-list-page[data-list-view="compact"] .lead-data-value-with-actions,
.app-dense-list-page[data-list-view="compact"] .app-list-info-value.app-list-meta-actions,
.app-dense-list-page[data-list-view="compact"] .lead-vault-info-value {
    justify-content: flex-end;
}

.restock-page[data-list-view="compact"] .app-list-meta-actions,
.restock-page[data-list-view="compact"] .lead-data-offer-pair {
    min-width: 0;
}

.restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-meta-actions {
    gap: 0.08rem;
}

.restock-page[data-list-view="compact"] .lead-data-merc-offers-row .app-list-info-value {
    display: flex;
    justify-content: flex-end;
    justify-self: end;
    overflow: visible;
}

.restock-page[data-list-view="compact"] .app-list-panel .lead-data-offer-pair {
    gap: 0.12rem;
    justify-content: flex-end;
    overflow: visible;
}

.restock-page[data-list-view="compact"] .app-list-panel .lead-data-offer-pill {
    min-width: 2.05rem;
    min-height: 0.95rem;
    padding: 0.04rem 0.22rem;
    gap: 0.1rem;
    font-size: 0.58rem;
}

.restock-page[data-list-view="compact"] .app-list-panel .lead-data-offer-pill strong {
    font-size: 0.54rem;
}

.restock-page[data-list-view="compact"] .lead-vault-chip,
.restock-page[data-list-view="compact"] .lead-vault-fill-type-badge,
.restock-page[data-list-view="compact"] .app-status-pill:not(.merc-score-pill) {
    min-width: 28px;
    height: 17px;
    padding: 0 0.34rem;
    font-size: 10px;
    line-height: 1;
}

.restock-page[data-list-view="compact"] .app-list-micro-action,
.restock-page[data-list-view="compact"] .app-list-info-value .btn-xsm:not(.merc-score-refresh) {
    width: 17px;
    min-width: 17px;
    height: 17px;
}

.app-dense-list-page .app-gate-status-pill {
    display: inline-flex;
    align-items: center;
    width: 24px;
    min-width: 24px;
    padding: 0;
    justify-content: center;
    line-height: 1;
}

.app-dense-list-page .app-gate-status-pill i {
    display: block;
    font-size: 10px;
    line-height: 1;
}

.restock-page[data-list-view="compact"] .app-velocity-details-btn {
    flex: 0 0 17px;
    margin-left: 0.12rem;
}

.restock-page[data-list-view="compact"] .restock-velocity-grid .restock-velocity-sales-row,
.restock-page[data-list-view="compact"] .restock-velocity-grid .restock-velocity-date-row {
    grid-column: 1 / -1;
    grid-template-columns: minmax(92px, 0.58fr) minmax(0, 1fr);
}

.restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row {
    grid-template-columns: minmax(88px, 1fr) max-content;
}

.restock-page[data-list-view="compact"] .restock-velocity-grid .restock-velocity-sales-row .app-list-info-value,
.restock-page[data-list-view="compact"] .restock-velocity-grid .restock-velocity-date-row .app-list-info-value {
    justify-self: end;
    min-width: 0;
    white-space: nowrap;
}

.app-dense-list-page[data-list-view="compact"] .merc-score-inline {
    display: inline-flex;
    align-items: center;
    gap: 0.18rem;
    min-width: 0;
}

.app-dense-list-page[data-list-view="compact"] .merc-score-pill,
.app-dense-list-page[data-list-view="compact"] .lead-vault-chip,
.app-dense-list-page[data-list-view="compact"] .lead-vault-fill-type-badge,
.app-dense-list-page[data-list-view="compact"] .app-status-pill {
    min-width: 28px;
    height: 17px;
    padding: 0 0.34rem;
    font-size: 10px;
    line-height: 1;
}

.app-dense-list-page[data-list-view="compact"] .merc-score-refresh,
.lead-vault-page[data-list-view="compact"] .lead-data-value .btn-xsm {
    width: 17px;
    min-width: 17px;
    height: 17px;
}

.app-dense-list-page[data-list-view="compact"] .lead-vault-fill-type-badge {
    min-width: 24px;
    height: 15px;
    padding: 0 0.24rem;
    font-size: 8.5px;
}

.lead-vault-page[data-list-view="compact"] .app-list-panel .lead-data-value-with-actions {
    gap: 0.18rem;
}

.lead-vault-page[data-list-view="compact"] .app-list-panel .lead-data-action-cluster {
    gap: 0.12rem;
}

.lead-vault-page[data-list-view="compact"] .app-list-panel .lead-data-offer-pair {
    gap: 0.16rem;
}

.lead-vault-page[data-list-view="compact"] .app-list-panel .lead-data-offer-pill {
    min-width: 2.35rem;
    min-height: 0.95rem;
    padding: 0.04rem 0.28rem;
    gap: 0.14rem;
    font-size: 0.58rem;
}

.lead-vault-page[data-list-view="compact"] .app-list-panel .lead-data-offer-pill strong {
    font-size: 0.54rem;
}

.lead-vault-market-compact-summary {
    display: none;
}

.lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
    grid-area: market;
    display: block !important;
    min-width: 0;
    align-self: start !important;
    box-sizing: border-box;
    height: 114px;
    max-height: 114px;
    margin-top: 0;
    margin-bottom: 6px;
    padding: 0.35rem 0.45rem !important;
    border: 1px solid #d5dde8 !important;
    border-radius: 0.35rem;
    overflow: hidden;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell {
    grid-area: info;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.18rem;
    min-width: 0;
    align-self: start !important;
    box-sizing: border-box;
    height: 114px;
    max-height: 114px;
    margin-top: 0;
    margin-bottom: 6px;
    padding: 0.24rem 0.42rem !important;
    border: 1px solid #d5dde8 !important;
    border-radius: 0.35rem;
    overflow: hidden;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: minmax(0, 1fr);
    align-content: stretch;
    gap: 0.12rem;
    height: 100%;
    min-height: 0;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-notes-cell {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr);
    align-items: center;
    gap: 0.2rem;
    min-height: 20px;
    padding: 0;
    border-bottom: 0 !important;
    overflow: hidden;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row.lead-vault-info-row-gate,
.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row.lead-vault-info-row-agent,
.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row.lead-vault-info-row-status,
.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row.lead-vault-info-row-lead-date,
.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row.lead-vault-info-row-created-date {
    display: grid !important;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-label,
.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
    min-width: 0;
    padding: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
    font-size: 11px;
    line-height: 1.42;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value .lead-vault-chip,
.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value .app-status-pill {
    font-size: 10px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-msku-select {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-edit-msku {
    display: flex !important;
    max-width: 100%;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-edit-msku .form-control {
    height: 16px;
    min-height: 16px;
    padding: 0 0.25rem;
    font-size: 10px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-edit-msku .btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 18px;
    min-width: 18px;
    height: 16px;
    min-height: 16px;
    padding: 0;
    font-size: 9px;
}

.lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-edit-msku .btn i {
    font-size: 9px;
    line-height: 1;
}

.lead-vault-page[data-list-view="compact"] .app-dense-market-cell .lead-vault-market-title,
.lead-vault-page[data-list-view="compact"] .app-dense-market-cell .app-dense-metric-table {
    display: none !important;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 17px minmax(0, 1fr);
    align-content: start;
    gap: 0.1rem;
    min-width: 0;
    height: calc(100% - 1px);
    max-height: 112px;
    overflow: hidden;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-controls {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 17px;
    align-items: center;
    align-self: start;
    gap: 0.14rem;
    min-width: 0;
    overflow: visible;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-period-tabs {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.14rem;
    min-width: 0;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-refresh {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    min-width: 17px;
    height: 17px;
    padding: 0 !important;
    border-radius: 0.25rem;
    font-size: 9px;
    line-height: 15px;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-refresh i {
    font-size: 9px;
    line-height: 1;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    max-width: 100%;
    height: 17px;
    min-height: 17px;
    padding: 0 0.2rem;
    border: 1px solid rgba(85, 110, 230, 0.38);
    border-radius: 0.25rem;
    background: rgba(85, 110, 230, 0.1);
    color: #5b6680;
    font-size: 9px;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
    transform: none;
    vertical-align: top;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn.active,
.lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn:active,
.lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn:focus {
    border-color: #556ee6;
    background: #556ee6;
    color: #fff;
    box-shadow: none;
    transform: none;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-period-panel {
    display: none;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-content: start;
    gap: 0.08rem 0.14rem;
    min-width: 0;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-market-period-panel.active {
    display: grid;
    margin-top: 0.1rem;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-row {
    display: contents;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta {
    display: grid;
    grid-template-columns: minmax(24px, max-content) minmax(0, 1fr);
    align-items: center;
    column-gap: clamp(0.06rem, 0.5vw, 0.18rem);
    width: 100%;
    box-sizing: border-box;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    font-weight: 700;
    text-align: right;
    border: 1px solid #cbd4e8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.68);
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value {
    padding: 0.065rem clamp(0.1rem, 0.45vw, 0.24rem);
    border-radius: 0.32rem;
    background: #eef2fb;
    color: #3f4d68;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value span {
    justify-self: start;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5d6b86;
    font-size: 9px;
    font-weight: 800;
    text-align: left;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta span {
    justify-self: start;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5d6b86;
    font-size: 9px;
    font-weight: 800;
    text-align: left;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta {
    padding: 0.065rem clamp(0.1rem, 0.45vw, 0.24rem);
    border-radius: 0.32rem;
    background: #f3f6fc;
    color: #3f4d68;
    font-size: 10px;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-danger,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-warning,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-success,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-danger,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-warning,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-success {
    text-shadow: none;
    -webkit-text-stroke: 0;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-success,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-success {
    color: #22a879 !important;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-warning,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-warning {
    color: #d98f14 !important;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-danger span,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-warning span,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-success span,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-danger span,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-warning span,
.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-success span {
    text-shadow: none;
    -webkit-text-stroke: 0;
}

.lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta-wide {
    grid-column: auto;
}

@media (min-width: 1335.01px) {
    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-panel {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.08rem 0.16rem;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta-wide {
        grid-column: auto;
    }
}

body.dark .app-dense-list-page[data-list-view="compact"] .app-list-panel {
    border-color: #3d445c !important;
}

body.dark .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
body.dark .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
body.dark .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
    border-color: #3d445c !important;
}

body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn {
    border-color: rgba(142, 160, 255, 0.3);
    background: rgba(142, 160, 255, 0.1);
    color: #c3cbe4;
}

body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn.active {
    border-color: #556ee6;
    background: #556ee6;
    color: #fff;
}

html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value span,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value span {
    color: #8d98b3;
}

html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta span,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta span {
    color: #8d98b3;
}

html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value,
html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta {
    background: #343c52 !important;
    border-color: #47516b !important;
    color: #d7e2ff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-success,
html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-success,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-success,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-success {
    color: #34c38f !important;
}

html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-warning,
html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-warning,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-warning,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-warning {
    color: #f1b44c !important;
}

html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-danger,
html.dark-mode-preload .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-danger,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value.text-danger,
body.dark .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta.text-danger {
    color: #f46a6a !important;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
    grid-template-columns: 88px minmax(210px, 0.9fr) minmax(145px, 0.4fr) minmax(176px, 0.56fr) minmax(130px, 0.36fr) minmax(238px, 0.68fr) 244px;
    grid-template-areas: "media product info velocity stock profit market";
    justify-content: stretch;
    align-items: stretch;
    min-height: 128px;
    max-height: 128px;
    column-gap: 0.38rem;
}

.restock-page[data-list-view="compact"] .app-dense-list-wrap {
    padding-right: 0.35rem;
    scrollbar-gutter: auto;
}

.lead-vault-page[data-list-view="compact"] .app-dense-list-wrap {
    padding-right: 0.55rem;
    scrollbar-gutter: auto;
}

.app-dense-list-page.restock-page[data-list-view="compact"] .app-dense-row--restock-full,
.app-dense-list-page.restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
    min-height: 128px;
    max-height: 128px;
    height: auto;
    overflow: visible;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-dense-media-cell,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-dense-media-cell {
    align-self: start;
    gap: 0.16rem;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-image-wrap,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-image-wrap {
    width: 66px;
    height: 66px;
    padding: 0.18rem;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-product-image,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-product-image {
    max-width: 60px;
    max-height: 60px;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-row-actions .btn,
.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-row-actions .btn-group,
.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-row-actions .btn-group > .btn,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-row-actions .btn,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-row-actions .btn-group,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-row-actions .btn-group > .btn {
    width: 22px;
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    min-height: 22px;
    padding: 0 !important;
    font-size: 12px;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-row-actions,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-row-actions {
    gap: 0.18rem;
    padding-top: 0.18rem;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-row-actions .dropdown-menu,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-row-actions .dropdown-menu {
    width: auto;
    min-width: 230px;
    max-width: min(280px, calc(100vw - 1.5rem));
    height: auto;
    max-height: none;
    padding: 0.35rem 0;
    font-size: 0.8125rem;
}

.restock-page[data-list-view="compact"] .app-dense-velocity-cell,
.restock-page[data-list-view="compact"] .app-dense-stock-cell,
.restock-page[data-list-view="compact"] .app-dense-profit-cell {
    grid-area: velocity;
    display: block !important;
    align-self: start !important;
    min-width: 0;
    box-sizing: border-box;
    height: 114px;
    max-height: 114px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.2rem 0.38rem !important;
    border: 1px solid #d5dde8 !important;
    border-radius: 0.35rem;
    overflow: hidden;
}

.restock-page[data-list-view="compact"] .app-dense-stock-cell {
    grid-area: stock;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell {
    grid-area: profit;
}

.restock-market-compact-summary {
    display: none;
}

.restock-page[data-list-view="compact"] .app-dense-market-cell {
    grid-area: market;
    display: block !important;
    align-self: start !important;
    justify-self: start;
    width: min(244px, 100%);
    max-width: 244px;
    min-width: 0;
    box-sizing: border-box;
    height: 114px;
    max-height: 114px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.22rem 0.32rem !important;
    border: 1px solid #d5dde8 !important;
    border-radius: 0.35rem;
    overflow: hidden;
}

.restock-page[data-list-view="compact"] .app-dense-stock-cell {
    display: none !important;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell {
    display: block !important;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell > .app-list-section-title {
    display: none !important;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table {
    width: 100% !important;
    table-layout: fixed;
    margin-top: 0 !important;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table colgroup {
    display: none;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th:first-child,
.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td:first-child {
    width: 15%;
    padding-right: 0.22rem;
    text-align: left;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th:nth-child(2),
.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td:nth-child(2) {
    width: 23%;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th,
.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td {
    padding: 0.025rem 0.1rem;
    font-size: 9px;
    line-height: 1.04;
    white-space: nowrap;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th:nth-child(3),
.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td:nth-child(3) {
    width: 9%;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th:nth-child(4),
.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td:nth-child(4) {
    width: 22%;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th:nth-child(5),
.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td:nth-child(5) {
    width: 14%;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th:nth-child(6),
.restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td:nth-child(6) {
    width: 17%;
}

.restock-page[data-list-view="compact"] .app-dense-profit-cell .refund {
    font-size: 8px;
    line-height: 1;
    margin-left: 0;
    vertical-align: baseline;
}

.restock-page[data-list-view="compact"] .app-dense-market-cell > .app-list-section-title,
.restock-page[data-list-view="compact"] .app-dense-market-cell > .app-dense-metric-table {
    display: none !important;
}

.restock-page[data-list-view="compact"] .restock-market-compact-summary {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 17px minmax(0, 1fr);
    align-content: start;
    gap: 0.08rem;
    width: min(230px, 100%);
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    height: auto;
    max-height: none;
    overflow: hidden;
}

.restock-page[data-list-view="compact"] .restock-market-compact-controls {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 17px;
    align-items: start;
    align-self: start;
    gap: 0.06rem;
    width: 224px;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}

.restock-page[data-list-view="compact"] .restock-market-period-tabs {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    justify-content: start;
    gap: 0.05rem;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
}

.restock-page[data-list-view="compact"] .restock-market-period-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    max-width: 100%;
    height: 17px;
    min-height: 17px;
    padding: 0 0.04rem;
    border: 1px solid rgba(85, 110, 230, 0.38);
    border-radius: 0.25rem;
    background: rgba(85, 110, 230, 0.1);
    color: #5b6680;
    font-size: 9px;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
    transform: none;
    vertical-align: top;
}

.restock-page[data-list-view="compact"] .restock-market-period-btn.active,
.restock-page[data-list-view="compact"] .restock-market-period-btn:active,
.restock-page[data-list-view="compact"] .restock-market-period-btn:focus {
    border-color: #556ee6;
    background: #556ee6;
    color: #fff;
    box-shadow: none;
    transform: none;
}

.restock-page[data-list-view="compact"] .restock-market-compact-refresh {
    width: 17px;
    min-width: 17px;
    max-width: 17px;
    height: 17px;
    padding: 0 !important;
    border-radius: 0.25rem;
    font-size: 9px;
}

.restock-page[data-list-view="compact"] .restock-market-period-panel {
    display: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    gap: 0.08rem 0.24rem;
    min-width: 0;
}

.restock-page[data-list-view="compact"] .restock-market-period-panel.active {
    display: grid;
    margin-top: 0.1rem;
}

.restock-page[data-list-view="compact"] .restock-compact-market-row {
    display: contents;
}

.restock-page[data-list-view="compact"] .restock-compact-market-value,
.restock-page[data-list-view="compact"] .restock-compact-market-meta {
    display: grid;
    grid-template-columns: minmax(24px, max-content) minmax(0, 1fr);
    align-items: center;
    column-gap: clamp(0.06rem, 0.5vw, 0.18rem);
    width: 100%;
    box-sizing: border-box;
    min-width: 0;
    padding: 0.035rem clamp(0.06rem, 0.35vw, 0.12rem);
    border: 1px solid #cbd4e8;
    border-radius: 0.26rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #3f4d68;
    font-size: 9px;
    font-weight: 700;
    text-align: right;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.68);
}

.restock-page[data-list-view="compact"] .restock-compact-market-value {
    background: #eef2fb;
}

.restock-page[data-list-view="compact"] .restock-compact-market-meta {
    background: #f3f6fc;
}

.restock-page[data-list-view="compact"] .restock-compact-market-value span,
.restock-page[data-list-view="compact"] .restock-compact-market-meta span {
    justify-self: start;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5d6b86;
    font-size: 8px;
    font-weight: 800;
    text-align: left;
}

.restock-page[data-list-view="compact"] .restock-compact-market-value.text-danger,
.restock-page[data-list-view="compact"] .restock-compact-market-value.text-warning,
.restock-page[data-list-view="compact"] .restock-compact-market-value.text-success,
.restock-page[data-list-view="compact"] .restock-compact-market-meta.text-danger,
.restock-page[data-list-view="compact"] .restock-compact-market-meta.text-warning,
.restock-page[data-list-view="compact"] .restock-compact-market-meta.text-success {
    text-shadow: none;
    -webkit-text-stroke: 0;
}

.restock-page[data-list-view="compact"] .restock-compact-market-value.text-success,
.restock-page[data-list-view="compact"] .restock-compact-market-meta.text-success {
    color: #22a879 !important;
}

.restock-page[data-list-view="compact"] .restock-compact-market-value.text-warning,
.restock-page[data-list-view="compact"] .restock-compact-market-meta.text-warning {
    color: #d98f14 !important;
}

.restock-page[data-list-view="compact"] .restock-compact-market-meta-wide {
    grid-column: auto;
}

.restock-page[data-list-view="compact"] .app-dense-info-cell {
    align-self: start !important;
    box-sizing: border-box;
    height: 114px;
    max-height: 114px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.2rem 0.38rem !important;
    border: 1px solid #d5dde8 !important;
    border-radius: 0.35rem;
    overflow: hidden;
}

.restock-page[data-list-view="compact"] .app-dense-info-cell > div:not(.app-list-section-title) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: minmax(18px, 1fr);
    align-content: stretch;
    height: 100%;
    row-gap: 0.03rem;
}

.restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.03rem 0.24rem;
    grid-auto-rows: 18px;
}

.restock-page[data-list-view="compact"] .app-list-info-row {
    display: grid;
    grid-template-columns: minmax(78px, 0.82fr) auto;
    align-items: center;
    gap: 0.12rem;
    min-height: 18px;
    padding: 0 !important;
    border-bottom: 0 !important;
    overflow: hidden;
}

.restock-page[data-list-view="compact"] .app-list-info-row:nth-of-type(n+5) {
    display: grid !important;
}

.restock-page[data-list-view="compact"] .app-list-info-row:nth-of-type(n+8) {
    display: none !important;
}

.restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row:nth-of-type(n+8) {
    display: grid !important;
}

.restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row-total {
    display: grid !important;
    min-height: 20px;
    margin-top: 0;
    padding: 0 !important;
}

.restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-grid {
    gap: 0.04rem 0.28rem;
    grid-auto-rows: 20px;
}

.restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row {
    grid-template-columns: minmax(52px, 1fr) minmax(16px, auto);
    gap: 0.12rem;
    min-height: 20px;
}

.restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-value {
    overflow: visible;
    text-overflow: clip;
}

.restock-page[data-list-view="compact"] .app-list-info-value {
    min-width: 0;
    padding: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
    line-height: 1.22;
}

.restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
    line-height: 13px;
}

body.dark .restock-page[data-list-view="compact"] .app-dense-info-cell,
body.dark .restock-page[data-list-view="compact"] .app-dense-velocity-cell,
body.dark .restock-page[data-list-view="compact"] .app-dense-stock-cell,
body.dark .restock-page[data-list-view="compact"] .app-dense-market-cell {
    border-color: #3d445c !important;
}

body.dark .restock-page[data-list-view="compact"] .restock-market-period-btn {
    border-color: rgba(142, 160, 255, 0.3);
    background: rgba(142, 160, 255, 0.1);
    color: #c3cbe4;
}

body.dark .restock-page[data-list-view="compact"] .restock-market-period-btn.active {
    border-color: #556ee6;
    background: #556ee6;
    color: #fff;
}

html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-value,
html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-meta,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-value,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-meta {
    background: #343c52 !important;
    border-color: #47516b !important;
    color: #d7e2ff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-value span,
html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-meta span,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-value span,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-meta span {
    color: #8d98b3;
}

html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-value.text-success,
html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-meta.text-success,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-value.text-success,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-meta.text-success {
    color: #34c38f !important;
}

html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-value.text-warning,
html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-meta.text-warning,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-value.text-warning,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-meta.text-warning {
    color: #f1b44c !important;
}

html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-value.text-danger,
html.dark-mode-preload .restock-page[data-list-view="compact"] .restock-compact-market-meta.text-danger,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-value.text-danger,
body.dark .restock-page[data-list-view="compact"] .restock-compact-market-meta.text-danger {
    color: #f46a6a !important;
}

@media (min-width: 768px) {
    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 72px minmax(205px, 0.88fr) minmax(156px, 0.42fr) minmax(172px, 0.54fr) minmax(244px, 0.69fr) 232px;
        grid-template-areas: "media product info velocity profit market";
    }

    .restock-page[data-list-view="compact"] .app-dense-market-cell,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell {
        display: block !important;
    }
}

@media (min-width: 1880px) {
    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 78px minmax(291px, 0.91fr) minmax(170px, 0.43fr) minmax(210px, 0.62fr) minmax(173px, 0.46fr) minmax(291px, 0.82fr) 220px;
        grid-template-areas: "media product info velocity stock profit market";
    }
}

@media (min-width: 1700px) and (max-width: 1879.98px) {
    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 78px minmax(291px, 0.91fr) minmax(170px, 0.43fr) minmax(210px, 0.62fr) minmax(173px, 0.46fr) minmax(291px, 0.82fr) 220px;
        grid-template-areas: "media product info velocity stock profit market";
    }
}

@media (min-width: 1600px) and (max-width: 1699.98px) {
    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 72px minmax(180px, 0.62fr) minmax(155px, 0.4fr) minmax(155px, 0.46fr) minmax(210px, 0.62fr) minmax(155px, 0.4fr);
        grid-template-areas: "media product info velocity profit market";
    }
}

@media (max-width: 767.98px) {
    .app-dense-list-page[data-list-view="compact"] .app-dense-row,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--buylist,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--with-market,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--restock,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--restock-full,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 78px minmax(0, 1fr);
        grid-template-areas:
            "media product"
            "info info";
        max-height: none;
        align-items: start;
        padding: 0.55rem 0.55rem 0.18rem;
    }

    .app-dense-list-page .app-list-view-toggle .btn {
        width: 28px;
        min-width: 28px;
    }

    .app-dense-list-page[data-list-view="compact"] .app-list-product-title {
        -webkit-line-clamp: 2;
    }

    .app-dense-list-page[data-list-view="compact"] .app-list-product-meta,
    .app-dense-list-page[data-list-view="compact"] .app-list-product-specs {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 0.3rem;
        max-height: none;
        overflow: visible;
    }

    .app-dense-list-page[data-list-view="compact"] .app-list-product-meta-item {
        max-width: 100%;
        width: 100%;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        min-height: 24px;
        padding: 0.24rem 0.34rem;
        line-height: 1.16;
    }

    .app-dense-list-page[data-list-view="compact"] .app-list-product-meta-item .app-list-field-label,
    .app-dense-list-page[data-list-view="compact"] .app-list-product-meta-item .app-list-meta-value {
        line-height: 1.16;
    }

    .app-dense-list-page[data-list-view="compact"] .app-list-product-meta-item .app-list-meta-value {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .app-dense-list-page[data-list-view="compact"] .app-list-metrics,
    .app-dense-list-page[data-list-view="compact"] .lead-data-details {
        grid-template-columns: 1fr;
    }

    .app-dense-list-page .app-dense-list-wrap {
        margin-left: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 84px minmax(0, 1fr) !important;
        grid-template-areas:
            "media product"
            "data data"
            "info info"
            "market market" !important;
        gap: 0.55rem;
        max-height: none;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-product-cell {
        max-width: none;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        height: auto;
        max-height: none;
        width: 100%;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.12rem 0.32rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row {
        grid-column: auto;
        grid-template-columns: 80px minmax(0, 1fr);
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-row .lead-data-value,
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-value {
        justify-self: end;
        overflow: visible;
        text-overflow: clip;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 84px minmax(0, 1fr) !important;
        grid-template-areas:
            "media product"
            "info info"
            "velocity velocity"
            "market market" !important;
        gap: 0.45rem;
        max-height: none;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell,
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell,
    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        height: auto;
        max-height: none;
        width: 100%;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell {
        display: none !important;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-compact-summary, .restock-market-compact-summary) {
        height: auto;
        max-height: none;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-period-panel, .restock-market-period-panel).active {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.18rem;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-compact-market-row, .restock-compact-market-row) {
        display: contents;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta-wide {
        grid-column: span 2;
    }
}

.app-dense-row--buylist {
    grid-template-columns: 122px minmax(360px, 1.05fr) minmax(360px, 0.9fr) minmax(280px, 0.72fr);
    grid-template-areas: "media product data info";
}

.app-dense-row--with-market {
    grid-template-columns: 122px minmax(300px, 0.82fr) minmax(500px, 1.18fr) minmax(300px, 0.72fr);
    grid-template-areas:
        "media product data info"
        "market market market info";
    grid-template-rows: auto auto;
    align-items: start;
}

.lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-market-cell {
    align-self: start;
}

@media (min-width: 992px) {
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market {
        gap: 0.5rem 0.62rem;
        padding: 0.58rem 0.68rem;
        grid-template-rows: auto auto;
        align-items: start;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market > .app-list-panel {
        align-self: start;
        padding: 0.46rem 0.56rem !important;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-panel-stack {
        grid-template-rows: auto auto;
        align-content: start;
        align-self: start;
        gap: 0.36rem;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-product-cell {
        line-height: 1.28;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-product-title {
        margin-bottom: 0.25rem;
        line-height: 1.22;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-product-meta,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-product-specs {
        gap: 0.24rem;
        margin-bottom: 0.24rem;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-product-meta-item {
        padding: 0.22rem 0.34rem;
        line-height: 1.18;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-row-actions {
        display: grid;
        grid-template-columns: repeat(4, 22px);
        grid-auto-rows: 22px;
        justify-content: center;
        align-content: start;
        gap: 0.18rem;
        width: 96px;
        max-width: 96px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 0.28rem;
        overflow: visible;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-row-actions .btn,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-row-actions .btn-group,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-row-actions .btn-group > .btn {
        width: 22px;
        min-width: 22px;
        max-width: 22px;
        height: 22px;
        min-height: 22px;
        margin: 0 !important;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .lead-data-details,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .lead-vault-info-panel {
        align-content: start;
        height: auto;
        grid-auto-rows: minmax(28px, auto);
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market :is(.lead-data-metric, .lead-vault-info-row) {
        min-height: 28px;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market :is(.lead-data-label, .lead-data-value, .app-list-info-label, .app-list-info-value) {
        padding: 0.2rem 0.32rem;
        line-height: 1.15;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-inline-edit-money .form-control,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-inline-edit-money .input-group-text {
        min-height: 24px;
        height: 24px;
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-section-title {
        margin-bottom: 0.26rem;
        padding-bottom: 0.18rem;
        line-height: 1.15;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-market-cell .app-dense-metric-table th,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-market-cell .app-dense-metric-table td {
        padding: 0.18rem 0.28rem;
        font-size: 0.72rem;
        line-height: 1.15;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-metric-table--compact th {
        padding-top: 0.22rem !important;
        padding-bottom: 0.22rem !important;
    }
}

.app-dense-row--restock {
    grid-template-columns: 122px minmax(340px, 1fr) minmax(520px, 1fr) minmax(240px, 0.6fr);
    grid-template-areas: "media product data info";
}

.app-dense-row--restock-full {
    grid-template-columns: 112px minmax(370px, 1.05fr) minmax(340px, 0.82fr) minmax(330px, 0.78fr);
    grid-template-areas:
        "media product info velocity"
        "market market profit stock";
    grid-template-rows: auto auto;
    align-items: stretch;
    column-gap: 0.72rem;
}

.app-dense-row--restock-full .app-dense-info-cell,
.app-dense-row--restock-full .app-dense-velocity-cell,
.app-dense-row--restock-full .app-dense-stock-cell,
.app-dense-row--restock-full .app-dense-profit-cell,
.app-dense-row--restock-full .app-dense-market-cell {
    min-height: 0;
}

.app-dense-row--restock-full .app-dense-product-cell {
    align-self: start;
}

.app-dense-row--restock-full .app-list-panel {
    display: grid !important;
    grid-template-rows: auto 1fr;
    align-content: start;
}

.app-dense-row--restock-full .app-list-section-title {
    margin-bottom: 0.35rem;
    padding-bottom: 0.22rem;
    border-bottom: 1px solid rgba(205, 214, 225, 0.95);
}

.app-dense-row--restock-full :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
    align-content: start;
}

.app-dense-row--restock-full .app-list-info-row {
    grid-template-columns: minmax(112px, 1fr) auto;
    align-items: center;
}

.restock-page .app-dense-info-cell .lead-data-merc-offers-row {
    grid-template-columns: minmax(78px, 88px) minmax(0, 1fr) !important;
    column-gap: 0.14rem;
}

.restock-page .app-dense-row--restock-full .app-dense-info-cell .app-list-info-grid,
.restock-page .app-dense-row--restock-lite .app-dense-info-cell .app-list-info-grid {
    align-content: stretch;
    grid-auto-rows: minmax(17px, 1fr);
    height: 100%;
}

.app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-row {
    grid-template-columns: 82px minmax(0, 1fr);
}

.app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-grid {
    column-gap: 0.28rem;
}

.app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-value {
    white-space: nowrap;
    overflow-wrap: normal;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-grid,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-dense-velocity-cell .app-list-info-grid {
    column-gap: 0.24rem;
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-row,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-dense-velocity-cell .app-list-info-row {
    grid-template-columns: 74px minmax(0, 1fr);
}

.restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-value,
.restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-dense-velocity-cell .app-list-info-value {
    justify-self: end;
    overflow: visible;
    text-overflow: clip;
}

.restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) :is(.app-list-info-label, .app-list-info-value) {
    padding-right: 0.1rem !important;
    padding-left: 0.1rem !important;
    line-height: 1.05;
}

@media (min-width: 1335.01px) {
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-grid,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-grid {
        column-gap: 0.32rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row {
        grid-template-columns: 78px minmax(0, 1fr);
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) :is(.app-list-info-label, .app-list-info-value) {
        font-size: 9px;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-label {
        font-size: 8.7px;
    }
}

.app-dense-row--restock-full .app-dense-profit-cell,
.app-dense-row--restock-full .app-dense-market-cell {
    overflow: hidden;
}

.app-dense-row--restock-full .app-dense-profit-cell .app-dense-metric-table,
.app-dense-row--restock-full .app-dense-market-cell .app-dense-metric-table {
    margin-top: 0.05rem;
}

.app-dense-row--restock-lite {
    grid-template-columns: 122px minmax(420px, 1fr) minmax(300px, 0.65fr);
    grid-template-areas: "media product info";
}

@media (min-width: 992px) {
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full {
        grid-template-columns: 96px minmax(360px, 1.15fr) repeat(3, minmax(240px, 0.78fr)) !important;
        grid-template-areas:
            "media product info velocity stock"
            "market market market profit profit" !important;
        grid-template-rows: auto auto;
        gap: 0.56rem;
        padding: 0.62rem 0.72rem;
        align-items: start;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-list-panel {
        align-content: stretch;
        padding: 0.46rem 0.54rem !important;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-list-section-title {
        margin-bottom: 0.22rem;
        padding-bottom: 0.16rem;
        font-size: 0.74rem;
        line-height: 1.1;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-list-info-grid {
        grid-auto-rows: minmax(24px, auto);
        align-content: start;
        height: auto;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-list-info-row {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        min-height: 24px;
        gap: 0.14rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full :is(.app-list-info-label, .app-list-info-value) {
        padding: 0.08rem 0.16rem !important;
        line-height: 1.1;
        white-space: nowrap;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-stock-cell .app-list-info-row {
        grid-template-columns: 88px minmax(0, 1fr) !important;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-grid {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 0.04rem;
        grid-auto-rows: minmax(21px, auto);
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-row {
        grid-template-columns: minmax(124px, 0.58fr) minmax(0, 1fr) !important;
        min-height: 21px;
        gap: 0.18rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-velocity-cell :is(.app-list-info-label, .app-list-info-value) {
        padding-top: 0.04rem !important;
        padding-bottom: 0.04rem !important;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-velocity-cell .restock-velocity-date-row {
        grid-column: 1 / -1;
        grid-template-columns: minmax(124px, 0.58fr) minmax(0, 1fr) !important;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-list-row-actions {
        display: grid;
        grid-template-columns: repeat(3, 22px);
        grid-auto-rows: 22px;
        justify-content: center;
        gap: 0.18rem;
        width: 74px;
        max-width: 74px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 0.22rem;
        overflow: visible;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-metric-table {
        font-size: 0.72rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-metric-table th,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-metric-table td {
        padding: 0.13rem 0.22rem;
        line-height: 1.12;
        white-space: nowrap;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-metric-table--compact th {
        padding-top: 0.18rem !important;
        padding-bottom: 0.18rem !important;
    }
}

@media (min-width: 992px) and (max-width: 1549.98px) {
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full {
        grid-template-columns: 96px minmax(320px, 1fr) minmax(240px, 0.72fr) !important;
        grid-template-areas:
            "media product info"
            "velocity velocity stock"
            "market market market"
            "profit profit profit" !important;
        grid-template-rows: auto auto auto auto;
        gap: 0.5rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-info-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-velocity-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-stock-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-profit-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-market-cell {
        width: 100%;
        max-width: none;
        min-width: 0;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-grid,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-stock-cell .app-list-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full .app-dense-velocity-cell .app-list-info-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}

.app-dense-row > * {
    min-width: 0;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: inherit;
}

.app-dense-media-cell {
    grid-area: media;
    text-align: center;
    align-self: start;
}

.app-dense-product-cell {
    grid-area: product;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.app-dense-row .app-dense-product-cell.product_details {
    width: 100%;
    max-width: none;
}

.app-dense-data-cell {
    grid-area: data;
}

.app-dense-info-cell {
    grid-area: info;
}

.app-dense-market-cell {
    grid-area: market;
}

.app-dense-profit-cell {
    grid-area: profit;
}

.app-dense-velocity-cell {
    grid-area: velocity;
}

.app-dense-stock-cell {
    grid-area: stock;
}

.app-dense-actions-cell {
    grid-area: actions;
    text-align: right;
}

.app-dense-supplier-row {
    display: block !important;
    margin: 0.35rem 0 0.55rem;
}

.app-dense-supplier-content {
    display: block !important;
    width: 100%;
    padding: 0.55rem 0.7rem !important;
    border: 1px solid #d8e1ee !important;
    border-radius: 0.4rem;
    background: #f7f9fc !important;
}

.app-dense-supplier-row .form-check {
    margin-bottom: 0 !important;
    cursor: default;
}

.app-dense-supplier-row .form-check-input {
    cursor: pointer;
}

.app-list-product-badges {
    padding-top: 0.25rem;
}

.app-dense-metric-table {
    width: 100%;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 0.78rem;
}

.app-dense-metric-table th,
.app-dense-metric-table td {
    padding: 0.23rem 0.32rem;
    border: 0;
    border-bottom: 1px solid #d8dee6;
    vertical-align: middle;
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.app-dense-metric-table tr:last-child th,
.app-dense-metric-table tr:last-child td {
    border-bottom: 0;
}

.app-dense-metric-table th,
.app-dense-metric-table .td-dark {
    background: #e7ebf0 !important;
    background-color: #e7ebf0 !important;
    color: #495057 !important;
    font-weight: 700;
}

.app-dense-metric-table--compact th {
    padding-top: 0.32rem !important;
    padding-bottom: 0.32rem !important;
    line-height: 1.2;
    white-space: nowrap;
}

.app-dense-metric-table--compact th:empty {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.app-dense-market-cell .app-dense-metric-table {
    table-layout: fixed;
}

.app-dense-market-cell .app-dense-metric-table th,
.app-dense-market-cell .app-dense-metric-table td {
    text-align: right;
    font-size: 0.74rem;
}

.app-dense-market-cell .app-dense-metric-table tr:first-child th {
    background: #e7ebf0 !important;
    background-color: #e7ebf0 !important;
    color: #495057 !important;
    font-weight: 700;
}

.app-dense-market-cell .app-dense-metric-table th:first-child,
.app-dense-market-cell .app-dense-metric-table td:first-child {
    width: 92px;
    text-align: left;
}

.app-dense-market-cell .app-dense-metric-table td.text-danger,
.app-dense-market-cell .app-dense-metric-table td.text-warning,
.app-dense-market-cell .app-dense-metric-table td.text-success {
    font-weight: 700;
}

.app-dense-metric-table td.text-danger,
.app-list-metric-value.text-danger,
.app-list-panel .lead-data-value.text-danger {
    color: #f46a6a !important;
    font-weight: 700;
}

.app-dense-metric-table td.text-warning,
.app-list-metric-value.text-warning,
.app-list-panel .lead-data-value.text-warning {
    color: #f1b44c !important;
    font-weight: 700;
}

.app-dense-metric-table td.text-success,
.app-list-metric-value.text-success,
.app-list-panel .lead-data-value.text-success {
    color: #34c38f !important;
    font-weight: 700;
}

.app-dense-profit-cell .app-dense-metric-table th,
.app-dense-profit-cell .app-dense-metric-table td {
    text-align: left;
    font-size: 0.74rem;
}

@media (min-width: 992px) {
    .app-dense-row--with-market .app-dense-data-cell .lead-data-details {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 0.85rem;
    }

    .app-dense-row--with-market .lead-data-merc-row,
    .app-dense-row--with-market .lead-data-merc-offers-row,
    .app-dense-row--with-market .lead-data-cost-row,
    .app-dense-row--with-market .lead-data-live-row,
    .app-dense-row--with-market .lead-data-price-row,
    .app-dense-row--with-market .lead-data-shipping-row {
        grid-column: 1;
    }

    .app-dense-row--with-market .lead-data-fill-row,
    .app-dense-row--with-market .lead-data-pack-row,
    .app-dense-row--with-market .lead-data-profit-row,
    .app-dense-row--with-market .lead-data-margin-row,
    .app-dense-row--with-market .lead-data-roi-row {
        grid-column: 2;
    }

    .app-dense-row--with-market .lead-data-merc-row,
    .app-dense-row--with-market .lead-data-fill-row {
        grid-row: 1;
    }

    .app-dense-row--with-market .lead-data-pack-row,
    .app-dense-row--with-market .lead-data-merc-offers-row {
        grid-row: 2;
    }

    .app-dense-row--with-market .lead-data-profit-row,
    .app-dense-row--with-market .lead-data-cost-row {
        grid-row: 3;
    }

    .app-dense-row--with-market .lead-data-margin-row,
    .app-dense-row--with-market .lead-data-live-row {
        grid-row: 4;
    }

    .app-dense-row--with-market .lead-data-roi-row,
    .app-dense-row--with-market .lead-data-price-row {
        grid-row: 5;
    }

    .app-dense-row--with-market .lead-data-shipping-row {
        grid-row: 6;
    }

    .app-dense-row--with-market .lead-data-metric {
        grid-template-columns: minmax(105px, 1fr) minmax(62px, 0.65fr);
    }
}

@media (max-width: 1499.98px) and (min-width: 992px) {
    .app-dense-row--buylist {
        grid-template-columns: 104px minmax(240px, 0.9fr) minmax(330px, 1fr) minmax(270px, 0.8fr);
        grid-template-areas:
            "media product data info"
            "media product data info";
        gap: 0.75rem 0.85rem;
        padding: 0.8rem;
    }

    .app-dense-row--buylist .app-dense-media-cell,
    .app-dense-row--buylist .app-dense-actions-cell {
        text-align: center;
    }

    .app-dense-row--buylist .app-list-product-title {
        -webkit-line-clamp: 2;
        font-size: 0.86rem;
    }

    .app-dense-row--buylist .app-list-product-meta,
    .app-dense-row--buylist .app-list-product-specs {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.24rem;
        margin-bottom: 0.28rem;
    }

    .app-dense-row--buylist .app-list-product-meta-item {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: baseline;
        width: 100%;
        min-height: 24px;
        padding: 0.26rem 0.38rem;
        gap: 0.18rem 0.28rem;
        overflow: hidden;
        white-space: nowrap;
    }

    .app-dense-row--buylist .app-list-product-meta-item .app-list-field-label {
        font-size: 0.68rem;
    }

    .app-dense-row--buylist .app-list-product-meta-item .app-list-meta-value {
        flex: 1 1 auto;
        min-width: 0;
        font-size: 0.68rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .app-dense-row--with-market {
        grid-template-columns: 116px minmax(260px, 1fr) minmax(260px, 0.8fr);
        grid-template-areas:
            "media product info"
            "data data info"
            "market market info";
        grid-template-rows: auto auto 1fr;
        gap: 0.75rem 0.9rem;
    }

    .app-dense-row--restock-full {
        grid-template-columns: 100px minmax(300px, 0.86fr) minmax(390px, 1.12fr);
        grid-template-areas:
            "media product info"
            "market market velocity"
            "profit profit stock";
        grid-template-rows: auto auto auto;
    }

    .app-dense-row--restock-full .app-list-product-title {
        -webkit-line-clamp: 2;
        font-size: 0.86rem;
    }

    .app-dense-row--restock-full .app-list-product-meta,
    .app-dense-row--restock-full .app-list-product-specs {
        grid-template-columns: minmax(0, 1fr);
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market {
        grid-template-columns: 104px minmax(270px, 0.92fr) minmax(330px, 1.08fr) minmax(270px, 0.76fr);
        grid-template-areas:
            "media product data info"
            "market market market info";
        grid-template-rows: auto auto;
        gap: 0.5rem 0.62rem;
        padding: 0.58rem 0.68rem;
    }
}

@media (min-width: 992px) and (max-width: 1335px) {
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market {
        grid-template-columns: 104px minmax(280px, 1fr) minmax(260px, 0.78fr);
        grid-template-areas:
            "media product info"
            "data data info"
            "market market info";
        grid-template-rows: auto auto auto;
        gap: 0.5rem 0.62rem;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-data-cell,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-market-cell,
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-info-cell {
        width: 100%;
        max-width: none;
        min-width: 0;
    }
}

@media (min-width: 992px) and (max-width: 1549.98px) {
    .walmart-buylist-page:not([data-list-view="compact"]) .app-dense-row--buylist {
        grid-template-columns: 104px minmax(280px, 1fr) minmax(260px, 0.78fr);
        grid-template-areas:
            "media product info"
            "data data info";
        grid-template-rows: auto auto;
        gap: 0.5rem 0.62rem;
        padding: 0.58rem 0.68rem;
        align-items: start;
    }

    .walmart-buylist-page:not([data-list-view="compact"]) .app-dense-row--buylist .app-dense-data-cell,
    .walmart-buylist-page:not([data-list-view="compact"]) .app-dense-row--buylist .app-dense-info-cell {
        width: 100%;
        max-width: none;
        min-width: 0;
    }

    .walmart-buylist-page:not([data-list-view="compact"]) .app-dense-row--buylist .app-dense-info-cell {
        align-self: stretch;
    }

    .walmart-restock-page:not([data-list-view="compact"]) .app-dense-row--restock {
        grid-template-columns: 104px minmax(280px, 1fr) minmax(260px, 0.78fr);
        grid-template-areas:
            "media product info"
            "data data info";
        grid-template-rows: auto auto;
        gap: 0.5rem 0.62rem;
        padding: 0.58rem 0.68rem;
        align-items: start;
    }

    .walmart-restock-page:not([data-list-view="compact"]) .app-dense-row--restock-lite {
        grid-template-columns: 104px minmax(280px, 1fr) minmax(260px, 0.78fr);
        grid-template-areas:
            "media product info";
        grid-template-rows: auto;
        gap: 0.5rem 0.62rem;
        padding: 0.58rem 0.68rem;
        align-items: start;
    }

    .walmart-restock-page:not([data-list-view="compact"]) .app-dense-row--restock .app-dense-data-cell,
    .walmart-restock-page:not([data-list-view="compact"]) .app-dense-row--restock .app-dense-info-cell,
    .walmart-restock-page:not([data-list-view="compact"]) .app-dense-row--restock-lite .app-dense-info-cell {
        width: 100%;
        max-width: none;
        min-width: 0;
        align-self: stretch;
    }
}

@media (min-width: 1335.01px) and (max-width: 1499.98px) {
    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(205px, 0.96fr) minmax(260px, 0.88fr) minmax(150px, 0.54fr) minmax(150px, 0.72fr) !important;
        grid-template-areas: "media product data info market" !important;
        grid-template-rows: auto !important;
        gap: 0.34rem;
        min-height: 128px;
        max-height: 128px !important;
        padding: 0.34rem 0.48rem;
        align-items: start;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--compact-card {
        min-height: 0;
        max-height: none !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-product-cell {
        max-width: none;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-meta {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-specs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        height: 114px;
        max-height: 114px;
        width: 100%;
        min-width: 0;
        margin-bottom: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell {
        height: 114px;
        max-height: 114px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.12rem 0.32rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel {
        grid-template-columns: minmax(0, 1fr) minmax(128px, 0.58fr);
        column-gap: 0.78rem;
        row-gap: 0.1rem;
        align-content: stretch;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel > .app-list-section-title {
        grid-column: 1 / -1;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: minmax(54px, 0.42fr) minmax(0, 1fr);
        gap: 0.28rem;
        min-height: 18px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-gate,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-agent,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-status,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-lead-date,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-created-date {
        grid-column: 1 / -1;
        grid-template-columns: 78px minmax(0, 1fr);
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-status .app-list-info-value,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-lead-date .app-list-info-value,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-created-date .app-list-info-value {
        justify-self: end;
        text-align: right;
        overflow: visible;
        text-overflow: clip;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-value {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 0.14rem;
        min-width: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-edit-msku {
        width: 100%;
        min-width: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-edit-msku .form-control {
        min-width: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(205px, 0.96fr) minmax(270px, 0.88fr) minmax(155px, 0.54fr) minmax(150px, 0.72fr) !important;
        grid-template-areas: "media product data info market" !important;
        grid-template-rows: auto !important;
        gap: 0.38rem;
        min-height: 128px;
        max-height: 128px !important;
        padding: 0.34rem 0.48rem;
        align-items: start;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-media-cell {
        align-self: start;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-row-actions {
        max-width: 72px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-product-cell {
        min-height: 114px;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-meta,
    .lead-vault-page[data-list-view="compact"] .app-list-product-specs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.18rem 0.22rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-meta-item,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--compact-card .app-list-product-meta-item {
        max-width: none;
        height: 20px;
        min-height: 20px;
        padding-top: 0.06rem;
        padding-right: 0.18rem;
        padding-bottom: 0.06rem;
        padding-left: 0.18rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        height: 114px;
        max-height: 114px;
        min-width: 0;
        margin-bottom: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        overflow: hidden;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(118px, 1fr));
        gap: 0.08rem 0.12rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
        grid-template-columns: minmax(62px, 0.82fr) minmax(0, 1fr);
        min-height: 20px;
        padding-top: 0.02rem;
        padding-bottom: 0.02rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-label {
        font-size: 0.57rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-value,
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-main-value {
        font-size: 0.62rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-value {
        justify-self: end;
        text-align: right;
        overflow: visible;
        text-overflow: clip;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.06rem;
        align-content: stretch;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-gate,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-agent,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-status,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-lead-date,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-created-date {
        display: grid !important;
        grid-column: 1 / -1;
        grid-template-columns: 66px minmax(0, 1fr);
        gap: 0.14rem;
        min-height: 18px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-value {
        justify-content: flex-end;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-inline-edit-msku .btn {
        width: 17px;
        min-width: 17px;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 84px minmax(330px, 0.96fr) minmax(425px, 1.22fr) !important;
        grid-template-areas:
            "media product info"
            "media velocity stock"
            "profit profit market" !important;
        gap: 0.38rem 0.55rem;
        max-height: none;
        padding: 0.5rem 0.58rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-product-cell {
        max-width: none;
    }

    .restock-page[data-list-view="compact"] .app-list-product-meta,
    .restock-page[data-list-view="compact"] .app-list-product-specs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell,
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell,
    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        display: block !important;
        height: 112px;
        max-height: 112px;
        width: 100%;
        max-width: none;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell {
        height: 126px;
        max-height: 126px;
    }

    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        height: 126px;
        max-height: 126px;
        justify-self: stretch;
        padding-top: 0.32rem !important;
        padding-bottom: 0.32rem !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell {
        padding-top: 0.34rem !important;
        padding-bottom: 0.34rem !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell > div:not(.app-list-section-title) {
        align-content: stretch;
        grid-auto-rows: minmax(19px, 1fr);
        height: 100%;
        row-gap: 0.06rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: minmax(84px, 1fr) minmax(0, auto);
        min-height: 19px;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
        justify-self: end;
        overflow: visible;
        text-overflow: clip;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-meta-actions {
        justify-content: flex-end;
        gap: 0.14rem;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary {
        width: 100%;
        height: 100%;
        grid-template-rows: auto 1fr;
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-controls {
        width: 100%;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        align-content: stretch;
        margin-top: 0.24rem;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-height: 19px;
        padding-top: 0.08rem;
        padding-bottom: 0.08rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td {
        padding-top: 0.015rem;
        padding-bottom: 0.015rem;
        line-height: 1.02;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary {
        gap: 0.06rem;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        gap: 0.06rem 0.14rem;
        margin-top: 0.06rem;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-height: 16px;
        padding-top: 0.02rem;
        padding-bottom: 0.02rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 72px minmax(270px, 1fr) minmax(150px, 0.5fr) minmax(124px, 0.4fr) minmax(190px, 0.68fr) minmax(180px, 0.58fr) !important;
        grid-template-areas: "media product info velocity profit market" !important;
        grid-template-rows: auto !important;
        gap: 0.28rem;
        min-height: 128px;
        max-height: 128px !important;
        padding: 0.34rem 0.48rem;
        align-items: start;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-image-wrap,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-image-wrap {
        width: 62px;
        height: 62px;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--restock-full .app-list-product-image,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite .app-list-product-image {
        max-width: 56px;
        max-height: 56px;
    }

    .restock-page[data-list-view="compact"] .app-dense-product-cell {
        min-height: 114px;
    }

    .restock-page[data-list-view="compact"] .app-list-product-meta,
    .restock-page[data-list-view="compact"] .app-list-product-specs {
        gap: 0.18rem 0.22rem;
    }

    .restock-page[data-list-view="compact"] .app-list-product-meta-item,
    .restock-page[data-list-view="compact"] .app-dense-row--compact-card .app-list-product-meta-item {
        height: 20px;
        min-height: 20px;
        padding-top: 0.06rem;
        padding-right: 0.18rem;
        padding-bottom: 0.06rem;
        padding-left: 0.18rem;
    }

    .restock-page[data-list-view="compact"] .app-list-product-meta .app-list-product-meta-item:nth-child(n+7) {
        display: none;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell,
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell,
    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        display: block !important;
        align-self: start !important;
        justify-self: stretch;
        width: 100%;
        max-width: none;
        height: 114px;
        max-height: 114px;
        margin-bottom: 0;
        padding: 0.2rem 0.3rem !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell {
        padding-right: 0.18rem !important;
        padding-left: 0.24rem !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell {
        padding-right: 0.28rem !important;
        padding-left: 0.28rem !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .restock-stock-summary-row {
        display: grid !important;
    }

    .restock-page[data-list-view="compact"] .app-list-section-title {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell > div:not(.app-list-section-title) {
        align-content: stretch;
        grid-auto-rows: minmax(17px, 1fr);
        height: 100%;
        row-gap: 0.03rem;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
        grid-auto-rows: 17px;
        row-gap: 0.03rem;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
        grid-template-columns: minmax(0, 1fr);
        column-gap: 0;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-auto-flow: row !important;
        column-gap: 0 !important;
    }

    .restock-page[data-list-view="compact"] .app-list-info-row {
        grid-template-columns: minmax(50px, 1fr) max-content;
        min-height: 18px;
        gap: 0.08rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: minmax(42px, 0.74fr) minmax(0, 1fr);
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) max-content;
        align-items: center;
        width: 100%;
    }

    .restock-page[data-list-view="compact"] .app-list-info-value {
        font-size: 8.7px;
        line-height: 1.15;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value,
    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-meta-actions {
        justify-content: flex-end;
        gap: 0.08rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .lead-data-offer-pair {
        gap: 0.06rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .lead-data-offer-pill {
        min-width: 22px;
        padding-right: 0.12rem;
        padding-left: 0.12rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .lead-data-offer-pill strong {
        font-size: 8px;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row:nth-of-type(n+7),
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row:nth-of-type(n+6),
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row:nth-of-type(n+6) {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row-total {
        display: grid !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td {
        padding: 0.02rem 0.07rem;
        font-size: 8.3px;
        line-height: 1;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-grid,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-grid {
        height: 100%;
        grid-template-rows: repeat(5, minmax(0, 1fr));
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row {
        min-height: 0;
        height: 100%;
        align-items: center;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) {
        height: 100%;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) td {
        vertical-align: middle;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell {
        padding: 0.14rem 0.16rem 0.12rem 0.2rem !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell > div:not(.app-list-section-title) {
        grid-auto-rows: minmax(17px, 1fr);
        row-gap: 0.02rem;
        align-content: stretch;
        height: 100%;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: minmax(68px, 1fr) max-content;
        min-height: 16px;
        gap: 0.1rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
        font-size: 8.3px;
        line-height: 1.08;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value,
    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-meta-actions {
        min-width: max-content;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row {
        grid-template-columns: minmax(86px, 1fr) max-content;
        gap: 0.12rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        padding: 0.14rem 0.22rem !important;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary,
    .restock-page[data-list-view="compact"] .restock-market-compact-controls {
        width: 100%;
        min-height: 0;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary {
        height: 100%;
        max-height: 100%;
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-tabs {
        gap: 0.04rem;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-btn,
    .restock-page[data-list-view="compact"] .restock-market-compact-refresh {
        height: 15px;
        line-height: 13px;
        font-size: 8px;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        align-content: stretch;
        gap: 0.04rem 0.1rem;
        margin-top: 0.04rem;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-height: 15px;
        padding-top: 0.015rem;
        padding-bottom: 0.015rem;
        font-size: 8.2px;
        line-height: 1;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(205px, 0.96fr) minmax(260px, 0.88fr) minmax(150px, 0.54fr) minmax(150px, 0.72fr) !important;
        grid-template-areas: "media product data info market" !important;
        grid-template-rows: auto !important;
        min-height: 128px;
        max-height: 128px !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(112px, 1fr));
        gap: 0.08rem 0.12rem;
    }
}

@media (max-width: 991.98px) {
    .app-dense-row,
    .app-dense-row--buylist,
    .app-dense-row--restock,
    .app-dense-row--restock-lite {
        grid-template-columns: 104px minmax(0, 1fr);
        grid-template-areas:
            "media product"
            "data data"
            "info info"
            "actions actions";
        grid-template-rows: auto;
        gap: 0.75rem;
        padding: 0.8rem;
    }

    .app-dense-actions-cell {
        text-align: left;
    }

    .app-dense-row--restock {
        grid-template-areas:
            "media product"
            "data data"
            "info info";
    }

    .app-dense-row--buylist {
        grid-template-areas:
            "media product"
            "data data"
            "info info";
    }

    .app-dense-row--with-market {
        grid-template-areas:
            "media product"
            "data data"
            "info info"
            "market market";
        gap: 0.9rem;
    }

    .app-dense-row--restock-full {
        grid-template-areas:
            "media product"
            "info info"
            "velocity velocity"
            "profit profit"
            "market market";
    }

    .app-dense-row--restock-lite {
        grid-template-areas:
            "media product"
            "info info";
    }

    .app-dense-list-page[data-list-view="compact"] .app-dense-row--compact-card {
        min-height: 0;
        max-height: none !important;
    }

    .app-dense-row .app-list-product-meta,
    .app-dense-row .app-list-product-specs {
        grid-template-columns: minmax(0, 1fr);
    }

    .app-dense-row .app-dense-info-cell {
        gap: 0.75rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 0.48rem;
        row-gap: 0.18rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-gate,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-agent {
        grid-column: 1 / -1;
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: minmax(44px, 0.45fr) minmax(0, 1fr);
        gap: 0.28rem;
    }

    .app-dense-row .app-list-panel {
        padding: 0.65rem 0.7rem !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        gap: 0.25rem;
        padding: 0.45rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-row .app-list-panel {
        padding: 0.22rem 0.34rem !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-panel-stack {
        gap: 0.22rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row {
        min-height: 24px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-row .lead-data-label,
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-label {
        display: flex;
        align-items: center;
        line-height: 1.05;
        white-space: normal;
        text-overflow: clip;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-row .lead-data-label {
        max-width: none;
    }

    .app-dense-row .app-list-info-row {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.2rem 0.45rem;
    }

    .app-dense-row .lead-data-value {
        white-space: nowrap;
    }

    .app-dense-market-cell .app-list-section-title {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.25rem;
    }

    .app-dense-market-cell .app-dense-metric-table,
    .app-dense-market-cell .app-dense-metric-table tbody,
    .app-dense-market-cell .app-dense-metric-table tr,
    .app-dense-market-cell .app-dense-metric-table th,
    .app-dense-market-cell .app-dense-metric-table td {
        display: block;
        width: 100% !important;
    }

    .app-dense-market-cell .app-dense-metric-table tr:first-child {
        display: none;
    }

    .app-dense-market-cell .app-dense-metric-table tr {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.35rem;
        padding: 0.55rem 0;
        border-bottom: 1px solid #d8dee6;
    }

    .app-dense-market-cell .app-dense-metric-table tr:last-child {
        border-bottom: 0;
    }

    .app-dense-market-cell .app-dense-metric-table td,
    .app-dense-market-cell .app-dense-metric-table th {
        min-width: 0;
        padding: 0.34rem 0.42rem;
        border-bottom: 0;
        text-align: left;
        overflow-wrap: normal;
        word-break: normal;
    }

    .app-dense-market-cell .app-dense-metric-table th:first-child,
    .app-dense-market-cell .app-dense-metric-table td:first-child {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        grid-column: 1 / -1;
        width: auto !important;
        padding: 0 0 0.1rem;
        background: transparent !important;
        color: #2f3a4c !important;
        font-size: 0.78rem;
        font-weight: 800;
    }

    .app-dense-market-cell .app-dense-metric-table th:first-child::after,
    .app-dense-market-cell .app-dense-metric-table td:first-child::after {
        content: "";
        flex: 1 1 auto;
        border-top: 1px solid #d8dee6;
    }

    .app-dense-market-cell .app-dense-metric-table tr:nth-child(even) th:first-child,
    .app-dense-market-cell .app-dense-metric-table tr:nth-child(even) td:first-child {
        background: transparent !important;
    }

    .app-dense-market-cell .app-dense-metric-table td:not(:first-child) {
        min-height: 42px;
        border: 1px solid #dde2e7;
        border-radius: 0.35rem;
        background: #fff;
    }

    .app-dense-market-cell .app-dense-metric-table tr:nth-child(even) td:not(:first-child) {
        background: #fafbfc;
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(2)::before {
        content: "ROI";
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(3)::before {
        content: "Margin";
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(4)::before {
        content: "Profit";
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(5)::before {
        content: "Offers";
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(6)::before {
        content: "BBox";
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(7)::before {
        content: "Rank";
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(8)::before {
        content: "Drops";
    }

    .app-dense-market-cell .app-dense-metric-table td:nth-child(9)::before {
        content: "Avg Sales";
    }

    .app-dense-market-cell .app-dense-metric-table td::before {
        display: block;
        margin-bottom: 0.12rem;
        color: #74788d;
        font-size: 0.64rem;
        font-weight: 700;
        line-height: 1.1;
    }

    .merc-restock-profitability-summary {
        align-items: flex-start;
        gap: 0.5rem;
        margin-bottom: 0.45rem;
        padding-bottom: 0.45rem;
    }

    .merc-restock-profitability-image {
        width: 42px;
        height: 42px;
        max-width: 42px;
        max-height: 42px;
        flex-basis: 42px;
    }

    .merc-restock-profitability-meta .fw-bold {
        font-size: 13px;
        line-height: 1.2;
    }

    .merc-restock-profitability-meta .small {
        font-size: 10.5px;
        line-height: 1.25;
    }

    .merc-restock-profitability-toolbar {
        align-items: center;
        margin-bottom: 0.35rem;
        font-size: 12px;
    }

    .merc-restock-profitability-stats {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 0.35rem;
        margin-bottom: 0.4rem;
    }

    .merc-restock-profitability-stats > div {
        padding: 0.35rem 0.4rem;
    }

    .merc-restock-profitability-stats span {
        font-size: 9.5px;
    }

    .merc-restock-profitability-stats strong {
        margin-top: 0.1rem;
        font-size: 0.78rem;
    }

    .app-dense-row .lead-data-metric {
        grid-template-columns: minmax(90px, 0.9fr) minmax(0, 1fr);
        font-size: 12px;
        line-height: 1.25;
    }

    .app-dense-row .lead-data-label,
    .app-dense-row .lead-data-value {
        padding: 0.28rem 0.35rem;
    }

    .app-dense-row .lead-data-label {
        white-space: normal;
    }

    .app-dense-row .lead-data-details .btn-xsm {
        padding: 1px 3px;
        font-size: 10px;
    }
}

@media (max-width: 575.98px) {
    .app-dense-row,
    .app-dense-row--buylist,
    .app-dense-row--restock,
    .app-dense-row--restock-lite {
        grid-template-columns: 98px minmax(0, 1fr);
        gap: 0.65rem;
        margin-bottom: 0.75rem;
        padding: 0.65rem 0.6rem;
        overflow: hidden;
    }

    .app-dense-row .app-list-product-image {
        max-width: 74px;
        max-height: 74px;
    }

    .app-dense-row .app-list-row-actions {
        display: grid;
        grid-template-columns: repeat(2, 22px);
        gap: 0.22rem;
        justify-content: center;
        align-content: start;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-row-action-calculator,
    .restock-page[data-list-view="compact"] .restock-purchase-history-action,
    .walmart-restock-page[data-list-view="compact"] .app-row-action-tags {
        display: inline-flex !important;
    }

    .app-dense-list-page:not([data-list-view="compact"]) .app-dense-row .app-list-row-actions {
        grid-template-columns: repeat(3, 22px);
    }

    .app-dense-row .app-list-row-actions .btn,
    .app-dense-row .app-list-row-actions .btn-group,
    .app-dense-row .app-list-row-actions .btn-group > .btn {
        width: 22px;
        height: 22px;
        padding: 2px 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }

    .app-dense-row .app-list-row-actions .dropdown-toggle::after {
        display: none;
    }

    .app-dense-row .app-list-product-title {
        font-size: 0.84rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-lite {
        grid-template-columns: 98px minmax(0, 1fr) !important;
        grid-template-areas:
            "media product"
            "info info"
            "velocity velocity"
            "stock stock"
            "profit profit"
            "market market" !important;
        grid-template-rows: auto !important;
        gap: 0.65rem;
        max-height: none !important;
        overflow: visible;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-media-cell {
        align-self: start;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-info-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-velocity-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-stock-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-profit-cell,
    .restock-page:not([data-list-view="compact"]) .app-dense-market-cell {
        width: 100%;
        max-width: none;
        min-width: 0;
        overflow: visible;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-info-cell .app-list-info-row,
    .restock-page:not([data-list-view="compact"]) .app-dense-velocity-cell .app-list-info-row,
    .restock-page:not([data-list-view="compact"]) .app-dense-stock-cell .app-list-info-row {
        grid-template-columns: minmax(112px, 1fr) max-content;
        gap: 0.45rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-velocity-cell .app-list-info-grid {
        column-gap: 0.28rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-velocity-cell .app-list-info-row {
        grid-template-columns: 82px minmax(0, 1fr);
        gap: 0.1rem;
    }

    .app-dense-row .app-list-product-meta,
    .app-dense-row .app-list-product-specs {
        gap: 0.28rem;
    }

    .app-dense-row .app-list-product-meta-item {
        width: 100%;
        padding: 0.3rem 0.34rem;
        gap: 0.1rem 0.2rem;
    }

    .app-dense-row .app-list-product-sku-item {
        padding-right: 0.25rem;
    }

    .app-dense-row .app-list-product-sku-item .app-list-meta-value {
        font-size: 0.7rem;
    }

    .app-dense-row .multiple_check,
    .app-dense-row .allData {
        width: 18px;
        height: 18px;
    }

    .app-dense-media-cell {
        text-align: left;
    }

    .app-dense-product-cell {
        width: 100%;
        max-width: none !important;
    }

    .app-dense-metric-table th,
    .app-dense-metric-table td {
        padding: 0.3rem 0.32rem;
        font-size: 0.74rem;
    }

    .app-dense-market-cell .app-dense-metric-table th,
    .app-dense-market-cell .app-dense-metric-table td {
        font-size: 0.72rem;
    }
}

.mobile-table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.wide-table-empty-state {
    color: #74788d;
    padding: 2.25rem 1rem;
    text-align: center;
}

.stock-summary,
.velocity-summary {
    display: grid;
    gap: 0.2rem;
    min-width: 145px;
}

.velocity-summary {
    min-width: 205px;
}

.stock-summary > div,
.velocity-summary > div {
    display: grid;
    grid-template-columns: minmax(82px, auto) max-content;
    align-items: center;
    gap: 0.45rem;
}

.velocity-summary > div {
    grid-template-columns: minmax(115px, auto) max-content;
}

.stock-summary span,
.velocity-summary span {
    color: #495057;
}

.stock-summary strong,
.velocity-summary strong {
    color: #343a40;
    font-weight: 600;
    text-align: right;
    white-space: nowrap;
}

.stock-summary .btn-xsm,
.velocity-summary .btn-xsm {
    width: 18px;
    height: 18px;
    min-width: 18px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: 1px;
}

.stock-summary .btn-xsm i,
.velocity-summary .btn-xsm i {
    font-size: 10px;
    line-height: 1;
}

.stock-summary-total {
    padding-top: 0.15rem;
    border-top: 1px solid #eff2f7;
}

body.dark .stock-summary span,
body.dark .velocity-summary span {
    color: #c3cbe4;
}

body.dark .stock-summary strong,
body.dark .velocity-summary strong {
    color: #f6f6f6;
}

body.dark .stock-summary-total {
    border-top-color: #3d445c;
}

.receive-order-page .mobile-workspace-card {
    margin-bottom: 0;
}

.receive-order-page .mobile-workspace-card > .card-body {
    padding-bottom: 0.6rem;
}

.receive-order-filter-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.receive-order-filter-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    line-height: 1;
}

.receive-order-filter-btn i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.receive-order-filter-offcanvas {
    width: 33% !important;
}

@media (max-width: 991.98px) {
    .receive-order-filter-offcanvas {
        width: min(420px, 100vw) !important;
    }
}

.receive-order-search-form .row {
    --bs-gutter-x: 0.35rem;
    align-items: center;
}

.receive-order-search-form .form-select,
.receive-order-search-form .form-control {
    min-height: 36px;
}

.receive-order-search-form .form-select {
    min-width: 0;
    padding-right: 2.15rem;
    text-overflow: clip;
}

.receive-order-search-form .search-submit-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-width: 40px;
    min-height: 36px;
    padding-right: 0;
    padding-left: 0;
}

.receive-order-cart-dialog {
    width: 80%;
    max-width: 80%;
    margin-right: auto;
    margin-left: auto;
}

.receive-order-cart-modal .modal-content,
.receive-order-cart-form {
    display: flex;
    flex-direction: column;
    max-height: calc(100dvh - 2rem);
}

.receive-order-cart-body {
    flex: 1 1 auto;
    min-height: 0;
    max-height: calc(100dvh - 11rem);
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0.85rem 1rem;
}

.receive-order-cart-footer {
    flex: 0 0 auto;
    gap: 0.35rem;
    padding: 0.65rem 1rem;
}

.receive-order-cart-table-wrap {
    min-width: 100%;
    overflow: visible;
}

.receive-order-cart-table {
    width: 100%;
    min-width: 0;
    margin-bottom: 0;
    table-layout: fixed;
}

.receive-order-cart-table th {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 0.7rem 0.75rem;
    color: #495057;
    background: #fff;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap;
}

.receive-order-cart-table td {
    padding: 0.72rem 0.75rem;
    vertical-align: top;
    height: auto;
    overflow: visible;
}

.receive-order-cart-table th:nth-child(1),
.receive-order-cart-table td:nth-child(1) {
    width: 7%;
}

.receive-order-cart-table th:nth-child(2),
.receive-order-cart-table td:nth-child(2) {
    width: 15%;
}

.receive-order-cart-table th:nth-child(3),
.receive-order-cart-table td:nth-child(3) {
    width: 12%;
}

.receive-order-cart-table th:nth-child(4),
.receive-order-cart-table td:nth-child(4) {
    width: 11%;
}

.receive-order-cart-table th:nth-child(5),
.receive-order-cart-table td:nth-child(5),
.receive-order-cart-table th:nth-child(6),
.receive-order-cart-table td:nth-child(6),
.receive-order-cart-table th:nth-child(7),
.receive-order-cart-table td:nth-child(7),
.receive-order-cart-table th:nth-child(8),
.receive-order-cart-table td:nth-child(8),
.receive-order-cart-table th:nth-child(9),
.receive-order-cart-table td:nth-child(9) {
    width: 7%;
}

.receive-order-cart-table th:nth-child(10),
.receive-order-cart-table td:nth-child(10),
.receive-order-cart-table th:nth-child(11),
.receive-order-cart-table td:nth-child(11) {
    width: 13%;
}

.receive-order-cart-table th:nth-child(12),
.receive-order-cart-table td:nth-child(12) {
    width: 4%;
}

.receive-order-cart-table .long-txt-item {
    max-width: none;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}

.receive-order-cart-image-col {
    width: 7%;
}

.receive-order-cart-product-col {
    width: 15%;
}

.receive-order-cart-image {
    width: 50px;
    height: 50px;
    object-fit: contain;
    border-radius: 0.25rem;
}

.receive-order-cart-product {
    width: 100%;
    min-width: 0;
    max-width: none;
    color: #495057;
    line-height: 1.35;
    white-space: normal;
}

.receive-order-cart-table .form-control {
    width: 100%;
    max-width: 100%;
    min-height: 38px;
    font-size: 0.86rem;
}

.receive-order-cart-msku {
    width: 100%;
}

.receive-order-cart-number {
    width: 100%;
}

.receive-order-cart-date {
    width: 100%;
    font-size: 0.82rem;
}

.receive-order-cart-delete {
    text-align: center;
    white-space: nowrap;
}

.receive-order-cart-delete .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
}

body.dark .receive-order-cart-table th {
    color: #d7deef;
    background: #252b3b;
}

body.dark .receive-order-cart-product {
    color: #d7deef;
}

.receive-order-page[data-list-view="compact"] .receive-order-list-wrap {
    max-height: calc(100vh - 242px);
    margin-top: 0.75rem;
    margin-bottom: 0 !important;
}

.receive-order-results-footer {
    margin-top: 0.3rem;
    padding-bottom: 0.24rem;
}

.receive-order-results-footer .mobile-results-summary {
    top: auto;
    transform: none;
}

.receive-order-results-footer .mobile-pagination {
    align-items: center;
}

.receive-order-results-footer .pagination .page-link {
    padding-top: 0.42rem;
    padding-bottom: 0.42rem;
}

.receive-order-page .receive-order-list .app-dense-list-body {
    background: transparent;
}

.receive-order-page[data-list-view="compact"] .receive-order-row {
    grid-template-columns: minmax(230px, 0.34fr) minmax(0, 1fr);
    grid-template-areas: "product items";
    min-height: 0;
    max-height: none;
    gap: 0.58rem;
    padding: 0.62rem;
    overflow: visible;
}

.receive-order-summary-cell {
    grid-area: product;
    min-height: 0 !important;
}

.receive-order-actions-cell {
    min-width: 0;
}

.receive-order-actions-cell .app-list-row-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.22rem;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.receive-order-actions-cell .app-list-row-actions .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 0;
    line-height: 1;
}

.receive-order-items-cell {
    grid-area: items;
    display: flex;
    flex-direction: column;
    padding: 0.45rem !important;
}

.receive-order-heading {
    display: grid;
    gap: 0.28rem;
    margin-bottom: 0.45rem;
}

.receive-order-supplier {
    color: #2f3a4c;
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.25;
}

.receive-order-status {
    width: max-content;
}

.receive-order-status-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.28rem 0.36rem;
}

.receive-order-meta {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.25rem;
    max-height: none !important;
}

.receive-order-page[data-list-view="compact"] .receive-order-meta .app-list-product-meta-item {
    height: auto;
    min-height: 32px;
    align-items: start;
    padding: 0.25rem 0.35rem;
}

.receive-order-page[data-list-view="compact"] .receive-order-meta .app-list-field-label,
.receive-order-page[data-list-view="compact"] .receive-order-meta .app-list-meta-value {
    font-size: 0.74rem;
}

.receive-order-items-scroll {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 100%;
    max-height: clamp(160px, 23vh, 280px);
    overflow: auto;
    border: 1px solid #d5dbe3;
    border-radius: 0.35rem;
    background: #fff;
}

.receive-order-items-table {
    min-width: 980px;
    height: 100%;
    margin-bottom: 0;
    border-color: transparent;
    background: #fff;
}

.receive-order-items-table th {
    position: sticky;
    top: 0;
    z-index: 2;
    padding: 0.42rem 0.48rem;
    color: #495057;
    background: #eff2f7;
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    white-space: nowrap;
}

.receive-order-items-table td {
    padding: 0.36rem 0.48rem;
    vertical-align: middle;
    color: #343a40;
    font-size: 0.78rem;
    line-height: 1.22;
}

.receive-order-items-table tbody tr:nth-child(odd):not(:first-child) td {
    background: rgba(244, 246, 248, 0.7);
}

.receive-order-items-table tbody tr:hover td {
    background: rgba(85, 110, 230, 0.06);
}

.receive-order-items-table img {
    width: 42px !important;
    height: 42px !important;
    max-width: 42px !important;
    max-height: 42px !important;
    object-fit: contain;
    border-radius: 0.25rem;
}

.receive-order-item-actions {
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}

.receive-order-item-actions-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.18rem;
    min-height: 100%;
}

.receive-order-item-actions-wrap .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    height: 23px;
    padding: 0;
    line-height: 1;
}

.receive-order-market-label {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    white-space: nowrap;
}

.receive-order-market-label a {
    display: inline-flex;
    align-items: center;
    color: #556ee6;
    font-size: 0.72rem;
    line-height: 1;
}

body.dark .receive-order-market-label a {
    color: #8ea1ff;
}

.receive-order-file-btn {
    position: relative;
}

.receive-order-file-btn .badge {
    position: absolute;
    top: -7px;
    right: -7px;
    font-size: 0.58rem;
}

body.dark .receive-order-supplier {
    color: #f6f6f6;
}

body.dark .receive-order-items-table {
    background: #252b3b;
}

body.dark .receive-order-items-scroll {
    border-color: #3d445c;
    background: #252b3b;
}

body.dark .receive-order-items-table th {
    color: #c3cbe4;
    background: #2f3548;
}

body.dark .receive-order-items-table td {
    color: #d7deef;
    border-color: #3d445c;
}

body.dark .receive-order-items-table tbody tr:nth-child(odd):not(:first-child) td {
    background: rgba(255, 255, 255, 0.025);
}

body.dark .receive-order-items-table tr:hover td {
    background: #2c3346;
}

@media (min-width: 992px) {
    .receive-order-page .app-dense-toolbar-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
        gap: 0.42rem;
    }

    .receive-order-desktop-actions {
        order: 1;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        padding-right: 0;
        padding-left: 0;
    }

    .receive-order-search-col {
        order: 2;
        flex: 0 1 665px !important;
        width: 665px !important;
        min-width: 500px !important;
        max-width: 665px !important;
        margin-left: auto !important;
        padding-right: 0;
        padding-left: 0;
    }

    .receive-order-filter-actions {
        order: 3;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        padding-right: 0;
        padding-left: 0;
    }

    .receive-order-search-form,
    .receive-order-search-form .row {
        width: 100% !important;
    }

    .receive-order-search-form .status-input-col {
        flex: 0 0 158px;
        width: 158px;
        max-width: 158px;
    }

    .receive-order-search-form .search-type-col {
        flex: 0 0 112px;
        width: 112px;
        max-width: 112px;
    }

    .receive-order-search-form .search-input-col {
        flex: 1 1 0;
        width: auto;
        min-width: 0;
        max-width: none;
    }
}

@media (min-width: 992px) and (max-width: 1549.98px) {
    .receive-order-page .app-dense-toolbar-row {
        flex-wrap: wrap !important;
        align-items: center;
        gap: 0.42rem 0.5rem;
    }

    .receive-order-desktop-actions {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
    }

    .receive-order-toolbar {
        width: 100%;
    }

    .receive-order-search-col {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 430px !important;
        max-width: none !important;
        margin-left: 0 !important;
    }

    .receive-order-filter-actions {
        flex: 0 0 auto !important;
        margin-left: auto !important;
    }

    .receive-order-search-form .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
    }

    .mobile-list-page.receive-order-page .app-dense-toolbar-row .receive-order-search-col {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 430px !important;
        max-width: none !important;
        margin-left: 0 !important;
    }

    .mobile-list-page.receive-order-page .app-dense-toolbar-row form.receive-order-search-form,
    .mobile-list-page.receive-order-page .app-dense-toolbar-row form.receive-order-search-form .row {
        width: 100% !important;
        max-width: none !important;
    }

    .mobile-list-page.receive-order-page .app-dense-toolbar-row form.receive-order-search-form .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
        margin-right: 0;
        margin-left: 0;
    }

    .mobile-list-page.receive-order-page .app-dense-toolbar-row form.receive-order-search-form .status-input-col {
        flex: 0 0 158px !important;
        width: 158px !important;
        max-width: 158px !important;
    }

    .mobile-list-page.receive-order-page .app-dense-toolbar-row form.receive-order-search-form .search-type-col {
        flex: 0 0 112px !important;
        width: 112px !important;
        max-width: 112px !important;
    }

    .mobile-list-page.receive-order-page .app-dense-toolbar-row form.receive-order-search-form .search-input-col {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    .receive-order-items-scroll {
        min-height: 0;
        max-height: clamp(180px, 32vh, 340px);
    }
}

@media (max-width: 1199.98px) {
    .receive-order-page[data-list-view="compact"] .receive-order-row {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "product"
            "items";
    }

    .receive-order-page[data-list-view="compact"] .receive-order-list-wrap {
        max-height: none;
    }
}

@media (max-width: 767.98px) {
    .receive-order-filter-actions {
        justify-content: flex-start;
    }

    .receive-order-page[data-list-view="compact"] .receive-order-row {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "product"
            "items";
        padding: 0.55rem;
    }

    .receive-order-meta {
        grid-template-columns: 1fr;
    }

    .receive-order-items-cell {
        padding: 0.35rem !important;
    }

    .receive-order-items-scroll {
        max-height: 36vh;
    }

    .receive-order-page .mobile-table-scroll table.receive-order-items-table.mobile-wide-table-sm {
        min-width: 980px;
    }

    .receive-order-cart-dialog {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }

    .receive-order-cart-modal .modal-content,
    .receive-order-cart-form {
        height: 100dvh;
        max-height: 100dvh;
    }

    .receive-order-cart-body {
        max-height: none;
        padding: 0.65rem;
    }

    .receive-order-cart-footer {
        justify-content: flex-start;
        padding: 0.6rem 0.65rem calc(0.75rem + env(safe-area-inset-bottom, 0px));
    }

    .receive-order-cart-footer .btn {
        flex: 1 1 auto;
        min-width: calc(50% - 0.35rem);
    }

    .receive-order-cart-table {
        min-width: 0;
        font-size: 0.76rem;
    }

    .receive-order-cart-table th,
    .receive-order-cart-table td {
        padding-right: 0.35rem;
        padding-left: 0.35rem;
    }

    .receive-order-cart-table .form-control {
        padding-right: 0.4rem;
        padding-left: 0.4rem;
        font-size: 0.76rem;
    }
}

.app-list-section-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.35rem;
    color: #74788d;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.app-list-section-title > span:first-child {
    flex: 0 0 auto;
}

.app-list-section-actions {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    min-width: 0;
    color: #74788d;
    font-size: 0.72rem;
    font-weight: 600;
    text-transform: none;
}

.app-list-section-meta {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-list-micro-action,
.app-list-micro-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    min-width: 22px;
    height: 22px;
    padding: 0 !important;
    border-radius: 0.25rem;
    font-size: 0.68rem;
    line-height: 1;
    vertical-align: middle;
}

.app-list-micro-link {
    color: #556ee6;
    text-decoration: none;
}

.app-list-panel {
    align-self: stretch;
    min-width: 0;
    padding: 0.62rem 0.72rem !important;
    border: 1px solid #d5dbe3 !important;
    border-radius: 0.4rem;
    background: linear-gradient(180deg, #fff 0%, #f8f9fb 100%) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), 0 5px 14px rgba(15, 23, 42, 0.035);
}

.app-dense-row > .app-list-panel {
    align-self: stretch;
    min-width: 0;
    padding: 0.62rem 0.72rem !important;
    border: 1px solid #d5dbe3 !important;
    background: linear-gradient(180deg, #fff 0%, #f8f9fb 100%) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), 0 5px 14px rgba(15, 23, 42, 0.035);
}

.app-list-panel-stack {
    display: grid !important;
    grid-template-rows: auto 1fr;
    align-content: stretch;
    align-self: stretch;
    gap: 0.58rem;
    min-width: 0;
}

.app-list-panel-stack > .app-list-panel:last-child {
    align-self: stretch;
}

.app-list-note-panel {
    display: grid !important;
    align-content: start;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.3rem 0.5rem;
    padding: 0.42rem 0.56rem !important;
}

.app-list-note-panel .app-list-section-title {
    grid-column: 1 / -1;
    margin-bottom: -0.1rem;
}

.app-list-note-cell {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.08rem 0.24rem;
    align-items: start;
    min-width: 0;
    overflow-wrap: anywhere;
}

.app-list-note-cell > a,
.app-list-note-cell > i {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    align-self: center;
    color: #556ee6;
    line-height: 1.2;
}

.app-list-note-label {
    grid-column: 2;
    grid-row: 1;
    color: #74788d;
    font-size: 0.66rem;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}

.app-list-note-value {
    grid-column: 1 / -1;
    color: #2f3a4c;
    font-weight: 500;
}

.app-list-note-cell-wide {
    grid-column: 1 / -1;
}

.app-list-product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0.35rem;
    overflow: hidden;
    color: #2f3a4c;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.3;
}

.app-list-product-title a {
    display: inline;
    margin-right: 0.2rem;
    font-weight: 400;
}

.app-list-product-meta,
.app-list-product-specs {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.3rem;
    margin-bottom: 0.3rem;
}

.app-list-product-meta-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.12rem 0.3rem;
    align-items: baseline;
    min-width: 0;
    padding: 0.28rem 0.4rem;
    border: 1px solid #dce1e7;
    border-radius: 0.35rem;
    background: #fff;
    line-height: 1.25;
}

.app-list-product-meta-item-wide {
    grid-column: 1 / -1;
}

.app-list-product-meta-item-wide .app-list-meta-value {
    overflow: visible;
    text-overflow: clip;
}

.app-list-product-meta-item-wide .app-inline-edit-msku {
    width: 100%;
    max-width: 100%;
}

.app-list-product-meta-item-wide .app-inline-msku-select {
    width: 100%;
}

.app-list-product-sku-item .app-list-meta-value {
    font-size: 0.68rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-list-product-sku-item {
    gap: 0.12rem 0.22rem;
    padding-right: 0.28rem;
}

.app-list-product-sku-item .app-list-field-label {
    font-size: 0.62rem;
}

.app-list-field-label {
    flex: 0 0 auto;
    color: #74788d;
    font-size: 0.66rem;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}

.app-list-field-label.text-danger {
    color: #f46a6a !important;
}

.app-list-meta-value {
    min-width: 0;
    max-width: 100%;
    color: #2f3a4c;
    font-size: 0.78rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.app-list-meta-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.2rem;
    overflow: visible;
    text-overflow: clip;
}

.app-gate-status-pill + .app-gate-check-refresh {
    margin-left: 0.18rem;
}

.app-list-product-meta-item > a:last-child {
    grid-column: 3;
    white-space: nowrap;
}

.app-list-metrics {
    display: grid;
    grid-template-columns: 1fr;
    align-content: start;
    width: 100%;
    min-width: 0;
    overflow: hidden;
}

.app-list-metric {
    display: grid;
    grid-template-columns: minmax(104px, 1fr) minmax(72px, 0.7fr);
    align-items: center;
    min-width: 0;
    border-bottom: 1px solid rgba(207, 214, 222, 0.95);
}

.app-list-metric:last-child {
    border-bottom: 0;
}

.app-list-metric-label {
    min-width: 0;
    padding: 0.26rem 0.4rem;
    color: #495057 !important;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-list-metric-value {
    min-width: 0;
    padding: 0.26rem 0.4rem;
    color: #2f3a4c;
    font-weight: 500;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-list-metric-value.text-danger {
    color: #f46a6a !important;
}

.app-list-metric-value.text-warning {
    color: #f1b44c !important;
}

.app-list-metric-value.text-success {
    color: #34c38f !important;
}

.app-list-panel-grid {
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr);
    align-content: stretch;
    min-height: 0;
    overflow: hidden;
}

.app-list-panel-grid:has(> .app-list-info-grid):not(:has(> .app-list-section-title)) {
    grid-template-rows: minmax(0, 1fr);
}

.app-list-info-grid,
.app-list-panel .lead-data-details {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(0, 1fr);
    align-content: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    overflow: hidden;
}

.app-list-panel .lead-data-metric,
.app-list-panel .app-list-info-row {
    display: grid;
    grid-template-columns: minmax(120px, 1fr) minmax(72px, 0.7fr);
    align-items: center;
    min-width: 0;
    min-height: 0;
    border-bottom: 1px solid rgba(207, 214, 222, 0.95);
}

.app-list-panel :is(.lead-data-metric, .app-list-info-row):last-child {
    border-bottom: 0;
}

.app-list-panel .lead-data-column-end {
    border-bottom: 0 !important;
}

.app-list-panel .lead-data-label,
.app-list-panel .app-list-info-label {
    display: flex;
    align-items: center;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    padding: 0.26rem 0.4rem;
    background: transparent;
    color: #74788d !important;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-list-panel .lead-data-value,
.app-list-panel .app-list-info-value {
    display: flex;
    align-items: center;
    align-self: stretch;
    min-width: 0;
    padding: 0.26rem 0.4rem;
    color: #2f3a4c;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-list-panel .lead-data-value {
    justify-content: flex-start;
    text-align: left;
}

.app-list-panel .app-list-info-value {
    justify-content: flex-end;
    text-align: right;
}

.app-list-panel .lead-data-value-with-actions {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
}

.app-list-panel .lead-data-main-value {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.app-list-panel .lead-data-action-cluster {
    display: inline-flex;
    align-items: center;
    gap: 0.18rem;
    flex: 0 0 auto;
}

.app-list-panel .lead-data-offer-pair {
    display: inline-flex;
    align-items: center;
    gap: 0.12rem;
    min-width: 0;
    color: inherit;
    white-space: nowrap;
}

.restock-page[data-list-view="compact"] .app-list-panel .lead-data-merc-offers-row {
    grid-template-columns: minmax(78px, 88px) minmax(0, 1fr) !important;
    justify-content: stretch;
    gap: 0.06rem;
}

.restock-page[data-list-view="compact"] .app-dense-info-cell .lead-data-merc-offers-row .app-list-info-value {
    justify-content: flex-end !important;
    justify-self: end !important;
    width: 100%;
}

.restock-page[data-list-view="compact"] .app-dense-info-cell .lead-data-merc-offers-row .lead-data-offer-pair {
    margin-left: auto;
    justify-content: flex-end;
}

.app-list-panel .lead-data-merc-offers-row .lead-data-value {
    display: flex;
    align-items: center;
    overflow: visible;
}

.app-list-panel .lead-data-offer-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.08rem;
    min-width: 1.7rem;
    min-height: 0.92rem;
    padding: 0.04rem 0.16rem;
    border-radius: 999px;
    background: rgba(85, 110, 230, 0.12);
    font-size: 0.58rem;
    font-weight: 800;
    line-height: 1.1;
}

.app-list-panel .lead-data-offer-pill strong {
    color: #74788d;
    font-size: 0.54rem;
    font-weight: 800;
    letter-spacing: 0;
}

.app-list-panel .lead-data-offer-pill span {
    color: #556ee6;
}

.app-list-panel .lead-data-value.text-danger {
    color: #f46a6a !important;
}

.app-list-panel .lead-data-value.text-warning {
    color: #f1b44c !important;
}

.app-list-panel .lead-data-value.text-success {
    color: #34c38f !important;
}

.app-list-panel .lead-data-value .btn-xsm {
    width: 18px;
    height: 18px;
    min-width: 18px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: 1px;
}

.app-list-panel .lead-data-value .btn-xsm i {
    font-size: 10px;
    line-height: 1;
}

.app-list-info-row {
    grid-template-columns: minmax(120px, 1fr) minmax(72px, 0.7fr);
    gap: 0.45rem;
    padding: 0.23rem 0;
}

.restock-page .app-dense-info-cell .restock-stock-summary-row {
    display: none !important;
}

@media (min-width: 768px) {
    .restock-page[data-list-view="compact"] .app-dense-info-cell .restock-stock-summary-row {
        display: grid !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell {
        display: none !important;
    }
}

@media (min-width: 1880px) {
    .restock-page[data-list-view="compact"] .app-dense-info-cell .restock-stock-summary-row {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row.restock-stock-summary-row:nth-of-type(n+5) {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell {
        display: block !important;
    }
}

@media (min-width: 1700px) and (max-width: 1879.98px) {
    .restock-page[data-list-view="compact"] .app-dense-info-cell .restock-stock-summary-row {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row.restock-stock-summary-row:nth-of-type(n+5) {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell {
        display: block !important;
    }
}

@media (max-width: 767.98px) {
    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 84px minmax(0, 1fr) !important;
        grid-template-areas:
            "media product"
            "info info"
            "velocity velocity"
            "profit profit"
            "market market" !important;
        gap: 0.55rem;
        width: 100% !important;
        max-width: none !important;
        min-height: 0;
        max-height: none !important;
        padding: 0.55rem;
        overflow: visible;
    }

    .restock-page[data-list-view="compact"] .app-list-row-actions {
        max-width: 96px;
    }

    .restock-page[data-list-view="compact"] .restock-purchase-history-action {
        display: inline-flex !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-product-cell {
        width: 100%;
        max-width: none;
        min-height: 0;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell,
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell,
    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        display: block !important;
        justify-self: stretch;
        width: 100% !important;
        max-width: none !important;
        min-width: 0;
        height: auto !important;
        max-height: none !important;
        margin: 0;
        padding: 0.5rem 0.58rem !important;
        overflow: visible;
    }

    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        padding: 0.58rem 0.62rem !important;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-compact-summary, .restock-market-compact-summary),
    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-compact-controls, .restock-market-compact-controls),
    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-period-tabs, .restock-market-period-tabs),
    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-period-panel, .restock-market-period-panel).active {
        width: 100%;
        max-width: none;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-compact-controls, .restock-market-compact-controls) {
        grid-template-columns: minmax(0, 1fr) 24px;
        gap: 0.18rem;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-period-tabs, .restock-market-period-tabs) {
        gap: 0.16rem;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-period-btn, .restock-market-period-btn),
    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-compact-refresh, .restock-market-compact-refresh) {
        height: 24px;
        line-height: 22px;
        font-size: 10px;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-compact-refresh, .restock-market-compact-refresh) {
        width: 24px;
        min-width: 24px;
        max-width: 24px;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-market-period-panel, .restock-market-period-panel).active {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.22rem 0.26rem;
        margin-top: 0.34rem;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-compact-market-value, .lead-vault-compact-market-meta, .restock-compact-market-value, .restock-compact-market-meta) {
        min-height: 25px;
        padding: 0.18rem 0.24rem;
        font-size: 10px;
        line-height: 1.12;
    }

    :is(.lead-vault-page, .restock-page)[data-list-view="compact"] :is(.lead-vault-compact-market-value, .lead-vault-compact-market-meta, .restock-compact-market-value, .restock-compact-market-meta) span {
        font-size: 9px;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell > div:not(.app-list-section-title),
    .restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr);
        grid-auto-rows: auto;
        row-gap: 0.16rem;
    }

    .restock-page[data-list-view="compact"] .app-list-info-row,
    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row,
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row {
        display: grid !important;
        grid-template-columns: minmax(96px, 1fr) max-content;
        min-height: 22px;
        gap: 0.3rem;
    }

    .restock-page[data-list-view="compact"] .app-list-info-row:nth-of-type(n),
    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row:nth-of-type(n),
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row:nth-of-type(n),
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row:nth-of-type(n) {
        display: grid !important;
    }

    .restock-page[data-list-view="compact"] .app-list-info-value {
        font-size: 11px;
        line-height: 1.18;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td {
        font-size: 10px;
        line-height: 1.15;
    }
}

.app-list-info-label {
    color: #495057;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.app-list-info-value {
    overflow-wrap: anywhere;
}

@media (min-width: 768px) {
    .app-dense-list-page[data-list-view="compact"] .app-list-panel .lead-data-label,
    .app-dense-list-page[data-list-view="compact"] .app-list-panel .app-list-info-label {
        min-height: 100%;
        padding: 0.02rem 0.18rem !important;
        border-radius: 0.18rem;
        background: rgba(229, 234, 241, 0.84);
        box-sizing: border-box;
        white-space: nowrap;
    }
}

.app-list-panel .app-list-info-row {
    grid-template-columns: minmax(78px, 88px) minmax(0, 1fr) !important;
}

.app-dense-velocity-cell .app-list-info-grid,
.app-dense-stock-cell .app-list-info-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 0.8rem;
}

.app-dense-velocity-cell .app-list-info-grid .app-list-info-row,
.app-dense-stock-cell .app-list-info-grid .app-list-info-row {
    min-width: 0;
}

@media (min-width: 768px) {
    .app-dense-velocity-cell .app-list-info-grid {
        column-gap: 0.28rem;
    }

    .app-dense-velocity-cell .app-list-info-grid .app-list-info-row {
        grid-template-columns: 82px minmax(0, 1fr) !important;
        gap: 0.08rem;
    }

    .app-dense-velocity-cell .app-list-info-label,
    .app-dense-velocity-cell .app-list-info-value {
        padding-right: 0.14rem !important;
        padding-left: 0.14rem !important;
    }
}

.app-dense-stock-cell .app-list-info-grid {
    height: 100%;
    align-content: stretch;
    grid-template-rows: none !important;
    grid-auto-rows: minmax(0, 1fr) !important;
}

.app-dense-stock-cell .app-list-info-grid .app-list-info-row {
    grid-template-columns: minmax(58px, 64px) minmax(18px, max-content) !important;
    gap: 0.06rem;
    min-height: 0;
    height: 100%;
    align-items: center;
}

.app-dense-stock-cell .app-list-info-grid .app-list-info-value {
    justify-self: end;
}

.app-list-info-grid .app-list-info-row-total {
    grid-column: 1 / -1;
    margin-top: 0.1rem;
    border-top: 1px solid rgba(205, 214, 225, 0.95);
}

.app-dense-stock-cell .app-list-info-grid .app-list-info-row-total {
    grid-column: 1 / -1;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
    border-top: 1px solid rgba(85, 110, 230, 0.22);
    border-bottom: 0;
    background: transparent;
}

.app-dense-stock-cell .app-list-info-row-total .app-list-info-label,
.app-dense-stock-cell .app-list-info-row-total .app-list-info-value {
    color: #2f3a4c;
    font-weight: 800;
}

@media (max-width: 1199.98px) {
    .app-dense-velocity-cell .app-list-info-grid,
    .app-dense-stock-cell .app-list-info-grid {
        grid-template-columns: 1fr;
    }

    .app-list-info-grid .app-list-info-row-total {
        grid-column: auto;
    }

    .app-dense-stock-cell .app-list-info-grid .app-list-info-row-total {
        grid-column: auto;
        margin-top: 0.1rem;
    }
}

.app-list-info-value .btn-xsm {
    width: 18px;
    height: 18px;
    min-width: 18px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: 1px;
}

.app-list-info-value .btn-xsm i {
    font-size: 10px;
    line-height: 1;
}

.app-status-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 22px;
    padding: 0 0.5rem;
    border: 0;
    border-radius: 999px;
    background: #556ee6;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-shadow: 0 1px 1px rgba(15, 23, 42, 0.22);
    -webkit-text-stroke: 0.18px rgba(15, 23, 42, 0.24);
    vertical-align: middle;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08), 0 1px 2px rgba(15, 23, 42, 0.08);
}

.app-status-pill:disabled,
.app-status-pill.disabled {
    opacity: 1;
}

.app-inline-edit-money {
    max-width: 110px;
}

.app-inline-edit-msku {
    max-width: 260px;
}

.app-inline-edit-msku .form-control {
    border-color: transparent;
    background-color: transparent;
    box-shadow: none;
}

.app-inline-edit-msku .form-control:hover {
    border-color: rgba(85, 110, 230, 0.22);
    background-color: rgba(255, 255, 255, 0.5);
}

.app-inline-edit-msku .form-control:focus {
    border-color: rgba(85, 110, 230, 0.48);
    background-color: #fff;
    box-shadow: 0 0 0 0.08rem rgba(85, 110, 230, 0.12);
}

.app-inline-edit-msku .btn {
    position: relative;
    width: 30px;
    min-width: 30px;
    justify-content: center;
    border-color: #556ee6 !important;
    box-shadow: none !important;
}

.app-inline-edit-msku .btn + .btn {
    margin-left: 0 !important;
    border-left-color: rgba(255, 255, 255, 0.34) !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.app-inline-edit-msku .btn + .btn::before {
    content: none;
}

.app-inline-edit-msku .btn:hover,
.app-inline-edit-msku .btn:focus {
    filter: brightness(1.04);
    z-index: 3;
}

.app-inline-edit-money .form-control,
.app-inline-edit-msku .form-control,
.app-inline-edit-money .input-group-text,
.app-inline-edit-msku .btn {
    min-height: 24px;
    height: 24px;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    font-size: 0.72rem;
    line-height: 1;
}

body.dark .app-inline-edit-money .form-control,
body.dark .app-inline-edit-msku .form-control {
    color: #eff2f7;
}

body.dark .app-inline-edit-money .form-control {
    border-color: rgba(166, 176, 207, 0.28);
    background-color: rgba(20, 26, 40, 0.28);
}

body.dark .app-inline-edit-msku .form-control {
    border-color: transparent;
    background-color: transparent;
}

body.dark .app-inline-edit-msku .form-control:hover {
    border-color: rgba(142, 160, 255, 0.24);
    background-color: rgba(20, 26, 40, 0.28);
}

body.dark .app-inline-edit-money .input-group-text {
    border-color: rgba(166, 176, 207, 0.28);
    background-color: rgba(52, 59, 80, 0.62);
    color: #c3cbe4;
}

body.dark .app-inline-edit-money .form-control:focus,
body.dark .app-inline-edit-msku .form-control:focus {
    border-color: rgba(142, 160, 255, 0.52);
    background-color: rgba(20, 26, 40, 0.48);
    box-shadow: 0 0 0 0.08rem rgba(85, 110, 230, 0.14);
}

@media (min-width: 1500px) and (max-width: 1599.98px) {
    .app-dense-list-page[data-list-view="compact"] .app-dense-row,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--buylist,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--with-market,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--restock,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--restock-full,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--restock-lite {
        gap: 0.28rem;
        padding-right: 0.38rem;
        padding-left: 0.38rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(190px, 0.9fr) minmax(260px, 0.86fr) minmax(150px, 0.48fr) minmax(140px, 0.66fr) !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 72px minmax(180px, 0.62fr) minmax(155px, 0.4fr) minmax(155px, 0.46fr) minmax(210px, 0.62fr) minmax(155px, 0.4fr);
        grid-template-areas: "media product info velocity profit market";
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-row--buylist {
        grid-template-columns: 72px minmax(280px, 0.78fr) minmax(300px, 0.62fr) minmax(155px, 0.34fr);
        grid-template-areas: "media product data info";
    }

    .walmart-restock-page[data-list-view="compact"] .app-dense-row--restock,
    .walmart-restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 72px minmax(330px, 1fr) minmax(155px, 0.34fr);
        grid-template-areas: "media product info";
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(112px, 1fr));
        gap: 0.08rem 0.1rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
        grid-template-columns: minmax(74px, 0.98fr) minmax(0, 0.8fr);
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-gate,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-agent,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-status,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-lead-date,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-created-date {
        grid-template-columns: 62px minmax(0, 1fr);
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-controls,
    .restock-page[data-list-view="compact"] .restock-market-compact-controls {
        grid-template-columns: minmax(0, 1fr) 16px;
        gap: 0.1rem;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-tabs,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-row,
    .restock-page[data-list-view="compact"] .restock-market-period-tabs,
    .restock-page[data-list-view="compact"] .restock-compact-market-row {
        gap: 0.08rem;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn,
    .restock-page[data-list-view="compact"] .restock-market-period-btn {
        padding-right: 0.08rem;
        padding-left: 0.08rem;
        font-size: 8.5px;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta,
    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        padding-right: 0.12rem;
        padding-left: 0.12rem;
        font-size: 9px;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value span,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta span,
    .restock-page[data-list-view="compact"] .restock-compact-market-value span,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta span {
        font-size: 8px;
    }
}

/* Canonical dense-list responsive modes. Compact row breakpoints are viewport-based, not sidebar-state-based. */
@media (min-width: 1500px) {
    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(205px, 0.96fr) minmax(260px, 0.82fr) minmax(150px, 0.48fr) minmax(150px, 0.72fr) !important;
        grid-template-areas: "media product data info market" !important;
        grid-template-rows: auto !important;
        gap: 0.34rem;
        min-height: 128px;
        max-height: 128px !important;
        padding: 0.34rem 0.48rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-meta,
    .app-dense-list-page[data-list-view="compact"] .app-dense-row--compact-card .app-list-product-meta {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.18rem 0.22rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-specs {
        display: none !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(108px, 1fr));
        gap: 0.08rem 0.1rem;
        justify-content: stretch;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
        grid-template-columns: minmax(74px, 0.98fr) minmax(0, 0.8fr);
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-tabs,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-row,
    .restock-page[data-list-view="compact"] .restock-market-period-tabs,
    .restock-page[data-list-view="compact"] .restock-compact-market-row {
        gap: clamp(0.06rem, 0.32vw, 0.14rem);
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta,
    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-width: 0;
        padding-right: clamp(0.1rem, 0.38vw, 0.26rem);
        padding-left: clamp(0.1rem, 0.38vw, 0.26rem);
    }
}

@media (min-width: 1700px) and (max-width: 1879.98px) {
    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 78px minmax(275px, 0.9fr) minmax(164px, 0.42fr) minmax(196px, 0.58fr) minmax(156px, 0.42fr) minmax(268px, 0.78fr) minmax(230px, 0.66fr) !important;
        grid-template-areas: "media product info velocity stock profit market" !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        width: 100%;
        max-width: none;
        min-width: 0;
        padding-right: 0.2rem !important;
        padding-left: 0.2rem !important;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary,
    .restock-page[data-list-view="compact"] .restock-market-compact-controls,
    .restock-page[data-list-view="compact"] .restock-market-period-tabs,
    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-tabs {
        gap: 0.04rem;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-btn {
        padding-right: 0.04rem;
        padding-left: 0.04rem;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.06rem 0.1rem;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        grid-template-columns: minmax(22px, max-content) minmax(0, 1fr);
        padding-right: 0.08rem;
        padding-left: 0.08rem;
    }
}

@media (min-width: 1500px) and (max-width: 1599.98px) {
    .restock-page[data-list-view="compact"] .app-dense-info-cell,
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell,
    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        height: 114px;
        max-height: 114px;
        padding-top: 0.2rem !important;
        padding-bottom: 0.2rem !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell > div:not(.app-list-section-title) {
        align-content: stretch;
        grid-auto-rows: minmax(17px, 1fr);
        height: 100%;
        row-gap: 0.04rem;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
        grid-auto-rows: 17px;
        row-gap: 0.03rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        min-height: 17px;
        grid-template-columns: minmax(78px, 1fr) max-content;
        gap: 0.1rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
        font-size: 8.8px;
        line-height: 1.08;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row,
    .restock-page[data-list-view="compact"] .restock-velocity-grid .restock-velocity-sales-row,
    .restock-page[data-list-view="compact"] .restock-velocity-grid .restock-velocity-date-row {
        min-height: 17px;
        grid-template-columns: minmax(66px, 74px) max-content !important;
        gap: 0.06rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-value {
        font-size: 8.8px;
        line-height: 1.08;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-grid {
        height: 100%;
        column-gap: 0.18rem;
        grid-template-rows: repeat(5, minmax(0, 1fr));
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value,
    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-meta-actions {
        min-width: max-content;
    }

    .restock-page[data-list-view="compact"] .app-list-micro-action,
    .restock-page[data-list-view="compact"] .app-list-info-value .btn-xsm:not(.merc-score-refresh) {
        height: 16px;
        min-height: 16px;
    }

    .restock-page[data-list-view="compact"] .app-list-micro-action,
    .restock-page[data-list-view="compact"] .app-list-info-value .btn-xsm:not(.merc-score-refresh) {
        width: 16px;
        min-width: 16px;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td {
        padding: 0.025rem 0.08rem;
        font-size: 8.6px;
        line-height: 1.04;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) {
        height: 100%;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) td {
        vertical-align: middle;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-height: 17px;
        padding-top: 0.025rem;
        padding-bottom: 0.025rem;
        font-size: 8.8px;
        line-height: 1.08;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-btn,
    .restock-page[data-list-view="compact"] .restock-market-compact-refresh {
        height: 18px;
        line-height: 16px;
        font-size: 9px;
    }
}

@media (min-width: 1500px) {
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-grid {
        height: 100%;
        grid-template-rows: repeat(5, minmax(0, 1fr));
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-grid {
        height: 100%;
        grid-template-rows: repeat(7, minmax(0, 1fr));
        align-content: stretch;
        row-gap: 0.02rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row {
        min-height: 0;
        height: 100%;
        align-items: center;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) {
        height: 100%;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table:not(.d-none) td {
        vertical-align: middle;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary {
        height: 100%;
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-height: 18px;
    }
}

@media (min-width: 1335.01px) and (max-width: 1499.98px) {
    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(205px, 0.96fr) minmax(260px, 0.88fr) minmax(150px, 0.54fr) minmax(150px, 0.72fr) !important;
        grid-template-areas: "media product data info market" !important;
        grid-template-rows: auto !important;
        gap: 0.34rem;
        min-height: 128px;
        max-height: 128px !important;
        padding: 0.34rem 0.48rem;
        align-items: start;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        height: 114px;
        max-height: 114px;
        width: 100%;
        min-width: 0;
        margin-bottom: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-product-cell {
        min-height: 114px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(108px, 1fr));
        gap: 0.08rem 0.04rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
        grid-template-columns: minmax(74px, 0.98fr) minmax(0, 0.8fr);
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row {
        grid-template-columns: minmax(74px, 0.98fr) minmax(0, 0.8fr);
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-label {
        font-size: 8.4px;
        white-space: nowrap;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-offer-pair {
        gap: 0.04rem;
        min-width: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-offer-pill {
        min-width: 20px;
        padding-right: 0.08rem;
        padding-left: 0.08rem;
        font-size: 7.5px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.06rem;
        align-content: stretch;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-gate,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-agent,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-status,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-lead-date,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-created-date {
        display: grid !important;
        grid-column: 1 / -1;
        grid-template-columns: 66px minmax(0, 1fr);
        gap: 0.14rem;
        min-height: 18px;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-meta {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-specs {
        display: none !important;
    }
}

@media (max-width: 991.98px) {
    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 78px minmax(0, 1fr) !important;
        grid-template-areas:
            "media product"
            "data data"
            "info info"
            "market market" !important;
        grid-template-rows: auto !important;
        gap: 0.34rem;
        max-height: none !important;
        padding: 0.48rem 0.5rem 0.42rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-panel-stack {
        gap: 0.12rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        margin-bottom: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        height: auto;
        max-height: none;
        width: 100%;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row {
        grid-column: auto;
        grid-template-columns: minmax(74px, 0.98fr) minmax(0, 0.8fr);
        column-gap: 0.06rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-label {
        min-width: 0;
        font-size: 8.4px;
        white-space: nowrap;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-value {
        justify-content: flex-end;
        gap: 0.08rem;
        min-width: 0;
        overflow: visible;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-offer-pair {
        gap: 0.04rem;
        min-width: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-offer-pill {
        min-width: 20px;
        min-height: 14px;
        padding-right: 0.08rem;
        padding-left: 0.08rem;
        font-size: 7.5px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.16rem 0.34rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-gate,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-agent,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-status,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-lead-date,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-created-date {
        grid-column: auto;
        grid-template-columns: minmax(66px, 0.56fr) minmax(0, 1fr);
        gap: 0.18rem;
        min-width: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-label {
        min-width: 0;
        white-space: nowrap;
        overflow: visible;
        text-overflow: clip;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
        justify-self: end;
        text-align: right;
        min-width: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-meta {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-specs {
        display: none !important;
    }
}

@media (max-width: 767.98px) {
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric:has(.app-inline-edit-money) {
        grid-template-columns: minmax(58px, 0.72fr) minmax(72px, 1fr);
        column-gap: 0.08rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric:has(.app-inline-edit-money) .lead-data-label {
        padding-right: 0.14rem !important;
        padding-left: 0.16rem !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric:has(.app-inline-edit-money) .lead-data-value {
        justify-self: end;
        overflow: visible;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .app-inline-edit-money {
        width: 72px;
        max-width: 72px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row {
        grid-template-columns: minmax(86px, 0.98fr) minmax(0, 0.72fr);
        column-gap: 0.06rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-label {
        padding-right: 0.18rem !important;
        padding-left: 0.18rem !important;
        font-size: 8.4px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-merc-offers-row .lead-data-value {
        justify-content: flex-end;
        gap: 0.04rem;
    }
}

@media (min-width: 992px) {
    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(205px, 0.96fr) minmax(282px, 0.96fr) minmax(168px, 0.58fr) minmax(150px, 0.72fr) !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(124px, 1fr));
        gap: 0.08rem 0.28rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
        grid-template-columns: minmax(82px, 1fr) minmax(0, 0.78fr);
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        max-width: 100%;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: 86px minmax(0, 1fr);
        gap: 0.14rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-label {
        display: flex;
        width: 100%;
        min-width: 0;
        justify-self: stretch;
        box-sizing: border-box;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-tabs,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-row {
        gap: 0.08rem;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta {
        padding-right: 0.14rem;
        padding-left: 0.14rem;
    }
}

@media (min-width: 768px) and (max-width: 1335px) {
    .lead-vault-page[data-list-view="compact"] .app-dense-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--buylist,
    .lead-vault-page[data-list-view="compact"] .app-dense-row--with-market {
        grid-template-columns: 72px minmax(225px, 0.94fr) minmax(0, 1.06fr) !important;
        grid-template-areas:
            "media product data"
            "info info market" !important;
        grid-template-rows: 112px 108px !important;
        gap: 0.3rem 0.36rem;
        min-height: 230px;
        max-height: 230px !important;
        padding: 0.36rem 0.42rem;
        align-items: start;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-media-cell {
        align-self: start;
        grid-template-rows: auto auto 1fr;
        align-content: start;
        gap: 0.2rem;
        height: 112px;
        max-height: 112px;
        min-height: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-row-actions {
        display: grid;
        grid-template-columns: repeat(3, 23px);
        grid-auto-rows: 23px;
        justify-content: center;
        align-content: start;
        gap: 0.16rem;
        width: 76px;
        max-width: 76px;
        height: 25px;
        max-height: 25px;
        overflow: visible;
        padding-top: 0;
        padding-bottom: 0;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-row-action-source,
    .restock-page[data-list-view="compact"] .restock-row-action-compact-edit {
        display: inline-flex !important;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-row-action-calculator,
    .lead-vault-page[data-list-view="compact"] .lead-vault-row-action-snooze,
    .lead-vault-page[data-list-view="compact"] .lead-vault-row-action-notes,
    .lead-vault-page[data-list-view="compact"] .lead-vault-row-action-tags,
    .lead-vault-page[data-list-view="compact"] .lead-vault-row-action-delete {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .restock-row-action-calculator,
    .restock-page[data-list-view="compact"] .restock-purchase-history-action {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .restock-row-action-cart,
    .restock-page[data-list-view="compact"] .restock-row-action-snooze {
        display: none !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-row-actions .btn,
    .lead-vault-page[data-list-view="compact"] .app-list-row-actions .btn-group,
    .lead-vault-page[data-list-view="compact"] .app-list-row-actions .btn-group > .btn {
        width: 23px;
        min-width: 23px;
        max-width: 23px;
        height: 23px;
        min-height: 23px;
        margin: 0 !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-product-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        height: 108px;
        max-height: 108px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-product-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell {
        height: 112px;
        max-height: 112px;
        width: 100%;
        min-width: 0;
        margin-bottom: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        height: 94px;
        max-height: 94px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
        margin-bottom: 0;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell,
    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell,
    .lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-summary,
    .lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-controls,
    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-tabs,
    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-panel,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-row {
        max-width: 100%;
        box-sizing: border-box;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-market-cell {
        overflow: hidden;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-compact-summary {
        gap: 0.08rem;
        height: 100%;
        max-height: 94px;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-panel.active {
        gap: 0.08rem 0.12rem;
        margin-top: 0.08rem;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta {
        min-height: 17px;
        padding-top: 0.04rem;
        padding-bottom: 0.04rem;
        font-size: 8.8px;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-value span,
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-meta span {
        font-size: 7.8px;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-product-cell {
        min-height: 112px;
        overflow: visible;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-badges {
        height: 18px;
        max-height: 18px;
        margin-top: 0.2rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"] {
        height: 18px;
        max-height: 18px;
    }

    .lead-vault-page[data-list-view="compact"] .app-list-product-badges [class^="tag_wrap_"]:empty {
        display: none !important;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-details {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.08rem 0.16rem;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-data-cell .lead-data-metric {
        grid-template-columns: minmax(72px, 0.86fr) minmax(0, 1fr);
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-panel {
        grid-template-columns: minmax(0, 1fr);
        gap: 0.06rem;
        align-content: stretch;
    }

    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-gate,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-agent,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-status,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-lead-date,
    .lead-vault-page[data-list-view="compact"] .app-dense-info-cell .lead-vault-info-row-created-date {
        display: grid !important;
        grid-column: 1 / -1;
        grid-template-columns: 70px minmax(0, 1fr);
        min-height: 18px;
        gap: 0.14rem;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-tabs {
        gap: 0.05rem;
    }

    .lead-vault-page[data-list-view="compact"] .lead-vault-market-period-btn {
        padding-right: 0.05rem;
        padding-left: 0.05rem;
        font-size: 8.5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: clip;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--compact-card,
    .walmart-buylist-page[data-list-view="compact"] .app-dense-row--compact-card,
    .walmart-restock-page[data-list-view="compact"] .app-dense-row--compact-card {
        max-height: none !important;
        overflow: visible;
    }

    .restock-page[data-list-view="compact"] .app-dense-row--restock-full,
    .restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 84px minmax(320px, 0.9fr) repeat(8, minmax(0, 1fr)) !important;
        grid-template-areas:
            "media product info info info info stock stock stock stock"
            "profit profit velocity velocity velocity velocity market market market market" !important;
        grid-template-rows: 114px 102px !important;
        gap: 0.28rem 0.38rem;
        min-height: 236px;
        max-height: 236px !important;
        padding: 0.44rem 0.52rem;
        align-items: start;
    }

    .restock-page[data-list-view="compact"] .app-dense-product-cell {
        max-width: none;
    }

    .restock-page[data-list-view="compact"] .app-dense-media-cell {
        align-self: start;
        height: 114px;
        max-height: 114px;
    }

    .restock-page[data-list-view="compact"] .app-list-product-meta,
    .restock-page[data-list-view="compact"] .app-list-product-specs {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell,
    .restock-page[data-list-view="compact"] .app-dense-velocity-cell,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell,
    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        display: block !important;
        width: 100%;
        max-width: none;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell {
        height: 114px;
        max-height: 114px;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell {
        height: 114px;
        max-height: 114px;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell {
        height: 102px;
        max-height: 102px;
    }

    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        height: 102px;
        max-height: 102px;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell {
        height: 102px;
        max-height: 102px;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .restock-stock-summary-row {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell > div:not(.app-list-section-title) {
        align-content: stretch;
        grid-auto-rows: minmax(17px, 1fr);
        height: 100%;
        row-gap: 0.02rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-row {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        min-height: 17px;
        gap: 0.08rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .app-list-info-value {
        justify-self: end;
        overflow: visible;
        text-overflow: clip;
    }

    .restock-page[data-list-view="compact"] .app-dense-info-cell .lead-data-merc-offers-row {
        grid-template-columns: 96px minmax(0, 1fr) !important;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-grid,
    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 0.3rem;
        grid-auto-rows: minmax(17px, 1fr);
        align-content: stretch;
        height: 100%;
        row-gap: 0.02rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-velocity-cell .app-list-info-row {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        min-height: 17px;
        gap: 0.06rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-stock-cell .app-list-info-row {
        grid-template-columns: 86px minmax(0, 1fr) !important;
        min-height: 17px;
        gap: 0.06rem;
    }

    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table th,
    .restock-page[data-list-view="compact"] .app-dense-profit-cell .app-dense-metric-table td {
        padding-top: 0.015rem;
        padding-bottom: 0.015rem;
        line-height: 1.02;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary {
        gap: 0.06rem;
        width: 100%;
        max-width: none;
        height: 100%;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-controls,
    .restock-page[data-list-view="compact"] .restock-market-period-tabs,
    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        width: 100%;
        max-width: none;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.06rem 0.14rem;
        margin-top: 0.08rem;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-height: 16px;
        padding-top: 0.02rem;
        padding-bottom: 0.02rem;
    }

    .walmart-buylist-page[data-list-view="compact"] .app-dense-row--buylist {
        grid-template-columns: 78px minmax(260px, 0.78fr) minmax(340px, 1fr) !important;
        grid-template-areas:
            "media product data"
            "media product info" !important;
        grid-template-rows: 112px 112px !important;
        gap: 0.42rem 0.52rem;
        min-height: 238px;
        padding: 0.44rem 0.52rem;
        align-items: start;
    }

    .walmart-restock-page[data-list-view="compact"] .app-dense-row--restock,
    .walmart-restock-page[data-list-view="compact"] .app-dense-row--restock-lite {
        grid-template-columns: 78px minmax(300px, 1fr) minmax(300px, 0.86fr) !important;
        grid-template-areas:
            "media product info"
            "media product info" !important;
        grid-template-rows: 112px 112px !important;
        gap: 0.42rem 0.52rem;
        min-height: 238px;
        padding: 0.44rem 0.52rem;
        align-items: start;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-media-cell {
        align-self: stretch;
        grid-template-rows: auto auto 1fr;
        align-content: start;
        gap: 0.28rem;
        height: 100%;
        min-height: 0;
    }

    .restock-page[data-list-view="compact"] .app-list-row-actions,
    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-row-actions {
        display: grid;
        grid-template-columns: repeat(3, 23px);
        grid-auto-rows: 23px;
        justify-content: center;
        align-content: start;
        gap: 0.16rem;
        width: 76px;
        max-width: 76px;
        height: 25px;
        max-height: 25px;
        overflow: visible;
        padding-top: 0;
        padding-bottom: 0;
    }

    .restock-page[data-list-view="compact"] .app-list-row-actions .btn,
    .restock-page[data-list-view="compact"] .app-list-row-actions .btn-group,
    .restock-page[data-list-view="compact"] .app-list-row-actions .btn-group > .btn,
    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-row-actions .btn,
    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-row-actions .btn-group,
    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-list-row-actions .btn-group > .btn {
        width: 23px;
        min-width: 23px;
        max-width: 23px;
        height: 23px;
        min-height: 23px;
        margin: 0 !important;
    }

    .walmart-restock-page[data-list-view="compact"] .app-row-action-compact-hidden {
        display: inline-flex !important;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-product-cell {
        height: 100%;
        min-height: 224px;
    }

    :is(.walmart-buylist-page, .walmart-restock-page)[data-list-view="compact"] .app-dense-info-cell,
    .walmart-buylist-page[data-list-view="compact"] .app-dense-data-cell {
        height: 112px;
        max-height: 112px;
    }

    .walmart-restock-page[data-list-view="compact"] .app-dense-info-cell {
        height: 224px;
        max-height: 224px;
    }
}

.restock-page[data-list-view="compact"] .restock-row-action-compact-edit,
.restock-page[data-list-view="compact"] .restock-row-action-calculator,
.restock-page[data-list-view="compact"] .restock-purchase-history-action,
.restock-page[data-list-view="compact"] .restock-row-action-snooze {
    display: none !important;
}

.restock-page[data-list-view="compact"] .restock-row-action-cart {
    display: inline-flex !important;
}

@media (max-width: 767.98px) {
    .restock-page[data-list-view="compact"] .app-list-row-actions {
        display: grid;
        grid-template-columns: repeat(2, 23px);
        grid-auto-rows: 23px;
        justify-content: center;
        align-content: start;
        gap: 0.16rem;
        width: 52px;
        max-width: 52px;
        height: 76px;
        max-height: 76px;
        overflow: visible;
    }

    .restock-page[data-list-view="compact"] .restock-row-action-calculator,
    .restock-page[data-list-view="compact"] .restock-purchase-history-action,
    .restock-page[data-list-view="compact"] .restock-row-action-cart,
    .restock-page[data-list-view="compact"] .restock-row-action-snooze {
        display: inline-flex !important;
    }

    .restock-page[data-list-view="compact"] .restock-row-action-compact-edit {
        display: none !important;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) {
        padding: 0.36rem 0.44rem !important;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-section-title {
        margin-bottom: 0.16rem;
        padding-bottom: 0.14rem;
        font-size: 0.68rem;
        line-height: 1.1;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
        row-gap: 0.06rem;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-row {
        grid-template-columns: minmax(126px, 1fr) max-content !important;
        min-height: 20px;
        gap: 0.22rem;
        padding: 0.08rem 0;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) :is(.app-list-info-label, .app-list-info-value) {
        padding: 0.04rem 0.1rem !important;
        line-height: 1.08;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .restock-page[data-list-view="compact"] :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-value {
        justify-self: end;
        white-space: nowrap;
        overflow: visible;
        text-overflow: clip;
    }
}

.app-dense-list-page[data-list-view="compact"] :is(.lead-vault-market-compact-controls, .restock-market-compact-controls) {
    margin-bottom: 0.1rem;
}

@media (max-width: 767.98px) {
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-full,
    .restock-page:not([data-list-view="compact"]) .app-dense-row--restock-lite {
        gap: 0.42rem;
        padding: 0.46rem 0.5rem;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell, .app-dense-profit-cell, .app-dense-market-cell) {
        padding: 0.36rem 0.44rem !important;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-section-title {
        margin-bottom: 0.16rem;
        padding-bottom: 0.14rem;
        font-size: 0.68rem;
        line-height: 1.1;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
        row-gap: 0.08rem;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-info-cell .app-list-info-row {
        grid-template-columns: minmax(126px, 1fr) max-content !important;
        min-height: 21px;
        gap: 0.22rem;
        padding: 0.08rem 0;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 0.42rem;
        grid-auto-rows: auto !important;
        height: auto;
        align-content: start;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-row {
        grid-template-columns: minmax(82px, 1fr) max-content !important;
        min-height: 21px;
        height: auto;
        gap: 0.16rem;
        padding: 0.08rem 0;
    }

    .restock-page:not([data-list-view="compact"]) .app-dense-velocity-cell .restock-velocity-date-row {
        grid-column: 1 / -1;
        grid-template-columns: minmax(126px, 1fr) max-content !important;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) :is(.app-list-info-label, .app-list-info-value) {
        padding: 0.04rem 0.1rem !important;
        line-height: 1.08;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .restock-page:not([data-list-view="compact"]) :is(.app-dense-info-cell, .app-dense-velocity-cell, .app-dense-stock-cell) .app-list-info-value {
        justify-self: end;
        white-space: nowrap;
        overflow: visible;
        text-overflow: clip;
    }
}

@media (min-width: 1335.01px) and (max-width: 1499.98px) {
    .restock-page[data-list-view="compact"] .app-dense-market-cell {
        min-width: 0;
        padding: 0.14rem 0.22rem !important;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary,
    .restock-page[data-list-view="compact"] .restock-market-compact-controls {
        width: 100%;
        min-width: 0;
        min-height: 0;
    }

    .restock-page[data-list-view="compact"] .restock-market-compact-summary {
        height: 100%;
        max-height: 100%;
        align-content: stretch;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-tabs {
        gap: 0.04rem;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-btn,
    .restock-page[data-list-view="compact"] .restock-market-compact-refresh {
        height: 15px;
        line-height: 13px;
        font-size: 8px;
    }

    .restock-page[data-list-view="compact"] .restock-market-period-panel.active {
        align-content: stretch;
        gap: 0.04rem 0.1rem;
        margin-top: 0.04rem;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta {
        min-width: 0;
        min-height: 15px;
        padding: 0.015rem 0.12rem;
        font-size: 8.2px;
        line-height: 1;
    }

    .restock-page[data-list-view="compact"] .restock-compact-market-value span,
    .restock-page[data-list-view="compact"] .restock-compact-market-meta span {
        font-size: 7.4px;
    }
}

.app-dense-list-page[data-list-view="compact"] :is(.lead-vault-market-period-panel, .restock-market-period-panel).active {
    margin-top: 0.16rem !important;
}

.lead-vault-page[data-list-view="compact"] .app-list-product-specs {
    display: none !important;
}

.app-inline-buylist-field.is-saving,
.app-inline-walmart-buylist-field.is-saving {
    opacity: 0.7;
}

@media (min-width: 992px) {
    .lead-vault-page[data-list-view="compact"] .lead-vault-compact-market-row {
        gap: 0.2rem;
    }
}

.app-inline-note-field {
    min-height: 30px;
    width: 100%;
    resize: vertical;
    padding: 0.25rem 0.4rem;
    border-color: rgba(85, 110, 230, 0.22);
    border-radius: 0.25rem;
    background-color: rgba(85, 110, 230, 0.06);
    color: inherit;
    font-size: 0.72rem;
    font-weight: 500;
    line-height: 1.25;
}

.app-inline-note-field:focus {
    border-color: rgba(85, 110, 230, 0.58);
    box-shadow: 0 0 0 0.12rem rgba(85, 110, 230, 0.16);
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-panel {
    align-content: start;
    grid-template-rows: auto auto auto auto;
    gap: 0.2rem 0.36rem;
    padding: 0.34rem 0.42rem !important;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell {
    gap: 0.08rem 0.22rem;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide {
    grid-template-rows: auto auto;
    min-height: 0;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide textarea.app-inline-note-field {
    min-height: 24px;
    height: 24px;
    max-height: none;
    padding: 0.18rem 0.34rem;
    resize: none;
    overflow-y: auto;
    border-color: rgba(85, 110, 230, 0.24);
    background-color: rgba(85, 110, 230, 0.04);
    line-height: 1.2;
    scrollbar-width: thin;
    scrollbar-color: rgba(122, 132, 158, 0.55) transparent;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide textarea.app-inline-note-field:focus {
    overflow-y: auto;
    resize: none;
    scrollbar-color: rgba(122, 132, 158, 0.7) transparent;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide textarea.app-inline-note-field::-webkit-scrollbar {
    width: 6px;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide textarea.app-inline-note-field::-webkit-scrollbar-track {
    background: transparent;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide textarea.app-inline-note-field::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background-color: transparent;
    background-clip: content-box;
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide textarea.app-inline-note-field:focus::-webkit-scrollbar-thumb {
    background-color: rgba(122, 132, 158, 0.7);
}

.lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell:not(.app-list-note-cell-wide) .app-inline-note-field {
    min-height: 26px;
    height: 26px;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

body.dark .app-inline-note-field {
    border-color: rgba(142, 160, 255, 0.18);
    background-color: rgba(20, 26, 40, 0.34);
    color: #d7e2ff;
}

body.dark .lead-vault-page:not([data-list-view="compact"]) .app-list-note-cell-wide .app-inline-note-field {
    border-color: rgba(142, 160, 255, 0.24);
    background-color: rgba(20, 26, 40, 0.46);
}

@media (min-width: 1335.01px) {
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-info-cell {
        align-self: stretch;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-panel-stack {
        grid-template-rows: auto minmax(0, 1fr);
        align-content: stretch;
        height: 100%;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-note-panel {
        height: 100%;
        align-content: stretch;
        grid-template-rows: auto auto minmax(0, 1fr) minmax(0, 1fr);
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-note-cell-wide {
        grid-template-rows: auto minmax(0, 1fr);
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-note-cell-wide textarea.app-inline-note-field {
        min-height: 0;
        height: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1335px) {
    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-dense-info-cell {
        align-self: stretch;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-panel-stack {
        grid-template-rows: auto minmax(0, 1fr);
        align-content: stretch;
        height: 100%;
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-note-panel {
        height: 100%;
        align-content: stretch;
        grid-template-rows: auto auto minmax(0, 1fr) minmax(0, 1fr);
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-note-cell-wide {
        grid-template-rows: auto minmax(0, 1fr);
    }

    .lead-vault-page:not([data-list-view="compact"]) .app-dense-row--with-market .app-list-note-cell-wide textarea.app-inline-note-field {
        min-height: 0;
        height: 100%;
    }
}

body.dark .app-inline-note-field:focus {
    border-color: rgba(142, 160, 255, 0.46);
    box-shadow: 0 0 0 0.12rem rgba(85, 110, 230, 0.18);
}

.app-image-viewer-modal .app-image-viewer-dialog {
    width: min(980px, calc(100vw - 2rem));
    max-width: min(980px, calc(100vw - 2rem));
    height: calc(100% - 2rem);
    margin: 1rem auto;
}

.app-image-viewer {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    border: 1px solid rgba(207, 214, 222, 0.9);
    border-radius: 0.55rem;
    background: #f8f9fc;
    box-shadow: 0 24px 70px rgba(15, 23, 42, 0.22);
}

.app-image-viewer .modal-header {
    flex: 0 0 auto;
    min-height: auto;
    padding: 0.85rem 1rem;
    border-bottom: 1px solid #e7ebf0;
    background: #fff;
}

.app-image-viewer .modal-title {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: #2f3a4c;
    font-size: 1rem;
    font-weight: 700;
}

.app-image-viewer-count {
    color: #74788d;
    font-size: 0.75rem;
    font-weight: 600;
}

.app-image-viewer-body {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
    background: linear-gradient(180deg, #f8f9fc 0%, #eef2f7 100%);
}

.app-image-viewer-loader,
.app-image-viewer-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50vh;
    color: #74788d;
    font-weight: 600;
}

.app-image-viewer-stage {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 0;
}

.app-image-viewer-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    border: 1px solid #d8e1ee;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.92);
    color: #2f3a4c;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.14);
    cursor: pointer;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.app-image-viewer-arrow:hover,
.app-image-viewer-arrow:focus {
    border-color: #556ee6;
    background: #556ee6;
    color: #fff;
    outline: 0;
    box-shadow: 0 0 0 0.16rem rgba(85, 110, 230, 0.18), 0 10px 28px rgba(15, 23, 42, 0.18);
}

.app-image-viewer-arrow:disabled {
    display: none;
}

.app-image-viewer-arrow-prev {
    left: 1rem;
}

.app-image-viewer-arrow-next {
    right: 1rem;
}

.app-image-viewer-main {
    display: block;
    width: auto;
    height: 100%;
    max-width: calc(100% - 10rem);
    max-height: 100%;
    object-fit: contain;
    border: 1px solid #e7ebf0;
    border-radius: 0.45rem;
    background: #fff;
    box-shadow: 0 14px 38px rgba(15, 23, 42, 0.08);
}

.app-image-viewer-thumbs {
    flex: 0 0 auto;
    display: flex !important;
    justify-content: center;
    gap: 0.55rem;
    min-height: 92px;
    padding: 0.75rem 1rem !important;
    overflow-x: auto;
    direction: ltr;
    border-top: 1px solid #e7ebf0;
    background: #fff;
}

.app-image-viewer-thumb {
    position: relative;
    width: 72px;
    height: 72px;
    flex: 0 0 auto;
    padding: 0.25rem;
    border: 1px solid #d8e1ee;
    border-radius: 0.45rem;
    background: #fff;
    cursor: pointer;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.app-image-viewer-thumb:hover,
.app-image-viewer-thumb:focus {
    border-color: #556ee6;
    box-shadow: 0 0 0 0.14rem rgba(85, 110, 230, 0.18);
    outline: 0;
}

.app-image-viewer-thumb.is-active {
    border-color: #556ee6;
    box-shadow: 0 0 0 0.24rem rgba(85, 110, 230, 0.52), 0 8px 20px rgba(15, 23, 42, 0.18);
}

.app-image-viewer-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body.dark .app-image-viewer {
    border-color: #3d445c;
    background: #252b3a;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.42);
}

body.dark .app-image-viewer .modal-header,
body.dark .app-image-viewer-thumbs {
    border-color: #3d445c;
    background: #2b3244;
}

body.dark .app-image-viewer .modal-title {
    color: #eff2f7;
}

body.dark .app-image-viewer-count,
body.dark .app-image-viewer-empty {
    color: #a6b0cf;
}

body.dark .app-image-viewer-body {
    background: linear-gradient(180deg, #252b3a 0%, #1f2533 100%);
}

body.dark .app-image-viewer-main,
body.dark .app-image-viewer-thumb {
    border-color: #3d445c;
    background: #fff;
}

body.dark .app-image-viewer-thumb:hover,
body.dark .app-image-viewer-thumb:focus {
    border-color: #50a5f1;
    box-shadow: 0 0 0 0.14rem rgba(80, 165, 241, 0.24);
}

body.dark .app-image-viewer-thumb.is-active {
    border-color: #50a5f1;
    box-shadow: 0 0 0 0.26rem rgba(80, 165, 241, 0.68), 0 8px 22px rgba(0, 0, 0, 0.32);
}

body.dark .app-image-viewer-arrow {
    border-color: #3d445c;
    background: rgba(43, 50, 68, 0.92);
    color: #eff2f7;
}

body.dark .app-image-viewer-arrow:hover,
body.dark .app-image-viewer-arrow:focus {
    border-color: #50a5f1;
    background: #50a5f1;
    color: #fff;
    box-shadow: 0 0 0 0.16rem rgba(80, 165, 241, 0.18), 0 10px 28px rgba(0, 0, 0, 0.28);
}

@media (max-width: 767.98px) {
    .app-image-viewer-modal .app-image-viewer-dialog {
        width: calc(100vw - 1rem);
        max-width: calc(100vw - 1rem);
        height: calc(100% - 1rem);
        margin: 0.5rem auto;
    }

    .app-image-viewer .modal-header {
        padding: 0.7rem 0.8rem;
    }

    .app-image-viewer-body {
        padding: 0.65rem;
    }

    .app-image-viewer-stage {
        min-height: 0;
    }

    .app-image-viewer-arrow {
        width: 36px;
        height: 36px;
        margin-top: -18px;
    }

    .app-image-viewer-arrow-prev {
        left: 0.45rem;
    }

    .app-image-viewer-arrow-next {
        right: 0.45rem;
    }

    .app-image-viewer-main {
        width: auto;
        height: 100%;
        max-width: calc(100% - 6.5rem);
        max-height: 100%;
    }

    .app-image-viewer-thumbs {
        justify-content: flex-start;
        min-height: 76px;
        padding: 0.55rem 0.65rem !important;
    }

    .app-image-viewer-thumb {
        width: 58px;
        height: 58px;
    }
}

.app-gate-check-refresh.is-loading,
.app-market-refresh.is-loading {
    pointer-events: none;
    opacity: 0.78;
}

.app-gate-check-refresh.is-loading i,
.app-market-refresh.is-loading i {
    animation: app-gate-check-spin 0.75s linear infinite;
}

@keyframes app-gate-check-spin {
    to {
        transform: rotate(360deg);
    }
}

.merc-restock-profitability {
    text-align: left;
}

.merc-restock-profitability-summary {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-bottom: 0.6rem;
    padding-bottom: 0.6rem;
    border-bottom: 1px solid #eff2f7;
}

.merc-restock-profitability-image {
    width: 52px;
    height: 52px;
    max-width: 52px;
    max-height: 52px;
    flex: 0 0 52px;
    object-fit: contain;
    border: 1px solid #eff2f7;
    border-radius: 0.35rem;
    background: #fff;
}

.merc-restock-profitability-meta {
    min-width: 0;
}

.merc-restock-profitability-toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.75rem;
    margin-bottom: 0.5rem;
}

.merc-restock-profitability-stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
    margin-bottom: 0.55rem;
}

.merc-restock-profitability-stats > div {
    padding: 0.55rem 0.65rem;
    border: 1px solid #eff2f7;
    border-radius: 0.35rem;
    background: #f8f9fc;
}

.merc-restock-profitability-stats span {
    display: block;
    color: #697386;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2;
}

.merc-restock-profitability-stats strong {
    display: block;
    margin-top: 0.18rem;
    color: #556ee6;
    font-size: 0.95rem;
    line-height: 1.2;
}

.merc-restock-profitability-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.merc-restock-profit-table {
    width: 100%;
    margin-bottom: 0;
}

body.dark .merc-restock-profitability-summary,
body.dark .merc-restock-profitability-image,
body.dark .merc-restock-profitability-stats > div {
    border-color: #3d445c;
}

body.dark .merc-restock-profitability-stats > div {
    background: #252b3b;
}

.lead-vault-chip,
.lead-vault-fill-type-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    height: 22px;
    padding: 0 0.5rem;
    border: 0;
    border-radius: 999px;
    background: #556ee6;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08), 0 1px 2px rgba(15, 23, 42, 0.08);
}

.lead-vault-fill-type-badge {
    min-width: 30px;
    height: 18px;
    padding: 0 0.36rem;
    font-size: 10px;
}

.lead-vault-chip-success {
    background: #34c38f !important;
    color: #fff !important;
}

.lead-vault-chip-warning {
    background: #f1b44c !important;
    color: #fff !important;
}

.lead-vault-chip-muted {
    background: #74788d !important;
    color: #fff !important;
}

.lead-vault-chip-danger {
    background: #f46a6a !important;
    color: #fff !important;
}

.app-dense-list-page[data-list-view="compact"] .app-list-panel :is(.lead-data-fill-row, .app-list-info-row) .app-status-pill:not(.app-gate-status-pill):not(.restock-gate-status-pill):not(.merc-score-pill),
.app-dense-list-page[data-list-view="compact"] .app-list-panel :is(.lead-data-fill-row, .app-list-info-row) .lead-vault-chip:not(.app-gate-status-pill):not(.restock-gate-status-pill),
.app-dense-list-page[data-list-view="compact"] .app-list-panel :is(.lead-data-fill-row, .app-list-info-row) .lead-vault-fill-type-badge {
    display: inline !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: inherit !important;
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-text-stroke: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.app-list-table-striped .app-dense-metric-table tbody tr:nth-child(even) td {
    background: rgba(15, 23, 42, 0.018);
}

.app-list-table-striped .app-dense-metric-table tbody tr:nth-child(even) th,
.app-list-table-striped .app-dense-metric-table tbody tr:nth-child(even) .td-dark {
    background: #e4e8ee !important;
}

body.dark .app-list-panel {
    border-color: rgba(166, 176, 207, 0.18) !important;
    background: linear-gradient(180deg, #333b50 0%, #2f3547 100%) !important;
    box-shadow: none;
}

body.dark .app-dense-row > .app-list-panel {
    border-color: rgba(166, 176, 207, 0.18) !important;
    background: linear-gradient(180deg, #333b50 0%, #2f3547 100%) !important;
    box-shadow: none;
}

body.dark .app-list-section-title {
    color: #c3cbe4;
}

body.dark .app-dense-row--restock-full .app-list-section-title {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

body.dark .app-list-section-actions {
    color: #c3cbe4;
}

body.dark .app-list-product-title {
    color: #eff2f7;
}

body.dark .app-list-product-meta-item {
    border-color: #454d66;
    background: #333b50;
}

body.dark .app-list-meta-value,
body.dark .app-list-metric-value {
    color: #f3f6ff;
}

body.dark .app-list-field-label,
body.dark .app-list-metric-label {
    color: #74788d !important;
}

body.dark .app-list-metric {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

body.dark .app-list-panel .lead-data-metric {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

body.dark .app-list-panel .lead-data-label {
    color: #74788d !important;
}

body.dark .app-list-panel .lead-data-value {
    color: #f3f6ff;
}

body.dark .app-list-panel .lead-data-offer-pill {
    background: rgba(142, 160, 255, 0.18);
}

body.dark .app-list-panel .lead-data-offer-pill strong {
    color: #c3cbe4;
}

body.dark .app-list-panel .lead-data-offer-pill span {
    color: #d7e2ff;
}

body.dark .app-list-info-row {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

body.dark .app-list-info-grid .app-list-info-row-total {
    border-top-color: rgba(255, 255, 255, 0.1);
}

body.dark .app-dense-stock-cell .app-list-info-grid .app-list-info-row-total {
    border-top-color: rgba(142, 160, 255, 0.26);
    background: rgba(142, 160, 255, 0.08);
}

body.dark .app-dense-stock-cell .app-list-info-row-total .app-list-info-label,
body.dark .app-dense-stock-cell .app-list-info-row-total .app-list-info-value {
    color: #f3f6ff;
}

body.dark .app-list-info-label {
    color: #eff2f7;
}

@media (min-width: 768px) {
    body.dark .app-dense-list-page[data-list-view="compact"] .app-list-panel .lead-data-label,
    body.dark .app-dense-list-page[data-list-view="compact"] .app-list-panel .app-list-info-label {
        background: rgba(61, 68, 92, 0.82);
    }
}

body.dark .app-list-info-value {
    color: #f3f6ff;
}

body.dark .app-dense-list-page .mobile-workspace-card,
body.dark .app-dense-list-wrap {
    background: #252b3a;
    scrollbar-color: rgba(124, 136, 166, 0.72) transparent;
}

body.dark .app-dense-list-wrap::-webkit-scrollbar-thumb {
    background-color: rgba(124, 136, 166, 0.72);
}

body.dark .app-dense-list-page .app-dense-list-wrap::-webkit-scrollbar-thumb:hover {
    background-color: rgba(148, 160, 192, 0.88);
}

body.dark .app-dense-list-page .mobile-workspace-card {
    border-color: #343c51;
    box-shadow: none;
}

body.dark .app-dense-list,
body.dark .app-dense-list-body {
    background: #252b3a;
}

body.dark .mobile-list-page .app-toolbar-control {
    border-color: #3d445c;
    background: #32394d;
    color: #eff2f7;
}

body.dark .mobile-list-page .app-toolbar-select .form-select {
    border-color: #454d66;
    background-color: #2b3244;
    color: #eff2f7;
}

body.dark .drop-zone {
    border-color: #697386 !important;
    background: #252b3b !important;
    color: #c3cbe4;
}

body.dark .drop-zone:hover {
    border-color: #6f83f2 !important;
    background: rgba(85, 110, 230, 0.14) !important;
}

body.dark .drop-zone.drag-over {
    border-color: #8ea0ff !important;
    background: rgba(85, 110, 230, 0.2) !important;
    box-shadow: 0 0 0 0.18rem rgba(142, 160, 255, 0.18) !important;
}

body.dark .drop-zone p,
body.dark .drop-zone .text-muted {
    color: #c3cbe4 !important;
}

body.dark .app-dense-row {
    border-color: #414a63;
    background: #2b3244;
    box-shadow: inset 5px 0 0 rgba(142, 160, 255, 0.4);
}

body.dark .app-dense-supplier-content {
    border-color: #3d445c !important;
    background: #32394d !important;
}

body.dark .app-dense-metric-table th,
body.dark .app-dense-metric-table .td-dark {
    background: #3b4258 !important;
    background-color: #3b4258 !important;
    color: #eff2f7 !important;
}

body.dark .app-dense-market-cell .app-dense-metric-table tr:first-child th {
    background: #3b4258 !important;
    background-color: #3b4258 !important;
    color: #eff2f7 !important;
}

body.dark .app-dense-metric-table th,
body.dark .app-dense-metric-table td {
    border-bottom-color: #454d66;
}

@media (max-width: 991.98px) {
    body.dark .app-dense-market-cell .app-dense-metric-table tr {
        border-bottom-color: #454d66;
    }

    body.dark .app-dense-market-cell .app-dense-metric-table th:first-child,
    body.dark .app-dense-market-cell .app-dense-metric-table td:first-child {
        background: transparent !important;
        color: #eff2f7 !important;
    }

    body.dark .app-dense-market-cell .app-dense-metric-table th:first-child::after,
    body.dark .app-dense-market-cell .app-dense-metric-table td:first-child::after {
        border-top-color: #454d66;
    }

    body.dark .app-dense-market-cell .app-dense-metric-table td:not(:first-child) {
        border-color: #454d66;
        background: #333b50;
    }

    body.dark .app-dense-market-cell .app-dense-metric-table tr:nth-child(even) td:not(:first-child) {
        background: #30374b;
    }

    body.dark .app-dense-market-cell .app-dense-metric-table td::before {
        color: #c3cbe4;
    }
}

body.dark .app-list-image-wrap {
    border-color: #454d66;
    background: linear-gradient(180deg, rgba(58, 65, 87, 0.94) 0%, rgba(47, 53, 70, 0.94) 100%);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
}

body.dark .app-list-image-wrap--clickable:hover,
body.dark .app-list-image-wrap--clickable:focus {
    border-color: #50a5f1;
    box-shadow: 0 0 0 3px rgba(80, 165, 241, 0.18), 0 10px 24px rgba(0, 0, 0, 0.26);
}

body.dark .mobile-list-page .app-select-visible {
    border-color: #3d445c;
    background: #252b3b;
    color: #c3cbe4;
}

body.dark .mobile-list-page .app-select-visible input:checked + i::before,
body.dark .mobile-list-page .app-select-visible:hover,
body.dark .mobile-list-page .app-select-visible:focus-within {
    color: #d8defd;
}

body.dark .mobile-list-page .app-select-visible:has(input:checked):hover i,
body.dark .mobile-list-page .app-select-visible:has(input:checked):focus-within i,
body.dark .mobile-list-page .app-select-visible input:checked + i::before {
    color: #fff;
}

body.dark .mobile-list-page .app-include-all-toggle i {
    color: #a6b0cf;
}

body.dark .mobile-list-page .app-include-all-toggle input:checked + i,
body.dark .mobile-list-page .app-include-all-toggle:hover i,
body.dark .mobile-list-page .app-include-all-toggle:focus-within i {
    color: #d8defd;
}

body.dark .mobile-list-page .app-include-all-toggle:has(input:checked) {
    border-color: #6f83f2 !important;
    background: #556ee6 !important;
}

body.dark .mobile-list-page .app-include-all-toggle:has(input:checked) i {
    color: #fff;
}

body.dark .app-list-table-striped .app-dense-metric-table tbody tr:nth-child(even) td {
    background: rgba(142, 160, 255, 0.035);
}

body.dark .app-list-table-striped .app-dense-metric-table tbody tr:nth-child(even) th,
body.dark .app-list-table-striped .app-dense-metric-table tbody tr:nth-child(even) .td-dark {
    background: #40475f !important;
}

@media (max-width: 991.98px) {
    body.dark .app-list-table-striped.app-dense-market-cell .app-dense-metric-table tbody tr:nth-child(even) th:first-child,
    body.dark .app-list-table-striped.app-dense-market-cell .app-dense-metric-table tbody tr:nth-child(even) .td-dark:first-child {
        background: transparent !important;
    }
}

.mobile-list-page .mobile-results-footer {
    clear: both;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    margin-top: 0.35rem;
    padding: 0.38rem 0.35rem;
    border-top: 1px solid #e6ebf5;
}

.mobile-list-page .mobile-results-footer .mobile-results-summary {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    min-width: 0;
    padding: 0;
    color: #74788d;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.mobile-list-page .mobile-results-footer .mobile-results-summary #total_rows {
    margin-left: 0.25em;
}

.mobile-list-page .mobile-pagination {
    display: flex;
    grid-column: 2;
    align-items: center;
    align-self: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    overflow: visible;
}

.mobile-list-page .mobile-pagination nav {
    display: flex;
    align-items: center;
    max-width: 100%;
}

.mobile-list-page .mobile-pagination .pagination {
    align-items: center;
    margin-bottom: 0;
}

body.dark .mobile-list-page .mobile-results-footer {
    border-top-color: #343c51;
}

body.dark .mobile-list-page .mobile-results-footer .mobile-results-summary {
    color: #a6b0cf;
}

.app-list-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.9rem;
}

.app-list-toolbar-actions,
.app-list-toolbar-search {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.45rem;
}

.app-list-toolbar-search .input-group {
    width: min(100%, 360px);
}

.app-paginated-table {
    margin-bottom: 0;
}

.app-paginated-table-scroll {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.app-paginated-table th {
    white-space: nowrap;
}

.app-paginated-table th a {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    color: inherit;
}

.app-paginated-table .app-sort-icon {
    color: #74788d;
    font-size: 0.75rem;
}

.app-results-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.9rem;
}

@media (min-width: 768px) {
    .app-scroll-table-page .mobile-workspace-card > .card-body {
        display: flex;
        flex-direction: column;
        min-height: calc(100vh - 205px);
    }

    .app-scroll-table-page .app-paginated-table-scroll {
        flex: 1 1 auto;
        max-height: calc(100vh - 335px);
    }

    .app-scroll-table-page .app-paginated-table thead th {
        position: sticky;
        top: 0;
        z-index: 2;
        background: #fff;
        box-shadow: 0 1px 0 rgba(15, 23, 42, 0.08);
    }

    body.dark .app-scroll-table-page .app-paginated-table thead th {
        background: #2a3042;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
    }
}

@media (max-width: 767.98px) {
    .app-list-toolbar,
    .app-results-footer {
        align-items: stretch;
        flex-direction: column;
    }

    .app-list-toolbar-actions,
    .app-list-toolbar-search,
    .app-list-toolbar-search .input-group {
        width: 100%;
    }

    .app-list-toolbar-actions .btn {
        flex: 1 1 auto;
    }

    .app-paginated-table-mobile thead {
        display: none;
    }

    .app-paginated-table-mobile,
    .app-paginated-table-mobile tbody,
    .app-paginated-table-mobile tr,
    .app-paginated-table-mobile td {
        display: block;
        width: 100%;
    }

    .app-paginated-table-mobile tr {
        margin-bottom: 0.75rem;
        border: 1px solid #d8deea;
        border-radius: 8px;
        overflow: hidden;
    }

    .app-paginated-table-mobile td {
        display: grid;
        grid-template-columns: minmax(112px, 0.45fr) minmax(0, 1fr);
        align-items: center;
        gap: 0.65rem;
        border-width: 0 0 1px !important;
        white-space: normal;
    }

    .app-paginated-table-mobile td:last-child {
        border-bottom: 0 !important;
    }

    .app-paginated-table-mobile td::before {
        content: attr(data-label);
        color: #74788d;
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
    }

    .app-paginated-table-mobile td.app-table-select-cell {
        display: flex;
        justify-content: flex-start;
    }

    .app-paginated-table-mobile td.app-table-select-cell::before {
        content: none;
    }
}

body.dark .app-paginated-table-mobile tr {
    border-color: #3d445c;
}

.mobile-sticky-table {
    border-collapse: separate !important;
    border-spacing: 0;
}

.mobile-sticky-table thead th {
    position: sticky !important;
    top: 0;
    z-index: 2;
    background: #3f3d5d !important;
    color: #fff !important;
    border-top: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 1px 0 rgba(15, 23, 42, 0.08);
    vertical-align: middle;
}

.mobile-sticky-table thead th:last-child {
    border-right: 0 !important;
}

.mobile-sticky-table thead th a {
    color: #fff !important;
}

body.dark .mobile-sticky-table thead th {
    background: #272d3f !important;
    color: #f3f6ff !important;
    border-bottom-color: rgba(255, 255, 255, 0.14) !important;
    border-right-color: rgba(255, 255, 255, 0.12) !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}


@media (max-width: 767.98px) {

    body:has(.page-content.mobile-list-page.app-dense-list-page) {
        overflow: hidden;
    }

    .mobile-list-page .container-fluid {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    body .page-content.mobile-list-page {
        padding-top: calc(52px + 5px) !important;
    }

    body .page-content.mobile-list-page.app-dense-list-page {
        height: 100dvh;
        min-height: 0;
        overflow: hidden;
        padding-bottom: 0 !important;
    }

    .mobile-list-page .page-title-box {
        padding-top: 0.2rem !important;
        padding-bottom: 0 !important;
    }

    .mobile-list-page .card {
        margin-bottom: 0.75rem;
    }

    .mobile-list-page {
        padding-bottom: calc(86px + env(safe-area-inset-bottom, 0px)) !important;
    }

    .mobile-list-page.app-dense-list-page {
        padding-bottom: 0 !important;
    }

    .mobile-list-page:has([class*="-mobile-primary"])::before {
        content: "";
        position: fixed;
        top: var(--app-dense-mobile-stack-top, calc(52px + env(safe-area-inset-top, 0px)));
        right: 0;
        left: 0;
        height: 82px;
        z-index: 980;
        background: var(--bs-body-bg);
        pointer-events: none;
    }

    .app-dense-list-page:has([class*="-mobile-primary"])::before {
        height: var(--app-dense-mobile-header-height, 132px);
    }

    .mobile-list-page:has([class*="-mobile-primary"]) .page-title-box {
        position: fixed;
        top: var(--app-dense-mobile-stack-top, calc(52px + env(safe-area-inset-top, 0px)));
        right: 0;
        left: 0;
        z-index: 983;
        display: flex !important;
        align-items: center;
        min-height: 34px;
        margin-bottom: 0 !important;
        padding: 0.25rem 0.65rem 0.2rem !important;
        background: var(--bs-body-bg);
    }

    .mobile-list-page:has([class*="-mobile-primary"]) .page-title-box h4 {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        min-width: 0;
        margin-bottom: 0 !important;
        color: var(--bs-heading-color);
        font-size: 0.92rem !important;
        line-height: 1.15;
        white-space: nowrap;
    }

    .mobile-list-page:has([class*="-mobile-primary"]) .page-title-right {
        display: none !important;
    }

    .mobile-list-page .mobile-workspace-card {
        margin-top: 0;
    }

    .mobile-list-page .mobile-workspace-card > .card-body {
        padding: 0.65rem;
        padding-bottom: calc(5.35rem + env(safe-area-inset-bottom, 0px)) !important;
    }

    .mobile-list-page:has([class*="-mobile-primary"]) .mobile-workspace-card > .card-body {
        padding-top: calc(4.6rem + env(safe-area-inset-top, 0px));
    }

    .app-dense-list-page:has([class*="-mobile-primary"]) .mobile-workspace-card > .card-body {
        padding-top: var(--app-dense-mobile-card-offset, calc(6.65rem + env(safe-area-inset-top, 0px)));
    }

    .mobile-list-page [class*="-mobile-primary"] {
        display: flex;
        gap: 0.35rem;
        margin-bottom: 0;
        position: fixed;
        top: calc(86px + env(safe-area-inset-top, 0px));
        right: 0;
        left: 0;
        z-index: 982;
        padding: 0.35rem 0.55rem 0.3rem;
        background: var(--bs-body-bg);
        box-shadow: none;
    }

    .mobile-list-page [class*="-mobile-primary"] .btn {
        min-height: 36px;
        padding: 0.42rem 0.6rem;
        font-size: 12px;
        white-space: nowrap;
    }

    .mobile-list-page [class*="-mobile-filter-group"] {
        flex: 1 1 auto;
        min-width: 0;
    }

    .mobile-list-page [class*="-mobile-filter-group"] .btn-filter {
        flex: 1 1 auto;
        min-width: 0;
    }

    .mobile-list-page [class*="-mobile-filter-group"] .btn-reset {
        flex: 0 0 auto;
    }

    .mobile-list-page [class*="-mobile-actions"] > .btn {
        width: 36px;
        min-width: 36px;
        max-width: 36px;
        padding-right: 0;
        padding-left: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-list-page [class*="-mobile-actions"] > .dropdown-toggle::after {
        display: none;
    }

    .mobile-list-page [class*="-mobile-primary"] .dropdown-menu {
        max-width: calc(100vw - 1rem);
        max-height: 70vh;
        overflow-y: auto;
    }

    .mobile-list-page [class*="-desktop-actions"],
    .mobile-list-page [class*="-filter-actions"] {
        display: none;
    }

    .mobile-list-page form[class*="-search-form"] .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
        align-items: stretch;
    }

    .mobile-list-page form[class*="-search-form"]:has(.include-all-col) .row {
        display: grid;
        grid-template-columns: 42px minmax(0, 1fr);
        flex-wrap: nowrap;
        height: 38px;
    }

    .mobile-list-page form[class*="-search-form"] .include-all-col {
        grid-column: 1;
        width: auto;
        max-width: none;
        height: 38px;
        margin-bottom: 0;
        padding-right: 0;
        padding-left: 0;
        position: relative;
    }

    .mobile-list-page form[class*="-search-form"] .include-all-col label {
        height: 38px;
        min-height: 38px;
        width: 42px;
        margin-bottom: 0;
        padding: 0;
        border: 1px solid #ced4da;
        border-right: 0;
        border-radius: 0.25rem 0 0 0.25rem;
        background: #f8f9fb;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 0;
        color: transparent;
        overflow: hidden;
        cursor: pointer;
        box-sizing: border-box;
        position: relative;
    }

    .mobile-list-page form[class*="-search-form"] .include-all-col label::before {
        content: "\f06e";
        font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "FontAwesome";
        font-size: 13px;
        font-weight: 900;
        color: #697386;
        position: relative;
        z-index: 1;
    }

    .mobile-list-page form[class*="-search-form"] .include-all-col .form-check-input {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: 0;
        transform: none;
        opacity: 0;
        pointer-events: none;
    }

    .mobile-list-page form[class*="-search-form"] .include-all-col:has(.form-check-input:checked) label {
        background: rgba(85, 110, 230, 0.12);
        border-color: #8f9df0;
    }

    .mobile-list-page form[class*="-search-form"] .include-all-col:has(.form-check-input:checked) label::before {
        color: #556ee6;
    }

    .mobile-list-page form[class*="-search-form"] .app-include-all-toggle:has(input:checked),
    .mobile-list-page form[class*="-search-form"] .lead-vault-include-all-toggle:has(input:checked) {
        background: #556ee6 !important;
        border-color: #556ee6 !important;
        color: #fff !important;
    }

    .mobile-list-page form[class*="-search-form"] .app-include-all-toggle:has(input:checked) i,
    .mobile-list-page form[class*="-search-form"] .app-include-all-toggle:has(input:checked)::before,
    .mobile-list-page form[class*="-search-form"] .lead-vault-include-all-toggle:has(input:checked) i,
    .mobile-list-page form[class*="-search-form"] .lead-vault-include-all-toggle:has(input:checked)::before {
        color: #fff !important;
    }

    body.dark .mobile-list-page form[class*="-search-form"] .app-include-all-toggle:has(input:checked),
    body.dark .mobile-list-page form[class*="-search-form"] .lead-vault-include-all-toggle:has(input:checked) {
        background: #556ee6 !important;
        border-color: #6f83f2 !important;
    }

    .mobile-list-page form[class*="-search-form"] .search-input-col {
        grid-column: 2;
        width: auto;
        max-width: none;
        height: 38px;
        min-width: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-list-page form[class*="-search-form"] .input-group {
        height: 100%;
        flex-wrap: nowrap;
    }

    .mobile-list-page form[class*="-search-form"] .form-control {
        height: 38px;
    }

    .mobile-list-page form[class*="-search-form"]:has(.include-all-col) .form-control {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .mobile-list-page form[class*="-search-form"] .search-submit-btn {
        height: 38px;
        width: 38px;
        min-width: 38px;
        padding-right: 0;
        padding-left: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-list-page form[class*="-search-form"] {
        margin-bottom: 0.35rem;
    }

    .mobile-list-page .app-dense-toolbar-row {
        display: block;
        margin-right: 0;
        margin-left: 0;
        position: fixed;
        top: calc(129px + env(safe-area-inset-top, 0px));
        right: 0;
        left: 0;
        z-index: 981;
        padding: 0.2rem 0.55rem 0.45rem;
        background: var(--bs-body-bg);
        box-shadow: 0 8px 16px rgba(15, 23, 42, 0.07);
    }

    .app-dense-list-page .app-dense-list-wrap {
        max-height: calc(100dvh - var(--app-dense-mobile-card-offset, 6.65rem) - 6.2rem);
        padding-top: 0.15rem;
    }

    .mobile-list-page .app-dense-toolbar-row [class*="-desktop-actions"],
    .mobile-list-page .app-dense-toolbar-row [class*="-filter-actions"] {
        display: none !important;
    }

    .mobile-list-page .app-dense-toolbar-row [class*="-search-col"] {
        width: 100% !important;
        max-width: none !important;
        flex: 0 0 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"],
    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"] .search-input-col,
    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"] .search-input-col .input-group {
        width: 100% !important;
        max-width: none !important;
    }

    .mobile-list-page .app-dense-toolbar-row form[class*="-search-form"] .row {
        display: block !important;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .mobile-list-page .mobile-list-results-footer {
        position: fixed !important;
        right: 0;
        bottom: 0;
        left: 0;
        transform: none;
        z-index: 982;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 0 !important;
        margin-top: 0.2rem !important;
        margin-bottom: 0 !important;
        padding: 0.38rem 0.5rem calc(0.9rem + env(safe-area-inset-bottom, 0px)) !important;
        border: 0;
        border-top: 1px solid #d8e1ee;
        border-radius: 0;
        background: rgba(255, 255, 255, 0.98);
        box-shadow: 0 -5px 16px rgba(15, 23, 42, 0.08);
        text-align: center;
    }

    body.dark .mobile-list-page .mobile-list-results-footer {
        border-top-color: #343c51;
        background: rgba(31, 38, 56, 0.98);
    }

    .mobile-list-page .mobile-list-results-footer .mobile-results-summary {
        display: none !important;
    }

    .mobile-list-page .mobile-list-results-footer .mobile-pagination {
        display: flex !important;
        justify-content: center !important;
        width: 100%;
    }

    .mobile-list-page .mobile-list-results-footer nav {
        width: auto;
        max-width: calc(100vw - 1rem);
    }

    .mobile-list-page .mobile-list-results-footer .pagination {
        justify-content: center !important;
        margin-bottom: 0 !important;
    }

    .mobile-list-page .mobile-toolbar {
        flex-wrap: nowrap;
        gap: 0.35rem;
        max-width: 100%;
        overflow-x: auto;
        padding-bottom: 0.15rem;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .mobile-list-page .mobile-toolbar::-webkit-scrollbar {
        display: none;
    }

    .mobile-list-page .mobile-toolbar > .btn,
    .mobile-list-page .mobile-toolbar > .btn-group {
        flex: 0 0 auto;
        margin-top: 0 !important;
    }

    .mobile-list-page .mobile-toolbar .btn,
    .mobile-list-page .mobile-toolbar .btn-group > .btn {
        min-height: 34px;
        padding: 0.38rem 0.55rem;
        font-size: 12px;
        line-height: 1.15;
        white-space: nowrap;
    }

    .mobile-list-page .mobile-toolbar .btn-group > .btn:first-child:not(:last-child) {
        flex: 0 0 auto;
    }

    .mobile-list-page .mobile-toolbar .dropdown-menu {
        max-width: calc(100vw - 1rem);
    }

    .mobile-list-page .mobile-results-footer {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        clear: both;
        min-height: 58px;
        padding-bottom: 1rem;
    }

    .mobile-list-page .mobile-results-summary {
        font-size: 12px;
    }

    .mobile-list-page .mobile-pagination {
        max-width: 100%;
        overflow: visible;
    }

    .mobile-list-page .mobile-pagination nav,
    .mobile-list-page .mobile-pagination .pagination {
        width: 100%;
        min-width: 0;
    }

    .mobile-list-page .mobile-pagination .pagination {
        justify-content: flex-start;
        flex-wrap: nowrap;
        margin-bottom: 0;
    }

    .mobile-list-page .mobile-pagination .page-item {
        display: none;
    }

    .mobile-list-page .mobile-pagination .page-item:first-child,
    .mobile-list-page .mobile-pagination .page-item:last-child,
    .mobile-list-page .mobile-pagination .page-item.disabled,
    .mobile-list-page .mobile-pagination .page-item:nth-child(2),
    .mobile-list-page .mobile-pagination .page-item:nth-last-child(2),
    .mobile-list-page .mobile-pagination .page-item.active,
    .mobile-list-page .mobile-pagination .page-item.active + .page-item,
    .mobile-list-page .mobile-pagination .page-item.active + .page-item + .page-item,
    .mobile-list-page .mobile-pagination .page-item:has(+ .page-item.active),
    .mobile-list-page .mobile-pagination .page-item:has(+ .page-item + .page-item.active) {
        display: block;
    }

    .mobile-list-page .mobile-pagination .page-item.mobile-pagination-hidden {
        display: none !important;
    }

    .mobile-list-page .mobile-pagination .page-link {
        min-width: 32px;
        text-align: center;
        padding: 0.42rem 0.48rem;
    }

    .mobile-search-form .row {
        --bs-gutter-x: 0.5rem;
        --bs-gutter-y: 0.5rem;
    }

    .mobile-search-form .btn,
    .mobile-search-form .form-control {
        width: 100%;
    }

    .mobile-search-form .input-group .btn.search-submit-btn {
        flex: 0 0 auto;
        width: 42px;
        min-width: 42px;
        padding-right: 0;
        padding-left: 0;
    }

    .mobile-search-form .input-group .form-control {
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
    }

    .mobile-table-scroll table {
        min-width: 920px;
    }

    .mobile-table-scroll .app-dense-list {
        min-width: 0;
    }

    .mobile-table-scroll table.mobile-wide-table {
        font-size: 12px;
    }

    .mobile-table-scroll table.mobile-wide-table th,
    .mobile-table-scroll table.mobile-wide-table td {
        padding: 0.35rem;
    }

    .mobile-table-scroll table.mobile-wide-table td > table.details {
        width: max-content;
        min-width: 100%;
        table-layout: auto;
    }

    .mobile-table-scroll table.mobile-wide-table td > table.details th,
    .mobile-table-scroll table.mobile-wide-table td > table.details td {
        white-space: nowrap;
    }

    .mobile-table-scroll table.mobile-wide-table td > table.app-dense-metric-table th,
    .mobile-table-scroll table.mobile-wide-table td > table.app-dense-metric-table td {
        white-space: normal;
    }

    .mobile-table-scroll table.mobile-wide-table td > table.lead-data-details {
        width: 100%;
    }

    .mobile-table-scroll table.mobile-wide-table td > table.lead-data-details th,
    .mobile-table-scroll table.mobile-wide-table td > table.lead-data-details td {
        white-space: normal;
    }

    .mobile-table-scroll table.mobile-wide-table-sm {
        min-width: 1120px;
    }

    .mobile-table-scroll table.mobile-wide-table-md {
        min-width: 1280px;
    }

    .mobile-table-scroll table.mobile-wide-table-lg {
        min-width: 1360px;
    }

    .mobile-table-scroll .wide-table-empty-state {
        position: sticky;
        left: 0;
        width: calc(100vw - 2rem);
        min-width: 260px;
    }

}

@media (min-width: 992px) {
    .restock-page .app-dense-toolbar-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
        gap: 0.42rem;
    }

    .restock-page .app-dense-toolbar-row .restock-desktop-actions {
        order: 1;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center;
        gap: 0.22rem;
        width: max-content;
        min-width: 0;
        white-space: nowrap;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar > .btn,
    .restock-page .app-dense-toolbar-row .restock-toolbar > .btn-group,
    .restock-page .app-dense-toolbar-row .restock-toolbar > .app-select-visible,
    .restock-page .app-dense-toolbar-row .restock-toolbar > .app-list-view-toggle,
    .restock-page .app-dense-toolbar-row .restock-toolbar > .app-toolbar-control {
        flex: 0 0 auto;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .btn,
    .restock-page .app-dense-toolbar-row .restock-toolbar .btn-group > .btn {
        min-height: 36px;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-toolbar-control {
        height: 36px;
        min-width: 0;
        margin-top: 0 !important;
        padding-right: 0.42rem;
        padding-left: 0.42rem;
        white-space: nowrap;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-toolbar-switch {
        width: 104px;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-toolbar-select {
        width: 168px;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-toolbar-select .form-select {
        width: 82px;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-square-action-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        min-width: 36px;
        max-width: 36px;
        height: 36px;
        min-height: 36px;
        padding-right: 0;
        padding-left: 0;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-square-action-btn::after {
        display: none;
    }

    .restock-page .app-dense-toolbar-row .restock-search-col {
        order: 2;
        flex: 0 1 360px !important;
        width: 360px !important;
        min-width: 240px !important;
        max-width: 360px !important;
        margin-left: auto !important;
        padding-right: 0;
        padding-left: 0;
    }

    .restock-page .app-dense-toolbar-row .restock-filter-actions {
        order: 3;
        display: flex !important;
        flex: 0 0 auto !important;
        align-items: center;
        justify-content: flex-end;
        gap: 0.26rem;
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        margin-left: 0 !important;
        padding-right: 0;
        padding-left: 0;
    }

    .restock-page .app-dense-toolbar-row .restock-filter-actions .btn {
        height: 36px;
        min-height: 36px;
        padding-right: 0.56rem;
        padding-left: 0.56rem;
        white-space: nowrap;
    }

    .restock-page .app-dense-toolbar-row .restock-filter-actions .btn-label {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.28rem;
        min-width: 78px;
        padding-right: 0.58rem !important;
        padding-left: 0.58rem !important;
        text-align: center;
    }

    .restock-page .app-dense-toolbar-row .restock-filter-actions .btn-label .label-icon {
        position: static;
        width: auto;
        height: auto;
        background: transparent;
        border: 0;
        font-size: 14px;
    }

    .restock-page .app-dense-toolbar-row .restock-search-form,
    .restock-page .app-dense-toolbar-row .restock-search-form .row,
    .restock-page .app-dense-toolbar-row .restock-search-form .search-input-col,
    .restock-page .app-dense-toolbar-row .restock-search-form .input-group {
        width: 100% !important;
        max-width: 360px !important;
    }

    .restock-page .app-dense-toolbar-row .restock-search-form .row {
        --bs-gutter-x: 0.35rem;
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    .restock-page .app-dense-toolbar-row .restock-search-form .search-input-col {
        min-width: 0;
    }

    .restock-page .app-dense-toolbar-row .restock-search-form .search-submit-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 38px;
        min-width: 38px;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1335px) {
    .restock-page .app-dense-toolbar-row {
        gap: 0.32rem;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar {
        gap: 0.18rem;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-toolbar-select {
        width: auto;
        max-width: 150px;
        padding-right: 0.34rem;
        padding-left: 0.34rem;
        gap: 0.18rem;
    }

    .restock-page .app-dense-toolbar-row .restock-toolbar .app-toolbar-select .form-select {
        width: 76px;
        min-width: 72px;
        max-width: 76px;
    }

    .restock-page .app-dense-toolbar-row .restock-search-col {
        flex: 1 1 260px !important;
        width: auto !important;
        min-width: 190px !important;
        max-width: 320px !important;
    }

    .restock-page .app-dense-toolbar-row .restock-search-form,
    .restock-page .app-dense-toolbar-row .restock-search-form .row,
    .restock-page .app-dense-toolbar-row .restock-search-form .search-input-col,
    .restock-page .app-dense-toolbar-row .restock-search-form .input-group {
        max-width: 320px !important;
    }

    .restock-page .app-dense-toolbar-row .restock-filter-actions .btn-label {
        min-width: 72px;
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #restock_filter_form_wrap {
        width: min(420px, 100vw) !important;
    }

    .restock-page .app-dense-toolbar-row .restock-filter-actions .btn-label {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.35rem;
        min-width: 84px;
        padding-right: 0.72rem !important;
        padding-left: 0.72rem !important;
        text-align: center;
        white-space: nowrap;
    }

    .restock-page .app-dense-toolbar-row .restock-filter-actions .btn-label .label-icon {
        position: static;
        width: auto;
        height: auto;
        background: transparent;
        border: 0;
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .app-dense-list-page .app-dense-toolbar-row {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: flex-start;
        gap: 0.42rem 0.5rem;
        margin-right: 0;
        margin-left: 0;
    }

    .app-dense-list-page .app-dense-toolbar-row > [class*="col-"],
    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"],
    .app-dense-list-page .app-dense-toolbar-row [class*="-search-col"],
    .app-dense-list-page .app-dense-toolbar-row [class*="-filter-actions"] {
        width: auto !important;
        max-width: none !important;
        min-width: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"] {
        order: 1;
        flex: 0 0 100% !important;
        width: 100% !important;
    }

    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"] .mobile-toolbar {
        display: flex;
        align-items: center;
        flex-wrap: wrap !important;
        gap: 0.22rem 0.24rem;
        min-width: 0;
        max-width: 100%;
        width: 100%;
        overflow-x: visible;
        overflow-y: visible;
        scrollbar-width: none;
    }

    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"] .mobile-toolbar > .btn,
    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"] .mobile-toolbar > .btn-group,
    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"] .mobile-toolbar > .app-select-visible,
    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"] .mobile-toolbar > .app-list-view-toggle,
    .app-dense-list-page .app-dense-toolbar-row [class*="-desktop-actions"] .mobile-toolbar > .app-toolbar-control {
        flex: 0 0 auto;
    }

    .app-dense-list-page .app-dense-toolbar-row [class*="-search-col"] {
        order: 2;
        flex: 1 1 0 !important;
        width: auto !important;
        max-width: none !important;
        margin-left: 0 !important;
    }

    .app-dense-list-page .app-dense-toolbar-row [class*="-filter-actions"] {
        order: 3;
        display: flex !important;
        flex: 0 0 auto !important;
        align-items: stretch;
        justify-content: flex-end;
        gap: 0.3rem;
        margin-left: 0 !important;
    }

    .app-dense-list-page .app-dense-toolbar-row [class*="-filter-actions"] .btn,
    .app-dense-list-page .app-dense-toolbar-row [class*="-filter-actions"] .btn-label {
        min-height: 37px;
    }

    .app-dense-list-page .app-dense-toolbar-row [class*="-filter-actions"] .app-dense-filter-group > .btn {
        height: 36px;
        min-height: 36px;
        max-height: 36px;
    }

    .app-dense-list-page .app-dense-toolbar-row form[class*="-search-form"],
    .app-dense-list-page .app-dense-toolbar-row form[class*="-search-form"] .row,
    .app-dense-list-page .app-dense-toolbar-row form[class*="-search-form"] .search-input-col,
    .app-dense-list-page .app-dense-toolbar-row form[class*="-search-form"] .input-group {
        width: 100% !important;
        max-width: none !important;
        margin-right: 0;
        margin-left: 0;
    }

    .app-dense-list-page .app-dense-toolbar-row form[class*="-search-form"] .search-input-col {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .app-dense-list-page .app-dense-toolbar-row form[class*="-search-form"] .row {
        display: block !important;
    }

    .app-dense-list-page .app-dense-list-wrap {
        max-height: max(220px, calc(100vh - 286px));
    }
}

@media (max-width: 767.98px) {
    .app-gate-status-pill + .app-gate-check-refresh {
        margin-left: 0.08rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .receive-order-page .app-dense-toolbar-row {
        display: flex !important;
        position: static !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 0.42rem 0.5rem !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .receive-order-page .app-dense-toolbar-row .receive-order-desktop-actions {
        display: block !important;
        order: 1 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .receive-order-page .app-dense-toolbar-row .receive-order-toolbar {
        flex-wrap: wrap !important;
        overflow: visible !important;
        width: 100% !important;
        padding-bottom: 0 !important;
    }

    .receive-order-page .app-dense-toolbar-row .receive-order-search-col {
        display: block !important;
        order: 2 !important;
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .receive-order-page .app-dense-toolbar-row .receive-order-filter-actions {
        display: flex !important;
        order: 3 !important;
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        margin-left: auto !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .receive-order-page .app-dense-toolbar-row form.receive-order-search-form,
    .receive-order-page .app-dense-toolbar-row form.receive-order-search-form .row {
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .receive-order-page .app-dense-toolbar-row form.receive-order-search-form .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
    }

    .receive-order-page .app-dense-toolbar-row form.receive-order-search-form .status-input-col {
        flex: 0 0 140px !important;
        width: 140px !important;
        max-width: 140px !important;
    }

    .receive-order-page .app-dense-toolbar-row form.receive-order-search-form .search-type-col {
        flex: 0 0 112px !important;
        width: 112px !important;
        max-width: 112px !important;
    }

    .receive-order-page .app-dense-toolbar-row form.receive-order-search-form .search-input-col {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .receive-order-page .app-dense-toolbar-row form.receive-order-search-form .search-input-col .input-group {
        width: 100% !important;
        max-width: none !important;
    }

    .receive-order-page .app-dense-list-wrap {
        max-height: none;
    }
}
