
/* Concept: rustig en modern. Veel witruimte, een rustig accent, kleur alleen waar het iets betekent. */
:root{
  --band:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBAAAABECAMAAAAP6zYwAAAAwFBMVEXY3+ZgGZohIqehodvX1ACfnRRbZcnjnpXaZ10Ow9WXXbZeztuk3OakbByqJx1iW2hnZBABHMEmqq2cz6bRJxdYJmxcp2jVTy3el2lekxouoEwbjiE4R8Hn0KrRjh40VqmwyBwaGgdVpIopYFJLVJWKjkuLWUmpecEOqcdqxGqCOaljwYp6g9MheCqHIEeKxUzHs9crwquWro04KXN9IyAGIbVoCZnQeADPzAABuc/7/PzQIAEBkS4CGrbSGgADjCkUCHD7AAAAQHRSTlP/////////////////////////////////////////////////////////////////////////////////////73leyQAASPlJREFUeNqlXQlD4srSTQJBUcK+KQpexG3U8d77Hi7BwP//V18tvVQvgPO+vHdnFJ1Opeqc09XVS5Lig69i9v39vdt978wHRZ5303d7pdWarkx89t7/5+nt5pOvpy++lvztzc3b29NTp73dmGvELazbQ/3JdvP6vZtd5AXctsjJBvwffA/3v7i4mM1mt/J+qWrBMezrq98HM/DSNnz13/j+z/1+v3k/tDYMRz1soDcSHxV439nFRZ7nF2zDJRhxccEG7OCTkTQiizmiiVY8P8H1/GWMeGID6OuNcMRGNdE2fkATvikEux39fbnccUT0FfODY8Ki+SWuZtP5lq7CMYH8sP4tPtr8po96mfhoWwTNeE03FxHnyAC935qHoOfZLS938lnhspa11ZNJEzbsQfZv39yYvY3ubfaPxWdEIZ7NKKgQ3MtvvPWMQn5BIS4ESDRGJG7um2zAGyLLGPFEsHt7QivSI0B9v2UDGN0EdLQhL4htaMWrBclQOWItgLptd/j+zLCltkEREMz4J+aIyjGsmxPbmOQ7jsjMfJDs2EUXFKhLzQNgAf7iLj0S6vSRI/WMgbE8eEYW0PfN/laAUD+jfMRXBRQmHlxLdJOFyvdtzM/SrpWCp75lQIRmRxoRCsK2++1eu/Fg535yewRw6aO8a/O8dX7uW9GOOKK914TZ8+B7d9SESprQFyact8qyTM6/HDPAD8IEbkL6QftmnbWFczryyaC98wSabol2m30ZoVi3cet693vwPPMet7vd6xoEie/Lc3Cw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);
  --bg:#f6f8fd; --surface:#ffffff; --ink:#14203a; --ink-2:#51607c; --line:#dce3f1; --zacht:#edf1fa;
  --paars:#142bad; --oranje:#b95a00; --rood:#b8322a; --focus:#1f5fd6;
  --kop:'Atkinson Hyperlegible','Segoe UI',system-ui,sans-serif;
  --tekst:'Atkinson Hyperlegible','Segoe UI',system-ui,sans-serif;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0f1626; --surface:#172034; --ink:#eaf0fb; --ink-2:#9fb0cf; --line:#2a3652; --zacht:#1c2740;
  --paars:#8fa8ff; --oranje:#ffb066; --rood:#ff8b82; --focus:#8ab4ff; color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0f1626; --surface:#172034; --ink:#eaf0fb; --ink-2:#9fb0cf; --line:#2a3652; --zacht:#1c2740;
  --paars:#8fa8ff; --oranje:#ffb066; --rood:#ff8b82; --focus:#8ab4ff; color-scheme:dark}
*{box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--tekst);font-size:13px;line-height:1.45;padding-inline:16px}
h1,h2,h3{font-weight:700;line-height:1.3;margin:0}
h1{font-size:18.8px}
h2{font-size:13px}
h3{font-size:13px}
p{margin:0}
a{color:var(--paars)}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.wrap{max-width:1180px;margin-inline:auto}
.zacht{color:var(--ink-2)}

/* demobalk, bewust klein en grijs */
.demo{margin-inline:-16px;padding:4px 16px;background:var(--zacht);color:var(--ink-2);font-size:11.7px;border-bottom:1px solid var(--line)}
.demo .wrap{max-width:none;display:flex;gap:6.5px 13px;align-items:center;flex-wrap:wrap;justify-content:space-between}
.demo select,.demo button{background:var(--surface);border:1px solid var(--line);border-radius:0;padding:2px 8px;font-size:11.7px;cursor:pointer}

/* kop */
header.site{padding-block:10.4px 0;display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap}
.merk{font-weight:700;font-size:13px;color:var(--ink);text-decoration:none}
nav.hoofd{display:flex;gap:13px;flex-wrap:wrap}
nav.hoofd button{background:none;border:none;border-bottom:2px solid transparent;padding:4px 0;cursor:pointer;color:var(--ink-2)}
nav.hoofd button:hover{color:var(--ink)}
nav.hoofd button[aria-current="page"]{color:var(--ink);border-bottom-color:var(--paars)}
nav.hoofd button.plaats{color:var(--paars);font-weight:700}

main{padding-block:6px 20.8px;outline:none;width:100%}
.sub{color:var(--ink-2);margin-top:3.2px}

/* groepen */
.groep{margin-top:15.6px}
.groep>h2{margin-bottom:6.5px;display:flex;align-items:baseline;gap:7.8px;flex-wrap:wrap}
.groep>h2 small{font-family:var(--tekst);font-weight:400;font-size:11.7px;color:var(--ink-2)}
.lijst{display:grid;border-top:1px solid var(--line)}

