/* KATONEX INSTALLMENT PRO v3 — unified frontend skin. Visual only. */
body.ktx-pro-active{--ktxpro-accent:#17608f;--ktxpro-ink:#18212b;--ktxpro-muted:#707984;--ktxpro-border:#e5e9ef;--ktxpro-soft:#f5f8fb}
body.ktx-pro-active .ktx-pro-paybox{font-family:inherit}
/* Product selector visuals are owned exclusively by ktx-pro-product.css. */
/* Cart / checkout: make KTX metadata look like a compact payment card. */
.ktx-pro-active .cart_item .wc-item-meta{margin-top:7px;padding:8px 10px;border:1px solid var(--ktxpro-border);border-radius:9px;background:#fafbfd}
.ktx-pro-active .cart_item .wc-item-meta li{margin:2px 0;font-size:11px;line-height:1.35}
.ktx-pro-active .cart_item .wc-item-meta dt{color:#7a828c;font-weight:600}.ktx-pro-active .cart_item .wc-item-meta dd{color:var(--ktxpro-ink);font-weight:600}
.ktx-pro-active .cart_totals,.ktx-pro-active .woocommerce-checkout-review-order{border-radius:14px}
.ktx-pro-active .woocommerce-checkout-review-order-table{border:1px solid var(--ktxpro-border);border-radius:12px;overflow:hidden}
.ktx-pro-active .woocommerce-checkout-review-order-table th,.ktx-pro-active .woocommerce-checkout-review-order-table td{font-size:12px}
/* Existing KTX account markup — override inline visual styles without touching data logic. */
.ktx-pro-active .ktx06-account-contract{border:1px solid var(--ktxpro-border)!important;border-radius:16px!important;padding:18px!important;box-shadow:0 7px 24px rgba(20,32,48,.05);background:#fff!important}
.ktx-pro-active .ktx06-account-contract h3{font-size:17px;margin-bottom:14px!important}
.ktx-pro-active .ktx06-account-contract p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f3;padding:8px 0;margin:0!important;font-size:13px}
.ktx-pro-active .ktx06-account-contract p:last-child{border-bottom:0}
.ktx-pro-active .ktx06-pay-next-button,.ktx-pro-active .ktx13-pay-button{border-radius:9px!important;font-size:12px!important;padding:10px 16px!important;background:var(--ktxpro-accent)!important;color:#fff!important}
.ktx-pro-active .ktx09-contract-detail,.ktx-pro-active .ktx09-payment-history,.ktx-pro-active .ktx11-wrapper,.ktx-pro-active .ktx13-reminder,.ktx-pro-active .ktx-final-period-notice{border-radius:14px}
.ktx-pro-active .ktx11-wrapper{border:1px solid var(--ktxpro-border);padding:15px;background:#fff;box-shadow:0 6px 20px rgba(20,32,48,.04)}
.ktx-pro-active .ktx11-row{padding:8px 0!important;border-bottom:1px solid #edf0f3}.ktx-pro-active .ktx11-label{color:#7a828c}.ktx-pro-active .ktx11-value{font-weight:600}
.ktx-pro-active .ktx13-reminder{padding:14px 16px!important;border:1px solid var(--ktxpro-border)!important;box-shadow:none!important}
.ktx-pro-active .woocommerce-MyAccount-navigation-link-ktx-hop-dong-theo-ky a{font-weight:700}
@media(max-width:700px){
 .ktx-pro-active .ktx06-account-contract p{display:block}.ktx-pro-active .ktx06-account-contract p strong{display:block;margin-bottom:3px}
}
