._pagina_8g3sj_1{min-height:100vh}._header_8g3sj_5{background:var(--color-purple);color:var(--color-bg);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:30}._headerLinks_8g3sj_18{display:flex;align-items:center;gap:14px;min-width:0}._logo_8g3sj_25{height:26px;display:block}._headerTitel_8g3sj_30{font-size:14px;font-weight:500;letter-spacing:.01em;opacity:.8;white-space:nowrap}._periode_8g3sj_38{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-yellow);white-space:nowrap}._stappenNav_8g3sj_47{position:sticky;top:54px;z-index:29;background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border);padding:0 20px}._stappenRij_8g3sj_56{max-width:1120px;margin:0 auto;display:flex;gap:4px}._tabActief_8g3sj_63,._tabInactief_8g3sj_64{display:inline-flex;align-items:center;gap:8px;padding:12px 10px;background:none;border:none;border-bottom:3px solid transparent;font-family:var(--font-family);font-size:15px;cursor:pointer;min-height:40px}._tabActief_8g3sj_63{color:var(--color-purple);font-weight:600;border-bottom-color:var(--color-teal)}._tabInactief_8g3sj_64{color:var(--color-muted);font-weight:400}._bolletjeActief_8g3sj_89,._bolletjeInactief_8g3sj_90{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);font-size:11px;font-weight:700}._bolletjeActief_8g3sj_89{background:var(--color-teal);color:var(--color-white)}._bolletjeInactief_8g3sj_90{background:var(--color-border);color:var(--color-purple)}._content_8g3sj_111{max-width:1120px;margin:0 auto;padding:28px 20px 0}._titel_cuc5u_1{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 6px}._lede_cuc5u_9{margin:0 0 26px;font-size:15px;line-height:1.55;color:var(--color-muted);max-width:56ch}._blokNaamThuis_cuc5u_17,._klantRij_cuc5u_18,._vervoerRij_cuc5u_19{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}._blokNaamThuis_cuc5u_17{margin-bottom:22px;max-width:760px}._blokKlanten_cuc5u_30,._blokVervoer_cuc5u_31{display:flex;flex-direction:column;gap:12px;max-width:760px}._veld_cuc5u_38{display:flex;flex-direction:column;gap:6px}._label_cuc5u_44{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--color-muted)}._input_cuc5u_52,._select_cuc5u_53{font-size:15px;padding:13px 14px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);background:var(--color-white);color:var(--color-purple);outline:none;letter-spacing:.01em;min-height:48px;width:100%}._veldMetKnop_cuc5u_66{display:flex;gap:6px;align-items:center}._veldMetKnop_cuc5u_66 ._input_cuc5u_52,._veldMetKnop_cuc5u_66 ._select_cuc5u_53{flex:1 1 auto;min-width:0}._wegKnop_cuc5u_78{font-size:12px;font-weight:500;color:var(--color-muted);background:none;border:none;cursor:pointer;padding:8px 0}._linkKnop_cuc5u_88{align-self:flex-start;font-family:var(--font-family);font-size:13px;font-weight:600;padding:8px 0;min-height:40px;border:none;background:none;color:var(--color-teal-dark);cursor:pointer;text-decoration:underline;text-underline-offset:3px}._scheidingslijn_cuc5u_103{height:1.5px;background:var(--color-border);margin:6px 0 22px}._blokPeriode_cuc5u_109{display:flex;flex-direction:column;gap:6px;max-width:380px}._periodeRij_cuc5u_116{display:flex;gap:10px}._periodeRij_cuc5u_116 ._select_cuc5u_53:first-child{flex:1 1 auto}._selectJaar_cuc5u_125{width:110px;font-size:15px;padding:13px 14px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);background:var(--color-white);color:var(--color-purple);outline:none;min-height:48px}._hint_cuc5u_137{margin:4px 0 0;font-size:13px;color:var(--color-muted);max-width:60ch}._onderkant_cuc5u_144{display:flex;align-items:center;gap:16px;margin:26px 0 40px}._ctaKnop_cuc5u_151{font-family:var(--font-family);font-size:15px;font-weight:600;padding:13px 28px;min-height:48px;border:none;border-radius:var(--radius-pill);background:var(--color-yellow);color:var(--color-purple);cursor:pointer}._opgeslagenTekst_cuc5u_164{font-size:13px;color:var(--color-muted)}._kaart_17zab_1{background:var(--color-white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;margin-bottom:14px}._samenvatting_17zab_9{padding:18px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}._samenvattingLinks_17zab_17{min-width:0}._ritLabel_17zab_21{font-size:11px;font-weight:700;color:var(--color-muted);margin-right:8px}._badgeWoonWerk_17zab_28,._badgeZakelijk_17zab_29{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill)}._badgeWoonWerk_17zab_28{background:var(--color-teal-wash)}._badgeZakelijk_17zab_29{background:var(--color-yellow-100)}._titel_17zab_47{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:6px 0 4px}._adresRegel_17zab_54{font-size:13px;color:var(--color-muted);margin:0}._metaRegel_17zab_60{font-size:13px;color:var(--color-muted);margin:6px 0 0}._samenvattingRechts_17zab_66{display:flex;flex-direction:column;align-items:flex-end;gap:8px}._maandtotaal_17zab_73{font-size:22px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}._bewerkenKnop_17zab_80{font-family:var(--font-family);font-size:13px;font-weight:600;padding:8px 16px;min-height:38px;border:none;border-radius:var(--radius-pill);background:var(--color-purple);color:var(--color-white);cursor:pointer}._uitgeklapt_17zab_93{border-top:var(--border-width) solid var(--color-border);background:var(--color-bg);padding:20px 18px;display:flex;flex-direction:column;gap:16px}._vanNaarRij_17zab_102{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}._veld_17zab_108{display:flex;flex-direction:column;gap:6px}._label_17zab_114{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--color-muted)}._input_17zab_122,._select_17zab_123{font-size:15px;padding:13px 14px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);background:var(--color-white);color:var(--color-purple);outline:none;min-height:48px;width:100%}._roodeHint_17zab_135{font-size:12px;color:var(--color-error);margin:0}._rijRetourWissel_17zab_141{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._pillToggleActief_17zab_148,._pillToggleInactief_17zab_149,._pillOutline_17zab_150{font-family:var(--font-family);font-size:13px;font-weight:600;padding:8px 16px;min-height:38px;border-radius:var(--radius-pill);cursor:pointer}._pillToggleActief_17zab_148{border:none;background:var(--color-teal);color:var(--color-white)}._pillToggleInactief_17zab_149,._pillOutline_17zab_150{border:var(--border-width) solid var(--color-border);background:var(--color-white);color:var(--color-purple)}._kmEnkel_17zab_178{font-size:13px;color:var(--color-muted);margin-left:auto}._statusRegel_17zab_184{font-size:13px;display:flex;align-items:center;gap:10px}._dagenGrid_17zab_191{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;max-width:560px}._dagChipAan_17zab_198,._dagChipUit_17zab_199{aspect-ratio:1;min-height:38px;border-radius:var(--radius-chip);font-family:var(--font-family);font-size:13px;cursor:pointer}._dagChipAan_17zab_198{border:none;background:var(--color-teal);color:var(--color-white);font-weight:600}._dagChipUit_17zab_199{border:var(--border-width) solid var(--color-border);background:var(--color-white);color:var(--color-purple)}._overrideScheiding_17zab_221{border-top:var(--border-width) solid var(--color-border);padding-top:16px}._overridePaneel_17zab_226{background:var(--color-yellow-100);border-radius:16px;padding:14px;display:grid;grid-template-columns:120px 1fr;gap:12px;margin-top:10px}._linkKnopWissen_17zab_236{grid-column:1 / -1;justify-self:start;font-family:var(--font-family);font-size:13px;font-weight:600;border:none;background:none;color:var(--color-purple);text-decoration:underline;cursor:pointer;padding:0}._onderkantUitgeklapt_17zab_250{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:var(--border-width) solid var(--color-border);padding-top:16px}._verwijderKnop_17zab_260{font-family:var(--font-family);font-size:13px;font-weight:600;border:none;background:none;color:var(--color-error);cursor:pointer}._titel_1x47e_1{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 6px}._lede_1x47e_9{margin:0 0 26px;font-size:15px;line-height:1.55;color:var(--color-muted);max-width:56ch}._leeg_1x47e_17{border:1.5px dashed var(--color-border);border-radius:var(--radius-card);padding:44px 24px;text-align:center}._ctaKnop_1x47e_24,._ctaKnopDisabled_1x47e_25{font-family:var(--font-family);font-size:15px;font-weight:600;padding:13px 28px;min-height:48px;border:none;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-yellow);color:var(--color-purple)}._ctaKnopDisabled_1x47e_25:disabled{background:var(--color-disabled-text);color:var(--color-border);cursor:not-allowed}._pillOutline_1x47e_48{font-family:var(--font-family);font-size:13px;font-weight:600;padding:8px 16px;min-height:40px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-purple);cursor:pointer}._waarschuwing_1x47e_61{background:var(--color-yellow-100);border-radius:20px;padding:20px 22px;margin-bottom:22px}._waarschuwingKop_1x47e_68{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}._onderkant_1x47e_75{display:flex;gap:14px;align-items:center;margin:0 0 40px}.pdf-sheet{background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-card);padding:28px 26px;overflow-x:auto}.pdf-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.pdf-kop-logo{height:28px}.pdf-kop-titel{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.pdf-kop-intro{font-size:13px;line-height:1.6;color:var(--color-muted);max-width:70ch;margin:0 0 16px}.pdf-kop-rij{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.pdf-table{margin-top:12px}.pdf-table.cols6{min-width:720px}.pdf-table.cols9{min-width:980px}.pdf-table.cols6>div{display:grid;grid-template-columns:66px 1fr 92px 92px 92px 110px}.pdf-table.cols9>div{display:grid;grid-template-columns:52px 1fr 84px 84px 84px 76px 76px 72px 92px}.pdf-header-row{background:var(--color-purple);color:#fff;border-radius:var(--radius-table) var(--radius-table) 0 0}.pdf-header-row>div{font-size:11px;font-weight:600;line-height:1.3;padding:8px 10px}.pdf-row>div{font-size:12px;line-height:1.5;padding:6px 10px;background:#fff}.pdf-row.eerste-van-dag{border-top:1px solid var(--color-border)}.pdf-total-row{background:var(--color-teal);color:#fff;border-radius:0 0 var(--radius-table) var(--radius-table);margin-top:2px}.pdf-total-row>div{font-size:12px;font-weight:600;padding:8px 10px}.pdf-voetnoot{font-size:12px;color:var(--color-muted);margin-top:10px}@media print{@page{size:A4 portrait;margin:10mm}.no-print{display:none!important}body{background:#fff}main{padding:0!important;max-width:none!important}.pdf-sheet{border:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.pdf-sheet h3{font-size:11pt!important;margin-bottom:2px!important}.pdf-sheet p{font-size:6.5pt!important;line-height:1.35!important}.pdf-sheet img{height:18px!important}.pdf-sheet>div{margin-bottom:6px!important}.pdf-sheet>div>div>div{font-size:7pt!important;padding:4px 7px!important}.pdf-sheet .pdf-table div{font-size:6.5pt!important;padding:1.5px 4px!important;line-height:1.3!important}.pdf-table{min-width:0!important;width:100%!important}.cols6>div{grid-template-columns:6% 52% 12% 12% 10% 8%!important}.cols9>div{grid-template-columns:5% 44% 8% 8% 7% 7% 7% 6% 8%!important}.pdf-row{break-inside:avoid}}._kop_68dsg_1{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}._titel_68dsg_10{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 6px}._lede_68dsg_18{margin:0;font-size:15px;line-height:1.55;color:var(--color-muted);max-width:56ch}._ctaKnop_68dsg_26{font-family:var(--font-family);font-size:15px;font-weight:600;padding:13px 28px;min-height:48px;border:none;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-yellow);color:var(--color-purple)}._ctaKnop_68dsg_26:disabled{background:#bebab7;color:#e8ddd5;cursor:not-allowed}._waarschuwing_68dsg_45{background:var(--color-yellow-100);border-radius:20px;padding:20px 22px;margin-bottom:22px}._waarschuwingKop_68dsg_52{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}:root{--color-teal: #10bdc6;--color-yellow: #fec340;--color-yellow-hover: #feaa40;--color-purple: #20072c;--color-bg: #faf6f4;--color-white: #ffffff;--color-border: #e8ddd5;--color-muted: #644678;--color-disabled-text: #bebab7;--color-teal-dark: #0093ad;--color-teal-wash: #d6f0f2;--color-yellow-100: #ffe7b3;--color-orange: #fa8c40;--color-error: #c0392b;--radius-pill: 999px;--radius-input: 12px;--radius-card: 20px;--radius-table: 12px;--radius-chip: 10px;--border-width: 1.5px;--font-family: "Poppins", system-ui, sans-serif}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-purple);font-family:var(--font-family);padding-bottom:120px}a{color:var(--color-teal-dark)}a:hover{color:var(--color-teal)}input,select,textarea,button{font-family:var(--font-family)}@media print{@page{size:A4 portrait;margin:10mm}.no-print{display:none!important}body{background:#fff}main{padding:0!important;max-width:none!important}}
