:root{--p:#c6fb3b;--p-bg:#f4ffe0;--p-tx:#1d1d1f;--p-tx2:#1d1d1f;--p-bd:#a3d92e;--op-accent:#1d1d1f;--drager:#1d1d1f;--op-drager:#fff;--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:#dff0b8;--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:#1d1d1f;--brand-on:var(--op-accent);--brand-bd:var(--p-bd);--deep:var(--drager);--deep-on:var(--op-drager);--carrier-light:var(--p-bg);--carrier-light-ink:var(--p);--lime:var(--p);--lime-ink:var(--op-accent);--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}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-sm);cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-p{background:var(--p);color:var(--op-accent)}.btn-o{color:var(--p-tx);border-color:var(--outline);background:0 0}.btn-n{color:var(--tx2);border-color:var(--bds);background:0 0}.btn-sm{border-radius:var(--r-xs);padding:7px 13px;font-size:12px}.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(--bds);border-radius:var(--r-xs);color:var(--tx);background:var(--s2);font-size:12px;font-family:var(--font);padding:7px 10px}.field:focus{border-color:var(--p-bd);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--p-tx)}.field.num{font-variant-numeric:tabular-nums;text-align:right}.pill{border-radius:var(--r-xs);border:1px solid var(--bd);color:var(--tx2);background:var(--s2);align-items:center;gap:5px;padding:4px 9px;font-size:11px;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-knop{font:inherit;cursor:pointer;font-size:11px}.pill-knop:hover{filter:brightness(.97)}.pill-knop:active{transform:translateY(.5px)}.sectlabel,.minilabel{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin:4px 0 11px;font-size:11px;font-weight:500}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin:0 0 9px;font-size:11px;font-weight:500}.kpis{gap:12px;margin-bottom:18px;display:flex}.kpi{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);flex:1;padding:12px 14px}.kpi .lbl{color:var(--tx3);font-size:11px}.kpi .v{color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:500}.kpi.g{border-color:var(--g-bd)}.kpi.g .v{color:var(--g-tx)}.kpi.p{border-color:var(--p-bd)}.kpi.p .v{color:var(--p-tx)}.chip{border-radius:var(--r-sm);background:var(--s2);border:1px solid var(--bd);flex-direction:column;gap:1px;min-width:0;padding:8px 12px;display:inline-flex}.chip .cl{color:var(--tx3);font-size:11px}.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(--tx3);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;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,.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(--s1);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:11px 0;font-size:13px;display:flex}.frow:first-child{border-top:none}.frow .fl{color:var(--tx);flex:1}.frow .fl .fs{color:var(--tx3);margin-top:1px;font-size:11px}.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-sm);background:var(--s1);align-items:center;gap:13px;margin-bottom:9px;padding:11px 13px;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);background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-xs);text-align:center;flex-shrink:0;width:62px;padding:7px 8px;font-size:12px;font-weight:600;line-height:1.25}.lrow .when span,.lrow .anchor .sub{color:var(--tx3);font-size:11px;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(--tx3);margin-top:2px;font-size:11px}.lrow .end{flex-shrink:0;align-items:center;gap:8px;display:flex}.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-tx);justify-content:center;align-items:center;display:flex}.thumb-sm.fallback:after{display:none}.goarrow{border:1px solid var(--p-bd);background:var(--s2);width:24px;height:24px;color:var(--p-tx);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.goarrow svg{width:14px;height:14px}.wrow{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);align-items:center;gap:11px;margin-bottom:7px;padding:10px 12px;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(--tx3);margin-top:1px;font-size:11px}.ppl{align-items:center;gap:9px;padding:9px 0;display:flex}.ppl+.ppl{border-top:1px solid var(--bd)}.ppl .pic{background:var(--p-bg);width:30px;height:30px;color:var(--p-tx);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ppl .pic.gray{background:var(--s1);color:var(--tx3)}.ppl .nmb{color:var(--tx);font-size:13px;font-weight:500}.ppl .role{color:var(--tx3);font-size:11px}.ppl .role b{color:var(--tx2);font-weight:500}.phead{background:var(--p);color:var(--op-accent);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(--tx3);text-transform:uppercase;letter-spacing:.05em;border-top:none;font-size:11px}.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:600;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{background:var(--s1);width:28px;height:28px;color:var(--tx3);border:1px solid var(--bd);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.stepper .st.done .dot{background:var(--p);color:var(--op-accent);border-color:var(--p-tx)}.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:11px}.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;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);padding:0 0 9px;font-size:11px;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-weight:600}.toggle{background:var(--s0);border-radius:10px;gap:4px;margin-bottom:13px;padding:3px;display:flex}.toggle div{text-align:center;color:var(--tx2);cursor:pointer;border-radius:7px;flex:1;padding:6px;font-size:12px}.toggle .on{background:var(--s2);color:var(--tx);font-weight:500}.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-tx);color:var(--op-accent)}.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(--s0);border:1px solid var(--bd);border-radius:11px;gap:3px;padding:4px;display:flex}.seg-ctl button{color:var(--tx2);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;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500}.seg-ctl button:hover:not(.on){color:var(--tx)}.seg-ctl button.on{background:var(--s2);color:var(--tx);border-color:var(--bd);box-shadow:none;font-weight:600}.menu{border:1px solid var(--bd);border-radius:var(--r-md);background:var(--s2);overflow:hidden}.menu button{text-align:left;border:none;border-top:1px solid var(--bd);cursor:pointer;width:100%;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:11px 14px;font-size:12px;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}.dcard:hover{border-color:var(--p-bd)}.dcard:active{transform:translateY(1px)}.dcard.vol{outline:1.5px solid var(--p-bd);outline-offset:-1px}.dcard.active{border-color:var(--p-tx)}.dcard.actie,.lrow.actie{outline:1.5px solid var(--a-bd);outline-offset:-1px}.daybtn{border:1px solid var(--bd);background:var(--s2);width:37px;height:31px;color:var(--tx2);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font);letter-spacing:-.01em;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:9px}.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-tx);color:var(--op-accent)}.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)}.toggle div{transition:background var(--dur) var(--ease), color var(--dur) var(--ease)}.toggle div:hover:not(.on){color:var(--tx)}.add-cell{width:100%;color:var(--tx3);cursor:pointer;font-size:11px;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-tx);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(--drager);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:11px;font-weight:600;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}.page{max-width:1200px;margin:0 auto;padding:28px 32px 84px}.pagehd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pagehd .h1{color:var(--tx);letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:600}.pagehd .sub{color:var(--tx3);font-size:12px}.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{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin:0 0 11px;font-size:11px;font-weight:500}.vd-stat{border:1px solid var(--bd);background:var(--s2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:22px;padding:2px 4px;display:flex}.vd-stat .s{align-items:baseline;gap:7px;padding:11px 16px;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(--tx3);font-size:12px}.vd-stat .s.let .g{color:var(--p-tx)}.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-md);overflow:hidden}.vd-kaart.dringend{border-color:var(--r-bd)}.vd-kaart>.kop{border-bottom:1px solid var(--bd);background:var(--s1);align-items:center;gap:9px;padding:12px 15px;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:-.012em;font-size:13px;font-weight:600}.vd-kaart.dringend>.kop .t{color:var(--r-tx)}.vd-kaart>.kop .n{background:var(--p);color:var(--op-accent);border-radius:var(--r-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600;line-height:17px}.vd-kaart.dringend>.kop .n{background:var(--r-tx)}.vd-rij{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.vd-rij+.vd-rij{border-top:1px solid var(--bd)}.vd-rij .wie{color:var(--tx);min-width:0;font-size:13px;font-weight:500;line-height:1.35}.vd-rij .wat{color:var(--tx3);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);padding:10px 15px}.vd-tl{grid-template-columns:repeat(2,minmax(0,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);letter-spacing:.05em;text-transform:uppercase;color:var(--tx2);align-items:center;gap:9px;padding:11px 16px;font-size:11px;font-weight:600;display:flex}.vd-tl .kop:before{content:"";background:var(--p);border-radius:3px;flex-shrink:0;width:8px;height:8px}.vd-tl .item{grid-template-columns:16px 54px 1fr auto auto;align-items:start;gap:10px;padding:9px 16px;display:grid}@media (width<=1240px){.vd-tl{grid-template-columns:1fr}}.vd-tl .item+.item{border-top:1px solid var(--bd)}.vd-tl .item .stip{background:var(--bds);border-radius:2px;width:5px;height:5px;margin:6px 0 0 5px}.vd-tl .item .t{color:var(--tx3);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px}.vd-tl .item .x{color:var(--tx);min-width:0;font-size:13px;line-height:1.5}.vd-tl .item .gelezen{cursor:pointer;font-family:var(--font);color:var(--tx3);border-radius:var(--r-xs);white-space:nowrap;background:0 0;border:none;padding:2px 6px;font-size:11px}.vd-tl .item .gelezen:hover{color:var(--p-tx);background:var(--p-bg)}@media (width<=700px){.vd-tl .item{grid-template-columns:16px 1fr}.vd-tl .item .t,.vd-tl .item .gelezen{grid-column:2}}.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-bd);outline-offset:-1px}.dcard.bez-deels{outline:1.5px solid var(--a-bd);outline-offset:-1px}.dcard.bez-leeg{outline:1.5px solid var(--r-bd);outline-offset:-1px}.lrow.bez-vol{outline:1.5px solid var(--g-bd);outline-offset:-1px}.lrow.bez-deels{outline:1.5px solid var(--a-bd);outline-offset:-1px}.lrow.bez-leeg{outline:1.5px solid var(--r-bd);outline-offset:-1px}.bezcijfer{border-radius:var(--r-xs);border:1px solid var(--bd);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.navbadge{border-radius:var(--r-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;color:var(--p-tx);background:#fff;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600;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-tx);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}.pd-sect{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:12px;padding:14px 16px}.pd-h{color:var(--tx);letter-spacing:-.012em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.pd-h>.btn,.pd-h>.field{flex-shrink:0;margin-left:auto}.pd-h>.field{font-weight:400}.pd-row{color:var(--tx);align-items:center;gap:10px;padding:9px 0;font-size:12px;line-height:1.4;display:flex}.pd-row+.pd-row{border-top:1px solid var(--bd)}.pd-row .pl{min-width:0;color:var(--tx2);flex:150px}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=1080px){.pd-grid{grid-template-columns:1fr}}.pd-stat{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:10px 12px;display:flex}.pd-stat .v{color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.pd-stat .v.p{color:var(--p)}.pd-stat .l{color:var(--tx3);min-width:0;font-size:11px}.pd-note{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r-sm);color:var(--tx);white-space:pre-wrap;overflow-wrap:break-word;margin-bottom:8px;padding:10px 12px;font-size:12px;line-height:1.5}.pd-note .m{color:var(--tx3);white-space:normal;margin-top:5px;font-size:11px}.tag{border-radius:var(--r-xs);border:1px solid var(--bd);background:var(--s1);color:var(--tx2);align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.tag.pool{background:var(--p-bg);border-color:var(--p-bd);color:var(--p-tx)}.tag .tt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lrow.act{cursor:pointer}.lrow.act:hover{border-color:var(--p-bd)}.lrow.act:active{transform:translateY(1px)}.phead .cchip{font-family:var(--font);color:#fff;border-radius:var(--r-xs);cursor:pointer;letter-spacing:-.01em;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#ffffff24;border:1px solid #ffffff47;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.phead .cchip:hover{background:#ffffff3d;border-color:#ffffff73}.phead .cchip:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.pdrawer-ov{z-index:80;animation:pd-fade var(--dur) var(--ease);background:#1d1d1f73;justify-content:flex-end;display:flex;position:fixed;inset:0}.pdrawer{background:var(--s2);border-left:1px solid var(--bd);overscroll-behavior:contain;width:min(560px,100vw);height:100%;animation:pd-schuif var(--dur) var(--ease);overflow-y:auto}.pd-body{padding:14px 14px 30px}.pd-body>.pd-sect:last-child{margin-bottom:0}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-schuif{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pdrawer-ov,.pdrawer{animation:none}}.kk{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:8px;overflow:hidden}.kk:hover{border-color:var(--bds)}.kk-kop{cursor:pointer;align-items:center;gap:11px;padding:11px 13px;display:flex}.kk-kop .wie{flex:1;min-width:0}.kk-kop .naam{align-items:center;gap:8px;min-width:0;display:flex}.kk-kop .naam .t{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.kk-kop .sub{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.kk-kop .meta{color:var(--tx3);flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:2px;font-size:11px;display:flex}.kk-kop .meta .let{color:var(--a-tx)}.kk-kop .adv{background:var(--p-bg);border:1px solid var(--p-bd);color:var(--p-tx2);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3}.kk-kop .adv.nieuw{background:var(--s1);border-color:var(--bd);color:var(--tx2)}.kk-kop .acties{flex-shrink:0;align-items:center;gap:6px;display:flex}.kk-cijfers{background:var(--s1);border-top:1px solid var(--bd);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kk-cijfers>div{min-width:0;padding:9px 13px}.kk-cijfers>div+div{border-left:1px solid var(--bd)}.kk-cijfers .n{color:var(--tx);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.2}.kk-cijfers .n.leeg{color:var(--tx3);font-size:12px;font-weight:400}.kk-cijfers .n.let{color:var(--a-tx)}.kk-cijfers .u{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.kk-cijfers .oordeel{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-xs);align-items:center;gap:7px;min-height:26px;padding:3px 8px;display:inline-flex}.kk-cijfers .oordeel .rmeter{width:28px;display:block}.kk-cijfers .oordeel .n{font-size:13px}.sterren{color:var(--p);align-items:center;gap:4px;display:inline-flex}.sterren .ic{fill:currentColor}.sterren .c{color:var(--tx);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.2}.kk-feiten{background:var(--s1);border-top:1px solid var(--bd);color:var(--tx2);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:flex}.kk-feiten .staat{align-items:center;gap:4px;margin-left:auto;display:flex}.kk-feiten .sm{border:1px solid var(--bd);background:var(--s2);color:var(--tx3);white-space:nowrap;border-radius:6px;align-items:baseline;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.kk-feiten .sm b{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.kk-feiten .sm.aan{color:var(--tx2);border-color:var(--bds)}.kk-feiten .sm.aan b{color:var(--tx)}.kk-feiten .sm.zwaar{background:var(--a-bg);color:var(--a-tx);border-color:#e8d6b5}.kk-feiten .sm.zwaar b{color:var(--a-tx)}.kk-uitklap{background:var(--s1);border-top:1px solid var(--bd);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:14px 13px;display:grid}.kk-uitklap .kop{letter-spacing:.05em;text-transform:uppercase;color:var(--tx2);margin-bottom:10px;font-size:11px;font-weight:600}.kk-uitklap .deel{margin-bottom:9px}.kk-uitklap .uitleg{color:var(--tx3);margin:-4px 0 0 98px;font-size:11px}.kk-uitklap .feiten{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);overflow:hidden}.kk-uitklap .rij{gap:12px;padding:6px 11px;font-size:12px;display:flex}.kk-uitklap .rij+.rij{border-top:1px solid var(--bd)}.kk-uitklap .rij .k{color:var(--tx3);flex:1;min-width:0}.kk-uitklap .rij .v{color:var(--tx);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.kk-uitklap .rij .v .let{color:var(--a-tx);font-weight:600}.kk-uitklap .rij .v a{color:var(--p);text-decoration:none}@media (width<=820px){.kk-uitklap{grid-template-columns:1fr;gap:14px}.kk-uitklap .uitleg{margin-left:98px}}.kk-waarschuwing{background:var(--a-bg);color:var(--a-tx);border-top:1px solid #e8d6b5;align-items:center;gap:6px;padding:7px 13px;font-size:11px;display:flex}.kk-chips{background:var(--s1);border-top:1px solid var(--bd);flex-wrap:wrap;gap:4px;padding:8px 13px;display:flex}@media (width<=820px){.kk-cijfers{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-cijfers>div:nth-child(3){border-left:0}.kk-cijfers>div:nth-child(n+3){border-top:1px solid var(--bd)}}@media (width<=560px){.kk-kop{flex-wrap:wrap}.kk-kop .acties{margin-left:49px}.kk-feiten .staat{flex-basis:100%;margin-left:0}}.daycard{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin-bottom:10px;overflow:hidden}.dayhd{background:var(--s1);border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:44px;padding:8px 16px;display:flex}.dayhd .dm{color:var(--tx3);font-variant-numeric:tabular-nums;border-left:1px solid var(--bd);white-space:nowrap;padding-left:10px;font-size:11px}.dayhd .da{align-items:center;gap:8px;margin-left:auto;display:flex}.urow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.urow>.urow-data{grid-column:3}.urow.open{background:var(--s1)}.urow+.urow,.daycard>div>.urow{border-top:1px solid var(--bd)}.daycard>.dayhd+div>.urow{border-top:0}.urow-id{align-items:center;gap:11px;min-width:0;display:flex}.urow .col-id{min-width:0}.urow .col-t{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.35}.urow .col-s{color:var(--tx3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;line-height:1.45}.urow-data{justify-content:flex-end;align-items:center;min-width:0;display:flex}.urow-data .end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.urow.open~div:last-child{background:var(--s1);border-top:1px solid var(--bd)}.urow.open~div:last-child>div{background:var(--s2)}.wrow .t{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:500}.wrow .s{color:var(--tx3);margin-top:1px;font-size:11px}@media (width<=700px){.urow{grid-template-columns:1fr;align-items:start;row-gap:8px}.urow>.urow-data{grid-column:auto;justify-content:flex-start}.urow-data .end{justify-content:flex-start}.dayhd{flex-wrap:wrap;row-gap:8px}.dayhd .da{flex-basis:100%;justify-content:flex-start;margin-left:0}}.lrow .mid .citaat{color:var(--tx2);border-left:2px solid var(--bd);margin-top:5px;padding-left:9px;font-size:12px;line-height:1.55}.dayhd{gap:12px}.dayhd .dkaart{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;padding:5px 0 6px;line-height:1;display:flex}.dayhd .dkaart .dw{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);font-size:11px;font-weight:600}.dayhd .dkaart .dg{color:var(--tx);font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:18px;font-weight:600}.dayhd .dkaart .dmnd{color:var(--tx3);text-transform:lowercase;font-size:11px}.dayhd .dkaart.nu{background:var(--p);border-color:var(--p)}.dayhd .dkaart.nu .dw,.dayhd .dkaart.nu .dmnd{color:#ffffffc7}.dayhd .dkaart.nu .dg{color:#fff}.dayhd .dm{border-left:0;align-items:center;gap:8px;padding-left:0;display:flex}.dayhd .dm .nulabel{background:var(--p-bg);color:var(--p-tx2);border:1px solid var(--p-bd);border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-weight:600}.urow.klik{cursor:pointer}.urow.klik:hover{background:var(--s1)}.urow.klik .end{cursor:default}.uw-balk{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:12px;padding:14px 18px;display:flex}.uw-voortgang{flex:1;min-width:260px}.uw-cijfer{align-items:baseline;gap:6px;display:flex}.uw-cijfer b{color:var(--tx);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.uw-cijfer span{color:var(--tx3);font-size:12px}.uw-bar{background:var(--s0);border-radius:3px;height:5px;margin:8px 0 6px;overflow:hidden}.uw-bar i{background:var(--p);height:100%;transition:width var(--dur) var(--ease);border-radius:3px;display:block}.uw-rest{color:var(--tx3);font-size:11px}.uw-getal{border-left:1px solid var(--bd);flex-direction:column;flex-shrink:0;gap:3px;padding-left:22px;display:flex}.uw-getal b{color:var(--tx);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.uw-getal span{color:var(--tx3);font-size:11px}.uw-acties{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.uw-regel{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.uw-week{align-items:center;gap:6px;display:flex}.uw-weeklabel{color:var(--tx2);font-size:12px;font-weight:500}.uw-standen{flex-shrink:0;margin-left:auto}.uw-leeg{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 22px;display:flex}.uw-leeg .ic{background:var(--p-bg);width:42px;height:42px;color:var(--p);border-radius:13px;place-items:center;margin-bottom:2px;display:grid}.uw-leeg .t{color:var(--tx);letter-spacing:-.01em;font-size:15px;font-weight:600}.uw-leeg .s{color:var(--tx3);max-width:46ch;font-size:12px;line-height:1.6}.uw-leeg .btn{margin-top:8px}.klantbalk{background:var(--s2);border-bottom:1px solid var(--bd);align-items:center;gap:9px;padding:7px 16px;display:flex}.daycard .klantbalk:not(:first-of-type){border-top:1px solid var(--bd)}.klantbalk .kn{color:var(--tx);letter-spacing:-.01em;font-size:12px;font-weight:600}.urow-uren{flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:5px;min-width:96px;display:flex}.urow-uren b{color:var(--tx);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.urow-uren span{color:var(--tx3);font-size:11px}@media (width<=820px){.urow{grid-template-columns:1fr}.urow-uren{justify-content:flex-start}.uw-getal{border-left:0;padding-left:0}.uw-acties,.uw-standen{margin-left:0}}.urow{gap:12px;padding:10px 16px}.urow .end{gap:6px}.btn.akkoord:hover{background:var(--p);border-color:var(--p);color:#fff}.btn.akkoord:hover .ic{color:#fff}.urow .col-t{font-size:13px}.urow .col-s{font-size:11px}.urow-uren{min-width:74px}.urow-uren b{font-size:13px}.urow-uren span{font-size:11px}.klantbalk{background:var(--s1);gap:8px;padding:6px 16px}.klantbalk .kn{letter-spacing:.05em;text-transform:uppercase;color:var(--tx2);font-size:11px;font-weight:600}.klantbalk .ks{color:var(--tx3);font-size:11px}.bonrij{background:var(--s1);border-left:2px solid var(--bd);border-radius:0 var(--r-xs) var(--r-xs) 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 8px 34px;padding:7px 12px;font-size:12px;display:flex}.bonrij .wat{min-width:0;color:var(--tx2);flex:1}.bonrij .bedrag{color:var(--tx);white-space:nowrap;flex-shrink:0;font-weight:600}.bonicoon{border-radius:var(--r-xs);border:1px solid var(--bd);background:var(--s1);width:24px;height:24px;color:var(--tx2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.bonicoon i{background:var(--a-tx);border:1.5px solid var(--s2);border-radius:3px;width:8px;height:8px;position:absolute;top:-3px;right:-3px}@media (width<=820px){.ud-klok{flex-wrap:wrap}.ud-klok .cel.rechts{justify-content:flex-start;margin-left:0}}.ub{background:var(--s2);border:1px solid var(--bd);border-top:3px solid var(--p);border-radius:var(--r-md);overflow:hidden}.ub-kop{background:var(--s1);border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.ub-kop .feit{color:var(--tx3);font-size:12px}.ub-kop .feit b{color:var(--tx);margin-left:4px;font-weight:600}.ub-kop .feit i{color:var(--tx3);font-style:normal}.ub-kop .pills{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ub-tijd{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:flex-end;gap:20px;padding:14px 16px;display:flex}.ub-tijd .veld{flex-direction:column;gap:5px;display:flex}.ub-tijd .veld .l{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);font-size:11px;font-weight:600}.ub-tijd .netto{background:var(--p-bg);border:1px solid var(--p-bd);border-radius:var(--r-sm);align-items:baseline;gap:6px;margin-left:auto;padding:8px 14px;display:flex}.ub-tijd .netto b{color:var(--p-tx2);font-size:22px;font-weight:600;line-height:1}.ub-tijd .netto span{color:var(--p-tx2);font-size:11px}.kwstap{border:1px solid var(--bds);border-radius:var(--r-xs);background:var(--s2);align-items:stretch;display:inline-flex;overflow:hidden}.kwstap button{width:30px;color:var(--tx2);cursor:pointer;font-size:15px;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);padding:7px;font-size:13px;font-weight:600}.chips{flex-wrap:wrap;gap:5px;display:flex}.kwchip{border:1px solid var(--bds);background:var(--s2);border-radius:var(--r-xs);color:var(--tx2);cursor:pointer;font-size:12px;font-family:var(--font);font-variant-numeric:tabular-nums;padding:6px 11px}.kwchip:hover{border-color:var(--p-bd);color:var(--p)}.kwchip.aan{background:var(--p);border-color:var(--p);color:#fff}.ub-bon{border-bottom:1px solid var(--bd)}.ub-bon .rij{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;display:flex}.ub-bon .rij:last-child{border-bottom:0}.ub-bon .rij .w{min-width:150px;color:var(--tx);flex:1;font-size:13px;font-weight:500}.ub-bon .rij .w .sub{color:var(--tx3);margin-top:1px;font-size:11px;font-weight:400;display:block}.ub-bon .rij .u{text-align:right;min-width:84px;color:var(--tx);font-size:13px;font-weight:600}.ub-bon .rij .u.min{color:var(--a-tx)}.ub-bon .rij .u.plus{color:var(--g-tx)}.ub-bon .rij.vast,.ub-bon .rij.redenrij{background:var(--s1)}.ub-bon .weg{cursor:pointer;color:var(--tx3);border-radius:var(--r-xs);background:0 0;border:none;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.ub-bon .weg:hover{background:var(--s0);color:var(--tx)}.ub-bon .plusrij{border-bottom:1px solid var(--bd);background:var(--s1);flex-wrap:wrap;gap:6px;padding:9px 16px;display:flex}.pluschip{border:1px dashed var(--bds);border-radius:var(--r-pill);color:var(--tx2);cursor:pointer;font-size:11px;font-family:var(--font);background:0 0;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.pluschip:hover{border-color:var(--p-bd);color:var(--p);border-style:solid}.ub-bon .totaal{background:var(--p-bg);border-top:1px solid var(--p-bd);align-items:center;gap:10px;padding:11px 16px;display:flex}.ub-bon .totaal .w{color:var(--p-tx2);flex:1;font-size:13px;font-weight:600}.ub-bon .totaal .u{color:var(--p-tx2);font-size:18px;font-weight:600}.ub-bon .geldregel{color:var(--tx2);background:var(--p-bg);flex-wrap:wrap;gap:16px;padding:8px 16px;font-size:11px;display:flex}.ub-bon .geldregel .marge{color:var(--tx3);margin-left:auto}.ub-decl{border-bottom:1px solid var(--bd)}.ub-decl .kop{background:var(--a-bg);color:var(--a-tx);border-bottom:1px solid #e8d6b5;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:600;display:flex}.ub-decl .kop .n{background:var(--a-tx);color:#fff;border-radius:var(--r-pill);padding:0 7px;font-size:11px;line-height:16px}.ub-decl .rij{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;display:flex}.ub-decl .rij+.rij{border-top:1px solid var(--bd)}.ub-decl .rij .w{min-width:140px;color:var(--tx);flex:1;font-size:13px;font-weight:500}.ub-decl .rij .w .sub{color:var(--tx3);margin-top:1px;font-size:11px;font-weight:400;display:block}.ub-decl .rij .u{color:var(--tx);font-size:13px;font-weight:600}.ub-voet{background:var(--s1);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.ub-voet .klaar{color:var(--g-tx);align-items:center;gap:5px;font-size:12px;display:inline-flex}@media (width<=700px){.ub-tijd{gap:12px}.ub-tijd .netto,.ub-kop .pills{margin-left:0}}.rk-leegvlak{text-align:center;color:var(--tx3);background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin:0 0 20px;padding:44px 20px;font-size:13px}.rk-sorteer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:20px 0 12px;display:flex}.rk-sorteer .sectlabel{margin:0}.rk-sorteer .r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rk-sorteer .lb{color:var(--tx3);font-size:12px}.rk-kaarten{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:14px;margin:0 0 24px;display:grid}.rk-kaart{appearance:none;text-align:left;cursor:pointer;background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);width:100%;font-family:var(--font);color:var(--tx2);letter-spacing:-.012em;transition:border-color var(--dur) var(--ease), transform .1s var(--ease);flex-direction:column;align-items:stretch;margin:0;padding:0;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.rk-kaart:hover{border-color:var(--p-bd)}.rk-kaart:active{transform:translateY(1px)}.rk-kaart:focus-visible{outline:2px solid var(--p-bd);outline-offset:2px}.rk-kaart:hover .goarrow{background:var(--p);border-color:var(--p);color:var(--brand-on)}.rk-kaart .kop{background:var(--s1);border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:12px 14px;display:flex}.rk-kaart .kop>:first-child{flex-shrink:0}.rk-kaart .kop .nm{min-width:0;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.rk-kaart .kop .goarrow{flex-shrink:0}.rk-kaart .leeg{color:var(--tx2);padding:13px 14px 15px;font-size:12px;line-height:1.6}.rk-kaart .leeg .mut{color:var(--tx3);margin-top:7px;font-size:11px}.rk-kaart .zin{border-top:1px solid var(--bd);color:var(--tx3);padding:10px 14px 12px;font-size:12px;line-height:1.55}.rk-kaart .rk-vak{padding:11px 13px 10px}.rk-wrap{max-width:920px;margin:0 auto}.rk-balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 18px;display:flex}.rk-kop{flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 16px;display:flex}.rk-kop>:first-child{flex-shrink:0}.rk-kop .info{flex:1;min-width:220px}.rk-kop h1{color:var(--tx);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.rk-kop .meta{color:var(--tx3);margin-top:4px;font-size:12px;line-height:1.5}.rk-kop .acties{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rk-sect{background:var(--s2);border:1px solid var(--bd);border-radius:var(--r-md);margin:0 0 14px;overflow:hidden}.rk-sect>.kop{background:var(--s1);border-bottom:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:11px 16px;display:flex}.rk-sect .eyebrow{margin:0}.rk-sect>.kop .sub{color:var(--tx3);font-size:11px}.rk-tekst{padding:15px 18px 16px}.rk-tekst p{color:var(--tx2);letter-spacing:-.008em;max-width:74ch;margin:0 0 10px;font-size:13px;line-height:1.7}.rk-tekst p:first-child{color:var(--tx);font-size:15px}.rk-tekst p:last-child{margin-bottom:0}.rk-uitleg{color:var(--tx2);max-width:74ch;padding:14px 16px 15px;font-size:12px;line-height:1.65}.rk-note{border-top:1px solid var(--bd);color:var(--tx3);padding:9px 16px 11px;font-size:11px;line-height:1.55}.rk-vakken{background:var(--bd);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rk-vakken.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-vak{background:var(--s2);min-width:0;padding:13px 16px 12px}.rk-vak .g{color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.25}.rk-vak .g.p{color:var(--p)}.rk-vak .l{color:var(--tx3);margin-top:5px;font-size:11px;line-height:1.45}.rk-vak .s{color:var(--tx3);margin-top:2px;font-size:11px;line-height:1.45}.rk-vak .balkje{background:var(--s0);border-radius:999px;height:4px;margin:8px 0 0;overflow:hidden}.rk-vak .balkje i{background:var(--p);border-radius:999px;height:100%;display:block}.rk-vak .balkje+.l{margin-top:6px}.rk-ng{color:var(--tx3);letter-spacing:0;white-space:normal;font-size:12px;font-weight:400}.rk-grafiek{padding:14px 16px 8px}.rk-svg{width:100%;height:auto;display:block}.rk-as{fill:var(--tx3);font-variant-numeric:tabular-nums;font-size:11px}.rk-tabel{border-collapse:collapse;width:100%;font-size:12px}.rk-tabel th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tx3);border-bottom:1px solid var(--bd);padding:10px 16px 8px;font-size:11px;font-weight:500}.rk-tabel td{border-top:1px solid var(--bd);color:var(--tx);vertical-align:middle;padding:9px 16px}.rk-tabel tbody tr:first-child td{border-top:none}.rk-tabel .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-tabel .pers{align-items:center;gap:9px;min-width:0;display:flex}.rk-tabel .pers>:first-child{flex-shrink:0}.rk-tabel .pers .nm{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.rk-tabel .bijz,.rk-tabel tr.rest td{color:var(--tx3);font-size:11px}.rk-signalen{padding:3px 16px 5px}.rk-signaal{align-items:flex-start;gap:11px;padding:12px 0;display:flex}.rk-signaal+.rk-signaal{border-top:1px solid var(--bd)}.rk-signaal:before{content:"";background:var(--p);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.rk-signaal .n{color:var(--tx3);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px;font-size:11px}.rk-signaal .inh{min-width:0}.rk-signaal .k{color:var(--tx);letter-spacing:-.01em;font-size:13px;font-weight:600}.rk-signaal .t{color:var(--tx2);margin-top:2px;font-size:12px;line-height:1.6}@media (width<=1080px){.rk-sect>.rk-vakken,.rk-sect>.rk-vakken.k3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rk-sect>.rk-vakken,.rk-sect>.rk-vakken.k3{grid-template-columns:1fr}.rk-kop .acties{width:100%}.rk-tekst{padding:13px 14px 14px}.rk-tabel th,.rk-tabel td{padding-left:12px;padding-right:12px}}