/* kaart */
.kaart{display:grid;grid-template-columns:36px 1fr auto;gap:9.1px;align-items:center;width:100%;text-align:left;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--line);border-left:3px solid var(--paars);padding:6.5px 0 6.5px 9.1px}
.kaart:hover{background:var(--zacht)}
.kaart.extern{border-left-color:var(--ink-2)}
.kaart.mijn{border-left-color:var(--oranje)}
.kaart.concept{border-style:dashed;background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 10px,var(--zacht) 10px,var(--zacht) 20px)}.kaart.concept h3::before{content:'Concept · ';color:var(--rood);font-weight:700}
.kaart.vervalt h3{text-decoration:line-through;color:var(--ink-2)}
.dat{text-align:center;line-height:1.1}
.dat b{display:block;font-size:13px}
.dat span{display:block;font-size:11.7px;color:var(--ink-2)}
.kaart h3{margin-bottom:0}
.meta{color:var(--ink-2);font-size:11.7px}
.label{display:inline-flex;gap:3.9px;align-items:center;font-size:11.7px;color:var(--ink-2);margin-top:0}
.label svg{flex:none}
.label.eigen{color:var(--paars)}
.label.mijn-l{color:var(--oranje);font-weight:700}
.label.rood{color:var(--rood);font-weight:700}
.stil{margin-top:15.6px}
.knop{display:inline-block;border:none;border-radius:0;background:var(--paars);color:#fff;padding:5.2px 13px;cursor:pointer;font-weight:700;text-decoration:none}
:root[data-theme="dark"] .knop{color:#0f1626}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .knop{color:#0f1626}}
.knop.rand{background:transparent;color:var(--paars);border:1.5px solid var(--paars)}
.tekstknop{background:none;border:none;color:var(--paars);cursor:pointer;padding:0;font-weight:700}

/* filters */
.filters{display:flex;gap:5.2px 13px;flex-wrap:wrap;align-items:center;margin-top:10.4px}
.chips{display:flex;gap:2.6px;flex-wrap:wrap}
.chip{background:none;border:none;border-bottom:2px solid transparent;padding:2.6px 0;margin-right:13px;cursor:pointer;color:var(--ink-2)}
.chip[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--paars)}
.filters select{background:var(--surface);border:1px solid var(--line);border-radius:0;padding:3.2px 11.7px}
.regel-uitleg{font-size:11.7px;color:var(--ink-2);margin-top:6.5px}

/* detail */
.terug{background:none;border:none;color:var(--ink-2);cursor:pointer;padding:0;margin-bottom:10.4px}
.terug:hover{color:var(--ink)}
.feiten{display:grid;grid-template-columns:auto 1fr;gap:1.9px 13px;margin:11.7px 0}
.feiten dt{color:var(--ink-2)}
.feiten dd{margin:0}
.noot{border-left:3px solid var(--line);padding:2.6px 0 2.6px 13px;color:var(--ink-2);margin-top:15.6px}
.noot.rood{border-left-color:var(--rood)}
.blok{margin-top:18.2px}
.blok>h2{margin-bottom:6.5px}
.deel{margin:5.2px 0 0;padding:0;list-style:none}
.deel li{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;padding:5.2px 0;border-bottom:1px solid var(--line)}
.deel small{color:var(--ink-2)}

/* formulieren */
form.f{display:grid;gap:10.4px}
.veld{display:grid;gap:3.9px}
.veld>label,legend{font-weight:700}
.hint{color:var(--ink-2);font-size:11.7px;font-weight:400}
input[type=text],input[type=email],input[type=tel],input[type=date],input[type=time],input[type=number],select,textarea{width:100%;background:var(--surface);border:1px solid var(--ink-2);border-radius:0;padding:3.2px 6.5px;min-height:30px}
textarea{min-height:80px;resize:vertical}
.rij2{display:grid;gap:13px;grid-template-columns:1fr 1fr}
.rij3{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}
@media(max-width:600px){.rij2,.rij3{grid-template-columns:1fr}.kaart{grid-template-columns:34px 1fr}.kaart .tag{grid-column:2;justify-self:start}}
fieldset{border:1px solid var(--line);border-radius:0;padding:10.4px 13px;margin:0;min-width:0}
.keuze{display:flex;gap:7.8px;align-items:flex-start;padding:3.9px 0}
.keuze input{margin-top:5.2px;width:20px;height:20px;accent-color:var(--paars)}
.fout{color:var(--rood);font-weight:700}
.datums{display:flex;gap:5.2px;flex-wrap:wrap;margin-top:6.5px}
.datums span{background:var(--zacht);border-radius:0;padding:2px 10px;font-size:11.7px}
.preview-img{max-width:220px;border-radius:0;margin-top:5.2px}
.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:0;font-weight:700;z-index:9;max-width:92vw}
.leeg{padding:7.8px 0;color:var(--ink-2)}
.tabel{overflow-x:auto}
table{border-collapse:collapse;width:100%;min-width:560px}
th,td{text-align:left;padding:5.9px 7.8px;border-bottom:1px solid var(--line);vertical-align:top}
th{font-weight:700}
footer.site{border-top:1px solid var(--line);padding-block:10.4px 18.2px;color:var(--ink-2);font-size:11.7px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* kopband met het logo */
.band{display:block;height:24px;width:calc(100% + 32px);max-width:none;margin-inline:-16px;background:var(--band) repeat-x left center;background-size:auto 100%}

/* regio en plaats als rustig blokje */
.tag{font-size:11.7px;background:var(--zacht);color:var(--ink-2);padding:1px 7px;white-space:nowrap}
.tag:empty{display:none}
/* verschil tussen onze activiteiten en die van anderen */
.kaart .dat{border:1px solid var(--ink-2);padding:1.9px 0}
.kaart:not(.extern) .dat{background:var(--paars);border-color:var(--paars);color:var(--bg)}
.kaart:not(.extern) .dat span{color:var(--bg)}
.kaart:not(.extern) h3{font-weight:700}
.kaart.extern{background:var(--zacht)}
.kaart.extern h3{font-weight:400;color:var(--ink-2)}
.kaart.extern:hover{background:var(--line)}
button,input,select,textarea{font-size:13px;font-family:inherit}

/* vaste kop */
.top{position:fixed;top:var(--ab,0px);left:0;right:0;height:48px;z-index:99990;background:var(--surface);border-bottom:1px solid var(--line)}
.top .band{position:absolute;inset:0;width:100%;height:48px;margin:0;cursor:pointer}
.top .balk{position:relative;height:48px;display:flex;justify-content:space-between;align-items:center;padding-inline:8px;gap:8px;pointer-events:none}
.top .balk>div{display:flex;gap:6px;align-items:center;pointer-events:auto}
.top .ik{background:var(--surface);color:var(--ink);border:1px solid var(--ink-2);border-radius:0;height:32px;min-width:32px;padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px}
.top .ik:hover{background:var(--zacht)}
.top select.ik{width:auto;min-height:32px;max-width:150px;padding:0 4px}
.top-plek{height:48px}
.demo{margin-inline:-16px;padding:4px 16px;background:var(--zacht);color:var(--ink-2);font-size:11.7px;border-bottom:1px solid var(--line)}
.lade{position:fixed;top:calc(48px + var(--ab,0px));left:0;bottom:0;width:260px;max-width:85vw;background:var(--surface);border-right:1px solid var(--line);z-index:99980;transform:translateX(-102%);transition:transform .15s;padding:10px 0;overflow:auto}
.lade.open{transform:none}
.lade nav.hoofd{display:flex;flex-direction:column;gap:0}
.lade nav.hoofd button{text-align:left;padding:10px 16px;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--line);width:100%}
.lade nav.hoofd button[aria-current="page"]{border-left-color:var(--paars);background:var(--zacht)}
.lade .nb{padding:8px 16px;color:var(--ink-2);font-size:11.7px}
.schaduw{position:fixed;inset:calc(48px + var(--ab,0px)) 0 0 0;background:rgba(0,0,0,.35);z-index:99970;display:none}
.schaduw.open{display:block}
/* afbeeldingen */
.plaatje{display:block;width:52px;height:52px;object-fit:cover}
.kaart{grid-template-columns:36px 52px 1fr auto}
.kaart.extern .plaatje{filter:grayscale(1);opacity:.75}
.detail-plaat{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:21/9;object-fit:cover;margin-top:8px}
.extern .detail-plaat,.detail-plaat.extern{filter:grayscale(1);opacity:.8}
@media(max-width:600px){.kaart{grid-template-columns:34px 52px 1fr}.kaart .tag{grid-column:3;justify-self:start}}

