/* cs_forms: honeypot verbergen (niet display:none, sommige bots slaan dat over), herroepingspagina. */
.cs-forms-hp { position: absolute !important; left: -10000px !important; top: auto !important; width: 1px; height: 1px; overflow: hidden; }
.cs-forms-turnstile { margin: 0 0 12px; min-height: 0; }
.cs-forms-withdraw-link { color: inherit; text-decoration: underline; display: inline-flex; align-items: center; min-height: var(--cs-tap, 44px); }
.cs-forms-order-withdraw { margin: 16px 0; }
.cs-forms-order-withdraw__btn { min-height: var(--cs-tap, 44px); }
.cs-withdraw { max-width: 720px; }
.cs-withdraw input, .cs-withdraw select, .cs-withdraw textarea { font-size: 16px; }
.cs-withdraw .btn { min-height: var(--cs-tap, 44px); }
.cs-withdraw__title { font-size: 1.25rem; margin: 0 0 12px; }
.cs-withdraw__summary { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px 16px; margin: 0 0 16px; }
@media (min-width: 576px) { .cs-withdraw__summary { grid-template-columns: 200px minmax(0, 1fr); } }
.cs-withdraw__summary dt { font-weight: 600; }
.cs-withdraw__summary dd { margin: 0 0 8px; }
.cs-withdraw__products { margin: 0; padding-left: 18px; }
.cs-withdraw__actions { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.cs-withdraw__done { padding: var(--cs-gap, 16px); background: var(--cs-surface); border: 1px solid var(--cs-line); border-radius: var(--cs-radius); }
