@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/548943cd412ae2e0-s.41x7x8ekzojac.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8be8c94780685096-s.435htpgywl0-v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfa02c878ea4ecca-s.p.257evxe-10jj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Questrial Fallback;src:local(Arial);ascent-override:82.33%;descent-override:21.09%;line-gap-override:0.0%;size-adjust:99.6%}.MwTlgG_className{font-family:Questrial,Questrial Fallback;font-style:normal;font-weight:400}.MwTlgG_variable{--font-tekst:"Questrial", "Questrial Fallback"}
@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6464fe156e22cea6-s.0sk1tukmrjwsr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/efd516d7acb58c0a-s.1u20741101pwo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d17a5d4442327cb-s.p.2ujeosgjrsexw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ed5fa1212a83daa3-s.1dyhyosbs6fl-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3225478ad75d947-s.03bh7b5-lu33c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/182705ea42fdbadc-s.p.348ozfv0qntvf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed Fallback;src:local(Arial);ascent-override:123.71%;descent-override:47.85%;line-gap-override:0.0%;size-adjust:91.75%}.M0vYYa_className{font-family:Saira Semi Condensed,Saira Semi Condensed Fallback;font-style:normal}.M0vYYa_variable{--font-kop:"Saira Semi Condensed", "Saira Semi Condensed Fallback"}
:root{--koos-roze-50:#fef3f4;--koos-roze-100:#fee4e6;--koos-roze-200:#fec8ce;--koos-roze-300:#ffa4b1;--koos-roze-400:#ff7790;--koos-roze-500:#fa396e;--koos-roze-600:#e30559;--koos-roze-700:#b81049;--koos-roze-800:#901239;--koos-roze-900:#6a0f29;--koos-roze-950:#480b1b;--koos-rood-50:#fef3f3;--koos-rood-100:#fee4e4;--koos-rood-200:#fec9c9;--koos-rood-300:#ffa5a8;--koos-rood-400:#ff7982;--koos-rood-500:#ff2e56;--koos-rood-600:#e50544;--koos-rood-700:#ba1038;--koos-rood-800:#91122c;--koos-rood-900:#6b0f20;--koos-rood-950:#490b14;--koos-limoen-50:#ecfed0;--koos-limoen-100:#d3fe80;--koos-limoen-200:#b3e72a;--koos-limoen-300:#a4d60a;--koos-limoen-400:#8fbc00;--koos-limoen-500:#7ba200;--koos-limoen-600:#688a02;--koos-limoen-700:#55700a;--koos-limoen-800:#42570c;--koos-limoen-900:#30400a;--koos-limoen-950:#1f2b06;--koos-lavendel-50:#f6f4fe;--koos-lavendel-100:#ece8fe;--koos-lavendel-200:#dbd1fe;--koos-lavendel-300:#c3afff;--koos-lavendel-400:#b193ff;--koos-lavendel-500:#9f70ff;--koos-lavendel-600:#8d45fe;--koos-lavendel-700:#7914e8;--koos-lavendel-800:#5e17b4;--koos-lavendel-900:#441385;--koos-lavendel-950:#2d0e5a;--koos-lucht-50:#eff7fe;--koos-lucht-100:#dbeefe;--koos-lucht-200:#b5defe;--koos-lucht-300:#9ad4ff;--koos-lucht-400:#38b3ff;--koos-lucht-500:#009be7;--koos-lucht-600:#0384c4;--koos-lucht-700:#0c6b9f;--koos-lucht-800:#0e547c;--koos-lucht-900:#0c3d5b;--koos-lucht-950:#08293e;--koos-oker-50:#fef5e2;--koos-oker-100:#fde9bd;--koos-oker-200:#ffd166;--koos-oker-300:#f0b80a;--koos-oker-400:#d3a100;--koos-oker-500:#b78b00;--koos-oker-600:#9b7502;--koos-oker-700:#7e600a;--koos-oker-800:#624b0c;--koos-oker-900:#483609;--koos-oker-950:#302406;--koos-mandarijn-50:#fef4eb;--koos-mandarijn-100:#fee7d1;--koos-mandarijn-200:#fece9f;--koos-mandarijn-300:#ff9f1c;--koos-mandarijn-400:#ed9100;--koos-mandarijn-500:#cd7d00;--koos-mandarijn-600:#ae6902;--koos-mandarijn-700:#8e5609;--koos-mandarijn-800:#6e430c;--koos-mandarijn-900:#513109;--koos-mandarijn-950:#372006;--koos-bos-50:#eafbeb;--koos-bos-100:#cff8d2;--koos-bos-200:#90f39d;--koos-bos-300:#71dd82;--koos-bos-400:#61c271;--koos-bos-500:#53a861;--koos-bos-600:#468e52;--koos-bos-700:#2f7a3d;--koos-bos-800:#2e5a34;--koos-bos-900:#214226;--koos-bos-950:#152c18;--koos-klei-50:#faf4f5;--koos-klei-100:#f5e7ea;--koos-klei-200:#ffd4df;--koos-klei-300:#e5b1bf;--koos-klei-400:#dc8fa5;--koos-klei-500:#d46b8d;--koos-klei-600:#b85777;--koos-klei-700:#954761;--koos-klei-800:#74384b;--koos-klei-900:#562937;--koos-klei-950:#3a1b24;--koos-neutraal-0:#fff;--koos-neutraal-25:#fcfcf6;--koos-neutraal-50:#f7f7f0;--koos-neutraal-100:#f0f0e6;--koos-neutraal-200:#e5e4da;--koos-neutraal-300:#cecec8;--koos-neutraal-400:#b1b1aa;--koos-neutraal-500:#96968c;--koos-neutraal-600:#6b6c68;--koos-neutraal-700:#54544f;--koos-neutraal-800:#3d3e3b;--koos-neutraal-900:#2a2b2a;--koos-neutraal-950:#1a1b1a;--surface-page:#f7f7f0;--surface-raised:#fff;--surface-sunken:#f0f0e6;--surface-field:#fcfcf6;--surface-blush:#ffd4df;--surface-lime:#d3fe80;--surface-brand:#fa396e;--surface-inverse:#2a2b2a;--border-subtle:#e5e4da;--border-default:#cecec8;--border-strong:#91918d;--border-focus:#fa396e;--text-primary:#2a2b2a;--text-secondary:#6b6c68;--text-placeholder:#96968c;--text-link:#e30559;--text-link-hover:#b81049;--text-onBrand:#fff;--text-onInverse:#f7f7f0;--action-primary:#fa396e;--action-primary-hover:#ff7790;--action-primary-active:#e30559;--action-primary-text:#fff;--action-secondary-text:#e30559;--action-disabled:#cecec8;--status-success:#067647;--status-success-fill:#12b76a;--status-success-bg:#dcfae6;--status-critical:#d40000;--status-critical-fill:#ff2800;--status-critical-bg:#ffe5e0;--status-warning:#b54708;--status-warning-fill:#f79009;--status-warning-bg:#fef0c7;--status-info:#0c6b9f;--status-info-bg:#dbeefe;--status-sale:#ff2e56;--status-star:#ff9f1c;--fn-order:#c3afff;--fn-checken:#d2ff64;--fn-contant:#b3e72a;--fn-kassa:#fa396e;--fn-pin:#ff2e56;--fn-label:#f2ee84;--fn-binnenmelden:#02378e;--fn-binnenmelden-text:#f8f5c5;--fn-orders-printen:#f79009;--fn-voorraad:#9ad4ff;--fn-adressen:#ffd166;--viz-1:#fa396e;--viz-2:#ed9100;--viz-3:#38b3ff;--viz-4:#7ba200;--viz-5:#d46b8d;--viz-6:#d3a100;--viz-7:#b193ff;--viz-8:#53a861;--viz-status-goed:#2f7a3d;--viz-status-let-op:#d3a100;--viz-status-ernstig:#ed9100;--viz-status-kritiek:#e30559;--viz-seq-lucht-1:#10aafa;--viz-seq-lucht-2:#0c95dc;--viz-seq-lucht-3:#0880bf;--viz-seq-lucht-4:#056da2;--viz-seq-lucht-5:#025987;--viz-seq-lucht-6:#00476d;--viz-seq-lucht-7:#003553;--viz-seq-roze-1:#fd6383;--viz-seq-roze-2:#fd1667;--viz-seq-roze-3:#dd0b58;--viz-seq-roze-4:#bc0749;--viz-seq-roze-5:#9d043c;--viz-seq-roze-6:#7e012e;--viz-seq-roze-7:#610022;--viz-seq-limoen-1:#88b10e;--viz-seq-limoen-2:#769b0a;--viz-seq-limoen-3:#668607;--viz-seq-limoen-4:#567204;--viz-seq-limoen-5:#465e02;--viz-seq-limoen-6:#374a00;--viz-seq-limoen-7:#283800;--viz-seq-lavendel-1:#a986fd;--viz-seq-lavendel-2:#9967fd;--viz-seq-lavendel-3:#8b3ffc;--viz-seq-lavendel-4:#7b0bed;--viz-seq-lavendel-5:#6606c6;--viz-seq-lavendel-6:#5103a0;--viz-seq-lavendel-7:#3d017d;--viz-seq-bos-1:#58b868;--viz-seq-bos-2:#4ca25a;--viz-seq-bos-3:#418c4d;--viz-seq-bos-4:#367640;--viz-seq-bos-5:#2b6234;--viz-seq-bos-6:#204e28;--viz-seq-bos-7:#163b1c;--viz-seq-mandarijn-1:#df890d;--viz-seq-mandarijn-2:#c47809;--viz-seq-mandarijn-3:#aa6706;--viz-seq-mandarijn-4:#905703;--viz-seq-mandarijn-5:#784701;--viz-seq-mandarijn-6:#603800;--viz-seq-mandarijn-7:#492900;--viz-seq-neutraal-1:#a5a59f;--viz-seq-neutraal-2:#8f8f88;--viz-seq-neutraal-3:#797973;--viz-seq-neutraal-4:#64645e;--viz-seq-neutraal-5:#4f4f4a;--viz-seq-neutraal-6:#3c3c36;--viz-seq-neutraal-7:#292924;--viz-div-koudwarm-1:#004165;--viz-div-koudwarm-2:#0f6291;--viz-div-koudwarm-3:#2384be;--viz-div-koudwarm-4:#39a8ed;--viz-div-koudwarm-5:#dfded5;--viz-div-koudwarm-6:#d68c34;--viz-div-koudwarm-7:#ab6c1f;--viz-div-koudwarm-8:#814f0c;--viz-div-koudwarm-9:#593300;--viz-div-merk-1:#004165;--viz-div-merk-2:#0f6291;--viz-div-merk-3:#2384be;--viz-div-merk-4:#39a8ed;--viz-div-merk-5:#dfded5;--viz-div-merk-6:#f46a85;--viz-div-merk-7:#dc285d;--viz-div-merk-8:#a81243;--viz-div-merk-9:#75012a}
:root{--grond:#f7f7f0;--kaart-bg:#fff;--hover:#fbfbf6;--lijn:#e9e8df;--verzonken:#f0f0e6;--zacht:#6b6b64;--vaag:#9a9a92;--roze:#fa396e;--groen:#12b76a;--groen-tekst:#067647;--groen-vlak:#dcfae6;--oranje:#f79009;--oranje-tekst:#b54708;--oranje-vlak:#fef0c7;--rood:#ff2800;--rood-tekst:#d40000;--rood-vlak:#ffe5e0;--blauw:#2b4c9b;--blauw-vlak:#e8eefc;--lime:#b3e72a;--achtergrond:var(--grond);--vlak:var(--kaart-bg);--tekst:#2a2b2a;--tekst-zacht:var(--zacht);--rand:var(--lijn);--veld:var(--surface-field,#fcfcf6);--veld-rand:#e2e1d5;--actie:var(--roze);--link:var(--koos-roze-600,#e30559);--goed:var(--groen-tekst);--goed-bg:var(--groen-vlak);--fout:var(--rood-tekst);--fout-bg:var(--rood-vlak);--let-op:var(--oranje-tekst);--let-op-bg:var(--oranje-vlak);--kop-font:var(--font-kop), "Saira Semi Condensed", system-ui, sans-serif;--tekst-font:var(--font-tekst), Questrial, -apple-system, BlinkMacSystemFont, system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--grond);color:var(--tekst);font:16px/1.5 var(--tekst-font);flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{font-family:var(--kop-font);margin:0 0 12px;font-weight:600;line-height:1.2}h1{letter-spacing:.01em;font-size:26px}h2{margin-top:22px;font-size:17px}h3{margin:14px 0 6px;font-size:14px}p{margin:0 0 12px}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--roze)}.kop{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.merk{font-family:var(--kop-font);letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.merk-logo{border-radius:50%;width:34px;height:34px;display:block}.merk-sub{color:var(--roze)}main{flex:1;padding:16px 20px 64px}.smal{max-width:1200px;margin:2vh auto 0}.breed{max-width:1200px;margin:0 auto}main.inlog{flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}main.inlog>*{width:100%;max-width:24rem}main.inlog:before,main.inlog:after{content:"";flex:1 0 0}main.inlog .kaart,main.inlog>.melding{margin-bottom:0}main.inlog h1{margin-bottom:16px;font-size:18px;font-weight:600}body:has(main.inlog) .kop{justify-content:center}.smal input:not([type=checkbox]):not([type=radio]),.smal select,.smal .knop.vol{max-width:36rem}.kaart{background:var(--kaart-bg);border:1px solid var(--lijn);border-radius:16px;margin-bottom:16px;padding:24px;box-shadow:0 1px 2px #2a2b2a0a}.stapel>*+*{margin-top:14px}label{color:var(--zacht);margin:12px 0 4px;font-size:13px;display:block}.hulp{color:var(--zacht);margin-top:4px;font-size:14px}.veld,input[type=text],input[type=email],input[type=password],input[type=search],select{background:var(--veld);width:100%;color:var(--tekst);border:1px solid var(--veld-rand);font:inherit;appearance:none;border-radius:10px;padding:.55rem .85rem;font-size:16px;line-height:1.5rem}.veld::placeholder,input::placeholder{color:var(--text-placeholder,#96968c)}input:focus,select:focus,textarea:focus{outline:2px solid var(--roze);outline-offset:1px;border-color:#0000}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--roze);outline-offset:2px}input.code-veld{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;height:auto;padding:8px 12px;font-size:26px}.vink{color:var(--tekst);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.vink input{accent-color:var(--roze);margin-top:4px}.klein,td.klein{color:var(--zacht);font-size:13px}.knop{cursor:pointer;background:var(--roze);color:#fff;font:inherit;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.5rem;text-decoration:none;display:inline-flex}.knop:hover:not(:disabled){background:var(--action-primary-hover,#ff7790);color:#fff}.knop.vol{width:100%}.knop.tweede{color:var(--roze);border-color:var(--roze);background:0 0}.knop.tweede:hover:not(:disabled){color:var(--roze);background:#fa396e14}.knop.gevaar{background:var(--rood-tekst);border-color:var(--rood-tekst);color:#fff}.knop.gevaar:hover:not(:disabled){background:var(--rood);color:#fff}.knop.klein{padding:.35rem .9rem;font-size:14px}.knop.groot{padding:1rem 1.6rem;font-size:1.125rem}.knop:disabled{opacity:.4;cursor:wait}.melding{border:1px solid var(--lijn);border-left:4px solid var(--roze);background:#fff;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.melding.fout{background:var(--rood-vlak);border-color:var(--rood-vlak);border-left-color:var(--rood);color:var(--rood-tekst)}.melding.goed{background:var(--groen-vlak);border-color:var(--groen-vlak);border-left-color:var(--groen);color:var(--groen-tekst)}.melding.info{background:#fff}.links{flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:13px;display:flex}.qr{border:1px solid var(--lijn);background:#fff;border-radius:12px;width:220px;margin:0 auto;padding:8px}.qr svg{width:100%;height:auto;display:block}.sleutel{word-break:break-all;background:var(--verzonken);border-radius:9px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.codes{background:var(--verzonken);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:6px 16px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;display:grid}.namen{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.namen form{margin:0}.naam-knop{border:1px solid var(--lijn);text-align:center;width:100%;min-width:11rem;color:var(--tekst);font-family:var(--kop-font);cursor:pointer;background:#fff;border-radius:12px;padding:22px 20px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:block}.naam-knop:hover{border-color:var(--roze);color:var(--tekst);background:var(--hover)}.naam-knop:focus-visible{outline:2px solid var(--roze);outline-offset:2px}.gedeeld-kop{margin:0;font-size:22px}.namen,.gedeeld-leeg{width:100%;max-width:32rem}.gedeeld-leeg{text-align:center;color:var(--zacht)}nav.beheer{flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}nav.beheer a{color:var(--zacht);border:1px solid #0000;border-radius:18px;padding:6px 12px;font-size:13px;text-decoration:none}nav.beheer a:hover{color:var(--tekst)}nav.beheer a.actief{border-color:var(--lijn);color:var(--tekst);background:#fff;font-weight:600}.tabel-wrap{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-top:1px solid var(--lijn);vertical-align:top;padding:9px 8px}th{color:var(--vaag);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-top:0;padding-top:0;font-size:11px;font-weight:600}tbody tr:hover td{background:var(--hover)}.label{letter-spacing:.02em;color:var(--zacht);white-space:nowrap;vertical-align:1px;background:#eef0ea;border-radius:20px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.label.goed{background:var(--groen-vlak);color:var(--groen-tekst)}.label.fout{background:var(--rood-vlak);color:var(--rood-tekst)}.label.let-op{background:var(--oranje-vlak);color:var(--oranje-tekst)}.rollen{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;display:grid}.rollen fieldset{border:1px solid var(--lijn);border-radius:12px;margin:0;padding:12px 14px}.rollen legend{font-family:var(--kop-font);padding:0 4px;font-weight:600}.rij{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rij form{margin:0}details summary{cursor:pointer;color:var(--link)}.passkey{margin-bottom:16px}.passkey form{margin:0}.passkey .melding{margin:12px 0 0}.passkey .hulp{text-align:center}.tekst-smal{display:none}@media (max-width:479px){.tekst-breed{display:none}.tekst-smal{display:inline}.alleen-breed{display:none}}.telefoon-blok{border-top:1px solid var(--lijn);margin-top:16px;padding-top:14px}.telefoon-blok .hulp{text-align:center;margin-bottom:12px}.welkom-keuze{flex-direction:column;display:flex}@media (min-width:480px){.welkom-keuze .telefoon-blok{border-top:0;border-bottom:1px solid var(--lijn);order:-1;margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:14px}}.andere-manier{border-top:1px solid var(--lijn);margin-top:4px;padding-top:14px}.andere-manier>summary{margin-bottom:4px;font-size:14px}.andere-manier[open]>summary{margin-bottom:14px}.andere-manier-inhoud>*+*{margin-top:14px}ul.passkeys{margin:0 0 16px;padding:0;list-style:none}ul.passkeys>li{border:1px solid var(--lijn);border-radius:12px;margin-bottom:10px;padding:12px 14px}ul.passkeys .rij{margin-top:8px}.passkey-kop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}input.veld-kort{flex:10rem;width:auto;min-width:8rem;height:32px;padding:0 10px}body:has(.code-scherm) .kop{justify-content:center}.code-scherm{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70vh;padding:16px;display:flex}.code-formulier{margin:0}.code-vakjes{cursor:text;gap:14px;display:flex;position:relative}.code-vakje{border:2px solid var(--lijn);background:var(--kaart-bg);width:4.2rem;height:5rem;font-family:var(--kop-font);color:var(--tekst);border-radius:12px;justify-content:center;align-items:center;font-size:2.6rem;font-weight:600;line-height:1;transition:border-color 80ms,box-shadow 80ms;display:flex}.code-vakje.actief{border-color:var(--roze);box-shadow:0 0 0 3px #fa396e22}.code-vakje.vol{border-color:var(--zacht)}.code-onzichtbaar{opacity:0;caret-color:#0000;color:#0000;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-onzichtbaar:focus{box-shadow:none}.code-melding{text-align:center;max-width:22rem;min-height:2.5rem}.apps-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.apps-kop .links{margin:0}.tegels{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;display:grid}.tegel{border:1px solid var(--lijn);color:var(--tekst);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-height:9rem;padding:14px 16px;text-decoration:none;transition:border-color .1s,background .1s;display:flex}.tegel:hover{border-color:var(--roze);background:var(--hover);color:var(--tekst)}.tegel:focus-visible{outline:2px solid var(--roze);outline-offset:2px}.tegel-letter{background:var(--roze);color:#fff;width:38px;height:38px;font-family:var(--kop-font);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;font-size:20px;font-weight:600;display:flex}.tegel-emoji{background:var(--verzonken);color:var(--tekst);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;font-weight:400;line-height:1}.tegel-naam{font-family:var(--kop-font);font-size:17px;font-weight:600}.tegel-uitleg{color:var(--zacht);font-size:13px}.tegel-rollen{letter-spacing:.05em;text-transform:uppercase;color:var(--vaag);margin-top:auto;font-size:11px;font-weight:600}
