:root{--hc-accent: #a3195b;--hc-accent-hover: #8a1550;--hc-accent-zacht: #f7e6ef;--hc-op-accent: #ffffff;--hc-bg: #faf8fb;--hc-vlak: #ffffff;--hc-vlak-2: #f3f0f5;--hc-lijn: #e3dde7;--hc-tekst: #1f1a24;--hc-tekst-2: #5b5363;--hc-tekst-3: #7a7182;--hc-groen: #1f7a4d;--hc-groen-zacht: #e3f4ea;--hc-oranje: #9a5b00;--hc-oranje-zacht: #fff2dc;--hc-rood: #b42318;--hc-rood-zacht: #fde8e6;--hc-focus: 0 0 0 3px rgba(163, 25, 91, .35);--hc-radius: 10px;--hc-radius-s: 6px;--hc-schaduw: 0 1px 2px rgba(31, 26, 36, .06), 0 2px 8px rgba(31, 26, 36, .05);--hc-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hc-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:light}[data-thema=donker]{--hc-accent: #ef6ba8;--hc-accent-hover: #f48bbd;--hc-accent-zacht: #3a1f2e;--hc-op-accent: #1a0d14;--hc-bg: #16131a;--hc-vlak: #1f1b24;--hc-vlak-2: #28232e;--hc-lijn: #3a3342;--hc-tekst: #f2eef5;--hc-tekst-2: #c4bccc;--hc-tekst-3: #a198aa;--hc-groen: #5fd39a;--hc-groen-zacht: #17301f;--hc-oranje: #f5b544;--hc-oranje-zacht: #33270f;--hc-rood: #ff8a7a;--hc-rood-zacht: #3a1a17;--hc-focus: 0 0 0 3px rgba(239, 107, 168, .45);--hc-schaduw: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--hc-font);font-size:15px;line-height:1.45;background:var(--hc-bg);color:var(--hc-tekst);-webkit-font-smoothing:antialiased}a{color:var(--hc-accent)}.hc-mono,.hc-tijd,.hc-getal{font-family:var(--hc-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--hc-focus);border-radius:var(--hc-radius-s)}.hc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--hc-radius-s);border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst);font:500 14px/1 var(--hc-font);cursor:pointer;text-decoration:none;white-space:nowrap}.hc-knop:hover{background:var(--hc-vlak-2)}.hc-knop[disabled]{opacity:.55;cursor:not-allowed}.hc-knop-primair{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-op-accent)}.hc-knop-primair:hover{background:var(--hc-accent-hover)}.hc-knop-stil{border-color:transparent;background:transparent}.hc-knop-gevaar{color:var(--hc-rood)}.hc-teller{display:inline-flex;min-width:22px;height:22px;padding:0 6px;border-radius:11px;align-items:center;justify-content:center;font:600 12px/1 var(--hc-mono);background:var(--hc-accent-zacht);color:var(--hc-accent)}.hc-knop-primair .hc-teller{background:#ffffff40;color:inherit}.hc-veld{display:grid;gap:6px;margin-bottom:14px}.hc-veld label{font-weight:500;font-size:14px}.hc-kiezer-zoek{position:sticky;top:-8px;z-index:1;width:100%;margin-bottom:6px}.hc-invoer,.hc-select{min-height:44px;padding:0 12px;border-radius:var(--hc-radius-s);border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst);font:16px var(--hc-font);width:100%}.hc-hulp{color:var(--hc-tekst-3);font-size:13px}.hc-fout{color:var(--hc-rood);font-size:14px;display:flex;gap:6px;align-items:flex-start}.hc-label{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--hc-vlak-2);color:var(--hc-tekst-2)}.hc-label-groen{background:var(--hc-groen-zacht);color:var(--hc-groen)}.hc-label-oranje{background:var(--hc-oranje-zacht);color:var(--hc-oranje)}.hc-label-rood{background:var(--hc-rood-zacht);color:var(--hc-rood)}.hc-label-accent{background:var(--hc-accent-zacht);color:var(--hc-accent)}.hc-kaart{background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);box-shadow:var(--hc-schaduw)}.hc-kaart-pad{padding:20px}.hc-schil{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.hc-zij{background:var(--hc-vlak);border-right:1px solid var(--hc-lijn);padding:16px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.hc-merk{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;text-decoration:none;color:var(--hc-tekst)}.hc-merk-tegel{width:32px;height:32px;border-radius:8px;display:block}.hc-merk-naam{font-weight:700;font-size:17px;letter-spacing:-.01em}.hc-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--hc-radius-s);color:var(--hc-tekst-2);text-decoration:none;font-weight:500}.hc-nav a:hover{background:var(--hc-vlak-2);color:var(--hc-tekst)}.hc-nav a[aria-current=page]{background:var(--hc-accent-zacht);color:var(--hc-accent)}.hc-nav-sectie{margin:14px 10px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--hc-tekst-3)}.hc-zij-voet{margin-top:auto;display:grid;gap:6px}.hc-hoofd{min-width:0}.hc-kop{display:flex;align-items:center;gap:12px;padding:16px 28px;border-bottom:1px solid var(--hc-lijn);background:var(--hc-vlak);position:sticky;top:0;z-index:5}.hc-kop h1{font-size:20px;margin:0;letter-spacing:-.01em}.hc-kop-acties{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hc-inhoud{padding:24px 28px 64px}.hc-leeg{text-align:center;padding:56px 24px;max-width:520px;margin:32px auto}.hc-leeg h2{margin:0 0 8px;font-size:19px}.hc-leeg p{color:var(--hc-tekst-2);margin:0 0 20px}.hc-tabbar{display:none}@media (max-width: 767px){.hc-schil{grid-template-columns:1fr}.hc-zij{display:none}.hc-kop{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top))}.hc-inhoud{padding:16px 16px calc(88px + env(safe-area-inset-bottom))}.hc-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--hc-vlak);border-top:1px solid var(--hc-lijn);padding-bottom:env(safe-area-inset-bottom)}.hc-tabbar a{display:grid;place-items:center;gap:2px;min-height:56px;font-size:11px;color:var(--hc-tekst-3);text-decoration:none}.hc-tabbar a[aria-current=page]{color:var(--hc-accent)}}.hc-buiten{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.hc-buiten-kop{display:flex;align-items:center;padding:18px 28px}.hc-held{display:grid;place-items:center;padding:48px 24px;text-align:center}.hc-held h1{font-size:clamp(30px,5vw,48px);line-height:1.1;margin:0 0 14px;letter-spacing:-.02em}.hc-held p{font-size:18px;color:var(--hc-tekst-2);max-width:620px;margin:0 auto 28px}.hc-held-acties{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hc-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:900px;margin:40px auto 0;text-align:left}.hc-module{padding:16px}.hc-module strong{display:block;margin-bottom:4px}.hc-module span{color:var(--hc-tekst-2);font-size:14px}.hc-login{width:100%;max-width:400px}.hc-voet{padding:20px 28px;color:var(--hc-tekst-3);font-size:13px;display:flex;gap:16px;flex-wrap:wrap}.hc-paneel-achter{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e1847;z-index:40}.hc-paneel{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--hc-vlak);z-index:41;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column;outline:none}.hc-paneel-breed{width:min(720px,100vw)}.hc-paneel-kop{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hc-lijn)}.hc-paneel-kop h2{margin:0;font-size:18px}.hc-paneel-inhoud{padding:18px;overflow:auto;flex:1}.hc-menu{position:relative}.hc-menu-lijst{position:absolute;top:calc(100% + 6px);min-width:240px;background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);box-shadow:var(--hc-schaduw);z-index:30;padding:6px;display:grid}.hc-menu-links{left:0}.hc-menu-rechts{right:0}.hc-menu-lijst button,.hc-menu-lijst label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--hc-tekst);font:inherit;text-align:left;border-radius:var(--hc-radius-s);cursor:pointer}.hc-menu-lijst button:hover,.hc-menu-lijst label:hover{background:var(--hc-vlak-2)}.hc-week-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hc-week-nav{display:flex;align-items:center;gap:4px}.hc-week-titel{font-weight:600;min-width:180px;text-align:center}.hc-tabs{display:inline-flex;border:1px solid var(--hc-lijn);border-radius:var(--hc-radius-s);overflow:hidden}.hc-tabs button{min-height:40px;padding:0 12px;border:0;background:var(--hc-vlak);color:var(--hc-tekst-2);font:500 14px var(--hc-font);cursor:pointer}.hc-tabs button[aria-pressed=true]{background:var(--hc-accent-zacht);color:var(--hc-accent)}.hc-rooster{display:grid;grid-template-columns:170px repeat(7,minmax(120px,1fr));border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);background:var(--hc-vlak);overflow:auto}.hc-rooster>div{border-bottom:1px solid var(--hc-lijn);border-right:1px solid var(--hc-lijn);padding:6px;min-width:0}.hc-rooster .hc-r-kop{background:var(--hc-vlak-2);font-weight:600;font-size:13px;position:sticky;top:0;z-index:2}.hc-rooster .hc-r-kop.hc-vandaag{color:var(--hc-accent)}.hc-r-label{font-weight:600;font-size:14px;display:flex;flex-direction:column;gap:2px}.hc-r-team{border-left:4px solid var(--team, var(--hc-accent))!important;background:color-mix(in srgb,var(--team, var(--hc-accent)) 6%,var(--hc-vlak))}.hc-r-sub{color:var(--hc-tekst-3);font-size:12px;font-weight:400}.hc-avatar{width:22px;height:22px;border-radius:50%;background:var(--hc-accent-zacht);color:var(--hc-accent);display:inline-grid;place-items:center;font-size:10px;font-weight:700;flex:none;position:relative}.hc-avatar sub{position:absolute;right:-6px;bottom:-4px;font-size:9px;background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:6px;padding:0 3px;color:var(--hc-tekst-2)}.hc-tabel{width:100%;border-collapse:collapse;background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);font-size:14px}.hc-tabel th,.hc-tabel td{padding:8px 10px;border-bottom:1px solid var(--hc-lijn);text-align:left}.hc-tabel th{background:var(--hc-vlak-2);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--hc-tekst-3)}.hc-tabel td.hc-getal,.hc-tabel th.hc-getal{text-align:right;font-family:var(--hc-mono);font-variant-numeric:tabular-nums}.hc-maand{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.hc-maand>div{background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:var(--hc-radius-s);min-height:76px;padding:6px;font-size:13px}.hc-dagbalk{position:relative;height:34px;background:var(--hc-vlak-2);border-radius:var(--hc-radius-s);margin-bottom:6px}.hc-dagbalk>span{position:absolute;top:4px;bottom:4px;border-radius:4px;background:var(--team, var(--hc-accent));color:#fff;font-size:12px;padding:4px 6px;overflow:hidden;white-space:nowrap}.hc-dagen-kies{display:flex;gap:4px}.hc-dagen-kies button{width:40px;height:40px;border-radius:50%;border:1px solid var(--hc-lijn);background:var(--hc-vlak);font:600 13px var(--hc-font);cursor:pointer;color:var(--hc-tekst)}.hc-dagen-kies button[aria-pressed=true]{background:var(--hc-accent);color:var(--hc-op-accent);border-color:var(--hc-accent)}.hc-rij{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc-kiezer-groep{margin:10px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--hc-tekst-3)}.hc-kiezer-item{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 8px;border:1px solid transparent;border-radius:var(--hc-radius-s);background:transparent;cursor:pointer;text-align:left;color:var(--hc-tekst);font:inherit}.hc-kiezer-item:hover,.hc-kiezer-item[aria-pressed=true]{background:var(--hc-vlak-2);border-color:var(--hc-lijn)}.hc-kiezer-item[disabled]{opacity:.55;cursor:not-allowed}.hc-check{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--hc-radius-s);margin-bottom:6px;font-size:14px}.hc-check-rood{background:var(--hc-rood-zacht);color:var(--hc-rood)}.hc-check-oranje{background:var(--hc-oranje-zacht);color:var(--hc-oranje)}.hc-melding{padding:10px 14px;border-radius:var(--hc-radius-s);background:var(--hc-vlak-2);margin-bottom:12px;font-size:14px}.hc-melding-oranje{background:var(--hc-oranje-zacht);color:var(--hc-oranje)}.hc-melding-groen{background:var(--hc-groen-zacht);color:var(--hc-groen)}.hc-lijst{display:grid;gap:8px}.hc-stapel{display:grid;gap:12px}.hc-flex{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hc-klein{font-size:13px;color:var(--hc-tekst-3)}@media (max-width: 767px){.hc-tabs{display:flex;overflow-x:auto;max-width:100%}.hc-tabs button{padding:0 10px;white-space:nowrap;flex:none}.hc-week-kop{gap:6px}.hc-rooster{grid-template-columns:120px repeat(7,minmax(110px,1fr))}}.hc-kiosk{min-height:100vh;background:var(--hc-bg);display:flex;flex-direction:column}.hc-kiosk-kop{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--hc-lijn);background:var(--hc-vlak);font-size:18px}.hc-kiosk-klok{margin-left:auto;font-family:var(--hc-mono);font-size:22px}.hc-kiosk-inhoud{padding:20px 24px}.hc-kiosk-midden{padding:32px 24px;text-align:center;display:grid;gap:16px;justify-items:center}.hc-kiosk-zoek{font-size:20px;min-height:56px;max-width:520px;margin-bottom:16px}.hc-kiosk-tegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.hc-kiosk-tegel{min-height:96px;border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);background:var(--hc-vlak);font:inherit;color:var(--hc-tekst);display:grid;gap:6px;align-content:center;cursor:pointer;padding:12px;font-size:17px}.hc-kiosk-tegel span{font-size:14px;color:var(--hc-tekst-2)}.hc-kiosk-tegel.hc-st-in{border-left:6px solid var(--hc-groen)}.hc-kiosk-tegel.hc-st-pauze{border-left:6px solid var(--hc-oranje)}.hc-kiosk-groot{min-height:64px;min-width:64px;font-size:22px}.hc-kiosk-code{font-size:26px;letter-spacing:.15em;text-transform:uppercase;max-width:260px;text-align:center;min-height:64px;font-family:var(--hc-mono)}.hc-pinpad{display:grid;grid-template-columns:repeat(3,84px);gap:12px;justify-content:center}.hc-pin-stippen{display:flex;gap:14px;justify-content:center;margin:8px 0 18px}.hc-pin-stippen span{width:18px;height:18px;border-radius:50%;border:2px solid var(--hc-accent)}.hc-pin-stippen span.vol{background:var(--hc-accent)}.hc-kiosk-acties{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.hc-kiosk-actie{min-height:88px;min-width:200px;font-size:26px}.hc-kiosk-bevestiging{position:fixed;inset:auto 24px 24px 24px;padding:22px;text-align:center;font-size:24px;border-radius:var(--hc-radius);background:var(--hc-groen-zacht);color:var(--hc-groen);z-index:50;box-shadow:var(--hc-schaduw)}.hc-kiosk-bevestiging.fout{background:var(--hc-rood-zacht);color:var(--hc-rood)}.hc-chat{display:grid;grid-template-columns:280px 1fr;gap:0;border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);background:var(--hc-vlak);min-height:70vh;overflow:hidden}.hc-chat-lijst{border-right:1px solid var(--hc-lijn);padding:10px;overflow:auto}.hc-chat-gesprek{display:flex;flex-direction:column;min-width:0}.hc-chat-berichten{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px;max-height:62vh}.hc-chat-bericht{max-width:75%;padding:8px 12px;border-radius:14px;background:var(--hc-vlak-2);align-self:flex-start}.hc-chat-bericht.mijn{align-self:flex-end;background:var(--hc-accent-zacht)}.hc-chat-bericht.assistent{border:1px solid var(--hc-accent-zacht);background:var(--hc-vlak)}.hc-chat-invoer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--hc-lijn);align-items:flex-end}.hc-alleen-mobiel{display:none}@media (max-width: 767px){.hc-chat{grid-template-columns:1fr}.hc-verberg-mobiel{display:none!important}.hc-alleen-mobiel{display:inline-flex}.hc-chat-lijst{border-right:0}}.hc-nav-kop{padding:12px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-tekst-3)}.hc-start{padding:16px 18px;margin-bottom:14px;border-left:4px solid var(--hc-accent)}.hc-start h2{font-size:17px;margin:0 0 4px}.hc-start-acties{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hc-bedrijf{display:grid;gap:4px;margin:8px 0}.hc-bedrijf-compact select{font-size:13px;padding:6px 8px}.hc-inzicht{display:grid;grid-template-columns:170px repeat(7,minmax(120px,1fr));border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);background:var(--hc-vlak);margin-bottom:8px;overflow:auto}.hc-inzicht>div{padding:6px;border-right:1px solid var(--hc-lijn);min-width:0}.hc-inzicht-label{font-weight:600;font-size:13px;display:flex;flex-direction:column;gap:2px;color:var(--hc-accent)}.hc-inzicht-dag{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start}.hc-inzicht-focus{background:var(--hc-accent-zacht)}.hc-inzicht-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 8px;border:1px solid var(--hc-lijn);border-radius:999px;background:var(--hc-vlak);color:var(--hc-tekst);font:500 12px var(--hc-font);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.hc-inzicht-chip:hover{border-color:var(--hc-accent)}.hc-inzicht-chip:focus-visible,.hc-inzicht-redenen button:focus-visible{outline:none;box-shadow:var(--hc-focus)}.hc-inzicht-stip{width:8px;height:8px;border-radius:50%;background:var(--hc-tekst-3);display:inline-block;flex:none}.hc-inzicht-groen{border-color:color-mix(in srgb,var(--hc-groen) 45%,var(--hc-lijn));background:var(--hc-groen-zacht)}.hc-inzicht-groen .hc-inzicht-stip,.hc-inzicht-stip.hc-inzicht-groen{background:var(--hc-groen)}.hc-inzicht-oranje{border-color:color-mix(in srgb,var(--hc-oranje) 45%,var(--hc-lijn));background:var(--hc-oranje-zacht)}.hc-inzicht-oranje .hc-inzicht-stip,.hc-inzicht-stip.hc-inzicht-oranje{background:var(--hc-oranje)}.hc-inzicht-rood{border-color:color-mix(in srgb,var(--hc-rood) 45%,var(--hc-lijn));background:var(--hc-rood-zacht)}.hc-inzicht-rood .hc-inzicht-stip,.hc-inzicht-stip.hc-inzicht-rood{background:var(--hc-rood)}.hc-inzicht-kop{font-size:14px;margin:0 0 6px}.hc-inzicht-afd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;margin-bottom:4px}.hc-uurlint{display:flex;gap:3px;align-items:flex-end;margin:10px 0 4px;overflow-x:auto;padding-bottom:2px}.hc-uurlint-uur{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:22px}.hc-uurlint-balken{display:flex;gap:2px;height:72px;align-items:flex-end}.hc-uurlint-kolom{position:relative;width:8px;height:100%;display:flex;align-items:flex-end;background:var(--hc-vlak-2);border-radius:3px}.hc-uurlint-kolom>div:first-child{width:100%;border-radius:3px}.hc-uurlint-bed{background:var(--hc-accent)}.hc-uurlint-keu{background:var(--hc-groen)}.hc-uurlint-nodig{position:absolute;left:-2px;right:-2px;height:2px;background:var(--hc-tekst);border-radius:1px}.hc-inzicht-legenda i{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;position:static;margin-left:6px}.hc-inzicht-legenda i.hc-uurlint-nodig{height:2px;vertical-align:3px}.hc-inzicht-duim{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.hc-inzicht-duim .hc-knop[aria-pressed=true]{background:var(--hc-accent-zacht)}.hc-inzicht-redenen{display:flex;flex-wrap:wrap;gap:4px;width:100%}.hc-inzicht-redenen button{border:1px solid var(--hc-lijn);cursor:pointer;font-family:inherit;min-height:28px}.hc-inzicht-redenen button:hover{border-color:var(--hc-accent);color:var(--hc-accent)}.hc-inzicht-dag{flex-direction:column;flex-wrap:nowrap}.hc-inzicht-chips{display:flex;flex-wrap:wrap;gap:3px}.hc-inzicht-chips .hc-inzicht-chip{min-height:20px;padding:1px 6px;font-size:11px;gap:4px;color:var(--hc-tekst-2, var(--hc-tekst))}.hc-inzicht-chips .hc-inzicht-stip{width:6px;height:6px}.hc-advies-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;width:100%}.hc-advies{display:grid;grid-template-columns:1.1em minmax(0,1fr) auto;-moz-column-gap:4px;column-gap:4px;row-gap:1px;align-items:start;font-size:12.5px;line-height:1.25;font-variant-numeric:tabular-nums}.hc-advies-icoon{grid-column:1;text-align:center}.hc-advies-tekst{grid-column:2;min-width:0;background:none;border:0;padding:0;font:600 12.5px var(--hc-font);color:var(--hc-tekst);text-align:left;cursor:pointer}span.hc-advies-tekst{cursor:default;font-weight:500}.hc-advies-waarom{grid-column:2 / -1;grid-row:3;margin-bottom:2px;font-size:11.5px;color:var(--hc-tekst-2, #6b6472)}.hc-advies-tekst:hover{color:var(--hc-accent)}.hc-advies-euro{grid-column:2;grid-row:2}.hc-advies-doe,.hc-advies-gedaan{grid-column:3;grid-row:1;align-self:center}.hc-advies .hc-fout{grid-column:1 / -1}.hc-advies-erbij .hc-advies-icoon{color:var(--hc-rood)}.hc-advies-eerder_stoppen .hc-advies-icoon,.hc-advies-later_beginnen .hc-advies-icoon{color:var(--hc-oranje)}.hc-advies-euro{font-size:11px;color:var(--hc-groen);font-weight:600}.hc-advies-erbij .hc-advies-euro{color:var(--hc-tekst-3);font-weight:500}.hc-advies-doe{min-height:22px;padding:0 8px;border:1px solid var(--hc-accent);border-radius:999px;background:var(--hc-accent-zacht);color:var(--hc-accent);font:600 11px var(--hc-font);cursor:pointer}.hc-advies-doe:hover{background:var(--hc-accent);color:#fff}.hc-advies-doe:focus-visible,.hc-advies-tekst:focus-visible,.hc-advies-past:focus-visible{outline:none;box-shadow:var(--hc-focus)}.hc-advies-doe:disabled{opacity:.6;cursor:progress}.hc-advies-gedaan{font-size:11px;color:var(--hc-groen)}.hc-advies-past{background:none;border:0;padding:0;font:500 12px var(--hc-font);color:var(--hc-groen);text-align:left;cursor:pointer}.hc-advies-knoppen{grid-column:2 / -1;grid-row:4;justify-self:start;display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.hc-advies-knoppen .hc-advies-doe,.hc-advies-knoppen .hc-advies-gedaan{grid-column:auto;grid-row:auto}.hc-advies-weiger{min-height:22px;padding:0 8px;border:1px solid var(--hc-lijn);border-radius:999px;background:transparent;color:var(--hc-tekst-2);font:500 11px var(--hc-font);cursor:pointer}.hc-advies-weiger:hover{border-color:var(--hc-rood);color:var(--hc-rood)}.hc-advies-weiger:focus-visible{outline:none;box-shadow:var(--hc-focus)}.hc-advies-weiger:disabled{opacity:.6;cursor:progress}.hc-advies-eerder_beginnen .hc-advies-icoon{color:var(--hc-rood)}.hc-advies-meer{font-size:11.5px}.hc-dagplan{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.hc-haalbaar{font-size:12.5px;padding:6px 8px;border-radius:8px;background:var(--hc-vlak-2)}.hc-haalbaar-nee{border-left:3px solid var(--hc-oranje)}.hc-haalbaar-ja{border-left:3px solid var(--hc-groen)}.hc-terugblik-lijst{cursor:pointer}.hc-terugblik .hc-advies-tekst,.hc-terugblik-lijst span.hc-advies-tekst{color:var(--hc-tekst-2);cursor:pointer}.hc-terugblik-teveel .hc-advies-icoon,.hc-terugblik-rand .hc-advies-icoon{color:var(--hc-oranje)}.hc-terugblik-tekort .hc-advies-icoon{color:var(--hc-rood)}.hc-reden{color:var(--hc-tekst-2);font-weight:400}.hc-weekregel-achteraf{flex-basis:100%}.hc-stapel .hc-advies,.hc-stapel .hc-advies-tekst{font-size:14px}@media (max-width: 760px){.hc-inzicht{grid-template-columns:120px repeat(7,minmax(110px,1fr))}}.hc-rooster{--hc-amber: #b45309;--hc-amber-zacht: #fff4e0}[data-thema=donker] .hc-rooster,[data-thema=donker] .hc-statusbalk{--hc-amber: #f5b544;--hc-amber-zacht: #33270f}.hc-rooster .hc-r-hoek,.hc-rooster .hc-r-label{position:sticky;left:0;z-index:1;background:var(--hc-vlak)}.hc-rooster .hc-r-hoek{z-index:3;background:var(--hc-vlak-2)}.hc-rooster .hc-r-team{background:color-mix(in srgb,var(--team, var(--hc-accent)) 7%,var(--hc-vlak))}.hc-r-dagnaam{text-transform:capitalize}.hc-r-datum{color:var(--hc-tekst-3);font-weight:500}.hc-r-dag{display:flex;flex-direction:column;gap:5px;position:relative;min-height:64px}.hc-rooster .hc-r-klikbaar:not(.hc-r-leeg){padding-bottom:32px}.hc-r-klikbaar{cursor:copy}.hc-r-klikbaar:hover{background:color-mix(in srgb,var(--team, var(--hc-accent)) 5%,transparent)}.hc-r-niet{background:var(--hc-vlak-2)}.hc-kaartje{position:relative}.hc-dienst{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--hc-lijn);border-left:4px solid var(--team, var(--hc-accent));border-radius:9px;padding:6px 7px;background:var(--hc-vlak);color:var(--hc-tekst);font:13px/1.3 var(--hc-font);box-shadow:0 1px 1px #1f1a240a;transition:transform .08s ease,box-shadow .12s ease,background .12s ease}.hc-dienst:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1f1a241a}.hc-dienst:active{transform:translateY(0)}.hc-dienst-tijd{font-family:var(--hc-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:12px;white-space:nowrap;letter-spacing:-.02em}.hc-dienst-wie{display:flex;align-items:center;gap:5px;margin-top:3px;min-width:0}.hc-kaartje-tekst{display:grid;gap:1px;min-width:0;flex:1}.hc-kaartje-rij{display:flex;justify-content:space-between;align-items:center;gap:4px}.hc-kaartje-iconen{display:inline-flex;gap:3px;align-items:center;color:var(--hc-tekst-3)}.hc-kaartje-labels{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.hc-kaartje-labels .hc-label{padding:0 6px;font-size:10.5px;line-height:16px}.hc-afkap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hc-av{--av: var(--team, var(--hc-accent));width:20px;height:20px;flex:none;border-radius:50%;display:inline-grid;place-items:center;background:var(--av);color:#fff;font:700 8.5px/1 var(--hc-font);letter-spacing:.02em;box-shadow:0 0 0 2px var(--hc-vlak)}.hc-av-open{background:transparent;color:var(--hc-amber);border:1.5px dashed var(--hc-amber);box-shadow:none;font-size:13px}.hc-av-eitje{background:var(--hc-tekst-3)}.hc-weekteller{margin-left:auto;flex:none;font:600 10.5px/1 var(--hc-mono);padding:3px 5px;border-radius:999px;background:var(--hc-vlak-2);color:var(--hc-tekst-2)}.hc-weekteller.hc-boven{background:var(--hc-rood-zacht);color:var(--hc-rood)}.hc-label-functie{background:color-mix(in srgb,var(--hc-accent) 10%,var(--hc-vlak));color:var(--hc-tekst-2)}.hc-label-concept{background:transparent;border:1px dashed var(--hc-accent);color:var(--hc-accent)}.hc-dienst-concept{border-style:dashed;border-left-style:solid;background:color-mix(in srgb,var(--hc-vlak) 92%,var(--hc-accent))}.hc-dienst-open{background:var(--hc-amber-zacht);border-color:color-mix(in srgb,var(--hc-amber) 45%,transparent);border-left-color:var(--hc-amber)}.hc-dienst-open .hc-dienst-wie strong{color:var(--hc-amber);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.hc-dienst-conflict{outline:2px solid var(--hc-rood);outline-offset:-1px}.hc-dienst-gekozen{outline:2px solid var(--hc-accent);outline-offset:1px;background:var(--hc-accent-zacht)}.hc-dienst-eitje{cursor:default;border-left-color:var(--hc-tekst-3);background:var(--hc-vlak-2);color:var(--hc-tekst-2)}.hc-dienst-eitje:hover{transform:none;box-shadow:none}.hc-kaartje-vink{position:absolute;top:-6px;left:-6px;width:20px;height:20px;z-index:2;accent-color:var(--hc-accent);cursor:pointer}.hc-plus{position:absolute;left:6px;right:6px;bottom:4px;height:24px;display:grid;place-items:center;border:1px dashed var(--hc-lijn);border-radius:7px;background:var(--hc-vlak);color:var(--hc-tekst-3);font:600 16px/1 var(--hc-font);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.hc-r-leeg .hc-plus{top:6px;bottom:6px;height:auto;font-size:20px}.hc-r-dag:hover .hc-plus,.hc-plus:focus-visible{opacity:1}.hc-plus:hover{color:var(--hc-accent);border-color:var(--hc-accent);background:var(--hc-accent-zacht)}@media (hover: none){.hc-plus{opacity:.55}}.hc-kaartje-sleep{cursor:grab}.hc-kaartje-sleep:active{cursor:grabbing}.hc-sleept{opacity:.45}.hc-prul{position:absolute;top:-7px;right:-7px;z-index:2;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--hc-lijn);border-radius:50%;background:var(--hc-vlak);color:var(--hc-tekst-3);cursor:pointer;box-shadow:0 1px 3px #1f1a241f;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.hc-kaartje:hover .hc-prul,.hc-kaartje:focus-within .hc-prul,.hc-tabel-rij:hover .hc-prul,.hc-tabel-rij:focus-within .hc-prul,.hc-dagbalk-dienst:hover .hc-prul,.hc-dagbalk-dienst:focus-within .hc-prul,.hc-prul:focus-visible{opacity:1}.hc-prul:hover,.hc-prul:focus-visible{color:var(--hc-rood);border-color:var(--hc-rood);background:var(--hc-rood-zacht);outline:none}@media (hover: none){.hc-prul{opacity:.6}}.hc-prul-vraag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:4px;border-radius:9px;background:color-mix(in srgb,var(--hc-vlak) 94%,var(--hc-rood));border:1px solid var(--hc-rood);font:600 12px/1.2 var(--hc-font);color:var(--hc-rood)}.hc-prul-vraag button{min-height:26px;padding:0 10px;border-radius:999px;font:600 12px var(--hc-font);cursor:pointer}.hc-prul-ja{border:1px solid var(--hc-rood);background:var(--hc-rood);color:#fff}[data-thema=donker] .hc-prul-ja{color:#1a0d14}.hc-prul-nee{border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst-2)}.hc-prul-vraag button:focus-visible{outline:none;box-shadow:var(--hc-focus)}.hc-drop-doel{outline:2px dashed var(--hc-accent);outline-offset:-3px;background:var(--hc-accent-zacht)!important}.hc-plus-inline{width:26px;height:26px;flex:none;display:inline-grid;place-items:center;padding:0;border:1px dashed var(--hc-lijn);border-radius:7px;background:var(--hc-vlak);color:var(--hc-tekst-3);font:600 16px/1 var(--hc-font);cursor:pointer;opacity:0;transition:opacity .12s ease}.hc-tabel-groep:hover .hc-plus-inline,.hc-dagteam:hover .hc-plus-inline,.hc-plus-inline:focus-visible{opacity:1}.hc-plus-inline:hover,.hc-plus-inline:focus-visible{color:var(--hc-accent);border-color:var(--hc-accent);background:var(--hc-accent-zacht);outline:none}@media (hover: none){.hc-plus-inline{opacity:.6}}.hc-tabel-groep td{background:var(--hc-vlak-2);font-weight:600}.hc-tabel-rij:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hc-accent)}.hc-tabel-acties{position:relative;width:44px;min-height:34px}.hc-tabel-acties .hc-prul{top:50%;right:8px;transform:translateY(-50%)}.hc-tabel-acties .hc-prul-vraag{position:static;justify-content:flex-end;border:0;background:transparent}.hc-tabel td.hc-tabel-acties:has(.hc-prul-vraag){width:190px}.hc-dagteam{border-radius:var(--hc-radius-s);padding:4px 0 2px;margin-bottom:6px}.hc-dagteam-kop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--hc-tekst-2);border-left:3px solid var(--team, var(--hc-accent));padding:0 2px 4px 6px}.hc-dagbalk-dienst{padding:0!important;overflow:visible!important}.hc-dagbalk-knop{width:100%;height:100%;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#fff;font:12px var(--hc-font);text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.hc-dagbalk-knop:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hc-vlak),0 0 0 4px var(--hc-accent)}.hc-dagbalk-dienst .hc-prul-vraag{border-radius:4px;right:auto;min-width:170px}.hc-omzet-vraag{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:3px solid var(--hc-accent)}.hc-toast-plek{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;pointer-events:none}.hc-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:999px;background:var(--hc-tekst);color:var(--hc-vlak);font:500 14px var(--hc-font);box-shadow:0 6px 24px #1f1a2440;max-width:min(92vw,640px)}.hc-toast-fout{background:var(--hc-rood);color:#fff}[data-thema=donker] .hc-toast-fout{color:#1a0d14}.hc-toast-knop{border:0;background:transparent;color:inherit;font:700 14px var(--hc-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 6px;border-radius:6px}.hc-toast-knop:focus-visible,.hc-toast-sluit:focus-visible{outline:2px solid currentColor;outline-offset:1px}.hc-toast-sluit{border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:13px;padding:4px 6px;border-radius:6px}@media (max-width: 767px){.hc-toast-plek{bottom:calc(76px + env(safe-area-inset-bottom))}}.hc-r-ev{display:flex;flex-direction:column;gap:3px;background:var(--hc-vlak)}.hc-ev{--ev: var(--hc-accent);display:block;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:6px;color:var(--ev);background:color-mix(in srgb,var(--ev) 14%,var(--hc-vlak));border-left:3px solid var(--ev);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-r-ev-label{font-size:12px;color:var(--hc-tekst-3)}.hc-besch{font-size:12px;color:var(--hc-tekst-2);display:grid;gap:4px;align-content:start}.hc-besch-telling{display:inline-flex;gap:8px;align-items:center;min-height:28px;padding:0 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font:600 12px/1 var(--hc-mono);cursor:pointer;justify-self:start}.hc-besch-telling:hover,.hc-besch-telling[aria-expanded=true]{border-color:var(--hc-lijn);background:var(--hc-vlak-2)}.hc-besch-ja{color:var(--hc-groen)}.hc-besch-nee{color:var(--hc-rood)}.hc-besch-onb{color:var(--hc-tekst-3)}.hc-besch-namen{display:grid;gap:2px}.hc-besch-namen b{font-weight:600;color:var(--hc-tekst-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.hc-besch-namen .hc-boven{color:var(--hc-rood)}.hc-rooster .hc-r-totaal{background:var(--hc-vlak-2);font-size:12.5px;border-bottom:0}.hc-r-open{color:var(--hc-amber);font-weight:600;font-size:12px}.hc-r-leegmelding{padding:18px!important;color:var(--hc-tekst-3);text-align:center}.hc-r-mw-naam{display:flex;align-items:center;gap:8px;min-width:0}.hc-statusbalk{--hc-amber: #b45309;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hc-status{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst-2);font:500 14px var(--hc-font);cursor:pointer}.hc-status strong{font:700 15px var(--hc-mono);color:var(--hc-tekst)}.hc-status:hover{background:var(--hc-vlak-2)}.hc-status[aria-pressed=true]{background:var(--hc-accent-zacht);border-color:var(--hc-accent);color:var(--hc-accent)}.hc-status[aria-pressed=true] strong{color:var(--hc-accent)}.hc-status-open strong{color:var(--hc-amber)}.hc-status-conflict strong{color:var(--hc-rood)}.hc-status-concept strong{color:var(--hc-accent)}.hc-loon-kpi{font-weight:600;border-width:2px}.hc-loon-kpi strong{font-size:17px}.hc-loon-doel{color:var(--hc-tekst-3);font:400 12px var(--hc-font)}.hc-loon-groen{border-color:var(--hc-groen);background:var(--hc-groen-zacht)}.hc-loon-oranje{border-color:var(--hc-oranje);background:var(--hc-oranje-zacht)}.hc-loon-rood{border-color:var(--hc-rood);background:var(--hc-rood-zacht)}.hc-loon-kpi.hc-loon-groen strong,td.hc-loon-groen,.hc-loon-groot.hc-loon-groen strong,.hc-loon-dag.hc-loon-groen{color:var(--hc-groen)}.hc-loon-kpi.hc-loon-oranje strong,td.hc-loon-oranje,.hc-loon-groot.hc-loon-oranje strong,.hc-loon-dag.hc-loon-oranje{color:var(--hc-oranje)}.hc-loon-kpi.hc-loon-rood strong,td.hc-loon-rood,.hc-loon-groot.hc-loon-rood strong,.hc-loon-dag.hc-loon-rood{color:var(--hc-rood)}td.hc-loon-groen,td.hc-loon-oranje,td.hc-loon-rood{background:none;border-color:var(--hc-lijn)}.hc-loon-groot{background:none;border:0}.hc-loon-dag{border:0}.hc-loon-groot{margin:0;font-size:14px;color:var(--hc-tekst-2)}.hc-loon-groot strong{font:700 32px var(--hc-mono);color:var(--hc-tekst);margin-right:6px}.hc-loon-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.hc-loon-dl dt{color:var(--hc-tekst-3);font-size:13px}.hc-loon-dl dd{margin:0;font-variant-numeric:tabular-nums}.hc-r-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:inherit}.hc-filterbalk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.hc-zoek{max-width:280px;min-height:40px}.hc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hc-chip{--chip: var(--hc-accent);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst);font:500 13px var(--hc-font);cursor:pointer}.hc-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--chip);flex:none}.hc-chip-functie:before{border-radius:2px}.hc-chip:hover{background:var(--hc-vlak-2)}.hc-chip[aria-pressed=true]{background:color-mix(in srgb,var(--chip) 16%,var(--hc-vlak));border-color:var(--chip)}.hc-veld-label{font-weight:500;font-size:14px}.hc-selectiebalk{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:30;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px 8px 16px;border-radius:14px;background:var(--hc-vlak);border:1px solid var(--hc-lijn);box-shadow:0 10px 30px #140e1838;max-width:calc(100vw - 24px)}.hc-selectiebalk .hc-select{width:auto}@media (max-width: 767px){.hc-selectiebalk{bottom:calc(68px + env(safe-area-inset-bottom))}}.hc-live{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--hc-radius-s);background:var(--hc-vlak-2);font-size:14px;margin-bottom:14px;color:var(--hc-tekst-2)}.hc-live-kosten{font-family:var(--hc-mono);color:var(--hc-tekst)}.hc-stepper{display:grid;grid-template-columns:44px 1fr 44px;gap:6px}.hc-stepper .hc-knop{padding:0;font-size:18px}.hc-stepper .hc-invoer{text-align:center}.hc-chips .hc-chip .hc-mono{color:var(--hc-tekst-3);font-size:12px}.hc-pubmatrix{border-collapse:separate;border-spacing:4px;font-size:13px}.hc-pubmatrix th{text-align:left;font-weight:600;padding:4px 8px;white-space:nowrap}.hc-pubmatrix td{text-align:center;min-width:52px}.hc-pub-dag{border:0;background:transparent;font:600 12px var(--hc-font);color:var(--hc-tekst-3);cursor:pointer;text-transform:capitalize;min-height:32px}.hc-pub-cel{display:inline-flex;gap:3px;align-items:center;justify-content:center;min-width:52px;min-height:36px;padding:0 6px;border-radius:8px;border:1px solid var(--hc-lijn);background:var(--hc-vlak);cursor:pointer}.hc-pub-cel[aria-pressed=true]{border-color:var(--hc-accent);background:var(--hc-accent-zacht)}.hc-pub-cel[aria-pressed=false] .hc-bol{background:transparent;border:2px solid var(--hc-tekst-3)}.hc-bol{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--hc-accent);vertical-align:middle}.hc-pub-klaar{color:var(--hc-groen);font-weight:700;font-size:12px}@media (max-width: 767px){.hc-statusbalk{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.hc-status{flex:none}.hc-zoek{max-width:none;flex:1 1 100%}.hc-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.hc-chip{flex:none}}.hc-r-mw .hc-av{width:26px;height:26px;font-size:10px}@media (max-width: 767px){.hc-rooster{grid-template-columns:96px repeat(7,minmax(132px,1fr))}.hc-rooster .hc-r-label{font-size:13px}.hc-dienst-tijd{font-size:11.5px}}[data-thema=donker] .hc-kaartje-labels .hc-label[style]{filter:brightness(1.7) saturate(.9)}.hc-label-vast{background:var(--hc-groen-zacht);color:var(--hc-groen);font-weight:600}.hc-label-tekst{font-size:13px;font-weight:600;color:var(--hc-tekst-2);margin-bottom:6px}.hc-gereed-lijst{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.hc-gereed-lijst li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.hc-gereed-blok{color:var(--hc-rood);font-weight:500}.hc-kosten{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--hc-lijn);border-radius:var(--hc-radius-s);background:var(--hc-vlak)}.hc-kosten-balk{height:8px;border-radius:999px;background:var(--hc-vlak-2);overflow:hidden}.hc-kosten-vulling{display:block;height:100%;border-radius:999px;transition:width .3s ease}.hc-kosten-groen{background:var(--hc-groen)}.hc-kosten-oranje{background:var(--hc-oranje)}.hc-kosten-rood{background:var(--hc-rood)}.hc-voorstel-dag{display:grid;gap:4px}.hc-voorstel-dagkop{font-size:14px;margin:8px 0 2px;text-transform:capitalize}.hc-voorstel-rij{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--hc-lijn);border-radius:var(--hc-radius-s);background:var(--hc-vlak);cursor:pointer}.hc-voorstel-rij:hover{background:var(--hc-vlak-2)}.hc-voorstel-rij:focus-visible{outline:none;box-shadow:var(--hc-focus)}.hc-voorstel-rij-open{border-style:dashed;border-color:var(--hc-oranje)}.hc-voorstel-rij-kop{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hc-voorstel-detail{border-top:1px solid var(--hc-lijn);padding-top:6px}@media (max-width: 640px){.hc-gereed-lijst li{flex-direction:column;align-items:flex-start}}.hc-klokknop{width:100%;min-height:56px;font-size:19px;font-weight:700;border-radius:14px;letter-spacing:.2px}.hc-klokknop-uit{background:var(--hc-groen, #2e9e5b);border-color:var(--hc-groen, #2e9e5b)}.hc-klokknop:active{transform:scale(.98)}.hc-bevestig{display:flex;gap:12px;align-items:center;justify-content:space-between;border-left:4px solid var(--hc-oranje)}.hc-bevestig .hc-knop{flex:none;min-height:44px;font-size:16px}@media (max-width: 480px){.hc-bevestig{flex-direction:column;align-items:stretch}}.hc-status-bevestigd{border-left:3px solid var(--hc-groen, #2e9e5b)}.hc-uitz-regel{display:grid;grid-template-columns:minmax(130px,1fr) minmax(200px,2fr) auto;grid-template-areas:"wie tijden verschil" "knoppen knoppen knoppen";gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--hc-lijn)}.hc-uitz-regel:first-child{border-top:0}.hc-uitz-wie{grid-area:wie}.hc-uitz-tijden{grid-area:tijden;display:flex;flex-wrap:wrap;gap:4px 12px}.hc-uitz-regel>.hc-label{grid-area:verschil;justify-self:end;font-variant-numeric:tabular-nums}.hc-uitz-knoppen{grid-area:knoppen;flex-wrap:wrap}@media (max-width: 640px){.hc-uitz-regel{grid-template-columns:1fr auto;grid-template-areas:"wie verschil" "tijden tijden" "knoppen knoppen"}}.hc-loon-zin{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px}.hc-duim{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hc-oranje-zacht);font-size:17px}.hc-duim-goed{background:var(--hc-groen-zacht)}.hc-sel-tijd .hc-invoer{width:110px;min-height:36px}.hc-sel-melding{flex-basis:100%}.hc-taak-redenen .hc-check{font-size:13px}.hc-label-flex{background:var(--hc-amber-zacht);color:var(--hc-amber);font-weight:600}.hc-flex-lijst{padding:8px;max-height:360px;overflow:auto;margin-top:8px}.hc-chk-icoon{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 6px;border-radius:999px;border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst-2);font:600 11px/18px var(--hc-font);cursor:pointer}.hc-chk-icoon:disabled{cursor:default}.hc-chk-icoon:focus-visible{outline:2px solid var(--hc-focus);outline-offset:1px}.hc-chk-groen{background:var(--hc-groen-zacht);color:var(--hc-groen);border-color:transparent}.hc-chk-oranje{background:var(--hc-oranje-zacht);color:var(--hc-oranje);border-color:transparent}.hc-chk-rood{color:var(--hc-rood)}.hc-chk-icoon.hc-chk-rood{background:var(--hc-rood-zacht);border-color:transparent}.hc-chk-open{color:var(--hc-tekst-3)}.hc-chk-klaar{color:var(--hc-groen)}.hc-chk-regel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0;border-bottom:1px solid var(--hc-lijn)}.hc-chk-regel:last-child{border-bottom:0}.hc-nd-smileys{gap:10px}.hc-nd-smiley{display:grid;justify-items:center;gap:2px;min-width:76px;padding:8px 10px;border-radius:var(--hc-radius-s);border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst);cursor:pointer;font-size:26px}.hc-nd-smiley[aria-pressed=true]{border-color:var(--hc-accent);background:var(--hc-accent-zacht)}.hc-nd-smiley:focus-visible{outline:2px solid var(--hc-focus);outline-offset:2px}.hc-inzicht-v2 .hc-weekregel{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--hc-lijn);border-left:4px solid var(--hc-tekst-3);background:var(--hc-vlak);font-variant-numeric:tabular-nums}.hc-weekregel strong{font-size:15px}.hc-weekregel.hc-loon-groen{border-left-color:var(--hc-groen);background:var(--hc-groen-zacht)}.hc-weekregel.hc-loon-oranje{border-left-color:var(--hc-oranje);background:var(--hc-oranje-zacht)}.hc-weekregel.hc-loon-rood{border-left-color:var(--hc-rood);background:var(--hc-rood-zacht)}.hc-dagkaart{gap:6px}.hc-dagkaart-dag{display:none;font-weight:600;font-size:13px;text-transform:capitalize}.hc-dagkaart-verleden .hc-dagkaart-knop{opacity:.85}.hc-dagkaart-knop{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:4px;border:1px solid transparent;border-radius:var(--hc-radius-s);background:none;color:var(--hc-tekst);font:400 12px var(--hc-font);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.hc-dagkaart-knop:hover{border-color:var(--hc-lijn);background:var(--hc-vlak-2)}.hc-dagkaart-knop:focus-visible{outline:none;box-shadow:var(--hc-focus)}.hc-dagkaart-loon{font-size:12.5px;line-height:1.3;padding:3px 6px;border-radius:var(--hc-radius-s);border:1px solid var(--hc-lijn)}.hc-dagkaart-loon strong{font-size:15px}.hc-dagkaart-loon.hc-loon-groen strong,.hc-dagkaart-loon.hc-loon-groen b{color:var(--hc-groen)}.hc-dagkaart-loon.hc-loon-oranje strong,.hc-dagkaart-loon.hc-loon-oranje b{color:var(--hc-oranje)}.hc-dagkaart-loon.hc-loon-rood strong,.hc-dagkaart-loon.hc-loon-rood b{color:var(--hc-rood)}.hc-dagkaart-bron{color:var(--hc-tekst-3);font-size:11px}.hc-dagkaart-invloed{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--hc-tekst-2, var(--hc-tekst));font-size:11.5px}.hc-signaal{display:block;font-size:11.5px;line-height:1.3;padding-left:8px;border-left:3px solid var(--hc-tekst-3)}.hc-signaal-tekort,.hc-signaal-dekking{border-left-color:var(--hc-rood)}.hc-signaal-teveel{border-left-color:var(--hc-oranje)}.hc-signaal-open{border-left-color:var(--hc-amber, var(--hc-oranje))}.hc-signalen{display:flex;flex-direction:column;gap:4px}.hc-signalen .hc-signaal{font-size:14px}.hc-advies-vul_open .hc-advies-icoon{color:var(--hc-accent)}.hc-advies-leeg{color:var(--hc-tekst-3)}@media (max-width: 767px){.hc-inzicht-v2{grid-template-columns:1fr}.hc-inzicht-v2>div{border-right:0;border-bottom:1px solid var(--hc-lijn)}.hc-inzicht-v2 .hc-dagkaart-knop{font-size:13px}.hc-inzicht-v2 .hc-dagkaart-dag{display:block}}.hc-feed{display:grid;gap:12px;max-width:640px;margin:0 auto;width:100%}.hc-feed-avatar{width:32px;height:32px;border-radius:50%;background:var(--hc-accent-zacht);color:var(--hc-accent);display:inline-grid;place-items:center;font:700 12px/1 var(--hc-font);flex:none}.hc-feed-avatar-groot{width:40px;height:40px;font-size:14px}.hc-feed-schrijfbalk{display:flex;align-items:center;gap:10px;padding:12px}.hc-feed-schrijfknop{flex:1;min-height:44px;text-align:left;padding:0 16px;border-radius:999px;border:1px solid var(--hc-lijn);background:var(--hc-vlak-2);color:var(--hc-tekst-3);font:15px var(--hc-font);cursor:pointer}.hc-feed-schrijfknop:hover{background:var(--hc-lijn)}.hc-feed-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.hc-feed-chips button{flex:none;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--hc-lijn);background:var(--hc-vlak);color:var(--hc-tekst-2);font:500 14px var(--hc-font);cursor:pointer}.hc-feed-chips button[aria-pressed=true]{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-op-accent)}.hc-feed-nieuw{position:sticky;top:8px;z-index:5;justify-self:center;min-height:36px;padding:0 16px;border-radius:999px;border:0;background:var(--hc-accent);color:var(--hc-op-accent);font:600 14px var(--hc-font);box-shadow:var(--hc-schaduw);cursor:pointer}.hc-feed-vast{display:grid;gap:10px}.hc-feed-kaart{padding:14px 14px 6px;display:grid;gap:10px;min-width:0}.hc-feed-aankondiging{border-left:4px solid var(--hc-accent)}.hc-feed-verborgen{opacity:.75}.hc-feed-uitgelicht{box-shadow:0 0 0 2px var(--hc-accent),var(--hc-schaduw)}.hc-feed-kop{display:flex;align-items:center;gap:10px;min-width:0}.hc-feed-kop .hc-menu .hc-knop{min-height:36px;padding:0 10px;border:0;background:transparent}.hc-feed-wie{flex:1;min-width:0;line-height:1.3}.hc-feed-wie>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-feed-titel{margin:0;font-size:18px;line-height:1.3}.hc-feed-tekst{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:15px}.hc-feed-vermelding{color:var(--hc-accent);font-weight:600}.hc-feed-link{border:0;background:none;padding:0;color:var(--hc-tekst-2);font:500 13px var(--hc-font);cursor:pointer;min-height:28px}.hc-feed-link:hover{text-decoration:underline}.hc-feed-tekst .hc-feed-link{color:var(--hc-accent);font-size:15px}.hc-feed-raster{display:grid;gap:3px;border-radius:var(--hc-radius-s);overflow:hidden;margin:0 -14px;aspect-ratio:4 / 3;background:var(--hc-vlak-2)}.hc-feed-raster-1{aspect-ratio:auto;max-height:560px}.hc-feed-tegel{position:relative;padding:0;border:0;background:var(--hc-vlak-2);cursor:zoom-in;min-height:0;overflow:hidden}.hc-feed-tegel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hc-feed-raster-1 .hc-feed-tegel img{-o-object-fit:contain;object-fit:contain;max-height:560px}.hc-feed-meer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;color:#fff;font:700 28px var(--hc-font)}.hc-feed-telregel{display:flex;justify-content:space-between;align-items:center;gap:8px}.hc-feed-knoppen{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-top:1px solid var(--hc-lijn);padding-top:4px}.hc-feed-actie{width:100%;min-height:44px;border:0;border-radius:var(--hc-radius-s);background:transparent;color:var(--hc-tekst-2);font:600 14px var(--hc-font);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.hc-feed-actie:hover{background:var(--hc-vlak-2)}.hc-feed-actie[aria-pressed=true]{color:var(--hc-accent)}.hc-feed-actie-klein{width:auto;min-height:28px;padding:0 4px;font-size:13px}.hc-feed-emoji{position:relative;display:flex;align-items:center}.hc-feed-emoji-meer{border:0;background:transparent;color:var(--hc-tekst-3);min-width:28px;min-height:28px;cursor:pointer;border-radius:var(--hc-radius-s)}.hc-feed-emoji-meer:hover{background:var(--hc-vlak-2)}.hc-feed-emoji-kies{position:absolute;bottom:calc(100% + 4px);left:0;z-index:25;display:flex;gap:2px;padding:4px 6px;background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:999px;box-shadow:var(--hc-schaduw)}.hc-feed-emoji-kies button{width:40px;height:40px;border:0;background:transparent;font-size:24px;cursor:pointer;border-radius:50%;transition:transform .12s}.hc-feed-emoji-kies button:hover,.hc-feed-emoji-kies button:focus-visible{transform:scale(1.25)}.hc-feed-emoji-kies button[aria-pressed=true]{background:var(--hc-accent-zacht)}.hc-feed-reacties{display:grid;gap:8px;border-top:1px solid var(--hc-lijn);padding:8px 0 6px}.hc-feed-reactie{display:flex;gap:8px;align-items:flex-start;min-width:0}.hc-feed-antwoord{margin-left:40px;margin-top:6px}.hc-feed-ballon{position:relative;display:inline-block;max-width:100%;background:var(--hc-vlak-2);border-radius:14px;padding:6px 12px 8px;font-size:14px}.hc-feed-ballon .hc-feed-tekst{font-size:14px}.hc-feed-ballon-emoji{position:absolute;right:-6px;bottom:-10px;background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:999px;padding:0 6px;font-size:12px;box-shadow:var(--hc-schaduw)}.hc-feed-reactie-foto{display:block;border:0;padding:0;margin-top:6px;background:none;cursor:zoom-in}.hc-feed-reactie-foto img{max-width:220px;max-height:220px;border-radius:10px;display:block}.hc-feed-reactie-acties{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:2px 4px 0}.hc-feed-reageer{display:grid;gap:6px}.hc-feed-reageer textarea{min-height:44px;resize:vertical}.hc-feed-vermeldveld{position:relative}.hc-feed-vermeldveld textarea{width:100%;resize:vertical;font:15px/1.4 var(--hc-font);padding:10px 12px}.hc-feed-suggesties{position:absolute;left:0;right:0;top:100%;z-index:30;list-style:none;margin:4px 0 0;padding:4px;background:var(--hc-vlak);border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);box-shadow:var(--hc-schaduw);max-height:220px;overflow:auto}.hc-feed-suggesties button{width:100%;min-height:40px;text-align:left;padding:0 10px;border:0;background:transparent;color:var(--hc-tekst);font:inherit;border-radius:var(--hc-radius-s);cursor:pointer}.hc-feed-suggesties [aria-selected=true] button,.hc-feed-suggesties button:hover{background:var(--hc-vlak-2)}.hc-feed-voorbeelden{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hc-feed-voorbeelden>span{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;background:var(--hc-vlak-2)}.hc-feed-voorbeelden img,.hc-feed-voorbeelden i{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hc-feed-voorbeelden button{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;font-size:12px}.hc-feed-voorbeeld-bezig{opacity:.55}.hc-feed-voorbeeld-fout{outline:2px solid var(--hc-rood)}.hc-feed-schrijver .hc-veld{margin-bottom:12px}.hc-feed-schakel{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border-radius:var(--hc-radius-s);background:var(--hc-accent-zacht)}.hc-feed-doelknop{display:flex;width:100%;justify-content:flex-start;margin-top:4px}.hc-feed-doelkiezer{margin-top:8px;border:1px solid var(--hc-lijn);border-radius:var(--hc-radius-s);padding:8px;display:grid;gap:6px}.hc-feed-doellijst{max-height:320px;overflow:auto}.hc-feed-plaats{width:100%}.hc-feed-mod-item{border:1px solid var(--hc-lijn);border-radius:var(--hc-radius-s);padding:10px 12px}.hc-feed-mod-fragment{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:14px}.hc-lichtbak{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#08060af0;display:grid;place-items:center;touch-action:pan-y}.hc-lichtbak img{max-width:100vw;max-height:100vh;-o-object-fit:contain;object-fit:contain}.hc-lichtbak button{position:absolute;border:0;background:#ffffff1f;color:#fff;width:48px;height:48px;border-radius:50%;font-size:26px;cursor:pointer}.hc-lichtbak-sluit{top:calc(12px + env(safe-area-inset-top));right:12px}.hc-lichtbak-vorige{left:12px;top:50%;transform:translateY(-50%)}.hc-lichtbak-volgende{right:12px;top:50%;transform:translateY(-50%)}.hc-lichtbak-teller{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;font:14px var(--hc-mono)}@media (max-width: 767px){.hc-feed{gap:10px}.hc-feed-kaart{border-radius:0;border-left-width:0;border-right-width:0;margin:0 -16px}.hc-feed-aankondiging{border-left-width:4px}.hc-feed-raster{margin:0 -14px;border-radius:0}.hc-feed-schrijfbalk{margin:0 -16px;border-radius:0;border-left-width:0;border-right-width:0}}.hc-feed-indeling{display:grid;grid-template-columns:minmax(0,640px) 300px;gap:24px;justify-content:center;align-items:start}.hc-feed-indeling>.hc-feed{margin:0}.hc-vandaag-kolom{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.hc-vandaag-kaart{padding:14px 16px;display:grid;gap:14px}.hc-vandaag-kop{margin:0;font-size:18px;letter-spacing:-.01em}.hc-vandaag-blok{display:grid;gap:6px}.hc-vandaag-blok h3{margin:0;font-size:14px;font-weight:600;color:var(--hc-tekst-2)}.hc-vandaag-vestnaam{font-size:12px;color:var(--hc-tekst-3);margin:4px 0 2px}.hc-vandaag-lijst{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hc-vandaag-lijst li{display:flex;align-items:center;gap:8px;min-height:32px;padding:2px 6px;border-radius:var(--hc-radius-s);min-width:0}.hc-vandaag-lijst li:hover{background:var(--hc-vlak-2)}.hc-vandaag-ik{background:var(--hc-accent-zacht)}.hc-vandaag-bol{width:26px;height:26px;flex:none;border-radius:50%;display:inline-grid;place-items:center;background:var(--hc-accent);color:#fff;font:700 12px/1 var(--hc-font);text-shadow:0 1px 1px rgba(0,0,0,.25)}.hc-vandaag-bol-feest{background:var(--hc-oranje-zacht);font-size:14px;text-shadow:none}.hc-vandaag-naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.hc-vandaag-tijd{font:12.5px var(--hc-mono);color:var(--hc-tekst-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-vandaag-feest{background:linear-gradient(90deg,var(--hc-oranje-zacht),transparent);font-weight:600}.hc-vandaag-uitje{display:grid;gap:2px;padding:10px 12px;border-radius:var(--hc-radius);background:linear-gradient(135deg,var(--hc-accent-zacht),var(--hc-vlak-2));color:var(--hc-tekst);text-decoration:none}.hc-vandaag-uitje:hover{box-shadow:0 0 0 2px var(--hc-accent)}.hc-vandaag-aftellen{justify-self:start;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--hc-accent);color:var(--hc-op-accent);font:600 12px var(--hc-font)}.hc-vandaag-klap{padding:0;overflow:hidden}.hc-vandaag-klap>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 14px;cursor:pointer;font:500 14px var(--hc-font)}.hc-vandaag-klap>summary::-webkit-details-marker{display:none}.hc-vandaag-samen{flex:1;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.hc-vandaag-samen>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hc-vandaag-pijl{transition:transform .15s;color:var(--hc-tekst-3)}.hc-vandaag-klap[open] .hc-vandaag-pijl{transform:rotate(180deg)}.hc-vandaag-open{display:grid;gap:14px;padding:4px 14px 14px;border-top:1px solid var(--hc-lijn)}.hc-feed-bevestig{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--hc-radius-s);background:var(--hc-rood-zacht);border:1px solid var(--hc-rood)}.hc-feed-bevestig-vraag{font-weight:500;flex:1 1 200px}.hc-feed-bevestig-ja{background:var(--hc-rood);border-color:var(--hc-rood);color:#fff}[data-thema=donker] .hc-feed-bevestig-ja{color:#1a0d14}.hc-feed-bevestig-fout{flex-basis:100%;color:var(--hc-rood);font-size:13px}.hc-feed-reactie .hc-feed-bevestig{margin-top:6px;padding:6px 10px;font-size:13px}.hc-feed-reactie-acties .hc-menu .hc-knop{min-height:28px;padding:0 6px;border:0;background:transparent;color:var(--hc-tekst-3)}.hc-feed-shoutout{border:0;background:linear-gradient(var(--hc-vlak),var(--hc-vlak)) padding-box,linear-gradient(120deg,#f5b544,#ef6ba8,#a3195b) border-box;border:2px solid transparent}.hc-feed-shoutout-kop{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 -14px;font:700 17px/1.25 var(--hc-font);color:#4a0d2a;background:linear-gradient(120deg,#ffe6a8,#ffd0e5 55%,#f3c6ff)}[data-thema=donker] .hc-feed-shoutout-kop{color:#fff0f7;background:linear-gradient(120deg,#5a3b0c,#5b1d3c 55%,#3d1d55)}.hc-feed-shoutout-klap{font-size:26px;display:inline-block;transform-origin:50% 80%;animation:hc-klap 1.2s ease-in-out 2}@keyframes hc-klap{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-14deg) scale(1.15)}40%{transform:rotate(10deg) scale(1.05)}60%{transform:rotate(-6deg) scale(1.12)}}.hc-feed-welkom,.hc-feed-jubileum{border-left:4px solid #f5b544}.hc-feed-systeem-tekst{font:700 19px/1.35 var(--hc-font);letter-spacing:-.01em;padding:14px 16px;border-radius:var(--hc-radius);background:linear-gradient(135deg,var(--hc-oranje-zacht),var(--hc-accent-zacht))}.hc-feed-avatar-systeem{background:linear-gradient(135deg,#f5b544,#ef6ba8);font-size:20px}.hc-feed-shoutout-keuze{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:8px 10px;border-radius:var(--hc-radius-s);border:1px dashed var(--hc-lijn)}.hc-feed-shoutout-aan{border-style:solid;border-color:transparent;background:linear-gradient(120deg,#fff1cc,#ffe0ee)}[data-thema=donker] .hc-feed-shoutout-aan{background:linear-gradient(120deg,#3d2a0a,#3d1529)}.hc-feed-shoutout-knop[aria-pressed=true]{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-op-accent)}.hc-feed-collega-gekozen{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--hc-vlak);border:1px solid var(--hc-lijn)}.hc-feed-beheerkop{font-size:17px;margin:4px 0 10px}@media (prefers-reduced-motion: reduce){.hc-feed-shoutout-klap{animation:none}.hc-vandaag-pijl{transition:none}}@media (max-width: 767px){.hc-vandaag-klap{margin:0 -16px;border-radius:0;border-left-width:0;border-right-width:0}.hc-feed-shoutout-kop{margin:0 -14px}}.hc-md{line-height:1.5;overflow-wrap:anywhere}.hc-md>:first-child{margin-top:0}.hc-md>:last-child{margin-bottom:0}.hc-md p{margin:0 0 .6em}.hc-md h1,.hc-md h2,.hc-md h3,.hc-md h4{font-size:1em;font-weight:700;margin:.9em 0 .35em}.hc-md ul,.hc-md ol{margin:0 0 .6em;padding-left:1.3em}.hc-md ul{list-style:disc}.hc-md ol{list-style:decimal}.hc-md li{margin:.15em 0}.hc-md li>p{margin:0}.hc-md strong{font-weight:700}.hc-md a{color:inherit;text-decoration:underline}.hc-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.05em .3em;border-radius:4px;background:#7f7f7f26}.hc-md pre{overflow-x:auto;padding:.6em .8em;border-radius:8px;background:#7f7f7f1f}.hc-md pre code{padding:0;background:none}.hc-md table{border-collapse:collapse;margin:0 0 .6em;font-size:.95em}.hc-md th,.hc-md td{border:1px solid rgba(127,127,127,.3);padding:.25em .5em;text-align:left}.hc-md hr{border:0;border-top:1px solid rgba(127,127,127,.3);margin:.8em 0}.hc-md blockquote{margin:0 0 .6em;padding-left:.8em;border-left:3px solid rgba(127,127,127,.35)}.hc-rooster .hc-r-kop.hc-r-kop-groot{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 8px 8px;background:var(--hc-vlak);border-bottom:1px solid var(--hc-lijn)}.hc-r-kopnaam{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:0 4px}.hc-r-kop-groot .hc-r-dagnaam{font:600 15px var(--hc-font);color:var(--hc-tekst)}.hc-r-kop-groot .hc-r-datum{font-size:12px}.hc-r-kop-groot.hc-vandaag .hc-r-dagnaam{color:var(--hc-accent)}.hc-dagkop{display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 10px;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:var(--hc-radius);background:var(--hc-vlak-2);color:var(--hc-tekst);font:inherit}.hc-dagkop:hover{border-color:var(--hc-accent)}.hc-r-kop-groot.hc-vandaag .hc-dagkop{border-color:color-mix(in srgb,var(--hc-accent) 45%,transparent)}.hc-dagkop-verleden{opacity:.72}.hc-dagkop-cijfers{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 6px}.hc-dagkop-pct{font:700 22px/1.1 var(--hc-mono);letter-spacing:-.02em;color:var(--hc-tekst);background:none;border:0;padding:0}.hc-dagkop-pct.hc-loon-groen{color:var(--hc-groen);background:none}.hc-dagkop-pct.hc-loon-oranje{color:var(--hc-oranje);background:none}.hc-dagkop-pct.hc-loon-rood{color:var(--hc-rood);background:none}.hc-dagkop-leeg{color:var(--hc-tekst-3)}.hc-dagkop-omzet{font-size:12px;color:var(--hc-tekst-3);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-dagkop-bezet{display:flex;gap:10px;font-size:12px;color:var(--hc-tekst-2)}.hc-dagkop-afd{background:none;border:0;white-space:nowrap}.hc-dagkop-afd b{font:700 13px var(--hc-mono);color:var(--hc-tekst)}.hc-dagkop-nodig{color:var(--hc-tekst-3);font-family:var(--hc-mono)}.hc-dagkop-afd.hc-inzicht-oranje b{color:var(--hc-oranje)}.hc-dagkop-afd.hc-inzicht-rood b{color:var(--hc-rood)}.hc-dagkop-afd.hc-inzicht-groen,.hc-dagkop-afd.hc-inzicht-oranje,.hc-dagkop-afd.hc-inzicht-rood{background:none}.hc-dagkop-regel{font-size:12px;font-weight:600}.hc-dagkop-voorstel{color:var(--hc-accent)}.hc-dagkop-terugblik{color:var(--hc-tekst-2)}.hc-dagkop-reden{color:var(--hc-tekst-3)}.hc-inzicht-kopregel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px}.hc-inzicht-kopregel .hc-weekregel{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;border-radius:var(--hc-radius);border:0;border-left:4px solid var(--hc-tekst-3);background:var(--hc-vlak)}.hc-inzicht-kopregel .hc-weekregel.hc-loon-groen{border-left-color:var(--hc-groen);background:var(--hc-groen-zacht)}.hc-inzicht-kopregel .hc-weekregel.hc-loon-oranje{border-left-color:var(--hc-oranje);background:var(--hc-oranje-zacht)}.hc-inzicht-kopregel .hc-weekregel.hc-loon-rood{border-left-color:var(--hc-rood);background:var(--hc-rood-zacht)}.hc-inzicht-stand{white-space:nowrap}.hc-dienst.hc-dienst-voorstel{outline:2px solid var(--hc-oranje);outline-offset:-1px;background-image:repeating-linear-gradient(135deg,var(--hc-oranje-zacht) 0 7px,transparent 7px 14px)}.hc-kaartje-voorstel{display:block;margin-top:4px;font-size:11.5px;font-weight:600;color:var(--hc-oranje);line-height:1.3}.hc-status.hc-status-nul{opacity:.55}.hc-status.hc-status-nul:hover,.hc-status.hc-status-nul[aria-pressed=true]{opacity:1}.hc-tl-dagtabs button{display:inline-flex;gap:6px;align-items:baseline}.hc-tl-dagtabs .hc-r-dagnaam{font-weight:600}.hc-tl-kop{max-width:360px}.hc-tijdlijn{border:1px solid var(--hc-lijn);border-radius:var(--hc-radius);background:var(--hc-vlak);overflow:hidden}.hc-tl-rij{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid var(--hc-lijn);margin:0;border-radius:0;padding:0}.hc-tl-rij:last-child{border-bottom:0}.hc-tl-label{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--hc-tekst-2);border-right:1px solid var(--hc-lijn);background:var(--hc-vlak)}.hc-tl-label .hc-r-sub{font-weight:500}.hc-tl-drukte .hc-tl-label{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.hc-tl-baan{position:relative;min-height:26px}.hc-tl-lijnen{background-image:linear-gradient(to right,var(--hc-lijn) 1px,transparent 1px);background-size:calc(100% / var(--uren)) 100%}.hc-tl-as,.hc-tl-as .hc-tl-label{background:var(--hc-vlak-2)}.hc-tl-as .hc-tl-baan span{position:absolute;top:6px;transform:translate(-50%);font:500 11.5px var(--hc-mono);color:var(--hc-tekst-3);white-space:nowrap}.hc-tl-as .hc-tl-baan span:first-child{transform:none;padding-left:4px}.hc-tl-as .hc-tl-baan span:last-child{transform:translate(-100%);padding-right:4px}.hc-tl-drukte .hc-tl-baan{height:64px}.hc-tl-drukte svg{position:absolute;top:2px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 2px)}.hc-tl-drukte path{fill:color-mix(in srgb,var(--hc-accent) 22%,transparent);stroke:var(--hc-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.hc-tl-rij.hc-dagteam .hc-tl-label{border-left:4px solid var(--team, var(--hc-accent))}.hc-tl-diensten{padding:6px 0 2px}.hc-tl-diensten .hc-dagbalk{height:36px;margin:0 0 6px;background:none}.hc-tl-diensten .hc-dagbalk>span{top:0;bottom:0;border-radius:8px;background:color-mix(in srgb,var(--team, var(--hc-accent)) 16%,var(--hc-vlak));border:1px solid color-mix(in srgb,var(--team, var(--hc-accent)) 45%,transparent);border-left:4px solid var(--team, var(--hc-accent));color:var(--hc-tekst)}.hc-tl-diensten .hc-dagbalk-knop{color:var(--hc-tekst);font-size:12.5px;padding:0 8px;display:flex;align-items:center;gap:8px}.hc-tl-diensten .hc-dagbalk-knop b{font-weight:600}.hc-tl-tijd{font:500 11.5px var(--hc-mono);color:var(--hc-tekst-3)}.hc-tl-voorsteltekst{font-size:11.5px;font-weight:600;color:var(--hc-oranje)}.hc-tl-diensten .hc-tl-voorstel{outline:2px solid var(--hc-oranje);outline-offset:-1px;background-image:repeating-linear-gradient(135deg,var(--hc-oranje-zacht) 0 7px,transparent 7px 14px)!important}.hc-tl-diensten .hc-tl-open{background:var(--hc-amber-zacht, #fff4e0)!important;border-color:var(--hc-amber, #b45309)!important;border-style:dashed!important}.hc-tl-diensten .hc-tl-concept{border-style:dashed}@media (max-width: 760px){.hc-tl-rij{grid-template-columns:96px 1fr}}.hc-voorstel-knoppen{display:inline-flex;gap:6px;align-items:center}.hc-voorstel-ja,.hc-voorstel-nee{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;font:700 15px/1 var(--hc-font);box-shadow:0 1px 3px #1f1a2426}.hc-voorstel-ja{background:var(--hc-groen);color:#fff;border:1px solid var(--hc-groen)}.hc-voorstel-ja:hover,.hc-voorstel-ja:focus-visible{filter:brightness(1.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--hc-groen) 30%,transparent);outline:none}.hc-voorstel-nee{background:var(--hc-vlak);color:var(--hc-tekst-3);border:1px solid var(--hc-lijn);font-size:13px}.hc-voorstel-nee:hover,.hc-voorstel-nee:focus-visible{color:var(--hc-rood);border-color:var(--hc-rood);outline:none}.hc-voorstel-ja[disabled],.hc-voorstel-nee[disabled]{opacity:.5;cursor:wait}.hc-kaartje>.hc-voorstel-knoppen{position:absolute;right:6px;bottom:6px;z-index:2}.hc-kaartje:has(>.hc-voorstel-knoppen) .hc-dienst{padding-bottom:38px}.hc-dagbalk-dienst>.hc-voorstel-knoppen{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2}.hc-dagbalk-dienst>.hc-voorstel-knoppen .hc-voorstel-ja,.hc-dagbalk-dienst>.hc-voorstel-knoppen .hc-voorstel-nee{width:24px;height:24px;font-size:13px}.hc-tl-voorstel .hc-dagbalk-knop{padding-right:64px}
