﻿.avd-template-shell {
    width: 100%;
}

.avd-template-shell #main-wrapper {
    background: transparent;
}

/* Unify action button color to purple across portal UI */
.avd-template-shell .btn-primary,
.avd-template-shell .btn-primary:focus,
.avd-template-shell .btn-primary.focus,
.avd-template-shell .btn-primary:not(:disabled):not(.disabled):active,
.avd-template-shell .btn-primary:not(:disabled):not(.disabled).active {
    background-color: #a855f7 !important;
    border-color: #a855f7 !important;
    color: #ffffff !important;
}

.avd-template-shell .btn-primary:hover {
    background-color: #9333ea !important;
    border-color: #9333ea !important;
    color: #ffffff !important;
}

.avd-template-shell .btn-outline-primary {
    color: #a855f7 !important;
    border-color: #a855f7 !important;
}

.avd-template-shell .btn-outline-primary:hover,
.avd-template-shell .btn-outline-primary:focus,
.avd-template-shell .btn-outline-primary:not(:disabled):not(.disabled):active,
.avd-template-shell .btn-outline-primary:not(:disabled):not(.disabled).active {
    background-color: #a855f7 !important;
    border-color: #a855f7 !important;
    color: #ffffff !important;
}

.avd-template-shell .topbar .top-navbar .navbar-header {
    width: 260px;
    background: transparent !important;
}

.avd-template-shell .left-sidebar {
    width: 260px;
    box-shadow: none !important;
    background: #2f3158 !important;
    border-right: 0 !important;
}

.avd-template-shell .page-wrapper {
    margin-left: 260px;
}

.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar {
    width: 72px !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .page-wrapper,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .page-wrapper {
    margin-left: 72px !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .topbar .top-navbar .navbar-header {
    width: 72px !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .topbar .top-navbar .navbar-header .navbar-brand {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand .logo,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .topbar .top-navbar .navbar-header .navbar-brand .logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-icon,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-icon img,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-icon img {
    max-height: 32px !important;
    width: auto !important;
    display: block !important;
    margin: 0 auto !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text {
    display: none !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text img,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text img {
    max-height: 36px;
}

.avd-template-shell .topbar .top-navbar.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .8) !important;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .8) !important;
}

/* Dedicated navbar namespace: notification bell color. */
.avd-template-shell .avd-top-navbar .navbar-nav .avd-topbar-notifications > .avd-topbar-notifications-toggle,
.avd-template-shell .avd-top-navbar .navbar-nav .avd-topbar-notifications > .avd-topbar-notifications-toggle i,
.avd-template-shell .avd-top-navbar .navbar-nav .avd-topbar-notifications > .avd-topbar-notifications-toggle svg,
.avd-template-shell .avd-top-navbar .navbar-nav .avd-topbar-notifications > .avd-topbar-notifications-toggle svg * {
    color: #868686 !important;
    stroke: #868686 !important;
}

.avd-template-shell .topbar .top-navbar.navbar-dark .navbar-nav .active > .nav-link,
.avd-template-shell .topbar .top-navbar.navbar-dark .navbar-nav .nav-link.active,
.avd-template-shell .topbar .top-navbar.navbar-dark .navbar-nav .nav-link.show,
.avd-template-shell .topbar .top-navbar.navbar-dark .navbar-nav .show > .nav-link {
    color: #868686 !important;
}

.avd-template-shell .topbar .top-navbar .navbar-nav .nav-item .nav-link .badge.noti {
    border-color: #9ca3af !important;
    color: #ffffff !important;
}

.avd-template-shell .avd-top-navbar .avd-topbar-refresh-host {
    margin-right: 8px;
}

.avd-template-shell .avd-top-navbar .avd-topbar-cache-refresh-btn {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid #d1d5db;
    background: #ffffff;
    color: #374151;
    font-size: 16px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
}

.avd-template-shell .avd-top-navbar .avd-topbar-cache-refresh-btn:hover {
    border-color: #9ca3af;
    color: #111827;
}

.avd-template-shell .avd-top-navbar .avd-topbar-cache-refresh-btn:disabled {
    opacity: 0.6;
    cursor: wait;
}

/* Profile dropdown: 13px font for name, email, menu items */
.avd-template-shell .topbar .user-dd .bg-light h4,
.avd-template-shell .topbar .user-dd .bg-light p,
.avd-template-shell .topbar .user-dd .profile-dis .dropdown-item,
.avd-template-shell .topbar .user-dd .profile-dis #avd-topbar-balance-item {
    font-size: 12px !important;
}

.avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: #fff !important;
    padding-left: 52px !important;
    padding-right: 52px !important;
    min-height: 64px;
    overflow: hidden;
}

.avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo {
    position: static !important;
    left: auto !important;
    transform: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
}

.avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-icon {
    display: none !important;
}

.avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
    max-width: 100%;
}

.avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 52px;
    width: auto;
    object-fit: contain;
}

/* Customers action dropdown styles moved to avd-customers-dropdown.css */

.avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .sidebartoggler {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

/* Dedicated sidebar menu namespace (separate from base template rules). */
.avd-template-shell .left-sidebar .scroll-sidebar {
    padding-top: 14px !important;
}

/* Hide scrollbar inside sidebar */
.avd-template-shell .left-sidebar .scroll-sidebar::-webkit-scrollbar,
.avd-template-shell .left-sidebar *::-webkit-scrollbar {
    width: 0 !important;
    display: none !important;
}
.avd-template-shell .left-sidebar .scroll-sidebar,
.avd-template-shell .left-sidebar * {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu {
    padding-left: 0 !important;
}

.avd-template-shell #avd-add-new-car-btn,
.avd-template-shell #avd-add-new-car-btn .hide-menu {
    font-size: 13px !important;
    font-weight: 500 !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    opacity: 1 !important;
    background: transparent !important;
    border-radius: 0 !important;
    padding-left: 6px !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link .hide-menu {
    display: inline !important;
    opacity: 1 !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link i,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link .feather-icon,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link .mdi,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link [data-feather] {
    color: #ffffff !important;
    opacity: 1 !important;
    width: 21px !important;
    height: 21px !important;
    min-width: 21px;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link:hover,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item.selected > .sidebar-link,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link.active {
    color: #ffffff !important;
    opacity: 1 !important;
    background: transparent !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu > .sidebar-item {
    margin-bottom: 2px;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu > .sidebar-item > ul.first-level {
    margin-top: 2px;
    margin-bottom: 4px;
    padding-left: 8.5px !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu > .sidebar-item > ul.first-level .sidebar-link {
    font-size: 12px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu > .sidebar-item > ul.first-level .sidebar-link .hide-menu {
    font-size: 12px !important;
}

.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link.avd-menu-disabled,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link.avd-menu-disabled .hide-menu,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link.avd-menu-disabled i,
.avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link.avd-menu-disabled [data-feather] {
    color: rgba(255, 255, 255, 0.52) !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
}

.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item > .sidebar-link.has-arrow::after {
    display: none !important;
}

/* Make menu items with submenus visually obvious */
.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item > .sidebar-link.has-arrow {
    background: rgba(255, 255, 255, 0.06) !important;
    border-left: 2px solid rgba(255, 255, 255, 0.38) !important;
}

.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item > .sidebar-link.has-arrow .hide-menu {
    display: inline-flex;
    align-items: center;
    width: 100%;
    gap: 8px;
}

.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item > .sidebar-link.has-arrow .hide-menu::after {
    content: "+";
    margin-left: auto;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: rgba(255, 255, 255, 0.9);
    pointer-events: none;
}

.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item > .sidebar-link.has-arrow[aria-expanded="true"] .hide-menu::after {
    content: "+";
}


.avd-template-shell .avd-unread-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    margin-left: auto;
    background: #e74c3c;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    border-radius: 50%;
    line-height: 1;
}

/* Keep unread counters red and pinned to the far-right edge on every sidebar item. */
.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item .sidebar-link {
    display: flex !important;
    align-items: center !important;
    position: relative;
    padding-right: 34px !important;
}

.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item .sidebar-link .hide-menu {
    flex: 1 1 auto;
    min-width: 0;
    margin-right: auto;
}

.avd-template-shell .left-sidebar .sidebar-nav .sidebar-item .sidebar-link .avd-unread-badge {
    position: absolute !important;
    right: 10px !important;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: #ef4444 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 10px !important;
    font-weight: 700 !important;
    min-width: 18px !important;
    height: 18px !important;
    padding: 0 5px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link {
    width: 72px !important;
    max-width: 72px !important;
    justify-content: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item {
    width: 72px !important;
    max-width: 72px !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav {
    padding-left: 0 !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu {
    display: none !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .feather,
.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link i,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .feather,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link i {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link.avd-menu-disabled .hide-menu::after,
.avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link.avd-menu-disabled .hide-menu::after {
    content: "" !important;
    display: none !important;
}

.avd-template-shell #main-wrapper:not(.show-sidebar).mini-sidebar .left-sidebar .sidebar-nav .has-arrow::after,
.avd-template-shell #main-wrapper:not(.show-sidebar)[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav .has-arrow::after {
    display: none !important;
}

.avd-template-shell .page-wrapper .container-fluid {
    padding-top: 18px;
}

.avd-template-shell .avd-dashboard-cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(180px, 1fr));
    gap: 16px;
    margin-bottom: 16px;
}

.avd-template-shell .avd-dashboard-card {
    border-radius: 8px;
    padding: 18px;
    color: #fff;
}

.avd-template-shell .avd-dashboard-card--active {
    background: linear-gradient(90deg, #36bea6 0, #34a853 100%);
}

.avd-template-shell .avd-dashboard-card--review {
    background: linear-gradient(90deg, #03a9f3 0, #0b72e7 100%);
}

.avd-template-shell .avd-dashboard-card--hold {
    background: linear-gradient(90deg, #ff8f00 0, #ff5f6d 100%);
}

.avd-template-shell .avd-dashboard-card--sold {
    background: linear-gradient(90deg, #6c757d 0, #343a40 100%);
}

.avd-template-shell .avd-trend-wrap,
.avd-template-shell .avd-portal-table-wrap {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    padding: 16px;
    margin-bottom: 16px;
}

/* Email Customization: show only when on Email Setting page */
#avd-ui-email-setting-root {
    display: none !important;
}
#avd-ui-content[data-avd-current-page="avd-email-setting"] #avd-ui-email-setting-root {
    display: block !important;
}

/* API Settings: show only when on API page */
#avd-ui-api-root {
    display: none !important;
}
#avd-ui-content[data-avd-current-page="avd-ai-token"] #avd-ui-api-root {
    display: block !important;
}

/* App/Settings form: font 13px, fields 40%, buttons small with 12px labels */
#avd-ui-app-root #avd-ui-app-form .col-form-label {
    font-size: 13px !important;
}
#avd-ui-app-root #avd-ui-app-form .form-control {
    font-size: 13px !important;
    width: 40% !important;
    max-width: 40% !important;
}
#avd-ui-app-root #avd-ui-app-form textarea.form-control {
    width: 40% !important;
    max-width: 40% !important;
}
#avd-ui-app-root #avd-ui-app-form .btn {
    font-size: 12px !important;
    padding: 4px 10px !important;
}

/* Features panel: feature item labels must be 12px and black */
#avd-ui-features-root #avd-features-groups-wrap ul li > span {
    font-size: 12px !important;
    color: #000000 !important;
    font-weight: 400 !important;
}
@media (max-width: 768px) {
    #avd-ui-app-root #avd-ui-app-form .form-control,
    #avd-ui-app-root #avd-ui-app-form textarea.form-control {
        width: 100% !important;
        max-width: 100% !important;
    }
}

.avd-template-shell #avd-animation-chart .ct-label.ct-horizontal {
    font-size: 12px !important;
    color: #353556 !important;
}

.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-grid {
    stroke: #d7deea !important;
    stroke-dasharray: 2px 4px !important;
}

.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-label {
    font-size: 12px !important;
    color: #94a3b8 !important;
}

.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-label.ct-horizontal {
    color: #353556 !important;
}

.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-line {
    stroke-width: 3px !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}

.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-point {
    stroke-width: 8px !important;
    stroke-linecap: round !important;
}

.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-series-a .ct-point,
.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-series-a .ct-line {
    stroke: #22c55e !important;
}

.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-series-b .ct-point,
.avd-template-shell #avd-animation-chart.ct-animation-chart .ct-series-b .ct-line {
    stroke: #111111 !important;
}

/* Dashboard: search input and status dropdown â€“ 12px font */
#avd-top-products-search,
.avd-template-shell #avd-top-products-search,
#avd-top-products-status,
.avd-template-shell #avd-top-products-status {
    font-size: 12px !important;
}
#avd-top-products-status option,
.avd-template-shell #avd-top-products-status option {
    font-size: 12px;
}

