/* ---------- Tables (other plugins' tables in My account) and address boxes ---------- */
html body .kl-acc .kl-acc-content table:where(:not(.kb-book *)){width:100%;border-collapse:collapse;border:none!important;margin:0 0 24px;background:none!important;font-variant-numeric:tabular-nums;}
html body .kl-acc .kl-acc-content table th:where(:not(.kb-book *)){font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kl-muted)!important;text-align:left;padding:12px 10px!important;border:none!important;border-bottom:2px solid var(--kl-ink)!important;background:none!important;}
html body .kl-acc .kl-acc-content table td:where(:not(.kb-book *)){font-size:15px!important;padding:14px 10px!important;border:none!important;border-bottom:1px solid var(--kl-divider)!important;color:var(--kl-text)!important;background:none!important;}
html body .kl-acc .kl-acc-content table tfoot th:where(:not(.kb-book *)){font-size:12px!important;color:var(--kl-ink)!important;border-bottom:1px solid var(--kl-divider)!important;}
@media (min-width:769px){
	html body .kl-acc .kl-acc-content table:where(:not(.kb-book *)){display:table!important;}
	html body .kl-acc .kl-acc-content thead:where(:not(.kb-book *)){display:table-header-group!important;}
	html body .kl-acc .kl-acc-content :is(tbody,tfoot):where(:not(.kb-book *)){display:table-row-group!important;}
	html body .kl-acc .kl-acc-content tr:where(:not(.kb-book *)){display:table-row!important;}
	html body .kl-acc .kl-acc-content :is(th,td):where(:not(.kb-book *)){display:table-cell!important;visibility:visible!important;opacity:1!important;}
}

/* Addresses page: two boxes */
html body .kl-acc .kl-acc-content h2.kl-dash-title + p:not(.kl-dash-sub):where(:not(.kb-book *)){color:var(--kl-muted)!important;margin-bottom:24px!important;}
html body .kl-acc .kl-acc-content :is(.woocommerce-Addresses,.woocommerce-columns--addresses):where(:not(.kb-book *)){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 24px;}
html body .kl-acc .kl-acc-content :is(.woocommerce-Addresses,.woocommerce-columns--addresses):where(:not(.kb-book *))::before,
html body .kl-acc .kl-acc-content :is(.woocommerce-Addresses,.woocommerce-columns--addresses):where(:not(.kb-book *))::after{display:none!important;}
html body .kl-acc .kl-acc-content :is(.woocommerce-Addresses,.woocommerce-columns--addresses) :is(.col-1,.col-2):where(:not(.kb-book *)){float:none!important;width:auto!important;max-width:none!important;margin:0!important;}
html body .kl-acc .kl-acc-content :is(.woocommerce-Address,.woocommerce-column--billing-address,.woocommerce-column--shipping-address):where(:not(.kb-book *)){background:var(--kl-surface)!important;border:1px solid var(--kl-divider);border-radius:var(--kl-radius-card);padding:20px 22px;}
html body .kl-acc .kl-acc-content .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--kl-divider);}
html body .kl-acc .kl-acc-content .woocommerce-Address-title::before,
html body .kl-acc .kl-acc-content .woocommerce-Address-title::after{display:none!important;}
html body .kl-acc .kl-acc-content .woocommerce-Address-title :is(h2,h3):where(:not(.kb-book *)){margin:0!important;font-size:12px!important;letter-spacing:.14em!important;}
html body .kl-acc .kl-acc-content address:where(:not(.kb-book *)){font-style:normal;line-height:1.7;color:var(--kl-text)!important;}
