/* ji-gv1.18 - TikTok Shop inspired seller console theme
   Style only: no business logic changes. */
:root {
    --tk-primary: #fe2c55;
    --tk-primary-dark: #e61b46;
    --tk-primary-soft: #fff0f4;
    --tk-cyan: #25f4ee;
    --tk-cyan-soft: rgba(37, 244, 238, .14);
    --tk-black: #161823;
    --tk-dark: #0f1117;
    --tk-dark-2: #171a23;
    --tk-bg: #f7f8fa;
    --tk-card: #ffffff;
    --tk-border: #eceef3;
    --tk-muted: #8a8f98;
    --tk-soft-shadow: 0 8px 24px rgba(15, 23, 42, .06);
    --tk-hover-shadow: 0 16px 38px rgba(15, 23, 42, .10);
    --tk-red-shadow: 0 10px 22px rgba(254, 44, 85, .22);
    --tk-cyan-shadow: 0 10px 22px rgba(37, 244, 238, .16);
    --tk-radius-sm: 10px;
    --tk-radius-md: 14px;
    --tk-radius-lg: 18px;
    --tk-radius-xl: 22px;
    --tk-radius-pill: 999px;
}

body.xy-tiktok-seller-theme:not(.xy-seller-verify-only-body),
body.xy-tiktok-seller-theme:not(.xy-seller-verify-only-body) .aiz-content-wrapper,
body.xy-tiktok-seller-theme:not(.xy-seller-verify-only-body) .aiz-main-content {
    background: var(--tk-bg) !important;
    color: var(--tk-black);
}

body.xy-tiktok-seller-theme:not(.xy-seller-verify-only-body) .aiz-main-content > .px-15px,
body.xy-tiktok-seller-theme:not(.xy-seller-verify-only-body) .aiz-main-content > .px-lg-25px {
    padding-top: 18px;
    padding-bottom: 24px;
}