@media (max-width: 766px) {
    .avd-template-shell .avd-sidebar-nav .avd-sidebar-menu .sidebar-item .sidebar-link.avd-menu-disabled .hide-menu::after {
        content: "" !important;
        display: none !important;
    }

    .avd-template-shell #main-wrapper {
        overflow-x: hidden !important;
    }

    .avd-template-shell #main-wrapper::before {
        content: "";
        position: fixed;
        inset: 64px 0 0 0;
        background: rgba(15, 23, 42, 0.42);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.2s ease;
        z-index: 1040;
    }

    .avd-template-shell #main-wrapper.show-sidebar::before {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .avd-template-shell .left-sidebar {
        position: fixed !important;
        top: 64px !important;
        left: 0 !important;
        width: 58px !important;
        height: calc(100dvh - 64px) !important;
        z-index: 1045 !important;
        box-shadow: 18px 0 36px rgba(2, 8, 23, 0.28) !important;
        transition: width 0.22s ease !important;
    }

    .avd-template-shell #main-wrapper.mini-sidebar .left-sidebar,
    .avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar {
        width: 58px !important;
        left: 0 !important;
    }

    .avd-template-shell #main-wrapper.show-sidebar .left-sidebar {
        width: 168px !important;
    }

    .avd-template-shell .left-sidebar .scroll-sidebar {
        height: 100% !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        padding-top: 10px !important;
    }

    .avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item,
    .avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item {
        width: 58px !important;
        max-width: 58px !important;
    }

    .avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link,
    .avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link {
        width: 58px !important;
        max-width: 58px !important;
        justify-content: center !important;
        align-items: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        min-height: 44px !important;
    }

    .avd-template-shell #main-wrapper:not(.show-sidebar) .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link i,
    .avd-template-shell #main-wrapper:not(.show-sidebar) .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link [data-feather],
    .avd-template-shell #main-wrapper:not(.show-sidebar) .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link svg {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .avd-template-shell #main-wrapper:not(.show-sidebar) .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link {
        padding: 0 !important;
        padding-right: 0 !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .avd-template-shell #main-wrapper:not(.show-sidebar) .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link > i,
    .avd-template-shell #main-wrapper:not(.show-sidebar) .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link > svg,
    .avd-template-shell #main-wrapper:not(.show-sidebar) .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link > .feather {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        transform: translateX(10px) !important;
    }

    .avd-template-shell #avd-add-new-car-btn {
        justify-content: center !important;
        align-items: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .avd-template-shell #main-wrapper:not(.show-sidebar) #avd-add-new-car-btn > i,
    .avd-template-shell #main-wrapper:not(.show-sidebar) #avd-add-new-car-btn > svg,
    .avd-template-shell #main-wrapper:not(.show-sidebar) #avd-add-new-car-btn > .feather {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        transform: translateX(10px) !important;
    }

    .avd-template-shell #avd-add-new-car-btn .hide-menu {
        display: none !important;
    }

    .avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu,
    .avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu {
        display: none !important;
    }

    .avd-template-shell #main-wrapper.mini-sidebar .left-sidebar .sidebar-nav,
    .avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav {
        padding-left: 0 !important;
    }

    .avd-template-shell #main-wrapper.mini-sidebar .page-wrapper,
    .avd-template-shell #main-wrapper[data-sidebartype="mini-sidebar"] .page-wrapper {
        margin-left: 58px !important;
    }

    .avd-template-shell #main-wrapper.show-sidebar .left-sidebar .sidebar-nav ul .sidebar-item,
    .avd-template-shell #main-wrapper.show-sidebar[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item {
        width: 100% !important;
        max-width: none !important;
    }

    .avd-template-shell #main-wrapper.show-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link,
    .avd-template-shell #main-wrapper.show-sidebar[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link {
        width: 100% !important;
        max-width: none !important;
        justify-content: flex-start !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .avd-template-shell #main-wrapper.show-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link i,
    .avd-template-shell #main-wrapper.show-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link [data-feather],
    .avd-template-shell #main-wrapper.show-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link svg {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .avd-template-shell #main-wrapper.show-sidebar .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu,
    .avd-template-shell #main-wrapper.show-sidebar[data-sidebartype="mini-sidebar"] .left-sidebar .sidebar-nav ul .sidebar-item .sidebar-link .hide-menu {
        display: inline !important;
    }

    .avd-template-shell #main-wrapper.show-sidebar #avd-add-new-car-btn {
        justify-content: flex-start !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-left: 15px !important;
    }

    .avd-template-shell #main-wrapper.show-sidebar #avd-add-new-car-btn .hide-menu {
        display: inline !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header {
        width: 100% !important;
        position: relative !important;
        min-height: 64px !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand {
        width: auto !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        justify-content: center !important;
        padding-left: 44px !important;
        padding-right: 44px !important;
        overflow: visible !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo {
        margin: 0 auto !important;
        max-width: 100% !important;
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text img {
        display: block !important;
        max-height: 42px !important;
        max-width: 100% !important;
        width: auto !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text .dark-logo {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .logo .logo-text .light-logo {
        display: none !important;
    }

    .avd-template-shell .topbar .top-navbar .navbar-header .navbar-brand .sidebartoggler {
        left: 0 !important;
        right: auto !important;
    }

    .avd-template-shell .topbar .topbartoggler {
        display: none !important;
    }

    .avd-template-shell .topbar .nav-toggler {
        color: #111827 !important;
        margin-left: 10px !important;
        position: absolute !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 2 !important;
    }

    .avd-template-shell .topbar .nav-toggler i {
        font-size: 28px !important;
        line-height: 1 !important;
    }

    .avd-template-shell .topbar .topbartoggler {
        position: absolute !important;
        right: 10px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 2 !important;
    }

    .avd-template-shell .topbar .top-navbar #navbarSupportedContent {
        display: block !important;
        position: absolute !important;
        right: 8px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: auto !important;
        max-width: none !important;
        background: transparent !important;
        border-top: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        z-index: 3 !important;
    }

    .avd-template-shell .topbar .top-navbar #navbarSupportedContent > .navbar-nav.float-left {
        display: none !important;
    }

    .avd-template-shell .topbar .top-navbar #navbarSupportedContent > .navbar-nav.float-right {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        margin: 0 !important;
    }

    .avd-template-shell .topbar .top-navbar #navbarSupportedContent > .navbar-nav.float-right > .nav-item {
        margin-left: 4px !important;
    }

    .avd-template-shell .topbar .top-navbar #navbarSupportedContent .pro-pic .pro-name {
        display: none !important;
    }

    .avd-template-shell .page-wrapper {
        margin-left: 58px;
    }

    .avd-template-shell .page-wrapper .container-fluid {
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    .avd-template-shell .page-wrapper .row,
    .avd-template-shell .page-wrapper [class*="col-"] {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #avd-top-products-host .d-flex.flex-column.flex-md-row > div:last-child {
        min-width: 100% !important;
        width: 100%;
    }

    #avd-top-products-status {
        width: 100%;
    }

    #avd-top-products-host .table-responsive {
        overflow-x: visible;
    }

    #avd-top-products-host table,
    #avd-top-products-host tbody,
    #avd-top-products-host tr {
        display: block;
        width: 100%;
    }

    #avd-top-products-host tbody tr {
        display: flex;
        flex-wrap: wrap;
        gap: 6px 0;
        position: relative;
        padding: 12px;
        margin-bottom: 12px;
        border-radius: 16px;
        background: #ffffff;
        box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    }

    #avd-top-products-host tbody tr td {
        display: flex;
        width: 100%;
        padding: 0;
        border: 0;
        vertical-align: top;
        text-align: left !important;
        justify-content: flex-start !important;
        align-items: flex-start;
    }

    #avd-top-products-host tbody tr td:first-child {
        width: 100%;
        padding-right: 84px;
        order: 1;
    }

    #avd-top-products-host tbody tr td:first-child .d-flex {
        display: grid !important;
        grid-template-columns: 78px minmax(0, 1fr);
        gap: 0 12px;
        align-items: flex-start !important;
    }

    #avd-top-products-host tbody tr td:first-child img {
        width: 78px !important;
        height: 46px !important;
        margin-bottom: 0;
    }

    #avd-top-products-host tbody tr td:first-child .ml-3 {
        margin-left: 0 !important;
    }

    #avd-top-products-host tbody tr td:nth-child(2) {
        position: absolute;
        top: 12px;
        right: 12px;
        width: auto;
        align-items: center;
    }

    #avd-top-products-host tbody tr td:nth-child(3) {
        order: 4;
        width: auto;
        padding-top: 2px;
        padding-right: 10px;
        margin-left: auto;
    }

    #avd-top-products-host tbody tr td:nth-child(5) {
        order: 4;
        width: auto;
        gap: 0;
        padding-right: 10px;
    }

    #avd-top-products-host tbody tr td:nth-child(6) {
        order: 4;
        width: auto;
        gap: 0;
        margin-right: auto;
    }

    #avd-top-products-host tbody tr td:nth-child(4) {
        order: 3;
        width: 100%;
        margin-top: 2px;
        justify-content: center !important;
        text-align: center !important;
    }

    #avd-top-products-host tbody tr td:nth-child(7) {
        order: 5;
        width: 100%;
        margin-top: 4px;
    }

    #avd-top-products-host tbody tr td:nth-child(7) .btn-group {
        width: 100%;
        justify-content: flex-start;
    }

    .avd-template-shell #avd-ui-dashboard-root .card-body {
        padding: 4px 5px;
    }

    .avd-template-shell #avd-ui-dashboard-root {
        padding: 4px 5px !important;
    }

    .avd-template-shell #avd-ui-dashboard-root .bg-light.p-2 {
        padding: 4px 5px !important;
    }

    .avd-template-shell #avd-animation-chart.ct-animation-chart .ct-label {
        font-size: 8px !important;
    }

    .avd-template-shell #avd-animation-chart {
        width: 100% !important;
        max-width: none !important;
    }

    .avd-template-shell #avd-animation-chart svg,
    .avd-template-shell #avd-animation-chart .ct-chart-line,
    .avd-template-shell #avd-animation-chart .ct-chart-bar {
        width: 100% !important;
        max-width: none !important;
        display: block !important;
    }

    .avd-template-shell #avd-ui-enquiries-root .table-responsive {
        overflow-x: visible;
    }

    .avd-template-shell #avd-ui-enquiries-root table,
    .avd-template-shell #avd-ui-enquiries-root thead,
    .avd-template-shell #avd-ui-enquiries-root tbody,
    .avd-template-shell #avd-ui-enquiries-root tr,
    .avd-template-shell #avd-ui-enquiries-root td {
        display: block;
        width: 100%;
    }

    .avd-template-shell #avd-ui-enquiries-root thead {
        display: none;
    }

    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) {
        background: #ffffff;
        border-radius: 14px;
        padding: 12px;
        margin-bottom: 12px;
        box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    }

    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 6px 0;
        border: 0;
        text-align: right;
    }

    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td::before {
        color: #64748b;
        font-weight: 600;
        text-align: left;
    }

    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(1)::before { content: "Status"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(2)::before { content: "Listing ID"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(3)::before { content: "Name"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(4)::before { content: "Email"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(5)::before { content: "Phone"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(6)::before { content: "Suburb"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(7)::before { content: "Message"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(8)::before { content: "Date"; }
    .avd-template-shell #avd-ui-enquiries-root tbody tr:not([id^="avd-enquiry-detail-"]) td:nth-child(9)::before { content: "Action"; }

    .avd-template-shell #avd-ui-enquiries-root tbody tr[id^="avd-enquiry-detail-"] td {
        padding: 0 0 12px;
        border: 0;
    }

    .avd-template-shell #avd-ui-enquiries-root tbody tr[id^="avd-enquiry-detail-"] td > div {
        display: block !important;
    }

    .avd-template-shell #avd-ui-enquiries-root tbody tr[id^="avd-enquiry-detail-"] td > div > div:first-child {
        min-width: 100% !important;
        max-width: none !important;
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-tradein-root .table-responsive {
        overflow-x: visible;
    }

    .avd-template-shell #avd-ui-tradein-root table,
    .avd-template-shell #avd-ui-tradein-root thead,
    .avd-template-shell #avd-ui-tradein-root tbody,
    .avd-template-shell #avd-ui-tradein-root tr,
    .avd-template-shell #avd-ui-tradein-root td {
        display: block;
        width: 100%;
    }

    .avd-template-shell #avd-ui-tradein-root thead {
        display: none;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) {
        background: #ffffff;
        border-radius: 14px;
        padding: 12px;
        margin-bottom: 12px;
        box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 6px 0;
        border: 0;
        text-align: right;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td::before {
        color: #64748b;
        font-weight: 600;
        text-align: left;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(1)::before { content: "Status"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(2)::before { content: "Followup"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(3)::before { content: "Listing"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(4)::before { content: "Name"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(5)::before { content: "Phone"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(6)::before { content: "Odometer"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(7)::before { content: "Trade vehicle"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(8)::before { content: "Date"; }
    .avd-template-shell #avd-ui-tradein-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(9)::before { content: "Action"; }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] td {
        padding: 0 0 12px;
        border: 0;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] td > div {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] td > div > div:first-child {
        min-width: 100% !important;
        max-width: none !important;
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] td > div > div:first-child > div {
        min-width: 100% !important;
        max-width: none !important;
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] td > div > div:first-child > div img {
        width: 100% !important;
        height: auto !important;
        min-height: 160px !important;
        object-fit: cover !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-valuation],
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-price],
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-differ] {
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] td > div > div:nth-child(4) {
        margin-top: 10px;
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-quoted],
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-followup],
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-not-qualified],
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-trade-done] {
        margin-right: 8px;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-quoted] + *,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-followup] + *,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-not-qualified] + *,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-trade-done] + * {
        display: inline;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] button[data-tradein-save] {
        width: 100% !important;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] button[data-tradein-save] {
        min-height: 40px;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [style*="align-self:flex-end"] {
        width: 100% !important;
        align-self: stretch !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [style*="display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-top:2px;min-height:210px;"] {
        gap: 14px !important;
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] .table-responsive,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] .table-responsive {
        width: 100% !important;
        margin: 0 !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] table,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tr,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] td {
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody tr,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody tr {
        display: flex !important;
        align-items: flex-start;
        justify-content: space-between;
        gap: 12px;
        padding: 10px 0;
        margin: 0;
        background: transparent !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td {
        display: block !important;
        width: auto !important;
        flex: 0 0 auto;
        padding: 0 !important;
        border: 0 !important;
        text-align: left !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td::before,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td::before {
        content: none !important;
        display: none !important;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td:first-child,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td:first-child {
        color: #64748b;
        font-weight: 600;
        text-transform: none;
    }

    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td:last-child,
    .avd-template-shell #avd-ui-tradein-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td:last-child {
        margin-left: auto;
        text-align: right !important;
        color: #111827;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root .table-responsive {
        overflow-x: visible;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root table,
    .avd-template-shell #avd-ui-sell-enquiry-root thead,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody,
    .avd-template-shell #avd-ui-sell-enquiry-root tr,
    .avd-template-shell #avd-ui-sell-enquiry-root td {
        display: block;
        width: 100%;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root thead {
        display: none;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) {
        background: #ffffff;
        border-radius: 14px;
        padding: 12px;
        margin-bottom: 12px;
        box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 6px 0;
        border: 0;
        text-align: right;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td::before {
        color: #64748b;
        font-weight: 600;
        text-align: left;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(1)::before { content: "Status"; }
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(2)::before { content: "Followup"; }
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(3)::before { content: "Name"; }
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(4)::before { content: "Phone"; }
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(5)::before { content: "Odometer"; }
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(6)::before { content: "Trade vehicle"; }
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(7)::before { content: "Date"; }
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr:not([id^="avd-tradein-detail-"]) td:nth-child(8)::before { content: "Action"; }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] td {
        padding: 0 0 12px;
        border: 0;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] td > div {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] td > div > div {
        width: 100% !important;
        max-width: none !important;
        min-width: 100% !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [data-tradein-price] {
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] button[data-tradein-save] {
        width: 100% !important;
        min-height: 40px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [style*="align-self:flex-end"] {
        width: 100% !important;
        align-self: stretch !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [style*="display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-top:2px;min-height:210px;width:100%;"] {
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] .table-responsive,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] .table-responsive {
        width: 100% !important;
        margin: 0 !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] table,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tr,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] td {
        width: 100% !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody tr,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody tr {
        display: flex !important;
        align-items: flex-start;
        justify-content: space-between;
        gap: 12px;
        padding: 10px 0;
        margin: 0;
        background: transparent !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td {
        display: block !important;
        width: auto !important;
        flex: 0 0 auto;
        padding: 0 !important;
        border: 0 !important;
        text-align: left !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td::before,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td::before {
        content: none !important;
        display: none !important;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td:first-child,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td:first-child {
        color: #64748b;
        font-weight: 600;
        text-transform: none;
    }

    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-"] tbody td:last-child,
    .avd-template-shell #avd-ui-sell-enquiry-root tbody tr[id^="avd-tradein-detail-"] [id^="avd-tradein-decode-fields-"] tbody td:last-child {
        margin-left: auto;
        text-align: right !important;
        color: #111827;
    }

    .avd-template-shell #avd-ui-testdrive-root .table-responsive {
        overflow-x: visible;
    }

    .avd-template-shell #avd-ui-testdrive-root table,
    .avd-template-shell #avd-ui-testdrive-root thead,
    .avd-template-shell #avd-ui-testdrive-root tbody,
    .avd-template-shell #avd-ui-testdrive-root tr,
    .avd-template-shell #avd-ui-testdrive-root td {
        display: block;
        width: 100%;
    }

    .avd-template-shell #avd-ui-testdrive-root thead {
        display: none;
    }

    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) {
        background: #ffffff;
        border-radius: 14px;
        padding: 12px;
        margin-bottom: 12px;
        box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    }

    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 6px 0;
        border: 0;
        text-align: right;
    }

    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td::before {
        color: #64748b;
        font-weight: 600;
        text-align: left;
    }

    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(1)::before { content: "Date"; }
    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(2)::before { content: "Time"; }
    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(3)::before { content: "Vehicle"; }
    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(4)::before { content: "Name"; }
    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(5)::before { content: "Mobile"; }
    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(6)::before { content: "Email"; }
    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(7)::before { content: "Attendance"; }
    .avd-template-shell #avd-ui-testdrive-root tbody tr:not([id^="avd-testdrive-reschedule-row-"]) td:nth-child(8)::before { content: "Action"; }

    .avd-template-shell #avd-ui-testdrive-root tbody tr[id^="avd-testdrive-reschedule-row-"] td {
        padding: 0 0 12px;
        border: 0;
    }

    .avd-template-shell #avd-ui-testdrive-root tbody tr[id^="avd-testdrive-reschedule-row-"] td > div {
        display: block !important;
    }

    .avd-template-shell #avd-ui-testdrive-root tbody tr[id^="avd-testdrive-reschedule-row-"] td > div > div:first-child {
        min-width: 100% !important;
        max-width: none !important;
        width: 100% !important;
    }

    .avd-template-shell .avd-dashboard-cards {
        grid-template-columns: 1fr;
    }
}

/* â”€â”€ Notification dropdown item overrides â”€â”€ */
.avd-template-shell .mailbox .message-center .message-item .btn-circle {
    width: 20px !important;
    height: 20px !important;
    padding: 2px !important;
    line-height: 16px !important;
    background: #fff !important;
    border: 2px solid #e74c3c !important;
    color: #e74c3c !important;
    font-size: 9px !important;
    min-width: 20px;
}

.avd-template-shell .mailbox .message-center .message-item .btn-circle i {
    font-size: 9px !important;
}

.avd-template-shell .mailbox .message-center .message-item .message-title {
    font-size: 12px !important;
}

/* â”€â”€ VenueX-style Support Hub (Description, Installation, Shortcodes, Changelog, Logs) â”€â”€ */
.avd-support-hub {
    font-family: 'Exo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}
.avd-support-hub .avd-sh-shell {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(0, 0, 0, 0.04);
    overflow: hidden;
}
.avd-support-hub .avd-sh-shell .avd-sh-tabs-row {
    padding: 16px 24px 12px;
    background: #fff;
    border-bottom: 1px solid #e5e7eb;
}
.avd-support-hub .avd-sh-shell .avd-sh-tabs-row .avd-sh-tab {
    margin: 0 3px 3px 0;
}
.avd-support-hub .avd-sh-shell .avd-sh-content-wrap {
    padding: 20px 24px 24px;
    background: #fff;
}
.avd-support-hub .avd-sh-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    padding: 20px 24px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.04);
}
.avd-support-hub .avd-sh-shell .avd-sh-card {
    margin-bottom: 24px;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0 0 24px;
    border-bottom: 1px solid #e5e7eb;
}
.avd-support-hub .avd-sh-shell .avd-sh-content-wrap .avd-support-hub > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.avd-support-hub .avd-sh-shell .avd-sh-grid-3 {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #e5e7eb;
}
.avd-support-hub .avd-sh-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 16px;
}
.avd-support-hub .avd-sh-title {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin: 0 0 4px 0;
}
.avd-support-hub .avd-sh-subtitle {
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    margin: 0;
}
.avd-support-hub .avd-sh-badge {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.3px;
}
.avd-support-hub .avd-sh-badge--blue {
    background: #dbeafe;
    color: #1e40af;
}
.avd-support-hub .avd-sh-badge--green {
    background: #d1fae5;
    color: #065f46;
}
.avd-support-hub .avd-sh-body {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.65;
    color: #374151;
}
.avd-support-hub .avd-sh-body p {
    margin: 0 0 12px 0;
}
.avd-support-hub .avd-sh-body p:last-child {
    margin-bottom: 0;
}
.avd-support-hub .avd-sh-body h3,
.avd-support-hub .avd-sh-body h4 {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin: 20px 0 10px 0;
}
.avd-support-hub .avd-sh-body h3:first-child,
.avd-support-hub .avd-sh-body h4:first-child {
    margin-top: 0;
}
.avd-support-hub .avd-sh-body ul,
.avd-support-hub .avd-sh-body ol {
    margin: 8px 0 16px 0;
    padding-left: 24px;
}
.avd-support-hub .avd-sh-body li {
    margin-bottom: 6px;
}
.avd-support-hub .avd-sh-btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}
.avd-support-hub .avd-sh-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    border: 1px solid #7c3aed;
    background: #fff;
    color: #7c3aed;
    transition: all 0.2s;
}
.avd-support-hub .avd-sh-btn:hover {
    background: #f5f3ff;
    color: #7c3aed;
    border-color: #7c3aed;
}
.avd-support-hub .avd-sh-btn--primary {
    background: #7c3aed;
    color: #fff;
    border-color: #7c3aed;
}
.avd-support-hub .avd-sh-btn--secondary {
    background: #fff;
    color: #7c3aed;
    border-color: #7c3aed;
}
.avd-support-hub .avd-sh-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .avd-support-hub .avd-sh-grid-3 {
        grid-template-columns: 1fr;
    }
}
.avd-support-hub .avd-sh-contact-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    padding: 18px;
    border: 1px solid rgba(0, 0, 0, 0.04);
}
.avd-support-hub .avd-sh-contact-card .avd-sh-contact-title {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin: 0 0 8px 0;
}
.avd-support-hub .avd-sh-contact-card .avd-sh-icon-inline {
    font-size: 14px;
    color: #2563eb;
}
.avd-support-hub .avd-sh-contact-card .avd-sh-contact-text {
    font-size: 12px;
    font-weight: 500;
    color: #6b7280;
    margin: 0;
    line-height: 1.5;
}
.avd-support-hub .avd-sh-shortcode-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 20px;
}
@media (max-width: 900px) {
    .avd-support-hub .avd-sh-shortcode-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 600px) {
    .avd-support-hub .avd-sh-shortcode-grid {
        grid-template-columns: 1fr;
    }
}
.avd-support-hub .avd-sh-sc-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    padding: 18px 20px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.avd-support-hub .avd-sh-sc-card .avd-sh-sc-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}
.avd-support-hub .avd-sh-sc-card .avd-sh-sc-title {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin: 0;
}
.avd-support-hub .avd-sh-sc-pill {
    display: inline-block;
    padding: 4px 10px;
    background: #dbeafe;
    color: #2563eb;
    font-family: ui-monospace, monospace;
    font-size: 12px;
    border-radius: 6px;
    white-space: nowrap;
}
.avd-support-hub .avd-sh-sc-desc {
    font-size: 12px;
    font-weight: 500;
    color: #6b7280;
    line-height: 1.5;
    margin: 0;
}
.avd-support-hub .avd-sh-tech-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
@media (max-width: 768px) {
    .avd-support-hub .avd-sh-tech-grid {
        grid-template-columns: 1fr;
    }
}
.avd-support-hub .avd-sh-tech-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    padding: 18px;
    border: 1px solid rgba(0, 0, 0, 0.04);
}
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 12px;
}
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-title {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin: 0;
}
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-tag {
    font-size: 11px;
    color: #6b7280;
}
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-body {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    color: #374151;
}
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-body ul {
    margin: 0 0 0 18px;
    padding: 0;
}
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-body li {
    margin-bottom: 6px;
}
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-body code,
.avd-support-hub .avd-sh-tech-card .avd-sh-tech-body .avd-sh-code {
    color: #2563eb;
    font-weight: 600;
}
.avd-support-hub .avd-sh-tag {
    display: inline-block;
    padding: 2px 8px;
    background: #dbeafe;
    color: #2563eb;
    font-size: 12px;
    border-radius: 4px;
    margin: 2px 4px 2px 0;
}
.avd-support-hub .avd-sh-pre {
    background: #f8fafc;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 14px 18px;
    font-family: ui-monospace, monospace;
    font-size: 12px;
    line-height: 1.5;
    white-space: pre-wrap;
    max-height: 520px;
    overflow: auto;
    margin: 0;
}

