:root[data-merk=crewtracker]{--merk-inkt: #0E151C;--ct-staal: #5E8BC8;--ct-staal-inkt: #3F6B9F;--ct-staal-vlak: #EEF3FA;--ct-staal-licht: #A9C1E0;--ct-op-inkt: #A9B9CA;--ct-inkt-licht: #263340;--board-meta: var(--ct-op-inkt);--ct-waas: rgba(14, 21, 28, .55)}:root[data-merk=crewtracker] .lade-scherm{background:var(--ct-waas)}:root[data-merk=crewtracker] .menuvlak,:root[data-merk=crewtracker] .lade-sluitvlak{background:var(--ct-inkt-licht)}:root[data-merk=crewtracker] .menuknop:active .menuvlak,:root[data-merk=crewtracker] .lade-sluit:active .lade-sluitvlak{background:#3a4856}:root[data-merk=crewtracker] .lade-kop{box-shadow:inset -1px 0 #3a4856}:root[data-merk=crewtracker] .lade-item.actief{background:var(--card);color:var(--text);box-shadow:inset 3px 0 0 var(--ct-staal)}:root[data-merk=crewtracker] .lade-item.actief .lade-teken{background:var(--ct-staal-vlak);color:var(--ct-staal-inkt)}:root[data-merk=crewtracker] .lade-item.actief .lade-waarde{color:var(--ink-600)}:root[data-merk=crewtracker] .uitleg-knop{color:var(--ct-staal-inkt);opacity:1}:root[data-merk=crewtracker] .board .uitleg-knop{color:var(--ct-staal)}:root[data-merk=crewtracker] .kc-stapvak .board .uitleg-knop{color:var(--ct-staal-inkt)}:root[data-merk=crewtracker] .dl-strooknu{background:var(--ct-staal)}:root[data-merk=crewtracker] .dl-strooknu:before{content:"";position:absolute;top:-2px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--ct-staal)}:root[data-merk=crewtracker] .dl-optie[aria-pressed=true]{background:var(--ct-staal-vlak);color:var(--ct-staal-inkt);box-shadow:inset 0 0 0 1px var(--ct-staal-licht)}:root[data-merk=crewtracker] .dl-optie[aria-pressed=true] .dl-optietal{color:var(--ct-staal-inkt)}:root[data-merk=crewtracker] .entree .entree-uitweg .textlink:not(:disabled){color:var(--board-text)}@media(min-width:1024px)and (min-height:501px){:root[data-merk=crewtracker] .entree .entree-uitweg .textlink:not(:disabled){color:var(--ink-800)}}:root[data-merk=crewtracker] .codevakjes .vakje.beurt{border-color:var(--ct-staal)}#scr-pincode{justify-content:flex-start}#scr-pincode .entreekaart .board{padding-top:calc(18px + env(safe-area-inset-top,0px))}.pin-box{flex:1 0 auto;display:flex;flex-direction:column;width:100%}.pin-kop{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--board-text);padding:var(--s-4) var(--s-5) var(--s-3)}.pin-melding,.pin-fout{display:block;text-align:center;text-wrap:balance}.pin-melding svg,.pin-fout svg{display:inline-block;vertical-align:-3px;margin-right:6px}.pin-melding{margin-bottom:var(--s-4);max-width:100%;font-size:14px;line-height:1.4;color:var(--board-meta)}.pin-melding svg{color:var(--board-text)}.pin-titel{margin:0;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.pin-uitleg{margin:8px 0 0;max-width:36ch;font-size:15px;line-height:1.45;color:var(--board-meta);text-wrap:pretty}.pin-stippen{display:flex;gap:18px;margin-top:28px}.pin-stip{width:16px;height:16px;border-radius:50%;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.45)}.pin-stip.beurt{border:2.5px solid var(--ct-staal, #5E8BC8)}.pin-stip.vol{background:var(--board-text);border-color:var(--board-text)}.pin-stippen.schud{animation:pin-schud .24s cubic-bezier(.2,.8,.2,1)}@keyframes pin-schud{0%{transform:translate(0)}20%{transform:translate(-10px)}45%{transform:translate(8px)}70%{transform:translate(-4px)}to{transform:translate(0)}}.pin-regel{min-height:42px;margin-top:16px;display:flex;align-items:flex-start;justify-content:center;font-size:15px;line-height:1.4}.pin-fout{max-width:32ch;font-weight:500;color:var(--board-text)}.pin-bezig,.pin-zacht{color:var(--board-meta);text-wrap:balance;max-width:36ch}.pin-blad{background:var(--ground);border-radius:16px 16px 0 0;padding:var(--s-4) var(--s-4) calc(var(--s-2) + env(safe-area-inset-bottom,0px))}#scr-pincode .pin-toetsen{max-width:360px;margin:0 auto}#scr-pincode .pin-toetsen .btn{font-size:24px}#scr-pincode .pin-toetsen .btn.fn{font-size:15px}#scr-pincode .pin-toetsen .btn.fn.wisteken{font-size:22px}.pin-voet{max-width:360px;min-height:44px;margin:16px auto 0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pin-voet:has(>:only-child){justify-content:center}.pin-voet .textlink{font-size:15px;font-weight:500}.pin-voet>.textlink:first-child:not(:only-child){margin-left:0}.pin-voet>.textlink:last-child:not(:only-child){margin-right:0}.pin-voet>.btn-terug{width:100%;margin-top:0}.pin-voet:has(>.btn-terug){margin-top:10px}@media(orientation:portrait)and (max-height:600px){.pin-kop{padding-top:var(--s-2);padding-bottom:0}.pin-titel{font-size:22px}.pin-melding{margin-bottom:var(--s-2)}.pin-stippen{margin-top:18px}.pin-regel{margin-top:10px}.pin-blad{padding-top:var(--s-3);padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}#scr-pincode[data-stand=ontgrendel] .pin-uitleg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(orientation:portrait)and (max-height:520px){#scr-pincode .entreekaart .board{padding-top:calc(10px + env(safe-area-inset-top,0px))}.pin-titel{font-size:21px}.pin-stippen{margin-top:14px}.pin-regel{margin-top:8px}.pin-uitleg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(orientation:portrait)and (max-height:480px){#scr-pincode>.entreekaart{display:none}.pin-kop{padding-top:calc(var(--s-2) + env(safe-area-inset-top,0px));padding-bottom:var(--s-1)}.pin-melding{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(orientation:landscape)and (max-height:500px){#scr-pincode{display:grid;padding-right:0;grid-template-columns:minmax(0,1fr) min(340px,48vw);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"bord blad" "kop blad"}#scr-pincode>.entreekaart{grid-area:bord;position:static;height:auto}#scr-pincode .pin-box{display:contents}#scr-pincode .pin-kop{grid-area:kop;padding:var(--s-2) var(--s-4) var(--s-3)}#scr-pincode .pin-titel{font-size:22px}#scr-pincode .pin-stippen{margin-top:16px}#scr-pincode .pin-regel{margin-top:10px}#scr-pincode .pin-uitleg{font-size:14px}#scr-pincode .pin-blad{grid-area:blad;border-radius:0;display:flex;flex-direction:column;justify-content:center;margin-right:calc(-1*env(safe-area-inset-right,0px));padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) calc(var(--s-3) + env(safe-area-inset-right,0px)) calc(var(--s-2) + env(safe-area-inset-bottom,0px)) var(--s-3)}#scr-pincode .pin-toetsen,#scr-pincode .pin-voet{width:100%}#scr-pincode .pin-toetsen{margin-bottom:0}}@media(min-width:1024px)and (min-height:501px){#scr-pincode .entreekaart .board{padding-top:calc(44px + env(safe-area-inset-top,0px))}#scr-pincode .pin-box{flex:1 1 0;min-width:0;justify-content:center;align-items:center;padding:32px 48px}#scr-pincode .pin-kop{flex:none;width:100%;max-width:360px;padding:0;color:var(--text)}#scr-pincode .pin-titel{font-size:26px}#scr-pincode .pin-uitleg,#scr-pincode .pin-melding,#scr-pincode .pin-bezig,#scr-pincode .pin-zacht{color:var(--soft-legible)}#scr-pincode .pin-melding svg{color:var(--ct-staal-inkt, var(--st-assigned))}#scr-pincode .pin-fout{color:var(--text)}#scr-pincode .pin-stip{border-color:var(--ink-500)}#scr-pincode .pin-stip.beurt{border-color:var(--ct-staal-inkt, var(--st-assigned))}#scr-pincode .pin-stip.vol{background:var(--merk-inkt);border-color:var(--merk-inkt)}#scr-pincode .pin-blad{width:100%;max-width:360px;margin-top:16px;padding:0;background:none;border-radius:0}}@media(min-width:1024px)and (min-height:501px)and (max-height:640px){#scr-pincode .pin-box{padding-top:12px;padding-bottom:12px}#scr-pincode .pin-stippen{margin-top:20px}#scr-pincode .pin-regel{margin-top:10px}#scr-pincode .pin-blad{margin-top:12px}}#scr-pincode .pin-toetsen[aria-busy=true] .btn:active{background:var(--card)}#scr-pincode .pin-toetsen[aria-busy=true] .btn.fn:active{background:var(--ink-100)}@media(orientation:portrait),(min-height:501px){.app:has(>#scr-pincode[data-app]){max-width:480px}}@media(max-height:480px){.app:has(>#scr-pincode[data-app])>.topbar{display:none}}.uitleg{display:inline-flex;vertical-align:middle;flex:none}.uitleg-knop{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:-19px -16px -19px -12px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.72;cursor:pointer;touch-action:manipulation}.uitleg-knop[aria-expanded=true]{opacity:1}.uitleg-knop:focus-visible{outline:3px solid currentColor;outline-offset:-14px;opacity:1}@media(pointer:fine){.uitleg-knop{width:32px;height:32px;margin:-7px -6px -7px -2px}.uitleg-knop:focus-visible{outline-offset:-4px}}@media(hover:hover)and (pointer:fine){.uitleg-knop:hover{opacity:1}}.uitleg-kaart{position:fixed;z-index:70;width:max-content;max-width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:10px 14px;border:1px solid var(--kc-lijn, #DCE3E9);border-radius:10px;background:#fff;color:var(--kc-inkt, #0E151C);box-shadow:var(--kc-zweef, 0 12px 32px -6px rgba(14, 21, 28, .22));font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;white-space:normal;text-wrap:pretty}#scr-email .rb-veld+.rb-veld{margin-top:var(--s-4)}.meldingen .meldingen-knoppen{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2);margin-top:var(--s-2);align-self:stretch}.meldingen .meldingen-knoppen .btn{display:flex;align-items:center;justify-content:center;gap:var(--s-2)}.meldingen .fout,.meldingen-zin.fout{color:var(--st-fail)}.meldingen-zin{margin:0;font-size:16px;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.lade-melduit{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap-min);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-card);background:var(--card);color:var(--text);font-size:16px;font-weight:500;line-height:1.3}.lade-melduit-zin{min-width:0;overflow-wrap:anywhere;text-wrap:balance}.lade-melduit .btn{flex:none;padding:0 var(--s-3)}.sl-sluier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ct-inkt, #0E151C)}.sl-kaart{width:min(360px,100%);box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:28px 24px 22px;border-radius:14px;background:#fff;color:var(--kc-inkt)}.sl-teken{align-self:flex-start;width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--kc-vlak);color:var(--kc-inkt)}.sl-kop{margin:6px 0 0;font-size:20px;font-weight:600}.sl-naam{margin:0 0 8px;font-size:14px;color:var(--kc-inkt-2);overflow-wrap:anywhere}.sl-label{font-size:13px;font-weight:500}.sl-fout{margin:0}.sl-verder{height:40px;margin-top:4px}.sl-ander{align-self:center;margin-top:2px}.pv-strook{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:2px;background:var(--ink-100);border-radius:var(--r-btn)}.pv-strookknop{position:relative;box-sizing:border-box;min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--s-2);display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-chip);background:transparent;color:var(--merk-inkt);font:inherit;font-size:17px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--t-press) linear,color var(--t-press) linear}.pv-soorten .pv-strookknop[aria-pressed=true]{background:var(--merk-inkt);color:var(--paper)}.pv-soorten.pv-vier .pv-strookknop{padding:0 var(--s-1)}.pv-soorten.pv-vijf{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr))}.pv-soorten.pv-vijf .pv-strookknop{grid-column:span 2;padding:0 var(--s-1)}.pv-soorten.pv-vijf .pv-strookknop.pv-bordkeuze{grid-column:span 3}.pv-talen .pv-strookknop{padding:0;border:2px solid transparent}.pv-talen .pv-strookknop[aria-pressed=true]{background:var(--card);border-color:var(--merk-inkt)}.pv-strookknop[aria-pressed=false]:active{background:var(--ink-200)}.pv-strookknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.pv-onder{display:flex;align-items:center;gap:var(--s-3)}.pv-voorwie{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.4;color:var(--soft-legible);text-wrap:pretty}.pv-voorwie.is-eigen{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--text)}.pv-voorwieteken{flex:none;margin-top:var(--s-1);color:var(--merk-inkt)}.pv-talen{flex:none;grid-auto-columns:var(--tap-min)}.pv-naam{margin:0;font-size:17px;font-weight:500;line-height:1.3;color:var(--merk-inkt);text-wrap:balance}.pv-tekst .pv-versie{margin:var(--s-1) 0 var(--s-4)}#scr-privacy{background:var(--ground)}#scr-privacy .ride-footer:after{pointer-events:auto}#scr-voorwaarden>.ride-footer{margin-top:auto}.pv-deel{margin:0 0 var(--s-5)}.pv-deelkop{margin:0 0 var(--s-2);padding:0 var(--s-2);font-size:15px;font-weight:500;line-height:1.25;color:var(--soft-legible)}.pv-rechtenwie{margin:0 0 var(--s-3);padding:0 var(--s-2);font-size:15px;line-height:1.45;color:var(--text);text-wrap:pretty}.pv-groep{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pv-groep>li>.pv-rij{border-radius:4px}.pv-groep>li:first-child>.pv-rij{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.pv-groep>li:last-child>.pv-rij{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.pv-rij{position:relative;box-sizing:border-box;width:100%;min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border:0;background:var(--card);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--t-press) linear}.pv-rij:active{background:var(--well)}.pv-rij:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.pv-rij.pv-rij-stil{cursor:default}.pv-rij.pv-rij-stil:active{background:var(--card)}.pv-rechttekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--s-1) 0}.pv-rechtkop{font-size:17px;font-weight:500;line-height:1.25}.pv-rechtwie{font-size:14px;line-height:1.35;color:var(--soft-legible);text-wrap:pretty}.pv-rijteken{flex:none;display:flex;color:var(--ink-500)}.pv-omlaag svg{transform:rotate(90deg)}.pv-waar{margin-top:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);background:var(--card);border-radius:var(--r-card)}.pv-waarzin{margin:0;font-size:15px;line-height:1.45;color:var(--soft-legible);text-wrap:pretty}.pv-adres{margin:var(--s-1) 0 var(--s-3);font-size:19px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.pv-adresknoppen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-2)}.btn.pv-adresknop{width:100%;min-width:0;margin:0;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:16px;text-decoration:none}.pv-kopieerhulp{margin:var(--s-2) 0 0;font-size:14px;line-height:1.4;color:var(--text)}.pv-waarnoot{margin:var(--s-2) 0 0;font-size:14px;line-height:1.4;color:var(--soft-legible);text-wrap:pretty}.pv-waarnoot.pv-termijn{color:var(--text);font-weight:500}.pv-allesover{margin:var(--s-3) 0 0}.pv-allesover .textlink{padding:0 var(--s-2);font-size:15px;font-weight:500}.pv-inhoud{margin:0 0 var(--s-6)}.pv-inhoud .pv-deelkop{padding:0}.pv-inhoud .pv-rij{background:var(--well);padding-left:var(--s-3)}.pv-inhoud .pv-rij:active{background:var(--ink-100)}.pv-inhoud .pv-groep>li:first-child>.pv-rij{border-top-left-radius:var(--r-chip);border-top-right-radius:var(--r-chip)}.pv-inhoud .pv-groep>li:last-child>.pv-rij{border-bottom-left-radius:var(--r-chip);border-bottom-right-radius:var(--r-chip)}.pv-inhoudwoord{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.3;text-wrap:balance}.pv-tekst .pv-lijf h2:focus{outline:none}.pv-tekst .pv-lijf h2:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:4px;border-radius:2px}.toegangen{display:grid;gap:var(--s-2)}.toegang{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-3);align-items:center;min-height:64px;padding:var(--s-2) var(--s-3);text-align:left;border:2px solid var(--veld-rand);border-radius:var(--r-card);background:var(--well);color:var(--text);font:inherit;cursor:pointer}.toegang[aria-pressed=true]{border-color:var(--merk-inkt);background:var(--card)}.toegang:active{background-color:var(--ink-100)}.toegang:disabled{background:var(--btn-disabled);color:var(--soft-legible);cursor:default}.toegang:disabled .toegangsub{color:var(--soft-legible)}.toegang:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.toegangvink{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--text-soft);color:var(--card);background:var(--card)}.toegang[aria-pressed=true] .toegangvink{border-color:var(--merk-inkt);background:var(--merk-inkt)}.toegangtekst{display:grid;gap:2px;min-width:0}.toegangkop{font-size:16px;font-weight:500;line-height:1.25}.toegangsub{font-size:14px;color:var(--soft-legible);line-height:1.3}.toegangsub.inkt{color:var(--kc-inkt-2, var(--ink-700))}.toeganguitleg{margin:var(--s-2) 0 0;font-size:14px;color:var(--soft-legible);line-height:1.4}.eigenlabel.vraag{font-size:15px;color:var(--text)}.toegangmelding{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-left:4px solid var(--attention);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--card);color:var(--text);font-size:14px;line-height:1.4}.toegangmelding p{margin:0}.toegangmelding p+p{margin-top:4px}.toegangmelding .toegangwaar{color:var(--soft-legible)}.toegangmelding .heel{white-space:nowrap}.toegangmelding .toegangknop{margin-top:var(--s-2);width:100%}.ct-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;box-sizing:border-box;padding:2px 9px;border-radius:999px;vertical-align:middle;font-size:12.5px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;background:var(--kc-accent-vlak, #EEF3FA);color:var(--kc-accent-inkt, #3F6B9F)}.ct-chip>svg{flex:none}.ct-chipwoord{min-width:0;overflow-wrap:anywhere}.ct-chip.klaar{background:var(--kc-vlak, #EDF1F5);color:var(--kc-loopt, #0E7C55)}.ct-chip.let{background:var(--kc-aandacht-vlak, #FFFBF4);color:var(--kc-aandacht-inkt, #A33F12);box-shadow:inset 0 0 0 1px #e8c9a8}.ca-vak{display:grid;gap:var(--s-2);margin:0 0 var(--s-4)}.ca-kop{margin:0;font-size:15px;font-weight:600;color:var(--ink-900)}.ca-lijst{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.ca-kaart{display:grid;gap:var(--s-2)}.ca-tot{margin:0;font-size:14px;color:var(--ink-500);font-variant-numeric:tabular-nums}.ca-knoppen{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-2)}.ca-samen{padding:var(--s-3);border:1px solid var(--veld-rand);border-radius:12px}.ca-samenkop{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:15px;font-weight:600;color:var(--ink-900)}.ca-samenkop svg{flex:none}.tt-regel .tt-lezen{cursor:default}.tt-kaart{flex:none;margin:0 0 8px;padding:10px 12px 12px;border-radius:10px;background:var(--ink-900);color:#fff}.tt-kop{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:600 14px var(--font-sans);color:#fff}.tt-tal{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--ct-op-inkt);border-radius:11px;font:600 12.5px var(--font-sans);color:#fff}.tt-lijst{margin:0;padding:0;list-style:none;display:grid;gap:8px}.tt-rij{display:grid;gap:4px;min-width:0}.tt-wat{font:500 13.5px/1.3 var(--font-sans);overflow-wrap:anywhere}.tt-wie{font:400 12.5px/1.3 var(--font-sans);color:var(--ct-op-inkt);overflow-wrap:anywhere}.tt-knop{justify-self:start;height:32px;padding:0 14px;border:0;border-radius:8px;background:#fff;color:var(--ink-900);font:600 13.5px var(--font-sans);cursor:pointer}.tt-knop:focus-visible,.tt-band:focus-visible{outline:2px solid var(--ct-staal);outline-offset:2px}.tt-knop:active{transform:scale(.97)}.tt-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;box-sizing:border-box;margin:0;padding:12px 14px;border:0;border-radius:12px;background:var(--ink-900);color:#fff;text-align:left;font:inherit;cursor:pointer}div.tt-band{cursor:default;grid-template-columns:auto minmax(0,1fr)}.tt-bandkop{display:inline-flex;align-items:center;gap:8px;font:600 15px var(--font-sans);white-space:nowrap}.tt-bandwat{min-width:0;font:500 15px/1.3 var(--font-sans);overflow-wrap:anywhere}.tt-bandwie{grid-column:1 / -1;font:400 14px/1.3 var(--font-sans);color:var(--ct-op-inkt);overflow-wrap:anywhere}.tt-chevron{color:var(--ct-op-inkt)}.tt-band.tt-band{margin:8px 0 4px}.tt-band.tt-lade{margin:0 0 8px}.tt-band.tt-aandacht{margin:0 0 6px;padding:10px 12px;border-radius:9px}.tt-aandacht .tt-bandkop,.tt-aandacht .tt-bandwat{font-size:14px}@media(max-width:400px){.tt-band{grid-template-columns:minmax(0,1fr) auto}.tt-band .tt-bandwat{grid-column:1 / 2}.tt-band .tt-chevron{grid-row:1 / span 2;grid-column:2}}@media(max-width:1023px){.kv-tegel{display:none}.kv-kop{display:contents}}@media(min-width:1024px){.kv-tegel{flex:none;width:32px;height:32px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--kc-vlak, #EDF1F5);color:var(--kc-inkt, #0E151C)}.kc-kop .kv-tegel,.kv-op-vlak .kv-tegel{background:var(--kc-kop, #F6F9FB)}.kv-kop{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 10px}.kv-kopwoord{margin:0;min-width:0;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3;color:var(--kc-inkt, #0E151C)}.kv-leeg{display:grid;justify-items:start;gap:10px;padding:16px 18px;border:1px solid var(--kc-lijn, #DCE3E9);border-radius:12px;background:var(--kc-grond, #FFFFFF)}.kv-leegzin{margin:0;font-size:14.5px;line-height:1.45;color:var(--kc-inkt, #0E151C);text-wrap:pretty}.kv-leegknop{margin-top:2px}}.lf-fout.kantoor{padding:0}.lf-knoppen{display:inline-flex;flex-wrap:wrap;gap:8px}.lf-knoppen .kc-knop:not(.hoofd){background:var(--kc-grond);border-color:var(--kc-lijn)}.lf-skelet{display:grid;gap:var(--s-2, 8px);padding:var(--s-3, 12px) var(--s-3, 12px)}.lf-regel{display:block;height:44px;border-radius:var(--r-card, 12px);background:var(--card)}.lf-skelet.kantoor{gap:8px;padding:0 28px}.lf-skelet.kantoor .lf-regel{height:36px;border-radius:9px;background:var(--kc-vlak)}.wt-blad{display:none}@media print{@page{size:A4 portrait;margin:14mm 14mm 6.3mm;@bottom-right{content:"Pagina " counter(page) " van " counter(pages);font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-size:8.5pt;color:#3a4a5a;vertical-align:top;white-space:nowrap;margin-top:-4.2mm;padding-right:39mm}}html:lang(en) .wt-blad{page:wtb-engels}@page wtb-engels{@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Barlow Semi Condensed,Arial Narrow,sans-serif;font-size:8.5pt;color:#3a4a5a;vertical-align:top;white-space:nowrap;margin-top:-4.2mm;padding-right:39mm}}html{background:#fff!important}body,.app,.screen.wt-metblad{background:transparent!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{height:auto!important;overflow:visible!important}.app{max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;display:block!important}.topbar,.toast,.offline-banner{display:none!important}.screen.wt-metblad{display:block!important;overflow:visible!important;flex:none!important;padding:0!important;min-height:0!important;transform:none!important;animation:none!important}.screen.wt-metblad>:not(.wt-blad){display:none!important}.wt-blad{display:block;font-family:var(--font-sans);color:#0e151c;font-size:10pt;line-height:1.4}.wt-blad img{max-width:none}.wtb-schil{width:100%;border-collapse:collapse}.wtb-schilcel{padding:0;vertical-align:top}.wtb-voetruimte{height:15.6mm}.wtb-voet{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding-top:2.5mm;border-top:1px solid #E3E8ED;font-family:var(--font-sans);font-size:8.5pt;line-height:1.4;color:#3a4a5a}.wtb-voetnaam{font-family:var(--font-bord)}.wtb-powered{display:inline-flex;align-items:center;gap:2mm}.wtb-ct{display:inline-flex;align-items:center;gap:6px}.wtb-ct svg{display:block}.wtb-ctwoord{font-weight:500;color:#0e151c}.wtb-webkit .wtb-voet{position:static;margin-top:6mm}.wtb-webkit .wtb-voetruimte{height:0}.wtb-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:12mm}.wtb-merk{display:flex;align-items:center;gap:3mm}.wtb-teken{height:14mm;width:auto}.wtb-woord{height:6.2mm;width:auto}.wtb-titel{text-align:right}.wtb-soort{font-size:10.5pt;font-weight:600;color:#5a6b7b}.wtb-periode{margin:1mm 0 0;font-family:var(--font-bord);font-size:22pt;line-height:1.1;font-weight:500;color:#021a42}.wtb-goud{height:3px;background:#c6a15b;margin:4mm 0 5mm}.wtb-wie{display:flex;gap:10mm;margin:0 0 6mm}.wtb-wie dt{font-size:8.5pt;font-weight:600;color:#5a6b7b}.wtb-wie dd{margin:.5mm 0 0;font-size:11.5pt;font-weight:600}.wtb-wie dd.bord{font-family:var(--font-bord)}.wtb-wie dd.wtb-cao{margin:0;font-size:8.5pt;font-weight:400;color:#5a6b7b}.wtb-tegels{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3mm;margin-bottom:7mm;break-inside:avoid}.wtb-tegels.maand{margin-bottom:5mm}.wtb-tegel{border:1px solid #D5DCE3;background:#f4f6f8;border-radius:3mm;padding:3.5mm 4mm}.wtb-tegel.hoofd{border:0;background:#021a42;box-shadow:inset 0 -2px #c6a15b}.wtb-tegelgetal{font-family:var(--font-bord);font-size:17pt;font-weight:500;color:#021a42;line-height:1.1}.wtb-tegel.hoofd .wtb-tegelgetal{font-size:21pt;color:#fff}.wtb-tegelwoord{margin-top:1mm;font-size:8.5pt;color:#5a6b7b;text-wrap:balance}.wtb-tegel.hoofd .wtb-tegelwoord{color:#c9d3de}.wtb-tegelwoord .heel{white-space:nowrap}.wtb-h2{margin:0 0 3mm;font-size:11pt;font-weight:600;color:#021a42}.wtb-h2.middel{margin-bottom:2.5mm}.wtb-h2.kort{margin-bottom:2mm}.wtb-h2.klein{margin-bottom:2mm;font-size:9.5pt}.wtb-verloop{margin-bottom:8mm;break-inside:avoid}.wtb-balkkop{display:flex;justify-content:space-between;margin-bottom:1.2mm;font-family:var(--font-bord);font-size:8.5pt;color:#3a4a5a}.wtb-balk{position:relative;height:9mm;border-radius:1.5mm;overflow:hidden;background:#fff}.wtb-seg{position:absolute;top:0;bottom:0;box-shadow:inset -1px 0 #fff;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-family:var(--font-bord);font-size:8.5pt;font-weight:500;color:#fff}.wtb-seg.rit{background:#021a42}.wtb-seg.overig{background:#aebbc8}.wtb-seg.wagen{background:#c6a15b}.wtb-seg.pauze{background:repeating-linear-gradient(135deg,#fff 0,#fff 2px,#c9d3de 2px,#c9d3de 3.5px)}.wtb-seg.onderbroken{background:#fff;background-image:radial-gradient(circle,#5A6B7B .35mm,transparent .42mm);background-size:1.6mm 1.6mm;background-repeat:repeat-x;background-position:center}.wtb-uren{position:relative;height:5mm;margin-top:.8mm}.wtb-uur{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-family:var(--font-bord);font-size:7.5pt;color:#5a6b7b}.wtb-streep{width:1px;height:1.3mm;background:#aebbc8}.wtb-legenda{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5mm;border:1px solid #D5DCE3;border-radius:2mm;overflow:hidden}.wtb-legvak{padding:2.5mm 3mm;border-right:1px solid #E3E8ED}.wtb-legvak.samen{border-right:0;background:#021a42}.wtb-legkop{display:flex;align-items:center;gap:1.5mm;font-size:8.5pt;color:#3a4a5a}.wtb-legvak.samen .wtb-legkop{color:#c9d3de}.wtb-blokje{width:3mm;height:3mm;border-radius:.6mm;flex:none}.wtb-blokje.rit{background:#021a42}.wtb-blokje.overig{background:#aebbc8}.wtb-blokje.wagen{background:#c6a15b}.wtb-blokje.onderbroken{background:#fff;background-image:radial-gradient(circle,#5A6B7B .35mm,transparent .42mm);background-size:1.5mm 1.5mm;background-repeat:repeat-x;background-position:center}.wtb-gaten{display:flex;align-items:center;gap:1.5mm;margin-top:2mm;font-size:8.5pt;color:#3a4a5a}.wtb-gaten b{color:#021a42;font-weight:600}.wtb-leggetal{margin-top:.5mm;font-family:var(--font-bord);font-size:12.5pt;font-weight:600;color:#021a42}.wtb-legvak.samen .wtb-leggetal{color:#fff}.wtb-legwoord{font-size:7.5pt;color:#5a6b7b}.wtb-legvak.samen .wtb-legwoord{color:#c9d3de}.wtb-tabel{width:100%;border-collapse:collapse;font-size:9.5pt}.wtb-tabel thead{display:table-header-group}.wtb-tabel th{text-align:left;padding:0 1.5mm 2mm;border-bottom:1.5px solid #021A42;font-size:8.5pt;font-weight:600;color:#021a42}.wtb-tabel .rechts{text-align:right}.wtb-tabel .nowrap{white-space:nowrap}.wtb-tabel tr{break-inside:avoid}.wtb-b{font-family:var(--font-bord)}.wtb-b.zacht{color:#5a6b7b}.wtb-duur{font-weight:600;color:#021a42;white-space:nowrap}.wtb-duur.leeg{font-weight:400;color:#5a6b7b}.wtb-uitleg{font-size:8.5pt;color:#5a6b7b}.wtb-ster,.wtb-sterteken{color:#b7791f;font-weight:600}.wtb-hersteld{font-family:var(--font-sans);font-size:7.5pt;font-weight:500;color:#5a6b7b;white-space:nowrap}.wtb-tegel.hoofd .wtb-hersteld{color:#c9d3de}.wtb-ritten{margin-bottom:8mm}.wtb-rittenkop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2mm}.wtb-rittenkop .wtb-h2{margin:0}.wtb-rittenkop>span{font-size:8.5pt;color:#5a6b7b}.wtb-info{display:flex;gap:3mm;align-items:flex-start;margin:0 0 3mm;padding:3mm 3.5mm;background:#f4f6f8;border-radius:2mm;font-size:9pt;color:#3a4a5a;break-inside:avoid}.wtb-i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:5mm;height:5mm;border-radius:50%;border:1.3px solid #021A42;box-sizing:border-box;color:#021a42;font-weight:600;font-size:8.5pt;line-height:1}.wtb-infokop{font-weight:600;color:#021a42}.wtb-infotekst{margin-top:.8mm}.wtb-rittabel .wtb-nrkolom{width:6mm}.wtb-rittabel tbody.wtb-groep{break-inside:avoid}.wtb-groepkop td{padding:3mm 1.5mm 1.5mm;border-bottom:1px solid #D5DCE3}.wtb-groepnaam{display:inline-flex;align-items:center;gap:2.5mm}.wtb-mijlogo{height:3.6mm;width:auto;display:block}.wtb-mijlogo.klein{height:3.4mm}.wtb-mijnaam{font-weight:600;color:#021a42;font-size:10pt}.wtb-groepaantal{font-size:8.5pt;color:#5a6b7b}.wtb-groepkop .wtb-groepduur{text-align:right;font-family:var(--font-bord);font-size:9pt;color:#3a4a5a;white-space:nowrap}.wtb-rit td{padding:1.8mm 1.5mm;border-bottom:1px solid #E3E8ED}.wtb-geenritten td{padding:3mm 1.5mm;border-bottom:1px solid #E3E8ED}.wtb-uitlegregel td{padding:1.4mm 1.5mm;border-bottom:1px solid #E3E8ED}.wtb-mijregel.wtb-geenritten{color:#5a6b7b;font-size:8.5pt}.wtb-nr{display:inline-flex;align-items:center;justify-content:center;width:5mm;height:5mm;border-radius:1mm;background:#021a42;color:#fff;font-family:var(--font-bord);font-size:8.5pt;font-weight:500}.wtb-vlucht{white-space:nowrap;font-family:var(--font-bord);font-weight:600;color:#021a42}.wtb-naar{color:#5a6b7b;font-size:8.5pt}.wtb-samen td{padding:2.5mm 1.5mm 0;border-top:1.5px solid #021A42;font-weight:600;color:#021a42}.wtb-samen.licht td{border-top:0}.wtb-samen .wtb-samengetal{text-align:right;font-family:var(--font-bord);font-size:11pt;white-space:nowrap}.wtb-samen .wtb-samengetal.groot{font-size:11.5pt}.wtb-tweeluik{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:8mm;margin-bottom:8mm;break-inside:avoid}.wtb-werktabel tbody:not(.wtb-samen) td,.wtb-pauzetabel tbody:not(.wtb-samen) td{padding:2mm 1.5mm;border-bottom:1px solid #E3E8ED}.wtb-wat{display:inline-flex;align-items:center;gap:1.5mm;color:#021a42}.wtb-werkteken{display:inline-flex;color:#9a7a3c;flex:none}.wtb-werkteken svg{display:block}.wtb-wanneer{color:#5a6b7b;font-size:8.5pt}.wtb-herstel{margin-bottom:8mm;break-inside:avoid}.wtb-herstelblok{padding:2mm 1.5mm;border-bottom:1px solid #E3E8ED;font-size:9pt;color:#3a4a5a}.wtb-h2+.wtb-herstelblok{border-top:1.5px solid #021A42}.wtb-herstelkop{font-weight:600;color:#021a42}.wtb-herstelreden{margin-top:.5mm}.wtb-herstelregels{list-style:none;margin:1mm 0 0;padding:0;font-variant-numeric:tabular-nums}.wtb-herstelregels li{padding:.3mm 0}.wtb-herstelregels b{font-weight:600;color:#021a42}.wtb-herstelregels .wt-hersteloud{color:#5a6b7b}.wtb-pijl{display:inline-flex;vertical-align:-.3mm;color:#5a6b7b}.wtb-pijl svg{display:block}.wtb-over{break-inside:avoid;border-top:1.5px solid #021A42;padding-top:3.5mm}.wtb-over.maand{margin-top:8mm}.wtb-overtekst{display:grid;gap:2mm 5mm;font-size:8.5pt;line-height:1.45;color:#3a4a5a}.wtb-overtekst.drie{grid-template-columns:repeat(3,minmax(0,1fr))}.wtb-overtekst.twee{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 6mm}.wtb-overtekst p{margin:0}.wtb-overtekst b{color:#021a42;font-weight:600}.wtb-code{font-family:var(--font-bord);font-weight:500;color:#021a42;white-space:nowrap}.wtb-uitsplitsing{margin-bottom:7mm;break-inside:avoid}.wtb-maandbalk{display:flex;height:4mm;border-radius:1mm;overflow:hidden;background:#e3e8ed}.wtb-maandbalk .rit{background:#021a42;box-shadow:inset -1px 0 #fff}.wtb-maandbalk .overig{background:#aebbc8;box-shadow:inset -1px 0 #fff}.wtb-maandbalk .wagen{background:#c6a15b}.wtb-dozen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm;margin-top:4mm}.wtb-doos{padding:3mm 3.5mm;background:#f4f6f8;border-radius:2mm;font-size:9pt;color:#3a4a5a}.wtb-dooskop{font-weight:600;color:#021a42;margin-bottom:1.5mm}.wtb-mijregel{display:flex;justify-content:space-between;align-items:center;gap:3mm;padding:1.2mm 0;border-bottom:1px solid #E3E8ED}.wtb-mijregel .wtb-mijnaam{font-size:9pt}.wtb-mijgetal{font-family:var(--font-bord);white-space:nowrap}.wtb-mijgetal b{color:#021a42}.wtb-doostekst{margin:2mm 0 0;font-size:8.5pt}.wtb-soortregel{display:flex;align-items:center;gap:1.5mm;padding:1mm 0;border-bottom:1px solid #E3E8ED}.wtb-soortnaam{min-width:0}.wtb-soortregel b{margin-left:auto;font-family:var(--font-bord);color:#021a42;white-space:nowrap}.wtb-maandtabel th{padding:0 2mm 2mm;white-space:nowrap}.wtb-maandtabel th.wtb-werkkolom{padding-left:4mm}.wtb-maandtabel tbody.wtb-week{break-inside:avoid}.wtb-dag td{padding:1.6mm 2mm;border-bottom:1px solid #E3E8ED}.wtb-dag td.wtb-werkkolom{padding-left:4mm}.wtb-dag.weekend td{background:#f7f8fa}.wtb-werkstukken{display:flex;flex-wrap:wrap;align-items:center;gap:1mm 3mm}.wtb-geen{color:#aebbc8}.wtb-werkstuk{display:inline-flex;align-items:center;gap:.8mm;font-size:8.5pt;color:#3a4a5a;white-space:nowrap}.wtb-werkstuk b{font-family:var(--font-bord);color:#021a42;font-weight:600}.wtb-dag .wtb-gewerkt{font-weight:500;color:#0e151c}.wtb-weektotaal td{padding:1.8mm 2mm 4mm;border-top:1px solid #AEBBC8;font-family:var(--font-bord);font-size:9pt;font-weight:500;color:#5a6b7b}.wtb-weektotaal td:first-child{font-family:var(--font-sans);font-size:8.5pt;font-weight:600}.wtb-weektotaal td.wtb-werkkolom{padding-left:4mm}.wtb-weektotaal .wtb-weekgewerkt{font-size:11pt;font-weight:600;color:#021a42}.wtb-maandtabel tbody.wtb-maandtotaal{break-inside:avoid}.wtb-maandtotaal td{padding:3.5mm 2mm;border-top:2px solid #021A42;border-bottom:1px solid #021A42;font-family:var(--font-bord);font-size:10.5pt;font-weight:600;color:#021a42}.wtb-maandtotaal td:first-child{font-family:var(--font-sans)}.wtb-maandtotaal td.wtb-werkkolom{padding-left:4mm}.wtb-maandtotaal .wtb-totaalgewerkt{font-size:14pt}.wtb-leeg{margin:8mm 0;color:#5a6b7b}.wtb-eenvoet .wtb-voet,.wtb-eenvoet .wgb-voet{position:static;margin-top:6mm}.wt-blad.wgb{--wgb-inkt: #0E151C;--wgb-inkt-2: #3A4856;--wgb-zacht: #5A6B7B;--wgb-regel: #B4C0CC;--wgb-dienst: #3F6B9F;--wgb-groen: #0B6446;--wgb-baan: #EEF1F5;--wgb-dik: .75pt solid #0E151C;--wgb-dun: .4pt solid #B4C0CC;--btn-primary: #0E151C;--btn-primary-text: #FFFFFF;page:wgb;font-size:9.5pt;line-height:1.45;color:#0e151c}html:lang(en) .wt-blad.wgb{page:wgb-engels}.wgb-vel{display:flex;flex-direction:column}.wt-blad.wgb.dag:not(.wtb-webkit) .wgb-vel{min-height:258mm}.wgb-getal,.wgb-tabel .getal,.wgb-wie dd.getal{font-family:var(--font-bord);font-variant-numeric:tabular-nums}.wgb-kop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:". soort" "bedrijf datum" "nk periode";column-gap:8mm;align-items:baseline;padding-bottom:4mm;border-bottom:var(--wgb-dik)}.wgb-soort{grid-area:soort;text-align:right;font-size:9.5pt;font-weight:500}.wgb-bedrijf{grid-area:bedrijf;font-size:13pt;font-weight:500;letter-spacing:-.01em}.wgb-datum{grid-area:datum;text-align:right;font-size:18pt;font-weight:500;letter-spacing:-.012em;line-height:1.15}.wgb-nk{grid-area:nk;font-size:7.5pt;color:var(--wgb-inkt-2);text-wrap:pretty}.wgb-nk.adres{color:var(--wgb-zacht)}.wgb-periode{grid-area:periode;text-align:right;font-size:7.5pt;color:var(--wgb-zacht)}.wgb-wie{display:grid;grid-template-columns:1.3fr 1.3fr .8fr 1fr;gap:6mm;margin:6mm 0 0}.wgb-wie>div{min-width:0}.wgb-wie dt{font-size:7.5pt;color:var(--wgb-zacht)}.wgb-wie dd{margin:.5mm 0 0;font-size:10.5pt;font-weight:500;overflow-wrap:anywhere}.wgb-wie dd.klein{margin-top:0;font-size:7.5pt;font-weight:400;color:var(--wgb-zacht)}.wgb-kenteken{white-space:nowrap}.wgb-bord{display:grid;align-items:end;margin-top:8mm;padding:4.5mm 6mm 4mm;background:#0e151c;color:#fff;break-inside:avoid}.wgb-bord.dag{grid-template-columns:1.15fr 1.45fr .85fr .95fr}.wgb-vak{min-width:0;padding:0 6mm;border-left:.4pt solid #3A4856}.wgb-vak:first-child{padding-left:0;border-left:0}.wgb-groot{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:34pt;line-height:.95;font-weight:500;white-space:nowrap}.wgb-middel{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:15pt;line-height:1.05;font-weight:500;white-space:nowrap}.wgb-onder{margin-top:1.4mm;font-size:8pt;color:#afc0d3;white-space:nowrap}.wgb-bord .wtb-ster{color:#5e8bc8}.wgb-h2{margin:12mm 0 3mm;font-size:10.5pt;font-weight:500;break-after:avoid}.wgb-tijdlijn{position:relative;height:15mm;margin-top:1mm;break-inside:avoid}.wgb-eind{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:8pt;font-weight:500}.wgb-eind.start{transform:none}.wgb-eind.eind{transform:translate(-100%)}.wgb-baan{position:absolute;left:0;right:0;top:4.6mm;height:4mm;background:var(--wgb-baan)}.wgb-dienst{position:absolute;top:4.6mm;height:4mm;overflow:hidden;border-radius:.8mm;background:var(--wgb-dienst)}.wgb-deel{position:absolute;top:0;bottom:0;box-shadow:-.4mm 0 #fff,.4mm 0 #fff}.wgb-strepen{display:block;width:100%;height:100%}.wgb-as{position:absolute;left:0;right:0;top:10mm}.wgb-as>span,.wgb-as2>span{position:absolute;transform:translate(-50%);white-space:nowrap;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:7.5pt;color:var(--wgb-zacht)}.wgb-as>span:before{content:"";position:absolute;left:50%;top:-1.6mm;height:1.2mm;border-left:.4pt solid #8796A5}.wgb-as>span.start,.wgb-as2>span.start{transform:none}.wgb-as>span.start:before{left:0}.wgb-as>span.eind,.wgb-as2>span.eind{transform:translate(-100%)}.wgb-as>span.eind:before{left:auto;right:0}.wgb-legenda{display:flex;gap:6mm;margin-top:1mm;font-size:8pt;color:var(--wgb-inkt-2);break-before:avoid}.wgb-legenda>span{display:inline-flex;align-items:center;gap:1.8mm}.wgb-legenda i{display:inline-block;width:5mm;height:2.4mm;box-shadow:inset 0 0 0 .3pt var(--wgb-inkt-2)}.wgb-legenda i.dienst{background:var(--wgb-dienst);box-shadow:none}.wgb-legenda i.baan{background:var(--wgb-baan)}.wgb-legenda i .wgb-strepen{outline:.3pt solid var(--wgb-inkt-2);outline-offset:-.15pt}.wgb-tabel{width:100%;border-collapse:collapse}.wgb-tabel thead{display:table-header-group}.wgb-tabel tr{break-inside:avoid}.wgb-tabel th{text-align:left;vertical-align:bottom;padding:0 2mm 1.6mm 0;border-bottom:var(--wgb-dik);font-size:7.5pt;font-weight:400;color:var(--wgb-zacht)}.wgb-tabel td{padding:1.9mm 2mm 1.9mm 0;border-bottom:var(--wgb-dun);vertical-align:baseline}.wgb-tabel .r{text-align:right;padding-right:0;padding-left:2mm;white-space:nowrap}.wgb-tabel td.getal{font-size:10.5pt;white-space:nowrap}.wgb-tabel tr.samen td{padding-top:2.4mm;border-top:var(--wgb-dik);border-bottom:2.25pt double #0E151C;font-weight:500}.wgb-tijdkolom{width:36mm}.wgb-momenten tr.onderbroken td{color:var(--wgb-inkt-2)}.wgb-wat{display:inline-flex;align-items:center;gap:1.8mm}.wgb-werkteken{display:inline-flex;color:#6e7f2e;flex:none}.wgb-werkteken svg{display:block}.wt-blad.wgb .wtb-ster,.wt-blad.wgb .wtb-sterteken{font-weight:500}.wt-blad.wgb .wtb-hersteld{font-size:7pt;font-weight:400}.wgb-herstel{break-inside:avoid}.wgb-herstelblok{padding:1.9mm 0;border-bottom:var(--wgb-dun);font-size:8.5pt;color:var(--wgb-inkt-2)}.wgb-h2+.wgb-herstelblok{border-top:var(--wgb-dik)}.wgb-herstelkop{font-weight:500;color:#0e151c}.wgb-herstelregels{list-style:none;margin:.8mm 0 0;padding:0;font-variant-numeric:tabular-nums}.wgb-herstelregels b{font-weight:500;color:#0e151c}.wgb-herstelregels .wt-hersteloud{color:var(--wgb-zacht)}.wgb-pijl{display:inline-flex;vertical-align:-.3mm;color:var(--wgb-zacht)}.wgb-voetgroep{margin-top:auto;padding-top:8mm;break-inside:avoid}.wgb-uitleg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm;padding-top:3mm;border-top:var(--wgb-dun);font-size:7.5pt;line-height:1.5;color:var(--wgb-inkt-2)}.wgb-uitleg b{font-weight:500;color:#0e151c}.wgb-stempel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4mm;align-items:start;margin-top:6mm;padding:3mm 4mm;border:.75pt solid var(--wgb-groen);break-inside:avoid}.wgb-stempel>svg{width:5mm;height:5mm;margin-top:.4mm;color:var(--wgb-groen)}.wgb-stempelkop{font-size:10pt;font-weight:500;color:var(--wgb-groen)}.wgb-stempeldoor{font-size:9pt;color:#0e151c}.wgb-code{text-align:right}.wgb-codenaam{font-size:7.5pt;color:var(--wgb-zacht)}.wgb-codegetal{display:block;font-family:var(--font-bord);font-size:13pt;font-weight:500;letter-spacing:.06em;line-height:1.2}.wgb-codebij{max-width:48mm;font-size:7pt;color:var(--wgb-zacht)}.wgb-voetruimte{height:14mm}.wgb-voet{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:baseline;gap:5mm;padding-top:2.4mm;border-top:var(--wgb-dun);font-family:var(--font-sans);font-size:7.5pt;line-height:1.45;color:var(--wgb-zacht)}.wgb-voetlinks{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wgb-voetrechts{display:inline-flex;align-items:baseline;gap:5mm;white-space:nowrap}.wgb-teller{display:inline-block;width:16mm}.wgb-ct{display:inline-flex;align-items:center;justify-content:flex-end;gap:1.4mm;width:18mm;align-self:center;color:#0e151c;font-weight:500}.wgb-ct svg{display:block;flex:none}.wtb-webkit .wgb-voet{position:static;margin-top:6mm}.wtb-webkit .wgb-voetruimte{height:0}.wtb-webkit .wgb-teller{display:none}.wgb-sectie{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8mm;align-items:baseline;margin-top:6mm}.wgb-sectienaam{font-size:15pt;font-weight:500;letter-spacing:-.01em}.wgb-sectiebij{margin-top:.4mm;font-size:8pt;color:var(--wgb-zacht)}.wgb-som{text-align:right}.wgb-somgetal{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22pt;font-weight:500;line-height:1}.wgb-maand{margin-top:3mm}.wgb-maand tbody.wgb-week,.wgb-maand tbody.wgb-maandsamen{break-inside:avoid}.wgb-maand td{padding-top:1.15mm;padding-bottom:1.15mm;font-size:9pt}.wgb-maand td.getal{font-size:10pt}.wgb-maand td.wgb-dagnaam{white-space:nowrap}.wgb-maand tr.week td{padding-top:1.4mm;padding-bottom:1.8mm;border-top:var(--wgb-dik);border-bottom:0;font-weight:500}.wgb-maand tr.samen td{padding-top:2.4mm}.wgb-tabel th.wgb-minikop{padding-left:4mm}.wgb-as2{position:relative;display:block;width:44mm;height:3mm}.wgb-tabel td.wgb-minivak{padding-left:4mm;vertical-align:middle}.wgb-mini{position:relative;width:44mm;height:1.6mm;margin-top:.6mm;background:var(--wgb-baan)}.wgb-mini .wgb-dienst{top:0;height:1.6mm;border-radius:.3mm}.wgb-mini .wgb-deel{box-shadow:-.25mm 0 #fff,.25mm 0 #fff}.wgb-tabel th.wgb-nkkop,.wgb-tabel td.wgb-nkcel{padding-left:4mm}.wgb-tabel td.wgb-nkcel{font-size:8.5pt;color:var(--wgb-inkt-2);white-space:nowrap}.wgb-nkcel svg{width:2.8mm;height:2.8mm;margin-right:1.2mm;vertical-align:-.4mm;color:var(--wgb-groen)}.wgb-maand+.wgb-legenda{margin-top:3mm}.wgb-leeg{margin:8mm 0;color:var(--wgb-zacht)}}@page wgb{size:A4 portrait;margin:14mm 14mm 10mm 20mm;@bottom-right{content:"pagina " counter(page) " van " counter(pages);font-family:"Source Sans 3",sans-serif;font-size:7.5pt;line-height:1.45;color:#5a6b7b;vertical-align:top;white-space:nowrap;margin-top:-4.1mm;padding-right:23mm}}@page wgb-engels{size:A4 portrait;margin:14mm 14mm 10mm 20mm;@bottom-right{content:"page " counter(page) " of " counter(pages);font-family:"Source Sans 3",sans-serif;font-size:7.5pt;line-height:1.45;color:#5a6b7b;vertical-align:top;white-space:nowrap;margin-top:-4.1mm;padding-right:23mm}}@supports (-webkit-touch-callout: none){@page{margin-bottom:16mm}}.bd-tweede{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-3)}.bd-tweede.alleen{grid-template-columns:1fr}.bd-tweede .btn{width:100%;font-size:15px}.bd-regel{margin:var(--s-3) 4px 0}.bd-regel.bd-let{font-size:15px;font-weight:500;line-height:1.4;color:var(--text)}.bd-vraag{margin:0;font-size:17px;line-height:1.45;color:var(--text);text-wrap:pretty}.bd-strook{display:grid;gap:4px;margin:0 0 var(--s-3)}.bd-strook .btn.bd-strookknop{height:var(--tap-primary);width:100%;font-size:18px}.bd-strookwie{font-size:13px;color:var(--soft-legible);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lade-voetwie{display:block;margin-top:6px;font-size:13px;color:var(--soft-legible);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-nu{margin-top:18px;padding-top:12px;border-top:1px solid var(--kc-lijn)}.bd-nukop{margin:0 0 8px;font-size:15px;font-weight:500;color:var(--kc-inkt)}.bd-nuleeg{margin:0;font-size:14px;color:var(--kc-inkt-2)}.bd-nuleeg.inkt{color:var(--kc-inkt)}.bd-nulijst{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bd-nurij{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px}.bd-nunaam{color:var(--kc-inkt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-nustand{display:inline-flex;align-items:center;gap:6px;color:var(--kc-zacht);font-variant-numeric:tabular-nums;white-space:nowrap}.bd-nustand .wt-stip{width:8px;height:8px}@media(max-width:1279px){.gr-aandacht:not(.alles) .bd-nu{display:none}}.bd-keuzeknop{position:relative;z-index:1;font-size:14px}@keyframes rb-in{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:none}}.rb-in{animation:rb-in .2s cubic-bezier(.23,1,.32,1) both}.headonder{margin-top:var(--s-4)}.rb-voortgang{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.rb-voortgang li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rb-voortgang li+li:before{content:"";position:absolute;top:11px;height:2px;border-radius:1px;left:calc(-50% + 18px);right:calc(50% + 18px);background:var(--board-meta);opacity:.45}.rb-voortgang li.klaar+li:before{background:var(--board-text);opacity:1}.rb-vstip{width:24px;height:24px;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1;border:2px solid var(--board-meta);color:var(--board-meta)}.rb-vstip svg{stroke-width:2.6}.rb-voortgang li.klaar .rb-vstip{border-color:var(--board-text);background:var(--board-text);color:var(--board)}.rb-voortgang li.nu .rb-vstip{border-color:var(--board-text);background:var(--board-text);color:var(--board);outline:2px solid var(--board-meta);outline-offset:2px}.rb-vwoord{font-size:12.5px;line-height:1.2;color:var(--board-meta);white-space:nowrap}.rb-voortgang li.nu .rb-vwoord{color:var(--board-text);font-weight:500}.rb-voortgang li.klaar .rb-vwoord{color:var(--board-text)}@media(max-width:340px){.rb-voortgang li:not(.nu) .rb-vwoord{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.rb-groep{margin:var(--s-4) 2px var(--s-2);font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible)}.headcard+.rb-groep{margin-top:var(--s-2)}.rb-identiteit{display:flex;align-items:center;gap:var(--s-3)}.rb-identiteittekst{flex:1;min-width:0;display:flex;flex-direction:column}.rb-naam{font-size:22px;font-weight:500;line-height:1.15;color:var(--text);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance}.rb-naam.klein{font-size:19px;letter-spacing:-.01em}.rb-sub{margin-top:var(--s-1);font-size:15px;line-height:1.35;color:var(--soft-legible);text-wrap:pretty}.rb-logo{flex:0 0 48px;width:48px;height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-chip);background:var(--well);color:var(--merk-inkt);font-size:17px;font-weight:500;letter-spacing:0}.rb-logo.groot{flex-basis:64px;width:64px;height:64px;border-radius:var(--r-card);font-size:22px}.rb-logo.met-beeld{background:#fff;border:1px solid var(--ink-200);padding:3px}.rb-logo.op-bord{background:#fff;border:0;color:var(--merk-inkt)}.rb-logo img{width:100%;height:100%;object-fit:contain}.rb-bordregel{display:flex;align-items:center;gap:var(--s-3)}.rb-bordtekst{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.3;color:var(--board-text)}.rb-bordmeta{font-size:13px;color:var(--board-meta)}.rb-tijdlijn{list-style:none;margin:0;padding:0}.rb-tstap{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:var(--s-3);align-items:start;padding-bottom:var(--s-4)}.rb-tstap:last-child{padding-bottom:0}.rb-tbol{width:24px;height:24px;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1}.rb-tbol svg{stroke-width:2.6}.rb-tstap.klaar .rb-tbol{background:var(--st-active);color:var(--paper)}.rb-tstap.open .rb-tbol{border:2px solid var(--ink-300);background:var(--card)}.rb-tstap.nummer .rb-tbol{border:2px solid var(--merk-inkt);background:var(--card);color:var(--merk-inkt)}.rb-tstap.lijn:after,.rb-tstap.lijn-klaar:after{content:"";position:absolute;left:11px;top:28px;bottom:4px;width:2px;border-radius:1px;background:var(--ink-200)}.rb-tstap.lijn-klaar:after{background:var(--st-active)}.rb-twat{min-width:0;padding-top:2px;font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.rb-tdetail{display:block;margin-top:2px;font-size:14px;font-weight:400;line-height:1.4;color:var(--soft-legible);text-wrap:pretty}.rb-twanneer{padding-top:3px;white-space:nowrap;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;color:var(--soft-legible)}.rb-afspraken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.rb-afspraak{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);align-items:start;font-size:15px;line-height:1.45;color:var(--text)}.rb-afspraak>span:last-child{padding-top:7px;text-wrap:pretty}.rb-afspraakteken,.rb-rijteken,.rb-rechtteken{flex:none;width:36px;height:36px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.rb-rijen{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-3)}.rb-rij{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:64px;box-sizing:border-box;padding:var(--s-2) var(--s-3);text-align:left;background:var(--card);color:var(--text);border:0;border-radius:var(--r-card);font:inherit;cursor:pointer;transition:background-color var(--t-press) linear}.rb-rij:active{background:var(--well)}.rb-rij:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.rb-rijtekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rb-rijkop{font-size:16px;font-weight:500;line-height:1.3}.rb-rijsub{font-size:14px;line-height:1.3;color:var(--soft-legible)}.rb-rij .wt-chevron{flex:none;display:flex;color:var(--ink-500)}.rb-welkomkop{display:flex;align-items:center;gap:var(--s-3)}.rb-welkomvink{flex:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--merk-inkt);color:var(--paper);animation:rb-vink .22s cubic-bezier(.23,1,.32,1) both}.rb-welkomvink svg{stroke-width:2.4}@keyframes rb-vink{0%{opacity:.6;transform:scale(.82)}to{opacity:1;transform:none}}.rb-rechten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.rb-recht{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);align-items:center}.rb-recht.nee .rb-rechtteken{color:var(--text-soft)}.rb-rechttekst{min-width:0;display:flex;flex-direction:column;gap:1px}.rb-rechtwat{font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.rb-recht.nee .rb-rechtwat{color:var(--soft-legible)}.rb-rechtuitleg{font-size:14px;line-height:1.35;color:var(--soft-legible);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.rb-in,.rb-welkomvink{animation:none}}.rb-veld.fout .eigeninvoer{border:2px solid var(--attention);background:var(--card)}.rb-fout{margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.35;color:var(--text);text-wrap:pretty}#scr-rb-bedrijf .eigenhulp{margin:var(--s-1) 0 0;text-wrap:pretty}.eigeninvoer.rb-code{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0}.eigeninvoer.rb-code[readonly]{background:transparent;border-color:transparent;padding-inline:0}.rb-gevonden{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;font-size:15px;line-height:1.4;color:var(--text)}.rb-gevonden svg{flex:none;margin-top:3px;color:var(--merk-inkt)}.rb-gevonden.zoekt{color:var(--soft-legible)}.rb-strook{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:2px;background:var(--ink-100);border-radius:var(--r-btn)}.rb-strookknop{box-sizing:border-box;min-height:var(--tap-min);padding:0 var(--s-2);display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:var(--r-chip);background:transparent;color:var(--merk-inkt);font:inherit;font-size:16px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--t-press) linear}.rb-strookknop[aria-pressed=true]{background:var(--card);border-color:var(--merk-inkt)}.rb-strookknop:active{background:var(--ink-200)}.rb-strookknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.rb-vormen{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rb-vormen .toegang[aria-checked=true]{border-color:var(--merk-inkt);background:var(--card)}.rb-vormen .toegang[aria-checked=true] .toegangvink{border-color:var(--merk-inkt);background:var(--merk-inkt)}.rb-vormvak.fout .toegang[aria-checked=false]{border-color:var(--attention)}.rb-vormvak .rb-fout{margin-top:0}.rb-vormregel{margin:var(--s-2) 2px 0}.rb-feiten{margin:0;display:flex;flex-direction:column}.rb-feit{position:relative;padding-left:36px}.rb-feit+.rb-feit{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--ink-200)}.rb-feitteken{position:absolute;left:0;display:flex;margin-top:4px;color:var(--text-soft)}.rb-feit dt{font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible)}.rb-feit dd{margin:4px 0 0;font-size:16px;font-weight:500;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.rb-feit dd.code{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:17px}.rb-feit dd.getal{font-variant-numeric:tabular-nums}.rb-feit .rb-feitnoot{display:flex;align-items:center;gap:4px;margin-top:2px;font-family:var(--font-sans);font-variant-numeric:normal;font-size:14px;font-weight:400;color:var(--soft-legible)}.rb-feit .rb-feitnoot.goed svg{color:var(--merk-inkt)}.rb-logokaart{display:flex;align-items:center;gap:var(--s-3)}.rb-logotekst{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rb-logowat{font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.rb-logoregel{font-size:13px;line-height:1.35;color:var(--soft-legible)}.rb-logoknop{flex:none;width:auto;padding-left:var(--s-4);padding-right:var(--s-4)}@media(max-width:360px){.rb-logokaart{flex-wrap:wrap}.rb-logoknop{flex:1 0 100%}}.rb-melding{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border-left:4px solid var(--attention);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--card);color:var(--text);font-size:15px;line-height:1.4}.rb-melding p{margin:0}.rb-melding p+p{margin-top:4px;color:var(--soft-legible);font-size:14px}.rb-iban{font-variant-numeric:tabular-nums}.rb-soortkaart .rb-fout{margin-top:var(--s-2)}.rb-portemonnee{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.rb-pas{display:flex;overflow:hidden;background:var(--card);border-radius:var(--r-card)}.rb-pas:not(.rand-leeg){border-top-left-radius:0;border-bottom-left-radius:0}.rb-pasrand{flex:0 0 4px}.rb-pas.rand-nagekeken .rb-pasrand{background:var(--st-active)}.rb-pas.rand-opgegeven .rb-pasrand{background:var(--ink-300)}.rb-pas.rand-let .rb-pasrand{background:var(--attention)}.rb-pasbinnen{flex:1;min-width:0;padding:var(--s-3) var(--s-3) var(--s-3) calc(var(--s-3) - 4px)}.rb-pas.rand-leeg .rb-pasbinnen{padding-left:var(--s-3)}.rb-paskop{display:flex;align-items:center;gap:var(--s-3)}.rb-pasteken{flex:none;width:44px;height:44px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.rb-pasnamen{min-width:0;display:flex;flex-direction:column;gap:2px}.rb-pasnaam{font-size:17px;font-weight:500;line-height:1.25;color:var(--text)}.rb-pasnoot{font-size:14px;line-height:1.35;color:var(--soft-legible);text-wrap:pretty}.rb-pasveld{margin-top:var(--s-3)}.rb-pasveld .eigeninvoer{max-width:220px}.rb-pasgeldig{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-3);margin-top:var(--s-3)}.rb-pasgeldiglabel{flex:0 0 100%;font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible)}.rb-pasdatum{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:28px;font-weight:500;line-height:1.1;color:var(--text)}.rb-pasgeldig .rb-aanpassen{margin-left:auto}.rb-passtand{display:flex;align-items:flex-start;gap:6px;margin:var(--s-2) 0 0;font-size:14px;font-weight:500;line-height:1.35;color:var(--text)}.rb-passtand svg{flex:none;margin-top:1px}.rb-passtand.nagekeken svg{color:var(--merk-inkt)}.rb-passtand.opgegeven{color:var(--soft-legible);font-weight:400}.rb-passtand .merkteken{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--r-chip);background:var(--attention);color:var(--on-attention)}.rb-passtand .merkteken .warn-mark{width:14px;height:14px}@media(min-width:1024px){.kc-stapvak #scr-rb-passen>.kv-twee{grid-auto-flow:row dense}.kc-stapvak #scr-rb-passen .rb-portemonnee{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.kc-stapvak #scr-rb-passen .rb-pas{border:1px solid var(--kc-lijn, #DCE3E9);border-left:0}.kc-stapvak #scr-rb-passen .rb-pas.rand-leeg{border-left:1px solid var(--kc-lijn, #DCE3E9)}.kc-stapvak #scr-rb-passen .rb-pasbinnen{display:flex;flex-direction:column;padding:16px 16px 14px 14px}.kc-stapvak #scr-rb-passen .rb-pas.rand-leeg .rb-pasbinnen{padding-left:16px}.kc-stapvak #scr-rb-passen .rb-pasteken{width:40px;height:40px}.kc-stapvak #scr-rb-passen .rb-pasnaam{font-size:16px;font-weight:600}.kc-stapvak #scr-rb-passen .rb-pasdatum{font-size:24px}.kc-stapvak #scr-rb-passen .rb-pasbinnen>[id$=-stand]{margin-top:auto}.kc-stapvak #scr-rb-passen .rb-pasbinnen>[id$=-stand]:not(:empty){padding-top:10px}}.rb-wagenknop{display:block;width:100%;margin:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.rb-wagenknop:active{background:var(--well)}.rb-wagenknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}.rb-chevron{flex:none;margin-left:auto;color:var(--soft-legible);display:inline-flex}.rb-pasteken.groot{width:60px;height:60px}.rb-wagenplaatrij{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-3)}.vrijplaat.rb-plaat{font-size:19px}@media(max-width:1023px){.rb-wagenvoorbeeld{display:none}}.rb-wagensoort{font-size:14px;font-weight:500;color:var(--soft-legible)}.rb-wagen .rb-pasnamen .vrijplaat{align-self:flex-start}.rb-wagenfilter{margin:var(--s-2) 0 var(--s-2)}.rb-filtertal{margin-left:6px;font-variant-numeric:tabular-nums;font-weight:400}.rb-naamteken{display:inline-flex;align-items:center;justify-content:center;vertical-align:-3px;width:18px;height:18px;margin-left:6px;border-radius:var(--r-chip);background:var(--attention);color:var(--on-attention)}.rb-naamteken .warn-mark{width:12px;height:12px}.rb-wagenfeit{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap}.rb-getalvlag{display:inline-block;padding:0 6px;border-radius:var(--r-chip);background:var(--attention);color:var(--on-attention);font-variant-numeric:tabular-nums}.rb-rijstand{display:block}.rb-redenen{list-style:none;margin:4px 0 0 28px;padding:0;display:grid;gap:4px;font-size:15px;line-height:1.4;color:var(--text)}.rb-redenen b{font-weight:500}.rb-wagenniet{margin:6px 0 0 28px;font-size:14px;font-weight:500;line-height:1.35;color:var(--text)}.rb-plaatsenmax,.rb-koepelstand{margin:var(--s-2) 0 0}.rb-koepelstand{margin:0 2px var(--s-2)}.rb-leeg{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-3) var(--s-3);text-align:center}.rb-leegteken{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--merk-inkt)}.rb-leegkop{margin:0;font-size:18px;font-weight:500;color:var(--text)}.rb-leegsub{margin:0;max-width:32ch;font-size:15px;line-height:1.45;color:var(--soft-legible);text-wrap:balance}.rb-rdwlijst{list-style:none;margin:0;padding:0 var(--s-3);background:var(--card);border-radius:var(--r-card)}.rb-rdwrij{display:grid;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:center;gap:var(--s-2);min-height:52px;font-size:15px;line-height:1.3;color:var(--text)}.rb-rdwrij+.rb-rdwrij{border-top:1px solid var(--ink-200)}.rb-rdwteken{display:inline-flex;color:var(--merk-inkt)}.rb-rdwwat{min-width:0}.rb-rdwwaarde{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500;text-align:right;white-space:nowrap}.rb-rdwstand{display:inline-flex;justify-content:flex-end;color:var(--merk-inkt)}.rb-rdwstand .merkteken,.rb-rdwrij .merkteken{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-chip);background:var(--attention);color:var(--on-attention)}.rb-rdwstand .merkteken .warn-mark{width:14px;height:14px}.rb-teller{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.rb-tellerknop{flex:none;width:64px;height:64px;border:0;border-radius:var(--r-chip);background:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);font:inherit;font-size:30px;font-weight:500;line-height:1;cursor:pointer}.rb-tellerknop:active:not(:disabled){background:var(--ink-100)}.rb-tellerknop:disabled{background:var(--btn-disabled);color:var(--soft-legible);cursor:default;box-shadow:none}.rb-tellerknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.rb-tellergetal{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:40px;font-weight:500;line-height:1;color:var(--text)}.rb-tellergetal.alleen{margin:0}.rb-plaatsenkaart .rb-uitleg{margin-top:var(--s-2)}.rb-wagenacties{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-7);margin-top:var(--s-5)}.rb-wegvraag{margin:0 0 var(--s-2);font-size:15px;line-height:1.4;color:var(--text);text-wrap:pretty}.rb-uitleg{margin:var(--s-3) 2px 0;font-size:14px;line-height:1.45;color:var(--soft-legible);text-wrap:pretty}.rb-verklaring{margin-top:var(--s-3)}#scr-rb-welkom .ride-footer:before,#scr-rb-bedrijf .ride-footer:before,#scr-rb-voorwaarden .ride-footer:before,#scr-rb-passen .ride-footer:before,#scr-rb-wachten .ride-footer:before,#scr-rb-toegelaten .ride-footer:before,#scr-rb-mijnbedrijf .ride-footer:before,#scr-rb-wagens .ride-footer:before,#scr-rb-wagentoevoegen .ride-footer:before,#scr-rb-wagen .ride-footer:before,#scr-rb-extra .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}@media(orientation:landscape)and (max-height:500px){#scr-rb-welkom .ride-footer:before,#scr-rb-bedrijf .ride-footer:before,#scr-rb-voorwaarden .ride-footer:before,#scr-rb-passen .ride-footer:before,#scr-rb-wachten .ride-footer:before,#scr-rb-toegelaten .ride-footer:before,#scr-rb-mijnbedrijf .ride-footer:before,#scr-rb-wagens .ride-footer:before,#scr-rb-wagentoevoegen .ride-footer:before,#scr-rb-wagen .ride-footer:before,#scr-rb-extra .ride-footer:before{content:none}}#scr-rb-gepauzeerd .center-screen .sub{text-wrap:balance}.rb-wagensoort.rb-wagennummer{color:var(--text);font-weight:600;letter-spacing:.02em}.rb-nummerveld{text-transform:uppercase;letter-spacing:.04em}.rb-nummeralleen{color:var(--text);font-weight:600}.rb-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--s-3) 2px 0}.rb-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:var(--r-chip);background:var(--well);color:var(--merk-inkt);font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap}.rb-chip svg{flex:none}.rb-chip .num{font-variant-numeric:tabular-nums}.pl-standchips,.pl-toegangchips{margin:0}.rb-uitleg.rb-inkt{color:var(--text)}.rb-chip.pl-extrachip{min-height:22px;padding:0 8px;font-size:12.5px}.rb-chip.open{box-shadow:inset 0 0 0 1.5px var(--attention)}.rb-feitnieuw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.rb-feit dd>.ct-chip{margin-left:8px}.rb-rij:disabled{cursor:default}.rb-rij:disabled>:is(.rb-rijteken,.rb-rijtekst){opacity:.55}.ps-laadfout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.ps-laadfout .rb-fout{margin:0}.pl-dag{display:grid;grid-template-columns:var(--tap-min) minmax(0,1fr) var(--tap-min);align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.maandvooruit{position:relative}.pl-dagknop{width:var(--tap-min);height:var(--tap-min);border:0;border-radius:var(--r-btn);display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);cursor:pointer}.pl-dagknop.vorige svg{transform:rotate(180deg)}.pl-dagknop:active{background:var(--ink-100)}.pl-dagknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.pl-dagnaam{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pl-dagwoord{font-size:19px;font-weight:500;line-height:1.2;color:var(--text)}.pl-dagvoluit{font-size:14px;line-height:1.3;color:var(--soft-legible)}.pl-totaal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:var(--s-3) 0 0;padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-totaal.zonder-geld{grid-template-columns:minmax(0,1fr)}.pl-totaal div{min-width:0;display:flex;flex-direction:column-reverse;gap:2px}.pl-totaal dt{font-size:13px;font-weight:500;line-height:1.25;color:var(--kc-inkt-2, var(--ink-700))}.pl-totaal dd{margin:0;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:24px;font-weight:500;line-height:1.1;color:var(--text);white-space:nowrap}.pl-goed{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) 2px 0;font-size:15px;font-weight:500;color:var(--text)}.pl-goed svg{color:var(--merk-inkt)}.pl-groepgetal{margin-left:6px;font-variant-numeric:tabular-nums;color:var(--text)}.pl-aandacht{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.pl-punt{width:100%;min-height:var(--tap-min);margin:0;border:0;cursor:pointer;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px var(--s-3);padding:var(--s-3);background:var(--card);text-align:left;font:inherit;color:inherit;border-left:4px solid var(--attention);border-radius:0 var(--r-card) var(--r-card) 0}.pl-punt:active{background:var(--well)}.pl-punt:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}.pl-punt .merkteken,.pl-merk .merkteken{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--r-chip);background:var(--attention);color:var(--on-attention)}.pl-punt .merkteken .warn-mark{width:14px;height:14px}.pl-punttekst{min-width:0;display:flex;flex-direction:column;gap:2px}.pl-puntzin{font-size:15px;font-weight:500;line-height:1.3;color:var(--text);text-wrap:pretty}.pl-puntrit{font-size:14px;line-height:1.3;color:var(--soft-legible)}.pl-puntknop{grid-column:2;display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-size:15px;font-weight:500;color:var(--merk-inkt)}.pl-punt .merkteken{margin-top:1px}.pl-ritten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.pl-rit{background:var(--card);border-left:4px solid var(--st-scheduled);border-radius:0 var(--r-card) var(--r-card) 0;overflow:hidden}.pl-ritknop{display:block;width:100%;margin:0;border:0;background:none;cursor:pointer;padding:var(--s-3);font:inherit;color:inherit;text-align:left}.pl-ritknop:active{background:var(--well)}.pl-ritknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}.pl-ritkop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.pl-ritwie{min-width:0;display:flex;flex-direction:column;gap:4px}.pl-ritklant{font-size:17px;font-weight:500;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.pl-ritklant.leeg{color:var(--soft-legible)}.pl-ritonder{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14px;line-height:1.3;color:var(--soft-legible)}.pl-ritonder svg{flex:none}.pl-ritwagen{white-space:nowrap}.pl-ritwagen:before{content:",";margin-right:6px;margin-left:-6px}.pl-rittijd{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pl-ritklok{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:30px;font-weight:500;line-height:1;color:var(--text)}.pl-ritstand{font-size:13px;font-weight:500;line-height:1.2;color:var(--text);white-space:nowrap}.pl-scheiding{display:block;height:1px;margin:var(--s-3) 0 var(--s-2);background:var(--ink-200)}.pl-ritroute{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:15px;line-height:1.35;color:var(--text)}.pl-ritroute .pl-van,.pl-ritroute .pl-naar{min-width:0;overflow-wrap:anywhere}.pl-pijl{flex:none;color:var(--soft-legible)}.pl-ritvoet{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.pl-ritchauffeur{min-width:0;display:flex;align-items:center;gap:4px;font-size:14px;line-height:1.3;color:var(--soft-legible)}.pl-ritchauffeur svg{flex:none}.pl-ritchauffeur.leeg{color:var(--text);font-weight:500}.pl-ritprijs,.pl-bedrag{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500;color:var(--text);white-space:nowrap}.pl-ritprijs{margin-left:auto;font-size:19px}.pl-chevron{flex:none;color:var(--soft-legible)}.pl-ritprijs+.pl-chevron{margin-left:0}.pl-ritchauffeur+.pl-chevron{margin-left:auto}.pl-standkaart{display:grid;gap:2px;margin-top:var(--s-3);padding:var(--s-3);background:var(--card);border-left:4px solid var(--st-scheduled);border-radius:0 var(--r-card) var(--r-card) 0}.pl-standwoord{font-size:17px;font-weight:500;line-height:1.25;color:var(--text)}.pl-standzin{font-size:14px;line-height:1.35;color:var(--soft-legible)}.pl-feiten{list-style:none;margin:var(--s-3) 0 0;padding:0 var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-feit{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3) 0}.pl-feit+.pl-feit{border-top:1px solid var(--ink-200)}.pl-feit.pl-info{grid-template-columns:minmax(0,1fr)}.pl-feitteken{display:inline-flex;align-self:start;margin-top:2px;color:var(--merk-inkt)}.pl-feitwat{min-width:0;display:flex;flex-direction:column;gap:2px}.pl-feitlabel{font-size:13px;font-weight:500;line-height:1.25;color:var(--soft-legible)}.pl-feitwaarde{font-size:16px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.pl-feitwaarde.gewoon{font-weight:400}.pl-feitwaar{display:block;font-size:14px;line-height:1.35;color:var(--soft-legible)}.pl-nummer{font-variant-numeric:tabular-nums}.btn.pl-feitknop{width:auto;min-width:var(--tap-min);min-height:var(--tap-min);margin:0;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:15px}.pl-bedragen{list-style:none;margin:0;padding:0 var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-bedragen li{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) 0;font-size:15px;line-height:1.35;color:var(--text)}.pl-bedragen li+li{border-top:1px solid var(--ink-200)}.pl-bedragen .pl-bedrag{font-size:17px}.pl-bedragen li.pl-som{font-weight:500}.pl-bedragen li.pl-som .pl-bedrag{font-size:20px}.pl-extra{min-width:0;display:flex;flex-direction:column;gap:2px}.pl-extradoor{font-size:13px;color:var(--soft-legible)}.pl-extradoor.open{color:var(--text);font-weight:500}.pl-traject{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.pl-traject svg{flex:none;color:var(--merk-inkt)}.pl-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);margin-top:var(--s-3)}.pl-links:has(+.ride-footer),.kv-twee:has(+.ride-footer)>.kv-kolom:last-child>.pl-links:last-child{margin-bottom:10px}.pl-klant{margin-top:var(--s-3)}.btn.pl-kopieer{min-height:var(--tap-min);margin:var(--s-2) 0 0;padding:0 var(--s-4);display:inline-flex;align-items:center;gap:6px;font-size:15px}.btn.pl-kopieer svg{flex:none}.pl-klanttekst{margin:var(--s-2) 0 0;font-size:14px;line-height:1.45;color:var(--text);user-select:text;-webkit-user-select:text;text-wrap:pretty}.pl-kopieerhulp{margin:var(--s-2) 0 0;font-size:14px;line-height:1.4;color:var(--text)}.pl-eenheid{margin-left:4px;font-size:18px;color:var(--soft-legible)}.pl-bedragveld{margin-top:var(--s-3)}.pl-euroveld{position:relative;display:block}.pl-euroteken{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--font-bord);font-size:22px;color:var(--soft-legible);pointer-events:none}.eigeninvoer.pl-euro{padding-left:36px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:0}.rb-tellergetal.pl-bod{font-size:34px}.rb-teller .pl-prijsveld{flex:1 1 auto;min-width:0}.rb-teller .pl-prijsveld .eigeninvoer.pl-euro{width:100%;text-align:center;font-size:28px}.rb-teller .pl-prijsveld .eigeninvoer.pl-euro::placeholder{font-size:17px}.pl-vastzin{margin:0 0 var(--s-3)}.pl-marge{display:grid;gap:6px;margin:var(--s-3) 0 0}.pl-marge div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.pl-marge dt{font-size:15px;line-height:1.35;color:var(--soft-legible)}.pl-marge dd{margin:0;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:18px;font-weight:500;color:var(--text);white-space:nowrap}.pl-marge .pl-over{margin-top:4px;padding-top:var(--s-2);border-top:1px solid var(--ink-200)}.pl-marge .pl-over dt{color:var(--text);font-weight:500}.pl-marge .pl-over dd{font-size:22px}.pl-marge .pl-verlies dt,.pl-marge .pl-verlies dd,.pl-margeregel.pl-verlies{color:var(--st-fail)}.pl-margeregel{color:var(--text);font-variant-numeric:tabular-nums}.pl-partners{margin-top:0}.pl-partnernaam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.pl-stappen{display:grid;gap:var(--s-2)}.pl-stapnu{margin:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--board-text)}.pl-stapbalk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pl-stap{position:relative;min-width:0}.pl-stap+.pl-stap:before{content:"";position:absolute;top:17px;height:2px;border-radius:1px;left:calc(-50% + 22px);right:calc(50% + 22px);background:var(--board-meta);opacity:.45}.pl-stap.gedaan+.pl-stap:before{background:var(--board-text);opacity:1}.pl-stapknop{width:100%;min-height:var(--tap-min);margin:0;padding:0;border:0;background:none;font:inherit;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:inherit}button.pl-stapknop{cursor:pointer}button.pl-stapknop:focus-visible{outline:3px solid var(--board-text);outline-offset:2px;border-radius:var(--r-chip)}.pl-staprond{width:36px;height:36px;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--board-meta);color:var(--board-meta)}.pl-stap.gedaan .pl-staprond{border-color:var(--board-text);background:var(--board-text);color:var(--board)}.pl-stap.nu .pl-staprond{border-color:var(--board-text);background:var(--board-text);color:var(--board);outline:2px solid var(--board-meta);outline-offset:2px}.pl-stapwoord{font-size:13px;line-height:1.2;color:var(--board-meta);white-space:nowrap}.pl-stap.nu .pl-stapwoord,.pl-stap.gedaan .pl-stapwoord{color:var(--board-text)}.pl-stap.nu .pl-stapwoord{font-weight:500}.toegang.pl-past-niet{background:var(--btn-disabled);color:var(--soft-legible);cursor:default}.toegang.pl-past-niet .toegangkop{color:var(--soft-legible)}.toegang.pl-past-niet .toegangvink,.toegang.pl-past-niet[aria-pressed=true] .toegangvink{background:var(--card);border-color:var(--text-soft);color:var(--soft-legible)}.pl-twee{display:grid;gap:var(--s-3)}.pl-nieuweklant{margin-top:var(--s-2)}.pl-overzicht{margin:0;padding:0 var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-overzicht div{display:grid;grid-template-columns:minmax(84px,.4fr) minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;font-size:15px;line-height:1.35}.pl-overzicht div+div{border-top:1px solid var(--ink-200)}.pl-overzicht dt{color:var(--soft-legible)}.pl-overzicht dd{margin:0;min-width:0;color:var(--text);overflow-wrap:anywhere}.pl-overzicht .pl-naar{color:var(--soft-legible)}.pl-met-teken{display:flex;align-items:center;gap:6px}.pl-met-teken svg{flex:none;color:var(--merk-inkt)}.pl-mail{overflow-wrap:anywhere}.pl-klanten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.pl-klantknop{width:100%;min-height:64px;margin:0;border:0;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--card);border-radius:var(--r-card);font:inherit;color:inherit;text-align:left}.pl-klantknop:active{background:var(--well)}.pl-klantknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}.pl-klantknop:not(:has(.pl-klantletters,.pl-rondje)){grid-template-columns:minmax(0,1fr) auto 18px}.pl-klantletters{width:44px;height:44px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt);font-size:15px;font-weight:500}.pl-klantwat{min-width:0;display:flex;flex-direction:column;gap:2px}.pl-klantnaam{font-size:16px;font-weight:500;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.pl-klantsub{font-size:13px;line-height:1.3;color:var(--soft-legible)}.pl-klantopen{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pl-klantopen .pl-bedrag{font-size:18px}.pl-afspraak{padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-afspraakzin{margin:0;font-size:16px;font-weight:500;line-height:1.35;color:var(--text)}.pl-afspraak .rb-uitleg{margin:var(--s-2) 0 0}.pl-notitie{margin:0;padding:var(--s-3);background:var(--card);border-radius:var(--r-card);font-size:15px;line-height:1.45;color:var(--text)}.pl-klaarzin{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-4) 2px var(--s-2);font-size:16px;font-weight:500;color:var(--text)}.pl-klaarzin .pl-bedrag{font-size:22px}.pl-periode{margin:var(--s-3) 2px var(--s-2);font-size:15px;color:var(--soft-legible)}.pl-factuurregels{list-style:none;margin:0;padding:0 var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-factuurregels li{display:flex;flex-direction:column;gap:4px;padding:var(--s-3) 0}.pl-factuurregels li+li{border-top:1px solid var(--ink-200)}.pl-regelkop,.pl-regelextra,.pl-regelsom{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.pl-regelwat{font-size:15px;font-weight:500;color:var(--text)}.pl-regelroute{font-size:14px;line-height:1.35;color:var(--soft-legible);overflow-wrap:anywhere}.pl-regelextra{font-size:14px;color:var(--text)}.pl-regelsom{font-size:14px;font-weight:500;color:var(--text)}.pl-regelkop .pl-bedrag{font-size:17px}.pl-regelextra .pl-bedrag,.pl-regelsom .pl-bedrag{font-size:15px}.pl-factuursom{padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}#scr-planning>.ride-footer{margin-top:var(--s-4)}#scr-planning>.ride-footer{z-index:3}#scr-planning .ride-footer:before,#scr-planrit .ride-footer:before,#scr-planextra .ride-footer:before,#scr-pldoorgeven .ride-footer:before,#scr-plinboeken .ride-footer:before,#scr-plwanneer .ride-footer:before,#scr-plwaar .ride-footer:before,#scr-plprijs .ride-footer:before,#scr-plklanten .ride-footer:before,#scr-plklant .ride-footer:before,#scr-plfacturen .ride-footer:before,#scr-plfactuur .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}@media(orientation:landscape)and (max-height:500px){#scr-planning .ride-footer:before,#scr-planrit .ride-footer:before,#scr-planextra .ride-footer:before,#scr-pldoorgeven .ride-footer:before,#scr-plinboeken .ride-footer:before,#scr-plwanneer .ride-footer:before,#scr-plwaar .ride-footer:before,#scr-plprijs .ride-footer:before,#scr-plklanten .ride-footer:before,#scr-plklant .ride-footer:before,#scr-plfacturen .ride-footer:before,#scr-plfactuur .ride-footer:before{content:none}}.pl-strook{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:2px;background:var(--ink-200);border-radius:var(--r-btn)}.pl-strookknop{min-width:0;min-height:var(--tap-min);padding:0 var(--s-2);display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-chip);background:var(--card);color:var(--merk-inkt);font:inherit;font-size:15px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer}.pl-strookknop[aria-pressed=true]{background:var(--merk-inkt);color:var(--paper)}.pl-strookknop[aria-pressed=false]:active{background:var(--well)}.pl-strookknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.pl-strook+.eigenformulier{margin-top:var(--s-2)}@media(max-width:360px){.pl-totaal{padding:var(--s-3) var(--s-2)}.pl-totaal dd{font-size:19px}.rb-tellergetal.pl-bod{font-size:28px}}.pl-vast{margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:2px;border-radius:var(--r-card);background:var(--card)}.pl-vastkop{font-size:17px;font-weight:500;line-height:1.25;color:var(--text)}.pl-vastsub{font-size:14px;line-height:1.3;color:var(--soft-legible)}.pl-nakijken{display:flex;flex-wrap:wrap;gap:0 var(--s-2)}.pl-strook.pl-plekken{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-plekken .pl-strookknop{overflow-wrap:anywhere}.pl-plekken .pl-strookknop:last-child:nth-child(odd){grid-column:1 / -1}.pl-notitieveld{height:auto;min-height:96px;padding:12px 14px;line-height:1.4;resize:vertical}.pl-btwstrook{margin-top:var(--s-3)}.pl-btwregels{margin:var(--s-3) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--ink-200)}.pl-btwregels div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:3px 0}.pl-btwregels dt{font-size:15px;color:var(--soft-legible)}.pl-btwregels dd{margin:0;font-size:15px;color:var(--text);font-variant-numeric:tabular-nums}.pl-btwregels .som dt,.pl-btwregels .som dd{color:var(--text);font-weight:500;font-size:16px}.pl-btwkor{margin:var(--s-3) 0 0}.pl-bedragen li.pl-btw{color:var(--soft-legible)}.pl-bedragen .pl-bedrag{font-variant-numeric:tabular-nums}.pl-totaal:not(.zonder-geld){grid-template-columns:minmax(0,.7fr) minmax(0,1.15fr) minmax(0,1.15fr)}.pl-totaal div{justify-content:flex-end}.pl-totaal.compact{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-4);row-gap:2px;padding:var(--s-2) var(--s-3)}.pl-totaal.compact div{flex-direction:row-reverse;align-items:baseline;justify-content:flex-end;gap:5px}.pl-totaal.compact dd{font-size:17px}.pl-naarmet{min-width:0;display:inline-flex;align-items:baseline;gap:6px}.pl-naarmet .pl-pijl{align-self:center}.pl-pijl{vertical-align:-2px}.pl-overzicht .pl-naar .pl-pijl,.pl-regelroute .pl-pijl{margin:0 6px}.pl-traject span{min-width:0}.btn.pl-feitknop{text-decoration:none}.pl-met-teken svg{margin-left:-24px}.pl-ritvoet .pl-chevron{margin-right:-4px}.pl-vast.pl-metwagen{flex-direction:row;align-items:center;gap:var(--s-3)}.pl-vasttekst{min-width:0;display:flex;flex-direction:column;gap:2px}.pl-wagenteken{flex:none;width:48px;height:40px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.toegang.pl-metteken{grid-template-columns:28px 40px minmax(0,1fr)}.toegang.pl-metwagenteken{grid-template-columns:28px 48px minmax(0,1fr)}.toegang .pl-extrateken,.toegang .pl-wagenteken{background:var(--card)}.toegang[aria-pressed=true] .pl-extrateken,.toegang[aria-pressed=true] .pl-wagenteken{background:var(--well)}.pl-past-niet .pl-wagenteken{color:var(--text-soft)}.pl-extrateken{flex:none;width:40px;height:40px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.pl-klantsub{text-wrap:pretty}@media(max-width:359px){.pl-klantletters{display:none}}@media(orientation:landscape)and (max-height:500px){.pl-stapnu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.pl-frij{background:var(--card);border-left:4px solid var(--merk-inkt);border-radius:0 var(--r-card) var(--r-card) 0;overflow:hidden}.pl-frijknop{width:100%;min-height:64px;margin:0;border:0;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:var(--s-3);padding:var(--s-3);background:none;font:inherit;color:inherit;text-align:left}.pl-frijknop:active{background:var(--well)}.pl-frijknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}.pl-fnummer{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:18px;font-weight:500;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.pl-fblok{display:inline-flex;align-items:flex-start;gap:6px;margin-top:2px;font-size:13px;font-weight:500;line-height:1.3;color:var(--text)}.pl-fblok:before{content:"";flex:none;width:8px;height:8px;margin-top:4px;border-radius:2px;background:var(--attention)}.pl-fstaat{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1.3;color:var(--text);white-space:nowrap}.pl-fstaat svg{flex:none;color:var(--merk-inkt)}.pl-fstaat.aandacht{padding:1px 6px;border-radius:var(--r-chip);background:var(--attention);color:var(--on-attention)}.pl-fstaatop{font-weight:400;color:var(--soft-legible)}.pl-ftotaal .aandacht dd{display:inline-flex;align-items:center;gap:6px}.pl-ftotaal .aandacht dd:after{content:"";width:10px;height:10px;border-radius:2px;background:var(--attention)}.pl-metlink{gap:8px}.pl-metlink svg{flex:none}.pl-periode{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.pl-periodeper{font-size:14px;color:var(--soft-legible)}.pl-periodeper:before{content:"·";margin-right:10px}.pl-loopt{margin-top:0}.pl-fritten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.toegang.pl-fritknop{width:100%;align-items:start}.toegang.pl-fritknop .toegangvink{margin-top:1px}.pl-fritwat{min-width:0;display:flex;flex-direction:column;gap:4px}.pl-nietnu{font-size:13px;line-height:1.3;color:var(--soft-legible)}.pl-fritfout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s-2);margin:4px 0 0;padding:0 0 0 var(--s-3);border-left:4px solid var(--attention);font-size:14px;font-weight:500;color:var(--text)}.pl-factuursom{margin-top:var(--s-3)}.pl-factuursom>.pl-marge{margin:0}.pl-somkor{margin:4px 0 0;font-size:14px;line-height:1.35;color:var(--soft-legible)}.pl-fnaar{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-3) 2px 0;font-size:15px;line-height:1.4;color:var(--text)}.pl-fnaar svg{flex:none;margin-top:2px;color:var(--merk-inkt)}.pl-fnaar>span{min-width:0}.pl-fblokzin{color:var(--text);font-weight:500}.pl-standwoord{display:flex;align-items:baseline;gap:var(--s-2)}.pl-standwoord svg{flex:none;align-self:center;color:var(--merk-inkt)}.pl-standbedrag{margin-left:auto;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:22px;font-weight:500;color:var(--text);white-space:nowrap}.pl-fpdf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-3)}.btn.pl-fpdfknop{width:100%;min-height:var(--tap-min);margin:0;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;text-decoration:none}.btn.pl-fpdfknop svg{flex:none}.pl-fpdf>:only-child{grid-column:1 / -1}.pl-creditwat li{min-height:0;padding:var(--s-3) 0}.pl-alles li{align-items:flex-start;padding:var(--s-3) 0}.pl-allesnaam{font-size:16px;font-weight:500;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.pl-allesmail{margin-left:24px}.pl-alles+.rb-uitleg{margin-top:var(--s-3)}.pl-standkaart+.pl-overzicht,.pl-creditkaart+.pl-creditwat{margin-top:var(--s-2)}.pl-fvoorbeeld{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);padding:0 var(--s-4) var(--s-3);background:var(--card);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--ink-200);overflow:hidden}.pl-fvbalk{display:block;height:5px;margin:0 calc(-1 * var(--s-4))}.pl-fvkop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.pl-fvnaam{min-width:0;font-size:17px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.pl-fvsoort{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pl-fvwoord{font-family:var(--font-bord);font-size:20px;font-weight:500;line-height:1;letter-spacing:0}.pl-fvnummer{font-variant-numeric:tabular-nums;font-size:13px;color:var(--soft-legible);white-space:nowrap}.pl-fvlijnen{display:grid;gap:6px}.pl-fvlijnen span{display:block;height:6px;border-radius:3px;background:var(--ink-200)}.pl-fvlijnen span:nth-child(2){width:82%}.pl-fvlijnen span:nth-child(3){width:64%}.pl-fvvoet{padding-top:var(--s-2);border-top:1px solid var(--ink-200);font-size:12px;line-height:1.35;color:var(--soft-legible);overflow-wrap:anywhere}.pl-kleuren{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.pl-kleur{min-height:var(--tap-min);border:0;border-radius:var(--r-btn);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #0000001f}.pl-kleur[aria-pressed=true]{outline:3px solid var(--text);outline-offset:2px}.pl-kleur:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.pl-kleuren+.pl-links{margin-top:var(--s-2)}.pl-prijsuitleg{margin-bottom:var(--s-3)}.pl-eerderbedrag{display:inline-flex;align-items:center;gap:var(--s-2);flex:none}.pl-eerderbedrag svg{color:var(--merk-inkt)}.pl-prijsrijen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.pl-prijsrij{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-prijstraject{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.pl-prijsrij .eigenveld{min-width:0}.textlink.pl-prijsweg{justify-self:start;margin:-6px 0 -10px}.pl-eerder li{padding:0}.pl-eerderknop{width:100%;min-height:52px;margin:0;border:0;background:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);font:inherit;font-size:15px;color:var(--text);text-align:left}.pl-eerderknop:active{background:var(--well)}.pl-eerderknop:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}@media(max-width:359px){.pl-prijstraject{grid-template-columns:minmax(0,1fr)}.pl-standbedrag{font-size:19px}}#scr-plalles .ride-footer:before,#scr-plfactuurklaar .ride-footer:before,#scr-plcrediteren .ride-footer:before,#scr-plfactuurstijl .ride-footer:before,#scr-plprijzen .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}.pl-mijnnaam{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-mijnnaamwat{flex:999 1 0%;display:flex;flex-direction:column;gap:2px}.pl-mijnnaam>.btn.pl-feitknop{flex:1 0 auto}.pl-mijnnaamtekst{font-family:var(--font-bord);font-size:24px;font-weight:500;line-height:1.15;letter-spacing:0;color:var(--text);overflow-wrap:break-word}.pl-atnaam{font-variant-numeric:tabular-nums;color:var(--merk-inkt);font-weight:500}.pl-verzoek{padding:var(--s-3);background:var(--card);border-radius:var(--r-card);display:grid;gap:var(--s-3)}.pl-verzoekwie{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3)}.pl-verzoekknoppen{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-2)}.btn.pl-verzoekknop{width:100%;min-height:var(--tap-min);margin:0;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:15px}.pl-nieuw{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}.pl-nieuw:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--merk-inkt)}.pl-zoekveld{position:relative;display:block}.pl-zoekteken{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--soft-legible);pointer-events:none}.pl-apenstaart{font-family:var(--font-bord);font-size:20px}.eigeninvoer.pl-zoek{padding-left:40px}.pl-atnaamuitleg{margin:var(--s-2) 2px 0}.pl-blokuitleg{margin-top:0}.pl-bordzin{margin:var(--s-4) 2px 0;font-size:16px;font-weight:500;color:var(--text)}.pl-ververst{margin:var(--s-1) 2px 0;font-size:14px;line-height:1.45;color:var(--soft-legible)}.pl-ververst:empty{margin:0}.pl-rit.pl-bordrit{border-left-color:var(--merk-inkt)}.pl-bordroute{font-size:17px;font-weight:500}.pl-riteisen{display:block;font-size:14px;font-weight:500;line-height:1.3;color:var(--text)}.pl-gever{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;font-size:14px;line-height:1.3;color:var(--text)}.pl-geverletters{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt);font-size:11px;font-weight:500}.pl-geverfoto{object-fit:cover;border-radius:50%;padding:0}.pl-aanbodtot{display:block;font-size:14px;font-weight:500;line-height:1.3;color:var(--attention-ink, var(--text))}.pl-geverblok{display:flex;align-items:center;gap:var(--s-3)}.pl-geverblok .pl-gever{flex:1}.pl-atnaam,.toegangsub{overflow-wrap:anywhere}.pl-geverwat{min-width:0;display:flex;flex-direction:column;gap:1px}.pl-gevernaam{font-weight:500;overflow-wrap:anywhere}.pl-geveronder{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.pl-geverat{font-size:13px}.pl-ritvoet .pl-gever{flex:1}.pl-gever+.pl-ritprijs{margin-left:auto}.pl-aanbodkaart{border-left-color:var(--attention)}.pl-aanbodkaart .pl-standwoord svg{color:var(--text)}.pl-prijsblok{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);background:var(--card);border-radius:var(--r-card) var(--r-card) 0 0}.pl-prijsblokwat{min-width:0;display:flex;flex-direction:column;gap:2px}.pl-prijsblokbedrag{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:30px;font-weight:500;line-height:1;color:var(--text);white-space:nowrap}.pl-geverblok{padding:var(--s-2) var(--s-3) var(--s-3);background:var(--card);border-top:1px solid var(--ink-200);border-radius:0 0 var(--r-card) var(--r-card)}.pl-dicht{color:var(--text);font-weight:500}.pl-eisenkeuze{margin-top:var(--s-2)}.pl-telling{margin:var(--s-3) 2px 0;font-size:15px;font-weight:500;color:var(--text)}.pl-telling:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:2px;background:var(--st-active);vertical-align:1px}.toegang.pl-doorschuif{width:100%;margin-top:var(--s-2)}.pl-rondje{flex:none;display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--well)}.pl-rondjeletters{display:flex;align-items:center;justify-content:center;color:var(--merk-inkt);font-size:15px;font-weight:500;line-height:1}.pl-rondje.groot{width:96px;height:96px}.pl-rondjeletters.groot{font-size:30px}.pl-mijnfoto{flex:none;min-width:var(--tap-min);min-height:var(--tap-min);margin:0;padding:4px;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;border-radius:var(--r-chip);font:inherit;color:inherit;cursor:pointer;transition:background-color var(--t-press) linear}.pl-mijnfoto:active{background:var(--well)}.pl-mijnfoto:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:0}.pl-mijnfotowoord{font-size:13px;line-height:1.2;font-weight:500;color:var(--ink-800)}.pl-links.pl-verzoekblok{margin-top:var(--s-1)}.pl-partnerkop{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-3) 0 var(--s-4);text-align:center}.pl-partnernaam{font-family:var(--font-bord);font-size:22px;line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.btn.pl-belknop{width:100%;min-height:var(--tap-min);margin:var(--s-3) 0 0;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.pl-links.pl-gevaar{gap:30px;margin-top:var(--s-4)}.pl-bevestig{margin-top:var(--s-3);padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.pl-bevestigwie{display:flex;align-items:center;gap:var(--s-3)}.pl-bevestigzin{margin:0;min-width:0;font-size:17px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.pl-bevestig .rb-uitleg{margin:var(--s-2) 0 0}.pl-fotokaart{margin-top:var(--s-3);padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);background:var(--card);border-radius:var(--r-card);text-align:center}.pl-fotokaart .rb-uitleg,.pl-fotokaart .rb-fout{margin:0}.pl-fotokaart .pl-links{align-items:center;margin-top:0}.pl-fotokies{display:none}#scr-plpartners .ride-footer:before,#scr-plbevestig .ride-footer:before,#scr-plfoto .ride-footer:before,#scr-plpartnerzoek .ride-footer:before,#scr-plpartner .ride-footer:before,#scr-platnaam .ride-footer:before,#scr-plbord .ride-footer:before,#scr-plnemen .ride-footer:before,#scr-plaanbod .ride-footer:before,#scr-plovergenomen .ride-footer:before,#scr-plteruggeven .ride-footer:before,#scr-plwachten .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}.pl-adresgekozen{display:flex;align-items:center;gap:6px;min-height:20px;margin:6px 2px 0;font-size:14px;line-height:1.3;color:var(--merk-inkt)}.pl-adresgekozen:empty{display:none}.pl-adreskeuzes{margin-top:var(--s-2)}.toegang.pl-adreskeus{background:var(--card)}.pl-adresteken{width:28px;height:28px;display:grid;place-items:center;color:var(--soft-legible)}.toegang.pl-adreskeus .toegangkop{overflow-wrap:anywhere}.pl-punt.rustig{border-left-color:var(--ink-200)}.pl-punt.rustig .merkteken{background:var(--well);color:var(--merk-inkt)}.screen .pl-strook.zk-telstrook{margin-top:var(--s-2)}.pl-wordt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 12px}label.rb-groep{display:block}.rp-voorpartner{overflow-wrap:anywhere}.pl-naamwacht{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.pl-belofte{display:flex;align-items:flex-start;gap:8px;margin:var(--s-3) 2px 0;font-size:14px;line-height:1.4;color:var(--text)}.pl-belofte>svg{flex:none;margin-top:1px}#scr-bm-mensen .ride-footer:before,#scr-bm-partners .ride-footer:before,#scr-bm-toevoegen .ride-footer:before,#scr-bm-mijnuren .ride-footer:before,#scr-bm-mijnritten .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}@media(orientation:landscape)and (max-height:500px){#scr-bm-mensen .ride-footer:before,#scr-bm-partners .ride-footer:before,#scr-bm-toevoegen .ride-footer:before,#scr-bm-mijnuren .ride-footer:before,#scr-bm-mijnritten .ride-footer:before{content:none}}.bm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.bm-tab{min-width:0;min-height:64px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:calc(var(--s-2) + 1px) calc(var(--s-3) + 1px);border:1px solid var(--ink-300);border-radius:var(--r-card);background:var(--paper);color:var(--btn-second-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-press) linear}.bm-tab:active{background-color:var(--ink-100)}.bm-tab[aria-current=page]{border:2px solid var(--merk-inkt);padding:var(--s-2) var(--s-3);background:var(--card);color:var(--text)}.bm-tab:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.bm-tabkop{display:flex;align-items:center;gap:6px;max-width:100%;font-size:16px;font-weight:500;line-height:1.2}.bm-tabkop svg{flex:none}.bm-tabsub{font-size:13px;line-height:1.25;color:var(--soft-legible)}.rb-uitleg.bm-kringzin{margin:var(--s-2) 2px var(--s-3)}.bm-lijst{margin-bottom:var(--s-3)}.pl-klantknop.bm-rij{align-items:start}.pl-klantknop.bm-rij>.pl-chevron{align-self:center}.bm-regel{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-3);margin:2px 0 1px}.bm-beloning{font-size:14px;line-height:1.3;color:var(--soft-legible)}.bm-label{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:500;line-height:1.3;color:var(--text)}.bm-label svg{flex:none;color:var(--merk-inkt)}.bm-label.factureert{font-weight:400;color:var(--soft-legible)}.bm-label.factureert svg{color:var(--soft-legible)}.bm-wenk{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-2) var(--s-3);align-items:start;margin:0 0 var(--s-3);padding:var(--s-3);border-radius:var(--r-card);background:var(--card)}.bm-wenkteken{width:36px;height:36px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.bm-wenkzin{margin:0;padding-top:2px;font-size:15px;line-height:1.45;color:var(--text);text-wrap:pretty}.bm-wenkzin:has(.bm-wenklink){display:flex;align-items:center;gap:2px;padding-top:0}.bm-wenkzin .textlink.bm-wenklink{margin:-10px 0}.bm-kiesregel{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--kc-aandacht-inkt)}.bm-samen{font-size:13px;color:var(--text)}.bm-samen b{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.textlink.bm-wenklink{grid-column:2;justify-self:start;margin:-10px 0;font-size:15px}.bm-wenk.kl-bekend{box-shadow:inset 0 0 0 2px var(--attention)}.kl-bekend .bm-wenkzin{color:var(--text)}.eigenformulier.bm-wie{margin-bottom:0}.bm-recht{display:grid;gap:6px}.bm-recht>.toegang{width:100%}.bm-recht.weigert>.toegang{border-color:var(--attention)}.rb-fout.bm-melding{margin:0 2px}.rb-fout.bm-rechtenfout{margin-top:var(--s-3)}.bm-keuzes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.bm-keuze{min-width:0;min-height:64px;box-sizing:border-box;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:2px solid var(--veld-rand);border-radius:var(--r-card);background:var(--well);color:var(--text);font:inherit;font-size:17px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer}.bm-keuze>.toegangvink{flex:none}.bm-keuze[aria-pressed=true]{border-color:var(--merk-inkt);background:var(--card)}.bm-keuze[aria-pressed=true]>.toegangvink{border-color:var(--merk-inkt);background:var(--merk-inkt)}.bm-keuze:active{background-color:var(--ink-100)}.bm-keuze:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.bm-keuzewoord{min-width:0;overflow-wrap:anywhere}.rb-uitleg.bm-keuzezin{margin:var(--s-2) 2px var(--s-3)}.eigenhulp.bm-hulp{margin:var(--s-1) 0 0}.toegang.bm-verklaring{width:100%}.toegang.bm-verklaring .toegangvink{border-radius:6px}.toegang.bm-verklaring[aria-checked=true]{border-color:var(--merk-inkt);background:var(--card)}.toegang.bm-verklaring[aria-checked=true] .toegangvink{border-color:var(--merk-inkt);background:var(--merk-inkt)}.toegang.bm-verklaring[aria-invalid=true]{border-color:var(--attention)}.bm-verklaring .toegangkop{text-wrap:pretty;overflow-wrap:anywhere}.rb-fout.bm-verklaringfout{margin:6px 2px 0}.vrijkaart.bm-verstuurd{margin-top:var(--s-2)}.bm-verstuurdzin{margin:0;min-width:0;font-size:18px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere;text-wrap:pretty}.rb-afspraken.bm-daarna{margin-top:var(--s-4)}.bm-vraag{margin:0 0 var(--s-3);font-size:18px;font-weight:500;line-height:1.3;color:var(--text);text-wrap:pretty}.bm-antwoorden{display:flex;flex-direction:column;gap:var(--s-3)}.bm-antwoorden .btn.btn-main{height:auto;min-height:var(--tap-primary);padding-top:var(--s-2);padding-bottom:var(--s-2);overflow-wrap:anywhere}.entreeuitleg.bm-inkt{color:var(--text)}.bm-wenk.rb-wenk{margin:var(--s-3) 0 0}.bm-binnen{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:500}.bm-wachtrij{display:flex;align-items:center;gap:2px;margin:var(--s-3) 2px 0}.entreeuitleg.bm-ja{font-size:15px;color:var(--text)}.entreeblok .login-label.entreevoet.bm-voet{text-wrap:balance}.vrijkaart.bm-keuzekaart{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);align-items:center}.bm-keuzeuitleg{margin:0;font-size:16px;line-height:1.4;color:var(--text);text-wrap:pretty}.bm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-chip);background:var(--kc-accent-vlak);color:var(--kc-accent-inkt);font-size:13px;font-weight:500;line-height:1.4}.bm-chip svg{flex:none}.bm-vraagbcb{color:var(--text);font-size:15px}.rb-uitleg.bm-vraagbcb,.bm-vraagbcb{margin:var(--s-3) 2px var(--s-3)}.bm-antwoordrijen{display:grid;gap:var(--s-2)}.bm-antwoord{width:100%;min-height:72px;box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:var(--s-3);padding:var(--s-3);border:0;border-radius:var(--r-card);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-press) linear}.bm-antwoord:active{background-color:var(--well)}.bm-antwoord:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.bm-antwoordteken{width:40px;height:40px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.bm-antwoordtekst{min-width:0;display:flex;flex-direction:column;gap:2px}.bm-antwoordkop{font-size:17px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.bm-antwoordsub{font-size:14px;line-height:1.3;color:var(--soft-legible);text-wrap:pretty}.bm-keuzelijf{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-4)}.ride-links.bm-keuzelinks{margin-top:var(--s-1)}.ch-wacht.bm-wacht{margin:0 0 var(--s-2)}.bm-strook{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) calc(var(--s-3) - 4px);border:1px solid var(--ct-staal-licht, #A9C1E0);border-left:4px solid var(--ct-staal, #5E8BC8);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--ct-staal-vlak, #EEF3FA);color:var(--text)}.bm-strookteken{width:36px;height:36px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--card);color:var(--ct-staal-inkt, #3F6B9F)}.bm-strookzin{margin:0;min-width:0;font-size:15px;font-weight:500;line-height:1.35;text-wrap:pretty}.btn.btn-second.bm-strookknop{padding:0 var(--s-4);font-size:15px}.wt-dag.bm-stil{cursor:default}.bm-route{overflow-wrap:anywhere}.kc-knop.hoofd.bm-deurknop svg{color:currentColor}.bm-kopregel>.gr-filters{margin:12px 0 0;width:fit-content;max-width:100%;flex-wrap:wrap}@media(max-height:700px){.bm-kopregel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 28px;margin-top:12px}.bm-kopregel>.kc-getallen{margin:0;padding-top:4px}.bm-kopregel>.gr-filters{margin:0}}.pl-strook.bm-rollen{margin-bottom:var(--s-2)}.bm-kopregel.bm-metverdelen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.bm-kopregel.bm-metverdelen>.gr-filters{margin:12px 0 0}.bm-verdelenknop{margin:12px 0 0 auto;gap:8px}.bm-verdelenwat{font-weight:600}.bm-verdelenstand{color:var(--kc-zacht);font-weight:500}.bm-roosterplannen{display:grid;gap:10px;justify-items:start;margin:0 28px}.bm-roosterplannenzin{margin:0;font-size:14px;color:var(--kc-inkt)}.bm-venster .gr-kverdelen{margin:0;padding:0;background:none;max-width:none}@media(max-height:700px){.bm-kopregel.bm-metverdelen>.gr-filters,.bm-verdelenknop{margin-top:0}}.pl-strookknop.bm-rolknop{flex-wrap:wrap;align-content:center;gap:0 6px;padding:0 4px;font-size:14px}.bm-roltal{font-variant-numeric:tabular-nums;font-weight:400}.bm-mensen .kc-wiecel{min-width:180px}.bm-mensen .kc-klant .ch-jij{font-size:12px;line-height:20px}.kc-tabel .bm-soortcel{white-space:nowrap}.kc-tabel .bm-rechtencel{min-width:130px;color:var(--kc-inkt-2)}.kc-tabel .bm-beloningcel{min-width:130px}.bm-beloningwoord{display:block;font-weight:500}.kc-link.bm-maandlink{position:relative;z-index:1;margin-top:4px;font-size:12.5px}.bm-labels{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}.bm-bedrijfcel{display:flex;align-items:center;gap:10px}.bm-bedrijfcel>.pl-rondje{width:32px;height:32px;font-size:12px}.bm-noot{margin:0;padding:14px 28px 20px;max-width:90ch;font-size:13px;line-height:1.45;color:var(--kc-zacht)}.kc-leeg.bm-leeg{max-width:80ch;color:var(--kc-inkt-2)}@media(max-width:1279px){.bm-noot,.kc-leeg.bm-leeg{padding-left:22px;padding-right:22px}}.bm-wil{margin:0 28px 16px;padding:12px 16px 8px;border-radius:0 12px 12px 0;background:var(--kc-accent-vlak);box-shadow:inset 3px 0 0 var(--kc-accent)}.bm-wilkop{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;font-size:15px;font-weight:500;color:var(--kc-inkt)}.bm-wiltel{margin:0 0 var(--s-5)}#scr-bm-wil>.ride-footer{margin-top:var(--s-4)}.bm-wiltelkop{display:flex;align-items:baseline;gap:8px}.bm-wiltelkop .bm-wilaantal{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ct-staal-inkt, #3F6B9F)}.bm-wilaantal{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--kc-accent-inkt)}.bm-willijst{list-style:none;margin:0;padding:0}.bm-wilrij{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;border-top:1px solid var(--ct-staal-licht, #A9C1E0)}.bm-wilrij:first-child{border-top:0}.bm-wilwie{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.bm-wilnaam{font-size:15px;font-weight:500;color:var(--kc-inkt);overflow-wrap:anywhere}.bm-wilzegt{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.bm-wilknoppen{flex:none;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1279px){.bm-wil{margin-left:22px;margin-right:22px}}.kc-link.bm-terug{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.kc-link.bm-terug svg{transform:rotate(180deg)}.bm-afspraak{margin:6px 0 0;font-size:14px;color:var(--kc-inkt-2)}.bm-maandnaam{font-size:15px;font-weight:500;color:var(--kc-inkt)}.bm-maandtabel .bm-regelrij td{height:44px}.kc-tabel .bm-routecel{min-width:200px}.kc-tabel .bm-aangepast{display:block;margin-top:2px;color:var(--kc-inkt-2)}.bm-maandtabel .bm-klikrij{position:relative;cursor:pointer}@media(hover:hover)and (pointer:fine){.bm-maandtabel .bm-klikrij:hover td{background:var(--kc-kop)}.bm-maandtabel .bm-klikrij:hover .kc-rijknop{color:var(--kc-inkt);background:var(--kc-vlak)}}.kc-tabel tfoot th,.kc-tabel tfoot td{padding:10px 12px;vertical-align:middle;text-align:left}.kc-tabel tfoot th:first-child{padding-left:28px}.kc-tabel tfoot td.getal{text-align:right}.kc-tabel tfoot tr:first-child>*{border-top:1px solid var(--kc-lijn)}.kc-tabel .bm-som>th{font-size:14px;font-weight:500;color:var(--kc-inkt)}.kc-tabel .bm-som.bm-somdeel>th{font-weight:400;color:var(--kc-inkt-2)}.kc-tabel .bm-som.bm-somdeel>td{color:var(--kc-inkt-2)}@media(max-width:1279px){.kc-tabel tfoot th:first-child{padding-left:22px}}.bm-sluier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:var(--ct-waas, rgba(14, 21, 28, .55))}.bm-venster{width:min(600px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--kc-grond);color:var(--kc-inkt);box-shadow:var(--kc-zweef);animation:bm-venster-in .18s var(--kc-ease)}@keyframes bm-venster-in{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bm-venster{animation:none}}.bm-vensterkop{flex:none;display:flex;align-items:flex-start;gap:14px;padding:16px 16px 14px 22px;border-bottom:1px solid var(--kc-naad)}.bm-vensterwie{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bm-venstertitel{margin:0;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--kc-inkt);overflow-wrap:anywhere;text-wrap:balance}.bm-venstertitel:focus{outline:none}.bm-venstersub{font-size:13px;color:var(--kc-zacht);overflow-wrap:anywhere}.bm-vensterlijf{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:14px 22px 18px;background:var(--ground)}.bm-venstervoet{flex:none;display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--kc-naad);background:var(--kc-grond)}.bm-voetzin{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.35;color:var(--kc-zacht)}.bm-voetzin.bm-voetmelding{font-size:13.5px;font-weight:500;color:var(--kc-inkt);text-wrap:pretty}.rb-uitleg.bm-nu{margin:var(--s-3) 2px var(--s-2);color:var(--text)}.bm-venster .toegang{min-height:52px;padding:6px 12px}.bm-venster .toegangsub{font-size:13px}.bm-venster .bm-keuze,.bm-venster .bm-vanafknop{min-height:48px}.bm-venster .eigeninvoer{height:44px;font-size:16px}.bm-venster .eigeninvoer.pl-euro{font-size:20px}.bm-venster .rb-groep{margin-top:14px}.bm-venster .bm-wenk{margin-top:2px}@media(hover:hover)and (pointer:fine){.bm-schakel:hover{background:var(--kc-kop)}.bm-venster .toegang:hover,.bm-venster .bm-keuze:hover,.bm-venster .bm-vanafknop:hover{border-color:var(--kc-inkt-2)}}.bm-keuzes.bm-sjablonen{grid-template-columns:minmax(0,1fr)}.bm-venster .bm-keuzes.bm-sjablonen{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-uitleg.bm-sjabloonregel{margin:var(--s-2) 2px var(--s-1);color:var(--text);font-weight:500}.rb-uitleg.bm-sjabloonreden{margin:0 2px var(--s-1)}.toegang[aria-disabled=true],.bm-keuze[aria-disabled=true]{background:var(--btn-disabled);color:var(--soft-legible);cursor:default}.toegang[aria-disabled=true] .toegangsub{color:var(--soft-legible)}.rb-uitleg.bm-tegelreden{margin:0 2px var(--s-2)}.bm-rechten .toegangsub{text-wrap:pretty}.rb-uitleg.bm-tegelreden:focus,.rb-uitleg.bm-sjabloonreden:focus,.rb-uitleg.bm-sjabloonregel:focus{outline:none}.bm-sjabloonnaam{display:block;font-weight:500;color:var(--kc-inkt)}.kc-link.bm-weghalen{flex:none;font-size:13px}.bm-verdelenrij{margin-top:var(--s-2)}.bm-ondertabel{padding-top:20px}.bm-venstervoet>.bm-voetrechts{margin-left:auto}.pt-kopregel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;margin-top:12px}.pt-kopregel>.kc-getallen{margin:0}.pt-atnaam{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.pt-atnaam>.pl-rondje{width:32px;height:32px;font-size:12px}.pt-atnaamwat{display:flex;flex-direction:column;min-width:0}.pt-atnaamlabel{font-size:12.5px;line-height:1.3;color:var(--kc-zacht)}.pt-atnaamtekst{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.pt-atnaam .kc-knop{height:34px}.pt-atnaamlinks{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:13px}.pt-atnaamwacht{color:var(--kc-zacht)}.bm-wilrij.pt-verzoekrij{padding:7px 0}.pt-verzoekwie{flex:1 1 320px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.pt-verzoekwie>.pl-rondje{width:28px;height:28px;font-size:11px}.pt-verzoekzegt{font-size:13.5px;color:var(--kc-inkt-2);overflow-wrap:anywhere}.pt-binnen .bm-wilknoppen{align-items:center}.pt-binnen .kc-knop{height:34px}.kc-link.pt-blokkeer{margin-left:4px;font-size:13px}.pt-tabel .kc-wiecel{min-width:200px}.pt-bedrijfwat{min-width:0;display:flex;flex-direction:column}.pt-tabel .kc-klant,.pt-uitkomst .kc-klant{overflow-wrap:anywhere}.pt-tabel .pt-atcel{min-width:110px;overflow-wrap:anywhere}.pt-tabel .pt-rittencel{min-width:96px}.pt-nieuw{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--kc-inkt-2)}.pt-onder{display:flex;flex-direction:column;gap:18px;padding:20px 28px}.pt-groepkop{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;font-size:15px;font-weight:500;color:var(--kc-inkt)}.pt-groepgetal{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--kc-zacht)}.pt-lijst{list-style:none;margin:0;padding:0;border-top:1px solid var(--kc-naad)}.pt-lijstrij{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:9px 0;border-bottom:1px solid var(--kc-naad)}.pt-lijstwie{flex:1 1 300px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.pt-lijstwie .kc-klant{overflow-wrap:anywhere}.pt-uitleg{margin:6px 0 0;max-width:90ch;font-size:12.5px;line-height:1.4;color:var(--kc-zacht)}@media(max-width:1279px){.pt-onder{padding-left:22px;padding-right:22px}}.pt-venstertop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:2px 0 14px}.pt-venstertop>.pl-rondje.groot,.pt-fotovak>.pl-rondje.groot{width:64px;height:64px;font-size:22px}.pt-feiten{margin:0;border:1px solid var(--kc-lijn);border-radius:10px;background:var(--kc-grond)}.pt-feiten>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:4px 16px;padding:10px 14px;border-top:1px solid var(--kc-naad)}.pt-feiten>div:first-child{border-top:0}.pt-feiten dt{font-size:13px;color:var(--kc-zacht)}.pt-feiten dd{margin:0;font-size:14px;color:var(--kc-inkt);overflow-wrap:anywhere}.pt-vensteruitleg{margin:12px 2px 0;font-size:13px;line-height:1.45;color:var(--kc-inkt-2)}.bm-venstervoet>.kc-link.bm-weghalen+.kc-link.bm-weghalen{margin-left:6px}.pt-fotovak{display:flex;align-items:center;gap:16px}.pt-fotovak>.pt-vensteruitleg{margin:0}.pt-uitkomsten{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--kc-lijn);border-radius:10px;background:var(--kc-grond)}.pt-uitkomst{display:flex;align-items:center;gap:10px 14px;padding:10px 14px;border-top:1px solid var(--kc-naad)}.pt-uitkomst:first-child{border-top:0}.pt-uitkomst>.pl-rondje{width:36px;height:36px;font-size:13px}.pt-uitkomst>.pt-bedrijfwat{flex:1}.pt-uitkomst>.kc-knop{flex:none}.sheet.pt-vraag .pl-bevestigwie{margin-top:var(--s-4)}.sheet.pt-vraag .rb-uitleg{margin:var(--s-3) 0 var(--s-5)}.bm-voetvink{margin-bottom:var(--s-3)}.bm-venstervoet:has(>.bm-voetvink){flex-wrap:wrap}.bm-venstervoet>.bm-voetvink{flex:0 0 100%;margin-bottom:4px}.bm-verbeterd{display:block;margin-top:3px}.wt-leeg.bm-leeg{color:var(--text);font-weight:500}.vp-kaart{margin-bottom:16px}.toegang.vp-vanzelf{width:100%;max-width:640px}.vp-talen{margin-bottom:12px}.vp-tekst{margin:0;padding:12px 14px;border-radius:10px;background:var(--well);color:var(--text);font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bm-wilkop .kc-knop.pt-alles{margin-left:auto}.toegang>.bm-slot{display:inline-flex;flex:none;align-self:center;margin-left:auto;color:var(--soft-legible)}.pt-belofte{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--kc-inkt, #0E151C)}.pt-belofte>svg{flex:none;margin-top:2px}.rt-adreskeuze.gekozen{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--s-3);row-gap:var(--s-2);align-items:start}.rt-adresteken{width:28px;height:28px;display:grid;place-items:center;color:var(--merk-inkt)}.rt-adreskeuze.gekozen .rt-ander{grid-column:2;justify-self:start}.btn.btn-second.rt-ander{width:auto;padding:0 var(--s-4);font-size:15px}.rt-adres{min-width:0;display:flex;flex-direction:column;gap:2px}.rt-adresregel1{font-size:16px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.rt-adresregel2{font-size:14px;line-height:1.35;color:var(--soft-legible);overflow-wrap:anywhere}.rt-gecontroleerd{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:500;line-height:1.3;color:var(--merk-inkt)}.rt-gecontroleerd svg{flex:none}.rt-nietgecontroleerd{display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;font-weight:500;line-height:1.3;color:var(--text)}.rt-nietgecontroleerd:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:2px;background:var(--attention)}.rt-onderveld{margin-top:6px}.rt-lijstkop{margin:0 2px;font-size:13px;font-weight:500;line-height:1.3;color:var(--soft-legible)}.rt-lijstleeg{margin:0 2px;font-size:14px;line-height:1.4;color:var(--soft-legible);text-wrap:pretty}.rt-adresknoppen{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.btn.btn-second.rt-luchthaven,.btn.btn-second.rt-zoekverder{width:auto;padding:0 var(--s-4);font-size:15px;display:inline-flex;align-items:center;gap:var(--s-2)}.rt-luchthaven svg,.rt-zoekverder svg{flex:none}.btn.btn-second.rt-luchthaven[aria-pressed=true]{background-color:var(--merk-inkt);color:var(--paper)}.rt-buitenland{display:grid;gap:var(--s-3)}.pl-strook.rt-landen{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.rt-landen .pl-strookknop{overflow-wrap:anywhere;font-size:14px}.eigeninvoer.rt-landcode{width:96px;letter-spacing:0;font-variant-numeric:tabular-nums}.rt-postplaats{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,10fr);gap:var(--s-2)}.btn.btn-second.rt-controleer{width:100%;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:16px}.rt-bevestiging{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-3) 2px 0;font-size:15px;font-weight:500;line-height:1.35;color:var(--text);text-wrap:pretty}.rt-bevestiging:empty{margin:0}.rt-bevestiging svg{flex:none;margin-top:1px;color:var(--merk-inkt)}.rt-adreskeuze .rt-bevestiging{margin:0;font-size:14px}.rt-nietbeschikbaar{font-size:15px;line-height:1.4;color:var(--soft-legible)}.rt-storing{margin:var(--s-3) 0 0;padding:var(--s-3);border-left:4px solid var(--attention);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--card);color:var(--text);font-size:15px;line-height:1.45}.rt-storing p{margin:0;text-wrap:pretty}.rt-stoplinks{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-4);margin-top:0}.rt-stoplinks .textlink{margin-left:0}.rt-straatnummer{display:grid;grid-template-columns:minmax(0,12fr) minmax(0,5fr);gap:var(--s-2)}.rt-klopt{display:grid;gap:var(--s-3)}.rt-hint{margin:6px 2px 0;font-size:14px;line-height:1.4;color:var(--soft-legible)}.rt-route{display:block;margin-top:4px;min-height:21px;font-size:15px;line-height:1.4;color:var(--text);overflow-wrap:anywhere;text-wrap:pretty}.rt-route .bord{font-size:16px}.rt-routepunt{color:var(--soft-legible)}.rt-routebron{margin-left:8px;font-size:13px;font-weight:400;color:var(--soft-legible);white-space:nowrap}.rt-routewaar{margin:var(--s-2) 2px 0}.rt-kandweg{font-size:12.5px;line-height:1.4;color:var(--kc-inkt-2);overflow-wrap:anywhere;text-wrap:pretty;font-variant-numeric:tabular-nums}.rt-kmladen{min-height:56px}.rt-groepteken{display:inline-flex;align-items:center;gap:6px}.rt-groepteken svg{flex:none;color:var(--merk-inkt)}.rt-stops{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.rt-stop{min-width:0;background:var(--card);border-radius:var(--r-card)}.rt-stoprij{width:100%;min-height:var(--tap-min);margin:0;padding:var(--s-3);border:0;border-radius:var(--r-card);display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:var(--s-3);align-items:start;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rt-stoprij:active{background:var(--well)}.rt-stoprij:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}.rt-stoprij .rt-klap{align-self:center;color:var(--soft-legible)}.rt-stop.open .rt-stoprij{border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:inset 0 -1px 0 var(--ink-200)}.rt-rijwat{min-width:0;display:flex;flex-direction:column;gap:2px}.rt-rijadres{font-size:16px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.rt-rijadres.leeg{color:var(--soft-legible)}.rt-rijsub{font-size:14px;line-height:1.35;color:var(--soft-legible);overflow-wrap:anywhere}.rt-rijfeit{font-size:14px;font-weight:500;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.rt-editor{display:grid;gap:var(--s-3);padding:var(--s-3)}.rt-editor .rt-adreskeuze .pl-adreskeuzes{margin-top:var(--s-2)}.rt-nummer{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--merk-inkt);color:var(--paper);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.rt-vastzin{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;font-size:14px;line-height:1.4;color:var(--soft-legible)}.rt-vastzin svg{flex:none;margin-top:1px;color:var(--merk-inkt)}.rt-teller{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--s-2)}.rt-tellerwoord{font-size:15px;font-weight:500;line-height:1.3;color:var(--text)}.rt-tellerknop{width:var(--tap-min);height:var(--tap-min);border:0;border-radius:var(--r-chip);background:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);font:inherit;font-size:26px;font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--t-press) linear}.rt-tellerknop:active:not(:disabled){background-color:var(--ink-100)}.rt-tellerknop:disabled{background:var(--btn-disabled);color:var(--btn-disabled-text);cursor:default;box-shadow:none}.rt-tellergetal{min-width:2ch;text-align:center;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:28px;font-weight:500;line-height:1;color:var(--text)}.rt-contact{display:grid;gap:var(--s-3)}.rt-stopacties{display:flex;align-items:center;gap:var(--s-2)}.rt-stopacties .rt-schuif{flex:1 1 0;grid-auto-flow:column;gap:6px;font-size:15px}.rt-klap{flex:none;transform:rotate(90deg)}.rt-klap.open{transform:rotate(-90deg)}.rt-schuif{flex:none;min-width:64px;height:var(--tap-min);padding:4px 6px;display:grid;place-items:center;align-content:center;gap:0;border:0;border-radius:var(--r-btn);background:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);font:inherit;font-size:13px;font-weight:500;line-height:1.15;cursor:pointer;transition:background-color var(--t-press) linear}.rt-schuif:active:not(:disabled){background-color:var(--ink-100)}.rt-schuif:disabled{background:var(--btn-disabled);color:var(--btn-disabled-text);cursor:default;box-shadow:none}.rt-op{transform:rotate(-90deg)}.rt-neer{transform:rotate(90deg)}.rt-tellerknop:focus-visible,.rt-schuif:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.rt-stoplinks .textlink+.textlink{margin-left:0}.textlink.rt-stopbij{margin:calc(var(--s-3) - 10px) 0 -10px;padding-left:var(--s-2);gap:var(--s-2);font-size:15px}.rt-vol{margin-top:var(--s-2)}.rb-fout.rt-invoerfout{margin:var(--s-3) 2px 0}.rt-routes{display:grid;gap:var(--s-2)}.rt-routeoptie{border:2px solid var(--veld-rand);border-radius:var(--r-card);background:var(--well);overflow:hidden}.rt-routeoptie.gekozen{border-color:var(--merk-inkt);background:var(--card)}.rt-routeoptie>.toegang.rt-routeknop,.rt-routeoptie>.toegang.rt-routeknop[aria-pressed=true]{width:100%;min-height:64px;align-items:start;padding:var(--s-3);border:0;border-radius:0;background-color:transparent}.rt-routeoptie>.toegang.rt-routeknop:active{background-color:var(--ink-100)}.rt-routeoptie>.toegang.rt-routeknop:focus-visible{outline-offset:-3px}.rt-routeknop .toegangvink{margin-top:1px}.rt-routekop{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);min-width:0}.rt-routekop .toegangkop{min-width:0;text-wrap:balance}.rt-routekm{flex:none;white-space:nowrap;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:22px;font-weight:500;line-height:1;color:var(--text)}.rt-orde{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin-top:6px}.rt-ordestap{display:inline-flex;align-items:center;gap:2px}.rt-bol{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink-300);color:var(--text);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.rt-ordepijl{flex:none;color:var(--text-soft)}.rt-routetijden{list-style:none;margin:0;padding:0 var(--s-3) var(--s-3) calc(28px + 2 * var(--s-3));display:grid;gap:var(--s-2)}.rt-routetijden li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:var(--s-2)}.rt-routestop{min-width:0;display:flex;flex-direction:column;gap:1px}.rt-routeadres{font-size:15px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.rt-routewat{font-size:13px;line-height:1.3;color:var(--soft-legible)}.rt-routetijd{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.rt-stopsblok{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.rt-paxblok .rt-teller{margin:0}.rb-fout.rt-stopfout{margin:4px var(--s-3) var(--s-2)}.rt-routeladen{min-height:56px}.pl-overzichtstops{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.pl-overzichtstops li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;overflow-wrap:anywhere}.pl-overzichtstops .rt-bol{flex:none}.rt-stopsmerk{flex:none;display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:13px;line-height:16px;font-weight:400;color:var(--soft-legible);white-space:nowrap}.rt-stopsmerk svg{flex:none;color:var(--merk-inkt)}.rt-ritstops{display:grid;gap:var(--s-2);margin-top:4px;min-width:0}.rt-paneelstops{list-style:none;margin:0;padding:0}.rt-ph{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:10px;padding-bottom:12px}.rt-ph:last-child{padding-bottom:0}.rt-ph:before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:2px;background:var(--ink-200);pointer-events:none}.rt-ph:last-child:before{content:none}.rt-phnr{position:relative;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink-300);color:var(--text);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.rt-ph.nu .rt-phnr{background:var(--merk-inkt);box-shadow:none;color:var(--paper)}.rt-phwat{min-width:0;display:flex;flex-direction:column;gap:1px;padding-top:2px}.rt-phadres{font-size:15px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.rt-phsub{font-size:13px;line-height:1.35;color:var(--soft-legible);overflow-wrap:anywhere}.rt-phtijd{padding-top:2px;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.kc-detail .rt-stopsmerk,.kc-route .rt-stopsmerk{font-size:12px;color:var(--kc-zacht)}.kc-route .rt-stopsmerk svg{color:var(--kc-stil)}.rt-ritstops.kantoor .rt-ph:before{background:var(--kc-lijn)}.rt-ritstops.kantoor .rt-phnr{background:var(--kc-grond);box-shadow:inset 0 0 0 1.5px var(--kc-lijn-2);color:var(--kc-inkt)}.rt-ritstops.kantoor .rt-ph.nu .rt-phnr{background:var(--kc-balk);box-shadow:none;color:var(--kc-grond)}.rt-ritstops.kantoor .rt-phadres{font-size:14px;color:var(--kc-inkt)}.rt-ritstops.kantoor .rt-phsub{font-size:12.5px;color:var(--kc-zacht)}.rt-ritstops.kantoor .rt-phtijd{font-size:13.5px;color:var(--kc-inkt)}.rt-ph.gedaan .rt-phnr{background:var(--ct-staal, #5E8BC8);box-shadow:none;color:var(--paper)}.rt-ph.gedaan .rt-phadres{font-weight:400;color:var(--soft-legible)}.rt-ritstops.kantoor .rt-ph.gedaan .rt-phnr{background:var(--kc-stil);box-shadow:none;color:var(--kc-grond)}.rt-ritstops.kantoor .rt-ph.gedaan .rt-phadres{color:var(--kc-zacht)}.rt-spoor{list-style:none;margin:var(--s-3) 0 0;padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.rt-halte{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--s-3);padding-bottom:var(--s-4)}.rt-halte:last-child{padding-bottom:0}.rt-halte:before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--ink-200);pointer-events:none}.rt-halte:last-child:before{content:none}.rt-halte.gedaan:before{background:var(--ct-staal, #5E8BC8)}.rt-stip{position:relative;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.rt-halte.gedaan .rt-stip{background:var(--ct-staal, #5E8BC8);color:var(--paper)}.rt-halte.nu .rt-stip{background:var(--merk-inkt);color:var(--paper)}.rt-halte.straks .rt-stip{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink-300);color:var(--text)}.rt-haltekort{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px}.rt-halteadres{font-size:16px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.rt-halte.gedaan .rt-halteadres{font-weight:400;color:var(--soft-legible)}.rt-haltetik{font-size:14px;line-height:1.35;color:var(--soft-legible);font-variant-numeric:tabular-nums}.rt-haltekaart{min-width:0;display:flex;flex-direction:column;gap:4px;padding:var(--s-3);background:var(--well);border-radius:var(--r-card)}.rt-haltekop{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2)}.rt-haltenu{font-size:13px;font-weight:500;line-height:1.25;color:var(--soft-legible)}.rt-haltetijd{flex:none;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:22px;font-weight:500;line-height:1;color:var(--text)}.rt-halteadres.groot{font-size:19px;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.rt-haltesub{font-size:14px;line-height:1.35;color:var(--soft-legible);overflow-wrap:anywhere}.rt-haltepax{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:15px;font-weight:500;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.rt-haltepax svg,.rt-haltevlucht svg{flex:none;color:var(--merk-inkt)}.rt-haltevlucht{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.3;color:var(--soft-legible)}.rt-haltevraag{margin-top:4px;font-size:15px;font-weight:500;line-height:1.35;color:var(--text)}.rt-halteknoppen{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.rb-uitleg.rt-bron{margin-top:var(--s-2)}#scr-rtroute .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}@media(orientation:landscape)and (max-height:500px){#scr-rtroute .ride-footer:before{content:none}}.rt-terrein{margin-top:var(--s-3)}.rt-terreinvraag{margin:0 2px var(--s-2);font-size:15px;font-weight:500;line-height:1.35;color:var(--text)}.rt-terrein .pl-links{margin-top:var(--s-2)}.gr-keuzezin{margin-top:var(--s-3)}.toegang.gr-keuze{align-items:start;min-height:72px;padding-top:var(--s-3);padding-bottom:var(--s-3)}.toegang.gr-keuze .toegangvink{margin-top:1px}.toegang.gr-keuze .toegangsub{text-wrap:pretty}.gr-kverdelen{margin:0 28px 16px;padding:12px 16px 14px;max-width:880px;border:0;border-radius:12px;background:var(--kc-kolom)}.gr-kkop{margin:0 0 2px;font-size:15px;font-weight:500;color:var(--kc-inkt)}.gr-kzin{margin:0 0 10px;max-width:72ch;font-size:13px;line-height:1.4;color:var(--kc-zacht)}.gr-kverdelen .kc-tpkeuze{min-height:44px}.gr-kverdelen .kc-tpkeuze .kc-klein{white-space:normal;overflow:visible}.gr-kverdelen .kc-tprondje{border-color:var(--kc-stil)}@media(max-width:1279px){.gr-kverdelen{margin-left:22px;margin-right:22px}}.gr-regels{display:grid;gap:var(--s-3);margin-top:var(--s-3)}.gr-regels .eigenveld{margin:0}.gr-regels .rb-uitleg{margin:4px 0 0}.gr-niemand{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.gr-niemandveld{display:grid;gap:4px;min-width:9.5rem;font-size:14px;color:var(--text)}.gr-niemandveld .eigeninvoer{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:44px}.pl-rit.gr-openrit{display:grid;gap:var(--s-3);padding:var(--s-3);border-left-color:var(--merk-inkt)}.gr-openkop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.gr-openkop .pl-ritwie{gap:6px}.gr-openzin{margin:0 2px var(--s-2)}.btn.btn-second.gr-pakken{width:100%;height:var(--tap-min);margin:0;border-top:0;border-bottom:0;border-radius:var(--r-btn);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:17px}.btn.btn-second.gr-pakken[aria-busy=true]{background-color:var(--btn-disabled);color:var(--soft-legible)}.pl-rit.gr-openrit.genomen{border-left-color:var(--ink-300)}.gr-openrit.genomen .pl-bordroute,.gr-openrit.genomen .pl-ritklok,.gr-openrit.genomen .pl-ritstand,.gr-openrit.genomen .pl-ritonder{color:var(--soft-legible)}.gr-genomen{margin:0;min-height:44px;display:flex;align-items:center;gap:var(--s-2);font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.gr-genomen svg{flex:none;color:var(--soft-legible)}.pl-rit.gr-openrit.weg{animation:gr-weg .2s cubic-bezier(.23,1,.32,1) forwards}@keyframes gr-weg{to{opacity:0;transform:translateY(-4px)}}.gr-nieuw{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.3;color:var(--text);white-space:nowrap}.gr-nieuw:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:2px;background:var(--attention)}.gr-nieuw.rustig:before{background:var(--merk-inkt)}.gr-nieuwzin{flex:1;min-width:0;font-size:14px;line-height:1.3;color:var(--soft-legible)}.pl-ritwie .gr-nieuw{margin-bottom:2px}.rb-leeg.gr-leegdeel{padding:var(--s-4) var(--s-3);background:var(--card);border-radius:var(--r-card)}.rb-leeg.gr-leegdeel .rb-leegteken{background:var(--well)}.rb-leeg.gr-leegdeel .rb-leegkop{font-size:16px}.pl-links.gr-terug{gap:0}.gr-terug .textlink{margin-left:0}.gr-terug .rb-uitleg{margin:var(--s-1) 2px 0}.gr-telaat{margin-top:var(--s-3);padding:var(--s-3);display:grid;gap:var(--s-3);background:var(--card);border-radius:var(--r-card)}.gr-telaat .rb-fout{margin:0}.gr-telaat .btn.pl-feitknop{justify-self:start}.gr-gezien{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-2);font-size:15px;font-weight:500;line-height:1.3;color:var(--text)}.gr-gezien svg{flex:none;color:var(--merk-inkt)}.gr-gezien.nee:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:2px;background:var(--ink-400)}.gr-gezien.nee.dringend:before{background:var(--attention)}.gr-gezien .num,.gr-gezientijd{font-variant-numeric:tabular-nums}.eigeninvoer.gr-vluchtinvoer{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:22px}.gr-luchthavens{margin-top:var(--s-2)}.gr-vluchtregel{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 2px 0;font-size:15px;font-weight:500;line-height:1.4;color:var(--text);text-wrap:pretty}.gr-vluchtregel svg{flex:none;margin-top:2px;color:var(--merk-inkt)}.gr-vluchtregel.stil{font-weight:400;color:var(--soft-legible)}.gr-vluchtregel .num{font-variant-numeric:tabular-nums}.gr-klokhulp{margin:var(--s-1) 2px 0;font-size:14px;line-height:1.4;color:var(--soft-legible)}.gr-heen{margin:0;padding:var(--s-3);display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;background:var(--card);border-radius:var(--r-card);font-size:15px;line-height:1.35;color:var(--soft-legible)}.gr-heen .num{color:var(--text);font-weight:500}.gr-heen .pl-naarmet{min-width:0}.gr-omgedraaid{display:inline-flex;align-items:center;gap:6px;margin:var(--s-2) 2px 0;font-size:14px;color:var(--soft-legible)}.gr-omgedraaid svg{flex:none;color:var(--merk-inkt)}.gr-plaatsen{margin-top:var(--s-2);padding:var(--s-3);display:grid;gap:2px;background:var(--card);border-left:4px solid var(--attention);border-radius:0 var(--r-card) var(--r-card) 0}.gr-plaatsen .pl-standwoord{display:block}.btn.btn-second.gr-plaatsenknop{width:100%;height:var(--tap-min);margin:var(--s-2) 0 0;border-top:0;border-bottom:0;border-radius:var(--r-btn)}#scr-grverdelen .ride-footer:before,#scr-grplanning .ride-footer:before,#scr-grmijnrit .ride-footer:before,#scr-grritkantoor .ride-footer:before,#scr-grwaar .ride-footer:before,#scr-grwie .ride-footer:before,#scr-grkopieren .ride-footer:before,#scr-grterugrit .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}@media(orientation:landscape)and (max-height:500px){#scr-grverdelen .ride-footer:before,#scr-grplanning .ride-footer:before,#scr-grmijnrit .ride-footer:before,#scr-grritkantoor .ride-footer:before,#scr-grwaar .ride-footer:before,#scr-grwie .ride-footer:before,#scr-grkopieren .ride-footer:before,#scr-grterugrit .ride-footer:before{content:none}}.kc-pagina.gr-ov{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.gr-ovkop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px 10px 16px;border-bottom:1px solid var(--kc-lijn)}.gr-ovdag{min-width:0;display:flex;align-items:center;gap:6px}.gr-ovkop .kc-pijl{background:var(--kc-vlak);border-color:transparent}.gr-ovtitel{margin:0 0 0 8px;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--kc-inkt);white-space:nowrap}.gr-ovwenk{margin-left:6px;font-size:12.5px;color:var(--kc-zacht);white-space:nowrap}.gr-ovwenk .num{font-variant-numeric:tabular-nums}.gr-ovwenk.gr-wenkpaneel{display:none}.gr-filters{margin-left:auto;display:flex;gap:2px;padding:3px;border-radius:11px;background:var(--kc-vlak)}.gr-filter{height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--kc-inkt-2);font:500 13.5px var(--font-sans);white-space:nowrap;cursor:pointer}.gr-filtertal{font-weight:400;font-variant-numeric:tabular-nums;color:var(--kc-zacht)}.gr-ovkop .gr-filtertal{min-width:3ch}.gr-filter[aria-pressed=true]{background:var(--kc-balk);color:var(--board-text)}.gr-filter[aria-pressed=true] .gr-filtertal{color:var(--kc-op-balk)}.gr-filter:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:1px}.gr-ovwerk{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 228px}.gr-ovlijst{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.kc-tabel.gr-tabel{table-layout:fixed;font-size:13px;line-height:1.25}.kc-tabel.gr-tabel thead th{padding:8px 6px}.kc-tabel.gr-tabel thead th:first-child,.kc-tabel.gr-tabel td:first-child{padding-left:16px}.kc-tabel.gr-tabel td{height:36px;padding:0 6px;white-space:nowrap;border-bottom:1px solid var(--kc-naad)}.gr-c-tijd{width:82px}.gr-c-vlucht,.gr-c-klant{width:104px}.gr-c-pax{width:42px}.gr-c-chauffeur{width:98px}.gr-c-wagen{width:74px}.gr-c-stand{width:150px}.gr-tabel td.gr-c-pax,.gr-tabel th.gr-c-pax{text-align:right;padding-right:10px}.gr-klip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-rij{cursor:pointer}.gr-rij.gekozen td{background:var(--kc-accent-vlak)}.gr-rijknop{display:inline-flex;align-items:baseline;gap:3px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.gr-rijknop:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:2px;border-radius:3px}.gr-tijd{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:17px;font-weight:500;line-height:1;color:var(--kc-inkt)}.gr-dagmerk{font-size:10.5px;color:var(--kc-zacht)}.gr-rij.vervallen .gr-tijd{color:var(--kc-zacht);text-decoration:line-through}.gr-rij.vervallen .gr-route,.gr-rij.vervallen .gr-klip{color:var(--kc-zacht)}.gr-route{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;line-height:16px;max-height:32px;overflow:hidden;color:var(--kc-inkt)}.gr-route .gr-van{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-naarmet{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.gr-naarmet .gr-naar{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-route svg,.gr-naarmet svg{flex:none;color:var(--kc-stil)}.gr-vluchtcel{display:flex;align-items:baseline;gap:6px;min-width:0}.gr-vlucht{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:14px;font-weight:500;color:var(--kc-inkt)}.gr-schuif{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--kc-inkt-2)}.gr-schuif.vast{color:var(--kc-aandacht-inkt)}.gr-schuif.klein{font-weight:400;color:var(--kc-zacht)}.gr-pax,.gr-plaat{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:14px;font-weight:500}.gr-tabel .leeg{color:var(--kc-zacht)}.gr-stand{display:flex;align-items:center;gap:6px;min-width:0}.gr-standwoord{font-weight:500;color:var(--kc-inkt)}.gr-standtijd{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--kc-inkt-2)}.gr-stand.stil .gr-standwoord{font-weight:400;color:var(--kc-zacht)}.gr-merkje{flex:none;width:8px;height:8px;border-radius:2px;background:var(--kc-aandacht)}.gr-merkje.info{background:var(--kc-accent)}.gr-tabel .kc-deelkop th{padding:12px 6px 5px 16px}.kc-tabel.gr-tabel td.gr-leegrij{height:auto;padding:28px 20px;white-space:normal;font-size:14px;color:var(--kc-zacht)}.gr-aandacht{min-height:0;overflow-y:auto;scrollbar-width:thin;padding:6px 14px 16px;border-left:1px solid var(--kc-lijn);background:var(--kc-kolom)}.gr-aandachtbalk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.gr-aandachtkop{display:flex;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:500;color:var(--kc-inkt)}.kc-knop.gr-aandachtmeer{display:none;height:30px;padding:0 12px}.gr-aandachttal{font-variant-numeric:tabular-nums;color:var(--kc-inkt-2)}.gr-aandachttal.dringend{color:var(--kc-aandacht-inkt)}.gr-punten{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gr-punt{min-width:0;display:grid;align-content:start;gap:4px;padding:9px 12px 10px;border-radius:0 9px 9px 0;background:var(--kc-grond);box-shadow:inset 3px 0 0 var(--kc-aandacht)}.gr-punt.info{box-shadow:inset 3px 0 0 var(--kc-accent)}.gr-puntzin{font-size:13.5px;font-weight:500;line-height:1.3;color:var(--kc-inkt);text-wrap:pretty}.gr-puntrit{display:flex;align-items:center;gap:0 5px;min-width:0;font-size:12.5px;line-height:1.3;color:var(--kc-zacht)}.gr-puntrit.gr-puntroute{flex-wrap:wrap}.gr-puntvan{flex:0 1 auto;display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.gr-puntrit .num{flex:none;font-variant-numeric:tabular-nums;color:var(--kc-inkt-2)}.gr-puntrit .gr-van,.gr-puntrit .gr-naar{flex:0 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.gr-puntrit.gr-puntroute,.gr-puntroute .gr-puntvan,.gr-puntroute .gr-naarmet{align-items:flex-start}.gr-puntroute svg{margin-top:2px}.gr-puntrit .gr-naarmet{gap:5px}.gr-puntrit svg{flex:none;color:var(--kc-stil)}.gr-puntterug{font-size:12.5px;line-height:1.3;color:var(--kc-inkt-2)}.kc-knop.gr-puntknop{justify-self:start;height:30px;margin-top:4px;padding:0 12px;display:inline-flex;align-items:center;text-decoration:none;background:var(--kc-vlak);border-color:transparent}.gr-rustig{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--kc-loopt)}@media(min-width:1440px){.gr-ovwerk{grid-template-columns:minmax(0,1fr) 300px}.gr-c-klant{width:150px}.gr-c-chauffeur{width:128px}}@media(max-width:1279px){.gr-c-vlucht{width:98px}.gr-c-chauffeur{width:92px}.gr-c-wagen{width:70px}.kc-pagina.gr-ov{height:auto;display:block}.gr-ovkop{padding-right:16px}.gr-ovdag{flex:1 0 100%}.gr-ovdag .gr-ovwenk{display:none}.gr-ovwenk.gr-wenkpaneel{display:inline;margin-left:auto}.gr-filter{padding:0 9px}.gr-ovwerk{display:flex;flex-direction:column}.gr-ovlijst{overflow:visible}.gr-aandacht{order:-1;overflow:visible;border-left:0;border-bottom:1px solid var(--kc-lijn);padding:10px 16px 12px}.gr-punten{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-knop.gr-aandachtmeer{display:inline-flex;align-items:center}.gr-aandacht:not(.alles) .gr-punten{grid-template-columns:minmax(0,1fr)}.gr-aandacht:not(.alles) .gr-punten>li:nth-child(n+2),.gr-aandacht:not(.alles) .gr-punten~.gr-puntenmeer,.gr-aandacht:not(.alles) .gr-daggetallen{display:none}.gr-aandacht:not(.alles) .gr-punt{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.gr-aandacht:not(.alles) .gr-punt>:not(.gr-puntknop){grid-column:1}.gr-aandacht:not(.alles) .kc-knop.gr-puntknop{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0}}.gr-ov:has(>.gr-toewijzen) .gr-filters{visibility:hidden}.gr-ov:has(>.kc-detail) .gr-aandacht{visibility:hidden}@media(max-width:1279px){.gr-ov:has(>.kc-detail) .gr-aandacht{visibility:visible;padding-right:calc(min(400px,40vw) + 16px)}}.gr-toewijzen .kc-feiten{margin-top:0}.gr-toewijzen .kc-detailklant{text-wrap:balance}.gr-vakkop{margin:2px 22px 0;font-size:15px;font-weight:500;color:var(--kc-inkt)}.gr-vakzin{margin:2px 22px 0;font-size:12.5px;line-height:1.4;color:var(--kc-zacht)}.gr-kandidaten{list-style:none;margin:0 22px;padding:0;display:flex;flex-direction:column}.gr-kandidaat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--kc-naad)}.gr-kandidaat.gekozen{border-bottom-color:transparent}.gr-kandidaat .kc-knop:not(.hoofd),.gr-botsingknoppen .kc-knop:not(.hoofd){background:var(--kc-vlak);border-color:transparent}.gr-kandwie{min-width:0;display:flex;flex-direction:column;gap:2px}.gr-kandnaam{font-size:14px;font-weight:500;color:var(--kc-inkt);overflow-wrap:anywhere}.gr-kandreden{font-size:12.5px;line-height:1.4;color:var(--kc-zacht);text-wrap:pretty}.gr-reden.niet{font-weight:500;color:var(--kc-aandacht-inkt)}.gr-kandidaat .kc-knop{height:32px}.gr-botsing{grid-column:1 / -1;margin-top:4px;padding:10px 12px 12px;display:grid;gap:6px;border-radius:0 9px 9px 0;background:var(--kc-aandacht-vlak);box-shadow:inset 3px 0 0 var(--kc-aandacht)}.gr-botsingkop{margin:0;display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:500;color:var(--kc-inkt)}.gr-botsinggetal{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:24px;font-weight:500;line-height:1;color:var(--kc-aandacht-inkt)}.gr-botsingzin{margin:0;font-size:13px;line-height:1.45;color:var(--kc-inkt-2);text-wrap:pretty}.gr-botsingzin .num{font-variant-numeric:tabular-nums}.gr-botsingknoppen{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.gr-kzin.gr-kfout{margin:10px 0 0;font-weight:500;color:var(--kc-inkt)}.pl-logboek{list-style:none;margin:0;padding:var(--s-2) var(--s-3);display:grid;gap:var(--s-2);background:var(--card);border-radius:var(--r-card)}.pl-logboek li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);font-size:14px;line-height:1.35}.pl-logtijd{font-variant-numeric:tabular-nums;color:var(--soft-legible);white-space:nowrap}.pl-logzin{color:var(--text);overflow-wrap:anywhere}.gr-punten.gr-puntenmeer{margin-top:8px}.gr-daggetallen{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--kc-lijn);display:flex;flex-wrap:wrap;gap:6px 14px}.gr-daggetallen>div{display:flex;align-items:baseline;gap:6px}.gr-daggetallen dd{order:-1;margin:0;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:17px;font-weight:500;line-height:1;color:var(--kc-inkt)}.gr-daggetallen dt{font-size:12.5px;color:var(--kc-inkt-2)}@media(max-width:1279px){.gr-daggetallen{grid-column:1 / -1}}@media(hover:hover)and (pointer:fine){.gr-filter:not([aria-pressed=true]):hover{background:var(--kc-grond)}.gr-rij:hover td{background:var(--kc-kop)}.gr-rij.gekozen:hover td{background:var(--kc-accent-vlak)}.gr-ovkop .kc-pijl:not(:disabled):hover,.kc-knop.gr-puntknop:hover,.gr-kandidaat .kc-knop:not(.hoofd):hover,.gr-botsingknoppen .kc-knop:not(.hoofd):hover{background:var(--kc-naad)}}.gr-vakchip{margin:4px 22px 0}#scr-chauffeurs .ride-footer:before,#scr-chauffeur .ride-footer:before,#scr-persoon .ride-footer:before,#scr-chuitnodigen .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}@media(orientation:landscape)and (max-height:500px){#scr-chauffeurs .ride-footer:before,#scr-chauffeur .ride-footer:before,#scr-persoon .ride-footer:before,#scr-chuitnodigen .ride-footer:before{content:none}}.ch-slot{margin-bottom:var(--s-3)}.ch-jij{display:inline-block;margin-left:8px;padding:0 7px;border-radius:6px;background:var(--well);color:var(--soft-legible);font-size:13px;font-weight:500;line-height:22px;white-space:nowrap;vertical-align:1px}.pl-klantopen>.ch-jij{margin-left:0}.ch-merk{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--ct-staal);vertical-align:1px}.ch-aandacht{display:inline-flex;margin-right:6px;vertical-align:-3px;color:var(--kc-aandacht-inkt)}.ch-heel{white-space:nowrap}.ch-mail.ch-heel{white-space:normal;overflow-wrap:normal;word-break:normal}.ch-sub{text-wrap:pretty}.ch-mens .pl-klantsub{font-size:14px}.rb-uitleg.ch-pauze{margin:var(--s-4) 2px 0;font-weight:500;color:var(--text)}.rb-uitleg.ch-pauze:focus,.rb-uitleg.ch-rem:focus{outline:none}.rb-uitleg.ch-pauze:focus-visible,.rb-uitleg.ch-rem:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.rb-uitleg.ch-vooraf{margin:0 2px var(--s-3)}#scr-chuitnodigen .toegangen+.rb-uitleg,#scr-chuitnodigen .toegangen+.rb-fout{margin-top:var(--s-3)}#scr-chuitnodigen .toegang.pl-metteken .toegangsub{text-wrap:pretty}#scr-chuitnodigen .rb-groep:focus{outline:none}#scr-chuitnodigen .rb-groep:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.toegang.ch-verklaring{width:100%}.toegang.ch-verklaring[aria-checked=true]{border-color:var(--merk-inkt);background:var(--card)}.toegang.ch-verklaring[aria-checked=true] .toegangvink{border-color:var(--merk-inkt);background:var(--merk-inkt)}.toegang.ch-verklaring[aria-invalid=true]{border-color:var(--attention)}.ch-verklaring .toegangkop{text-wrap:pretty;overflow-wrap:anywhere}.rb-fout.ch-verklaringfout{margin:6px 2px 0}.rb-uitleg.ch-mailzin{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s-2);align-items:start}.rb-uitleg.ch-mailzin svg{margin-top:2px;color:var(--soft-legible)}#scr-chuitnodigen .ride-footer>.rb-fout.ch-formfout{margin-bottom:var(--s-3);margin-left:2px;margin-right:2px}.vrijkaart.ch-welkom{padding:var(--s-3) var(--s-4)}.ch-wacht{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);align-items:center;margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-3) var(--s-3) calc(var(--s-3) - 4px);border-left:4px solid var(--ct-staal);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--card);color:var(--text)}.ch-wachtteken{width:36px;height:36px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--ct-staal-vlak);color:var(--ct-staal-inkt)}.ch-wachttekst{min-width:0;display:flex;flex-direction:column;gap:2px}.ch-wachtkop{font-size:15px;font-weight:500;line-height:1.3;text-wrap:pretty}.ch-wachtsub{font-size:14px;line-height:1.35;color:var(--soft-legible);text-wrap:pretty}.ch-welkom+.pl-dag,.ch-wacht+.pl-dag{margin-top:var(--s-3)}.ch-gevolgen{list-style:none;margin:var(--s-4) 0 var(--s-5);padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.ch-gevolgen li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);align-items:center;font-size:15px;line-height:1.4;color:var(--text);text-wrap:pretty}.btn.btn-primary.ch-rood{background-color:var(--st-fail);color:#fff}.btn.btn-primary.ch-rood:active{background-color:#8e2119}.sheet.ch-weg .btn-terug{margin-top:var(--s-4)}.kc-getallen>.ch-wachtgetal dd{color:var(--kc-accent-inkt)}.ch-kc-pauze,.ch-kc-rem{margin:10px 0 0;font-size:13.5px;font-weight:500;color:var(--kc-inkt-2)}.ch-kc-pauze:focus,.ch-kc-rem:focus{outline:none}.ch-kc-pauze:focus-visible,.ch-kc-rem:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:2px}.kc-knop[aria-disabled=true],.kc-knop.hoofd[aria-disabled=true]{border-color:var(--btn-disabled);background:var(--btn-disabled);color:var(--btn-disabled-text);cursor:default}@media(hover:hover)and (pointer:fine){.kc-knop[aria-disabled=true]:hover,.kc-knop.hoofd[aria-disabled=true]:hover{background:var(--btn-disabled)}}.ch-kc-mensen .kc-wiecel{min-width:240px}.ch-kc-mensen .kc-klant .ch-jij{font-size:12px;line-height:20px}.ch-kc-rechten{color:var(--kc-inkt-2)}.ch-kc-recht{white-space:nowrap}.ch-punt{margin:0 7px;color:var(--kc-stil)}.ch-kc-stand{color:var(--kc-inkt)}.ch-kc-noot{margin:0;padding:14px 28px 20px;font-size:13px;color:var(--kc-zacht)}.ch-kc-noot.ch-kc-verlopen{padding-bottom:0;color:var(--kc-inkt-2)}@media(max-width:1279px){.ch-kc-noot{padding-left:22px;padding-right:22px}}.rb-uitleg.ch-sjabloon{margin:0 2px var(--s-2);color:var(--text);font-weight:500}.ch-telstand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}a.ch-telnummer{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.ch-telgeen{color:var(--soft-legible);font-weight:400}.ch-telvorm{display:grid;gap:var(--s-2);margin-top:var(--s-1)}.ch-telknoppen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.ch-telbewaar{min-height:44px;padding-inline:var(--s-5)}.ch-telfout{margin:0}@media(min-width:1280px){#scr-persoon .kv-twee:has(.bm-sjablonen){grid-template-columns:minmax(300px,1fr) minmax(0,2fr)}#scr-persoon .bm-keuzes.bm-sjablonen{grid-template-columns:repeat(3,minmax(0,1fr))}#scr-persoon .toegangen.bm-rechten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){#scr-persoon .toegangen.bm-rechten{grid-template-columns:repeat(3,minmax(0,1fr))}}@property --kv-breed{syntax: "<length>"; inherits: true; initial-value: 1308px;}:root{--kc-balk: var(--merk-inkt);--kc-op-balk: var(--ct-op-inkt, #A9B9CA);--kc-kolom: #F4F7FA;--kc-grond: #FFFFFF;--kc-kop: #F6F9FB;--kc-lijn: #DCE3E9;--kc-lijn-2: #C3CFDA;--kc-naad: #E8EDF1;--kc-vlak: #EDF1F5;--kc-inkt: #0E151C;--kc-inkt-2: #263340;--kc-zacht: #5A6B7B;--kc-stil: #8496A6;--kc-accent: var(--ct-staal, #5E8BC8);--kc-accent-inkt: var(--ct-staal-inkt, #3F6B9F);--kc-accent-vlak: var(--ct-staal-vlak, #EEF3FA);--kc-aandacht: #C0531B;--kc-aandacht-inkt: #A33F12;--kc-aandacht-vlak: #FFFBF4;--kc-loopt: #0E7C55;--kc-zweef: 0 12px 32px -6px rgba(14, 21, 28, .22);--kc-ease: cubic-bezier(.23, 1, .32, 1);--kv-breed: max(1308px, calc(100vw - 292px) )}@media(min-width:1024px){.kv-pagina{width:min(var(--kv-breed),100%);box-sizing:border-box}.kv-twee{display:grid;align-items:start;gap:16px;grid-template-columns:repeat(auto-fit,minmax(max(340px,calc((100% - 16px)/2)),1fr))}.kv-twee>.kv-heel{grid-column:1 / -1}}.app.kantoor{max-width:none}.kc{height:100%;height:100dvh;display:grid;grid-template-rows:52px minmax(0,1fr);background:var(--kc-grond);color:var(--kc-inkt);font-family:var(--font-sans);font-size:14px}.kc-balk{min-width:0;display:flex;align-items:center;gap:0;padding:0 20px 0 0;background:var(--kc-balk);color:#fff}.kc-merk{display:flex;align-items:center;gap:10px;height:100%;padding:0 22px 0 20px;font-size:17px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.kc-bedrijf{min-width:0;padding-left:18px;border-left:1px solid rgba(169,185,202,.28);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--kc-op-balk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-rechts{display:contents}.kc-rechts>*{flex:none;margin-left:14px}.kc-rechts>:first-child{margin-left:auto}.kc-balk>.sn-plek{flex-shrink:100000;min-width:0;margin-right:14px}.kc-balkacties{flex:none;display:flex;align-items:center;gap:8px;margin:0 22px}.kc-inboeken,.kc-inlezen{height:32px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:0 13px 0 10px;border-radius:8px;color:#fff;font:500 13.5px var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--kc-ease),box-shadow .12s var(--kc-ease)}.kc-inboeken{border:0;background:var(--kc-accent-inkt)}.kc-inlezen{border:1px solid rgba(169,185,202,.45);background:transparent}.kc-inlezen[aria-current=page]{background:var(--ct-inkt-licht, #263340);border-color:#a9b9cab3}.kc-inboeken svg,.kc-inlezen svg{flex:none}.kc-inboeken:focus-visible,.kc-inlezen:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.kc-rechts>.sn-balk{flex:0 100000 auto;min-width:260px}@media(max-width:1279px){.kc-balkacties{margin:0 14px}.kc-inlezen{padding:0 11px}.kc-inlezen svg{display:none}}.kc-wie{font-size:13px;color:var(--kc-op-balk)}button.kc-wie{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--kc-op-balk);font:400 13px var(--font-sans);cursor:pointer}button.kc-wie svg{flex:none}.kc-wiekort{display:none}button.kc-wie:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}@media(hover:hover)and (pointer:fine){button.kc-wie:hover{color:#fff}}.kc-klok{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:20px;font-weight:500;color:#fff}.kc-uit{height:30px;padding:0 14px;border:0;border-radius:8px;background:#fff;color:var(--kc-inkt);font:500 12.5px var(--font-sans);cursor:pointer}.kc-uit:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.kc-raster{min-height:0;display:grid;grid-template-columns:216px minmax(0,1fr)}.kc-kolom{min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:16px;padding:18px 12px 16px;background:var(--kc-kolom);border-right:1px solid var(--kc-lijn)}.kc-plekken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.kc-plek{width:100%;height:40px;display:flex;align-items:center;gap:11px;padding:0 12px 0 13px;border-radius:0 9px 9px 0;border:1px solid transparent;border-left-width:0;background:transparent;color:var(--kc-inkt-2);font:400 14px var(--font-sans);text-align:left;cursor:pointer}.kc-plek svg{flex:none;color:var(--kc-zacht)}.kc-plek:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:-1px}.kc-plek[aria-current=page]{background:#fff;border-color:var(--kc-lijn-2);box-shadow:inset 3px 0 0 var(--kc-accent);color:var(--kc-inkt);font-weight:500}.kc-plek[aria-current=page] svg{color:var(--kc-inkt)}.kc-pleknaam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-gebied{display:flex;flex-direction:column}.kc-gebiedopen{color:var(--kc-inkt);font-weight:500;cursor:default}.kc-gebiedopen svg{color:var(--kc-inkt)}.kc-sub{list-style:none;margin:0 0 4px;padding:0;position:relative;display:flex;flex-direction:column;gap:0}.kc-sub[hidden]{display:none}.kc-sub:before{content:"";position:absolute;left:21px;top:3px;bottom:3px;width:1px;background:var(--kc-lijn-2)}.kc-subplek{padding-left:42px}.kc-subplek svg{display:none}.kc-plekteller{min-width:3ch;text-align:right;font-size:13px;color:var(--kc-zacht);font-variant-numeric:tabular-nums}.kc-stip{flex:none;width:7px;height:7px;border-radius:50%;background:var(--kc-accent)}.kc-voet{margin-top:auto;padding-top:14px;border-top:1px solid var(--kc-naad);position:sticky;bottom:0;background:var(--kc-kolom);box-shadow:0 8px 0 var(--kc-kolom)}@media(hover:hover)and (pointer:fine){.kc-plek:hover{background:var(--kc-vlak)}.kc-plek[aria-current=page]:hover{background:#fff}.kc-gebiedopen:hover{background:transparent}.kc-inboeken:hover{box-shadow:inset 0 0 0 1px var(--ct-staal-licht, #A9C1E0)}.kc-inlezen:hover{background:var(--ct-inkt-licht, #263340)}.kc-uit:hover{background:var(--kc-accent-vlak)}}.kc-hoofd{position:relative;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}.kc-pagina{position:relative;display:flex;flex-direction:column;min-height:100%}.kc-kop{padding:20px 28px 16px}.kc-wenk{margin:0 0 4px;font-size:12.5px;color:var(--kc-zacht)}.kc-terugrij{margin:0 0 4px}.kc-titelrij{display:flex;align-items:center;gap:14px}.kc-titel{margin:0;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--kc-inkt);text-wrap:balance}.kc-titelrij .kc-titelknop{margin-left:auto}.kc-pijlen{display:flex;gap:6px}.kc-getallen{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:12px 0 0}.kc-getallen>div{display:flex;align-items:baseline;gap:7px;padding:0 18px;border-left:1px solid var(--kc-lijn)}.kc-getallen>div:first-child{padding-left:0;border-left:0}.kc-getallen dd{margin:0;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:26px;font-weight:500;line-height:1;color:var(--kc-inkt)}.kc-getallen dt{font-size:13px;color:var(--kc-inkt-2)}.kc-getallen>.aandacht dd{color:var(--kc-aandacht-inkt)}.kc-aanbod{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:12px;padding:10px 14px;border:1px solid #E8C9A8;border-radius:9px;background:var(--kc-aandacht-vlak);color:var(--kc-aandacht-inkt);font:inherit;font-size:14px;text-align:left;cursor:pointer}.kc-aanbod:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:2px}.kc-aanbodknop{margin-left:12px;display:inline-flex;align-items:center;gap:4px;font-weight:500;white-space:nowrap}.kc-werkbalk{display:flex;align-items:center;gap:10px;padding:12px 28px;border-top:1px solid var(--kc-naad);border-bottom:1px solid var(--kc-lijn);background:var(--kc-kop)}.kc-pijl{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:var(--kc-vlak);color:var(--kc-inkt-2);cursor:pointer}.kc-pijl.vorige svg{transform:rotate(180deg)}.kc-pijl:disabled{color:var(--kc-stil);cursor:default}.kc-pijl:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:2px}.kc-week{list-style:none;margin:0;padding:3px;display:flex;gap:2px;border-radius:11px;background:var(--kc-vlak)}.kc-weekdag{min-width:52px;height:42px;padding:0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;border-radius:8px;background:transparent;color:var(--kc-inkt-2);font-family:var(--font-sans);cursor:pointer}.kc-weekwoord{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-zacht)}.kc-weeknummer{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.kc-weekdag[aria-pressed=true]{background:var(--kc-balk);color:#fff}.kc-weekdag[aria-pressed=true] .kc-weekwoord{color:var(--kc-op-balk)}.kc-weekdag:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:1px}@media(hover:hover)and (pointer:fine){.kc-weekdag:not([aria-pressed=true]):hover{background:#fff}.kc-pijl:not(:disabled):hover{background:var(--kc-naad)}}.pk-titelrij{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.kc-getallen.pk-tel{margin:0}.kc-getallen.pk-tel>div{gap:5px;padding:0;border-left:0}.kc-getallen.pk-tel>div+div:before{content:"·";margin:0 2px 0 5px;color:var(--kc-zacht)}.kc-getallen.pk-tel dd{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.3}.kc-getallen.pk-tel dt{font-size:14px;color:var(--kc-inkt-2)}.kc-getallen.pk-tel>.aandacht :is(dd,dt){color:var(--kc-aandacht-inkt)}.pk-week{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.pk-week .kc-weekdag{position:relative}.pk-stip{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--kc-balk)}.pk-week .kc-weekdag[aria-pressed=true] .pk-stip{background:#fff}#scr-plkantoor:has(>.kc-detail)>.pk-kop{padding-right:calc(min(400px,40vw) + 28px)}#scr-plkantoor:has(>.kc-detail) .pk-week .kc-week{min-width:0;overflow-x:auto;scrollbar-width:none}.pk-dag :is(td.kc-ophalen,td.kc-pax,td.kc-wagen,td.kc-chauffeur,td.kc-geld,td.kc-open){width:1%;white-space:nowrap}.pk-dag td.kc-wiecel{width:22%}.kc-tabelvak{min-width:0;overflow-x:auto}.kc-tabel{width:100%;border-collapse:collapse;font-size:14px;line-height:1.3;color:var(--kc-inkt)}.kc-tabel thead th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;vertical-align:bottom;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--kc-inkt-2);background:#fff;border-bottom:1px solid var(--kc-lijn)}.kc-tabel thead th:first-child{padding-left:28px}.kc-tabel td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--kc-naad)}.kc-tabel td:first-child{padding-left:28px}.kc-tabel .getal{text-align:right;font-variant-numeric:tabular-nums}.kc-tabel .leeg,.kc-tabel td.leeg{color:var(--kc-zacht)}.kc-tabelkop{caption-side:top;text-align:left;padding:14px 28px 8px;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--kc-inkt-2)}.kc-teller{margin-left:8px;letter-spacing:0;font-variant-numeric:tabular-nums}.kc-deelkop th{padding:14px 12px 6px 28px;text-align:left;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--kc-inkt-2);border-bottom:1px solid var(--kc-naad)}.kc-deelaantal{margin-left:10px;letter-spacing:0;text-transform:none;font-size:12px;color:var(--kc-inkt-2)}.kc-deelrij.aandacht .kc-deelkop th{color:var(--kc-aandacht-inkt)}.kc-deelrij.aandacht .kc-rit td{background:var(--kc-aandacht-vlak)}.kc-rit{height:62px}.kc-rit.gekozen td{background:var(--kc-accent-vlak)}.kc-rit.vervallen .kc-tijd,.kc-rit.vervallen .kc-klant{color:var(--kc-zacht);text-decoration:line-through}.kc-ophalen{width:92px;white-space:nowrap}.kc-tijd{display:block;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:21px;font-weight:500;line-height:1.05;color:var(--kc-inkt)}.kc-stand{display:block;margin-top:2px;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-zacht)}.kc-wiecel{min-width:150px}.kc-klant{display:block;font-weight:500;color:var(--kc-inkt)}.kc-klant.leeg{color:var(--kc-aandacht-inkt);font-weight:400}.kc-klein{display:block;margin-top:2px;font-size:12.5px;line-height:1.3;color:var(--kc-zacht)}.kc-waarom{color:var(--kc-aandacht-inkt)}.kc-route{min-width:220px}.kc-routeregel{display:block;color:var(--kc-inkt)}.kc-pijlteken{margin:0 7px;color:var(--kc-stil)}.kc-pax{font-family:var(--font-bord);font-size:19px;font-weight:500;width:52px}.kc-wagen{white-space:nowrap}.kc-plaat,.kc-tabel .kc-plaat{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:15px;font-weight:500}.kc-geld{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:16px;font-weight:500;white-space:nowrap}.kc-nummer{font-variant-numeric:tabular-nums;white-space:nowrap}.kc-mail{overflow-wrap:anywhere}.kc-dag td.kc-dag,td.kc-dag{white-space:nowrap;color:var(--kc-inkt-2)}.kc-soort{display:inline-flex;align-items:center;gap:8px}.kc-soort svg{color:var(--kc-zacht)}.kc-open{width:44px;padding-right:16px!important;text-align:right}.kc-rijknop{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--kc-stil);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kc-rijknop:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:1px}@media(hover:hover)and (pointer:fine){.kc-rit:hover td{background:var(--kc-kop)}.kc-deelrij.aandacht .kc-rit:hover td{background:#fff6ea}.kc-rit:hover .kc-rijknop{color:var(--kc-inkt);background:var(--kc-vlak)}}.kc-detail{position:fixed;top:52px;right:0;bottom:0;z-index:5;width:min(400px,40vw);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:0 0 20px;background:#fff;border-left:1px solid var(--kc-lijn);box-shadow:var(--kc-zweef);animation:kc-in .18s var(--kc-ease)}@keyframes kc-in{0%{transform:translate(16px);opacity:.9}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.kc-detail{animation:none}}.kc-detailkop{display:flex;align-items:center;gap:14px;padding:18px 16px 16px 22px;border-bottom:1px solid var(--kc-naad)}.kc-detailtijd{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:32px;font-weight:500;line-height:1}.kc-detailwie{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kc-detailklant{font-size:17px;font-weight:500;overflow-wrap:anywhere;text-wrap:balance}.kc-detailstand{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--kc-inkt-2)}.kc-sluit{width:34px;height:34px;flex:none;border:0;border-radius:9px;background:var(--kc-vlak);color:var(--kc-inkt-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.kc-sluit:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:2px}.kc-detailpunten{list-style:none;margin:0 22px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;border-radius:9px;background:var(--kc-aandacht-vlak);border:1px solid #E8C9A8;font-size:13.5px;color:var(--kc-aandacht-inkt)}.kc-detailpunten li{display:flex;align-items:center;gap:8px}.kc-detailpunten .kc-stip{background:var(--kc-aandacht)}.kc-feiten{margin:0 22px;display:flex;flex-direction:column}.kc-feiten>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--kc-naad)}.kc-feiten dt{font-size:12.5px;color:var(--kc-zacht)}.kc-feiten dd{margin:0;font-size:14px;color:var(--kc-inkt);overflow-wrap:anywhere}.kc-bedragen{list-style:none;margin:0 22px;padding:0;display:flex;flex-direction:column}.kc-bedragen li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;color:var(--kc-inkt-2)}.kc-bedragen .kc-som{border-top:1px solid var(--kc-lijn);margin-top:4px;padding-top:10px;font-weight:500;color:var(--kc-inkt)}.kc-bedragen .rp-verlies,.kc-bedragen .rp-verlies .kc-geld{color:var(--kc-aandacht-inkt)}.kc-acties{margin:4px 22px 0;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.kc-knop{height:38px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:var(--kc-vlak);color:var(--kc-inkt);font:500 13.5px var(--font-sans);cursor:pointer;white-space:nowrap}.kc-knop.hoofd{border-color:var(--kc-balk);background:var(--kc-balk);color:#fff}:is(.kc-werkbalk,.kc-kolom,.bm-vensterlijf) :is(.kc-pijl,.kc-knop:not(.hoofd)){background:#fff;border-color:var(--kc-lijn)}.kc-knop:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:2px}@media(hover:hover)and (pointer:fine){.kc-knop:hover{background:var(--kc-naad)}:is(.kc-werkbalk,.kc-kolom,.bm-vensterlijf) :is(.kc-pijl,.kc-knop:not(.hoofd)):not(:disabled):hover{background:var(--kc-kop)}.kc-knop.hoofd:hover{background:#1e2833}.kc-sluit:hover{background:var(--kc-naad)}}.kc-tweeluik{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding:0 28px 8px}.kc-vak{min-width:0;padding:14px 16px 12px;border:1px solid var(--kc-lijn);border-radius:12px;background:#fff}.kc-vakkop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 4px;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--kc-inkt-2)}.kc-vakzin{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;color:var(--kc-inkt-2)}.kc-vak .gf{margin-top:8px}.kc-vak .ko-soorten{margin:6px 0 0;gap:0}.kc-vak .ko-soort{min-height:48px;padding:6px 0;border-radius:0;border-bottom:1px solid var(--kc-naad)}.kc-vak .ko-soort:last-child{border-bottom:0}.kc-vak .ko-soortteken{width:30px;height:30px}.kc-vak .ko-soortnaam{font-size:14px}.kc-vak .ko-soortonder{font-size:12.5px}.kc-vak .ko-bedrag{font-size:16px}@media(max-width:1279px){.kc-raster{grid-template-columns:204px minmax(0,1fr)}.kc-kop{padding:18px 22px 14px}.kc-werkbalk{padding:10px 22px}#scr-plkantoor:has(>.kc-detail)>:is(.kc-kop,.kc-werkbalk){padding-right:calc(min(400px,40vw) + 22px)}#scr-plkantoor:has(>.kc-detail) .kc-week{min-width:0;overflow-x:auto;scrollbar-width:none}.kc-tabel thead th:first-child,.kc-tabel td:first-child,.kc-deelkop th{padding-left:22px}.kc-tweeluik{padding:0 22px 8px}.kc-wie:not(button),.kc-wienaam{display:none}button.kc-wie{background:var(--ct-inkt-licht, #263340);border-radius:8px}.kc-wiekort{display:inline}.kc-getallen dd{font-size:23px}.kc-getallen>div{padding:0 14px}.kc-getallen>.kc-breed{display:none}}.kc-getallen>.goed dd{display:flex;align-items:center;color:var(--kc-loopt)}.kc-getallen>.goed dt{color:var(--kc-loopt);font-weight:500}.app:has(>.kc){max-width:none}.kc-nakijken{display:inline-flex;gap:10px;margin-left:10px}.kc-link{position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--kc-inkt);text-decoration:none;cursor:pointer;transition:transform .16s var(--kc-ease)}.kc-link:before{content:"";position:absolute;inset:max(0px,calc(50% - 16px)) 0;z-index:-1;border:1px solid var(--kc-lijn-2);border-radius:8px;background:#fff;transition:background-color .12s linear}.kc-link:active:not(:disabled){transform:scale(.97)}.kc-link:disabled{color:var(--kc-stil);cursor:default}.kc-link:disabled:before{background:var(--kc-kop)}@media(hover:hover)and (pointer:fine){.kc-link:hover:not(:disabled):before{background:var(--kc-vlak)}}.kc-link:focus-visible{outline:2px solid var(--kc-ring, var(--merk-inkt));outline-offset:1px;border-radius:8px}@media(pointer:coarse){.kc-link{min-height:44px}}.kc-rit{position:relative;cursor:pointer}.kc-rijknop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:1279px){.kc-route{min-width:150px}.kc-tabel td,.kc-tabel thead th{padding-left:9px;padding-right:9px}}.kc-deelrij.aandacht .kc-deelaantal,.kc-deelrij.aandacht .kc-rit td.leeg,.kc-deelrij.aandacht .kc-rit .leeg{color:var(--kc-aandacht-inkt)}.kc-bedragen .kc-waarvan{padding-top:0;font-size:13px;color:var(--kc-zacht)}.kc-bedragen .kc-geld{font-variant-numeric:tabular-nums}.kc-naarmet{display:inline-flex;align-items:baseline;gap:7px}.kc-naarmet .kc-pijlteken{align-self:center}.kc-pijlteken{flex:none;margin:0;color:var(--kc-stil)}@media(max-width:1279px){.kc-tabel td.kc-chauffeur{white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}}@media(max-height:1080px){.kc-kolom{gap:8px;padding:12px 12px 8px}.kc-plek{height:30px}}.kc-detail{padding-bottom:0}.kc-detail .kc-acties{position:sticky;bottom:0;z-index:1;margin:4px 0 0;padding:12px 22px 20px;background:#fff;box-shadow:0 -1px 0 var(--kc-naad)}.kc-detail.rp-paneel{gap:0}.rp-paneel>.kc-detailpunten{margin-top:14px}.rp-deel{padding:14px 22px 8px}.rp-deel+.rp-deel{border-top:1px solid var(--kc-naad)}.rp-deelkop{margin:0 0 4px;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--kc-inkt-2)}.rp-deel .kc-feiten{margin:0}.rp-deel .kc-feiten>div{grid-template-columns:96px minmax(0,1fr);padding:5px 0;border-bottom:0}.rp-deel .kc-bedragen{margin:0}.kc-detail .kc-acties.rp-acties{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.rp-acties>.kc-knop{flex:1 1 calc(50% - 4px)}.rp-acties>.kc-knop.hoofd{flex-basis:100%;order:-1}.rp-acties>.kc-knop.rp-weg{order:1}.app:has(>.kc)>.toast.show{position:fixed;left:244px;bottom:20px;z-index:30;width:max-content;max-width:min(480px,calc(100vw - 272px - min(400px,40vw)));padding:9px 16px;border-radius:9px;font-size:14px;box-shadow:var(--kc-zweef);pointer-events:none}.app:has(>.kc .fvk-voet)>.toast.show{bottom:84px}@media(max-width:1279px){.app:has(>.kc)>.toast.show{left:238px}}.kc-knop.kc-metteken{display:inline-flex;align-items:center;gap:8px}.kc-knop.kc-metteken svg{flex:none;color:var(--kc-zacht)}.kc-ftabel .kc-nummer{font-family:var(--font-bord);font-size:15px;letter-spacing:0;color:var(--kc-inkt)}.kc-leeg{margin:0;padding:28px;font-size:14px;color:var(--kc-zacht)}.kc-tpteken{width:40px;height:40px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--kc-vlak);color:var(--kc-inkt)}.kc-tpvelden{margin:0 22px;display:flex;flex-direction:column;gap:6px}.kc-tplabel{margin:10px 0 0;font-size:12.5px;font-weight:500;color:var(--kc-inkt-2)}.kc-tplabel:first-child{margin-top:0}.kc-tpinvoer{height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--kc-lijn-2);border-radius:9px;background:#fff;color:var(--kc-inkt);font:500 14px var(--font-sans)}.kc-tpinvoer::placeholder{color:var(--kc-stil);font-weight:400}.kc-tpinvoer:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:1px;border-color:var(--kc-inkt)}.kc-tpinvoer.fout{border:1.5px solid var(--kc-aandacht)}.kc-tpvier{width:120px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:.08em}.kc-tpinvoer[readonly]{background:transparent;border-color:transparent;padding-inline:0}.kc-tpfout{margin:0;font-size:12.5px;line-height:1.35;color:var(--kc-aandacht-inkt)}.kc-tpvelden .kc-klein{margin:0}.kc-tpkeuzes{display:flex;flex-direction:column;border:1px solid var(--kc-lijn);border-radius:9px;overflow:hidden}.kc-tpkeuze{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:40px;padding:6px 12px;border:0;border-bottom:1px solid var(--kc-naad);background:#fff;color:var(--kc-inkt);font:14px var(--font-sans);text-align:left;cursor:pointer}.kc-tpkeuze:last-child{border-bottom:0}.kc-tpkeuze[aria-checked=true]{background:var(--kc-accent-vlak)}.kc-tpkeuze:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:-2px}.kc-tprondje{width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--kc-stil);background:#fff}.kc-tpkeuze[aria-checked=true] .kc-tprondje{border:5px solid var(--kc-balk)}.kc-tpkop{font-weight:500;white-space:nowrap}.kc-tpkeuze .kc-klein{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-tpaanuit{margin-top:12px;padding-top:12px;border-top:1px solid var(--kc-naad);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.kc-tpaanuit .kc-klein{margin:0}.kc-tpaanuit .ko-tpvraag{gap:14px}.kc-tpaanuit .ko-tpvraag .kc-knop{flex:none}.kc-detail .kc-tpacties{grid-template-columns:1.4fr 1fr;margin-top:auto}.kc-tprij.gekozen td{background:var(--kc-accent-vlak)}.kc-tprij.uit td{color:var(--kc-zacht)}.kc-tpcijfers{margin-left:8px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--kc-zacht)}.kc-tpvak{margin:8px 28px}.kc-tplijst{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px}.kc-tplijst li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:40px;border-bottom:1px solid var(--kc-naad)}.kc-tplijst .kc-klein{margin:0;white-space:nowrap}.kc-tpad{display:block}.kc-tplijst li{min-height:48px}.kc-tpbedrag{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-block:6px}.kc-tpbedrag .kc-klein{white-space:nowrap}.kc-tpbtw{margin:10px 0 2px;font-size:13px;line-height:1.45;color:var(--kc-inkt-2);max-width:90ch}.kc-tpbtw.ko-btwregel dd{color:var(--kc-inkt)}@media(hover:hover)and (pointer:fine){.kc-tpkeuze:not([aria-checked=true]):hover{background:var(--kc-kop)}.kc-tprij:not(.gekozen):hover td{background:var(--kc-kop)}}@media(max-width:1279px){.kc-tpvak{margin:8px 22px}}@media(max-height:820px){.kc-kolom{gap:8px;padding:8px 12px 6px}.kc-plek{height:28px}.kc-plekken{gap:0}.kc-voet{flex-direction:row;padding-top:4px}.kc-voet>li{flex:1 1 auto;min-width:0}.kc-voet .kc-plek{padding-right:8px}.kc-voet .kc-plek svg{display:none}}.kc-titelrij>.kc-bedrijftabs{margin-left:8px}.kc-chip{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:6px;background:var(--kc-accent-vlak);color:var(--kc-accent-inkt);font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;vertical-align:1px}.kc-leeg.kc-inkt{color:var(--kc-inkt);font-size:15px}.fb-delen{margin-top:var(--s-3)}.pl-strookknop.fb-deelknop{flex-wrap:wrap;align-content:center;gap:0 6px}.fb-deeltal{font-variant-numeric:tabular-nums;font-weight:400}.fb-deelstip{flex:none;width:8px;height:8px;border-radius:2px;background:var(--attention)}@media(max-width:340px){.pl-strookknop.fb-deelknop{padding:0 4px;font-size:14px}}.pl-totaal.pl-ftotaal.fb-totaal{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-totaal.pl-ftotaal.fb-totaal>div:first-child{grid-column:1 / -1}.fb-vragen{display:grid;gap:var(--s-2);margin:var(--s-2) 0 0;padding-top:var(--s-2);border-top:1px solid var(--ink-200)}.fb-vragen>div{display:grid;gap:1px;min-width:0}.fb-vragen dt{font-size:13px;font-weight:500;line-height:1.3;color:var(--soft-legible)}.fb-vragen dd{margin:0;font-size:15px;line-height:1.4;color:var(--text);overflow-wrap:anywhere;text-wrap:pretty}.fb-vragen .fb-doen dd{font-weight:500}.pl-klantwat .pl-fstaat,.pl-klantwat .pl-nieuw{align-self:flex-start;margin-top:2px;white-space:normal}.fb-woordchip{padding:1px 8px;border-radius:var(--r-chip);background:var(--attention);color:var(--on-attention)}.pl-standwoord .fb-woordchip{font-size:16px}.fb-wat{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:14px;line-height:1.35;color:var(--soft-legible)}.fb-gemeten{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.fb-gemeten:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--st-active)}.fb-gemeten.noshow:before{background:var(--attention)}.fb-gemeten.geannuleerd:before{background:var(--ink-300)}.pl-fritwat .pl-regelkop{align-items:baseline}.fb-adres{display:grid;gap:var(--s-1);justify-items:start}.fb-adresrij{padding:0 var(--s-3) var(--s-3)}.fb-adreskaart{margin-top:var(--s-3)}.fb-adres .fb-adreslink{margin-left:calc(20px + var(--s-2) - var(--s-3))}.fb-adres .fb-adresvraag{grid-template-columns:minmax(0,1fr);padding-left:calc(20px + var(--s-2))}.fb-voor{display:grid;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.fb-voorregel{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-2);margin:0;font-size:15px;line-height:1.4;color:var(--text)}.fb-voorregel svg{margin-top:2px;color:var(--merk-inkt)}.fb-voorregel>span{min-width:0;overflow-wrap:anywhere}.fb-voorregel.zacht{font-size:14px;color:var(--soft-legible)}.fb-voorregel.zacht svg{color:var(--soft-legible)}.fb-verloop{list-style:none;margin:0;padding:var(--s-1) var(--s-3);background:var(--card);border-radius:var(--r-card)}.fb-stap{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:10px 0;font-size:15px;line-height:1.3}.fb-stap+.fb-stap{border-top:1px solid var(--ink-200)}.fb-bol{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--st-active);color:var(--card)}.fb-bol svg{display:block}.fb-stap.open .fb-bol{background:transparent;border:2px solid var(--ink-300)}.fb-stap.mis .fb-bol{background:var(--attention);color:var(--on-attention)}.fb-stapwat{min-width:0;font-weight:500;color:var(--text);overflow-wrap:anywhere}.fb-stapzacht{display:block;font-size:13px;font-weight:400;color:var(--soft-legible);overflow-wrap:anywhere}.fb-stapop{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:15px;font-weight:500;color:var(--text);white-space:nowrap;text-align:right}.fb-stap.open .fb-stapwat{font-weight:400;color:var(--soft-legible)}.fb-zelf{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-2)}.fb-zelfstap{display:grid;gap:var(--s-2);padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.fb-zelfkop{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.fb-zelfnr{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--merk-inkt);color:var(--paper);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.fb-zelfzin{margin:0;font-size:14px;line-height:1.4;color:var(--soft-legible);text-wrap:pretty}.fb-zelfknoppen{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s-2)}.btn.fb-knop{width:100%;min-height:var(--tap-min);margin:0;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;text-decoration:none}.btn.fb-knop svg{flex:none}.fb-kopieer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2)}.fb-kopieer+.fb-kopieer{padding-top:var(--s-2);border-top:1px solid var(--ink-200)}.fb-kopieerwat{min-width:0;display:grid;gap:2px}.fb-kopieerlabel{font-size:13px;font-weight:500;color:var(--soft-legible)}.fb-kopieerwaarde{font-size:15px;line-height:1.35;color:var(--text);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.btn.fb-kopieerknop{min-height:var(--tap-min);margin:0;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:6px;font-size:15px}.btn.fb-kopieerknop svg{flex:none}.fb-let{margin:0;padding-left:var(--s-3);border-left:4px solid var(--attention);font-size:14px;font-weight:500;line-height:1.4;color:var(--text);text-wrap:pretty}.fb-betaal dd{font-variant-numeric:tabular-nums}.fb-iban{font-family:var(--font-bord);font-size:17px;letter-spacing:0}.fb-ibansinds{display:block;font-size:13px;color:var(--soft-legible)}.fb-stil{margin:var(--s-3) 2px 0;font-size:13px;line-height:1.45;color:var(--soft-legible);text-wrap:pretty}.fb-verdiendsub{margin-top:2px;font-size:15px;color:var(--soft-legible)}.fb-band{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);margin:var(--s-2) 0 0;padding:var(--s-3);background:var(--well);border:1px solid var(--ink-200);border-radius:var(--r-card)}.fb-bandtekst{min-width:0;display:grid;gap:2px}.fb-bandkop{font-size:16px;font-weight:500;color:var(--text)}.fb-bandzin{font-size:14px;line-height:1.35;color:var(--soft-legible);text-wrap:pretty}.fb-band .ko-soortteken{background:var(--card)}.fb-ritregel .ko-soortnaam{font-family:var(--font-bord);font-variant-numeric:tabular-nums;letter-spacing:0}#scr-fbfacturen .ride-footer:before,#scr-fbconcept .ride-footer:before,#scr-fballes .ride-footer:before,#scr-fbfactuur .ride-footer:before,#scr-fbzelf .ride-footer:before,#scr-fbontvangen .ride-footer:before,#scr-verdiend .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}.fb-tabs{list-style:none;margin:0;padding:3px;display:flex;gap:2px;border-radius:11px;background:var(--kc-vlak)}.fb-tab{height:36px;padding:0 14px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--kc-inkt-2);font:500 13.5px var(--font-sans);white-space:nowrap;cursor:pointer}.fb-tab .fb-deeltal{color:var(--kc-zacht)}.fb-tab[aria-pressed=true]{background:var(--kc-balk);color:var(--paper)}.fb-tab[aria-pressed=true] .fb-deeltal{color:var(--kc-op-balk)}.fb-tab:focus-visible{outline:2px solid var(--kc-inkt);outline-offset:2px}@media(hover:hover)and (pointer:fine){.fb-tab:not([aria-pressed=true]):hover{background:var(--paper)}}.kc-titelrij .fb-tabs{margin-left:8px}.kc-titelrij .fb-tabs+.kc-titelknop{margin-left:auto}.fb-kcstand{font-weight:500}.fb-kcstand.aandacht{color:var(--kc-aandacht-inkt)}.fb-paneelvak{margin:0 22px}.fb-paneelvak .fb-vragen{margin:0;padding:0;border:0}.fb-paneelvak .fb-vragen dd{font-size:14px}.fb-paneelvak .fb-verloop{padding:0}.fb-paneelvak .fb-stap{font-size:14px;padding:8px 0}.fb-paneelvak .fb-voor{margin:0;padding:0}.fb-paneelvak .fb-voorregel{font-size:14px}.fb-paneelvak .fb-zelfstap{padding:12px;border:1px solid var(--kc-lijn)}.fb-paneelkop{margin:0 0 6px;font-size:12.5px;font-weight:500;color:var(--kc-inkt-2)}.fb-paneelvak .fb-kopieerwaarde{font-size:14px}.fb-paneelvak .btn.fb-kopieerknop,.fb-paneelvak .fb-kcknop{min-height:0}.kc-knop.fb-kcknop{display:inline-flex;align-items:center;justify-content:center;gap:6px}.kc-knop.fb-kcknop svg{flex:none}.kc-acties.fb-een{grid-template-columns:minmax(0,1fr)}.kc-acties.fb-twee{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.kc-acties.fb-gelijk,.kc-acties.fb-hoofdrij{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-acties.fb-hoofdrij>:first-child{grid-column:1 / -1}.fb-paneelvak .fb-kopieer .kc-knop{padding:0 12px}.fb-kcritten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fb-kcrit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--kc-naad);font-size:13.5px}.fb-kcrit .kc-klein{margin:0}.fb-kcritwie{min-width:0;display:grid;gap:2px}.fb-kcritwanneer{font-weight:500;color:var(--kc-inkt)}.bm-tabs.fb-keuze{margin-top:var(--s-3)}.fb-keuze+.fb-delen{margin-top:var(--s-2)}.fb-delenrij{display:flex;align-items:center;gap:14px;margin:12px 0 0}.fb-delenrij .kc-titelknop{margin-left:auto}.fb-wordt{align-items:center;gap:8px}#scr-voordragen .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}@media(orientation:landscape)and (max-height:500px){#scr-voordragen .ride-footer:before{content:none}}.vd-slot{margin-bottom:var(--s-3)}.rb-uitleg.vd-reden{margin:var(--s-4) 2px 0;font-weight:500;color:var(--text)}.rb-uitleg.vd-reden:focus{outline:none}.rb-uitleg.vd-reden:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}#scr-voordragen .headcard+.vd-afspraken{margin-top:var(--s-3)}.vd-reden+.vd-afspraken{margin-top:var(--s-3)}@media(max-width:1023px){#scr-voordragen .headcard+.kv-twee>.kv-kolom:first-child>.vd-afspraken:first-child,#scr-voordragen .kv-heel:has(>.vd-reden)+.kv-kolom>.vd-afspraken:first-child{margin-top:var(--s-3)}}.vd-rijen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.vd-rij{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3);background:var(--card);border-radius:var(--r-card)}.vd-rij .pl-klantwat{gap:2px}.vd-sub{text-wrap:pretty;overflow-wrap:anywhere}.vd-rij .vd-stand{margin-top:2px;color:var(--text);font-weight:500;text-wrap:pretty}.pl-rondje.vd-linkrondje{display:flex;align-items:center;justify-content:center;color:var(--merk-inkt)}.textlink.vd-intrekken{margin:-10px 0}.vd-merk{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--ct-staal);vertical-align:1px}.rb-uitleg.vd-leeg{margin-top:0}.vrijkaart.vd-nieuw{margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.vd-nieuwkop{margin:0;display:flex;align-items:center;gap:var(--s-2);font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.vd-nieuwteken{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--merk-inkt);color:var(--paper)}.vd-link{margin:0;padding:10px 12px;border-radius:var(--r-btn);background:var(--well);font-size:14px;line-height:1.4;color:var(--text);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all;-webkit-touch-callout:default}.vd-nieuwzin{margin:0;font-size:14px;line-height:1.45;color:var(--soft-legible);text-wrap:pretty}.vd-nieuwknoppen{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin:0 0 -6px -4px}.vd-nieuwknoppen .textlink{font-size:15px;font-weight:500}.ride-footer .btn-terug.vd-kopieer{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2)}#scr-voordragen .ride-footer>.rb-fout.vd-fout{margin-bottom:var(--s-3);margin-left:2px;margin-right:2px}.vd-gevolgen{list-style:none;margin:var(--s-4) 0 var(--s-5);padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.vd-gevolgen li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);align-items:center;font-size:15px;line-height:1.4;color:var(--text);text-wrap:pretty}.sheet.vd-vraag .btn-terug{margin-top:var(--s-4)}#scr-voordracht .entreekaart .board{padding-top:calc(18px + env(safe-area-inset-top,0px))}#scr-voordracht .login-label.entreevoet{text-wrap:balance}.entreeblok .vd-veld+.vd-veld .field-label{margin-top:18px}.entreeblok .vd-veld.fout .field{border:2px solid var(--attention);background:var(--card)}.entreeblok .vd-veldfout{margin:6px 0 0}.entreeblok .vd-formfout{margin:var(--s-4) 0 0}.entreeblok .btn.vd-hoofd{margin-top:18px}.entreeblok .vd-ziet{margin:var(--s-2) 0 0;text-align:center;font-size:13px;line-height:1.45;color:var(--soft-legible);text-wrap:balance}.entreeblok .entreeprivacy.vd-voetlinks{flex-wrap:wrap;gap:0 var(--s-5)}.entreeblok .entreeprivacy.vd-voetlinks .textlink{font-size:15px;font-weight:500}#scr-voordracht .codevakjes.vd-codefout .vakje{border:2px solid var(--attention)}.entreeblok .vd-codesop{margin:var(--s-2) 0 0;text-align:left;font-size:15px;font-weight:500;line-height:1.45;color:var(--text);text-wrap:pretty}.entreeblok .instrucard.vd-klaar{display:flex;flex-direction:column;align-items:flex-start}.vd-klaarvink{margin-bottom:var(--s-4)}.vd-sluitzin{margin-top:var(--s-4);font-size:14px;line-height:1.45;color:var(--soft-legible)}.vd-adres{white-space:normal;overflow-wrap:anywhere;word-break:normal}@media(orientation:landscape)and (max-height:500px){#scr-voordracht{flex-direction:row;align-items:flex-start;padding-right:0}}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-Regular-DQi5PRDE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-Medium-DiWS0tcR.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/BarlowSemiCondensed-Regular-DlzeKIMS.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/assets/BarlowSemiCondensed-Medium-G0uxJNrM.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:92.84%;ascent-override:110.29%;descent-override:43.08%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback R";src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:400;size-adjust:93.85%;ascent-override:109.11%;descent-override:42.62%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("ArialMT");font-weight:500;size-adjust:94.22%;ascent-override:108.68%;descent-override:42.45%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback R";src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:500;size-adjust:95.24%;ascent-override:107.52%;descent-override:42%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:400;size-adjust:104.79%;ascent-override:95.43%;descent-override:19.09%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:400;size-adjust:85.94%;ascent-override:116.36%;descent-override:23.27%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:400;size-adjust:86.87%;ascent-override:115.11%;descent-override:23.02%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:500;size-adjust:106.58%;ascent-override:93.83%;descent-override:18.77%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:500;size-adjust:87.41%;ascent-override:114.41%;descent-override:22.88%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:500;size-adjust:88.35%;ascent-override:113.18%;descent-override:22.64%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:400;unicode-range:U+0030-0039;size-adjust:105.47%;ascent-override:94.81%;descent-override:18.96%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:400;unicode-range:U+0030-0039;size-adjust:86.49%;ascent-override:115.62%;descent-override:23.12%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:400;unicode-range:U+0030-0039;size-adjust:85.66%;ascent-override:116.74%;descent-override:23.35%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback N;src:local("Arial Narrow"),local("ArialNarrow");font-weight:500;unicode-range:U+0030-0039;size-adjust:108.54%;ascent-override:92.13%;descent-override:18.43%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial"),local("ArialMT");font-weight:500;unicode-range:U+0030-0039;size-adjust:89%;ascent-override:112.35%;descent-override:22.47%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback R;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:500;unicode-range:U+0030-0039;size-adjust:88.15%;ascent-override:113.44%;descent-override:22.69%;line-gap-override:0%}:root{--ink-900: #0E151C;--ink-800: #17202A;--ink-700: #263340;--ink-600: #3A4856;--ink-500: #5A6B7B;--ink-400: #8496A6;--ink-300: #AEBCC8;--ink-200: #DCE3E9;--ink-100: #E8EDF1;--ink-050: #F1F5F8;--paper: #FFFFFF;--merk-inkt: #0E151C;--ground: var(--ink-100);--card: var(--paper);--well: var(--ink-050);--board: var(--merk-inkt);--board-text: #FFFFFF;--board-meta: var(--ink-300);--board-edge: transparent;--btn-primary: var(--merk-inkt);--btn-primary-text: #FFFFFF;--btn-primary-press: var(--ink-700);--btn-second: #CBD8EC;--btn-second-text: var(--merk-inkt);--btn-second-press: #B5C7E3;--btn-disabled: var(--ink-200);--btn-disabled-text: var(--ink-400);--attention: #FFC400;--on-attention: #1C1400;--st-scheduled: #5A6B7B;--st-assigned: #1B62D6;--st-boarded: #0F6E7A;--st-active: #0E7C55;--st-delay: #C0531B;--st-fail: #B02A20;--text: var(--ink-900);--text-soft: var(--ink-500);--focus: var(--ink-900);--veld-rand: var(--ink-300);--font-sans: "Source Sans 3", "Source Sans 3 Fallback", "Source Sans 3 Fallback R", system-ui, sans-serif;--font-bord: "Barlow Semi Condensed", "Barlow Semi Condensed Fallback N", "Barlow Semi Condensed Fallback", "Barlow Semi Condensed Fallback R", system-ui, sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--r-card: 10px;--r-btn: 10px;--r-chip: 8px;--tap-primary: 64px;--tap-min: 56px;--tap-duration: 56px;--tap-second: 46px;--row-portal: 56px;--row-console: 36px;--t-press: 80ms;--t-flash: .6s}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}.bord{font-family:var(--font-bord);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ridecard,.claimcard,.airline-tile,.vehcard,.catcard,.empty-state,.sheet,.field,.keypad .btn{border:1px solid var(--board-edge)}.claimcard{border-left:3px solid var(--st-scheduled)}:root{--soft-legible: var(--ink-600);color-scheme:light}html,body{height:100%}html{overscroll-behavior:none;background-color:var(--board);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{overscroll-behavior-y:none}.screen>.headcard:first-child{box-shadow:0 -50vh 0 50vh var(--board)}#root{height:100%}.app{max-width:480px;margin:0 auto;height:100%;height:100dvh;display:flex;flex-direction:column}.app>*{flex-shrink:0}.opstart{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--board)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) var(--s-4) var(--s-3);min-height:var(--tap-min);font-size:14px;background:var(--board);color:var(--board-meta);user-select:none;-webkit-user-select:none}.topbar>span:first-child,.topbar .clock{color:#fff}.topbar :focus-visible{outline-color:#fff}.topbar .clock{font-variant-numeric:tabular-nums;font-weight:500}.offline-banner{display:flex;align-items:center;gap:var(--s-2);background:var(--attention);color:var(--on-attention);border-radius:0;margin:0;padding:var(--s-2) var(--s-4);font-size:14px;font-weight:500}.screen{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;padding:0 var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom,0px))}.screen>*{flex-shrink:0}button,[role=button],a[href],.textlink,.chip,.airline-tile,.vehcard,.catcard,button.claimcard,.tk-toets,.tk-reeks,.lade-item,.lade-dienst,.menuknop,.dienstklok,.eigensoort,.meldkeuze,.onthoud,.toonknop,.lade-scherm,.sheet-backdrop{touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sheet{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}:where(a[href]){color:inherit;text-decoration:none}.headcard{background:transparent;overflow:hidden;margin:0 calc(-1 * var(--s-3)) var(--s-3);border-radius:0;border:0;border-bottom:1px solid var(--board-edge)}.headcard .board{border-radius:0}.headcard>.board:last-child{border-bottom:0}.headcard>.headbody,.headcard>.ridebody{background:var(--card);border-radius:0 0 var(--r-card) var(--r-card)}.headcard>.ridebody{border-bottom-left-radius:0}.headboard{padding:var(--s-3) var(--s-4)}@media not all and (pointer:fine){.headboard:has(.uitleg-knop){padding-top:18px;padding-bottom:18px}.headtitle .uitleg{vertical-align:top}.headtitle .uitleg-knop{margin-top:-17.2px;margin-bottom:-17.2px}}.headtitle{font-size:18px;font-weight:500;line-height:1.2;text-wrap:balance}.headtitle:not(.bord){letter-spacing:-.01em}.headtitle.bord{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.board.headboard .time{font-size:18px}.headbody{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4)}.headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:15px}.headrow .lbl{color:var(--soft-legible)}.headrow .val{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:17px;white-space:nowrap}.headrow.soft{font-size:14px;color:var(--soft-legible)}.headnote{font-size:14px;color:var(--soft-legible);line-height:1.45}.headnote.bereik{color:var(--text);font-weight:500}.empty-state .empty-actie{color:var(--text);font-weight:500;text-wrap:balance}.topbar .right{display:flex;align-items:center;gap:var(--s-2)}.btn{font-family:var(--font-sans);font-size:16px;font-weight:500;border:0;border-radius:var(--r-btn);cursor:pointer;transition:background-color var(--t-press) linear;padding:0 var(--s-5);text-wrap:balance}.btn-primary,.btn-second{height:var(--tap-min);border-top:5px solid transparent;border-bottom:5px solid transparent;background-clip:padding-box;border-radius:var(--r-btn) / calc(var(--r-btn) + 5px)}.btn-primary{background-color:var(--btn-primary);color:var(--btn-primary-text)}.btn-primary:active{background-color:var(--btn-primary-press)}.btn-second{background-color:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300)}.btn-second:active{background-color:var(--ink-100);transform:scale(.97)}.btn.btn-main{height:var(--tap-primary);width:100%;font-size:18px;border-top:0;border-bottom:0;border-radius:var(--r-btn);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2)}.btn:disabled{background-color:var(--btn-disabled);color:var(--btn-disabled-text);cursor:not-allowed}.btn[aria-disabled=true],.btn[aria-disabled=true]:active{background-color:var(--btn-disabled);color:var(--btn-disabled-text);cursor:not-allowed}.textlink{position:relative;isolation:isolate;box-sizing:border-box;background:none;border:0;font:inherit;font-size:15px;font-weight:500;line-height:1.2;color:var(--ink-800);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap-min);padding:10px var(--s-3);margin:-10px 0;transition:transform .16s cubic-bezier(.23,1,.32,1)}.textlink:active:not(:disabled){transform:scale(.97)}.textlink:before{content:"";position:absolute;inset:clamp(0px,calc((100% - 46px)/2),5px) 0;z-index:-1;border-radius:var(--r-btn);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink-300);transition:background-color var(--t-press) linear}.zinlink,.pv-lijf a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--ct-staal, #5E8BC8);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.zinlink:hover,.pv-lijf a:hover{text-decoration-color:var(--ct-staal-inkt, #3F6B9F)}}.textlink:active:not(:disabled):before{background-color:var(--ink-100)}.textlink.uitweg{font-size:15px}.chip{font-family:var(--font-sans);font-size:16px;font-weight:400;background:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);border:0;border-radius:var(--r-chip);height:var(--tap-duration);padding:0 var(--s-4);cursor:pointer;transition:background-color var(--t-press) linear}.chip.is-selected{background:var(--btn-primary);color:var(--btn-primary-text);font-weight:500;box-shadow:none}.chip:active{background-color:var(--ink-100)}.chip.is-selected:active{background-color:var(--btn-primary-press)}.merkregel{display:inline-flex;align-items:center;gap:var(--s-2);line-height:1}.woordmerk{font-weight:500;font-size:18px;letter-spacing:-.01em}.board .woordmerk{color:var(--board-text)}.entreekaart{margin-bottom:0;background:var(--board)}.screen.entree{padding-left:0;padding-right:0;padding-bottom:0;background:var(--board);justify-content:safe center}.ridecard.entreekaart{background:var(--board)}.entree>.login-box{flex:0 0 auto}@media not all and (min-width:1024px)and (min-height:501px){@media not all and (orientation:landscape)and (max-height:500px){.screen.entree:before,.screen.entree:after{content:"";flex:1 1 0}.screen.entree:before{max-height:64px}}}.app:has(>.entree),.app:has(>.bewaard-scherm>.entree){max-width:none;background:var(--board)}.ridecard.entreekaart,.entreekaart .board{border-radius:0}.entreekaart{border:0}.entreekaart .board{padding:18px var(--s-5) 6px;border-bottom:0;width:100%;max-width:460px;margin:0 auto;box-sizing:border-box}#scr-login .entreekaart .board,#scr-code .entreekaart .board,#scr-herstel .entreekaart .board,#scr-herstel-code .entreekaart .board,#scr-herstel-wachtwoord .entreekaart .board{padding-top:calc(18px + env(safe-area-inset-top,0px))}.entreeblok .login-label{text-align:left}.entreeblok .onthoud{background-color:var(--well);color:var(--text);padding:12px 14px;margin-top:18px}.entreeblok .onthoud:active{background-color:var(--ink-100)}.entreeblok .onthoud .onthoud-vak{border:2px solid var(--text-soft);border-radius:6px}.entreeblok .onthoud .onthoud-kop{line-height:1.3}.entreeblok .onthoud .onthoud-uitleg{color:var(--soft-legible)}.entreeblok{background:var(--card);border-radius:16px;padding:24px var(--s-5) var(--s-5);text-align:left}.entreeblok .entreetitel{margin:0 0 var(--s-5);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--text)}.entreeblok .instrucard.loginmelding{background:var(--well);border-radius:var(--r-btn);padding:12px 14px}.entreekaart .board.klokbreed .line{display:none}.entreeblok .instrucard{background:none;border:0;border-radius:0;padding:0;text-align:left;margin-bottom:var(--s-4)}.entreeblok .instrucard:last-child{margin-bottom:0}.entreeblok .entreekop{font-size:22px;font-weight:500;line-height:1.25;color:var(--text);letter-spacing:-.01em;text-wrap:balance}.entreeblok .entreeuitleg{margin-top:6px;font-size:14px;line-height:1.5;color:var(--soft-legible)}.entreeblok .entreeuitleg .nadruk{color:var(--text)}.entreeblok .field-label{display:block;font-size:13px;font-weight:500;line-height:1.2;margin:18px 0 7px}.entreeblok .field-label:first-of-type{margin-top:0}.entreeblok .field{background:var(--well);border:1.5px solid var(--veld-rand);border-radius:var(--r-btn);padding:0 14px}.entreeblok .field:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:1px;border-color:var(--merk-inkt);background:var(--card)}.entreeblok input[type=password]:not(:placeholder-shown){letter-spacing:.18em}.entreeblok .veldrij .field{border-right:0}.entreeblok .btn.btn-main{font-size:19px}.entreeblok .login-label.entreevoet{text-align:center;margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--text)}.entreeblok .code-hulp{align-items:stretch;gap:0;margin:14px 0 0}.entreeblok .code-spam{text-align:left;line-height:1.45}.entreeblok .code-nieuwste{text-align:left;margin-bottom:var(--s-2);font-size:15px;font-weight:500;line-height:1.45;color:var(--text)}.entreeblok .code-opnieuw{min-height:44px;display:flex;align-items:center}.entreeblok .code-opnieuw .textlink{padding:0 var(--s-3);font-size:15px;font-weight:500}.entreeblok .code-opnieuw .textlink:disabled{font-size:14px;font-weight:400;color:var(--soft-legible)}.entreeblok .code-opnieuw .afteller{font-size:15px;color:var(--text)}.entreeblok .veldhulp{min-height:44px;display:flex;align-items:center;margin-top:16px}.entreeblok .veldhulp .textlink{padding:0 var(--s-3);font-size:15px;font-weight:500}.entreeblok .entreeprivacy{min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:var(--s-2)}.entreeblok .entreeprivacy .textlink{font-size:15px;font-weight:500}.bewaard-scherm{display:contents}.bewaard-scherm[hidden]{display:none}.entreeblok .codevakjes{margin-top:18px}.entreekaart .board{background:var(--merk-inkt);--kolom-kleur: var(--merk-inkt)}.entreekaart .board.zonderklok{padding-bottom:6px}.entreerij{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.entreemerk{display:flex;color:var(--board-text)}.entreemerk .merkregel{gap:10px}.entreekaart .board .woordmerk{color:var(--board-text);font-size:18px}.entreekaart .board .rolregel{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1;color:var(--board-meta)}.entreekaart .board .line{margin-top:26px;align-items:flex-end}.entreekaart .board .flight{font-size:64px;line-height:.86}.entreekaart .board .timecap{font-size:13px;font-weight:400;line-height:1.2;margin-bottom:4px}.entreekaart .board .time{font-size:22px}.login-box{flex:1;display:flex;flex-direction:column;justify-content:safe center;max-width:460px;margin:0 auto;width:100%;box-sizing:border-box;padding:var(--s-5) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom,0px))}.entree-uitweg{min-height:var(--tap-min);display:flex;align-items:center;justify-content:center}.entree-uitweg .textlink{font-size:15px;font-weight:500}.entree .entree-uitweg .textlink{color:var(--board-text)}.entree .entree-uitweg .textlink:before{background:transparent;box-shadow:inset 0 0 0 1px #ffffff52}.entree .entree-uitweg .textlink:active:not(:disabled):before{background-color:#ffffff1f}@media(min-width:1024px)and (min-height:501px){.screen.entree{flex-direction:row;align-items:stretch;background:var(--ground)}.entree>.entreekaart{flex:0 0 min(46%,660px);display:flex}.entree>.entreekaart .board{max-width:none;margin:0;flex:1;display:flex;flex-direction:column;padding:44px 56px 52px}.entree .entreemerk svg{width:30px;height:30px}.entree .entreemerk .merkregel{gap:12px}.entree .entreekaart .board .woordmerk{font-size:24px}.entree .entreekaart .board .rolregel{font-size:15px}.entree .entreekaart .board .line{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.entree .entreekaart .board.klokbreed .line{display:flex}.entree .entreekaart .board .flight{font-size:120px;line-height:.82}.entree .entreekaart .board .timecell{text-align:left}.entree .entreekaart .board .timecap{display:none}.entree .entreekaart .board .time{font-size:30px}.entree>.login-box{flex:1 1 0;min-width:0;max-width:none;align-items:center;padding:32px 48px}.entree .entreeblok{width:100%;max-width:420px;padding:32px 32px 20px;box-sizing:border-box}.entree .entreeblok .entreetitel{font-size:26px;margin-bottom:var(--s-5)}.entree .entree-uitweg{width:100%;max-width:420px}.entree .entree-uitweg .textlink{color:var(--ink-800)}.entree .entree-uitweg .textlink:before{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink-200)}.entree .entree-uitweg .textlink:active:not(:disabled):before{background-color:var(--ink-100)}}.field-label{font-size:14px;color:var(--soft-legible);margin:var(--s-3) 0 var(--s-1)}.field{width:100%;height:56px;background:var(--card);color:var(--text);border:0;border-radius:var(--r-btn);padding:0 var(--s-4);font:inherit;font-size:17px}.field::placeholder{color:var(--ink-400)}.codevakjes{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-2)}.codevakjes .field.code{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;z-index:1}.codevakjes .vakje{display:flex;align-items:center;justify-content:center;height:62px;border-radius:10px;background:var(--well);border:1.5px solid var(--veld-rand);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;color:var(--text)}.codevakjes .vakje.beurt{border:2px solid var(--st-assigned);background:var(--card)}.codevakjes .vakje.vol{border:2px solid var(--merk-inkt);background:var(--card)}.code-hulp{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin:var(--s-4) 0 var(--s-3)}.code-spam{font-size:14px;color:var(--soft-legible);text-align:center}.code-nieuwste{font-size:15px;font-weight:500;line-height:1.45;color:var(--text);text-align:center}.textlink:disabled{color:var(--soft-legible);cursor:default}.textlink:disabled:before{background:var(--well)}.veldrij{position:relative}.veldrij .field{padding-right:116px}.veldrij .toonknop{position:absolute;right:var(--s-2);top:50%;transform:translateY(-50%);height:var(--tap-min);border:0;border-top:8px solid transparent;border-bottom:8px solid transparent;background-clip:padding-box;background-color:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);border-radius:var(--r-chip) / calc(var(--r-chip) + 8px);padding:0 var(--s-3);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.veldrij .toonknop:active{background-color:var(--ink-100)}.wachtwoordrij{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5)}.wachtwoordrij .eis{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--soft-legible)}.wachtwoordrij .eis.gehaald{color:var(--text)}.airline-tile{display:block;width:100%;text-align:left;background:var(--card);border:0;border-radius:var(--r-card);padding:var(--s-4);margin-bottom:var(--s-3);cursor:pointer;font-family:inherit;color:inherit;transition:background-color var(--t-press) linear;min-height:64px}.airline-tile:active{background:var(--well)}.airline-tile .name{display:block;font-size:18px;font-weight:500}.airline-tile .meta{display:block;margin-top:var(--s-1);font-variant-numeric:tabular-nums;font-size:14px;color:var(--soft-legible)}.airline-tile.ritgroep{display:flex;align-items:center;gap:var(--s-3);border-left:4px solid var(--merk-inkt);border-top-left-radius:0;border-bottom-left-radius:0;padding:14px 14px 14px var(--s-4)}.airline-tile.ritgroep .wie{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.airline-tile.ritgroep .merklogo img{height:20px}.airline-tile.ritgroep .merktekst{font-size:18px;font-weight:500;line-height:1.2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.airline-tile.ritgroep .aantal{display:inline-flex;align-items:baseline;gap:7px;font-size:15px;line-height:1;color:var(--soft-legible)}.airline-tile.ritgroep .aantal .num{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;color:var(--text)}.airline-tile.ritgroep .tijdblok{flex:0 0 auto;min-width:92px;display:flex;flex-direction:column;align-items:flex-end;background:var(--well);border-radius:var(--r-chip);padding:8px 12px 7px;color:var(--merk-inkt)}.airline-tile.ritgroep:active .tijdblok{background:var(--ink-100)}.airline-tile.ritgroep .woord{font-size:12px;font-weight:500;line-height:1.2}.airline-tile.ritgroep .time{margin-top:2px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.airline-tile.ritgroep .chevron{flex:0 0 auto;color:var(--text-soft)}.merklogo{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.merklogo img{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left center}.merklogo.plaat{background:var(--paper);border-radius:6px;padding:7px 10px}.merklogo.plaat img{height:18px}.headtitle.headmerk{display:inline-flex;align-items:center;min-width:0}.merkvak{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:6px;background:var(--well);border-radius:6px;padding:4px 8px 5px}.merkvak img{display:block;height:15px;width:auto}.merkvak .code{font-family:var(--font-bord);font-size:16px;font-weight:500;line-height:1;letter-spacing:.08em;color:var(--merk-inkt)}.backlink-row{padding:0 var(--s-1) var(--s-5)}.airline-tile.is-selected{border:2px solid var(--merk-inkt);padding:calc(var(--s-4) - 2px)}.airline-tile.keuze{position:relative;padding-right:calc(var(--s-4) + 28px)}.airline-tile.keuze.is-selected{padding-right:calc(var(--s-4) + 26px)}.airline-tile .keuzevink{position:absolute;right:var(--s-4);top:var(--s-4);color:var(--merk-inkt)}.airline-tile.is-selected .keuzevink{top:calc(var(--s-4) - 2px);right:calc(var(--s-4) - 2px)}.richtingroute{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--well);border-radius:var(--r-chip);font-size:16px;font-weight:500;color:var(--text)}.richtingroute .pijl{color:var(--merk-inkt);flex:0 0 auto}.airline-tile.is-selected .name{font-weight:500}.airline-tile.keuze{min-height:76px}.airline-tile.keuze .name,.airline-tile.keuze .merktekst{font-size:19px;font-weight:500;line-height:1.25}.airline-tile.keuze .merklogo{display:flex;min-height:26px}.airline-tile.keuze .merklogo img{height:20px}.airline-tile.keuze .merklogo+.meta{margin-top:7px}.plekje{display:inline-flex;align-items:center;gap:6px;min-width:0}.plekicoon{flex:0 0 auto;color:var(--soft-legible)}.richtingroute{gap:10px}.contextrij{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:14px;line-height:1.3;color:var(--soft-legible)}.contextrij .merklogo img{height:15px}.contextrij .merktekst{font-weight:500;color:var(--text)}.contextrij .streep{flex:0 0 1px;width:1px;height:16px;background:var(--ink-200)}.contextroute{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-weight:500;color:var(--text)}.contextroute .pijl{flex:0 0 auto;color:var(--merk-inkt)}#scr-newride-vlucht .reasonrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#scr-newride-vlucht .reasonrow .chip{padding:0;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.extrakaart{background:var(--card);border-radius:var(--r-card);border-left:4px solid var(--merk-inkt);border-top-left-radius:0;border-bottom-left-radius:0;padding:14px var(--s-4) var(--s-4)}.extrakop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--ink-100)}.extrakop .merklogo img{height:18px}.extrakop .merktekst{font-size:17px;font-weight:500}.extravlucht{flex:0 0 auto;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1;color:var(--text)}.extravlucht.zonder{font-family:var(--font-sans);font-size:17px;color:var(--text)}.extraroute{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--s-2);margin-top:var(--s-3);font-size:15px;font-weight:500;line-height:1.35;color:var(--text)}.extraroute .pijl{flex:0 0 auto;color:var(--merk-inkt)}.extrawagen{display:flex;align-items:center;gap:var(--s-3);margin-top:14px}.extrawagen .silhouet{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:40px;background:var(--well);border-radius:var(--r-chip);color:var(--text-soft)}.extrawagen .wat{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.extrawagen .vrijplaat{font-size:22px}.reasonrow.vertrekrij{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vertrekrij .chip{padding:0;font-variant-numeric:tabular-nums}@media(min-height:701px){#scr-newride-vlucht .newride-typed{font-size:44px;padding:var(--s-2) 0}}@media(max-height:759px){#scr-newride-vlucht .headbody{display:none}#scr-newride-vlucht .keypad{gap:var(--s-1)}}@media(max-height:700px){.extrakaart{padding:10px var(--s-3) var(--s-3)}.extrakop{padding-bottom:var(--s-2)}.extravlucht{font-size:26px}.extraroute{margin-top:var(--s-2);font-size:14px}.extrawagen{margin-top:var(--s-2)}.extrawagen .silhouet{height:36px}.extrawagen .vrijplaat{font-size:20px}#scr-newride-overzicht .fieldlabel{margin:10px 0 6px}.eigenminuten{margin-top:var(--s-2)}}.eigenminuten{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap-min);margin-top:var(--s-3);padding:0 var(--s-4);background:var(--card);border:2px solid transparent;border-radius:var(--r-card);font-family:inherit;font-size:15px;color:var(--soft-legible);text-align:left;cursor:pointer}.eigenminuten .num{flex:1;text-align:center;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;color:var(--text)}.eigenminuten.is-selected{border-color:var(--merk-inkt)}.eigenminuten:active{background:var(--well)}.newride-route{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.newride-route .arrow{color:var(--soft-legible);display:inline-flex;align-items:center}.newride-typed{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:50px;font-weight:500;line-height:1;text-align:center;padding:var(--s-5) 0 var(--s-4)}#scr-newride-vlucht .reasonrow .chip{height:var(--tap-min);border-top:4px solid transparent;border-bottom:4px solid transparent;background-clip:padding-box;border-radius:var(--r-chip) / calc(var(--r-chip) + 4px)}.vehcard{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;text-align:left;background:var(--card);border:0;border-radius:var(--r-card);padding:var(--s-4);margin-bottom:var(--s-3);min-height:64px;cursor:pointer;font-family:inherit;color:inherit;font-size:16px;transition:background-color var(--t-press) linear}.vehcard:active{background:var(--well)}.vehcard{border-left:3px solid transparent;border-top-left-radius:0;border-bottom-left-radius:0}.vehcard[data-stand=nu]{border-left-color:var(--st-active)}.vehcard[data-stand=bezet]{border-left-color:var(--st-delay)}.vehcard:not([data-stand]){border-top-left-radius:var(--r-card);border-bottom-left-radius:var(--r-card)}.vehcard .vehplaat{display:block;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;line-height:1.05;color:var(--text)}.vehcard .vehmerk{display:block;margin-top:2px;font-size:14px;color:var(--soft-legible)}.vehcard .now{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);font-size:13px;color:var(--soft-legible)}.vehcard .vehmake{display:block;font-size:13px;font-weight:500;color:var(--soft-legible)}.vehcard .vehmodel{display:block;font-size:18px;font-weight:500;margin-top:1px}.vehcard .bezet{display:inline-flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-chip);background:var(--well);color:var(--merk-inkt);font-size:13px;font-weight:500}.vehcard:active .bezet{background:var(--ink-100)}.vehcard .vehmeta,.vehcard .vehcap{display:block;margin-top:var(--s-1);font-size:14px;color:var(--soft-legible)}.vehcard .capgroep{display:flex;gap:var(--s-3)}.vehcard .cappaar{display:inline-flex;align-items:baseline;gap:var(--s-1)}.vehcard .cappaar svg{color:var(--ink-400);transform:translateY(2px)}.vehcard .cappaar .num{font-weight:500;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vehcard .vehvisual{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--well);border-radius:var(--r-chip);color:var(--text-soft)}.vehcard .vehvisual img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.plate-chip{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:18px;background:var(--well);border:1.5px solid var(--ink-300);border-radius:6px;padding:var(--s-1) var(--s-3);white-space:nowrap}.catcard{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;text-align:left;background:var(--card);border:0;border-radius:var(--r-card);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3);min-height:88px;cursor:pointer;font-family:inherit;color:inherit;transition:background-color var(--t-press) linear}.catcard:active{background:var(--well)}.catcard .catinfo{display:flex;flex-direction:column;gap:2px}.catcard .cateyebrow{font-size:13px;font-weight:500;color:var(--soft-legible)}.catcard .catname{font-size:19px;font-weight:500}.catcard .catcount{font-size:14px;color:var(--soft-legible);margin-top:2px}.catcard .catmark{color:var(--ink-400);flex-shrink:0;display:flex}.combistrook{background:var(--well);border-radius:var(--r-chip);padding:var(--s-3) var(--s-4);margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.combikop{font-size:12px;font-weight:500;color:var(--text)}.combibeen{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:var(--s-2);align-items:baseline;font-size:15px;color:var(--soft-legible)}.combibeen[data-huidig=ja]{color:var(--text);font-weight:500}.combibeen .nr{font-family:var(--font-bord);font-variant-numeric:tabular-nums;grid-row:span 2}.combibeen .hotel{min-width:0;overflow-wrap:anywhere}.combibeen .t{font-family:var(--font-bord);font-variant-numeric:tabular-nums}.combibeen .stand{grid-column:2 / 4;font-size:13px;font-weight:400;color:var(--soft-legible)}.combistrook .combieerst{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-top:var(--s-1)}.combistrook .combieerst .btn{min-width:0;padding-left:var(--s-2);padding-right:var(--s-2)}.combistrook .combieerst.een{grid-template-columns:1fr}.combiaanbod{background:var(--well);border-radius:var(--r-chip);padding:var(--s-3) var(--s-4);margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.combiaanbod .wat{display:flex;flex-direction:column;min-width:0}.combiaanbod .lbl{font-size:12px;font-weight:500;color:var(--soft-legible)}.combiaanbod .val{font-size:15px;color:var(--text);overflow-wrap:anywhere}.combiaanbod .btn{width:100%}.combikaart{background:var(--card);border-radius:var(--r-card);margin:var(--s-4);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.combivlucht{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;color:var(--text)}.combihaltes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.combihaltes li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;column-gap:var(--s-2);align-items:baseline;font-size:16px;color:var(--text)}.combihaltes .nr,.combihaltes .t{font-family:var(--font-bord);font-variant-numeric:tabular-nums}.combihaltes .pax{grid-column:2 / 4;font-size:14px;color:var(--soft-legible)}.combihaltes .eind{color:var(--soft-legible)}.combikaart .sub{font-size:14px;line-height:1.45;color:var(--soft-legible)}.splitsvlucht{display:flex;align-items:center;gap:9px}.splitsstrook{display:flex;align-items:center;gap:var(--s-2);background:var(--attention);color:var(--on-attention);border-radius:var(--r-chip);padding:var(--s-2) 10px;font-size:15px;font-weight:500;line-height:1.3}.splitsstrook .paxicoon{flex:0 0 auto}.splitsstrook.rustig{background:var(--well);color:var(--merk-inkt)}.splitsdelen .t{white-space:nowrap}.splitsroute{font-size:16px;color:var(--soft-legible);padding-left:calc(26px + var(--s-2))}.splitsroute .pijl{display:inline-block;vertical-align:-2px;margin:0 6px;color:var(--merk-inkt)}.claimcard .pax .deellabel{display:inline-flex;align-items:center;background:var(--well);color:var(--merk-inkt);border-radius:6px;padding:3px 8px 4px;margin-left:2px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.splitsregel{font-size:15px;line-height:1.35;color:var(--soft-legible)}.splitsregel.jij{color:var(--text);font-weight:500}.splitsregel.anderen{display:flex;align-items:center;gap:6px}.splitsregel .vinkje{flex:0 0 auto;color:var(--st-active)}.splitsregel.instap{font-size:14px;line-height:1.4}.eigenvraag{font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible);margin:var(--s-2) 2px var(--s-2)}.catcard.eigenkaart{justify-content:flex-start;gap:var(--s-4);min-height:76px;padding:var(--s-3) var(--s-4);background:var(--card);border:1.5px solid transparent}.catcard.eigenkaart:active{background:var(--well)}.eigenplus{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-chip);background:var(--well);color:var(--merk-inkt)}.catcard.eigenkaart:active .eigenplus{background:var(--ink-100)}.eigenplus svg{stroke-width:2.1}.eigenbekend{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:16px;color:var(--text)}.eigenformulier{background:var(--card);border-radius:var(--r-card);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.eigenveld{min-width:0}.eigenlabel{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible);margin-bottom:var(--s-1)}.eigenlabel svg{color:var(--ink-400);flex:0 0 auto}.eigeninvoer{display:block;width:100%;height:var(--tap-min);box-sizing:border-box;border:1.5px solid var(--veld-rand);border-radius:var(--r-btn);background:var(--well);color:var(--text);padding:0 14px;font:inherit;font-size:18px;font-weight:500}.eigeninvoer:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:1px;border-color:var(--merk-inkt);background:var(--card)}.eigeninvoer::placeholder{color:var(--ink-400);font-weight:400}.eigenhulp{margin-top:var(--s-1);font-size:14px;line-height:1.4;color:var(--soft-legible)}.eigeninvoer.eigenplaat{border:2px solid var(--merk-inkt);border-radius:var(--r-chip);background:var(--card);font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:0}.eigenrij{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-3)}.eigenzitvak{position:relative;display:block}.eigeninvoer.eigenzit{text-align:right;padding-right:52px;font-variant-numeric:tabular-nums}.eigeneenheid{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--soft-legible);pointer-events:none}.eigensoorten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.eigensoort{min-height:64px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid var(--veld-rand);border-radius:var(--r-btn);background:var(--well);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--t-press) linear}.eigensoort[aria-pressed=true]{border-color:var(--merk-inkt);background:var(--card)}.eigensoort:active{background-color:var(--ink-100)}.eigensoortbeeld{display:flex;align-items:center;justify-content:center;height:24px;color:var(--ink-600)}.eigensoortnaam{font-size:14px;font-weight:500;line-height:1.2}.eigenfeiten{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--ink-200);display:flex;flex-direction:column;gap:14px}.eigenfeit{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.eigenfeit dt{flex:0 0 auto;font-size:15px;color:var(--soft-legible)}.eigenfeit dd{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.eigengetal{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1}.eigenklaar{margin:0;font-size:15px;line-height:1.45;color:var(--soft-legible)}.login-label{text-align:center;font-size:15px;color:var(--soft-legible);margin-bottom:var(--s-3)}.instrucard{background:var(--card);border:1px solid var(--board-edge);border-radius:var(--r-card);padding:var(--s-4);text-align:center;margin-bottom:var(--s-5)}.keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.keypad .btn{padding-inline:0}.keypad .btn{height:var(--tap-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;background:var(--card);color:var(--text)}.keypad .btn:active{background:var(--ink-100)}.keypad .btn.fn{font-family:var(--font-sans);font-size:15px;background:var(--ink-100);color:var(--btn-second-text)}.keypad .btn.fn:active{background:var(--ink-200)}.onthoud{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;min-height:var(--tap-min);margin-top:var(--s-6);padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-btn);background-color:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);font:inherit;cursor:pointer;transition:background-color var(--t-press) linear}.onthoud:active{background-color:var(--ink-100)}.onthoud-vak{flex-shrink:0;width:24px;height:24px;border-radius:6px;background:var(--card);display:flex;align-items:center;justify-content:center}.onthoud.aan .onthoud-vak{background:var(--btn-primary);color:var(--btn-primary-text)}.onthoud-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.onthoud-kop{font-size:15px;font-weight:500}.onthoud-uitleg{font-size:13px;line-height:1.35}.claimcard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 var(--s-3);width:100%;text-align:left;background:var(--card);border:0;border-radius:var(--r-card);border-left:4px solid var(--merk-inkt);border-top-left-radius:0;border-bottom-left-radius:0;padding:14px 14px 14px var(--s-4);margin-bottom:var(--s-3);cursor:pointer;font-family:inherit;color:inherit;transition:background-color var(--t-press) linear}div.claimcard{cursor:default}.claimcard:active,.claimcard.is-busy{background:var(--well)}.claimcard .kop{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column}.claimcard .wie{min-width:0;margin-bottom:6px;font-size:14px;color:var(--soft-legible);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claimcard .flight{display:flex;align-items:center;gap:9px;min-width:0;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1;color:var(--text)}.claimcard .flight .nr{overflow-wrap:anywhere}.claimcard .pax{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:14px;line-height:1;color:var(--soft-legible)}.claimcard .pax .paxicoon{flex:0 0 auto;color:var(--text-soft)}.claimcard .pax .num{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.claimcard .tijdkolom{grid-column:2;grid-row:1;justify-self:end;text-align:right}.claimcard .tijdblok{display:flex;flex-direction:column;align-items:flex-end;min-width:104px;background:var(--well);border-radius:var(--r-chip);padding:8px 12px 7px;color:var(--merk-inkt)}.claimcard:active .tijdblok,.claimcard.is-busy .tijdblok{background:var(--ink-100)}.claimcard .woord{font-size:12px;font-weight:500;line-height:1.2}.claimcard .time{margin-top:2px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.claimcard .over{display:block;text-align:right;margin-top:6px;font-size:13px;line-height:1;color:var(--soft-legible)}.claimcard .over .num{color:var(--soft-legible);font-variant-numeric:tabular-nums}.claimcard .scheiding{grid-column:1 / -1;grid-row:2;height:1px;margin:13px 0 12px;background:var(--ink-100)}.claimcard .routeline{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:15px;line-height:1.35;color:var(--soft-legible)}.claimcard .routeline .route-tekst{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-2)}.claimcard .routeline .van{color:var(--text);font-weight:500}.claimcard .routeline .pijl{color:var(--merk-inkt);flex:0 0 auto}.claimcard .routeline .resultaat{color:var(--text);font-weight:500}.claimcard .routeline .chevron{margin-left:auto;color:var(--text-soft);flex:0 0 auto}.claimcard .routeline .opmerkingteken{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-soft)}.claimcard .routeline .opmerkingteken+.chevron{margin-left:0}.flightline{display:block;font-size:14px;color:var(--text-soft);margin-top:var(--s-1)}.hour-mark{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;background:var(--ground);padding:var(--s-4) var(--s-1) 9px}.uurgroep:first-child .hour-mark{padding-top:var(--s-3)}.hour-mark .uur{flex:0 0 auto;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1;color:var(--text)}.hour-mark .lijn{flex:1;height:1px;background:var(--ink-200)}.hour-mark .tal{flex:0 0 auto;font-size:13px;line-height:1;color:var(--soft-legible)}.hour-mark .tal .num{font-variant-numeric:tabular-nums}#scr-claim .ritlijst.peruur{margin-top:calc(-1 * var(--s-3))}#scr-claim .ride-footer{z-index:3}.list-footer{text-align:center;padding-top:var(--s-2)}.empty-state{text-align:center;padding:var(--s-8) var(--s-5);color:var(--text);font-size:15px}.empty-state .head{color:var(--text);font-size:20px;font-weight:500;margin-bottom:var(--s-2);letter-spacing:-.01em;text-wrap:balance}.ridecard{background:var(--card);border-radius:var(--r-card);overflow:hidden}.board{background:var(--board);color:var(--board-text);border-bottom:1px solid var(--board-edge);border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--s-3) var(--s-4) var(--s-4)}.board .customer{font-size:13px;font-weight:500;color:var(--board-meta);margin-bottom:var(--s-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board .customer .merklogo.plaat{vertical-align:top;margin:2px 0 var(--s-1);border-radius:6px;padding:5px 8px}.board .customer .merklogo.plaat img{height:13px}.board .line{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.board .flight{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.board .timecell{flex-shrink:0;text-align:right}.board .timecap{display:block;font-size:13px;font-weight:500;color:var(--board-meta);margin-bottom:2px}.board .time{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.ridebody{border-left:4px solid var(--st-assigned);padding:var(--s-4)}.ridebody[data-st=BOARDED]{border-left-color:var(--st-boarded)}.ridebody[data-st=DEPARTED]{border-left-color:var(--st-active)}.ridebody[data-st=BOARDED].has-delay,.ridebody[data-st=DEPARTED].has-delay{border-left-color:var(--st-delay)}.ridebody[data-st=ARRIVED]{border-left-color:var(--ink-300)}.route{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-2);font-size:16px;line-height:1.35}.route .van{color:var(--text);font-weight:500}.route .pijl{flex:0 0 auto;color:var(--merk-inkt)}.route .to{color:var(--soft-legible)}.voortgang{background:var(--well);border-radius:var(--r-chip);padding:var(--s-3) 14px;margin-top:14px}.eta-line{display:flex;align-items:baseline;gap:var(--s-2);font-size:15px}.eta-line .lbl{color:var(--soft-legible);font-weight:400;font-size:14px}.eta-line .t{margin-left:auto;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1}.voortgang .eta-line+.timeline{margin-top:11px;padding-top:11px;border-top:1px solid var(--ink-200)}.vehiclebox{background:var(--well);border-radius:var(--r-chip);padding:10px var(--s-3);margin-top:14px;font-size:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.vehiclebox>span{min-width:0}#scr-ride .board .flight{display:inline-flex;align-items:baseline;gap:9px;font-size:52px}#scr-ride .board .timecap{font-size:12px;font-weight:400}#scr-ride .board .time{font-size:30px}#scr-ride .board .timecell.verzet{flex-shrink:1}#scr-ride .board .timekop{display:block;margin-bottom:2px;font-size:12px;font-weight:400;color:var(--board-meta)}#scr-ride .board .timekop .timecap{display:inline;margin-bottom:0}#scr-ride .board .timewas{white-space:nowrap;font-variant-numeric:tabular-nums}#scr-ride .board{padding-bottom:18px}#scr-ride .ridebody{padding:14px 18px var(--s-4)}#mainAction.is-klaar:disabled{background-color:var(--ink-300);color:var(--ink-600);cursor:default}.vehiclebox .silhouet{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;background:var(--card);border-radius:var(--r-chip);color:var(--text-soft)}.vehiclebox .wat{display:flex;flex-direction:column;min-width:0}.vehiclebox .lbl{font-size:12px;font-weight:500;color:var(--soft-legible)}.vehiclebox .val{font-size:15px;color:var(--text)}.vehiclebox .val .plate{font-size:21px}.vehiclebox .wissel{margin-left:auto;flex:0 0 auto}.vehiclebox .plate{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:17px}.timeline{display:flex;flex-direction:column}.timeline .step{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-1) 11px;font-size:15px}.timeline .step+.step{margin-top:11px;padding-top:11px;border-top:1px solid var(--ink-200)}.timeline .step .bol{width:18px;height:18px;flex:0 0 18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--st-active);color:var(--card)}.timeline .step:not([data-state=sent]):not([data-state=holding]) .bol{background:transparent;border:2px solid var(--ink-300)}.timeline .step .bol svg{display:block}.timeline .step .t{width:44px;flex:0 0 44px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.timeline .step .wat{font-weight:500;color:var(--text)}.timeline .step .detail,.timeline .step .sent{margin-left:auto;font-size:14px;color:var(--soft-legible)}.timeline .step .undo-link{margin-left:auto}.delay-tag{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--attention);color:var(--on-attention);border-radius:var(--r-chip);padding:var(--s-1) var(--s-3);font-size:14px;font-weight:500;margin-top:var(--s-3)}.ride-footer{position:sticky;bottom:0;background:var(--ground);padding-top:var(--s-4);margin-left:calc(-1 * var(--s-3));margin-right:calc(-1 * var(--s-3));padding-left:var(--s-3);padding-right:var(--s-3)}#scr-ride>.ride-footer,#scr-delay>.ride-footer,#scr-note>.ride-footer{margin-top:auto}.ride-footer:after{content:"";position:absolute;top:100%;left:0;right:0;height:calc(var(--s-4) + env(safe-area-inset-bottom,0px));background:var(--ground);pointer-events:none;z-index:-1}#scr-claim .ride-footer:before,#scr-vehicle-cars .ride-footer:before,#scr-note .ride-footer:before,#scr-tankpas .ride-footer:before,#scr-tanknummer .ride-footer:before,#scr-tankklaar .ride-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}.ride-secondary{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.ride-secondary .btn{flex:1;font-size:15px}.wagenrij{display:flex;align-items:center;gap:var(--s-3)}.wagenrij .silhouet{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;background:var(--well);border-radius:var(--r-chip);color:var(--text-soft)}.wagenrij .wat{display:flex;flex-direction:column;min-width:0}.wagenrij .lbl{font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible)}.wagenrij .val{margin-top:2px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;color:var(--text);line-height:1;letter-spacing:0;white-space:nowrap}.wagenrij.compact .silhouet{width:40px;height:40px;flex-basis:40px}.wagenrij.compact .val{margin-top:1px;font-size:24px}@media(max-width:340px){.wagenrij .silhouet{width:40px;height:40px;flex-basis:40px}.wagenrij .val{font-size:24px}}.wagenrij .wissel{margin-left:auto;flex:0 0 auto}.field.num{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:26px;height:60px}.headkop{display:flex;flex-direction:column;min-width:0}.vrijmidden{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center}.vrijkaart{background:var(--card);border-radius:var(--r-card);padding:var(--s-4)}.vrijkaart.klaar{border-left:4px solid var(--st-active);border-top-left-radius:0;border-bottom-left-radius:0}.vrijwagen{display:flex;align-items:center;gap:var(--s-3)}.vrijbeeld{flex:0 0 96px;width:96px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--well);border-radius:var(--r-chip);color:var(--text-soft);overflow:hidden}.vrijbeeld img{width:100%;height:100%;object-fit:cover}.vrijwat{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.vrijplaat{display:inline-flex;align-items:center;border:2px solid var(--merk-inkt);border-radius:6px;background:var(--card);padding:var(--s-1) var(--s-2);font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:26px;line-height:1;letter-spacing:0;color:var(--text);white-space:nowrap}.vrijnaam{font-size:20px;font-weight:500;line-height:1.2;color:var(--text);letter-spacing:-.01em}.vrijmerk{margin-top:var(--s-1);font-size:14px;line-height:1.3;color:var(--soft-legible)}.vrijgegeven{margin-top:var(--s-1);font-size:15px;font-weight:500;line-height:1.3;color:var(--st-active)}.vrijvink{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--st-active);color:var(--paper)}.vrijvink svg{stroke-width:2.2}.vrijuitleg{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--ink-200)}.vrijkop{font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible);margin-bottom:var(--s-3)}.vrijregels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.vrijregel{display:flex;align-items:flex-start;gap:var(--s-3);font-size:15px;line-height:1.45;color:var(--soft-legible)}.vrijicoon{flex:0 0 18px;height:18px;margin-top:2px;display:flex}.vrijicoon svg{display:block}.vrijvraag{text-align:center;font-size:15px;font-weight:500;line-height:1.3;color:var(--text);margin-bottom:var(--s-2)}.lijstkop{font-size:13px;font-weight:500;color:var(--soft-legible);margin:0 0 var(--s-3)}.hubvoet .dienstlink{align-self:center;margin-top:-8px}.hubvoet{display:flex;flex-direction:column;gap:var(--s-5)}.hubvoet>.btn{width:100%;font-size:15px}.hubrij{display:flex;gap:var(--s-3)}.hubrij .btn{flex:1;font-size:15px}.btn-terug{width:100%;font-size:15px;margin-top:var(--s-4)}.ride-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-7) var(--s-4);margin-top:var(--s-5);position:relative}.ride-links:before{content:"";position:absolute;top:calc(-1 * var(--s-5) / 2);left:0;right:0;height:1px;background:var(--ink-200);pointer-events:none}.rit-tegels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--s-2);margin-top:var(--s-4)}.rit-tegel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--s-1);min-height:68px;min-width:0;padding:var(--s-3) var(--s-1) var(--s-2);background:var(--well);border:1px solid var(--ink-200);border-radius:var(--r-btn);color:var(--ink-800);font:inherit;font-size:14px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--t-press) linear}.rit-tegel:active{background-color:var(--ink-100)}.rit-tegelicoon{display:flex;align-items:center;justify-content:center;height:24px;color:var(--ink-700)}.rit-tegelwoord{text-wrap:balance;overflow-wrap:anywhere}.rit-wissel{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);margin:-6px -6px -6px 0;padding:0 var(--s-3);box-sizing:border-box;background:var(--paper);background-clip:padding-box;border:6px solid transparent;border-radius:16px;box-shadow:inset 0 0 0 1px var(--ink-200);color:var(--ink-800);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--t-press) linear}.rit-wissel:active{background-color:var(--ink-100)}.rit-wissel .rit-tegelicoon{height:18px}@media(max-width:379px){.rit-wissel{padding:0 var(--s-2)}.rit-wissel .rit-tegelicoon{display:none}}.rit-nuvak{flex:1 1 0;min-height:0;overflow:hidden;container-type:size;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;margin:var(--s-4) 0 var(--s-2)}.rit-nu{display:flex;flex-direction:column;gap:var(--s-2);padding:0 var(--s-1)}.rit-nuregel{display:flex;align-items:center;gap:var(--s-2);font-size:15px;color:var(--text-soft)}.rit-nuicoon{display:flex;align-items:center;justify-content:center;width:20px;flex:0 0 20px;color:var(--ink-500)}.rit-nukop{font-size:17px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.rit-nukop.voorbij .rit-nuicoon{width:24px;height:24px;flex-basis:24px;margin-left:-2px;background:var(--attention);color:var(--on-attention);border-radius:6px}.rit-nukop.voorbij .warn-mark{width:16px;height:16px}.rit-stappen{list-style:none;margin:var(--s-3) 0 0;padding:0 0 0 26px;position:relative;display:flex;flex-direction:column;gap:clamp(12px,calc((100cqh - var(--field-content, 100cqh)) / 2),56px)}.rit-stappen:before{content:"";position:absolute;left:4px;top:10px;bottom:30px;width:2px;background:var(--ink-200)}.rit-stappen li{position:relative;font-size:15px;line-height:20px;color:var(--text-soft)}.rit-stappen li:before{content:"";position:absolute;left:-26px;top:5px;width:10px;height:10px;border-radius:50%;box-sizing:border-box;background:var(--ground);border:2px solid var(--ink-300)}.rit-stappen li.volgende{color:var(--text);font-weight:500}.rit-stappen li.volgende:before{background:var(--ink-900);border-color:var(--ink-900)}.rit-stapwaar{display:block;font-size:14px;font-weight:400;color:var(--text-soft)}.rit-nuvak[data-past=adres] .rit-stappen,.rit-nuvak[data-past=tijd] .rit-stappen,.rit-nuvak[data-past=tijd] .rit-nuadres,.rit-nuvak[data-past=niets] .rit-nu{display:none}@container (height < 1.25em){.rit-nu{display:none}}@media(max-height:700px){.rit-tegels{margin-top:var(--s-2)}.rit-tegel{min-height:56px;justify-content:center;padding:var(--s-2) var(--s-1)}.rit-tegel .rit-tegelicoon{display:none}.rit-nuvak{margin:var(--s-2) 0 var(--s-1)}}.sheet-links{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);margin-top:var(--s-5)}.toestel-blok{display:flex;flex-direction:column;align-items:center;margin-top:var(--s-5)}.toestel-blok .links-uitleg{font-size:14px;color:var(--soft-legible);text-align:center;max-width:300px;margin-top:var(--s-2)}@media(max-height:500px){.hour-mark{padding:var(--s-2) var(--s-1) 6px}.entreekaart .board .line{display:none}.entreekaart .board{padding-bottom:18px}.login-box{padding:var(--s-3)}}@media(orientation:landscape)and (max-height:500px){:root{--zijkolom: min(300px, 42vw)}.app{max-width:none;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.topbar,.toast.show,.offline-banner{margin-right:var(--zijkolom)}.screen{padding-right:calc(var(--zijkolom) + var(--s-3))}.screen>.ride-footer{position:fixed;z-index:3;top:0;bottom:0;right:env(safe-area-inset-right,0px);width:var(--zijkolom);margin:0;padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow-y:auto;background:var(--ground)}.screen>.ride-footer>:first-child{margin-top:auto}.ride-footer:after,#scr-claim .ride-footer:before,#scr-vehicle-cars .ride-footer:before,#scr-note .ride-footer:before,#scr-tankpas .ride-footer:before,#scr-tanknummer .ride-footer:before,#scr-tankklaar .ride-footer:before{content:none}.app:not(:has(.screen>.ride-footer)) .topbar,.app:not(:has(.screen>.ride-footer)) .toast.show,.app:not(:has(.screen>.ride-footer)) .offline-banner{margin-right:0}.screen:not(:has(>.ride-footer)){padding-right:var(--s-3)}.lade-klem{left:0;width:100%}#scr-login,#scr-code,#scr-herstel,#scr-herstel-code,#scr-herstel-wachtwoord,#scr-uitnodiging,#scr-uitnodiging-dood{flex-direction:row;align-items:flex-start;padding-right:0}.screen>.entreekaart{position:sticky;top:0;flex:0 0 36%;height:100%;background:var(--merk-inkt)}.entreekaart .board .line{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.entreekaart .board .timecell{text-align:left}.screen>.login-box{flex:1 1 0;min-width:0}.entreeblok{padding:var(--s-4)}.entreeblok .entreetitel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e151c80;display:flex;align-items:flex-end;justify-content:center;z-index:10}.sheet{background:var(--card);border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:480px;padding:var(--s-5) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom,0px));max-height:100%;overflow-y:auto}.sheet h2{font-size:17px;font-weight:500;text-align:center;margin:0 0 var(--s-2);text-wrap:balance}.pax-count{display:block;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:72px;font-weight:500;line-height:1;text-align:center;padding:var(--s-4) 0 0}.pax-count.typed{padding-bottom:var(--s-3)}.sheet .keypad{margin-bottom:var(--s-3)}.sheet .btn-primary.btn-main{position:sticky;bottom:0;box-shadow:0 calc(-1 * var(--s-3)) 0 var(--card)}@media(max-height:560px){.sheet{padding-top:var(--s-3)}.sheet h2{margin-bottom:var(--s-1)}.sheet .pax-count{font-size:44px;padding-top:var(--s-2)}.sheet .paxnote{padding-bottom:var(--s-3)}}.paxnote{text-align:center;font-size:14px;color:var(--soft-legible);padding-bottom:var(--s-5)}.samentelling{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-3) 0 var(--s-5)}.samenrij{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 6.5rem;align-items:center;gap:var(--s-3);background:var(--well);border-radius:var(--r-chip);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.samenrij .wie{font-size:16px;font-weight:500;overflow-wrap:anywhere}.samenrij .hoeveel{display:flex;flex-direction:column;align-items:center}.samenrij .pax-count{font-size:40px;padding:0}.samenrij .pax-count.leeg{color:var(--soft-legible);font-weight:400}.samenrij .paxnote{padding:0;font-size:13px}.samenrij .anders{width:100%;min-height:48px;padding:0 var(--s-2)}.fieldlabel{font-size:15px;color:var(--soft-legible);margin:var(--s-4) 0 var(--s-2)}.fieldlabel:first-of-type{margin-top:0}.durgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.durgrid .chip{font-variant-numeric:tabular-nums;font-size:18px;padding:0}.reasonrow{display:flex;gap:var(--s-2);flex-wrap:wrap}.flightline{display:block;font-size:14px;color:var(--soft-legible);margin-top:var(--s-2)}.flightline .num{font-variant-numeric:tabular-nums;font-weight:500}.waiting-tag{background:var(--well);color:var(--text);border-radius:var(--r-chip);padding:var(--s-2) var(--s-3);margin-top:var(--s-6);font-size:15px;line-height:1.4}.waiting-tag .num{font-variant-numeric:tabular-nums;font-weight:500}.waiting-tag .sub{font-size:14px;color:var(--soft-legible);margin-top:2px}.oude-gegevens{background:var(--well);color:var(--text);border-radius:var(--r-chip);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3);font-size:15px;line-height:1.4}.oude-gegevens .num{font-variant-numeric:tabular-nums;font-weight:500}.oude-gegevens .sub{font-size:14px;color:var(--soft-legible);margin-top:2px}.delay-effect{font-size:14px;line-height:1.45;color:var(--soft-legible);margin:var(--s-3) 0 0}.meldkaart{background:var(--card);border-radius:var(--r-card);padding:18px;margin:var(--s-1) var(--s-1) var(--s-3)}.meldkaart .field-label{display:block;font-size:13px;font-weight:500;line-height:1.2;margin:0 0 7px}.meldkaart .field-label:first-child{margin-bottom:10px}.meldkeuzes{display:flex;flex-direction:column;gap:var(--s-2)}.meldkeuze{width:100%;min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-3);text-align:left;background:var(--well);color:var(--text);border:1.5px solid var(--veld-rand);border-radius:var(--r-btn);padding:0 14px;font:inherit;font-size:17px;font-weight:500;cursor:pointer;transition:background-color var(--t-press) linear}.meldkeuze.is-selected{background:var(--card);border:2px solid var(--btn-primary);padding:0 13.5px}.meldkeuze:active{background-color:var(--ink-100)}.meldkeuze .keuzeteken,.meldkeuze .keuzevink{flex:none;width:24px;display:flex;align-items:center;justify-content:center}.meldkeuze .keuzeteken{color:var(--ink-600)}.meldkeuze .keuzewoord{flex:1}.meldkeuze .keuzevink{color:var(--btn-primary)}.meldkeuze .keuzevink svg{stroke-width:2.4}.meldscheiding{height:1px;background:var(--ink-200);margin:18px 0}.notefield{display:block;width:100%;min-height:96px;background:var(--well);color:var(--text);border:1.5px solid var(--veld-rand);border-radius:var(--r-btn);padding:var(--s-3) 14px;font:inherit;font-size:16px;line-height:1.45;resize:none;overflow:hidden}.notefield:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:1px;border-color:var(--merk-inkt);background:var(--card)}.note-privacy{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--text)}.note-privacy .privacyteken{flex:none;margin-top:1px;color:var(--ink-700)}.center-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-5)}.center-screen .flight{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.center-screen .head{font-size:19px;font-weight:500;margin-top:var(--s-2);letter-spacing:-.01em;text-wrap:balance}.center-screen .sub{font-size:15px;color:var(--soft-legible);margin-top:var(--s-2);max-width:280px}.center-screen .btn-main{margin-top:var(--s-6)}.center-screen.bovenaan{flex:none;align-items:stretch;justify-content:flex-start;text-align:left;padding:var(--s-4) 0 0}.center-kaart{background:var(--card);border-radius:var(--r-card);padding:var(--s-4)}.center-kaart>:first-child{margin-top:0}.center-kaart .attention-banner+*{margin-top:var(--s-3)}.center-screen.bovenaan .sub{max-width:none}.center-screen.bovenaan .btn-main{margin-top:var(--s-4)}.attention-banner{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--attention);color:var(--on-attention);border-radius:var(--r-chip);padding:var(--s-3) var(--s-4);font-size:16px;font-weight:500}.toast{display:block;height:0;overflow:hidden;padding:0;margin:0;background:var(--btn-primary);color:var(--btn-primary-text);border-radius:var(--r-chip);font-size:14px;font-weight:500;text-align:center;white-space:nowrap;text-overflow:ellipsis}.toast.show{height:auto;padding:var(--s-2) var(--s-4);white-space:normal;margin:0;border-radius:0}.warn-mark{width:18px;height:18px;flex-shrink:0}.ritwaarschuwing{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--well);border-radius:var(--r-chip);padding:var(--s-3);margin-top:var(--s-4);font-size:15px;line-height:1.45;color:var(--soft-legible);text-align:left}.ritwaarschuwing .merkteken{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;background:var(--attention);color:var(--on-attention);border-radius:var(--r-chip)}.herinnering{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--well);border-radius:var(--r-chip);padding:var(--s-3);margin-bottom:var(--s-3);text-align:left}.herinnering .merkteken{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;background:var(--attention);color:var(--on-attention);border-radius:var(--r-chip)}.herinnering.rustig .merkteken{background:var(--ink-200);color:var(--merk-inkt)}.herinnering .wat{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:5px}.herinnering .kop{font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.herinnering .regel{font-size:15px;line-height:1.4;color:var(--soft-legible);font-variant-numeric:tabular-nums;margin-top:2px}.herinnering .klaar,.aangifte .ongedaan{font-size:15px;justify-content:flex-start;padding-left:0;padding-right:0;margin:-8px 0 -14px}.opmerking{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--well);border-radius:var(--r-chip);padding:var(--s-3);margin-top:14px;text-align:left}.opmerking+.opmerking{margin-top:var(--s-2)}.opmerking .teken{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;margin-top:4px;background:var(--card);color:var(--text-soft);border-radius:var(--r-chip)}.opmerking .wat{flex:1;min-width:0;padding-top:1px}.opmerking .kopregel{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-3)}.opmerking .kop{font-size:12px;font-weight:500;line-height:1.3;color:var(--soft-legible)}.opmerking .tekst{margin-top:3px;font-size:16px;line-height:1.4;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.opmerking .nieuw,.claimcard .opmerkingteken .nieuw,.update .nieuw,.lade-item .nieuw{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.3;color:var(--text);white-space:nowrap}.opmerking .nieuw:before,.claimcard .opmerkingteken .nieuw:before,.update .nieuw:before,.lade-item .nieuw:before{content:"";width:10px;height:10px;flex:0 0 10px;background:var(--attention);border-radius:2px}.opmerking .nieuw.rustig:before,.claimcard .opmerkingteken .nieuw.rustig:before{background:var(--merk-inkt)}.update .nieuw:before,.lade-item .nieuw:before{background:var(--merk-inkt)}.lade-item.actief .nieuw{color:inherit}.lade-item.actief .nieuw:before{background:currentColor}.aangifte{background:var(--card);border-radius:var(--r-card)}.aangifte .wat{flex:1}.aangifte .opgeven{align-self:stretch;margin-top:var(--s-1)}.aangifte .verzonden{color:var(--soft-legible)}.update{background:var(--card);border-radius:var(--r-card)}.update .wat{flex:1;min-width:0}.update .kopregel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px var(--s-3);align-self:stretch}.update .van{font-size:13px;font-weight:500;line-height:1.3;color:var(--soft-legible)}.update .titel{margin-top:4px;font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.update .tekst{margin-top:3px;font-size:15px;line-height:1.4;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.update .gelezen{align-self:stretch;margin-top:var(--s-2);gap:var(--s-2)}.updates-lijst{display:flex;flex-direction:column;gap:var(--s-3)}.updates-lijst .update{margin-bottom:0}.updates-leeg{font-size:16px;line-height:1.4;color:var(--soft-legible);text-align:left}.antwoord .vraagregel{margin-top:4px;font-size:14px;line-height:1.4;color:var(--soft-legible);align-self:stretch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vraagteller{margin:6px 0 0;text-align:right;font-size:13px;color:var(--soft-legible);font-variant-numeric:tabular-nums}.vraagteller.te-veel{color:var(--st-fail);font-weight:500}.vraagfout{margin:var(--s-3) 0 0;font-size:15px;line-height:1.4;color:var(--st-fail)}.vraaggedaan{margin:var(--s-3) 0 0;font-size:15px;line-height:1.4;color:var(--st-active);font-weight:500}.vraagnoot{margin:var(--s-2) 0 0;font-size:15px;line-height:1.4;color:var(--text)}.vraagfout .vraagopnieuw{font-size:15px}.vragenlijst{margin:var(--s-2) var(--s-1) var(--s-3)}.vragenlijst .dagkop{margin:0 0 var(--s-2);font-size:15px;font-weight:500}.vragenlijst .gesprekken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.gesprekje{width:100%;min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:0;border-radius:var(--r-card);background:var(--card);color:var(--text);text-align:left;font:inherit;cursor:pointer}.gesprekje:active{background:var(--well)}.gesprekje:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.gesprekteken{flex:0 0 36px;height:36px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.gesprekwat{display:flex;flex-direction:column;min-width:0}.gesprekvraag{font-size:15px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gesprekstand{margin-top:2px;font-size:13px;color:var(--soft-legible)}.gesprekje.beantwoord .gesprekstand{color:var(--st-active);font-weight:500}.vraaggesprek .draad{list-style:none;margin:0 0 var(--s-4);padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.draad .bel{max-width:86%;padding:9px 12px;border-radius:var(--r-card);display:flex;flex-direction:column;gap:3px}.draad .bel.ik{align-self:flex-end;background:var(--well)}.draad .bel.zij{align-self:flex-start;background:var(--card);border:1px solid var(--ink-200)}.draad .belvan{font-size:12px;color:var(--soft-legible);font-variant-numeric:tabular-nums}.draad .beltekst{font-size:15px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.tijdvraag-rit{text-align:center;font-size:15px;color:var(--soft-legible);font-variant-numeric:tabular-nums;padding-bottom:var(--s-4)}.tijdvraag-rit+.paxnote{margin-top:calc(-1 * var(--s-3))}#scr-logout .head{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}#scr-logout .sheet-links .textlink{max-width:300px}#scr-logout .sub.gevolg,#scr-logout .ritwaarschuwing,#scr-foutgrens .empty-state{color:var(--text)}@media(max-height:700px){.headbody{padding:var(--s-2) var(--s-4)}.newride-typed{padding:var(--s-2) 0 var(--s-1)}.keypad{gap:var(--s-1)}}@media(max-height:700px){#scr-newride-vlucht .reasonrow{display:none}.keypad .btn{height:var(--tap-min)}.newride-typed{font-size:32px;padding:var(--s-1) 0 0}.keypad{margin-bottom:var(--s-3)}}@media(min-height:701px){.keypad+.ride-footer{margin-top:var(--s-3)}}@media(max-height:560px){.keypad .btn{height:var(--tap-min)}.headboard{padding:var(--s-2) var(--s-4)}.headcard{margin-bottom:var(--s-2)}#scr-claim .ritlijst.peruur{margin-top:calc(-1 * var(--s-2))}}.wt-getal{display:block;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1.05;color:var(--text);white-space:nowrap}.wt-lopendnoot{margin-top:var(--s-2);font-size:14px;line-height:1.35;color:var(--soft-legible)}.wt-getalwoord{display:block;margin-top:var(--s-1);font-size:14px;line-height:1.3;color:var(--soft-legible)}.vrijwat .wt-getal{font-size:32px}.wt-rijen{list-style:none;margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--ink-200);display:flex;flex-direction:column;gap:var(--s-2)}.wt-rij{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:15px;line-height:1.35;color:var(--soft-legible)}.wt-rij>b{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:17px;color:var(--text);text-align:right}.wt-afsluit{display:inline-flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.wt-afsluitstuk{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--soft-legible);white-space:nowrap}.wt-afsluitstuk svg{flex:none}.wt-rij .wt-afsluit{justify-content:flex-end}.wt-pauzekop{display:flex;align-items:center;gap:var(--s-3)}.wt-pauzeicoon{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.wt-klaar{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--ink-200);display:flex;flex-direction:column;gap:var(--s-3)}.wt-klaarzin{font-size:15px;font-weight:500;color:var(--text)}.wt-klaar .btn{width:100%;font-size:15px}.wt-tegels{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:var(--s-2) 0 var(--s-4)}.wt-tegel{position:relative;min-height:96px;padding:var(--s-3);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--s-2);text-align:left;background:var(--paper);color:var(--btn-second-text);box-shadow:inset 0 0 0 1px var(--ink-300);border:0;border-radius:var(--r-card);font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.25;cursor:pointer}.wt-tegel:active{background:var(--ink-100)}.wt-tegel:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.wt-tegelicoon{color:var(--merk-inkt);display:flex}.wt-tegelvink{position:absolute;top:var(--s-2);right:var(--s-2);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.wt-tegel.aan{background:var(--btn-primary);color:var(--btn-primary-text);box-shadow:none}.wt-tegel.aan .wt-tegelicoon{color:var(--btn-primary-text)}.wt-tegel.aan .wt-tegelvink{background:var(--btn-primary-text);color:var(--btn-primary)}.wt-maandnav{margin:0 0 var(--s-3)}.wt-laden,.wt-leeg{font-size:15px;color:var(--soft-legible);text-align:center;margin:var(--s-5) 0}.wt-fout{display:flex;flex-direction:column;gap:var(--s-3)}.wt-fout p{margin:0;font-size:15px;color:var(--text)}.wt-totaal{margin-bottom:var(--s-4)}.wt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--ink-200)}.wt-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wt-stats b{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:19px;color:var(--text);white-space:nowrap}.wt-stats span{font-size:13px;color:var(--ink-700)}.wt-week{margin-bottom:var(--s-4)}.wt-weekkop{display:flex;justify-content:space-between;align-items:baseline;margin:0 var(--s-1) var(--s-2);font-size:13px;font-weight:500;color:var(--soft-legible)}.wt-weekkop b{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:15px;color:var(--text)}.wt-dagen{list-style:none;margin:0;padding:0;background:var(--card);border-radius:var(--r-card);overflow:hidden}.wt-dagen>li+li{border-top:1px solid var(--ink-200)}.wt-dag{width:100%;min-height:var(--tap-min);display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:none;border:0;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-sans)}.wt-dag:active{background:var(--ink-100)}.wt-dag:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:-3px}.wt-dagwanneer{display:flex;flex-direction:column;gap:2px;min-width:0}.wt-dagnaam{font-size:15px;font-weight:500;color:var(--text)}.wt-dagtijd{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:14px;color:var(--soft-legible)}.wt-opgegeven{font-family:var(--font-sans)}.wt-dagom{display:flex;flex-direction:column;align-items:flex-end;flex:none}.wt-dagom b{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:18px;color:var(--text);white-space:nowrap}.wt-dagpauze{font-size:13px;color:var(--soft-legible);white-space:nowrap}.wt-dagdelen{font-size:13px;line-height:1.3;color:var(--soft-legible)}.wt-dagstand{display:flex;align-items:center;gap:var(--s-2);margin-top:6px;font-size:14px;font-weight:500;line-height:1.3}.wt-dagstand svg{flex:none}.wt-dagstand.nagekeken{color:#0b6446}.wt-dagstand.wacht{color:#1b4e9e}.wt-dagstand.loopt{color:var(--soft-legible);font-weight:400}.wt-standkaart{display:flex;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);box-shadow:inset 0 0 0 1px var(--ink-200)}.wt-standkaart>svg{flex:none;margin-top:3px}.wt-standkaart.nagekeken>svg{color:#0b6446}.wt-standkaart.wacht>svg{color:#1b4e9e}.wt-standkaart.loopt>svg{color:var(--soft-legible)}.wt-standkaart p{margin:0;font-size:15px;line-height:1.45;color:var(--ink-700)}.wt-standkaart b{font-weight:500;color:var(--text)}.ride-footer>.voetzin{margin:6px 0 0;text-align:center;font-size:14px;line-height:1.45;color:var(--soft-legible);text-wrap:pretty}.wt-dagvervallen .wt-dagnaam{color:var(--soft-legible)}.wt-dagvervallen s,.wt-vervallen .wt-rij s{text-decoration-thickness:1px}.wt-getal.wt-getalvervallen{font-family:var(--font-sans);font-size:32px;font-weight:500;line-height:1.1}.wt-vervallen .wt-rij>b{color:var(--soft-legible)}.wt-noottal{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text)}.wt-verloop{list-style:none;margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--ink-200);display:flex;flex-direction:column;gap:var(--s-2)}.wt-verloop li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--s-2);font-size:15px;color:var(--soft-legible)}.wt-verloop b{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:17px;color:var(--text);white-space:nowrap}.wt-verloopicoon{display:flex;color:var(--merk-inkt)}.wt-gatteken{display:block;width:0;height:18px;margin:0 0 0 7px;border-left:2px dotted var(--ink-500)}.wt-verloopgat b{color:var(--soft-legible)}.wt-dagnoot{margin:var(--s-3) 0 0;font-size:13px;line-height:1.45;color:var(--soft-legible)}.wt-dagnoot.wt-dagchip{display:flex;align-items:center;gap:6px}.wt-voetnoot{margin:0 var(--s-1) var(--s-4)}.wt-voetnoot p{margin:0 0 var(--s-2);font-size:13px;line-height:1.45;color:var(--soft-legible)}.wt-hersteld{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--soft-legible);white-space:nowrap}.wt-herstellen{margin-bottom:var(--s-4)}.wt-herstel+.wt-herstel{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--ink-200)}.wt-herstelkop{font-size:15px;font-weight:500;line-height:1.35;color:var(--text)}.wt-herstelreden{margin:var(--s-1) 0 0;font-size:15px;line-height:1.4;color:var(--soft-legible);overflow-wrap:anywhere}.wt-herstelregels{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.wt-herstelregels li{font-size:15px;line-height:1.4;color:var(--text);font-variant-numeric:tabular-nums}.wt-herstelregels b{font-weight:500}.wt-hersteloud{color:var(--soft-legible)}.wt-herstelpijl{display:inline-flex;vertical-align:-1px;color:var(--ink-500)}.wt-herstelnoot{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--ink-200);font-size:13px;line-height:1.45;color:var(--soft-legible)}.wt-midden{display:flex;flex-direction:column;gap:var(--s-3)}.wt-kaart{display:flex;overflow:hidden;background:var(--card);border-radius:var(--r-card)}.wt-rail{flex:0 0 4px;background:transparent}.rail-dienst .wt-rail{background:var(--st-active)}.rail-pauze .wt-rail{background:var(--ink-300)}.rail-wagen .wt-rail{background:var(--merk-inkt)}.wt-binnen{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-3)}.wt-kaart.krap .wt-binnen{padding-top:var(--s-3);padding-bottom:var(--s-3)}.wt-status{display:flex;align-items:center;gap:var(--s-2);font-size:14px;font-weight:500;line-height:1.3;color:var(--text)}.wt-stip{flex:none;width:9px;height:9px;border-radius:50%;box-sizing:border-box}.wt-stip.dienst{background:var(--st-active)}.wt-stip.wagen{background:var(--merk-inkt)}.wt-stip.pauze{border:2px solid var(--ink-500)}.wt-duur{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;color:var(--text);white-space:nowrap}.wt-duur.groot{display:block;font-size:60px;line-height:.9}.wt-duur.middel{display:block;font-size:52px;line-height:.9}.wt-duur.klaar{display:block;font-size:48px;line-height:.9}.wt-duur.klein{font-size:44px;line-height:.9}.wt-duur.ladegetal{font-size:32px;line-height:.95}.wt-duur.rij{font-size:20px;line-height:1}.wt-eenheid{font-size:.42em;color:var(--ink-600);margin-left:.05em}.wt-eenheid.u{margin-right:.13em}.wt-duur.rij .wt-eenheid{font-family:var(--font-sans);font-size:14px;font-weight:400;margin-left:2px}.wt-duur.rij .wt-eenheid.u{margin-right:5px}.wt-getalblok{display:flex;flex-direction:column;margin-top:var(--s-3)}.wt-klokkop .wt-getalblok{margin-top:0}.wt-kaart .wt-getalwoord{display:block;margin-top:var(--s-1);font-size:15px;line-height:1.3;color:var(--ink-600)}.wt-getalregel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.wt-getalregel .wt-getalwoord{margin-top:0}.wt-klokkop{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-3)}.wt-grootteken{flex:0 0 60px;width:60px;height:60px;border-radius:var(--r-card);display:flex;align-items:center;justify-content:center}.wt-grootteken.pauze{background:var(--well);color:var(--merk-inkt)}.wt-grootteken.wagen{background:var(--merk-inkt);color:var(--paper)}.wt-grootteken.klaar{flex-basis:52px;width:52px;height:52px;border-radius:50%;background:var(--st-active);color:var(--paper)}.wt-grootteken.klaar svg{stroke-width:2.6}.wt-klaarwoord{font-size:17px;font-weight:500;color:var(--text)}.wt-klokkop:first-child{margin-top:0}.wt-regels{list-style:none;margin:var(--s-3) 0 0;padding:0}.wt-regels.krap{margin-top:var(--s-2)}.wt-regel{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:38px;padding:var(--s-1) 0}.wt-regels.krap .wt-regel{min-height:34px}.wt-regel+.wt-regel{border-top:1px solid var(--ink-200)}.wt-label{font-size:15px;line-height:1.3;color:var(--ink-600)}.wt-waarde{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:0;text-align:right;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:20px;line-height:1;color:var(--text)}.wt-streep{color:var(--ink-500);margin:0 6px}.wt-vantot{white-space:nowrap}.wt-wagen{display:inline-flex;align-items:center;gap:var(--s-2)}.wt-silhouet{display:flex;color:var(--ink-500)}.wt-plaat{display:inline-flex;align-items:center;border:2px solid var(--merk-inkt);border-radius:6px;background:var(--card);padding:2px var(--s-2) 3px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;font-size:18px;line-height:1;letter-spacing:0;color:var(--text);white-space:nowrap}.wt-noot{list-style:none;margin:var(--s-3) 0 0;padding:var(--s-3);background:var(--well);border-radius:var(--r-chip);display:flex;flex-direction:column;gap:var(--s-2)}.wt-nootregel{display:flex;align-items:flex-start;gap:var(--s-2);font-size:15px;line-height:1.4;color:var(--text)}.wt-nooticoon{flex:none;display:flex;padding-top:1px;color:var(--ink-600)}.wt-noot .wt-plaat{font-size:16px;margin:0 2px;vertical-align:1px}.wt-werkstukken{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1) var(--s-3)}.wt-werkstuk{display:inline-flex;align-items:center;gap:6px}.wt-werkwoord{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--text);white-space:nowrap}.wt-werkwoord svg{flex:none}.wt-werkmin{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;color:var(--ink-600);white-space:nowrap}.wt-dagwanneer .wt-werkstukken{justify-content:flex-start}.wt-dagwanneer .wt-werkwoord{font-size:13px;font-weight:400;color:var(--soft-legible)}.wt-rij .wt-werkwoord{font-size:14px}.wt-rij .wt-werkmin{font-size:15px}.wt-kaartkop{font-size:13px;font-weight:500;line-height:1.2;color:var(--ink-600)}.wt-watregels{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.wt-watregel{display:flex;align-items:flex-start;gap:var(--s-3)}.wt-wategel{flex:0 0 32px;width:32px;height:32px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--ink-600)}.wt-watzin{flex:1;padding-top:5px;font-size:15px;line-height:1.45;color:var(--text)}.wt-kaart .wt-klaar{flex-direction:row;align-items:center;gap:var(--s-3)}.wt-kaart .wt-klaarzin{flex:1;font-weight:400;line-height:1.4}.wt-kaart .wt-klaar .btn{flex:none;width:auto;padding:0 var(--s-4);font-size:16px}.wt-naarwagen{width:100%;min-height:60px;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-card);background:var(--card);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--t-press) linear}.wt-naarwagen:active{background:var(--well)}.wt-naarwagen:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.wt-naarwagen:disabled{cursor:default}.wt-naarwagen:disabled .wt-naarwagenwoord,.wt-naarwagen:disabled .wt-drietal>span{color:var(--btn-disabled-text)}.wt-drietal{flex:none;display:flex;gap:var(--s-1)}.wt-drietal>span{width:30px;height:30px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.wt-naarwagenwoord{flex:1;font-size:16px;font-weight:500;line-height:1.3;color:var(--text)}.wt-chevron{flex:none;display:flex;color:var(--ink-500)}.wt-wisselrij{margin-bottom:var(--s-3)}.wt-wisseltekst{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.wt-wisselzin{font-size:14px;line-height:1.35;color:var(--soft-legible);text-wrap:balance}.wt-naarwagen:disabled .wt-wisselzin{color:var(--btn-disabled-text)}.wt-intro{margin:0 var(--s-1) var(--s-3);font-size:15px;line-height:1.45;color:var(--ink-600)}.wt-keuzes{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.wt-keuze{position:relative;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-2);background:var(--card);border:2px solid transparent;border-radius:var(--r-card);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--t-press) linear}.wt-keuze:active{background:var(--well)}.wt-keuze:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.wt-keuze.breed{grid-column:1 / -1;height:64px;flex-direction:row;justify-content:flex-start;gap:var(--s-3);padding:0 var(--s-3)}.wt-keuzeteken{flex:none;width:48px;height:48px;border-radius:var(--r-card);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.wt-keuze.breed .wt-keuzeteken{width:40px;height:40px}.wt-keuzewoord{font-size:17px;font-weight:500;line-height:1.2;color:var(--text);text-align:center}.wt-keuze.aan{border-color:var(--merk-inkt)}.wt-keuze.aan .wt-keuzeteken{background:var(--merk-inkt);color:var(--paper)}.wt-keuzevink{position:absolute;top:var(--s-2);right:var(--s-2);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--merk-inkt);color:var(--paper)}.wt-keuzevink svg{stroke-width:3}.wt-keuze.breed .wt-keuzevink{top:50%;right:var(--s-3);transform:translateY(-50%)}.tk-bus{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 var(--s-1) var(--s-3);min-height:40px}.tk-buswoord{font-size:15px;line-height:1.3;color:var(--soft-legible)}.tk-busrechts{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.tk-silhouet{display:flex;color:var(--ink-500)}.tk-leeg{margin:var(--s-4) var(--s-1);font-size:15px;line-height:1.45;color:var(--soft-legible)}.tk-leeg p{margin:0 0 var(--s-3)}.tk-leeg.leeg{display:grid;justify-items:center;gap:var(--s-2);text-align:center;color:var(--text);margin-top:var(--s-6)}.tk-leeg.leeg p{margin:0;font-weight:500;text-wrap:balance}.tk-leegteken{display:flex;color:var(--ink-500)}.tk-code{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;white-space:nowrap}.tk-code.groot{font-size:22px;line-height:1;color:var(--text)}.tk-paswaarde{display:inline-flex;align-items:center;gap:var(--s-2)}.tk-pasteken{display:flex;color:var(--ink-500)}.tk-kop{margin:0 var(--s-1) var(--s-2);font-size:15px;font-weight:500;line-height:1.3;color:var(--text)}.tk-reeksen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.tk-reeks{min-width:0;height:128px;padding:0 var(--s-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:var(--r-card);background:var(--card);color:var(--text);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--t-press) linear}.tk-reeks:active{background:var(--well)}.tk-reeks:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.tk-reeksteken{flex:none;width:48px;height:48px;margin-bottom:6px;border-radius:var(--r-card);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.tk-reekscode{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:.04em}.tk-reeksaantal{font-size:14px;line-height:1.2;color:var(--soft-legible);white-space:nowrap}.tk-reeks:disabled{background:var(--btn-disabled);cursor:default}.tk-reeks:disabled .tk-reekscode,.tk-reeks:disabled .tk-reeksaantal,.tk-reeks:disabled .tk-reeksteken{color:var(--btn-disabled-text)}.tk-reeks:disabled .tk-reeksteken{background:transparent}.tk-zonderkop{margin-top:var(--s-5)}.tk-betalen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.tk-betaal{min-width:0;min-height:72px;padding:var(--s-2) var(--s-3);display:flex;align-items:center;gap:var(--s-3);border:0;border-radius:var(--r-card);background:var(--card);color:var(--text);font:500 15px/1.25 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--t-press) linear}.tk-betaal:active{background:var(--well)}.tk-betaal:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.tk-betaal .tk-reeksteken{width:40px;height:40px;margin:0}.tk-betaal:disabled{background:var(--btn-disabled);color:var(--btn-disabled-text);cursor:default}.tk-toetsen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media(max-width:359px){.tk-toetsen{grid-template-columns:repeat(5,minmax(0,1fr))}}.tk-toets{min-width:0;height:var(--tap-min);padding:0;border:2px solid var(--card);border-radius:var(--r-btn);background:var(--card);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;cursor:pointer;transition:background-color var(--t-press) linear;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tk-toetsnr{line-height:1}.tk-toetsuit{font-size:13px;font-weight:400;line-height:1}.tk-toets:active{background:var(--ink-100);border-color:var(--ink-100)}.tk-toets:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.tk-toets.aan{background:var(--merk-inkt);border-color:var(--merk-inkt);color:var(--paper);font-weight:500}.tk-toets:disabled{background:var(--btn-disabled);border-color:var(--btn-disabled);color:var(--btn-disabled-text);cursor:default}.tk-formulier{background:var(--card);border-radius:var(--r-card);padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;gap:var(--s-4)}.tk-rij{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3)}.tk-veld{min-width:0}.tk-label{display:block;margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.25;color:var(--text)}.tk-hulp{font-weight:400;color:var(--soft-legible)}.tk-vak{position:relative;display:block}.tk-invoer{display:block;width:100%;height:64px;box-sizing:border-box;border:1.5px solid var(--veld-rand);border-radius:var(--r-btn);background:var(--well);color:var(--text);padding:0 14px;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;letter-spacing:.02em}.tk-invoer:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:1px;border-color:var(--merk-inkt);background:var(--card)}.tk-vak.met-eenheid .tk-invoer{padding-right:58px}.tk-vak.met-teken .tk-invoer{padding-left:36px}.tk-teken,.tk-eenheid{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--soft-legible)}.tk-teken{left:14px;font-family:var(--font-bord);font-size:24px;font-weight:500}.tk-eenheid{right:14px;font-size:16px}.tk-veld.raak .tk-invoer,.tk-veld.fout .tk-invoer{border:2px solid var(--attention);background:var(--card)}.tk-fout{margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.35;color:var(--text)}.tk-niet-onder{display:none}@media(max-height:560px){#scr-tankklaar .ride-footer .ride-links{display:none}.tk-niet-onder{display:flex;justify-content:center;margin:var(--s-5) 0 var(--s-3)}}.tk-zin{margin:0;font-size:17px;font-weight:500;line-height:1.4;color:var(--text)}.tk-feiten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.tk-feiten li{display:flex;align-items:center;gap:var(--s-2);min-height:24px;font-size:15px;line-height:1.35;color:var(--soft-legible);font-variant-numeric:tabular-nums}.tk-feitteken{flex:none;display:flex;color:var(--ink-500)}.tk-feiten b{font-weight:500;color:var(--text)}.tk-feiten .tk-code{font-size:16px;color:var(--text)}.tk-vraag{display:flex;align-items:flex-start;gap:var(--s-3);background:var(--well);border-radius:var(--r-chip);padding:var(--s-3)}.tk-vraag .merkteken{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;background:var(--attention);color:var(--on-attention);border-radius:var(--r-chip)}.tk-vraagtekst{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding-top:4px}.tk-vraagzin{font-size:16px;font-weight:500;line-height:1.4;color:var(--text)}.tk-vraag .tk-verbeter{margin-top:var(--s-1);padding:0 var(--s-4);font-size:16px}@media(max-width:359px){.tk-invoer{font-size:26px;padding:0 10px}.tk-vak.met-eenheid .tk-invoer{padding-right:46px}.tk-vak.met-teken .tk-invoer{padding-left:30px}.tk-teken{left:10px;font-size:21px}.tk-eenheid{right:10px;font-size:15px}}.tk-watrij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin:0 0 var(--s-3)}.tk-wat{min-width:0;min-height:var(--tap-min);padding:6px var(--s-3);display:flex;align-items:center;gap:var(--s-2);border:2px solid var(--card);border-radius:var(--r-card);background:var(--card);color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:background-color var(--t-press) linear}.tk-wat[aria-pressed=true]{border-color:var(--merk-inkt)}.tk-wat:active{background:var(--well)}.tk-wat:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.tk-wat:disabled{cursor:default}.tk-watvink{flex:none;width:24px;height:24px;box-sizing:border-box;border-radius:50%;display:grid;place-items:center;border:2px solid var(--text-soft);background:var(--card);color:var(--card)}.tk-wat[aria-pressed=true] .tk-watvink{border-color:var(--merk-inkt);background:var(--merk-inkt)}.tk-watteken{flex:none;display:flex;color:var(--merk-inkt)}.tk-watwoord{min-width:0;text-wrap:balance}@media(max-width:359px){.tk-wat{font-size:15px;padding:6px var(--s-2)}.tk-watteken{display:none}}.tk-deel{margin:0;padding:0;border:0;min-width:0}.tk-deelkop{float:left;width:100%;padding:0;margin:0 0 var(--s-2);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.2;color:var(--soft-legible)}.tk-deelkop svg{flex:none;color:var(--merk-inkt)}.tk-deel .tk-rij{clear:both}@media(hover:hover)and (pointer:fine){.tk-wat:hover{background:var(--well)}}.topwie{display:flex;align-items:center;min-width:0;gap:var(--s-1)}.topnaam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuknop,.lade-sluit{flex:none;width:var(--tap-min);height:var(--tap-min);margin:calc(-1 * var(--s-3)) 0 calc(-1 * var(--s-3)) calc(-1 * var(--s-3));padding:0;border:0;background:none;color:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center}.menuvlak,.lade-sluitvlak{width:40px;height:40px;border-radius:var(--r-btn);display:flex;align-items:center;justify-content:center;background:#ffffff1f;transition:background-color var(--t-press) linear}.menuknop:active .menuvlak,.lade-sluit:active .lade-sluitvlak{background:#ffffff3d}.menuknop:disabled{cursor:default;opacity:.5}.dienstklok{flex:none;height:var(--tap-min);margin:calc(-1 * var(--s-3)) 0;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}.klokvlak{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--s-3);border-radius:var(--r-btn);background:var(--paper);color:var(--merk-inkt);transition:background-color var(--t-press) linear}.dienstklok:active .klokvlak{background:var(--ink-100)}.klokwoord{font-size:14px;font-weight:500}@media(max-width:359px){.dienstklok .klokwoord.pauze{display:none}}.klokgetal{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1;white-space:nowrap}.klokeenheid{font-size:13px;margin-left:2px;color:var(--ink-700)}.klokeenheid.u{margin-right:3px}.klokteken{display:flex}.lade-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.lade-laag[hidden]{display:none}.lade-scherm{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e151c8c}.lade-laag.open .lade-scherm{animation:lade-waas-in .24s linear}.lade-laag.sluit .lade-scherm{animation:lade-waas-uit .24s linear both}@keyframes lade-waas-in{0%{opacity:0}to{opacity:1}}@keyframes lade-waas-uit{0%{opacity:1}to{opacity:0}}.lade-klem{position:absolute;top:0;bottom:0;left:max(0px,calc(50% - var(--schil, 480px) / 2));width:min(100%,var(--schil, 480px));overflow:hidden;pointer-events:none}.lade{position:absolute;top:0;bottom:0;left:0;width:min(86%,360px);display:flex;flex-direction:column;background:var(--ground);touch-action:pan-y;pointer-events:auto}.lade-laag.open .lade{animation:lade-in .24s cubic-bezier(.2,.8,.2,1)}.lade-laag.sluit .lade{animation:lade-uit .2s cubic-bezier(.4,0,1,1) both}@keyframes lade-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes lade-uit{0%{transform:translate(var(--veeg-x, 0px))}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.lade-laag .lade-scherm,.lade-laag .lade{animation:none}.lade-laag.sluit{display:none}}.lade-kop{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap-min);padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) var(--s-3) var(--s-4) var(--s-4);background:var(--board);color:var(--paper)}.lade-wie{display:flex;flex-direction:column;min-width:0}.lade-naam{font-size:18px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lade-rol{margin-top:2px;font-size:14px;color:var(--board-meta)}.lade-sluit{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0}.lade-kop :focus-visible{outline-color:#fff}.lade-lijst{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-4) var(--s-3) 0}.lade-lijst[data-meer]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 48px),transparent)}.lade-deel{display:flex;flex-direction:column}.lade-kopje{margin:0 0 var(--s-2);padding:0 var(--s-2);font-size:14px;font-weight:500;line-height:1.2;color:var(--soft-legible)}.lade-groep{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lade-groep>li>.lade-item{border-radius:4px}.lade-groep>li:first-child>.lade-item{border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.lade-groep>li:last-child>.lade-item{border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.lade-deel.slot{margin-top:auto}.lade-item{width:100%;min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);border:0;border-radius:var(--r-card);background:var(--card);color:var(--text);font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:background-color var(--t-press) linear}.lade-item:active{background:var(--well)}.lade-item:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.lade-teken{flex:0 0 40px;width:40px;height:40px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:var(--well);color:var(--merk-inkt)}.lade-woord{flex:1;min-width:0}.lade-waarde{flex:none;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;color:var(--ink-600);white-space:nowrap}.lade-item.actief{background:var(--merk-inkt);color:var(--paper)}.lade-item.actief .lade-teken{background:#ffffff24;color:var(--paper)}.lade-item.actief .lade-waarde{color:var(--board-meta)}.lade-item.nadruk:not(.actief) .lade-teken{background:var(--st-active);color:var(--paper)}.lade-item:disabled{cursor:default;color:var(--btn-disabled-text)}.lade-item:disabled .lade-teken{color:var(--btn-disabled-text)}.lade-voet{flex:none;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.lade-voet .btn-main{width:100%}.lade-voet .ride-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-2)}.lade-dienst{width:100%;border:0;padding:0;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background-color var(--t-press) linear}.lade-dienst:active{background-color:var(--well)}.lade-dienst:focus-visible{outline:3px solid var(--merk-inkt);outline-offset:2px}.lade-dienstbinnen{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-3)}.lade-dienst .wt-chevron{align-self:center;padding-right:var(--s-3)}.lade-sinds{font-weight:400;color:var(--ink-600)}.lade-getal{display:flex;align-items:baseline;gap:var(--s-2)}.lade-getalwoord{font-size:15px;color:var(--ink-600)}@media print{.lade-laag{display:none!important}}.pv-tekst{background:var(--card);border-radius:var(--r-card);padding:var(--s-5) var(--s-4) var(--s-4);margin-bottom:var(--s-4);min-width:0;font-size:17px;line-height:1.5;color:var(--text);overflow-wrap:break-word}.pv-versie{margin:0 0 var(--s-4);font-size:14px;line-height:1.45;color:var(--soft-legible)}.pv-lijf>:first-child{margin-top:0}.pv-lijf p{margin:0 0 var(--s-3)}.pv-lijf h2{margin:var(--s-6) 0 var(--s-2);font-size:20px;font-weight:500;line-height:1.25;color:var(--merk-inkt)}.pv-lijf h3{margin:var(--s-5) 0 var(--s-2);font-size:17px;font-weight:500;line-height:1.3;color:var(--merk-inkt)}.pv-lijf h2+h3{margin-top:var(--s-3)}.pv-lijf ul,.pv-lijf ol{margin:0 0 var(--s-3);padding-left:1.25em}.pv-lijf li{margin:0 0 var(--s-2)}.pv-lijf li::marker{color:var(--merk-inkt)}.pv-lijf li>ul,.pv-lijf li>ol{margin:var(--s-2) 0 0}.pv-lijf strong{font-weight:500}.pv-lijf em{font-style:italic}.pv-lijf code{font-family:inherit}.pv-lijf a{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.pv-lijf hr{border:0;border-top:1px solid var(--ink-200);margin:var(--s-5) 0}.pv-lijf blockquote{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);background:var(--well);border-radius:var(--r-chip)}.pv-lijf blockquote+blockquote{margin-top:calc(-1 * var(--s-2))}.pv-lijf .tabelrand{margin:var(--s-2) 0 var(--s-4);overflow-x:auto;overscroll-behavior-x:contain}.pv-lijf table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.pv-lijf th{text-align:left;vertical-align:bottom;font-weight:500;color:var(--merk-inkt);border-bottom:2px solid var(--merk-inkt);padding:0 var(--s-3) var(--s-2) 0}.pv-lijf td{vertical-align:top;border-bottom:1px solid var(--ink-200);padding:var(--s-2) var(--s-3) var(--s-2) 0}.pv-lijf th:last-child,.pv-lijf td:last-child{padding-right:0}.pv-lijf tr:last-child td{border-bottom:0}.screen.entree{background:radial-gradient(120% 46% at 50% 20%,#5e8bc826,#5e8bc800 72%),var(--board)}.entree>.entreekaart,.entree>.entreekaart .board{background:transparent}.entreeblok .entreekop{font-size:24px;line-height:1.2;letter-spacing:-.015em}.entreeblok .instrucard,.entreeblok .entreeuitleg,.entreeblok .code-spam,.entreeblok .login-label.entreevoet,.entreeblok .onthoud .onthoud-kop,.entreeblok .onthoud .onthoud-uitleg{text-wrap:pretty}.entreekaart .board .line{align-items:last baseline}.entreerij,.entreemerk .merkregel{align-items:baseline}.entreemerk .merkregel svg{align-self:center}.entreekaart .board .rolregel{align-items:baseline}.entreekaart .board .rolregel svg{align-self:center}.entreeblok .onthoud{align-items:flex-start}.entreeblok .onthoud .onthoud-vak{margin-top:-2px}.codevakjes .vakje{height:clamp(54px,15vw,62px)}.veldmetteken{position:relative}.veldmetteken>.veldteken{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-soft);pointer-events:none;z-index:1}.entreeblok .veldmetteken .field{padding-left:46px}.veldmetteken:focus-within>.veldteken{color:var(--merk-inkt)}.entreeblok .veldrij.veldmetteken .field{border-right:1.5px solid var(--veld-rand)}.entreeblok .veldrij.veldmetteken .field:focus-visible{border-right-color:var(--merk-inkt)}@media(min-width:1024px)and (min-height:501px){.screen.entree{background:var(--ground)}.entree>.entreekaart .board{background:radial-gradient(95% 60% at 0% 100%,#5e8bc833,#5e8bc800 66%),radial-gradient(70% 38% at 100% 0%,#5e8bc812,#5e8bc800 70%),var(--merk-inkt)}#scr-login .entreekaart .board,#scr-code .entreekaart .board,#scr-herstel .entreekaart .board,#scr-herstel-code .entreekaart .board,#scr-herstel-wachtwoord .entreekaart .board{padding-top:calc(44px + env(safe-area-inset-top,0px))}.entree .entreeblok .entreekop{font-size:26px}.entree .entreekaart .board .line{align-items:flex-start}}@media(min-width:1024px)and (min-height:501px){.app:not(:has(.kc,.kv-los)):has(.screen:is(#scr-privacy,#scr-voorwaarden,#scr-vragen,#scr-verdiend,#scr-fzlezenkeuze,#scr-fzlezen,#scr-fbfacturen,#scr-fbfactuur)){--schil: calc(720px + 2 * var(--s-3));max-width:var(--schil)}}@media(min-width:1024px)and (min-height:501px)and (max-height:640px){.entree>.login-box{padding-top:8px;padding-bottom:8px}.entree .entreeblok{padding-top:18px}.entree .codevakjes .vakje{height:46px}.entree .entreeblok .codevakjes{margin-top:12px}.entree .entreeblok .onthoud .onthoud-uitleg{display:none}.entree .entreeblok .onthoud{align-items:center}.entree .entreeblok .onthoud .onthoud-vak{margin-top:0}}@media(orientation:landscape)and (max-height:500px){.entreerij{flex-wrap:wrap;row-gap:8px}.screen>.entreekaart{background:transparent}.entreekaart .board .line{align-items:flex-start}}@media(max-width:299px){.entreerij{flex-wrap:wrap;row-gap:8px}.entreekaart .board .line{flex-wrap:wrap;row-gap:8px;align-items:flex-start}.entreekaart .board .flight{font-size:44px}.veldrij{display:flex;flex-direction:column;align-items:flex-end}.veldrij .field{min-width:0;padding-right:var(--s-4)}.veldrij .toonknop{position:static;transform:none;margin-top:2px}.veldmetteken>.veldteken{display:none}.entreeblok .veldmetteken .field{padding-left:var(--s-4)}.wt-klokkop{flex-wrap:wrap;row-gap:var(--s-2)}.wt-duur.groot,.wt-duur.middel{font-size:40px}.wt-duur.klaar{font-size:36px}.wt-regel{flex-wrap:wrap;row-gap:2px}.wt-waarde{margin-left:auto}.wt-nootregel{display:block}.wt-nooticoon{display:inline-flex;vertical-align:-3px;margin-right:6px}.vrijwagen{flex-wrap:wrap}.vrijwat{flex:1 1 auto}.vrijplaat{font-size:20px}}@media(max-width:299px)and (max-height:479px){.ride-footer{position:static}}.wo-letters{font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1;color:var(--soft-legible)}.eigensoort[aria-pressed=true] .wo-letters{color:var(--text)}.wo-codevak{display:flex;align-items:center;height:var(--tap-min);box-sizing:border-box;border:1.5px solid var(--veld-rand);border-radius:var(--r-btn);background:var(--well);padding:0 14px;cursor:text}.wo-codevak:focus-within{outline:3px solid var(--merk-inkt);outline-offset:1px;border-color:var(--merk-inkt);background:var(--card)}.wo-voor{flex:none;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1;color:var(--text)}.wo-nummer{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);padding:0 0 0 1px;margin:0;font-family:var(--font-bord);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;letter-spacing:0}.wo-nummer::placeholder{color:var(--ink-400);font-weight:400}.wo-feitlabel{white-space:nowrap}.wo-feitteken{display:inline-block;margin-right:6px;color:var(--ink-500);vertical-align:-3px}.wo-feitteken svg{display:block}.wo-zacht{font-size:16px;font-weight:400;color:var(--soft-legible)}.wo-reden{margin:0 0 var(--s-4);font-size:16px;line-height:1.45;color:var(--text);text-wrap:pretty}.wo-eerste{color:var(--text)}#scr-intrekken .wt-watzin{text-wrap:pretty}.ride-footer>.wo-voetvraag{margin:0 0 var(--s-2);text-align:center;font-size:14px;font-weight:500;line-height:1.3;color:var(--soft-legible)}.ride-footer>.wo-voetvraag+.btn-terug{margin-top:0}@media(max-height:699px){.ride-footer>.wo-voetvraag{display:none}}.vehcard .wacht{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);font-size:13px;color:var(--soft-legible)}@media(max-width:339px){[id^=scr-wagenopgave] .vrijbeeld{flex-basis:72px;width:72px}[id^=scr-wagenopgave] .vrijplaat{font-size:clamp(20px,6.5vw,26px)}}
