/* SINH TỰ ĐỘNG bằng tools/build_light_overrides.py - KHÔNG sửa tay. Nguồn: CSS cũ theme + plugin. */

/* ---- base.css (1) ---- */
body::before { background: var(--c-bg-1) !important; }

/* ---- components.css (1) ---- */
.pagination ul,
.nav-links ul,
.woocommerce-pagination ul,
nav.woocommerce-pagination ul { box-shadow: 0 4px 14px rgba(0,0,0,0.08) !important; }

/* ---- layout.css (3) ---- */
.site-header { background: var(--c-bg-1) !important; }
.site-header[data-scrolled="true"] { background: var(--c-bg-1) !important; }
@media (max-width: 1024px) {
  .site-nav,
    nav#site-nav { box-shadow: 0 12px 24px rgba(0,0,0,0.08) !important; }
}

/* ---- woocommerce.css (9) ---- */
.woocommerce-product-gallery__trigger { background: var(--c-bg-1) !important; }
.woocommerce-product-gallery .flex-control-thumbs li img:hover,
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active { box-shadow: 0 6px 18px rgba(0,0,0,0.08) !important; }
.woocommerce #reviews #comments ol.commentlist li .comment_container,
ol.commentlist li .comment_container { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.10) !important; box-shadow: 0 4px 12px rgba(0,0,0,0.08),
        0 1px 3px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(0,0,0,0.08) !important; }
ol.commentlist li .comment_container:hover { border-color: rgba(0,0,0,0.18) !important; box-shadow: 0 8px 24px rgba(0,0,0,0.08),
        0 2px 6px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(0,0,0,0.08) !important; }
.woocommerce #review_form #respond,
#review_form #respond,
#respond { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important; }
.woocommerce ul.products li.product { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; box-shadow: 0 1px 2px rgba(0,0,0,0.08),
        0 2px 8px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(0,0,0,0.08) !important; }
.woocommerce ul.products li.product:hover { border-color: rgba(0,0,0,0.15) !important; box-shadow: 0 4px 12px rgba(0,0,0,0.08),
        0 8px 24px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(0,0,0,0.08) !important; }
