.UpdateBanner-module__giev_a__banner{left:var(--s-16);right:var(--s-16);bottom:calc(env(safe-area-inset-bottom,0px) + var(--s-16));z-index:9000;align-items:center;gap:var(--s-12);background:var(--surface-inverse);color:var(--on-inverse);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:var(--s-12) var(--s-12) var(--s-12) var(--s-16);animation:.15s UpdateBanner-module__giev_a__pwaUpdateSlideUp;display:flex;position:fixed}@media (min-width:640px){.UpdateBanner-module__giev_a__banner{left:var(--s-24);right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + var(--s-24));max-width:380px}}@media (max-width:768px){.UpdateBanner-module__giev_a__banner{bottom:calc(env(safe-area-inset-bottom,0px) + var(--mobile-nav-h) + var(--s-16))}}.UpdateBanner-module__giev_a__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.UpdateBanner-module__giev_a__text{min-width:0;font-size:var(--fs-sm);flex:1;margin:0;font-weight:500;line-height:1.4}.UpdateBanner-module__giev_a__actions{align-items:center;gap:var(--s-4);flex-shrink:0;display:flex}.UpdateBanner-module__giev_a__refresh{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);padding:var(--s-8) var(--s-16);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--t-base);border:none;font-weight:600}.UpdateBanner-module__giev_a__refresh:hover{background:var(--accent-hover)}.UpdateBanner-module__giev_a__dismiss{border-radius:var(--r-sm);width:28px;height:28px;color:color-mix(in srgb, var(--on-inverse) 65%, transparent);cursor:pointer;transition:color var(--t-base), background-color var(--t-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.UpdateBanner-module__giev_a__dismiss:hover{color:var(--on-inverse);background:color-mix(in srgb, var(--on-inverse) 12%, transparent)}.UpdateBanner-module__giev_a__refresh:focus-visible,.UpdateBanner-module__giev_a__dismiss:focus-visible{outline:var(--ring-w) solid var(--accent-ring);outline-offset:2px}@keyframes UpdateBanner-module__giev_a__pwaUpdateSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.UpdateBanner-module__giev_a__banner{animation:none}}
:root{--accent:#1e6bff;--accent-hover:#1657db;--accent-subtle:#1e6bff12;--accent-ring:#1e6bff40;--border-interactive:#1e6bff47;--blue-secondary:#3a86ff;--link:#1b60e5;--link-hover:#1657db;--link-on-ink:#60a5fa;--bg:#e8ebf2;--bg-card:#fff;--bg-inset:#eff2f7;--ink:#0a0f1a;--bg-portal:#f6f8fa;--bg-default:var(--bg-card);--on-accent:#fff;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#646a77;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--border-field:#7e8591;--green:#11823b;--green-subtle:#16a34a12;--green-border:color-mix(in srgb, var(--green) 30%, transparent);--green-text:#0f7434;--blue-text:#1856cc;--on-green:#fff;--whatsapp-cta:#0a7a4e;--whatsapp-cta-hover:#086a44;--amber:#a95c04;--amber-subtle:#d9770612;--amber-border:color-mix(in srgb, var(--amber) 30%, transparent);--amber-dark:#92400e;--surface-inverse:var(--neutral-900);--on-inverse:#fff;--red:#d52424;--red-subtle:#dc262612;--red-border:color-mix(in srgb, var(--red) 30%, transparent);--danger-solid:#d52424;--on-danger:#fff;--accent-solid:#1e6bff;--on-accent-solid:#fff;--color-danger:var(--red);--color-success:#047857;--color-warning:#b45309;--font-display:var(--font-sora), sans-serif;--font-body:var(--font-inter), sans-serif;--font-plate:var(--font-kenteken), "Arial Black", "Arial Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--plate-tracking:.06em;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.375rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:3rem;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--lh-loose:1.6;--type-page:700 var(--fs-xl)/1.15 var(--font-body);--type-section:600 var(--fs-lg)/1.3 var(--font-body);--type-card:600 var(--fs-md)/1.35 var(--font-body);--type-body:400 var(--fs-base)/var(--lh-base) var(--font-body);--type-data:500 var(--fs-sm)/1.4 var(--font-body);--type-label:500 var(--fs-xs)/1.35 var(--font-body);--type-micro:600 var(--fs-2xs)/1.2 var(--font-body);--s-2:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--r-none:0px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:999px;--elev-flat:none;--elev-raised:0 1px 2px #1018280f, 0 1px 3px #1018281a;--elev-floating:0 2px 4px #1018280f, 0 6px 16px #1018281a;--elev-overlay:0 8px 24px #0000001a, 0 0 0 1px #0000000a;--shadow:var(--elev-raised);--shadow-sm:var(--elev-raised);--shadow-md:var(--elev-floating);--shadow-lg:var(--elev-overlay);--ink-card:var(--neutral-900);--ink-elevated:var(--neutral-900);--ink-border:#ffffff14;--accent-glow:var(--accent-subtle);--auction-border:#fed7aa;--auction-header-bg:#fff7ed;--auction-header-text:#7c2d12;--auction-badge-bg:#fed7aa;--auction-badge-text:#7c2d12;--auction-ai-bg:#eef2ff;--auction-ai-border:#e0e7ff;--t-fast:.1s ease;--t-base:.15s ease;--container:1200px;--container-wide:1440px;--nav-h:52px;--mobile-nav-h:50px;--z-nav:100;--z-overlay:200}@media (max-width:359px){:root{--mobile-nav-h:63px}}[data-theme=dark]{--surface-inverse:#2e3245;--on-inverse:#f9fafb;--bg:#0f1117;--bg-card:#1a1d27;--bg-inset:#141720;--bg-portal:#0f1117;--neutral-50:#1a1d27;--neutral-100:#252836;--neutral-200:#2e3245;--neutral-300:#3d4157;--neutral-400:#8b94a3;--neutral-500:#9ca3af;--neutral-600:#d1d5db;--neutral-700:#e5e7eb;--neutral-800:#f3f4f6;--neutral-900:#f9fafb;--border-field:#6c7385;--accent:#3b82f6;--accent-hover:#2563eb;--accent-subtle:#3b82f61f;--accent-ring:#3b82f640;--border-interactive:#3b82f666;--link:#60a5fa;--link-hover:#93c5fd;--link-on-ink:#1b60e5;--red:#e45a5a;--green-text:#34d399;--blue-text:#60a5fa;--color-success:#10b981;--color-warning:#d97706;--auction-border:#7c3412;--auction-header-bg:#1e1208;--auction-header-text:#fb923c;--auction-badge-bg:#431407;--auction-badge-text:#fdba74;--auction-ai-bg:#3b82f614;--auction-ai-border:#3b82f633;--ink:#f9fafb;--elev-raised:0 1px 2px #0006, 0 1px 3px #0000004d;--elev-floating:0 2px 4px #0006, 0 6px 16px #00000073;--elev-overlay:0 8px 24px #0000008c, 0 0 0 1px #ffffff0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea,optgroup{font:inherit;color:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-top:env(safe-area-inset-top,0px);--top-inset:calc(var(--prelaunch-offset,0px) + var(--safe-top,0px));scroll-padding-top:calc(96px + var(--prelaunch-offset,0px) + var(--safe-top,0px));font-size:16px}html.has-launch-notice{--prelaunch-offset:72px}@media (min-width:560px){html.has-launch-notice{--prelaunch-offset:48px}}@media (max-width:1023.98px){html:has([data-portal-tabbalk]){scroll-padding-bottom:calc(var(--portal-tabbar-h) + var(--safe-bottom,0px) + var(--s-16))}}body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--neutral-600);background:var(--bg)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-body);line-height:var(--lh-tight);color:var(--neutral-900)}h1{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}h3{font-size:var(--fs-md);font-weight:600}h4{font-size:var(--fs-sm);font-weight:600}p{line-height:var(--lh-loose);max-width:65ch}a{color:var(--link);transition:opacity var(--t-fast);text-decoration:underline}a:hover{opacity:.75}nav a,.btn,.sidebar a{text-decoration:none}.container{width:100%;max-width:var(--container);padding:0 var(--s-24);margin:0 auto}.container--wide{max-width:var(--container-wide)}.section{padding:var(--s-64) 0}:root{--container-portal:1440px;--container-portal-wide:1600px;--container-record:1320px;--container-form:880px;--row-h:48px;--row-h-compact:44px;--record-identity-h:64px;--sticky-identity-top:calc(var(--nav-h) + var(--safe-top,0px));--record-identity-chrome:56px;--sticky-rail-top:calc(var(--nav-h) + var(--safe-top,0px) + var(--sticky-header-h,calc(var(--record-identity-h) + var(--record-identity-chrome))) + var(--s-16))}.page-container{width:100%;max-width:var(--container-portal);box-sizing:border-box;padding-inline:var(--s-24);margin-inline:auto}.page-container--wide{max-width:var(--container-portal-wide)}.page-container--full{max-width:none}[data-archetype=werkbak] .data-table td,[data-archetype=werkbak] .data-table tbody th{height:var(--row-h-compact);padding-block:var(--s-8)}[data-archetype=werkbak] .data-table thead th{padding-block:var(--s-8)}[data-archetype=werkbak] .data-table td.thumb-cell{width:56px;padding-block:0;padding-inline:var(--s-8) 0}@media (max-width:640px){[data-archetype=werkbak] .data-table td,[data-archetype=werkbak] .data-table tbody th{height:auto}}.record-columns{gap:var(--s-24);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1024px){.record-columns{grid-template-columns:minmax(0,1fr)}.page-container{padding-inline:20px}}@media (max-width:768px){.page-container{padding-inline:var(--s-16)}}.section-header{max-width:600px;margin:0 auto var(--s-48);text-align:center}.section-header h2{font-family:var(--font-display);font-size:var(--fs-3xl);margin-bottom:var(--s-8);font-weight:300}.section-header h2 strong{font-weight:700}.section-header p{font-size:var(--fs-md);margin:0 auto}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--link);margin-bottom:var(--s-12);font-weight:700;display:inline-block}.eyebrow--dark{color:var(--blue-secondary)}@media (max-width:640px){.section-header{margin-bottom:var(--s-32)}.section-header h2{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.section-header p{font-size:var(--fs-base)}}.btn{background:var(--neutral-100);color:var(--neutral-700);justify-content:center;align-items:center;gap:var(--s-8);font-family:var(--font-body);font-weight:500;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:var(--r-md);padding:var(--s-8) var(--s-16);transition:background-color var(--t-fast), border-color var(--t-fast), opacity var(--t-fast), box-shadow var(--t-fast);letter-spacing:.01em;min-height:40px;box-shadow:inset 0 0 0 1px var(--border-field);border:none;line-height:1;text-decoration:none;display:inline-flex}.btn:active{opacity:.82}.btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn--primary:disabled{background:var(--neutral-200);color:var(--neutral-500);box-shadow:none;opacity:1}.btn--primary{background:var(--accent);color:#fff;box-shadow:var(--elev-raised)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:var(--neutral-100);color:var(--neutral-700)}.btn--secondary:hover{background:var(--neutral-200);color:var(--neutral-900);box-shadow:inset 0 0 0 1px var(--neutral-500)}.btn--danger{background:var(--danger-solid);color:var(--on-danger);box-shadow:none}.btn--danger:hover{opacity:.9}.btn--danger-outline{background:var(--red-subtle);color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.btn--danger-outline:hover{box-shadow:inset 0 0 0 2px var(--red)}.btn--ghost{color:var(--neutral-600);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--neutral-100);color:var(--neutral-800)}.btn--sm{padding:5px var(--s-12);font-size:var(--fs-xs)}.btn--lg{padding:var(--s-12) var(--s-24);font-size:var(--fs-base)}.btn--white{color:var(--ink);box-shadow:none;background:#fff}.btn--white:hover{opacity:.9}.btn--outline{color:var(--neutral-700);border:1px solid var(--border-field);box-shadow:none;background:0 0}.btn--outline:hover{background:var(--neutral-50);border-color:var(--neutral-500);color:var(--neutral-900)}.btn--outline-light{color:#e5e7eb;box-shadow:none;background:0 0;border:1px solid #ffffff59}.btn--outline-light:hover{color:#fff;border-color:#fff9}.input-group{gap:var(--s-8);flex-direction:column;width:100%;display:flex}.input-label{font-size:var(--fs-base);color:var(--neutral-700);letter-spacing:-.01em;font-weight:500}.input{background:var(--bg-card);border:1px solid var(--border-field);border-radius:var(--r-md);width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--neutral-900);transition:border-color var(--t-fast), box-shadow var(--t-fast), background-color var(--t-fast);outline:none;min-height:44px;padding:12px 16px;box-shadow:0 1px 2px #00000005}.input::placeholder{color:var(--neutral-500)}.input:hover{border-color:var(--neutral-500);background:var(--neutral-50)}.input:focus{background:var(--bg-card);border-color:var(--accent);outline:var(--ring-w) solid var(--accent);outline-offset:2px;box-shadow:0 1px 2px #00000005}input:-webkit-autofill{-webkit-text-fill-color:var(--neutral-900);-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset;box-shadow:0 0 0 1000px var(--bg-card) inset;caret-color:var(--neutral-900);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--neutral-900);-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset;box-shadow:0 0 0 1000px var(--bg-card) inset;caret-color:var(--neutral-900);transition:background-color 100000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--neutral-900);-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset;box-shadow:0 0 0 1000px var(--bg-card) inset;caret-color:var(--neutral-900);transition:background-color 100000s ease-in-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--neutral-900);-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset;box-shadow:0 0 0 1000px var(--bg-card) inset;caret-color:var(--neutral-900);transition:background-color 100000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--neutral-900);-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset;box-shadow:0 0 0 1000px var(--bg-card) inset;caret-color:var(--neutral-900);transition:background-color 100000s ease-in-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--neutral-900);-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset;box-shadow:0 0 0 1000px var(--bg-card) inset;caret-color:var(--neutral-900);transition:background-color 100000s ease-in-out}:-webkit-any(input:-webkit-autofill:hover,textarea:-webkit-autofill:hover,select:-webkit-autofill:hover){-webkit-box-shadow:0 0 0 1000px var(--neutral-50) inset;box-shadow:0 0 0 1000px var(--neutral-50) inset}:is(input:autofill:hover,textarea:autofill:hover,select:autofill:hover){-webkit-box-shadow:0 0 0 1000px var(--neutral-50) inset;box-shadow:0 0 0 1000px var(--neutral-50) inset}@media (max-width:768px){.btn{white-space:normal;min-height:44px}.btn--sm{min-height:40px}.container{padding-left:var(--s-16);padding-right:var(--s-16)}}.card{background:var(--bg-card);border-radius:var(--r-md);border:1px solid #0000000d;box-shadow:0 1px 3px #0000000a}.card-header{padding:14px var(--s-16);border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;display:flex}.card-header h2,.card-header h3,.card-header h4{font-size:var(--fs-sm);color:var(--neutral-800);letter-spacing:-.01em;margin:0;font-weight:600}.card-body{padding:var(--s-16)}.bezel{background:var(--bg-card);border-radius:var(--r-md);border:1px solid #0000000d;box-shadow:0 1px 3px #0000000a}.bezel-header{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.bezel-content{padding:var(--s-16)}.flow-section{margin-bottom:var(--s-48)}.flow-section--tight{margin-bottom:var(--s-32)}.flow-section--flush{margin-bottom:0}.grid-2{gap:var(--s-16);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--s-16);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--s-16);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.kpi-card{background:var(--bg-card);border-radius:var(--r-md);padding:var(--s-16) var(--s-16) 14px;transition:box-shadow var(--t-fast);border:1px solid #0000000d;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.kpi-card--label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#71767f;margin-bottom:6px;font-weight:600}.kpi-card--value{font-size:var(--fs-2xl);color:var(--neutral-900);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700;line-height:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100000;background:var(--ink);color:var(--bg-card);font-weight:700;font-size:var(--fs-base);border-radius:0 0 var(--r-md) 0;padding:12px 20px;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus-visible{top:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-family:var(--font-body);text-align:left;background:var(--bg-card);font-variant-numeric:tabular-nums}.data-table thead{z-index:10;background:var(--bg-inset);position:sticky;top:0}.data-table thead th{padding:var(--s-12);color:var(--neutral-700);font-weight:600;font-size:var(--fs-xs);letter-spacing:.01em;border-bottom:1px solid var(--neutral-200);white-space:nowrap}.data-table tbody th{padding:var(--s-8) var(--s-12);border-bottom:1px solid var(--neutral-100);vertical-align:middle;color:var(--neutral-800);font-size:var(--fs-sm);height:var(--row-h);text-align:inherit;font-weight:600}.data-table td{padding:var(--s-8) var(--s-12);border-bottom:1px solid var(--neutral-100);vertical-align:middle;color:var(--neutral-800);font-size:var(--fs-sm);height:var(--row-h)}.data-table tbody tr{transition:background-color 80ms}.data-table tbody tr.hover-row:hover{background-color:var(--bg-inset)}.data-table tbody tr.row-resolving{opacity:0;pointer-events:none;transform:scaleY(.96)}.data-table tbody tr.row-processing{opacity:.4;pointer-events:none}.data-table tbody tr.row-error{animation:.5s forwards rowErrorFlash}.data-table tbody tr.totaal-row td{background:var(--bg-inset);border-top:1px solid var(--neutral-200);color:var(--neutral-800);border-bottom:none;font-weight:600}@keyframes rowErrorFlash{0%{background-color:#dc262612}to{background-color:#0000}}.truncate-cell>div{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status-badge{border-radius:var(--r-sm);font-size:var(--fs-xs);letter-spacing:.01em;align-items:center;gap:4px;padding:3px 7px;font-weight:700;line-height:1;display:inline-flex}.status-badge--INCOMPLETE{background:var(--neutral-100);color:#69707e}.status-badge--ENRICHED{background:var(--accent-subtle);color:#1a5fe3}.status-badge--READY{background:var(--amber-subtle);color:#ab4f09}.status-badge--PUBLISHED{background:var(--green-subtle);color:var(--green-text)}.status-badge--SOLD{background:var(--surface-inverse);color:var(--on-inverse)}.status-badge--CLOSED{background:var(--neutral-200);color:var(--neutral-600)}.status-badge--FAILED,.status-badge--EXPIRED{background:var(--red-subtle);color:#c82222}.status-badge--ABANDONED{background:var(--neutral-100);color:#6b7078}.status-badge--OPEN{background:var(--green-subtle);color:var(--green-text)}.status-badge--CANCELLED{background:var(--neutral-200);color:#626875}.status-badge--PENDING{background:var(--amber-subtle);color:#ab4f09}.status-badge--ACCEPTED{background:var(--green-subtle);color:var(--green-text)}.status-badge--REJECTED{background:var(--red-subtle);color:#c82222}.status-badge--PENDING_CONTRACT{background:var(--accent-subtle);color:#1a5fe3}.status-badge--AWAITING_PAYMENT{background:var(--amber-subtle);color:#ab4f09}.status-badge--AWAITING_TRANSPORT{background:var(--accent-subtle);color:#1a5fe3}.status-badge--COMPLETED,.status-badge--SENT,.status-badge--DELIVERED{background:var(--green-subtle);color:var(--green-text)}[data-theme=dark] .status-badge--INCOMPLETE,[data-theme=dark] .status-badge--ABANDONED{color:var(--neutral-400)}[data-theme=dark] .status-badge--CANCELLED{color:var(--neutral-500)}[data-theme=dark] .status-badge--ENRICHED,[data-theme=dark] .status-badge--PENDING_CONTRACT,[data-theme=dark] .status-badge--AWAITING_TRANSPORT{color:var(--link)}[data-theme=dark] .status-badge--FAILED,[data-theme=dark] .status-badge--EXPIRED,[data-theme=dark] .status-badge--REJECTED{color:var(--red)}[data-theme=dark] .status-badge--READY,[data-theme=dark] .status-badge--PENDING,[data-theme=dark] .status-badge--AWAITING_PAYMENT{color:var(--color-warning)}[data-theme=dark] .kpi-card--label{color:var(--neutral-400)}.data-table tbody tr.active-row{outline:var(--ring-w) solid var(--accent);outline-offset:var(--ring-inset);background-color:var(--accent-subtle)}.focus-mode-active .focus-hidden{opacity:.25;pointer-events:none}.bulk-action-bar{bottom:var(--s-24);background:var(--surface-inverse);color:#fff;padding:var(--s-8) var(--s-16);border-radius:var(--r-md);align-items:center;gap:var(--s-12);z-index:var(--z-overlay);font-size:var(--fs-sm);font-weight:500;animation:.15s slideUp;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.bulk-action-bar button:disabled{opacity:.38;cursor:not-allowed}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.toast-container{bottom:var(--s-24);right:var(--s-24);gap:var(--s-8);z-index:10000;pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-container--urgent{bottom:calc(var(--s-24) + 60px)}.toast{padding:10px var(--s-16);border-radius:var(--r-md);color:#fff;font-size:var(--fs-sm);pointer-events:auto;font-weight:500;animation:.15s toastSlide;box-shadow:0 4px 12px #00000026}.toast--success{background:var(--green)}.toast--error,.toast--info{background:var(--surface-inverse);color:var(--on-inverse)}@keyframes toastSlide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.empty-state{padding:var(--s-64) var(--s-24);text-align:center;color:var(--neutral-500)}.empty-state h3{color:var(--neutral-600);margin-bottom:var(--s-4);font-size:var(--fs-base);font-weight:500}.empty-state p{max-width:360px;font-size:var(--fs-sm);color:var(--neutral-500);margin:0 auto}@keyframes skeleton-pulse{50%{opacity:.35}}@keyframes speed-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-fade{background:linear-gradient(90deg, var(--neutral-100) 25%, var(--neutral-200) 50%, var(--neutral-100) 75%);background-size:200% 100%;animation:1.8s infinite speed-shimmer}@keyframes spin{to{transform:rotate(360deg)}}.speed-lines{position:relative}.speed-lines:before{content:"";opacity:.5;background:linear-gradient(90deg,currentColor 0% 100%) 0 20%/18px 3px no-repeat,linear-gradient(90deg,currentColor 0% 100%) 3px/22px 3px no-repeat,linear-gradient(90deg,currentColor 0% 100%) 0 80%/14px 3px no-repeat;width:24px;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.content-fade-in{animation:.15s both contentFadeIn}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 28px 0;display:flex}.page-header h1{font:var(--type-page);color:var(--neutral-900);letter-spacing:-.02em}.dark h1,.dark h2,.dark h3,.dark h4{color:#fff}.dark p{color:var(--neutral-400)}.dark a{color:var(--neutral-300)}.dark [data-usp-chips]{--chip-ink:#fff;--chip-rand:#ffffff80}input[type=text],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=password],select,textarea{font-family:var(--font-body);font-size:var(--fs-sm);border:1px solid var(--border-field);border-radius:var(--r-md);padding:var(--s-8) var(--s-12);background:var(--bg-card);color:var(--neutral-800);transition:border-color var(--t-fast), box-shadow var(--t-fast)}input:focus,select:focus,textarea:focus{outline:var(--ring-w) solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:none}@media (hover:none) and (pointer:coarse){:root body input:not([type=checkbox]):not([type=radio]):not([type=file]),:root body select:not([hidden]),:root body textarea:not([hidden]){font-size:calc(16px / var(--portal-zoom,1))}}.btn:focus-visible{outline:var(--ring-w) solid var(--accent);outline-offset:2px}.btn--primary:focus-visible{box-shadow:0 0 0 4px var(--accent-ring);outline-color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}
:root{--bg-portal-head:#fafbfc;--bg-subtle:#fcfcfd;--line-soft:#eef0f3;--line-crumb:#c4c9d2;--line-input-soft:#dde2ea;--line-rail:#e3e8f0;--line-stip:#d5dce8;--grabber:var(--neutral-300);--overlay-scrim:#0a0f1a66;--overlay-ink-72:#0a0f1ab8;--tone-blue-fg:var(--blue-text);--tone-blue-bg:#1e6bff17;--tone-grey-fg:var(--neutral-600);--tone-grey-bg:var(--neutral-100);--tone-amber-fg:#8a4b03;--amber-fill:#d97706;--tone-amber-bg:#d977061f;--tone-red-fg:#b91c1c;--tone-red-bg:#d5242417;--tone-green-fg:var(--green-text);--tone-green-bg:#16a34a1a;--tone-dark-fg:#fff;--tone-dark-bg:var(--ink);--notice-blue-bg:#1e6bff0f;--notice-amber-bg:#d9770614;--teken-amber-bg:#d9770624;--resultaat-groen-bg:#16a34a1f;--notice-red-bg:#d524240f;--notice-green-bg:#16a34a12;--notice-green-bg-8:#16a34a14;--notice-green-bg-5:#16a34a0d;--green-line-35:#16a34a59;--whatsapp-bubble:#d9fdd3;--panel-blue-bg:#1e6bff0d;--panel-amber-bg:#d9770612;--amber-rand:#d9770659;--ontbreekt-bg:#d977060f;--ontbreekt-rand:#a95c044d;--ontbreekt-kaartrand:#a95c0440;--panel-green-bg:#16a34a0f;--panel-green-line:#16a34a26;--ster-vul:#e5b400;--review-ster:#f59e0b;--ster-rand:#b8860b;--ster-tegel-rand:#f2c800;--ster-tegel-bg:#ffd4001f;--row-blue-bg:#1e6bff12;--okn-navy:#1a1d3a;--okn-teal:#3ec1d3;--okn-green:#6db146;--okn-blue:#1574a6;--okn-divider:#ffffff29;--okn-on-navy:#fff;--okn-green-tint:#6db14629;--okn-green-ink:#3f7f22;--dag-dicht:#c4c9d2;--chart-neutraal:#8a8f99;--upload-amber-border:#d9a35c;--upload-amber-bg:#d977060d;--upload-amber-vlak:#fffbf5;--upload-amber-streep:#d98a2b;--upload-grijs-bg:#fafbfc;--accent-tint-3:#1e6bff09;--accent-tint-4:#1e6bff0a;--nu-tint-mobiel:#f5f8ff;--accent-tint-6:#1e6bff0f;--accent-tint-8:#1e6bff14;--accent-tint-10:#1e6bff1a;--accent-tint-12:#1e6bff1f;--accent-tint-18:#1e6bff2e;--accent-line-35:#1e6bff59;--accent-line-40:#1e6bff66;--accent-line-45:#1e6bff73;--accent-pressed:#1349b8;--danger-line:#d5242473;--danger-line-strong:#d52424a6;--danger-line-faint:#d524242e;--danger-line-summary:#d5242459;--danger-text-faint:#e8a3a3;--danger-tint-4:#d524240a;--danger-tint-6:#d524240f;--danger-tint-8:#d5242414;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--danger-tint-12:#d524241f;--spinner-track-on-accent:#ffffff59;--spinner-track:#37415133;--spinner-track-danger:#d5242433;--ink-text-muted:#8b93a2;--ink-deep:#080e1a;--ink-deep-10:#080e1a1a;--ink-deep-85:#080e1ad9;--ink-link:#b4bac6;--ink-line:#ffffff1a;--online-dot:#22c55e;--online-ring:#22c55e33;--on-ink-outline:#ffffff59;--on-ink-outline-hover:#fff9;--on-ink-chip:#ffffff80;--on-ink-text:#d1d5db;--on-ink-fill:#ffffff14;--on-ink-ring:#ffffff1f;--on-ink-edge:#ffffff40;--on-ink-chip-off:#ffffff0a;--on-ink-chip-on:#ffffff1a;--site-pill-dark:#0b0f1ae6;--ink-island:#0a0f1a;--on-ink-soft:#c4c9d2;--on-ink-muted:#9ca3af;--on-ink-body:#e5e7eb;--on-ink-green:#4ade80;--on-ink-amber:#fbbf24;--on-ink-red:#f87171;--on-ink-track:#2a3140;--on-ink-ring-todo:#4b5563;--on-ink-seg-klaar:#22a559;--link-on-ink-halo:#60a5fa2e;--site-pill-light:#ffffffeb;--wa-tint:#f3faf6;--shadow-switch:0 1px 3px #10182824;--shadow-switch-sm:0 1px 2px #10182814;--held-titel:#0f1c3f;--held-gloed:radial-gradient(900px 500px at 80% 10%, var(--accent-tint-10), #1e6bff00 70%);--held-gloed-mobiel:radial-gradient(560px 380px at 100% 100%, var(--accent-tint-10), #1e6bff00 70%), radial-gradient(420px 300px at 0% 0%, #ffffffb3, #fff0 70%);--shadow-held-kaart:0 1px 2px #1018280f, 0 16px 36px -14px #10182838;--shadow-held-foto:0 30px 60px -24px #10182873;--shadow-held-stap:0 1px 2px #1018280f, 0 14px 32px -12px #10182847;--stap-cijfer:#a3adbd;--blauw-licht:#4c8dff;--weg-rand:#e6eaf1;--weg-vlak:#d9dfe9;--weg-streep:#c9d2e3;--tijdlijn-streep:#ffffffe6;--held-donker-bg:#080e1a;--held-foto-verloop:linear-gradient(100deg, #0a0f1ad1 0%, #0a0f1a9e 45%, #0a0f1a2e 78%, #0a0f1a0d 100%);--shadow-demo-kaart:0 2px 4px #1018280a, 0 24px 56px #1018281f;--accent-tint-14:#1e6bff24;--tijdlijn-kop-gloed:0 0 0 4px var(--accent-tint-18), 0 0 14px #1e6bff8c;--okn-lijst-tekst:#e5e7f5;--cta-lijn:#ffffff38;--accent-tint-7:#1e6bff12;--chip-lijn-op-inkt:#ffffff4d;--kruimel-scheiding:#b0b6c1;--statistiek-vlak:#f6f8fa;--inhoud-vlak:#f6f8fa;--accent-line-20:#1e6bff33;--vergelijk-rijlijn:#eef1f5;--wa-vlak:#0a7a4e12;--ontwerp-banner-vlak:#fff7e6;--ontwerp-banner-lijn:#f5d9a8;--ontwerp-banner-tekst:#5c3a02;--ontwerp-banner-label:#8a4b03;--shadow-formulier:0 24px 56px #10182814;--weg-cijfer:#eef1f6;--weg-gloed:drop-shadow(0 6px 14px #1e6bff59);--weg-auto-schaduw:drop-shadow(0 4px 6px #0a0f1a47);--auto-rem:#e5484d;--auto-schaduw-klein:drop-shadow(0 2px 3px #0a0f1a4d);--accent-tint-15:#1e6bff26;--stap-act-bg:radial-gradient(120% 90% at 100% 0%, #1e6bff4d, #1e6bff00 60%), var(--ink-island);--stap-act-schaduw:0 0 0 1px #4c8dff59, 0 24px 56px -12px #1e6bff73;--stap-act-tekst:#b8c2d6;--stap-act-tegel:#4c8dff29;--chip-groen-bg:#eaf6ee;--chip-wa-bg:#e7f6ee;--chip-blauw-bg:#eef3ff;--chip-grijs-bg:#f3f5f9;--vergelijk-kruis:#b0b6c1;--vergelijk-lijn:#1e6bff24;--vergelijk-rand:#1e6bff40;--vergelijk-rand-mobiel:#1e6bff38;--okn-tekst:#b8bcd6;--okn-lijn:#ffffff1f;--okn-glas:#ffffff0f;--cta-blauw:radial-gradient(700px 360px at 85% 110%, #ffffff29, #fff0 70%), linear-gradient(135deg, #2f7bff 0%, var(--accent) 50%, #1a5fe6 100%);--cta-blauw-mobiel:radial-gradient(420px 260px at 90% 110%, #ffffff29, #fff0 70%), linear-gradient(135deg, #2f7bff 0%, var(--accent) 50%, #1a5fe6 100%);--cta-tekst:#ffffffe0;--cta-onderstreping:#ffffff80;--shadow-cta-knop:0 6px 18px #0a0f1a2e;--plate-yellow:#ffd400;--plate-yellow-top:#ffe04d;--plate-yellow-bottom:#f2c800;--plate-band:#039;--plate-ink:#000;--plate-edge:#00000073;--plate-band-edge:#00000040;--plate-placeholder:#8a6c008c;--plate-placeholder-soft:#00000052;--fs-8:.5rem;--fs-10:.625rem;--fs-11:.6875rem;--fs-11-5:.71875rem;--fs-12:.75rem;--fs-12-5:.78125rem;--fs-13:.8125rem;--fs-13-5:.84375rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-19:1.1875rem;--fs-20:1.25rem;--fs-21:1.3125rem;--fs-22:1.375rem;--fs-23:1.4375rem;--fs-24:1.5rem;--fs-26:1.625rem;--fs-28:1.75rem;--fs-29:1.8125rem;--fs-30:1.875rem;--fs-32:2rem;--fs-34:2.125rem;--fs-36:2.25rem;--fs-38:2.375rem;--fs-40:2.5rem;--fs-44:2.75rem;--fs-46:2.875rem;--fs-48:3rem;--fs-52:3.25rem;--fs-54:3.375rem;--fs-58:3.625rem;--fs-62:3.875rem;--fs-64:4rem;--s-1:1px;--s-3:3px;--s-5:5px;--s-6:6px;--s-7:7px;--s-9:9px;--s-10:10px;--s-11:11px;--s-13:13px;--s-14:14px;--s-15:15px;--s-18:18px;--s-20:20px;--s-22:22px;--s-26:26px;--s-28:28px;--s-30:30px;--s-34:34px;--s-36:36px;--s-40:40px;--s-44:44px;--s-52:52px;--s-56:56px;--s-72:72px;--s-80:80px;--s-88:88px;--s-112:112px;--s-120:120px;--s-128:128px;--s-168:168px;--s-176:176px;--site-rand:clamp(var(--s-48), calc((100% - 1200px) / 2), var(--s-120));--r-2:2px;--r-3:3px;--r-5:5px;--r-6:6px;--r-7:7px;--r-9:9px;--r-10:10px;--r-14:14px;--r-18:18px;--r-20:20px;--r-24:24px;--r-28:28px;--r-seam:32px;--shadow-modal:0 24px 64px #0a0f1a3d, 0 2px 8px #0a0f1a14;--shadow-sheet:0 -8px 32px #0a0f1a2e;--shadow-modal-donker:0 24px 64px #0a0f1a47;--shadow-actiebalk:0 -4px 16px #0a0f1a0d;--shadow-dag-gekozen:0 2px 6px #1e6bff59;--shadow-rail-accent:inset 3px 0 0 var(--accent);--shadow-stap-nu:0 0 0 3px var(--accent-tint-10);--shadow-wizard-nu:0 0 0 4px var(--accent-tint-18);--shadow-wizard-straks:inset 0 0 0 1px var(--neutral-300);--shadow-schakelknop:0 1px 3px #0003;--shadow-schakelknop-klein:0 1px 2px #0003;--safe-bottom:env(safe-area-inset-bottom,0px);--shadow-toast:0 8px 24px #0a0f1a24, 0 1px 3px #0a0f1a0f;--shadow-tooltip:0 4px 12px #0a0f1a2e;--shadow-popover:0 8px 24px #0a0f1a1f, 0 0 0 1px #00000005;--shadow-menu:0 8px 24px #0a0f1a1f;--shadow-cta-glow:0 4px 20px #0066ff4d;--shadow-hero-card:0 1px 2px #1018280f, 0 10px 24px -12px #10182838;--shadow-bid-panel:0 2px 4px #1018280a, 0 6px 16px #1018280f;--shadow-badge:0 1px 2px #0000001f;--motion-reveal-duration:.7s;--motion-reveal-easing:cubic-bezier(.2, .7, .2, 1);--motion-reveal-distance:16px;--motion-reveal-stagger:70ms;--motion-row-distance:-8px;--motion-row-delay:.16s;--motion-row-stagger:60ms;--motion-pop-easing:cubic-bezier(.34, 1.56, .64, 1);--motion-button:.12s;--portal-topbar-h:65px;--portal-tabbar-h:65px;--ring-w:2px;--ring-inset:-2px;--bp-mobile-max:1023px;--mobile-content-max:640px}
