:root{--p:#7342f4;--p-bg:#eeedfe;--p-tx:#7342f4;--p-tx2:#7342f4;--p-bd:#afa9ec;--g:#3b6d11;--g-bg:#dff6d0;--g-tx:#3b6d11;--g-bd:#c2ffad;--r-bg:#fcebeb;--r-tx:#c0392b;--a-tx:#b5731a;--a-bg:#fbf1e2;--a-bd:#e8d6b5;--r-bd:#e6c3c0;--s2:#fff;--s1:#f7f7f8;--s0:#efeff1;--tx:#1d1d1f;--tx2:#5f5f63;--tx3:#76767b;--bd:#e3e3e5;--bds:#cfcfd3;--outline:#d9d3fb;--r-xs:8px;--r-sm:11px;--r-md:14px;--r-lg:18px;--r-xl:22px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--brand:var(--p);--brand-bg:var(--p-bg);--brand-ink:#3c3489;--brand-on:#fff;--brand-bd:var(--p-bd);--deep:var(--p);--deep-on:#fff;--carrier-light:var(--p-bg);--carrier-light-ink:var(--p);--lime:var(--p);--lime-ink:#fff;--ok:var(--g-tx);--ok-bg:var(--g-bg);--ok-bd:var(--g-bd);--warn:var(--a-tx);--warn-bg:var(--a-bg);--err:var(--r-tx);--err-bg:var(--r-bg);--bd2:var(--bds);--hair:var(--bd);--r-pill:999px;--dur:.22s;--ease:cubic-bezier(.22,.61,.36,1);--fs-mini:11px;--fs-klein:12px;--fs-body:13px;--fs-lead:15px;--fs-cijfer:18px;--fs-titel:22px}*{box-sizing:border-box}body{background:var(--s0);font-family:var(--font);color:var(--tx2);-webkit-font-smoothing:antialiased;letter-spacing:-.012em;margin:0;font-size:13px;line-height:1.45}.num{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font-family:var(--font)}b,strong{font-weight:600}svg.ic{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;width:1em;height:1em;display:inline-block}.arrow{width:15px;height:15px}.btn{font-family:var(--font);border-radius:var(--r-xs);cursor:pointer;box-sizing:border-box;white-space:nowrap;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.btn-ico{width:36px;padding:0}.btn:disabled{opacity:.5;cursor:default}.btn-p{background:var(--p);color:#fff}.btn-o{color:var(--p);border-color:var(--outline);background:0 0}.btn-n{color:var(--tx2);border-color:var(--bds);background:0 0}.btn-gevaar{color:var(--r-tx);border-color:var(--r-bd);background:0 0}.btn-gevaar:hover{background:var(--r-bg)}.field{border:1px solid var(--bd);border-radius:var(--r-xs);box-sizing:border-box;height:36px;color:var(--tx);background:var(--s2);font-size:12px;font-weight:400;font-family:var(--font);padding:0 12px}textarea.field{height:auto;min-height:72px;padding:9px 12px;line-height:1.5}.field:focus{border-color:var(--p-bd);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--p)}.field.num{font-variant-numeric:tabular-nums;text-align:right}.tegel{text-align:center;box-sizing:border-box;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-xs);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:56px;height:44px;padding:0 6px;line-height:1.2;display:flex}.tegel .d{color:var(--tx);text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:500}.tegel .u{color:var(--tx);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tegel.vandaag{background:var(--p);border-color:var(--p)}.tegel.vandaag .d{color:#fff}.tegel.vandaag .u{color:#ffffffd1}.vd-kaart .fgroup,.pd-sect .fgroup,.vd-kaart .lrow,.pd-sect .lrow,.kaart .fgroup{background:var(--s1);border-radius:var(--r-sm)}.pill{box-sizing:border-box;white-space:nowrap;border-radius:var(--r-xs);border:1px solid var(--bd);height:24px;color:var(--tx2);background:var(--s2);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pill.on{background:var(--p-bg);color:var(--p-tx);border-color:var(--p-bd)}.pill.g{background:var(--g-bg);color:var(--g-tx);border-color:var(--g-bd)}.pill.r{background:var(--r-bg);color:var(--r-tx);border-color:#e6c3c0}.pill.a{background:var(--a-bg);color:var(--a-tx);border-color:#e8d6b5}.pill.b{color:#445168;background:#e7ebf1;border-color:#c9d1dc}.pill-knop{font:inherit;cursor:pointer;font-size:12px;font-weight:500}.pill-knop:active{transform:translateY(.5px)}.sectlabel{letter-spacing:-.01em;color:var(--tx);align-items:center;gap:10px;margin:6px 0 12px;font-size:13px;font-weight:600;display:flex}.sectlabel:before{content:"";background:var(--p);border-radius:3px;flex-shrink:0;width:8px;height:8px}.minilabel{color:var(--tx);margin:4px 0 11px;font-size:12px;font-weight:500}.eyebrow{color:var(--tx2);margin:0 0 9px;font-size:12px;font-weight:500}.kpis{gap:12px;margin-bottom:18px;display:flex}.kpi{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);flex:1;padding:14px 16px}.kpi .lbl{color:var(--tx2);font-size:12px}.kpi .v{color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:600}.kpi.g{border-color:var(--g-bd)}.kpi.p{border-color:var(--p-bd)}.kpi.p .v{color:var(--p)}.chip{border-radius:var(--r-sm);background:var(--s2);border:1px solid var(--bd);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:inline-flex}.chip .cl{color:var(--tx2);font-size:12px}.chip .cv{color:var(--tx);font-size:15px;font-weight:600}.chip.p{background:var(--p-bg);border-color:var(--p-bd)}.chip.p .cv{color:var(--p-tx2)}.chip.p .cl{color:var(--p-tx)}.ktile{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-xs);text-align:center;flex:1;min-width:0;padding:5px 6px 6px}.ktile .kv{color:var(--tx);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15}.ktile .kl{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.ktile.a{background:var(--a-bg);border-color:var(--a-bd)}.ktile.a .kv,.ktile.a .kl{color:var(--a-tx)}.ktile.p{background:var(--p-bg);border-color:var(--p-bd)}.ktile.p .kv{color:var(--p)}.ktile.p .kl{color:var(--p-tx)}.rmeter{background:var(--bd);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.rmeter i{background:var(--p);border-radius:999px;height:100%;display:block}.fgroup{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:14px;padding:4px 14px}.fgroup.accent{border-color:var(--p-bd)}.frow{border-top:1px solid var(--bd);align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.frow:first-child{border-top:none}.frow .fl{color:var(--tx);flex:1}.frow .fl .fs{color:var(--tx2);margin-top:1px;font-size:12px}.seg-rng{color:var(--tx2);align-items:center;gap:6px;font-size:12px;display:flex}.lrow{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--s2);align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;display:flex;position:relative}.lrow.sel,.lrow.vol{outline:1.5px solid var(--p-bd);outline-offset:-1px}.lrow .when,.lrow .anchor{color:var(--tx);box-sizing:border-box;background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-xs);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:44px;padding:0 6px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.lrow .when span,.lrow .anchor .sub{color:var(--tx);font-size:12px;font-weight:400;display:block}.lrow .mid{flex:1;min-width:0}.lrow .mid .t{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:500}.lrow .mid .s{color:var(--tx2);margin-top:2px;font-size:12px}.lrow .end{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo-tegel{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);color:var(--tx3);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;overflow:hidden}.logo-tegel img{object-fit:contain;width:100%;height:100%;display:block}.thumb-sm{border-radius:var(--r-sm);background:var(--p-bg);flex-shrink:0;width:50px;height:50px;position:relative;overflow:hidden}.thumb-sm img{object-fit:cover;filter:brightness(.84);width:100%;height:100%;transition:filter .16s;display:block}.thumb-sm:after{content:"";pointer-events:none;background:linear-gradient(#140f280a,#140f2866);position:absolute;inset:0}.lrow:hover .thumb-sm img{filter:brightness(1.04)}.thumb-sm.fallback{color:var(--p);justify-content:center;align-items:center;display:flex}.thumb-sm.fallback:after{display:none}.goarrow{box-sizing:border-box;border-radius:var(--r-xs);border:1px solid var(--p-bd);background:var(--s2);width:24px;height:24px;color:var(--p);cursor:pointer;font-family:var(--font);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.goarrow svg{width:13px;height:13px}.wrow{background:var(--s2);border-radius:var(--r-sm);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.wrow:last-child{margin-bottom:0}.wrow .lead{flex:1;min-width:0}.wrow .lead .t{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:500}.wrow .lead .s{color:var(--tx2);margin-top:1px;font-size:12px}.ppl{align-items:center;gap:10px;padding:12px 0;display:flex}.ppl+.ppl{border-top:1px solid var(--bd)}.ppl .pic{background:var(--p-bg);width:30px;height:30px;color:var(--p);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.ppl .pic.gray{background:var(--s2);border:1px solid var(--bd);color:var(--tx2)}.ppl .nmb{color:var(--tx);font-size:13px;font-weight:500}.ppl .role{color:var(--tx2);font-size:12px}.ppl .role b{color:var(--tx2);font-weight:500}.phead{background:var(--p);color:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:15px 16px;position:relative;overflow:hidden}.phead:after{content:"";background:linear-gradient(115deg,#ffffff29,#fff0);width:60%;height:180%;position:absolute;top:-40%;left:-10%;transform:skew(-12deg)}.phead>*{z-index:1;position:relative}.phead .t{letter-spacing:-.02em;font-size:15px;font-weight:600}.phead .s{opacity:.85;margin-top:2px;font-size:12px}.bar{background:var(--s0);border-radius:4px;height:7px;overflow:hidden}.bar>i{background:var(--p);border-radius:4px;height:100%;display:block}.bar.g>i{background:var(--g)}.seg{border-top:1px solid var(--bd);align-items:center;padding:9px 0;font-size:12px;display:flex}.seg .desc{color:var(--tx);flex:1}.seg .hh{text-align:right;width:62px;color:var(--tx2);font-variant-numeric:tabular-nums}.seg .ln{text-align:right;width:78px;color:var(--tx2);font-variant-numeric:tabular-nums}.seg .fc{text-align:right;width:78px;color:var(--tx);font-variant-numeric:tabular-nums;font-weight:500}.seg.h{color:var(--tx2);border-top:none;font-size:12px}.seg.h .hh,.seg.h .ln,.seg.h .fc{color:var(--tx3);font-weight:400}.seg .fc.accent{color:var(--p-tx2);font-weight:600}.seg.tot{background:var(--p-bg);border-radius:var(--r-sm);border-top:none;margin:4px -14px 0;padding:11px 14px;font-weight:600}.seg.tot .desc,.seg.tot .fc,.seg.tot .ln,.seg.tot .hh{color:var(--p-tx2)}.step{border-radius:var(--r-sm);border:1px solid var(--bd);background:var(--s2);align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.step .n{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:500;display:flex}.step.s1 .n,.step.s2 .n{background:var(--a-bg);color:var(--a-tx)}.step.s3 .n{background:var(--r-bg);color:var(--r-tx)}.stepper{gap:0;margin-bottom:18px;display:flex}.stepper .st{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.stepper .st .dot{border-radius:var(--r-xs);background:var(--s1);width:28px;height:28px;color:var(--tx3);border:1px solid var(--bd);z-index:1;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.stepper .st.done .dot{background:var(--p);color:#fff;border-color:var(--p)}.stepper .st.now .dot{background:var(--p-bg);color:var(--p-tx);border-color:var(--p-bd)}.stepper .st .lb{color:var(--tx3);font-size:12px}.stepper .st.done .lb,.stepper .st.now .lb{color:var(--tx)}.stepper .st:before{content:"";background:var(--bd);width:100%;height:1px;position:absolute;top:14px;left:-50%}.stepper .st:first-child:before{display:none}.stepper .st.done:before{background:var(--p)}.ftbl{border-collapse:collapse;width:100%;font-size:12px}.ftbl th{text-align:left;color:var(--tx2);padding:0 0 9px;font-size:12px;font-weight:400}.ftbl th.r,.ftbl td.r{text-align:right}.ftbl td{border-top:1px solid var(--bd);color:var(--tx);padding:11px 0}.ftbl tr.tot td{border-top:1.5px solid var(--bds);font-size:13px;font-weight:600}.vlak-a,.vlak-r,.vlak-g{border-radius:var(--r-md);border:1px solid;padding:11px 13px;font-size:12px;line-height:1.5}.vlak-a{background:var(--a-bg);border-color:var(--a-bd);color:var(--a-tx)}.vlak-r{background:var(--r-bg);border-color:var(--r-bd);color:var(--r-tx)}.vlak-g{background:var(--g-bg);border-color:var(--g-bd);color:var(--g-tx)}.vlak-a .kop,.vlak-r .kop,.vlak-g .kop{margin-bottom:8px;font-size:13px;font-weight:600}.green-note{background:var(--g-bg);border:1px solid var(--g-bd);border-radius:var(--r-md);color:var(--g-tx);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.btn{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), filter var(--dur) var(--ease), transform .1s var(--ease)}.btn-p:not(:disabled):hover{filter:brightness(.95)}.btn-o:not(:disabled):hover{background:var(--p-bg);border-color:var(--p-bd)}.btn-n:not(:disabled):hover{background:var(--s1);border-color:var(--tx3);color:var(--tx)}.btn:not(:disabled):active{transform:translateY(1px)}.goarrow{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform .1s var(--ease)}.goarrow:hover{background:var(--p);border-color:var(--p);color:#fff}.goarrow:active{transform:translateY(1px)}.navbtn{border:1px solid var(--bd);background:var(--s2);border-radius:var(--r-xs);min-width:34px;height:34px;color:var(--tx2);cursor:pointer;font-family:var(--font);letter-spacing:-.01em;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform .1s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.navbtn:hover{background:var(--s1);border-color:var(--bds);color:var(--tx)}.navbtn:active{transform:translateY(1px)}.navbtn.sq{width:34px;padding:0}.seg-ctl{background:var(--s1);border:1px solid var(--bd);border-radius:11px;gap:3px;padding:4px;display:flex}.seg-ctl button{color:var(--tx2);border-radius:var(--r-xs);cursor:pointer;font-family:var(--font);letter-spacing:-.01em;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:12px;font-weight:500}.seg-ctl button:hover:not(.on){color:var(--tx);background:var(--s2);border-color:var(--bd)}.seg-ctl button.on{background:var(--s2);color:var(--p);border-color:var(--bd);box-shadow:none;font-weight:500}.menu{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--s2);overflow:hidden}.menu button{text-align:left;box-sizing:border-box;border:none;border-top:1px solid var(--bd);cursor:pointer;width:100%;height:36px;font-family:var(--font);color:var(--tx);letter-spacing:-.01em;transition:background .13s var(--ease), padding-left .13s var(--ease);background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.menu button:first-child{border-top:none}.menu button:hover{background:var(--s1);padding-left:17px}.menu button.danger{color:var(--r-tx)}.menu button.danger:hover{background:var(--r-bg)}.dcard{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease), transform .1s var(--ease);overflow:hidden;container-type:inline-size}.dcard:hover{border-color:var(--p-bd)}.dcard:active{transform:translateY(1px)}@container (width<=120px){.dcard .goarrow{display:none}}.dcard.vol{outline:1.5px solid var(--p-bd);outline-offset:-1px}.dcard.active{border-color:var(--p)}.dcard.actie,.lrow.actie{outline:1.5px solid var(--a-bd);outline-offset:-1px}.daybtn{box-sizing:border-box;border-radius:var(--r-xs);border:1px solid var(--bds);background:var(--s2);min-width:37px;height:30px;color:var(--tx2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);letter-spacing:-.01em;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:0 8px}.daybtn:hover:not(.on){border-color:var(--p-bd);color:var(--tx)}.daybtn.on,.dcard.active .goarrow,.goarrow.filled{background:var(--p);border-color:var(--p);color:#fff}.pcard{border:1px solid var(--bd);background:var(--s2);transition:border-color var(--dur) var(--ease);border-radius:11px;overflow:hidden}.pcard:hover{border-color:var(--bds)}.lrow,.wrow{transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease)}.lrow:hover{border-color:var(--bds)}.add-cell{width:100%;color:var(--tx3);cursor:pointer;font-size:12px;font-family:var(--font);text-align:left;border-radius:var(--r-xs);letter-spacing:-.01em;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;padding:6px}.add-cell:hover{color:var(--p);background:var(--p-bg)}.btn:focus-visible,.navbtn:focus-visible,.goarrow:focus-visible,.menu button:focus-visible,.seg-ctl button:focus-visible,.add-cell:focus-visible{outline:2px solid var(--p-bd);outline-offset:2px}.side{background:var(--p);flex-direction:column;flex-shrink:0;width:212px;height:100vh;display:flex;position:sticky;top:0}.side .brand{letter-spacing:-.03em;color:#fff;padding:20px 20px 18px;font-size:22px;font-weight:600}.side .brand .u{color:#fff;opacity:.62}.side nav{flex-direction:column;flex:1;gap:2px;padding:0 10px;display:flex}.pnav{border-radius:var(--r-sm);cursor:pointer;color:#ffffffeb;letter-spacing:-.012em;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:500;display:flex}.pnav .ic{color:#ffffffc7;transition:color var(--dur) var(--ease)}.pnav:hover{color:#fff;background:#ffffff1a}.pnav:hover .ic{color:#fff}.pnav.on{color:#fff;background:#ffffff2b;font-weight:600}.pnav.on .ic{color:#fff}.pnav:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb3}.side .foot{border-top:1px solid #ffffff29;align-items:center;gap:9px;padding:12px;display:flex}.side .foot .av{color:#fff;background:#ffffff2e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:inline-flex}.side .foot .em{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.side .foot .out{border-radius:var(--r-xs);cursor:pointer;color:#ffffffd9;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #ffffff47;padding:6px;display:inline-flex}.side .foot .out:hover{background:#ffffff21;border-color:#ffffff73}.side .foot{position:relative}.side .foot .accountknop{border-radius:var(--r-sm);cursor:pointer;min-width:0;font-family:var(--font);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:9px;margin:-5px -7px;padding:5px 7px;display:flex}.side .foot .accountknop:hover{background:#ffffff1a;border-color:#ffffff38}.side .foot .accountknop:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb3}.side .foot .accountknop .accountpijl{color:#fff9;transition:transform var(--dur) var(--ease);flex-shrink:0;margin-left:auto;transform:rotate(-90deg)}.side .foot .accountknop .accountpijl.om{transform:rotate(90deg)}.accountsluiter{z-index:40;position:fixed;inset:0}.side .foot .accountmenu{z-index:41;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;overflow:hidden}.side .foot .accountmenu .wie{border-bottom:1px solid var(--bd);background:var(--s1);padding:10px 13px}.side .foot .accountmenu .wie .l{color:var(--tx3);font-size:12px}.side .foot .accountmenu .wie .v{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.side .foot .accountmenu button{text-align:left;cursor:pointer;width:100%;font-family:var(--font);color:var(--tx);letter-spacing:-.01em;transition:background .13s var(--ease);background:0 0;border:none;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:500;display:flex}.side .foot .accountmenu button:hover{background:var(--s1)}.page{max-width:1200px;margin:0 auto;padding:36px 40px 84px}.page.breed{max-width:none}@media (width<=860px){.page{padding:18px 14px 70px}}.pagehd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-right:34px;display:flex}.pagehd .kop{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.pagehd .h1{color:var(--tx);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.pagehd .sub{color:var(--tx);font-size:13px}.cols2{grid-template-columns:1.7fr 1fr;align-items:start;gap:22px;display:grid}.cols2.even{grid-template-columns:1fr 1fr}@media (width<=1080px){.cols2,.cols2.even{grid-template-columns:1fr}}.colhd{color:var(--tx2);margin:0 0 11px;font-size:12px;font-weight:500}.vd-stat{border:1px solid var(--bd);background:var(--s2);border-radius:var(--r-lg);flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:22px;padding:2px 4px;display:flex}.vd-stat .s{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:14px 20px;display:flex}.vd-stat .s+.s{border-left:1px solid var(--bd)}.vd-stat .g{color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.vd-stat .l{color:var(--tx2);font-size:12px}.vd-stat .s.let .g{color:var(--p);letter-spacing:-.03em;font-size:22px;line-height:1.1}.vd-acties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:30px;display:grid}.vd-acties>.breed{grid-column:1/-1}@media (width<=1240px){.vd-acties{grid-template-columns:1fr}}.vd-kaart{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);overflow:hidden}.vd-kaart.dringend{border-color:var(--r-bd)}.vd-kaart>.kop{border-bottom:1px solid var(--bd);background:var(--s2);align-items:center;gap:10px;padding:14px 20px 12px;display:flex}.vd-kaart.dringend>.kop{background:var(--r-bg);border-bottom-color:var(--r-bd)}.vd-kaart>.kop .t{color:var(--tx);letter-spacing:-.015em;font-size:15px;font-weight:600}.vd-kaart.dringend>.kop .t{color:var(--r-tx)}.vd-kaart>.kop .kopicoon{color:var(--p)}.vd-kaart.dringend>.kop .kopicoon{color:var(--r-tx)}.vd-kaart>.kop .n{color:var(--tx2);font-variant-numeric:tabular-nums;text-align:left;font-variant-numeric:tabular-nums;min-width:0;padding:0;font-size:12px;font-weight:400;line-height:17px}.vd-kaart.dringend>.kop .n{color:var(--r-tx)}.vd-kaart>.kop .kopactie{margin-left:auto}.vd-rij{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.vd-rij.met-anker{grid-template-columns:auto 1fr auto}.vd-rij+.vd-rij{border-top:1px solid var(--bd)}.vd-rij .wie{color:var(--tx);min-width:0;font-size:13px;font-weight:600;line-height:1.35}.vd-rij .wat{color:var(--tx2);margin-top:3px;font-size:12px;font-weight:400;line-height:1.55}.vd-rij .knoppen{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vd-rij.open{background:var(--s1)}.vd-detail{background:var(--s1);border-top:1px solid var(--bd);padding:2px 16px 16px}.vd-detail .vlak{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);padding:14px 16px}.vd-detail .regel{gap:12px;padding:7px 0;font-size:13px;display:flex}.vd-detail .regel+.regel{border-top:1px solid var(--bd)}.vd-detail .regel .k{width:150px;color:var(--tx3);flex-shrink:0}.vd-detail .regel .v{color:var(--tx);flex:1}.vd-detail .acties{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (width<=620px){.vd-rij{grid-template-columns:1fr}.vd-rij .knoppen{justify-content:flex-start}}.vd-kaart>.voet{border-top:1px solid var(--bd);background:var(--s1);color:var(--tx);padding:10px 15px}.vd-tl{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.vd-tl .groep{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);overflow:hidden}.vd-tl .kop{border-bottom:1px solid var(--bd);background:var(--s1);color:var(--tx2);align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.vd-tl .item{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.vd-tl .item .ic{background:var(--p-bg);width:36px;height:36px;color:var(--p);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vd-tl .item .st{justify-self:end}.vd-tl .item+.item{border-top:1px solid var(--bd)}.vd-tl .item .t{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-xs);flex-direction:column;justify-content:center;align-items:center;padding:5px 3px;line-height:1.2;display:flex}.vd-tl .item .t .d{color:var(--tx);text-transform:capitalize;font-size:12px;font-weight:500}.vd-tl .item .t .u{color:var(--tx2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.vd-tl .item .x{color:var(--tx);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:13px;line-height:1.5;display:flex}.vd-tl .item>.btn{justify-self:end}@media (width<=700px){.vd-tl .item{grid-template-columns:36px 1fr}.vd-tl .item>.btn{grid-column:2;justify-self:start}}.sig-g{background:var(--g-bg);color:var(--g-tx);border-color:var(--g-bd)}.sig-a{background:var(--a-bg);color:var(--a-tx);border-color:var(--a-bd)}.sig-r{background:var(--r-bg);color:var(--r-tx);border-color:var(--r-bd)}.dcard.bez-vol{outline:1.5px solid var(--g-bg);outline-offset:-1px}.dcard.bez-deels,.dcard.bez-leeg{outline:1.5px solid var(--p-bg);outline-offset:-1px}.lrow.bez-vol{outline:1.5px solid var(--g-bg);outline-offset:-1px}.lrow.bez-deels,.lrow.bez-leeg{outline:1.5px solid var(--p-bg);outline-offset:-1px}.bezcijfer{box-sizing:border-box;white-space:nowrap;border-radius:var(--r-xs);border:1px solid var(--bd);background:var(--s2);height:24px;color:var(--tx);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.bezcijfer.sig-g{background:var(--g-bg);color:var(--g-tx);border-color:var(--g-bd)}.bezcijfer.sig-a{background:var(--a-bg);color:var(--a-tx);border-color:var(--a-bd)}.bezcijfer.sig-r{background:var(--r-bg);color:var(--r-tx);border-color:var(--r-bd)}.navbadge{border-radius:var(--r-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;color:var(--p);background:#fff;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:500;line-height:17px}.navbadge.a{background:var(--a-bg);color:var(--a-tx)}.navbadge.r{background:var(--r-bg);color:var(--r-tx)}.sigdot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.sigdot.g{background:var(--g)}.sigdot.a{background:var(--a-tx)}.sigdot.r{background:var(--r-tx)}.naamlink{font-family:var(--font);color:var(--tx);letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.naamlink:hover{color:var(--p);text-decoration:underline}.naamlink:focus-visible{outline:2px solid var(--p-bd);outline-offset:2px;border-radius:4px}.notifrij{transition:background var(--dur) var(--ease), padding-left var(--dur) var(--ease)}.notifrij:hover{padding-left:16px;background:var(--s1)!important}.notifrij:focus-visible{outline:2px solid var(--p-bd);outline-offset:-2px}@keyframes pu-glans{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){@keyframes pu-glans{0%,to{background-position:0 0}}}.dcard.concept{opacity:.75;border-style:dashed}.dcard.concept:hover{opacity:1}.print-only{display:none}@media print{aside,header,.btn,.no-print{display:none!important}body{background:#fff}main{padding:0!important}.print-only{display:block!important}}.livedot{background:var(--p);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.livedot:after{content:"";border:2px solid var(--p-bd);animation:livepulse 1.9s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes livepulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.livedot:after{animation:none}}.pcard-h{border-bottom:1px solid var(--bd);background:var(--s1);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pcard-h .t{color:var(--tx);letter-spacing:-.012em;font-size:13px;font-weight:600}.pcard-b{padding:6px 16px 12px}.rate{flex-wrap:wrap;gap:5px;display:flex}.rate button{box-sizing:border-box;border-radius:var(--r-xs);border:1px solid var(--bd);background:var(--s2);width:30px;height:30px;color:var(--tx2);font-family:var(--font);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:0;font-size:13px;font-weight:500}.rate button:hover{border-color:var(--p-bd);color:var(--tx)}.rate button.on{background:var(--p);border-color:var(--p);color:#fff}.rate.breed button{flex:1 1 0;width:auto;min-width:30px;max-width:56px}.side .brandsub{color:#ffffffa8;letter-spacing:.02em;margin:-14px 0 14px;padding:0 20px;font-size:12px}.side .klantchip{border-radius:var(--r-sm);background:#ffffff21;border:1px solid #fff3;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 11px;display:flex}.side .klantchip .kl{color:#fff;background:#fff3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:inline-flex}.side .klantchip .kt{min-width:0}.side .klantchip .kt .n{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.side .klantchip .kt .r{color:#ffffffad;font-size:12px}.side .klantchip select{color:#fff;width:100%;font-family:var(--font);letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.side .klantchip select option{color:var(--tx)}.mtop{z-index:20;background:var(--p);color:#fff;align-items:center;gap:12px;padding:11px 16px;display:flex;position:sticky;top:0}.mtop .mbrand{letter-spacing:-.03em;color:#fff;flex:1;font-size:18px;font-weight:600}.mtop .mbrand .u{opacity:.62}.mknop{border-radius:var(--r-xs);cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff47;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mscherm{z-index:30;background:#140f2861;position:fixed;inset:0}.mlade{z-index:40;width:236px;max-width:82vw;position:fixed;top:0;bottom:0;left:0}.kiezer{display:inline-flex;position:relative}.kiezer-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kiezer-pop{z-index:40;width:max-content;min-width:100%;max-width:320px;position:absolute;top:calc(100% + 6px);left:0}.kiezer-zoek{box-sizing:border-box;border:none;border-bottom:1px solid var(--bd);width:100%;font-family:var(--font);color:var(--tx);background:var(--s2);outline:none;padding:10px 14px;font-size:12px;display:block}.kiezer-zoek::placeholder{color:var(--tx3)}.kiezer-lijst{max-height:288px;overflow-y:auto}.kiezer-lijst button{font-size:13px}.kiezer-lijst button.focus{background:var(--s1)}.kiezer-lijst button.aan{color:var(--p);font-weight:500}.kiezer-leeg{color:var(--tx3);padding:11px 14px;font-size:12px}.btn-n,.btn-o{background:var(--s2)}.navbtn{box-sizing:border-box;height:36px}.seg-ctl{box-sizing:border-box;align-items:center;height:36px;padding:2px}.seg-ctl button{box-sizing:border-box;height:30px;padding:0 12px}.kiezer-knop{box-sizing:border-box;border:1px solid var(--bd);border-radius:var(--r-xs);background:var(--s2);height:36px;font-family:var(--font);color:var(--tx);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:400;display:inline-flex}.kiezer-knop:hover{border-color:var(--bds)}.kiezer-knop.aan{color:var(--p);border-color:var(--outline);font-weight:500}.cijferknoppen{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cijferknoppen .btn{cursor:default}.cijferknoppen .btn.klik{cursor:pointer}.cijferknoppen .btn b{color:var(--tx);margin-right:5px;font-size:13px;font-weight:600}.cijferknoppen .btn.hero b{color:var(--p)}.sig-a.btn{background:var(--a-bg);border-color:var(--a-bd);color:var(--a-tx)}.sig-a.btn b{color:var(--a-tx)}.sig-r.btn{background:var(--r-bg);border-color:var(--r-bd);color:var(--r-tx)}.sig-r.btn b{color:var(--r-tx)}.chips{flex-wrap:wrap;gap:5px;display:flex}.kwchip{border:1px solid var(--bds);background:var(--s2);border-radius:var(--r-xs);box-sizing:border-box;white-space:nowrap;height:30px;color:var(--tx2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.kwchip:hover{border-color:var(--p-bd);color:var(--p)}.kwchip.aan{background:var(--p);border-color:var(--p);color:#fff}.kwstap{border:1px solid var(--bds);box-sizing:border-box;border-radius:var(--r-xs);background:var(--s2);align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.kwstap button{width:30px;color:var(--tx2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0;line-height:1}.kwstap button:hover{background:var(--p-bg);color:var(--p)}.kwstap .v{text-align:center;min-width:58px;color:var(--tx);border-left:1px solid var(--bd);border-right:1px solid var(--bd);justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.goarrow.stil{border-color:var(--bds);color:var(--tx2);background:var(--s2);padding:0}.goarrow.stil svg{transition:transform var(--dur) var(--ease);transform:rotate(90deg)}.goarrow.stil.om svg{transform:rotate(-90deg)}.goarrow.stil:hover{background:var(--s1);border-color:var(--p-bd);color:var(--p)}.beheer-lay{display:block}.beheer-lay .toc{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:16px}.beheer-lay .toc .groep{letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);padding:12px 10px 4px;font-size:12px;font-weight:500}.beheer-lay .toc .groep:first-child{padding-top:0}.beheer-lay .toc a{border-radius:var(--r-xs);color:var(--tx2);cursor:pointer;padding:7px 10px;font-size:13px;text-decoration:none;display:block}.beheer-lay .toc a:hover{background:var(--s1);color:var(--tx)}.beheer-lay .toc a.on{background:var(--p-bg);color:var(--p);font-weight:600}@media (width<=900px){.beheer-lay{grid-template-columns:1fr}.beheer-lay .toc{flex-flow:wrap;position:static}.beheer-lay .toc .groep{display:none}}.regel{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.regel.eerste{border-top:none}.regel.klik{cursor:pointer}.regel>.mid{flex:1;min-width:170px}.regel>.mid>.t{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:500}.regel>.mid>.s{color:var(--tx2);margin-top:2px;font-size:12px;line-height:1.45}.regel>.end{flex-shrink:0;align-items:center;gap:6px;display:flex}.klapkop{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--font);justify-content:space-between;align-items:center;gap:8px;display:flex}.klapkop:focus-visible{outline:2px solid var(--p-bd);outline-offset:2px;border-radius:var(--r-xs)}.fotoknop{cursor:pointer;background:var(--s2);border:1px solid var(--bds);border-radius:var(--r-sm);width:64px;height:64px;color:var(--tx2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fotoknop:hover{border-color:var(--p-bd);color:var(--p)}.weg{box-sizing:border-box;border-radius:var(--r-xs);width:24px;height:24px;color:var(--tx3);cursor:pointer;font-family:var(--font);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.weg:hover{background:var(--s0);color:var(--tx);border-color:var(--bds)}.sorteer{appearance:none;cursor:pointer;font-family:var(--font);color:var(--tx);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.pill-knop:hover{filter:brightness(.97)}.sectie{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-lg);margin-bottom:10px}.sectie-kop{align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.sectie-kop>.klapkop{flex:1;justify-content:flex-start;gap:10px;min-width:0;min-height:48px}.sectie-t{color:var(--tx);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sectie-stand{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sectie-kop>.klapkop>.goarrow{margin-left:auto}.sectie-body{border-top:1px solid var(--bd);padding:12px 16px 16px}.pdrawer .sectie{background:var(--s1);border-radius:var(--r-md)}.pdrawer .sectie-stand{color:var(--tx)}.regel-uitklap{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--s1);margin:0 0 12px 50px;overflow:hidden}.regel-uitklap>.kk-uitklap{border-top:0}@media (width<=700px){.regel-uitklap{margin-left:0}}.dcard{container-type:inline-size}.dcard .dnaam{display:none}@container (width>=230px){.dcard .dnaam{display:inline}}.uitnodiging .add-cell{border:1px dashed var(--bds);border-radius:var(--r-sm);min-height:44px;color:var(--tx);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.uitnodiging .add-cell:hover{color:var(--p);background:var(--p-bg)}
