.kjp{min-height:100vh;background:#2a2f45;padding:0 0 40px;font-family:var(--font-body),"Segoe UI",system-ui,sans-serif;color:#141a33}.kjp-balk{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;padding:14px 16px;background:#12162b;color:#eef0fa;font-size:15px}.kjp-balk button{min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#ffc24a;color:#141a33;font:700 16px var(--font-body),sans-serif;cursor:pointer}.kjp-balk button:disabled{opacity:.4;cursor:default}.kjp-vink{display:flex;align-items:center;gap:8px;cursor:pointer}.kjp-vink input{width:18px;height:18px}.kjp-melding{color:#eef0fa;text-align:center;padding:40px 16px;font-size:17px}.kjp-vel{width:210mm;min-height:297mm;margin:24px auto 0;padding:13mm 20mm;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.4);display:grid;grid-template-columns:repeat(2,85mm);grid-auto-rows:54mm;align-content:start;justify-content:center}.kj,.kjp-vel{box-sizing:border-box}.kj{border:1px dashed #9aa1bd;padding:3.2mm 4mm 3mm 6mm;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.kj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.4mm;background:var(--lc);-webkit-print-color-adjust:exact;print-color-adjust:exact}.kj-kop{justify-content:space-between;font-family:var(--font-mono),ui-monospace,monospace;font-size:6.4pt;letter-spacing:.08em;color:#444a66}.kj-kop,.kj-merk{display:flex;align-items:center}.kj-merk{gap:4px;color:#141a33;font-weight:700}.kj-midden{gap:3mm}.kj-foto,.kj-midden{display:flex;align-items:center}.kj-foto{width:13mm;height:13mm;border-radius:2mm;border:.5mm solid var(--lc);justify-content:center;background:#f1f2f8;flex:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.kj-naam{display:flex;flex-direction:column;min-width:0}.kj-code small,.kj-naam small{font-family:var(--font-mono),ui-monospace,monospace;font-size:5.8pt;letter-spacing:.1em;color:#666c88}.kj-naam b{font-size:15pt;line-height:1.05;letter-spacing:-.01em}.kj-code{display:flex;align-items:center;justify-content:space-between;gap:2mm}.kj-plaatjes{display:flex;gap:1.6mm}.kj-plaatje{position:relative;width:9.5mm;height:9.5mm;border:.35mm solid #141a33;border-radius:1.6mm;display:flex;align-items:center;justify-content:center}.kj-plaatje,.kj-plaatje i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.kj-plaatje i{position:absolute;top:-1.6mm;left:-1.4mm;width:3.4mm;height:3.4mm;border-radius:50%;background:#141a33;color:#fff;font:700 5.6pt/3.4mm var(--font-mono),monospace;text-align:center;font-style:normal}.kj-voet{display:flex;justify-content:space-between;gap:2mm;font-size:6.4pt;color:#444a66;border-top:.25mm solid #d6d9e6;padding-top:1.2mm}.kj-voet b{color:#141a33;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.06em}.kjp-overzicht{display:block;padding:14mm 16mm}.kjp-overzicht h1{margin:0 0 4px;font-size:17pt}.kjp-overzicht header p{margin:0 0 10px;font-size:10pt;color:#444a66}.kjp-overzicht table{width:100%;border-collapse:collapse;font-size:9.5pt}.kjp-overzicht th{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;font-size:7.5pt;letter-spacing:.06em;color:#444a66;border-bottom:1.5px solid #141a33;padding:4px 6px}.kjp-overzicht td{border-bottom:1px solid #b9bed3;height:9mm;padding:0 6px;vertical-align:middle}.kjp-overzicht tr{page-break-inside:avoid;break-inside:avoid}.kjp-agent,.kjp-codes{display:inline-flex;align-items:center;gap:6px}.kjp-codes{gap:10px}.kjp-codes span{display:inline-flex;align-items:center;gap:3px}.kjp-schrijf{width:42%}@media screen and (max-width:820px){.kjp-vel{width:auto;min-height:0;margin:12px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:190px;gap:8px}.kj{font-size:13px}}@page{size:A4;margin:0}@media print{body,html{background:#fff!important}.kjp{background:#fff;padding:0;min-height:0}.kjp-balk{display:none}.kjp-vel{margin:0;box-shadow:none;page-break-after:always;break-after:page;min-height:0;height:297mm}.kjp-overzicht{height:auto}.kjp-vel:last-child{page-break-after:auto;break-after:auto}}