/* ---------- Row lists (orders, downloads, items on one order) ---------- */
html body .kl-acc .kl-list{margin:0 -12px 24px;--kl-cols:1fr 1.3fr 1.2fr 1.3fr 170px;}
html body .kl-acc .kl-list-downloads{--kl-cols:1.8fr .9fr .9fr 280px;}
html body .kl-acc :is(.kl-list-head,.kl-list-row){display:grid;grid-template-columns:var(--kl-cols);column-gap:20px;align-items:center;}
html body .kl-acc .kl-list-head{padding:0 12px 10px;border-bottom:2px solid var(--kl-ink);}
html body .kl-acc .kl-list-head span{font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kl-muted)!important;}
html body .kl-acc .kl-list-row{padding:16px 12px;border-bottom:1px solid var(--kl-divider);border-radius:var(--kl-radius-control);transition:background-color var(--kl-dur-state) ease;}
@media (hover:hover){ html body .kl-acc .kl-list-row:hover{background:var(--kl-tint);} }
html body .kl-acc .kl-c{display:block;font-size:15px!important;color:var(--kl-text)!important;min-width:0;line-height:1.5;font-variant-numeric:tabular-nums;}
html body .kl-acc .kl-c small{display:block;font-size:13px!important;color:var(--kl-muted)!important;margin-top:2px;}
html body .kl-acc .kl-c-strong, html body .kl-acc .kl-c-strong > a{font-weight:700!important;color:var(--kl-ink)!important;}
html body .kl-acc .kl-c-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;}

/* status badges: pill, colour + text (same colours as the booking system) */
html body .kl-acc .kl-badge{display:inline-block;padding:3px 10px;border-radius:var(--kl-radius-pill);font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.5;background:var(--kl-tint)!important;color:var(--kl-ink)!important;border:0;white-space:nowrap;}
html body .kl-acc .kl-badge.is-completed{background:var(--kl-ok-bg)!important;color:var(--kl-ok-text)!important;}
html body .kl-acc .kl-badge:is(.is-processing,.is-on-hold,.is-pending){background:var(--kl-wait-bg)!important;color:var(--kl-wait-text)!important;}
html body .kl-acc .kl-badge:is(.is-cancelled,.is-failed,.is-refunded){background:var(--kl-error-bg)!important;color:var(--kl-error)!important;}

html body .kl-acc .kl-pager{display:flex;justify-content:space-between;gap:12px;margin-top:8px;}
