:root{--gio-blauw: #3984b2;--gio-blauw-donker: #103954;--gio-oranje: #ff9900;--grijs-licht: #f4f6f8;--grijs-rand: #d8dee4;--tekst: #1c2b36;--fout: #c0392b}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--tekst);background:var(--grijs-licht)}.omgevingsbalk{background:var(--gio-oranje);color:var(--gio-blauw-donker);font-weight:600;text-align:center;padding:.35rem;font-size:.85rem;letter-spacing:.02em}.midden{min-height:calc(100vh - 2rem);display:grid;place-items:center;padding:2rem 1rem}.kaart{background:#fff;border:1px solid var(--grijs-rand);border-radius:10px;padding:2rem;width:min(28rem,100%);box-shadow:0 1px 3px #10395414}h1{color:var(--gio-blauw-donker);font-size:1.35rem;margin:0 0 .25rem}.onderschrift{color:#5b6b7a;font-size:.9rem;margin:0 0 1.5rem}label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}input{width:100%;padding:.6rem .7rem;border:1px solid var(--grijs-rand);border-radius:6px;font-size:1rem;margin-bottom:1rem}input:focus{outline:2px solid var(--gio-blauw);outline-offset:1px;border-color:var(--gio-blauw)}button{background:var(--gio-blauw);color:#fff;border:0;border-radius:6px;padding:.65rem 1.1rem;font-size:1rem;font-weight:600;cursor:pointer}button:not([class]):hover:not(:disabled){background:var(--gio-blauw-donker)}button:disabled{opacity:.55;cursor:default}.knop{min-height:39px;padding:0 1.1rem;border-radius:6px;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background-color .15s,border-color .15s,color .15s}.knop-hoofd{background:var(--gio-blauw);color:#fff;border:1px solid var(--gio-blauw)}.knop-hoofd:hover:not(:disabled){background:var(--gio-blauw-donker);border-color:var(--gio-blauw-donker)}.knop-tweede{background:#fff;color:var(--gio-blauw-donker);border:1px solid var(--gio-blauw)}.knop-tweede:hover:not(:disabled){background:#eef4f8}.knop-neutraal{background:#e2e8f0;color:#334155;border:1px solid #e2e8f0}.knop-neutraal:hover:not(:disabled){background:#cbd5e1;border-color:#cbd5e1}.knop-destructief{background:var(--fout);color:#fff;border:1px solid var(--fout)}.knop-destructief:hover:not(:disabled){background:#96281b;border-color:#96281b}.knop:focus-visible{outline:3px solid var(--gio-oranje);outline-offset:2px}.knop.breed{width:100%}.knop-plat{background:none;color:var(--gio-blauw);padding:0;font-weight:500;text-decoration:underline}.knop-plat:hover:not(:disabled){background:none;color:var(--gio-blauw-donker)}.fout{background:#fdecea;border:1px solid #f3c3bf;color:var(--fout);border-radius:6px;padding:.6rem .75rem;font-size:.9rem;margin-bottom:1rem}.lijst{list-style:none;margin:0;padding:0}.lijst li+li{margin-top:.6rem}.organisatie{width:100%;text-align:left;background:#fff;color:var(--tekst);border:1px solid var(--grijs-rand);padding:.85rem 1rem}.organisatie:hover:not(:disabled){background:#fff;border-color:var(--gio-blauw)}.organisatie .rol{display:block;font-weight:400;font-size:.82rem;color:#5b6b7a;margin-top:.15rem}.leeg{color:#5b6b7a;font-size:.9rem}.kaart.breed{width:min(62rem,100%)}.rij-formulier{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;background:var(--grijs-licht);border:1px solid var(--grijs-rand);border-radius:8px;padding:1rem;margin-bottom:1rem}.veld{display:flex;flex-direction:column}.veld.groei{flex:1 1 12rem}.veld.smal{width:7rem}.veld.middel{width:14rem}.staffelregel{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.staffelregel input{width:6rem;margin-bottom:0}.staffelregel .tekst{padding-top:.45rem;color:#103954}.rij-formulier input,.rij-formulier select{margin-bottom:0}select{padding:.6rem .7rem;border:1px solid var(--grijs-rand);border-radius:6px;font-size:1rem;background:#fff}.schakelaar{display:flex;align-items:center;gap:.45rem;font-weight:400;font-size:.9rem;margin-bottom:.75rem}.schakelaar input{width:auto;margin:0}table{width:100%;border-collapse:collapse;font-size:.92rem}th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#5b6b7a;border-bottom:2px solid var(--grijs-rand);padding:.5rem .6rem}td{padding:.6rem;border-bottom:1px solid var(--grijs-rand)}tr.inactief td{color:#8b98a5;font-style:italic}.rechts{text-align:right}.kopbalk{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;width:min(62rem,100%);margin:0 auto 1rem;color:var(--gio-blauw-donker)}.kopbalk .organisatienaam{font-weight:700}.kopbalk .ingelogd{font-weight:700;color:var(--gio-blauw);border-bottom:1px dotted var(--grijs-rand);cursor:help}.kopbalk .rol{color:#5b6b7a;font-size:.85rem;font-weight:400}.boven{align-items:start}tr.bewerken{background:#eef4f8}tr.bewerken input,tr.bewerken select{margin-bottom:0;padding:.35rem .45rem;font-size:.9rem}.nowrap{white-space:nowrap}.knop-plat.gevaar{color:var(--fout)}.knop-plat.gevaar:hover:not(:disabled){color:#7d1a15}.waarschuwing{font-size:.85rem;color:var(--fout);margin-right:.35rem}.icoonknop{background:none;border:1px solid transparent;border-radius:6px;color:var(--gio-blauw);padding:.3rem;line-height:0;cursor:pointer;margin-left:.15rem}.icoonknop:hover:not(:disabled){background:#eef4f8;border-color:var(--grijs-rand);color:var(--gio-blauw-donker)}.icoonknop:focus-visible{outline:2px solid var(--gio-blauw);outline-offset:1px}.icoonknop.gevaar{color:var(--fout)}.icoonknop.gevaar:hover:not(:disabled){background:#fdecea;border-color:#f3c3bf;color:#7d1a15}.icoonknop:disabled{opacity:.45;cursor:default}textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--grijs-rand);border-radius:6px;font-size:1rem;font-family:inherit;line-height:1.35;resize:vertical;min-height:3.2rem}textarea:focus{outline:2px solid var(--gio-blauw);outline-offset:1px;border-color:var(--gio-blauw)}textarea:disabled{background:var(--grijs-licht);color:#8b98a5}.veld.groei.adresveld{flex:2 1 20rem}td.adres{white-space:pre-line;max-width:22rem}tr.bewerken textarea{min-height:2.6rem;padding:.35rem .45rem;font-size:.9rem}.rij-formulier{align-items:flex-start}.rij-formulier>button{margin-top:1.45rem}.werkblad{width:min(78rem,100%);display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1.5rem;align-items:start}.zijbalk{position:sticky;top:1rem}.zijbalk-rubriek+.zijbalk-rubriek{margin-top:1.4rem}.zijbalk-kop{margin:0 0 .5rem}.zijbalk-kopknop{background:none;border:0;border-radius:6px;padding:.2rem .5rem .2rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6b7a;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.zijbalk-kopknop:hover{color:var(--gio-blauw)}.zijbalk-kopknop:focus-visible{outline:2px solid var(--gio-blauw);outline-offset:2px}.zijbalk-rubriek.dicht+.zijbalk-rubriek{margin-top:.6rem}.zijbalk-lijst{list-style:none;margin:0;padding:0}.zijbalk-lijst li+li{margin-top:.15rem}.zijbalk-knop{display:block;width:100%;text-align:left;background:none;color:var(--gio-blauw-donker);border:1px solid transparent;border-radius:8px;padding:.5rem .75rem;font-size:.95rem;font-weight:600;cursor:pointer}.zijbalk-knop:hover:not(.actief){background:#eef4f8;color:var(--gio-blauw)}.zijbalk-knop.actief{background:var(--gio-blauw);color:#fff;border-color:var(--gio-blauw)}.zijbalk-knop:focus-visible{outline:3px solid var(--gio-oranje);outline-offset:2px}@media (max-width: 860px){.werkblad{width:min(62rem,100%);grid-template-columns:minmax(0,1fr);gap:1rem}.zijbalk{position:static}.zijbalk-lijst{display:flex;flex-wrap:wrap;gap:.4rem}.zijbalk-knop{width:auto;border-color:var(--grijs-rand);background:#fff}}.schermvlak{position:relative}.allesknoprij{position:absolute;top:1.6rem;right:1.6rem;z-index:1}.allesknop{background:none;border:1px solid transparent;border-radius:8px;color:var(--gio-blauw);font-size:1.6rem;line-height:1;padding:.15rem .45rem;cursor:pointer}.allesknop:hover:not(:disabled){background:#eef4f8;border-color:var(--gio-blauw);color:var(--gio-blauw-donker)}.allesknop:focus-visible{outline:3px solid var(--gio-oranje);outline-offset:2px}.schermvlak .kaart>h1,.schermvlak .kaart>.onderschrift{padding-right:3.5rem}@media (max-width: 700px){.allesknoprij{position:static;display:flex;justify-content:flex-end;margin-bottom:.5rem}.schermvlak .kaart>h1,.schermvlak .kaart>.onderschrift{padding-right:0}}.werkblad .kaart{border-radius:10px;width:100%}.bio{display:block;font-size:.82rem;color:#5b6b7a;margin-top:.2rem;max-width:24rem}.waarschuwing.blok{display:block;font-size:.78rem;margin-top:.15rem}td.vast{color:#5b6b7a}tr.bewerken td input+input,tr.bewerken td input+textarea{margin-top:.3rem}th,td{vertical-align:top}td{overflow-wrap:anywhere}tr.bewerken td{vertical-align:top}tr.bewerken textarea{height:4.2rem;min-height:0;max-height:9rem}tr.bewerken input,tr.bewerken select,tr.bewerken textarea{width:100%}td.rechts.nowrap{vertical-align:top;padding-top:.7rem}.detailkop{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}fieldset{border:1px solid var(--grijs-rand);border-radius:8px;padding:1rem 1.1rem 1.2rem;margin:0 0 1.1rem}legend{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#5b6b7a;font-weight:700;padding:0 .35rem}.raster{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.5rem}.hulp{font-size:.83rem;color:#5b6b7a;margin:.35rem 0 0;max-width:44rem}.hulp+.schakelaar{margin-top:.9rem}.knoppenrij{display:flex;gap:.6rem;align-items:center}.gelukt{background:#eaf5ee;border:1px solid #bcdcc6;color:#1c5b31;border-radius:6px;padding:.6rem .75rem;font-size:.9rem;margin-bottom:1rem}.vlag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;background:var(--grijs-licht);border:1px solid var(--grijs-rand);color:#5b6b7a}.vlag.gepubliceerd{background:#eaf5ee;border-color:#bcdcc6;color:#1c5b31}.vlag.gesloten,.vlag.afgerond{background:#fff4e5;border-color:#f2d7ac;color:#7a4b06}.letop{font-size:.85rem;color:#7a4b06;background:#fff4e5;border:1px solid #f2d7ac;border-left:3px solid var(--gio-oranje);border-radius:6px;padding:.6rem .75rem;margin-bottom:1rem}.vlag{white-space:nowrap}.bevestigblok{background:#fdf6f5;border:1px solid #f3c3bf;border-left:4px solid var(--fout);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.bevestigblok h4{margin:0 0 .5rem;color:var(--fout);font-size:1rem}.bevestigblok p{margin:0 0 .75rem;font-size:.9rem}.bevestigblok input{max-width:20rem;background:#fff}.bevestigblok code{background:#fff;border:1px solid var(--grijs-rand);border-radius:4px;padding:.05rem .3rem}.lijst-kaal{list-style:none;margin:.3rem 0 0;padding:0;font-size:.88rem}.lijst-kaal li:before{content:"· ";color:#5b6b7a}.tabel-schuif{overflow-x:auto}th.kolom-email,td.kolom-email{min-width:13rem;overflow-wrap:break-word}th.kolom-naam,td.kolom-naam{min-width:8rem;position:sticky;left:0;background:#fff;box-shadow:inset -1px 0 0 var(--grijs-rand)}th.kolom-naam{z-index:2}td.kolom-naam{z-index:1}td.bedrag,td.bedrag .vast{white-space:nowrap}.vlag.stand{text-transform:none;letter-spacing:normal;font-weight:600}.vlag.stand-open{background:#fff4e5;border-color:#f2d7ac;color:#7a4b06}.vlag.stand-klaar{background:#eaf5ee;border-color:#bcdcc6;color:#1c5b31}.vlag.stand-afwijkend{background:#fff0d6;border-color:var(--gio-oranje);color:#7a4b06}.sessiekaart{margin-top:1rem;border-radius:10px}.rij-formulier.plat{background:none;border:0;padding:0;margin:0}.sectiekop{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.sectiekop:hover{color:var(--gio-blauw)}.sectiekop:focus-visible{outline:2px solid var(--gio-blauw);outline-offset:2px;border-radius:3px}.driehoekje{font-size:.9rem;line-height:1}fieldset.sectie.dicht,section.sectie.dicht{padding-bottom:.35rem}section.sectie{border:1px solid var(--grijs-rand);border-radius:8px;padding:.9rem 1.1rem 1.2rem;margin:0 0 1.1rem}.sectielegenda{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#5b6b7a;font-weight:700;margin:0 0 .7rem}.tabbalk2{display:flex;gap:.25rem;border-bottom:1px solid var(--grijs-rand);margin-bottom:1.25rem;padding-top:.25rem;overflow-x:auto}.tab2{flex-shrink:0;min-height:39px;padding:0 1rem;margin-bottom:-1px;border:1px solid var(--grijs-rand);border-bottom-color:var(--grijs-rand);border-radius:6px 6px 0 0;background:var(--grijs-licht);color:#5b6b7a;font-size:.92rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center}.tab2:hover{background:var(--gio-blauw);border-color:var(--gio-blauw);color:#fff}.tab2.actief:hover{background:var(--gio-blauw);color:#fff;border-color:var(--gio-blauw);border-top-color:var(--gio-blauw-donker);border-bottom-color:var(--gio-blauw)}.tab2:hover .tab2-badge{background:#fff;color:var(--gio-blauw-donker)}.tab2.actief{background:#fff;color:var(--gio-blauw-donker);font-weight:700;border-color:var(--grijs-rand);border-bottom-color:#fff;border-top:2px solid var(--gio-blauw)}.tab2:focus-visible{outline:3px solid var(--gio-oranje);outline-offset:-2px}.tab2-badge{margin-left:.5rem;border-radius:999px;background:#e2e8f0;color:#5b6b7a;font-size:.75rem;font-weight:500;padding:.1rem .5rem}.tab2-badge.actief{background:var(--gio-blauw);color:#fff}fieldset.sectie.niveau2,section.sectie.niveau2{border:0;border-left:2px solid var(--grijs-rand);border-radius:0;padding:0 0 0 .9rem;margin:.9rem 0 0}.sectie.niveau2>legend,.sectie.niveau2>.sectielegenda{font-size:.9rem;text-transform:none;letter-spacing:normal;color:var(--gio-blauw-donker);font-weight:600;margin-bottom:.5rem;padding:0}.sectie.niveau2:focus-within{border-left-color:var(--gio-blauw)}.sectie.niveau2>.sectie-inhoud{padding-top:.2rem}.gio-scrollbalk{scrollbar-width:thin;scrollbar-color:#94a3b8 var(--grijs-licht)}.gio-scrollbalk::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}.gio-scrollbalk::-webkit-scrollbar-track{background:var(--grijs-licht);border-radius:5px}.gio-scrollbalk::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:5px;border:2px solid var(--grijs-licht)}.gio-scrollbalk::-webkit-scrollbar-thumb:hover{background:#64748b}fieldset.foutveld{border-color:var(--fout);box-shadow:0 0 0 3px #b3261e14}fieldset.foutveld>legend{color:var(--fout)}input.foutveld,select.foutveld,textarea.foutveld{border-color:var(--fout);background:snow}.midden.landing{align-items:start}.landing-kop{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--grijs-rand)}.landing-logo{height:2rem;width:auto}.landing-organisatie{font-weight:600;color:var(--gio-blauw-donker)}.landing-talen{margin-left:auto;display:flex;gap:.6rem}.knop-plat.actief{color:var(--gio-blauw-donker);font-weight:700;text-decoration:none}.landing-tekst{max-width:44rem;line-height:1.55;margin:0 0 1rem}.veldkop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.ai-balk{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem}.ai-balk select,.ai-balk button{height:2.25rem;font-size:.85rem;padding:0 .7rem;line-height:1}.ai-balk select{max-width:14rem}.ai-balk-knoppen{display:flex;flex-wrap:wrap;gap:.4rem}.landing-lijst{max-width:44rem;line-height:1.55;margin:0 0 1rem;padding-left:1.25rem}.landing-lijst li{margin-bottom:.35rem}.landing-blok{margin-top:1.75rem}.landing-blok h2{font-size:1.05rem;color:var(--gio-blauw-donker);margin:0 0 .6rem}.landing-sessies,.landing-staffel{list-style:none;margin:0;padding:0}.landing-sessies li{border-left:3px solid var(--gio-oranje);padding:.15rem 0 .15rem .7rem;margin-bottom:.75rem}.landing-sessies strong{display:block;color:var(--gio-blauw-donker)}.landing-sessie-detail{font-size:.87rem;color:#5b6b7a}.landing-staffel li{font-size:.9rem;color:#5b6b7a;margin-bottom:.3rem}.melding{background:var(--grijs-licht);border:1px solid var(--grijs-rand);border-radius:6px;padding:.6rem .75rem;font-size:.9rem;margin-bottom:1rem}.veld-fout,input.veld-fout{border-color:var(--fout);color:var(--fout)}.kaart-blok{border:1px solid var(--grijs-rand);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem;background:#fff}.kaart-blok.standaard{background:var(--grijs-licht)}.kaart-blok h3{margin:0 0 .25rem;font-size:1rem;color:var(--gio-blauw-donker)}.maltekst{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;background:var(--grijs-licht);border:1px solid var(--grijs-rand);border-radius:6px;padding:.75rem;margin:.5rem 0 .75rem}.kaart-blok.standaard .maltekst{background:#fff}.melding code{background:#fff;border:1px solid var(--grijs-rand);border-radius:4px;padding:.05rem .3rem;margin-right:.25rem;font-size:.85em}.kaart-blok textarea{width:100%;font-family:inherit;font-size:.9rem;padding:.5rem;border:1px solid var(--grijs-rand);border-radius:6px}.sessielijst{list-style:none;margin:.5rem 0 0;padding:0}.sessielijst li+li{margin-top:.5rem}.sessieknop{display:flex;flex-direction:column;gap:.15rem;width:100%;min-height:3.5rem;text-align:left;padding:.75rem;border:1px solid var(--grijs-rand);border-radius:8px;background:#fff;cursor:pointer;font:inherit;color:var(--tekst)}.sessieknop:hover{border-color:var(--gio-blauw)}.sessieknop:focus-visible{outline:2px solid var(--gio-blauw);outline-offset:2px}.sessieknop-titel{font-weight:600;color:var(--gio-blauw-donker)}.sessieknop-tijd,.sessieknop-stand{font-size:.85rem;color:#5b6b7a}.telbalk{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;padding:0}.tel{font-size:.85rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--grijs-rand)}.tel.aanwezig{background:#e8f3ea;border-color:#b7d8bd;color:#1e5b2c}.tel.afwezig{background:#fdeceb;border-color:#f0c2be;color:#8c1d16}.tel.open{background:var(--grijs-licht);color:#5b6b7a}.zoekveld{width:100%;min-height:2.75rem;padding:.5rem .75rem;font:inherit;border:1px solid var(--grijs-rand);border-radius:8px;margin-bottom:.75rem}.zoekveld:focus{outline:2px solid var(--gio-blauw);border-color:var(--gio-blauw)}.afvinklijst{list-style:none;margin:0;padding:0}.afvinkrij{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .5rem;border-bottom:1px solid var(--grijs-rand)}.afvinkrij.wacht{border-left:4px solid var(--gio-oranje);padding-left:.5rem;background:#fffaf0}.afvinknaam{flex:1 1 auto;min-width:0}.afvinkstatus{display:block;font-size:.75rem;color:#5b6b7a}.afvinkknoppen{display:flex;gap:.4rem;flex:0 0 auto}.vinkknop{min-height:44px;min-width:5.5rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--grijs-rand);background:#fff;font:inherit;font-weight:600;cursor:pointer;color:#5b6b7a}.vinkknop:focus-visible{outline:2px solid var(--gio-blauw);outline-offset:2px}.vinkknop:disabled{opacity:.45;cursor:not-allowed}.vinkknop:hover:not(:disabled){background:#eef3f7;border-color:var(--gio-blauw);color:var(--gio-blauw-donker)}.vinkknop.aanwezig.gekozen:hover:not(:disabled){background:#17471f;border-color:#17471f;color:#fff}.vinkknop.afwezig.gekozen:hover:not(:disabled){background:#6d1610;border-color:#6d1610;color:#fff}.vinkknop.aanwezig.gekozen{background:#1e5b2c;border-color:#1e5b2c;color:#fff}.vinkknop.afwezig.gekozen{background:#8c1d16;border-color:#8c1d16;color:#fff}.standlijst{list-style:none;margin:.5rem 0 1rem;padding:0}.standrij{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem;border-radius:6px;border:1px solid var(--grijs-rand);background:#fff}.standrij+.standrij{margin-top:.35rem}.standrij.over{border-left:4px solid var(--fout)}.standrij.grens{border-left:4px solid var(--gio-oranje)}.standrij.uitzondering{border-left:4px solid var(--grijs-rand);background:var(--grijs-licht)}.standgetal{font-weight:600;color:var(--gio-blauw-donker)}.standnoot{flex:1 1 100%;font-size:.8rem;color:#5b6b7a}@media (max-width: 30rem){.afvinkrij{flex-direction:column;align-items:stretch}.afvinkknoppen{width:100%}.vinkknop{flex:1 1 0}}.sessieknop-stand .stand-aanwezig{color:#1e5b2c;font-weight:600}.sessieknop-stand .stand-afwezig{color:#8c1d16;font-weight:600}.sessieknop-stand .stand-nul{color:#5b6b7a}.opdrachtlijst{list-style:none;margin:.5rem 0 0;padding:0}.opdrachtlijst li+li{margin-top:.5rem}.opdrachtknop{display:flex;flex-direction:column;gap:.15rem;width:100%;min-height:3rem;text-align:left;padding:.75rem;border:1px solid var(--grijs-rand);border-radius:8px;background:#fff;cursor:pointer;font:inherit;color:var(--tekst)}.opdrachtknop:hover{border-color:var(--gio-blauw)}.opdrachtknop:focus-visible{outline:2px solid var(--gio-blauw);outline-offset:2px}.opdrachtknop.gekozen{border-color:var(--gio-blauw);border-bottom-left-radius:0;border-bottom-right-radius:0}.opdrachtknop-titel{font-weight:600;color:var(--gio-blauw-donker)}.opdrachtknop-bron,.opdrachtknop-stand{font-size:.85rem;color:#5b6b7a}.opdrachtknop-stand .stand-aanwezig{color:#1e5b2c;font-weight:600}.opdrachtknop-stand .stand-afwezig{color:#8c1d16;font-weight:600}.opdrachtknop-stand .stand-wacht{color:#8a5a00;font-weight:600}.opdrachtknop-stand .stand-nul{color:#5b6b7a}.toeganglijst{list-style:none;margin:.5rem 0 0;padding:0}.toegangrij{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.6rem .5rem;border-bottom:1px solid var(--grijs-rand);border-left:4px solid transparent}.toegangrij.verleend{border-left-color:#1e5b2c}.toegangrij.mislukt{border-left-color:var(--fout);background:#fdf6f5}.toegangrij.werk{border-left-color:var(--gio-oranje);background:#fffaf0}.toegangnaam{flex:1 1 auto;min-width:0}.toegangadres{display:block;font-size:.75rem;color:#5b6b7a;word-break:break-all}.toegangstand{flex:1 1 12rem;font-size:.85rem;color:#5b6b7a}.toegangnoot{display:block;font-size:.75rem;color:#5b6b7a}@media (max-width: 34rem){.toegangrij{flex-direction:column;align-items:stretch}}.betaling-teken{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin:0 auto 1rem}.betaling-teken-goed{background:#eaf5ee;color:#1c5b31;border:1px solid #bcdcc6}.betaling-teken-neutraal{background:#fff5e6;color:#8a5300;border:1px solid #ffd699}.betaling-teken svg{display:block}.vertaaluitleg{margin-bottom:1.3rem}.vertaalblok{border-left:3px solid var(--grijs-rand);padding-left:.9rem;margin-bottom:1.4rem}.vertaalblok h3{margin:0 0 .15rem;font-size:1rem}.vertaalblok .veld{margin-bottom:.6rem}.vertaalcode{font-size:.8rem;font-weight:500;color:var(--gio-blauw-donker);letter-spacing:.04em}.taalkeuze{display:inline-flex;gap:.5rem}.taalbalk{max-width:28rem;margin:1rem auto -.5rem;padding:0 .5rem;text-align:right}.knop.rijknop{justify-content:flex-start;text-align:left;white-space:normal;padding:.4rem .75rem;min-height:32px;font-size:.92rem;max-width:100%}.eventtabel{min-width:46rem}.eventtabel th:first-child,.eventtabel td:first-child{min-width:12rem}.bevestigrij>td{background:#fdecea;border-top:0}.bevestigmelding{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0}.bevestigmelding p{margin:0;font-size:.9rem}.bevestigrij.kopie>td{background:var(--grijs-licht)}
