body.home-body {
    --primary-color: #0d6efd;
    --primary-dark: #0b5ed7;
    --primary-light: #3b82f6;
}

.home-top {
    /*background: linear-gradient(135deg, #0d6efd, #3b82f6) !important;*/
}

.home-hero {
    /*box-shadow: 0 8px 20px rgba(13, 110, 253, 0.18) !important;*/
}

.home-hero::before {
    background: linear-gradient(180deg, #0d6efd 0%, #3b82f6 100%) !important;
}

.mall-home-v2 .home-top::before {
    background: linear-gradient(180deg, #0d6efd 0%, #93c5fd 100%) !important;
}

.mall-home-v3::before {
    background: linear-gradient(180deg, #0d6efd 0%, #ffffff 100%) !important;
}

.mall-home-v3 .hero-sub-title {
    color: rgba(255, 255, 255, 0.92) !important;
}

.mall-home-v3 #homeBanner {
    box-shadow: 0 12px 24px rgba(13, 110, 253, 0.2) !important;
}

.hero-decor {
    background: rgba(255, 255, 255, 0.13) !important;
}

.hero-tag {
    background: rgba(255, 255, 255, 0.2) !important;
}

.icon-nav-item {
    background: transparent !important;
    color: #0d6efd !important;
    border: none !important;
    box-shadow: none !important;
}

.promo-card {
    background: linear-gradient(90deg, #0d6efd, #3b82f6) !important;
}

.goods-carousel-head__title::before {
    background: linear-gradient(180deg, #3b82f6, #0d6efd) !important;
}

.goods-carousel-section-1,
.goods-carousel-section-2 {
    background: linear-gradient(180deg, #eff6ff 0%, #fff 52%) !important;
}

.goods-carousel-section-1 .goods-carousel-head__title,
.goods-carousel-section-2 .goods-carousel-head__title {
    color: #1e40af !important;
}

.goods-carousel-section-1 .goods-carousel-head__title::before,
.goods-carousel-section-2 .goods-carousel-head__title::before {
    background: linear-gradient(180deg, #60a5fa, #0d6efd) !important;
    box-shadow: 0 2px 8px rgba(13, 110, 253, 0.4) !important;
}

.goods-carousel-section-1 .goods-carousel-head__sub,
.goods-carousel-section-2 .goods-carousel-head__sub {
    color: #1e40af !important;
    opacity: 0.88 !important;
}

.goods-carousel-section-1 .goods-carousel-card,
.goods-carousel-section-2 .goods-carousel-card {
    background: linear-gradient(160deg, #ffffff 0%, #eff6ff 100%) !important;
    box-shadow:
        0 4px 18px rgba(13, 110, 253, 0.1),
        0 1px 0 rgba(255, 255, 255, 0.9) inset !important;
}

.goods-carousel-section-1 .goods-carousel-card__thumb::after,
.goods-carousel-section-2 .goods-carousel-card__thumb::after {
    background: linear-gradient(180deg, transparent 50%, rgba(13, 110, 253, 0.07) 100%) !important;
}

.goods-carousel-section-1 .goods-carousel-card__price,
.goods-carousel-section-2 .goods-carousel-card__price {
    color: #0d6efd !important;
}

.goods-carousel-section-1 .goods-carousel-empty,
.goods-carousel-section-2 .goods-carousel-empty {
    color: #1e40af !important;
    opacity: 0.75 !important;
}

.section-title-featured span::before {
    background: linear-gradient(180deg, #3b82f6, #0d6efd) !important;
}

.price {
    color: #0d6efd !important;
}

.buy-btn {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
}

.category-link.active {
    color: #0d6efd !important;
    border-left: 3px solid #0d6efd !important;
}

.page-head-action,
.head-link {
    color: #0d6efd !important;
}

.page-head-action:hover,
.head-link:hover {
    color: #0b5ed7 !important;
}

.page-head-records-link:hover {
    color: #0d6efd !important;
}

.account-record-voucher-link {
    color: #0d6efd !important;
}

.detail-price-bar {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
}

.detail-tag {
    border: 1px solid #93c5fd !important;
    color: #0d6efd !important;
}

.spec-sku-chip.active {
    border-color: #0d6efd !important;
    box-shadow: 0 0 0 1px rgba(13, 110, 253, 0.25) !important;
}

.spec-sku-chip .spec-sku-chip-price {
    color: #0d6efd !important;
}

.spec-val-chip.active {
    border-color: #0d6efd !important;
    color: #0d6efd !important;
    box-shadow: 0 0 0 1px rgba(13, 110, 253, 0.2) !important;
}

.circle-check input:checked + span {
    border-color: #0d6efd !important;
    background: #0d6efd !important;
}

.line-total {
    color: #0d6efd !important;
}

.address-icon {
    background: #eff6ff !important;
    color: #0d6efd !important;
}

.pay-method-item.active {
    background: #eff6ff !important;
}

.auth-sub a {
    color: #0d6efd !important;
}

.auth-links a {
    color: #0d6efd !important;
}

.login-wrap .auth-sub a {
    color: #0d6efd !important;
}

.member-top {
    background: linear-gradient(135deg, #0d6efd, #3b82f6) !important;
}

.member-card-hero,
.member-theme-sunset .member-card-hero {
    background: transparent !important;
}

.member-center-wrap.member-center-v2::before {
    background: linear-gradient(180deg, #0d6efd 0%, rgba(255, 255, 255, 0.94) 88%, #ffffff 100%) !important;
}

.member-center-wrap.member-center-v3::before {
    background: linear-gradient(180deg, #0d6efd 0%, #93c5fd 100%) !important;
}

.member-center-wrap.member-center-v3 .member-invite-bar {
    color: #1e40af !important;
}

.member-center-wrap.member-center-v3 .member-invite-bar i {
    color: #1e40af !important;
}

.member-center-wrap.member-center-v2 .member-invite-bar {
    color: #1e40af !important;
    background: rgba(239, 246, 255, 0.9) !important;
    border: 1px solid rgba(191, 219, 254, 0.45) !important;
    box-shadow: 0 3px 1px rgba(13, 110, 253, 0.18) !important;
}

.member-center-wrap.member-center-v2 .member-invite-bar i {
    color: #1e40af !important;
}

.member-center-wrap.member-center-v2 .member-wallet-card {
    border: 1px solid #dbeafe !important;
    background: linear-gradient(180deg, #f0f9ff 0%, #fff 100%) !important;
    box-shadow: 0 10px 22px rgba(13, 110, 253, 0.08) !important;
}

.member-center-wrap.member-center-v2 .wallet-stat {
    background: linear-gradient(180deg, #fff 0%, #eff6ff 100%) !important;
}

.member-center-wrap.member-center-v2 .wallet-stat span {
    color: #60a5fa !important;
}

.member-center-wrap.member-center-v2 .wallet-stat strong {
    color: #1e40af !important;
}

.member-center-wrap.member-center-v2 .wallet-stat:last-child strong {
    color: #0d6efd !important;
}

.tab-item {
    background: #eff6ff !important;
    color: #0d6efd !important;
}

.tab-item.active {
    background: #0d6efd !important;
    color: #fff !important;
}

.points-action-card {
    border: 1px solid #dbeafe !important;
    background: #f0f9ff !important;
}

.points-action-trigger {
    border: 1px solid #bfdbfe !important;
    background: linear-gradient(180deg, #f8fafc, #eff6ff) !important;
}

.action-title {
    color: #1e40af !important;
}

.feature-item i {
    color: #0d6efd !important;
}

.invite-box {
    background: #f0f9ff !important;
}

.member-icon-badge {
    background: #eff6ff !important;
    color: #0d6efd !important;
}

.member-icon-badge em {
    background: #0d6efd !important;
}

.member-notice-row.notice-style-soft {
    background: linear-gradient(135deg, #eff6ff, #dbeafe) !important;
    border-color: #bfdbfe !important;
}

.member-notice-row.notice-style-soft .notice-bell {
    background: #dbeafe !important;
    color: #0d6efd !important;
    box-shadow: inset 0 0 0 1px #93c5fd !important;
}

.member-notice-row.notice-style-soft .notice-scroll-item {
    color: #1e40af !important;
}

.member-notice-row.notice-style-soft .member-notice-more {
    color: #60a5fa !important;
}

.member-notice-row.notice-style-solid {
    background: linear-gradient(135deg, #0d6efd, #3b82f6) !important;
    border-color: #60a5fa !important;
    box-shadow: 0 6px 14px rgba(13, 110, 253, 0.2) !important;
}

.member-notice-row.notice-style-solid .notice-bell {
    background: rgba(255, 255, 255, 0.22) !important;
    color: #fff !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35) !important;
}

.member-notice-row.notice-style-solid .notice-scroll-item {
    color: #fff !important;
}

.member-notice-row.notice-style-solid .member-notice-more {
    color: #fff !important;
}

.community-highlight-card {
    background: linear-gradient(135deg, #0d6efd 0%, #3b82f6 55%, #60a5fa 100%) !important;
    box-shadow: 0 7px 0px rgba(13, 110, 253, 0.2) !important;
}

.setting-nav-item > i {
    color: #0d6efd !important;
    background: #eff6ff !important;
}

.data-badge {
    color: #0d6efd !important;
    border: 1px solid #93c5fd !important;
}

.member-assets-banner {
    background: linear-gradient(135deg, #ffffff 42%, #eff6ff 100%) !important;
    box-shadow: 0 4px 0px rgb(13 110 253 / 48%) !important;
    border: 1px solid #bfdbfe !important;
}

.member-assets-banner .assets-banner-kicker {
    color: #0d6efd !important;
}

.member-assets-banner p {
    color: #1e40af !important;
}

.member-assets-banner .assets-banner-arrow {
    background: #dbeafe !important;
}

.assets-head .page-head-title {
    color: #1e40af !important;
}

.assets-wallet-wrap .assets-wallet-card {
    background: radial-gradient(circle at top right, rgba(147, 197, 253, .35), transparent 42%), linear-gradient(145deg, #0d6efd 0%, #3b82f6 100%) !important;
    box-shadow: 0 12px 28px rgba(13, 110, 253, .26) !important;
}

.assets-wallet-wrap .assets-wallet-card h2 {
    color: rgba(255, 255, 255, .96) !important;
}

.assets-wallet-wrap .assets-wallet-kicker {
    color: rgba(191, 219, 254, .92) !important;
}

.assets-wallet-wrap .assets-action-btn {
    color: #eff6ff !important;
    background: rgba(191, 219, 254, .13) !important;
    border: 1px solid rgba(191, 219, 254, .35) !important;
}

.assets-chart-wrap .assets-card-head h3,
.assets-record-wrap .assets-card-head h3 {
    color: #1e40af !important;
}

.assets-chart-wrap .assets-card-head span,
.assets-record-wrap .assets-card-head span {
    color: #60a5fa !important;
}

.assets-chart-wrap .assets-chart-box {
    background: linear-gradient(160deg, #f0f9ff 0%, #eff6ff 100%) !important;
    border: 1px solid #bfdbfe !important;
    box-shadow: 0 8px 20px rgba(13, 110, 253, .12) !important;
}

.assets-chart-wrap .assets-chart-labels span {
    color: #60a5fa !important;
}

.assets-record-wrap .assets-record-item {
    border: 1px solid #dbeafe !important;
    background: #f0f9ff !important;
}

.assets-record-wrap .assets-record-top strong {
    color: #1e40af !important;
}

.assets-record-wrap .assets-record-bottom {
    color: #60a5fa !important;
}

.zone-nav-member {
    background: linear-gradient(135deg, #93c5fd 0%, #60a5fa 100%) !important;
    color: #fff !important;
}

.zone-nav-normal {
    background: linear-gradient(135deg, #0d6efd 0%, #3b82f6 100%) !important;
}

.zone-nav-group {
    background: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%) !important;
}

.zone-nav-seckill {
    background: linear-gradient(135deg, #818cf8 0%, #6366f1 100%) !important;
}

.banner-placeholder {
    background: linear-gradient(135deg, #3b82f6, #0d6efd) !important;
}

.game-banner {
    background: linear-gradient(120deg, #0d6efd, #3b82f6) !important;
}

.mall-home-v2 .icon-nav .col-3:nth-child(1) .icon-nav-item i {
    background: linear-gradient(145deg, #93c5fd 0%, #60a5fa 100%) !important;
}

.mall-home-v2 .icon-nav .col-3:nth-child(2) .icon-nav-item i {
    background: linear-gradient(145deg, #0d6efd 0%, #3b82f6 100%) !important;
}

.mall-home-v2 .icon-nav .col-3:nth-child(3) .icon-nav-item i {
    background: linear-gradient(145deg, #67e8f9 0%, #22d3ee 100%) !important;
}

.mall-home-v2 .icon-nav .col-3:nth-child(4) .icon-nav-item i {
    background: linear-gradient(145deg, #c4b5fd 0%, #a78bfa 100%) !important;
}

.mall-home-v3 .icon-nav .col-3:nth-child(1) .icon-nav-item i {
    background: linear-gradient(145deg, #93c5fd 0%, #60a5fa 100%) !important;
}

.mall-home-v3 .icon-nav .col-3:nth-child(2) .icon-nav-item i {
    background: linear-gradient(145deg, #0d6efd 0%, #3b82f6 100%) !important;
}

.mall-home-v3 .icon-nav .col-3:nth-child(3) .icon-nav-item i {
    background: linear-gradient(145deg, #67e8f9 0%, #22d3ee 100%) !important;
}

.mall-home-v3 .icon-nav .col-3:nth-child(4) .icon-nav-item i {
    background: linear-gradient(145deg, #c4b5fd 0%, #a78bfa 100%) !important;
}

.mall-home-v2 .icon-nav-item span {
    color: #333 !important;
}

.mall-home-v3 .icon-nav-item span {
    color: #1e40af !important;
}

.member-center-wrap.member-center-v2 .member-wallet-grid {
    gap: 8px !important;
}

.member-center-wrap.member-center-v2 .avatar {
    border: 2px solid rgba(239, 246, 255, 0.72) !important;
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.34) 0%, rgba(239, 246, 255, 0.14) 100%) !important;
}

.member-center-wrap.member-center-v2 .avatar i {
    color: #eff6ff !important;
}

.member-center-wrap.member-center-v2 .user-text h2 {
    color: #fff !important;
}

.member-center-wrap.member-center-v2 .user-text p {
    color: rgba(239, 246, 255, 0.94) !important;
}

.member-center-wrap.member-center-v2 .member-top-action a {
    background: rgba(239, 246, 255, 0.2) !important;
    border: 1px solid rgba(191, 219, 254, 0.54) !important;
}

.member-center-wrap.member-center-v2 .member-top-action a i {
    color: #eff6ff !important;
}

.member-center-wrap.member-center-v3 .avatar {
    border: 2px solid rgba(239, 246, 255, 0.72) !important;
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.34) 0%, rgba(239, 246, 255, 0.14) 100%) !important;
}

.member-center-wrap.member-center-v3 .avatar i {
    color: #eff6ff !important;
}

.member-center-wrap.member-center-v3 .user-text h2 {
    color: #fff !important;
}

.member-center-wrap.member-center-v3 .user-text p {
    color: rgba(239, 246, 255, 0.94) !important;
}

.member-center-wrap.member-center-v3 .member-top-action a {
    background: rgba(239, 246, 255, 0.2) !important;
    border: 1px solid rgba(191, 219, 254, 0.54) !important;
}

.member-center-wrap.member-center-v3 .member-top-action a i {
    color: #eff6ff !important;
}

.bottom-nav-item.active {
    color: #0d6efd !important;
}

.badge-count {
    background: #0d6efd !important;
}

.home-page-nav .page-item.active .page-link {
    background: #0d6efd !important;
}

.btn-primary {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
    border-color: #0d6efd !important;
}

.btn-primary:hover,
.btn-primary:active {
    background: linear-gradient(135deg, #0b5ed7, #0a58ca) !important;
    border-color: #0b5ed7 !important;
}

.member-bank-edit {
    color: #0d6efd !important;
}

.member-bank-del:active,
.member-bank-del:hover {
    color: #0d6efd !important;
    background: #eff6ff !important;
}

.community-metric-item {
    background: rgba(239, 246, 255, 0.9) !important;
}

.community-metric-icon {
    color: #0d6efd !important;
    background: rgba(255, 255, 255, 0.65) !important;
}

.community-metric-text label {
    color: #60a5fa !important;
}

.community-metric-text strong {
    color: #1e40af !important;
}

.invite-copy-icon-btn {
    color: #0d6efd !important;
}

.invite-link-box {
    border-color: #bfdbfe !important;
}

.withdraw-balance-hero {
    background: linear-gradient(145deg, #eff6ff 0%, #fff 55%, #eff6ff 100%) !important;
    border-color: #dbeafe !important;
    box-shadow: 0 2px 12px rgba(13, 110, 253, 0.06) !important;
}

.withdraw-balance-hero-value {
    color: #0d6efd !important;
}

.withdraw-preview-card {
    border-color: #dbeafe !important;
}

.withdraw-preview-card-title {
    background: #f0f9ff !important;
    border-color: #eff6ff !important;
}

.withdraw-bank-detail .withdraw-kv,
.withdraw-qr-detail .withdraw-kv {
    border-color: #eff6ff !important;
}

.withdraw-no-method-box {
    background: linear-gradient(180deg, #f0f9ff 0%, #fff 100%) !important;
    border-color: #dbeafe !important;
}

.withdraw-no-method-ico {
    color: #93c5fd !important;
}

.withdraw-no-method-text a {
    color: #0d6efd !important;
}

.recharge-info-card {
    border-color: #bfdbfe !important;
}

.recharge-info-row {
    border-color: #eff6ff !important;
}

.recharge-empty-hint {
    background: #f0f9ff !important;
    border-color: #dbeafe !important;
    color: #1e40af !important;
}

.recharge-qr-card {
    background: linear-gradient(180deg, #fafafa 0%, #fff 100%) !important;
    border-color: #dbeafe !important;
}

.member-logout-btn {
    border-color: #bfdbfe !important;
    color: #0d6efd !important;
}

.order-tone-mono .member-order-card .member-icon-badge,
.order-tone-mono .member-order-card .icon-blue,
.order-tone-mono .member-order-card .icon-orange,
.order-tone-mono .member-order-card .icon-purple,
.order-tone-mono .member-order-card .icon-red,
.order-tone-mono .member-order-card .icon-gold,
.order-tone-mono .member-order-card .icon-pink,
.order-tone-mono .member-order-card .icon-violet,
.order-tone-mono .member-order-card .icon-green,
.order-tone-mono .member-order-card .icon-brand,
.common-tone-mono .member-common-card .member-icon-badge,
.common-tone-mono .member-common-card .icon-blue,
.common-tone-mono .member-common-card .icon-orange,
.common-tone-mono .member-common-card .icon-purple,
.common-tone-mono .member-common-card .icon-red,
.common-tone-mono .member-common-card .icon-gold,
.common-tone-mono .member-common-card .icon-pink,
.common-tone-mono .member-common-card .icon-violet,
.common-tone-mono .member-common-card .icon-green,
.common-tone-mono .member-common-card .icon-brand {
    background: #eff6ff !important;
    color: #0d6efd !important;
}

.points-list .point-item {
    border-left: 3px solid #93c5fd !important;
}

.point-amount.is-plus {
    color: #0d6efd !important;
    background: #eff6ff !important;
    border-color: #bfdbfe !important;
}

.points-list .reward-real {
    color: #0d6efd !important;
}

.point-card {
    background: #eff6ff !important;
    color: #1e40af !important;
}

.home-toast.error {
    background: rgba(13, 110, 253, 0.92) !important;
}

.btn-danger {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
    border-color: #0d6efd !important;
}

.btn-success {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    border-color: #10b981 !important;
}

.btn-warning {
    background: linear-gradient(135deg, #f59e0b, #d97706) !important;
    border-color: #f59e0b !important;
}

.detail-submit-btn {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
}

.cart-submit-btn {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
}

.checkout-submit-btn {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
}

.login-btn {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7) !important;
}

.pay-amount strong {
    color: #0d6efd !important;
}

.goods-carousel-card__price {
    color: #0d6efd !important;
}

.wallet-stat:last-child strong {
    color: #0d6efd !important;
}

.order-icon-item b {
    color: #1e40af !important;
}

.order-icon-item i {
    color: #0d6efd !important;
}

.member-wallet-grid .wallet-stat:last-child strong {
    color: #0d6efd !important;
}
