@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_695a93;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_695a93;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_695a93{font-family:__Archivo_695a93,__Archivo_Fallback_695a93;font-style:normal}.__variable_695a93{--merk-font:"__Archivo_695a93","__Archivo_Fallback_695a93"}.merk,:root{--merk-papier:#f3f2f2;--merk-vlak:#eae9e9;--merk-ink:#201e1d;--merk-accent:#0e6b66;--merk-accent-diep:#0a4d49;--merk-accent-op-inkt:#2a8a84;--merk-gedempt:#605d5d;--merk-hulplijn:#bab6b6;--merk-neutraal-100:#f8f4f4;--merk-neutraal-200:#eae7e7;--merk-neutraal-300:#d7d3d3;--merk-neutraal-400:#bab6b6;--merk-neutraal-500:#9b9797;--merk-neutraal-600:#7d7979;--merk-neutraal-700:#605d5d;--merk-neutraal-800:#444141;--merk-neutraal-900:#2d2b2b;--merk-accent-100:#e2efee;--merk-accent-200:#c2dedc;--merk-accent-300:#97c5c1;--merk-accent-400:#64a7a2;--merk-accent-500:#2a8a84;--merk-accent-600:#157772;--merk-accent-700:#0a4d49;--merk-accent-800:#073a37;--merk-accent-900:#062c2a;--merk-ruimte-1:4px;--merk-ruimte-2:8px;--merk-ruimte-4:16px;--merk-ruimte-6:24px;--merk-ruimte-8:32px;--merk-ruimte-12:48px;--merk-ruimte-18:72px;--merk-radius:0px;--merk-regel:2px solid var(--merk-ink);--merk-regel-accent:2px solid var(--merk-accent)}:root{--paper:var(--merk-papier);--surface:var(--merk-papier);--surface-2:var(--merk-vlak);--ink:var(--merk-ink);--muted:var(--merk-gedempt);--faint:var(--merk-neutraal-600);--line:var(--merk-neutraal-300);--accent:var(--merk-accent);--accent-ink:var(--merk-accent-700);--accent-wash:var(--merk-accent-100);--warn:#ae1800;--warn-wash:#fff2ef;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{display:flex;flex-direction:column;font-family:var(--merk-font),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--paper);color:var(--ink)}h1,h2,h3{font-weight:800;letter-spacing:-.02em;text-transform:uppercase}*,:after,:before{border-radius:var(--merk-radius)}:focus-visible{outline:2px solid var(--merk-accent);outline-offset:2px}.topbar{gap:1.5rem;padding:0 1rem;height:48px;flex:0 0 auto;background:var(--merk-ink);color:var(--merk-papier);border-bottom:var(--merk-regel)}.topbar,.topbar .merknaam{display:flex;align-items:center}.topbar .merknaam{padding:0}.topbar nav{display:flex;gap:.3rem}.topbar a{color:var(--merk-neutraal-400);text-decoration:none;font-size:.9rem;padding:.35rem .7rem}.topbar a:hover{color:var(--merk-papier);background:hsla(0,0%,100%,.08)}.topbar a.actief{color:var(--merk-papier);background:hsla(0,0%,100%,.14)}.topbar a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main{flex:1 1 auto;min-height:0;position:relative}main>.kaart{inset:0}.hud,main>.kaart{position:absolute}.hud{top:12px;left:12px;z-index:10;background:var(--merk-ink);color:var(--merk-papier);font-size:13px;padding:8px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hud strong{color:var(--merk-accent-400)}.vloot{position:absolute;top:0;bottom:0;left:0;z-index:9;display:flex;align-items:flex-start;pointer-events:none}.vloot>*{pointer-events:auto}.vlootpaneel{width:300px;height:100%;display:flex;flex-direction:column;background:var(--surface);border-right:var(--merk-regel)}.vlootpaneel-kop{flex:0 0 auto;padding:.6rem;border-bottom:var(--merk-regel)}.vlootpaneel-kop input{width:100%;font:inherit;font-size:.85rem;padding:.4rem .6rem;border:var(--merk-regel);background:var(--paper);color:var(--ink)}.vlootpaneel-telling{margin-top:.35rem;font-size:.72rem;color:var(--faint)}.vlootlijst{flex:1 1 auto;overflow-y:auto;margin:0;padding:0;list-style:none}.vlootrij{display:block;width:100%;text-align:left;font:inherit;background:none;border:0;padding:.5rem .6rem;cursor:pointer}.vlootlijst li:nth-child(2n) .vlootrij{background:var(--surface-2)}.vlootrij:hover:not(:disabled){background:var(--accent-wash)}.vlootrij:disabled{cursor:default;opacity:.55}.vlootrij.gekozen{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--merk-accent)}.vlootrij-kop{display:flex;align-items:center;gap:.4rem}.vlootrij-naam{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlootrij-snelheid{margin-left:auto;font-size:.72rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vlootrij-adres,.vlootrij-onder{display:block;font-size:.72rem;color:var(--muted);margin-top:.15rem;padding-left:1rem}.vlootrij-adres{color:var(--ink)}.stip{width:9px;height:9px;flex:none;background:var(--merk-neutraal-500)}.stip.rijdt{background:var(--accent)}.stip.geen{background:transparent;border:1.5px solid var(--faint)}.vlootrij-actie{display:block;padding:0 .6rem .5rem 1.6rem;font-size:.72rem;color:var(--accent-ink);background:var(--accent-wash);border-bottom:var(--merk-regel)}.vlootlijst-leeg{padding:.8rem .6rem;font-size:.8rem;color:var(--faint)}.vloot-knop{margin-top:.6rem;font:inherit;font-size:.9rem;line-height:1;padding:.45rem .3rem;background:var(--surface);color:var(--muted);border:var(--merk-regel);border-left:0;cursor:pointer}.vloot-knop:hover{color:var(--ink)}.pagina{padding:1.5rem clamp(1rem,3vw,2rem) 4rem}.pagina,.pagina-stapel{height:100%;overflow-y:auto}.pagina-stapel>.pagina{height:auto;overflow:visible}.pagina-kop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.pagina-kop h1{font-size:1.5rem;font-weight:660;letter-spacing:-.02em;margin:0}.pagina-kop .sub{color:var(--muted);font-size:.9rem;margin-top:.2rem}.totalen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:var(--merk-regel);margin-bottom:1.2rem}.tegel{padding:.7rem 1rem .9rem 0;border-right:var(--merk-regel)}.tegel:not(:first-child){padding-left:1rem}.tegel:last-child{padding-right:0;border-right:0}.tegel .label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.tegel .waarde{font-size:1.25rem;font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem}.tegel .waarde small{font-size:.8rem;font-weight:400;color:var(--muted);margin-left:.2rem}.balk{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.balk,.schakelaar{align-items:center}.schakelaar{display:inline-flex;gap:.45rem;background:var(--surface);border:var(--merk-regel);padding:.45rem .75rem;font-size:.87rem;color:var(--muted);cursor:pointer}.schakelaar input{accent-color:var(--accent);margin:0}.schakelaar:hover{border-color:var(--faint)}.dag{margin-bottom:1.6rem}.dag-kop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.75rem 0 .5rem;border-bottom:var(--merk-regel)}.dag-kop .datum{font-weight:640;font-size:.95rem}.dag-kop .subtotaal{font-size:.85rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dag-kop .subtotaal b{color:var(--ink);font-weight:620}.tijdlijn-rij{padding:.7rem 1rem}.tijdlijn-rij:nth-child(2n){background:var(--surface-2)}.tijdlijn-rij .sub{margin-top:.35rem}.tijdlijn-lat{display:flex;align-items:center;gap:.8rem}.tijdlijn-voertuig{flex:0 0 10rem;font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tijdlijn-ruler{flex:1 1;display:flex;justify-content:space-between;font-size:.7rem;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tijdlijn-track{position:relative;flex:1 1;height:26px;background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 1px,transparent 1px,transparent 12.5%),var(--surface-2);border:var(--merk-regel);overflow:hidden}.tijdlijn-band{position:absolute;top:0;bottom:0;background:var(--accent-wash);border-left:1px dashed var(--accent-ink);border-right:1px dashed var(--accent-ink)}.tijdlijn-segment{position:absolute;top:4px;bottom:4px;min-width:2px}.tijdlijn-segment.zakelijk{background:var(--merk-ink)}.tijdlijn-segment.prive{background:var(--merk-neutraal-500)}.tijdlijn-segment.woon-werk{background:var(--merk-neutraal-700)}.tijdlijn-segment.gemengd{background:var(--merk-accent)}.tabel-scroll{overflow-x:auto}table.ritten{width:100%;border-collapse:collapse;font-size:.88rem;min-width:900px}table.ritten,table.ritten th{border-bottom:var(--merk-regel)}table.ritten th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:.5rem .75rem;white-space:nowrap}table.ritten td{padding:.6rem .75rem;vertical-align:top}table.ritten tbody tr:nth-child(2n) td{background:var(--merk-vlak)}table.ritten tbody tr:hover td{background:var(--accent-wash)}.getal{text-align:right}.getal,.tijd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tijd{color:var(--muted)}.plek .naam{font-weight:600}.plek .adres{color:var(--muted);font-size:.82rem;margin-top:.1rem}.afgeschermd{color:var(--muted);font-style:italic;font-weight:400;cursor:help}.rit-manoeuvre td{color:var(--faint)}.rit-manoeuvre .plek .naam{font-weight:400}.merkje{display:inline-block;font-size:.7rem;font-weight:620;padding:.15rem .5rem;white-space:nowrap}.merkje.zakelijk{background:var(--merk-vlak);color:var(--merk-neutraal-800)}.merkje.prive{background:var(--merk-neutraal-200);color:var(--merk-neutraal-700)}.merkje.woon-werk{background:var(--merk-neutraal-300);color:var(--merk-neutraal-800)}.merkje.gemengd{background:var(--merk-accent-100);color:var(--merk-accent-700);border-bottom:var(--merk-regel-accent)}.merkje.grijs{background:var(--surface-2);color:var(--faint)}.gat,.merkje.uitzondering{background:var(--warn-wash);color:var(--warn)}.gat{display:inline-block;margin-left:.35rem;font-size:.7rem;font-weight:620;padding:.15rem .5rem;cursor:help}.leeg{color:var(--faint)}.melding{border-left:var(--merk-regel-accent);padding:.9rem 1.1rem;color:var(--muted);font-size:.88rem;margin-bottom:1.2rem;max-width:70ch}.melding b{color:var(--ink)}.rit-menu{position:relative}.menu-knop{border:1px solid transparent;background:transparent;color:var(--faint);width:28px;height:28px;font-size:1.1rem;line-height:1;cursor:pointer}.menu-knop:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.menu-knop:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu{position:absolute;right:0;top:32px;z-index:30;min-width:210px;background:var(--surface);border:var(--merk-regel);padding:.35rem}.menu-kop{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:.4rem .6rem .25rem}.menu button{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:.87rem;color:var(--ink);padding:.45rem .6rem;cursor:pointer}.menu button:hover{background:var(--accent-wash);color:var(--accent-ink)}.menu-scheiding{height:1px;background:var(--line);margin:.35rem .2rem}.overlay{position:fixed;inset:0;z-index:50;background:rgba(32,30,29,.45);display:flex;align-items:center;justify-content:center;padding:1rem}.dialoog{background:var(--surface);border:var(--merk-regel);padding:1.4rem 1.5rem;width:min(420px,100%)}.dialoog h2{margin:0 0 .6rem;font-size:1.1rem;font-weight:640}.dialoog-uitleg{color:var(--muted)}.dialoog-fout,.dialoog-uitleg{font-size:.88rem;margin:0 0 .9rem}.dialoog-fout{color:var(--warn)}.veld{display:block;margin-bottom:1rem}.veld span{display:block;font-size:.78rem;color:var(--muted);margin-bottom:.3rem}.veld input,.veld textarea{width:100%;font:inherit;font-size:.92rem;padding:.5rem .65rem;border:var(--merk-regel);background:var(--paper);color:var(--ink);resize:vertical}.veld input:focus,.veld textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.dialoog-knoppen{display:flex;justify-content:flex-end;gap:.5rem}.knop{font:inherit;font-size:.88rem;padding:.5rem .9rem;border:var(--merk-regel);background:var(--surface);color:var(--ink);cursor:pointer}.knop:hover:not(:disabled){background:var(--surface-2)}.knop.primair{background:var(--accent);border-color:var(--accent);color:var(--merk-papier)}.knop.primair:hover:not(:disabled){background:var(--accent-ink)}.knop:disabled{background:var(--surface-2);border-color:var(--merk-neutraal-400);color:var(--merk-neutraal-600);cursor:not-allowed}.knop:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.knop.klein{font-size:.78rem;padding:.25rem .55rem}a.knop{display:inline-flex;align-items:center;text-decoration:none}.locatie-formulier{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:1rem}.locatie-formulier .breed{grid-column:1/-1}.locatie-formulier label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--muted)}.locatie-formulier input,.locatie-formulier select{font:inherit;font-size:.88rem;color:var(--ink);background:var(--paper);border:var(--merk-regel);padding:.4rem .55rem}.locatie-formulier input:disabled,.locatie-formulier select:disabled{opacity:.6}.locatie-knoppen{display:flex;gap:.5rem}.locatie-formulier .locatie-knoppen.breed{grid-column:1/-1;align-items:flex-end}.zone-tekenen-kaart{height:420px;border:var(--merk-regel);overflow:hidden}.zone-tekenen-balk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.heatmap-houder{position:relative}.heatmap-kaart{height:520px;border:var(--merk-regel);overflow:hidden}.heatmap-legenda{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:var(--surface);border:var(--merk-regel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heatmap-trap{width:120px;height:10px;background:linear-gradient(90deg,#b7d3f6 0,#6da7ec 25%,#3987e5 50%,#1c5cab 75%,#0d366b)}.heatmap-wijzer{position:absolute;right:12px;top:12px;padding:.35rem .6rem;background:var(--surface);border:var(--merk-regel);font-size:.85rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heatmap-wijzer b{color:var(--ink)}.wachtwoord{font-family:var(--mono);font-size:1rem;letter-spacing:.03em;background:var(--surface-2);border:var(--merk-regel);padding:.15rem .45rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.handmatig{display:inline-block;margin-left:.3rem;font-size:.66rem;color:var(--merk-neutraal-700);background:transparent;text-decoration:underline;text-underline-offset:3px;padding:.1rem .45rem;cursor:help}.notitie{margin-top:.3rem;font-size:.8rem;color:var(--muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handmatig.knopje{font-family:inherit;border:0;cursor:pointer}.handmatig.knopje:focus-visible,.handmatig.knopje:hover{background:transparent;color:var(--merk-accent)}.topbar-rechts{margin-left:auto;display:flex;align-items:center;gap:.6rem;font-size:.87rem}.topbar-rechts .wie,.vestigingkiezer{color:var(--merk-neutraal-400)}.vestigingkiezer{font:inherit;font-size:.85rem;background:transparent;border:1px solid hsla(0,0%,100%,.18);padding:.3rem .5rem;max-width:15rem;cursor:pointer}.vestigingkiezer option{color:var(--ink);background:var(--merk-papier)}.uitlog{font:inherit;font-size:.85rem;color:var(--merk-neutraal-400);background:transparent;border:1px solid hsla(0,0%,100%,.18);padding:.3rem .7rem;cursor:pointer}.uitlog:hover{color:var(--merk-papier);background:hsla(0,0%,100%,.08)}.uitlog:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inlogscherm{display:flex;align-items:center;justify-content:center;height:100%;padding:1rem}.inlogkaart{width:min(380px,100%);background:var(--surface);border:var(--merk-regel);padding:2rem}.inlogkaart h1{margin:0 0 .3rem;font-size:1.4rem;font-weight:660;letter-spacing:-.02em}.keuzelijst{gap:.5rem;margin-top:1.1rem}.keuzeknop,.keuzelijst{display:flex;flex-direction:column}.keuzeknop{align-items:flex-start;gap:.15rem;width:100%;padding:.7rem .9rem;text-align:left}.keuzeknop .naam{font-weight:600}.zoekveld{font:inherit;font-size:.9rem;padding:.45rem .7rem;border:var(--merk-regel);background:var(--surface);color:var(--ink);min-width:16rem}.zoekveld:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.melding.waarschuwing{border-left-color:var(--warn);background:var(--warn-wash)}.melding.sluitendheid{max-width:90ch}.onderbreking-groep{margin-top:.9rem}.onderbreking-groep ul{margin:.45rem 0 0;padding-left:1.1rem}.onderbreking-groep li{margin-bottom:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onderbreking-groep .rest{margin-top:.35rem;color:var(--faint)}.meekijkbalk{display:flex;align-items:center;gap:.7rem;padding:.5rem 1.1rem;background:var(--warn-wash);border-bottom:var(--merk-regel);color:var(--warn);font-size:.85rem}.meekijkbalk b{color:var(--ink)}.meekijkbalk.eigen{background:var(--accent-wash);color:var(--accent-ink)}.meekijkbalk .rek{flex:1 1}.voertuig-link{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.voertuig-link .plek{display:flex;flex-direction:column}.voertuig-link .plek .adres,.voertuig-link .plek .naam{display:block}.voertuig-link:hover .naam{color:var(--accent-ink);text-decoration:underline}.kleurstip{width:10px;height:10px;flex:none;box-shadow:0 0 0 1px var(--merk-neutraal-400) inset}.kleurstip.groot{width:16px;height:16px}.kruimels{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted);margin-bottom:.5rem}.kruimels a{color:var(--accent-ink)}.voertuig-kop{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.voertuig-kop h1{margin:0;font-size:1.5rem;font-weight:660;letter-spacing:-.01em}.voertuig-kop .sub{color:var(--muted);font-size:.88rem;margin-top:.15rem}.tegel .waarde.klein{font-size:1rem;font-weight:560;display:flex;align-items:center;gap:.4rem}.sectie{border-top:var(--merk-regel)}.sectie>summary{display:flex;align-items:baseline;gap:.7rem;padding:.9rem 0;cursor:pointer;list-style:none}.sectie>summary::-webkit-details-marker{display:none}.sectie>summary:before{content:"";width:0;height:0;border-left:5px solid var(--faint);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease;flex:none}.sectie[open]>summary:before{transform:rotate(90deg)}.sectie>summary:hover{background:var(--surface-2)}.sectie>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sectie-titel{font-weight:600;font-size:.95rem}.sectie-samenvatting{color:var(--muted);font-size:.84rem}.sectie-inhoud{padding:.2rem 0 1.6rem}.sectie-inhoud .melding{margin-top:.9rem}.sectie-scheiding{border:0;border-top:var(--merk-regel);margin:1rem 0}.sectie-knoppen{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1rem}.bewaard{color:var(--accent-ink);font-size:.84rem}.veldrij{display:grid;grid-template-columns:minmax(11rem,16rem) 1fr;grid-gap:.6rem 1.2rem;gap:.6rem 1.2rem;padding:.8rem 0;align-items:start}.veldrij-label span{font-size:.88rem}.veldrij-label small{display:block;color:var(--muted);font-size:.78rem;margin-top:.15rem;max-width:40ch}.veldrij-veld input[type=date],.veldrij-veld input[type=datetime-local],.veldrij-veld input[type=number],.veldrij-veld input[type=text],.veldrij-veld select{font:inherit;font-size:.9rem;padding:.4rem .6rem;border:var(--merk-regel);background:var(--paper);color:var(--ink);max-width:22rem;width:100%}.veldrij-veld input:focus,.veldrij-veld select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.veldrij-veld input:disabled{opacity:.5}.vaste-waarde{font-size:.9rem;color:var(--ink);display:inline-block;padding:.4rem 0}.veld-met-eenheid{display:inline-flex;align-items:center;gap:.45rem}.veld-met-eenheid input{max-width:9rem!important}.veld-met-eenheid small{color:var(--muted);font-size:.82rem}.schakelaar-met-veld{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.kleurkiezer{display:flex;gap:.35rem;flex-wrap:wrap}.kleurknop{width:26px;height:26px;border:2px solid transparent;cursor:pointer;padding:0}.kleurknop.gekozen{border-color:var(--ink)}.kleurknop.leegknop{width:auto;padding:0 .6rem;background:var(--surface-2);color:var(--muted);font-size:.78rem}.kleurknop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nieuwe-regel{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.nieuwe-regel .veld{margin-bottom:0;flex:none;width:12rem}.nieuwe-regel .veld.breed{flex:1 1;min-width:14rem;width:auto}.rdw-regel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.7rem;padding-top:.7rem;border-top:var(--merk-regel)}.lagenkiezer{position:absolute;right:12px;bottom:28px;z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:6px}.lagenknop,.lagenlijst button{font:inherit;font-size:.82rem;padding:.45rem .75rem;color:var(--ink);cursor:pointer;text-align:left}.lagenknop,.lagenlijst,.lagenlijst button{border:var(--merk-regel);background:var(--surface)}.lagenlijst{display:flex;flex-direction:column;gap:2px;padding:4px}.lagenlijst button{border:0}.lagenlijst button:hover{background:var(--surface-2)}.lagenlijst button.gekozen{background:var(--accent-wash);color:var(--accent-ink);font-weight:560}.lagenknop:hover{background:var(--surface-2)}.lagenknop:focus-visible,.lagenlijst button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dialoog.breed{width:min(560px,100%)}.spoor{list-style:none;margin:0 0 1rem;padding:0;max-height:22rem;overflow-y:auto}.spoor li{padding:.7rem 0}.spoor-kop{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem}.spoor-waarde{font-size:.88rem;color:var(--muted);margin-top:.15rem}.spoor-waarde b{color:var(--ink)}.spoor-door{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--faint);margin-top:.2rem}.overbouw{display:grid;grid-gap:.9rem;gap:.9rem;max-width:46rem}.overbouw label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.88rem;color:var(--muted)}.overbouw label .sub{margin-top:.1rem}.overbouw input,.overbouw select{max-width:32rem}.paneel{background:var(--surface);border:var(--merk-regel);padding:1rem 1.1rem;margin-bottom:1.1rem}.paneel h2{margin:0 0 .6rem;font-size:1rem}.paneel .sub{margin-bottom:.7rem}.paneel input,.paneel textarea{font:inherit;font-size:.92rem;padding:.5rem .65rem;border:var(--merk-regel);background:var(--paper);color:var(--ink)}.paneel textarea{width:100%;resize:vertical;margin-bottom:.7rem;font-family:var(--mono,monospace)}.paneel input:focus,.paneel textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.intake-rapport{margin:.5rem 0 0;padding-left:1.1rem;font-size:.86rem;color:var(--muted)}.intake-rapport code{color:var(--ink)}.melding.sleutels-open{max-width:90ch}.sleutels-open ul{margin:.7rem 0 0;padding-left:0;list-style:none}.sleutels-open li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.4rem 0;border-top:var(--merk-regel)}.sleutels-open li .sub{flex:1 1 auto}.sleutellijst code,.sleutels-open code{font-family:var(--mono);font-size:.85rem;background:var(--surface-2);padding:.1rem .35rem}.bestuurders-blok{border-top:var(--merk-regel);padding-top:.8rem;margin-bottom:1.4rem;max-width:46rem}.bestuurders-blok h2{margin:0 0 .3rem;font-size:1rem;font-weight:640}.bestuurders-blok .balk{margin-top:.8rem}.bestuurders-blok input{flex:1 1 18rem}.sleutellijst{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content;grid-gap:.35rem .9rem;gap:.35rem .9rem;margin:0;padding-left:0;list-style:none}.sleutellijst code{justify-self:start}.bestuurders-blok .sub,.sleutellijst .sub{color:var(--muted)}.sleutellijst li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.sleutelacties{display:flex;gap:.35rem;justify-content:flex-end}tr.vervallen td{opacity:.55}.veld select{width:100%;font:inherit;padding:.45rem .6rem;border:var(--merk-regel);background:var(--surface);color:var(--ink)}.prive-cel{min-width:11rem}.prive-getal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.prive-meter{height:4px;background:var(--line);margin:.3rem 0 .2rem;overflow:hidden}.prive-meter-vulling{height:100%;background:var(--muted);transition:width .3s ease}.prive-meter-vulling.over{background:var(--merk-accent)}.topbar a .teller{display:inline-block;margin-left:.4rem;font-size:.7rem;font-weight:640;padding:.05rem .4rem;background:var(--surface-2);color:var(--muted)}.topbar a.actief .teller{background:var(--accent-wash);color:var(--accent-ink)}.meldingen-filter{align-items:flex-end;flex-wrap:wrap;margin-bottom:1rem;max-width:56rem}.meldingen-filter label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}.meldingen-filter select{font:inherit;padding:.4rem .6rem;border:var(--merk-regel);background:var(--surface);color:var(--ink)}.meldinglijst{list-style:none;margin:0;padding:0;max-width:56rem}.meldinglijst li{border-top:var(--merk-regel);padding:.8rem 0;margin-bottom:.4rem}.meldinglijst li.af{opacity:.6}.meldingkop{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.meldingkop .soort{font-size:.8rem;color:var(--muted)}.meldingkop .voertuignaam{font-size:.8rem;font-weight:620;color:var(--accent-ink);text-decoration:none}.meldingkop .voertuignaam:hover{text-decoration:underline}.meldingkop .tijd{font-size:.8rem;color:var(--faint)}.meldingen-filter .rek,.meldingkop .rek,.meldingvoet .rek{flex:1 1}.meldinglijst p{margin:.2rem 0 .6rem;color:var(--muted);white-space:pre-wrap}.meldinglijst p a{color:var(--accent-ink);word-break:break-all}.meldingvoet{display:flex;align-items:center;gap:.5rem}.meldingvoet .sub{font-size:.8rem;color:var(--faint)}.stip.weg{background:var(--merk-ink)}.uren-balk{display:flex;height:10px;min-width:120px;overflow:hidden;background:var(--surface-2)}.uren-balk span{display:block;height:100%}.uren-balk .reistijd,.uren-legenda i.reistijd{background:var(--merk-ink)}.uren-balk .stationair,.uren-legenda i.stationair{background:var(--merk-accent)}.uren-balk .parkeertijd,.uren-legenda i.parkeertijd{background:var(--merk-neutraal-400)}.uren-balk .onbekend,.uren-legenda i.onbekend{background:repeating-linear-gradient(-45deg,var(--surface-2),var(--surface-2) 3px,var(--merk-neutraal-300) 3px,var(--merk-neutraal-300) 6px)}.uren-legenda{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.7rem;font-size:.8rem;color:var(--muted)}.uren-legenda span{display:inline-flex;align-items:center;gap:.35rem}.uren-legenda i{display:inline-block;width:12px;height:12px}.uren-dag td{color:var(--muted)}.knop-plat{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.knop-plat:hover{color:var(--accent-ink)}.kolomkiezer{display:flex;flex-wrap:wrap;gap:1.4rem 2rem;margin:1rem 0}.kolomgroep{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.kolomgroep h3{margin:0 0 .2rem;padding-bottom:.3rem;border-bottom:var(--merk-regel);align-self:stretch;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.voertuigkiezer{display:flex;flex-wrap:wrap;gap:.4rem;max-height:14rem;overflow-y:auto;margin-top:.6rem}.balk :where(select,input[type=date],input[type=time],input[type=number],input[type=text],input[type=email],input[type=search]){font:inherit;font-size:.88rem;padding:.5rem .6rem;border:var(--merk-regel);background:var(--surface);color:var(--ink)}.balk :where(input):focus,.balk :where(select):focus{outline:2px solid var(--accent-ink);outline-offset:1px}.balk .balk{margin-bottom:0}.schakelaar{font-size:.88rem;padding:.5rem .75rem}.sectienav{display:flex;flex-wrap:wrap;gap:0 1.4rem;margin:.2rem 0 1.2rem;border-bottom:var(--merk-regel)}.sectienav a{padding:.5rem 0;margin-bottom:-2px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:.87rem}.sectienav a:hover{color:var(--accent-ink)}.sectienav a.actief{color:var(--ink);font-weight:620;border-bottom-color:var(--merk-ink)}.sectienav a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}