.woocommerce ul.products li.product .arcpoly-product-card__excerpt { border-top: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-social-login .nsl-button:hover,
.arcpoly-social-login .nsl-button-google:hover { border-color: rgba(0,0,0,0.15) !important; }

/* ---- account.css (1) ---- */
.arcpoly-dashboard__quick-actions .card--hover:hover { box-shadow: 0 10px 30px rgba(0,0,0,0.08), 0 0 0 1px rgba(245, 77, 45, 0.15) !important; }

/* ---- auth.css (1) ---- */
.auth-card { box-shadow: 0 24px 60px rgba(0,0,0,0.08),
        0 0 0 1px rgba(0,0,0,0.08) !important; }

/* ---- home.css (1) ---- */
.cta-band p { color: rgba(20,20,20,0.90) !important; }

/* ---- arcpoly-frontend.css (51) ---- */
.arcpoly-form,
.arcpoly-my-licenses,
.arcpoly-my-assets,
.arcpoly-my-devices,
.auth-card { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-text-muted: #8a8a8a; --c-brand: #f54d2d; --c-brand-hover: #ff6440; --c-success: #22c55e; --c-warning: #f59e0b; --c-danger: #ef4444; --r: 10px; --r-lg: 14px; --r-pill: 9999px; }
.arcpoly-catalog { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-text-muted: #8a8a8a; --c-brand: #f54d2d; --c-brand-hover: #ff6440; --c-success: #22c55e; }
.arcpoly-catalog__stats { background: var(--c-bg-1) !important; }
.arcpoly-quick-chip:hover { border-color: rgba(0,0,0,0.15) !important; }
.arcpoly-catalog__tabs-wrap { background: var(--c-bg-1) !important; background: var(--c-bg-1) !important; box-shadow: 0 8px 24px -16px rgba(0,0,0,0.08) !important; }
.arcpoly-catalog__tabs-wrap::before { background: linear-gradient(90deg, #ffffff 0%, transparent 100%) !important; }
.arcpoly-catalog__tabs-wrap::after { background: linear-gradient(-90deg, #ffffff 0%, transparent 100%) !important; }
@supports (backdrop-filter: blur(8px)) {
  .arcpoly-catalog__tabs-wrap { background: var(--c-bg-1) !important; background: var(--c-bg-1) !important; }
}
.arcpoly-cat-tab:hover { border-color: rgba(0,0,0,0.15) !important; }
.arcpoly-product-card__hover-cta { background: var(--c-bg-1) !important; color: var(--c-text) !important; }
.arcpoly-product-card:hover { box-shadow: 0 14px 30px rgba(0,0,0,0.08), 0 0 0 1px rgba(245,77,45,0.15) !important; }
.arcpoly-shop-landing { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-text-muted: #8a8a8a; --c-brand: #f54d2d; --c-brand-hover: #ff6440; --c-success: #22c55e; }
.arcpoly-cat-card:hover { box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important; }
.arcpoly-product-card { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; box-shadow: 0 1px 2px rgba(0,0,0,0.08),
        0 2px 8px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(0,0,0,0.08) !important; }
.arcpoly-product-card:hover { border-color: rgba(0,0,0,0.15) !important; box-shadow: 0 4px 12px rgba(0,0,0,0.08),
        0 8px 24px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(0,0,0,0.08) !important; }
.arcpoly-product-card__excerpt { border-top: 1px solid rgba(0,0,0,0.08) !important; }
.auth-card--tabbed { box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important; }
.reset-steps__dot { border: 1.5px solid rgba(0,0,0,0.12) !important; }
.arcpoly-license-row:hover { border-color: rgba(0,0,0,0.15) !important; }
.arcpoly-asset-card:hover { border-color: rgba(0,0,0,0.15) !important; }
.arcpoly-pricing { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-text-muted: #8a8a8a; --c-brand: #f54d2d; --c-brand-hover: #ff6440; --c-success: #22c55e; --c-danger: #ef4444; }
.arcpoly-pricing__tabs .tab--active .text-muted { color: rgba(20,20,20,0.80) !important; }
.arcpoly-app-landing { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-brand: #f54d2d; --c-success: #22c55e; }
.arcpoly-app-landing__hero-media { background: var(--c-bg-1) !important; box-shadow: 0 0 0 1px rgba(245, 77, 45, 0.15),
        0 14px 40px rgba(0,0,0,0.08) !important; }
.arcpoly-app-feature { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-app-price-card { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-app-landing__cta { background: radial-gradient(ellipse 80% 90% at 50% 50%, rgba(245, 77, 45, 0.18), transparent 70%),
        linear-gradient(180deg, #ffffff 0%, #ffffff 100%) !important; }
.arcpoly-academy { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-text-muted: #8a8a8a; --c-brand: #f54d2d; --c-success: #22c55e; }
.arcpoly-academy__stats { background: var(--c-bg-1) !important; }
.arcpoly-academy-chip:hover { border-color: rgba(0,0,0,0.15) !important; }
.arcpoly-academy-card { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; box-shadow: 0 1px 2px rgba(0,0,0,0.08) !important; }
.arcpoly-academy-card:hover { box-shadow: 0 14px 32px rgba(0,0,0,0.08) !important; }
.arcpoly-academy-why { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-academy__cta { background: radial-gradient(ellipse 80% 90% at 50% 50%, rgba(245, 77, 45, 0.18), transparent 70%),
        linear-gradient(180deg, #ffffff 0%, #ffffff 100%) !important; }
.arcpoly-ai-landing { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-text-muted: #8a8a8a; --c-brand: #f54d2d; --c-brand-hover: #ff6440; --c-success: #22c55e; }
.arcpoly-ai-landing__stats { background: var(--c-bg-1) !important; }
.arcpoly-ai-mod-group { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-ai-mod-group__head { border-bottom: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-ai-step { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-ai-sysreq { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-ai-sysreq__item { border-right: 1px solid rgba(0,0,0,0.08) !important; border-bottom: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-ai-landing__cta { background: radial-gradient(ellipse 80% 90% at 50% 50%, rgba(245, 77, 45, 0.18), transparent 70%),
        linear-gradient(180deg, #ffffff 0%, #ffffff 100%) !important; }
.arcpoly-ai-card { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.08) !important; box-shadow: 0 1px 2px rgba(0,0,0,0.08) !important; }
.arcpoly-ai-card:hover { border-color: rgba(0,0,0,0.15) !important; box-shadow: 0 14px 32px rgba(0,0,0,0.08) !important; }
.arcpoly-ai-card--featured { box-shadow: 0 0 0 1px var(--c-brand),
        0 0 32px rgba(245, 77, 45, 0.35),
        0 12px 32px rgba(0,0,0,0.08) !important; }
.arcpoly-ai-card--featured:hover { box-shadow: 0 0 0 1px var(--c-brand),
        0 0 40px rgba(245, 77, 45, 0.5),
        0 16px 40px rgba(0,0,0,0.08) !important; }
.arcpoly-pricing-table--rich { background: var(--c-bg-1) !important; border: 1px solid rgba(0,0,0,0.10) !important; box-shadow: 0 1px 2px rgba(0,0,0,0.08),
        0 8px 24px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(0,0,0,0.08) !important; }
.arcpoly-pricing-table--rich .arcpoly-pricing-table__row { border-top: 1px solid rgba(0,0,0,0.08) !important; }
.arcpoly-downloads { --c-bg-0: #ffffff; --c-bg-1: #fafafa; --c-bg-2: #f3f3f3; --c-border: #ececec; --c-text: #141414; --c-text-dim: #4a4a4a; --c-text-muted: #8a8a8a; --c-brand: #f54d2d; --c-brand-hover: #ff6440; --c-success: #22c55e; --c-warning: #f59e0b; }
.arcpoly-downloads__stats { background: var(--c-bg-1) !important; }
.arcpoly-app-tile:hover { box-shadow: 0 14px 32px rgba(0,0,0,0.08), 0 0 0 1px rgba(245,77,45,0.15) !important; }
