.tp5-adm{--adm-onderbalk:calc(76px + env(safe-area-inset-bottom));--adm-pad:16px;--nav-h:56px;background:var(--surface-page);min-height:100vh;color:var(--text-strong)}.tp5-adm-kolom{min-width:0}.tp5-adm-main{min-width:0;padding:0 0 calc(var(--adm-onderbalk) + var(--consent-h,0px));outline:none}.tp5-adm:has(.tp5-adm-actiebalk) .tp5-adm-main{padding-bottom:0}.tp5-adm :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--border-focus);outline-offset:2px;box-shadow:none}.tp5-adm-skip{z-index:80;background:var(--text-strong);color:var(--surface-page);font:700 14px/1 var(--font-sans);border-radius:12px;padding:12px 16px;text-decoration:none;position:absolute;top:-64px;left:12px}.tp5-adm-skip:focus{top:12px}.tp5-adm-pagina,.tp5-adm-today,.tp5-adm-team,.tp5-adm-fout,.tp5-adm-skelet{padding:20px var(--adm-pad) 32px;box-sizing:border-box;align-content:start;gap:24px;max-width:1600px;margin:0 auto;display:grid}.tp5-adm-main>.container,.tp5-adm-main>.container.narrow{padding-left:var(--adm-pad);padding-right:var(--adm-pad);box-sizing:border-box}.tp5-adm-merk{min-height:44px;color:var(--text-strong);--r:10px;align-items:center;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.tp5-adm-merk .brand-line{gap:7px}.tp5-adm-merk .brand-mark{width:28px;height:23px;color:var(--sun)}.tp5-adm-pil{border-radius:var(--radius-label);box-sizing:border-box;background:var(--pill);height:22px;color:var(--text-strong);font:700 11px/1 var(--font-sans);letter-spacing:.04em;align-items:center;padding:0 8px;display:inline-flex}.tp5-adm-loc{font:600 24px/24px var(--font-mark);color:var(--sun)}.tp5-adm-rail{display:none}.tp5-adm-groep{margin:0 0 14px}.tp5-adm-groep ul,.tp5-adm-lijst{margin:0;padding:0;list-style:none}.tp5-adm-groepkop{color:var(--text-muted);font:700 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.tp5-adm-rail-item{box-sizing:border-box;min-height:44px;color:var(--text-strong);font:500 15px/1.2 var(--font-sans);--r:12px;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.tp5-adm-rail-item:hover{background:var(--pill)}.tp5-adm-rail-item[aria-current=page]{background:var(--surface-card);border-color:var(--border-hairline);box-shadow:var(--sh-card);font-weight:700}.tp5-adm-rail .tp5-adm-groepkop{margin:0;padding:0 12px 4px}.tp5-adm-rail-item svg{flex:none}.tp5-adm-rail-label{flex:1;min-width:0}.tp5-adm-telpil{box-sizing:border-box;background:var(--pill);min-width:28px;height:28px;color:var(--text-strong);font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.tp5-adm-telpil.is-urgent{background:var(--accent-fill);color:var(--accent-fill-ink)}@media (min-width:1024px){.tp5-adm{--nav-h:72px;--adm-pad:32px;grid-template-columns:72px minmax(0,1fr);display:grid}.tp5-adm-rail{box-sizing:border-box;background:var(--surface-raised);border-right:1px solid var(--border-hairline);flex-direction:column;height:100vh;padding:14px 12px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.tp5-adm-rail-kop{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 18px;padding:0 4px;display:flex}.tp5-adm-rail-kop .tp5-adm-merk{flex-basis:100%}.tp5-adm-groep{margin:0 0 18px}.tp5-adm-main{padding-bottom:0}}@media (min-width:1024px) and (max-width:1279px){.tp5-adm-rail-kop .brand-word,.tp5-adm-rail-kop .tp5-adm-pil,.tp5-adm-rail-kop .tp5-adm-loc{display:none}.tp5-adm-rail-label,.tp5-adm-rail .tp5-adm-groepkop{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.tp5-adm-rail-kop{justify-content:center;padding:0}.tp5-adm-groep{border-bottom:1px solid var(--border-hairline);margin:0 0 10px;padding-bottom:10px}.tp5-adm-groep:last-child{border-bottom:0}.tp5-adm-rail-item{justify-content:center;width:48px;margin:0 auto 2px;padding:0}.tp5-adm-rail-item .tp5-adm-telpil{min-width:10px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:2px;right:0}}@media (min-width:1280px){.tp5-adm{grid-template-columns:248px minmax(0,1fr)}}.tp5-adm-kop{z-index:45;background:var(--surface-page);border-bottom:1px solid var(--border-hairline);box-sizing:border-box;position:sticky;top:0}.tp5-adm-kop-d{display:none}.tp5-adm-kop-m{height:56px;padding:0 max(8px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:4px;display:flex}.tp5-adm-kop-merk{align-items:center;gap:8px;min-width:0;display:flex}.tp5-adm-kop-merk .tp5-adm-merk{font-size:20px}.tp5-adm-kop-merk .brand-mark{width:26px;height:21px}.tp5-adm-kop-merk .tp5-adm-loc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;overflow:hidden}.tp5-adm-kop-terug{align-items:center;gap:2px;min-width:0;margin-left:-8px;display:flex}.tp5-adm-kop-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 18px/24px var(--font-display);letter-spacing:-.01em;overflow:hidden}.tp5-adm-kop-acties{flex:none;align-items:center;gap:4px;display:flex}@media (min-width:1024px){.tp5-adm-kop-d{align-items:center;gap:12px;height:72px;padding:0 32px;display:flex}.tp5-adm-kop-d .tp5-adm-kop-acties{gap:10px;margin-left:auto}}.tp5-adm-zoek{box-sizing:border-box;border:1px solid var(--border-control);background:var(--surface-page);width:420px;min-width:0;max-width:100%;height:44px;color:var(--text-muted);font:400 15px/1 var(--font-sans);--r:22px;border-radius:22px;flex:0 420px;align-items:center;gap:10px;padding:0 8px 0 16px;text-decoration:none;display:flex}.tp5-adm-zoek:hover{border-color:var(--text-strong)}.tp5-adm-zoek-tekst{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tp5-adm-zoek kbd{border:1px solid var(--border-hairline);background:var(--surface-raised);width:26px;height:26px;color:var(--text-muted);font:700 12px/1 var(--font-sans);border-radius:7px;flex:none;place-items:center;display:grid}.tp5-adm-knop-rand,.tp5-adm-knop-acc{box-sizing:border-box;min-height:44px;font:700 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;--r:22px;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.tp5-adm-knop-rand{border:1.5px solid var(--text-strong);color:var(--text-strong);background:0 0}.tp5-adm-knop-rand:hover{background:var(--pill)}.tp5-adm-knop-acc{background:var(--accent-fill);color:var(--accent-fill-ink);border:1px solid #0000}.tp5-adm-knop-acc:hover{background:var(--accent-fill-hover)}.tp5-adm-kop-d .tp5-adm-knop-rand{border:1px solid var(--border-hairline);gap:8px;padding:0 14px;font-size:15px}.tp5-adm-kop-d .tp5-adm-knop-acc{gap:8px;padding:0 18px 0 14px;font-size:15px}.tp5-adm-knop-vol{border-radius:26px;width:100%;min-height:52px;font-size:16px}.tp5-adm-acc{position:relative}.tp5-adm-acc-knop{width:44px;height:44px;color:var(--text-strong);cursor:pointer;--r:22px;background:0 0;border:0;border-radius:22px;place-items:center;padding:0;display:inline-grid}.tp5-adm-acc-bol{box-sizing:border-box;border:1px solid var(--border-hairline);background:var(--surface-paper);width:36px;height:36px;font:700 12px/1 var(--font-sans);border-radius:18px;place-items:center;display:grid}.tp5-adm-acc-pop{z-index:60;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-hairline);width:220px;box-shadow:var(--sh-pop);border-radius:18px;padding:14px 16px;position:absolute;top:calc(100% + 8px);right:0}.tp5-adm-acc-pop:focus{outline:none}.tp5-adm-acc-naam{font:700 15px/20px var(--font-sans);margin:0}.tp5-adm-acc-rol{color:var(--text-muted);font:500 13px/17px var(--font-sans);margin:0 0 12px}.tp5-adm-acc-uit{border:1.5px solid var(--text-strong);width:100%;min-height:44px;color:var(--text-strong);font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:22px}.tp5-adm-acc-uit:hover{background:var(--pill)}.tp5-adm-onderbalk{z-index:40;box-sizing:border-box;height:var(--adm-onderbalk);padding:4px max(8px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--surface-page);border-top:1px solid var(--border-hairline);box-shadow:var(--sh-nav);display:flex;position:fixed;bottom:0;left:0;right:0}.tp5-adm:has(.tp5-adm-actiebalk) .tp5-adm-onderbalk{display:none}.tp5-adm-ob-tab{min-width:0;height:60px;color:var(--text-strong);cursor:pointer;font:500 12px/16px var(--font-sans);--r:12px;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;display:flex}.tp5-adm-ob-tab.actief{color:var(--text-strong);font-weight:700}.tp5-adm-ob-ico{align-items:flex-start;width:24px;height:28px;display:inline-flex;position:relative}.tp5-adm-ob-tab.actief .tp5-adm-ob-ico:after{content:"";background:var(--streep);width:24px;height:3px;position:absolute;bottom:0;left:0}.tp5-adm-ob-badge{box-sizing:border-box;background:var(--accent-fill);min-width:18px;height:18px;color:var(--accent-fill-ink);font:700 11px/18px var(--font-sans);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-6px;left:16px}.tp5-adm-sheetlaag{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.tp5-adm-scrim{background:var(--scrim);cursor:default;border:0;padding:0;position:absolute;inset:0}.tp5-adm-sheet{box-sizing:border-box;background:var(--surface-card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:640px;max-height:88vh;box-shadow:var(--sh-sheet);flex-direction:column;display:flex;position:relative}.tp5-adm-sheet-grid{align-content:start;gap:16px;display:grid}.tp5-adm-sheet-body{padding:4px 16px calc(20px + env(safe-area-inset-bottom));align-content:start;gap:16px;display:grid;overflow-y:auto}.tp5-adm-sheet-regel{color:var(--text-muted);font:500 14px/20px var(--font-sans);margin:0}.tp5-adm-meer-groep{margin:0 0 4px}@media (min-width:1024px){.tp5-adm-sheetlaag{align-items:center}.tp5-adm-sheet{border-radius:var(--radius-sheet)}}.tp5-adm-h1{font:700 26px/32px var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0}.tp5-adm-sub{color:var(--text-muted);font:500 15px/21px var(--font-sans);max-width:70ch;margin:6px 0 0}.tp5-adm-paginakop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tp5-adm-sectie{min-width:0}.tp5-adm-noot{color:var(--text-muted);font:500 13px/17px var(--font-sans);margin:0}.tp5-adm-leeg{background:var(--surface-raised);border:1px solid var(--border-hairline);color:var(--text-muted);font:500 14px/20px var(--font-sans);border-radius:16px;margin:0;padding:16px}.tp5-adm-getal{font-variant-numeric:tabular-nums}.tp5-adm-getal.is-streep{color:var(--text-muted)}.tp5-adm-banen{gap:8px;display:grid}.tp5-adm-baan{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-hairline);min-height:68px;box-shadow:var(--sh-card);color:var(--text-strong);--r:16px;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.tp5-adm-baan:hover{background:var(--surface-raised)}.tp5-adm-baan-tekst{flex:1;gap:2px;min-width:0;display:grid}.tp5-adm-baan-label{font:700 16px/22px var(--font-sans)}.tp5-adm-baan-sub{color:var(--text-muted);font:500 13px/17px var(--font-sans)}.tp5-adm-baan-getal{font:700 28px/32px var(--font-display);letter-spacing:-.02em;flex:none}.tp5-adm-baan svg{color:var(--text-muted);flex:none}.tp5-adm-baan.is-urgent .tp5-adm-baan-getal{background:var(--accent-fill);color:var(--accent-fill-ink);border-radius:18px;padding:0 12px}@media (min-width:1024px){.tp5-adm-banen{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tp5-adm-baan{border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:148px;padding:20px 22px}.tp5-adm-baan-tekst{flex:none;order:2}.tp5-adm-baan-getal{order:1;font-size:32px;line-height:40px}.tp5-adm-baan svg{display:none}}.tp5-adm-lijst{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:16px;overflow:hidden}.tp5-adm-lijst>li+li{border-top:1px solid var(--border-hairline)}.tp5-adm-rij{box-sizing:border-box;width:100%;min-height:56px;color:var(--text-strong);text-align:left;font:inherit;cursor:pointer;--r:12px;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.tp5-adm-rij:hover,.tp5-adm-rij[aria-current=page]{background:var(--surface-raised)}.tp5-adm-rij svg{color:var(--text-muted);flex:none}.tp5-adm-rij-tekst{flex:1;gap:2px;min-width:0;display:grid}.tp5-adm-rij-titel{font:500 15px/19px var(--font-display);letter-spacing:-.01em}.tp5-adm-rij-sub{color:var(--text-muted);font:500 13px/17px var(--font-sans)}.tp5-adm-rij-sub.is-uit{color:var(--text-strong);font-weight:700}.tp5-adm-rij-getal{font:700 15px/1 var(--font-sans);flex:none}.tp5-adm-stip{background:var(--text-strong);border-radius:5px;flex:none;width:10px;height:10px}.tp5-adm-stip.is-aandacht{background:var(--accent-fill)}.tp5-adm-monogram{border:1px solid var(--border-hairline);background:var(--surface-paper);width:40px;height:40px;font:700 13px/1 var(--font-display);border-radius:20px;flex:none;place-items:center;display:inline-grid}.tp5-adm-secties{gap:32px;display:grid}@media (min-width:1024px){.tp5-adm-secties{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:24px}}.tp5-adm-featuredbaan{background:var(--surface-card);border:1.5px solid var(--text-strong);color:var(--text-strong);--r:16px;border-radius:16px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.tp5-adm-featuredbaan-label{border-radius:var(--radius-label);box-sizing:border-box;background:var(--pill);height:24px;color:var(--text-strong);font:700 12px/1 var(--font-sans);letter-spacing:.02em;justify-self:start;align-items:center;padding:0 8px;display:inline-flex}.tp5-adm-featuredbaan-tekst{font:700 15px/21px var(--font-sans)}.tp5-adm-melding{box-sizing:border-box;background:var(--surface-raised);border:1.5px solid var(--text-strong);min-height:52px;color:var(--text-strong);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.tp5-adm-melding.is-ok{border-color:var(--border-hairline);background:var(--surface-card)}.tp5-adm-melding-tekst{font:700 15px/21px var(--font-sans)}.tp5-adm-sk-balk{background:var(--pill);border-radius:14px}.tp5-adm-sk-kop{width:min(240px,60%);height:36px}.tp5-adm-sk-rij{height:68px}.tp5-adm-fout{max-width:640px;margin:0}.tp5-adm-formblok{gap:14px;display:grid}.tp5-adm-kaart{background:var(--surface-card);border:1px solid var(--border-hairline);box-shadow:var(--sh-card);box-sizing:border-box;border-radius:18px;padding:16px}.tp5-adm .tp5-form-veld{gap:6px;display:grid}.tp5-adm .tp5-form-label{font:700 14px/18px var(--font-sans)}.tp5-adm .tp5-form-keuze{border:0;min-width:0;margin:0;padding:0}.tp5-adm .tp5-form-keuze legend{font:700 14px/18px var(--font-sans);margin:0 0 6px;padding:0}.tp5-adm .tp5-form-rijen{border:1px solid var(--border-control);background:var(--surface-card);border-radius:12px;overflow:hidden}.tp5-adm .tp5-form-rij{text-align:left;justify-content:flex-start;padding:0 14px}.tp5-adm .tp5-form-rij+.tp5-form-rij{border-top:1px solid var(--border-hairline)}.tp5-adm-team-desktop{display:none}.tp5-adm-team-raster{gap:32px;display:grid}@media (min-width:1024px){.tp5-adm-team-mobiel{display:none}.tp5-adm-team-desktop{display:table}}@media (min-width:1440px){.tp5-adm-team-raster{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px}}.tp5-adm-tabel{border-collapse:collapse;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:16px;width:100%;overflow:hidden}.tp5-adm-tabel thead th{text-align:left;color:var(--text-muted);font:700 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-hairline);padding:12px}.tp5-adm-tabel tbody :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);font:500 14px/20px var(--font-sans);padding:12px}.tp5-adm-tabel tbody tr:last-child :is(th,td){border-bottom:0}.tp5-adm-tabel tbody th{font-weight:400}.tp5-adm-celgrid{gap:2px;display:grid}.tp5-adm-tabel .tp5-form-keuze legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp5-adm-tabel .tp5-adm-formblok{gap:10px}.tp5-adm-inlog{box-sizing:border-box;background:var(--surface-page);flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:24px 16px;display:flex}.tp5-adm-inlog-merk{align-items:center;gap:8px;display:flex}.tp5-adm-inlog-kaart{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-hairline);width:min(358px,100%);box-shadow:var(--sh-card);border-radius:20px;gap:14px;padding:20px 16px;display:grid}@media (min-width:1024px){.tp5-adm-inlog{justify-content:center}.tp5-adm-inlog-kaart{width:420px;padding:28px 28px 24px}.tp5-adm-today{gap:32px;padding-top:28px}.tp5-adm-h1{font-size:34px;line-height:40px}}@media (max-width:1023px){.admin-flash{bottom:calc(var(--adm-onderbalk,76px) + 12px)}}@media (prefers-reduced-motion:reduce){.tp5-adm *,.tp5-adm :before,.tp5-adm :after{scroll-behavior:auto!important}}.tp5-adm{--admin-nav-h:calc(var(--nav-h) + 46px)}.tp5-adm .section-nav{top:var(--nav-h)}@media (min-width:1024px){.tp5-adm-onderbalk,.tp5-adm-kop-m{display:none}}:is(.tp5-adm-telpil:has([style*="display: none"]),.tp5-adm-ob-badge:has([style*="display: none"]),.tp5-adm-telwacht:has([style*="display: none"])){display:none}a:is(.tp5-adm-rij,.tp5-adm-baan,.tp5-adm-featuredbaan,.tp5-adm-rail-item,.tp5-adm-merk,.tp5-adm-zoek,.tp5-adm-knop-rand,.tp5-adm-knop-acc,.tp5-adm-ob-tab,.tp5-icoonknop):hover{text-decoration:none}.tp5-adm-paginakop-tekst{min-width:0}.tp5-adm-rail-nav{flex:1;min-height:0}.tp5-adm [id]{scroll-margin-top:calc(var(--nav-h) + 60px)}.tp5-adm .day-header--anchor{scroll-margin-top:calc(var(--nav-h) + 52px)}.tp5-adm .edit-rail{top:calc(var(--nav-h) + var(--space-6));max-height:calc(100dvh - var(--nav-h) - var(--space-6) - var(--space-4))}.tp5-adm .admin-head-logout{display:none}@media (max-width:1023px){:root:has(.tp5-adm-onderbalk):not(:has(.tp5-adm-actiebalk)){--onderbalk-h:calc(76px + env(safe-area-inset-bottom))}}:root:has(.tp5-adm) body{padding-bottom:0}.tp5-adm .text-muted a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.tp5-adm :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range]),select,textarea),.tp5-adm button{min-height:44px}.tp5-adm button:not([class]){min-width:44px}.tp5-adm summary:not([class]){margin-block:-10px;padding-block:10px}.tp5-adm strong>a:only-child{margin-block:-12px;padding-block:12px;display:inline-block}.tp5-adm :is(.tp5-adm-chip,.tp5-adm-filterchip,.tp5-adm-segment,.tp5-icoonknop){flex:none;justify-content:center;min-width:44px}}
