@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/inter-800.woff2) format("woff2")}*{box-sizing:border-box;margin:0}:root{--bg: #f6f7f9;--card: #fff;--ink: #131417;--muted: #7b8194;--accent: #0075ff;--accent-dark: #005fd1;--border: #ebedf1;--green: #00915a;--green-bg: #e2f6ec;--red: #d43d51;--red-bg: #fdeaec;--blue-bg: #e7f1ff;--amber: #b76e00;--amber-bg: #fdf3e0;--shadow: 0 1px 2px rgba(19,20,23,.04), 0 4px 16px rgba(19,20,23,.05)}html{-webkit-font-smoothing:antialiased;overflow-x:clip;background:var(--bg)}body{font-family:Inter,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;overflow-x:clip;min-height:100dvh}#root{overflow-x:clip;min-height:100dvh}.container{max-width:860px;margin:0 auto;padding:24px 16px 80px}.topbar{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.topbar .container{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-wrap:wrap;gap:8px}.brand{font-size:16px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}.dot{width:26px;height:26px;border-radius:8px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.merk-img{width:26px;height:26px;border-radius:8px;object-fit:contain;display:inline-block}.brand small{font-weight:500;color:var(--muted);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.topnav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.card{background:var(--card);border-radius:16px;padding:22px;margin-top:16px;box-shadow:var(--shadow)}h2{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}h3{font-size:14.5px;font-weight:700;margin-bottom:10px}.sub{color:var(--muted);font-size:13px;margin-bottom:14px}label{display:block;font-size:12.5px;font-weight:600;margin:12px 0 5px;color:var(--ink)}input,select,textarea{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;background:#fff;transition:border-color .12s,box-shadow .12s}input:hover,select:hover{border-color:#d5d9e2}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0075ff1f}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;font-weight:500;color:var(--text, #1a1c22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=file]{padding:8px;background:var(--bg);border-style:dashed}input[type=checkbox],input[type=radio]{width:auto;padding:0;flex:0 0 auto}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;line-height:1.35;min-height:0}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator{margin:0;opacity:.5}button{padding:10px 18px;border:none;border-radius:99px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,transform .06s}button:hover{background:var(--accent-dark)}button:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:default}button.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--border)}button.ghost:hover{background:var(--bg);border-color:#d5d9e2}button.small{padding:7px 13px;font-size:12.5px}a.btn{display:inline-block;padding:10px 18px;border-radius:99px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;text-decoration:none;line-height:normal}a.btn:hover{background:var(--accent-dark);text-decoration:none}a.btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--border)}a.btn.ghost:hover{background:var(--bg);border-color:#d5d9e2}a.btn.small{padding:7px 13px;font-size:12.5px}button.green{background:var(--green)}button.green:hover{background:#007a4b}button.red{background:#fff;color:var(--red);border:1.5px solid var(--border)}button.red:hover{background:var(--red-bg);border-color:var(--red-bg)}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:150px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.stat{flex:1;min-width:150px;background:var(--card);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.stat b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:2px}.stat span{font-size:12.5px;color:var(--muted);font-weight:500}.seg{display:inline-flex;gap:3px;background:#ebedf1;border-radius:99px;padding:3px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{background:transparent;color:var(--muted);padding:6px 14px;font-size:13px;font-weight:600;border-radius:99px;white-space:nowrap}.seg button:hover{color:var(--ink);background:transparent}.seg button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1314171a}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 720px){.grid2{grid-template-columns:1fr}}.toon-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 4px}@media (max-width: 560px){.toon-grid{grid-template-columns:1fr}}button.toon-kaart{text-align:left;background:#fff;color:var(--ink);border:1.5px solid var(--border);border-radius:12px;padding:12px;font-weight:500;white-space:normal}button.toon-kaart:hover{background:#fff;border-color:#d5d9e2}button.toon-kaart.active{border-color:var(--accent);box-shadow:0 0 0 3px #0075ff1f}.afzender-hint{margin:8px 0 4px;padding:9px 12px;background:var(--blue-bg);border-radius:10px;font-size:13px;color:var(--ink)}.tabs{display:flex;gap:4px;margin-top:20px;background:#ebedf1;border-radius:99px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto}.tabs button{background:transparent;color:var(--muted);padding:8px 15px;font-size:13px;white-space:nowrap}.tabs button:hover{color:var(--ink);background:transparent}.tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1314171a}@media (max-width: 560px){.tabs{flex-wrap:wrap;overflow-x:visible;background:transparent;padding:0;gap:6px;margin-top:16px;width:100%}.tabs button{background:#ebedf1;border-radius:99px}.tabs button.active{background:var(--accent);color:#fff;box-shadow:none}}.list{margin-top:4px}.item{display:flex;align-items:center;gap:14px;padding:14px 6px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s;border-radius:10px}.item:hover{background:#fafbfc}.item:last-child{border-bottom:none}.avatar{width:40px;height:40px;border-radius:12px;background:var(--blue-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.item-main{flex:1;min-width:0}.item-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub{color:var(--muted);font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-right{text-align:right;flex-shrink:0}.item-amt{font-weight:700;font-size:14.5px;letter-spacing:-.01em}.pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:600;margin-top:3px}.pill.ingediend{background:var(--amber-bg);color:var(--amber)}.pill.goedgekeurd{background:var(--blue-bg);color:var(--accent)}.pill.betaald{background:var(--green-bg);color:var(--green)}.pill.afgekeurd{background:var(--red-bg);color:var(--red)}.pill.batchpill{background:var(--border);color:var(--muted);font-weight:500}.detail{background:var(--bg);border-radius:12px;padding:16px;margin:2px 6px 12px;font-size:13px}.detail .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.detail dt{color:var(--muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.detail dd{margin:0;font-weight:600}.actions{display:flex;gap:8px;flex-wrap:wrap}.muted{color:var(--muted);font-size:13px}.error{background:var(--red-bg);color:var(--red);padding:11px 14px;border-radius:10px;margin-top:12px;font-size:13px;font-weight:500}.success{background:var(--green-bg);color:var(--green);padding:11px 14px;border-radius:10px;margin-top:12px;font-size:13px;font-weight:500}.auth-wrap{max-width:400px;margin:8vh auto 0;padding:0 16px}.listhead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.empty{text-align:center;padding:36px 12px;color:var(--muted)}.empty .big{font-size:34px;margin-bottom:8px}.install-balk{position:fixed;left:12px;right:12px;bottom:12px;z-index:900;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #00000024;padding:12px 14px}.install-tekst{display:flex;flex-direction:column;gap:1px}.install-tekst b{font-size:14px}.install-tekst span{font-size:12.5px;color:var(--muted)}.install-ios-ic{display:inline-flex;vertical-align:-3px;color:var(--accent)}.install-knoppen{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.install-knoppen{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.tijdlijn{margin:4px 0 14px;padding-left:4px}.tl-stap{position:relative;display:flex;gap:12px;padding:0 0 14px 18px}.tl-stap:before{content:"";position:absolute;left:5px;top:12px;bottom:-2px;width:2px;background:var(--border)}.tl-stap:last-child:before{display:none}.tl-punt{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:999px;background:#fff;border:2px solid var(--border)}.tl-stap.done .tl-punt{background:var(--accent, #0075ff);border-color:var(--accent, #0075ff)}.tl-stap.done:before{background:var(--accent, #0075ff)}.tl-stap.actief .tl-punt{box-shadow:0 0 0 4px #0075ff26}.tl-stap.fout .tl-punt{background:var(--danger, #d92d20);border-color:var(--danger, #d92d20)}.tl-stap.fout.done:before{background:var(--danger, #d92d20)}.tl-label{font-size:13.5px;font-weight:600;color:var(--ink, #131417)}.tl-stap:not(.done) .tl-label{color:var(--muted);font-weight:500}.tl-datum{font-size:12px;color:var(--muted);margin-top:1px}.chat-dot{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-top:0;border-radius:999px;background:var(--accent, #0075ff);color:#fff;font-size:11px;font-weight:700;line-height:1}.chat{margin-top:14px;border:1px solid var(--border);border-radius:12px;background:#fbfbfc;overflow:hidden}.chat-kop{padding:10px 14px;font-weight:600;font-size:13.5px;border-bottom:1px solid var(--border);background:#fff}.chat-lijst{max-height:260px;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.chat-bubble{max-width:80%;align-self:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px 12px 12px 4px;padding:8px 11px}.chat-bubble.ik{align-self:flex-end;background:var(--accent, #0075ff);border-color:var(--accent, #0075ff);border-radius:12px 12px 4px}.chat-bubble.ik .chat-tekst{color:#fff}.chat-bubble.ik .chat-tijd{color:#ffffffbf}.chat-af{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.chat-tekst{font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--ink, #131417)}.chat-tijd{font-size:11px;color:var(--muted);margin-top:3px;text-align:right}.chat-invoer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border);background:#fff}.chat-invoer input{flex:1;margin:0}.chat-invoer button{flex:0 0 auto}.geen-iban{color:var(--red);font-weight:600}.proefmelding-hoek{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 24px)}.proefmelding{display:flex;align-items:center;gap:9px;background:var(--ink);color:#fff;border-radius:99px;padding:10px 16px;font-size:13.5px;font-weight:600;box-shadow:0 6px 24px #13141738;animation:proefmelding-in .22s cubic-bezier(.2,.8,.3,1)}.proefmelding .vink{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:99px;background:var(--green);color:#fff;font-size:11px;flex-shrink:0}.proefmelding small{opacity:.55;font-weight:500;font-size:11.5px}@keyframes proefmelding-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@media (max-width: 560px){.proefmelding{padding:8px 13px;font-size:12.5px;gap:7px}.proefmelding small{display:none}}@media (prefers-reduced-motion: reduce){.proefmelding{animation:none}}.onthoud-regel{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;font-weight:500;cursor:pointer}.onthoud-regel input{margin-top:2px}.onthoud-regel small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:2px}.vwo-regel{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;font-weight:500;cursor:pointer;font-size:13px}.vwo-regel input{margin-top:2px;flex:0 0 auto}.vwo-regel small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:2px}.boekbatch{margin-bottom:8px}.item.boekregel-geboekt{background:#f3f4f6;opacity:.72;border-radius:10px}.item.boekregel-geboekt .item-title{color:var(--muted);text-decoration:line-through;text-decoration-color:#c4ccda}.boekbatch-rij{display:flex;align-items:stretch;gap:8px}.boekbatch-rij .boekbatch-kop{flex:1;min-width:0}.boekbatch-actie{flex:0 0 auto;white-space:nowrap;align-self:center}@media (max-width: 560px){.boekbatch-rij{flex-direction:column;align-items:stretch}.boekbatch-actie{align-self:flex-end}}.boekbatch-kop{width:100%;display:flex;align-items:center;gap:10px;background:var(--card, #fff);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left;font:inherit;color:inherit}.boekbatch-kop:hover{border-color:var(--accent, #6b46c1)}.boekbatch-kop .chev{transition:transform .15s ease;font-size:12px;color:var(--muted);flex-shrink:0}.boekbatch-kop .chev.open{transform:rotate(90deg)}.boekbatch-titel{font-weight:600}.boekbatch-meta{color:var(--muted);font-size:13px;margin-left:auto}.boekbatch-som{font-weight:700;font-size:14.5px}.boekbatch .item{margin-top:6px}.lp{color:var(--ink)}.lp .dot{width:26px;height:26px;border-radius:9px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.lp-nav{position:sticky;top:0;z-index:20;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.lp-logo{font-size:17px;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:9px}.lp-nav-links{display:flex;align-items:center;gap:18px}.lp-nav-links a{color:var(--muted);font-weight:600;font-size:14px;text-decoration:none}.lp-nav-links a:hover{color:var(--ink)}@media (max-width: 640px){.lp-nav-links a{display:none}}@media (max-width: 560px){.lp-nav-inner{height:56px}.lp-logo{font-size:15px;gap:6px}.lp-nav-links{gap:8px}.lp-nav-cta{display:none}.lp-nav-links button.small{padding:8px 13px}}.lp-hero{background:linear-gradient(180deg,#eaf3ff 0%,#f2fbf6 60%,var(--bg) 100%);padding:64px 0 24px}.lp-hero-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:36px;align-items:center}@media (max-width: 860px){.lp-hero-grid{grid-template-columns:1fr;gap:32px}}.lp-hero h1{font-size:44px;line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:18px 0 0}@media (max-width: 640px){.lp-hero h1{font-size:33px}}.lp-lead{font-size:17px;line-height:1.55;color:#4b5162;margin:16px 0 0;max-width:54ch}.lp-cta-row{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.lp-cta-row button{padding:13px 22px;font-size:15px}.lp-fineprint{color:var(--muted);font-size:12.5px;margin-top:12px}.lp-strip{padding:30px 0;border-bottom:1px solid var(--border);background:#fff}.lp-strip-title{text-align:center;color:var(--muted);font-weight:600;font-size:13px}.lp-features{padding:20px 20px 8px}.lp-feature{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:44px 0}.lp-feature.lp-reverse .lp-feature-text{order:2}@media (max-width: 860px){.lp-feature,.lp-feature.lp-reverse .lp-feature-text{grid-template-columns:1fr;order:0}.lp-feature{gap:26px}}.lp-kicker{font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.lp-feature-text h2{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:8px 0 12px}.lp-feature-text p{font-size:15.5px;line-height:1.6;color:#4b5162}.lp-checks{list-style:none;padding:0;margin:16px 0 0}.lp-checks li{padding:6px 0 6px 28px;position:relative;font-weight:500;font-size:14.5px}.lp-checks li:before{content:"";position:absolute;left:2px;top:12px;width:9px;height:9px;background:var(--green);border-radius:99px}.lp-toonchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lp-toonchips span{background:#fff;border:1px solid var(--border);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:600;box-shadow:var(--shadow)}.lp-how{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:60px 0;margin-top:20px}.lp-center{text-align:center;font-size:28px;letter-spacing:-.02em;margin-bottom:34px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 760px){.lp-steps{grid-template-columns:1fr}}.lp-step{background:var(--bg);border-radius:18px;padding:26px}.lp-step-num{width:38px;height:38px;border-radius:12px;background:var(--accent);color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.lp-step h3{font-size:17px;margin-bottom:8px}.lp-step p{color:#4b5162;font-size:14.5px;line-height:1.55}.lp-info{background:#fff;border:1px solid var(--border);border-radius:18px;padding:30px 28px;box-shadow:var(--shadow)}.lp-info h2{font-size:26px;letter-spacing:-.02em;margin:8px 0 10px}.lp-info>p{color:#4b5162;font-size:15.5px;line-height:1.6;max-width:62ch;margin:0}.lp-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px}.lp-info-grid>div{padding-left:26px;position:relative}.lp-info-grid>div:before{content:"";position:absolute;left:2px;top:7px;width:10px;height:10px;border-radius:99px}.lp-info-grid>div.kan:before{background:var(--green)}.lp-info-grid>div.niet:before{background:var(--red)}.lp-info-grid>div.let:before{background:var(--amber)}.lp-info-grid b{display:block;font-size:14.5px;margin-bottom:2px}.lp-info-grid span{color:var(--muted);font-size:13.5px;line-height:1.5}.lp-faq{max-width:760px;margin:0 auto}.lp-faq details{background:#fff;border:1px solid var(--border);border-radius:14px;margin-bottom:10px;box-shadow:var(--shadow)}.lp-faq summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:700;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:14px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--muted);transition:transform .2s;flex:0 0 auto}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq details p{margin:0;padding:0 20px 18px;color:#4b5162;font-size:14.5px;line-height:1.6}.lp-faq-meer{text-align:center;margin-top:22px}.lp-faq-meer p{color:var(--muted);font-size:14.5px;margin:0 0 12px}.lp-footer{padding:26px 0;background:#fff;color:var(--ink);border-top:1px solid var(--border)}.lp-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lp-footer .muted{color:var(--muted);font-size:12.5px}.lp-footer .lp-logo{color:var(--ink)}.lp-mock{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 12px 40px #1314171a}.lp-mock-bar{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;padding-bottom:12px;border-bottom:1px solid var(--border)}.lp-mock-tabs{margin-left:auto;display:flex;gap:4px;background:#ebedf1;border-radius:99px;padding:3px}.lp-mock-tabs i{font-style:normal;font-size:11px;font-weight:600;color:var(--muted);padding:4px 10px;border-radius:99px}.lp-mock-tabs i.on{background:#fff;color:var(--ink)}.lp-mock-head{font-weight:700;font-size:14px;margin-bottom:6px}.lp-mock-stats{display:flex;gap:10px;margin:12px 0}.lp-mock-stats>div{flex:1;background:var(--bg);border-radius:12px;padding:10px}.lp-mock-stats b{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em}.lp-mock-stats span{font-size:11px;color:var(--muted)}.lp-mock-row{display:flex;align-items:center;gap:11px;padding:10px 2px;border-top:1px solid var(--border)}.lp-mock-row>div:nth-child(2){flex:1;min-width:0}.lp-mock-title{font-weight:600;font-size:13px}.lp-mock-sub{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center}.lp-mock-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lp-mock-right b{font-size:13.5px}.lp-mock-chart{display:flex;align-items:flex-end;gap:8px;height:90px;padding-top:10px}.lp-mock-chart>div{flex:1;background:linear-gradient(180deg,var(--accent),#7db8ff);border-radius:6px 6px 0 0}a{color:var(--accent);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}@media (max-width: 640px){.hide-sm{display:none}.card{padding:16px}}.decl-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.decl-form .veld{margin-top:14px}.decl-form .veld>label:first-child{margin-top:0}.keuze-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.keuze-kaart{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;color:var(--ink);border:1.5px solid var(--border);border-radius:14px;padding:13px 14px;white-space:normal}.keuze-kaart:hover{background:#fff;border-color:#d5d9e2}.keuze-kaart.actief{border-color:var(--accent);box-shadow:0 0 0 3px #0075ff1f}.keuze-icoon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:var(--blue-bg);color:var(--accent);display:flex;align-items:center;justify-content:center}.keuze-kaart.actief .keuze-icoon{background:var(--accent);color:#fff}.keuze-tekst{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.keuze-tekst b{font-size:14px}.keuze-tekst small{color:var(--muted);font-size:12px}.bon-zone{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;text-align:center;background:var(--bg);color:var(--ink);border:1.5px dashed #cdd2dd;border-radius:14px;padding:24px 16px;white-space:normal}.bon-zone:hover{background:#eef1f6;border-color:var(--accent)}.bon-zone .bon-icoon{width:46px;height:46px;border-radius:13px;background:var(--blue-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.bon-zone b{font-size:14.5px}.bon-zone small{color:var(--muted);font-size:12.5px;max-width:300px}.bon-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px}.bon-preview img{width:54px;height:54px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.bon-preview .bon-doc{width:54px;height:54px;border-radius:10px;background:var(--blue-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.bon-preview .bon-info{flex:1;min-width:110px}.bon-preview .bon-info b{font-size:13.5px;display:block;word-break:break-word}.bon-preview .bon-info small{color:var(--muted);font-size:12px}.bedrag-wrap{position:relative;display:flex;align-items:center}.bedrag-euro{position:absolute;left:14px;font-size:20px;font-weight:700;color:var(--muted);pointer-events:none}.bedrag-input{padding-left:34px!important;font-size:22px!important;font-weight:700;letter-spacing:-.01em}.groot-veld{font-size:20px!important;font-weight:700}.indien-balk{position:sticky;bottom:0;z-index:5;margin-top:18px;padding:12px 0 2px;background:linear-gradient(to top,var(--card) 72%,rgba(255,255,255,0))}.indien-balk button{width:100%;padding:15px;font-size:15px;border-radius:14px}@media (min-width: 620px){.indien-balk{position:static;background:none;padding:0;margin-top:18px}.indien-balk button{width:auto;padding:12px 22px}}@media (max-width: 560px){input,select,textarea{font-size:16px}.container{padding:22px 14px 96px}.keuze-grid{grid-template-columns:1fr}}.cookie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161e59;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px}.cookie-paneel{background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000002e;width:100%;max-width:560px;padding:22px;max-height:85vh;overflow-y:auto}.cookie-knoppen{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cookie-knoppen button{flex:1 1 auto}@media (max-width: 560px){.cookie-overlay{padding:0}.cookie-paneel{border-radius:18px 18px 0 0;max-width:100%;max-height:90vh;padding:20px 18px calc(22px + env(safe-area-inset-bottom,0px))}.cookie-knoppen{flex-direction:column}.cookie-knoppen button{width:100%}}.pw-wrap{position:relative}.pw-wrap input{padding-right:46px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;padding:7px;margin:0;color:var(--muted);border-radius:8px;display:flex}.pw-toggle:hover{background:var(--bg);color:var(--ink)}.pw-meter{height:6px;border-radius:99px;background:#ebedf1;margin-top:10px;overflow:hidden}.pw-meter-bar{height:100%;width:0;border-radius:99px;transition:width .25s ease,background .25s ease}.pw-eisen{list-style:none;margin:11px 0 2px;padding:0;display:flex;flex-direction:column;gap:7px}.pw-eis{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);transition:color .2s}.pw-eis .vink{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#eef0f4;color:#b7bcc7;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s}.pw-eis.ok{color:var(--ink);font-weight:500}.pw-eis.ok .vink{background:var(--green-bg);color:var(--green);transform:scale(1.08)}.onb-stap{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.onb-stap:first-child{border-top:none;padding-top:6px}.onb-num{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#eef0f4;color:var(--muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;transition:background .2s,color .2s}.onb-stap.klaar .onb-num{background:var(--green-bg);color:var(--green)}.onb-stap-main{flex:1;min-width:0}.onb-stap-main b{font-size:14px}.onb-stap-main .muted{font-size:12.5px;margin-top:2px}.onb-stap .actie{flex:0 0 auto;align-self:center}@media (max-width: 560px){.onb-stap{flex-wrap:wrap}.onb-stap .actie{width:100%;padding-left:40px}.onb-stap .actie button{width:100%}}.juridisch{max-width:760px;margin:0 auto;padding:20px 16px 64px;line-height:1.6;color:var(--ink)}.juridisch h1{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:6px 0 16px}.juridisch h2{font-size:18px;font-weight:700;margin:26px 0 8px;color:var(--accent)}.juridisch h3{font-size:15px;font-weight:700;margin:16px 0 4px}.juridisch p{margin:0 0 12px;font-size:14.5px}.juridisch ul{margin:0 0 14px;padding-left:20px}.juridisch li{margin:4px 0;font-size:14.5px}.juridisch code{background:var(--bg);padding:1px 6px;border-radius:6px;font-size:12.5px}.selectiebalk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.selectie-alles{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;margin:0}.selectie-alles input{width:auto;margin:0;cursor:pointer}.regel-vink{width:18px;height:18px;flex:0 0 auto;margin:0 2px 0 0;cursor:pointer;accent-color:var(--accent)}.feedback-fab{position:fixed;right:18px;bottom:18px;z-index:150;display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;border-radius:99px;padding:11px 17px;font-size:13.5px;font-weight:600;box-shadow:0 6px 24px #1314173d}.feedback-fab:hover{background:#000}.feedback-paneel{position:fixed;right:18px;bottom:18px;z-index:151;width:min(360px,calc(100vw - 32px));background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 12px 40px #13141738;animation:feedback-in .18s ease}@keyframes feedback-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feedback-kop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.feedback-sluit{background:none;color:var(--muted);font-size:22px;line-height:1;padding:0 4px;border-radius:8px}.feedback-sluit:hover{background:var(--bg);color:var(--ink)}.feedback-typen{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.feedback-type{flex:1;min-width:92px;background:#fff;color:var(--ink);border:1.5px solid var(--border);border-radius:10px;padding:8px 6px;font-size:12.5px;font-weight:600;white-space:nowrap}.feedback-type:hover{border-color:#d5d9e2;background:#fff}.feedback-type.actief{border-color:var(--accent);box-shadow:0 0 0 3px #0075ff1f;background:#fff}.feedback-paneel textarea{width:100%;resize:vertical;min-height:84px}.feedback-onder{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.feedback-dank{text-align:center;padding:16px 6px;display:flex;flex-direction:column;align-items:center;gap:6px}.feedback-vink{width:40px;height:40px;border-radius:99px;background:var(--green-bg);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:20px}@media (max-width: 560px){.feedback-fab{right:12px;bottom:12px}}.feedback-vanger{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;cursor:crosshair}.feedback-vanger.dim{background:#13141799}.feedback-ring{position:fixed;z-index:161;border-radius:14px;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 9999px #13141799;transition:top .08s,left .08s,width .08s,height .08s}.feedback-ring-label{position:absolute;top:-12px;left:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis}.feedback-hint{position:fixed;z-index:162;left:50%;top:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;border-radius:99px;padding:9px 10px 9px 18px;font-size:13.5px;font-weight:600;box-shadow:0 6px 24px #13141747;max-width:calc(100vw - 24px)}.feedback-hint .ghost{background:#fff}.feedback-sectie{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);border-radius:10px;padding:8px 10px;margin-bottom:10px;font-size:12.5px;color:var(--muted)}.feedback-sectie b{color:var(--ink)}.adminnav{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin:4px 0 16px}.adminnav button{background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;padding:9px 13px;border-radius:8px 8px 0 0;position:relative;white-space:nowrap}.adminnav button:hover{color:var(--ink);background:var(--bg)}.adminnav button.active{color:var(--accent)}.adminnav button.active:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2.5px;background:var(--accent);border-radius:3px 3px 0 0}.adminnav .nav-badge{margin-left:6px;background:var(--accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px;vertical-align:middle}.pipe{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;margin-top:16px;-webkit-overflow-scrolling:touch}.pipe-col{flex:0 0 220px;background:#eef0f4;border-radius:14px;padding:10px;min-height:120px;transition:background .12s,box-shadow .12s}.pipe-col.over{background:var(--blue-bg);box-shadow:inset 0 0 0 2px var(--accent)}.pipe-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--ink);padding:2px 6px 8px}.pipe-head span{background:#fff;color:var(--muted);border-radius:99px;font-size:11px;padding:1px 8px}.pipe-card{background:#fff;border-radius:11px;padding:11px 12px;margin-bottom:8px;box-shadow:0 1px 3px #13141714;cursor:grab}.pipe-card:active{cursor:grabbing}.pc-bedrijf{font-weight:700;font-size:13.5px}.pc-soort{font-size:11.5px;color:var(--accent);font-weight:600;margin-top:1px}.pc-contact{font-size:12px;color:var(--muted);margin-top:3px;word-break:break-word}.pc-actie{font-size:11.5px;color:var(--amber);font-weight:600;margin-top:5px}.pc-actie.due{color:var(--red)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#13141780;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;overflow-y:auto}.modal{background:var(--card);border-radius:16px;padding:18px;width:min(440px,100%);box-shadow:0 20px 60px #1314174d}.modal.wide{width:min(600px,100%)}.lp-probleem{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;padding-top:4px;padding-bottom:8px}.lp-po-card{border-radius:16px;padding:20px 22px;border:1px solid var(--border)}.lp-po-probleem{background:#fdf6f6;border-color:#f3d9dd}.lp-po-oplossing{background:#f1faf5;border-color:#cdeddc}.lp-po-label{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lp-po-probleem .lp-po-label{color:var(--red)}.lp-po-oplossing .lp-po-label{color:var(--green)}.lp-po-card ul{list-style:none;margin:12px 0 0;padding:0}.lp-po-card li{display:flex;gap:9px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink);margin:9px 0}.lp-po-mark{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-top:1px}.lp-po-probleem .lp-po-mark{background:var(--red-bg);color:var(--red)}.lp-po-oplossing .lp-po-mark{background:var(--green-bg);color:var(--green)}.lp-po-arrow{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:26px}@media (max-width: 720px){.lp-probleem{grid-template-columns:1fr}.lp-po-arrow{transform:rotate(90deg);padding:2px 0}}.lp-center-lead{text-align:center;color:var(--muted);font-size:15px;margin:0 auto 6px;max-width:560px}.lp-indien-bon{position:relative;display:flex;justify-content:center;padding:8px 0 6px}.lp-bon{background:#fff;border:1px solid var(--border);border-radius:8px;width:132px;padding:13px;transform:rotate(-3deg);box-shadow:var(--shadow)}.lp-bon-lijn{height:7px;border-radius:4px;background:#e9ecf2;margin:7px 0}.lp-bon-totaal{margin-top:11px;padding-top:9px;border-top:1.5px dashed var(--border);font-weight:800;font-size:15px}.lp-bon-badge{position:absolute;top:6px;right:10px;background:var(--green-bg);color:var(--green);font-size:11px;font-weight:700;padding:4px 9px;border-radius:99px}.lp-indien-rij{display:flex;gap:10px}.lp-indien-rij .lp-indien-veld{flex:1}.lp-indien-veld{background:var(--bg);border-radius:10px;padding:8px 11px;margin-top:8px;display:flex;flex-direction:column;gap:1px}.lp-indien-veld span{font-size:11px;color:var(--muted)}.lp-indien-veld b{font-size:13.5px}.lp-comm-rij{margin:12px 0}.lp-comm-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.lp-comm-top span{font-size:13px;color:var(--ink);font-weight:500}.lp-comm-top b{font-size:13.5px}.lp-comm-balk{height:9px;border-radius:6px;background:var(--bg);overflow:hidden}.lp-comm-balk>div{height:100%;border-radius:6px;transition:width .4s}.lp-boekrij{flex-direction:column;align-items:stretch;gap:8px}.lp-boekinfo{display:flex;gap:12px;align-items:baseline;justify-content:space-between;min-width:0}.lp-boekbedrag{font-size:13.5px;white-space:nowrap}.lp-keurrij{flex-direction:column;align-items:stretch;gap:8px}.lp-keurtop{display:flex;align-items:center;gap:11px;min-width:0}.lp-keuronder{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-keuronder .lp-mock-sub{margin-top:0;min-width:0}.lp-boekknoppen{display:flex;gap:8px}.lp-boekknoppen button{flex:1;white-space:nowrap}.bon-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1314178c;display:flex;align-items:center;justify-content:center;padding:24px;animation:bon-fade .2s ease both}@keyframes bon-fade{0%{opacity:0}to{opacity:1}}.bon-wrap{display:flex;flex-direction:column;align-items:center;max-height:100%}.bon-printer{width:264px;height:10px;border-radius:6px 6px 2px 2px;background:linear-gradient(#3a3f4b,#23262f);box-shadow:0 3px 8px #0000004d;position:relative;z-index:2}.bon-printer:after{content:"";position:absolute;left:50%;top:4px;transform:translate(-50%);width:230px;height:2px;border-radius:2px;background:#11131a}.bon-paper{width:244px;background:#fff;color:#1a1a1a;padding:20px 20px 18px;margin-top:-2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;box-shadow:0 22px 55px #00000059;position:relative;transform-origin:top center;animation:bon-print .85s cubic-bezier(.16,.8,.3,1) both}@keyframes bon-print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-14px)}to{clip-path:inset(0 0 0 0);transform:translateY(0)}}.bon-paper:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:10px;background:linear-gradient(135deg,#fff 50%,transparent 50%) 0 0,linear-gradient(225deg,#fff 50%,transparent 50%) 0 0;background-size:18px 18px;background-repeat:repeat-x;filter:drop-shadow(0 6px 6px rgba(0,0,0,.12))}.bon-top{text-align:center;font-weight:800;letter-spacing:2px;font-size:13px}.bon-winkel{text-align:center;margin-top:3px;font-weight:700;text-transform:capitalize}.bon-scheiding{border-top:1.5px dashed #cfcfcf;margin:10px 0}.bon-regel{display:flex;justify-content:space-between;gap:12px}.bon-regel.klein{color:#8a8a8a;font-size:11.5px}.bon-totaal{display:flex;justify-content:space-between;font-weight:800;font-size:14px;margin-top:4px}.bon-meta{text-align:center;color:#8a8a8a;font-size:11px}.bon-barcode{height:34px;margin:13px 8px 6px;background:repeating-linear-gradient(90deg,#1a1a1a 0,#1a1a1a 2px,#fff 2px,#fff 4px,#1a1a1a 4px,#1a1a1a 5px,#fff 5px,#fff 9px,#1a1a1a 9px,#1a1a1a 10px,#fff 10px,#fff 13px)}.bon-dank{text-align:center;font-size:11px;color:#6a6a6a;letter-spacing:.5px}.lp-journey{padding-top:14px;padding-bottom:34px}.lp-journey-head{margin-bottom:26px}.lp-line{list-style:none;margin:0;padding:0;position:relative}.lp-line:before{content:"";position:absolute;left:19px;top:14px;bottom:14px;width:2px;background:linear-gradient(var(--green),var(--accent) 45%,#0f9d58 72%,#7c3aed);opacity:.3;border-radius:2px}.lp-line-step{position:relative;padding:0 0 30px 58px}.lp-line-step:last-child{padding-bottom:0}.lp-line-marker{position:absolute;left:0;top:2px;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:var(--shadow);z-index:1}.lp-line-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.lp-line-text h3{margin:5px 0 7px;font-size:21px;letter-spacing:-.01em}.lp-line-text p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.62}.lp-line-art{min-width:0}@media (max-width: 820px){.lp-line-body{grid-template-columns:1fr;gap:16px}}.lp-journey-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;padding-left:58px}@media (max-width: 820px){.lp-journey-cta{padding-left:0;justify-content:center;text-align:center}}.sterren{display:inline-flex;gap:2px;line-height:1}.sterren .ster{color:#d7dbe4;font-size:18px;background:none;border:none;padding:0}.sterren .ster.vol{color:#f6b301}.sterren.kies .ster{cursor:pointer;font-size:26px;transition:transform .08s}.sterren.kies .ster:hover{background:none;transform:scale(1.12)}.review-card .review-status{display:flex;align-items:center;gap:10px;margin-top:12px;background:var(--bg);border-radius:12px;padding:12px 14px;font-size:13.5px;color:var(--muted)}.review-card .review-status.goedgekeurd{background:var(--green-bg);color:var(--green)}.lp-reviews{padding:40px 0;background:#fff;border-top:1px solid var(--border)}.review-carrousel{display:flex;align-items:center;gap:10px;max-width:780px;margin:24px auto 0}.review-stage{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:20px;overflow:hidden;min-height:200px}.review-tegel{margin:0;background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:26px 28px;text-align:center;flex:0 0 auto}.review-tegel .sterren{justify-content:center}.review-tegel blockquote{margin:13px 0 15px;font-size:17.5px;line-height:1.55;color:var(--ink)}.review-tegel figcaption{display:flex;flex-direction:column;gap:2px;align-items:center}.review-tegel figcaption b{font-size:14.5px}.review-tegel figcaption span{font-size:12.5px;color:var(--muted)}.review-actief{width:min(440px,100%);animation:review-in .5s ease both}@keyframes review-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.review-actief{animation:none}}.review-tegel.zij{width:230px;opacity:.5;transform:scale(.94);cursor:pointer;transition:opacity .25s ease}.review-tegel.zij:hover{opacity:.8}.review-tegel.zij blockquote{font-size:14px;margin:10px 0 12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-pijl{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.review-pijl:hover{background:var(--bg);border-color:#d5d9e2}@media (max-width: 620px){.review-tegel.zij{display:none}.review-stage{gap:0}.review-carrousel{gap:4px}}.review-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.review-dots button{width:8px;height:8px;padding:0;border:none;border-radius:99px;background:var(--border);cursor:pointer;transition:width .2s,background .2s}.review-dots button:hover{background:#c2c8d4}.review-dots button.actief{width:24px;background:var(--accent)}html.native,html.native body{overscroll-behavior:none}html.native body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.native input,html.native textarea,html.native select,html.native [contenteditable]{-webkit-user-select:auto;user-select:auto}html.native .topbar{padding-top:env(safe-area-inset-top)}html.native #root{padding-bottom:env(safe-area-inset-bottom)}html.native .tabs{padding-bottom:calc(8px + env(safe-area-inset-bottom))}html.native .app-login{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:calc(env(safe-area-inset-top) + 16px) 0 calc(env(safe-area-inset-bottom) + 24px);background:radial-gradient(120% 60% at 50% -8%,#d9ebff,#d9ebff00 72%),var(--bg)}html.native .app-login-hero{text-align:center;padding:0 28px 4px;animation:login-in .45s ease-out both}html.native .app-login-logo{width:78px;height:78px;border-radius:22px;background:linear-gradient(160deg,#2f8fff,#0075ff);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #0075ff52;margin-bottom:18px}html.native .app-login-hero h1{font-size:28px;line-height:1.15;letter-spacing:-.02em;margin:0 0 8px}html.native .app-login-hero p{color:var(--muted);font-size:15px;line-height:1.45;margin:0 auto;max-width:300px}html.native .app-login .auth-wrap{animation:login-in .45s .1s ease-out both}html.native .app-login .card{border-radius:20px;box-shadow:0 18px 44px #0f172a1a}html.native .app-login .card h2{font-size:18px}html.native .app-login input{padding:13px 14px;border-radius:12px}html.native .app-login form button{padding:13px;border-radius:12px;font-size:16px}@keyframes login-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.native .offline-balk{position:fixed;top:0;left:0;right:0;z-index:100;padding:calc(env(safe-area-inset-top) + 10px) 16px 11px;background:#b45309;color:#fff;text-align:center;font-size:13px;font-weight:600;animation:login-in .3s ease-out}html.native .container{animation:view-in .28s ease-out}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.native .app-login .auth-wrap{margin-top:14px}html.native .tabbalk{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}html.native .tabbalk button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:0;box-shadow:none;padding:6px 4px;font-size:11px;font-weight:600;color:var(--muted);border-radius:10px}html.native .tabbalk button svg{width:23px;height:23px}html.native .tabbalk button.actief{color:var(--accent)}html.native body:has(.tabbalk) #root>.container{padding-bottom:calc(92px + env(safe-area-inset-bottom))}html.native body:has(.tabbalk) .feedback-fab{bottom:calc(86px + env(safe-area-inset-bottom))}html.native .app-betaalhint{margin-top:16px;padding:12px 14px;border-radius:14px;background:#e8f1ff;border:1px solid #cfe3ff;color:#1d4ed8;font-size:13.5px;line-height:1.45}html.native .app-login{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cline%20x1%3D%2211%22%20y1%3D%226%22%20x2%3D%2211%22%20y2%3D%2218%22%20stroke%3D%22rgba(22%2C179%2C100%2C0.07)%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6.6%2015.5%20L11%2024%20L15.4%2015.5%22%20fill%3D%22none%22%20stroke%3D%22rgba(22%2C179%2C100%2C0.07)%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cline%20x1%3D%2221%22%20y1%3D%2226%22%20x2%3D%2221%22%20y2%3D%2214%22%20stroke%3D%22rgba(0%2C117%2C255%2C0.07)%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16.6%2016.5%20L21%208%20L25.4%2016.5%22%20fill%3D%22none%22%20stroke%3D%22rgba(0%2C117%2C255%2C0.07)%22%20stroke-width%3D%223.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat right -140px top -40px / 460px 460px,radial-gradient(120% 60% at 50% -8%,#d9ebff,#d9ebff00 72%),var(--bg)}html.native .app-login-logo{width:88px;height:88px;border-radius:24px;background:#fff;box-shadow:0 14px 34px #0f172a1f;margin-bottom:16px}html.native .app-login-logo .merk-img{width:52px;height:52px;border-radius:0}html.native .app-login-logo .dot{width:52px;height:52px;border-radius:14px}html.native .app-login-hero h1{font-size:26px;margin-bottom:6px}html.native .app-login-hero p{font-size:14.5px}html.native .app-login .auth-wrap{margin-top:10px}html.native .app-login .card h2{font-size:16px;color:var(--muted)}.lp-prijzen{padding-top:56px;padding-bottom:56px}.lp-prijs-intro{max-width:560px;margin:10px auto 30px;color:var(--muted);text-align:center;font-size:15px;line-height:1.6}.lp-prijs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 1000px){.lp-prijs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.lp-prijs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.lp-prijs-grid{grid-template-columns:1fr}}.lp-prijs-kaart{position:relative;border:1px solid var(--border);border-radius:16px;padding:22px 18px 18px;background:#fff;text-align:center}.lp-prijs-staffel{font-size:13px;font-weight:600;color:var(--muted)}.lp-prijs-bedrag{font-size:32px;font-weight:800;margin:8px 0 2px;letter-spacing:-.5px}.lp-prijs-bedrag span{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.lp-prijs-jaar{font-size:12.5px;color:var(--muted)}.lp-prijs-voetnoot{max-width:620px;margin:22px auto 0;font-size:13px;color:var(--muted);text-align:center;line-height:1.55}.lp-founding{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:26px;padding:20px 22px;border-radius:16px;background:var(--blue-bg, #e7f1ff);border:1px solid rgba(0,117,255,.18)}.lp-founding p{margin:4px 0 0;font-size:14px;color:var(--muted);max-width:560px}.lp-hero-gratis{margin:12px 0 0;font-size:14px;color:var(--muted)}.lp-hero-gratis b{color:var(--ink)}.lp-prijs-gratis{display:flex;flex-direction:column;align-items:center;gap:2px;margin:-14px auto 14px}.lp-prijs-gratis-kop{display:inline-block;background:var(--blue-bg);color:var(--accent);font-weight:700;font-size:19px;letter-spacing:-.01em;padding:8px 20px;border-radius:99px;border:1px solid #d3e5ff}.lp-prijs-gratis-sub{font-size:13px;color:var(--muted);margin-top:6px;text-align:center;max-width:420px}.lp-prijs-klein{display:none}@media (max-width: 640px){.lp-prijzen{padding-top:36px;padding-bottom:36px}.lp-prijzen .lp-center{font-size:22px;margin-bottom:18px}.lp-prijs-gratis{margin:0 auto 12px}.lp-prijs-gratis-kop{font-size:16px;padding:7px 16px}.lp-prijs-intro{font-size:13.5px;line-height:1.55;margin:6px auto 18px}.lp-prijs-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.lp-prijs-kaart{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;border-radius:0;padding:12px 16px;text-align:left}.lp-prijs-kaart+.lp-prijs-kaart{border-top:1px solid var(--border)}.lp-prijs-staffel{font-size:14px;font-weight:500;color:var(--ink)}.lp-prijs-bedrag{font-size:16px;font-weight:700;margin:0;letter-spacing:0;white-space:nowrap}.lp-prijs-bedrag span{font-size:12.5px;font-weight:500}.lp-prijs-jaar{display:none}.lp-prijs-klein{display:block;text-align:center;font-size:12px;color:var(--muted);margin:8px 0 0}.lp-prijs-voetnoot{font-size:12.5px;line-height:1.5;margin-top:12px}.lp-founding{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;margin-top:18px;border-radius:14px}.lp-founding b{font-size:14px}.lp-founding p{font-size:13px;line-height:1.5}.lp-founding button{padding:9px 16px;font-size:13px}}.join-invoer{max-width:420px;margin:14px auto 0;padding:0 20px;text-align:center}.join-invoer-open{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 18px 18px;text-align:left}.join-invoer-open label{font-size:13px;font-weight:600}.join-invoer-rij{display:flex;gap:8px;margin-top:8px}.join-invoer-rij input{flex:1;min-width:0}.join-invoer-rij button{flex:0 0 auto}.uitleg-knop{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:auto;border-radius:50%;border:1.5px solid rgba(0,117,255,.45);background:transparent;color:var(--accent, #0075ff);font-size:11px;font-weight:700;cursor:pointer;line-height:1;padding:0;flex:0 0 auto;opacity:.75}.uitleg-knop:hover{opacity:1;background:var(--accent, #0075ff);border-color:var(--accent, #0075ff);color:#fff}h2:has(>.uitleg-knop),h3:has(>.uitleg-knop){display:flex;align-items:center;gap:8px}.listhead h2:has(>.uitleg-knop){flex:1;margin-right:12px}button+.uitleg-knop{margin-left:0}.admingroepen{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 10px}.admingroepen button{background:#eef0f4;border:none;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:99px;cursor:pointer}.admingroepen button:hover{color:var(--ink)}.admingroepen button.active{background:var(--accent);color:#fff;box-shadow:0 4px 14px #0075ff4d}.admingroepen .nav-badge{margin-left:6px;background:#fff;color:var(--accent);border-radius:999px;font-size:11px;font-weight:800;padding:1px 7px;vertical-align:middle}.admingroepen button:not(.active) .nav-badge{background:var(--accent);color:#fff}.cockpit{position:relative;overflow:hidden;border-radius:20px;background:#041d3f;color:#fff;padding:28px 30px 24px;margin-bottom:14px}.cockpit-lucht{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 90% at 15% 0%,rgba(0,117,255,.5),transparent 65%),radial-gradient(50% 80% at 90% 100%,rgba(61,220,151,.22),transparent 65%),linear-gradient(180deg,#031430,#041d3f 55%,#06336e)}.cockpit-inhoud{position:relative}.cockpit-groet{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e6f0ff9e}.cockpit-hoofd{display:flex;align-items:baseline;gap:10px;margin-top:8px;font-size:clamp(34px,5vw,52px);font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgba(0,117,255,.45);flex-wrap:wrap}.cockpit-hoofd .eu{font-size:.6em;color:#e6f0ff9e}.cockpit-lbl{font-size:13px;font-weight:600;color:#e6f0ff9e;letter-spacing:0}.cockpit-rij{display:flex;gap:26px;flex-wrap:wrap;margin-top:16px}.cockpit-rij b{display:block;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.cockpit-rij span{font-size:11.5px;color:#e6f0ff9e}.cockpit-monitor{display:inline-block;margin-top:16px;color:#4da3ff;font-size:13px;font-weight:700;text-decoration:none}.cockpit-monitor:hover{text-decoration:underline}.cockpit-acties{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.cockpit-actie{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px;text-align:left;cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .12s}.cockpit-actie:hover{transform:translateY(-2px);box-shadow:0 8px 24px #13141714}.cockpit-actie b{display:block;font-size:22px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.cockpit-actie span{font-size:12px;color:var(--muted)}.lp-appstore-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px 7px 12px;border-radius:999px;background:var(--ink, #131417);color:#fff;text-decoration:none;font-size:13.5px;box-shadow:0 4px 16px #1314172e;transition:transform .12s,box-shadow .12s}.lp-appstore-badge:hover{transform:translateY(-1px);box-shadow:0 8px 22px #13141742;color:#fff}.lp-appstore-badge b{font-weight:700}.lp-appstore-badge span{opacity:.75}.lp-appstore-badge i{font-style:normal;opacity:.75;font-size:17px;line-height:1}@media (max-width: 560px){.lp-appstore-badge span{display:none}}.vg-app-grid{display:grid;grid-template-columns:246px 1fr;gap:22px;align-items:start;margin-top:6px}@media (max-width: 720px){.vg-app-grid{grid-template-columns:1fr}.vg-foon{display:none}}.vg-foon-rand{background:#1c1c1e;border-radius:38px;padding:8px;box-shadow:0 18px 44px #13141747}.vg-foon-scherm{position:relative;background:#f2f3f5;border-radius:31px;overflow:hidden;color:#131417;font-size:10px;line-height:1.25}.vg-foon-eiland{position:absolute;top:7px;left:50%;transform:translate(-50%);width:58px;height:16px;background:#1c1c1e;border-radius:99px;z-index:2}.vg-foon-status{display:flex;justify-content:space-between;align-items:center;background:#fff;font-size:9px;font-weight:700;padding:8px 13px 5px}.vg-foon-status-r{display:flex;align-items:center;gap:4px}.vg-foon-wifi{width:9px;height:9px;border-radius:50%;border:2px solid #131417;border-top-color:transparent;border-left-color:transparent;transform:rotate(-135deg)}.vg-foon-accu{width:15px;height:8px;border-radius:2.5px;background:#131417}.vg-foon-kop{display:flex;align-items:center;gap:5px;background:#fff;border-bottom:1px solid #e6e8ee;padding:7px 11px 9px}.vg-foon-merk{width:15px;height:15px;flex:0 0 auto}.vg-foon-kop b{font-size:11px}.vg-foon-wie{color:#8a90a0;font-size:9.5px}.vg-foon-uit{margin-left:auto;border:1px solid #d9dce5;border-radius:99px;padding:3px 7px;font-size:8.5px;font-weight:600}.vg-foon-body{padding:9px 9px 4px}.vg-foon-rij{display:flex;gap:7px}.vg-foon-cijfer{flex:1;background:#fff;border-radius:9px;padding:7px 8px 8px}.vg-foon-cijfer b{display:block;font-size:13px;letter-spacing:-.2px}.vg-foon-cijfer span{color:#8a90a0;font-size:8.5px}.vg-foon-kaart{background:#fff;border-radius:11px;padding:9px;margin-top:7px}.vg-foon-kaartkop{display:flex;align-items:flex-start;gap:6px;border-bottom:1px solid #eef0f4;padding-bottom:8px;margin-bottom:8px}.vg-foon-kaartkop b{display:block;font-size:11.5px}.vg-foon-kaartkop span{color:#8a90a0;font-size:8.5px}.vg-foon-pil{margin-left:auto;flex:0 0 auto;background:#0075ff;color:#fff;border-radius:99px;padding:4px 9px;font-size:9px;font-weight:700}.vg-foon-keuze{display:flex;align-items:center;gap:7px;border:1px solid #e6e8ee;border-radius:9px;padding:6px 7px;margin-bottom:6px}.vg-foon-keuze.aan{border-color:#0075ff}.vg-foon-keuze b{display:block;font-size:10px}.vg-foon-keuze span{color:#8a90a0;font-size:8.5px}.vg-foon-tegel{display:grid;place-items:center;flex:0 0 auto;width:21px;height:21px;border-radius:6px;background:#eaf1fe;color:#0075ff}.vg-foon-tegel.aan{background:#0075ff;color:#fff}.vg-foon-tegel svg{width:13px;height:13px}.vg-foon-label{font-size:9px;font-weight:700;margin:8px 0 4px}.vg-foon-vak{border:1px dashed #c6cad4;border-radius:9px;padding:9px 8px 10px;text-align:center}.vg-foon-vak .vg-foon-tegel{margin:0 auto 5px;width:23px;height:23px;background:#eaf1fe;color:#0075ff}.vg-foon-vak b{display:block;font-size:10px;margin-bottom:2px}.vg-foon-vak span{color:#8a90a0;font-size:8.5px}.vg-foon-invoer{border:1px solid #e6e8ee;border-radius:8px;padding:7px 9px;color:#a2a7b4;font-size:12px;font-weight:600}.vg-foon-tabs{display:flex;background:#fff;border-top:1px solid #e6e8ee;padding:6px 0 4px;margin-top:8px}.vg-foon-tabs span{flex:1;display:grid;justify-items:center;gap:1px;color:#8a90a0;font-size:8.5px;font-weight:600}.vg-foon-tabs span.aan{color:#0075ff}.vg-foon-tabs svg{width:14px;height:14px}.vg-foon-streep{width:78px;height:4px;border-radius:99px;background:#1c1c1e;opacity:.28;margin:4px auto 6px}.iban-waarschuwing{display:flex;gap:9px;align-items:flex-start;margin-top:8px;padding:10px 12px;background:#fff8e8;border:1px solid #f0d089;border-radius:10px;font-size:12.5px;line-height:1.5;color:#6b4c05}.iban-waarschuwing-icoon{flex:0 0 auto;color:#b7830c;margin-top:1px}.iban-waarschuwing b{color:#5a3f03}.vg-foon-avatar{flex:0 0 auto;width:21px;height:21px;border-radius:6px;background:#dbe9fe;color:#0a4fa8;font-size:8.5px;font-weight:700;display:grid;place-items:center}.vg-foon-melding{background:#eaf1fe;border:1px solid #cfe0fd;border-radius:9px;padding:8px 9px;font-size:9px;line-height:1.45;color:#0a4fa8}.vg-foon-melding b{font-size:10px}.vg-foon-segment{display:flex;gap:3px;background:#e7e9ee;border-radius:99px;padding:2px;margin-top:7px}.vg-foon-segment span{flex:1;text-align:center;font-size:8.5px;font-weight:600;color:#8a90a0;padding:4px 2px;border-radius:99px}.vg-foon-segment span.aan{background:#fff;color:#131417}.vg-foon-wacht{display:inline-block;background:#fdf0dd;color:#96600c;font-size:7.5px;font-weight:700;padding:2px 5px;border-radius:99px;margin-top:2px}.vg-app-fiscus{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center}.vg-app-fiscus .vg-foon-rand{border-radius:32px;padding:7px}.vg-app-fiscus .vg-foon-scherm{border-radius:26px}@media (max-width: 720px){.vg-app-fiscus{grid-template-columns:1fr}.vg-app-fiscus .vg-foon{display:none}}.koppelcode{font-family:SF Mono,Menlo,Consolas,monospace;font-size:26px;font-weight:700;letter-spacing:6px;background:var(--vlak-2, #eef1f5);border:1px dashed var(--border, #dfe4ea);border-radius:10px;padding:12px 14px;text-align:center;margin-top:6px}.kaart-sluit{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;line-height:1;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted, #7b8194);font-size:21px;cursor:pointer}.kaart-sluit:hover{background:var(--vlak-2, #eef1f5);color:var(--ink, #131417)}.kaart-sluit:focus-visible{outline:2px solid var(--accent, #0075ff);outline-offset:2px}.app-start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg, #f6f7f9);transition:opacity .26s ease}.app-start.weg{opacity:0;pointer-events:none}.feest-badge{width:82px;height:82px;border-radius:22px;background:var(--accent, #0075ff);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0075ff47;animation:badge-op .34s cubic-bezier(.2,.9,.3,1.2)}@keyframes badge-op{0%{transform:scale(.8);opacity:0}}.feest-logo{width:52px;height:52px}.app-start-naam{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink, #131417);opacity:0;animation:naam-op .4s ease .42s forwards}@keyframes naam-op{to{opacity:1}}.feest-badge.tekent line,.feest-badge.tekent path{stroke-dasharray:40;stroke-dashoffset:40;animation:teken .42s ease forwards}.feest-badge.tekent .pijl-omlaag line{animation-delay:0s}.feest-badge.tekent .pijl-omlaag path{animation-delay:.12s}.feest-badge.tekent .pijl-omhoog line{animation-delay:.26s}.feest-badge.tekent .pijl-omhoog path{animation-delay:.38s}@keyframes teken{to{stroke-dashoffset:0}}.bij-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:24px;background:#13141757;animation:bij-in .22s ease;transition:opacity .28s ease}.bij-overlay.weg{opacity:0;pointer-events:none}@keyframes bij-in{0%{opacity:0}}.bij-kaart{position:relative;background:var(--card, #fff);border-radius:20px;padding:30px 26px 26px;max-width:320px;width:100%;text-align:center;box-shadow:0 20px 50px #13141738;animation:bij-kaart-in .34s cubic-bezier(.2,.9,.3,1.2)}@keyframes bij-kaart-in{0%{transform:scale(.86) translateY(10px);opacity:0}}.bij-kaart b{display:block;font-size:19px;margin:14px 0 5px;color:var(--ink, #131417)}.bij-kaart span{display:block;font-size:13.5px;line-height:1.5;color:var(--muted, #7b8194)}.bij-vink{color:var(--green, #00915a)}.bij-vink svg{width:62px;height:62px}.bij-vink.animeert circle{stroke-dasharray:145;stroke-dashoffset:145;animation:teken-rond .5s ease .1s forwards}.bij-vink.animeert path{stroke-dasharray:38;stroke-dashoffset:38;animation:teken-vink .32s ease .5s forwards}@keyframes teken-rond{to{stroke-dashoffset:0}}@keyframes teken-vink{to{stroke-dashoffset:0}}.bij-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:20px;pointer-events:none}.bij-confetti i{position:absolute;top:61px;left:50%;width:7px;height:11px;border-radius:2px;opacity:0;background:var(--accent, #0075ff);animation:snipper 1.3s cubic-bezier(.16,.7,.35,1) forwards;animation-delay:calc(.52s + var(--wacht))}.bij-confetti i:nth-child(3n){background:var(--green, #00915a)}.bij-confetti i:nth-child(3n+1){background:#f0a868}.bij-confetti i:nth-child(4n){width:6px;height:6px;border-radius:50%}@keyframes snipper{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}14%{opacity:1}40%{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1) rotate(calc(var(--draai) * .45))}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + var(--val))) scale(1) rotate(var(--draai))}}@media (prefers-reduced-motion: reduce){.app-start-naam{opacity:1;animation:none}.feest-badge,.feest-badge.tekent line,.feest-badge.tekent path{stroke-dashoffset:0;animation:none}.bij-overlay,.bij-kaart{animation:none}.bij-vink circle,.bij-vink path{stroke-dashoffset:0;animation:none}.bij-confetti{display:none}}.ver-wissel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--blue-bg);border:1px solid #d3e4ff;border-radius:12px;padding:10px 14px;margin-bottom:14px;font-size:13.5px}.ver-wissel span{color:var(--ink);font-weight:600}.ver-wissel select{flex:1;min-width:180px;max-width:340px}.gegevens-eerst{max-width:460px;margin:4vh auto 0}.gegevens-eerst h2{font-size:20px}.instellingen-fab{position:fixed;right:18px;bottom:64px;z-index:150;display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:600;box-shadow:0 6px 20px #1314171f;cursor:pointer}.instellingen-fab:hover{border-color:var(--accent)}.lid-paneel-achtergrond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#13141766;animation:paneel-fade .18s ease}@keyframes paneel-fade{0%{opacity:0}}.lid-paneel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--bg);overflow-y:auto;padding:16px 16px 32px;box-shadow:-12px 0 40px #1314172e;animation:paneel-in .22s cubic-bezier(.2,.8,.3,1)}@keyframes paneel-in{0%{transform:translate(40px);opacity:0}}.lid-paneel-kop{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 12px}.lid-paneel-kop h2{font-size:18px;margin:0}@media (prefers-reduced-motion: reduce){.lid-paneel-achtergrond,.lid-paneel{animation:none}}.meldkeuze{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:13.5px;cursor:pointer}.meldkeuze input{width:17px;height:17px;margin-top:1px;flex-shrink:0;accent-color:var(--accent)}.meldkeuze span{line-height:1.45}.ververs-indicator{position:fixed;top:env(safe-area-inset-top,0px);left:50%;z-index:8000;width:38px;height:38px;border-radius:50%;background:var(--card, #fff);color:var(--accent);box-shadow:0 4px 16px #1314172e;display:grid;place-items:center;pointer-events:none}.ververs-indicator svg{width:20px;height:20px}.ververs-indicator svg.draait{animation:ververs-draai .8s linear infinite}@keyframes ververs-draai{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ververs-indicator svg.draait{animation:none}}.instel-kop{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:16px 0 2px}.iban-nodig{border-left:4px solid var(--accent)}.iban-nodig h2{font-size:17px}.instel-groep{margin:0 0 20px}.instel-groepkop{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 4px 6px}.instel-lijst{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.instel-rij{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;min-height:46px;background:none;border:0;border-radius:0;box-shadow:none;font-family:inherit;font-size:14.5px;font-weight:500;color:var(--ink);text-align:left;cursor:default}.instel-lijst>*+*{border-top:1px solid var(--border)}button.instel-rij{cursor:pointer}button.instel-rij:hover{background:var(--bg)}button.instel-rij:active{background:#eef0f5;transform:none}button.instel-rij:disabled{opacity:.5;cursor:default}.instel-rij.rood,.instel-rij.rood .instel-label{color:var(--red)}.instel-label{flex:0 0 auto}.instel-waarde{margin-left:auto;color:var(--muted);font-weight:400;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.instel-pijl{width:16px;height:16px;flex-shrink:0;color:#b9bfcc;margin-left:2px}.instel-waarde+.instel-pijl{margin-left:4px}.instel-label+.instel-pijl{margin-left:auto}.instel-uitleg{font-size:12.5px;line-height:1.5;color:var(--muted);margin:-12px 4px 20px}.schakelaar{margin-left:auto;position:relative;width:46px;height:28px;flex-shrink:0}.schakelaar input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.schakelaar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#d7dbe3;transition:background .18s}.schakelaar i:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #13141747;transition:transform .18s}.schakelaar.aan i{background:var(--green)}.schakelaar.aan i:after{transform:translate(18px)}.instel-subkop{display:flex;align-items:center;gap:6px;margin:0 0 14px}.instel-subkop h2{font-size:18px;margin:0}.instel-terug{background:none;border:0;padding:4px;color:var(--accent);cursor:pointer;display:inline-flex;box-shadow:none}.instel-terug:hover{background:none}.instel-terug svg{width:22px;height:22px}.instel-form{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.instel-form label:first-child{margin-top:0}@media (prefers-reduced-motion: reduce){.schakelaar i,.schakelaar i:after{transition:none}}.inzage-titel{font-size:20px;margin:0 2px 2px}.inzage-datum{font-size:12.5px;color:var(--muted);margin:0 2px 16px}@media print{body *{visibility:hidden}.inzage,.inzage *{visibility:visible}.inzage{position:absolute;left:0;top:0;width:100%;padding:0 8mm}.inzage-verberg{display:none}.instel-lijst{border-color:#ccc;break-inside:avoid}.instel-rij{padding:7px 10px;min-height:0}.feedback-fab,.instellingen-fab,.topbar,.tabbalk{display:none!important}}.app-alleen-pc{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--blue-bg);border-left:3px solid var(--accent)}.app-alleen-pc b{display:block;font-size:14px;margin-bottom:2px}.app-alleen-pc span{display:block;font-size:13px;line-height:1.5;color:var(--ink);opacity:.8}.concept-chip{font-size:11.5px;font-weight:700;letter-spacing:.03em;background:var(--blue-bg);color:var(--accent-dark);border-radius:99px;padding:3px 10px;white-space:nowrap}
