.aanvraagkaart.svelte-zjcx91{display:flex;width:100%;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--kaart-radius, var(--radius-lg));background:var(--card);color:var(--card-foreground)}.kop.svelte-zjcx91{display:grid;grid-template-columns:var(--aanvraag-beeld, 120px) 1fr auto;align-items:center;gap:var(--space-4)}.beeld.svelte-zjcx91{display:flex;overflow:hidden;aspect-ratio:4 / 3;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--aanvraag-beeldvlak, var(--background))}.beeld.svelte-zjcx91 img,.beeld.svelte-zjcx91 picture{display:block;width:100%;height:100%;object-fit:contain}.stippen.svelte-zjcx91{display:flex;flex-wrap:wrap;max-width:60%;justify-content:center;gap:4px}.stippen.svelte-zjcx91 i:where(.svelte-zjcx91){display:block;width:12px;height:12px;border:1px solid var(--border);border-radius:50%}.titelvlak.svelte-zjcx91{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.naam.svelte-zjcx91{margin:0;font-family:var(--font-kop3, var(--font-role-heading));font-size:var(--text-kop3, var(--text-lg));font-weight:var(--weight-kop3, var(--weight-semibold));color:var(--foreground)}.teller.svelte-zjcx91{display:flex;align-items:center;gap:var(--space-3)}.tellerwoord.svelte-zjcx91{font-family:var(--font-role-body);font-size:var(--text-sm);color:var(--muted-foreground)}.stapper.svelte-zjcx91{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:999px}.stapper.svelte-zjcx91 button:where(.svelte-zjcx91){display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--foreground);cursor:pointer;font-family:var(--font-role-heading);font-size:var(--text-base);line-height:1}.stapper.svelte-zjcx91 button:where(.svelte-zjcx91):hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.stapper.svelte-zjcx91 button:where(.svelte-zjcx91):active:not(:disabled){background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary)}.stapper.svelte-zjcx91 button:where(.svelte-zjcx91):disabled{cursor:not-allowed;opacity:.4}.stapper.svelte-zjcx91 output:where(.svelte-zjcx91){min-width:2ch;padding:0 var(--space-1);font-family:var(--font-role-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;color:var(--foreground)}.acties.svelte-zjcx91{display:flex;align-items:center;gap:var(--space-2)}.tabelvlak.svelte-zjcx91{overflow-x:auto;border-top:1px solid var(--border);padding-block-start:var(--space-3)}table.svelte-zjcx91{width:100%;border-collapse:collapse;font-family:var(--font-role-body);font-size:var(--text-sm);color:var(--muted-foreground)}th.svelte-zjcx91{padding:0 var(--space-2) var(--space-2);font-family:var(--font-role-heading);font-size:var(--text-2xs, var(--text-xs));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest, .1em);text-align:start;text-transform:uppercase;white-space:nowrap}td.svelte-zjcx91{padding:var(--space-1) var(--space-2);vertical-align:middle}.getal.svelte-zjcx91{font-variant-numeric:tabular-nums;text-align:end}.nadruk.svelte-zjcx91{font-weight:var(--weight-semibold);color:var(--foreground)}.code.svelte-zjcx91{white-space:nowrap}tfoot.svelte-zjcx91 td:where(.svelte-zjcx91){border-top:1px solid var(--border);padding-block-start:var(--space-2);font-weight:var(--weight-semibold);color:var(--foreground)}.stip.svelte-zjcx91{display:block;width:14px;height:14px;border:1px solid var(--staal-stip-rand, rgba(0, 0, 0, .12));border-radius:50%}.verborgen.svelte-zjcx91{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.kop.svelte-zjcx91{grid-template-columns:1fr}.beeld.svelte-zjcx91{max-width:var(--aanvraag-beeld, 120px)}.acties.svelte-zjcx91{justify-content:flex-start}}.aanvraagbaan{--container-narrow: 860px}.mandje.svelte-11ggfhh{display:flex;flex-direction:column;gap:var(--space-4)}.mandactie.svelte-11ggfhh{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-6)}.leegvlak.svelte-11ggfhh{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted-foreground);text-align:center}.leegvlak.svelte-11ggfhh h3:where(.svelte-11ggfhh){margin:0;font-family:var(--font-kop3, var(--font-role-heading));font-size:var(--text-kop3, var(--text-lg));color:var(--foreground)}.leegvlak.svelte-11ggfhh p:where(.svelte-11ggfhh){margin:0;max-width:44ch}.vraagvlak.svelte-11ggfhh{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-width:420px;width:calc(100% - 32px);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground)}.vraagvlak.svelte-11ggfhh::backdrop{background:var(--staal-sluier, rgba(12, 10, 9, .55));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vraagvlak.svelte-11ggfhh p:where(.svelte-11ggfhh){margin:0 0 var(--space-6);max-width:none;font-family:var(--font-role-body);font-size:var(--text-base);line-height:1.6}.vraagknoppen.svelte-11ggfhh{display:flex;flex-wrap:wrap;gap:var(--space-3)}.item-count.svelte-11ggfhh{font-size:var(--text-sm);color:var(--text-light);font-weight:var(--weight-normal);margin-left:var(--space-3)}.empty-state.svelte-11ggfhh{text-align:center;padding:var(--space-16) var(--space-8)}.empty-icon.svelte-11ggfhh{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.empty-state.svelte-11ggfhh h3:where(.svelte-11ggfhh){font-family:var(--font-role-heading);margin:0 0 var(--space-2)}.empty-state.svelte-11ggfhh p:where(.svelte-11ggfhh){color:var(--neutral-400);max-width:400px;margin:0 auto var(--space-6)}.items-list.svelte-11ggfhh{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(max-width:768px){.items-list.svelte-11ggfhh{grid-template-columns:1fr}}.cart-item.svelte-11ggfhh{display:grid;grid-template-columns:100px 1fr;gap:var(--space-4);align-items:start;padding:var(--space-4);background:var(--white-5);border:1px solid var(--white-10);border-radius:var(--radius-lg);transition:border-color var(--duration-normal)}.cart-item.svelte-11ggfhh:hover{border-color:var(--royal-purple-40)}.item-screenshot.svelte-11ggfhh{width:100px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.item-screenshot.svelte-11ggfhh img:where(.svelte-11ggfhh){width:100%;height:100%;object-fit:contain}.no-screenshot.svelte-11ggfhh{font-size:var(--text-2xl);opacity:.3}.item-info.svelte-11ggfhh{min-width:0}.item-header-row.svelte-11ggfhh{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.item-model-name.svelte-11ggfhh{font-family:var(--font-role-heading);font-size:var(--text-lg);margin:0;flex:1}.item-quantity.svelte-11ggfhh label:where(.svelte-11ggfhh){display:contents}.quantity-label.svelte-11ggfhh{font-size:var(--text-sm);color:var(--text-light)}.item-quantity.svelte-11ggfhh input:where(.svelte-11ggfhh){width:50px;padding:.3rem;text-align:center;background:var(--white-10);border:1px solid var(--white-20);border-radius:6px;color:var(--neutral-0);font-size:var(--text-sm)}.item-quantity.svelte-11ggfhh input:where(.svelte-11ggfhh):focus-visible{border-color:var(--royal-purple)}.item-actions.svelte-11ggfhh{display:flex;gap:.4rem}.btn-edit.svelte-11ggfhh,.btn-delete.svelte-11ggfhh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--white-15);border-radius:var(--radius-md);background:var(--teal);color:#000;cursor:pointer;font-size:var(--text-sm);transition:all var(--duration-normal);text-decoration:none}.btn-edit.svelte-11ggfhh:hover{background:#4ecdc426;border-color:#4ecdc44d}.btn-delete.svelte-11ggfhh:hover{background:#ff6b6b26;border-color:#ff6b6b4d}.table-scroll-wrapper.svelte-11ggfhh{overflow-x:auto;-webkit-overflow-scrolling:touch}.color-inventory.svelte-11ggfhh{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--text-light)}.color-inventory.svelte-11ggfhh th:where(.svelte-11ggfhh){text-align:left;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--white-10);white-space:nowrap}.color-inventory.svelte-11ggfhh td:where(.svelte-11ggfhh){padding:.3rem var(--space-2);vertical-align:middle}.color-inventory.svelte-11ggfhh th.num:where(.svelte-11ggfhh),.color-inventory.svelte-11ggfhh td.num:where(.svelte-11ggfhh){text-align:right}.color-swatch.svelte-11ggfhh{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid var(--white-20);vertical-align:middle}.color-name.svelte-11ggfhh{white-space:nowrap}.color-pms.svelte-11ggfhh{font-size:var(--text-sm)}.color-inventory.svelte-11ggfhh .total:where(.svelte-11ggfhh){font-weight:800;color:var(--muted-lime)}.totaal-row.svelte-11ggfhh td:where(.svelte-11ggfhh){border-top:1px solid var(--white-15);font-weight:var(--weight-semibold);padding-top:var(--space-2)}.cart-actions.svelte-11ggfhh{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.form-container.svelte-11ggfhh{background:var(--white-10);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--space-12);border:1px solid var(--white-20);box-shadow:0 8px 32px var(--black-20);position:relative;z-index:1;overflow:hidden}.contact-form.svelte-11ggfhh{width:100%}.form-grid.svelte-11ggfhh{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8)}.form-group.svelte-11ggfhh{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.form-group.full-width.svelte-11ggfhh{grid-column:1 / -1}.form-group.error.svelte-11ggfhh .form-input:where(.svelte-11ggfhh){border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b33}.form-label.svelte-11ggfhh{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--white-90);display:flex;align-items:center;gap:var(--space-1)}.required.svelte-11ggfhh{color:#ff6b6b;font-weight:var(--weight-bold)}.form-input.svelte-11ggfhh{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--white-30);border-radius:var(--radius-md);background:var(--white-10);color:#fff;font-size:var(--text-base);font-family:inherit;transition:all var(--duration-slow) var(--ease-default);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input.svelte-11ggfhh::placeholder{color:var(--white-60)}.form-input.svelte-11ggfhh:focus-visible{border-color:#4ecdc4;background:var(--white-15)}.form-input.svelte-11ggfhh:disabled{opacity:.6;cursor:not-allowed}.form-textarea.svelte-11ggfhh{resize:vertical;min-height:120px}.field-error.svelte-11ggfhh{font-size:var(--text-xs);color:#ff6b6b;font-weight:var(--weight-medium);margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.field-error.svelte-11ggfhh:before{content:"⚠";font-size:var(--text-base)}.submit-error.svelte-11ggfhh{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:var(--radius-md);color:#ff6b6b;font-size:var(--text-sm)}.form-actions.svelte-11ggfhh{display:flex;justify-content:center;margin-bottom:var(--space-6)}.noscript-notice.svelte-11ggfhh{margin-bottom:var(--space-6);text-align:center;color:var(--text-muted)}.btn-primary.svelte-11ggfhh{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--royal-purple),var(--electric-purple));color:var(--neutral-0);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-semibold);font-family:var(--font-role-heading);text-decoration:none;cursor:pointer;transition:all var(--duration-normal)}.btn-primary.svelte-11ggfhh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px var(--royal-purple-40)}.btn-primary.svelte-11ggfhh:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-11ggfhh{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--white-8);color:var(--neutral-0);border:1px solid var(--white-20);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:all var(--duration-normal)}.btn-secondary.svelte-11ggfhh:hover{background:var(--white-12)}.btn-danger.svelte-11ggfhh{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-4);background:transparent;color:#ff6b6b;border:1px solid rgba(255,107,107,.3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-normal)}.btn-danger.svelte-11ggfhh:hover{background:#ff6b6b1a}.spinner.svelte-11ggfhh{display:inline-block;width:16px;height:16px;border:2px solid var(--white-30);border-top-color:var(--neutral-0);border-radius:50%;animation:svelte-11ggfhh-spin var(--duration-ambient) var(--ease-linear) infinite}@keyframes svelte-11ggfhh-spin{to{transform:rotate(360deg)}}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--black-70);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.dialog-box{background:#1a1a2e;border:1px solid var(--white-15);border-radius:var(--radius-lg);padding:var(--space-8);max-width:400px;text-align:center}.dialog-box p{margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--text-light)}.dialog-actions{display:flex;gap:var(--space-3);justify-content:center}@media(prefers-reduced-motion:reduce){.form-input.svelte-11ggfhh{transition:none}}@media(max-width:768px){.cart-item.svelte-11ggfhh{grid-template-columns:1fr}.item-screenshot.svelte-11ggfhh{width:80px;height:60px}.item-header-row.svelte-11ggfhh{gap:var(--space-2)}.color-inventory.svelte-11ggfhh{font-size:var(--text-sm)}.color-inventory.svelte-11ggfhh th:where(.svelte-11ggfhh),.color-inventory.svelte-11ggfhh td:where(.svelte-11ggfhh){padding:.2rem var(--space-1)}.cart-actions.svelte-11ggfhh{flex-direction:column}.form-container.svelte-11ggfhh{padding:var(--space-8) var(--space-6)}.form-grid.svelte-11ggfhh{grid-template-columns:1fr;gap:var(--space-4)}.btn-secondary.svelte-11ggfhh,.btn-danger.svelte-11ggfhh{width:100%;justify-content:center}.dialog-actions{flex-direction:column}.dialog-actions .btn-secondary,.dialog-actions .btn-danger{min-height:44px}}
