/* ACC vừa xem / ACC đã lưu - dữ liệu localStorage theo từng trình duyệt */
.tt-customer-list-nav {
    position: relative;
    gap: 7px;
}

.tt-customer-list-nav b {
    min-width: 24px;
    height: 24px;
    padding: 0 7px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    color: #07111f;
    background: rgba(255,255,255,.92);
    font-size: 12px;
    font-weight: 950;
}

.tt-customer-list-nav-recent {
    background: linear-gradient(135deg, #0891b2, #06b6d4) !important;
    border-color: #67e8f9 !important;
    color: #fff !important;
}

.tt-customer-list-nav-saved {
    background: linear-gradient(135deg, #7c3aed, #db2777) !important;
    border-color: #f0abfc !important;
    color: #fff !important;
}

.tt-customer-list-nav.active {
    box-shadow: 0 0 0 3px rgba(255,255,255,.2), 0 0 24px currentColor !important;
}

.tt-launcher-menu-item.tt-customer-menu-recent > i { color: #22d3ee !important; }
.tt-launcher-menu-item.tt-customer-menu-saved > i { color: #fb7185 !important; }

.tt-card-save-btn {
    position: absolute;
    z-index: 9;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid rgba(255,255,255,.65);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #f8fafc;
    background: rgba(5,12,25,.84);
    box-shadow: 0 8px 22px rgba(0,0,0,.36);
    backdrop-filter: blur(8px);
    cursor: pointer;
    transition: transform .18s ease, color .18s ease, background .18s ease;
}

.tt-card-save-btn.has-admin-controls { top: 58px; }
.tt-card-save-btn i { font-size: 23px; pointer-events: none; }
.tt-card-save-btn:hover { transform: translateY(-2px) scale(1.04); }
.tt-card-save-btn.is-saved {
    color: #fff;
    background: linear-gradient(135deg, #ef4444, #db2777);
    border-color: #fecdd3;
}

.tt-detail-save-btn {
    min-height: 48px;
    margin: 0;
    padding: 0 17px;
    border: 1px solid rgba(251,113,133,.72);
    border-radius: 13px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #fecdd3;
    background: rgba(159,18,57,.18);
    font-size: 13px;
    font-weight: 950;
    letter-spacing: .01em;
    white-space: nowrap;
    cursor: pointer;
}

.tt-landscape-contact-actions.tt-has-detail-save {
    grid-template-columns: 138px minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 8px !important;
}

.tt-landscape-contact-actions.tt-has-detail-save > .tt-landscape-detail-save-btn {
    grid-column: 1;
    width: 138px;
    min-width: 138px;
    display: inline-flex;
}

.tt-landscape-contact-actions.tt-has-detail-save
> .tt-landscape-contact-primary:not(.tt-landscape-facebook-publish) {
    grid-column: 2;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.tt-landscape-contact-actions.tt-has-detail-save
> .tt-landscape-facebook-publish,
.tt-landscape-contact-actions.tt-has-detail-save
> .tt-landscape-contact-socials {
    grid-column: 1 / -1;
    width: 100% !important;
}

.tt-mobile-detail-save-btn {
    display: none !important;
}

.tt-detail-save-btn i { font-size: 20px; }
.tt-detail-save-btn.is-saved {
    color: #fff;
    background: linear-gradient(135deg, #ef4444, #db2777);
    border-color: #fecdd3;
}

.tt-customer-list-panel {
    width: 100%;
    min-width: 0;
    margin: 0;
}

.tt-customer-list-header {
    min-height: 116px;
    margin: 0 0 20px;
    padding: 19px 20px;
    border: 1px solid rgba(34,211,238,.24);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    background: linear-gradient(135deg, rgba(8,145,178,.12), rgba(124,58,237,.11));
    box-shadow: 0 16px 42px rgba(0,0,0,.18);
}

.tt-customer-list-kicker {
    display: block;
    margin-bottom: 5px;
    color: #22d3ee;
    font-size: 11px;
    font-weight: 950;
    letter-spacing: .08em;
}

.tt-customer-list-header h1 {
    margin: 0;
    color: #f8fafc;
    font-size: clamp(24px, 2.4vw, 34px);
    font-weight: 950;
}

.tt-customer-list-header p {
    margin: 5px 0 0;
    color: #94a3b8;
    font-size: 14px;
}

.tt-customer-list-clear {
    flex: 0 0 auto;
    min-height: 44px;
    padding: 0 17px;
    border: 1px solid rgba(248,113,113,.48);
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #fecaca;
    background: rgba(127,29,29,.22);
    font-size: 12px;
    font-weight: 900;
    cursor: pointer;
}

.tt-customer-list-loading,
.tt-customer-list-empty {
    width: 100%;
    min-height: 260px;
    padding: 36px 20px;
    border: 1px dashed rgba(148,163,184,.32);
    border-radius: 20px;
    color: #94a3b8;
    background: rgba(8,17,31,.68);
    text-align: center;
}

.tt-customer-list-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    font-weight: 800;
}

.tt-customer-list-loading i { animation: ttCustomerSpin 1s linear infinite; }
@keyframes ttCustomerSpin { to { transform: rotate(360deg); } }

.tt-customer-list-empty > i {
    display: block;
    margin-bottom: 13px;
    color: #64748b;
    font-size: 64px;
}

.tt-customer-list-empty h2 {
    margin: 0 0 8px;
    color: #f8fafc;
    font-size: 22px;
    font-weight: 950;
}

.tt-customer-list-empty p {
    margin: 0 auto 20px;
    max-width: 520px;
    color: #94a3b8;
}

.tt-customer-list-empty a {
    min-height: 44px;
    padding: 0 20px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #06111e;
    background: linear-gradient(135deg, #22d3ee, #67e8f9);
    text-decoration: none;
    font-size: 12px;
    font-weight: 950;
}

.tt-customer-list-grid[hidden],
.tt-customer-list-empty[hidden],
.tt-customer-list-loading[hidden],
.tt-customer-list-clear[hidden] { display: none !important; }

.tt-customer-lists-toast {
    position: fixed;
    z-index: 2147483000;
    left: 50%;
    bottom: 92px;
    max-width: min(92vw, 460px);
    padding: 12px 17px;
    border: 1px solid rgba(103,232,249,.58);
    border-radius: 13px;
    color: #ecfeff;
    background: rgba(6,78,99,.96);
    box-shadow: 0 16px 40px rgba(0,0,0,.38);
    font-size: 13px;
    font-weight: 850;
    text-align: center;
    opacity: 0;
    transform: translate(-50%, 18px);
    pointer-events: none;
    transition: opacity .2s ease, transform .2s ease;
}

.tt-customer-lists-toast.is-visible {
    opacity: 1;
    transform: translate(-50%, 0);
}

.tt-customer-lists-toast.is-error {
    border-color: rgba(248,113,113,.7);
    background: rgba(127,29,29,.96);
}

@media (max-width: 768px) {
    .tt-card-save-btn {
        top: 9px;
        right: 9px;
        width: 40px;
        height: 40px;
    }

    .tt-card-save-btn.has-admin-controls { top: 55px; }

    .tt-customer-list-header {
        min-height: 0;
        padding: 16px;
        align-items: stretch;
        flex-direction: column;
    }

    .tt-customer-list-header h1 { font-size: 25px; }
    .tt-customer-list-clear { width: 100%; }
    .tt-customer-list-loading,
    .tt-customer-list-empty { min-height: 230px; }

    .tt-order-topline {
        flex-wrap: wrap;
    }

    .tt-landscape-detail-save-btn {
        display: none !important;
    }

    .tt-mobile-detail-save-btn {
        width: 122px;
        min-width: 122px;
        min-height: 46px;
        margin: 0 6px 0 0;
        padding: 0 12px;
        border-radius: 11px;
        display: inline-flex !important;
        vertical-align: top;
        font-size: 12px;
    }

    .tt-mobile-detail-save-btn + .tt-installment-btn {
        width: calc(100% - 128px) !important;
        min-width: 0 !important;
        margin: 0 !important;
        vertical-align: top;
    }

    .tt-mobile-detail-save-btn i {
        font-size: 18px;
    }
}



/* Tinh chỉnh tim trên card + danh sách cá nhân 2026-08-30 */
.tt-detail-save-btn {
    position: relative;
    z-index: 3;
    pointer-events: auto !important;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    user-select: none;
}

.product-meta.tt-has-card-save {
    grid-template-columns: minmax(0, 1fr) 34px auto !important;
    align-items: center !important;
    gap: 8px !important;
}

.product-meta.tt-has-card-save.tt-has-recommend-save {
    grid-template-columns: minmax(0, 1fr) auto 34px auto !important;
}

.product-meta > .tt-card-save-btn {
    position: static !important;
    z-index: 3;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: auto !important;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    color: #fda4af !important;
    background: linear-gradient(135deg, rgba(136,19,55,.92), rgba(91,33,182,.9)) !important;
    border: 1px solid rgba(251,113,133,.7) !important;
    box-shadow: 0 5px 14px rgba(0,0,0,.24) !important;
}

.product-meta > .tt-card-save-btn i {
    font-size: 18px !important;
    line-height: 1 !important;
    pointer-events: none;
}

.product-meta > .tt-card-save-btn.is-saved {
    color: #fff !important;
    background: linear-gradient(135deg, #f43f5e, #db2777) !important;
    border-color: #fecdd3 !important;
}

.grid-category > .tt-customer-list-nav-recent,
.tt-launcher-menu-group > .tt-customer-menu-recent {
    color: #fff !important;
    background: linear-gradient(135deg, #0891b2, #0ea5e9) !important;
    border-color: #67e8f9 !important;
    box-shadow: 0 7px 18px rgba(8,145,178,.22) !important;
}

.grid-category > .tt-customer-list-nav-saved,
.tt-launcher-menu-group > .tt-customer-menu-saved {
    color: #fff !important;
    background: linear-gradient(135deg, #7c3aed, #db2777) !important;
    border-color: #f0abfc !important;
    box-shadow: 0 7px 18px rgba(124,58,237,.22) !important;
}

.grid-category > .tt-customer-list-nav i,
.tt-launcher-menu-group > .tt-customer-menu-recent i,
.tt-launcher-menu-group > .tt-customer-menu-saved i {
    color: #fff !important;
}

.tt-customer-list-nav.active,
.tt-launcher-menu-item.tt-customer-menu-recent.active,
.tt-launcher-menu-item.tt-customer-menu-saved.active {
    box-shadow: 0 0 0 2px rgba(255,255,255,.72), 0 8px 24px rgba(34,211,238,.3) !important;
}

.tt-mobile-save-installment-row {
    display: none;
    width: 100%;
    min-width: 0;
    margin: 0;
    grid-template-columns: 122px minmax(0, 1fr);
    align-items: stretch;
    gap: 8px;
}

@media (max-width: 1199.98px) {
    .tt-mobile-save-installment-row {
        display: grid !important;
    }

    .tt-mobile-save-installment-row > .tt-mobile-detail-save-btn {
        display: inline-flex !important;
        width: 122px !important;
        min-width: 122px !important;
        min-height: 48px !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 10px !important;
        border-radius: 11px !important;
        font-size: 12px !important;
    }

    .tt-mobile-save-installment-row > .tt-installment-btn {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 48px !important;
        height: 100% !important;
        margin: 0 !important;
    }
}

@media (max-width: 768px) {
    .tt-customer-list-header {
        min-height: 0 !important;
        padding: 12px 14px !important;
        gap: 9px !important;
        border-radius: 16px !important;
    }

    .tt-customer-list-kicker {
        margin-bottom: 2px !important;
        font-size: 9px !important;
    }

    .tt-customer-list-header h1 {
        font-size: 22px !important;
        line-height: 1.08 !important;
    }

    .tt-customer-list-header p {
        margin-top: 3px !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    .tt-customer-list-clear {
        width: auto !important;
        min-height: 36px !important;
        padding: 0 13px !important;
        align-self: flex-start !important;
        border-radius: 10px !important;
        font-size: 10px !important;
    }

    .product-meta.tt-has-card-save,
    .product-meta.tt-has-card-save.tt-has-recommend-save {
        gap: 6px !important;
    }

    .product-meta > .tt-card-save-btn {
        width: 32px !important;
        min-width: 32px !important;
        height: 32px !important;
        min-height: 32px !important;
        border-radius: 9px !important;
    }

    .product-meta > .tt-card-save-btn i {
        font-size: 17px !important;
    }
}



/* Màu riêng cho hai danh sách + điểm cuộn ổn định */
#ttCustomerListRoot {
    scroll-margin-top: 76px;
}

body .grid-category > a.btn-solid.tt-customer-list-nav.tt-customer-list-nav-recent,
body .grid-category > a.btn-solid.tt-customer-list-nav.tt-customer-list-nav-recent.active,
body .tt-launcher-menu-group > a.tt-launcher-menu-item.tt-customer-menu-recent,
body .tt-launcher-menu-group > a.tt-launcher-menu-item.tt-customer-menu-recent.active,
body a.tt-launcher-current-section[href="/acc-vua-xem"] {
    color: #fff !important;
    background: linear-gradient(135deg, #2563eb, #4f46e5) !important;
    border-color: #93c5fd !important;
    box-shadow: 0 7px 18px rgba(37,99,235,.26) !important;
}

body .grid-category > a.btn-solid.tt-customer-list-nav.tt-customer-list-nav-saved,
body .grid-category > a.btn-solid.tt-customer-list-nav.tt-customer-list-nav-saved.active,
body .tt-launcher-menu-group > a.tt-launcher-menu-item.tt-customer-menu-saved,
body .tt-launcher-menu-group > a.tt-launcher-menu-item.tt-customer-menu-saved.active,
body a.tt-launcher-current-section[href="/acc-da-luu"] {
    color: #fff !important;
    background: linear-gradient(135deg, #7f1d1d, #b91c1c) !important;
    border-color: #fca5a5 !important;
    box-shadow: 0 7px 18px rgba(127,29,29,.3) !important;
}

body .tt-customer-list-nav i,
body .tt-customer-menu-recent i,
body .tt-customer-menu-saved i {
    color: #fff !important;
}


/* TT_CUSTOMER_LIST_GRID_HEADER_COMPACT_20260830 */
#ttCustomerListRoot .tt-customer-list-header {
    min-height: 0 !important;
    margin-bottom: 14px !important;
    padding: 12px 16px !important;
    border-radius: 16px !important;
    gap: 12px !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.15) !important;
}

#ttCustomerListRoot .tt-customer-list-kicker {
    margin-bottom: 2px !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
}

#ttCustomerListRoot .tt-customer-list-header h1 {
    font-size: clamp(22px, 2vw, 28px) !important;
    line-height: 1.05 !important;
}

#ttCustomerListRoot .tt-customer-list-header p {
    margin-top: 3px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
}

#ttCustomerListRoot .tt-customer-list-clear {
    min-height: 36px !important;
    padding: 0 13px !important;
    border-radius: 10px !important;
    gap: 6px !important;
    font-size: 10px !important;
}

#ttCustomerListRoot #productGrid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 0 !important;
    opacity: 1 !important;
    align-items: start !important;
}

#ttCustomerListRoot #productGrid::before,
#ttCustomerListRoot #productGrid::after {
    content: none !important;
    display: none !important;
}

#ttCustomerListRoot #productGrid > .feed-item-scroll {
    display: block !important;
    float: none !important;
    flex: 0 0 auto !important;
    grid-column: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

@media (max-width: 768px) {
    #ttCustomerListRoot .tt-customer-list-header {
        flex-direction: row !important;
        align-items: center !important;
        padding: 10px 12px !important;
        gap: 8px !important;
        border-radius: 14px !important;
    }

    #ttCustomerListRoot .tt-customer-list-header > div {
        min-width: 0 !important;
        flex: 1 1 auto !important;
    }

    #ttCustomerListRoot .tt-customer-list-header h1 {
        font-size: 20px !important;
    }

    #ttCustomerListRoot .tt-customer-list-header p {
        font-size: 11px !important;
    }

    #ttCustomerListRoot .tt-customer-list-clear {
        flex: 0 0 auto !important;
        align-self: center !important;
        min-height: 34px !important;
        padding: 0 10px !important;
        font-size: 9px !important;
    }

    #ttCustomerListRoot #productGrid {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 14px !important;
    }
}