/* Sidebar */
body.xy-tiktok-seller-theme .aiz-sidebar-wrapper,
body.xy-tiktok-seller-theme .aiz-sidebar {
    background: linear-gradient(180deg, #0f1117 0%, #151821 100%) !important;
    border-right: 0 !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-logo-wrap {
    background:
        radial-gradient(circle at 16% 0%, rgba(37, 244, 238, .18), transparent 33%),
        radial-gradient(circle at 100% 18%, rgba(254, 44, 85, .24), transparent 30%),
        linear-gradient(180deg, #11131a 0%, #171a23 100%) !important;
    border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-logo-wrap h3,
body.xy-tiktok-seller-theme .aiz-side-nav-logo-wrap p {
    color: #fff !important;
}

body.xy-tiktok-seller-theme .xy-credit-nameplate,
body.xy-tiktok-seller-theme .xy-credit-bar {
    background: rgba(255, 255, 255, .09) !important;
    border-color: rgba(255, 255, 255, .12) !important;
}

body.xy-tiktok-seller-theme .xy-credit-label,
body.xy-tiktok-seller-theme .xy-credit-value {
    color: rgba(255, 255, 255, .92) !important;
}

body.xy-tiktok-seller-theme .xy-credit-bar span {
    background: linear-gradient(90deg, var(--tk-cyan), var(--tk-primary)) !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-link {
    color: rgba(255, 255, 255, .68) !important;
    border-radius: var(--tk-radius-md) !important;
    margin: 4px 10px !important;
    transition: background .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}

body.xy-tiktok-seller-theme .aiz-side-nav-link .aiz-side-nav-icon,
body.xy-tiktok-seller-theme .aiz-side-nav-link .aiz-side-nav-text,
body.xy-tiktok-seller-theme .aiz-side-nav-link .aiz-side-nav-arrow {
    color: rgba(255, 255, 255, .68) !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-link:hover,
body.xy-tiktok-seller-theme .aiz-side-nav-link.active,
body.xy-tiktok-seller-theme .aiz-side-nav-link[aria-expanded="true"] {
    color: #fff !important;
    background: linear-gradient(90deg, rgba(254, 44, 85, .23) 0%, rgba(254, 44, 85, .10) 55%, rgba(37, 244, 238, .08) 100%) !important;
    box-shadow: inset 3px 0 0 var(--tk-primary), 0 10px 26px rgba(0, 0, 0, .14) !important;
    transform: translateX(1px);
}

body.xy-tiktok-seller-theme .aiz-side-nav-link:hover .aiz-side-nav-icon,
body.xy-tiktok-seller-theme .aiz-side-nav-link.active .aiz-side-nav-icon,
body.xy-tiktok-seller-theme .aiz-side-nav-link[aria-expanded="true"] .aiz-side-nav-icon {
    color: var(--tk-primary) !important;
    text-shadow: 0 0 12px rgba(254, 44, 85, .28);
}

body.xy-tiktok-seller-theme .aiz-side-nav-link:hover .aiz-side-nav-text,
body.xy-tiktok-seller-theme .aiz-side-nav-link.active .aiz-side-nav-text,
body.xy-tiktok-seller-theme .aiz-side-nav-link[aria-expanded="true"] .aiz-side-nav-text,
body.xy-tiktok-seller-theme .aiz-side-nav-link:hover .aiz-side-nav-arrow,
body.xy-tiktok-seller-theme .aiz-side-nav-link.active .aiz-side-nav-arrow,
body.xy-tiktok-seller-theme .aiz-side-nav-link[aria-expanded="true"] .aiz-side-nav-arrow {
    color: #fff !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-list.level-2 .aiz-side-nav-link {
    background: transparent !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-list.level-2 .aiz-side-nav-link:hover,
body.xy-tiktok-seller-theme .aiz-side-nav-list.level-2 .aiz-side-nav-link.active {
    background: rgba(255, 255, 255, .07) !important;
    box-shadow: inset 2px 0 0 var(--tk-cyan) !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-link .badge,
body.xy-tiktok-seller-theme .aiz-side-nav-link .badge-info,
body.xy-tiktok-seller-theme .aiz-side-nav-link .badge-primary {
    background: var(--tk-primary) !important;
    color: #fff !important;
    border-radius: var(--tk-radius-pill) !important;
}

/* Topbar */
body.xy-tiktok-seller-theme .aiz-topbar,
body.xy-tiktok-seller-theme .aiz-main-wrapper > .aiz-content-wrapper > .aiz-topbar,
body.xy-tiktok-seller-theme .aiz-navbar {
    background: rgba(255, 255, 255, .94) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-bottom: 1px solid var(--tk-border) !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .045) !important;
}

body.xy-tiktok-seller-theme .aiz-topbar .btn-icon,
body.xy-tiktok-seller-theme .aiz-topbar .btn-light,
body.xy-tiktok-seller-theme .aiz-topbar .nav-link {
    background: #fff !important;
    border: 1px solid var(--tk-border) !important;
    color: var(--tk-black) !important;
    border-radius: var(--tk-radius-pill) !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme .aiz-topbar .btn-icon:hover,
body.xy-tiktok-seller-theme .aiz-topbar .btn-light:hover,
body.xy-tiktok-seller-theme .aiz-topbar .nav-link:hover,
body.xy-tiktok-seller-theme .aiz-topbar a:hover {
    color: var(--tk-primary) !important;
    background: var(--tk-primary-soft) !important;
    border-color: rgba(254, 44, 85, .22) !important;
}

body.xy-tiktok-seller-theme .xy-seller-service-btn {
    background: linear-gradient(135deg, #fff 0%, #fff5f8 100%) !important;
    border-color: rgba(254, 44, 85, .22) !important;
    color: var(--tk-primary) !important;
    box-shadow: 0 8px 22px rgba(254, 44, 85, .11) !important;
}

body.xy-tiktok-seller-theme .xy-seller-service-btn:hover {
    background: linear-gradient(135deg, var(--tk-primary), #ff5d7c) !important;
    color: #fff !important;
    box-shadow: var(--tk-red-shadow) !important;
}

body.xy-tiktok-seller-theme .xy-seller-service-dot {
    background: var(--tk-cyan) !important;
    box-shadow: 0 0 0 4px rgba(37, 244, 238, .16) !important;
}

/* Cards and surfaces */
body.xy-tiktok-seller-theme .card,
body.xy-tiktok-seller-theme .aiz-main-content .card:not(.bg-primary):not(.bg-grad-1):not(.bg-grad-2):not(.bg-grad-3):not(.bg-grad-4),
body.xy-tiktok-seller-theme .aiz-main-content .bg-white,
body.xy-tiktok-seller-theme .aiz-main-content .shadow-sm {
    background: var(--tk-card) !important;
    border: 1px solid var(--tk-border) !important;
    border-radius: var(--tk-radius-lg) !important;
    box-shadow: var(--tk-soft-shadow) !important;
	margin: 20px;
}

body.xy-tiktok-seller-theme .card:hover,
body.xy-tiktok-seller-theme .aiz-main-content .shadow-sm:hover {
    box-shadow: var(--tk-hover-shadow) !important;
}

body.xy-tiktok-seller-theme .card-header {
    background: linear-gradient(180deg, #ffffff 0%, #fafbfc 100%) !important;
    border-bottom: 1px solid var(--tk-border) !important;
    border-radius: var(--tk-radius-lg) var(--tk-radius-lg) 0 0 !important;
}

body.xy-tiktok-seller-theme .card-header h1,
body.xy-tiktok-seller-theme .card-header h2,
body.xy-tiktok-seller-theme .card-header h3,
body.xy-tiktok-seller-theme .card-header h4,
body.xy-tiktok-seller-theme .card-header h5,
body.xy-tiktok-seller-theme .card-header h6,
body.xy-tiktok-seller-theme .card-title,
body.xy-tiktok-seller-theme .aiz-titlebar h1,
body.xy-tiktok-seller-theme .aiz-titlebar .h3,
body.xy-tiktok-seller-theme .page-title,
body.xy-tiktok-seller-theme .text-primary {
    color: var(--tk-black) !important;
}

body.xy-tiktok-seller-theme .text-muted,
body.xy-tiktok-seller-theme .small.text-muted,
body.xy-tiktok-seller-theme .card p {
    color: var(--tk-muted) !important;
	display: none;
 
}

/* Highlight gradients */
body.xy-tiktok-seller-theme .bg-primary,
body.xy-tiktok-seller-theme .seller-dashboard-card-orange,
body.xy-tiktok-seller-theme .bg-grad-1,
body.xy-tiktok-seller-theme .bg-grad-2,
body.xy-tiktok-seller-theme .bg-grad-3,
body.xy-tiktok-seller-theme .bg-grad-4,
body.xy-tiktok-seller-theme .card.bg-primary,
body.xy-tiktok-seller-theme .card.bg-grad-1,
body.xy-tiktok-seller-theme .card.bg-grad-2,
body.xy-tiktok-seller-theme .card.bg-grad-3,
body.xy-tiktok-seller-theme .card.bg-grad-4 {
    background:
        radial-gradient(circle at 14% 0%, rgba(37, 244, 238, .28), transparent 34%),
        linear-gradient(135deg, #161823 0%, #262936 52%, #fe2c55 100%) !important;
    border-color: transparent !important;
    color: #fff !important;
    box-shadow: 0 16px 38px rgba(254, 44, 85, .17) !important;
}

body.xy-tiktok-seller-theme .bg-primary *,
body.xy-tiktok-seller-theme .bg-grad-1 *,
body.xy-tiktok-seller-theme .bg-grad-2 *,
body.xy-tiktok-seller-theme .bg-grad-3 *,
body.xy-tiktok-seller-theme .bg-grad-4 *,
body.xy-tiktok-seller-theme .card.bg-primary *,
body.xy-tiktok-seller-theme .card.bg-grad-1 *,
body.xy-tiktok-seller-theme .card.bg-grad-2 *,
body.xy-tiktok-seller-theme .card.bg-grad-3 *,
body.xy-tiktok-seller-theme .card.bg-grad-4 * {
    color: #fff !important;
}

body.xy-tiktok-seller-theme .bg-soft-primary,
body.xy-tiktok-seller-theme .aiz-main-content .bg-secondary,
body.xy-tiktok-seller-theme .aiz-main-content .bg-white .bg-secondary,
body.xy-tiktok-seller-theme .aiz-main-content .p-3.rounded.bg-white .bg-secondary {
    background: var(--tk-primary-soft) !important;
    border: 1px solid rgba(254, 44, 85, .14) !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme .bg-soft-primary i,
body.xy-tiktok-seller-theme .bg-soft-primary svg *,
body.xy-tiktok-seller-theme .aiz-main-content .bg-secondary i,
body.xy-tiktok-seller-theme .aiz-main-content .bg-white .bg-secondary i {
    color: var(--tk-primary) !important;
    fill: var(--tk-primary) !important;
    stroke: var(--tk-primary) !important;
}

/* Buttons */
body.xy-tiktok-seller-theme .btn-primary,
body.xy-tiktok-seller-theme .btn-soft-primary:hover,
body.xy-tiktok-seller-theme .btn-outline-primary:hover,
body.xy-tiktok-seller-theme .btn-primary.disabled,
body.xy-tiktok-seller-theme .btn-primary:disabled {
    background: linear-gradient(135deg, var(--tk-primary), #ff5d7c) !important;
    border-color: transparent !important;
    color: #fff !important;
    border-radius: var(--tk-radius-md) !important;
    box-shadow: var(--tk-red-shadow) !important;
    font-weight: 700;
}

body.xy-tiktok-seller-theme .btn-primary:hover,
body.xy-tiktok-seller-theme .btn-primary:focus,
body.xy-tiktok-seller-theme .btn-primary:active {
    background: linear-gradient(135deg, var(--tk-primary-dark), var(--tk-primary)) !important;
    color: #fff !important;
    box-shadow: 0 14px 28px rgba(254, 44, 85, .26) !important;
    transform: translateY(-1px);
}

body.xy-tiktok-seller-theme .btn-outline-primary,
body.xy-tiktok-seller-theme .btn-soft-primary {
    color: var(--tk-primary) !important;
    border-color: rgba(254, 44, 85, .22) !important;
    background: var(--tk-primary-soft) !important;
    border-radius: var(--tk-radius-md) !important;
    font-weight: 700;
}

body.xy-tiktok-seller-theme .btn-light,
body.xy-tiktok-seller-theme .btn-soft-secondary,
body.xy-tiktok-seller-theme .btn-outline-secondary {
    border-radius: var(--tk-radius-md) !important;
}

/* Inputs */
body.xy-tiktok-seller-theme .form-control,
body.xy-tiktok-seller-theme .custom-select,
body.xy-tiktok-seller-theme .bootstrap-select .dropdown-toggle,
body.xy-tiktok-seller-theme textarea.form-control {
    background: #fff !important;
    border-color: var(--tk-border) !important;
    color: var(--tk-black) !important;
    border-radius: var(--tk-radius-md) !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme .form-control:focus,
body.xy-tiktok-seller-theme .custom-select:focus,
body.xy-tiktok-seller-theme .bootstrap-select .dropdown-toggle:focus {
    border-color: rgba(254, 44, 85, .46) !important;
    box-shadow: 0 0 0 .16rem rgba(254, 44, 85, .12) !important;
}

body.xy-tiktok-seller-theme .bootstrap-select .dropdown-menu {
    border: 1px solid var(--tk-border) !important;
    border-radius: var(--tk-radius-md) !important;
    box-shadow: var(--tk-hover-shadow) !important;
}

body.xy-tiktok-seller-theme .bootstrap-select .dropdown-menu .dropdown-item:hover,
body.xy-tiktok-seller-theme .bootstrap-select .dropdown-menu li a:hover,
body.xy-tiktok-seller-theme .bootstrap-select .dropdown-menu li a:focus {
    background: var(--tk-primary-soft) !important;
    color: var(--tk-primary) !important;
}

body.xy-tiktok-seller-theme .bootstrap-select .dropdown-menu .selected a,
body.xy-tiktok-seller-theme .bootstrap-select .dropdown-menu li.selected a,
body.xy-tiktok-seller-theme .bootstrap-select .dropdown-menu .active a {
    background: var(--tk-primary) !important;
    color: #fff !important;
}

/* Tables */
body.xy-tiktok-seller-theme .table {
    color: var(--tk-black);
    border-collapse: separate;
    border-spacing: 0;
}

body.xy-tiktok-seller-theme .table thead th,
body.xy-tiktok-seller-theme .aiz-main-content .table thead th {
    background: #f8f8fa !important;
    color: var(--tk-black) !important;
    font-weight: 800;
    border-top: 0 !important;
    border-bottom: 1px solid var(--tk-border) !important;
}

body.xy-tiktok-seller-theme .table td,
body.xy-tiktok-seller-theme .table th {
    border-top-color: var(--tk-border) !important;
    vertical-align: middle;
}

body.xy-tiktok-seller-theme .table tbody tr {
    transition: background .16s ease;
}

body.xy-tiktok-seller-theme .table tbody tr:hover {
    background: rgba(254, 44, 85, .045) !important;
}

/* Badges and pagination */
body.xy-tiktok-seller-theme .badge-primary,
body.xy-tiktok-seller-theme .badge-info {
    background: var(--tk-primary) !important;
    color: #fff !important;
    border-radius: var(--tk-radius-pill) !important;
}

body.xy-tiktok-seller-theme .badge-success {
    background: #16a34a !important;
    color: #fff !important;
    border-radius: var(--tk-radius-pill) !important;
}

body.xy-tiktok-seller-theme .badge-warning {
    background: #f59e0b !important;
    color: #fff !important;
    border-radius: var(--tk-radius-pill) !important;
}

body.xy-tiktok-seller-theme .badge-danger {
    background: #ef4444 !important;
    color: #fff !important;
    border-radius: var(--tk-radius-pill) !important;
}

body.xy-tiktok-seller-theme .aiz-pagination .page-link,
body.xy-tiktok-seller-theme .page-link {
    color: var(--tk-black) !important;
    border-color: var(--tk-border) !important;
    border-radius: var(--tk-radius-sm) !important;
}

body.xy-tiktok-seller-theme .aiz-pagination .page-item.active .page-link,
body.xy-tiktok-seller-theme .page-item.active .page-link {
    background: var(--tk-primary) !important;
    border-color: var(--tk-primary) !important;
    color: #fff !important;
}

body.xy-tiktok-seller-theme a,
body.xy-tiktok-seller-theme a:hover {
    color: var(--tk-primary);
}

body.xy-tiktok-seller-theme .rounded,
body.xy-tiktok-seller-theme .rounded-lg {
    border-radius: var(--tk-radius-lg) !important;
}

/* Seller dashboard v2 overrides */
body.xy-tiktok-seller-theme .seller-dashboard-v2 {
    --sd-primary: var(--tk-primary) !important;
    --sd-primary-dark: var(--tk-primary-dark) !important;
    --sd-soft: var(--tk-bg) !important;
    --sd-border: var(--tk-border) !important;
    --sd-text: var(--tk-black) !important;
    --sd-muted: var(--tk-muted) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-titlebar {
    background:
        radial-gradient(circle at 0 0, rgba(37, 244, 238, .16), transparent 26%),
        radial-gradient(circle at 100% 20%, rgba(254, 44, 85, .16), transparent 28%),
        #fff !important;
    border-color: var(--tk-border) !important;
    border-radius: var(--tk-radius-xl) !important;
    box-shadow: var(--tk-soft-shadow) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-page-title,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-section-title,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-value,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-finance-value,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-hot-product-title,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-title {
    color: var(--tk-black) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-card,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-hot-product-card,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-item {
    border-color: var(--tk-border) !important;
    border-radius: var(--tk-radius-lg) !important;
    box-shadow: var(--tk-soft-shadow) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-card:hover,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-hot-product-card:hover,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-item:hover {
    border-color: rgba(254, 44, 85, .24) !important;
    box-shadow: var(--tk-hover-shadow) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-card.is-blue {
    background:
        radial-gradient(circle at 18% 0%, rgba(37, 244, 238, .30), transparent 34%),
        linear-gradient(135deg, #161823 0%, #2d303b 50%, #fe2c55 100%) !important;
    border-color: transparent !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-icon {
    background: var(--tk-primary-soft) !important;
    color: var(--tk-primary) !important;
    border-radius: var(--tk-radius-md) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-card.is-blue .sd-icon {
    background: rgba(255, 255, 255, .16) !important;
    color: #fff !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-pill,
body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-period-group {
    background: #f3f4f6 !important;
    border-color: var(--tk-border) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-period-btn.active {
    color: var(--tk-primary) !important;
    box-shadow: 0 7px 16px rgba(254, 44, 85, .12) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-dot.is-unread {
    background: var(--tk-primary) !important;
    box-shadow: 0 0 0 5px rgba(254, 44, 85, .12) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-item:hover {
    transform: translateX(3px) !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-hot-product-img-wrap {
    background: #f3f4f6 !important;
    border-radius: var(--tk-radius-md) !important;
}

/* Verification/security pages keep their function; recolor only */
body.xy-tiktok-seller-theme .xy-seller-verification-icon,
body.xy-tiktok-seller-theme .xy-seller-verify-icon {
    background: var(--tk-primary-soft) !important;
    color: var(--tk-primary) !important;
}

body.xy-tiktok-seller-theme .xy-seller-contact-btn,
body.xy-tiktok-seller-theme .xy-security-submit-btn {
    background: linear-gradient(135deg, var(--tk-primary), #ff5d7c) !important;
    border-color: transparent !important;
    color: #fff !important;
    box-shadow: var(--tk-red-shadow) !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme .aiz-main-content > .px-15px,
    body.xy-tiktok-seller-theme .aiz-main-content > .px-lg-25px {
        padding-top: 14px;
    }
    body.xy-tiktok-seller-theme .card,
    body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-card {
        border-radius: var(--tk-radius-md) !important;
    }
}

/* ji-gv1.19 - TikTok Shop typography refinement
   Style only: lighter, cleaner dashboard typography; no business logic changes. */
body.xy-tiktok-seller-theme {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 {
    font-size: 14px;
    line-height: 1.45;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-titlebar {
    padding: 20px 24px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-page-title {
    font-size: 24px !important;
    line-height: 1.26 !important;
    font-weight: 700 !important;
    letter-spacing: -0.18px !important;
    margin-bottom: 4px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-page-subtitle {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-card-body {
    padding: 20px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-label {
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    letter-spacing: .28px !important;
    margin-bottom: 10px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-value {
    font-size: 26px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    letter-spacing: -0.25px !important;
    margin-bottom: 8px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-hint {
    font-size: 12px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-pill {
    font-size: 11px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    padding: 4px 9px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-icon {
    width: 44px !important;
    height: 44px !important;
    font-size: 21px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-section-title {
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    letter-spacing: -0.08px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-section-subtitle {
    font-size: 12px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-period-btn {
    font-size: 11.5px !important;
    font-weight: 600 !important;
    padding: 7px 14px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-finance-label {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-finance-value {
    font-size: 18px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    letter-spacing: -0.12px !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-mini-label {
    font-size: 11.5px !important;
    line-height: 1.4 !important;
    font-weight: 500 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-mini-value {
    font-size: 17px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-title {
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-text {
    font-size: 12px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-notification-time {
    font-size: 10.5px !important;
    line-height: 1.35 !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-hot-product-title {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
	overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
}

body.xy-tiktok-seller-theme .aiz-side-nav-link .aiz-side-nav-text {
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

body.xy-tiktok-seller-theme .aiz-side-nav-list.level-2 .aiz-side-nav-link .aiz-side-nav-text {
    font-size: 12.5px !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme .table thead th,
body.xy-tiktok-seller-theme .aiz-main-content .table thead th {
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .2px !important;
}

body.xy-tiktok-seller-theme .table td,
body.xy-tiktok-seller-theme .table th {
    font-size: 13px !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme .btn,
body.xy-tiktok-seller-theme .btn-primary,
body.xy-tiktok-seller-theme .btn-outline-primary,
body.xy-tiktok-seller-theme .btn-soft-primary {
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}

body.xy-tiktok-seller-theme .form-control,
body.xy-tiktok-seller-theme .custom-select,
body.xy-tiktok-seller-theme .bootstrap-select .dropdown-toggle,
body.xy-tiktok-seller-theme textarea.form-control {
    font-size: 13px !important;
    font-weight: 400 !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-page-title {
        font-size: 22px !important;
    }
    body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-stat-value {
        font-size: 24px !important;
    }
    body.xy-tiktok-seller-theme .seller-dashboard-v2 .sd-card-body {
        padding: 18px !important;
    }
}


/* ji-gv1.20 - Seller console manual adjustment scope classes
   These selectors are intentionally empty. They only provide safe,
   unique hooks for custom CSS and do not change layout or business logic.

   Global seller console scope:
   .ji-gv-seller-console-scope
   .ji-gv-seller-console-wrapper
   .ji-gv-seller-console-content
   .ji-gv-seller-main-content
   .ji-gv-seller-page-shell

   Every seller route also gets a page class on <body>, for example:
   .ji-gv-seller-page-seller-dashboard
   .ji-gv-seller-page-seller-products
   .ji-gv-seller-page-seller-orders
*/
.ji-gv-seller-console-scope {}
.ji-gv-seller-console-wrapper {}
.ji-gv-seller-console-content {}
.ji-gv-seller-main-content {}
.ji-gv-seller-page-shell {}
 .ji-gv-seller-console-wrapper  .aiz-side-nav-logo-wrap  .d-block{
     margin: 0 !important;
     padding: 20px 0;
 }
 
  .ji-gv-seller-console-wrapper .seller-dashboard-v2 .sd-stat-card.is-blue .sd-stat-value {
     color: #fff !important;
 }
 
   .ji-gv-seller-console-wrapper .seller-dashboard-v2 .sd-stat-card.is-blue .sd-stat-pill {
 
     color: #64748b;
 }
/* ji-gv1.22 - Seller console page polish
   Style only, no business logic changes. */

/* Hide Other menu requested by owner; routes remain unchanged. */
body.xy-tiktok-seller-theme .ji-gv-seller-other-menu {
    display: none !important;
}

/* Money withdraw: align the three top blocks and make the request block match.
   Desktop only. Mobile uses .money-withdraw-mobile and must not show these gradient blocks. */
@media (min-width: 768px) {
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 34px !important;
    margin: 0 0 30px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 > [class*="col-"] {
    flex: 0 0 220px !important;
    max-width: 220px !important;
    width: 220px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .bg-grad-1,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .bg-grad-2,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .bg-grad-3 {
    width: 100% !important;
    height: 132px !important;
    min-height: 132px !important;
    margin: 0 !important;
    padding: 16px 18px !important;
    border-radius: 18px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(37, 244, 238, .30), transparent 35%),
        linear-gradient(135deg, #161823 0%, #292c38 50%, #fe2c55 100%) !important;
    box-shadow: 0 14px 34px rgba(254, 44, 85, .15) !important;
    border: 0 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .size-30px,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .size-60px {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    margin: 0 auto 12px !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .96) !important;
    border: 1px solid rgba(254, 44, 85, .18) !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .size-30px i,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .size-60px i {
    color: var(--tk-primary) !important;
    font-size: 20px !important;
    line-height: 1 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .h4,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .fs-18 {
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .opacity-50,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .bg-grad-2 .fs-18 {
    opacity: 1 !important;
    color: rgba(255, 255, 255, .88) !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .px-3,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .pt-3,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 .pb-3 {
    padding: 0 !important;
}
}

/* Coupon redeem: replace old orange look with TikTok Shop style. */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-coupon-hero,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-hero,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero {
    background:
        radial-gradient(circle at 10% 0%, rgba(37, 244, 238, .28), transparent 34%),
        radial-gradient(circle at 100% 15%, rgba(254, 44, 85, .24), transparent 30%),
        linear-gradient(135deg, #161823 0%, #272a36 56%, #fe2c55 100%) !important;
    border: 0 !important;
    box-shadow: 0 16px 38px rgba(254, 44, 85, .16) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-coupon-hero p,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-subtitle,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero p {
    display: block !important;
    color: rgba(255, 255, 255, .86) !important;
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-coupon-card,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-card,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-empty {
    border-color: var(--tk-border) !important;
    background: #fff !important;
    box-shadow: var(--tk-soft-shadow) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-coupon-card:hover,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-card:hover,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card:hover {
    border-color: rgba(254, 44, 85, .24) !important;
    box-shadow: var(--tk-hover-shadow) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-coupon-input {
    border-color: rgba(254, 44, 85, .22) !important;
    color: var(--tk-black) !important;
    letter-spacing: .35px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-coupon-btn,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-btn {
    background: linear-gradient(135deg, var(--tk-primary), #ff5d7c) !important;
    color: #fff !important;
    border: 0 !important;
    box-shadow: var(--tk-red-shadow) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-check-panel {
    background: var(--tk-primary-soft) !important;
    border-color: rgba(254, 44, 85, .18) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-check-line {
    color: var(--tk-black) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-check-dot {
    border-color: rgba(254, 44, 85, .22) !important;
    border-top-color: var(--tk-primary) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-coupon_redeem-index .xy-record-table th {
    background: #f8f8fa !important;
    color: var(--tk-black) !important;
}

/* Seller packages. */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-card::before {
    background: linear-gradient(135deg, #fff 0%, #fafbfc 100%) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-card::after {
    background: rgba(37, 244, 238, .11) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-card-current {
    border-color: rgba(254, 44, 85, .42) !important;
    box-shadow: 0 16px 38px rgba(254, 44, 85, .13) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-icon i,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-label i {
    color: var(--tk-primary) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-name,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-value {
    color: var(--tk-black) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-price-main {
    color: var(--tk-primary) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-current-badge {
    background: linear-gradient(135deg, var(--tk-primary), #ff5d7c) !important;
    box-shadow: var(--tk-red-shadow) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-seller_packages_list .xy-package-btn-current {
    background: #f3f4f6 !important;
    color: var(--tk-muted) !important;
    border: 1px solid var(--tk-border) !important;
}

/* Tasks. */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card::before {
    background: linear-gradient(180deg, var(--tk-primary), var(--tk-cyan)) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-title,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-desc,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-progress-text {
    color: var(--tk-black) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-desc {
    font-weight: 400 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-chip,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-unfinished {
    background: var(--tk-primary-soft) !important;
    color: var(--tk-primary) !important;
    border-color: rgba(254, 44, 85, .16) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-progress-line {
    background: #f1f5f9 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-progress-line span,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card-product .xy-task-progress-line span,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card-order .xy-task-progress-line span {
    background: linear-gradient(90deg, var(--tk-primary), var(--tk-cyan)) !important;
    box-shadow: 0 0 12px rgba(254, 44, 85, .18) !important;
}

/* Seller affiliate: make stat numbers readable on white cards. */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-affiliate-index .aiz-user-panel {
    width: 100% !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-affiliate-index .card .bg-white .la-3x.text-white,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-affiliate-index .card .size-60px > .la-3x.text-white {
    color: var(--tk-black) !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-affiliate-index .card .fs-18.text-primary {
    color: var(--tk-black) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-affiliate-index .xy-affiliate-url-box textarea {
    color: var(--tk-black) !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 {
        gap: 14px !important;
    }
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell > .row.gutters-0 > [class*="col-"] {
        flex: 1 1 100% !important;
        max-width: none !important;
        width: 100% !important;
    }
}

/* ji-gv1.23 - Seller tasks TikTok Shop refinement
   Style only: lighter cards, softer typography, thinner progress, no business logic changes. */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-page {
    padding-bottom: 24px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero {
    min-height: 96px !important;
    padding: 22px 28px !important;
    margin-bottom: 18px !important;
    border-radius: 20px !important;
    background:
        radial-gradient(circle at 88% 15%, rgba(255, 255, 255, .14), transparent 28%),
        radial-gradient(circle at 12% 10%, rgba(37, 244, 238, .18), transparent 30%),
        linear-gradient(135deg, #12151f 0%, #242633 52%, #fe2c55 100%) !important;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .08) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero::before {
    width: 280px !important;
    height: 280px !important;
    right: -110px !important;
    top: -165px !important;
    background: rgba(255, 255, 255, .10) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero::after {
    width: 110px !important;
    height: 110px !important;
    right: 78px !important;
    bottom: -72px !important;
    background: rgba(255, 255, 255, .09) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero h1 {
    font-size: 24px !important;
    line-height: 1.24 !important;
    font-weight: 700 !important;
    letter-spacing: -0.18px !important;
    margin-bottom: 6px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero p {
    display: block !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    color: rgba(255, 255, 255, .82) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero-icon {
    width: 50px !important;
    height: 50px !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, .14) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero-icon i {
    font-size: 26px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-list {
    gap: 14px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card {
    padding: 20px 22px !important;
    border-radius: 18px !important;
    border: 1px solid var(--tk-border) !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .045) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card::before {
    width: 4px !important;
    background: linear-gradient(180deg, var(--tk-primary), var(--tk-cyan)) !important;
    opacity: .82 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(254, 44, 85, .20) !important;
    box-shadow: 0 14px 32px rgba(15, 23, 42, .075) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card-top {
    gap: 18px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-title-line {
    gap: 10px !important;
    margin-bottom: 7px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-title {
    font-size: 18px !important;
    line-height: 1.32 !important;
    font-weight: 700 !important;
    letter-spacing: -0.12px !important;
    color: var(--tk-black) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-desc {
    font-size: 13px !important;
    line-height: 1.52 !important;
    font-weight: 400 !important;
    color: #4b5563 !important;
    margin-bottom: 11px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-type-badge {
    min-height: 27px !important;
    padding: 5px 11px !important;
    border-radius: var(--tk-radius-pill) !important;
    font-size: 11.5px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-type-product {
    color: #0369a1 !important;
    background: rgba(37, 244, 238, .12) !important;
    border-color: rgba(3, 105, 161, .13) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-type-order {
    color: #15803d !important;
    background: rgba(22, 163, 74, .10) !important;
    border-color: rgba(22, 163, 74, .14) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-meta {
    gap: 8px !important;
    margin-top: 9px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-chip {
    padding: 6px 10px !important;
    border-radius: var(--tk-radius-pill) !important;
    background: #f8fafc !important;
    border-color: #eef2f7 !important;
    color: #475569 !important;
    font-size: 11.5px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-chip i {
    color: var(--tk-primary) !important;
    font-size: 13px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-status {
    min-width: 104px !important;
    height: 32px !important;
    padding: 0 16px !important;
    font-size: 11.5px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-unfinished {
    background: #fff0f4 !important;
    color: var(--tk-primary) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-completed {
    background: #ecfdf5 !important;
    color: #047857 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-expired {
    background: #fff1f2 !important;
    color: #be123c !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-progress-wrap {
    margin-top: 16px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-progress-line {
    height: 8px !important;
    background: #f1f5f9 !important;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, .04) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-progress-line span,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card-product .xy-task-progress-line span,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card-order .xy-task-progress-line span {
    background: linear-gradient(90deg, var(--tk-primary), var(--tk-cyan)) !important;
    box-shadow: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-progress-text {
    margin-top: 8px !important;
    font-size: 11.5px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    color: #64748b !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-empty {
    border-radius: 18px !important;
    border-color: var(--tk-border) !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .045) !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero {
        padding: 20px !important;
        border-radius: 18px !important;
    }
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-hero h1 {
        font-size: 22px !important;
    }
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-card {
        padding: 18px 18px !important;
        border-radius: 16px !important;
    }
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-tasks-index .xy-task-title {
        font-size: 16.5px !important;
    }
}

/* ji-gv1.26 - Seller order detail readability and responsive tables
   Style only: fixes hidden muted text and prevents order detail tables from breaking layout. */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page {
    overflow: hidden !important;
}


body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .text-muted,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page a.text-muted,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page strong.text-muted,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .xy-order-product-name,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .xy-order-product-variation {
    display: inline !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #111827 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page td.text-muted,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page th.text-muted {
    display: table-cell !important;
    color: #64748b !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .xy-order-product-variation {
    display: block !important;
    margin-top: 4px !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #64748b !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row {
    row-gap: 14px !important;
    align-items: flex-end !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row label {
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-bottom: 7px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-summary-grid {
    row-gap: 16px !important;
    align-items: stretch !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-summary-col {
    min-width: 0 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-table-scroll {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 14px !important;
    background: #fff !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-table-scroll::-webkit-scrollbar {
    height: 8px;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-table-scroll::-webkit-scrollbar-thumb {
    background: #d7dce5;
    border-radius: 999px;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table {
    width: 100% !important;
    margin-bottom: 0 !important;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    background: #fff !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table {
    min-width: 360px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table {
    min-width: 900px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table td,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table th,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table td,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table th {
    color: #111827 !important;
    display: table-cell !important;
    visibility: visible !important;
    opacity: 1 !important;
    border-color: #e5e7eb !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    vertical-align: middle !important;
    word-break: break-word !important;
    white-space: normal !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table td {
    padding: 14px 13px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table td:first-child:not(:only-child) {
    width: 36% !important;
    color: #475569 !important;
    font-weight: 600 !important;
    background: #fbfcfe !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-money-table td:first-child {
    width: 48% !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table thead th {
    background: #f8fafc !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .18px !important;
    padding: 13px 12px !important;
    white-space: nowrap !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table tbody td {
    padding: 14px 12px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table img {
    width: 52px !important;
    height: 52px !important;
    object-fit: cover !important;
    border-radius: 10px !important;
    border: 1px solid #edf1f5 !important;
    background: #fff !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-name {
    font-weight: 600 !important;
    color: #111827 !important;
    text-decoration: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-name:hover {
    color: var(--tk-primary) !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-print-action {
    margin-top: 12px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .badge-success,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .badge-info,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .badge-primary {
    color: #fff !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .btn-primary {
    color: #fff !important;
}

@media (max-width: 1199.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-summary-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .card-body {
        padding: 16px !important;
    }
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table {
        min-width: 520px !important;
    }
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table {
        min-width: 820px !important;
    }
}


/* ji-gv1.27 - Seller orders list time color and responsive table
   Style only: fixes hidden order time text and improves table scrolling on /seller/orders. */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-card {
    overflow: hidden !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-card-body {
    width: 100% !important;
    overflow: hidden !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    border-radius: 14px !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table-wrap::-webkit-scrollbar {
    height: 8px;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table-wrap::-webkit-scrollbar-thumb {
    background: #d7dce5;
    border-radius: 999px;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table {
    min-width: 1180px !important;
    margin-bottom: 0 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table th,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table td {
    color: #111827 !important;
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table .text-muted,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table .seller-order-time {
    display: inline !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #334155 !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table thead th {
    white-space: nowrap !important;
    color: #334155 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table tbody td:nth-child(3) {
    min-width: 168px !important;
    white-space: nowrap !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table .badge,
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table .btn {
    visibility: visible !important;
    opacity: 1 !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .xy-order-list-table {
        min-width: 1080px !important;
    }
}

/* Mobile seller topbar refinement: icon-only buttons without outer circles */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme .aiz-topbar .btn-icon,
    body.xy-tiktok-seller-theme .aiz-topbar .btn-light,
    body.xy-tiktok-seller-theme .aiz-topbar .nav-link {
        background: transparent !important;
        border-color: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme .aiz-topbar .btn-icon:hover,
    body.xy-tiktok-seller-theme .aiz-topbar .btn-light:hover,
    body.xy-tiktok-seller-theme .aiz-topbar .nav-link:hover,
    body.xy-tiktok-seller-theme .aiz-topbar a:hover {
        background: transparent !important;
        border-color: transparent !important;
        color: var(--tk-primary) !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme .xy-seller-service-btn,
    body.xy-tiktok-seller-theme .xy-seller-service-btn:hover {
        width: 34px !important;
        height: 34px !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        transform: none !important;
    }

    body.xy-tiktok-seller-theme .xy-seller-service-dot {
        top: 5px !important;
        right: 5px !important;
    }
}


/* v2026612-f27 - Mobile seller dashboard shell spacing refinement */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-dashboard .aiz-content-wrapper {
        padding-top: 60px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-dashboard .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-dashboard .ji-gv-seller-page-shell.px-15px,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-dashboard .ji-gv-seller-page-shell.px-lg-25px {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-dashboard .seller-dashboard-v2 .smd-page {
        margin: 0 !important;
        border: 0 !important;
    }
}

/* v2026612-f28 - Mobile seller orders card layout */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .aiz-content-wrapper {
        padding-top: 60px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .ji-gv-seller-page-shell.px-15px,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .ji-gv-seller-page-shell.px-lg-25px {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        background: #ffffff !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .seller-mobile-orders {
        min-height: calc(100vh - 60px) !important;
        background: #ffffff !important;
        padding: 0 18px 28px !important;
        color: #020617 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-tabs {
        display: flex !important;
        align-items: center !important;
        gap: 18px !important;
        overflow-x: auto !important;
        padding: 14px 0 16px !important;
        margin: 0 -2px 16px !important;
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-tabs::-webkit-scrollbar {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-tab {
        display: inline-flex !important;
        align-items: center !important;
        position: relative !important;
        padding: 0 0 10px !important;
        color: #0f172a !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        text-decoration: none !important;
        line-height: 1 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-tab.active::after {
        content: '' !important;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        height: 3px !important;
        border-radius: 99px !important;
        background: #ff2c55 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-list {
        padding-bottom: 16px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-card {
        background: #ffffff !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        padding: 12px 0 22px !important;
        margin: 0 0 18px !important;
        border-bottom: 8px solid #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-head {
        display: flex !important;
        justify-content: space-between !important;
        align-items: flex-start !important;
        padding: 0 0 12px 28px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-order-code {
        display: inline !important;
        color: #020617 !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.35 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-order-time {
        display: inline !important;
        margin-left: 8px !important;
        color: #64748b !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
        line-height: 1.35 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-product {
        display: grid !important;
        grid-template-columns: 84px minmax(0, 1fr) !important;
        gap: 10px !important;
        align-items: center !important;
        padding: 0 0 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-product-img {
        width: 82px !important;
        height: 82px !important;
        object-fit: cover !important;
        border-radius: 4px !important;
        background: #f8fafc !important;
        border: 1px solid #eef2f6 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-product-info {
        min-width: 0 !important;
        color: #020617 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-product-title {
        color: #020617 !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.35 !important;
        margin-bottom: 4px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-qty {
        white-space: nowrap !important;
        color: #020617 !important;
        font-weight: 900 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-profit {
        color: #020617 !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-main-price {
        color: #020617 !important;
        font-size: 15px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        margin-top: 2px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-money-row {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 0 !important;
        background: #f9fafb !important;
        border-radius: 4px !important;
        padding: 13px 8px !important;
        margin: 0 18px 24px 28px !important;
        text-align: center !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-money-item strong {
        display: block !important;
        color: #020617 !important;
        font-size: 15px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
        margin-bottom: 5px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-commission-value {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-profit-badge {
        display: inline-flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        color: #fd2c55 !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-money-item span {
        display: block !important;
        color: #020617 !important;
        font-size: 12.5px !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-actions {
        display: flex !important;
        justify-content: flex-end !important;
        gap: 8px !important;
        padding: 0 16px 0 28px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 32px !important;
        border-radius: 2px !important;
        border: 0 !important;
        padding: 0 10px !important;
        color: #ffffff !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        text-decoration: none !important;
        cursor: pointer !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-btn-primary {
        background: #fd2c55 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-btn-secondary {
        background: #000000 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-empty,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-no-more {
        color: #94a3b8 !important;
        text-align: center !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        padding: 18px 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-pagination {
        display: flex !important;
        justify-content: center !important;
        padding-bottom: 18px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .modal-content {
        border-radius: 16px !important;
        border: 0 !important;
    }
}

/* v2026612-f31 - Seller orders status/search filters and mobile alignment */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .seller-order-status-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 24px !important;
    overflow-x: auto !important;
    padding-top: 16px !important;
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .seller-order-status-tabs::-webkit-scrollbar {
    display: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .seller-order-status-tab {
    display: inline-flex !important;
    align-items: center !important;
    position: relative !important;
    padding: 0 0 10px !important;
    color: #0f172a !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .seller-order-status-tab.active::after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 3px !important;
    border-radius: 99px !important;
    background: #fd2c55 !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .seller-order-search-form {
    width: 360px !important;
    max-width: 100% !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-tabs {
        margin-bottom: 8px !important;
        padding-bottom: 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-search-form {
        margin: 0 0 16px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-search-box {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        width: 100% !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-search-box input {
        flex: 1 1 auto !important;
        height: 34px !important;
        min-width: 0 !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 4px !important;
        background: #ffffff !important;
        color: #020617 !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        padding: 0 10px !important;
        outline: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-search-box input:focus {
        border-color: #111827 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-search-box button {
        flex: 0 0 auto !important;
        height: 34px !important;
        border: 0 !important;
        border-radius: 4px !important;
        background: #000000 !important;
        color: #ffffff !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        padding: 0 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-head {
        padding: 0 0 12px 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-product {
        padding: 0 0 14px 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-money-row {
        margin: 0 0 24px 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-actions {
        padding: 0 !important;
    }
}

/* f34: force mobile seller orders commission badge to stay inline with amount */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-money-row .smo-money-item strong.smo-commission-value {
        display: inline-flex !important;
        align-items: baseline !important;
        justify-content: center !important;
        gap: 5px !important;
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 auto 5px !important;
        color: #020617 !important;
        font-size: 15px !important;
        font-weight: 900 !important;
        line-height: 1.1 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-index .smo-money-row .smo-money-item strong.smo-commission-value .smo-profit-badge {
        display: inline-flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        color: #fd2c55 !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        margin: 0 !important;
        white-space: nowrap !important;
        vertical-align: baseline !important;
    }
}

/* v2026612-f35 - seller order detail mobile app-style polishing */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-status-display {
    min-height: 38px !important;
    display: flex !important;
    align-items: center !important;
}

body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-status-display .badge {
    padding: 7px 12px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .aiz-content-wrapper {
        background: #f9f9f9 !important;
        padding-top: 60px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .ji-gv-seller-page-shell.px-15px,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .ji-gv-seller-page-shell.px-lg-25px {
        padding-left: 0 !important;
        padding-right: 0 !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page {
        margin: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: #f9f9f9 !important;
        overflow: visible !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .card-header {
        background: #fff !important;
        border: 0 !important;
        padding: 24px 20px 20px !important;
        margin: 0 0 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .card-header h1 {
        font-size: 22px !important;
        line-height: 1.2 !important;
        font-weight: 900 !important;
        color: #020617 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .card-body {
        padding: 0 !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row {
        margin: 0 0 8px !important;
        padding: 18px 20px !important;
        background: #fff !important;
        row-gap: 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row > div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row > div:first-child:empty {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row label {
        font-size: 12px !important;
        font-weight: 800 !important;
        color: #6b7280 !important;
        margin-bottom: 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row .form-control,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row .bootstrap-select > .dropdown-toggle {
        height: 44px !important;
        border-radius: 14px !important;
        border-color: #eef0f4 !important;
        background: #f8fafc !important;
        font-weight: 700 !important;
        color: #111827 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-summary-grid {
        margin: 0 !important;
        row-gap: 8px !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-summary-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 8px !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-table-scroll {
        border: 0 !important;
        border-radius: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
        overflow-x: auto !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table {
        min-width: 100% !important;
        table-layout: auto !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table td,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table th {
        padding: 14px 20px !important;
        border-left: 0 !important;
        border-right: 0 !important;
        font-size: 13px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-info-table td:first-child:not(:only-child) {
        width: 42% !important;
        background: #fff !important;
        color: #6b7280 !important;
        font-weight: 800 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-money-table td:first-child {
        width: 52% !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table {
        min-width: 760px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table thead th {
        background: #fff !important;
        color: #6b7280 !important;
        font-weight: 800 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-product-table img {
        width: 58px !important;
        height: 58px !important;
        border-radius: 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show hr.new-section-sm {
        margin: 0 0 8px !important;
        border: 0 !important;
        height: 8px !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-print-action {
        margin: 0 !important;
        padding: 0 20px 18px !important;
        background: #fff !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-status-display {
        min-height: 44px !important;
        padding: 0 2px !important;
    }
}


/* v2026612-f36 - seller order detail display-only statuses and mobile border polish */
body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-delivery-status-display {
    min-height: 38px !important;
    display: flex !important;
    align-items: center !important;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .card-header,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-control-row,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-table-scroll,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-print-action {
        border-left: 1px solid #eef0f4 !important;
        border-right: 1px solid #eef0f4 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-detail-page .card-header {
        border-top: 1px solid #eef0f4 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-orders-show .xy-order-delivery-status-display {
        min-height: 44px !important;
        padding: 0 2px !important;
    }
}

/* v2026612-f38 - mobile seller product storehouse app-style layout */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .aiz-content-wrapper {
        padding-top: 60px !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .ji-gv-seller-page-shell.px-15px,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .ji-gv-seller-page-shell.px-lg-25px {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-page {
        padding: 0 !important;
        margin: 0 !important;
        background: #f9f9f9 !important;
        color: #020617 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .sp-storehouse-mobile-title,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-filter,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-product-area,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-card,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-footer {
        background: #ffffff !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .sp-storehouse-mobile-title {
        padding: 26px 18px 18px !important;
        margin-bottom: 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .sp-storehouse-mobile-title h1 {
        color: #020617 !important;
        font-size: 22px !important;
        line-height: 1.2 !important;
        font-weight: 900 !important;
        letter-spacing: -0.3px !important;
        margin: 0 0 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .sp-storehouse-mobile-title p {
        display: block !important;
        color: #6b7280 !important;
        font-size: 12.5px !important;
        line-height: 1.35 !important;
        font-weight: 600 !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-layout {
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: block !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-main,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-filter {
        padding: 16px 18px 14px !important;
        margin: 0 0 8px !important;
        row-gap: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-filter > [class*="col-"] {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-filter .form-control,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-filter .bootstrap-select > .dropdown-toggle {
        height: 42px !important;
        min-height: 42px !important;
        border-radius: 12px !important;
        border: 1px solid #eef0f4 !important;
        background: #f8fafc !important;
        color: #020617 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-filter .form-control:focus,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-filter .bootstrap-select > .dropdown-toggle:focus {
        border-color: #111827 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-product-area {
        padding: 18px 14px 20px !important;
        margin: 0 0 8px !important;
        min-height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-product-list {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
        justify-content: initial !important;
        align-items: stretch !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-wrap {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-card,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .aiz-main-content .storehouse-product-card.card {
        height: 100% !important;
        margin: 0 !important;
        border: 1px solid #f0f2f5 !important;
        border-radius: 14px !important;
        box-shadow: none !important;
        overflow: hidden !important;
        background: #ffffff !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-img {
        width: 100% !important;
        height: 132px !important;
        object-fit: cover !important;
        border-radius: 0 !important;
        background: #f8fafc !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-body {
        padding: 10px 10px 11px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-title {
        color: #020617 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-weight: 900 !important;
        min-height: 35px !important;
        white-space: normal !important;
        overflow: hidden !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        margin-bottom: 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-price {
        color: #020617 !important;
        font-size: 15px !important;
        line-height: 1.2 !important;
        font-weight: 900 !important;
        margin-bottom: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-price del {
        color: #94a3b8 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-actions {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-view,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-add {
        flex: 1 1 0 !important;
        height: 32px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 4px !important;
        border: 0 !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        text-decoration: none !important;
        cursor: pointer !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-view {
        background: #000000 !important;
        color: #ffffff !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-add {
        background: #fd2c55 !important;
        color: #ffffff !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-product-card .hov-box {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-load-more {
        padding: 18px 0 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-load-more .btn {
        background: #f3f4f6 !important;
        color: #111827 !important;
        border: 0 !important;
        border-radius: 999px !important;
        padding: 9px 16px !important;
        font-size: 12.5px !important;
        font-weight: 800 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-card,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .aiz-main-content .seller-storehouse-selected-card.card {
        margin: 0 0 0 !important;
        padding: 18px 18px 0 !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .sp-selected-title {
        color: #020617 !important;
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        margin: 0 0 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-card .card-body {
        padding: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-card .aiz-pos-cart-list {
        margin: 0 !important;
        max-height: 210px !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-item {
        border: 0 !important;
        border-bottom: 1px solid #f0f2f5 !important;
        padding: 12px 0 !important;
        color: #020617 !important;
        background: #ffffff !important;
        font-size: 13px !important;
        font-weight: 800 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-footer {
        padding: 14px 18px 24px !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-footer > .d-flex {
        display: block !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-footer .my-2 {
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-submit {
        height: 44px !important;
        border: 0 !important;
        border-radius: 6px !important;
        background: #fd2c55 !important;
        color: #ffffff !important;
        font-size: 14px !important;
        font-weight: 900 !important;
        box-shadow: none !important;
    }
}

/* v2026612-f39 - mobile storehouse selected products popup */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index.storehouse-selection-open {
        overflow: hidden !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-selected-fab {
        position: fixed !important;
        right: 14px !important;
        bottom: 88px !important;
        z-index: 1055 !important;
        min-width: 58px !important;
        height: 46px !important;
        padding: 0 13px !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: #111111 !important;
        color: #ffffff !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        box-shadow: 0 10px 26px rgba(0, 0, 0, .18) !important;
        cursor: pointer !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-selected-fab i {
        font-size: 20px !important;
        line-height: 1 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-selected-fab span {
        min-width: 18px !important;
        height: 18px !important;
        padding: 0 5px !important;
        border-radius: 999px !important;
        background: #fd2c55 !important;
        color: #ffffff !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        line-height: 18px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-selected-backdrop {
        display: none !important;
        position: fixed !important;
        inset: 0 !important;
        z-index: 1056 !important;
        background: rgba(0, 0, 0, .38) !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mobile-selected-backdrop.is-open {
        display: block !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col {
        display: none !important;
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        z-index: 1057 !important;
        width: 100% !important;
        max-width: 100% !important;
        max-height: 82vh !important;
        overflow: hidden !important;
        padding: 0 !important;
        background: #ffffff !important;
        border-radius: 20px 20px 0 0 !important;
        box-shadow: 0 -14px 38px rgba(15, 23, 42, .18) !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col.is-open {
        display: block !important;
        animation: storehouseSelectedSheetUp .18s ease-out both !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col.is-open .seller-storehouse-selected-card,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col.is-open .aiz-main-content .seller-storehouse-selected-card.card {
        display: block !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col .seller-storehouse-selected-card,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col .seller-storehouse-footer {
        margin: 0 !important;
        background: #ffffff !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col .seller-storehouse-selected-card {
        padding: 18px 18px 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col .sp-selected-title {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
        color: #020617 !important;
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        margin: 0 0 14px !important;
        padding-bottom: 12px !important;
        border-bottom: 1px solid #f1f3f5 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .sp-selected-close {
        width: 34px !important;
        height: 34px !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: #f3f4f6 !important;
        color: #111827 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 18px !important;
        line-height: 1 !important;
        padding: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col .aiz-pos-cart-list {
        max-height: calc(82vh - 162px) !important;
        min-height: 120px !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .seller-storehouse-selected-col .seller-storehouse-footer {
        padding: 14px 18px calc(18px + env(safe-area-inset-bottom)) !important;
        border-top: 1px solid #f1f3f5 !important;
    }

    @keyframes storehouseSelectedSheetUp {
        from {
            transform: translate3d(0, 18px, 0);
            opacity: .82;
        }
        to {
            transform: translate3d(0, 0, 0);
            opacity: 1;
        }
    }
}

/* v2026612-f40 - mandatory items to add in seller product storehouse */
.storehouse-mandatory-section {
    background: #ffffff;
    border: 1px solid #eef0f4;
    border-radius: 8px;
    padding: 16px;
    margin: 0 0 16px;
}

.storehouse-mandatory-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.storehouse-mandatory-header h3 {
    color: #111827;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 0 4px;
}

.storehouse-mandatory-header p {
    color: #6b7280;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
}

.storehouse-mandatory-header > span {
    min-width: 28px;
    height: 28px;
    border-radius: 999px;
    background: #f3f4f6;
    color: #111827;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
}

.storehouse-mandatory-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 14px;
}

.storehouse-mandatory-list .storehouse-product-wrap {
    margin: 0 !important;
}

.storehouse-mandatory-empty {
    background: #f9fafb;
    border-radius: 8px;
    color: #6b7280;
    font-size: 13px;
    font-weight: 600;
    padding: 16px;
    text-align: center;
}

@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-section {
        background: #ffffff !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        padding: 18px 14px 20px !important;
        margin: 0 0 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-header {
        align-items: flex-start !important;
        margin: 0 4px 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-header h3 {
        color: #020617 !important;
        font-size: 18px !important;
        font-weight: 900 !important;
        letter-spacing: -0.2px !important;
        margin-bottom: 5px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-header p {
        color: #6b7280 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-header > span {
        background: #f3f4f6 !important;
        color: #111827 !important;
        font-size: 11px !important;
        font-weight: 900 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-list {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-empty {
        background: #f8fafc !important;
        border-radius: 12px !important;
        color: #6b7280 !important;
        font-size: 12.5px !important;
        font-weight: 700 !important;
        padding: 16px !important;
    }
}

/* v2026612-f42 - mobile mandatory items carousel and all products title */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-section {
        padding: 18px 0 20px !important;
        overflow: hidden !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-header {
        margin: 0 18px 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-list {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        padding: 0 18px 4px !important;
        margin: 0 !important;
        scroll-snap-type: x proximity !important;
        -webkit-overflow-scrolling: touch !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-list::-webkit-scrollbar {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-list .storehouse-product-wrap {
        flex: 0 0 164px !important;
        width: 164px !important;
        max-width: 164px !important;
        min-width: 164px !important;
        margin: 0 !important;
        scroll-snap-align: start !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-card,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .aiz-main-content .storehouse-mandatory-card.card {
        border: 2px solid transparent !important;
        border-radius: 14px !important;
        background: linear-gradient(#ffffff, #ffffff) padding-box,
                    repeating-linear-gradient(135deg, #fd2c55 0 8px, #000000 8px 16px) border-box !important;
        box-shadow: 0 10px 24px rgba(2, 6, 23, .08) !important;
        overflow: hidden !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-card .storehouse-product-img {
        height: 140px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-all-products-title {
        background: #ffffff !important;
        padding: 17px 18px 10px !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-all-products-title h3 {
        color: #020617 !important;
        font-size: 18px !important;
        font-weight: 900 !important;
        line-height: 1.25 !important;
        letter-spacing: -0.2px !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-all-products-title + .seller-storehouse-product-area {
        padding-top: 6px !important;
    }
}

/* v2026612-f43 - force mandatory item alternating border on mobile */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .aiz-main-content .card.storehouse-mandatory-card.storehouse-mandatory-card.storehouse-mandatory-card:not(.bg-primary):not(.bg-grad-1):not(.bg-grad-2):not(.bg-grad-3):not(.bg-grad-4),
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-list .storehouse-product-wrap .card.storehouse-product-card.storehouse-mandatory-card {
        position: relative !important;
        border: 2px solid transparent !important;
        border-radius: 14px !important;
        background: #ffffff !important;
        box-shadow: 0 10px 24px rgba(2, 6, 23, .08) !important;
        overflow: hidden !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .aiz-main-content .card.storehouse-mandatory-card.storehouse-mandatory-card.storehouse-mandatory-card:not(.bg-primary):not(.bg-grad-1):not(.bg-grad-2):not(.bg-grad-3):not(.bg-grad-4)::before,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-product_storehouse-index .storehouse-mandatory-list .storehouse-product-wrap .card.storehouse-product-card.storehouse-mandatory-card::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        z-index: 5 !important;
        pointer-events: none !important;
        border-radius: 14px !important;
        padding: 2px !important;
        background: repeating-linear-gradient(135deg, #fd2c55 0 8px, #000000 8px 16px) !important;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
        -webkit-mask-composite: xor !important;
        mask-composite: exclude !important;
    }
}

/* v2026612-f45 - refined mobile base + products page, without f44 broad overrides */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme .aiz-topbar {
        height: 60px !important;
        min-height: 60px !important;
        padding: 0 18px !important;
        background: #ffffff !important;
        border-bottom: 1px solid #f1f3f5 !important;
        box-shadow: 0 4px 14px rgba(15, 23, 42, .06) !important;
        z-index: 1030 !important;
        display: flex !important;
        align-items: center !important;
    }

    body.xy-tiktok-seller-theme .aiz-topbar > .d-flex,
    body.xy-tiktok-seller-theme .aiz-topbar .aiz-topbar-nav-toggler,
    body.xy-tiktok-seller-theme .aiz-topbar .aiz-topbar-item,
    body.xy-tiktok-seller-theme .aiz-topbar .dropdown,
    body.xy-tiktok-seller-theme .aiz-topbar .d-flex.justify-content-between,
    body.xy-tiktok-seller-theme .aiz-topbar .d-flex.justify-content-around {
        height: 60px !important;
        min-height: 60px !important;
        align-items: center !important;
    }

    body.xy-tiktok-seller-theme .aiz-topbar .btn-icon,
    body.xy-tiktok-seller-theme .aiz-topbar .btn-light,
    body.xy-tiktok-seller-theme .aiz-topbar .nav-link,
    body.xy-tiktok-seller-theme .aiz-topbar .dropdown-toggle,
    body.xy-tiktok-seller-theme .aiz-topbar .xy-seller-service-btn,
    body.xy-tiktok-seller-theme .aiz-topbar .xy-seller-wallet-balance {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        min-width: 28px !important;
        width: auto !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 0 4px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 1 !important;
    }

    body.xy-tiktok-seller-theme .aiz-topbar .aiz-mobile-toggler {
        flex: 0 0 24px !important;
        width: 24px !important;
        height: 24px !important;
    }

    body.xy-tiktok-seller-theme .aiz-topbar .aiz-topbar-item,
    body.xy-tiktok-seller-theme .aiz-topbar .ml-2,
    body.xy-tiktok-seller-theme .aiz-topbar .ml-3 {
        margin-left: 10px !important;
    }

    body.xy-tiktok-seller-theme .aiz-topbar .badge-dot,
    body.xy-tiktok-seller-theme .aiz-topbar .badge-circle.badge-dot,
    body.xy-tiktok-seller-theme .aiz-topbar .badge-sm.badge-dot {
        width: 8px !important;
        height: 8px !important;
        min-width: 8px !important;
        padding: 0 !important;
        border-radius: 50% !important;
        top: 1px !important;
        right: -2px !important;
        background: #fd2c55 !important;
        border: 2px solid #ffffff !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme .xy-seller-service-dot {
        width: 8px !important;
        height: 8px !important;
        top: 4px !important;
        right: 4px !important;
        border: 2px solid #ffffff !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme .xy-seller-wallet-balance {
        min-height: 36px !important;
        padding: 0 2px !important;
        gap: 2px !important;
    }

    body.xy-tiktok-seller-theme .xy-seller-wallet-balance .xy-wallet-amount {
        font-size: 12px !important;
        color: #f05a00 !important;
    }

    body.xy-tiktok-seller-theme .avatar.avatar-sm {
        width: 36px !important;
        height: 36px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .aiz-content-wrapper {
        padding-top: 60px !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .ji-gv-seller-main-content {
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .ji-gv-seller-page-shell.px-15px,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .ji-gv-seller-page-shell.px-lg-25px {
        padding: 0 !important;
        margin: 0 !important;
        background: #f9f9f9 !important;
        min-height: calc(100vh - 60px) !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .aiz-titlebar {
        background: #ffffff !important;
        margin: 0 0 8px !important;
        padding: 20px 18px 18px !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-products-toolbar {
        display: block !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-products-toolbar h1 {
        color: #020617 !important;
        font-size: 23px !important;
        line-height: 1.18 !important;
        font-weight: 900 !important;
        letter-spacing: -0.35px !important;
        margin: 0 0 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-products-toolbar .btn {
        width: 100% !important;
        height: 34px !important;
        border-radius: 10px !important;
        border: 1px solid rgba(253, 44, 85, .34) !important;
        background: #fff3f6 !important;
        color: #fd2c55 !important;
        font-size: 13px !important;
        font-weight: 850 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-traffic-balance-card {
        margin: 0 0 8px !important;
        padding: 18px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: #ffffff !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-traffic-balance-card .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-traffic-balance-card [class*="col-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-traffic-balance-card .text-muted {
        display: block !important;
        margin-top: 10px !important;
        font-size: 12px !important;
        line-height: 1.55 !important;
        color: #8a94a6 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-traffic-balance-label {
        color: #6f7787 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        margin-bottom: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-traffic-balance-value {
        color: #ff5c00 !important;
        font-size: 18px !important;
        font-weight: 900 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .card:not(.bg-primary):not(.bg-grad-1):not(.bg-grad-2):not(.bg-grad-3):not(.bg-grad-4) {
        margin: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: #ffffff !important;
        overflow: visible !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .card-header {
        padding: 18px 18px 12px !important;
        margin: 0 !important;
        border: 0 !important;
        background: #ffffff !important;
        border-radius: 0 !important;
        display: block !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .card-header > .col,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .card-header > .col-md-4 {
        width: 100% !important;
        max-width: none !important;
        flex: 0 0 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .card-header h5 {
        color: #020617 !important;
        font-size: 21px !important;
        line-height: 1.2 !important;
        font-weight: 900 !important;
        letter-spacing: -0.3px !important;
        margin: 0 0 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products #sort_products .input-group {
        display: flex !important;
        align-items: center !important;
        gap: 0 !important;
        border-radius: 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products #sort_products .form-control {
        height: 44px !important;
        min-height: 44px !important;
        border-radius: 12px 0 0 12px !important;
        border: 1px solid #e9edf4 !important;
        background: #f9fafb !important;
        color: #111827 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        padding: 0 14px !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products #sort_products .btn {
        height: 44px !important;
        min-width: 74px !important;
        border-radius: 0 12px 12px 0 !important;
        border: 0 !important;
        background: #fd2c55 !important;
        color: #ffffff !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        box-shadow: 0 10px 20px rgba(253, 44, 85, .16) !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .card-body {
        padding: 0 18px 18px !important;
        background: #ffffff !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-products-desktop-table {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .seller-products-mobile-list {
        display: block !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-product-card {
        background: #ffffff !important;
        border: 1px solid #f0f2f5 !important;
        border-radius: 16px !important;
        padding: 14px !important;
        margin-bottom: 12px !important;
        box-shadow: 0 8px 20px rgba(15, 23, 42, .035) !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-product-main {
        display: flex !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-product-thumb-wrap {
        flex: 0 0 72px !important;
        width: 72px !important;
        height: 72px !important;
        border-radius: 10px !important;
        background: #f6f7f9 !important;
        overflow: hidden !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border: 1px solid #edf0f5 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-product-thumb {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        border-radius: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-product-info {
        min-width: 0 !important;
        flex: 1 1 auto !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-product-title {
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        color: #020617 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-weight: 900 !important;
        text-decoration: none !important;
        margin-top: 1px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-product-id {
        color: #a06a58 !important;
        font-size: 11px !important;
        line-height: 1.4 !important;
        margin-top: 4px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-price-row {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
        margin-top: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-price-item {
        min-width: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-price-item span {
        display: block !important;
        color: #7a8495 !important;
        font-size: 10px !important;
        line-height: 1.25 !important;
        font-weight: 800 !important;
        margin-bottom: 2px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-price-item strong {
        display: block !important;
        color: #020617 !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
        font-weight: 900 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-meta-grid {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 8px !important;
        margin-top: 14px !important;
        padding: 12px !important;
        border-radius: 14px !important;
        background: #f7f8fa !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-meta-cell {
        min-width: 0 !important;
        text-align: center !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-meta-cell span {
        display: block !important;
        color: #7a8495 !important;
        font-size: 10px !important;
        line-height: 1.2 !important;
        font-weight: 850 !important;
        margin-bottom: 7px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-meta-cell strong {
        color: #020617 !important;
        font-size: 14px !important;
        font-weight: 950 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-switch-cell .aiz-switch {
        transform: scale(.82) !important;
        transform-origin: center !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-traffic-box {
        margin-top: 12px !important;
        padding: 12px !important;
        border-radius: 14px !important;
        background: #fbfbfc !important;
        border: 1px solid #eef1f6 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-traffic-title {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 10px !important;
        color: #111827 !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        margin-bottom: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-traffic-values {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-traffic-values span {
        text-align: center !important;
        min-width: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-traffic-values b {
        display: block !important;
        color: #020617 !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        font-weight: 950 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-traffic-values small,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-traffic-disabled {
        display: block !important;
        color: #7a8495 !important;
        font-size: 10px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        margin-top: 4px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-actions {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        margin-top: 13px !important;
        padding-bottom: 2px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-actions::-webkit-scrollbar {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-action-btn {
        flex: 0 0 auto !important;
        min-height: 34px !important;
        border-radius: 9px !important;
        border: 0 !important;
        padding: 0 12px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        background: #111827 !important;
        color: #ffffff !important;
        font-size: 11px !important;
        font-weight: 900 !important;
        text-decoration: none !important;
        white-space: nowrap !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-action-soft {
        background: #f0f2f5 !important;
        color: #020617 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-action-danger {
        background: #fff0f3 !important;
        color: #fd2c55 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-action-warning {
        background: #fff7e6 !important;
        color: #d97706 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-action-disabled {
        background: #f3f4f6 !important;
        color: #9ca3af !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .aiz-pagination {
        padding: 4px 0 0 !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-empty-state {
        text-align: center !important;
        padding: 34px 18px !important;
        color: #8a94a6 !important;
        border-radius: 16px !important;
        background: #f8fafc !important;
        border: 1px dashed #d7dde8 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-empty-state i {
        display: block !important;
        font-size: 32px !important;
        color: #c1c8d4 !important;
        margin-bottom: 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-empty-state strong,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-products .spm-empty-state span {
        display: block !important;
    }
}

/* v2026612-f48 - mobile money withdraw page refinement */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .aiz-content-wrapper {
        padding-top: 60px !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-main-content {
        padding-top: 0 !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell.px-15px,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .ji-gv-seller-page-shell.px-lg-25px {
        padding: 0 !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .money-withdraw-titlebar {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .money-withdraw-desktop-summary {
        display: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .money-withdraw-mobile,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-section {
        background: #fff !important;
        margin: 0 0 8px !important;
        padding: 20px 18px !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .money-withdraw-mobile {
        padding-top: 24px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-hero {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 14px !important;
        margin-bottom: 16px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-hero h1,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-section-head h2 {
        margin: 0 !important;
        color: #020617 !important;
        font-size: 22px !important;
        line-height: 1.15 !important;
        font-weight: 950 !important;
        letter-spacing: -.02em !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-hero p {
        margin: 6px 0 0 !important;
        color: #7a8495 !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
        font-weight: 700 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-request-btn {
        flex: 0 0 auto !important;
        height: 38px !important;
        padding: 0 14px !important;
        border: 0 !important;
        border-radius: 10px !important;
        background: #fd2c55 !important;
        color: #fff !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        box-shadow: 0 10px 20px rgba(253, 44, 85, .18) !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-balance-card {
        display: grid !important;
        grid-template-columns: 1fr 1px 1fr !important;
        align-items: center !important;
        gap: 14px !important;
        background: #f4f5f7 !important;
        border-radius: 12px !important;
        padding: 18px 16px !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-balance-divider {
        width: 1px !important;
        height: 42px !important;
        background: #dfe3ea !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-balance-item span,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-info-grid span,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-message-box span {
        display: block !important;
        color: #7a8495 !important;
        font-size: 11px !important;
        line-height: 1.25 !important;
        font-weight: 850 !important;
        margin-bottom: 7px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-balance-item strong {
        display: block !important;
        color: #020617 !important;
        font-size: 18px !important;
        line-height: 1.1 !important;
        font-weight: 950 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-section-head {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        margin-bottom: 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-card-list {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-record-card {
        display: block !important;
        background: #fff !important;
        border: 1px solid #eef1f5 !important;
        border-radius: 14px !important;
        padding: 14px !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-record-top {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        margin-bottom: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-record-index,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-code,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-date {
        color: #020617 !important;
        font-size: 12px !important;
        line-height: 1.3 !important;
        font-weight: 900 !important;
        word-break: break-word !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-date {
        color: #7a8495 !important;
        font-weight: 750 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-record-amount {
        color: #020617 !important;
        font-size: 21px !important;
        line-height: 1.1 !important;
        font-weight: 950 !important;
        margin-bottom: 13px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-status {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 22px !important;
        padding: 0 9px !important;
        border-radius: 999px !important;
        font-size: 10px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-status.is-success {
        background: #e8fff2 !important;
        color: #10a958 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-status.is-danger {
        background: #fff0f3 !important;
        color: #fd2c55 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-status.is-info {
        background: #f4f5f7 !important;
        color: #111827 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-info-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px 10px !important;
        padding: 12px !important;
        border-radius: 12px !important;
        background: #f8f9fb !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-info-grid strong {
        display: block !important;
        color: #020617 !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
        font-weight: 900 !important;
        word-break: break-word !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-message-box {
        margin-top: 12px !important;
        padding: 12px !important;
        border-radius: 12px !important;
        background: #fff !important;
        border: 1px solid #eef1f5 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-message-box p {
        margin: 0 !important;
        color: #020617 !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
        font-weight: 750 !important;
        word-break: break-word !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-empty {
        text-align: center !important;
        color: #8a94a6 !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        padding: 26px 14px !important;
        border: 1px dashed #d7dde8 !important;
        border-radius: 14px !important;
        background: #f8fafc !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index .mwm-pagination {
        padding: 14px 0 0 !important;
        margin: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal .modal-dialog {
        margin: 12px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal .modal-content {
        border: 0 !important;
        border-radius: 18px !important;
        overflow: hidden !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal .modal-header {
        padding: 16px 18px !important;
        border-bottom: 1px solid #eef1f5 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal .modal-title {
        color: #020617 !important;
        font-size: 18px !important;
        font-weight: 950 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal .modal-body {
        background: #fff !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal label {
        color: #020617 !important;
        font-size: 12px !important;
        font-weight: 900 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal .form-control {
        min-height: 42px !important;
        border-radius: 12px !important;
        border-color: #e6eaf0 !important;
        background: #f8f9fb !important;
        color: #020617 !important;
        font-size: 13px !important;
        font-weight: 750 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-money_withdraw_requests-index #request_modal .btn-primary {
        min-height: 40px !important;
        border: 0 !important;
        border-radius: 10px !important;
        padding: 0 18px !important;
        background: #fd2c55 !important;
        color: #fff !important;
        font-weight: 900 !important;
    }
}


/* ji-gv1.50 - focused mobile pages: withdraw method / traffic / affiliate / shop / transaction */
@media (max-width: 767.98px) {
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-withdraw_method-index .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-traffic-index .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-affiliate-index .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-shop-index .ji-gv-seller-page-shell,
    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-transaction .ji-gv-seller-page-shell {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0 !important;
        background: #f9f9f9 !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-screen,
    body.xy-tiktok-seller-theme .seller-mobile-form-page {
        background: #f9f9f9 !important;
        padding: 0 0 18px !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-title-block,
    body.xy-tiktok-seller-theme .seller-mobile-form-page > .aiz-titlebar {
        background: #fff !important;
        margin: 0 0 8px !important;
        padding: 16px 18px 16px !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-title-block h1,
    body.xy-tiktok-seller-theme .seller-mobile-form-page .aiz-titlebar h1,
    body.xy-tiktok-seller-theme .seller-mobile-form-page .aiz-titlebar .h3 {
        margin: 0 !important;
        color: #020617 !important;
        font-size: 23px !important;
        line-height: 1.15 !important;
        font-weight: 950 !important;
        letter-spacing: -.5px !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-title-block p,
    body.xy-tiktok-seller-theme .seller-mobile-page-desc {
        margin-top: 8px !important;
        color: #7a8495 !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
        font-weight: 750 !important;
        max-width: 310px !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-section-card,
    body.xy-tiktok-seller-theme .seller-mobile-form-page .card {
        background: #fff !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        margin: 0 0 8px !important;
        padding: 18px !important;
        overflow: visible !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-form-page .card-header {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        padding: 0 0 14px !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-form-page .card-header h5,
    body.xy-tiktok-seller-theme .seller-mobile-section-head h2 {
        margin: 0 !important;
        color: #020617 !important;
        font-size: 20px !important;
        line-height: 1.15 !important;
        font-weight: 950 !important;
        letter-spacing: -.35px !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-form-page .card-body {
        padding: 0 !important;
    }

    .seller-mobile-form-page .row,
    .seller-mobile-form-page .form-group.row,
    .seller-mobile-shop-page .form-box-content .row {
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
    }

    .seller-mobile-form-page [class*="col-md-"],
    .seller-mobile-form-page [class*="col-lg-"],
    .seller-mobile-form-page [class*="col-xl-"] {
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .seller-mobile-form-page label,
    .seller-mobile-copy-box label {
        display: block !important;
        margin: 0 0 8px !important;
        padding: 0 !important;
        color: #334155 !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
        font-weight: 900 !important;
    }

    .seller-mobile-form-page .form-control,
    .seller-mobile-copy-box .form-control,
    .seller-mobile-filter-inline .form-control {
        min-height: 44px !important;
        border: 1px solid #e8ecf2 !important;
        border-radius: 13px !important;
        background: #f8f9fb !important;
        color: #020617 !important;
        font-size: 13px !important;
        font-weight: 750 !important;
        box-shadow: none !important;
    }

    .seller-mobile-form-page textarea.form-control,
    .seller-mobile-copy-box textarea.form-control {
        min-height: 82px !important;
        resize: vertical !important;
    }

    .seller-mobile-form-page .input-group {
        display: flex !important;
        border: 1px solid #e8ecf2 !important;
        border-radius: 13px !important;
        overflow: hidden !important;
        background: #f8f9fb !important;
        margin-bottom: 14px !important;
    }

    .seller-mobile-form-page .input-group-text,
    .seller-mobile-form-page .file-amount {
        min-height: 44px !important;
        border: 0 !important;
        background: transparent !important;
        display: flex !important;
        align-items: center !important;
        font-size: 12px !important;
        font-weight: 850 !important;
    }

    .seller-mobile-form-page .form-group,
    .seller-mobile-form-page .row.mb-3,
    .seller-mobile-form-page .row:not(:last-child) {
        margin-bottom: 16px !important;
    }

    .seller-mobile-form-page .btn-primary,
    .seller-mobile-form-page button[type="submit"],
    .seller-mobile-primary-btn,
    .seller-mobile-small-btn {
        min-height: 42px !important;
        border: 0 !important;
        border-radius: 12px !important;
        background: #fd2c55 !important;
        color: #fff !important;
        padding: 0 18px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 13px !important;
        font-weight: 950 !important;
        box-shadow: 0 10px 20px rgba(253, 44, 85, .18) !important;
    }

    .seller-mobile-form-page .form-group.text-right,
    .seller-mobile-form-page .form-group.mb-0.text-right {
        text-align: left !important;
        margin-top: 4px !important;
    }

    .seller-mobile-form-page .form-group.text-right .btn,
    .seller-mobile-form-page .form-group.mb-0.text-right .btn {
        width: 100% !important;
    }

    .seller-mobile-form-page .aiz-switch {
        margin-bottom: 12px !important;
    }

    body.xy-tiktok-seller-theme .seller-mobile-balance-card {
        margin: 0 0 8px !important;
        padding: 18px !important;
        background: #fff !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    .seller-mobile-balance-card > div {
        min-width: 0 !important;
    }

    .seller-mobile-balance-card span,
    .seller-mobile-info-grid span,
    .seller-mobile-stat-grid span {
        display: block !important;
        color: #7a8495 !important;
        font-size: 11px !important;
        line-height: 1.25 !important;
        font-weight: 850 !important;
        margin-bottom: 7px !important;
    }

    .seller-mobile-balance-card strong {
        display: block !important;
        color: #020617 !important;
        font-size: 26px !important;
        line-height: 1.1 !important;
        font-weight: 950 !important;
    }

    .seller-mobile-balance-card i {
        color: #fd2c55 !important;
        font-size: 32px !important;
    }

    .seller-mobile-section-head {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
        margin-bottom: 14px !important;
    }

    .seller-mobile-record-list {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .seller-mobile-record-card {
        background: #fff !important;
        border: 1px solid #eef1f5 !important;
        border-radius: 14px !important;
        padding: 14px !important;
        box-shadow: none !important;
    }

    .seller-mobile-record-top {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: space-between !important;
        gap: 10px !important;
        margin-bottom: 11px !important;
    }

    .seller-mobile-record-top strong {
        color: #020617 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-weight: 950 !important;
        word-break: break-word !important;
    }

    .seller-mobile-record-top span {
        flex: 0 0 auto !important;
        color: #7a8495 !important;
        font-size: 11px !important;
        line-height: 1.3 !important;
        font-weight: 750 !important;
        text-align: right !important;
    }

    .seller-mobile-record-amount {
        color: #020617 !important;
        font-size: 24px !important;
        line-height: 1.1 !important;
        font-weight: 950 !important;
        margin-bottom: 12px !important;
    }

    .seller-mobile-record-amount.is-plus { color: #10a958 !important; }
    .seller-mobile-record-amount.is-minus { color: #fd2c55 !important; }

    .seller-mobile-info-grid,
    .seller-mobile-stat-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px 10px !important;
        background: #f8f9fb !important;
        border-radius: 12px !important;
        padding: 12px !important;
    }

    .seller-mobile-stat-grid {
        background: transparent !important;
        padding: 0 !important;
    }

    .seller-mobile-stat-grid > div,
    .seller-mobile-info-grid > div {
        min-width: 0 !important;
    }

    .seller-mobile-info-grid strong,
    .seller-mobile-stat-grid strong,
    .seller-mobile-copy-value {
        display: block !important;
        color: #020617 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-weight: 950 !important;
        word-break: break-word !important;
    }

    .seller-mobile-stat-grid strong {
        font-size: 18px !important;
    }

    .seller-mobile-note {
        margin: 12px 0 0 !important;
        color: #64748b !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
        font-weight: 750 !important;
    }

    .seller-mobile-empty {
        text-align: center !important;
        color: #8a94a6 !important;
        font-size: 12px !important;
        font-weight: 850 !important;
        padding: 24px 14px !important;
        border: 1px dashed #d7dde8 !important;
        border-radius: 14px !important;
        background: #f8fafc !important;
    }

    .seller-mobile-pagination {
        padding-top: 14px !important;
    }

    .seller-mobile-copy-box label:not(:first-child) {
        margin-top: 14px !important;
    }

    .seller-mobile-copy-value {
        min-height: 44px !important;
        padding: 12px 13px !important;
        border-radius: 13px !important;
        background: #f8f9fb !important;
        border: 1px solid #e8ecf2 !important;
    }

    .seller-mobile-copy-box .seller-mobile-primary-btn {
        width: 100% !important;
        margin-top: 14px !important;
    }

    .seller-mobile-filter-inline {
        width: 150px !important;
        display: flex !important;
        gap: 6px !important;
        align-items: center !important;
    }

    .seller-mobile-filter-inline .form-control {
        min-height: 38px !important;
        height: 38px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
    }

    .seller-mobile-small-btn {
        min-height: 38px !important;
        height: 38px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
        border-radius: 10px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-shop-index .seller-mobile-shop-page .btn-link {
        display: inline-flex !important;
        align-items: center !important;
        padding: 0 !important;
        margin-top: 8px !important;
        color: #fd2c55 !important;
        font-size: 12px !important;
        font-weight: 900 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-shop-index .seller-mobile-shop-page .card {
        margin-bottom: 8px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-shop-index .seller-mobile-shop-page #map {
        height: 240px !important;
        border-radius: 14px !important;
        overflow: hidden !important;
        margin-bottom: 14px !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-transaction .seller-mobile-transaction-page .card {
        border-radius: 0 !important;
    }

    body.xy-tiktok-seller-theme.ji-gv-seller-page-seller-transaction .seller-mobile-transaction-page .card-body::before {
        content: "\f023";
        font-family: "Line Awesome Free";
        font-weight: 900;
        width: 48px;
        height: 48px;
        border-radius: 15px;
        background: #fff0f4;
        color: #fd2c55;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 25px;
        margin-bottom: 16px;
    }
}
