/* Klantaccount: voortgang, kaarten en lopende inzendingen. */
.icg-acct-progress,.icg-acct-cards,.icg-acct-recent{margin-bottom:1.5rem}
.icg-acct-progress h2,.icg-acct-cards h2,.icg-acct-recent h2{font-size:1.15rem;font-weight:700;margin:0 0 .9rem}
.icg-acct-muted{color:var(--wp--preset--color--muted,#a8a8a8);font-size:.9rem;margin:.75rem 0 0}
.icg-acct-shop{color:var(--wp--preset--color--muted,#a8a8a8);font-size:.85rem;margin:-.4rem 0 1rem}
.icg-acct-shop strong{color:var(--wp--preset--color--accent,#ee9441)}
.icg-acct-progress .icg-track-alert{margin-bottom:1rem}
.icg-acct-progress .icg-track-timeline{background:var(--wp--preset--color--base-2,#141414);border:1px solid var(--wp--preset--color--border,#2e2e2e);border-radius:16px;padding:1.1rem 1rem .5rem}

.icg-acct-card{display:grid;grid-template-columns:56px 1fr auto;gap:.9rem;align-items:start;background:var(--wp--preset--color--base-2,#141414);border:1px solid var(--wp--preset--color--border,#2e2e2e);border-radius:16px;padding:.9rem 1rem;margin-bottom:.75rem}
.icg-acct-card--plain{display:block;color:var(--wp--preset--color--muted,#a8a8a8);font-size:.9rem}
.icg-acct-thumb{width:56px;height:78px;border-radius:8px;object-fit:cover;background:var(--wp--preset--color--surface,#1d1d1d);border:1px solid var(--wp--preset--color--border,#2e2e2e)}
.icg-acct-thumb--empty{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--wp--preset--color--muted,#a8a8a8);letter-spacing:.06em}
.icg-acct-card__info{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.icg-acct-card__name{font-weight:700;line-height:1.3}
.icg-acct-card__sub{color:var(--wp--preset--color--muted,#a8a8a8);font-size:.82rem}
.icg-acct-pill{display:inline-block;align-self:flex-start;background:var(--wp--preset--color--surface,#1d1d1d);border:1px solid var(--wp--preset--color--border,#2e2e2e);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--wp--preset--color--accent,#ee9441)}
.icg-acct-card__price{font-weight:700;white-space:nowrap;text-align:right}
.icg-acct-result{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;margin-top:.35rem;background:var(--wp--preset--color--surface,#1d1d1d);border:1px solid var(--wp--preset--color--border,#2e2e2e);border-radius:999px;padding:.2rem .9rem .2rem .7rem}
.icg-acct-grade{font-size:1.4rem;font-weight:800;color:var(--wp--preset--color--accent-2,#3ed660);line-height:1.2}
.icg-acct-cert{font-size:.78rem;color:var(--wp--preset--color--muted,#a8a8a8);letter-spacing:.04em}

.icg-acct-order{background:var(--wp--preset--color--base-2,#141414);border:1px solid var(--wp--preset--color--border,#2e2e2e);border-radius:16px;padding:1rem 1rem .8rem;margin-bottom:.75rem}
.icg-acct-order__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.9rem}
.icg-acct-order__head .icg-acct-pill{margin-left:auto}
.icg-acct-order .icg-acct-muted{margin:0}
.icg-acct-link{display:inline-block;margin-top:.5rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--wp--preset--color--accent,#ee9441);text-decoration:none}
.icg-acct-btn{display:inline-block;margin-top:.75rem;background:var(--wp--preset--color--accent,#ee9441);color:var(--wp--preset--color--base,#0a0a0a);border-radius:999px;padding:.7rem 1.4rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}

/* Orderlijst: label met balk eronder. */
.icg-acct-status{display:inline-block;max-width:100%}
.icg-acct-paid{display:block;font-size:.78rem;letter-spacing:.04em}
.icg-acct-paid--yes{color:var(--wp--preset--color--accent-2,#3ed660)}
.icg-acct-paid--no{color:var(--wp--preset--color--accent,#ee9441)}
.icg-acct-tiers{list-style:none;margin:.35rem 0 0;padding:0;font-size:.82rem;line-height:1.5;white-space:nowrap}

@media (max-width:781px){
	.icg-acct-status{text-align:right}
	.icg-acct-tiers{text-align:right;width:100%}
	.icg-acct-status .icg-track-bar{margin-left:auto}
	.icg-acct-card{grid-template-columns:56px 1fr}
	.icg-acct-card__price{grid-column:2;text-align:left;margin-top:-.2rem}
	.icg-acct-progress .icg-track-timeline{padding:1rem 1rem .25rem}
}

/* Kaarten staan al hierboven: lege Product/Totaal-kop van de Woo-tabel verbergen */
.woocommerce-MyAccount-content .icg-acct-cards ~ .woocommerce-table--order-details thead { display: none !important; }