@media (max-width: 390px) {
    #ttCustomerListRoot .tt-customer-list-header p {
        max-width: 205px !important;
    }

    #ttCustomerListRoot .tt-customer-list-clear {
        padding: 0 8px !important;
    }
}

/* TT_COMPACT_CATEGORY_NAV_20260830
   Thu gon 7 nut danh muc; chi thay doi bo cuc/trang thai giao dien.
   Khong thay route, localStorage, bo loc gia hay logic JavaScript.
*/

/* ===== GIAO DIEN DOC / HAI COT / MOBILE ===== */
html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin: 0 0 6px !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .mode-tab {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border-radius: 15px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    text-align: center !important;
    background: #0a1728 !important;
    box-shadow: none !important;
    animation: none !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .mode-tab > i {
    flex: 0 0 auto !important;
    font-size: 19px !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .tab-sell {
    color: #bff8ff !important;
    border: 1px solid rgba(28, 215, 244, .58) !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .tab-sell > i {
    color: #35e8ff !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .tab-rental {
    color: #dac9ff !important;
    border: 1px solid rgba(151, 92, 255, .58) !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .tab-rental > i {
    color: #aa79ff !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .tab-sell.active {
    color: #fff !important;
    border-color: #70f3ff !important;
    background: linear-gradient(135deg, #087d93, #10bcd5) !important;
    box-shadow: 0 4px 12px rgba(18, 203, 229, .22) !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .tab-rental.active {
    color: #fff !important;
    border-color: #c4a2ff !important;
    background: linear-gradient(135deg, #5524a7, #7e3ae0) !important;
    box-shadow: 0 4px 12px rgba(126, 58, 224, .2) !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    column-gap: 6px !important;
    row-gap: 6px !important;
    margin: 0 !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > a.btn-solid:not(.tt-customer-list-nav) {
    grid-column: span 3 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 52px !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border-radius: 15px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    text-align: center !important;
    box-shadow: none !important;
    animation: none !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > a.btn-solid:not(.tt-customer-list-nav) > i {
    flex: 0 0 auto !important;
    font-size: 19px !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .solid-red {
    color: #ffd7a1 !important;
    border: 1px solid rgba(255, 157, 46, .6) !important;
    background: #1a1720 !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .solid-red > i {
    color: #ffad3e !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .solid-red.active {
    color: #111827 !important;
    border-color: #ffe39a !important;
    background: linear-gradient(135deg, #ffbe20, #ff8d13) !important;
    box-shadow: 0 4px 12px rgba(255, 166, 24, .2) !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .solid-dark {
    color: #f1ca8c !important;
    border: 1px solid rgba(211, 133, 27, .56) !important;
    background: #171714 !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .solid-dark > i {
    color: #d99431 !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .solid-dark.active {
    color: #fff4df !important;
    border-color: #e9a33b !important;
    background: linear-gradient(135deg, #7b4109, #b5660f) !important;
    box-shadow: 0 4px 12px rgba(181, 102, 15, .2) !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav,
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main {
    grid-column: span 2 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 6px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
    text-align: center !important;
    box-shadow: none !important;
    animation: none !important;
    overflow: hidden !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > i,
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main > i:first-child {
    flex: 0 0 auto !important;
    font-size: 17px !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > span,
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main > span {
    min-width: 0 !important;
    flex: 0 1 auto !important;
    white-space: nowrap !important;
}

html[data-layout="vertical"] .tt-customer-list-nav-recent > span,
html[data-layout="vertical"] .tt-customer-list-nav-saved > span,
html[data-layout="vertical"] #ttMainPriceToggleText {
    font-size: 0 !important;
}

html[data-layout="vertical"] .tt-customer-list-nav-recent > span::after {
    content: "VỪA XEM";
    font-size: 13px;
}
html[data-layout="vertical"] .tt-customer-list-nav-saved > span::after {
    content: "ĐÃ LƯU";
    font-size: 13px;
}
html[data-layout="vertical"] #ttMainPriceToggleText::after {
    content: "LỌC GIÁ";
    font-size: 13px;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > b,
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > .tt-launcher-menu-count {
    position: static !important;
    inset: auto !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    width: auto !important;
    height: 18px !important;
    min-width: 20px !important;
    margin: 0 !important;
    padding: 0 5px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 7px !important;
    font-size: 11px !important;
    line-height: 18px !important;
    font-weight: 900 !important;
    color: #fff !important;
    background: rgba(255, 255, 255, .14) !important;
    box-shadow: none !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav-recent {
    color: #a9ccff !important;
    border: 1px solid rgba(70, 133, 255, .62) !important;
    background: #0b1728 !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav-recent > i {
    color: #5ea4ff !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav-recent.active {
    color: #fff !important;
    border-color: #8bbaff !important;
    background: linear-gradient(135deg, #1f58b8, #3d7df0) !important;
    box-shadow: 0 4px 12px rgba(61, 125, 240, .2) !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav-saved {
    color: #ffb0c0 !important;
    border: 1px solid rgba(226, 63, 97, .62) !important;
    background: #1d111c !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav-saved > i {
    color: #f05a7b !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav-saved.active {
    color: #fff !important;
    border-color: #ff9caf !important;
    background: linear-gradient(135deg, #7f1734, #b82950) !important;
    box-shadow: 0 4px 12px rgba(184, 41, 80, .2) !important;
}

html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main {
    color: #ffd58a !important;
    border: 1px solid rgba(237, 170, 52, .64) !important;
    background: #151a21 !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main > i:first-child {
    color: #f0ad3c !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main > i:last-child {
    display: none !important;
}
html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main[aria-expanded="true"] {
    color: #172033 !important;
    border-color: #ffe19b !important;
    background: linear-gradient(135deg, #ffbf2e, #ff8c21) !important;
    box-shadow: 0 4px 12px rgba(255, 160, 30, .2) !important;
}

/* ===== SIDEBAR PC ===== */
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 6px !important;
    row-gap: 6px !important;
}

html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-launcher-menu-title,
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-launcher-menu-item:not(.tt-customer-menu-recent):not(.tt-customer-menu-saved) {
    grid-column: 1 / -1 !important;
}

html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-launcher-menu-item {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 !important;
    border-radius: 11px !important;
    white-space: nowrap !important;
    box-shadow: none !important;
    animation: none !important;
}

html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-customer-menu-recent,
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-customer-menu-saved {
    grid-column: span 1 !important;
    padding: 0 5px !important;
    gap: 3px !important;
    font-size: 9.5px !important;
    justify-content: flex-start !important;
}

html[data-layout="horizontal"] .tt-customer-menu-recent > span,
html[data-layout="horizontal"] .tt-customer-menu-saved > span {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    font-size: 0 !important;
    white-space: nowrap !important;
}
html[data-layout="horizontal"] .tt-customer-menu-recent > span::after {
    content: "VỪA XEM";
    font-size: 9.5px;
}
html[data-layout="horizontal"] .tt-customer-menu-saved > span::after {
    content: "ĐÃ LƯU";
    font-size: 9.5px;
}

html[data-layout="horizontal"] .tt-customer-menu-recent > i,
html[data-layout="horizontal"] .tt-customer-menu-saved > i {
    flex: 0 0 auto !important;
    font-size: 13px !important;
}

html[data-layout="horizontal"] .tt-customer-menu-recent > .tt-launcher-menu-count,
html[data-layout="horizontal"] .tt-customer-menu-saved > .tt-launcher-menu-count {
    position: static !important;
    inset: auto !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    width: auto !important;
    height: 18px !important;
    min-width: 18px !important;
    margin: 0 !important;
    padding: 0 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 7px !important;
    font-size: 10px !important;
    line-height: 18px !important;
    color: #fff !important;
    background: rgba(255, 255, 255, .14) !important;
    box-shadow: none !important;
}

html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-customer-menu-recent {
    color: #a9ccff !important;
    border-color: rgba(70, 133, 255, .55) !important;
    background: #0b1728 !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-customer-menu-recent > i {
    color: #5ea4ff !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-customer-menu-saved {
    color: #ffb0c0 !important;
    border-color: rgba(226, 63, 97, .55) !important;
    background: #1d111c !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-customer-menu-saved > i {
    color: #f05a7b !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-customer-menu-recent.active {
    color: #fff !important;
    border-color: #8bbaff !important;
    background: linear-gradient(135deg, #1f58b8, #3d7df0) !important;
    box-shadow: 0 3px 10px rgba(61, 125, 240, .18) !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-customer-menu-saved.active {
    color: #fff !important;
    border-color: #ff9caf !important;
    background: linear-gradient(135deg, #7f1734, #b82950) !important;
    box-shadow: 0 3px 10px rgba(184, 41, 80, .18) !important;
}

html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-launcher-menu-item[href="/acc-de-xuat"]:not(.active) {
    color: #bff8ff !important;
    border-color: rgba(28, 215, 244, .45) !important;
    background: #0a1728 !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-launcher-menu-item[href="/acc-moi-nhat"]:not(.active) {
    color: #ffd7a1 !important;
    border-color: rgba(255, 157, 46, .45) !important;
    background: #19161d !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-launcher-menu-item[href="/thue-acc"]:not(.active) {
    color: #dac9ff !important;
    border-color: rgba(151, 92, 255, .45) !important;
    background: #111427 !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > .tt-launcher-menu-item[href="/acc-da-ban"]:not(.active) {
    color: #f1ca8c !important;
    border-color: rgba(211, 133, 27, .45) !important;
    background: #171714 !important;
}

html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-price-menu {
    margin-top: 8px !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-price-menu > .tt-launcher-menu-title {
    margin-bottom: 5px !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-price-custom {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    border-radius: 12px !important;
    white-space: nowrap !important;
    color: #ffd58a !important;
    border: 1px solid rgba(237, 170, 52, .62) !important;
    background: #151a21 !important;
    box-shadow: none !important;
    animation: none !important;
}
html[data-layout="horizontal"] .tt-launcher-sidebar-left .tt-launcher-price-custom[aria-expanded="true"] {
    color: #172033 !important;
    border-color: #ffe19b !important;
    background: linear-gradient(135deg, #ffbf2e, #ff8c21) !important;
    box-shadow: 0 3px 10px rgba(255, 160, 30, .18) !important;
}

/* Man hinh rat hep: van giu 3 nut tien ich tren mot hang */
@media (max-width: 349px) {
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs {
        gap: 6px !important;
    }
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .mode-tabs .mode-tab,
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > a.btn-solid:not(.tt-customer-list-nav) {
        padding-inline: 6px !important;
        font-size: 14px !important;
    }
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category {
        column-gap: 4px !important;
    }
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav,
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main {
        padding-inline: 3px !important;
        gap: 3px !important;
        font-size: 12px !important;
    }
    html[data-layout="vertical"] .tt-customer-list-nav-recent > span::after,
    html[data-layout="vertical"] .tt-customer-list-nav-saved > span::after,
    html[data-layout="vertical"] #ttMainPriceToggleText::after {
        font-size: 12px !important;
    }
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > i,
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-price-main > i:first-child {
        font-size: 16px !important;
    }
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > b,
    html[data-layout="vertical"] .tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > .tt-launcher-menu-count {
        min-width: 18px !important;
        padding-inline: 3px !important;
        font-size: 10px !important;
    }
}




/* TT_COMPACT_CATEGORY_NAV_ALIGN_20260831 */
html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid,
html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > button.btn-solid {
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    align-self: stretch !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid:not(.tt-customer-list-nav) {
    text-transform: uppercase !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav.tt-customer-list-nav-recent:not(.active) {
    color: #a9ccff !important;
    border-color: rgba(70, 133, 255, .62) !important;
    background: #0b1728 !important;
    box-shadow: none !important;
}
html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav.tt-customer-list-nav-saved:not(.active) {
    color: #ffb0c0 !important;
    border-color: rgba(226, 63, 97, .62) !important;
    background: #1d111c !important;
    box-shadow: none !important;
}
html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > button.btn-solid.tt-customer-price-main:not([aria-expanded="true"]) {
    color: #ffd58a !important;
    border-color: rgba(237, 170, 52, .64) !important;
    background: #151a21 !important;
    box-shadow: none !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > b,
html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > .tt-customer-list-nav > .tt-launcher-menu-count {
    margin-left: 2px !important;
}

html[data-layout="horizontal"] body .tt-launcher-sidebar.tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > a.tt-launcher-menu-item.tt-customer-menu-recent:not(.active) {
    color: #a9ccff !important;
    border-color: rgba(70, 133, 255, .55) !important;
    background: #0b1728 !important;
    box-shadow: none !important;
}
html[data-layout="horizontal"] body .tt-launcher-sidebar.tt-launcher-sidebar-left .tt-launcher-menu-group[aria-label="Danh mục"] > a.tt-launcher-menu-item.tt-customer-menu-saved:not(.active) {
    color: #ffb0c0 !important;
    border-color: rgba(226, 63, 97, .55) !important;
    background: #1d111c !important;
    box-shadow: none !important;
}
html[data-layout="horizontal"] body .tt-launcher-sidebar.tt-launcher-sidebar-left button.tt-launcher-price-custom:not([aria-expanded="true"]) {
    color: #ffd58a !important;
    border-color: rgba(237, 170, 52, .62) !important;
    background: #151a21 !important;
    box-shadow: none !important;
}

html[data-layout="horizontal"] body .tt-launcher-sidebar.tt-launcher-sidebar-left .tt-customer-menu-recent > .tt-launcher-menu-count,
html[data-layout="horizontal"] body .tt-launcher-sidebar.tt-launcher-sidebar-left .tt-customer-menu-saved > .tt-launcher-menu-count {
    margin-left: 1px !important;
}



/* TT_COMPACT_CATEGORY_NAV_360_FIX_20260831 */
@media (min-width: 350px) and (max-width: 374px) {
    html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid:not(.tt-customer-list-nav) {
        padding-inline: 6px !important;
        font-size: 14.5px !important;
    }
}



/* TT_CATEGORY_UTILITY_2_1_1_20260831
   Mobile/doc: Tuy chon gia 2/4, Vua xem 1/4, Da luu 1/4.
*/
html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid:not(.tt-customer-list-nav) {
    grid-column: span 2 !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > button.btn-solid.tt-customer-price-main {
    grid-column: span 2 !important;
    order: 10 !important;
    padding-inline: 8px !important;
    gap: 5px !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav-recent {
    grid-column: span 1 !important;
    order: 11 !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav-saved {
    grid-column: span 1 !important;
    order: 12 !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav {
    height: 44px !important;
    min-height: 44px !important;
    padding-inline: 2px !important;
    gap: 2px !important;
    font-size: 10.5px !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav::after {
    display: none !important;
    content: none !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav > i {
    font-size: 13px !important;
}

html[data-layout="vertical"] body .tt-customer-list-nav-recent > span::after,
html[data-layout="vertical"] body .tt-customer-list-nav-saved > span::after {
    font-size: 10.5px !important;
}

html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav > b,
html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav > .tt-launcher-menu-count {
    height: 18px !important;
    min-width: 18px !important;
    padding-inline: 3px !important;
    margin-left: 0 !important;
    border-radius: 6px !important;
    font-size: 10px !important;
    line-height: 18px !important;
}

html[data-layout="vertical"] body #ttMainPriceToggleText::after {
    content: "TÙY CHỌN GIÁ" !important;
    font-size: 13px !important;
}

@media (max-width: 374px) {
    html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav {
        padding-inline: 1px !important;
        gap: 1px !important;
    }
    html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav > i {
        font-size: 12px !important;
    }
    html[data-layout="vertical"] body .tt-customer-list-nav-recent > span::after,
    html[data-layout="vertical"] body .tt-customer-list-nav-saved > span::after {
        font-size: 9.5px !important;
    }
    html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav > b,
    html[data-layout="vertical"] body .tt-launcher-sidebar.tt-launcher-sidebar-left > .grid-category > a.btn-solid.tt-customer-list-nav > .tt-launcher-menu-count {
        height: 16px !important;
        min-width: 16px !important;
        padding-inline: 2px !important;
        font-size: 9px !important;
        line-height: 16px !important;
    }
    html[data-layout="vertical"] body #ttMainPriceToggleText::after {
        font-size: 12px !important;
    }
}



/* TT_FLOAT_RECENT_SAVED_MENU_20260831
   Dat Vua xem va Da luu vao hai o trong cuoi bang gia noi.
*/
#ttFloatFilter #ttPriceList > .tt-customer-float-link {
    box-sizing: border-box !important;
    min-width: 0 !important;
    min-height: 54px !important;
    padding: 0 7px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    border-radius: 11px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

#ttFloatFilter #ttPriceList > .tt-customer-float-link > i {
    flex: 0 0 auto !important;
    font-size: 16px !important;
}

#ttFloatFilter #ttPriceList > .tt-customer-float-link > span {
    min-width: 0 !important;
    white-space: nowrap !important;
}

#ttFloatFilter #ttPriceList > .tt-customer-float-link > b {
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    width: auto !important;
    height: 19px !important;
    min-width: 20px !important;
    margin: 0 !important;
    padding: 0 5px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 7px !important;
    font-size: 11px !important;
    line-height: 19px !important;
    color: #fff !important;
    background: rgba(255, 255, 255, .14) !important;
    box-shadow: none !important;
}

#ttFloatFilter #ttPriceList > .tt-customer-float-recent {
    color: #9cc8ff !important;
    border: 1px solid rgba(67, 132, 255, .62) !important;
    background: #0b1728 !important;
}
#ttFloatFilter #ttPriceList > .tt-customer-float-recent > i {
    color: #5ea4ff !important;
}
#ttFloatFilter #ttPriceList > .tt-customer-float-recent.active {
    color: #fff !important;
    border-color: #8bbaff !important;
    background: linear-gradient(135deg, #1f58b8, #3d7df0) !important;
    box-shadow: 0 3px 10px rgba(61, 125, 240, .18) !important;
}

#ttFloatFilter #ttPriceList > .tt-customer-float-saved {
    color: #ffadbd !important;
    border: 1px solid rgba(226, 63, 97, .62) !important;
    background: #1d111c !important;
}
#ttFloatFilter #ttPriceList > .tt-customer-float-saved > i {
    color: #f05a7b !important;
}
#ttFloatFilter #ttPriceList > .tt-customer-float-saved.active {
    color: #fff !important;
    border-color: #ff9caf !important;
    background: linear-gradient(135deg, #7f1734, #b82950) !important;
    box-shadow: 0 3px 10px rgba(184, 41, 80, .18) !important;
}

@media (max-width: 374px) {
    #ttFloatFilter #ttPriceList > .tt-customer-float-link {
        padding-inline: 4px !important;
        gap: 3px !important;
        font-size: 11.5px !important;
    }
    #ttFloatFilter #ttPriceList > .tt-customer-float-link > i {
        font-size: 14px !important;
    }
    #ttFloatFilter #ttPriceList > .tt-customer-float-link > b {
        height: 18px !important;
        min-width: 18px !important;
        padding-inline: 3px !important;
        font-size: 10px !important;
        line-height: 18px !important;
    }
}
