.gg-inst{margin:auto;padding:0;border:none;border-radius:var(--gg-r-large);background:var(--gg-dialoog-vlak);color:var(--gg-c-on-surface);box-shadow:var(--gg-kaart-schaduw);overflow:hidden;width:min(960px,calc(100vw - var(--gg-sp-xxxl)));height:min(660px,calc(100vh - var(--gg-sp-xxxl)));opacity:0;transform:translateY(6px) scale(.98);transition:opacity var(--gg-duur-entree) var(--gg-ease-uit),transform var(--gg-duur-entree) var(--gg-ease-uit),overlay var(--gg-duur-entree) allow-discrete,display var(--gg-duur-entree) allow-discrete}.gg-inst[open]{display:grid;grid-template-columns:248px minmax(0,1fr);opacity:1;transform:none}@starting-style{.gg-inst[open]{opacity:0;transform:translateY(6px) scale(.98)}}.gg-inst::backdrop{background:var(--gg-scrim);opacity:0;transition:opacity var(--gg-duur-entree) ease,overlay var(--gg-duur-entree) allow-discrete,display var(--gg-duur-entree) allow-discrete}.gg-inst[open]::backdrop{opacity:1}.gg-inst__zij{display:flex;flex-direction:column;gap:var(--gg-sp-sm);min-height:0;padding:var(--gg-sp-lg) var(--gg-sp-md);background:var(--gg-vlak-canvas);border-right:1px solid var(--gg-rand-vlak)}.gg-inst__zoek{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:38px;padding:0 var(--gg-sp-md);background:var(--gg-vlak-paneel);border:1px solid var(--gg-rand-vlak);border-radius:var(--gg-r-full);color:var(--gg-c-on-surface-variant)}.gg-inst__zoek:focus-within{outline:2px solid var(--gg-focus);outline-offset:2px}.gg-inst__zoekveld{flex:1;min-width:0;border:none;background:none;color:var(--gg-c-on-surface);font:var(--gg-t-body-medium)}.gg-inst__zoekveld::placeholder{color:var(--gg-c-on-surface-variant)}.gg-inst__zoekveld:focus-visible{outline:none}.gg-inst__nav{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.gg-inst__navgroep{display:flex;flex-direction:column}.gg-inst__navkop{padding:var(--gg-sp-md) var(--gg-sp-sm) var(--gg-sp-xs);color:var(--gg-inkt-stil);font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gg-inst__navitem{display:flex;align-items:center;gap:var(--gg-sp-md);width:100%;min-height:38px;padding:0 var(--gg-sp-md);border:none;border-radius:var(--gg-r-full);background:none;color:var(--gg-c-on-surface);font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);text-align:left;cursor:pointer;transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard),transform var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-inst__navitem:hover{background:var(--gg-rij-hover)}.gg-inst__navitem>:first-child{transition:transform var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-inst__navitem:hover>:first-child,.gg-inst__navitem:focus-visible>:first-child{transform:translate(2px)}.gg-inst__navitem:active{transform:scale(.99)}.gg-inst__navitem[aria-current]{background:var(--gg-vlak-gekozen);color:var(--gg-c-on-primary-container);font-weight:600}.gg-inst__navstip{width:6px;height:6px;margin-left:auto;border-radius:var(--gg-r-full);background:var(--gg-c-tertiary)}.gg-inst__geenzoek{padding:var(--gg-sp-md) var(--gg-sp-sm)}.gg-inst__paneel{display:flex;flex-direction:column;min-height:0;background:var(--gg-vlak-paneel)}.gg-inst__kop{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-lg) var(--gg-sp-lg) var(--gg-sp-md) var(--gg-sp-xxl)}.gg-inst__kop h2{flex:1;min-width:0}.gg-inst__inhoud{flex:1;min-height:0;overflow-y:auto;padding:0 var(--gg-sp-xxl) var(--gg-sp-xxl)}.gg-inst__rij{display:flex;align-items:center;gap:var(--gg-sp-lg);padding:var(--gg-sp-lg) 0;border:none;border-bottom:1px solid var(--gg-rand-fijn)}.gg-inst__rij:last-child{border-bottom:none}.gg-inst__rij--keuze{margin:0;padding-inline:0}.gg-inst__rijicoon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--gg-r-small);background:var(--gg-vlak-inzet);color:var(--gg-c-on-surface-variant)}.gg-inst__rijtekst{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gg-inst__rijtitel{font-weight:500}.gg-inst__rijactie{display:flex;align-items:center;gap:var(--gg-sp-sm);flex:none}.gg-inst__waarde{color:var(--gg-c-on-surface-variant);text-align:right}.gg-inst__logo{display:flex;align-items:center;gap:var(--gg-sp-md)}.gg-inst__kicker{padding:var(--gg-sp-xl) 0 var(--gg-sp-xs);color:var(--gg-inkt-stil);font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gg-inst__inhoud>.gg-inst__kicker:first-child{padding-top:var(--gg-sp-xs)}.gg-inst__voetnoot{padding-top:var(--gg-sp-xl)}.gg-inst__uitloglijst{display:grid;gap:var(--gg-sp-xs);padding-left:var(--gg-sp-xl);list-style:disc}.gg-inst__stand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gg-sp-sm);padding:var(--gg-sp-lg);margin-top:var(--gg-sp-xs);background:var(--gg-vlak-inzet);border-radius:var(--gg-r-medium)}.gg-inst__segment{display:flex;flex:none;padding:3px;gap:2px;background:var(--gg-vlak-inzet);border-radius:var(--gg-r-full)}.gg-inst__segmentoptie{display:flex;align-items:center;gap:var(--gg-sp-xs);padding:6px var(--gg-sp-md);border-radius:var(--gg-r-full);color:var(--gg-c-on-surface-variant);cursor:pointer;white-space:nowrap;transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-inst__segmentoptie input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gg-inst__segmentoptie:hover{color:var(--gg-c-on-surface)}.gg-inst__segmentoptie:has(input:checked){background:var(--gg-vlak-paneel);color:var(--gg-c-on-surface);font-weight:600;box-shadow:var(--gg-kaart-schaduw)}.gg-inst__segmentoptie:has(input:focus-visible){outline:2px solid var(--gg-focus);outline-offset:2px}@media(max-width:760px){.gg-inst{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none;margin:0}.gg-inst[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.gg-inst__zij{border-right:none;border-bottom:1px solid var(--gg-rand-vlak);padding:var(--gg-sp-md)}.gg-inst__nav{flex-direction:row;gap:var(--gg-sp-xs);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.gg-inst__nav::-webkit-scrollbar{display:none}.gg-inst__navgroep{flex-direction:row;gap:var(--gg-sp-xs)}.gg-inst__navkop{display:none}.gg-inst__navitem{width:auto;white-space:nowrap}.gg-inst__kop{padding:var(--gg-sp-md) var(--gg-sp-md) var(--gg-sp-sm) var(--gg-sp-lg)}.gg-inst__inhoud{padding:0 var(--gg-sp-lg) var(--gg-sp-xl)}.gg-inst__rij{flex-wrap:wrap;gap:var(--gg-sp-md)}.gg-inst__rijactie,.gg-inst__segment{margin-left:auto}}.dash-blok{display:grid;gap:var(--gg-sp-md);align-content:start;min-width:0}.dash-blok__kop{display:flex;align-items:baseline;gap:var(--gg-sp-md);flex-wrap:wrap}.dash-blok__kop h2{flex:1;min-width:0}.dash-blok__kopactie{display:flex;align-items:center;gap:var(--gg-sp-sm);flex-wrap:wrap}.dash-link{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);min-height:24px;padding:2px var(--gg-sp-xs);margin:0 calc(var(--gg-sp-xs) * -1);border-radius:var(--gg-r-small);color:var(--gg-tekst-accent);text-decoration:underline;text-underline-offset:2px}.dash-link:hover{background:var(--gg-rij-hover)}.dash-acties{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gg-sp-lg)}.dash-actie{display:grid;grid-template-rows:auto 1fr auto;gap:var(--gg-sp-xs);min-height:88px;padding:var(--gg-sp-lg);border:var(--gg-kaart-rand-breedte) solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);background:var(--gg-c-surface-container-lowest);color:var(--gg-c-on-surface);text-decoration:none}.dash-actie:hover{background:var(--gg-paneel-hover)}.dash-actie__kop{display:flex;align-items:center;gap:var(--gg-sp-sm);color:var(--gg-c-on-surface-variant)}.dash-actie__medaillon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--gg-r-full);background:var(--gg-c-surface-container-high);color:var(--gg-c-on-surface-variant);transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard),color var(--gg-duur-micro) var(--gg-ease-standaard)}.dash-actie--actie .dash-actie__medaillon{background:color-mix(in srgb,var(--gg-c-primary) 14%,var(--gg-c-surface));color:var(--gg-c-primary);animation:dash-medaillon-pols 2.6s var(--gg-ease-standaard) infinite}@keyframes dash-medaillon-pols{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--gg-c-primary) 0%,transparent)}50%{transform:scale(1.04);box-shadow:0 0 0 5px color-mix(in srgb,var(--gg-c-primary) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.dash-actie--actie .dash-actie__medaillon{animation:none}}.dash-actie__aantal{font-variant-numeric:tabular-nums;color:var(--gg-c-on-surface)}.dash-actie__label{color:var(--gg-inkt-stil);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.dash-actie__sub,.dash-actie--leeg,.dash-actie--leeg .dash-actie__aantal{color:var(--gg-c-on-surface-variant)}.dash-actie--leeg{background:transparent}.dash-actie__uitleg{color:var(--gg-c-on-surface-variant);align-self:center}.dash-acties__rust{display:flex;align-items:center;gap:var(--gg-sp-sm);padding:var(--gg-sp-lg);border:var(--gg-kaart-rand-breedte) solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);background:var(--gg-vlak-paneel);color:var(--gg-c-on-surface-variant)}.dash-derden{display:grid;gap:var(--gg-sp-md)}.dash-derde{display:grid;gap:var(--gg-sp-xs);padding-bottom:var(--gg-sp-md);border-bottom:1px solid var(--gg-c-outline-variant)}.dash-derde:last-child{padding-bottom:0;border-bottom:none}.dash-derde__kop{display:flex;align-items:baseline;gap:var(--gg-sp-sm)}.dash-derde__kop .dash-derde__titel{flex:1;min-width:0}.dash-derde__aantal{font-variant-numeric:tabular-nums}.dash-derde__sub{color:var(--gg-c-on-surface-variant)}.dash-derde__uitsplitsing{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm);color:var(--gg-c-on-surface-variant)}.dash-chips{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm)}.dash-feed{display:grid;gap:var(--gg-sp-xs);max-height:520px;overflow-y:auto;padding-right:var(--gg-sp-xs)}.dash-feed__rij{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--gg-sp-md);min-height:44px;padding:var(--gg-sp-sm);border-radius:var(--gg-r-small);color:inherit;text-decoration:none}.dash-feed__rij:hover{background:var(--gg-rij-hover)}.dash-feed__avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--gg-r-full);background:var(--gg-c-secondary-container);color:var(--gg-c-on-secondary-container);font-variant-numeric:tabular-nums}.dash-feed__tekst{display:grid;gap:2px;min-width:0}.dash-feed__ref{color:var(--gg-tekst-accent);font-variant-numeric:tabular-nums}.dash-feed__wanneer{color:var(--gg-c-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-feed__scheiding{display:flex;align-items:center;gap:var(--gg-sp-sm);padding:var(--gg-sp-xs) var(--gg-sp-sm);color:var(--gg-c-on-surface-variant)}.dash-feed__scheiding:after{content:"";flex:1;height:1px;background:var(--gg-c-outline-variant)}.dash-skelet{border-radius:var(--gg-r-small);background:var(--gg-c-surface-container-high);animation:dash-pols 1.4s ease-in-out infinite}.dash-skelet--kaart{height:88px;border-radius:var(--gg-r-medium)}.dash-skelet--rij{height:44px}@keyframes dash-pols{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.dash-skelet{animation:none}}.dash-onder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gg-sp-xxl);align-items:start}.dash-onder__hoofd{grid-column:1 / span 8;grid-row:1 / span 2}.dash-onder__zij--boven{grid-column:9 / span 4;grid-row:1}@media(max-width:1279px){.dash-onder__hoofd{grid-column:1 / span 7}.dash-onder__zij--boven{grid-column:8 / span 5}}@media(max-width:1023px){.dash-onder{grid-template-columns:minmax(0,1fr);gap:var(--gg-sp-lg)}.dash-onder__hoofd,.dash-onder__zij--boven{grid-column:1;grid-row:auto}}.pijp{--pijp-kolom-breedte: 300px;--pijp-kaart-hoogte: 92px;--pijp-bord-hoogte: clamp(320px, calc(100dvh - 424px) , 1040px);--pijp-rand: 1px solid var(--gg-kaart-rand);display:grid;gap:var(--gg-sp-lg);align-content:start}.pijp-bord[hidden]{display:none}.pijp-bord{margin:0 calc(-1 * var(--gg-sp-xxl));padding:0 var(--gg-sp-xxl) var(--gg-sp-sm);display:flex;align-items:stretch;gap:var(--gg-sp-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.pijp-kolom{--pijp-vlak: var(--gg-vlak-paneel);flex:0 0 var(--pijp-kolom-breedte);width:var(--pijp-kolom-breedte);height:var(--pijp-bord-hoogte);display:flex;flex-direction:column;min-height:0;scroll-snap-align:start;background:var(--pijp-vlak);border:var(--pijp-rand);border-radius:var(--gg-r-medium);overflow:hidden}.pijp-kolom--eind{--pijp-vlak: var(--gg-vlak-inzet)}.pijp-kolom__scroller{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.pijp-kolom__kop{position:sticky;top:0;z-index:2;display:grid;gap:var(--gg-sp-xs);padding:var(--gg-sp-md);background:var(--pijp-vlak);border-bottom:1px solid var(--gg-rand-fijn)}.pijp-kolom__titelrij{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:32px}.pijp-kolom__titelrij .pijp-kolom__naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--gg-inkt-stil)}.pijp-kolom--eind .pijp-kolom__naam{color:var(--gg-c-on-surface-variant)}.pijp-kolom__aantal{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 var(--gg-sp-sm);border-radius:var(--gg-r-full);border:1px solid var(--gg-accent-was-rand);background:var(--gg-accent-was);font-variant-numeric:tabular-nums;color:var(--gg-tekst-accent)}.pijp-kolom__meta{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:20px}.pijp-kolom__lijst{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-sm) var(--gg-sp-md) var(--gg-sp-md)}.pijp-kolom__leeg{padding:var(--gg-sp-lg) var(--gg-sp-md);color:var(--gg-c-on-surface-variant);text-align:center}.pijp-menu{position:relative;flex:none}.pijp-menu__knop{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--gg-r-small);cursor:pointer;color:var(--gg-c-on-surface-variant);list-style:none}.pijp-menu__knop::-webkit-details-marker{display:none}.pijp-menu__knop:hover{background:var(--gg-rij-hover)}.pijp-menu__paneel{position:absolute;top:calc(100% + var(--gg-sp-xs));right:0;z-index:5;min-width:232px;display:grid;gap:2px;padding:var(--gg-sp-xs);background:var(--gg-vlak-paneel);border:1px solid var(--gg-rand-besturing);border-radius:var(--gg-r-medium);box-shadow:var(--gg-kaart-schaduw)}.pijp-menu__item{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:36px;padding:0 var(--gg-sp-sm);border-radius:var(--gg-r-small);text-align:left;text-decoration:none;color:var(--gg-c-on-surface);font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium);width:100%}.pijp-menu__item:hover{background:var(--gg-rij-hover)}.pijp-menu__item[aria-current=true]{background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent)}.pijp-kolom--dicht{flex:0 0 56px;width:56px}.pijp-strook{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) 0;color:var(--gg-c-on-surface-variant);cursor:pointer;border-radius:var(--gg-r-medium)}.pijp-strook:hover{background:var(--gg-rij-hover)}.pijp-strook__aantal{font-variant-numeric:tabular-nums;color:var(--gg-c-on-surface)}.pijp-strook .pijp-strook__label{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--gg-inkt-stil);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pijp-kaart{height:var(--pijp-kaart-hoogte);display:grid;grid-template-rows:20px 24px 18px;align-content:space-between;gap:var(--gg-sp-xs);padding:var(--gg-sp-sm) var(--gg-sp-md);background:var(--gg-vlak-paneel);border:var(--pijp-rand);border-radius:var(--gg-r-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard),border-color var(--gg-duur-micro) var(--gg-ease-standaard),transform var(--gg-duur-micro) var(--gg-ease-standaard),opacity var(--gg-duur-micro) var(--gg-ease-standaard)}.pijp-kaart:hover{background:var(--gg-paneel-hover)}.pijp-kaart[aria-selected=true]{border-color:var(--gg-c-primary);background:var(--gg-vlak-gekozen)}.pijp-kaart__rij{display:flex;align-items:center;gap:var(--gg-sp-sm);min-width:0}.pijp-kaart__id{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.pijp-kaart__dienst{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0 var(--gg-sp-sm);border-radius:var(--gg-r-full);border:1px solid var(--gg-accent-was-rand);background:var(--gg-accent-was);color:var(--gg-tekst-accent);white-space:nowrap}.pijp-kaart__dagen{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-width:46px;justify-content:flex-end;font-variant-numeric:tabular-nums;color:var(--gg-c-on-surface-variant)}.pijp-kaart__dagen--traag{padding:0 var(--gg-sp-xs);border-radius:var(--gg-r-full);background:var(--gg-c-tertiary-container);color:var(--gg-c-on-tertiary-container)}.pijp-kaart__status .gg-status{max-width:100%}.pijp-kaart__collector{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gg-c-on-surface-variant)}.pijp-kaart__merken{flex:none;display:flex;align-items:center;gap:var(--gg-sp-sm);color:var(--gg-c-on-surface-variant)}.pijp-kaart__merk{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.pijp-selectie{position:sticky;bottom:0;z-index:25;margin:0 calc(-1 * var(--gg-sp-xxl)) calc(-1 * var(--gg-sp-xxl));padding:var(--gg-sp-md) var(--gg-sp-xxl);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-md);background:var(--gg-vlak-paneel);border-top:1px solid var(--gg-kaart-rand);box-shadow:var(--gg-kaart-schaduw)}.pijp-selectie__links{display:flex;align-items:center;gap:var(--gg-sp-sm);margin-right:auto}.pijp-selectie__telling{display:flex;align-items:center;gap:var(--gg-sp-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pijp:has(.pijp-selectie){--pijp-bord-hoogte: clamp(280px, calc(100dvh - 440px) , 960px)}.pijp-skelet{height:var(--pijp-kaart-hoogte);border-radius:var(--gg-r-medium);background:var(--gg-vlak-inzet);opacity:.55;animation:pijp-pols 1.4s ease-in-out infinite}@keyframes pijp-pols{0%,to{opacity:.35}50%{opacity:.7}}@media(min-width:1600px){.pijp{--pijp-kolom-breedte: 340px}.pijp-bord{margin-inline:calc(-1 * var(--gg-sp-xxxl))}.pijp-bord{padding-inline:var(--gg-sp-xxxl)}.pijp-selectie{margin-inline:calc(-1 * var(--gg-sp-xxxl));padding-inline:var(--gg-sp-xxxl)}}@media(min-width:2048px){.pijp{--pijp-kolom-breedte: 360px}}@media(max-width:1023px){.pijp-bord{margin-inline:calc(-1 * var(--gg-sp-lg))}.pijp-bord{padding-inline:var(--gg-sp-lg)}.pijp-selectie{margin:0 calc(-1 * var(--gg-sp-lg)) calc(-1 * var(--gg-sp-lg));padding-inline:var(--gg-sp-lg)}}@media(max-width:767px){.pijp{--pijp-kolom-breedte: 260px}.pijp-bord{scroll-snap-type:x mandatory}}@media(max-width:599px){.pijp-bord{margin-inline:calc(-1 * var(--gg-sp-md))}.pijp-bord{padding-inline:var(--gg-sp-md)}.pijp-selectie{margin:0 calc(-1 * var(--gg-sp-md)) calc(-1 * var(--gg-sp-md));padding-inline:var(--gg-sp-md)}}@media(max-height:640px){.pijp-selectie{position:static}.pijp{--pijp-bord-hoogte: 420px}}.pijp-weergave{display:inline-flex;border:1px solid var(--gg-rand-besturing);border-radius:var(--gg-r-small);overflow:hidden}.pijp-weergave__knop{display:inline-flex;align-items:center;gap:var(--gg-sp-sm);min-height:44px;padding:0 var(--gg-sp-lg);background:transparent;color:var(--gg-c-on-surface);font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.pijp-weergave__knop+.pijp-weergave__knop{border-left:1px solid var(--gg-rand-besturing)}.pijp-weergave__knop:hover{background:var(--gg-rij-hover)}.pijp-weergave__knop[aria-pressed=true]{background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent);font-weight:600}.pijp-tabel__fase{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);white-space:nowrap}.pijp-tabel__dagen--traag{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);padding:0 var(--gg-sp-xs);border-radius:var(--gg-r-full);background:var(--gg-c-tertiary-container);color:var(--gg-c-on-tertiary-container)}.pijp-kolom--doel{outline:2px dashed var(--gg-c-primary);outline-offset:-2px;border-radius:var(--gg-r-medium);background:var(--gg-accent-was);animation:pijp-doel-in var(--gg-duur-entree) var(--gg-ease-uit),pijp-doel-adem 2s var(--gg-ease-standaard) var(--gg-duur-entree) infinite}@keyframes pijp-doel-in{0%{opacity:0}}@keyframes pijp-doel-adem{50%{outline-offset:-5px}}.pijp-kolom--doel-over{outline-style:solid;background:var(--gg-vlak-gekozen);animation:none}.pijp-kaart[draggable=true],.pijp-batchkaart[draggable=true]{cursor:grab}.pijp-kaart[draggable=true]:active,.pijp-batchkaart[draggable=true]:active{cursor:grabbing;transform:scale(1.02)}.pijp-kaart--sleept,.pijp-batchkaart--sleept{background:var(--gg-vlak-inzet);border-style:dashed;border-color:var(--gg-rand-vlak)}.pijp-kaart--sleept>*,.pijp-batchkaart--sleept>*{visibility:hidden}.pijp-sleepbeeld{position:fixed;top:-2000px;left:0;z-index:-1;padding:16px;pointer-events:none;background:transparent}.pijp-sleepbeeld>*{transform:rotate(2.5deg) scale(1.03);border-color:var(--gg-c-primary)}.pijp-kolom__batches{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-sm) var(--gg-sp-md) 0}.pijp-batchkaart{display:grid;gap:2px;padding:var(--gg-sp-sm) var(--gg-sp-md);background:var(--gg-accent-was);border:1px solid var(--gg-accent-was-rand);border-radius:var(--gg-r-medium);color:var(--gg-c-on-surface);text-decoration:none;transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard),border-color var(--gg-duur-micro) var(--gg-ease-standaard),transform var(--gg-duur-micro) var(--gg-ease-standaard),opacity var(--gg-duur-micro) var(--gg-ease-standaard)}.pijp-batchkaart:hover{border-color:var(--gg-c-primary)}.pijp-batchkaart[draggable=true]{cursor:grab}.pijp-batchkaart__rij{display:flex;align-items:center;gap:var(--gg-sp-xs);color:var(--gg-tekst-accent)}.pijp-batchkaart__naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pijp-batchkaart__aantal{flex:0 0 auto}.pijp-batchkaart__stap{color:var(--gg-c-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pijp-dialoog__overgeslagen{display:grid;gap:var(--gg-sp-xs);padding:var(--gg-sp-sm) var(--gg-sp-md);background:var(--gg-vlak-inzet);border-radius:var(--gg-r-small)}.pijp-dialoog__overgeslagen ul{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--gg-c-on-surface-variant)}.gg-sub__teller{font-variant-numeric:tabular-nums;color:var(--gg-c-on-surface)}.gg-sub__actief{display:flex;flex-wrap:wrap;gap:var(--gg-sp-xs);align-items:center;flex:1;min-width:0}.gg-sub__filterpil{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);min-height:28px;padding:0 var(--gg-sp-sm);border-radius:var(--gg-r-full);border:1px solid var(--gg-accent-was-rand);background:var(--gg-accent-was);color:var(--gg-tekst-accent);font:var(--gg-t-label-medium);letter-spacing:var(--gg-tls-label-medium)}.gg-sub__meet{height:0;width:100%}.gg-sub__tabel{min-width:900px}.gg-sub__scroller{max-height:calc(100dvh - 320px);overflow-y:auto;border-radius:var(--gg-r-medium)}@media(max-height:640px){.gg-sub__scroller{max-height:none}}.gg-sub__tabel tbody tr{scroll-margin-top:56px;scroll-margin-bottom:96px}.gg-sub__vink{width:44px;padding-right:0!important}.gg-sub__vink input{width:18px;height:18px;margin:0;accent-color:var(--gg-c-primary);cursor:pointer}.gg-sub__vinkdoel{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.gg-sub__vinkdoel input[type=checkbox]{width:24px;height:24px;margin:0;accent-color:var(--gg-c-primary);cursor:pointer}.gg-sub__id{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);font-variant-numeric:tabular-nums;text-decoration:none;color:var(--gg-tekst-accent);min-height:24px}.gg-sub__id:hover{text-decoration:underline}.gg-sub__rij--gekozen>td{background:var(--gg-vlak-gekozen-alt)}.gg-sub__cel-zacht{color:var(--gg-c-on-surface-variant)}.gg-sub__afgekapt{display:block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-sub__fase{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.gg-sub__chatlink{display:inline-flex;align-items:center;justify-content:center;gap:var(--gg-sp-xs);min-width:24px;min-height:24px;color:var(--gg-c-on-surface-variant)}.gg-sub__chatlink--ongelezen{color:var(--gg-tekst-accent)}.gg-sub__menu{position:fixed;z-index:70;min-width:220px;padding:var(--gg-sp-xs);display:grid;gap:2px;border-radius:var(--gg-r-medium);border:1px solid var(--gg-rand-besturing);background:var(--gg-vlak-paneel);box-shadow:var(--gg-kaart-schaduw)}.gg-sub__menu-item{display:flex;align-items:center;gap:var(--gg-sp-sm);width:100%;min-height:36px;padding:0 var(--gg-sp-sm);border-radius:var(--gg-r-small);text-align:left;text-decoration:none;color:var(--gg-c-on-surface);font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium)}.gg-sub__menu-item:hover{background:var(--gg-rij-hover)}.gg-sub__selectiebalk{position:sticky;bottom:var(--gg-sp-md);z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm) var(--gg-sp-md);margin-top:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg);border-radius:var(--gg-r-medium);border:1px solid var(--gg-rand-besturing);background:var(--gg-vlak-paneel);box-shadow:var(--gg-kaart-schaduw)}.gg-sub__selectiebalk strong{font-variant-numeric:tabular-nums}.gg-sub__balkgroep{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm);margin-left:auto}.gg-sub__skelet{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-lg)}.gg-sub__skelet-rij{display:grid;grid-template-columns:120px 200px 1fr 90px 110px;gap:var(--gg-sp-lg)}.gg-sub__skelet-vlak{height:14px;border-radius:var(--gg-r-extra-small);background:var(--gg-c-surface-container-high);animation:gg-sub-pulse 1.4s ease-in-out infinite}@keyframes gg-sub-pulse{0%,to{opacity:1}50%{opacity:.5}}.gg-sub__kolomlijst{display:grid;gap:var(--gg-sp-xs);padding-bottom:var(--gg-sp-md)}.gg-sub__kolomregel{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:36px;padding:0 var(--gg-sp-sm);border-radius:var(--gg-r-small)}.gg-sub__kolomregel:hover{background:var(--gg-rij-hover)}.gg-sub__kolomregel input{width:18px;height:18px;accent-color:var(--gg-c-primary)}.gg-sub-pakbon{display:none}@media print{body.gg-print-pakbon>*:not(.gg-sub-pakbon){display:none!important}body.gg-print-pakbon .gg-sub-pakbon{display:block;padding:var(--gg-sp-xxl);color:#000}.gg-sub-pakbon__blad{break-after:page;padding-bottom:var(--gg-sp-xxl)}.gg-sub-pakbon__blad:last-child{break-after:auto}.gg-sub-pakbon table{width:100%;margin-top:var(--gg-sp-md)}.gg-sub-pakbon th,.gg-sub-pakbon td{text-align:left;padding:var(--gg-sp-xs) var(--gg-sp-sm);border-bottom:1px solid #000000}}@media(max-width:900px){.gg-sub__scroller{max-height:none}}.gg-sub__filterwis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-right:-4px;border-radius:var(--gg-r-full);color:inherit}.gg-sub__filterwis:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.sd-lagen{display:grid;gap:var(--gg-sp-xxl);align-items:start;min-width:0}.sd-lagen--drie{grid-template-columns:320px minmax(0,1fr) 380px}.sd-lagen--twee{grid-template-columns:320px minmax(0,1fr)}.sd-lagen--een{grid-template-columns:minmax(0,1fr)}.sd-kolom{display:grid;gap:var(--gg-sp-lg);align-content:start;min-width:0}.sd-kolom--vast{position:sticky;top:calc(var(--gg-kop-hoogte) + var(--gg-sp-xxl));max-height:calc(100dvh - var(--gg-kop-hoogte) - var(--gg-sp-xxl) * 2);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--gg-sp-xs)}@media(max-height:639px){.sd-kolom--vast{position:static;max-height:none;overflow:visible}}.sd-blok{display:grid;gap:var(--gg-sp-md);align-content:start}.sd-blokkop{display:flex;align-items:center;gap:var(--gg-sp-sm);font:var(--gg-t-label-medium);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-inkt-stil)}.sd-inforij{display:flex;align-items:flex-start;gap:var(--gg-sp-sm);min-width:0}.sd-inforij>span:last-child{flex:1;min-width:0;overflow-wrap:anywhere}.sd-inforij .sd-inforij__icoon{color:var(--gg-c-on-surface-variant);margin-top:2px}.sd-scheiding{height:1px;background:var(--gg-c-outline-variant)}.sd-rij{display:flex;align-items:center;gap:var(--gg-sp-md);min-width:0}.sd-groei{flex:1;min-width:0}.sd-pillen{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm);align-items:center}.sd-fasestrip{display:flex;gap:var(--gg-sp-sm);min-width:0;padding-bottom:var(--gg-sp-xs)}.sd-fase{flex:1 0 132px;display:grid;gap:var(--gg-sp-xs);padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-small);background:var(--gg-vlak-inzet);border-top:3px solid var(--gg-c-outline-variant)}.sd-fase--gedaan{border-top-color:var(--gg-c-success)}.sd-fase--nu{border-top-color:var(--gg-c-primary);background:var(--gg-vlak-gekozen);color:var(--gg-c-on-surface)}.sd-fase--afgekapt{border-top-color:var(--gg-c-error);opacity:.7}.sd-fase__merk{display:flex;align-items:center;gap:var(--gg-sp-xs);color:var(--gg-c-on-surface-variant)}.sd-tijdlijn{display:grid;gap:0}.sd-tijdlijn__rij{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--gg-sp-md);align-items:start;padding:var(--gg-sp-sm) 0}.sd-tijdlijn__punt{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--gg-r-full);background:var(--gg-accent-was);border:1px solid var(--gg-accent-was-rand);color:var(--gg-tekst-accent)}.sd-tijdlijn__rij--gedaan .sd-tijdlijn__punt{background:var(--gg-c-success-container);border-color:transparent;color:var(--gg-c-on-success-container)}.sd-tijdlijn__rij--nu .sd-tijdlijn__punt{background:var(--gg-c-primary);border-color:transparent;color:var(--gg-c-on-primary)}.sd-tijdlijn__rij--fout .sd-tijdlijn__punt{background:var(--gg-c-error-container);border-color:transparent;color:var(--gg-c-on-error-container)}.sd-tijdlijn__rij--toekomst{color:var(--gg-c-on-surface-variant)}.sd-fotovlak{padding:var(--gg-sp-lg);border-radius:var(--gg-r-medium);background:var(--gg-c-inverse-surface);color:var(--gg-c-inverse-on-surface);display:grid;gap:var(--gg-sp-md)}.sd-fotoraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--gg-sp-md)}.sd-fototegel{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--gg-r-small);background:var(--gg-vlak-diep);cursor:zoom-in}.sd-fototegel:hover{border-color:var(--gg-c-inverse-primary)}.sd-fototegel img{width:100%;height:100%;object-fit:cover}.sd-fototegel__nummer{position:absolute;inset:auto 0 0;padding:var(--gg-sp-xs) var(--gg-sp-sm);background:var(--gg-c-inverse-surface);color:var(--gg-c-inverse-on-surface);text-align:left}.sd-fotoacties{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm)}.sd-viewer{width:min(1080px,calc(100vw - var(--gg-sp-xxxl)));max-width:none;max-height:calc(100dvh - var(--gg-sp-xxxl));padding:var(--gg-sp-lg);border:none;border-radius:var(--gg-r-large);background:var(--gg-c-inverse-surface);color:var(--gg-c-inverse-on-surface)}.sd-viewer::backdrop{background:var(--gg-scrim)}.sd-viewer__kop{display:flex;align-items:center;gap:var(--gg-sp-md);padding-bottom:var(--gg-sp-md)}.sd-viewer__vlak{display:flex;align-items:center;gap:var(--gg-sp-md)}.sd-viewer__beeld{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;max-height:calc(100dvh - 220px)}.sd-viewer__beeld img{max-height:calc(100dvh - 220px);border-radius:var(--gg-r-small);object-fit:contain}.sd-viewer__knop{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:var(--gg-r-full);background:var(--gg-vlak-diep);color:var(--gg-c-on-surface)}.sd-viewer__knop:disabled{opacity:.4;cursor:not-allowed}.sd-kaartrij{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-sm) 0;min-width:0}.sd-duim{width:48px;height:48px;flex:0 0 auto;border-radius:var(--gg-r-small);object-fit:cover;background:var(--gg-vlak-diep)}.sd-duim--klein{width:40px;height:40px}.sd-gradeveld{display:grid;gap:var(--gg-sp-xs);width:116px;flex:0 0 auto}.sd-gradeveld input{width:100%;min-height:40px;padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-small);border:1px solid var(--gg-rand-besturing);background:var(--gg-vlak-veld)}.sd-gradeveld input:hover{border-color:var(--gg-c-outline)}.sd-gradechip{min-width:56px;padding:var(--gg-sp-xs) var(--gg-sp-md);border-radius:var(--gg-r-full);background:var(--gg-accent-was);border:1px solid var(--gg-accent-was-rand);color:var(--gg-tekst-accent);text-align:center}.sd-teller{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);color:var(--gg-c-on-surface-variant)}.sd-actiebalk{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) 0;background:var(--gg-c-surface);border-top:1px solid var(--gg-c-outline-variant)}@media(max-height:639px){.sd-actiebalk{position:static}}.sd-chat{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--gg-vlak-paneel);border:1px solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);overflow:hidden}.sd-chat__kop{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:52px;padding:var(--gg-sp-sm) var(--gg-sp-md);border-bottom:1px solid var(--gg-rand-fijn)}.sd-chat__wie{flex:1;min-width:0;display:grid}.sd-chat__wie strong,.sd-chat__wie span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-chat__ongelezen{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gg-r-full);background:var(--gg-accent-was);color:var(--gg-tekst-accent);font:var(--gg-t-label-small);font-weight:600}.sd-kolom--vast .sd-chat{height:calc(100dvh - var(--gg-kop-hoogte) - var(--gg-sp-xxl) * 2)}.sd-kolom--vast .sd-chat__stroom,.sd-chatlade .sd-chat__stroom{min-height:0}.sd-chatlade .sd-chat{flex:1;min-height:0}.sd-chat__stroom{flex:1 1 auto;min-height:160px;display:flex;flex-direction:column;gap:var(--gg-sp-md);overflow-y:auto;overscroll-behavior:contain;padding:var(--gg-sp-md);background:var(--gg-vlak-canvas)}.sd-chat__dag{display:flex;flex-direction:column;gap:6px}.sd-chat__dagkicker{align-self:center;padding:2px var(--gg-sp-sm);color:var(--gg-inkt-stil);font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sd-bericht{max-width:82%;display:grid;gap:2px;padding:6px 10px;border-radius:var(--gg-r-medium);overflow-wrap:anywhere}.sd-bericht--ik{align-self:flex-end;border-bottom-right-radius:var(--gg-r-extra-small);background:var(--gg-accent-was);border:1px solid var(--gg-accent-was-rand);color:var(--gg-c-on-surface)}.sd-bericht--zij{align-self:flex-start;border-bottom-left-radius:var(--gg-r-extra-small);background:var(--gg-vlak-paneel);border:1px solid var(--gg-rand-fijn);color:var(--gg-c-on-surface)}.sd-bericht img{border-radius:var(--gg-r-small);max-height:180px;object-fit:cover}.sd-bericht__voet{display:flex;align-items:center;gap:var(--gg-sp-xs);justify-content:flex-end;opacity:.7}.sd-chat__invoer{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-sm) var(--gg-sp-md);border-top:1px solid var(--gg-rand-fijn);background:var(--gg-vlak-paneel)}.sd-chat__balk{display:flex;align-items:flex-end;gap:var(--gg-sp-xs)}.sd-chat__balk textarea{flex:1;min-width:0;resize:none;min-height:40px;max-height:132px;padding:9px var(--gg-sp-md);border-radius:20px;border:1px solid transparent;background:var(--gg-vlak-inzet);font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.sd-chat__invoer--sleep .sd-chat__balk textarea{border-color:var(--gg-c-primary);border-style:dashed}.sd-chat__verstuur{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--gg-r-full);background:var(--gg-c-primary);color:var(--gg-c-on-primary);transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard),transform var(--gg-duur-micro) var(--gg-ease-standaard)}.sd-chat__verstuur:hover{background:var(--gg-primair-hover)}.sd-chat__verstuur:active{background:var(--gg-primair-druk);transform:scale(.94)}.sd-chat__verstuur:disabled{opacity:.55;cursor:default}.sd-chat__teller{justify-self:end}.sd-concept{display:flex;align-items:center;gap:var(--gg-sp-sm);padding:var(--gg-sp-xs) var(--gg-sp-sm);border-radius:var(--gg-r-small);background:var(--gg-vlak-inzet)}.sd-concept img{width:36px;height:36px;border-radius:var(--gg-r-extra-small);object-fit:cover}.sd-chatlade{position:fixed;inset:var(--gg-kop-hoogte) 0 0 auto;z-index:45;width:min(420px,94vw);display:flex;flex-direction:column;gap:var(--gg-sp-md);padding:var(--gg-sp-lg);background:var(--gg-vlak-paneel);border-left:1px solid var(--gg-kaart-rand)}.sd-ladescrim{position:fixed;inset:0;z-index:44;background:var(--gg-scrim);border:none}.sd-tabs{display:flex;gap:var(--gg-sp-xs);border-bottom:1px solid var(--gg-c-outline-variant);overflow-x:auto}.sd-tab{display:inline-flex;align-items:center;gap:var(--gg-sp-sm);min-height:44px;padding:var(--gg-sp-sm) var(--gg-sp-lg);color:var(--gg-c-on-surface-variant);border-bottom:3px solid transparent;white-space:nowrap}.sd-tab[aria-selected=true]{color:var(--gg-c-on-surface);border-bottom-color:var(--gg-c-primary)}.sd-skelet{border-radius:var(--gg-r-small);background:var(--gg-c-surface-container-high);animation:sd-puls 1.4s ease-in-out infinite}@keyframes sd-puls{0%,to{opacity:.5}50%{opacity:1}}.sd-upform{display:grid;gap:var(--gg-sp-lg);min-width:0}.sd-upkeuze{display:grid;gap:var(--gg-sp-sm);margin:0;padding:0;border:none;min-width:0}.sd-upkicker{font:var(--gg-t-label-medium);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-inkt-stil)}legend.sd-upkicker{margin-bottom:var(--gg-sp-sm)}.sd-upkaart{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-small);border:1px solid transparent;background:var(--gg-vlak-inzet);cursor:pointer;min-width:0}.sd-upkaart--aan{background:var(--gg-accent-was);border-color:var(--gg-accent-was-rand)}.sd-upkaart--uit{cursor:not-allowed;color:var(--gg-c-on-surface-variant)}.sd-nota{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-sm);border-radius:var(--gg-r-small);background:var(--gg-vlak-inzet);cursor:zoom-in;text-align:left}.sd-nota img{width:56px;height:56px;border-radius:var(--gg-r-extra-small);object-fit:cover;background:var(--gg-vlak-diep)}.sd-sterren{display:inline-flex;align-items:center;gap:2px;color:var(--gg-tekst-accent)}.sd-pijler{display:flex;align-items:center;justify-content:space-between;gap:var(--gg-sp-md)}.sd-kanten{display:flex;align-items:flex-start;gap:var(--gg-sp-sm);flex:0 0 auto}.sd-kant{display:grid;justify-items:center;gap:2px}.sd-kant__merk{color:var(--gg-c-on-surface-variant)}.sd-viewer__voet{display:flex;align-items:center;gap:var(--gg-sp-md)}.sd-kaartlabel{padding-bottom:var(--gg-sp-xs);overflow-wrap:anywhere}.fc-werkbank{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--gg-sp-xl);align-items:start}@media(max-width:1023px){.fc-werkbank{grid-template-columns:minmax(0,1fr)}}.fc-kolom{min-width:0;display:grid;gap:var(--gg-sp-lg);align-content:start}.fc-wachtrij{position:sticky;top:calc(var(--gg-kop-hoogte) + var(--gg-sp-lg));display:grid;gap:var(--gg-sp-lg);align-content:start;max-height:calc(100vh - var(--gg-kop-hoogte) - var(--gg-sp-xxl) * 2);overflow:auto;padding-right:var(--gg-sp-xs)}@media(max-width:1023px){.fc-wachtrij{position:static;max-height:none;overflow:visible}}.fc-wachtrij__groep{display:grid;gap:var(--gg-sp-sm)}.fc-wachtrij__kop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gg-sp-sm);color:var(--gg-c-on-surface-variant)}.fc-wachtrij__titel{font:var(--gg-t-label-medium);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-inkt-stil)}.fc-telling{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px var(--gg-sp-sm);border-radius:var(--gg-r-full);background:var(--gg-accent-was);border:1px solid var(--gg-accent-was-rand);color:var(--gg-tekst-accent)}.fc-lijst{display:grid;gap:var(--gg-sp-sm);list-style:none;padding:0;margin:0}.fc-rij{display:flex;align-items:flex-start;gap:var(--gg-sp-sm);width:100%;min-height:44px;padding:var(--gg-sp-sm) var(--gg-sp-md);text-align:left;cursor:pointer;color:var(--gg-c-on-surface);background:var(--gg-vlak-paneel);border:1px solid var(--gg-kaart-rand);border-left:4px solid transparent;border-radius:var(--gg-r-small);transition:background-color .12s ease,border-color .12s ease}.fc-rij:hover{background:var(--gg-paneel-hover)}.fc-rij[aria-current=true]{border-color:var(--gg-c-primary);border-left-color:var(--gg-c-primary);background:var(--gg-vlak-gekozen);color:var(--gg-c-on-surface)}.fc-rij__tekst{flex:1;min-width:0;display:grid;gap:2px}.fc-rij__regel{display:flex;align-items:center;gap:var(--gg-sp-xs);flex-wrap:wrap}.fc-rij--gedempt{opacity:.82}.fc-lade-knop{display:none}@media(max-width:1023px){.fc-lade-knop{display:block}.fc-wachtrij[data-lade=dicht]{display:none}}.fc-kop{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gg-sp-md) var(--gg-sp-lg);padding:var(--gg-sp-lg);background:var(--gg-vlak-paneel);border:1px solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium)}.fc-kop__titel{flex:1 1 240px;min-width:0;display:grid;gap:var(--gg-sp-xs)}.fc-kop__feiten{display:flex;flex-wrap:wrap;gap:var(--gg-sp-xs) var(--gg-sp-md);color:var(--gg-c-on-surface-variant)}.fc-kop__feit{display:inline-flex;align-items:center;gap:var(--gg-sp-xs)}.fc-kop__acties{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm)}.fc-donker{display:grid;gap:var(--gg-sp-lg);padding:var(--gg-sp-lg);color:var(--gg-c-on-surface);background:var(--gg-vlak-paneel);border:1px solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium)}.fc-donker__kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gg-sp-sm);color:var(--gg-c-on-surface-variant)}.fc-raster{display:grid;gap:var(--gg-sp-lg);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),260px));justify-content:start}.fc-tegel{display:grid;gap:var(--gg-sp-sm);padding:0;text-align:left;color:inherit;background:none;border:none;cursor:zoom-in}.fc-tegel__vlak{position:relative;aspect-ratio:63 / 88;display:grid;place-items:center;overflow:hidden;border-radius:var(--gg-r-medium);border:1px solid var(--gg-c-outline-variant);background:var(--gg-vlak-diep);transition:border-color .12s ease}.fc-tegel:hover .fc-tegel__vlak{border-color:var(--gg-c-primary)}.fc-tegel__foto{width:100%;height:100%;object-fit:cover;display:block}.fc-tegel__laden{display:grid;gap:var(--gg-sp-sm);place-items:center;color:var(--gg-c-on-surface-variant)}.fc-tegel__balk{width:56px;height:4px;border-radius:var(--gg-r-full);background:var(--gg-c-outline-variant);overflow:hidden}.fc-tegel__balk:after{content:"";display:block;width:40%;height:100%;border-radius:var(--gg-r-full);background:var(--gg-c-primary);animation:fc-schuif 1.2s ease-in-out infinite}@keyframes fc-schuif{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.fc-tegel__balk:after{animation:none;width:100%}}.fc-tegel__fout{display:grid;gap:var(--gg-sp-sm);place-items:center;padding:var(--gg-sp-md);text-align:center;color:var(--gg-c-on-error-container);background:var(--gg-c-error-container)}.fc-tegel__demo{display:grid;gap:var(--gg-sp-xs);place-items:center;width:100%;height:100%;padding:var(--gg-sp-md);text-align:center}.fc-demo-0{background:var(--gg-vlak-diep);color:var(--gg-c-on-surface)}.fc-demo-1{background:var(--gg-accent-was);color:var(--gg-tekst-accent)}.fc-demo-2{background:var(--gg-vlak-inzet);color:var(--gg-c-on-surface)}.fc-demo-3{background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent)}.fc-demo-4{background:var(--gg-c-primary);color:var(--gg-c-on-primary)}.fc-demo-5{background:var(--gg-vlak-canvas);color:var(--gg-c-on-surface)}.fc-tegel__voet{display:flex;align-items:center;gap:var(--gg-sp-sm);min-width:0}.fc-tegel__naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 var(--gg-sp-xs);font:var(--gg-t-label-small);letter-spacing:var(--gg-tls-label-small);font-variant-numeric:tabular-nums;color:var(--gg-c-on-surface-variant);background:var(--gg-vlak-inzet);border:1px solid var(--gg-rand-fijn);border-radius:var(--gg-r-extra-small)}.fc-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-xs) var(--gg-sp-md);color:var(--gg-c-on-surface-variant)}.fc-legenda__item{display:inline-flex;align-items:center;gap:var(--gg-sp-xs)}.fc-actiebalk{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg);background:var(--gg-vlak-paneel);border:1px solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);box-shadow:var(--gg-kaart-schaduw)}.fc-actiebalk__uitleg{flex:1 1 220px;min-width:0;color:var(--gg-c-on-surface-variant)}.fc-actiebalk__knoppen{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm)}.fc-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:none;color:var(--gg-c-on-surface);background:var(--gg-vlak-paneel)}.fc-viewer::backdrop{background:var(--gg-scrim)}.fc-viewer__binnen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.fc-viewer__kop,.fc-viewer__voet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg)}.fc-viewer__kop{border-bottom:1px solid var(--gg-c-outline-variant)}.fc-viewer__voet{border-top:1px solid var(--gg-c-outline-variant);justify-content:space-between}.fc-viewer__titel{flex:1;min-width:0}.fc-viewer__vlak{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--gg-sp-md);min-height:0;padding:var(--gg-sp-lg)}.fc-viewer__beeld{flex:1;min-width:0;height:100%;display:grid;place-items:center}.fc-viewer__beeld img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--gg-r-small)}.fc-viewer__demo{aspect-ratio:63 / 88;max-height:100%;max-width:100%;display:grid;gap:var(--gg-sp-sm);place-items:center;padding:var(--gg-sp-xxl);border-radius:var(--gg-r-medium)}.fc-viewer__zij{display:flex;align-items:center}@media(max-width:599px){.fc-viewer__zij{display:none}.fc-viewer__voet{justify-content:center}}.fc-viewer__navigatie{display:flex;align-items:center;gap:var(--gg-sp-sm)}.fc-concept{display:grid;gap:var(--gg-sp-md)}.fc-gevolgen{display:grid;gap:var(--gg-sp-sm);margin:0;padding-left:var(--gg-sp-xl);color:var(--gg-c-on-surface-variant)}.fc-knoplink{text-decoration:none}.fc-knopregel{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm);align-items:center}.fc-banner{flex-wrap:wrap}.fc-banner .fc-knopregel{margin-left:auto}.fc-tegel__kant{position:absolute;inset:var(--gg-sp-sm) var(--gg-sp-sm) auto auto;padding:2px var(--gg-sp-sm);border-radius:var(--gg-r-full);background:var(--gg-c-inverse-surface);color:var(--gg-c-inverse-on-surface)}.fc-tegel__label{color:var(--gg-c-on-surface);overflow-wrap:anywhere}.gg-batches,.gg-batchnieuw,.gg-batchdetail{display:grid;gap:var(--gg-sp-xl);align-content:start}.gg-batchraster{display:grid;gap:var(--gg-sp-lg);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1439px){.gg-batchraster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.gg-batchraster{grid-template-columns:minmax(0,1fr)}}@media(min-width:2048px){.gg-batchraster{grid-template-columns:repeat(4,minmax(0,1fr))}}.gg-batchkaart{position:relative;display:grid;gap:var(--gg-sp-md);align-content:start}.gg-batchkaart__kop{display:flex;align-items:flex-start;gap:var(--gg-sp-sm)}.gg-batchkaart__titel{flex:1;min-width:0}.gg-batchkaart__link{text-decoration:none;color:var(--gg-c-on-surface)}.gg-batchkaart__link:after{content:"";position:absolute;inset:0;border-radius:var(--gg-r-medium)}.gg-batchkaart:hover{background:var(--gg-paneel-hover)}.gg-batchkaart:has(.gg-batchkaart__link:focus-visible){outline:2px solid var(--gg-focus);outline-offset:2px}.gg-batchkaart__link:focus-visible{outline:none}.gg-batchkaart__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm)}.gg-actiemenu{position:relative;z-index:2}.gg-actiemenu__lijst{position:absolute;top:calc(100% + var(--gg-sp-xs));right:0;z-index:5;min-width:230px;display:grid;padding:var(--gg-sp-xs);background:var(--gg-c-surface-container-lowest);border:1px solid var(--gg-c-outline);border-radius:var(--gg-r-small);box-shadow:var(--gg-kaart-schaduw)}.gg-actiemenu__item{display:flex;align-items:center;gap:var(--gg-sp-md);min-height:40px;padding:0 var(--gg-sp-md);border-radius:var(--gg-r-extra-small);text-align:left;color:var(--gg-c-on-surface);font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium)}.gg-actiemenu__item:hover:not(:disabled){background:var(--gg-rij-hover)}.gg-actiemenu__item:disabled{color:var(--gg-c-on-surface-variant);cursor:not-allowed;opacity:.6}.gg-actiemenu__item--gevaar:not(:disabled){color:var(--gg-c-error)}.gg-fase{display:grid;gap:var(--gg-sp-xs)}.gg-fasebalk{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:var(--gg-r-full);background:var(--gg-c-surface-variant)}.gg-fasebalk__deel{flex-basis:0;min-width:6px}.gg-fasebalk__deel--wachten{background:var(--gg-c-outline)}.gg-fasebalk__deel--in_behandeling{background:var(--gg-c-primary)}.gg-fasebalk__deel--voltooid{background:var(--gg-c-success)}.gg-fasebalk__deel--geannuleerd{background:var(--gg-c-error)}.gg-fase__legenda{display:flex;flex-wrap:wrap;gap:var(--gg-sp-md)}.gg-fase__item{display:inline-flex;align-items:center;gap:var(--gg-sp-xs)}.gg-stappenpaar{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:var(--gg-sp-xs);margin:0}.gg-stappenpaar dt{display:flex;align-items:center;gap:var(--gg-sp-xs);text-transform:uppercase;font-weight:600;letter-spacing:.1em;color:var(--gg-inkt-stil)}.gg-stappenpaar dd{margin:0}.gg-stappenpaar__nu{padding:var(--gg-sp-sm) var(--gg-sp-md);background:var(--gg-accent-was);color:var(--gg-tekst-accent);border:1px solid var(--gg-accent-was-rand);border-radius:var(--gg-r-small)}.gg-stappenpaar__nu dt{color:inherit}.gg-stappenpaar__volgend{padding:var(--gg-sp-sm) var(--gg-sp-md);border:1px dashed var(--gg-rand-besturing);border-radius:var(--gg-r-small)}.gg-stappenpaar__pijl{color:var(--gg-c-on-surface-variant);margin-inline-start:var(--gg-sp-md)}.gg-stapper{display:grid;gap:var(--gg-sp-md)}.gg-stapper__kop{display:flex;align-items:center;gap:var(--gg-sp-md);color:var(--gg-tekst-accent)}.gg-stapper__kop h2{color:var(--gg-c-on-surface)}.gg-stapper__rij{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--gg-sp-lg)}.gg-stapper__blok{flex:1 1 260px;display:grid;gap:var(--gg-sp-xs);justify-items:start;align-content:start;padding:var(--gg-sp-md) var(--gg-sp-lg);border-radius:var(--gg-r-medium)}.gg-stapper__blok--nu{background:var(--gg-accent-was);color:var(--gg-tekst-accent);border:1px solid var(--gg-accent-was-rand)}.gg-stapper__blok--nu .gg-stapper__label{color:inherit}.gg-stapper__blok--volgend{background:var(--gg-vlak-paneel);border:1px dashed var(--gg-rand-besturing)}.gg-stapper__label{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);text-transform:uppercase;font-weight:600;letter-spacing:.1em;color:var(--gg-inkt-stil)}.gg-stapbadge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border-radius:5px;background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent);font:var(--gg-t-title-small);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:0}.gg-stapper__pijl{align-self:center;color:var(--gg-c-on-surface-variant)}.gg-stapper__leeg{display:flex;align-items:center;gap:var(--gg-sp-sm);padding:var(--gg-sp-md);border-radius:var(--gg-r-small);background:var(--gg-vlak-inzet);color:var(--gg-c-on-surface-variant)}.gg-stapper__actie{margin-inline-start:auto;align-self:center;display:grid;justify-items:end;gap:var(--gg-sp-xs)}.gg-stapper__waarschuwing{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);text-align:right}.gg-lid{display:grid;gap:1px}.gg-vooruitblik{display:grid;gap:var(--gg-sp-lg)}.gg-vooruitblik__groep h3{display:flex;align-items:center;gap:var(--gg-sp-sm);margin-bottom:var(--gg-sp-sm)}.gg-vooruitblik__lijst{display:grid;gap:2px;max-height:240px;overflow-y:auto}.gg-vooruitblik__regel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gg-sp-sm);padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-extra-small);background:var(--gg-vlak-inzet)}.gg-vooruitblik__pad{display:inline-flex;align-items:center;gap:var(--gg-sp-xs)}.gg-overgeslagen{display:grid;gap:var(--gg-sp-xs);margin-top:var(--gg-sp-xs)}.gg-koppeling{color:inherit;text-underline-offset:2px}.gg-vinkje{width:24px;height:24px;accent-color:var(--gg-c-primary);cursor:pointer}.gg-vinkje:disabled{cursor:not-allowed}.gg-kandidaten__rij--bezwaar{background:var(--gg-c-error-container)}.gg-kandidaten__bezwaar{display:flex;align-items:center;gap:var(--gg-sp-xs);margin-top:2px;color:var(--gg-c-error);font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.gg-batchnieuw__raster{display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--gg-sp-xxl);align-items:start}@media(max-width:1279px){.gg-batchnieuw__raster{grid-template-columns:minmax(0,1fr)}}.gg-batchnieuw__form{display:grid;gap:var(--gg-sp-lg);align-content:start;padding:var(--gg-sp-lg);background:var(--gg-vlak-paneel);border:1px solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium)}.gg-batchnieuw__kandidaten{min-width:0}.gg-batchnieuw__voet{position:sticky;bottom:0;z-index:15;display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-md) var(--gg-sp-lg);background:var(--gg-vlak-paneel);border:1px solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);box-shadow:var(--gg-kaart-schaduw)}.gg-batchnieuw__voetregel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gg-sp-md)}.gg-batchnieuw__voetregel p{display:inline-flex;align-items:center;gap:var(--gg-sp-xs)}@media(max-height:640px){.gg-batchnieuw__voet{position:static}}.gg-batchdetail__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-lg)}.gg-batchdetail__tags .gg-fase{min-width:240px;flex:1 1 240px}.gg-batchdetail__paneel{display:grid;gap:var(--gg-sp-lg);align-content:start}.gg-batchdetail__paneel .gg-kaart{display:grid;gap:var(--gg-sp-md)}.gg-batchdetail__knoppen{display:grid;gap:var(--gg-sp-sm)}.gg-batchdetail__uitleg{margin-bottom:var(--gg-sp-md)}.gg-batchdetail__paneel #toevoegpaneel{display:grid;gap:var(--gg-sp-md)}.gg-batchdetail__gevaar{border-color:var(--gg-c-error)}.gg-pakbon{display:none}.gg-pakbon__kop{display:flex;justify-content:space-between;gap:var(--gg-sp-xxl);margin-bottom:var(--gg-sp-xl)}.gg-pakbon__afzender{display:grid;gap:var(--gg-sp-xs);text-align:right}.gg-pakbon__tabel{width:100%;font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.gg-pakbon__tabel th,.gg-pakbon__tabel td{padding:var(--gg-sp-sm);text-align:left;border-bottom:1px solid currentColor}.gg-pakbon__vak{width:120px}.gg-pakbon__voet{margin-top:var(--gg-sp-xxxl)}@media print{body.gg-pakbon-actief .gg-shell,body.gg-pakbon-actief .gg-toasts{display:none!important}body.gg-pakbon-actief .gg-pakbon{display:block;padding:var(--gg-sp-xxl)}}.gg-bn__zoek{min-width:240px}.pg-skelet{display:grid;gap:var(--gg-sp-sm);border:var(--gg-kaart-rand-breedte) solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);padding:var(--gg-sp-lg);background:var(--gg-c-surface-container-lowest)}.pg-skelet__rij{display:grid;grid-template-columns:7rem 9rem 1fr 5rem 6rem;gap:var(--gg-sp-md);align-items:center}.pg-skelet__balk{height:12px;border-radius:var(--gg-r-full);background:var(--gg-c-surface-container-high);animation:pg-pols 1.4s ease-in-out infinite}@keyframes pg-pols{0%,to{opacity:1}50%{opacity:.45}}.pg-fout{display:grid;justify-items:center;gap:var(--gg-sp-md);text-align:center;padding:var(--gg-sp-xxxl) var(--gg-sp-lg);border:var(--gg-kaart-rand-breedte) solid var(--gg-c-error);border-radius:var(--gg-r-medium);background:var(--gg-c-error-container);color:var(--gg-c-on-error-container)}.pg-id{font-variant-numeric:tabular-nums;white-space:nowrap;font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium);color:var(--gg-tekst-accent);text-decoration:none;display:inline-flex;align-items:center;gap:var(--gg-sp-xs);padding:var(--gg-sp-sm) 0}.pg-id:hover{text-decoration:underline}.pg-gratis{color:var(--gg-c-success)}.pg-kopregel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-md);margin-bottom:var(--gg-sp-lg)}.pg-wachtrij{display:flex;align-items:center;gap:var(--gg-sp-sm)}.pg-werkbank{display:grid;gap:var(--gg-sp-lg);list-style:none}.pg-kaartkop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm);margin-bottom:var(--gg-sp-md)}.pg-kaartkop__titel{flex:1 1 auto}.pg-kaartromp{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--gg-sp-lg);align-items:start}@media(max-width:1100px){.pg-kaartromp{grid-template-columns:minmax(0,1fr)}}.pg-fotovlak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gg-sp-md);padding:var(--gg-sp-md);border-radius:var(--gg-r-medium);background:var(--gg-c-scrim);color:var(--gg-c-inverse-on-surface)}:root[data-thema=donker] .pg-fotovlak,:root[data-thema=donker] .pg-viewer{color:var(--gg-c-on-surface)}.pg-fotovlak :focus-visible,.pg-viewer :focus-visible{outline-color:var(--gg-c-inverse-primary)}:root[data-thema=donker] .pg-fotovlak :focus-visible,:root[data-thema=donker] .pg-viewer :focus-visible{outline-color:var(--gg-c-primary)}@media(max-width:520px){.pg-fotovlak{grid-template-columns:minmax(0,1fr)}}.pg-fotokolom{display:grid;gap:var(--gg-sp-xs);justify-items:center}.pg-fotoknop{position:relative;display:block;width:100%;max-width:360px;padding:0;border-radius:var(--gg-r-small);overflow:hidden}.pg-fotoknop:hover .pg-zoombadge,.pg-fotoknop:focus-visible .pg-zoombadge{background:var(--gg-c-primary);color:var(--gg-c-on-primary)}.pg-zoombadge{position:absolute;right:var(--gg-sp-sm);bottom:var(--gg-sp-sm);display:inline-flex;align-items:center;gap:var(--gg-sp-xs);padding:var(--gg-sp-xs) var(--gg-sp-sm);border-radius:var(--gg-r-full);background:var(--gg-c-surface-container-lowest);color:var(--gg-c-on-surface);font:var(--gg-t-label-small);letter-spacing:var(--gg-tls-label-small)}.pg-fotobijschrift{font:var(--gg-t-label-small);letter-spacing:var(--gg-tls-label-small)}.pg-foto{width:100%;aspect-ratio:63 / 88;object-fit:cover;border-radius:var(--gg-r-small);background:var(--gg-c-surface-container-high)}.pg-foto--demo{display:grid;place-items:center;gap:var(--gg-sp-xs);background:transparent;border:1px dashed currentColor;color:inherit;text-align:center;padding:var(--gg-sp-md)}.pg-invoerpaneel{display:grid;gap:var(--gg-sp-md);align-content:start;padding:var(--gg-sp-lg);border-radius:var(--gg-r-medium);background:var(--gg-vlak-inzet)}.pg-vinkje{display:flex;align-items:flex-start;gap:var(--gg-sp-sm);min-height:24px;cursor:pointer}.pg-vinkje input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gg-c-primary);flex-shrink:0;cursor:pointer}.pg-vinkje__tekst{font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.pg-uitleg{display:flex;gap:var(--gg-sp-sm);padding:var(--gg-sp-md);border-radius:var(--gg-r-small);background:var(--gg-c-tertiary-container);color:var(--gg-c-on-tertiary-container);font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.pg-resultaat{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-lg);border-radius:var(--gg-r-medium);background:var(--gg-vlak-inzet);align-content:start}.pg-kicker{font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gg-c-on-surface-variant)}.pg-cijferbadge{display:inline-flex;align-items:center;gap:var(--gg-sp-sm);align-self:start;padding:var(--gg-sp-xs) var(--gg-sp-md);border:1px solid var(--gg-accent-was-rand);border-radius:var(--gg-r-full);background:var(--gg-accent-was);color:var(--gg-tekst-accent);font:var(--gg-t-title-small);letter-spacing:var(--gg-tls-title-small)}.pg-voet{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gg-sp-md);margin-top:var(--gg-sp-xxl);padding:var(--gg-sp-md) var(--gg-sp-lg);border:var(--gg-kaart-rand-breedte) solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);background:var(--gg-c-surface-container-lowest);box-shadow:var(--gg-kaart-schaduw)}@media(max-height:640px){.pg-voet{position:static}}.pg-voet__teller{font-variant-numeric:tabular-nums}.pg-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:none;background:var(--gg-c-scrim);color:var(--gg-c-inverse-on-surface)}.pg-viewer::backdrop{background:var(--gg-scrim)}.pg-viewer__raam{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.pg-viewer__kop,.pg-viewer__voet{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg)}.pg-viewer__voet{justify-content:center}.pg-viewer__titel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-viewer__vlak{overflow:auto;padding:var(--gg-sp-lg);display:flex;align-items:safe center;justify-content:safe center}.pg-viewer__knop{display:inline-flex;align-items:center;justify-content:center;gap:var(--gg-sp-xs);min-width:40px;min-height:40px;padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-full);background:var(--gg-c-surface-container-lowest);color:var(--gg-c-on-surface)}.pg-viewer__knop:disabled{opacity:.45;cursor:not-allowed}.pg-viewer__zoomwaarde{min-width:5ch;text-align:center;font-variant-numeric:tabular-nums}.gg-chats{--gg-chats-chroom: calc(var(--gg-kop-hoogte) + var(--gg-sp-xxl) * 2);display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--gg-sp-lg);height:calc(100dvh - var(--gg-chats-chroom));min-height:520px}.gg-chats__paneel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border:1px solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);background:var(--gg-vlak-paneel);overflow:hidden}.gg-chats__lijstkop{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-md);border-bottom:1px solid var(--gg-rand-fijn);background:var(--gg-vlak-paneel)}.gg-chats__filters{display:flex;align-items:center;gap:var(--gg-sp-sm);flex-wrap:wrap}.gg-chats__teller{margin-left:auto;color:var(--gg-c-on-surface-variant)}.gg-chats__scroller{min-height:0;overflow-y:auto;overscroll-behavior:contain}.gg-chats__lijst{list-style:none;margin:0;padding:var(--gg-sp-sm);display:grid;gap:2px}.gg-chats__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar naam tijd" "avatar bron badge" "avatar preview badge";align-items:center;column-gap:var(--gg-sp-md);row-gap:2px;padding:var(--gg-sp-md);border-radius:var(--gg-r-small);border:1px solid transparent;color:var(--gg-c-on-surface);text-decoration:none}.gg-chats__item:hover{background:var(--gg-rij-hover)}.gg-chats__item[aria-current=true]{background:var(--gg-vlak-gekozen);border-color:var(--gg-accent-was-rand)}.gg-chats__avatar{grid-area:avatar;width:40px;height:40px;border-radius:var(--gg-r-full);display:grid;place-items:center;background:var(--gg-accent-was);color:var(--gg-tekst-accent);border:1px solid var(--gg-accent-was-rand)}.gg-chats__item[aria-current=true] .gg-chats__avatar{background:var(--gg-vlak-paneel)}.gg-chats__naam{grid-area:naam;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-chats__wanneer{grid-area:tijd;color:var(--gg-c-on-surface-variant);white-space:nowrap}.gg-chats__bron{grid-area:bron;min-width:0;color:var(--gg-c-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-chats__preview{grid-area:preview;min-width:0;color:var(--gg-c-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-chats__item--ongelezen .gg-chats__naam,.gg-chats__item--ongelezen .gg-chats__preview{font-weight:600;color:var(--gg-c-on-surface)}.gg-chats__badge{grid-area:badge;justify-self:end}.gg-chats__badge .gg-badge{background:var(--gg-accent-was);border:1px solid var(--gg-accent-was-rand);color:var(--gg-tekst-accent)}.gg-chats__skelet{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md)}.gg-chats__skelet span{display:block;height:10px;border-radius:var(--gg-r-extra-small);background:var(--gg-vlak-inzet)}.gg-chats__skelet span:first-child{height:40px;border-radius:var(--gg-r-full)}.gg-chats__skeletregels{display:grid;gap:var(--gg-sp-sm)}.gg-chats__skeletregels span:last-child{width:60%}.gg-chats__gesprek{grid-template-rows:auto minmax(0,1fr) auto}.gg-chat__kop{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg);border-bottom:1px solid var(--gg-rand-fijn)}.gg-chat__koptekst{flex:1;min-width:0;display:grid;gap:2px}.gg-chat__koptekst strong,.gg-chat__kopmeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-chat__kopmeta{display:flex;align-items:center;gap:var(--gg-sp-sm);color:var(--gg-c-on-surface-variant)}.gg-chat__scroller{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--gg-sp-lg)}.gg-chat__rijen{list-style:none;margin:0 auto;padding:0;width:100%;max-width:760px;display:grid;gap:2px}.gg-chat__dag{display:flex;justify-content:center;padding:var(--gg-sp-md) 0 var(--gg-sp-sm)}.gg-chat__dag span{padding:var(--gg-sp-xs) var(--gg-sp-md);text-transform:uppercase;font-weight:600;letter-spacing:.1em;color:var(--gg-inkt-stil)}.gg-chat__rij{display:flex;justify-content:flex-start}.gg-chat__rij--eigen{justify-content:flex-end}.gg-chat__rij--nieuwegroep{margin-top:var(--gg-sp-sm)}.gg-chat__bubbel{position:relative;max-width:80%;display:grid;gap:var(--gg-sp-xs);padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-large);background:var(--gg-vlak-inzet);color:var(--gg-c-on-surface)}.gg-chat__rij--eigen .gg-chat__bubbel{background:var(--gg-c-primary);color:var(--gg-c-on-primary)}.gg-chat__rij--laatste .gg-chat__bubbel{border-bottom-left-radius:var(--gg-r-extra-small)}.gg-chat__rij--eigen.gg-chat__rij--laatste .gg-chat__bubbel{border-bottom-left-radius:var(--gg-r-large);border-bottom-right-radius:var(--gg-r-extra-small)}.gg-chat__tekst{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.gg-chat__fotoknop{padding:0;border:none;background:none;border-radius:var(--gg-r-medium);cursor:pointer;display:block}.gg-chat__foto{display:block;width:150px;max-width:100%;aspect-ratio:63 / 88;object-fit:cover;border-radius:var(--gg-r-medium);background:var(--gg-vlak-diep)}.gg-chat__demofoto{width:150px;max-width:100%;aspect-ratio:63 / 88;display:grid;place-content:center;justify-items:center;gap:var(--gg-sp-xs);border-radius:var(--gg-r-medium);background:var(--gg-vlak-diep);color:var(--gg-c-on-surface-variant)}.gg-chat__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--gg-sp-xs);opacity:.75}.gg-chat__invoer{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-md) var(--gg-sp-lg) var(--gg-sp-md);border-top:1px solid var(--gg-rand-fijn);background:var(--gg-vlak-paneel)}.gg-chat__invoerrij{position:relative;display:flex;align-items:flex-end;gap:var(--gg-sp-sm)}.gg-chat__veld{flex:1;min-width:0;min-height:44px;max-height:132px;resize:none;padding:var(--gg-sp-md);border:1px solid var(--gg-rand-besturing);border-radius:var(--gg-r-medium);background:var(--gg-vlak-veld);color:var(--gg-c-on-surface);font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium)}.gg-chat__hint{color:var(--gg-c-on-surface-variant)}.gg-chat__concept{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-sm);border:1px solid var(--gg-rand-fijn);border-radius:var(--gg-r-medium);background:var(--gg-vlak-inzet)}.gg-chat__concept img{width:40px;height:40px;object-fit:cover;border-radius:var(--gg-r-small)}.gg-chat__concept p{flex:1;min-width:0;margin:0;color:var(--gg-c-on-surface-variant)}.gg-chat__bestand{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gg-chat__leeg{display:grid;place-items:center;height:100%}.gg-chat__viewerfoto{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:var(--gg-r-medium);background:var(--gg-vlak-diep)}.gg-chats__terug{display:none}@media(max-width:1023px){.gg-chats{--gg-chats-chroom: calc(56px + var(--gg-kop-hoogte) + var(--gg-sp-lg) * 2);grid-template-columns:minmax(0,1fr)}.gg-chats[data-weergave=gesprek] .gg-chats__lijstpaneel,.gg-chats[data-weergave=lijst] .gg-chats__gesprek{display:none}.gg-chats__terug{display:inline-flex}.gg-chat__bubbel{max-width:88%}}@media(prefers-reduced-motion:reduce){.gg-chats__scroller,.gg-chat__scroller{scroll-behavior:auto}}.fin-kolom{display:grid;gap:var(--gg-sp-xxl);align-content:start;max-width:760px}.fin-blok{display:grid;gap:var(--gg-sp-md)}.fin-blok__kop{display:flex;align-items:center;gap:var(--gg-sp-md)}.fin-blok__kop h2{flex:1;min-width:0}.fin-maand{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--gg-sp-lg)}.fin-cijfer{display:grid;gap:2px}.fin-cijfer__waarde{font-variant-numeric:tabular-nums}.fin-cijfer__label{color:var(--gg-inkt-stil);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.fin-voet{color:var(--gg-c-on-surface-variant);max-width:72ch}.fin-maanden{display:grid;margin:0;padding:0;list-style:none}.fin-maandrij{display:flex;align-items:center;gap:var(--gg-sp-md);min-height:56px;padding:var(--gg-sp-sm) var(--gg-sp-md);border-top:1px solid var(--gg-c-outline-variant)}.fin-maandrij:first-child{border-top:none}.fin-maandrij__periode{display:grid;gap:2px;min-width:0}.fin-maandrij__bedragen{margin-left:auto;display:grid;gap:2px;justify-items:end}.fin-maandrij__bedrag{font-variant-numeric:tabular-nums}.dn-raster{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--gg-sp-xxl);align-items:start}.dn-inhoud{display:grid;gap:var(--gg-sp-xl);align-content:start;min-width:0}.dn-nav{position:sticky;top:calc(var(--gg-kop-hoogte) + var(--gg-sp-lg))}.dn-nav__lijst{display:grid;gap:var(--gg-sp-xs)}.dn-nav__link{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:40px;padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-small);color:var(--gg-c-on-surface-variant);text-decoration:none;font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);transition:background-color .12s ease,color .12s ease}.dn-nav__link:hover{background:var(--gg-rij-hover);color:var(--gg-c-on-surface)}.dn-nav__link.dn-nav__link--actief{background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent);font-weight:600}.dn-nav__label{flex:1;min-width:0}.dn-nav__telling{min-width:20px;padding:1px 7px;border:1px solid var(--gg-accent-was-rand);border-radius:var(--gg-r-full);background:var(--gg-accent-was);color:var(--gg-tekst-accent);font:600 11px/16px Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center}@media(max-width:1000px){.dn-raster{grid-template-columns:minmax(0,1fr)}.dn-nav{position:static}.dn-nav__lijst{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--gg-sp-xs)}}.dn-lijst{display:grid;gap:var(--gg-sp-sm)}.dn-rij{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg);border:var(--gg-kaart-rand-breedte) solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);background:var(--gg-vlak-paneel)}.dn-rij__icoon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--gg-r-full);background:var(--gg-accent-was);color:var(--gg-tekst-accent)}.dn-rij__hoofd{flex:1 1 260px;min-width:0;display:grid;gap:var(--gg-sp-xs)}.dn-rij__acties{display:flex;align-items:center;gap:var(--gg-sp-sm);margin-left:auto}.dn-rij__vlag{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);color:var(--gg-c-tertiary)}.gg-knop.dn-verwijderknop{color:var(--gg-c-error)}.gg-knop.dn-verwijderknop:disabled{color:color-mix(in srgb,var(--gg-c-on-surface) 38%,transparent)}.dn-editor__kop{display:flex;align-items:center;gap:var(--gg-sp-md);padding-bottom:var(--gg-sp-lg)}.dn-form{display:grid;gap:var(--gg-sp-lg)}.dn-form__rij{display:grid;grid-template-columns:3fr 1fr;gap:var(--gg-sp-md)}.dn-form__rij--postcode{grid-template-columns:1fr 2fr}@media(max-width:560px){.dn-form__rij,.dn-form__rij--postcode{grid-template-columns:1fr}}.dn-form__acties{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gg-sp-sm)}.dn-form__acties--voet{padding-top:var(--gg-sp-md);border-top:1px solid var(--gg-c-outline-variant)}.dn-form__acties--gespreid{justify-content:space-between}.dn-form__knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm)}.dn-staat{display:inline-flex;align-items:center;gap:var(--gg-sp-sm);min-width:0}.dn-veldgroep{display:grid;gap:var(--gg-sp-sm);border:0;padding:0;margin:0;min-width:0}.dn-veldgroep>legend{padding:0 0 var(--gg-sp-xs);color:var(--gg-inkt-stil);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dn-chips{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm)}.dn-leesregel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gg-sp-xs);padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-small);background:var(--gg-vlak-inzet);color:var(--gg-c-on-surface-variant)}.dn-dialoog{display:grid;gap:var(--gg-sp-md)}.dn-conflict{display:block}.dn-vink{display:flex;align-items:flex-start;gap:var(--gg-sp-sm)}.dn-vink__invoer{width:24px;height:24px;flex:0 0 auto;margin:0;accent-color:var(--gg-c-primary);cursor:pointer}.dn-vink__label{display:grid;gap:2px;min-width:0;min-height:24px;align-content:center;cursor:pointer}.dn-vinklijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--gg-sp-sm)}.dn-eisen{display:grid;gap:var(--gg-sp-md)}.dn-eisen__spellen{padding-left:var(--gg-sp-md);border-left:2px solid var(--gg-rand-besturing)}.dn-flow{display:grid;gap:var(--gg-sp-xl);align-items:start}@media(min-width:1440px){.dn-flow{grid-template-columns:minmax(0,1fr) 340px}.dn-preview{position:sticky;top:calc(var(--gg-kop-hoogte) + var(--gg-sp-lg))}}.dn-flow__kolom{display:grid;gap:var(--gg-sp-lg);align-content:start;min-width:0}.dn-stappen__kop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gg-sp-sm)}.dn-stappen__kop>h4{color:var(--gg-inkt-stil);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dn-stappen{display:grid;gap:var(--gg-sp-sm)}.dn-stap{display:flex;align-items:flex-start;gap:var(--gg-sp-md);padding:var(--gg-sp-sm) var(--gg-sp-md);border:var(--gg-kaart-rand-breedte) solid var(--gg-kaart-rand);border-radius:var(--gg-r-medium);background:var(--gg-vlak-paneel)}.dn-stap--vast{background:var(--gg-vlak-inzet)}.dn-stap__nummer{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;margin-top:var(--gg-sp-lg);border-radius:var(--gg-r-full);background:var(--gg-accent-was);color:var(--gg-tekst-accent);font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large)}.dn-stap--vast .dn-stap__nummer{background:var(--gg-vlak-diep);color:var(--gg-c-on-surface-variant)}.dn-stap__veld{flex:1;min-width:0}.dn-stap__acties{display:flex;align-items:center;gap:var(--gg-sp-xs);margin-top:var(--gg-sp-lg)}.dn-stap__slot{display:grid;place-items:center;width:36px;height:36px;color:var(--gg-c-on-surface-variant)}.dn-stappen__voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gg-sp-sm)}.dn-preview__inhoud{display:grid;gap:var(--gg-sp-md)}.dn-preview__lijst{display:grid;gap:var(--gg-sp-sm)}.dn-preview__stap{display:flex;align-items:flex-start;gap:var(--gg-sp-sm)}.dn-preview__nummer{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--gg-r-full);background:var(--gg-accent-was);color:var(--gg-tekst-accent);font:var(--gg-t-label-small);letter-spacing:var(--gg-tls-label-small)}.dn-preview__tekst{display:grid;gap:var(--gg-sp-xs);justify-items:start;min-width:0}.dn-preview__grens{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);color:var(--gg-c-tertiary)}.bd-raster{display:grid;grid-template-columns:minmax(0,720px) 360px;gap:var(--gg-sp-xxl);align-items:start}@media(max-width:1200px){.bd-raster{grid-template-columns:minmax(0,720px)}.bd-zijkolom{order:-1}}.bd-kolom{display:grid;gap:var(--gg-sp-lg);align-content:start;min-width:0}.bd-zijkolom{position:sticky;top:calc(var(--gg-kop-hoogte) + var(--gg-sp-lg));display:grid;gap:var(--gg-sp-lg);align-content:start}@media(max-width:1200px){.bd-zijkolom{position:static}}.bd-formulier{display:grid;gap:var(--gg-sp-lg)}.bd-blok{display:grid;gap:var(--gg-sp-md)}.bd-rij{display:grid;grid-template-columns:3fr 1fr;gap:var(--gg-sp-md)}.bd-rij--postcode{grid-template-columns:1fr 2fr}@media(max-width:560px){.bd-rij,.bd-rij--postcode{grid-template-columns:1fr}}.bd-voet{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md) 0;background:var(--gg-c-surface);border-top:1px solid var(--gg-c-outline-variant)}.bd-voet__staat{flex:1;min-width:0;display:flex;align-items:center;gap:var(--gg-sp-sm)}.bd-activatie{display:grid;gap:var(--gg-sp-md)}.bd-activatie__kop{display:flex;align-items:center;gap:var(--gg-sp-md)}.bd-activatie__ring{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--gg-r-full);background:var(--gg-c-surface-container-high);color:var(--gg-c-on-surface-variant);flex:0 0 auto}.bd-activatie__ring--aan{background:var(--gg-c-success-container);color:var(--gg-c-on-success-container)}.bd-activatie__kop-tekst{display:grid;gap:2px;min-width:0}.bd-eisen{display:grid;gap:var(--gg-sp-sm)}.bd-eis{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--gg-sp-sm);padding:var(--gg-sp-sm);border-radius:var(--gg-r-small);background:var(--gg-vlak-inzet)}.bd-eis__icoon{color:var(--gg-c-on-surface-variant);margin-top:2px}.bd-eis--klaar{background:transparent}.bd-eis--klaar .bd-eis__icoon{color:var(--gg-c-success)}.bd-eis__tekst{display:grid;gap:var(--gg-sp-xs);min-width:0}.bd-eis__link{justify-self:start;display:inline-flex;align-items:center;gap:var(--gg-sp-xs);min-height:24px;padding:2px var(--gg-sp-xs);margin-left:calc(var(--gg-sp-xs) * -1);border-radius:var(--gg-r-extra-small);color:var(--gg-tekst-accent);font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large)}.bd-eis__link:hover{background:var(--gg-rij-hover)}.bd-activatie__acties{display:grid;gap:var(--gg-sp-sm)}.bd-uitleg{display:grid;gap:var(--gg-sp-xs)}.bd-vakantie{display:grid;gap:var(--gg-sp-md)}.bd-vakantie__kop{display:flex;align-items:center;gap:var(--gg-sp-md)}.bd-vakantie__ring{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--gg-r-full);background:var(--gg-c-surface-container-high);color:var(--gg-c-on-surface-variant);flex:0 0 auto}.bd-vakantie__ring--aan{background:var(--gg-c-tertiary-container);color:var(--gg-c-on-tertiary-container)}.bd-vakantie__kop-tekst{flex:1;display:grid;gap:2px;min-width:0}.bd-vakantie__stand{display:grid;gap:var(--gg-sp-sm);justify-items:start}.bd-vakantie__form{display:grid;gap:var(--gg-sp-md)}.bd-vakantie__data{display:grid;grid-template-columns:1fr 1fr;gap:var(--gg-sp-md)}@media(max-width:560px){.bd-vakantie__data{grid-template-columns:1fr}}input[type=date].gg-veld__invoer::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}input[type=date].gg-veld__invoer::-webkit-calendar-picker-indicator:hover{opacity:1}.bd-logo{display:flex;align-items:flex-start;gap:var(--gg-sp-lg);padding-bottom:var(--gg-sp-md);border-bottom:1px solid var(--gg-c-outline-variant)}.bd-logo__bediening{display:grid;gap:var(--gg-sp-xs);min-width:0}.bd-logo__kicker{color:var(--gg-inkt-stil);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bd-logo__knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm);margin-top:var(--gg-sp-xs)}@media(max-width:599px){.bd-logo{flex-direction:column}}.bt-kolom{display:grid;gap:var(--gg-sp-lg);align-content:start;max-width:720px}.bt-status{display:grid;gap:var(--gg-sp-lg)}.bt-status__kop{display:flex;align-items:center;gap:var(--gg-sp-md)}.bt-status__ring{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--gg-r-full);flex:0 0 auto;background:var(--gg-c-tertiary-container);color:var(--gg-c-on-tertiary-container)}.bt-status__ring--gekoppeld{background:var(--gg-c-success-container);color:var(--gg-c-on-success-container)}.bt-status__tekst{display:grid;gap:2px;min-width:0}.bt-acties{display:flex;flex-wrap:wrap;gap:var(--gg-sp-sm)}.bt-uitleg{display:grid;gap:var(--gg-sp-md)}.bt-uitleg__lijst{display:grid;gap:var(--gg-sp-sm)}.bt-uitleg__rij{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--gg-sp-sm)}.bt-uitleg__vink{color:var(--gg-tekst-accent);margin-top:2px}.bt-extern{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);text-decoration:none}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk_500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk_600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk_700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans_400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans_500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans_600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans_700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Material Icons;src:url(/fonts/MaterialIcons.ttf) format("truetype");font-weight:400;font-display:block}:root{--gg-duur-micro: .11s;--gg-duur-entree: .22s;--gg-ease-uit: cubic-bezier(.2, 0, 0, 1);--gg-ease-standaard: cubic-bezier(.2, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium);color:var(--gg-c-on-surface);background:var(--gg-c-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--gg-focus);outline-offset:2px;border-radius:var(--gg-r-extra-small)}:focus:not(:focus-visible){outline:none}.gg-alleen-schermlezer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gg-skip{position:absolute;top:var(--gg-sp-sm);left:var(--gg-sp-sm);z-index:100;padding:var(--gg-sp-sm) var(--gg-sp-lg);background:var(--gg-c-primary);color:var(--gg-c-on-primary);border-radius:var(--gg-r-small);transform:translateY(-200%)}.gg-skip:focus-visible{transform:none}.t-display-large{font:var(--gg-t-display-large);letter-spacing:var(--gg-tls-display-large)}.t-display-medium{font:var(--gg-t-display-medium);letter-spacing:var(--gg-tls-display-medium)}.t-display-small{font:var(--gg-t-display-small);letter-spacing:var(--gg-tls-display-small)}.t-headline-large{font:var(--gg-t-headline-large);letter-spacing:var(--gg-tls-headline-large)}.t-headline-medium{font:var(--gg-t-headline-medium);letter-spacing:var(--gg-tls-headline-medium)}.t-headline-small{font:var(--gg-t-headline-small);letter-spacing:var(--gg-tls-headline-small)}.t-title-large{font:var(--gg-t-title-large);letter-spacing:var(--gg-tls-title-large)}.t-title-medium{font:var(--gg-t-title-medium);letter-spacing:var(--gg-tls-title-medium)}.t-title-small{font:var(--gg-t-title-small);letter-spacing:var(--gg-tls-title-small)}.t-body-large{font:var(--gg-t-body-large);letter-spacing:var(--gg-tls-body-large)}.t-body-medium{font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium)}.t-body-small{font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.t-label-large{font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large)}.t-label-medium{font:var(--gg-t-label-medium);letter-spacing:var(--gg-tls-label-medium)}.t-label-small{font:var(--gg-t-label-small);letter-spacing:var(--gg-tls-label-small)}.gg-zacht{color:var(--gg-c-on-surface-variant)}.gg-cijfers{font-variant-numeric:tabular-nums}.gg-scroll-x{overflow-x:auto;overscroll-behavior-x:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.gg-niet-printen{display:none!important}body{background:#fff;color:#000}}.gg-kaart{border-radius:var(--gg-r-medium);padding:var(--gg-sp-lg);background:var(--gg-c-surface-container);border:var(--gg-kaart-rand-breedte) solid var(--gg-kaart-rand)}.gg-kaart--rustig,.gg-kaart--verhoogd{background:var(--gg-vlak-paneel);border-color:var(--gg-rand-vlak)}.gg-kaart--verhoogd{box-shadow:var(--gg-kaart-schaduw)}.gg-kaart--omlijnd{background:var(--gg-c-surface-container-lowest);border-color:var(--gg-c-outline)}.gg-kaart--gekozen{border-color:var(--gg-c-primary);background:var(--gg-vlak-gekozen)}.gg-kaart--klikbaar{display:block;width:100%;text-align:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-kaart--klikbaar:hover{background:var(--gg-paneel-hover)}.gg-kaart--klikbaar:active{background:var(--gg-paneel-actief);transform:scale(.99)}.gg-knop{display:inline-flex;align-items:center;justify-content:center;gap:var(--gg-sp-sm);min-height:48px;padding:0 var(--gg-sp-xxl);border-radius:var(--gg-r-small);border:1px solid transparent;font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);white-space:nowrap;transition:opacity .12s ease,background-color .12s ease,transform var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-knop--compact{min-height:36px;padding:0 var(--gg-sp-md);font:var(--gg-t-label-medium);letter-spacing:var(--gg-tls-label-medium)}.gg-knop--icoon{min-height:36px;width:36px;padding:0}.gg-knop:hover:not(:disabled){opacity:.92}.gg-knop:active:not(:disabled){opacity:.86;transform:scale(.97)}.gg-knop:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--gg-c-on-surface) 12%,transparent);color:color-mix(in srgb,var(--gg-c-on-surface) 38%,transparent);border-color:var(--gg-c-outline-variant)}.gg-knop--gevuld{background:var(--gg-c-primary);color:var(--gg-c-on-primary)}.gg-knop--gevuld:not(.gg-knop--gevaar):hover:not(:disabled){opacity:1;background:var(--gg-primair-hover)}.gg-knop--gevuld:not(.gg-knop--gevaar):active:not(:disabled){opacity:1;background:var(--gg-primair-druk)}.gg-knop--gevuld.gg-knop--gevaar{background:var(--gg-c-error);color:var(--gg-c-on-error)}.gg-knop--tonaal{background:var(--gg-c-secondary-container);color:var(--gg-c-on-secondary-container)}.gg-knop--tonaal.gg-knop--gevaar{background:var(--gg-c-error-container);color:var(--gg-c-on-error-container)}.gg-knop--omlijnd{background:var(--gg-vlak-paneel);color:var(--gg-c-on-surface);border-color:var(--gg-rand-besturing)}.gg-knop--omlijnd.gg-knop--gevaar{color:var(--gg-c-error)}.gg-knop--tekst{background:transparent;color:var(--gg-tekst-accent);padding:0 var(--gg-sp-md)}.gg-knop--tekst.gg-knop--gevaar{color:var(--gg-c-error)}.gg-knop--tekst.gg-knop--icoon{color:var(--gg-c-on-surface-variant)}.gg-knop--tekst:not(.gg-knop--gevaar):not(.gg-knop--icoon){color:var(--gg-c-on-surface)}.gg-knop--breed{width:100%}.gg-knop-omhulsel{display:inline-flex}.gg-knop-omhulsel>.gg-knop{width:100%}.gg-schakelaar{position:relative;flex:0 0 auto;width:52px;height:32px;border-radius:var(--gg-r-full);background:var(--gg-c-surface-container-highest);border:2px solid var(--gg-c-outline);cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out}.gg-schakelaar[aria-checked=true]{background:var(--gg-c-primary);border-color:var(--gg-c-primary)}.gg-schakelaar:focus-visible{outline:2px solid var(--gg-focus);outline-offset:2px}.gg-schakelaar__duim{position:absolute;top:50%;left:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--gg-r-full);background:var(--gg-c-outline);color:var(--gg-c-surface);transform:translateY(-50%);transition:transform .12s ease-out,background .12s ease-out}.gg-schakelaar[aria-checked=true] .gg-schakelaar__duim{background:var(--gg-c-on-primary);color:var(--gg-tekst-accent);transform:translate(20px,-50%)}@media(prefers-reduced-motion:reduce){.gg-schakelaar,.gg-schakelaar__duim{transition:none}}.gg-chip{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);min-height:32px;padding:0 var(--gg-sp-md);border-radius:var(--gg-r-full);border:1px solid var(--gg-rand-besturing);background:transparent;color:var(--gg-c-on-surface);font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);transition:background-color .12s ease,border-color .12s ease,transform var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-chip:hover{background:var(--gg-rij-hover)}.gg-chip:active{transform:scale(.96)}.gg-chip[aria-pressed=true]{background:var(--gg-vlak-gekozen);border-color:var(--gg-c-primary);color:var(--gg-tekst-accent)}.gg-status{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);padding:3px var(--gg-sp-sm);border:1px solid color-mix(in srgb,currentColor 65%,transparent);border-radius:var(--gg-r-full);font:var(--gg-t-chip-label);letter-spacing:var(--gg-tls-chip-label);max-width:100%}.gg-status__tekst{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-status--neutraal{background:var(--gg-c-surface-variant);color:var(--gg-c-on-surface-variant)}.gg-status--actief{background:var(--gg-accent-was);border-color:var(--gg-accent-was-rand);color:var(--gg-tekst-accent)}.gg-status--succes{background:var(--gg-c-success-container);color:var(--gg-c-on-success-container)}.gg-status--fout{background:var(--gg-c-error-container);color:var(--gg-c-on-error-container)}.gg-status--waarschuwing{background:var(--gg-c-tertiary-container);color:var(--gg-c-on-tertiary-container)}.gg-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--gg-r-full);border:1px solid var(--gg-accent-was-rand);background:var(--gg-accent-was);color:var(--gg-tekst-accent);font:var(--gg-t-badge-label);letter-spacing:var(--gg-tls-badge-label);font-variant-numeric:tabular-nums}.gg-banner{display:flex;align-items:flex-start;gap:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg);border-radius:var(--gg-r-medium);border:1px solid transparent}.gg-banner--info{background:var(--gg-c-primary-container);border-color:var(--gg-accent-was-rand);color:var(--gg-c-on-primary-container)}.gg-banner--waarschuwing{background:var(--gg-c-tertiary-container);color:var(--gg-c-on-tertiary-container)}.gg-banner--fout{background:var(--gg-c-error-container);color:var(--gg-c-on-error-container)}.gg-banner--succes{background:var(--gg-c-success-container);color:var(--gg-c-on-success-container)}.gg-banner__inhoud{flex:1;min-width:0;display:grid;gap:2px}.gg-leeg{display:grid;justify-items:center;gap:var(--gg-sp-sm);padding:var(--gg-sp-xxxl) var(--gg-sp-xl);text-align:center;color:var(--gg-c-on-surface-variant)}.gg-leeg__icoon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--gg-r-full);background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent);margin-bottom:var(--gg-sp-xs)}.gg-veld{display:grid;gap:6px}.gg-veld__label{font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);color:var(--gg-c-on-surface-variant)}.gg-veld__invoer{min-height:44px;padding:0 var(--gg-sp-md);border-radius:var(--gg-r-small);border:1px solid var(--gg-rand-besturing);background:var(--gg-vlak-veld);color:var(--gg-c-on-surface);font:var(--gg-t-body-medium);letter-spacing:var(--gg-tls-body-medium);width:100%}textarea.gg-veld__invoer{min-height:96px;padding:var(--gg-sp-sm) var(--gg-sp-md);resize:vertical}select.gg-veld__invoer{appearance:none;padding-right:calc(var(--gg-sp-md) + 20px + var(--gg-sp-sm));cursor:pointer}.gg-keuze{position:relative;display:block}.gg-keuze__chevron{position:absolute;right:var(--gg-sp-md);top:50%;transform:translateY(-50%);color:var(--gg-c-on-surface-variant);pointer-events:none}.gg-veld--fout .gg-keuze__chevron{color:var(--gg-c-error)}.gg-keuze:has(select:disabled) .gg-keuze__chevron{opacity:.55}.gg-veld__invoer:hover:not(:disabled){border-color:var(--gg-c-on-surface-variant)}.gg-veld__invoer:disabled{opacity:.55;cursor:not-allowed}.gg-veld--fout .gg-veld__invoer{border-color:var(--gg-c-error)}.gg-veld__fout{display:flex;align-items:center;gap:var(--gg-sp-xs);color:var(--gg-c-error);font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.gg-veld__hulp{color:var(--gg-c-on-surface-variant);font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.gg-tabel-omhulsel{border-radius:var(--gg-r-medium);border:1px solid var(--gg-rand-vlak);background:var(--gg-vlak-paneel);overflow:hidden}.gg-tabel{width:100%;min-width:720px}.gg-tabel th,.gg-tabel td{text-align:left;padding:var(--gg-rij-padding, var(--gg-sp-md)) var(--gg-sp-lg);border-bottom:1px solid var(--gg-rand-fijn)}:root[data-densiteit=compact]{--gg-rij-padding: var(--gg-sp-sm)}:root[data-densiteit=ruim]{--gg-rij-padding: var(--gg-sp-lg)}.gg-tabel thead th{position:sticky;top:0;z-index:1;background:var(--gg-vlak-inzet);color:var(--gg-c-on-surface-variant);font:600 11px/16px IBM Plex Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.gg-tabel tbody tr:last-child td{border-bottom:none}.gg-tabel tbody tr:hover{background:var(--gg-rij-hover)}.gg-tabel__sorteer{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);min-height:28px;color:inherit;font:inherit;letter-spacing:inherit}.gg-tabel__cijfer{text-align:right;font-variant-numeric:tabular-nums}.gg-toasts{position:fixed;right:var(--gg-sp-lg);bottom:var(--gg-sp-lg);z-index:60;display:grid;gap:var(--gg-sp-sm);width:min(380px,calc(100vw - var(--gg-sp-xxl)))}.gg-toast{display:flex;align-items:flex-start;gap:var(--gg-sp-md);padding:var(--gg-sp-md) var(--gg-sp-lg);border-radius:var(--gg-r-medium);border:1px solid var(--gg-rand-besturing);background:var(--gg-c-surface-container-lowest);animation:gg-toast-in var(--gg-duur-entree) var(--gg-ease-uit)}@keyframes gg-toast-in{0%{opacity:0;transform:translateY(8px)}}.gg-toast--fout{background:var(--gg-c-error-container);color:var(--gg-c-on-error-container);border-color:var(--gg-c-error)}.gg-toast--succes{background:var(--gg-c-success-container);color:var(--gg-c-on-success-container);border-color:var(--gg-c-success)}.gg-dialoog{margin:auto;border:none;border-radius:var(--gg-r-large);background:var(--gg-dialoog-vlak);color:var(--gg-c-on-surface);box-shadow:var(--gg-kaart-schaduw);padding:0;width:min(560px,calc(100vw - var(--gg-sp-xxxl)));max-height:calc(100vh - var(--gg-sp-xxxl));opacity:0;transform:translateY(6px) scale(.98);transition:opacity .16s ease,transform .16s cubic-bezier(.2,0,0,1),overlay .16s allow-discrete,display .16s allow-discrete}.gg-dialoog[open]{display:flex;flex-direction:column;opacity:1;transform:none}@starting-style{.gg-dialoog[open]{opacity:0;transform:translateY(6px) scale(.98)}}.gg-dialoog::backdrop{background:var(--gg-scrim);opacity:0;transition:opacity .16s ease,overlay .16s allow-discrete,display .16s allow-discrete}.gg-dialoog[open]::backdrop{opacity:1}@starting-style{.gg-dialoog[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.gg-dialoog,.gg-dialoog::backdrop{transition:none}.gg-dialoog{opacity:1;transform:none}.gg-dialoog::backdrop{opacity:1}}.gg-dialoog__kop{display:flex;align-items:flex-start;gap:var(--gg-sp-md);padding:var(--gg-sp-xl) var(--gg-sp-xl) var(--gg-sp-md)}.gg-dialoog__inhoud{padding:0 var(--gg-sp-xl);overflow-y:auto;min-height:0}.gg-dialoog__kop,.gg-dialoog__voet{flex-shrink:0}.gg-dialoog__voet{display:flex;justify-content:flex-end;gap:var(--gg-sp-sm);padding:var(--gg-sp-lg) var(--gg-sp-xl) var(--gg-sp-xl)}.gg-werkbalk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gg-sp-md)}.gg-werkbalk--rechts{justify-content:flex-end}.gg-filterbalk{display:grid;gap:var(--gg-sp-md);padding:var(--gg-sp-lg);border-radius:var(--gg-r-medium);border:1px solid var(--gg-rand-vlak);background:var(--gg-vlak-paneel)}.gg-filterbalk__rij{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gg-sp-md)}.gg-filterbalk__rij>*{flex:0 1 200px;min-width:160px}.gg-filterbalk__rij>.gg-veld:has(input[type=search]){flex:1 1 280px;min-width:220px}.gg-filterbalk__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm)}.gg-filterbalk__voet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gg-sp-sm) var(--gg-sp-md);padding-top:var(--gg-sp-md);border-top:1px solid var(--gg-rand-fijn)}@media(max-width:720px){.gg-filterbalk__rij>*,.gg-filterbalk__rij>.gg-veld:has(input[type=search]){flex:1 1 100%}}.gg-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent);font-family:Space Grotesk,IBM Plex Sans,system-ui,sans-serif;font-weight:600;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none;overflow:hidden}.gg-avatar--logo{object-fit:contain;background:var(--gg-vlak-gekozen)}:root{--gg-zijbalk: 264px;--gg-kop-hoogte: 64px;--gg-inhoud-max: 1240px}.gg-shell{display:grid;grid-template-columns:var(--gg-zijbalk) minmax(0,1fr);min-height:100vh}.gg-zij{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--gg-sp-lg);padding:var(--gg-sp-xl) var(--gg-sp-md);background:var(--gg-vlak-schil);border-right:1px solid var(--gg-rand-vlak);overflow-y:auto}.gg-zij__merk{display:flex;align-items:center;gap:var(--gg-sp-md);padding:var(--gg-sp-md);background:var(--gg-vlak-canvas);border:1px solid var(--gg-rand-vlak);border-radius:var(--gg-r-medium)}.gg-zij__bedrijf{min-width:0;display:grid}.gg-zij__bedrijf strong,.gg-zij__bedrijf span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-zij__demo{display:grid;gap:2px;padding:var(--gg-sp-md);background:var(--gg-c-tertiary-container);border:1px solid var(--gg-c-tertiary);border-radius:var(--gg-r-medium);color:var(--gg-c-on-tertiary-container)}.gg-zij__demokop{display:flex;align-items:center;gap:var(--gg-sp-sm);font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);font-weight:600}.gg-zij__demotekst{font:var(--gg-t-body-small);letter-spacing:var(--gg-tls-body-small)}.gg-zij__zoek{display:flex;align-items:center;gap:var(--gg-sp-sm);min-height:40px;padding:0 var(--gg-sp-md);background:var(--gg-vlak-inzet);border-radius:var(--gg-r-full);color:var(--gg-c-on-surface-variant)}.gg-zij__zoek:focus-within{outline:2px solid var(--gg-focus);outline-offset:2px}.gg-zij__zoekveld{flex:1;min-width:0;border:none;background:none;color:var(--gg-c-on-surface)}.gg-zij__zoekveld::placeholder{color:var(--gg-c-on-surface-variant)}.gg-zij__zoekveld:focus-visible{outline:none}.gg-zij__sneltoets{flex:0 0 auto;padding:2px 6px;background:var(--gg-vlak-schil);border:1px solid var(--gg-rand-fijn);border-radius:var(--gg-r-extra-small);color:var(--gg-inkt-stil);font:var(--gg-t-label-small);letter-spacing:var(--gg-tls-label-small)}.gg-zij__groep{display:grid;gap:2px}.gg-zij__groepkop{padding:var(--gg-sp-md) var(--gg-sp-sm) var(--gg-sp-xs);color:var(--gg-inkt-stil);font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gg-nav-item{display:flex;align-items:center;gap:var(--gg-sp-md);min-height:44px;padding:0 var(--gg-sp-md);border-radius:var(--gg-r-full);color:var(--gg-c-on-surface);text-decoration:none;font:var(--gg-t-label-large);letter-spacing:var(--gg-tls-label-large);transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard),transform var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-nav-item:hover{background:var(--gg-rij-hover)}.gg-nav-item>:first-child{transition:transform var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-nav-item:hover>:first-child,.gg-nav-item:focus-visible>:first-child{transform:translate(2px)}.gg-nav-item:active{transform:scale(.99)}@keyframes gg-nav-item-in{0%{opacity:0;transform:translateY(3px)}}.gg-zij__groep .gg-nav-item{animation:gg-nav-item-in var(--gg-duur-entree) var(--gg-ease-uit) backwards}.gg-zij__groep .gg-nav-item:nth-of-type(1){animation-delay:25ms}.gg-zij__groep .gg-nav-item:nth-of-type(2){animation-delay:50ms}.gg-zij__groep .gg-nav-item:nth-of-type(3){animation-delay:75ms}.gg-zij__groep .gg-nav-item:nth-of-type(4){animation-delay:.1s}.gg-zij__groep .gg-nav-item:nth-of-type(5){animation-delay:125ms}.gg-zij__groep .gg-nav-item:nth-of-type(6){animation-delay:.15s}.gg-nav-item[aria-current=page]{background:var(--gg-vlak-gekozen);color:var(--gg-tekst-accent);font-weight:600}.gg-nav-item__telling{margin-left:auto}.gg-nav-item__telling .gg-badge{background:var(--gg-vlak-inzet);color:var(--gg-c-on-surface-variant)}.gg-nav-item__stip{margin-left:auto;flex:0 0 auto;width:8px;height:8px;border-radius:var(--gg-r-full);background:var(--gg-c-tertiary)}.gg-zij__voet{margin-top:auto;display:grid;gap:var(--gg-sp-sm);padding-top:var(--gg-sp-lg)}.gg-zij__maand{display:grid;gap:var(--gg-sp-sm);padding:var(--gg-sp-md);background:var(--gg-vlak-canvas);border:1px solid var(--gg-rand-vlak);border-radius:var(--gg-r-medium);color:inherit;text-decoration:none;transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-zij__maand:hover{background:var(--gg-vlak-inzet)}.gg-zij__maandkop{color:var(--gg-inkt-stil);font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gg-zij__maandregel{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gg-sp-md)}.gg-zij__maandmeter{height:6px;border-radius:var(--gg-r-full);background:var(--gg-vlak-diep);overflow:hidden}.gg-zij__maandmeter>span{display:block;height:100%;border-radius:var(--gg-r-full);background:var(--gg-c-primary)}.gg-inhoud{min-width:0;display:flex;flex-direction:column}.gg-paginakop{position:sticky;top:0;z-index:20;display:flex;align-items:center;min-height:var(--gg-kop-hoogte);padding:var(--gg-sp-md) var(--gg-sp-xxl);background:var(--gg-vlak-schil);border-bottom:1px solid var(--gg-rand-vlak)}.gg-paginakop__binnen{width:100%;max-width:var(--gg-inhoud-max);margin-inline:auto;display:flex;align-items:center;gap:var(--gg-sp-lg)}.gg-paginakop__titel{flex:1;min-width:0;display:grid;gap:2px}.gg-paginakop__acties{display:flex;align-items:center;gap:var(--gg-sp-sm);flex-wrap:wrap}.gg-pagina{flex:1;width:100%;max-width:var(--gg-inhoud-max);margin-inline:auto;padding:var(--gg-sp-xxl);display:grid;gap:var(--gg-sp-xxl);align-content:start;animation:gg-pagina-in var(--gg-duur-entree) var(--gg-ease-uit)}@keyframes gg-pagina-in{0%{opacity:0;transform:translateY(4px)}}a,button,input,select,textarea,summary,[tabindex]{scroll-margin-top:calc(var(--gg-kop-hoogte) + var(--gg-sp-md))}.gg-sectie{display:grid;gap:var(--gg-sp-md);align-content:start}.gg-sectie__kop{display:flex;align-items:baseline;gap:var(--gg-sp-md)}.gg-sectie__kop h2{flex:1;min-width:0}.gg-mobielkop{display:none}@media(max-width:1023px){.gg-shell{grid-template-columns:minmax(0,1fr)}.gg-zij{position:fixed;inset:0 auto 0 0;z-index:50;width:min(300px,86vw);transform:translate(-100%);transition:transform .18s ease;box-shadow:4px 0 24px color-mix(in srgb,var(--gg-c-shadow) 28%,transparent)}.gg-zij[data-open=true]{transform:none}.gg-lade-scrim{position:fixed;inset:0;z-index:40;background:var(--gg-scrim);border:none}.gg-mobielkop{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--gg-sp-md);min-height:56px;padding:var(--gg-sp-sm) var(--gg-sp-lg);background:var(--gg-vlak-schil);border-bottom:1px solid var(--gg-rand-vlak)}.gg-paginakop{top:56px;padding:var(--gg-sp-md) var(--gg-sp-lg)}.gg-pagina{padding:var(--gg-sp-lg);gap:var(--gg-sp-xl)}}@media(max-width:599px){.gg-paginakop__binnen{flex-wrap:wrap;align-items:flex-start}.gg-pagina{padding:var(--gg-sp-md)}}.gg-split{display:grid;gap:var(--gg-sp-xxl);grid-template-columns:minmax(0,1fr) 380px;align-items:start}@media(max-width:1279px){.gg-split{grid-template-columns:minmax(0,1fr)}}.gg-inlog{min-height:100vh;display:grid;place-items:center;padding:var(--gg-sp-xxl)}.gg-inlog__paneel{width:min(460px,100%);display:grid;gap:var(--gg-sp-xl)}.gg-inlog__demokop{color:var(--gg-inkt-stil);font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gg-inlog__kop{display:flex;align-items:center;gap:var(--gg-sp-lg)}.gg-inlog__demo{display:grid;gap:var(--gg-sp-sm)}.gg-inlog__scenario{display:flex;align-items:center;gap:var(--gg-sp-md);text-align:left}.gg-terugbalk{width:100%;max-width:var(--gg-inhoud-max);margin-inline:auto;padding:var(--gg-sp-lg) var(--gg-sp-xxl) 0}.gg-terug{display:inline-flex;align-items:center;gap:var(--gg-sp-xs);min-height:44px;margin-left:calc(-1 * var(--gg-sp-xs));padding:0 var(--gg-sp-xs);border-radius:var(--gg-r-small);color:var(--gg-tekst-accent);text-decoration:none}.gg-terug:hover{background:var(--gg-rij-hover);text-decoration:underline}@media(max-width:1023px){.gg-terugbalk{padding-inline:var(--gg-sp-lg)}}.gg-bel{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--gg-r-full);color:var(--gg-c-on-surface-variant);transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard),color var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-bel:hover{background:var(--gg-rij-hover);color:var(--gg-c-on-surface)}.gg-bel--rinkelt{transform-origin:50% 4px;animation:gg-bel-rinkel .8s var(--gg-ease-standaard)}@keyframes gg-bel-rinkel{15%{transform:rotate(-14deg)}30%{transform:rotate(11deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}}.gg-bel__telling{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gg-r-full);background:var(--gg-c-primary);color:var(--gg-c-on-primary);font:var(--gg-t-label-small);font-weight:600;animation:gg-bel-telling-in var(--gg-duur-entree) var(--gg-ease-uit)}@keyframes gg-bel-telling-in{0%{opacity:0;transform:scale(.4)}}.gg-meldingenlade-scrim{position:fixed;inset:0;z-index:45;background:var(--gg-scrim);border:none;animation:gg-meldingenlade-scrim-in var(--gg-duur-entree) var(--gg-ease-uit)}@keyframes gg-meldingenlade-scrim-in{0%{opacity:0}}.gg-meldingenlade{position:fixed;inset:0 0 0 auto;z-index:50;width:min(420px,94vw);display:flex;flex-direction:column;background:var(--gg-vlak-schil);border-left:1px solid var(--gg-rand-vlak);animation:gg-meldingenlade-in var(--gg-duur-entree) var(--gg-ease-uit)}@keyframes gg-meldingenlade-in{0%{opacity:0;transform:translate(48px)}}.gg-meldingenlade__kop{display:flex;align-items:center;gap:var(--gg-sp-sm);padding:var(--gg-sp-lg);border-bottom:1px solid var(--gg-rand-fijn)}.gg-meldingenlade__kop h2{flex:1;min-width:0}.gg-meldingenlade__sluit{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--gg-r-full);color:var(--gg-c-on-surface-variant);transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-meldingenlade__sluit:hover{background:var(--gg-rij-hover);color:var(--gg-c-on-surface)}.gg-meldingenlade__inhoud{flex:1;overflow-y:auto;padding:var(--gg-sp-md) var(--gg-sp-lg) var(--gg-sp-xl);display:grid;gap:var(--gg-sp-lg);align-content:start}.gg-meldingenlade__leeg{padding:var(--gg-sp-xl) 0;text-align:center}.gg-meldingenlade__groep{display:grid;gap:var(--gg-sp-xs)}.gg-meldingenlade__kicker{display:flex;align-items:center;gap:var(--gg-sp-xs);padding:var(--gg-sp-sm) var(--gg-sp-xs) var(--gg-sp-xs);color:var(--gg-inkt-stil);font:var(--gg-t-label-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gg-melding{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--gg-sp-sm);width:100%;padding:var(--gg-sp-sm) var(--gg-sp-md);border-radius:var(--gg-r-medium);text-align:left;color:var(--gg-c-on-surface);transition:background-color var(--gg-duur-micro) var(--gg-ease-standaard)}.gg-melding:hover{background:var(--gg-rij-hover)}.gg-melding--ongelezen{background:var(--gg-accent-was)}.gg-melding__stip{width:8px;height:8px;margin-top:6px;border-radius:var(--gg-r-full);background:transparent}.gg-melding--ongelezen .gg-melding__stip{background:var(--gg-c-primary)}.gg-melding__inhoud{display:grid;gap:2px;min-width:0}.gg-melding__tekst{color:var(--gg-c-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gg-melding__tijd{color:var(--gg-inkt-stil);white-space:nowrap;margin-top:2px}
