:root{--ink:#1b2a28;--teal:#1e4a43;--teal2:#2c6a5e;--btn:#35796b;--btn-hover:#2c6a5e;--teal3:#153630;--slate:#34433f;--cream:#f1f4f2;--warm:#e4eae7;--gold:#9a7736;--muted:#5c6b66;--light:#c7d2cd;--white:#fbfcfb;--red:#c0392b;--green:#1e8e6a;--blue:#2563eb;--blue-ink:#1d4ed8;--serif:"Spectral",Georgia,serif;--fs-label:11px;--fs-caption:13px;--fs-card:15px;--fs-body:16px;--fs-title:17px;--fs-h3:20px;--fs-h2:24px;--fs-h1:28px;--fs-num:34px;--fw-body:400;--fw-medium:500;--fw-bold:600;--icon-sm:20px;--icon-md:24px;--icon-lg:40px;--sans:"Inter",system-ui,sans-serif;--ease:cubic-bezier(0.4,0,0.2,1);--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(21,54,48,0.07);--shadow:0 4px 20px rgba(21,54,48,0.10);--shadow-lg:0 12px 40px rgba(21,54,48,0.16)}*{box-sizing:border-box}button,html{font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:var(--fs-body)}b,h1,h2,h3,strong{font-weight:var(--fw-bold)}body{margin:0;padding:0;font-family:var(--sans);background:var(--cream);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.serif,body{font-weight:var(--fw-body)}.serif{font-family:var(--serif)}a{color:var(--teal3);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--serif);font-weight:var(--fw-body);color:var(--ink);line-height:1.15;margin:0 0 .4em}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:760px){.vp-today-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.vp-cockpit-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.vp-agenda-grid{grid-template-columns:1fr!important}}@media (max-width:620px){.admin-task-row{flex-wrap:wrap}.admin-task-side{flex-basis:100%;margin-left:17px;margin-top:8px}}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-spin{animation:vp-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.vp-spin{animation:none}}.vp-dossier>summary{list-style:none}.vp-dossier>summary::-webkit-details-marker{display:none}.vp-dossier[open]>summary .vp-chev{transform:rotate(90deg)}.vp-dossier>summary .vp-chev{transition:transform .15s var(--ease,ease);display:inline-block}@media (max-width:560px){.stack-sm{grid-template-columns:1fr!important}.hide-sm{display:none!important}}@media (min-width:561px){.only-sm{display:none!important}}.klant-row,.klant-row-head{display:grid;grid-template-columns:1.7fr 1.4fr 84px 96px 120px 1.3fr 22px;align-items:center;grid-gap:14px;gap:14px;padding:15px 20px}.klant-row-head{background:var(--warm);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.klant-row{text-decoration:none;color:inherit;border-top:1px solid var(--warm);transition:background .14s ease}.klant-row:first-of-type{border-top:none}.klant-row:hover{background:rgba(26,158,143,.06)}.klant-chevron{color:var(--light);font-size:var(--icon-sm);transition:color .14s ease,transform .14s ease}.klant-row:hover .klant-chevron{color:var(--teal);transform:translateX(3px)}.meld-row,.meld-row-head{display:grid;grid-template-columns:1.5fr 118px 1.6fr 100px 132px 1.2fr 104px;align-items:center;grid-gap:14px;gap:14px;padding:14px 20px}.meld-row-head{background:var(--warm);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.meld-row{border-top:1px solid var(--warm)}.meld-row:first-of-type{border-top:none}.dash-tile{display:block;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--warm);border-radius:16px;padding:22px 24px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dash-tile:hover{border-color:var(--teal);box-shadow:0 6px 20px rgba(13,28,46,.08);transform:translateY(-2px)}.dash-arrow{color:var(--light);font-size:var(--icon-sm);transition:color .15s ease,transform .15s ease}.checklist-stap{transition:background-color .15s ease}.checklist-stap:hover{background:rgba(30,74,67,.06)}.checklist-stap:active{background:rgba(30,74,67,.1)}.stat-link{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-link:hover{border-color:var(--teal);box-shadow:0 6px 20px rgba(13,28,46,.08);transform:translateY(-2px)}.dash-tile:hover .dash-arrow{color:var(--teal);transform:translateX(3px)}