/* bewerken */
.kr{position:relative}
.kr.bew .kaart{padding-right:40px}
.pubrij{padding:4px 12px 8px;margin-top:-2px}
.pot{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--ink-2);color:var(--ink);cursor:pointer;padding:0}
.pot:hover{background:var(--zacht)}
.knop-2{background:var(--surface);color:var(--ink);border:1px solid var(--ink-2)}
:root[data-theme="dark"] .knop-2{color:var(--ink)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .knop-2{color:var(--ink)}}
.chipo{display:inline-flex;align-items:center;gap:4px;background:var(--zacht);border:1px solid var(--line);padding:1px 4px 1px 8px;margin:0 4px 4px 0}
.chipo button{background:none;border:none;cursor:pointer;padding:0 4px;color:var(--ink-2)}
.pers{border-bottom:1px solid var(--line);padding:8px 0;display:grid;gap:6px}
.kopknoppen{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.kopknoppen .knop,.agenda-kop .knop{display:inline-flex;align-items:center;gap:6px}
.agenda-kop{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
@media(max-width:600px){.pot{top:8px;transform:none}}

/* donkere modus ook voor het thema eromheen */
:root[data-theme="dark"]{--global-palette1:#8fa8ff;--global-palette2:#b3c4ff;--global-palette3:#eaf0fb;--global-palette4:#dfe7f7;--global-palette5:#c5d1ea;--global-palette6:#9fb0cf;--global-palette7:#2a3652;--global-palette8:#0f1626;--global-palette9:#172034;}
:root[data-theme="dark"]{background:var(--bg)}
:root[data-theme="dark"] body,:root[data-theme="dark"] #wrapper,:root[data-theme="dark"] #inner-wrap,:root[data-theme="dark"] #primary,:root[data-theme="dark"] #main,:root[data-theme="dark"] .content-area,:root[data-theme="dark"] .site-main,:root[data-theme="dark"] .content-bg,:root[data-theme="dark"] .entry,:root[data-theme="dark"] .entry-content,:root[data-theme="dark"] .site-header,:root[data-theme="dark"] #masthead,:root[data-theme="dark"] .site-footer,:root[data-theme="dark"] #colophon,:root[data-theme="dark"] .site-header-wrap,:root[data-theme="dark"] .site-header-row-container-inner,:root[data-theme="dark"] .site-footer-wrap,:root[data-theme="dark"] .site-footer-row-container-inner,:root[data-theme="dark"] .site-top-footer-wrap,:root[data-theme="dark"] .site-middle-footer-wrap,:root[data-theme="dark"] .site-bottom-footer-wrap,:root[data-theme="dark"] .footer-widget-area{background:var(--bg)!important;color:var(--ink)}
:root[data-theme="dark"] .site-footer a,:root[data-theme="dark"] .site-header a,:root[data-theme="dark"] .site-footer .site-info,:root[data-theme="dark"] .site-footer .footer-html{color:var(--ink-2)!important}
:root[data-theme="dark"] .site-header .menu a{color:var(--ink)!important}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]){--global-palette1:#8fa8ff;--global-palette2:#b3c4ff;--global-palette3:#eaf0fb;--global-palette4:#dfe7f7;--global-palette5:#c5d1ea;--global-palette6:#9fb0cf;--global-palette7:#2a3652;--global-palette8:#0f1626;--global-palette9:#172034;}
:root:not([data-theme="light"]){background:var(--bg)}
:root:not([data-theme="light"]) body,:root:not([data-theme="light"]) #wrapper,:root:not([data-theme="light"]) #inner-wrap,:root:not([data-theme="light"]) #primary,:root:not([data-theme="light"]) #main,:root:not([data-theme="light"]) .content-area,:root:not([data-theme="light"]) .site-main,:root:not([data-theme="light"]) .content-bg,:root:not([data-theme="light"]) .entry,:root:not([data-theme="light"]) .entry-content,:root:not([data-theme="light"]) .site-header,:root:not([data-theme="light"]) #masthead,:root:not([data-theme="light"]) .site-footer,:root:not([data-theme="light"]) #colophon,:root:not([data-theme="light"]) .site-header-wrap,:root:not([data-theme="light"]) .site-header-row-container-inner,:root:not([data-theme="light"]) .site-footer-wrap,:root:not([data-theme="light"]) .site-footer-row-container-inner,:root:not([data-theme="light"]) .site-top-footer-wrap,:root:not([data-theme="light"]) .site-middle-footer-wrap,:root:not([data-theme="light"]) .site-bottom-footer-wrap,:root:not([data-theme="light"]) .footer-widget-area{background:var(--bg)!important;color:var(--ink)}
:root:not([data-theme="light"]) .site-footer a,:root:not([data-theme="light"]) .site-header a,:root:not([data-theme="light"]) .site-footer .site-info,:root:not([data-theme="light"]) .site-footer .footer-html{color:var(--ink-2)!important}
:root:not([data-theme="light"]) .site-header .menu a{color:var(--ink)!important}
}

/* menubalk op de computer */
.menubalk{display:none;margin-inline:-16px;padding-inline:16px;border-bottom:1px solid var(--line);background:var(--bg)}
.menubalk nav.hoofd{display:flex;gap:22px;flex-wrap:wrap}
.menubalk nav.hoofd button{padding:9px 0}
@media(min-width:900px){.menubalk{display:block}.top #menu-knop{display:none}body.menu-weg .top #menu-knop{display:inline-flex}}
/* landingspagina */
.ondertitel{color:var(--ink-2);margin-top:2px}
.kolommen{display:grid;grid-template-columns:1fr;gap:0 32.5px;align-items:start}
@media(min-width:900px){.kolommen{grid-template-columns:repeat(3,minmax(0,1fr))}.kolommen>*{min-width:0}}
.kolommen .kaart{grid-template-columns:36px 44px minmax(0,1fr)}
.kolommen .groep,.kolommen .lijst,.kolommen .kr,.kolommen .kaart>*{min-width:0}
.kolommen .kaart{overflow-wrap:anywhere}
.kolommen .kaart .tag,.kolommen .kaart .aangemeld,.kolommen .kaart .aanmtel{white-space:normal}
.kolommen .kaart .tag{grid-column:3;justify-self:start}
.kolommen .plaatje{width:44px;height:44px}
/* filters in de agenda */
.filterrijen{margin-top:10px}
.frij{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}
.flabel{width:44px;flex:none;color:var(--ink-2);font-size:11.7px}
.filtermenu{display:none}
.fm{position:relative}
.fm summary{border:1px solid var(--ink-2);padding:5px 8px;cursor:pointer;background:var(--surface);list-style:none}
.fm summary::-webkit-details-marker{display:none}
.fm summary::after{content:" \25BE";color:var(--ink-2)}
.fpaneel{position:absolute;top:100%;left:0;min-width:100%;width:max-content;max-width:88vw;z-index:20;background:var(--surface);border:1px solid var(--ink-2);padding:8px;display:flex;flex-wrap:wrap;gap:6px}
.fm:last-child .fpaneel{left:auto;right:0}
@media(max-width:699px){.filterrijen{display:none}.filtermenu{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}}

/* compacter en vaste breedte */
.wrap{width:min(1180px,calc(100vw - 48px),max(900px,80vw));max-width:none;margin-inline:auto}
.menubalk nav.hoofd{gap:16px}
.menubalk nav.hoofd button{padding:2px 0;font-size:12px;line-height:1.3}
.kop-home{text-align:center}
.kop-home .ondertitel{margin-top:0}
.kolommen .groep{margin-top:4px}
.kolommen .groep>h2{margin-bottom:3px}
.veld[hidden]{display:none}
.deel li .ex{flex-basis:100%}
.wie td,.wie th{text-align:left}

.aangemeld{display:inline-block;font-size:11.7px;font-weight:700;color:var(--paars);border:1px solid var(--paars);padding:0 6px;margin-left:4px;white-space:nowrap}
.mijn-rij{margin-bottom:10px}.mijn-acties{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px;color:var(--ink-2);font-size:13px}
.accbox{border:1px solid var(--line);padding:10px 12px;margin-top:12px;background:var(--surface-2)}
.wacht{margin-top:10px}
.aanw li{display:block}.aanw .keuze{padding:6px 0;font-size:15px}.aanw input{width:22px;height:22px}details summary{cursor:pointer}details .f{margin-top:8px}
.aanmtel{display:inline-block;font-size:11.7px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:0 6px;margin-left:4px;white-space:nowrap}
.plaatje.logo{object-fit:contain;background:#fff;padding:4px;box-sizing:border-box;border:1px solid var(--line)}
.detail-plaat.logo{object-fit:contain;background:#fff;padding:12px;box-sizing:border-box;border:1px solid var(--line)}
.kaart.extern .plaatje.logo,.extern .detail-plaat.logo,.detail-plaat.logo.extern{filter:none;opacity:1}
.mailbox{border:1px solid #999;background:#fff;color:#1b1b1b;max-width:580px;margin-top:8px}
.mailkop{background:#142bad;color:#fff;padding:10px 14px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.mailinh{padding:14px}.mailinh p{color:#1b1b1b}
.mailact{border-top:1px solid #ddd;padding:9px 0;color:#1b1b1b}.mailact small{color:#555;font-size:13px}
.mail-link{color:#142bad;font-weight:700;text-decoration:underline}
.mailvoet{border-top:2px solid #142bad;margin-top:8px;padding-top:10px}
.mailbox .hint{color:#555}.mailbox .knop-2{background:#fff;color:#1b1b1b;border:1px solid #555}
.mailbox .knop{margin:4px 4px 0 0}
.nbstat{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0}.nbstat b{font-size:22px;display:block}
.hl ol,.hl ul{margin:6px 0 6px 20px}.hl li{margin:4px 0}.hl p{margin:6px 0}
.mailband{display:block;width:100%;height:auto}
.disclaimer{border-left:6px solid var(--paars);background:var(--surface-2);padding:10px 14px;margin:22px 0 8px;max-width:760px}
.disclaimer p{margin-top:4px}
.mailbox .disclaimer{background:#eaeffb;border-left-color:#142bad;color:#1b1b1b;margin:14px 0 0}.mailbox .disclaimer p,.mailbox .disclaimer strong{color:#1b1b1b}
.mailkop{display:flex;align-items:center;justify-content:center;min-height:96px;padding:10px;background:#142bad var(--band) repeat-x left center;background-size:auto 100%}
.mailkop .kopvak{background:#fff;color:#1b1b1b;padding:8px 18px;text-align:center;max-width:92%}
.mailkop .kopvak b{display:block;font-size:24px;line-height:1.15;font-weight:800;color:#1b1b1b}
.mailkop .kopvak span{display:block;font-size:17px;font-weight:800;margin-top:2px;color:#142bad}
.sf{margin:10px 0 16px;max-width:760px}
.sf-cap{border-left:6px solid var(--paars);background:var(--surface-2);padding:8px 12px;margin-bottom:8px;font-weight:700;min-height:44px}
.sf-knoppen{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.sf-kader{border:1px solid var(--line);background:var(--bg);padding:14px;max-height:380px;overflow:auto;pointer-events:none;user-select:none;position:relative}
.sf-kader .f{pointer-events:none}
.sf-mark{outline:2px dashed var(--paars);outline-offset:4px;position:relative}
.sf-nr{position:absolute;left:-14px;top:-14px;min-width:22px;height:22px;background:var(--paars);color:#fff;font-weight:700;font-size:12px;line-height:22px;text-align:center;z-index:3}
.sf-actief{outline:3px solid var(--oranje);outline-offset:4px;background:var(--zacht)}
.sf-leg{margin:10px 0 0 22px}.sf-leg li{margin:4px 0}
.mockmenu{display:flex;gap:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:12px;font-size:13px}
.mockmenu .pl{color:var(--paars);font-weight:700}
.sf-kader .kopknoppen{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}
.appgr{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.appvak{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:170px}.appvak img{display:block;width:150px;height:auto;background:#fff;padding:6px;border:1px solid var(--line)}
.orgrij{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}.orgrij select{width:auto;max-width:100%;min-width:180px}.orgbl{margin-top:18px}.orgbl .deel li{align-items:center}
details.plus{display:inline-block;vertical-align:middle}details.plus>summary{list-style:none;cursor:pointer;width:24px;height:24px;border:1px solid var(--line);background:var(--surface);color:var(--paars);text-align:center;line-height:22px;font-weight:700;font-size:16px;user-select:none}
details.plus>summary::-webkit-details-marker{display:none}details.plus>summary::before{content:"+"}details.plus[open]>summary::before{content:"\2212"}
details.plus[open]{display:block;margin-top:6px}details.plus[open]>summary{display:inline-block}
.plusvak{display:grid;gap:8px;margin-top:6px;padding:8px;border:1px solid var(--line);background:var(--surface-2);max-width:520px}.plusvak .f{gap:6px}
.orgchips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.orgchips .chipo{margin:0}.orgchips details.plus[open]{flex-basis:100%}
.orgrij input{flex:1 1 140px;min-width:120px;width:auto}

@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/atkinson-400.woff2) format('woff2')}
@font-face{font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/atkinson-700.woff2) format('woff2')}
/* WordPress: thema-onderdelen verbergen op de pagina met de app */
body.aut-app #masthead,body.aut-app .site-header,body.aut-app #colophon,body.aut-app .site-footer,body.aut-app .entry-header,body.aut-app .entry-hero-container-inner,body.aut-app .page-hero-section,body.aut-app .kadence-breadcrumbs{display:none!important}
body.aut-app #primary,body.aut-app .content-area,body.aut-app .site-container,body.aut-app .content-container,body.aut-app .entry-content-wrap,body.aut-app .entry-content,body.aut-app .entry,body.aut-app .content-bg{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}
body.aut-app .entry-content>*{max-width:none}
body.admin-bar .top{top:var(--ab,32px)}
@media (max-width:782px){body.admin-bar .top{top:var(--ab,46px)}}
html{scroll-padding-top:calc(var(--ab,0px) + 60px)}
.keuze.derden{display:inline-flex;align-items:center;gap:8px;margin:6px 0 10px;padding:0;min-height:32px;cursor:pointer}.keuze.derden input{margin:0;flex:none}.keuze.derden span{line-height:1.2}

.pop-ov{position:fixed;inset:0;background:rgba(20,24,40,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:20}
.pop{background:var(--bg);color:var(--ink);max-width:460px;width:100%;padding:22px;border:2px solid var(--ink);max-height:90vh;overflow:auto}
.pop h2{margin:0 0 10px}.pop-kn{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pop .knop:disabled{opacity:.45;cursor:not-allowed}
.acties-rij{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.acties-rij select{width:auto}

.sr{position:absolute;left:-9999px}
.ai-knop{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--paars);color:#fff;border:2px solid var(--ink);padding:6px 12px;font-weight:700;font-size:14px;min-height:36px;cursor:pointer;opacity:.92}
.ai-paneel{position:fixed;right:8px;bottom:calc(52px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 100px));z-index:16;background:var(--bg);color:var(--ink);border:2px solid var(--ink);display:flex;flex-direction:column;padding:12px}
.ai-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-x{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--ink);padding:0 6px}
.ai-log{overflow:auto;flex:1;min-height:120px;display:flex;flex-direction:column;gap:8px}
.ai-b{padding:8px 10px;white-space:pre-wrap;max-width:92%;line-height:1.4}.ai-ik{align-self:flex-end;background:var(--paars);color:#fff}.ai-zij{align-self:flex-start;border:1px solid var(--ink)}
.ai-voorstel{border:2px solid var(--paars);padding:10px;margin-top:8px}.ai-voorstel p{margin:0 0 8px}
.ai-hint{font-size:12px;margin:8px 0;opacity:.8}.ai-form{display:flex;gap:8px;align-items:flex-end}.ai-form textarea{flex:1;min-height:44px}

.pers-rij{border-left:3px solid var(--rand,#c9d3ea);padding-left:10px;margin:0 0 10px}
.pers-rij .keuze{margin-top:2px}

.deel li.agroep{display:block;padding:5.2px 0}
.agroep .arij{display:flex;align-items:center;gap:4px 13px;flex-wrap:wrap;padding:2px 0}
.agroep .arij .knop{margin-left:auto}

.mailact .mailplaat{display:block;width:100%;max-width:560px;height:auto;max-height:200px;object-fit:cover;border-radius:6px;margin:0 0 8px}

.ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:var(--surface);color:var(--ink);border:1px solid var(--ink-2);border-radius:0;cursor:pointer}
.ico:hover{background:var(--zacht)}.ico.rood{color:var(--rood);border-color:var(--rood)}
.agroep .arij .ico{width:26px;height:26px}
.rolkeuze{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.rolknop{border:1px solid var(--ink-2);background:var(--surface);color:var(--ink);border-radius:0;padding:2px 8px;font:inherit;font-size:12px;cursor:pointer}
span.rolknop{cursor:default}
.rolknop.huidig{background:var(--paars);border-color:var(--paars);color:#fff}
:root[data-theme="dark"] .rolknop.huidig{color:#0f1626}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .rolknop.huidig{color:#0f1626}}
.rolknop.gekozen{background:var(--oranje);border-color:var(--oranje);color:#fff;font-weight:700}
:root[data-theme="dark"] .rolknop.gekozen{color:#0f1626}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .rolknop.gekozen{color:#0f1626}}
.knop.vink{padding:2px 10px}
.pnaam{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pknoppen{display:inline-flex;gap:4px;flex:none}
.gvink{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2);margin-left:auto;margin-right:6px;white-space:nowrap}
.agroep .arij .gvink+.knop{margin-left:0}

.pop-groot{max-width:720px}
.pop-groot .veld{margin-top:10px}.pop-groot fieldset{margin-top:10px}
.pop-groot textarea{width:100%}
.mailkeuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:8px}
.mailkeuze{display:grid;gap:3px;text-align:left;padding:10px 12px;background:var(--surface);border:1px solid var(--ink-2);border-radius:0;cursor:pointer;color:var(--ink)}
.mailkeuze:hover{background:var(--zacht)}.mailkeuze span{color:var(--ink-2);font-size:12px}
.orgbadge{display:inline-block;background:var(--paars);color:#fff;font-size:11.7px;font-weight:700;padding:0 8px}
:root[data-theme="dark"] .orgbadge{color:#0f1626}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .orgbadge{color:#0f1626}}
li.orgrijtje{border-left:3px solid var(--paars);padding-left:8px;background:var(--zacht)}

.ontvangers{margin-top:10px}
.ontv-kop{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}
.ontv-rij{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:3px 0}
.ontv-rij .keuze{margin:0}.ontv-g{color:var(--ink-2)}

/* Tijdens de activiteit: telefoon, extra controles, deelgroepen */
.telmerk{display:inline-flex;align-items:center;color:var(--ink-2);margin-left:6px}
.knop.klein{padding:3px 9px;font-size:14px;display:inline-flex;align-items:center;gap:5px;list-style:none}
.belrij{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:flex-start;margin-left:auto}
.bericht{position:relative;display:inline-block}
.bericht>summary{list-style:none}.bericht>summary::-webkit-details-marker{display:none}
.berichtmenu{position:absolute;right:0;z-index:5;margin-top:3px;min-width:140px;background:var(--surface);border:1px solid var(--ink-2);box-shadow:0 3px 10px rgba(0,0,0,.18)}
.berichtmenu a{display:block;padding:9px 14px;color:var(--ink);text-decoration:none;font-weight:700;border-bottom:1px solid var(--line)}
.berichtmenu a:last-child{border-bottom:0}.berichtmenu a:hover,.berichtmenu a:focus{background:var(--zacht)}
.aanw li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}
.aanw li .keuze{flex:1 1 auto}
.ronde{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-left:5px solid var(--paars)}
.rkop{display:flex;justify-content:space-between;align-items:center;gap:8px}.rkop h3{margin:0;font-size:17px}.rkop small{font-weight:400;color:var(--ink-2)}
.dagrij{padding:4px 0}
.vinkstand{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;line-height:1;background:var(--surface);color:var(--ink);border:2px solid var(--ink-2);border-radius:0;cursor:pointer;padding:0}
.dagrij.s1 .vinkstand{background:#1d7a3a;border-color:#1d7a3a;color:#fff}
.dagrij.s2 .vinkstand{background:#8a5a00;border-color:#8a5a00;color:#fff}
.dagrij.s2 .dnaam{text-decoration:line-through;color:var(--ink-2)}
.dtekst{color:var(--ink-2);font-size:14px}
.dgbalk{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:6px 0}
.dgbalk input[type=number]{width:70px}.dgbalk select{width:auto;min-width:150px;max-width:100%}
.dgroepen{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:10px}
.dgroep{border:1px solid var(--line);padding:8px 12px;border-top:5px solid var(--paars)}.dgroep h4{margin:0 0 4px;font-size:16px}.dgroep small{font-weight:400;color:var(--ink-2)}
.dgrij select{width:auto;max-width:150px;margin-left:auto}.dgrij.thuis .dnaam{color:var(--ink-2)}
.voorkeur{margin-top:12px}.voorkeur summary{font-weight:700}
.voortgang{height:14px;margin:8px 0 2px;background:var(--zacht);border:1px solid var(--ink-2);overflow:hidden}
.voortgang-b{height:100%;background:var(--paars);transition:width .4s ease}
textarea.bezig{opacity:.55}

/* Mailen: eigen blokje in een andere kleur; op de computer altijd open met de knoppen naast elkaar */
.mailblok{background:var(--zacht);border-left:6px solid var(--oranje);padding:10px 14px}
.mailblok summary{font-size:18px}
.mailblok .mailkeuze{background:var(--surface)}
@media (min-width:900px){
  .mailblok summary{pointer-events:none;list-style:none;cursor:default}
  .mailblok summary::-webkit-details-marker{display:none}
  .mailblok .mailkeuzes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
}

.vervoer{border:1px solid var(--line);padding:10px 12px;margin:10px 0}
.vervoer legend{font-weight:700;padding:0 4px}
.vervoer-sub{margin:4px 0 6px 26px}
.vp-auto{border:1px solid var(--line);padding:10px 12px;margin:10px 0}
.vp-rij{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}
.vp-over{color:#b3261e}

/* datumprikker */
.prik-m{margin:12px 0 4px;font-size:1rem;text-transform:capitalize}
.prik-r{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;max-width:380px}
.prik-w{font-size:.75rem;text-align:center;color:var(--muted,inherit);opacity:.75}
.prik-d{position:relative;display:block;min-height:40px}
.prik-d>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-weight:600;background:var(--surface)}
.prik-d input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}
.prik-d input:focus-visible+span{outline:3px solid var(--focus);outline-offset:1px}
.prik[data-modus="kan"] .prik-d input:checked+span{background:#1f7a4d;border-color:#1f7a4d;color:#fff}
.prik[data-modus="niet"] .prik-d input:checked+span{background:#b3261e;border-color:#b3261e;color:#fff;text-decoration:line-through}
.prik-kn{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.prik-h>span{cursor:default;font-weight:600}
.prik-h small{font-size:.7rem;font-weight:400}
.prik-h0>span{opacity:.55}
.prik-h1>span{background:#dbe4ff;color:#14203a}
.prik-h2>span{background:#a9bdfb;color:#14203a}
.prik-h3>span{background:#5a7aea;border-color:#5a7aea;color:#fff}
.prik-h4>span{background:#142bad;border-color:#142bad;color:#fff}

/* zet in mijn agenda */
.agenda-lijst{display:flex;flex-direction:column;gap:8px;margin:12px 0}
.agenda-k{display:block;text-align:left;text-decoration:none;width:100%;box-sizing:border-box}
#ag-alle{margin-top:6px}

/* indelingsscherm voor het vervoer */
.pz-ov{position:fixed;inset:0;z-index:100010;background:var(--bg);overflow:auto;-webkit-overflow-scrolling:touch}
.pz{max-width:1200px;margin:0 auto;padding:16px}
.pz-kop{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}
.pz-kop h2{margin:0}
.pz-gereedschap{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--surface);padding:12px;margin:12px 0}
.pz-g{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.pz-tip{margin:6px 0;color:var(--ink-2)}
.pz-body{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}
@media (max-width:759px){.pz-body{grid-template-columns:1fr}}
.pz-pool,.pz-autos{border:1px solid var(--line);background:var(--surface);padding:12px;min-height:120px}
.pz-pool h3,.pz-autos h3{margin:0 0 8px}
.pz-pw{display:flex;gap:6px;align-items:stretch;margin:6px 0;flex-wrap:wrap}
.pz-pw .pz-p{flex:1 1 160px}
.pz-p{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:grab;font:inherit}
.pz-p small{color:var(--ink-2)}
.pz-p.eigen{border-left:4px solid var(--oranje)}
.pz-p.sel{outline:3px solid var(--focus);background:var(--zacht)}
.pz-p:focus-visible{outline:3px solid var(--focus)}
.pz-auto{border:1px solid var(--line);padding:10px 12px;margin:0 0 12px;border-radius:6px}
.pz-auto.te-vol{border-color:var(--rood)}
.pz-ah{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pz-ah h3{margin:0}
.pz-chauf{margin:4px 0}
.pz-stoelen{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0}
.pz-stoelen span{margin-left:6px;color:var(--ink-2)}
.pz-st{width:16px;height:16px;border-radius:4px;border:2px solid var(--ink-2);display:inline-block}
.pz-st.vol{background:var(--paars);border-color:var(--paars)}
.pz-st.over{border-color:var(--rood)}
.pz-st.vol.over{background:var(--rood)}
.pz-chip{display:flex;gap:6px;align-items:stretch;margin:4px 0}
.pz-chip .pz-p{flex:1}
.pz-x{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:0 12px;font-size:1.2rem;cursor:pointer}
.pz-zet{margin:6px 0}
.pz-w{margin:4px 0}
.pz-nieuwzone{border:2px dashed var(--line);padding:16px;text-align:center;color:var(--ink-2);border-radius:6px}
[data-pz-auto].drag,[data-pz-pool].drag{outline:3px dashed var(--focus)}

/* beheer van een activiteit */
.bt-rij{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}
.beheer .blok{margin-top:14px}
.beheer .blok>h2{display:none}
.beheer .mailsectie>summary{display:none}
.vp-status{margin:0 0 8px}
.pz-halen{flex-basis:100%;display:flex;gap:6px}
.pz-halen input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}
.pz-halen input[type=time]{flex:0 0 7.5em}
.pz-chip{flex-wrap:wrap}

.pz-chauf2{margin:4px 0}
.mailkeuze[disabled]{opacity:.5;cursor:not-allowed}
.pz-ritten{margin:0 0 12px}.pz-ritten .bt-rij{margin-bottom:8px}.pz-rit-vel{align-items:end}
.vb-acco{margin:10px 0}.vb-kamers{width:100%;border-collapse:collapse;margin:6px 0}.vb-kamers th{text-align:left;font-size:12px;color:var(--ink-2);padding:2px 6px 2px 0}.vb-kamers td{padding:3px 6px 3px 0}.vb-kamers input[type=number]{width:70px}
.vb-bulk{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vb-bulk input[type=number]{width:60px}
.vb-pers{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--ink-2)}.vb-rij{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vb-rij select{max-width:100%}
.pop-ov{z-index:100020}
.pz-kols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}
@media (max-width:899px){.pz-kols{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}}
.pz-kol{border:1px solid var(--line);background:var(--surface);padding:10px 12px;min-width:0}
.pz-kh{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.pz-kh h3{margin:0}
.pz-kpool{border:1px dashed var(--line);padding:8px 10px;margin:8px 0;border-radius:6px}.pz-kpool h4,.pz-kautos h4{margin:0 0 6px}
.pz-menu{margin:4px 0}.pz-menu summary{cursor:pointer;color:var(--ink-2)}.pz-menu .pz-g{margin-top:6px}
.pz-inst{margin:8px 0}.pz-inst summary{cursor:pointer;color:var(--ink-2)}
.pz-huur,.pz-std{margin:2px 0}.pz-halen small{color:var(--ink-2)}
.pz-chip .pz-halen select{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}
.pz-ah h4{margin:0}
.stuur{display:inline-flex;vertical-align:text-bottom;color:var(--ink-2);margin:0 2px}.stuur.groen{color:#1a7f37}.stuur.rood{color:var(--rood)}
.pz-groepen{display:grid;gap:18px}.pz-groep{border-top:2px solid var(--ink-2);padding-top:6px}.pz-gtit{margin:0 0 8px}.pz-gtit small{color:var(--ink-2);font-weight:400}
.rte{border:1px solid var(--ink-2);background:var(--surface)}
.rte-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px 6px;border-bottom:1px solid var(--ink-2);background:var(--zacht)}
.rte-kn{border:1px solid var(--ink-2);background:var(--surface);color:var(--ink);padding:2px 8px;min-height:28px;cursor:pointer}
.rte-kn:hover{background:var(--zacht)}
.rte-kl{display:inline-flex;gap:4px;align-items:center;margin-left:6px;padding-left:8px;border-left:1px solid var(--ink-2)}
.rte-k{width:24px;height:24px;border:2px solid var(--surface);outline:1px solid var(--ink-2);border-radius:50%;cursor:pointer;padding:0}
.rte-vlak{min-height:160px;padding:8px 10px;overflow:auto;resize:vertical;max-height:60vh}
.rte-vlak:focus{outline:3px solid var(--focus)}
.rte-vlak p,.oms p{margin:0 0 .8em}.rte-vlak ul,.rte-vlak ol,.oms ul,.oms ol{margin:0 0 .8em;padding-left:1.4em}
.oms a{color:var(--paars)}
.vb-huis{border:1px solid var(--line);border-left:4px solid var(--paars);padding:8px 10px;margin:8px 0;background:var(--bg)}.vb-huis-kop{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:6px}
.vb-tools{margin:8px 0;padding:8px 10px}.vb-tools details summary{cursor:pointer;color:var(--ink-2)}
.vb-pool{border:1px solid var(--line);background:var(--surface);padding:8px 10px;margin:8px 0}.vb-pool h3{margin:0 0 6px;font-size:1rem}
.vb-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.vb-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--ink-2);background:var(--surface);color:var(--ink);border-radius:12px;cursor:grab;font-size:.9rem;line-height:1.3}
.vb-chip.sel{outline:3px solid var(--focus);background:var(--zacht)}
.vb-nt{color:var(--ink-2)}.vb-vk{font-size:11px;padding:0 5px;border:1px solid var(--paars);color:var(--paars);border-radius:8px;white-space:nowrap}
.vb-ib{border:0;background:transparent;cursor:pointer;padding:0 2px;color:var(--ink-2);font:inherit;display:inline-flex;align-items:center}.vb-ib svg{width:13px;height:13px}
.vb-auto1{border:1px solid var(--ink-2);border-radius:8px;padding:0 7px;font-size:12px;margin-right:6px}
.vb-acco2{border:1px solid var(--line);background:var(--surface);padding:8px 10px;margin:10px 0}
.vb-ah{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:2px 4px;border-radius:6px}.vb-ah h3{margin:0;font-size:1.05rem}
.vb-huizen{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:6px;align-items:start}
.vb-huis2{border:1px solid var(--line);border-left:4px solid var(--paars);padding:6px 8px;background:var(--bg)}
.vb-hk{display:flex;gap:8px;align-items:baseline;padding:1px 2px;border-radius:4px}
.vb-kamers2{display:grid;gap:6px;margin-top:4px}
.vb-kamer{border:1px solid var(--line);padding:4px 6px;background:var(--surface);border-radius:4px}
.vb-kk{display:flex;gap:6px;align-items:baseline;font-size:.9rem}
.vb-bedden{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.vb-bed{min-width:72px;border:1px solid var(--ink-2);border-radius:4px;padding:2px 4px;font-size:.85rem;display:flex;flex-direction:column;gap:2px;background:var(--surface);color:var(--ink)}
.vb-bt{font-size:10px;font-weight:700;color:var(--ink-2);text-transform:uppercase}
.vb-bed.vol,.vb-bed.deels,.vb-bed.half,.vb-bed.over,.vb-bed.niet{color:#14203a}.vb-bed.vol .vb-bt,.vb-bed.deels .vb-bt,.vb-bed.half .vb-bt,.vb-bed.over .vb-bt,.vb-bed.niet .vb-bt{color:#51607c}
.vb-bed.vol{background:#e5dcff;border-color:var(--paars)}
.vb-bed.deels{background:#f3eefc}
.vb-bed.half{background:linear-gradient(90deg,#e5dcff 50%,#c9efd3 50%);border-color:#1a7f37}
.vb-bed.over{background:#fde4e1;border-color:var(--rood)}
.vb-bed.niet{background:repeating-linear-gradient(45deg,#e6e8ee,#e6e8ee 6px,#f1f2f6 6px,#f1f2f6 12px);opacity:.8}
.vb-dots{display:flex;gap:2px}.vb-dots i{width:8px;height:8px;border:1px solid #51607c;background:#fff;display:inline-block}.vb-dots i.v{background:var(--paars)}.vb-dots i.h{background:linear-gradient(90deg,#6941c6 50%,#c9efd3 50%)}
.doel{cursor:copy}.vb-ah.doel,.vb-hk.doel{outline:1px dashed var(--ink-2)}
.vb-toegekend{margin:4px 0}.vb-zonder{margin-top:3px}
/* indeling: compacter, auto's gekleurd, accommodaties als kolommen */
.pz-auto{border:1px solid var(--line);padding:6px 8px;margin:0 0 8px;border-radius:6px;color:#14203a}
.pz-auto.t-eigen{background:#dff3e4}.pz-auto.t-huur{background:#fbdedb}.pz-auto.t-sowieso{background:#e9e9ef}
.pz-auto.aut{border:3px solid #e8710a}
.pz-auto .pz-p,.pz-auto .pz-x,.pz-auto .ico,.pz-auto .knop{background:#fff;color:#14203a}
.pz-auto small,.pz-auto .pz-pl,.pz-auto .hint{color:#51607c}
.pz-ah{display:flex;justify-content:space-between;align-items:center;gap:6px}.pz-ac{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.pz-mee{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0}.pz-mee .pz-p{width:auto;flex:0 1 auto;padding:1px 8px;flex-direction:row;align-items:center;gap:4px}
.pz-mee .pz-halen{flex:1 1 100%;margin-left:4px}
.pz-p.pool{flex-direction:row;align-items:center;gap:6px;padding:3px 8px;width:auto}
.pz-pl{color:var(--ink-2);font-size:.8rem;font-weight:400}
.pz-pw{display:flex;gap:4px;align-items:center;margin:3px 0;flex-wrap:wrap}
.pz-bt{width:32px;height:28px;border-radius:6px;border:2px solid;display:inline-flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;padding:0}
.pz-bt.groen{border-color:#1a7f37;color:#1a7f37}.pz-bt.rood{border-color:#b42318;color:#b42318}
.autoic{display:inline-flex;align-items:flex-start}.autoic.groen{color:#1a7f37}.autoic.rood{color:#b42318}
.ico-a{font-size:9px;font-weight:800;line-height:1;margin-left:1px}
.pz-w2{margin:2px 0;font-size:.8rem;color:#b42318}.pz-huur,.pz-std{margin:2px 0}
.vb-kols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:12px;overflow-x:auto;align-items:start;padding-bottom:6px}
@media (max-width:899px){.vb-kols{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}}
.vb-kols .vb-acco2{margin:0}.vb-huizen{grid-template-columns:1fr}
.vb-krij{display:flex;gap:8px;align-items:flex-start;margin-top:3px}
.vb-bedden{display:flex;flex-wrap:wrap;gap:3px;flex:0 0 auto;max-width:55%}
.vb-namen{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}
.vb-bed{min-width:30px;min-height:30px;padding:1px 3px;align-items:center;justify-content:center;font-size:10px;line-height:1.1;text-align:center}
.vb-bed.td{min-width:58px}.vb-bed.tz{min-width:46px}
.vb-bed .vb-bt{font-size:10px}
.vb-bed.half{background:linear-gradient(90deg,#e5dcff 50%,#fff 50%);border-color:var(--ink-2)}
.vb-bed.half.alleen{background:linear-gradient(90deg,#e5dcff 50%,#d4d7e0 50%)}
.vb-bed.td{min-width:42px}.vb-bed.tz{min-width:38px}
.vb-dots i.h{background:linear-gradient(90deg,#6941c6 50%,#fff 50%)}
.vb-namen{flex-direction:column;align-items:flex-start;gap:3px}
.vb-namen{flex-direction:column;align-items:flex-start;gap:3px}
/* programma */
.dl-dag{margin:10px 0;padding-top:6px;border-top:2px solid var(--ink-2)}.dl-dag h3{margin:0 0 6px}
.dl-kaart{border:1px solid var(--line);background:var(--surface);padding:8px 10px;margin:6px 0}.dl-kn{display:flex;gap:6px;margin-top:4px}
.dl-prog .dl-dh{margin:12px 0 4px;font-size:1rem;color:var(--ink-2)}
.dl-item{border:1px solid var(--line);background:var(--surface);padding:10px 12px;margin:0 0 8px;border-radius:8px}
.dl-item.ik{border-color:#1a7f37;border-width:2px}
.dl-kop{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.dl-tijd{color:var(--ink-2);font-size:.9rem}
.dl-loc{color:var(--ink-2);font-size:.9rem;margin-top:2px}.dl-oms{margin:6px 0 0}
.dl-wie{margin:8px 0}.dl-aantal{font-size:.9rem;color:var(--ink-2)}
.dl-doe{width:100%;min-height:44px;font-size:1rem}
.dl-keuze{padding:6px 0}.dl-keuze input{width:22px;height:22px}
/* auto: stops met één regel per persoon */
.pz-stop{margin:4px 0 6px}
.pz-stopkop{display:flex;gap:8px;align-items:baseline;border-bottom:1px solid #c9ccd6;margin:0 0 2px;padding-bottom:1px}
.pz-stoptijd{font-weight:700;margin-left:auto;font-variant-numeric:tabular-nums}
.pz-rij{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;margin:1px 0}
.pz-rij .pz-p{flex:1 1 auto;min-width:0;width:auto;flex-direction:row;align-items:center;gap:4px;padding:1px 8px}
.pz-pt{color:#51607c;white-space:nowrap}
.pzp-stops{margin:6px 0}.pzp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.pzp-stop{border:1px solid var(--ink-2);background:var(--surface);color:var(--ink);border-radius:14px;padding:3px 10px;cursor:pointer;font:inherit}
/* programma, nieuwe opzet */
.dl-loc2{border-left:4px solid var(--paars);padding:2px 0 2px 10px;margin:8px 0}
.dl-lk{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dl-lk .adet{color:var(--ink-2)}
.dl-rij{display:flex;gap:10px;align-items:center;padding:3px 0;border-bottom:1px solid var(--line)}.dl-rt{min-width:92px;color:var(--ink-2);font-variant-numeric:tabular-nums}.dl-rn{flex:1}
.dl-blok{border:1px dashed var(--ink-2);padding:6px;margin:0 0 8px;border-radius:8px}.dl-kies{font-size:.8rem;color:var(--ink-2);margin:0 0 4px}
.dl-kols{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.dl-kol{flex:1 1 170px;min-width:0}
.dl-kol .dl-item{margin:0 0 6px}
.dl-item{padding:8px 10px}.dl-item .dl-loc{margin:0 0 4px;font-size:.85rem;color:var(--ink-2)}
.dl-meer summary{cursor:pointer;color:var(--ink-2);font-size:.85rem}
.dl-doe.grijs{background:#d9dce4;color:#51607c;border-color:#b9bece}
.dl-item.geblokkeerd{opacity:.9}
.dl-wie{margin:6px 0 0}.dl-namen{margin:2px 0 0;font-size:.85rem}
.dl-nieuweloc{border-left:3px solid var(--ink-2);padding-left:8px;margin:0 0 8px}.dl-vastloc{margin:0 0 6px}
.dl-rv{align-items:end}
/* kaarten en prijzen */
.prijs-oud{text-decoration:line-through;color:var(--ink-2)}.prijs-sp{color:#1a7f37}.prijs-lbl{font-size:.85rem;color:#1a7f37}
.prijs-kaart{color:var(--ink-2)}.dl-prijs{margin:2px 0 4px;font-size:.95rem}
.korting{margin:6px 0}.korting summary{cursor:pointer}
.k-rij{display:flex;gap:8px;align-items:center;margin:3px 0}.k-rij .keuze{flex:1}.k-bedrag{width:110px!important}
.kb-rij{align-items:end;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.dl-locrij{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dl-locrij input[type=text]{flex:1 1 140px;min-width:0}.dl-locrij input[type=number]{width:120px}.dl-acco{margin:0;white-space:nowrap}
.pz-kies{border:1px solid var(--ink-2);background:var(--surface);color:var(--ink);border-radius:8px;padding:3px 10px;min-height:30px;cursor:pointer;font:inherit;font-size:.85rem}
.pz-kies.aan{background:var(--paars);border-color:var(--paars);color:#fff}
.pz-keuzebalk{position:sticky;top:0;z-index:5;display:flex;gap:8px;align-items:center;justify-content:space-between;background:#e5dcff;color:#14203a;padding:6px 10px;margin:0 0 6px;border:1px solid var(--paars);border-radius:6px}
.pz-auto.doel{outline:3px solid var(--paars)}
.pz-zet{width:100%;min-height:40px;background:var(--paars);color:#fff;border-color:var(--paars)}
.pz-auto .pz-zet{color:#fff;background:var(--paars)}
.pz-vol{margin:4px 0 0}
.vb-zetrij{margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.vb-bedkeuze{font-size:.85rem;color:var(--ink-2)}
.vb-kamer .pz-zet{min-height:36px}
/* indeling: één stijl, rechthoeken met korte afgeronde hoeken, symbolen */
.vb-chip{border-radius:6px;padding:2px 6px;gap:5px}.pz-p,.pz-p.pool,.pz-p.mee{border-radius:6px}
.pers-ico,.ns-ico,.autoic{display:inline-flex;align-items:center;vertical-align:middle}.pers-ico{color:var(--ink)}
.pz-kies{border-radius:6px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:2px 8px}
.pz-kies svg{display:block}
.vb-plaats{display:inline-flex;align-items:center;gap:6px;border:2px solid;border-radius:6px;padding:3px 10px;min-height:34px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;background:#fff;color:#14203a}
.vb-plaats.groen{border-color:#1a7f37;background:#dff3e4;color:#14502a}
.vb-plaats.groen2{border-color:#6aa84f;background:#eef6d9;color:#3d5a1c}
.vb-plaats.grijs{border-color:#9aa0b0;background:#e6e8ee;color:#51607c}
.vb-zetrij{flex-direction:row;flex-wrap:wrap;gap:6px}
.vb-bed.k-groen{box-shadow:0 0 0 3px #1a7f37}.vb-bed.k-groen2{box-shadow:0 0 0 3px #8fbf6a}.vb-bed.k-grijs{box-shadow:0 0 0 3px #b7bcc9}
.pz-zet{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-weight:700}
.pz-leg{font-size:.8rem;display:inline-flex;gap:4px;align-items:center;margin:0 8px}.pz-leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:6px}.pz-leg .g{background:#1a7f37}.pz-leg .y{background:#e0a100}.pz-leg .r{background:#b42318}
.pz-zet{border:2px solid var(--paars);background:var(--paars);color:#fff;min-height:40px;padding:3px 12px;cursor:pointer;font:inherit}
.pz-auto .pz-zet.groen,.pz-zet.groen{background:#1a7f37;border-color:#1a7f37;color:#fff}.pz-auto .pz-zet.geel,.pz-zet.geel{background:#f3c53d;border-color:#c99a00;color:#14203a}.pz-auto .pz-zet.rood,.pz-zet.rood{background:#b42318;border-color:#8f1b12;color:#fff}
.pz-auto.doel.s-groen{outline-color:#1a7f37}.pz-auto.doel.s-geel{outline-color:#e0a100}.pz-auto.doel.s-rood{outline-color:#b42318}
.pz-auto.sel-aut{border:4px solid #1a7f37!important}.pz-auto.sel-hand{border:4px solid #b42318!important}
/* één regel per aanmelding, tegels even groot in vervoer en verblijf */
.pz-pw{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:3px 0}
.pz-pw .pz-p.pool,.pz-pw .vb-chip{flex:1 1 auto;min-width:0;overflow:hidden}
.pz-p.pool,.pz-p.mee,.vb-chip{min-height:32px;box-sizing:border-box;font:inherit}
.pz-p.pool strong,.pz-p.mee strong,.vb-cn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:700}
.pz-p.pool .pz-pl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}
.pz-p.pool .autoic,.pz-p.pool .stuur,.pz-p.pool .ns-ico,.pz-p.mee .stuur,.vb-chip .pers-ico,.vb-chip .vb-nt,.vb-chip .vb-ib{flex:none}
.pz-p.pool,.pz-p.mee{flex-wrap:nowrap}
.pz-rij{flex-wrap:nowrap}.pz-rij .pz-p{min-width:0;overflow:hidden}
.pz-kies,.pz-bt,.pz-rij .ico,.pz-rij .pz-x{flex:none}
.pz-kies.uit,.pz-kies:disabled{opacity:.4;background:#e6e8ee;color:#51607c;border-color:#b9bece;cursor:not-allowed}
.pz-kies.pz-auto1{min-width:40px}
.vb-chips{flex-direction:column;align-items:stretch;gap:0}
.vb-chip{display:flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer;font-size:1rem}
.vb-namen .vb-chip{padding:1px 8px}.vb-namen{align-items:stretch}
/* schoolvakanties en vrije dagen met vlaggetjes, rechts van de activiteiten van de maand (alleen voor organisatoren) */
.vk-knoppen{display:flex;gap:6px;margin:8px 0;flex-wrap:wrap;align-items:center}.vk-tl{font-size:.8rem;color:var(--ink-2)}
.vk-k{border:2px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 6px;min-height:30px;cursor:pointer;opacity:.45;filter:grayscale(.7)}
.vk-k.aan{opacity:1;filter:none;border-color:var(--ink-2)}
.mnd-in{display:block}.mnd-l{min-width:0}
.vak{margin-top:10px;padding:6px 10px;border-left:3px solid var(--line);font-size:.8rem;color:var(--ink-2)}
.vak ul{list-style:none;margin:0;padding:0}.vak li{display:flex;gap:6px;align-items:center;margin:3px 0;line-height:1.3}.vak li>span:last-child{min-width:0}
.vak small{color:var(--ink-2)}.vk-v{flex:none}.vk-f{font-style:italic}
.vk-vrij{margin:6px 0 0;font-size:.75rem;color:#14502a}.vk-vol{color:var(--ink-2)}
@media (min-width:900px){.met-vak .mnd-in{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.met-vak .vak{margin-top:0}}
/* verblijf: kortere tegels, knoppen er buiten */
.vb-rij{display:inline-flex;align-items:center;gap:4px;max-width:100%}
.vb-rij .vb-chip{flex:0 1 auto;width:auto;min-width:7em;max-width:11.5em}
.vb-rij .vb-ib{flex:none;border:1px solid var(--line);border-radius:6px;background:var(--surface);min-width:30px;min-height:30px;justify-content:center;font-size:1.1rem}
.pz-pw .vb-rij{flex:0 1 auto}

/* planner */
.pl-lijst{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:8px}
.pl-t{border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface)}
.pl-t.klaar{background:var(--zacht,#f1f3f8)}.pl-t.klaar strong{text-decoration:line-through;text-decoration-thickness:1px}
.pl-kop{display:flex;gap:8px;align-items:center}.pl-vink{flex:none;width:18px;height:18px;border:2px solid var(--ink-2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;line-height:1}
.pl-t.klaar .pl-vink{background:#1a7f37;border-color:#1a7f37;color:#fff}
.pl-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-2);margin:2px 0 0 26px}.pl-laat{color:#b42318;font-weight:700}
.pl-oms{margin:4px 0 0 26px;font-size:.9rem}
.pl-nt{margin:6px 0 0 26px;padding:6px 8px;border-left:3px solid #1a7f37;background:var(--surface);font-size:.88rem}
.pl-kn{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0 0 26px}
.pl-kl{margin:14px 0 0;font-size:.9rem;color:var(--ink-2)}
.pl-ai{margin:10px 0;padding:6px 10px;border:1px solid var(--line);border-radius:6px}.pl-ai summary{cursor:pointer;font-weight:700}
.pl-antw{margin-top:8px;padding:8px 10px;background:var(--zacht,#f1f3f8);border-radius:6px}
.pl-tijd{margin:6px 0;padding:6px 8px;border-left:3px solid #e0a100;background:var(--surface)}
.pl-voorstel{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-voorstel li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}
.pl-toegang{list-style:none;margin:6px 0;padding:0}.pl-toegang li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--line)}

.pl-eerste{margin:10px 0;padding:10px 12px;border:1px dashed var(--ink-2);border-radius:6px;background:var(--surface)}.pl-eerste p{margin:4px 0 8px}

/* concept zonder vaste datum, starttijd per dag, invullen vanuit de planner */
.rij2[hidden],#p-mom-datum[hidden]{display:none}
.tr-rij{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}
.tr-rij select,.tr-rij input{width:auto;min-width:0}
.kaart .dat.vaag{border-style:dashed}
.kaart .dat.vaag b{font-size:.95em}
.kaart .dat.vaag span{font-size:.72em}
.pl-invul{border:1px dashed var(--ink-2);border-radius:8px;padding:12px 14px;margin:0 0 14px}
.pl-invul p{margin:4px 0 10px}
