.k-week-inhoud{padding:0 1rem 1rem}.k-week-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.k-week-kop .k-veldenrij{margin-bottom:0}.k-week-stapper{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.k-week-weeknummer{color:var(--k-label);font-variant-numeric:tabular-nums;font-size:.8125rem}.k-week-scherm-smal{display:none}@media not (min-width:64rem){.k-week-scherm-breed{display:none}.k-week-scherm-smal{display:block}.k-week-stapper{width:100%}.k-week-stapper .k-stapper{flex:1}}.k-plan-uitleg{border:1px solid var(--k-lijn-zacht);background:var(--k-streep);min-height:2.5rem;color:var(--k-label);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.375rem .75rem;font-size:.8125rem;line-height:1.35;display:flex}.k-plan-uitleg[data-soort=mag],.k-plan-uitleg[data-soort=goed]{border-color:var(--color-goed-rand);background:var(--color-goed-vlak);color:var(--color-inkt)}.k-plan-uitleg[data-soort=dicht]{border-color:var(--color-slecht-rand);background:var(--color-slecht-vlak);color:var(--color-inkt)}.k-plan-uitleg-sluit{width:1.75rem;height:1.75rem;color:var(--k-stil);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;font-size:1.125rem;line-height:1}.k-plan-uitleg-sluit:hover{background:var(--k-aanwijs);color:var(--k-inkt)}.k-plan-vraag{margin:0 0 .75rem;font-size:.875rem}.k-plan-vraag[data-soort=waarschuwing]{color:var(--color-waarschuwing)}.k-week-raster{border:1px solid var(--k-lijn-zacht);background:var(--k-kaart);border-radius:.5rem;max-height:min(40rem,100vh - 15rem);position:relative;overflow:auto}.k-week-tabel{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:62rem}.k-week-tabel thead th{z-index:2;border-bottom:1px solid var(--k-lijn-zacht);background:var(--k-kaart);color:var(--k-label);text-align:left;vertical-align:bottom;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;position:sticky;top:0}.k-week-tabel thead th.k-week-monteurkop{z-index:3;width:13rem;left:0}.k-week-weekdag{display:block}.k-week-datum{color:var(--k-inkt);font-size:.8125rem;font-weight:600;display:block}.k-week-tabel thead th[data-vandaag=true]{box-shadow:inset 0 -2px 0 var(--color-accent-500)}.k-week-tabel thead th[data-vandaag=true] .k-week-datum{color:var(--color-accent-700)}.k-week-tabel thead th[data-geblokkeerd=true],.k-week-tabel thead th[data-geblokkeerd=true] .k-week-datum{color:var(--k-stil)}.k-week-tabel tbody th.k-week-monteur{z-index:1;border-right:1px solid var(--k-lijn-zacht);border-bottom:1px solid var(--k-lijn-zacht);background:var(--k-kaart);text-align:left;vertical-align:top;padding:.5rem .75rem;font-weight:400;position:sticky;left:0}.k-week-tabel tbody td{border-bottom:1px solid var(--k-lijn-zacht);vertical-align:top;padding:.375rem}.k-week-tabel tbody td+td{border-left:1px solid var(--k-lijn-zacht)}.k-week-tabel tbody tr:last-child>*{border-bottom:0}.k-week-tabel tbody td[data-vandaag=true]{background:color-mix(in srgb, var(--color-accent-50) 60%, transparent)}.k-week-tabel tbody td[data-geblokkeerd=true]{background:repeating-linear-gradient(135deg, var(--k-streep) 0 6px, var(--k-aanwijs) 6px 12px)}.k-week-leeg{color:var(--k-stil);text-align:center;padding:1.5rem .75rem;font-size:.875rem}.k-week-voet{justify-content:flex-end;padding-top:.5rem;display:flex}.k-week-persoon{min-width:0;color:var(--k-inkt);align-items:center;gap:.625rem;font-size:.875rem;line-height:1.3;display:flex}.k-week-persoon[data-actief=false]{opacity:.6}.k-week-foto{background:var(--k-aanwijs);width:2.25rem;height:2.25rem;color:var(--k-stil);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.k-week-foto img{object-fit:cover;width:100%;height:100%}.k-week-naam{overflow-wrap:break-word;flex-direction:column;min-width:0;font-weight:500;display:flex}.k-medewerkersoort{color:var(--k-label);font-size:.75rem;font-weight:400;line-height:1.3;display:block}.k-week-cel{flex-direction:column;gap:.25rem;display:flex}.k-week-blok{border:1px solid color-mix(in srgb, var(--color-inkt) 8%, transparent);min-height:1.75rem;color:var(--color-inkt);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.75rem;line-height:1.25;transition:opacity .12s,box-shadow .12s;display:flex;position:relative}.k-week-blok[data-soort=vrij]{background:var(--color-plan-vrij)}.k-week-blok[data-soort=bezet]{background:var(--color-plan-bezet)}.k-week-blok[data-soort=onbekend]{background:var(--color-plan-onbekend)}.k-week-blok[data-soort=opdracht]{background:var(--color-plan-gepland);padding-right:.125rem;font-weight:600}.k-week-blok[data-soort=ander-werk]{background:color-mix(in srgb, var(--color-plan-gepland) 45%, transparent)}.k-week-blok-tekst{overflow-wrap:anywhere;min-width:0}.k-week-blok-menu{width:1.5rem;height:1.5rem;color:var(--color-inkt);cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-week-blok-menu:hover{background:color-mix(in srgb, var(--color-inkt) 10%, transparent)}.k-week-melding{color:var(--k-gevaar);margin:0;font-size:.75rem;line-height:1.3}.k-week-blok[data-sleepbaar=true]{cursor:grab}.k-week-blok[data-sleep=mag]{box-shadow:0 0 0 2px var(--color-goed), var(--k-schaduw-klein)}.k-week-blok[data-sleep=dicht]{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-inkt) 10%, transparent) 0 4px, transparent 4px 8px);cursor:not-allowed;opacity:.45}.k-week-blok[data-gesleept=true]{opacity:.4}.k-week-blok[data-wachtend=true]{border-style:dashed;border-color:var(--color-accent-500);animation:1.2s ease-in-out infinite k-week-wacht}@keyframes k-week-wacht{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.k-week-blok[data-wachtend=true]{animation:none}}.k-week-dagen{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;margin-bottom:.75rem;display:grid}.k-week-dagknop{border:1px solid var(--k-lijn-zacht);background:var(--k-kaart);min-height:2.75rem;color:var(--k-inkt);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;line-height:1.2;text-decoration:none;display:flex}.k-week-dagknop>span:first-child{color:var(--k-label)}.k-week-dagknop>span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.k-week-dagknop[data-vandaag=true]{border-color:var(--color-accent-500)}.k-week-dagknop[data-geblokkeerd=true]{background:var(--k-aanwijs);color:var(--k-stil)}.k-week-dagknop[aria-current=date]{border-color:var(--color-merk-700);background:var(--color-merk-700);color:var(--color-vlak)}.k-week-dagknop[aria-current=date]>span:first-child{color:inherit}.k-week-daghoofd{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.k-week-daghoofd h3{color:var(--k-inkt);text-align:center;margin:0;font-size:.9375rem;font-weight:600}.k-week-dicht{color:var(--k-stil);font-size:.75rem;font-weight:400;display:block}.k-week-daglijst{margin:0;padding:0;list-style:none}.k-week-daglijst>li{border-top:1px solid var(--k-lijn-zacht);flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.k-week-daglijst .k-week-cel{flex-flow:wrap;gap:.375rem}.k-week-daglijst .k-week-blok{min-height:2.75rem;padding:.25rem .75rem;font-size:.875rem}.k-week-daglijst .k-week-blok[data-soort=opdracht]{padding-right:0}.k-week-daglijst .k-week-blok-menu{width:2.75rem;height:2.75rem}.k-week-lijst-inhoud{padding:0 1rem 1rem}.k-week-nummercel{white-space:nowrap}.k-week-nummercel>span:not(.k-week-greep){vertical-align:top;display:inline-block}.k-week-greep{color:var(--k-stil);margin:.125rem .25rem 0 -.25rem;display:none}tr[data-sleepbaar=true]{cursor:grab}tr[data-sleepbaar=true] .k-week-greep{display:inline-block}tr[data-gesleept=true]{opacity:.5}tr[data-wachtend=true]{opacity:.4}.k-week-klein{color:var(--k-label);white-space:normal;font-size:.75rem;line-height:1.35;display:block}
