.Button-module__yCDkTq__btn{font-family:var(--font-sans);font-weight:var(--fw-button);border-radius:var(--radius-button);cursor:pointer;text-transform:none;border:1px solid #0000;padding:10px 22px;font-size:.95rem;transition:filter .12s}.Button-module__yCDkTq__btn:hover{filter:brightness(.93)}.Button-module__yCDkTq__btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.Button-module__yCDkTq__primary{background:var(--luco-red);color:var(--luco-white)}.Button-module__yCDkTq__dark{background:var(--luco-black);color:var(--luco-white)}.Button-module__yCDkTq__outline{color:var(--on-surface);border-color:var(--border);background:0 0}
.Card-module__0Rz9xq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--gap-lg)}
.Chip-module__M3ZC1W__chip{border-radius:var(--radius-chip);font-size:.78rem;font-weight:var(--fw-button);background:var(--luco-red-tint);color:var(--luco-red);border:1px solid #0000;padding:3px 12px;display:inline-block}
.KPICard-module__Px0ifq__kpi{flex-direction:column;gap:6px;display:flex}.KPICard-module__Px0ifq__label{color:var(--on-surface-muted);font-size:.8rem;font-weight:var(--fw-button)}.KPICard-module__Px0ifq__value{font-size:2rem;font-weight:var(--fw-heading);line-height:1.1}.KPICard-module__Px0ifq__hint{color:var(--on-surface-muted);font-size:.8rem}.KPICard-module__Px0ifq__neutral{color:var(--on-surface)}.KPICard-module__Px0ifq__good{color:var(--status-green)}.KPICard-module__Px0ifq__bad{color:var(--status-red)}
.TrafficLight-module__eSbfWW__wrap{align-items:center;gap:8px;display:inline-flex}.TrafficLight-module__eSbfWW__dot{border-radius:9999px;width:12px;height:12px;display:inline-block}.TrafficLight-module__eSbfWW__label{font-size:.85rem;font-weight:var(--fw-button)}.TrafficLight-module__eSbfWW__rood{background:var(--status-red)}.TrafficLight-module__eSbfWW__amber{background:var(--status-amber)}.TrafficLight-module__eSbfWW__groen{background:var(--status-green)}
.ThemeToggle-module__67LdEG__toggle{width:34px;height:34px;color:var(--header-fg,#fff);border:1px solid color-mix(in srgb, var(--header-fg,#fff) 35%, transparent);border-radius:var(--radius-chip,9999px);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.ThemeToggle-module__67LdEG__toggle:hover{background:color-mix(in srgb, var(--header-fg,#fff) 12%, transparent)}.ThemeToggle-module__67LdEG__toggle:focus-visible{outline:2px solid var(--luco-red,#ed1847);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__67LdEG__toggle{transition:none}}
.ExtractieLabForm-module__IneLQW__workbench{gap:var(--gap-lg);grid-template-columns:minmax(340px,40%) 1fr;align-items:start;display:grid}.ExtractieLabForm-module__IneLQW__imageCol{top:var(--gap-lg);position:sticky}.ExtractieLabForm-module__IneLQW__scanImage{border:1px solid var(--border);border-radius:4px;width:100%;max-width:100%;height:auto;display:block}@media (max-width:860px){.ExtractieLabForm-module__IneLQW__workbench{grid-template-columns:1fr}.ExtractieLabForm-module__IneLQW__imageCol{position:static;top:auto}}
.PlanningBoard-module__GZgXHW__wrap{gap:var(--gap-lg);flex-direction:column;max-width:100%;display:flex}.PlanningBoard-module__GZgXHW__kpiStrip{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.PlanningBoard-module__GZgXHW__legend{background:var(--surface-alt);border:1px solid var(--border);color:var(--on-surface-muted);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;font-size:.78rem;display:flex}.PlanningBoard-module__GZgXHW__legendItem{align-items:center;gap:6px;display:flex}.PlanningBoard-module__GZgXHW__legendSwatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.PlanningBoard-module__GZgXHW__legendDot{background:var(--luco-amber);border-radius:50%;flex-shrink:0;width:8px;height:8px}.PlanningBoard-module__GZgXHW__toolbar{align-items:center;gap:var(--gap-md);background:var(--surface-alt);border:1px solid var(--border);flex-wrap:wrap;padding:10px 14px;display:flex}.PlanningBoard-module__GZgXHW__toolbarGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PlanningBoard-module__GZgXHW__filterSpacer{flex:auto}.PlanningBoard-module__GZgXHW__viewToggle{border:1px solid var(--border);border-radius:var(--radius-button);flex-shrink:0;display:inline-flex;overflow:hidden}.PlanningBoard-module__GZgXHW__viewToggleBtn{background:var(--surface);color:var(--on-surface-muted);cursor:pointer;border:none;padding:7px 18px;font-family:inherit;font-size:.82rem;font-weight:600}.PlanningBoard-module__GZgXHW__viewToggleBtn:hover{background:var(--luco-red-tint);color:var(--luco-red)}.PlanningBoard-module__GZgXHW__viewToggleBtnActive,.PlanningBoard-module__GZgXHW__viewToggleBtnActive:hover{background:var(--luco-red);color:#fff}.PlanningBoard-module__GZgXHW__navGroup{flex-shrink:0;align-items:center;gap:10px;display:flex}.PlanningBoard-module__GZgXHW__navBtn{border:1px solid var(--border);background:var(--surface);color:var(--on-surface);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:600}.PlanningBoard-module__GZgXHW__navBtn:hover:not(:disabled){background:var(--luco-red-tint);border-color:var(--luco-red);color:var(--luco-red)}.PlanningBoard-module__GZgXHW__navBtn:disabled{opacity:.4;cursor:not-allowed}.PlanningBoard-module__GZgXHW__rangeLabel{text-align:center;text-transform:capitalize;white-space:nowrap;min-width:150px;font-size:.86rem;font-weight:600}.PlanningBoard-module__GZgXHW__select,.PlanningBoard-module__GZgXHW__searchInput{border:1px solid var(--border);background:var(--surface);color:var(--on-surface);border-radius:0;padding:7px 10px;font-family:inherit;font-size:.8rem}.PlanningBoard-module__GZgXHW__searchInput{min-width:160px}.PlanningBoard-module__GZgXHW__planBtn{border:1px solid var(--luco-red);background:var(--luco-red);color:#fff;border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600}.PlanningBoard-module__GZgXHW__planBtn:hover{opacity:.9}.PlanningBoard-module__GZgXHW__bookingCloseLink{color:var(--on-surface-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:600}.PlanningBoard-module__GZgXHW__bookingCloseLink:hover{color:var(--luco-red)}.PlanningBoard-module__GZgXHW__bookingFormGrid{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:14px;display:grid}.PlanningBoard-module__GZgXHW__bookingFormGrid>div:last-child{grid-column:1/-1}.PlanningBoard-module__GZgXHW__bookingResourceList{flex-direction:column;gap:10px;margin-top:14px;display:flex}.PlanningBoard-module__GZgXHW__bookingResourceCard{border:1px solid var(--border);background:var(--surface-alt);border-left:3px solid #0000;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.PlanningBoard-module__GZgXHW__bookingSlotRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PlanningBoard-module__GZgXHW__bookingSlotChip{border:1px solid var(--border);background:var(--surface);color:var(--on-surface);border-radius:var(--radius-button);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.PlanningBoard-module__GZgXHW__bookingSlotChip:hover{border-color:var(--luco-red);color:var(--luco-red)}.PlanningBoard-module__GZgXHW__bookingSlotChipActive,.PlanningBoard-module__GZgXHW__bookingSlotChipActive:hover{border-color:var(--luco-red);background:var(--luco-red-tint);color:var(--luco-red)}.PlanningBoard-module__GZgXHW__bookingSlotBadge{padding:1px 8px;font-size:.66rem}.PlanningBoard-module__GZgXHW__viewToggleBtn:focus-visible,.PlanningBoard-module__GZgXHW__navBtn:focus-visible,.PlanningBoard-module__GZgXHW__typeGroupHeader:focus-visible,.PlanningBoard-module__GZgXHW__exportLink:focus-visible,.PlanningBoard-module__GZgXHW__select:focus-visible,.PlanningBoard-module__GZgXHW__searchInput:focus-visible,.PlanningBoard-module__GZgXHW__planBtn:focus-visible{outline:2px solid var(--luco-red);outline-offset:2px}.PlanningBoard-module__GZgXHW__exportGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.PlanningBoard-module__GZgXHW__exportLink{background:var(--luco-red);color:#fff;border-radius:var(--radius-button);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.PlanningBoard-module__GZgXHW__exportLink:hover{opacity:.9;text-decoration:none}.PlanningBoard-module__GZgXHW__exportLinkSecondary{color:var(--on-surface);border:1px solid var(--border);background:0 0}.PlanningBoard-module__GZgXHW__exportLinkSecondary:hover{border-color:var(--luco-red);color:var(--luco-red);opacity:1}.PlanningBoard-module__GZgXHW__boardScroll{border:1px solid var(--border);background:var(--surface);max-width:100%;overflow:auto}.PlanningBoard-module__GZgXHW__emptyState{text-align:center;color:var(--on-surface-muted);padding:40px 20px;font-size:.9rem}.PlanningBoard-module__GZgXHW__weekHeaderCell{color:var(--on-surface-muted);text-transform:capitalize;border-left:1px solid var(--border);padding:10px 14px;font-size:.74rem;font-weight:600}.PlanningBoard-module__GZgXHW__weekHeaderCorner{z-index:4;background:var(--surface);border-left:none;position:sticky;left:0}.PlanningBoard-module__GZgXHW__laneResourceCell{z-index:2;background:var(--surface);border-right:1px solid var(--border);border-left:3px solid #0000;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;display:flex;position:sticky;left:0}.PlanningBoard-module__GZgXHW__laneResourceName{font-size:.85rem;font-weight:600}.PlanningBoard-module__GZgXHW__laneResourceMeta{color:var(--on-surface-muted);font-size:.7rem}.PlanningBoard-module__GZgXHW__weekGrid{min-width:900px;display:grid}.PlanningBoard-module__GZgXHW__weekHeaderRow,.PlanningBoard-module__GZgXHW__weekLaneRow{grid-template-columns:220px repeat(5,minmax(190px,1fr));display:grid}.PlanningBoard-module__GZgXHW__weekHeaderRow{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.PlanningBoard-module__GZgXHW__weekLaneRow{border-bottom:1px solid var(--border)}.PlanningBoard-module__GZgXHW__typeGroupHeader{background:var(--surface-alt);border-bottom:1px solid var(--border);border-top:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:var(--on-surface);border-left:none;border-right:none;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.78rem;font-weight:700;display:flex;position:sticky;left:0}.PlanningBoard-module__GZgXHW__typeGroupSwatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.PlanningBoard-module__GZgXHW__typeGroupCount{color:var(--on-surface-muted);font-weight:500}.PlanningBoard-module__GZgXHW__typeGroupChevron{margin-left:auto;transition:transform .15s}.PlanningBoard-module__GZgXHW__typeGroupChevronCollapsed{transform:rotate(-90deg)}.PlanningBoard-module__GZgXHW__dayCell{border-left:1px solid var(--border);flex-direction:column;gap:4px;min-height:64px;padding:6px 8px;display:flex}.PlanningBoard-module__GZgXHW__apptChip{cursor:default;color:var(--on-surface);border-left:3px solid #0000;border-radius:4px;flex-direction:column;gap:1px;padding:4px 7px;font-size:.72rem;line-height:1.25;display:flex}.PlanningBoard-module__GZgXHW__apptChipTitle{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}.PlanningBoard-module__GZgXHW__apptChipTime{font-variant-numeric:tabular-nums;opacity:.8}.PlanningBoard-module__GZgXHW__apptFlag{color:var(--luco-red);flex-shrink:0;font-weight:700}.PlanningBoard-module__GZgXHW__apptVerzetbaarDot{background:var(--luco-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:2px}.PlanningBoard-module__GZgXHW__freeIndicator{color:var(--on-surface-muted);padding:2px 0;font-size:.66rem}.PlanningBoard-module__GZgXHW__freeIndicatorFree{color:var(--status-green);font-weight:600}.PlanningBoard-module__GZgXHW__dayGrid{min-width:900px;display:grid}.PlanningBoard-module__GZgXHW__dayHourHeaderRow{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;display:grid;position:sticky;top:0}.PlanningBoard-module__GZgXHW__dayHourAxis{grid-template-columns:repeat(9,1fr);display:grid}.PlanningBoard-module__GZgXHW__dayHourLabel{color:var(--on-surface-muted);border-left:1px solid var(--border);font-variant-numeric:tabular-nums;padding:10px 4px;font-size:.72rem;font-weight:600}.PlanningBoard-module__GZgXHW__dayLaneRow{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;min-height:56px;display:grid}.PlanningBoard-module__GZgXHW__dayLaneTrack{background-image:repeating-linear-gradient(to right, var(--border) 0, var(--border) 1px, transparent 1px, transparent calc(100% / 9));position:relative}.PlanningBoard-module__GZgXHW__dayApptBlock{color:var(--on-surface);border-left:3px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;padding:3px 6px;font-size:.7rem;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}@media (max-width:900px){.PlanningBoard-module__GZgXHW__weekHeaderRow,.PlanningBoard-module__GZgXHW__weekLaneRow{grid-template-columns:170px repeat(5,minmax(150px,1fr))}.PlanningBoard-module__GZgXHW__dayHourHeaderRow,.PlanningBoard-module__GZgXHW__dayLaneRow{grid-template-columns:170px 1fr}.PlanningBoard-module__GZgXHW__toolbar{gap:8px}}@media (prefers-reduced-motion:reduce){.PlanningBoard-module__GZgXHW__typeGroupChevron{transition:none}}
.ModuleShell-module__wdgT1W__root{flex-direction:column;min-height:100vh;display:flex}.ModuleShell-module__wdgT1W__header{background:var(--header-bg);color:var(--header-fg);height:60px;padding:0 var(--gap-lg);justify-content:space-between;align-items:center;display:flex}.ModuleShell-module__wdgT1W__brand{color:var(--header-fg);align-items:center;gap:10px;display:flex}.ModuleShell-module__wdgT1W__brand:hover{text-decoration:none}.ModuleShell-module__wdgT1W__logoMark{color:var(--luco-red-logo);font-size:1.1rem;line-height:1}.ModuleShell-module__wdgT1W__logoText{font-weight:var(--fw-heading);letter-spacing:.02em}.ModuleShell-module__wdgT1W__user{color:var(--luco-gray-500);font-size:.85rem}.ModuleShell-module__wdgT1W__body{flex:1;display:flex}.ModuleShell-module__wdgT1W__nav{background:var(--surface-alt);border-right:1px solid var(--border);width:220px;padding:var(--gap-md) 0;flex-direction:column;display:flex}.ModuleShell-module__wdgT1W__navItem{color:var(--on-surface);font-weight:var(--fw-button);border-left:3px solid #0000;padding:12px 24px;font-size:.92rem}.ModuleShell-module__wdgT1W__navItem:hover{background:var(--luco-red-tint);text-decoration:none}.ModuleShell-module__wdgT1W__active{border-left-color:var(--luco-red);color:var(--luco-red);background:var(--luco-red-tint)}.ModuleShell-module__wdgT1W__content{min-width:0;padding:var(--gap-xl);flex:1;max-width:1200px}.ModuleShell-module__wdgT1W__navGroup{flex-direction:column;margin-top:14px;display:flex}.ModuleShell-module__wdgT1W__navGroupLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--luco-gray-500);padding:4px 16px 2px;font-size:.66rem;font-weight:600}.ModuleShell-module__wdgT1W__navItemSoon{color:var(--luco-gray-500);opacity:.55;cursor:default;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.9rem;display:flex}.ModuleShell-module__wdgT1W__navItemSoon em{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:9999px;padding:0 5px;font-size:.6rem;font-style:normal}