/* Support hub tabs: active = solid purple, inactive = white + purple border (delicate, 12px) */
.avd-support-tabs .avd-sh-tab,
.avd-support-hub .avd-sh-tab {
    display: inline-block;
    padding: 6px 12px;
    margin: 0 3px 3px 0;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #7c3aed;
    background: #fff;
    color: #7c3aed;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s;
}
.avd-support-tabs .avd-sh-tab:hover,
.avd-support-hub .avd-sh-tab:hover {
    background: #f5f3ff;
}
.avd-support-tabs .avd-sh-tab.avd-sh-tab--active,
.avd-support-hub .avd-sh-tab.avd-sh-tab--active {
    background: #7c3aed;
    color: #fff;
    border-color: #7c3aed;
}

.avd-support-hub .avd-sh-intro {
    color: #6b7280;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 16px 0;
    line-height: 1.6;
}

/* Shortcodes table layout (DRIVE DEAL style: zebra stripes, pink shortcodes) */
.avd-support-hub .avd-sh-sc-table-wrap {
    overflow-x: auto;
    margin-top: 20px;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.avd-support-hub .avd-sh-sc-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.avd-support-hub .avd-sh-sc-table thead th {
    background: #f3f4f6;
    color: #374151;
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    padding: 14px 18px;
    border-bottom: 1px solid #e5e7eb;
}
.avd-support-hub .avd-sh-sc-table tbody tr {
    border-bottom: 1px solid #f3f4f6;
}
.avd-support-hub .avd-sh-sc-table tbody tr:nth-child(even) {
    background: #f9fafb;
}
.avd-support-hub .avd-sh-sc-table tbody tr:nth-child(odd) {
    background: #fff;
}
.avd-support-hub .avd-sh-sc-table tbody tr:hover {
    background: #fdf2f8;
}
.avd-support-hub .avd-sh-sc-table tbody td {
    padding: 14px 18px;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    color: #4b5563;
    line-height: 1.55;
}
.avd-support-hub .avd-sh-sc-table tbody td:first-child {
    font-family: ui-monospace, monospace;
    font-size: 13px;
    color: #e91e63;
    font-weight: 500;
    white-space: nowrap;
}

/* Changelog: stat cards and release entries (aligned with About tab typography) */
.avd-support-hub .avd-sh-chg-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin: 20px 0 24px 0;
}
@media (max-width: 768px) {
    .avd-support-hub .avd-sh-chg-stats {
        grid-template-columns: 1fr;
    }
}
.avd-support-hub .avd-sh-chg-stat-card {
    background: #fff;
    border-radius: 10px;
    padding: 16px 20px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.avd-support-hub .avd-sh-chg-stat-label {
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    margin-bottom: 6px;
}
.avd-support-hub .avd-sh-chg-stat-value {
    font-size: 14px;
    font-weight: 500;
    color: #1f2937;
}
.avd-support-hub .avd-sh-chg-releases-title {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin: 0 0 14px 0;
}
.avd-support-hub .avd-sh-chg-releases-wrap {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.avd-support-hub .avd-sh-chg-release-card {
    background: #fff;
    border-radius: 10px;
    padding: 16px 20px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.avd-support-hub .avd-sh-chg-release-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f3f4f6;
}
.avd-support-hub .avd-sh-chg-release-version {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
}
.avd-support-hub .avd-sh-chg-release-date {
    font-size: 12px;
    font-weight: 500;
    color: #9ca3af;
}
.avd-support-hub .avd-sh-chg-release-list {
    margin: 0;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    color: #4b5563;
}
.avd-support-hub .avd-sh-chg-release-list li {
    margin-bottom: 6px;
}
.avd-support-hub .avd-sh-chg-release-list ul {
    margin-top: 4px;
    padding-left: 18px;
    font-size: 12px;
    font-weight: 500;
}

/* Logs tab: same layout as Changelog (system log, VIN API log) */
.avd-support-hub .avd-sh-log-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin: 20px 0 24px 0;
}
@media (max-width: 768px) {
    .avd-support-hub .avd-sh-log-stats {
        grid-template-columns: 1fr;
    }
}
.avd-support-hub .avd-sh-log-stat-card {
    background: #fff;
    border-radius: 10px;
    padding: 16px 20px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.avd-support-hub .avd-sh-log-stat-label {
    font-size: 13px;
    font-weight: 500;
    color: #6b7280;
    margin-bottom: 6px;
}
.avd-support-hub .avd-sh-log-stat-value {
    font-size: 14px;
    font-weight: 500;
    color: #1f2937;
    word-break: break-all;
}
.avd-support-hub .avd-sh-log-entries-title {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    margin: 0 0 14px 0;
}
.avd-support-hub .avd-sh-log-entries-wrap {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.avd-support-hub .avd-sh-log-entry-card {
    background: #fff;
    border-radius: 10px;
    padding: 16px 20px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.avd-support-hub .avd-sh-log-entry-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f3f4f6;
}
.avd-support-hub .avd-sh-log-entry-event {
    font-size: 13px;
    font-weight: 500;
    color: #1f2937;
    background: #e0e7ff;
    color: #4338ca;
    padding: 4px 10px;
    border-radius: 6px;
}
.avd-support-hub .avd-sh-log-entry-time {
    font-size: 12px;
    font-weight: 500;
    color: #9ca3af;
    font-family: ui-monospace, monospace;
}
.avd-support-hub .avd-sh-log-entry-context {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    color: #4b5563;
}
.avd-support-hub .avd-sh-log-entry-context dl {
    margin: 0;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 4px 16px;
}
.avd-support-hub .avd-sh-log-entry-context dt {
    font-weight: 500;
    font-size: 12px;
    color: #6b7280;
}
.avd-support-hub .avd-sh-log-entry-context dd {
    margin: 0;
}
.avd-support-hub .avd-sh-log-entry-raw {
    margin-top: 8px;
    padding: 10px 12px;
    background: #f9fafb;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 500;
    font-family: ui-monospace, monospace;
    color: #6b7280;
    overflow-x: auto;
}
/* Unified search box radius across admin UI */
.avd-template-shell input[type="search"],
.avd-template-shell input[id*="search"],
.avd-template-shell input[id*="filter-q"],
.avd-template-shell .avd-search-input,
.avd-template-shell .avd-search-box input.form-control {
    border-radius: 5px !important;
}

/* Unified button radius across admin UI */
.avd-template-shell .btn,
.avd-template-shell button,
.avd-template-shell input[type="button"],
.avd-template-shell input[type="submit"],
.avd-template-shell input[type="reset"],
.avd-template-shell a.btn {
    border-radius: 5px !important;
}

/* Keep sidebar Add New Car button in its original capsule-left shape */
.avd-template-shell #avd-add-new-car-btn,
.avd-template-shell #main-wrapper.show-sidebar #avd-add-new-car-btn,
.avd-template-shell #main-wrapper:not(.show-sidebar) #avd-add-new-car-btn {
    border-radius: 25px 0 0 25px !important;
}

/* Remove separator line between search/action bar and table header */
.avd-template-shell .card .table thead th,
.avd-template-shell .card .table thead td,
.avd-template-shell .card .table tbody tr:first-child td {
    border-top: 0 !important;
}

