.flc-card,.flc-card *{box-sizing:border-box;margin:0;padding:0}.flc-card{--flc-accent:#D92B3A;width:90mm;height:160mm;background:#fff;color:#111;font-family:'Inter',sans-serif;position:relative;overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto;text-align:left;line-height:1.4;letter-spacing:normal}.flc-card--screen{border-radius:5mm;box-shadow:0 2px 14px rgb(0 0 0 / .18)}.flc-card--screen .flc-hole{position:absolute;left:7mm;top:7mm;width:6mm;height:6mm;border-radius:50%;background:#f3f4f6;border:1px dashed #9ca3af;z-index:5}.flc-card--back .flc-hole{left:auto;right:7mm}.flc-card--print .flc-hole{display:none}.flc-header{height:8mm;flex:0 0 8mm;background:var(--flc-accent);color:#fff;display:flex;align-items:center;padding:0 3.5mm 0 17mm;gap:2.5mm}.flc-header--dark{background:#111}.flc-card--back .flc-header{padding:0 17mm 0 3.5mm}.flc-header .flc-title{font-family:'Roboto Condensed',sans-serif;font-weight:900;font-size:14pt;line-height:1;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.flc-header .flc-subtitle{font-family:'Inter',sans-serif;font-weight:600;font-size:5.5pt;text-transform:uppercase;letter-spacing:.05em;opacity:.9;display:block}.flc-header .flc-titlewrap{flex:1 1 auto;min-width:0}.flc-header .flc-icon{width:5.5mm;height:5.5mm;flex:0 0 auto}.flc-header .flc-icon svg{width:100%;height:100%;display:block}.flc-header .flc-typelabel{font-family:'Inter',sans-serif;font-weight:800;font-size:5pt;letter-spacing:.08em;border:.3mm solid rgb(255 255 255 / .85);border-radius:1mm;padding:.6mm 1.2mm;flex:0 0 auto}.flc-content{flex:1 1 auto;padding:9mm 5mm 2.5mm 5mm;overflow:hidden;position:relative}.flc-content--back{padding-top:9mm}.flc-blocks{display:flex;flex-wrap:wrap;align-content:flex-start;gap:0 4mm}.flc-block{width:100%;margin-bottom:2.6mm}.flc-block--half{width:calc(50% - 2mm)}.flc-step{display:flex;gap:2.2mm;align-items:flex-start;padding-bottom:2mm;border-bottom:.2mm solid #e5e7eb}.flc-step>div:last-child{flex:1 1 auto;min-width:0}.flc-block:last-child .flc-step{border-bottom:none}.flc-step .flc-step-letter{font-family:'Roboto Condensed',sans-serif;font-weight:900;font-size:13pt;line-height:1;color:var(--flc-accent);min-width:6mm;text-align:center;padding-top:.3mm}.flc-step .flc-step-title{font-weight:700;font-size:8.5pt;line-height:1.3;margin-bottom:.4mm}.flc-step .flc-step-text{font-weight:400;font-size:7.5pt;line-height:1.4;color:#333}.flc-section{display:flex;align-items:center;gap:1.5mm;font-weight:800;font-size:6.5pt;letter-spacing:.08em;text-transform:uppercase;color:var(--flc-accent);margin-top:1mm}.flc-section::after{content:'';flex:1;height:.3mm;background:var(--flc-accent);opacity:.35}.flc-termvalue{font-size:7.5pt;line-height:1.4}.flc-termvalue .flc-tv-row{display:flex;gap:2mm;padding:.5mm 0;border-bottom:.2mm dotted #d1d5db}.flc-termvalue .flc-tv-row:last-child{border-bottom:none}.flc-termvalue .flc-tv-term{font-weight:700;flex:0 0 38%}.flc-termvalue .flc-tv-value{flex:1;color:#333}.flc-checklist{font-size:7.5pt;line-height:1.4}.flc-checklist .flc-check-row{display:flex;gap:1.8mm;align-items:flex-start;padding:.6mm 0}.flc-checklist .flc-check-box{width:3mm;height:3mm;flex:0 0 auto;border:.35mm solid #111;border-radius:.6mm;margin-top:.3mm}.flc-table{width:100%;border-collapse:collapse;font-size:7pt;line-height:1.3}.flc-table th{background:var(--flc-accent);color:#fff;font-weight:700;text-align:left;padding:.8mm 1.5mm;font-size:6.5pt}.flc-table td{padding:.8mm 1.5mm;border-bottom:.2mm solid #e5e7eb;vertical-align:top}.flc-table tr:nth-child(even) td{background:#f8f9fa}.flc-image{text-align:center}.flc-image img{max-width:100%;display:block;margin:0 auto;border-radius:1mm}.flc-image .flc-image-caption{font-size:6.5pt;color:#666;font-style:italic;margin-top:.8mm}.flc-keypoint{background:#f1f5f9;border-left:1mm solid var(--flc-accent);border-radius:0 1mm 1mm 0;padding:1.6mm 2mm;font-size:7pt;line-height:1.4}.flc-keypoint .flc-keypoint-title{font-weight:800;font-size:6.5pt;text-transform:uppercase;letter-spacing:.05em;color:var(--flc-accent);margin-bottom:.6mm}.flc-text{font-size:7.5pt;line-height:1.45;color:#222}.flc-alsofor{font-size:6.5pt;font-style:italic;color:#666;margin-top:1mm}.flc-footer{height:10mm;flex:0 0 10mm;background:var(--flc-accent);color:#fff;display:flex;align-items:center;padding:0 3.5mm;gap:3mm}.flc-footer .flc-qr{width:8mm;height:8mm;background:#fff;padding:.6mm;flex:0 0 auto;border-radius:.5mm}.flc-footer .flc-qr img,.flc-footer .flc-qr canvas{width:100%!important;height:100%!important;display:block}.flc-footer .flc-theme{font-weight:800;font-size:6pt;letter-spacing:.08em;text-transform:uppercase;flex:1 1 auto;white-space:nowrap;overflow:hidden}.flc-footer .flc-brand{font-family:'Roboto Condensed',sans-serif;font-weight:900;font-size:7.5pt;letter-spacing:.03em;text-transform:uppercase;flex:0 0 auto}.flc-footer--back{height:6mm;flex:0 0 6mm;background:#fff;border-top:.2mm solid #e5e7eb;color:#888;display:flex;align-items:center;justify-content:space-between;padding:0 3.5mm;font-size:6pt}.flc-card--overflow::after{content:'PAST NIET — schrap of verkort blokken';position:absolute;left:0;right:0;bottom:10mm;background:rgb(217 43 58 / .92);color:#fff;font-size:7pt;font-weight:800;text-align:center;padding:1.5mm 0;z-index:10}.flc-embed{display:flex;flex-wrap:wrap;gap:8mm;justify-content:center;padding:4mm 0}.flc-print-page{width:96mm;height:166mm;position:relative;background:#fff;overflow:hidden;page-break-after:always}.flc-print-page .flc-bleed-top{position:absolute;top:0;left:0;right:0;height:11mm}.flc-print-page .flc-bleed-bottom{position:absolute;bottom:0;left:0;right:0;height:13mm}.flc-print-page .flc-card{position:absolute;top:3mm;left:3mm;border-radius:0;box-shadow:none}@media print{@page{size:96mm 166mm;margin:0}body{margin:0}.flc-no-print{display:none!important}.flc-print-page{margin:0}body,.flc-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.flc-print-toolbar{position:sticky;top:0;z-index:100;background:#111;color:#fff;padding:12px 20px;font-family:'Inter',sans-serif;font-size:13px;display:flex;align-items:center;gap:16px}.flc-print-toolbar button{background:#D92B3A;color:#fff;border:0;padding:8px 18px;border-radius:4px;font-weight:700;cursor:pointer;font-size:13px}