:root{--rood: #934B5A;--rood-donker: #7A3D4A;--rood-licht: #F4EAEC;--tekst: #303238;--zacht: #746F72;--rand: #e6e2dd;--achtergrond: #FAF8F5;--donker: #303238;--vlak: #faf9f7;--vlak-badge: #efede9;--rand-sterk: #cfcdc8;--streep-neutraal: #b9b7b2;--prio-dringend: #C62828;--prio-hoog: #E58A23;--prio-normaal: #D6B343;--prio-laag: #4B9870;--status-verzonden: #174a8c;--whatsapp: #128c4a;--whatsapp-donker: #0e7339}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--tekst);background:var(--achtergrond)}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #f5a623;outline-offset:2px}.verborgen{position:absolute;left:-9999px}.app{display:flex;min-height:100%}.zijbalk{width:224px;flex:none;background:#fff;border-right:1px solid var(--rand);padding:14px 8px;position:sticky;top:0;height:100vh;overflow-y:auto}.merk{display:flex;align-items:center;gap:12px;padding:4px 8px 22px}.logo{width:46px;height:46px;border-radius:50%;border:2px solid var(--rood);display:grid;place-items:center;font-weight:800;font-size:24px;color:var(--rood);background:#fff}.merk strong{display:block;font-size:18px}.merk span{font-size:13px;color:var(--zacht)}.menu{display:flex;flex-direction:column;gap:2px}.menu a{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;color:#333;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;border-left:3px solid transparent}mark{background:var(--vlak-badge);color:inherit;border-radius:3px;padding:0 1px;box-shadow:inset 0 -2px 0 var(--streep-neutraal)}.menutekst{display:inline-flex;align-items:center;gap:10px}.menuicoon{flex:none;opacity:.8}.menu a.actief .menuicoon{opacity:1}.menugroep{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--zacht);padding:10px 12px 2px}.menu>div:first-child .menugroep{padding-top:0}.menu a:hover{background:#faf9f7}.menu a.actief{color:var(--rood-donker);background:var(--rood-licht);border-left:4px solid var(--rood);padding-left:11px;font-weight:800}.inhoud{flex:1;min-width:0;padding:18px 24px 40px}.kolom{max-width:1090px;margin:0 auto}.inhoud:has(.kolom[data-pagina=vandaag],.kolom[data-pagina=herinneringen],.kolom[data-pagina=geheugen],.kolom[data-pagina=medewerker]){padding:12px 20px 40px}.kolom[data-pagina=vandaag],.kolom[data-pagina=herinneringen],.kolom[data-pagina=geheugen],.kolom[data-pagina=medewerker]{max-width:1400px}.kaart{background:#fff;border:1px solid var(--rand);border-radius:10px}.snel{border-top:4px solid var(--rood);padding:22px 26px;display:grid;grid-template-columns:1fr 1.6fr;gap:24px;align-items:start}.label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--rood)}.snel h2{font-size:24px;margin:8px 0 6px;letter-spacing:-.01em}.snel p{color:var(--zacht)}.snel textarea{width:100%;min-height:100px;resize:vertical;padding:12px;border:1px solid #cfcdc8;border-radius:8px;background:#fff}.bovenbalk{position:sticky;top:0;z-index:8;display:flex;justify-content:flex-end;align-items:center;gap:8px;height:36px;margin:-6px 0 6px;background:var(--achtergrond)}.io-pagina{max-width:760px}.io{background:#fff;border:1px solid var(--rand);border-radius:10px;margin-top:8px}.io.open{border-color:var(--rand-sterk)}.io-kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;min-height:48px;padding:8px 14px;background:none;border:0;border-left:4px solid var(--rood);border-radius:10px;text-align:left;cursor:pointer;font:inherit;color:var(--tekst)}.io-kop:hover{background:var(--vlak)}.io-titel{font-weight:800;font-size:15px}.io-badge{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:10px;background:var(--vlak-badge);color:var(--tekst)}.io-badge.let-op{background:var(--rood-licht);color:var(--rood-donker)}.io-samenvatting{flex:1 1 200px;min-width:0;font-size:13px;color:var(--zacht);overflow-wrap:anywhere}.io-pijl{margin-left:auto;color:var(--zacht);font-size:13px}.io-label{padding:0 14px 0 18px;font-size:11px;color:var(--zacht)}.io-inhoud{padding:4px 16px 14px 18px;border-top:1px solid #efede9}.io-inhoud[hidden]{display:none}.formulier.plat{padding:0;margin:6px 0 0;max-width:none;border:0;background:none;border-radius:0}.io-inhoud .formulier label{margin:8px 0 3px}.io-inhoud .formulier input,.io-inhoud .formulier select{min-height:34px}.tb-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid #efede9;font-size:14px}.tb-rij:first-of-type{border-top:0}.tb-naam{font-weight:700;flex:0 1 190px;min-width:120px}.tb-wie{flex:1 1 200px;min-width:0;font-size:13px;color:var(--zacht)}.tb-wie b{color:var(--tekst)}.tb-rij .knop{flex:none}.tb-detail{margin:2px 0 8px;padding:8px 12px;background:var(--vlak);border:1px solid var(--rand);border-radius:8px}.tb-detail label{margin-top:6px}.tb-kop{margin:14px 0 2px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--zacht)}@media (max-width: 860px){.io-pagina{max-width:none}.io-kop{min-height:52px}.io-inhoud{padding:4px 12px 12px 14px}.tb-naam{flex:1 1 100%}.tb-rij .knop{min-height:44px}}.bovenbalk{gap:8px}.mld{position:relative}.mld-bel{position:relative;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--rand-sterk);background:#fff;color:var(--tekst);display:grid;place-items:center;padding:0;cursor:pointer}.mld-bel.nieuw{border-color:var(--rood);color:var(--rood)}.mld-teller{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--rood);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.mld-paneel{position:absolute;right:0;top:36px;width:340px;max-width:calc(100vw - 24px);max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--rand);border-top:3px solid var(--rood);border-radius:10px;box-shadow:0 8px 22px #00000029;padding:8px 12px;z-index:40}.mld-toast{position:absolute;right:0;top:36px;white-space:nowrap;background:#fff;color:var(--rood-donker);border:1px solid var(--rand);border-left:3px solid var(--rood);border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:700;box-shadow:0 3px 10px #0000001f;z-index:40;pointer-events:none}@media (max-width: 860px){.mld-toast{position:fixed;right:12px;top:calc(56px + env(safe-area-inset-top))}}.mld-kop{display:flex;align-items:baseline;gap:12px}.mld-kop strong{flex:1}.mld-leeg{font-size:13px;color:var(--zacht);padding:6px 0}.mld-paneel ul{list-style:none;margin:4px 0 0;padding:0}.mld-paneel li{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-top:1px solid #efede9;font-size:13px}.mld-soort{font-size:11.5px;font-weight:700;color:var(--rood-donker);text-transform:uppercase;letter-spacing:.04em}.mld-titel{overflow-wrap:anywhere}.mld-acties{display:flex;gap:14px}@media (max-width: 860px){.mld-bel{width:40px;height:40px}.mld{position:static}.mld-paneel{position:fixed;left:8px;right:8px;top:calc(56px + env(safe-area-inset-top));width:auto;max-width:none}}.hulpknop{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--rood);background:#fff;color:var(--rood);font-weight:800;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.hulpknop:hover,.hulpknop[aria-expanded=true]{background:var(--rood);color:#fff}.hulpknop:focus-visible{outline:3px solid var(--rood-licht);outline-offset:2px}.hulp{position:fixed;top:5px;right:0;bottom:0;width:400px;max-width:100vw;z-index:45;background:#fff;border-left:1px solid var(--rand);box-shadow:-6px 0 18px #00000014;display:flex;flex-direction:column;font-size:14px}.hulp[hidden]{display:none}.hulp-kop{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;border-top:3px solid var(--rood)}.hulp-kop h2{margin:0;font-size:16px;flex:1}.hulp-icoon{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--rood);color:var(--rood);display:grid;place-items:center;font-weight:800;font-size:13px}.hulp-sluit{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#333;padding:2px 6px;border-radius:6px}.hulp-sluit:hover{background:var(--vlak-badge)}.hulp-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid var(--rand)}.hulp-tabs button{border:0;background:none;padding:8px 10px;font:inherit;font-weight:700;font-size:13px;color:#555;cursor:pointer;border-bottom:3px solid transparent}.hulp-tabs button.aan{color:var(--rood);border-bottom-color:var(--rood)}.hulp-tabs .hulp-ronde{margin-left:auto;color:var(--rood-donker)}.hulp-inhoud{flex:1;overflow-y:auto;padding:10px 14px}.hulp-uitnodiging{margin:2px 0 10px;color:var(--zacht)}.hulp-vraag{margin:10px 0 4px auto;max-width:85%;width:fit-content;background:var(--rood-licht);border:1px solid #f4c7cb;border-radius:10px 10px 2px;padding:6px 10px}.hulp-antwoord{margin:6px 0 12px;line-height:1.5}.hulp-antwoord p{margin:4px 0}.hulp-antwoord ol{margin:4px 0;padding-left:20px}.hulp-antwoord h3{margin:6px 0 4px;font-size:15px}.hulp-antwoord h4{margin:10px 0 2px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--zacht)}.hulp-voorbeeld{background:var(--vlak);border-left:3px solid var(--rand-sterk);padding:4px 8px;font-size:13px}.hulp-opmerking{font-size:13px;color:var(--zacht)}.hulp-vervolg{display:flex;flex-direction:column;gap:2px;margin-top:8px}.hulp-vervolg>span{font-size:12px;font-weight:700;color:var(--zacht)}.hulp-vervolg button,.hulp-lijst button{text-align:left;border:0;background:none;padding:5px 0;font:inherit;color:var(--rood-donker);cursor:pointer}.hulp-vervolg button:hover,.hulp-lijst button:hover{text-decoration:underline}.hulp-lijst{list-style:none;margin:0;padding:0}.hulp-lijst li{border-top:1px solid #eeece8}.hulp-lijst button{width:100%;padding:8px 0;color:var(--tekst);font-weight:600}.hulp-badge{margin-left:8px;font-size:11px;font-weight:700;color:var(--rood-donker);background:var(--rood-licht);border-radius:8px;padding:1px 6px}.hulp-terug{border:0;background:none;color:var(--rood-donker);cursor:pointer;font:inherit;padding:0 0 4px}.hulp-acties{margin-top:8px;display:flex;gap:6px}.hulp-invoer{display:flex;gap:6px;padding:8px 14px;border-top:1px solid var(--rand)}.hulp-invoer input{flex:1;min-width:0;min-height:36px;padding:0 10px;border:1px solid #cfcdc8;border-radius:8px;font:inherit}.hulp-invoer button{width:40px;border:0;border-radius:8px;background:var(--rood);color:#fff;font-size:18px;cursor:pointer}.hulp-invoer button:disabled{background:#cfcdc8;cursor:default}.hulp-nieuw{margin:0 14px 6px;align-self:flex-start;border:0;background:none;color:var(--zacht);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.hulp-voet{margin:0;padding:6px 14px 10px;font-size:11.5px;color:var(--zacht)}@media (max-width: 860px){.hulp{width:100vw;top:5px;bottom:56px}}.welkom{position:fixed;right:16px;bottom:16px;z-index:50;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--rand);border-top:3px solid var(--rood);border-radius:10px;padding:12px 14px;box-shadow:0 6px 20px #00000024}.welkom p{margin:4px 0 8px}.welkom-knoppen{display:flex;gap:6px;flex-wrap:wrap}.welkom small{display:block;margin-top:6px;color:var(--zacht)}.ronde-kader{position:fixed;z-index:55;border:3px solid var(--rood);border-radius:10px;box-shadow:0 0 0 4px #e3061326;pointer-events:none}.ronde-kaart{position:fixed;right:16px;bottom:16px;z-index:56;width:330px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--rand);border-top:3px solid var(--rood);border-radius:10px;padding:12px 14px;box-shadow:0 6px 20px #0000002e}.ronde-kaart p{margin:4px 0 8px;font-size:14px;line-height:1.45}.ronde-teller{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rood)}.ronde-knoppen{display:flex;gap:6px;align-items:center}@media (max-width: 860px){.welkom,.ronde-kaart{bottom:66px}}.snelbalk{position:sticky;top:42px;z-index:5;background:#fff;border:1px solid var(--rand);border-top:3px solid var(--rood);border-radius:10px;padding:5px 10px}.snelrij{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.snelrij .knop{white-space:nowrap}.snelrij .snelmelding{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snellabel{flex:none;font-size:12px;font-weight:800;color:var(--rood);white-space:nowrap}.snelrij input{flex:1;min-width:0;min-height:32px;padding:0 10px;border:1px solid #cfcdc8;border-radius:8px;background:#fff}.snelrij .knop.primair,.snelvoorstel .knop.primair{flex:none}.snelrij .knop.klein{min-height:32px}.snelrij .snelmelding{flex:0 1 auto;max-width:45%;font-size:13px}.snelhint{font-size:12px;color:var(--zacht)}.snelvoorstel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;padding:8px 10px;border-radius:8px;border-left:4px solid #cfcdc8;background:#faf9f7;font-size:13px}.snelvoorstel>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.snelvoorstel small{flex-basis:100%;color:var(--zacht)}.snelknoppen{display:flex;gap:6px}.verzendrij{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.verzendrij .knop{min-height:40px;flex:none;justify-content:center;font-size:14px}.verzendrij .knop.primair{display:inline-flex;align-items:center}.tabel .knop.pin{min-height:28px}.tabel .knop.pin.aan{background:var(--rood-licht);border-color:var(--rood);color:var(--rood-donker)}.notitiebalk{display:flex;align-items:center;gap:10px;margin:8px 0 10px;padding:6px 10px;background:#fff;border:1px solid var(--rand);border-radius:10px}.notitiebalk input{flex:1;min-width:0;min-height:32px;padding:0 10px;border:1px solid #cfcdc8;border-radius:8px;background:#fff}.notitiebalk .knop{flex:none;min-height:32px}.notitievoorbeeld{margin:8px 0 12px;padding:8px 10px;background:#faf9f7;border-left:3px solid #cfcdc8;border-radius:4px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.aantalregel{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 10px;padding:6px 10px;background:#fff;border:1px solid var(--rand);border-radius:10px;font-size:13px;color:#444}.aantalregel strong{color:var(--rood);font-size:16px;margin-left:4px}.aantalregel strong .badge{font-size:14px}.samenvatting{margin:4px 0 8px;padding:6px 10px;background:#fff;border:1px solid var(--rand);border-left:4px solid var(--rood);border-radius:8px;font-size:13px;color:#333}.samenvatting p{margin:2px 0}.tabbladen{display:flex;gap:4px;margin:4px 0 8px;border-bottom:1px solid var(--rand)}.tabblad{font:inherit;font-weight:700;font-size:13px;padding:6px 12px;min-height:32px;background:none;border:0;border-bottom:3px solid transparent;color:#444;cursor:pointer}.tabblad.actief{color:var(--rood);border-bottom-color:var(--rood)}@media (max-width: 860px){.tabblad{min-height:44px}}.ut-balie{margin:8px 0 10px;padding:12px 14px;background:#fff;border:1px solid var(--rand);border-left:4px solid var(--rood);border-radius:10px}.ut-vraag{display:block;font-weight:800;font-size:15px;margin-bottom:6px}.ut-invoer{display:flex;gap:8px}.ut-invoer input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #cfcdc8;border-radius:8px;background:#fff;font-size:15px}.ut-invoer .knop{flex:none;min-height:44px}.ut-hint{margin:6px 0 0;font-size:12.5px;color:var(--zacht)}.ut-snelmelding{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--rood-donker)}.ut-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #efede9;font-size:13px;color:var(--zacht)}.ut-knoppen .knop{min-height:32px}.ut-zoekrij{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.ut-zoekrij input[type=search]{flex:1 1 220px;min-width:0;min-height:34px;padding:0 10px;border:1px solid #cfcdc8;border-radius:8px;background:#fff}.ut-filter summary{cursor:pointer;font-size:13px;font-weight:700;color:#444;padding:6px 4px}.ut-filterinhoud{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.ut-filterinhoud select{min-height:32px;border:1px solid #cfcdc8;border-radius:8px;padding:0 8px;background:#fff;font-size:13px}.ut-rijen{border-top:1px solid var(--rand);border-radius:10px}.ut-deel{font-size:12px;color:var(--zacht);font-weight:400}@media (max-width: 860px){.ut-invoer{flex-direction:column}.ut-invoer input,.ut-invoer .knop{width:100%;min-height:48px}.ut-knoppen .knop{flex:1 1 auto;min-height:44px}.ut-zoekrij input[type=search]{min-height:44px}.ut-filter summary{min-height:44px;display:flex;align-items:center}.ut-filterinhoud select{flex:1 1 100%;min-height:44px}.ut-rijen .tabel td.acties .knop{flex:1 1 0;min-height:44px;margin-left:0}}.uitregel{display:grid;grid-template-columns:minmax(120px,2fr) 70px 90px 110px minmax(100px,1.4fr) auto;gap:6px;margin-bottom:6px;align-items:center}.uitregel input,.uitregel select{min-height:36px;padding:0 8px;border:1px solid #cfcdc8;border-radius:8px;background:#fff;width:100%}@media (max-width: 860px){.uitregel{grid-template-columns:1fr 1fr}.uitregel input,.uitregel select{min-height:44px}}.kleinfilter{flex:none;display:flex;align-items:center;gap:6px;font-size:13px;color:#444;white-space:nowrap}.kleinfilter input{width:auto;min-height:0;flex:none;padding:0}.tabel .notitietekst{display:block;max-width:70ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notitiebalk .snelmelding{margin:0;white-space:nowrap}.snelmelding{margin-top:6px;font-size:13px}.knoppenrij{display:flex;gap:10px;margin-top:10px}.knop{min-height:40px;padding:0 16px;border-radius:8px;border:1px solid #cfcdc8;background:#fff;color:var(--tekst);font-weight:700;cursor:pointer}.knop.primair{background:var(--rood);border-color:var(--rood);color:#fff;flex:1}.knop.primair:hover{background:var(--rood-donker)}.knop.whatsapp{background:var(--whatsapp);border-color:var(--whatsapp);color:#fff;display:inline-flex;align-items:center;gap:6px}.knop.whatsapp:hover{background:var(--whatsapp-donker)}.knop.klein{min-height:36px;padding:0 14px;font-size:13px}.knop:disabled{opacity:.5;cursor:not-allowed}.kop{display:flex;justify-content:space-between;align-items:flex-start;margin-top:12px;gap:16px}.datumlabel{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--rood)}.kop h1{font-size:28px;letter-spacing:-.02em;margin:4px 0}.kop p{color:var(--zacht)}.statusregel{display:flex;justify-content:space-between;align-items:center;margin:10px 0 8px;font-size:13px;color:var(--zacht)}.kolom[data-pagina=vandaag] .kop,.kolom[data-pagina=herinneringen] .kop,.kolom[data-pagina=geheugen] .kop,.kolom[data-pagina=medewerker] .kop{margin-top:14px}.kolom[data-pagina=vandaag] .kop h1,.kolom[data-pagina=herinneringen] .kop h1,.kolom[data-pagina=geheugen] .kop h1,.kolom[data-pagina=medewerker] .kop h1{font-size:28px;margin:4px 0}.kolom[data-pagina=vandaag] .statusregel,.kolom[data-pagina=herinneringen] .statusregel,.kolom[data-pagina=geheugen] .statusregel,.kolom[data-pagina=medewerker] .statusregel{margin:10px 0 8px}.voet{margin-top:14px;font-size:12px;color:var(--zacht)}.melding{padding:12px 16px;border-radius:8px;border-left:4px solid var(--rood);background:#fff;margin:12px 0;font-size:14px}.melding.ok{border-left-color:#2e7d32}.melding.geel{background:#faf9f7;border-left-color:#cfcdc8}.leeg{padding:16px;border:1px dashed #cfcdc8;border-radius:12px;color:var(--zacht);margin:12px 0}.donker{background:var(--donker);color:#fff;border-radius:14px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0}.donker .label{color:var(--rood)}.donker h3{font-size:24px;margin:6px 0}.donker p{color:#ddd}.tegels{display:flex;flex-wrap:nowrap;gap:8px;margin:8px 0 12px;overflow-x:auto}.tegel{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;background:#fff;border:1px solid var(--rand);border-radius:8px;padding:6px 12px;text-align:left;cursor:pointer;text-decoration:none}button.tegel{font:inherit;color:inherit}.tegel[aria-pressed=true]{border-color:var(--rood);box-shadow:inset 0 0 0 1px var(--rood)}.tegel.alert{background:#fff;border-color:#cfcdc8;border-left:4px solid var(--rood)}.tegel strong{font-size:20px;line-height:1.1;color:var(--rood)}.tegel span{font-size:13px;color:#444;font-weight:600;white-space:nowrap}.lijstkop{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.lijstkop h3{font-size:20px}.filters{display:flex;gap:10px;padding:12px;background:#fff;border:1px solid var(--rand);border-radius:10px 10px 0 0;margin-top:10px}.filters input{flex:1;min-height:42px;padding:0 12px;border:1px solid #cfcdc8;border-radius:8px}.filters select{min-height:42px;border:1px solid #cfcdc8;border-radius:8px;padding:0 10px;background:#fff}.rijen{background:#fff;border:1px solid var(--rand);border-top:0;border-radius:0 0 10px 10px}.rij{display:grid;grid-template-columns:22px 1fr auto;gap:12px;padding:14px 16px;border-top:1px solid #efede9;align-items:center}.rij:first-child{border-top:0}.punt{width:10px;height:10px;border-radius:50%;background:#999}.punt.rood{background:var(--rood)}.punt.blauw{background:#2f6fd1}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--zacht)}.badge{padding:2px 8px;border-radius:6px;background:#efede9;color:#333}.prio{display:inline-flex;align-items:center;gap:7px;color:var(--tekst);font-weight:400;white-space:nowrap}.prio:before{content:"";flex:none;width:4px;height:16px;border-radius:2px;background:var(--streep-neutraal)}.prio-dringend{font-weight:600}.prio-dringend:before{background:var(--prio-dringend)}.prio-hoog:before{background:var(--prio-hoog)}.prio-normaal:before{background:var(--prio-normaal)}.prio-laag:before{background:var(--prio-laag)}.badge.rood{background:var(--vlak-badge);color:var(--rood-donker)}.badge.comm{background:var(--vlak-badge);color:var(--status-verzonden)}.tabel{width:100%;border-collapse:collapse;font-size:13px}.tabel th{text-align:left;font-size:12px;color:var(--zacht);font-weight:700;padding:6px 10px;border-bottom:1px solid #e4e2de;white-space:nowrap}.tabel td{padding:5px 10px;border-top:1px solid #efede9;vertical-align:middle}.tabel tbody tr:first-child td{border-top:0}.tabel .sorteer{all:unset;cursor:pointer;font:inherit;font-weight:700;color:var(--zacht);white-space:nowrap}.tabel .sorteer:hover,.tabel .sorteer:focus-visible{color:var(--rood);text-decoration:underline}.filters{flex-wrap:wrap}.filters select{max-width:100%}.tabel .taaklink{all:unset;cursor:pointer;display:block;max-width:100%}.tabel .taaklink:hover strong,.tabel .taaklink:focus-visible strong{color:var(--rood);text-decoration:underline}.tabel .taaklink strong{display:block}.tabel .omschrijving{display:block;font-size:12px;color:var(--zacht);font-weight:400;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 16px;font-size:14px}.details dt{color:var(--zacht);font-weight:700}.details dd{margin:0}.tabel .badge{margin-right:4px;white-space:nowrap;display:inline-block}.tabel .acties{white-space:nowrap;text-align:right}.tabel .knop.klein{margin-left:4px;min-height:28px;padding:0 10px;font-size:12px}.tabel.aandacht th:nth-child(1),.tabel.aandacht td:nth-child(1){width:150px}.tabel.aandacht th:nth-child(3),.tabel.aandacht td:nth-child(3){width:140px}.tabel.aandacht th:nth-child(4),.tabel.aandacht td:nth-child(4){width:90px}.tabel.aandacht th:nth-child(5),.tabel.aandacht td:nth-child(5){width:80px}.tabel.aandacht th:nth-child(6),.tabel.aandacht td:nth-child(6){width:1%}.tabel td{line-height:1.25}.rijen:has(.tabel){overflow:auto;max-height:max(260px,calc(100vh - 360px))}.tabel thead th{position:sticky;top:0;background:#fff;z-index:1;box-shadow:0 1px #e4e2de}.formulier{padding:16px 20px;margin-top:12px;max-width:700px}.formulier label{display:block;font-size:13px;font-weight:700;margin:10px 0 4px}.formulier input,.formulier select,.formulier textarea{width:100%;min-height:38px;padding:6px 10px;border:1px solid #cfcdc8;border-radius:8px;background:#fff}.formulier input:disabled{background:#f3f2ef}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:20;padding:16px}.modal .kaart{width:100%;max-width:520px;padding:22px 24px;max-height:90vh;overflow:auto}.modal h2{font-size:22px;margin-bottom:4px}@media (min-width: 861px) and (max-width: 1400px),(min-width: 861px) and (max-height: 800px){.inhoud:has(.kolom[data-pagina=vandaag],.kolom[data-pagina=herinneringen],.kolom[data-pagina=geheugen],.kolom[data-pagina=medewerker]){padding:10px 14px 30px}.tabel td{padding:4px 8px}.rijen:has(.tabel){max-height:max(220px,calc(100vh - 330px))}}.onderbalk{display:none}@media (max-width: 860px){.zijbalk{display:none}.inhoud{padding:18px 14px 96px}.snel{grid-template-columns:1fr}.knop,.formulier input,.formulier select{min-height:44px}.knop.klein,.tabel .knop.klein{min-height:44px;min-width:44px}.snelrij input,.snelrij .knop.klein{min-height:44px}.kop h1{font-size:30px}.kop{flex-direction:column}.onderbalk{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--rand);z-index:10}.onderbalk a,.onderbalk button{min-height:56px;display:grid;place-items:center;border:0;background:none;color:#333;font-weight:700;font-size:13px;text-decoration:none}.onderbalk .actief{color:var(--rood)}.meer{position:fixed;left:0;right:0;bottom:56px;background:#fff;border-top:1px solid var(--rand);padding:8px;z-index:11;max-height:60vh;overflow:auto}.meer a{display:flex;min-height:46px;align-items:center;padding:0 12px;color:#333;text-decoration:none;font-weight:600}}.vd-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 14px}.vd-kop .tegels{margin:0;flex-wrap:wrap;overflow:visible;gap:10px;flex:1 1 auto}.vd-tegel{align-items:center;gap:10px;padding:10px 16px;border-radius:12px;box-shadow:0 1px 2px #0000000a}.vd-tegel strong{font-size:28px;font-weight:500}.vd-tegel .ico{color:var(--zacht);flex:none}.vd-tegel span{display:inline-flex;align-items:center;gap:6px}.vd-tegel[aria-pressed=true]{background:var(--rood-licht)}.vd-tegel[aria-pressed=true] .ico{color:var(--rood)}.vd-tegel.alert{border-left-width:1px;border-color:var(--rand)}.vd-tegel.alert[aria-pressed=true]{border-color:var(--rood)}.vd-sectie{background:#fff;border:1px solid var(--rand);border-radius:14px;padding:16px 18px 8px;margin-bottom:14px;box-shadow:0 1px 2px #0000000a}.vd-sectiekop{display:flex;align-items:flex-start;gap:12px}.vd-sectiekop>.ico{color:var(--rood);flex:none;margin-top:3px}.vd-sectiekop h3{margin:0;font-size:20px;color:var(--rood);display:flex;align-items:center;gap:8px}.vd-sectiekop p{margin:2px 0 0;font-size:13px;color:var(--zacht)}.vd-aantal{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--rood-licht);color:var(--rood-donker);font-size:13px;font-weight:700}.vd-alle{margin-left:auto;background:none;border:0;padding:4px 0;color:var(--rood);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.vd-alle:hover,.vd-alle:focus-visible{text-decoration:underline}.vd-lijst{margin-top:10px}.vd-rij{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px 130px 130px auto;gap:12px;align-items:center;padding:10px 4px 10px 16px;border-top:1px solid #efede9;font-size:14px}.vd-rij:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:2px;background:var(--balk, var(--streep-neutraal))}.vd-rij.p-dringend{--balk: var(--prio-dringend)}.vd-rij.p-hoog{--balk: var(--prio-hoog)}.vd-rij.p-normaal{--balk: var(--prio-normaal)}.vd-rij.p-laag{--balk: var(--prio-laag)}.vd-rij .taaklink{all:unset;cursor:pointer;display:block;min-width:0}.vd-rij .taaklink strong{display:block;font-weight:700}.vd-rij .taaklink:hover strong,.vd-rij .taaklink:focus-visible strong{color:var(--rood);text-decoration:underline}.vd-rij .omschrijving{display:block;font-size:12px;color:var(--zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-meta{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-meta .ico{color:var(--zacht);flex:none}.vd-acties{display:flex;gap:8px;justify-content:flex-end}.vd-rij.vd-op{grid-template-columns:minmax(0,1fr) 170px 96px 110px 120px auto}.vd-op .vd-acties{flex-wrap:nowrap;gap:6px}.vd-op .vd-acties .knop.klein{min-height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.vd-rij.vd-kolomkop{font-size:12px;color:var(--zacht);font-weight:700;padding-top:6px;padding-bottom:6px;border-top:0}.vd-rij.vd-kolomkop:before{display:none}.vd-rij .sorteer{all:unset;cursor:pointer;font:inherit;font-weight:700;color:var(--zacht);white-space:nowrap}.vd-rij .sorteer:hover,.vd-rij .sorteer:focus-visible{color:var(--rood);text-decoration:underline}@media (max-width: 1100px){.vd-rij.vd-op{grid-template-columns:1fr}.vd-rij.vd-kolomkop{display:none}.vd-op .vd-acties{flex-wrap:wrap;justify-content:flex-start}}.vd-nstroom{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:6px auto 0}.vd-ndag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--zacht);margin:6px 0 -2px 4px}.vd-nitem{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--rand);border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #0000000a}.vd-nletter{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--rood-licht);color:var(--rood-donker);font-weight:700;font-size:14px}.vd-nkop{display:flex;align-items:baseline;gap:8px;font-size:13px}.vd-nkop span{color:var(--zacht);font-size:12px}.vd-nknoppen{flex:none;display:flex;flex-direction:column;gap:6px;align-items:stretch}@media (max-width: 640px){.vd-nitem{flex-wrap:wrap;padding:12px}.vd-nitem>div:first-of-type{flex:1 1 calc(100% - 44px)}.vd-nknoppen{flex-direction:row;flex-wrap:wrap;width:100%;padding-left:44px;box-sizing:border-box}.vd-nknoppen .knop.klein{min-height:36px}.vd-ntekst2{font-size:15px;line-height:1.6}}.vd-nitem.ongelezen{border-color:var(--rand-sterk)}.vd-nitem.gelezen .vd-nkop strong{font-weight:500}.vd-nitem.gelezen .vd-ntekst2{color:#3a3a3e}.vd-nitem.gelezen .vd-nletter{background:var(--vlak-badge);color:var(--zacht)}.vd-nkop .vd-nnieuw{color:var(--rood);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.vd-ntekst2{font-size:15px;line-height:1.65;color:var(--tekst);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.vd-nlijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:8px;align-items:stretch}.vd-notitie{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--rand);border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #0000000a}.vd-notitie:hover,.vd-notitie:focus-within{border-color:var(--rand-sterk)}.vd-ntekst{all:unset;box-sizing:border-box;cursor:pointer;font-size:14px;line-height:1.5;color:var(--tekst);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vd-ntekst:hover,.vd-ntekst:focus-visible{color:var(--rood)}.vd-nmeta{font-size:12px;color:var(--zacht)}.vd-nacties{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;border-top:1px solid #efede9}.vd-nacties .knop.klein{min-height:28px;padding:0 8px;font-size:12px}@media (max-width: 640px){.vd-nlijst{grid-template-columns:minmax(0,1fr)}.vd-nacties .knop.klein{min-height:36px}}.vd-mwgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin-top:8px;align-items:stretch}.vd-mwkaart{display:flex;flex-direction:column;gap:4px;color:var(--tekst);background:#fff;border:1px solid var(--rand);border-radius:14px;padding:10px 14px;box-shadow:0 1px 2px #0000000a}.vd-mwkaart:hover,.vd-mwkaart:focus-within,.vd-mwkaart.open{border-color:var(--rood)}.vd-mwkaart.open{grid-column:1 / -1}.vd-mwkop{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;cursor:pointer;width:100%}.vd-mwkaart:not(.open) .vd-mwkop{flex:1 1 auto}.vd-mwkaart .vd-mwtellers{margin-top:auto;order:9}.vd-mwkaart .vd-mwnota{order:5}.vd-mwkop:focus-visible{outline:2px solid var(--rood);outline-offset:4px;border-radius:8px}.vd-mwpijl{margin-left:auto;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--zacht);background:#fff;border:1px solid var(--rand);transition:transform .15s,color .15s,border-color .15s,background .15s}.vd-mwnaam .vd-mwpijl .ico{color:inherit}.vd-mwkop:hover .vd-mwpijl{border-color:var(--rand-sterk);color:var(--tekst)}.vd-mwkaart.open .vd-mwpijl{transform:rotate(180deg);color:var(--rood);border-color:var(--rood);background:var(--rood-licht)}.vd-mwtaken{border-top:1px solid #efede9;margin-top:8px;padding-top:8px}.vd-mwgroep{margin-bottom:8px}.vd-mwgroepkop{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--rood);padding:4px 0}.vd-icoon-afgewerkt>.vd-sectiekop>.ico{color:#2e6b4a}.vd-icoon-geannuleerd>.vd-sectiekop>.ico{color:var(--zacht)}.vd-metalbl{flex-direction:column;align-items:flex-start;gap:0;line-height:1.25}.vd-metalbl small{font-size:11px;color:var(--zacht)}.vd-metalbl>span{display:inline-flex;align-items:center;gap:6px}.vd-metalbl .ico{color:var(--zacht);flex:none}.vd-rij.vd-af{grid-template-columns:minmax(0,1fr) 170px 96px 110px 130px}.vd-rij.vd-ah{grid-template-columns:minmax(0,1fr) 150px 110px 130px minmax(0,300px)}.vd-ah .vd-breed{grid-column:1 / 5}.vd-ah .vd-acties{flex-wrap:wrap;gap:6px}.vd-ah .vd-acties .knop.klein{min-height:28px;padding:0 8px;font-size:12px;white-space:nowrap}@media (max-width: 900px){.vd-rij.vd-ah{grid-template-columns:1fr}.vd-ah .vd-acties{justify-content:flex-start}.vd-ah .vd-breed{grid-column:auto}}.vd-rij.vd-wb{grid-template-columns:24px minmax(0,1fr) 96px 110px auto}.vd-rij.gekozen{background:var(--vlak)}.vd-rij.vd-wb{padding-top:7px;padding-bottom:7px}.vd-rij.vd-wb:before{top:6px;bottom:6px}.vd-selall{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:6px 4px 6px 16px;border-top:1px solid #efede9;font-size:12px;font-weight:600;color:var(--zacht);cursor:pointer}.vd-selall input{accent-color:var(--rood);margin:0}.vd-rij input[type=checkbox]{accent-color:var(--rood)}.vd-wb .vd-acties .knop.klein{min-height:30px;padding:0 10px;font-size:12px;white-space:nowrap}@media (max-width: 900px){.vd-rij.vd-wb{grid-template-columns:24px minmax(0,1fr)}.vd-rij.vd-wb>:nth-child(n+3){grid-column:2}.vd-rij.vd-wb.vd-kolomkop{display:none}}.vd-rij.vd-mt{grid-template-columns:minmax(0,1fr) 96px 110px 120px auto}.vd-mt .vd-acties{flex-wrap:nowrap;gap:6px}.vd-mt .vd-acties .knop.klein{min-height:30px;padding:0 10px;font-size:12px;white-space:nowrap}@media (max-width: 900px){.vd-rij.vd-mt{grid-template-columns:1fr}.vd-mt .vd-acties{flex-wrap:wrap;justify-content:flex-start}}.vd-mwnaam{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:var(--rood)}.vd-mwnaam .ico{color:var(--zacht);flex:none}.vd-mwafd{font-size:12px;color:var(--zacht);padding-left:26px;margin-top:-2px}.vd-mwtellers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid #efede9;padding-top:6px;margin-top:2px}.vd-mwtellers>span{display:flex;flex-direction:column;align-items:center;text-align:center}.vd-mwtellers strong{font-size:24px;font-weight:500;line-height:1.1}.vd-mwtellers small{font-size:11px;color:var(--zacht);white-space:nowrap}.vd-mwtellers .alert strong{color:var(--rood)}.vd-mwnota{font-size:12px;color:var(--zacht)}.prio.vd-mwnota{color:var(--tekst)}.vd-leeg{padding:8px 0 12px 38px;color:var(--zacht);font-size:13px}.vd-leeg strong{color:var(--tekst);font-weight:600}@media (max-width: 900px){.vd-rij{grid-template-columns:1fr;gap:6px}.vd-acties{justify-content:flex-start;flex-wrap:wrap}.vd-alle{margin-left:0}.vd-sectiekop{flex-wrap:wrap}}@media (max-width: 640px){.vd-mwgrid{grid-template-columns:minmax(0,1fr)}.vd-mwkaart.open{grid-column:auto}.vd-mwtellers strong{font-size:22px}.vd-sectie{padding:12px 12px 6px}.vd-sectiekop{gap:8px}.vd-sectiekop h3{font-size:17px;flex-wrap:wrap}.vd-sectiekop p{font-size:12px}.vd-kop .tegels{gap:8px}.vd-tegel{padding:8px 12px}.vd-tegel strong{font-size:24px}.vd-rij{padding-left:14px;font-size:13px}.vd-meta{white-space:normal}.vd-acties .knop.klein{min-height:36px}.vd-leeg{padding-left:0}}.vd-rij .omschrijving{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.vd-rij .taaklink strong{overflow-wrap:anywhere}@supports (grid-template-columns: subgrid){.vd-lijst:has(>.vd-rij){display:grid;column-gap:12px}.vd-lijst>.vd-rij.vd-rij{grid-column:1 / -1;grid-template-columns:subgrid;column-gap:12px}.vd-lijst:has(>.vd-rij:not(.vd-op):not(.vd-wb):not(.vd-mt):not(.vd-af):not(.vd-ah)){grid-template-columns:minmax(0,1fr) 170px 130px 130px auto}.vd-lijst:has(>.vd-ah){grid-template-columns:minmax(0,1fr) 150px 110px 130px minmax(0,300px)}.vd-lijst:has(>.vd-af){grid-template-columns:minmax(0,1fr) 170px 96px 110px 130px}.vd-lijst:has(>.vd-op){grid-template-columns:minmax(0,1fr) 170px 96px 110px 120px auto}.vd-lijst:has(>.vd-wb){grid-template-columns:24px minmax(0,1fr) 96px 110px auto}.vd-lijst:has(>.vd-mt){grid-template-columns:minmax(0,1fr) 96px 110px 120px auto}@media (max-width: 1100px){.vd-lijst:has(>.vd-op){grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.vd-lijst:has(>.vd-rij:not(.vd-op):not(.vd-wb):not(.vd-mt)){grid-template-columns:minmax(0,1fr)}.vd-lijst:has(>.vd-af){grid-template-columns:minmax(0,1fr)}.vd-lijst:has(>.vd-ah){grid-template-columns:minmax(0,1fr)}.vd-lijst:has(>.vd-mt){grid-template-columns:minmax(0,1fr)}.vd-lijst:has(>.vd-wb){grid-template-columns:24px minmax(0,1fr)}}}.vd-sectiekop h3.aha-titel{font-size:30px;line-height:1.15}@media (max-width: 640px){.vd-sectiekop h3.aha-titel{font-size:24px}.vd-ah .vd-acties .knop.klein{min-height:36px}}@media (max-width: 640px){.notitiebalk{flex-wrap:wrap}.vd-wb .vd-acties{flex-wrap:wrap;justify-content:flex-start}}.mf-balk{display:flex;align-items:center;gap:12px}.mf-zoek{flex:1;min-width:0;min-height:32px;padding:0 10px;border:1px solid var(--rand-sterk);border-radius:6px;background:#fff;font-size:13px}.mf-rooster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:14px;margin-top:6px;align-items:start}.mf-lijst{min-width:0}.mf-tabs{display:flex;flex-wrap:wrap;gap:4px}.mf-tab{border:1px solid var(--rand-sterk);background:#fff;color:var(--tekst);border-radius:999px;min-height:28px;padding:0 11px;font-size:12.5px;font-weight:700;cursor:pointer}.mf-tab.aan{background:var(--rood);border-color:var(--rood);color:#fff}.mf-items{list-style:none;margin:4px 0 0;padding:0;max-height:calc(100vh - 230px);min-height:160px;overflow-y:auto}.mf-rij{display:block;width:100%;text-align:left;padding:6px 10px;margin:0 0 1px;border:0;border-bottom:1px solid #ecebe7;background:#fff;font:inherit;color:inherit;cursor:pointer}.mf-rij:hover{background:var(--vlak)}.mf-rij.gekozen{background:var(--vlak);box-shadow:inset 0 0 0 1px var(--rand-sterk)}.mf-r1{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.mf-r1 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-r1 span{flex:none;font-size:12px;color:var(--zacht)}.mf-r2,.mf-r3{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-r2{font-size:13px}.mf-r3{font-size:12px;color:var(--zacht)}.mf-detail{min-width:0;position:sticky;top:8px}.md-leeg{font-size:13px;color:var(--zacht);padding:18px 8px;text-align:center;border:1px dashed var(--rand-sterk);border-radius:6px;background:#fff}.md-paneel{background:#fff;border:1px solid var(--rand);border-radius:6px;padding:8px 12px;max-height:calc(100vh - 140px);overflow-y:auto}.md-terug{display:none;margin-bottom:4px}.md-samenvatting{margin-top:6px;border:1px solid var(--rand);border-left:3px solid var(--tekst);border-radius:4px;padding:5px 9px;background:#fff}.md-tekst{margin-top:6px;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.45;max-height:38vh;overflow-y:auto;border-top:1px solid var(--rand);padding-top:6px}.md-acties{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid var(--rand)}.md-acties .knop.klein{min-height:28px;padding:0 10px;font-size:12.5px}@media (max-width: 820px){.mf-balk{flex-wrap:wrap}.mf-rooster{grid-template-columns:minmax(0,1fr)}.mf-items{max-height:none}.mf-detail{position:static}.mf-rooster:not(.met-detail) .mf-detail{display:none}.mf-rooster.met-detail .mf-lijst{display:none}.md-terug{display:inline-block}.md-paneel{max-height:none}}.mailacties{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:1px}.mailactie{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--rood-donker);cursor:pointer;text-decoration:none}.mailactie:hover{text-decoration:underline}.mailactie:disabled{color:var(--zacht);cursor:default;text-decoration:none}.gz-kop{background:#fff;border:1px solid var(--rand);border-top:4px solid var(--tekst);border-radius:6px;padding:14px 20px 12px;text-align:center}.gz-kopregel{display:flex;justify-content:space-between;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--zacht);border-bottom:1px solid var(--rand-sterk);padding-bottom:6px}.gz-titel{font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1.1;font-weight:800;margin:12px 0 4px;color:var(--tekst)}.gz-titel em{font-style:normal;color:var(--rood)}.gz-sub{font-size:14px;color:var(--zacht);border-top:3px double var(--tekst);padding-top:8px;margin-top:8px}.gz-acties{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.gz-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 6px}.gz-filter{border:1px solid var(--rand-sterk);background:#fff;color:var(--tekst);border-radius:999px;min-height:34px;padding:0 14px;font-weight:700;font-size:13px;cursor:pointer}.gz-filter.aan{background:var(--tekst);color:#fff;border-color:var(--tekst)}.gz-hoofd{display:grid;grid-template-columns:1.4fr 1fr;gap:0;background:#fff;border:1px solid var(--rand);border-radius:6px;overflow:hidden;margin-top:14px}.gz-hoofd.zonderfoto{grid-template-columns:1fr}.gz-hoofdfoto{background:var(--vlak-badge);min-height:260px}.gz-hoofdfoto{display:flex;align-items:center;justify-content:center}.gz-hoofdfoto img{width:100%;height:auto;max-height:460px;object-fit:contain;display:block}.gz-kaartfoto img{width:100%;height:auto;max-height:300px;object-fit:contain;display:block;margin:0 auto}.gz-galerij-groot img{width:100%;height:auto;max-height:70vh;object-fit:contain;display:block;margin:0 auto}.gz-hoofdtekst{padding:20px 22px;display:flex;flex-direction:column;gap:8px}.gz-label{align-self:flex-start;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#fff;background:var(--rood);padding:3px 8px;border-radius:3px}.gz-label.vast{background:var(--tekst)}.gz-hoofdtitel{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.15;font-weight:800}.gz-intro{font-size:15px;line-height:1.5;color:#333}.gz-meta{font-size:12px;color:var(--zacht)}.gz-nieuw{color:var(--rood-donker);font-weight:800}.gz-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;align-items:stretch}@media (min-width: 621px){.gz-raster.een{grid-template-columns:minmax(0,1fr)}.gz-raster.een .gz-kaart{flex-direction:row}.gz-raster.een .gz-kaartfoto{width:42%;flex:none;min-height:190px}.gz-raster.een .gz-kaarttekst{justify-content:center}.gz-raster.twee{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.gz-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.gz-filter{flex:none}.gz-acties .knop{flex:1 1 100%}.modal:has(.gz-venster){padding:0;place-items:stretch}.gz-venster{max-width:none;max-height:none;height:100%;border-radius:0}.gz-venster .knoppenrij{flex-direction:column}.gz-venster .knoppenrij .knop{width:100%}.gz-bijlage{flex-direction:column;align-items:flex-start}}.gz-hoofd.zonderfoto{border-left:5px solid var(--rood)}.gz-hoofd.zonderfoto .gz-hoofdtekst{max-width:780px;padding:22px 26px}.gz-leeg{background:#fff;border:1px dashed var(--rand-sterk);border-radius:6px;padding:28px 22px;margin-top:18px;text-align:center}.gz-leeg h3{font-family:Georgia,Times New Roman,serif;font-size:22px;margin-bottom:6px}.gz-leeg p{font-size:14px;color:var(--zacht);max-width:520px;margin:0 auto}@media (max-width: 1000px){.gz-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width: 620px){.gz-raster{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}}.gz-kaart{background:#fff;border:1px solid var(--rand);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;text-align:left;padding:0;font:inherit;color:inherit}.gz-kaart:hover{border-color:var(--rood)}.gz-kaart.metfoto{border-color:var(--rand-sterk);box-shadow:0 3px 10px #0000001f}.gz-kaart.metfoto .gz-kaarttitel{font-size:22px}.gz-kaart.tekstalleen{background:var(--vlak);box-shadow:none}.gz-kaart.tekstalleen .gz-kaarttitel{font-size:18px}.gz-kaart.ongelezen{border-left:4px solid var(--rood)}.gz-kaartfoto{background:var(--vlak-badge);display:flex;align-items:center;justify-content:center}.gz-kaarttekst{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.gz-kaarttekst .gz-meta{margin-top:auto;padding-top:6px;border-top:1px solid var(--rand)}.gz-kaarttitel{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25;font-weight:800;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gz-kaarttekst .gz-intro{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55}.gz-venster{background:#fff;width:100%;max-width:820px;max-height:92vh;overflow:auto;border-radius:8px;padding:22px 24px}.gz-venster h2{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.15;margin:8px 0}.gz-galerij-groot{background:var(--vlak-badge);border-radius:6px;overflow:hidden;margin:12px 0 8px;position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}.gz-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:0;width:40px;height:40px;border-radius:50%;font-size:22px;cursor:pointer}.gz-teller{position:absolute;bottom:8px;right:8px;background:#000000a6;color:#fff;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px}.gz-nav.links{left:8px}.gz-nav.rechts{right:8px}.gz-mini{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gz-mini button{width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:var(--vlak-badge);cursor:pointer}.gz-mini button.aan{border-color:var(--rood)}.gz-mini img{width:100%;height:100%;object-fit:contain;display:block}.gz-auteur{display:flex;align-items:center;gap:12px;padding:10px 0 12px;border-bottom:1px solid var(--rand-sterk);margin-bottom:4px}.gz-initiaal{width:38px;height:38px;border-radius:50%;background:var(--tekst);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.gz-auteurnaam{font-weight:700;font-size:15px}.gz-acties-groep{margin-top:18px;padding-top:12px;border-top:1px solid var(--rand)}.gz-acties-groep.beheer{background:var(--vlak);border:1px solid var(--rand);border-left:4px solid var(--tekst);border-radius:6px;padding:10px 14px 12px}.gz-groepkop{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--zacht)}.gz-gelezen{display:inline-flex;align-items:center;min-height:40px;padding:0 4px;font-weight:700;color:var(--zacht)}.gz-tekst{white-space:pre-wrap;font-size:16px;line-height:1.6}.gz-bijlagen{margin-top:14px;border-top:1px solid var(--rand);padding-top:10px}.gz-bijlagelink{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--rood-donker);text-decoration:underline;cursor:pointer;text-align:left;overflow-wrap:anywhere}.gz-bijlage{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:14px}.gz-formulier input[type=text],.gz-formulier select,.gz-formulier textarea{width:100%}.gz-bestand{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;padding:4px 0}@media (max-width: 720px){.gz-titel{font-size:30px}.gz-hoofd{grid-template-columns:1fr}.gz-hoofdfoto{min-height:180px;max-height:240px}.gz-hoofdtitel{font-size:24px}.gz-kopregel{flex-direction:column;text-align:center}.gz-venster{padding:16px}}html{-webkit-text-size-adjust:100%}.bb-merk,.taaktabs,.meer-achter,.hulp-sluit-tekst{display:none}@media (max-width: 860px){body{border-top-width:3px}.app{display:block}.inhoud,.inhoud:has(.kolom[data-pagina=vandaag],.kolom[data-pagina=herinneringen],.kolom[data-pagina=geheugen],.kolom[data-pagina=medewerker]){padding:0 12px calc(80px + env(safe-area-inset-bottom));overflow-x:clip;overflow-wrap:break-word}.kolom,.kolom[data-pagina=vandaag],.kolom[data-pagina=herinneringen],.kolom[data-pagina=geheugen],.kolom[data-pagina=medewerker]{max-width:100%;min-width:0}img,svg,video{max-width:100%}.statusregel,.lijstkop{flex-wrap:wrap;gap:6px 10px}.tabbladen{flex-wrap:wrap}.tegels{flex-wrap:wrap;overflow:visible}.formulier{padding:14px;max-width:none}.bovenbalk{justify-content:space-between;height:auto;min-height:50px;margin:0 -12px 6px;padding:env(safe-area-inset-top) 12px 0;background:#fff;border-bottom:1px solid var(--rand)}.bb-merk{display:inline-flex;align-items:center;gap:8px;font-size:16px;margin-right:auto}.bb-merk .merk{padding:0}.bb-logo{width:28px;height:28px;border-radius:50%;border:2px solid var(--rood);color:var(--rood);display:grid;place-items:center;font-weight:800;font-size:15px}.hulpknop{width:40px;height:40px;font-size:20px}.snelbalk{top:calc(54px + env(safe-area-inset-top))}.snelbalk:has(.snelvoorstel){position:static}.onderbalk{grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 8px #0000000f}.onderbalk a,.onderbalk button{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;font-size:11.5px;-webkit-tap-highlight-color:transparent}.onderbalk a.actief{box-shadow:inset 0 3px 0 var(--rood)}.onderbalk .actief{color:var(--rood)}.onderbalk .meer-icoon{font-size:19px;line-height:1}.meer-achter{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:9}.meer{bottom:calc(56px + env(safe-area-inset-bottom));max-height:72vh;padding:6px 8px 10px;border-radius:14px 14px 0 0;box-shadow:0 -6px 18px #00000026}.meer a{min-height:48px;border-radius:10px;border-left:0;font-size:15px}.meer a.actief{color:var(--rood-donker);background:var(--rood-licht)}.taaktabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.taaktabs a{flex:1 1 auto;min-height:42px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--rand-sterk);border-radius:999px;background:#fff;color:var(--tekst);font-weight:700;font-size:13px;text-decoration:none}.taaktabs a.actief{background:var(--rood);border-color:var(--rood);color:#fff}.kop{margin-top:8px}.kop h1,.kolom[data-pagina] .kop h1{font-size:26px}.kop .knop{width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{width:20px;height:20px}.mailactie,.gz-bijlagelink{min-height:36px;padding:6px 4px;font-size:13px}.knoppenrij{flex-wrap:wrap}.knoppenrij .knop{flex:1 1 140px}.modal{padding:0;place-items:end stretch}.modal .kaart{max-width:none;border-radius:16px 16px 0 0;max-height:92vh;max-height:92dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.modal .knoppenrij{position:sticky;bottom:0;background:#fff;padding:8px 0 2px;margin-top:8px}.modal .knoppenrij .knop{flex:1 1 100%}.hulp{top:0;bottom:0;width:100vw;border-left:0;padding-top:env(safe-area-inset-top);z-index:60;box-shadow:none}.hulp-sluit{min-height:44px;display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:1px solid var(--rood);border-radius:8px;color:var(--rood-donker);font-size:14px;font-weight:700}.hulp-sluit>span:first-child{font-size:22px;line-height:1}.hulp-sluit-tekst{display:inline}.hulp-tabs button,.hulp-vervolg button,.hulp-lijst button{min-height:44px}.hulp-invoer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.welkom,.ronde-kaart{bottom:calc(66px + env(safe-area-inset-bottom))}.vd-kop{margin:4px 0 8px}.vd-kop .tegels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vd-kop .tegel[href]{display:none}.vd-kop+p{display:none}.vd-tegel{min-height:52px;padding:8px 10px}.vd-tegel span{white-space:normal;font-size:12.5px;line-height:1.2}.vd-sectie{padding:10px 10px 4px;margin-bottom:10px;border-radius:12px}.vd-sectie:has(.vd-leeg) .vd-sectiekop p{display:none}.vd-leeg{padding:4px 0 8px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters input{grid-column:1 / -1}.filters input,.filters select{min-height:44px;width:100%}.snelrij{gap:8px}.snelvoorstel input,.snelvoorstel select{flex:1 1 100%!important;min-height:44px}.snelvoorstel .knop.klein,.snelvoorstel .mailactie{min-height:44px}.vi-acties{flex-direction:column}.vi-acties .knop{flex:1 1 auto!important;width:100%;min-height:46px!important}.vd-lijst>.vd-rij.vd-rij,.vd-rij{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 6px 10px 14px;grid-column:auto}.vd-rij .taaklink{flex:1 1 100%}.vd-rij input[type=checkbox]{flex:none}.vd-wb .taaklink{flex:1 1 calc(100% - 38px)}.vd-rij .vd-meta{flex:0 1 auto;font-size:13px}.vd-rij .vd-acties{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin-top:4px}.vd-rij .vd-acties .knop.klein{min-height:42px;width:100%;padding:0 8px;white-space:nowrap}.rijen:has(.tabel){overflow:visible;max-height:none}.tabel,.tabel tbody,.tabel tr,.tabel td{display:block;width:auto!important}.tabel thead{display:none}.tabel tr{margin:8px 0;padding:6px 10px;background:#fff;border:1px solid var(--rand);border-radius:10px}.tabel td{display:flex;gap:10px;align-items:baseline;padding:3px 0;border:0!important;white-space:normal!important}.tabel td:before{content:attr(data-label);flex:0 0 38%;font-size:12px;font-weight:700;color:var(--zacht)}.tabel td[data-label=""]:before,.tabel td:not([data-label]):before{display:none}.tabel td.acties{flex-wrap:wrap;justify-content:flex-start;padding-top:6px}.tabel .omschrijving,.tabel .notitietekst{max-width:none;white-space:normal}.notitiebalk{flex-wrap:wrap}.notitiebalk input{flex:1 1 100%;min-height:46px}.notitiebalk .knop{flex:1 1 auto;min-height:46px}.uitregel input,.uitregel select{min-height:46px}.mf-tabs{gap:6px}.mf-tab{min-height:40px;padding:0 14px;font-size:13.5px}.mf-rij{padding:10px}.mf-detail,.md-paneel{max-width:100%}.md-terug{min-height:44px}.md-tekst{max-height:none;font-size:15px}.md-acties .knop.klein{min-height:44px;font-size:14px}}.hulp{top:0}@media (max-width: 860px){.hulp{top:0}}.menu a.actief{border-left-color:transparent;padding-left:12px;font-weight:700}.snel,.welkom,.ronde-kaart,.snelbalk,.mld-paneel,.hulp-kop{border-top:1px solid var(--rand)}.hulp-kop{border-top:0}.io-kop{border-left:0;padding-left:14px}.samenvatting,.ut-balie,.mld-toast{border-left:1px solid var(--rand)}.ronde-kader{box-shadow:0 0 0 4px #934b5a26}.onderbalk a.actief{box-shadow:none}.label,.ronde-teller{letter-spacing:.06em}h1,h2,h3,.io-titel{font-weight:600}.zijbalk{background:#fff}.merk{display:block;padding:6px 10px 18px}.elina-logo{color:var(--tekst);line-height:1}.elina-woord{display:flex;align-items:flex-end;gap:2px}.elina-letters{font-family:Cormorant Garamond,Cormorant,Georgia,Times New Roman,serif;font-weight:600;font-size:31px;letter-spacing:.08em;color:var(--tekst)}.elina-punt{font-family:Cormorant Garamond,Cormorant,Georgia,Times New Roman,serif;font-weight:700;font-size:31px;color:var(--rood);margin-right:8px}.elina-symbool{color:var(--rood);align-self:flex-start;margin-top:2px}.elina-tagline{margin-top:6px;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--zacht)}.elina-logo.klein .elina-letters,.elina-logo.klein .elina-punt{font-size:22px}.vd-menulijst{display:contents}.vd-meer{display:none}@media (max-width: 860px){.vd-lijst,.vd-lijst:has(>.vd-rij){display:block!important;grid-template-columns:none!important;margin-top:2px}.vd-lijst>.vd-rij.vd-rij,.vd-rij{display:flex;flex-wrap:wrap;align-items:center;gap:1px 12px;padding:8px 2px 8px 12px;grid-template-columns:none;grid-column:auto;min-width:0}.vd-lijst>.vd-rij.vd-kolomkop{display:none!important}.vd-rij:before{left:0;top:8px;bottom:8px;width:3px}.vd-rij .prio:before{display:none}.vd-rij .prio{gap:0}.vd-rij .taaklink{order:1;flex:1 1 calc(100% - 50px);min-width:0;padding:2px 0}.vd-rij .taaklink strong{font-size:14.5px;font-weight:600;line-height:1.3;overflow-wrap:break-word;word-break:normal}.vd-rij .omschrijving{font-size:12.5px;line-height:1.35;overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2}.vd-rij .vd-meta{order:3;flex:0 1 auto;max-width:100%;font-size:12.5px;color:var(--zacht);gap:5px;white-space:nowrap}.vd-rij .vd-meta .ico{width:14px;height:14px}.vd-rij .vd-meta .prio{color:var(--zacht)}.vd-rij .vd-meta .badge{font-size:11.5px}.vd-rij>span:has(>input[type=checkbox]){order:0;flex:none;width:28px}.vd-wb .taaklink{flex:1 1 calc(100% - 82px)}.vd-acties.vd-menu,.vd-nacties.vd-menu{order:2;flex:none;display:block;position:relative;margin:0;padding:0;border:0;width:auto}.vd-menu .vd-meer{display:inline-grid;place-items:center;width:44px;height:44px;margin:-8px -4px -8px 0;padding:0;border:0;border-radius:8px;background:none;color:var(--zacht);font-size:22px;line-height:1;cursor:pointer}.vd-menu .vd-meer:active,.vd-menu.open .vd-meer{background:var(--vlak-badge);color:var(--tekst)}.vd-menu .vd-menulijst{display:none}.vd-menu.open .vd-menulijst{display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% - 4px);z-index:30;min-width:190px;padding:4px;background:#fff;border:1px solid var(--rand);border-radius:10px;box-shadow:0 8px 22px #00000029}.vd-menu .vd-menulijst button.knop.klein{display:block;width:100%;min-height:44px;padding:0 12px;margin:0;border:0;border-radius:6px;background:none;color:var(--tekst);font-size:14px;font-weight:500;text-align:left;white-space:nowrap;flex:none}.vd-menu .vd-menulijst button.knop.klein.primair{color:var(--rood-donker);font-weight:700}.vd-menu .vd-menulijst button.knop.klein:disabled{opacity:.45}.vd-menu .vd-menulijst button.knop.klein:active{background:var(--vlak-badge)}.vd-rij .vd-acties:not(.vd-menu){order:2;flex:none;display:block;margin:0}.vd-rij .vd-acties:not(.vd-menu) .knop.klein{min-height:36px;width:auto;padding:0 10px}.vd-nlijst{gap:6px;margin-top:6px}.vd-notitie{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1px 8px;padding:8px 4px 8px 12px;border-radius:10px;box-shadow:none}.vd-notitie>span:first-child:not(.vd-nmeta):not(.vd-nacties){order:0;flex:1 1 100%}.vd-notitie .vd-ntekst{order:1;flex:1 1 calc(100% - 50px);min-width:0;font-size:14px;line-height:1.4;-webkit-line-clamp:2;overflow-wrap:break-word}.vd-notitie .vd-nacties.vd-menu{order:2;border:0;padding:0;margin:0;flex:none}.vd-notitie .vd-nmeta{order:3;flex:1 1 100%;font-size:11.5px}.vd-sectie{padding:8px 10px 2px;margin-bottom:8px}.vd-sectiekop h3{font-size:15.5px}.vd-sectiekop>.ico{margin-top:1px}.vd-sectiekop p{font-size:12px;margin-top:1px}.vd-aantal{min-width:20px;height:20px;font-size:11.5px;padding:0 6px}.vd-tegel{min-height:44px}.inhoud select,.modal select{max-width:100%;min-width:0;padding-right:30px;text-overflow:ellipsis}.filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:6px;padding:8px}.filters select,.filters input{font-size:13.5px;min-height:42px}.filters select{padding:0 30px 0 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0}.filters input{padding:0 10px}.snelbalk{position:static}.bovenbalk{min-height:44px}.inhoud{overflow-x:hidden}}
