.ltxe-cmp { color: #0b1020; }
.ltxe-cmp__scroll { overflow-x: auto; }
.ltxe-cmp__table { width: 100%; border-collapse: collapse; min-width: 36rem; }
.ltxe-cmp th, .ltxe-cmp td { padding: 0.75rem; border-bottom: 1px solid #e2e8f0; text-align: center; vertical-align: top; }
.ltxe-cmp__row-label, .ltxe-cmp__corner { text-align: left; }
.ltxe-cmp__col--featured { background: #eef2ff; }
.ltxe-cmp__badge { display: inline-block; margin-bottom: 0.35rem; padding: 0.15rem 0.5rem; border-radius: 999px; background: #6366f1; color: #fff; font-size: 0.75rem; }
.ltxe-cmp__title, .ltxe-cmp__price { display: block; font-weight: 700; }
.ltxe-cmp a.ltxe-cmp__btn,
.ltxe-cmp a.ltxe-cmp__btn:link,
.ltxe-cmp a.ltxe-cmp__btn:visited,
.ltxe-cmp a.ltxe-cmp__btn:hover,
.ltxe-cmp a.ltxe-cmp__btn:focus,
.ltxe-cmp a.ltxe-cmp__btn:active,
.ltxe-cmp__btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; margin-top: 0.5rem; padding: 0.4rem 0.9rem; border-radius: 999px; background: #4f46e5; color: #fff; -webkit-text-fill-color: #fff; text-decoration: none; }
.ltxe-cmp__check { color: #059669; font-weight: 700; }
.ltxe-cmp__cross { color: #dc2626; }
.ltxe-cmp__tabs { display: none; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 0.75rem; }
.ltxe-cmp__tab { min-height: 44px; min-width: 44px; padding: 0.4rem 0.8rem; border: 1px solid #cbd5e1; border-radius: 999px; background: #fff; }
.ltxe-cmp__tab.is-active { background: #4f46e5; color: #fff; border-color: #4f46e5; }
.ltxe-cmp.is-sticky .ltxe-cmp__table thead th { position: sticky; top: 0; background: #fff; z-index: 1; }
@media (max-width: 639px) {
	.ltxe-cmp[data-mobile="tabs"] .ltxe-cmp__tabs { display: flex; }
	.ltxe-cmp[data-mobile="tabs"] .ltxe-cmp__table { min-width: 0; }
	.ltxe-cmp[data-mobile="tabs"] [data-col]:not(.is-active-col):not(.ltxe-cmp__row-label):not(.ltxe-cmp__corner) { display: none; }
	.ltxe-cmp[data-mobile="stack"] .ltxe-cmp__table, .ltxe-cmp[data-mobile="stack"] thead, .ltxe-cmp[data-mobile="stack"] tbody, .ltxe-cmp[data-mobile="stack"] tr, .ltxe-cmp[data-mobile="stack"] th, .ltxe-cmp[data-mobile="stack"] td { display: block; width: 100%; }
}
