@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&family=Carlito:wght@400;700&display=swap";.vic-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:700;line-height:1.2;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.vic-btn--sm{padding:8px 16px;font-size:14px}.vic-btn--md{padding:11px 22px;font-size:15px}.vic-btn--lg{padding:14px 28px;font-size:17px}.vic-btn--primary{background:var(--button-primary);color:var(--text-inverse)}.vic-btn--primary:hover{background:var(--button-primary-hover)}.vic-btn--secondary{background:var(--button-secondary);color:var(--text-inverse)}.vic-btn--secondary:hover{background:var(--button-secondary-hover)}.vic-btn--outline{background:transparent;color:var(--vic-green);border-color:var(--vic-green)}.vic-btn--outline:hover{background:var(--vic-green);color:var(--text-inverse)}.vic-btn--link{background:transparent;color:var(--link);padding:0;border:none;border-radius:0}.vic-btn--link:hover{color:var(--link-hover)}.vic-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vic-btn__arrow{font-weight:400}.vic-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-sm)}.vic-table th{background:var(--vic-green);color:var(--text-inverse);text-align:left;font-weight:700;padding:10px 14px;border-right:1px solid rgba(255,255,255,.35)}.vic-table th:last-child{border-right:none}.vic-table tbody tr:nth-child(odd){background:var(--vic-white)}.vic-table tbody tr:nth-child(2n){background:var(--vic-green-pale)}.vic-table td{color:var(--text-body-blue);padding:9px 14px;border-bottom:1px solid var(--vic-border)}.vic-table tbody tr.vic-table__row--clickable{cursor:pointer}.vic-table tbody tr.vic-table__row--clickable:hover{background:var(--vic-green-soft)}.vic-table tbody tr.vic-table__row--clickable:focus-visible{outline:3px solid var(--vic-green);outline-offset:-2px;box-shadow:var(--focus-ring);position:relative;z-index:1}.vic-platformbalk{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--vic-border);font-family:var(--font-sans)}.vic-platformbalk__merk{display:flex;align-items:center;gap:var(--space-2);flex:none;text-decoration:none}.vic-platformbalk__logo{display:block;width:var(--space-5);height:var(--space-5)}.vic-platformbalk__appnaam{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--vic-green);white-space:nowrap}@media(max-width:640px){.vic-platformbalk__appnaam{display:none}}.vic-platformbalk__midden{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);overflow-x:auto}.vic-platformbalk__account{position:relative;flex:none}.vic-platformbalk__avatar{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--vic-green-mid);background:var(--vic-green-pale);color:var(--vic-blue);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);cursor:pointer;display:flex;align-items:center;justify-content:center}.vic-platformbalk__avatar:hover{background:var(--vic-green-soft)}.vic-platformbalk__avatar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vic-platformbalk__avatar[aria-expanded=true]{background:var(--vic-green);border-color:var(--vic-green);color:var(--text-inverse)}.vic-platformbalk__menu{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:220px;background:var(--surface-card);border:1px solid var(--vic-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-2);z-index:5}.vic-platformbalk__wie{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--vic-border)}.vic-platformbalk__wie strong{display:block;font-size:var(--text-xs);color:var(--text-body)}.vic-platformbalk__wie span{display:block;font-size:var(--text-xs);color:var(--text-muted);word-break:break-all}.vic-platformbalk__menu-item{display:block;width:100%;text-align:left;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--link);background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;text-decoration:none}.vic-platformbalk__menu-item:hover{background:var(--vic-green-pale);color:var(--link-hover)}.vic-platformbalk__menu-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vic-platformbalk__menu-item--uit{color:var(--accent);font-weight:700}.vic-platformbalk__menu-item--uit:hover{color:var(--accent);background:var(--vic-green-pale)}:root{--vic-green: #3ea635;--vic-blue: #1d3176;--vic-red: #cd1719;--vic-green-mid: #81bb63;--vic-green-soft: #d9e7ce;--vic-green-pale: #e8f2e5;--vic-brown: #75280e;--vic-white: #ffffff;--vic-black: #1d1d1b;--vic-grey: #6b7280;--vic-border: #e2e8de;--text-body: var(--vic-black);--text-body-blue: var(--vic-blue);--text-heading: var(--vic-green);--text-heading-alt: var(--vic-blue);--text-inverse: var(--vic-white);--text-muted: var(--vic-grey);--surface-page: var(--vic-white);--surface-tint: var(--vic-green-pale);--surface-tint-strong: var(--vic-green-soft);--surface-dark: var(--vic-blue);--surface-card: var(--vic-white);--accent: var(--vic-red);--link: var(--vic-green);--link-hover: #338a2c;--button-primary: var(--vic-green);--button-primary-hover: #338a2c;--button-secondary: var(--vic-blue);--button-secondary-hover: #16265c;--focus-ring: 0 0 0 3px rgba(62, 166, 53, .35)}:root{--font-sans: "Roboto", "Helvetica Neue", Arial, sans-serif;--font-office: "Carlito", "Calibri", var(--font-sans);--text-xs: 13px;--text-sm: 15px;--text-md: 17px;--text-lg: 20px;--text-h3: 24px;--text-h2: 32px;--text-h1: 44px;--text-display: 56px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.6;--tracking-caps: .02em}body{font-family:var(--font-sans);color:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.vic-h1{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-heading);margin:0;text-wrap:balance}.vic-h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-heading);margin:0;text-wrap:balance}.vic-h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:700;line-height:var(--leading-snug);color:var(--text-heading);margin:0}.vic-heading-site{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:700;line-height:var(--leading-snug);color:var(--text-heading);margin:0;text-wrap:balance}.vic-blue-heading{color:var(--text-heading-alt)}.vic-kicker{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-heading-alt);margin:0}.vic-body{font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-body);margin:0}.vic-body strong,.vic-body b{font-weight:700}.vic-body-blue{color:var(--text-body-blue)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(29, 49, 118, .08), 0 4px 16px rgba(29, 49, 118, .07);--shadow-pop: 0 8px 32px rgba(29, 49, 118, .16);--container: 1140px;--container-narrow: 760px}:root{--white: var(--vic-white);--black: var(--vic-black);--grey: var(--vic-grey);--border: var(--vic-border);--font: var(--font-sans);--mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;font-family:var(--font);color:var(--black);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:var(--vic-green-pale)}.page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(1rem,3vw,2.5rem) 1rem 3rem}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:clamp(1.4rem,3vw,2.5rem);max-width:64rem;width:100%}.page--auth{justify-content:center}.page--auth .card{max-width:25rem}h1{margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:900;line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--vic-green)}h2{font-size:1.5rem;font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--vic-green);margin:1.8rem 0 .6rem}h3{font-size:1.15rem;font-weight:700;line-height:var(--leading-snug);color:var(--vic-blue);margin:1.5rem 0 .5rem}p{margin:.5rem 0}a{color:var(--vic-green)}a:hover{color:var(--link-hover)}.sub{margin:.25rem 0 0;color:var(--grey);font-size:.95rem}.err{color:var(--vic-red);background:#fdeceb;border:1px solid #f2c4c2;border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.9rem}.kop-balk{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.merk{display:flex;align-items:center;gap:.8rem}.merk img{height:44px;width:auto;display:block}.gebruiker-balk{display:flex;align-items:center;gap:.9rem;color:var(--grey);font-size:.9rem}.tabs{display:flex;gap:1.4rem;border-bottom:2px solid var(--border);margin:1.4rem 0 1.6rem}.tab{border:none;background:none;font-family:var(--font);font-size:.98rem;padding:.55rem .1rem;color:var(--grey);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s}.tab:hover:not(:disabled){color:var(--black);background:none}.tab.actief{color:var(--vic-green);font-weight:700;border-bottom-color:var(--vic-green)}button{font-family:var(--font);font-size:.92rem;font-weight:500;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--black);cursor:pointer;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled){background:var(--vic-green-pale);border-color:var(--vic-green-mid)}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}button.vic-btn.vic-btn--primary:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-hover)}button.vic-btn.vic-btn--secondary:hover:not(:disabled){background:var(--button-secondary-hover);border-color:var(--button-secondary-hover)}button.vic-btn.vic-btn--outline:hover:not(:disabled){background:var(--vic-green);color:var(--text-inverse)}.tab{padding:.55rem .1rem;border:none;background:none;border-radius:0}.editor-velden{display:flex;flex-direction:column;gap:.9rem;margin:1rem 0}.editor-velden label,.veld-label{font-size:.85rem;font-weight:700;color:var(--vic-blue);display:flex;flex-direction:column;gap:.3rem}input,select,textarea{font-family:var(--font);font-size:.95rem;color:var(--black);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .7rem;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--vic-green);box-shadow:var(--focus-ring)}.md-editor{font-family:var(--mono);font-size:.88rem;line-height:1.5;resize:vertical}.editor-knoppen{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.tabel{width:100%;border-collapse:collapse;margin-top:.8rem}.tabel thead th{background:var(--vic-green);color:var(--white);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-align:left;padding:.6rem .8rem}.tabel thead th:first-child{border-radius:var(--radius-sm) 0 0 0}.tabel thead th:last-child{border-radius:0 var(--radius-sm) 0 0}.tabel td{padding:.65rem .8rem;border-bottom:1px solid var(--border);font-size:.93rem}.tabel tbody tr:nth-child(2n){background:#f6faf4}.status ul{list-style:none;padding:0;margin:0}.status li{display:flex;align-items:center;gap:.6rem;padding:.4rem 0}.dot{width:10px;height:10px;border-radius:50%;flex:none}.dot.ok{background:var(--vic-green)}.dot.bad{background:var(--vic-red)}.kaart{border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1.1rem;margin:.7rem 0;background:var(--white)}.kaart-kop{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.kaart blockquote{margin:.3rem 0;padding-left:.9rem;border-left:3px solid var(--vic-green-mid);color:var(--black);font-size:1rem}.kaart-toegepast{border-left:4px solid var(--vic-green);background:#f6faf4}.kaart-afgekeurd{border-left:4px solid #c3ccbe;background:#f7f8f7;opacity:.72}.kaart-geparkeerd{border-left:4px solid var(--vic-green-mid);background:var(--vic-green-pale)}.badge{display:inline-block;font-size:.72rem;font-weight:700;padding:.16rem .55rem;border-radius:var(--radius-sm);background:#eef1ec;color:var(--grey);white-space:nowrap}.badge-soort{background:var(--vic-green-pale);color:#2c7a26}.badge-ondersteund{background:var(--vic-green);color:var(--white)}.badge-weersproken{background:var(--vic-red);color:var(--white)}.badge-niet_verifieerbaar{background:#eef1ec;color:var(--grey)}.badge-gelabeld{background:var(--vic-blue);color:var(--white)}.badge-open{background:var(--vic-red);color:var(--white)}.badge-status-voorgesteld{background:var(--vic-blue);color:var(--white)}.badge-status-goedgekeurd,.badge-status-geredigeerd{background:var(--vic-green);color:var(--white)}.badge-status-afgekeurd{background:#c3ccbe;color:#3d463a}.badge-status-geparkeerd{background:var(--vic-green-mid);color:#1d3a12}.badge-status-ongeldig_door_gefaalde_claim{background:var(--vic-red);color:var(--white)}.legenda{font-size:.85rem;color:var(--black);background:var(--vic-green-pale);border-radius:var(--radius-sm);padding:.6rem .8rem;margin:.3rem 0 .9rem}.bronnen{border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .95rem;margin:.9rem 0 1.6rem;background:#f6faf4}.bronnen summary{cursor:pointer;font-weight:700;color:var(--vic-green);padding:.35rem 0}.bron-lijst{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.bron-rij{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;align-items:baseline;border-top:1px solid var(--border);padding-top:.55rem;font-size:.85rem}.bron-rij .badge-soort{grid-row:span 3;align-self:start}.bron-url{color:var(--vic-blue);text-decoration:none;word-break:break-all;font-weight:700}.bron-url:hover{text-decoration:underline}.bron-excerpt{color:var(--black);font-style:italic}.bron-claim{color:var(--grey);font-size:.78rem}.bewijs-lijst{margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.bewijs-lijst .excerpt{color:var(--grey)}.diff-label{font-size:.72rem;color:var(--grey);margin:.55rem 0 .15rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.diff-oud{background:#fdeceb;color:#8a1f1c;text-decoration:line-through;padding:.45rem .7rem;border-radius:var(--radius-sm);white-space:pre-wrap;font-size:.92rem}.diff-nieuw{background:var(--vic-green-pale);padding:.45rem .7rem;border-radius:var(--radius-sm);white-space:pre-wrap;font-size:.92rem}.diff-oud.md-render,.diff-nieuw.md-render,.diff-was.md-render,.diff-wordt.md-render{white-space:normal}.diff-oud.md-render>:first-child,.diff-nieuw.md-render>:first-child,.diff-was.md-render>:first-child,.diff-wordt.md-render>:first-child{margin-top:0}.diff-oud.md-render>:last-child,.diff-nieuw.md-render>:last-child,.diff-was.md-render>:last-child,.diff-wordt.md-render>:last-child{margin-bottom:0}.diff-oud.md-render h1,.diff-oud.md-render h2,.diff-oud.md-render h3,.diff-nieuw.md-render h1,.diff-nieuw.md-render h2,.diff-nieuw.md-render h3,.diff-was.md-render h1,.diff-was.md-render h2,.diff-was.md-render h3,.diff-wordt.md-render h1,.diff-wordt.md-render h2,.diff-wordt.md-render h3{font-size:1rem;margin:.5rem 0 .2rem}.melding-ok{background:var(--vic-green-pale);border:1px solid var(--vic-green-mid);color:#1d3a12;border-radius:var(--radius-sm);padding:.6rem .8rem;margin-top:.6rem;font-size:.9rem}.sessie-kop{border-left:3px solid var(--vic-green);padding:.4rem 0 .4rem .9rem;margin:.6rem 0 1.2rem}.context-lijst{display:flex;flex-direction:column;gap:.35rem;max-height:190px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .8rem;margin:.4rem 0 1rem;background:var(--white)}.context-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;font-weight:400;color:var(--black)}.context-item input[type=checkbox]{width:auto}.aanwezige-rij{flex-direction:row;align-items:flex-end;gap:.6rem;margin-bottom:.5rem}.aanwezige-rij label{flex:1}.opname-keuze{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.4rem}.opname-optie{flex:1;min-width:220px}.opname-blok{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.opname-actief{background:var(--vic-red);border-color:var(--vic-red);color:var(--white)}.opname-actief:hover:not(:disabled){background:#a81214;border-color:#a81214}.privacy-noot{margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--border);font-size:.85rem}.page--splash{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--vic-green-pale)}.splash{text-align:center;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:2.4rem 2rem}.splash-logo{height:76px}.splash-titel{font-size:2.1rem;margin:.2rem 0 0;color:var(--vic-blue)}.splash-zin{color:var(--black);max-width:34ch;margin:.2rem 0 .6rem}.splash-start{font-size:1.1rem;padding:.85rem 1.8rem}.splash-beheer{margin-top:.2rem}.merk-knop{background:none;border:none;padding:0;cursor:pointer;text-align:left}.merk-knop:hover h1{color:var(--vic-green)}.footer{margin-top:1.5rem;color:var(--grey);font-size:.78rem;text-align:center}.footer code{font-family:var(--mono);background:transparent;color:var(--grey)}.acties-lijst{margin:.5rem 0 .2rem 1.2rem;padding:0}.acties-lijst li{margin:.3rem 0}.uitspraken-lijst{margin-top:.6rem}.uitspraak{padding:.6rem 0;border-top:1px solid var(--border)}.uitspraak:first-child{border-top:none}.uitspraak-kop{display:flex;align-items:baseline;gap:.6rem}.uitspraak-tekst{flex:1}.oordeel{flex:none;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .5rem;border-radius:var(--radius-pill);white-space:nowrap}.oordeel-ok{background:var(--vic-green-pale);color:#2f7a27}.oordeel-tegen{background:#fdeaea;color:var(--vic-red)}.oordeel-neutraal{background:#eef0ec;color:var(--grey)}.oordeel-hypothese{background:#eaf0f8;color:var(--vic-blue)}.stap-voortgang{list-style:none;margin:.9rem 0 .2rem;padding:0}.stap-voortgang li{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.98rem}.stap-voortgang .stap-teken{display:inline-flex;width:1.3rem;justify-content:center}.stap-voortgang li.af{color:var(--vic-green, #4a8c3f)}.stap-voortgang li.af .stap-teken{color:var(--vic-green, #4a8c3f);font-weight:700}.stap-voortgang li.bezig{color:var(--vic-blue, #1f5f8b);font-weight:600}.stap-voortgang li.wacht{color:#9aa39a}.md-render{line-height:1.65}.md-render h1{font-size:1.6rem}.md-render h2{font-size:1.3rem}.md-render ul,.md-render ol{margin:.5rem 0 .7rem 1.4rem;padding:0}.md-render li{margin:.2rem 0}.md-render code{background:var(--vic-green-pale, #eef5ea);border:1px solid var(--border, #dfe3dc);border-radius:var(--radius-sm);padding:.05rem .35rem;font-size:.88em}.md-render a{color:var(--vic-blue, #1f5f8b)}.md-render hr{border:none;border-top:1px solid var(--border, #dfe3dc);margin:1.2rem 0}.md-render blockquote{margin:.7rem 0;padding:.4rem .9rem;border-left:3px solid var(--vic-green-mid, #8fb98a);background:#f6faf4;color:var(--tekst-zacht, #445)}.md-render table{margin:.8rem 0}.md-render th,.md-render td{text-align:left;vertical-align:top}.tel-cel{display:inline-flex;align-items:center;gap:.5rem}.page--auth .merk{flex-direction:column;text-align:center;gap:.6rem;margin-bottom:.3rem}.page--auth .merk h1{font-size:1.9rem;white-space:nowrap}.page--auth .merk img{height:52px}.afronden-balk,.analyseer-balk{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--vic-green-pale);border:1px solid var(--vic-green-mid);border-radius:var(--radius-md);padding:.9rem 1.1rem;margin:1.2rem 0}.analyseer-balk .sub{margin-top:.2rem;max-width:52ch}.afronden-balk .sub{margin-top:.2rem;max-width:46ch}.verslag-blok{margin:.8rem 0 1.4rem}.verslag-blok .md-render{font-size:.95rem}.begeleiding{background:var(--white);border:1px dashed var(--vic-green-mid);border-radius:var(--radius-md);padding:.7rem 1rem;margin:.8rem 0;font-size:.9rem}.begeleiding-kop{font-weight:700;color:var(--vic-blue);margin:.4rem 0 .2rem}.begeleiding ul{margin:.2rem 0 .5rem;padding-left:1.2rem}.begeleiding li{margin:.15rem 0}.stappen{border:1px solid var(--border);border-radius:var(--radius-md);background:#f6faf4;padding:.6rem .9rem;margin:.6rem 0 1.2rem}.stappen-rij{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.stap{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:var(--radius-pill);font-size:.82rem;color:var(--grey);background:var(--white);border:1px solid var(--border)}.stap-nr{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--border);color:var(--white);font-size:.68rem;font-weight:700}.stap-naam{font-weight:600}.stap-rol{color:var(--faint, var(--grey));font-size:.72rem}.stap.gedaan{color:var(--vic-green)}.stap.gedaan .stap-nr{background:var(--vic-green)}.stap.actief{border-color:var(--vic-green);background:var(--vic-green-pale);color:var(--vic-blue)}.stap.actief .stap-nr{background:var(--vic-green)}.stap.komt{opacity:.7}.stap-hulp{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.86rem;color:var(--black)}.stap-hulp ul{margin:.3rem 0 0;padding-left:1.2rem}.stap-hulp li{margin:.12rem 0}.verplicht{color:var(--vic-red)}.werk-grid{display:grid;grid-template-columns:240px 1fr;gap:1.4rem;align-items:start}.werk-veld{min-width:0}.stappen-kolom{position:sticky;top:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#f6faf4;padding:.8rem .9rem}.stappen-titel{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;color:var(--vic-green);margin:0 0 .6rem}.stappen-vlijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.vstap{padding:.4rem .5rem;border-radius:6px;border-left:3px solid transparent}.vstap-kop{display:flex;align-items:center;gap:.45rem}.vstap .stap-naam{font-size:.9rem}.vstap .stap-rol{display:block;margin-left:calc(18px + .45rem)}.vstap.gedaan .stap-nr{background:var(--vic-green)}.vstap.gedaan .stap-naam{color:var(--vic-green)}.vstap.actief{background:var(--vic-green-pale);border-left-color:var(--vic-green)}.vstap.actief .stap-nr{background:var(--vic-green)}.vstap.actief .stap-naam{color:var(--vic-blue)}.vstap.komt{opacity:.6}.vstap-sub{list-style:none;margin:.35rem 0 0;padding:0 0 0 calc(18px + .45rem);display:flex;flex-direction:column;gap:.25rem}.vstap-sub li{font-size:.8rem;color:var(--black);position:relative;padding-left:.8rem}.vstap-sub li:before{content:"•";position:absolute;left:0;color:var(--vic-green)}@media(max-width:720px){.werk-grid{grid-template-columns:1fr}.stappen-kolom{position:static}}.opname-scherm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0a0a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:1rem}.opname-status{display:flex;flex-direction:column;align-items:center;gap:.3rem}.opname-meter{width:160px;height:160px;display:flex;align-items:center;justify-content:center}.opname-bol{width:90px;height:90px;border-radius:50%;background:var(--vic-red);box-shadow:0 0 40px #cd1719b3;transition:transform 90ms linear}.opname-tijd{font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:#ff5a5c;margin:0}.opname-online{font-size:.95rem;color:#7ee06a;margin:.1rem 0 0}.online-optie{display:flex;align-items:baseline;gap:.45rem;font-weight:400;color:var(--black);font-size:.9rem;margin:.2rem 0 .3rem;cursor:pointer}.online-optie.uit{color:var(--grey);cursor:default}.online-optie input{width:auto}.online-uitleg{background:var(--vic-green-pale);border-radius:6px;padding:.5rem .7rem;margin:.1rem 0 .5rem}.opname-hint{font-size:1.05rem;color:#cfcfcf;max-width:30ch;margin:0}.opname-stop{background:var(--vic-red);color:#fff;border:none;border-radius:var(--radius-md);padding:1rem 2rem;font-size:1.15rem;font-weight:700;cursor:pointer}.opname-stop:hover{background:#a81214}.opname-terug{background:transparent;color:#bbb;border:1px solid #555;border-radius:var(--radius-md);padding:.6rem 1.2rem;cursor:pointer}.nabereiding{display:flex;flex-direction:column;align-items:center;gap:1rem}.nabereiding-titel{font-size:1.6rem;font-weight:800;color:#ff5a5c;margin:0}.nabereiding-groot{font-size:1.3rem;margin:0}.nabereiding-lijst{list-style:none;padding:0;margin:0;font-size:1.25rem;line-height:1.9}.nabereiding-lijst b{color:#7ee06a}.voorlees{border:1px solid var(--vic-green-mid);background:var(--vic-green-pale);border-radius:var(--radius-md);padding:.8rem 1rem;margin:.4rem 0 1rem}.voorlees-kop{font-weight:700;color:var(--vic-blue);margin:0 0 .4rem}.voorlees ul{margin:0;padding-left:1.2rem}.voorlees li{margin:.2rem 0}.bronmomenten{margin-top:.5rem}.bronmomenten>summary{cursor:pointer;font-size:.85rem;color:var(--vic-blue)}.bronmomenten ul{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.bronmomenten li{font-size:.88rem;padding-left:.6rem;border-left:2px solid var(--vic-green-mid)}.tussenverslag-blok{margin:.8rem 0 1rem}.tussenverslag-blok>summary{cursor:pointer}.tussenverslag-blok .md-render{margin-top:.6rem;font-size:.95rem}.lexicon-toevoeg{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;margin:.6rem 0 1rem}.lexicon-toevoeg label{flex:1;min-width:160px}.lexicon-pijl{color:var(--vic-green);font-weight:700;padding-bottom:.5rem}.email-voorbeeld{margin:.6rem 0 1rem}.email-label{font-weight:700;color:var(--vic-blue);margin:0 0 .3rem}.email-kaart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);padding:.8rem 1rem}.email-regel{margin:.15rem 0;font-size:.92rem}.email-veld{display:inline-block;min-width:5rem;color:var(--grey);font-weight:600}.email-kaart hr{border:none;border-top:1px solid var(--border);margin:.6rem 0}.email-body p{margin:0 0 .5rem;line-height:1.55}.email-link{margin:.4rem 0 0;font-size:.9rem}.email-linkveld{color:var(--grey)}.situatie-balk{border-radius:var(--radius-md);padding:.8rem 1.1rem;margin:0 0 1rem;border-left:5px solid var(--border);background:var(--white)}.situatie-kop{font-weight:700;font-size:1.05rem;margin:0;color:var(--vic-blue)}.situatie-actie{margin:.25rem 0 0;color:var(--black)}.situatie-actie:before{content:"👉 "}.situatie-wacht{border-left-color:#e0a400;background:#fdf6e3}.situatie-wacht .situatie-actie:before{content:"⏳ "}.situatie-klaar{border-left-color:var(--vic-green);background:var(--vic-green-pale)}.situatie-klaar .situatie-actie:before{content:"✅ "}.situatie-let-op{border-left-color:var(--vic-red);background:#fdeeee}.situatie-let-op .situatie-actie:before{content:"⚠️ "}.sessie-kaarten{display:flex;flex-direction:column;gap:.7rem;margin-top:.8rem}.sessie-kaart{display:flex;flex-direction:column;gap:.15rem;text-align:left;width:100%;cursor:pointer;border:1px solid var(--border);border-left:5px solid var(--border);border-radius:var(--radius-md);padding:.8rem 1rem;background:var(--white)}.sessie-kaart:hover{border-color:var(--vic-green-mid);box-shadow:0 1px 4px #0000000f}.sessie-kaart-kop{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.sessie-kaart-titel{font-weight:700;color:var(--vic-blue);font-size:1.02rem}.sessie-kaart-situatie{font-weight:600}.sessie-kaart-actie{color:var(--black);font-size:.92rem}.sessie-kaart.situatie-wacht{border-left-color:#e0a400}.sessie-kaart.situatie-actie,.sessie-kaart.situatie-klaar{border-left-color:var(--vic-green)}.sessie-kaart.situatie-let-op{border-left-color:var(--vic-red)}.foutmelding{margin:.5rem 0}.fout-detail{margin-top:.3rem}.fout-detail>summary{cursor:pointer;font-size:.8rem;color:var(--grey)}.fout-detail code{display:block;margin-top:.3rem;font-size:.78rem;color:var(--grey);white-space:pre-wrap;word-break:break-word}.check-blok{border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-md);padding:.8rem 1rem;margin:.6rem 0 1rem;background:var(--white)}.check-blok .vic-btn{margin-top:.4rem}.check-kop{font-weight:700;color:var(--vic-blue);margin:0 0 .3rem}.check-groen{border-left-color:var(--vic-green);background:var(--vic-green-pale)}.check-geel{border-left-color:#e0a400;background:#fdf6e3}.check-rood{border-left-color:var(--vic-red);background:#fdeeee}.check-lijst{list-style:none;margin:.4rem 0 .2rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.check-lijst li{font-size:.92rem}.check-lijst li.goed{color:var(--vic-green)}.check-lijst li.waarschuwing{color:#9a7300}.check-lijst li.slecht{color:var(--vic-red)}.check-blok .tab{margin-top:.5rem}.leeg-blok{border-color:var(--vic-red);border-left:4px solid var(--vic-red)}.leeg-blok .editor-knoppen{display:flex;gap:.8rem;align-items:flex-start;flex-wrap:wrap;margin-top:.6rem}.verwerken-blok{border-color:var(--vic-green-mid)}.verwerk-stappen{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.verwerk-stappen li{display:flex;align-items:center;gap:.5rem;color:var(--grey)}.verwerk-stappen li.klaar{color:var(--vic-green)}.verwerk-stappen li.loopt{color:var(--vic-blue);font-weight:600}.verwerk-bol{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;font-size:.7rem}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--vic-green-mid);border-top-color:var(--vic-green);border-radius:50%;animation:draai .8s linear infinite;vertical-align:middle;margin-right:.4rem}@keyframes draai{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.schil{--white: #fff;--black: #2A2824;--text2: #5C5A54;--text3: #8A877F;--grey: #6b7280;--green: #3ea635;--green-d: #2d6a23;--green-pale: #e8f2e5;--green-mid: #81bb63;--blue: #1d3176;--blue-light: #e5e9f3;--red: #B5442E;--red-light: #FAEAE7;--amber: #C49A1E;--amber-light: #FDF3D0;--bg3: #f5f6f4;--border: #e4e6e1;--radius: 8px;--radius-lg: 12px;--font: "Roboto", "Helvetica Neue", Arial, sans-serif;margin:0;font-family:var(--font);color:var(--text2);background:var(--white);line-height:1.65;font-size:14.5px;min-height:100vh}.schil a{color:var(--blue);text-decoration:none}.schil .vic-platformbalk__midden a,.schil .vic-platformbalk__midden .navknop{color:var(--blue);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding-bottom:.2rem;border-bottom:3px solid transparent}.schil .vic-platformbalk__midden .navknop{font-family:inherit;background:none;border-top:none;border-left:none;border-right:none;padding-top:0;padding-left:0;padding-right:0;cursor:pointer}.schil .vic-platformbalk__midden a:hover,.schil .vic-platformbalk__midden .navknop:hover{color:var(--green)}.schil .vic-platformbalk__midden a.actief,.schil .vic-platformbalk__midden .navknop.actief{border-bottom-color:var(--green)}.schil .vic-platformbalk__midden .nav-uit{color:#b9beb4;font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:default;padding-bottom:.2rem}.schil .vic-platformbalk__midden .scheiding{width:1px;height:20px;background:var(--border)}.schil .wrap{padding:1.6rem 2rem 150px;max-width:1200px;margin:0 auto}.schil .flow{display:flex;align-items:stretch;gap:.5rem}.schil .stap{display:block;flex:1;position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem .9rem;background:#fff;color:var(--text2);font-size:inherit;cursor:pointer;transition:.15s}.schil .stap:hover{border-color:var(--green-mid)}.schil .stap.komt{cursor:default}.schil .stap.komt:hover{border-color:var(--border)}.schil .stap .badge{position:absolute;top:-9px;right:10px;min-width:20px;height:20px;padding:0 5px;border-radius:11px;background:#fff;border:2px solid var(--green-mid);color:var(--text3);font-size:.72rem;font-weight:700;display:grid;place-items:center;box-sizing:border-box}.schil .stap .nr{font-size:.72rem;font-weight:800;color:#a8b0a4;letter-spacing:.04em}.schil .stap .naam{font-weight:700;font-size:1.05rem;margin:.05rem 0;color:var(--black)}.schil .stap .door{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.schil .door.mens{color:var(--green-d)}.schil .door.ai{color:var(--blue)}.schil .stap .uitleg{font-size:.85rem;color:var(--text2);line-height:1.45;margin-top:.4rem}.schil .stap.klaar{background:var(--green-pale);border-color:var(--green-mid)}.schil .stap.klaar .badge{background:var(--green);border-color:var(--green);color:#fff}.schil .stap.actief{border-color:var(--green);box-shadow:0 0 0 2px #3ea63538;background:#fff;color:var(--text2)}.schil .stap.actief .badge{background:#fff;border-color:var(--green);color:var(--green-d);box-shadow:0 0 0 3px #3ea6352e}.schil .stap.komt{opacity:.55}.schil .pijl{align-self:center;color:#b7bdb2;font-size:1.15rem}.schil .collectie-titel{color:var(--green);font-size:2.5rem;line-height:1.1;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin:3rem 0 .3rem}.schil .collectie-meta{color:var(--text3);font-size:.9rem;margin:0 0 1.2rem}.schil .twee-kolom{display:grid;grid-template-columns:290px 1fr;gap:1.6rem;align-items:start}@media(max-width:860px){.schil .twee-kolom{grid-template-columns:1fr}}.schil .nieuwe-sessie-keuze{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.55rem 0}.schil .nieuwe-sessie-keuze .kaart{margin:0;height:100%}.schil .nieuwe-sessie-keuze .kaart.klikbaar .kaart-titel{padding-right:0}@media(max-width:620px){.schil .nieuwe-sessie-keuze{grid-template-columns:1fr}}.schil .begeleiding{position:sticky;top:1rem;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;margin:0;font-size:inherit}.schil .beg-kop{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin:0 0 .5rem}.schil .beg-titel{font-weight:800;color:var(--black);margin:.2rem 0}.schil .beg-lijst{list-style:none;margin:.5rem 0 0;padding:0}.schil .beg-lijst li{position:relative;padding:.28rem 0 .28rem 1.3rem;font-size:.88rem;border-top:1px solid var(--border);margin:0}.schil .beg-lijst li:first-child{border-top:none}.schil .beg-lijst li:before{content:"";position:absolute;left:0;top:.58rem;width:13px;height:13px;border-radius:50%;border:2px solid var(--green-mid);box-sizing:border-box;text-align:center}.schil .beg-lijst li.done:before{content:"✓";background:var(--green);border-color:var(--green);color:#fff;font-size:9px;line-height:10px;font-weight:700}.schil .beg-lijst li.nu:before{border-color:var(--green);box-shadow:0 0 0 3px #3ea6352e}.schil .begeleiding.ai .beg-lijst li.nu:before{animation:schil-ringpuls 1.3s ease-in-out infinite}@keyframes schil-ringpuls{0%,to{box-shadow:0 0 0 2px #3ea63526}50%{box-shadow:0 0 0 6px #3ea63566}}.schil .beg-meta{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.84rem;color:var(--text3)}.schil .beg-meta b{color:var(--text2)}.schil .werkveld>.sectiekop:first-child{margin-top:0}.schil .sectiekop{font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;margin:1.3rem 0 .5rem}.schil .kaart{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;margin:.55rem 0;background:#fff}.schil .kaart.groen{border-left:4px solid var(--green)}.schil .kaart.blauw{border-left:4px solid var(--blue)}.schil .kaart.amber{border-left:4px solid var(--amber)}.schil .kaart.grijs{background:var(--bg3)}.schil .kaart.nieuw{animation:schil-verschijn .5s ease}@keyframes schil-verschijn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.schil .deel{font-weight:700;color:var(--black);font-size:.92rem;margin:.1rem 0 .55rem}.schil .veld{display:block;margin:.5rem 0}.schil .veld span{display:block;font-weight:700;color:var(--black);font-size:.82rem;margin-bottom:.2rem}.schil .veld input,.schil .veld select{width:100%;padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:.9rem;background:#fff}.schil .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1b66;display:none;place-items:center;z-index:60}.schil .overlay.open{display:grid}.schil .modal{background:#fff;border-radius:var(--radius-lg);padding:1.2rem 1.4rem;max-width:460px;width:92%;box-shadow:0 8px 30px #00000040}.schil .modal-lijst{list-style:none;padding:0;margin:.5rem 0 .8rem}.schil .modal-lijst li{padding:.55rem .7rem;border:1px solid var(--border);border-radius:7px;margin:.35rem 0;cursor:pointer;font-size:.92rem}.schil .modal-lijst li:hover{background:var(--green-pale);border-color:var(--green-mid)}.schil .chip{display:inline-block;font-size:.7rem;font-weight:500;padding:.22rem .6rem;border-radius:4px;background:var(--bg3);color:var(--text2)}.schil .chip.groen:before{content:"✓";font-weight:800;color:var(--green-d);margin-right:.35rem}.schil .chip.aanname:before{content:"?";font-weight:800;color:var(--blue);margin-right:.35rem}.schil .uitspraak{color:var(--black);font-style:italic;margin:.4rem 0 .2rem;line-height:1.5}.schil .momenten{cursor:pointer}.schil .momenten:hover{color:var(--green-d)}.schil .momenten-lijst{display:none;margin:.15rem 0 .3rem}.schil .momenten-lijst.open{display:block}.schil .moment{background:var(--bg3);border-radius:6px;padding:.5rem .75rem;margin:.35rem 0;font-size:.88rem}.schil .m-kop{display:flex;align-items:center;gap:.5rem}.schil .m-tijd{font-weight:700;color:var(--text3);font-size:.78rem;letter-spacing:.03em}.schil .moment p{margin:.2rem 0 0;color:var(--black);font-style:italic}.schil .inklap{border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .95rem;margin:.5rem 0;background:var(--bg3);color:var(--text2);font-size:.9rem}.schil .uitklap{display:none}.schil .uitklap.open{display:block}.schil .inklap-kop{cursor:pointer}.schil .chev{display:inline-block;transition:transform .15s}.schil .inklap.open .chev{transform:rotate(90deg)}.schil .inklap .uitklap.open{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.2rem}.schil .diff-was{background:var(--red-light);color:#7a4033;padding:.5rem .75rem;border-radius:6px;margin:.45rem 0 .3rem;font-size:.92rem;text-decoration:line-through}.schil .diff-wordt{background:var(--green-pale);color:var(--green-d);padding:.5rem .75rem;border-radius:6px;margin:.3rem 0}.schil .mail{font-size:.9rem;padding:.4rem 0 0}.schil .mail .m-head{font-size:.8rem;color:var(--text3);border-bottom:1px solid var(--border);padding-bottom:.45rem;margin-bottom:.5rem;line-height:1.6}.schil .mail p{margin:.4rem 0;color:var(--black)}.schil .mail p.sub{color:var(--text3)}.schil .mail .mail-vast{background:var(--bg3);border-radius:6px;padding:.35rem .6rem;margin:.5rem 0}.schil .mail .mail-vast ul{margin:.2rem 0 .5rem;padding-left:1.2rem}.schil .mail.mail-uit{opacity:.45}.schil .mail-fout{color:var(--red)}.schil .mail-simulatie{background:var(--amber-light);border-left:3px solid var(--amber);border-radius:4px;padding:.45rem .6rem;color:#7a6112}.schil .sub{color:var(--text3);font-size:.86rem;margin:.28rem 0}.schil .knoppen{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.schil .btn{font-family:inherit;font-size:.85rem;border:1px solid var(--border);background:#fff;border-radius:6px;padding:.42rem .85rem;cursor:pointer;color:var(--black)}.schil .btn.ok{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}.schil .btn:hover{background:var(--bg3);border-color:var(--green-mid)}.schil .btn.ok:hover{background:var(--green-d);border-color:var(--green-d);color:#fff}.schil .spin{display:inline-block;width:16px;height:16px;border:2px solid var(--green-mid);border-top-color:var(--green);border-radius:50%;animation:schil-draai .8s linear infinite;vertical-align:-2px;margin-right:.4rem}@keyframes schil-draai{to{transform:rotate(360deg)}}.schil .onder{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--green-pale);border-top:2px solid var(--green-mid);padding:1.25rem 0;box-shadow:0 -3px 14px #00000017}.schil .onder-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.schil .status .titel{font-weight:800;color:var(--blue);font-size:1.1rem}.schil .status .regel{color:var(--text2);font-size:.9rem;margin-top:.15rem}.schil .volgende{font-family:inherit;font-size:1.05rem;font-weight:800;background:var(--green);color:#fff;border:none;border-radius:999px;padding:.85rem 1.7rem;cursor:pointer;box-shadow:0 1px 4px #00000029;text-align:left}.schil .volgende.uit{background:#c7cdc3;cursor:default;box-shadow:none}.schil .volgende small{display:block;font-weight:500;font-size:.72rem;opacity:.92}.schil .volgende:disabled{opacity:1}.schil .volgende:hover:not(:disabled){background:var(--green);color:#fff}.schil .status .regel.fout,.schil .status .regel.fout b{color:var(--red)}.schil .status .regel.fout .fout-actie{font-family:inherit;font-size:inherit;color:var(--red);background:none;border:none;padding:0;font-weight:700;text-decoration:underline;cursor:pointer}.schil .status .regel.fout .fout-actie:hover:not(:disabled){background:none;border:none;color:var(--red)}.schil .status .regel.fout .fout-actie:disabled{cursor:default;text-decoration:none}.schil .status .regel .fout-detail{margin-top:.25rem}.schil .status .regel .fout-detail>summary{cursor:pointer;font-size:.78rem}.schil .status .regel .fout-detail code{display:block;margin-top:.2rem;font-size:.75rem;white-space:pre-wrap;word-break:break-word}.schil .persoon{display:flex;gap:.5rem;margin:.35rem 0}.schil .persoon input,.schil .persoon select{padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:.9rem;background:#fff;min-width:0}.schil .pnaam{flex:2}.schil .prol{flex:1}.schil .bron-item{display:flex;align-items:center;gap:.4rem;margin:.35rem 0}.schil .url-rij{display:flex;gap:.5rem;margin-top:.55rem}.schil .url-rij input{flex:1;font-family:inherit;font-size:.9rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:7px}.schil .geen-bron{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;cursor:pointer}.schil .modal-lijst li.modal-groep{cursor:default;background:none;border:none;padding:.2rem 0;margin:.4rem 0 0}.schil .modal-lijst li.modal-groep:hover{background:none;border-color:transparent}.schil .opname-rij{display:flex;align-items:flex-start;gap:1.1rem}.schil .opname-tekst{flex:1;min-width:0}.schil .opname-knoppen{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:0 0 auto;padding-top:.35rem}.schil .rec-big{width:58px;height:58px;border-radius:50%;background:var(--red);border:none;padding:0;cursor:pointer;box-shadow:0 0 0 4px #b5442e26;flex:0 0 auto}.schil .rec-big:hover:not(:disabled){background:var(--red);border-color:transparent}.schil .rec-big:disabled{opacity:1;cursor:default}.schil .rec-big.pulse{animation:schil-puls 1.2s ease-in-out infinite}@keyframes schil-puls{0%,to{box-shadow:0 0 0 3px #b5442e24}50%{box-shadow:0 0 0 8px #b5442e47}}.schil .rec-big.uit{background:#eec9c0;box-shadow:none}.schil .rec-big.uit:hover{background:#eec9c0}.schil .rec-big.pauze{background:var(--amber);box-shadow:0 0 0 6px #c49a1e2e;position:relative}.schil .rec-big.pauze:hover:not(:disabled){background:var(--amber)}.schil .rec-big.pauze:after{content:"❚❚";color:#fff;font-size:1rem;letter-spacing:2px;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.schil .rec-big.gestopt{background:#eec9c0;box-shadow:none;position:relative}.schil .rec-big.gestopt:hover{background:#eec9c0}.schil .rec-big.gestopt:after{content:"✓";color:#fff;font-size:1.7rem;font-weight:700;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.schil .rec-acties{display:flex;flex-direction:column;gap:.35rem;margin-top:.9rem}.schil .rec-acties .btn{white-space:nowrap}.schil .voorlees-groot{font-size:1.6rem;line-height:1.4;font-weight:600;color:var(--black);margin:.45rem 0}.schil .redigeer-veld{width:100%;min-height:72px;font-family:inherit;font-size:.92rem;line-height:1.5;padding:.55rem .65rem;border:1px solid var(--green);border-radius:6px;margin-top:.45rem;resize:vertical;box-sizing:border-box}.schil .kaart.beslist{opacity:.55}.schil .chip.weersproken{color:var(--red)}.schil .beslis-fout{color:var(--red);font-size:.85rem;margin:.4rem 0 0}.schil .terug{display:inline-block;font-family:inherit;font-size:.85rem;color:var(--text3);background:none;border:none;cursor:pointer;padding:0;margin:0 0 .9rem}.schil .terug:hover{color:var(--green-d);background:none}.schil .kaart.klikbaar{cursor:pointer;transition:border-color .15s}.schil .kaart.klikbaar:hover{border-color:var(--green-mid)}.schil .kaart-titel{font-weight:700;color:var(--black);font-size:1rem;margin:0 0 .15rem}.schil .login-vlak{min-height:100vh;display:grid;place-items:center;padding:2rem}.schil .login-kaart{width:100%;max-width:380px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.2rem 1.8rem;background:#fff}.schil .login-logo{height:64px;width:auto;display:block;margin:0 auto .9rem}.schil .login-titel{color:var(--green);font-size:1.5rem;line-height:1.1;font-weight:700;letter-spacing:.4px;text-transform:uppercase;text-align:center;margin:0 0 .2rem}.schil .login-sub{text-align:center;margin:0 0 1rem}.schil .login-knop{width:100%;margin-top:.8rem;padding:.6rem .85rem;font-size:.95rem}.schil .login-fout{color:var(--red);font-size:.88rem;margin:.5rem 0 0}.schil .tekst-knop{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--green-d);text-decoration:underline;cursor:pointer}.schil .tekst-knop:hover{color:var(--green)}.schil .kaart{position:relative}.schil .kaart-weggooi{position:absolute;top:.8rem;right:1rem;font-size:.78rem;color:var(--text3)}.schil .kaart-weggooi:hover{color:var(--red)}.schil .kaart.klikbaar .kaart-titel{padding-right:6rem}.schil .niveaumeter-rij{display:flex;align-items:center;gap:.5rem;margin:.3rem 0 .45rem}.schil .niveaumeter{position:relative;height:10px;width:220px;background:var(--bg3);border:1px solid var(--border);border-radius:5px;overflow:hidden}.schil .niveaumeter-balk{height:100%;background:var(--green);border-radius:5px;transition:width .18s ease-out}.schil .niveaumeter-stil{font-size:.68rem;color:var(--text3);letter-spacing:.04em;text-transform:uppercase}.schil .schil-beheer{--black: #1d1d1b;--border: #e2e8de;font-size:1rem;line-height:1.6;color:var(--black);padding-bottom:3rem}.schil .schil-beheer a{color:var(--vic-green, #3ea635)}.schil .schil-beheer .sub{margin:.25rem 0 0;color:var(--grey, #6b7280);font-size:.95rem}
