:root{--s0:#efeff1;--s1:#f7f7f8;--s2:#fff;--tx:#1d1d1f;--tx2:#5f5f63;--tx3:#9a9a9e;--bd:#e3e3e5;--bd2:#cfcfd3;--hair:#efeff1;--ok:#3b6d11;--ok-bg:#eaf3de;--warn:#b5731a;--warn-bg:#fbf1e2;--err:#c0392b;--err-bg:#fcebeb;--r-xs:8px;--r-sm:11px;--r-md:14px;--r-lg:18px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--dur:.22s;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--brand:#7342f4;--brand-bg:#eeedfe;--brand-ink:#3c3489;--brand-on:#fff;--brand-bd:#afa9ec;--outline:#d9d3fb}*{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;appearance:none;background:0 0;border:none;font-family:inherit}body{font-family:var(--font);letter-spacing:-.012em;color:var(--tx);background:var(--s0);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.5}.bar{z-index:80;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--bd);background:#ffffffe0;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 26px;display:flex;position:sticky;top:0}.bar .logo{letter-spacing:-.02em;font-size:15px;font-weight:600}.bar .logo b{color:var(--brand)}.viewpills{flex-wrap:wrap;gap:4px;display:flex}.vp{border-radius:var(--r-sm);color:var(--tx2);transition:all var(--dur) var(--ease);padding:8px 14px;font-size:12.5px;font-weight:500}.vp:hover{background:var(--s1);color:var(--tx)}.vp.on{background:var(--brand-bg);color:var(--brand);font-weight:600}.bar .sp{flex:1}.fb-toggle{border-radius:var(--r-sm);border:1px solid var(--bd);background:var(--s2);color:var(--tx2);transition:all var(--dur) var(--ease);align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:600;display:inline-flex}.fb-toggle:hover{border-color:var(--brand-bd)}.fb-toggle.on{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.fb-toggle svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.view{animation:vfade .35s var(--ease);display:none}.view.in{display:block}@keyframes vfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wrap{max-width:1160px;margin:0 auto;padding:44px 36px 84px}.wrap-narrow{max-width:720px;margin:0 auto;padding:40px 30px 80px}@media (width<=560px){.wrap,.wrap-narrow{padding:28px 20px 64px}}h1.big{letter-spacing:-.035em;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.18}p.lead{color:var(--tx2);max-width:620px;margin-bottom:36px;font-size:14.5px;line-height:1.75}p.lead b{color:var(--tx);font-weight:600}p.lead b.br{color:var(--brand)}.flowmap{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);margin-bottom:28px;padding:42px 44px}.flowmap .fm-title{letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);margin-bottom:26px;font-size:12px;font-weight:600}.flow{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.fnode{flex:1;min-width:150px;padding:0 18px 0 0;position:relative}.fnode:last-child{padding-right:0}.fnode .fdot{background:var(--brand-bg);z-index:2;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex;position:relative}.fnode .fdot svg{width:17px;height:17px;stroke:var(--brand);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fnode .fline{background:var(--hair);height:1.5px;position:absolute;top:17px;left:34px;right:0}.fnode:last-child .fline{display:none}.fnode .ft{margin-bottom:5px;font-size:13.5px;font-weight:600}.fnode .fd{color:var(--tx2);padding-right:8px;font-size:11.5px;line-height:1.55}.fnode .fwho{border-radius:var(--r-pill);margin-top:10px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.fwho.klant{background:var(--brand-bg);color:var(--brand)}.fwho.packup{background:var(--s1);color:var(--tx2);border:1px solid var(--bd)}.entries{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.entries{grid-template-columns:1fr}}.entry{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);cursor:pointer;transition:all var(--dur) var(--ease);text-align:left;width:100%;padding:28px}.entry:hover{border-color:var(--brand-bd);transform:translateY(-3px)}.entry .ei{background:var(--brand-bg);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:flex}.entry .ei svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.entry .et{letter-spacing:-.02em;margin-bottom:7px;font-size:16px;font-weight:600}.entry .ed{color:var(--tx2);margin-bottom:18px;font-size:12.5px;line-height:1.65}.entry .ego{color:var(--brand);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.entry .ego svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--dur) var(--ease)}.entry:hover .ego svg{transform:translate(1.5px,-1.5px)}.axb{border-radius:var(--r-sm);transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.axb.fill{background:var(--brand);color:var(--brand-on);padding:13px 22px}.axb.fill:hover{filter:brightness(.94)}.axb.out{background:var(--s2);color:var(--brand-ink);border:1px solid var(--outline);padding:12px 20px}.axb.out:hover{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.axb.ghost{background:var(--s0);color:var(--tx2);padding:12px 18px}.axb.ghost:hover{background:var(--s1)}.axb svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--dur) var(--ease)}.axb.fill:hover svg,.axb.out:hover svg{transform:translate(1.5px,-1.5px)}.kpi-c{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);padding:16px 18px}.kpi-c.accent{border-left:3px solid var(--brand)}.kpi-c .lbl{color:var(--tx3);font-size:11px}.kpi-c .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600}.kpi-c .v.acc{color:var(--brand)}.inp{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--tx);transition:all var(--dur) var(--ease);outline:none;padding:13px 15px;font-size:14px}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.inp::placeholder{color:var(--tx3)}.tsel{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-xs);font:inherit;color:var(--tx);cursor:pointer;width:100%;transition:all var(--dur) var(--ease);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A9A9E' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;outline:none;padding:11px 32px 11px 13px;font-size:13.5px}.tsel:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);background-color:var(--s2)}body.fb-on [data-note]{cursor:crosshair;position:relative}body.fb-on [data-note]:hover{outline:2px dashed var(--brand-bd);outline-offset:4px;border-radius:var(--r-sm)}.fb-panel{pointer-events:auto;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);z-index:100;flex-direction:column;width:320px;max-height:70vh;display:none;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 12px 40px #00000024}.fb-panel.show{display:flex}.fb-head{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:16px 18px;display:flex}.fb-head h3{flex:1;font-size:13.5px;font-weight:600}.fb-head .fbc{color:var(--tx3);font-size:11px}.fb-list{flex:1;padding:12px 16px;overflow-y:auto}.fb-note{background:var(--s1);border-radius:var(--r-sm);margin-bottom:9px;padding:11px 13px}.fb-note .fnw{color:var(--brand);margin-bottom:3px;font-size:10.5px;font-weight:600}.fb-note .fnt{font-size:12px;line-height:1.55}.fb-note .fnd{text-align:right;width:100%;color:var(--err);margin-top:6px;font-size:10.5px}.fb-empty{color:var(--tx3);text-align:center;padding:20px 10px;font-size:12px;line-height:1.6}.fb-actions{border-top:1px solid var(--hair);gap:8px;padding:12px 16px;display:flex}.fb-input-overlay{z-index:110;pointer-events:none;background:#1d1d1f59;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.fb-input-overlay.show{pointer-events:auto;display:flex}.fb-input-card{background:var(--s2);border-radius:var(--r-lg);width:100%;max-width:440px;padding:24px;box-shadow:0 20px 60px #0003}.fb-input-card h3{margin-bottom:4px;font-size:15px;font-weight:600}.fb-input-card .fw{color:var(--brand);margin-bottom:14px;font-size:11.5px;font-weight:600}.fb-input-card textarea{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;outline:none;min-height:90px;padding:12px 14px;font-size:13px}.fb-input-card textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.fb-input-card .fbtns{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.reis-shell{max-width:700px;margin:0 auto;padding:38px 28px 72px}@media (width<=520px){.reis-shell{padding:28px 20px 60px}}.prog{gap:5px;margin-bottom:38px;display:flex}.pseg{background:var(--s0);border-radius:var(--r-pill);flex:1;height:4px;position:relative;overflow:hidden}.pseg:after{content:"";background:var(--brand);border-radius:var(--r-pill);width:0;transition:width .4s var(--ease);position:absolute;inset:0}.pseg.done:after,.pseg.active:after{width:100%}.step{animation:fade .38s var(--ease);display:none}.step.in{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);margin-bottom:12px;font-size:11px;font-weight:600}.step h1{letter-spacing:-.03em;margin-bottom:10px;font-size:25px;font-weight:600;line-height:1.25}.step .lead{color:var(--tx2);max-width:540px;margin-bottom:32px;font-size:14px;line-height:1.65}.promises{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:28px;display:grid}@media (width<=560px){.promises{grid-template-columns:1fr}}.promise{background:var(--s2);border:1px solid var(--bd);border-left:3px solid var(--outline);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease);overflow:hidden}.promise.open{border-color:var(--brand-bd);border-left-color:var(--brand)}.promise .ph{text-align:left;width:100%;transition:background var(--dur) var(--ease);align-items:center;gap:12px;padding:15px 16px;display:flex}.promise .ph:hover{background:var(--s1)}.promise .pic{background:var(--brand-bg);border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.promise .pic svg{width:17px;height:17px;stroke:var(--brand);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.promise .pt{flex:1;font-size:13px;font-weight:600}.promise .pchev{width:16px;height:16px;stroke:var(--tx3);fill:none;stroke-width:1.8px;transition:transform var(--dur) var(--ease);flex:none}.promise.open .pchev{transform:rotate(180deg)}.promise .pbody{max-height:0;transition:max-height .3s var(--ease);overflow:hidden}.promise.open .pbody{max-height:240px}.promise .pbody-in{color:var(--tx2);padding:0 16px 15px 60px;font-size:12px;line-height:1.7}.promise .pbody-in b{color:var(--brand);font-weight:600}@media (width<=400px){.promise .pbody-in{padding-left:16px}}.field{margin-bottom:24px}.field label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.field .sub{color:var(--tx3);font-size:11.5px;font-weight:400}textarea.inp{resize:vertical;min-height:76px}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.two{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);cursor:pointer;transition:all var(--dur) var(--ease);-webkit-user-select:none;user-select:none;border-radius:11px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--brand-bd);color:var(--tx)}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.cards{grid-template-columns:1fr 1fr;gap:11px;display:grid}@media (width<=520px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;background:var(--s2);transition:all var(--dur) var(--ease);padding:15px 16px}.card:hover{border-color:var(--brand-bd)}.card.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.card .ct{margin-bottom:3px;font-size:13.5px;font-weight:600}.card .cd{color:var(--tx3);font-size:11.5px;line-height:1.45}.addr-item{margin-bottom:10px;position:relative}.addr-item .arow{align-items:center;gap:9px;display:flex}.addr-item .adel{border-radius:var(--r-sm);border:1px solid var(--bd);width:42px;height:44px;color:var(--tx3);transition:all var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.addr-item .adel:hover{border-color:var(--err);color:var(--err);background:var(--err-bg)}.addr-item .adel svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.suggest{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);z-index:20;display:none;position:absolute;top:calc(100% + 4px);left:0;right:53px;overflow:hidden;box-shadow:0 6px 20px #00000014}.suggest.show{display:block}.suggest .sug{cursor:pointer;transition:background var(--dur) var(--ease);border-top:1px solid var(--hair);align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.suggest .sug:first-child{border-top:none}.suggest .sug:hover{background:var(--s1)}.suggest .sug svg{width:15px;height:15px;stroke:var(--tx3);fill:none;stroke-width:1.5px;flex:none}.suggest .sug .main{font-weight:500}.suggest .sug .sec{color:var(--tx3);font-size:11.5px}.gmaps-note{color:var(--tx3);background:var(--s1);border-top:1px solid var(--hair);align-items:center;gap:5px;padding:7px 13px;font-size:10.5px;display:flex}.add-addr{color:var(--brand);border:1px dashed var(--brand-bd);border-radius:var(--r-sm);background:var(--s2);transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:2px;padding:11px 16px;font-size:13px;font-weight:500;display:inline-flex}.add-addr:hover{background:var(--brand-bg)}.add-addr svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.stepper{border:1px solid var(--bd);border-radius:var(--r-sm);background:var(--s2);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:42px;height:44px;color:var(--brand);background:var(--s2);transition:background var(--dur) var(--ease);font-size:19px}.stepper button:hover{background:var(--brand-bg)}.stepper .val{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--bd);border-right:1px solid var(--bd);width:52px;height:44px;font-size:17px;font-weight:600;line-height:44px}.shift{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:14px;padding:20px 20px 18px;position:relative}.shift .sh-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.shift .sh-n{background:var(--brand-bg);width:24px;height:24px;color:var(--brand);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.shift .sh-title{flex:1;font-size:13.5px;font-weight:600}.shift .sh-del{width:28px;height:28px;color:var(--tx3);transition:all var(--dur) var(--ease);border-radius:8px;justify-content:center;align-items:center;display:flex}.shift .sh-del:hover{background:var(--err-bg);color:var(--err)}.shift .sh-del svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px}.shift .row{margin-bottom:18px}.shift .row:last-child{margin-bottom:0}.shift .rl{color:var(--tx2);margin-bottom:9px;font-size:11.5px;font-weight:600;display:block}.typechips{flex-wrap:wrap;gap:7px;display:flex}.tchip{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);cursor:pointer;transition:all var(--dur) var(--ease);border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:500}.tchip:hover{border-color:var(--brand-bd)}.tchip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.times{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}@media (width<=520px){.times{grid-template-columns:1fr 1fr}}.days{flex-wrap:wrap;gap:5px;display:flex}.day{border:1px solid var(--bd);background:var(--s2);width:36px;height:36px;color:var(--tx2);cursor:pointer;transition:all var(--dur) var(--ease);border-radius:9px;font-size:12px;font-weight:600}.day:hover{border-color:var(--brand-bd)}.day.on{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.mini-stepper{border:1px solid var(--bd);border-radius:var(--r-xs);background:var(--s1);align-items:center;display:inline-flex;overflow:hidden}.mini-stepper button{width:34px;height:38px;color:var(--brand);font-size:16px}.mini-stepper button:hover{background:var(--brand-bg)}.mini-stepper .mv,.mini-stepper .dv{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--bd);border-right:1px solid var(--bd);width:44px;height:38px;font-size:15px;font-weight:600;line-height:38px}.add-shift{color:var(--brand);border:1px dashed var(--brand-bd);border-radius:var(--r-sm);background:var(--s2);transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:13px;font-weight:500;display:inline-flex}.add-shift:hover{background:var(--brand-bg)}.add-shift svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.bigtoggle{gap:10px;margin-bottom:20px;display:flex}.bigtoggle .bt{border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;background:var(--s2);text-align:center;color:var(--tx2);transition:all var(--dur) var(--ease);flex:1;padding:14px 16px;font-size:13.5px;font-weight:600}.bigtoggle .bt:hover{border-color:var(--brand-bd)}.bigtoggle .bt.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);color:var(--tx)}.peak{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:14px;padding:20px}.peak .ph{align-items:center;gap:10px;margin-bottom:18px;display:flex}.peak .pn{background:var(--brand-bg);width:24px;height:24px;color:var(--brand);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.peak .pt{flex:1;font-size:13.5px;font-weight:600}.peak-fields{grid-template-columns:1fr;gap:18px;display:grid}.peak .rl{color:var(--tx2);margin-bottom:9px;font-size:11.5px;font-weight:600;display:block}.dur-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unit-toggle{background:var(--s0);border-radius:var(--r-sm);gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.unit-toggle .ut{color:var(--tx2);transition:all var(--dur) var(--ease);border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:500}.unit-toggle .ut.on{background:var(--s2);color:var(--tx)}.periode-row{align-items:end;gap:12px;display:flex}@media (width<=520px){.periode-row{flex-wrap:wrap}}.periode-row .pr-field{flex:1;min-width:120px}.periode-row .prl{color:var(--tx3);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.periode-row .pr-arrow{color:var(--tx3);padding-bottom:11px;font-size:12px}.arr-list{flex-direction:column;gap:12px;display:flex}.arr{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.arr .ai{background:var(--s1);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.arr .ai svg{width:17px;height:17px;stroke:var(--brand);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.arr .at{flex:1;min-width:140px;font-size:13.5px;font-weight:600}.arr .opts{flex-wrap:wrap;gap:6px;display:flex}.oc{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);cursor:pointer;transition:all var(--dur) var(--ease);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500}.oc:hover{border-color:var(--brand-bd)}.oc.on{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.gw-info{color:var(--tx2);background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-xs);width:100%;margin-top:2px;padding:9px 12px;font-size:11.5px;line-height:1.5}.gw-info b{color:var(--brand)}.nav{border-top:1px solid var(--hair);align-items:center;gap:11px;margin-top:40px;padding-top:28px;display:flex}.stepno{color:var(--tx3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.sumcard{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:20px;overflow:hidden}.sumrow{border-top:1px solid var(--hair);gap:14px;padding:13px 18px;font-size:13px;display:flex}.sumrow:first-child{border-top:none}.sumrow .k{width:180px;color:var(--tx3);flex:none}.sumrow .v{flex:1;font-weight:500}@media (width<=520px){.sumrow{flex-direction:column;gap:3px}.sumrow .k{width:auto}}.done-banner{background:var(--brand-bg);border-radius:var(--r-md);align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}.done-banner svg{width:22px;height:22px;stroke:var(--brand);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.done-banner .dt{color:var(--tx);margin-bottom:3px;font-size:15px;font-weight:600}.done-banner .dd{color:var(--tx2);font-size:12.5px;line-height:1.5}.kd-wrap{max-width:1160px;margin:0 auto;padding:38px 36px 72px}.welcome{margin-bottom:26px}.welcome h1{letter-spacing:-.03em;margin-bottom:5px;font-size:23px;font-weight:600}.welcome p{color:var(--tx2);font-size:13.5px}.status-strip{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:24px;padding:6px;display:flex}.stp{border-radius:var(--r-sm);color:var(--tx3);align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:500;display:flex}.stp.done{color:var(--tx2)}.stp.active{background:var(--brand-bg);color:var(--brand);font-weight:600}.stp .sd{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.stp.done .sd{background:currentColor}.stp .sd svg{width:11px;height:11px;stroke:var(--s2);fill:none;stroke-width:2.5px}.stp-sep{background:var(--bd);width:16px;height:1px}.layout{grid-template-columns:1fr 380px;align-items:start;gap:22px;display:grid}@media (width<=860px){.layout{grid-template-columns:1fr}}.offer{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);overflow:hidden}.offer-head{border-bottom:1px solid var(--hair);padding:22px 24px}.offer-head .oeye{color:var(--brand);background:var(--brand-bg);border-radius:var(--r-pill);margin-bottom:12px;padding:5px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.offer-head h2{letter-spacing:-.025em;margin-bottom:5px;font-size:19px;font-weight:600}.offer-head p{color:var(--tx2);font-size:12.5px}.offer-body{padding:22px 24px}.factors{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}@media (width<=480px){.factors{grid-template-columns:1fr}}.fbox{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-md);padding:16px 18px}.fbox.accent{border-left:3px solid var(--brand)}.fbox .fl{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);margin-bottom:8px;font-size:10.5px;font-weight:600}.fbox .fv{color:var(--brand);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:.9}.fbox .fs{color:var(--tx2);margin-top:7px;font-size:11px;line-height:1.4}.explain{color:var(--tx2);background:var(--s1);border-radius:var(--r-sm);margin-bottom:20px;padding:14px 16px;font-size:12.5px;line-height:1.7}.explain b{color:var(--tx)}.afspraken{margin-bottom:8px}.afspraken h3{margin-bottom:12px;font-size:13px;font-weight:600}.arow{border-top:1px solid var(--hair);justify-content:space-between;gap:14px;padding:9px 0;font-size:12.5px;display:flex}.arow:first-of-type{border-top:none}.arow .ak{color:var(--tx3)}.arow .av2{text-align:right;font-weight:500}.tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag{border-radius:var(--r-pill);background:var(--ok-bg);color:var(--ok);align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.tag svg{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.offer-actions{border-top:1px solid var(--hair);flex-wrap:wrap;gap:11px;padding:20px 24px;display:flex}.comm{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);position:sticky;top:80px;overflow:hidden}.comm-head{border-bottom:1px solid var(--hair);padding:16px 18px}.comm-head h3{margin-bottom:3px;font-size:14px;font-weight:600}.comm-head p{color:var(--tx3);font-size:11.5px}.comm-tabs{gap:4px;padding:10px 14px 0;display:flex}.ctab{border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--tx3);transition:all var(--dur) var(--ease);flex:1;padding:9px;font-size:12px;font-weight:600}.ctab.on{color:var(--brand);background:var(--s1)}.comm-panel{display:none}.comm-panel.in{display:block}.chat{flex-direction:column;gap:10px;max-height:320px;padding:14px 16px;display:flex;overflow-y:auto}.msg{border-radius:var(--r-md);max-width:80%;padding:10px 13px;font-size:12.5px;line-height:1.5}.msg.them{background:var(--s1);color:var(--tx);border-bottom-left-radius:4px;align-self:flex-start}.msg.me{background:var(--brand);color:var(--brand-on);border-bottom-right-radius:4px;align-self:flex-end}.msg .mt{opacity:.7;margin-top:4px;font-size:10px}.chat-input{border-top:1px solid var(--hair);gap:8px;padding:12px 14px;display:flex}.chat-input input{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);font:inherit;transition:all var(--dur) var(--ease);outline:none;flex:1;padding:10px 13px;font-size:13px}.chat-input input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);background:var(--s2)}.chat-send{border-radius:var(--r-sm);background:var(--brand);width:40px;height:40px;transition:filter var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.chat-send:hover{filter:brightness(.94)}.chat-send svg{width:16px;height:16px;stroke:var(--brand-on);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.comments{padding:14px 16px}.cmt-intro{color:var(--tx2);margin-bottom:14px;font-size:12px;line-height:1.6}.cmt{background:var(--s1);border-radius:var(--r-sm);margin-bottom:9px;padding:11px 13px}.cmt .ca{color:var(--brand);margin-bottom:3px;font-size:11px;font-weight:600}.cmt .cx{color:var(--tx);font-size:12px;line-height:1.5}.cmt-add{flex-direction:column;gap:8px;margin-top:6px;display:flex}.cmt-add select,.cmt-add textarea{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);font:inherit;color:var(--tx);transition:all var(--dur) var(--ease);outline:none;padding:10px 12px;font-size:12.5px}.cmt-add textarea{resize:vertical;min-height:56px}.cmt-add select:focus,.cmt-add textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);background:var(--s2)}.counter-note{color:var(--tx3);padding:0 16px 14px;font-size:11px;line-height:1.5}.ad-app{grid-template-columns:280px 1fr;min-height:100vh;display:grid}@media (width<=760px){.ad-app{grid-template-columns:1fr}}.ad-side{background:var(--s2);border-right:1px solid var(--bd);height:100vh;padding:20px 16px;position:sticky;top:0}@media (width<=760px){.ad-side{border-right:none;border-bottom:1px solid var(--bd);height:auto;position:static}}.ad-side .logo{letter-spacing:-.02em;padding:6px 10px 20px;font-size:15px;font-weight:600}.ad-side .logo b{color:var(--brand)}.nav-item{text-align:left;white-space:nowrap;border-radius:var(--r-sm);width:100%;color:var(--tx2);transition:all var(--dur) var(--ease);align-items:center;gap:12px;margin-bottom:3px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:var(--s1);color:var(--tx)}.nav-item.on{background:var(--brand-bg);color:var(--brand)}.nav-item svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ad-side .sect{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);padding:16px 12px 8px;font-size:10px;font-weight:600}.ad-main{max-width:none;padding:38px 48px 72px}@media (width<=520px){.ad-main{padding:24px 20px 48px}}.ad-page{animation:fade .3s var(--ease);display:none}.ad-page.in{display:block}.ph{margin-bottom:26px}.ph h1{letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:600}.ph p{color:var(--tx2);max-width:640px;font-size:13.5px;line-height:1.7}.ph p b{color:var(--tx);font-weight:600}.reqs{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);overflow:hidden}.req{border-top:1px solid var(--hair);transition:background var(--dur) var(--ease);cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.req .rstat{margin-left:auto}.req:first-child{border-top:none}.req:hover{background:var(--s1)}.req .rc{flex:1;min-width:0}.req .rn{margin-bottom:2px;font-size:13.5px;font-weight:600}.req .rm{color:var(--tx3);font-size:11.5px}.req .rstat{border-radius:var(--r-pill);flex:none;padding:5px 11px;font-size:11px;font-weight:600}.rstat.nieuw{background:var(--brand-bg);color:var(--tx)}.rstat.bezig{background:var(--warn-bg);color:var(--warn)}.rstat.verstuurd{background:var(--ok-bg);color:var(--ok)}.req .rarrow{width:16px;height:16px;stroke:var(--tx3);fill:none;stroke-width:1.7px;flex:none}.cms-block{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:14px;padding:20px 22px}.cms-block .cbl{letter-spacing:.03em;text-transform:uppercase;color:var(--tx3);margin-bottom:5px;font-size:11px;font-weight:600}.cms-block .ctitle{margin-bottom:12px;font-size:14px;font-weight:600}.cms-block textarea{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--tx);resize:vertical;min-height:80px;transition:all var(--dur) var(--ease);outline:none;padding:12px 14px;font-size:13px;line-height:1.6}.cms-block textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);background:var(--s2)}.cms-block input{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--tx);transition:all var(--dur) var(--ease);outline:none;padding:11px 14px;font-size:14px;font-weight:600}.cms-block input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);background:var(--s2)}.saved-flash{color:var(--ok);opacity:0;transition:opacity var(--dur) var(--ease);font-size:11.5px}.saved-flash.show{opacity:1}.compose{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}@media (width<=820px){.compose{grid-template-columns:1fr}}.compose-form .field{margin-bottom:18px}.compose-form label{margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.compose-form input,.compose-form select,.compose-form textarea{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--tx);transition:all var(--dur) var(--ease);outline:none;padding:11px 14px;font-size:14px}.compose-form input:focus,.compose-form select:focus,.compose-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.compose-form textarea{resize:vertical;min-height:64px}.factor-picker{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);align-items:center;gap:14px;padding:14px 16px;display:flex}.factor-picker .fp-big{color:var(--brand);font-variant-numeric:tabular-nums;flex:none;width:80px;font-size:30px;font-weight:600}.factor-picker input[type=range]{appearance:none;border-radius:var(--r-pill);background:var(--s0);cursor:pointer;outline:none;flex:1;height:5px}.factor-picker input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--s2);border:2px solid var(--brand);cursor:grab;border-radius:50%;width:17px;height:17px}.preview-card{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);padding:20px;position:sticky;top:24px}.preview-card .pcl{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);margin-bottom:12px;font-size:10.5px;font-weight:600}.preview-card .pcf{color:var(--brand);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:38px;font-weight:600;line-height:.9}.preview-card .pcsub{color:var(--tx2);margin-bottom:16px;font-size:12px}.preview-card .pcrow{border-top:1px solid var(--hair);color:var(--tx2);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.preview-card .pcrow .pv{color:var(--tx);font-weight:600}.row-btns{gap:10px;margin-top:20px;display:flex}.tool-embed{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);text-align:center;padding:24px}.tool-embed p{color:var(--tx2);max-width:420px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.6}.ft-wrap-inner{max-width:none}.ft-head{max-width:640px;margin-bottom:30px}.ft-head .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);margin-bottom:10px;font-size:11px;font-weight:600}.ft-head h1{letter-spacing:-.03em;margin-bottom:10px;font-size:26px;font-weight:600}.ft-head p{color:var(--tx2);font-size:14px;line-height:1.65}.ft-grid{grid-template-columns:1fr 380px;align-items:start;gap:22px;display:grid}@media (width<=900px){.ft-grid{grid-template-columns:1fr}}.panel{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);margin-bottom:18px;padding:24px 26px}.panel h2{letter-spacing:-.02em;margin-bottom:4px;font-size:16px;font-weight:600}.panel .psub{color:var(--tx2);margin-bottom:20px;font-size:12.5px;line-height:1.6}.bounds{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.bounds{grid-template-columns:1fr}}.bound{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);padding:14px 16px}.bound .bl{color:var(--tx3);margin-bottom:8px;font-size:11.5px}.bound-in{align-items:center;gap:8px;display:flex}.bound-in input{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-xs);width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--tx);transition:all var(--dur) var(--ease);outline:none;padding:9px 11px;font-size:16px;font-weight:600}.bound-in input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.lever{border-top:1px solid var(--hair);align-items:center;gap:16px;padding:14px 0;display:flex}.lever:first-of-type{border-top:none}.lever .lname{flex:1;min-width:0}.lever .lname .lt{margin-bottom:2px;font-size:13px;font-weight:600}.lever .lname .ld{color:var(--tx3);font-size:11px}.lever .lval{font-variant-numeric:tabular-nums;text-align:right;flex:none;width:64px;font-size:15px;font-weight:600}.lever .lval.up,.lever .lval.down{color:var(--tx)}.lever .lslide{flex:none;width:150px}@media (width<=640px){.lever{flex-wrap:wrap;gap:10px}.lever .lslide{width:100%}}.lslide input[type=range]{appearance:none;border-radius:var(--r-pill);background:var(--s0);cursor:pointer;outline:none;width:100%;height:5px}.lslide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--s2);border:2px solid var(--brand);cursor:grab;border-radius:50%;width:17px;height:17px}.lslide input[type=range]::-moz-range-thumb{background:var(--s2);border:2px solid var(--brand);cursor:grab;border-radius:50%;width:17px;height:17px}.stap-legend{border-top:1px solid var(--hair);color:var(--tx2);flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;font-size:11.5px;display:flex}.stap-legend b{color:var(--brand);font-weight:600}.sim{position:sticky;top:80px}.factor-box{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);text-align:center;margin-bottom:16px;padding:24px}.factor-box .fl{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin-bottom:10px;font-size:10.5px;font-weight:600}.factor-box .fv{letter-spacing:-.045em;color:var(--brand);font-variant-numeric:tabular-nums;transition:transform .18s var(--ease);font-size:52px;font-weight:600;line-height:.9}.factor-box .fv.bump{transform:scale(1.04)}.factor-box .frange{margin-top:16px}.factor-box .fline{background:var(--s0);border-radius:var(--r-pill);height:4px;position:relative}.factor-box .fdot{background:var(--brand);border:2px solid var(--s2);width:11px;height:11px;transition:left .4s var(--ease);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.factor-box .fends{color:var(--tx3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.clamp-note{border-radius:var(--r-xs);margin-top:12px;padding:7px 11px;font-size:11px;display:none}.clamp-note.show{display:block}.clamp-note.floor{background:var(--warn-bg);color:var(--warn)}.clamp-note.manual{background:var(--brand-bg);color:var(--tx)}.simcard{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);padding:20px 22px}.simcard h3{margin-bottom:14px;font-size:13px;font-weight:600}.simrow{margin-bottom:14px}.simrow .srl{color:var(--tx2);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.simchips{flex-wrap:wrap;gap:6px;display:flex}.sc{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);cursor:pointer;transition:all var(--dur) var(--ease);border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:500}.sc:hover{border-color:var(--brand-bd)}.sc.on{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.sim-stepper{border:1px solid var(--bd);border-radius:var(--r-xs);background:var(--s1);align-items:center;display:inline-flex;overflow:hidden}.sim-stepper button{width:32px;height:36px;color:var(--brand);font-size:15px}.sim-stepper .sv{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--bd);border-right:1px solid var(--bd);width:42px;height:36px;font-size:14px;font-weight:600;line-height:36px}.breakdown{margin-top:4px}.bd-item{color:var(--tx2);border-top:1px solid var(--hair);justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.bd-item:first-child{border-top:none}.bd-item .amt{font-variant-numeric:tabular-nums;font-weight:600}.bd-item .amt.plus,.bd-item .amt.min{color:var(--tx)}.bd-total{border-top:1px solid var(--bd);justify-content:space-between;margin-top:5px;padding-top:9px;font-size:12.5px;font-weight:600;display:flex}.save-row{gap:10px;margin-top:18px;display:flex}.ft-wrap-inner .ft-head{display:none}.klant-bar{background:var(--brand-bg);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex}.klant-bar .kb-ic{background:var(--s2);border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.klant-bar .kb-ic svg{width:19px;height:19px;stroke:var(--brand);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.klant-bar .kb-tx{flex:1;min-width:200px}.klant-bar .kb-n{letter-spacing:-.015em;font-size:14.5px;font-weight:600}.klant-bar .kb-m{color:var(--tx2);margin-top:2px;font-size:12px}.klant-bar .kb-tag{color:var(--brand);background:var(--s2);border-radius:var(--r-pill);padding:6px 12px;font-size:11px;font-weight:600}.make-offer-row{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;padding:22px 26px;display:flex}.make-offer-row .mo-tx{min-width:220px;color:var(--tx2);flex:1;font-size:13.5px;font-weight:500}.vw-doc{max-width:860px}.vw-search{max-width:420px;margin-bottom:26px}.vwa{background:var(--s2);border:1px solid var(--bd);border-left:3px solid var(--tx);border-radius:var(--r-md);margin-bottom:18px;padding:26px 30px 20px}.vwa .vwa-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.vwa .vwa-n{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);font-size:11px;font-weight:400}.vwa h3{letter-spacing:-.02em;font-size:16.5px;font-weight:600}.vwa p{color:var(--tx2);margin-bottom:10px;font-size:13px;line-height:1.6}.vwa p b.n{color:var(--tx3);font-variant-numeric:tabular-nums;margin-right:9px;font-weight:500}.vwa p b{color:var(--tx);font-weight:600}.vw-inline{margin-top:22px}.vw-inline-doc{margin-top:18px}.lslide input[type=range]::-webkit-slider-thumb{background:var(--brand);border:2px solid var(--s2);width:13px;height:13px}.factor-picker input[type=range]::-webkit-slider-thumb{background:var(--brand);border:2px solid var(--s2);width:13px;height:13px}.lslide input[type=range]::-moz-range-thumb{background:var(--brand);border:2px solid var(--s2);width:13px;height:13px}.factor-picker input[type=range]::-moz-range-thumb{background:var(--brand);border:2px solid var(--s2);width:13px;height:13px}.ad-page{max-width:1060px;margin:0 auto}.ad-page.in{margin:0 auto}#cmsList{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=980px){#cmsList{grid-template-columns:1fr}}.cms-block{margin-bottom:0}.vw-doc{margin:0 auto}@media (width<=1280px){.ad-app{grid-template-columns:1fr}.ad-side{border-right:none;border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:4px;height:auto;padding:14px 22px;display:flex;position:static}.ad-side .logo{width:100%;padding:4px 8px 12px}.ad-side .sect{display:none}.nav-item{width:auto;margin-bottom:0}.ft-grid{grid-template-columns:1fr}.sim{position:static}}.vwa h3{font-size:17px}.lever-group{letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);border-top:1px solid var(--hair);margin-top:8px;padding:18px 0 6px;font-size:11px;font-weight:600}.lever-group:first-child{border-top:none;margin-top:0;padding-top:2px}.chip-group{letter-spacing:.03em;text-transform:uppercase;width:100%;color:var(--tx3);margin:8px 0 2px;font-size:10.5px;font-weight:600}.chip-group:first-child{margin-top:0}.dk{max-width:340px;position:relative}.dk-veld{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--tx);cursor:pointer;transition:all var(--dur) var(--ease);text-align:left;align-items:center;gap:10px;padding:12px 15px;font-size:13.5px;display:flex}.dk-veld:hover{border-color:var(--bd2)}.dk-veld:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg);outline:none}.dk-veld .leeg{color:var(--tx3)}.dk-veld svg{width:16px;height:16px;stroke:var(--tx2);fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}.dk-pop{z-index:60;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);width:290px;padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000001a}.dk-kop{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.dk-kop .nav2{gap:6px;display:flex}.dk-kop .nav2 button{background:var(--s0);width:24px;height:24px;color:var(--tx);transition:background var(--dur) var(--ease);border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dk-kop .nav2 button:hover{background:var(--s1)}.dk-kop .nav2 svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.dk-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dk-dag{color:var(--tx3);text-align:center;padding-bottom:2px;font-size:9px}.dk-cel{aspect-ratio:1;background:var(--s2);border:1px solid var(--hair);color:var(--tx);cursor:pointer;font-variant-numeric:tabular-nums;transition:all var(--dur) var(--ease);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:10.5px;display:flex}.dk-cel:hover{border-color:var(--bd2)}.dk-cel.buiten{color:var(--tx3);background:0 0;border-color:#0000}.dk-cel.vandaag{border-color:var(--bd2);font-weight:600}.dk-cel.gekozen{background:var(--tx);border-color:var(--tx);color:#fff;font-weight:600}.dk-cel:disabled{color:var(--bd2);cursor:default;background:0 0;border-color:#0000}.dk-voet{justify-content:space-between;margin-top:10px;display:flex}.dk-voet button{color:var(--tx2);border-radius:var(--r-xs);background:var(--s0);transition:background var(--dur) var(--ease);padding:6px 10px;font-size:11.5px;font-weight:500}.dk-voet button:hover{background:var(--s1)}.vp{text-decoration:none}.logo b{color:var(--brand)}mark{background:var(--brand-bg);color:var(--brand-ink);border-radius:3px;padding:0 1px}.login-card{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);max-width:420px;margin:64px auto;padding:32px}.login-card h1{letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:600}.login-card p{color:var(--tx2);margin-bottom:18px;font-size:12.5px;line-height:1.65}.login-card .veld{margin-bottom:12px}.melding{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);color:var(--tx2);margin-top:14px;padding:12px 15px;font-size:12.5px}.melding.goed{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.melding.fout{background:var(--err-bg);border-color:var(--err);color:var(--err)}.pa-lijst{max-width:720px;margin:0 auto}.pa-rij{background:var(--s1);border:1px solid var(--bd);border-left:3px solid var(--bds);border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur) var(--ease);align-items:center;gap:14px;margin-bottom:9px;padding:14px 18px;display:flex}.pa-rij:hover{border-color:var(--brand-bd)}.pa-rij.actie{border-left-color:var(--brand);background:var(--brand-bg)}.pa-rij .anker{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-xs);flex:none;padding:7px 11px;font-size:11px;font-weight:600}.pa-rij .mid{flex:1;min-width:0}.pa-rij .t{color:var(--tx);font-size:13.5px;font-weight:500}.pa-rij .m{color:var(--tx3);margin-top:2px;font-size:11.5px}.pa-go{border-radius:var(--r-sm);background:var(--brand);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pa-go svg{stroke:#fff;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.voet{color:var(--tx3);margin-top:10px;font-size:11.5px;line-height:1.6}@media print{.bar,.comm,.offer-actions,.status-strip{display:none!important}}
