.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.av-berekening{display:flex;flex-direction:column;gap:4px;max-width:28rem;font-size:.9rem}.av-berekening select{min-height:34px;padding:0 8px;border:1px solid var(--fawkes-color-border, #dce3ea);border-radius:8px;background:var(--fawkes-color-surface, #fff);color:inherit;font:inherit}.av-uitleg{color:var(--fawkes-color-text-muted, #5e7383);font-size:.85rem}.av-voorbeeld{margin:0;padding:8px 12px;border-left:3px solid var(--fawkes-color-primary, #2f7d52);border-radius:0 8px 8px 0;background:var(--fawkes-color-surface-muted, #f7f9fb);color:var(--fawkes-color-text, #263845);font-size:.85rem}.rp-formulier{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface-muted)}.rp-formulier__kop{margin:0;font-size:14px}.rp-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;align-items:start}.rp-velden .fui-field{margin-bottom:10px}.rp-uitleg,.rp-voorbeeld,.rp-fout{margin:-4px 0 0;font-size:12px}.rp-uitleg{color:var(--fawkes-color-text-muted)}.rp-voorbeeld{color:var(--fawkes-color-success);font-weight:600}.rp-fout{color:var(--fawkes-color-danger)}.rp-voet{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.rp-lijst{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.rp-lijst li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--fawkes-color-border);border-radius:10px}.rp-lijst li[data-inactief]{opacity:.65}.rp-lijst__tekst{display:flex;flex-direction:column;min-width:0}.rp-lijst__tekst span{font-size:12px;color:var(--fawkes-color-text-muted);overflow-wrap:break-word}.rp-lijst__uit{font-size:11.5px;color:var(--fawkes-color-text-muted)}.rp-actief{display:flex;align-items:center;gap:8px}.rp-weg{margin-right:auto;padding:0;border:0;background:transparent;color:var(--fawkes-color-danger);font:inherit;cursor:pointer}.parr{display:flex;flex-direction:column;gap:14px}.parr__balk{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.parr__zoek{display:flex;align-items:center;gap:8px;width:min(320px,100%);min-height:38px;padding:0 12px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted)}.parr__zoek input{flex:1;min-width:0;border:0;background:none;color:var(--fawkes-color-text);font:inherit;outline:none}.parr__chips{display:flex;flex-wrap:wrap;gap:6px}.parr__chip{height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text);font:inherit;font-size:13.5px;cursor:pointer}.parr__chip[aria-pressed=true]{background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary);font-weight:600}.parr__select,.parr-form__veld select,.parr-form__veld textarea{min-height:38px;padding:0 10px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit}.parr-form__veld textarea{padding:8px 10px;resize:vertical}.parr__vink{display:flex;align-items:center;gap:8px;font-size:14px}.parr__vink input{accent-color:var(--fawkes-color-primary)}.parr__melding{margin:0;color:var(--fawkes-color-danger);font-size:13.5px}.parr__gelukt{margin:0;color:var(--fawkes-color-primary);font-size:13.5px}.parr__uitleg{color:var(--fawkes-color-text-muted);font-size:13px}.parr__leeg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;border:1.5px dashed var(--fawkes-color-border);border-radius:12px;color:var(--fawkes-color-text-muted);text-align:center}.parr__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none}.parr__kaart{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface)}.parr__kaart[data-inactief]{opacity:.65}.parr__foto{width:100%;aspect-ratio:16 / 9;object-fit:cover}.parr__foto--leeg{display:flex;align-items:center;justify-content:center;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.parr__tekst{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 14px 6px}.parr__tekst h3{margin:0;font-size:16px}.parr__omschrijving{margin:0;color:var(--fawkes-color-text-muted);font-size:13.5px}.parr__prijs{margin:4px 0 0;font-weight:650}.parr__labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.parr__label{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:12px}.parr__label--uit{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.parr__acties{display:flex;gap:4px;padding:8px 10px 12px}.parr__actie{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--fawkes-color-border);border-radius:7px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:13px;cursor:pointer}.parr__actie--weg{margin-left:auto;color:var(--fawkes-color-danger)}.parr__verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.parr-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:20px}.parr-form__velden,.parr-form__foto{display:flex;flex-direction:column;gap:12px}.parr-form__veld{display:flex;flex-direction:column;gap:5px;font-size:14px}.parr-form__veld small{align-self:flex-end;color:var(--fawkes-color-text-muted)}.parr-form__twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parr-form__groep{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.parr-form__groep legend,.parr-form__label{margin-bottom:4px;font-size:14px;font-weight:600}.parr-form__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;padding:12px;border:1.5px dashed var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text);font:inherit;cursor:pointer}.parr-form__upload img{max-width:100%;max-height:200px;border-radius:8px;object-fit:cover}.parr-prijs{display:flex;flex-direction:column;gap:12px}.parr-prijs__huidig{margin:0}.parr-prijs__regel{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px}.parr-prijs__regel>*{min-width:0}.parr-prijs__regel>button{justify-self:start;white-space:nowrap}.parr-form__prijs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px}.parr-form__prijs>*{min-width:0}@media(max-width:760px){.parr-form,.parr-prijs__regel,.parr-form__twee{grid-template-columns:minmax(0,1fr)}}.logboek{--logboek-observatie: #6b5bb8;--logboek-observatie-soft: #e8e5f6}[data-fawkes-theme=dark] .logboek{--logboek-observatie: #a99ce0;--logboek-observatie-soft: #2b2740}.logboek__filters{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-3, .75rem);align-items:flex-end}.logboek__filters>*:last-child{flex:1 1 12rem}.logboek__uitleg{margin:var(--fawkes-space-3, .75rem) 0 0;color:var(--fawkes-color-text-muted)}.logboek__lijst{margin-top:var(--fawkes-space-3, .75rem);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);max-height:26rem;overflow-y:auto}.logboek__dag{position:sticky;top:0;z-index:1;margin:0;padding:var(--fawkes-space-3, .75rem) var(--fawkes-space-4, 1rem) .35rem;font-size:.95rem;font-weight:600;color:var(--fawkes-color-text);background:var(--fawkes-color-surface)}.logboek__regel{display:grid;grid-template-columns:3.5rem .75rem minmax(6rem,max-content) 1fr;align-items:start;gap:0 var(--fawkes-space-3, .75rem);padding:.6rem var(--fawkes-space-4, 1rem);border-top:1px solid var(--fawkes-color-border)}.logboek__dag+.logboek__regel{border-top:0}.logboek__tijd{font-variant-numeric:tabular-nums;color:var(--fawkes-color-text-muted);padding-top:.15rem}.logboek__stip{position:relative;align-self:stretch;display:flex;justify-content:center;padding-top:.4rem}.logboek__stip:before{content:"";position:absolute;top:0;bottom:-.6rem;width:1px;background:var(--fawkes-color-border)}.logboek__stip:after{content:"";position:relative;width:.5rem;height:.5rem;border-radius:50%;background:var(--fawkes-color-border-strong, var(--fawkes-color-border))}.logboek__regel:last-child .logboek__stip:before{bottom:.6rem}.logboek__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;font-size:.85rem;font-weight:500;white-space:nowrap}.logboek__chip svg{flex:0 0 auto}.logboek__chip--VERZORGING{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.logboek__chip--SCHOONMAAK{background:var(--fawkes-color-info-soft);color:var(--fawkes-color-info)}.logboek__chip--VOEDING{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.logboek__chip--OBSERVATIE{background:var(--logboek-observatie-soft);color:var(--logboek-observatie)}.logboek__tekst{min-width:0}.logboek__wat{margin:0;color:var(--fawkes-color-text);overflow-wrap:anywhere}.logboek__door{margin:.1rem 0 0;font-size:.9rem;color:var(--fawkes-color-text-muted)}.logboek__bron{font-style:italic}.logboek__acties{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2, .5rem);margin-top:var(--fawkes-space-3, .75rem)}.logboek__leeg{margin:0;padding:var(--fawkes-space-5, 1.5rem) var(--fawkes-space-4, 1rem);color:var(--fawkes-color-text-muted);text-align:center}.logboek__snel{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2, .5rem)}@media(max-width:40rem){.logboek__regel{grid-template-columns:3.5rem .75rem 1fr}.logboek__tekst{grid-column:3}}.fawkes-combo{position:relative}.fawkes-combo__control{position:relative;display:flex;align-items:center}.fawkes-combo .fawkes-combo__input{width:100%;text-overflow:ellipsis;padding-right:3.4rem;cursor:text}.fawkes-combo__input--invalid{border-color:var(--fawkes-color-danger, #dc2626)}.fawkes-combo__clear,.fawkes-combo__chevron{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--fawkes-color-text-muted, #6b7280);pointer-events:none}.fawkes-combo__chevron{right:.7rem;transition:transform .15s ease}.fawkes-combo--open .fawkes-combo__chevron{transform:translateY(-50%) rotate(180deg)}.fawkes-combo__clear{right:2rem;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:999px;background:transparent;cursor:pointer;pointer-events:auto}.fawkes-combo__clear:hover{background:var(--fawkes-color-surface-muted, #f1f5f9);color:var(--fawkes-color-text, #111827)}.fawkes-combo__list{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;margin:0;padding:.25rem;list-style:none;max-height:15rem;overflow-y:auto;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border-strong, #cbd5e1);border-radius:.6rem;box-shadow:0 12px 28px #0f172a24}.fawkes-combo__list--up{top:auto;bottom:calc(100% + 4px)}.fawkes-combo__option{padding:.5rem .7rem;border-radius:.45rem;font-size:.92rem;color:var(--fawkes-color-text, #111827);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-combo__option--active{background:var(--fawkes-color-primary-soft, #e6f0ec)}.fawkes-combo__option--selected{font-weight:600;color:var(--fawkes-color-primary, #2f6f4f)}.fawkes-combo__empty{padding:.6rem .7rem;font-size:.9rem;color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-om-modal{display:flex;flex-direction:column;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-lg, 14px);box-shadow:0 12px 32px #25313b24;width:100%;max-width:920px;margin:0 auto;overflow:hidden}.fawkes-om-modal__header{display:flex;align-items:center;gap:var(--fawkes-space-3, 12px);padding:var(--fawkes-space-4, 16px) var(--fawkes-space-6, 24px);border-bottom:1px solid var(--fawkes-color-border, #dfe5ea)}.fawkes-om-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-primary-soft, #e7f0ec);color:var(--fawkes-color-primary, #5a7d6c);flex:none}.fawkes-om-modal__icon img,.fawkes-om-modal__icon svg{width:20px;height:20px}.fawkes-om-modal__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fawkes-om-modal__title{margin:0;font-size:var(--fawkes-text-lg, 18px);font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__subtitle{margin:0;font-size:var(--fawkes-text-sm, 14px);font-weight:400;color:var(--fawkes-color-text-muted, #586775)}.fawkes-om-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--fawkes-radius-sm, 6px);color:var(--fawkes-color-text-muted, #586775);font-size:16px;line-height:1;cursor:pointer}.fawkes-om-modal__close:hover{background:#25313b0f;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__steps{display:flex;align-items:center;gap:var(--fawkes-space-2, 8px);padding:var(--fawkes-space-4, 16px) var(--fawkes-space-6, 24px);background:var(--fawkes-color-surface-muted, #f1f4f6);border-bottom:1px solid var(--fawkes-color-border, #dfe5ea)}.fawkes-om-modal__step{display:inline-flex;align-items:center;gap:var(--fawkes-space-2, 8px);color:var(--fawkes-color-text-muted, #586775);font-size:var(--fawkes-text-sm, 14px);font-weight:500;white-space:nowrap;background:none;border:none;padding:0}.fawkes-om-modal__step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--fawkes-color-surface, #fff);border:1.5px solid var(--fawkes-color-border-strong, #b9c4cd);color:var(--fawkes-color-text-muted, #586775);font-size:var(--fawkes-text-xs, 12px);font-weight:700;flex:none}.fawkes-om-modal__step-label{display:inline-block}.fawkes-om-modal__step--active{color:var(--fawkes-color-text, #25313b);font-weight:600}.fawkes-om-modal__step--active .fawkes-om-modal__step-num{background:var(--fawkes-color-primary, #5a7d6c);border-color:var(--fawkes-color-primary, #5a7d6c);color:var(--fawkes-color-primary-fg, #fff)}.fawkes-om-modal__step--done{color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__step--done .fawkes-om-modal__step-num{background:var(--fawkes-color-primary, #5a7d6c);border-color:var(--fawkes-color-primary, #5a7d6c);color:var(--fawkes-color-primary-fg, #fff)}button.fawkes-om-modal__step:not(:disabled){cursor:pointer}.fawkes-om-modal__step-line{flex:1;height:1.5px;min-width:16px;background:var(--fawkes-color-border-strong, #b9c4cd)}.fawkes-om-modal__step-line--done{background:var(--fawkes-color-primary, #5a7d6c)}.fawkes-om-modal__body{padding:var(--fawkes-space-6, 24px);display:flex;flex-direction:column;gap:var(--fawkes-space-5, 20px);max-height:min(70vh,720px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none}.fawkes-om-modal__body::-webkit-scrollbar{width:0;height:0}.fawkes-om-modal__content-card{background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-lg, 14px);padding:var(--fawkes-space-6, 24px)}.fawkes-om-modal__intro{display:flex;align-items:flex-start;gap:var(--fawkes-space-3, 12px)}.fawkes-om-modal__intro-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--fawkes-color-primary-soft, #e7f0ec);color:var(--fawkes-color-primary, #5a7d6c);flex:none}.fawkes-om-modal__intro-icon img,.fawkes-om-modal__intro-icon svg{width:22px;height:22px}.fawkes-om-modal__intro h3{margin:0 0 2px;font-size:var(--fawkes-text-xl, 22px);font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__intro p{margin:0;font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-om-modal__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--fawkes-space-4, 16px)}.fawkes-om-modal__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--fawkes-space-2, 8px);text-align:center;padding:var(--fawkes-space-6, 24px) var(--fawkes-space-4, 16px);border:1.5px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.fawkes-om-modal__card:hover{border-color:var(--fawkes-color-border-strong, #b9c4cd)}.fawkes-om-modal__cards--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.fawkes-om-modal__cards--compact .fawkes-om-modal__card{padding:var(--fawkes-space-5, 20px) var(--fawkes-space-3, 12px)}.fawkes-om-modal__cards--compact .fawkes-om-modal__card-media{height:92px;width:100%}.fawkes-om-modal__cards--compact .fawkes-om-modal__card-media img,.fawkes-om-modal__cards--compact .fawkes-om-modal__card-media svg{max-height:none;max-width:100%}.fawkes-om-modal .fawkes-inboeken__type-icon{width:auto;height:92px;max-width:100%;object-fit:contain;transform:scale(1.35)}.fawkes-om-modal .fawkes-inboeken__type-icon[src$=".svg"]{height:72px;transform:none}.fawkes-om-modal__card--disabled{opacity:.55;cursor:not-allowed;background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-om-modal__card--disabled:hover{border-color:var(--fawkes-color-border, #dfe5ea)}.fawkes-om-modal__card--disabled .fawkes-inboeken__type-unavailable{font-size:var(--fawkes-text-xs, 12px);font-style:italic;color:var(--fawkes-color-text-muted, #586775)}.fawkes-om-modal__card--selected{border-color:var(--fawkes-color-primary, #5a7d6c);background:var(--fawkes-color-primary-soft, #e7f0ec);box-shadow:0 0 0 1px var(--fawkes-color-primary, #5a7d6c) inset}.fawkes-om-modal__radio{position:absolute;top:var(--fawkes-space-3, 12px);right:var(--fawkes-space-3, 12px);width:18px;height:18px;border-radius:50%;border:2px solid var(--fawkes-color-border-strong, #b9c4cd);display:inline-flex;align-items:center;justify-content:center}.fawkes-om-modal__card--selected .fawkes-om-modal__radio{border-color:var(--fawkes-color-primary, #5a7d6c)}.fawkes-om-modal__radio-dot{width:9px;height:9px;border-radius:50%;background:var(--fawkes-color-primary, #5a7d6c)}.fawkes-om-modal__card-media{display:inline-flex;align-items:center;justify-content:center;height:72px;color:var(--fawkes-color-primary, #5a7d6c)}.fawkes-om-modal__card-media img,.fawkes-om-modal__card-media svg{max-height:72px;max-width:120px;height:auto;width:auto}.fawkes-wizard-illustration{display:inline-flex}.fawkes-om-modal__card-title{font-size:var(--fawkes-text-md, 16px);font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__card-desc{font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-om-modal__count-field{display:flex;flex-direction:column;gap:var(--fawkes-space-1, 4px);margin-top:var(--fawkes-space-3, 12px);width:100%;max-width:12rem;text-align:left}.fawkes-om-modal__count-label{font-size:var(--fawkes-text-sm, 14px);font-weight:500;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__count-input{padding:var(--fawkes-space-2, 8px) var(--fawkes-space-3, 12px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-sm, 6px);font:inherit;font-size:var(--fawkes-text-md, 16px)}.fawkes-om-modal__footer{display:flex;align-items:center;gap:var(--fawkes-space-3, 12px);padding:var(--fawkes-space-4, 16px) var(--fawkes-space-6, 24px);border-top:1px solid var(--fawkes-color-border, #dfe5ea);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-om-modal__footer-spacer{flex:1}.fawkes-om-modal .fui-field__input,.fawkes-om-modal .fui-select{font-size:var(--fawkes-text-md, 16px);border-radius:var(--fawkes-radius-sm, 6px)}.fawkes-om-modal__content>.fawkes-inboeken__step{display:flex;flex-direction:column;gap:var(--fawkes-space-4, 16px)}.fawkes-om-modal .fawkes-inboeken__step-title{margin:0 0 var(--fawkes-space-2, 8px);font-size:var(--fawkes-text-xl, 22px);font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__cols{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--fawkes-space-5, 20px);align-items:stretch}@media(max-width:760px){.fawkes-om-modal__cols{grid-template-columns:1fr}}.fawkes-om-modal__panel{display:flex;flex-direction:column;gap:var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);padding:var(--fawkes-space-5, 20px);min-width:0}.fawkes-om-modal__panel-head{display:flex;align-items:center;gap:var(--fawkes-space-3, 12px)}.fawkes-om-modal__panel-head--center{flex-direction:column;text-align:center;gap:var(--fawkes-space-2, 8px)}.fawkes-om-modal__panel-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--fawkes-color-primary-soft, #e7f0ec);color:var(--fawkes-color-primary, #5a7d6c);flex:none}.fawkes-om-modal__panel-icon--lg{width:52px;height:52px}.fawkes-om-modal__panel-title{margin:0;font-size:var(--fawkes-text-lg, 18px);font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__panel-sub{margin:0;font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775);max-width:34ch}.fawkes-om-modal__form{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-om-modal__form-row{display:flex;gap:var(--fawkes-space-3, 12px);align-items:flex-start}.fawkes-om-modal__form-row>.fawkes-om-modal__switch{margin-top:1.35rem}.fawkes-om-modal__form-row>.fui-field,.fawkes-om-modal__form-row>.fui-field-shell,.fawkes-om-modal__form-row>.fawkes-inboeken__field{flex:1;min-width:0;margin:0}.fawkes-om-modal__panel-actions{display:flex;justify-content:flex-end;margin-top:auto}.fawkes-om-modal__switch{display:inline-flex;flex-direction:column;align-items:center;gap:4px;flex:none;cursor:pointer;padding-bottom:4px}.fawkes-om-modal__switch input{position:absolute;opacity:0;width:0;height:0}.fawkes-om-modal__switch-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--fawkes-color-border-strong, #b9c4cd);transition:background .15s;flex:none}.fawkes-om-modal__switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.fawkes-om-modal__switch input:checked+.fawkes-om-modal__switch-track{background:var(--fawkes-color-primary, #5a7d6c)}.fawkes-om-modal__switch input:checked+.fawkes-om-modal__switch-track:after{transform:translate(18px)}.fawkes-om-modal__switch input:focus-visible+.fawkes-om-modal__switch-track{outline:2px solid var(--fawkes-color-primary, #5a7d6c);outline-offset:2px}.fawkes-om-modal__switch-label{font-size:var(--fawkes-text-xs, 12px);color:var(--fawkes-color-text-muted, #586775);white-space:nowrap}.fawkes-om-modal__photo-panel{text-align:center}.fawkes-om-modal__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fawkes-space-2, 8px);min-height:160px;width:100%;border:1.5px dashed var(--fawkes-color-border-strong, #b9c4cd);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface-muted, #f1f4f6);color:var(--fawkes-color-text-muted, #586775);cursor:pointer;padding:var(--fawkes-space-6, 24px);transition:border-color .12s,background .12s}.fawkes-om-modal__dropzone:hover{border-color:var(--fawkes-color-primary, #5a7d6c);background:var(--fawkes-color-primary-soft, #e7f0ec)}.fawkes-om-modal__dropzone-title{font-size:var(--fawkes-text-sm, 14px);font-weight:600;color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__dropzone-sub{font-size:var(--fawkes-text-xs, 12px)}.fawkes-om-modal__dropzone--has-photo{padding:var(--fawkes-space-2, 8px);background:var(--fawkes-color-surface, #fff);border-style:solid}.fawkes-om-modal__dropzone-preview{max-width:100%;max-height:220px;border-radius:var(--fawkes-radius-sm, 6px);object-fit:contain}.fawkes-om-modal__photo-panel>.fawkes-om-modal__dropzone-preview{width:100%;max-height:none;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--fawkes-radius-md, 10px)}.fawkes-om-modal__or{display:flex;align-items:center;gap:var(--fawkes-space-3, 12px);color:var(--fawkes-color-text-muted, #586775);font-size:var(--fawkes-text-sm, 14px)}.fawkes-om-modal__or:before,.fawkes-om-modal__or:after{content:"";flex:1;height:1px;background:var(--fawkes-color-border, #dfe5ea)}.fawkes-om-modal__recap{display:flex;align-items:center;gap:var(--fawkes-space-3, 12px);background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);padding:var(--fawkes-space-3, 12px) var(--fawkes-space-4, 16px)}.fawkes-om-modal__recap-text{flex:1;min-width:0;font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text, #25313b)}.fawkes-om-modal__recap-edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-primary, #5a7d6c);cursor:pointer}.fawkes-om-modal__recap-edit:hover{background:var(--fawkes-color-primary-soft, #e7f0ec)}.nz{--nz-primary: var(--fawkes-color-primary-hover);--nz-accent: var(--fawkes-color-primary);--nz-pill-green-bg: var(--fawkes-color-primary-soft);--nz-pill-green-tx: var(--fawkes-color-primary-hover);--nz-nav-active-bg: var(--fawkes-color-surface-muted);--nz-page-bg: var(--fawkes-color-surface-muted);--nz-card-bg: #fff;--nz-card-border: var(--fawkes-color-border);--nz-heading: #1f2b2f;--nz-body: var(--fawkes-color-text-muted);--nz-muted: #9aa49f;--nz-red: #cf4b43;--nz-red-tx: #b3392f;--nz-red-bg: #fdecea;--nz-red-border: #f0d6d3;--nz-orange: #d98a3d;--nz-orange-tx: #b3742a;--nz-orange-bg: #fbf1e3;--nz-orange-border: #f2e3cd;--nz-good: var(--fawkes-color-primary);--nz-good-bg: var(--fawkes-color-primary-soft);--nz-shadow: 0 1px 2px rgba(20, 30, 25, .04);min-height:100%;background:var(--nz-page-bg);color:var(--nz-body);font-size:14px}.nz *{box-sizing:border-box}.nz .nz__tabbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:14px 26px 0;border-bottom:1px solid var(--nz-card-border);background:var(--nz-card-bg)}.nz .nz__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--nz-body);font:inherit;font-weight:600;font-size:14px;padding:10px 14px;border-radius:8px 8px 0 0;cursor:pointer;position:relative;white-space:nowrap}.nz .nz__tab:hover{background:var(--nz-nav-active-bg)}.nz .nz__tab.is-active{color:var(--nz-primary);background:var(--nz-nav-active-bg)}.nz .nz__tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--nz-primary);border-radius:2px}.nz .nz__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:999px;background:var(--nz-pill-green-bg);color:var(--nz-pill-green-tx);font-size:11px;font-weight:700}.nz .nz__tab-badge.is-red{background:var(--nz-red-bg);color:var(--nz-red-tx)}.nz .nz__body{padding:26px}.nz .nz__title{font-size:26px;font-weight:800;letter-spacing:-.4px;color:var(--nz-heading);margin:0}.nz .nz__subtitle{margin:4px 0 0;color:var(--nz-muted);font-size:13px}.nz .nz__sectiontitle{font-size:15px;font-weight:700;color:var(--nz-heading);margin:0 0 12px}.nz .nz__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.nz .card{background:var(--nz-card-bg);border:1px solid var(--nz-card-border);border-radius:14px;box-shadow:var(--nz-shadow);padding:18px 22px}.nz .statgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}@media(max-width:980px){.nz .statgrid{grid-template-columns:repeat(2,1fr)}}.nz .statcard{background:var(--nz-card-bg);border:1px solid var(--nz-card-border);border-radius:13px;box-shadow:var(--nz-shadow);padding:16px 18px}.nz .statcard__num{font-size:26px;font-weight:800;color:var(--nz-heading);line-height:1.1}.nz .statcard__num.is-red{color:var(--nz-red-tx)}.nz .statcard__num.is-orange{color:var(--nz-orange-tx)}.nz .statcard__label{margin-top:4px;font-size:12px;color:var(--nz-muted);font-weight:600}.nz .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent}.nz .pill--rood{background:var(--nz-red-bg);color:var(--nz-red-tx);border-color:var(--nz-red-border)}.nz .pill--oranje{background:var(--nz-orange-bg);color:var(--nz-orange-tx);border-color:var(--nz-orange-border)}.nz .pill--groen{background:var(--nz-good-bg);color:var(--nz-good);border-color:var(--nz-pill-green-bg)}.nz .pill--green{background:var(--nz-pill-green-bg);color:var(--nz-pill-green-tx)}.nz .pill--orange{background:var(--nz-orange-bg);color:var(--nz-orange-tx);border-color:var(--nz-orange-border)}.nz .aandacht{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:16px}.nz .aandacht__kaart{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--nz-card-border);border-radius:14px;background:var(--nz-card-bg);cursor:pointer;text-align:left;border-top:3px solid var(--nz-card-border)}.nz .aandacht__kaart--rood{border-top-color:var(--nz-red-tx)}.nz .aandacht__kaart--oranje{border-top-color:var(--nz-orange-tx)}.nz .aandacht__kaart--groen{border-top-color:var(--nz-good)}.nz .aandacht__kaart:hover{background:var(--nz-nav-active-bg)}.nz .aandacht__foto{position:relative;flex:0 0 auto;width:100%;overflow:hidden;aspect-ratio:3 / 2;background:var(--nz-nav-active-bg);display:flex;align-items:center;justify-content:center}.nz .aandacht__foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.nz .aandacht__badge{position:absolute;top:8px;right:8px}.nz .avatar{flex:0 0 auto;width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:var(--nz-pill-green-bg);color:var(--nz-primary)}.nz .avatar--rood{background:var(--nz-red-bg);color:var(--nz-red-tx)}.nz .avatar--oranje{background:var(--nz-orange-bg);color:var(--nz-orange-tx)}.nz .avatar--groen{background:var(--nz-good-bg);color:var(--nz-good)}.nz .aandacht__body{padding:12px 14px 14px}.nz .aandacht__naam{font-weight:700;color:var(--nz-heading);font-size:15px}.nz .aandacht__soort{font-size:13px;color:var(--nz-body);margin-top:1px}.nz .aandacht__regels{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;margin:10px 0 0;font-size:13px}.nz .aandacht__regels dt{color:var(--nz-muted, var(--nz-body))}.nz .aandacht__regels dd{margin:0;color:var(--nz-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nz .aandacht__signalen{font-weight:700}.nz .aandacht__signalen--rood{color:var(--nz-red-tx)}.nz .aandacht__signalen--oranje{color:var(--nz-orange-tx)}.nz .aandacht__signalen--groen{color:var(--nz-good)}.nz .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--nz-card-border);background:var(--nz-card-bg);color:var(--nz-body);font:inherit;font-weight:600;font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer}.nz .btn:hover{background:var(--nz-nav-active-bg)}.nz .btn--primary{background:var(--nz-primary);border-color:var(--nz-primary);color:#fff}.nz .btn--primary:hover{background:var(--nz-accent);border-color:var(--nz-accent)}.nz .btn--small{padding:6px 12px;font-size:12px}.nz .filterpills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.nz .filterpill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--nz-card-border);background:var(--nz-card-bg);color:var(--nz-body);font:inherit;font-weight:600;font-size:13px;padding:6px 14px;border-radius:999px;cursor:pointer}.nz .filterpill:hover{background:var(--nz-nav-active-bg)}.nz .filterpill.is-active{background:var(--nz-primary);border-color:var(--nz-primary);color:#fff}.nz .tablecard{padding:0;overflow:hidden}.nz table.nztable{width:100%;border-collapse:collapse;font-size:13.5px}.nz .nztable thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--nz-muted);padding:13px 18px;border-bottom:1px solid var(--nz-card-border);background:var(--fawkes-color-surface-muted)}.nz .nztable tbody td{padding:13px 18px;border-bottom:1px solid var(--nz-card-border);color:var(--nz-body);vertical-align:middle}.nz .nztable tbody tr:last-child td{border-bottom:none}.nz .nztable tbody tr:hover{background:var(--nz-nav-active-bg)}.nz .nztable tbody tr.rij-klikbaar{cursor:pointer}.nz .nztable .col-naam{font-weight:700;color:var(--nz-heading)}.nz .inbox{display:flex;flex-direction:column;gap:12px}.nz .inboxrow{background:var(--nz-card-bg);border:1px solid var(--nz-card-border);border-left-width:4px;border-radius:12px;box-shadow:var(--nz-shadow);padding:14px 18px;display:flex;align-items:flex-start;gap:14px;cursor:pointer}.nz .inboxrow:hover{background:var(--nz-nav-active-bg)}.nz .inboxrow--rood{border-left-color:var(--nz-red)}.nz .inboxrow--oranje{border-left-color:var(--nz-orange)}.nz .inboxrow--groen{border-left-color:var(--nz-good)}.nz .inboxrow__main{flex:1 1 auto;min-width:0}.nz .inboxrow__head{display:flex;align-items:baseline;gap:8px}.nz .inboxrow__naam{font-weight:700;color:var(--nz-heading);font-size:14px}.nz .inboxrow__moment{color:var(--nz-muted);font-size:12.5px}.nz .inboxrow__snippet{margin-top:6px;font-size:13.5px;color:var(--nz-body);font-style:italic;border-left:2px solid var(--nz-card-border);padding-left:10px;line-height:1.4}.nz .inboxrow__right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px}.nz .inboxrow__geleden{font-size:12px;color:var(--nz-muted)}.nz .inboxrow__opgepakt{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--nz-good)}.nz .empty{padding:40px 20px;text-align:center;color:var(--nz-muted);font-size:14px}.nz .placeholder{display:flex;gap:16px;align-items:flex-start}.nz .placeholder__icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--nz-pill-green-bg);color:var(--nz-primary);display:flex;align-items:center;justify-content:center}.nz .placeholder__title{font-weight:700;color:var(--nz-heading);margin:0 0 6px;font-size:15px}.nz .placeholder__text{margin:0;color:var(--nz-body);font-size:13.5px;line-height:1.55;max-width:620px}.nz .portaal{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.nz .portaal__note{flex:1 1 280px;max-width:460px}.nz .portaal__note p{color:var(--nz-body);font-size:13.5px;line-height:1.6}.nz .phone{flex:0 0 auto;width:300px;border-radius:36px;background:#1f2b2f;padding:12px;box-shadow:0 12px 30px #141e192e}.nz .phone__notch{width:120px;height:22px;margin:0 auto 6px;background:#1f2b2f;border-radius:0 0 14px 14px}.nz .phone__screen{background:var(--nz-page-bg);border-radius:26px;overflow:hidden;min-height:520px}.nz .phone__hero{background:linear-gradient(135deg,var(--nz-primary),var(--nz-accent));color:#fff;padding:26px 22px 30px}.nz .phone__hero-kicker{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;opacity:.85}.nz .phone__hero-title{font-size:22px;font-weight:800;margin:8px 0 6px;letter-spacing:-.3px}.nz .phone__hero-text{font-size:13px;line-height:1.5;opacity:.92}.nz .phone__avatar{width:64px;height:64px;border-radius:999px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:14px}.nz .phone__content{padding:20px 22px}.nz .phone__q{background:#fff;border:1px solid var(--nz-card-border);border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:var(--nz-shadow)}.nz .phone__q-label{font-size:13px;font-weight:700;color:var(--nz-heading);margin-bottom:10px}.nz .phone__opts{display:flex;gap:8px}.nz .phone__opt{flex:1;text-align:center;font-size:18px;padding:8px 0;border:1px solid var(--nz-card-border);border-radius:10px;background:var(--nz-page-bg)}.nz .phone__opt.is-on{border-color:var(--nz-accent);background:var(--nz-good-bg)}.nz .phone__cta{margin-top:6px;background:var(--nz-primary);color:#fff;text-align:center;font-weight:700;font-size:14px;padding:12px;border-radius:12px}.nz .skel{background:linear-gradient(90deg,var(--fawkes-color-primary-soft) 25%,var(--fawkes-color-surface-muted) 37%,var(--fawkes-color-primary-soft) 63%);background-size:400% 100%;animation:nz-shimmer 1.4s ease infinite;border-radius:8px}@keyframes nz-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nz .skel--stat{height:84px;border-radius:13px}.nz .skel--line{height:14px;margin:8px 0}.nz .skel--card{height:220px;border-radius:14px}.nz .muted{color:var(--nz-muted)}.nz .nz__deadline--rood{color:var(--nz-red, #d7544f);font-weight:600}.nz .nz__voetnoot{margin:10px 2px 0;color:var(--nz-muted);font-size:12.5px}.nz.da-overview{gap:0}.nz .da-overview__header{padding:22px 26px 16px;background:var(--nz-card-bg)}.nz .da-overview__stats,.nz .da-overview__filters,.nz .da-overview__resultsbar{margin-bottom:16px}.nz .nz__cijfers{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nz .nz__cijfer{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--nz-card-border);border-radius:999px;background:var(--nz-card-bg);white-space:nowrap}.nz .nz__cijfer-num{font-size:17px;font-weight:800;color:var(--nz-heading)}.nz .nz__cijfer-num.is-rood{color:var(--nz-red-tx)}.nz .nz__cijfer-num.is-oranje{color:var(--nz-orange-tx)}.nz .nz__cijfer-label{font-size:12px;color:var(--nz-muted)}.nz .aandacht__opgepakt{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;background:var(--nz-pill-green-bg);color:var(--nz-pill-green-tx);font-size:11.5px;font-weight:700}.nz .nz__subtekst{font-size:12px;color:var(--nz-muted);margin-top:2px}.nz .nz__balk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid var(--nz-card-border);border-radius:14px;background:var(--nz-card-bg);box-shadow:var(--nz-shadow)}.nz .nz__balk .filterpills{margin:0}.nz .nz__zoekrij{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nz .nz__zoek{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--nz-card-border);border-radius:999px;padding:6px 12px;background:var(--nz-card-bg);color:var(--nz-muted);min-width:260px}.nz .nz__zoek:focus-within{border-color:var(--nz-accent);box-shadow:0 0 0 3px var(--nz-good-bg)}.nz .nz__zoek input{border:none;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--nz-heading);width:100%;min-width:0}.nz .nz__periode{display:inline-flex;align-items:center;gap:8px}.nz .nz__periode-label{font-size:12.5px;color:var(--nz-muted)}.nz .nz__periode-streep{color:var(--nz-muted)}.nz .nz__periode input[type=date]{border:1px solid var(--nz-card-border);border-radius:999px;padding:6px 12px;font:inherit;font-size:13.5px;color:var(--nz-heading);background:var(--nz-card-bg)}.nz .nz__periode input[type=date]:focus{outline:none;border-color:var(--nz-accent);box-shadow:0 0 0 3px var(--nz-good-bg)}.nz .nz__wis{border:none;background:none;padding:6px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--nz-primary);cursor:pointer}.nz .nz__wis:hover{text-decoration:underline}@media(max-width:900px){.nz .nz__zoek{min-width:0;flex:1 1 100%}}.hs{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.hs__melding{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,#2e7d4f 10%,#fff);color:#1f6b3f}.hs__melding.is-fout{background:color-mix(in srgb,#c62828 8%,#fff);color:#b42318}.hs__velden{display:flex;flex-direction:column;gap:22px}.hs__blok{display:flex;flex-direction:column;gap:10px}.hs__kop{margin:0;font-size:1rem;font-weight:700}.hs__rij{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hs__rij .fui-field__input{flex:1 1 240px}.hs__gevonden{display:flex;gap:8px;flex-wrap:wrap}.hs__staal{width:34px;height:34px;border-radius:8px;border:1px solid rgba(0,0,0,.12);cursor:pointer}.hs__kleuren{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.hs__kleur{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.hs__kleur-invoer{display:flex;gap:8px;align-items:center}.hs__kleur-invoer input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--fawkes-color-border, #d7dee3);border-radius:8px;background:#fff}.hs__hex{width:110px}.hs__letters{display:flex;gap:10px;flex-wrap:wrap}.hs__letter{padding:10px 16px;border:1px solid var(--fawkes-color-border, #d7dee3);border-radius:10px;background:#fff;font-size:.95rem;cursor:pointer}.hs__letter.is-aan{border-color:#2e7d4f;box-shadow:inset 0 0 0 1px #2e7d4f;font-weight:700}.hs__veld{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.hs__veld textarea{resize:vertical}.hs__voorbeeld{display:flex;flex-direction:column;gap:12px;align-items:center}.hs__voorbeeld .phone{margin:0}.hs__voet{text-align:center;font-size:.82rem}.hs__screen{background:var(--hs-bg);color:var(--hs-ink);display:flex;flex-direction:column;overflow:hidden}.hs__hero{padding:18px 16px 16px;background:var(--hs-primair);color:#fff;text-align:center}.hs__logo{max-height:42px;max-width:70%;object-fit:contain;margin-bottom:8px}.hs__avatar{font-size:28px}.hs__kicker{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.hs__titel{font-size:1.05rem;font-weight:800;margin-top:2px}.hs__welkom{font-size:.8rem;opacity:.9;margin-top:6px}.hs__inhoud{padding:14px 14px 18px;display:flex;flex-direction:column;gap:12px}.hs__vraag{background:var(--hs-surface);border-radius:12px;padding:12px}.hs__vraag-label{font-size:.85rem;font-weight:600;margin-bottom:8px}.hs__opties{display:flex;gap:6px;flex-wrap:wrap}.hs__optie{padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hs-ink) 12%,transparent);font-size:.8rem}.hs__optie.is-aan{background:var(--hs-accent-zacht);border-color:var(--hs-accent);color:var(--hs-accent);font-weight:700}.hs__knop{margin-top:2px;padding:10px;border-radius:10px;background:var(--hs-accent);color:#fff;text-align:center;font-weight:700;font-size:.9rem}.hs__slot{margin:0;font-size:.78rem;text-align:center;opacity:.75}@media(max-width:1100px){.hs{grid-template-columns:minmax(0,1fr)}.hs__voorbeeld{align-items:flex-start}}:root{--green: var(--fawkes-color-primary, #1f7a4d);--green-light: var(--fawkes-color-primary-soft, #e8f6ee);--orange: var(--fawkes-color-warning, #d97706);--orange-light: var(--fawkes-color-warning-soft, #fff3df);--red: var(--fawkes-color-danger, #dc2626);--red-light: var(--fawkes-color-danger-soft, #fee2e2);--blue: var(--fawkes-color-info, #2563eb);--text: var(--fawkes-color-text, #17212b);--muted: var(--fawkes-color-text-muted, #73808c);--line: var(--fawkes-color-border, #e3e8ee);--background: var(--fawkes-color-bg, #f6f8fa);--panel: var(--fawkes-color-surface, #ffffff);--shadow: 0 8px 24px rgba(15, 23, 42, .06)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--background);color:var(--text)}button{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:282px;background:var(--fawkes-color-surface, #fff);border-right:1px solid var(--line);padding:18px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:12px;font-size:22px}.brand-icon{width:38px;height:38px;border-radius:13px;background:var(--green);color:var(--fawkes-color-primary-fg, #fff);display:grid;place-items:center;font-weight:800}.location-card{background:var(--green-light);border:1px solid var(--fawkes-color-primary-soft, #ccebd9);border-radius:18px;padding:16px;display:grid;gap:3px}.location-card span{text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.location-card small,.sidebar-footer small{display:block;color:var(--muted)}.menu{display:grid;gap:4px}.menu-item{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:12px;color:var(--fawkes-color-text, #35414c);cursor:pointer}.menu-item.active{background:var(--green-light);color:var(--green);font-weight:700}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px}.admin-avatar{width:38px;height:38px;border-radius:999px;background:var(--green-light);color:var(--green);display:grid;place-items:center;font-weight:800}.main{flex:1;min-width:0}.topbar{height:58px;background:var(--fawkes-color-surface, #fff);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:0 28px}.topbar-title{font-weight:800;font-size:18px}.searchbar{flex:1;max-width:720px;border:1px solid var(--line);border-radius:13px;height:38px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--fawkes-color-surface, #fff)}.searchbar input{border:0;outline:0;width:100%;color:var(--muted)}.smart-search,.primary-button{border:0;border-radius:12px;background:var(--green);color:var(--fawkes-color-primary-fg, #fff);height:38px;padding:0 18px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.content{padding:24px 28px 36px}.page-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.back-button,.outline-button,.icon-button{border:1px solid var(--line);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #334155);border-radius:12px;height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.back-button{border:0;background:transparent;font-weight:700}.action-buttons{display:flex;gap:10px}.animal-header{background:var(--fawkes-color-surface, #fff);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:200px 1fr 620px 260px;gap:24px;align-items:center;box-shadow:var(--shadow);margin-bottom:20px}.animal-photo{width:200px;height:160px;border-radius:16px;object-fit:cover}.animal-title-row{display:flex;align-items:center;gap:12px}.animal-title-row h1{margin:0;font-size:30px}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800}.status-pill.green{background:var(--green-light);color:var(--green)}.status-pill.orange{background:var(--orange-light);color:var(--orange)}.animal-meta{color:var(--fawkes-color-text, #334155);margin:8px 0 18px}.animal-details{display:grid;gap:8px;margin:0}.animal-details div{display:grid;grid-template-columns:130px 1fr}.animal-details dt{font-weight:800}.animal-details dd{margin:0}.health-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.info-card{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:6px;min-height:120px}.info-card span{color:var(--fawkes-color-text-muted, #475569);font-size:13px;font-weight:700}.info-card strong{font-size:21px}.info-card strong.green,.positive{color:var(--green)}.info-card strong.orange{color:var(--orange)}.info-card small{color:var(--muted)}.adoptant-card{border-left:1px solid var(--line);padding-left:22px;display:grid;gap:9px}.adoptant-card span{color:var(--muted)}.adoptant-card p{margin:0;display:flex;gap:8px;align-items:center}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1.05fr 1.45fr;gap:18px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:center}.panel-header>div{display:flex;align-items:center;gap:10px}.panel-header h2{margin:0;font-size:18px}.panel-number{width:30px;height:30px;border-radius:999px;background:var(--fawkes-color-primary-soft, #eef7f1);color:var(--green);display:grid;place-items:center;font-weight:900}.panel-subtitle{margin:12px 0 18px;color:var(--muted)}.answer-table-header,.answer-row{display:grid;grid-template-columns:1.8fr .9fr 82px;gap:16px;align-items:center}.answer-table-header{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;padding:0 14px 10px;border-bottom:1px solid var(--line)}.answer-row{padding:16px 14px;border-bottom:1px solid var(--line)}.question-cell{display:flex;gap:12px;align-items:center}.question-cell svg{color:var(--fawkes-color-text-muted, #475569);flex:0 0 auto}.score-badge{justify-self:start;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.score-badge.green{background:var(--green-light);color:var(--green)}.score-badge.orange{background:var(--orange-light);color:var(--orange)}.score-badge.red{background:var(--red-light);color:var(--red)}.score-badge.grey{background:var(--fawkes-color-surface-muted, #f1f3f2);color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;color:var(--fawkes-color-text-muted, #475569);font-size:13px}.dot{width:9px;height:9px;border-radius:999px;display:inline-block;margin-right:7px}.dot.green{background:var(--green)}.dot.orange{background:var(--orange)}.dot.red{background:var(--red)}.medical-panel{display:grid;gap:12px}.medical-block{border:1px solid var(--line);border-radius:14px;padding:14px}.medical-block-title{display:flex;align-items:center;gap:10px}.medical-block h3,.notes-card h3,.score-card h3,.tasks-card h3{margin:0 0 12px;font-size:15px}.weight-box{display:grid;grid-template-columns:1fr 110px;gap:14px;align-items:center}.fake-chart{height:92px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);display:flex;align-items:end;gap:20px;padding:8px 12px}.fake-chart span{width:28px;background:linear-gradient(to top,#dbeafe,#86efac);border-radius:999px 999px 0 0}.text-link{border:0;background:transparent;color:var(--fawkes-color-info, #1d6faa);font-weight:800;padding:0;margin-top:12px;cursor:pointer}.data-lines{display:grid;gap:8px}.data-line{display:grid;grid-template-columns:1.2fr .9fr 1.2fr;gap:10px;font-size:13px}.medicine-list{display:grid;gap:12px}.medicine{display:grid;grid-template-columns:1fr 1fr 90px;gap:10px;align-items:center;font-size:13px}.medicine small,.small-text{display:block;color:var(--muted);margin:3px 0}.followup-panel{display:grid;gap:14px}.followup-layout{display:grid;grid-template-columns:1fr 180px;gap:14px}.notes-card,.score-card,.tasks-card,.quick-actions{border:1px solid var(--line);border-radius:14px;padding:14px}.timeline-note{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:0 0 18px}.timeline-dot{width:10px;height:10px;border-radius:999px;margin-top:5px}.timeline-note.green .timeline-dot{background:var(--green)}.timeline-note.orange .timeline-dot{background:var(--orange)}.note-meta{display:flex;gap:12px;color:var(--muted);font-size:12px}.timeline-note p{margin:5px 0 0;line-height:1.45}.score-ring{width:122px;height:122px;border-radius:999px;margin:14px auto;background:conic-gradient(var(--green) 0 55%,var(--orange) 55% 88%,var(--red) 88% 100%);display:grid;place-items:center}.score-ring>div{width:82px;height:82px;border-radius:999px;background:var(--fawkes-color-surface, #fff);display:grid;place-items:center;text-align:center}.score-ring strong{font-size:28px}.score-ring span{display:block;font-size:12px}.score-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.task-row{display:grid;grid-template-columns:26px 1fr 90px 80px 20px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.task-row small{display:block;color:var(--muted);margin-top:3px}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.full{justify-content:center;width:100%}@media(max-width:1500px){.animal-header{grid-template-columns:180px 1fr}.health-cards,.adoptant-card{grid-column:span 2}.adoptant-card{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:900px){.sidebar{display:none}.topbar{padding:0 16px}.content{padding:18px 16px}.animal-header{grid-template-columns:1fr}.animal-photo{width:100%;height:240px}.health-cards,.followup-layout,.quick-actions,.answer-table-header,.answer-row{grid-template-columns:1fr}}.animal-photo--leeg{display:grid;place-items:center;font-size:44px;background:linear-gradient(140deg,var(--fawkes-color-surface-muted, #eef3f0),var(--fawkes-color-primary-soft, #e2ebe5))}a.outline-button{text-decoration:none}.adoptant-card a{color:inherit;text-decoration:none}.adoptant-card a:hover{text-decoration:underline}.sluiten-button{color:var(--green);border-color:var(--fawkes-color-primary-soft, #cde7d8)}.sluiten-button:hover{background:var(--green-light)}.plan-moment{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-top:14px}.plan-moment h3{margin:0 0 4px;font-size:14.5px}.plan-moment__row{display:flex;gap:8px;margin-top:8px}.plan-moment__row input[type=date]{flex:1;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font:inherit;color:var(--text)}.gewicht-grafiek{width:100%;max-width:300px;height:auto}.gg-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.gg-vlak{fill:var(--green);opacity:.12}.gg-lijn{fill:none;stroke:var(--green);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gg-punt{fill:var(--fawkes-color-surface, #fff);stroke:var(--green);stroke-width:2}.gg-ylabel{font-size:8.5px;fill:var(--muted);text-anchor:end}.gg-xlabel{font-size:8.5px;fill:var(--muted);text-anchor:middle}.answer-row--lang{display:block}.answer-row__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.answer-row__tekst{margin:10px 0 0 32px;background:var(--background);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:500;color:var(--text);white-space:pre-wrap;word-break:break-word}.answer-row>strong{word-break:break-word}.quick-actions .full{min-height:42px;height:auto;padding:0 12px;white-space:nowrap;font-size:13.5px}@media(max-width:1700px){.quick-actions .full{font-size:13px}}.notitie-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.notitie-dialog{background:var(--panel);border-radius:16px;box-shadow:0 16px 48px #0f172a33;width:min(480px,100%);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.notitie-dialog h3{margin:0;font-size:16px}.notitie-dialog input[type=text],.notitie-dialog textarea{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;color:var(--text);resize:vertical}.notitie-dialog input:focus,.notitie-dialog textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:transparent}.notitie-dialog__acties{display:flex;justify-content:flex-end;gap:10px}.notitie-dialog .primary-button:disabled{opacity:.5;cursor:not-allowed}.info-dialog{width:min(560px,100%)}.info-dialog__body{overflow-y:auto;max-height:60vh;padding-right:4px}.notitie-veld{display:flex;flex-direction:column;gap:4px}.notitie-veld>span{font-size:12.5px;font-weight:700;color:var(--muted)}.notitie-tags{display:flex;flex-wrap:wrap;gap:8px}.notitie-tag{border:1px solid var(--line);background:var(--fawkes-color-surface, #fff);color:var(--text);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.notitie-tag.aan{background:var(--green);border-color:var(--green);color:var(--fawkes-color-primary-fg, #fff)}.notitie-vast{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.notitie-dialog{max-height:88vh;overflow-y:auto}.plan-moment__keuze{display:flex;gap:6px;margin:8px 0 10px;flex-wrap:wrap}.plan-moment__soort{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.plan-moment__soort:hover{background:var(--green-light)}.plan-moment__soort.is-actief{border-color:var(--green);background:var(--green-light);color:var(--green);font-weight:600}.plan-moment__veld{display:block;margin-top:8px}.plan-moment__veld span{display:block;font-size:12.5px;color:var(--muted);margin-bottom:4px}.plan-moment__veld select,.plan-moment__veld input[type=text]{width:100%;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font:inherit;color:var(--text);background:#fff}.task-row__verslag{display:inline-flex;align-items:center;gap:5px;margin-top:4px;border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--green);cursor:pointer}.task-row__verslag:hover{text-decoration:underline}.plan-moment__melding{margin:8px 0 0;font-size:12.5px;line-height:1.45}.plan-moment__melding.is-goed{color:var(--green);font-weight:600}.plan-moment__melding.is-fout{color:var(--red)}.opvang-modules{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dbe4e0);border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f5f4)}.opvang-modules__knop{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.85rem;color:var(--fawkes-color-text-muted, #5c6b64);white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.opvang-modules__knop svg{opacity:.85}.opvang-modules__knop:hover{background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #1f2a24)}.opvang-modules__knop.is-actief{background:var(--fawkes-color-primary, #3f6b52);color:#fff;font-weight:600;box-shadow:0 1px 2px #0000001f}.opvang-modules__knop.is-actief svg{opacity:1}.po{--po-groen: var(--fawkes-color-primary);--po-groen-zacht: var(--fawkes-color-primary-soft);--po-rood: var(--fawkes-color-danger);--po-rood-zacht: var(--fawkes-color-danger-soft);--po-amber: var(--fawkes-color-warning);--po-amber-zacht: var(--fawkes-color-warning-soft);--po-blauw: var(--fawkes-color-info);--po-accent-zacht: var(--fawkes-color-info-soft);--po-grijs: var(--fawkes-color-text-muted);--po-grijs-zacht: var(--fawkes-color-surface-muted);--po-tekst: var(--fawkes-color-text);--po-rand: var(--fawkes-color-border);--po-vlak: var(--fawkes-color-surface);--da-border: var(--fawkes-color-border);--da-text: var(--fawkes-color-text);--da-muted: var(--fawkes-color-text-muted);--da-primary: var(--fawkes-color-primary);--da-primary-dark: var(--fawkes-color-primary-hover);--da-primary-soft: var(--fawkes-color-success-soft);--da-primary-softer: var(--fawkes-color-surface-muted);--da-shadow-soft: 0 8px 22px rgba(36, 55, 43, .055);display:flex;flex-direction:column;gap:16px;color:var(--po-tekst)}.po-zacht{color:var(--po-grijs)}.po-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.po-onderdelen{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;border-radius:12px;background:var(--po-grijs-zacht)}.po-onderdelen button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 18px;border:0;border-radius:9px;background:none;color:var(--po-grijs);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.po-onderdelen button[data-actief]{background:var(--po-groen);color:#fff;box-shadow:0 1px 3px #00000026}.po-tabs{display:flex;gap:26px;border-bottom:1px solid var(--po-rand)}.po-tabs button{padding:8px 2px 10px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;color:var(--po-grijs);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.po-tabs button[data-actief]{border-bottom-color:var(--po-groen);color:var(--po-groen);font-weight:600}.po-kop{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.po-kop__icoon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--po-groen-zacht);color:var(--po-groen)}.po-kop__tekst{flex:1;min-width:240px}.po-kop__tekst h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.01em}.po-kop__tekst p{margin:2px 0 0;color:var(--po-grijs);font-size:15px}.po-tellers{flex:0 1 auto}.po .da-overview__stat[data-toon=groen] .da-overview__stat-icon{color:var(--po-groen)}.po .da-overview__stat[data-toon=rood] .da-overview__stat-icon{background:var(--po-rood-zacht);color:var(--po-rood)}.po-filters{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--po-rand);border-radius:12px;background:var(--po-vlak)}.po-filters__rij{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.po-filters__rij--tweede{align-items:center}.po-vul{flex:1}.po-zoek{display:inline-flex;flex:1 1 240px;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--po-rand);border-radius:8px;color:var(--po-grijs)}.po-zoek input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--po-tekst);font:inherit;font-size:14px}.po-zoek:focus-within{border-color:var(--po-groen)}.po-veld{display:flex;flex:0 1 160px;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.po-veld select,.po-sorteer select{height:38px;padding:0 10px;border:1px solid var(--po-rand);border-radius:8px;background:var(--po-vlak);color:var(--po-tekst);font:inherit;font-size:14px;font-weight:400}.po-sorteer select{height:34px;font-size:13px}.po-knop{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--po-rand);border-radius:8px;background:var(--po-vlak);color:var(--po-tekst);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.po-knop:disabled{color:var(--po-grijs);cursor:default}.po-filters__rij--tweede .po-knop{height:34px}.po-schakelaar{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.po-schakelaar input{position:absolute;opacity:0}.po-schakelaar__baan{position:relative;width:38px;height:22px;border-radius:11px;background:var(--po-rand);transition:background .15s}.po-schakelaar__baan:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.po-schakelaar input:checked+.po-schakelaar__baan{background:var(--po-groen)}.po-schakelaar input:checked+.po-schakelaar__baan:after{transform:translate(16px)}.po-schakelaar input:focus-visible+.po-schakelaar__baan{outline:2px solid var(--po-groen);outline-offset:2px}.po-groepkeuze,.po-sorteer{display:inline-flex;align-items:center;gap:10px;font-size:13px}.po-segment{display:inline-flex;padding:3px;border:1px solid var(--po-rand);border-radius:9px;background:var(--po-grijs-zacht)}.po-segment button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 14px;border:0;border-radius:7px;background:none;color:var(--po-grijs);font:inherit;font-size:13.5px;cursor:pointer}.po-segment--iconen button{padding:0 8px}.po-segment button[aria-pressed=true]{background:var(--po-groen);color:#fff}.po-velden{position:relative}.po-velden__paneel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:8px;width:280px;padding:14px;border:1px solid var(--po-rand);border-radius:12px;background:var(--po-vlak);box-shadow:0 12px 28px #00000024}.po-velden__paneel p{margin:0;font-size:12.5px}.po-velden__lijst{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:13.5px}.po-velden__lijst label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.po-velden__lijst input{accent-color:var(--po-groen)}.po-aantal{margin:4px 0 0;font-size:18px;font-weight:600}.po-leeg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--po-grijs);text-align:center}.po-groep{--po-groep-tint: var(--po-blauw);display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border:1px solid color-mix(in srgb,var(--po-groep-tint) 22%,var(--po-rand));border-radius:14px;background:color-mix(in srgb,var(--po-groep-tint) 7%,var(--po-vlak))}.po-groep+.po-groep{margin-top:4px}.po-groep:nth-of-type(2n){--po-groep-tint: var(--po-groen)}.po-groep[data-soort=DAGOPVANG]{--po-groep-tint: var(--po-amber)}.po-groep__kop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--po-groep-tint) 18%,var(--po-rand))}.po-groep__persoon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--po-vlak);color:var(--po-groen);box-shadow:0 0 0 1px var(--po-rand)}.po-groep__klant h3{margin:0;font-size:18px;font-weight:700}.po-groep__contact{display:flex;flex-direction:column;gap:2px;font-size:13px}.po-groep__contact span,.po-groep__periode,.po-groep__nachten{display:inline-flex;align-items:center;gap:6px}.po-groep__contact svg,.po-groep__periode svg,.po-groep__nachten svg{color:var(--po-grijs)}.po-groep__res{display:inline-flex;align-items:baseline;gap:8px;padding-left:22px;border-left:1px solid var(--po-rand);font-size:15px}.po-groep__res strong{font-size:16px}.po-groep__periode,.po-groep__nachten{font-size:14px}.po-groep__tellers{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.po-pil{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:13px;background:color-mix(in srgb,var(--po-groep-tint, var(--po-groen)) 12%,var(--po-vlak));font-size:12.5px}.po-pil[data-sterk]{font-weight:600}.po-icoonknop{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--po-grijs);cursor:pointer}.po-icoonknop:hover{background:var(--po-grijs-zacht);color:var(--po-tekst)}.po-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px;cursor:pointer}.po-link--kop{text-decoration:none}.po-link:hover{color:var(--po-groen)}.po-raster{display:grid;gap:12px}.po-raster[data-soort=KLEIN]{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))}.po-raster[data-soort=GROOT]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.po-tegel{display:flex;overflow:hidden;border:1px solid var(--po-rand);border-radius:12px;background:var(--po-vlak);box-shadow:0 1px 2px #0000000d}.po-tegel--klein{gap:12px;padding:10px}.po-tegel--groot{flex-direction:column}.po-tegel__fotovak{position:relative;flex:0 0 auto}.po-tegel__foto{display:block;width:104px;height:100%;min-height:150px;border-radius:8px;object-fit:cover}.po-foto--leeg{display:inline-flex;align-items:center;justify-content:center;background:var(--po-grijs-zacht);color:var(--po-grijs)}.po-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;background:#1e2823b8;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.02em}.po-tegel__banner{position:relative;height:130px}.po-tegel__bannerfoto{display:block;width:100%;height:100%;object-fit:cover}.po-tegel__bannerstatus{position:absolute;top:8px;right:8px}.po-tegel__inhoud{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.po-tegel--groot .po-tegel__inhoud{padding:10px 14px 14px}.po-tegel__statusrij{display:flex;justify-content:flex-end;margin-bottom:-4px}.po-naam{padding:0;border:0;background:none;color:var(--po-tekst);font:inherit;font-size:17px;font-weight:700;text-align:left;cursor:pointer}button.po-naam:hover{color:var(--po-groen);text-decoration:underline}.po-onder{color:var(--po-grijs);font-size:13px}.po-gegevens{display:flex;flex-direction:column;gap:3px;margin:6px 0 2px;font-size:12.5px}.po-gegevens__rij{display:grid;grid-template-columns:76px 1fr;gap:6px;align-items:center}.po-gegevens dt{display:inline-flex;align-items:center;gap:6px;color:var(--po-grijs)}.po-gegevens dd{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;margin:0;overflow-wrap:anywhere}.po-toelichting{margin:2px 0;padding:6px 8px;border-radius:6px;background:var(--po-amber-zacht);font-size:12px}.po-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.po-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;background:var(--po-groen-zacht);color:var(--po-tekst);font-size:12.5px}.po-chip[data-toon=rood]{background:var(--po-rood-zacht);color:var(--po-rood)}.po-chip[data-toon=accent]{background:var(--po-accent-zacht);color:var(--po-blauw)}.po-chip[data-toon=amber]{background:var(--po-amber-zacht);color:color-mix(in srgb,var(--po-amber) 80%,var(--po-tekst))}.po-chip[data-toon=geel]{background:color-mix(in srgb,var(--po-amber-zacht) 70%,#fff7d6)}.po-status{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:7px;background:var(--po-groen);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.po-status[data-klein]{height:25px;padding:0 9px;font-size:12px}.po-status[data-status=KOMT]{border:1px solid var(--po-blauw);background:var(--po-vlak);color:var(--po-blauw)}.po-status[data-status=VERTREKT]{border:1px solid var(--po-rood);background:var(--po-vlak);color:var(--po-rood)}.po-status[data-status=VERTROKKEN]{background:var(--po-grijs-zacht);color:var(--po-grijs)}.po-status[data-status=GEPLAND]{background:var(--po-accent-zacht);color:var(--po-blauw)}.po-lijstwrap{overflow-x:auto}.po-lijst{width:100%;border-collapse:collapse;font-size:13.5px}.po-lijst th{padding:6px 10px;color:var(--po-grijs);font-size:12.5px;font-weight:600;text-align:left;white-space:nowrap}.po-lijst td{padding:7px 10px;white-space:nowrap;border-top:1px solid color-mix(in srgb,var(--po-rand) 70%,transparent);vertical-align:middle}.po-los .po-lijst,.po-los .po-lijstwrap{border-radius:12px;background:var(--po-vlak)}.po-lijst__foto{display:inline-flex;width:50px;height:42px;border-radius:7px;object-fit:cover}.po-lijst__dier{display:flex;white-space:normal;flex-direction:column}.po-lijst__dier .po-naam{font-size:15px}.po-lijst .po-chips{flex-wrap:nowrap;margin:0;padding:0}.po-getal{text-align:right;font-variant-numeric:tabular-nums}.po-lijst__acties{width:44px}.po-acties{position:relative}.po-menu{position:absolute;top:100%;right:0;z-index:10;display:flex;flex-direction:column;min-width:170px;padding:4px;border:1px solid var(--po-rand);border-radius:10px;background:var(--po-vlak);box-shadow:0 10px 24px #00000024}.po-menu button{padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--po-tekst);font:inherit;text-align:left;cursor:pointer}.po-menu button:hover{background:var(--po-groen-zacht)}.pb{--pb-groen: var(--po-groen);--pb-geel: color-mix(in srgb, var(--po-amber) 20%, #e6b800);--pb-oranje: color-mix(in srgb, var(--po-amber) 20%, #ee6f12);--pb-rood: var(--po-rood);display:flex;flex-direction:column;gap:16px}.pb-kop{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pb-fout{margin:0;color:var(--po-rood);font-size:13px}.pb-datum__rij{display:inline-flex;gap:6px}.pb-datum__rij>:last-child,.pb-datumveld>:last-child{min-width:150px}.pb-datum__rij .po-knop[aria-pressed=true]{border-color:var(--po-groen);background:var(--po-groen-zacht)}.pb-datumveld{flex:0 1 150px}.pb-presets button:disabled{opacity:.45;cursor:default}.pb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.pb-kpi{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--po-rand);border-radius:12px;background:var(--po-vlak)}.pb-kpi__icoon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--po-groen-zacht);color:var(--po-groen)}.pb-kpi[data-toon=rood] .pb-kpi__icoon{background:var(--po-rood-zacht);color:var(--po-rood)}.pb-kpi__tekst{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pb-kpi__label{color:var(--po-grijs);font-size:13px}.pb-kpi__waarde{font-size:24px;font-weight:700;line-height:1.15}.pb-kpi__onder{color:var(--po-grijs);font-size:13px}.pb-kpi__rechts{color:var(--po-groen)}.pb-balk{display:flex;align-items:center;gap:8px;width:100%}.pb-balk__baan{flex:1;height:7px;overflow:hidden;border-radius:4px;background:var(--po-grijs-zacht)}.pb-balk__vulling{display:block;height:100%;border-radius:4px;background:var(--pb-groen)}.pb-balk[data-toon=geel] .pb-balk__vulling{background:var(--pb-geel)}.pb-balk[data-toon=oranje] .pb-balk__vulling{background:var(--pb-oranje)}.pb-balk[data-toon=rood] .pb-balk__vulling{background:var(--pb-rood)}.pb-balk__procent{min-width:34px;color:var(--po-grijs);font-size:12.5px;text-align:right}.pb-pil{display:inline-flex;justify-content:center;min-width:52px;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--pb-groen) 18%,var(--po-vlak));color:color-mix(in srgb,var(--pb-groen) 80%,var(--po-tekst));font-size:12.5px;font-weight:600}.pb-pil[data-toon=geel]{background:color-mix(in srgb,var(--pb-geel) 25%,var(--po-vlak));color:color-mix(in srgb,var(--pb-geel) 55%,var(--po-tekst))}.pb-pil[data-toon=oranje]{background:color-mix(in srgb,var(--pb-oranje) 25%,var(--po-vlak));color:color-mix(in srgb,var(--pb-oranje) 70%,var(--po-tekst))}.pb-pil[data-toon=rood]{background:color-mix(in srgb,var(--pb-rood) 25%,var(--po-vlak));color:color-mix(in srgb,var(--pb-rood) 80%,var(--po-tekst))}.pb-sectiekop{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pb-sectiekop h2{margin:0;font-size:20px;font-weight:700}.pb-sectiekop .po-segment button{gap:6px}.pb-kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.pb-kaart{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--po-rand);border-radius:12px;background:var(--po-vlak)}.pb-kaart__kop{display:flex;align-items:flex-start;gap:10px}.pb-kaart__kop>div{flex:1;min-width:0}.pb-kaart__kop h3,.pb-paneel__kop h3{margin:0;font-size:15.5px;font-weight:700}.pb-kaart__kop p,.pb-paneel__kop p{margin:1px 0 0;color:var(--po-grijs);font-size:12.5px}.pb-kaart__icoon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--po-groen-zacht);color:var(--po-groen)}.pb-kaart__icoon--klein{width:30px;height:30px}.pb-kaart__getal{font-size:24px;font-weight:700}.pb-kaart__vrij{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;background:color-mix(in srgb,var(--pb-groen) 10%,var(--po-vlak));color:color-mix(in srgb,var(--pb-groen) 85%,var(--po-tekst));font-size:13px;font-weight:600}.pb-kaart[data-toon=oranje] .pb-kaart__vrij{background:color-mix(in srgb,var(--pb-oranje) 12%,var(--po-vlak));color:color-mix(in srgb,var(--pb-oranje) 80%,var(--po-tekst))}.pb-kaart[data-toon=rood] .pb-kaart__vrij{background:color-mix(in srgb,var(--pb-rood) 10%,var(--po-vlak));color:var(--pb-rood)}.pb-kaart--let{border-color:color-mix(in srgb,var(--po-amber) 45%,var(--po-rand));background:color-mix(in srgb,var(--po-amber) 6%,var(--po-vlak))}.pb-kaart--let .pb-kaart__icoon{background:var(--po-amber-zacht);color:var(--po-amber)}.pb-kaart--let .po-knop,.pb-kaart--nieuw .po-knop{align-self:flex-start;height:32px}.pb-kaart--nieuw{align-items:center;justify-content:center;border-style:dashed;background:none;text-align:center}.pb-kaart--nieuw p{margin:0;color:var(--po-grijs);font-size:12.5px}.pb-kaart--nieuw .po-knop{align-self:center}.pb-kaart__plus{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--po-rand);border-radius:50%;color:var(--po-grijs)}.pb-staat{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;background:var(--po-groen-zacht);color:var(--po-groen);font-size:12px;font-weight:600;white-space:nowrap}.pb-staat[data-staat=BIJNA_VOL]{background:color-mix(in srgb,var(--pb-oranje) 15%,var(--po-vlak));color:color-mix(in srgb,var(--pb-oranje) 85%,var(--po-tekst))}.pb-staat[data-staat=VOL]{background:var(--po-rood-zacht);color:var(--po-rood)}.pb-lijstwrap{border:1px solid var(--po-rand);border-radius:12px;background:var(--po-vlak)}.pb-lijst__naam{display:inline-flex;align-items:center;gap:10px}.pb-lijst__naam>span:last-child{display:flex;flex-direction:column}.pb-lijst__naam small{color:var(--po-grijs);font-size:12px}.pb-lijst__balk{min-width:160px}.pb-onder{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.pb-paneel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--po-rand);border-radius:12px;background:var(--po-vlak)}.pb-paneel--top{background:color-mix(in srgb,var(--po-groen) 5%,var(--po-vlak))}.pb-paneel__kop{display:flex;align-items:center;gap:10px}.pb-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.pb-mini__vak{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--po-grijs-zacht)}.pb-mini__vak[data-let]{background:var(--po-amber-zacht)}.pb-mini__icoon{display:inline-flex;color:var(--po-grijs)}.pb-mini__vak[data-toon=groen] .pb-mini__icoon{color:var(--po-groen)}.pb-mini__vak[data-toon=rood] .pb-mini__icoon{color:var(--po-rood)}.pb-mini__vak[data-toon=oranje] .pb-mini__icoon{color:var(--pb-oranje)}.pb-mini__vak>div{display:flex;flex-direction:column;min-width:0}.pb-mini__vak strong{font-size:22px;line-height:1.1}.pb-mini__vak span{font-size:13px}.pb-mini__vak small{color:var(--po-grijs);font-size:12px}.pb-top,.pb-drukste{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pb-top li{display:grid;grid-template-columns:26px minmax(0,1fr) 60px minmax(100px,1.2fr);align-items:center;gap:10px;font-size:13.5px}.pb-top__plek,.pb-drukste__plek{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--po-rand);border-radius:50%;background:var(--po-vlak);font-size:12px;font-weight:600}.pb-top__getal,.pb-drukste__getal{color:var(--po-grijs);white-space:nowrap;font-variant-numeric:tabular-nums}.pb-perdag__kop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.pb-perdag__kop h2{margin:0;font-size:19px;font-weight:700}.pb-perdag__kop p{margin:2px 0 0;color:var(--po-grijs);font-size:13px}.pb-legenda{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.pb-legenda li{display:grid;grid-template-columns:12px auto;align-items:center;column-gap:6px;font-size:12px}.pb-legenda li>span{width:12px;height:12px;border-radius:50%;background:var(--pb-groen)}.pb-legenda li[data-toon=geel]>span{background:var(--pb-geel)}.pb-legenda li[data-toon=oranje]>span{background:var(--pb-oranje)}.pb-legenda li[data-toon=rood]>span{background:var(--pb-rood)}.pb-legenda small{grid-column:2;color:var(--po-grijs);font-size:11.5px}.pb-perdag__wrap{overflow-x:auto}.pb-perdag__tabel{width:100%;border-collapse:collapse;font-size:12.5px;text-align:center}.pb-perdag__tabel th,.pb-perdag__tabel td{padding:6px 4px;border-top:1px solid color-mix(in srgb,var(--po-rand) 70%,transparent);white-space:nowrap}.pb-perdag__tabel thead th{border-top:0;background:var(--po-grijs-zacht);color:var(--po-grijs);font-weight:600}.pb-perdag__tabel thead th span{display:block}.pb-perdag__tabel th[scope=row],.pb-perdag__tabel thead th:first-child{padding-right:12px;font-weight:600;text-align:left}.pb-periode{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:12px;align-items:start}.pb-zijkant{display:flex;flex-direction:column;gap:12px}.pb-ruimtes__balk{min-width:90px}.pb-ruimtes__balk strong{display:block;font-size:13px}.pb-spark{display:inline-flex;align-items:flex-end;gap:2px;height:26px}.pb-spark span{width:7px;border-radius:2px;background:var(--pb-groen)}.pb-spark span[data-toon=geel]{background:var(--pb-geel)}.pb-spark span[data-toon=oranje]{background:var(--pb-oranje)}.pb-spark span[data-toon=rood]{background:var(--pb-rood)}.pb-drukste li{display:grid;grid-template-columns:26px minmax(0,1fr) auto 64px;align-items:center;gap:8px;font-size:13px}.pb-punten{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.pb-punten li{position:relative;padding-left:18px}.pb-punten li:before{content:"";position:absolute;top:5px;left:0;width:10px;height:10px;border-radius:50%;background:var(--po-blauw)}.pb-punten li[data-toon=rood]:before{background:var(--pb-rood)}.pb-punten li[data-toon=oranje]:before{background:var(--pb-oranje)}@media(max-width:1100px){.pb-onder{grid-template-columns:minmax(0,1fr)}}@media(max-width:1600px){.pb-periode{grid-template-columns:minmax(0,1fr)}.pb-zijkant{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:720px){.po-kop__tekst h1{font-size:24px}.po-groep__res{padding-left:0;border-left:0}.po-groep__tellers{margin-left:0}.po-veld{flex:1 1 140px}}.po-onderdelen{flex-wrap:wrap;max-width:100%}.po-onderdelen__scheiding{align-self:center;width:1px;height:22px;margin:0 4px;background:var(--po-rand)}.po--alleen-balk{margin-bottom:16px}.po-tegel__bannerfoto.po-foto--leeg{display:flex}.opvang-overzichten{display:flex;flex-direction:column;min-height:0}.opvang-overzichten .fui-tabs{margin-bottom:var(--space-4, 16px)}.opvang-overzichten__panel{min-height:0}.fawkes-pgo{--groen: var(--fawkes-color-primary, #5a7d6c);--groen-donker: var(--fawkes-color-primary-hover, #43614f);--groen-licht: var(--fawkes-color-primary-soft, #e9f4ee);--groen-rand: var(--fawkes-color-border);--tekst: var(--fawkes-color-text, #1e2a23);--tekst-grijs: var(--fawkes-color-text-muted, #66746b);--label: var(--fawkes-color-text-muted, #9aa6a0);--rand: var(--fawkes-color-border, #e1e8dd);--kaart-bg: var(--fawkes-color-surface, #ffffff);--radius: 16px;--radius-s: 10px;--card: var(--fawkes-color-surface, #ffffff);--border: var(--fawkes-color-border, #e1e8dd);--green: var(--fawkes-color-primary, #5a7d6c);--green-dark: var(--fawkes-color-primary-hover, #43614f);--green-soft: var(--fawkes-color-primary-soft, #d9ecd5);--green-softer: var(--fawkes-color-surface-muted, #f2f6f4);--muted: var(--fawkes-color-text-muted, #66746b);--muted-2: var(--fawkes-color-text-muted, #9aa6a0);--text: var(--fawkes-color-text, #1e2a23);--shadow: 0 14px 36px rgba(36, 55, 43, .08);--shadow-soft: 0 8px 22px rgba(36, 55, 43, .055);display:flex;flex-direction:column;color:var(--tekst)}.fawkes-pgo *{box-sizing:border-box}.fawkes-pgo button,.fawkes-pgo input,.fawkes-pgo select{font:inherit}.fawkes-pgo .pg__head{padding:4px 2px 6px;display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.fawkes-pgo .pg__titel{display:flex;align-items:center;gap:14px;flex:0 0 auto}.fawkes-pgo .pg__avatar{width:50px;height:50px;border-radius:14px;flex:0 0 auto;background:var(--groen-licht);color:var(--groen-donker);display:flex;align-items:center;justify-content:center}.fawkes-pgo .pg__overline{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--groen-donker)}.fawkes-pgo .pg__titel h1{margin:2px 0;font-size:22px;font-weight:800}.fawkes-pgo .pg__vestiging{font-size:13.5px;color:var(--tekst-grijs)}.fawkes-pgo .tabbar{display:flex;gap:4px;padding:14px 2px 0;border-bottom:1px solid var(--rand)}.fawkes-pgo .tabbar__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--tekst-grijs);padding:10px 14px 13px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.fawkes-pgo .tabbar__tab:hover{color:var(--tekst)}.fawkes-pgo .tabbar__tab.is-active{color:var(--groen-donker);border-bottom-color:var(--groen);font-weight:600}.fawkes-pgo .tabbar__badge{background:var(--groen-licht);color:var(--groen-donker);font-size:12px;font-weight:700;border-radius:999px;padding:1px 8px;min-width:22px;text-align:center}.fawkes-pgo .tabbar__tab.is-active .tabbar__badge{background:var(--groen);color:#fff}.fawkes-pgo .pg__body{padding:18px 2px 28px;flex:1}.fawkes-pgo .leeg{color:var(--tekst-grijs);font-size:14px;padding:40px 4px;text-align:center}.fawkes-pgo .soorten{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;flex:1 1 auto;min-width:0}.fawkes-pgo .soortKaart{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;min-width:118px;min-height:60px;padding:9px 14px;border:1px solid var(--rand);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.fawkes-pgo .soortKaart:hover{transform:translateY(-2px);border-color:var(--groen)}.fawkes-pgo .soortKaart.actief{border-color:var(--groen);background:var(--groen-licht);box-shadow:inset 0 0 0 1px var(--groen)}.fawkes-pgo .soortIcon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;padding:6px;border-radius:50%;background:var(--groen-licht);overflow:hidden}.fawkes-pgo .soortIconImg{width:100%;height:100%;object-fit:contain}.fawkes-pgo .soortPaw{color:var(--groen-donker)}.fawkes-pgo .soortBody{display:flex;flex-direction:column;line-height:1.05;min-width:0}.fawkes-pgo .soortAantal{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--tekst)}.fawkes-pgo .soortNaam{margin-top:2px;color:var(--tekst-grijs);font-size:.85rem;font-weight:600;white-space:nowrap}.fawkes-pgo .filters{background:var(--card);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:16px 18px;margin-bottom:16px}.fawkes-pgo .filterVoet{padding-top:14px;margin-top:14px;border-top:1px solid var(--border)}.fawkes-pgo .filterVoet .periode{margin-bottom:0}.fawkes-pgo .filterRij{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end}.fawkes-pgo .zoek{position:relative;min-width:0}.fawkes-pgo .zoek .zoekIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--green-dark);display:inline-flex}.fawkes-pgo .zoek input{width:100%;padding-left:36px}.fawkes-pgo .veld{display:flex;flex-direction:column;gap:6px;min-width:0}.fawkes-pgo .veld>span{color:var(--fawkes-color-text);font-size:14px;font-weight:700}.fawkes-pgo .veld input,.fawkes-pgo .veld select{width:100%}.fawkes-pgo input,.fawkes-pgo select{height:38px;padding:0 12px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fawkes-pgo input:focus,.fawkes-pgo select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.fawkes-pgo select{min-width:0;cursor:pointer}.fawkes-pgo .wisBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--green-dark);font-weight:700;cursor:pointer;white-space:nowrap}.fawkes-pgo .wisBtn:hover{border-color:var(--green);background:var(--green-softer)}.fawkes-pgo .wisIcon{font-size:1rem;line-height:1}.fawkes-pgo .pgFilterRij{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fawkes-pgo .pgFilterRij .zoek{flex:1 1 240px;min-width:200px}.fawkes-pgo .pgFilterRij .veld{min-width:150px}.fawkes-pgo .pgToggles{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fawkes-pgo .toggleChip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--rand);border-radius:999px;background:#fff;color:var(--tekst-grijs);font-weight:600;font-size:13.5px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fawkes-pgo .toggleChip:hover{border-color:var(--groen)}.fawkes-pgo .toggleChip .toggleDot{width:26px;height:16px;border-radius:999px;background:var(--fawkes-color-border);position:relative;flex:0 0 auto;transition:background .15s}.fawkes-pgo .toggleChip .toggleDot:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.fawkes-pgo .toggleChip.aan{border-color:var(--groen);background:var(--groen-licht);color:var(--groen-donker)}.fawkes-pgo .toggleChip.aan .toggleDot{background:var(--groen)}.fawkes-pgo .toggleChip.aan .toggleDot:after{transform:translate(10px)}.fawkes-pgo .metaBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 6px;margin-bottom:16px;flex-wrap:wrap}.fawkes-pgo .resultaten{display:inline-flex;align-items:center;gap:8px;color:var(--green-dark);font-weight:800;font-size:.95rem}.fawkes-pgo .metaBar .rechts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fawkes-pgo .metaSort{display:flex;align-items:center;gap:8px}.fawkes-pgo .metaSort>span{color:var(--muted);font-size:.92rem;white-space:nowrap}.fawkes-pgo .metaSort select{height:40px;min-width:12rem}.fawkes-pgo .veldenChooser{position:relative}.fawkes-pgo .veldenBtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted);font-weight:700;cursor:pointer;white-space:nowrap}.fawkes-pgo .veldenBtn:hover{background:var(--green-softer);color:var(--green-dark)}.fawkes-pgo .veldenBtn .vCog{color:var(--green-dark)}.fawkes-pgo .veldenPanel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:286px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.fawkes-pgo .veldenKop{padding:13px 16px;font-size:1rem;font-weight:800;color:var(--text);border-bottom:1px solid var(--border)}.fawkes-pgo .veldenLijst{max-height:340px;overflow-y:auto;padding:6px}.fawkes-pgo .veldenRij{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;cursor:pointer}.fawkes-pgo .veldenRij:hover{background:var(--green-softer)}.fawkes-pgo .veldenRij input{display:none}.fawkes-pgo .veldSwitch{position:relative;width:38px;height:22px;border-radius:999px;background:var(--fawkes-color-border);flex:0 0 auto;transition:background .15s}.fawkes-pgo .veldSwitch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.fawkes-pgo .veldenRij input:checked+.veldSwitch{background:var(--green)}.fawkes-pgo .veldenRij input:checked+.veldSwitch:after{transform:translate(16px)}.fawkes-pgo .veldLabel{font-size:14px;color:var(--text)}.fawkes-pgo .veldenVoet{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--fawkes-color-surface-muted)}.fawkes-pgo .vAnnuleer,.fawkes-pgo .vOpslaan{height:36px;padding:0 16px;border-radius:11px;font-weight:700;cursor:pointer}.fawkes-pgo .vAnnuleer{border:1px solid var(--border);background:#fff;color:var(--muted)}.fawkes-pgo .vAnnuleer:hover{background:var(--green-softer);color:var(--green-dark)}.fawkes-pgo .vOpslaan{border:1px solid var(--green);background:var(--green);color:#fff}.fawkes-pgo .vOpslaan:hover{background:var(--green-dark);border-color:var(--green-dark)}.fawkes-pgo .weergaveTabs{display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.fawkes-pgo .weergaveTabs button{width:42px;height:40px;border:0;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.fawkes-pgo .weergaveTabs button+button{border-left:1px solid var(--border)}.fawkes-pgo .weergaveTabs button:hover{background:var(--green-softer);color:var(--green-dark)}.fawkes-pgo .weergaveTabs button.actief{background:var(--green);color:#fff}.fawkes-pgo .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px}.fawkes-pgo .grid.compact{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.fawkes-pgo .grid.compact .kaartFoto{height:132px;flex-basis:132px}.fawkes-pgo .grid.compact .metaRijen,.fawkes-pgo .grid.compact .kaartFooter{display:none}.fawkes-pgo .grid.compact .kaartBody{padding:12px 14px 14px}.fawkes-pgo .grid.compact .kaartBody h3{font-size:1.1rem}.fawkes-pgo .grid.compact .ras{margin-bottom:0;font-size:.85rem}.fawkes-pgo .grid.compact .fotoStatus{font-size:.7rem;padding:4px 9px}.fawkes-pgo .kaart{position:relative;overflow:hidden;cursor:pointer;background:#fff;border:1px solid var(--rand);border-radius:22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fawkes-pgo .kaart:hover{transform:translateY(-3px);border-color:#5f7f634d;box-shadow:0 16px 34px #24372b1f}.fawkes-pgo .kaart:focus-visible{outline:2px solid var(--groen);outline-offset:2px}.fawkes-pgo .kaartFoto{position:relative;height:186px;flex:0 0 186px;overflow:hidden;background:linear-gradient(135deg,var(--fawkes-color-surface-muted),var(--fawkes-color-success-soft));display:grid;place-items:center}.fawkes-pgo .kaartFoto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.fawkes-pgo .kaart:hover .kaartFoto img{transform:scale(1.035)}.fawkes-pgo .kaartFoto:after{content:"";position:absolute;inset:auto 0 0;height:46%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(18,30,22,.4))}.fawkes-pgo .kaartFotoLeeg{color:var(--groen-donker);opacity:.5}.fawkes-pgo .kaartFoto.geenFoto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url(/themes/backoffice/images/foto-niet-beschikbaar.png);background-repeat:no-repeat;background-position:center;background-size:112px auto;opacity:.9}.fawkes-pgo .fotoStatus{position:absolute;z-index:2;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:var(--groen);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #0003}.fawkes-pgo .kaartBody{padding:15px 18px 8px;display:flex;flex-direction:column;gap:2px}.fawkes-pgo .kaartBody h3{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--tekst)}.fawkes-pgo .kaartBody .ras{color:var(--tekst-grijs);font-size:.93rem;margin-bottom:12px}.fawkes-pgo .metaRijen{display:flex;flex-direction:column;gap:9px}.fawkes-pgo .metaRijen .mr{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:.9rem;color:var(--fawkes-color-text)}.fawkes-pgo .metaRijen .mi{margin-top:2px}.fawkes-pgo .metaRijen .mrTekst{min-width:0;flex:1 1 auto;overflow-wrap:break-word}.fawkes-pgo .metaRijen .mi{flex:0 0 auto;color:var(--groen-donker)}.fawkes-pgo .metaRijen .mr b{flex:0 0 auto;color:var(--tekst);font-weight:800}.fawkes-pgo .metaRijen .mr>span:last-child{flex:1 1 auto;min-width:6em}.fawkes-pgo .kaartFooter{margin-top:4px;padding:13px 18px 16px;border-top:1px solid var(--rand);background:linear-gradient(180deg,#fff,var(--fawkes-color-surface-muted));display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.fawkes-pgo .chip{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.fawkes-pgo .chipLabel{display:inline-flex;align-items:center;gap:6px;color:var(--tekst-grijs);font-size:.76rem;font-weight:700}.fawkes-pgo .chipIcon{flex:0 0 auto}.fawkes-pgo .chipValue{color:var(--groen-donker);font-size:.95rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-pgo .chipLink{color:var(--groen-donker);text-decoration:underline}.fawkes-pgo .pgDot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle;flex:0 0 auto}.fawkes-pgo .lijst{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow-x:auto}.fawkes-pgo .lijst table{width:100%;border-collapse:collapse}.fawkes-pgo .lijst th{text-align:left;padding:13px 16px;background:var(--green-softer);color:var(--fawkes-color-text);font-size:12px;text-transform:uppercase;letter-spacing:.03em;font-weight:800;white-space:nowrap}.fawkes-pgo .lijst td{padding:11px 16px;border-top:1px solid var(--border);font-size:14px;vertical-align:middle;color:var(--fawkes-color-text);white-space:nowrap}.fawkes-pgo .lijst tbody tr:hover{background:var(--green-softer)}.fawkes-pgo .ldier{display:flex;align-items:center;gap:11px;min-width:0}.fawkes-pgo .lfoto{width:42px;height:42px;flex:0 0 auto;border-radius:12px;object-fit:cover;background:var(--green-soft)}.fawkes-pgo .lfotoLeeg{display:grid;place-items:center;font-size:18px;opacity:.5}.fawkes-pgo .ldierTekst{display:flex;flex-direction:column;min-width:0;line-height:1.2}.fawkes-pgo .ldierTekst b{font-weight:800;color:var(--text)}.fawkes-pgo .ldierTekst span{color:var(--muted);font-size:12.5px}.fawkes-pgo .pgCell{display:inline-flex;align-items:center}.fawkes-pgo .lacties{text-align:right}.fawkes-pgo .detailsBtn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;min-height:32px;border:1px solid var(--fawkes-color-border);border-radius:11px;background:var(--green-soft);color:var(--green-dark);font-weight:800;cursor:pointer;white-space:nowrap}.fawkes-pgo .detailsBtn:hover{background:var(--fawkes-color-border)}.fawkes-pgo .voet{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:var(--green-dark);font-weight:700;font-size:14px}.fawkes-pgo .pager{display:flex;align-items:center;gap:10px}.fawkes-pgo .pager button{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--green-dark);cursor:pointer;font-weight:700}.fawkes-pgo .pager button:disabled{opacity:.4;cursor:default}.fawkes-pgo .pager .dots{color:var(--muted-2)}.fawkes-pgo .capStat .soortAantal small{font-size:.9rem;font-weight:700;color:var(--label);letter-spacing:-.02em}.fawkes-pgo .relaties{display:grid;grid-template-columns:repeat(auto-fill,minmax(372px,1fr));gap:16px;align-items:start}.fawkes-pgo .relatie{background:var(--kaart-bg);border:1px solid var(--rand);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-soft)}.fawkes-pgo .relatie__hoofd{display:flex;align-items:center;gap:12px}.fawkes-pgo .relatie__avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--groen-licht);color:var(--groen-donker);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.fawkes-pgo .relatie__id{display:flex;flex-direction:column;min-width:0;flex:1}.fawkes-pgo .relatie__naam{font-weight:700;font-size:15px}.fawkes-pgo .relatie__bezetting{text-align:center;flex:0 0 auto}.fawkes-pgo .relatie__bezetting-getal{display:block;font-size:20px;font-weight:800;color:var(--groen-donker);line-height:1}.fawkes-pgo .relatie__bezetting-label{font-size:10.5px;color:var(--label)}.fawkes-pgo .relatie__rol{font-size:11px;font-weight:700;color:var(--groen-donker);text-transform:uppercase;letter-spacing:.05em}.fawkes-pgo .relatie__regel{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fawkes-color-text);min-width:0}.fawkes-pgo .relatie__regel .mi{color:var(--groen-donker);flex:0 0 auto}.fawkes-pgo .relatie__regel>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-pgo .relatie__regel--adres{align-items:flex-start}.fawkes-pgo .relatie__regel--adres .mi{margin-top:2px}.fawkes-pgo .relatie__adres{display:flex;flex-direction:column;line-height:1.3;white-space:normal;overflow:visible}.fawkes-pgo .relatie__contact{margin-top:12px;display:flex;flex-direction:column;gap:8px}.fawkes-pgo .relatie__bij{margin-top:12px;display:flex;flex-direction:column;gap:6px}.fawkes-pgo .relatie__bij-label{font-size:11px;font-weight:700;color:var(--label);text-transform:uppercase;letter-spacing:.05em}.fawkes-pgo .chips{display:flex;flex-wrap:wrap;gap:5px}.fawkes-pgo .chip-tag{font-size:12px;font-weight:500;background:#f0f2f4;color:var(--tekst);border-radius:999px;padding:2px 9px}.fawkes-pgo .chip-tag--groen{background:var(--groen-licht);color:var(--groen-donker);font-weight:600}.fawkes-pgo .cap{margin-top:14px;padding-top:14px;border-top:1px solid var(--rand)}.fawkes-pgo .cap__kop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fawkes-pgo .cap__titel{font-size:11px;font-weight:800;color:var(--tekst-grijs);text-transform:uppercase;letter-spacing:.06em}.fawkes-pgo .cap__pill{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--groen-donker);background:var(--groen-licht);border:1px solid var(--groen-rand);border-radius:999px;padding:3px 11px;white-space:nowrap}.fawkes-pgo .cap__pill.vol{color:#b4452f;background:#fcecea;border-color:#f3cfc8}.fawkes-pgo .cap__soorten{display:flex;flex-direction:column;gap:12px}.fawkes-pgo .capDs__kop{display:flex;align-items:center;gap:8px}.fawkes-pgo .capDs__dot{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.fawkes-pgo .capDs__naam{font-size:13.5px;font-weight:700;color:var(--tekst)}.fawkes-pgo .capDs__plaatsen{font-size:12px;color:var(--tekst-grijs)}.fawkes-pgo .capDs__vrij{margin-left:auto;flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--groen-donker);background:var(--groen-licht);border-radius:999px;padding:2px 9px}.fawkes-pgo .capDs__vrij.vol{color:#b4452f;background:#fcecea}.fawkes-pgo .capCats{margin:8px 0 0 19px;display:flex;flex-direction:column;gap:7px}.fawkes-pgo .capCat{display:flex;align-items:center;gap:9px;font-size:12.5px}.fawkes-pgo .capCat__naam{color:var(--fawkes-color-text);min-width:96px;max-width:130px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-pgo .capCat__dots{display:inline-flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}.fawkes-pgo .capDot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--fawkes-color-border);background:#fff;flex:0 0 auto}.fawkes-pgo .capDot.vol{background:var(--groen);border-color:var(--groen)}.fawkes-pgo .capCat__vrij{margin-left:auto;flex:0 0 auto;color:var(--tekst-grijs);font-weight:700;font-size:11.5px}.fawkes-pgo .capCat__welkom{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;color:var(--groen-donker);background:var(--groen-licht);border-radius:999px;padding:1px 8px}.fawkes-pgo .capBalk{margin-top:14px}.fawkes-pgo .capBalk__spoor{height:8px;border-radius:999px;background:var(--fawkes-color-primary-soft);overflow:hidden}.fawkes-pgo .capBalk__vol{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--groen),var(--groen-donker));transition:width .3s ease}.fawkes-pgo .capBalk__legenda{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:700}.fawkes-pgo .capBalk__legenda span:first-child{color:var(--tekst-grijs)}.fawkes-pgo .capBalk__legenda span:last-child{color:var(--groen-donker)}.fawkes-pgo .periode{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.fawkes-pgo .periode__veld{display:flex;flex-direction:column;gap:4px}.fawkes-pgo .periode__veld label{font-size:12px;font-weight:500;color:var(--label)}.fawkes-pgo .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-s);padding:0 16px;height:38px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:7px}.fawkes-pgo .btn--primary{background:var(--groen);color:#fff}.fawkes-pgo .btn--primary:hover{background:var(--groen-donker)}.fawkes-pgo .btn:disabled{opacity:.6;cursor:default}@media(max-width:1340px){.fawkes-pgo .filterRij{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(120px,1fr)) auto}.fawkes-pgo .filterRij .zoek{grid-column:1 / -1}}@media(max-width:820px){.fawkes-pgo .filterRij{grid-template-columns:1fr 1fr}.fawkes-pgo .filterRij .wisBtn{grid-column:1 / -1}}.fawkes-pgo .periode__kap{align-self:center;font-size:12px;color:var(--label)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tegel-indeling__intro{margin:-4px 0 14px;font-size:.9rem;color:var(--fawkes-color-text-muted, #6b7280)}.tegel-indeling{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}@media(max-width:760px){.tegel-indeling{grid-template-columns:minmax(0,1fr)}}.tegel-indeling__kolom{min-width:0;border-radius:14px;padding:4px;transition:background-color .15s,box-shadow .15s}.tegel-indeling__kolom--zichtbaar{padding:14px;background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 9%,#fff);border:1px solid color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 22%,#fff)}.tegel-indeling__kolom.is-doel{box-shadow:0 0 0 2px color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 45%,transparent)}.tegel-indeling__filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.tegel-indeling__zoek{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:10px;background:#fff;color:var(--fawkes-color-text-muted, #6b7280)}.tegel-indeling__zoek input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:.9rem;background:transparent;color:var(--fawkes-color-text, #1f2937)}.tegel-indeling__categorie{height:38px;padding:0 10px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:10px;background:#fff;font:inherit;font-size:.88rem}.tegel-indeling__kopregel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tegel-indeling__kop{margin:0;font-size:.95rem;font-weight:700;color:var(--fawkes-color-text, #1f2937)}.tegel-indeling__kolom--zichtbaar .tegel-indeling__kop{color:var(--fawkes-color-primary-strong, #3f5f50)}.tegel-indeling__sub{margin:2px 0 10px;font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.tegel-indeling__standaard{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:34px;padding:0 12px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:10px;background:#fff;color:var(--fawkes-color-text, #1f2937);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.tegel-indeling__standaard:hover{border-color:var(--fawkes-color-primary, #5a7d6c)}.tegel-indeling__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tegel-indeling__rij{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;background:#fff;cursor:grab}.tegel-indeling__rij:active{cursor:grabbing}.tegel-indeling__rij.is-sleep{opacity:.45}.tegel-indeling__rij.is-boven{box-shadow:0 -3px 0 0 var(--fawkes-color-primary, #5a7d6c)}.tegel-indeling__leeg{padding:14px;border:1px dashed var(--fawkes-color-border, #e3e6ea);border-radius:12px;font-size:.85rem;color:var(--fawkes-color-text-muted, #6b7280);text-align:center}.tegel-indeling__greep{flex:0 0 auto;color:#9aa3ad;font-size:1.05rem;line-height:1}.tegel-indeling__greep.is-vast{visibility:hidden}.tegel-indeling__icoon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.tegel-indeling__icoon--blauw{background:#e6eefc;color:#2f5fb8}.tegel-indeling__icoon--groen{background:#e5f2e9;color:#2e7d4f}.tegel-indeling__icoon--oranje{background:#fdefe2;color:#c2621d}.tegel-indeling__icoon--paars{background:#efe8fb;color:#6d46b8}.tegel-indeling__icoon--rood{background:#fde7e7;color:#c43535}.tegel-indeling__icoon--geel{background:#fdf4d9;color:#a87a0c}.tegel-indeling__icoon--grijs{background:#eef0f2;color:#4b5563}.tegel-indeling__icoon--turkoois{background:#e1f4f4;color:#1f7f82}.tegel-indeling__tekst{flex:1;min-width:0;display:flex;flex-direction:column}.tegel-indeling__tekst strong{font-size:.92rem;color:var(--fawkes-color-text, #1f2937)}.tegel-indeling__tekst span{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tegel-indeling__plus,.tegel-indeling__pijl,.tegel-indeling__weg{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--fawkes-color-border, #e3e6ea);background:#fff;color:var(--fawkes-color-text, #1f2937);cursor:pointer}.tegel-indeling__plus{border-radius:50%;background:#f2f4f3;border-color:transparent}.tegel-indeling__plus:hover,.tegel-indeling__pijl:hover:not(:disabled){border-color:var(--fawkes-color-primary, #5a7d6c);color:var(--fawkes-color-primary-strong, #3f5f50)}.tegel-indeling__acties{display:inline-flex;gap:6px}.tegel-indeling__weg{color:#c43535;border-color:#f3c9c9;background:#fdf2f2}.tegel-indeling__weg:hover:not(:disabled){background:#fbe3e3}.tegel-indeling__pijl:disabled,.tegel-indeling__weg:disabled{opacity:.35;cursor:default}.tegel-indeling__voet{display:flex;justify-content:flex-end;gap:8px;width:100%}.fawkes-nazorg-dier{--nzd-groen: var(--fawkes-color-primary-hover);--nzd-accent: var(--fawkes-color-primary);--nzd-pill-bg: var(--fawkes-color-primary-soft);--nzd-pagina-bg: var(--fawkes-color-surface-muted);--nzd-kaart-bg: #fff;--nzd-kaart-rand: var(--fawkes-color-border);--nzd-kop: #1f2b2f;--nzd-body: var(--fawkes-color-text-muted);--nzd-gedempt: #9aa49f;--nzd-rood: #cf4b43;--nzd-rood-bg: #fdecea;--nzd-oranje: #d98a3d;--nzd-oranje-bg: #fbf1e3;--nzd-goed: var(--fawkes-color-primary);--nzd-goed-bg: var(--fawkes-color-primary-soft);--nzd-r-pill: 999px;display:flex;flex-direction:column;gap:14px;color:var(--nzd-body)}.fawkes-nazorg-dier__kop{display:flex;align-items:center;gap:8px}.fawkes-nazorg-dier__kopicon{font-size:18px}.fawkes-nazorg-dier__koptitel{margin:0;font-size:15px;font-weight:700;color:var(--nzd-kop)}.fawkes-nazorg-dier__scoreblok{display:flex;align-items:baseline;gap:10px}.fawkes-nazorg-dier__scorecijfer{display:flex;align-items:baseline;gap:2px}.fawkes-nazorg-dier__scoregroot{font-size:40px;font-weight:700;line-height:1;color:var(--nzd-groen)}.fawkes-nazorg-dier__scoremax{font-size:16px;font-weight:600;color:var(--nzd-gedempt)}.fawkes-nazorg-dier__scoreleeg{font-size:17px;font-weight:600;color:var(--nzd-gedempt)}.fawkes-nazorg-dier__scoremeta{font-size:12px;color:var(--nzd-gedempt)}.fawkes-nazorg-dier__geenscore{font-size:14px;font-weight:600;color:var(--nzd-gedempt)}.fawkes-nazorg-dier__minibalken,.fawkes-nazorg-dier__dimbalken{display:flex;flex-direction:column;gap:9px}.fawkes-nazorg-dier__dimbalken{gap:12px}.fawkes-nazorg-dier__balkrij{display:flex;flex-direction:column;gap:4px}.fawkes-nazorg-dier__balklabel{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;color:var(--nzd-body)}.fawkes-nazorg-dier__balkrij--groot .fawkes-nazorg-dier__balklabel{font-size:13px}.fawkes-nazorg-dier__balkwaarde{font-weight:700;font-variant-numeric:tabular-nums}.fawkes-nazorg-dier__balkwaarde--groen{color:var(--nzd-goed)}.fawkes-nazorg-dier__balkwaarde--oranje{color:var(--nzd-oranje)}.fawkes-nazorg-dier__balkwaarde--rood{color:var(--nzd-rood)}.fawkes-nazorg-dier__balkwaarde--grijs{color:var(--nzd-gedempt)}.fawkes-nazorg-dier__balkspoor{height:7px;border-radius:var(--nzd-r-pill);background:var(--fawkes-color-primary-soft);overflow:hidden}.fawkes-nazorg-dier__balkrij--groot .fawkes-nazorg-dier__balkspoor{height:9px}.fawkes-nazorg-dier__balkvulling{height:100%;border-radius:var(--nzd-r-pill);transition:width .3s ease}.fawkes-nazorg-dier__balkvulling--groen{background:var(--nzd-goed)}.fawkes-nazorg-dier__balkvulling--oranje{background:var(--nzd-oranje)}.fawkes-nazorg-dier__balkvulling--rood{background:var(--nzd-rood)}.fawkes-nazorg-dier__balkleeg{height:100%;width:18px;border-radius:var(--nzd-r-pill);background:var(--fawkes-color-border)}.fawkes-nazorg-dier__pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--nzd-r-pill);font-size:12px;font-weight:600;white-space:nowrap}.fawkes-nazorg-dier__pilldot{width:7px;height:7px;border-radius:50%;background:currentColor}.fawkes-nazorg-dier__pill--rood{background:var(--nzd-rood-bg);color:var(--nzd-rood)}.fawkes-nazorg-dier__pill--oranje{background:var(--nzd-oranje-bg);color:var(--nzd-oranje)}.fawkes-nazorg-dier__pill--groen{background:var(--nzd-goed-bg);color:var(--nzd-goed)}.fawkes-nazorg-dier__pill--grijs{background:var(--fawkes-color-primary-soft);color:var(--nzd-gedempt)}.fawkes-nazorg-dier__signaal{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fawkes-nazorg-dier__signaaltekst{font-size:12px;color:var(--nzd-body)}.fawkes-nazorg-dier__acties{display:flex;flex-direction:column;gap:8px}.fawkes-nazorg-dier__acties .fui-button{width:100%;justify-content:center}.fawkes-nazorg-dier__linkblok{display:flex;flex-direction:column;gap:5px}.fawkes-nazorg-dier__linklabel{font-size:12px;font-weight:600;color:var(--nzd-groen)}.fawkes-nazorg-dier__linkrij{display:flex;gap:8px;align-items:center}.fawkes-nazorg-dier__linkinput{flex:1;min-width:0;border:1px solid var(--nzd-kaart-rand);border-radius:8px;padding:8px 10px;font-size:12px;font-family:inherit;color:var(--nzd-body);background:var(--nzd-pill-bg)}.fawkes-nazorg-dier__linkmelding{font-size:12px;color:var(--nzd-gedempt);background:var(--fawkes-color-surface-muted);border-radius:8px;padding:8px 10px}.fui-modal:has(.fawkes-nazorg-dier__dossier){max-width:56rem}.fawkes-nazorg-dier__dossier{display:flex;flex-direction:column;gap:18px;color:var(--fawkes-color-text-muted)}.fawkes-nazorg-dier__dierheader{background:#fff;border:1px solid var(--fawkes-color-border);border-radius:14px;box-shadow:0 1px 2px #141e190a;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.fawkes-nazorg-dier__dieridentiteit{display:flex;align-items:center;gap:16px;min-width:0}.fawkes-nazorg-dier__dieravatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--fawkes-color-primary),var(--fawkes-color-primary-hover));color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 3px #ffffff40}.fawkes-nazorg-dier__diernaam{margin:0;font-size:22px;font-weight:700;color:#1f2b2f;line-height:1.15}.fawkes-nazorg-dier__diersub{margin-top:3px;font-size:13px;color:var(--fawkes-color-text-muted)}.fawkes-nazorg-dier__headerscore{display:flex;align-items:center;gap:14px}.fawkes-nazorg-dier__headerscoremeta{display:flex;flex-direction:column;gap:4px}.fawkes-nazorg-dier__scorelabel{display:inline-block;font-size:12px;font-weight:700;padding:3px 12px;border-radius:999px;width:fit-content}.fawkes-nazorg-dier__scorelabel--groen{background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.fawkes-nazorg-dier__scorelabel--oranje{background:#fbf1e3;color:#d98a3d}.fawkes-nazorg-dier__scorelabel--rood{background:#fdecea;color:#cf4b43}.fawkes-nazorg-dier__scorelabel--grijs{background:var(--fawkes-color-primary-soft);color:#9aa49f}.fawkes-nazorg-dier__ring{position:relative;width:80px;height:80px;flex-shrink:0}.fawkes-nazorg-dier__ringsvg{width:80px;height:80px;display:block}.fawkes-nazorg-dier__ringspoor{fill:none;stroke:var(--fawkes-color-primary-soft);stroke-width:8}.fawkes-nazorg-dier__ringvulling{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.fawkes-nazorg-dier__ring--groen .fawkes-nazorg-dier__ringvulling{stroke:var(--fawkes-color-primary)}.fawkes-nazorg-dier__ring--oranje .fawkes-nazorg-dier__ringvulling{stroke:#d98a3d}.fawkes-nazorg-dier__ring--rood .fawkes-nazorg-dier__ringvulling{stroke:#cf4b43}.fawkes-nazorg-dier__ringcijfer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:center;gap:1px}.fawkes-nazorg-dier__ringgetal{font-size:24px;font-weight:700;color:#1f2b2f;line-height:1}.fawkes-nazorg-dier__ringmax{font-size:11px;font-weight:600;color:#9aa49f}.fawkes-nazorg-dier__ringleeg{font-size:22px;font-weight:700;color:#9aa49f}.fawkes-nazorg-dier__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}@media(max-width:720px){.fawkes-nazorg-dier__grid{grid-template-columns:1fr}}.fawkes-nazorg-dier__rechts{display:flex;flex-direction:column;gap:18px}.fawkes-nazorg-dier__kaart{background:#fff;border:1px solid var(--fawkes-color-border);border-radius:14px;box-shadow:0 1px 2px #141e190a;padding:18px}.fawkes-nazorg-dier__kaarttitel{margin:0 0 14px;font-size:14px;font-weight:700;color:#1f2b2f}.fawkes-nazorg-dier__leegstaat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 14px;background:var(--fawkes-color-primary-soft);border-radius:12px}.fawkes-nazorg-dier__leegicon{font-size:30px;line-height:1}.fawkes-nazorg-dier__leegtitel{font-size:14px;font-weight:700;color:#1f2b2f}.fawkes-nazorg-dier__leegtekst{font-size:12.5px;color:var(--fawkes-color-text-muted);max-width:280px;line-height:1.45}.fawkes-nazorg-dier__tijdlijn{list-style:none;margin:0;padding:0}.fawkes-nazorg-dier__tlitem{position:relative;padding:0 0 18px 24px}.fawkes-nazorg-dier__tlitem:last-child{padding-bottom:0}.fawkes-nazorg-dier__tlitem:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--fawkes-color-border)}.fawkes-nazorg-dier__tlitem:last-child:before{display:none}.fawkes-nazorg-dier__tlstip{position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--fawkes-color-border);background:#9aa49f}.fawkes-nazorg-dier__tlstip--rood{background:#cf4b43}.fawkes-nazorg-dier__tlstip--oranje{background:#d98a3d}.fawkes-nazorg-dier__tlstip--groen{background:var(--fawkes-color-primary)}.fawkes-nazorg-dier__tlkop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fawkes-nazorg-dier__tlkop strong{font-size:13px;color:#1f2b2f}.fawkes-nazorg-dier__tldatum{font-size:12px;color:#9aa49f;white-space:nowrap}.fawkes-nazorg-dier__tloms{font-size:12px;color:var(--fawkes-color-text-muted);margin-top:3px}.fawkes-nazorg-dier__tlmeta{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.fawkes-nazorg-dier__tlmeta .fawkes-nazorg-dier__pill{font-size:12px}.fawkes-nazorg-dier__tltag{font-size:11px;color:#9aa49f;background:var(--fawkes-color-surface-muted);border-radius:999px;padding:2px 8px}.fawkes-nazorg-dier__afspraken{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.fawkes-nazorg-dier__afspraak{border:1px solid var(--fawkes-color-border);border-radius:10px;padding:10px 12px}.fawkes-nazorg-dier__afspraakhoofd{display:flex;justify-content:space-between;align-items:center;gap:8px}.fawkes-nazorg-dier__afspraakhoofd strong{font-size:13px;color:#1f2b2f}.fawkes-nazorg-dier__statustag{font-size:11px;font-weight:600;color:var(--fawkes-color-primary-hover);background:var(--fawkes-color-primary-soft);border-radius:999px;padding:2px 9px}.fawkes-nazorg-dier__afspraakmeta{display:flex;gap:12px;margin-top:5px;font-size:12px;color:#9aa49f}.fawkes-nazorg-dier__inzendingtotaal{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--fawkes-color-border);padding-top:12px;font-size:13px}.fawkes-nazorg-dier__inzendingtotaal strong{font-size:18px;color:var(--fawkes-color-primary-hover)}.fawkes-nazorg-dier__banner{display:flex;align-items:center;gap:8px;background:var(--nzd-goed-bg);color:var(--nzd-goed);border:1px solid var(--nzd-goed-bg);border-radius:12px;padding:10px 14px;font-weight:700;font-size:13.5px;margin-bottom:12px}.fawkes-nazorg-dier__banner--inactief{background:var(--fawkes-color-surface-muted, #f1f2f1);color:var(--nzd-gedempt);border-color:var(--nzd-kaart-rand)}.fawkes-nazorg-dier__ringblok{display:flex;align-items:center;gap:18px;background:var(--nzd-goed-bg);border:1px solid var(--nzd-goed-bg);border-radius:14px;padding:14px 16px;margin-bottom:12px}.fawkes-nazorg-dier__ring{width:104px;height:104px;flex:0 0 auto}.fawkes-nazorg-dier__ringspoor{fill:none;stroke:var(--nzd-kaart-rand);stroke-width:7}.fawkes-nazorg-dier__ringvulling{fill:none;stroke:var(--nzd-goed);stroke-width:7;stroke-linecap:round}.fawkes-nazorg-dier__ringtekst{font-size:20px;font-weight:800;fill:var(--nzd-kop);text-anchor:middle}.fawkes-nazorg-dier__ringtotaal{font-size:13px;font-weight:600;fill:var(--nzd-gedempt)}.fawkes-nazorg-dier__ringhart{font-size:14px;fill:var(--nzd-goed);text-anchor:middle}.fawkes-nazorg-dier__ringkop{font-size:19px;font-weight:800;color:var(--nzd-kop);margin-bottom:8px}.fawkes-nazorg-dier__statusbadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.fawkes-nazorg-dier__statusbadge--groen{background:var(--nzd-goed-bg);color:var(--nzd-goed)}.fawkes-nazorg-dier__statusbadge--oranje{background:var(--nzd-oranje-bg);color:var(--nzd-oranje)}.fawkes-nazorg-dier__statusbadge--rood{background:var(--nzd-rood-bg);color:var(--nzd-rood)}.fawkes-nazorg-dier__contactrijen{display:flex;flex-direction:column;gap:6px;padding:4px 2px 10px;border-bottom:1px solid var(--nzd-kaart-rand);margin-bottom:10px}.fawkes-nazorg-dier__contactrij{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nzd-body)}.fawkes-nazorg-dier__contactrij b{color:var(--nzd-kop);margin-left:auto}.fawkes-nazorg-dier__contactlabel{color:var(--nzd-body)}.fawkes-nazorg-dier__dimlijst{display:flex;flex-direction:column}.fawkes-nazorg-dier__dimrij{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--nzd-kaart-rand)}.fawkes-nazorg-dier__dimicon{width:22px;text-align:center}.fawkes-nazorg-dier__dimlabel{flex:0 0 92px;font-size:13.5px;color:var(--nzd-kop);font-weight:600}.fawkes-nazorg-dier__dimseg{flex:1;display:flex;gap:4px}.fawkes-nazorg-dier__seg{flex:1;height:8px;border-radius:999px;background:var(--nzd-kaart-rand)}.fawkes-nazorg-dier__dimseg--groen .fawkes-nazorg-dier__seg.is-aan{background:var(--nzd-goed)}.fawkes-nazorg-dier__dimseg--oranje .fawkes-nazorg-dier__seg.is-aan{background:var(--nzd-oranje)}.fawkes-nazorg-dier__dimseg--rood .fawkes-nazorg-dier__seg.is-aan{background:var(--nzd-rood)}.fawkes-nazorg-dier__dimseg--grijs .fawkes-nazorg-dier__seg.is-aan{background:var(--nzd-gedempt)}.fawkes-nazorg-dier__dimtelling{flex:0 0 44px;text-align:right;font-size:13px;font-weight:700;color:var(--nzd-kop)}.fawkes-nazorg-dier__dimtelling--oranje{color:var(--nzd-oranje)}.fawkes-nazorg-dier__dimtelling--rood{color:var(--nzd-rood)}.fawkes-nazorg-dier__opmerking{display:flex;gap:10px;background:var(--nzd-oranje-bg);border-left:4px solid var(--nzd-oranje);border-radius:10px;padding:10px 12px;margin:12px 0 4px}.fawkes-nazorg-dier__opmerkingkop{font-weight:700;color:var(--nzd-oranje);font-size:13px;margin-bottom:2px}.fawkes-nazorg-dier__opmerkingtekst{font-size:13px;color:var(--nzd-kop);white-space:pre-wrap}.fawkes-nazorg-dier__scorepills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 2px;font-size:13px}.fawkes-nazorg-dier__scorepillslabel{color:var(--nzd-body);font-weight:600}.fawkes-nazorg-dier__scorepill{border-radius:999px;padding:3px 10px;font-weight:700;font-size:12.5px}.fawkes-nazorg-dier__scorepill--groen{background:var(--nzd-goed-bg);color:var(--nzd-goed)}.fawkes-nazorg-dier__scorepill--oranje{background:var(--nzd-oranje-bg);color:var(--nzd-oranje)}.fawkes-nazorg-dier__scorepill--rood{background:var(--nzd-rood-bg);color:var(--nzd-rood)}.fawkes-adv-detail__preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);flex-wrap:wrap;margin-bottom:var(--fawkes-space-3)}.fawkes-adv-detail__preview-devices{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f5f4)}.fawkes-adv-detail__device{border:0;background:transparent;padding:.35rem .85rem;border-radius:999px;font:inherit;font-size:.85rem;color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-adv-detail__device--active{background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text);font-weight:600;box-shadow:0 1px 2px #00000014}.fawkes-adv-preview{display:flex;justify-content:center}.fawkes-adv-preview__frame{width:100%;max-width:900px;border:1px solid var(--fawkes-color-border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #18352a14}.fawkes-adv-preview--mobile .fawkes-adv-preview__frame{max-width:390px}.fawkes-adv-preview--instagram .fawkes-adv-preview__frame{max-width:460px}.fawkes-adv-preview__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--fawkes-color-border);background:#fff}.fawkes-adv-preview__brand{font-weight:800;color:#18352a;letter-spacing:-.01em}.fawkes-adv-preview__brand span{color:#4c8a6a}.fawkes-adv-preview__navlinks{display:inline-flex;gap:1rem;font-size:.8rem;color:var(--fawkes-color-text-muted)}.fawkes-adv-preview--mobile .fawkes-adv-preview__navlinks,.fawkes-adv-preview--instagram .fawkes-adv-preview__navlinks{display:none}.fawkes-adv-preview__body{display:flex;flex-direction:column;gap:1.2rem;padding:1.4rem}.fawkes-adv-preview__hero{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.fawkes-adv-preview--mobile .fawkes-adv-preview__hero,.fawkes-adv-preview--instagram .fawkes-adv-preview__hero{grid-template-columns:1fr}.fawkes-adv-preview__info{display:flex;flex-direction:column;gap:.6rem;min-width:0}.fawkes-adv-preview__titlebadge{align-self:flex-start;font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#4c8a6a;background:#4c8a6a1f;padding:.15rem .5rem;border-radius:6px}.fawkes-adv-preview__name{margin:0;font-size:2rem;font-weight:800;color:#18352a;line-height:1.05}.fawkes-adv-preview__badges{display:flex;flex-wrap:wrap;gap:.4rem}.fawkes-adv-preview__badge{font-size:.78rem;color:#2f6a4e;background:#4c8a6a1a;padding:.2rem .6rem;border-radius:999px}.fawkes-adv-preview__loc{font-size:.85rem;color:var(--fawkes-color-text-muted)}.fawkes-adv-preview__intro{margin:0;font-size:.92rem;line-height:1.5;color:#34443c}.fawkes-adv-preview__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.85rem;color:#34443c}.fawkes-adv-preview__cta{align-self:flex-start;margin-top:.3rem;padding:.6rem 1.1rem;border-radius:10px;background:#4c8a6a;color:#fff;font-weight:700;font-size:.9rem}.fawkes-adv-preview__hero>*{min-width:0}.fawkes-adv-preview__photo img,.fawkes-adv-preview__gallery-thumb img{max-width:100%}.fawkes-adv-preview__photo{border-radius:12px;overflow:hidden;background:#4c8a6a14;aspect-ratio:4 / 3;display:flex}.fawkes-adv-preview__photo .fawkes-adv-foto__img,.fawkes-adv-preview__photo-empty{width:100%;height:100%;object-fit:cover}.fawkes-adv-preview--instagram .fawkes-adv-preview__photo{aspect-ratio:1 / 1}.fawkes-adv-preview__gallery-col{display:flex;flex-direction:column;gap:.6rem}.fawkes-adv-preview__gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}.fawkes-adv-preview--mobile .fawkes-adv-preview__gallery,.fawkes-adv-preview--instagram .fawkes-adv-preview__gallery{grid-template-columns:repeat(5,1fr)}.fawkes-adv-preview__gallery-thumb{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#4c8a6a14}.fawkes-adv-preview__gallery-thumb .fawkes-adv-foto__img{width:100%;height:100%;object-fit:cover}.fawkes-adv-preview__texts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem}.fawkes-adv-preview__textcard{border:1px solid var(--fawkes-color-border);border-radius:12px;padding:.9rem 1rem;background:var(--fawkes-color-surface-muted, #f6f8f7)}.fawkes-adv-preview__textcard-title{margin:0 0 .35rem;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4c8a6a}.fawkes-adv-preview__textcard-body{margin:0;font-size:.9rem;line-height:1.5;color:#34443c;white-space:pre-line}.fawkes-adv-preview__section-title{margin:0 0 .5rem;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4c8a6a}.fawkes-adv-preview__kenmerk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.35rem 1.6rem}.fawkes-adv-preview--mobile .fawkes-adv-preview__kenmerk-list,.fawkes-adv-preview--instagram .fawkes-adv-preview__kenmerk-list{grid-template-columns:1fr}.fawkes-adv-preview__kenmerk{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.88rem;color:#34443c}.fawkes-adv-preview__kenmerk-waarde{font-weight:600;text-align:right}.fawkes-adv-preview__kenmerk.is-open{color:var(--fawkes-color-text-muted)}.fawkes-adv-preview__kenmerk.is-open .fawkes-adv-preview__kenmerk-waarde{font-weight:400}.fawkes-adv-preview__kenmerk.is-open .fawkes-adv-preview__kenmerk-mark{background:#34443c0f;color:var(--fawkes-color-text-muted)}.fawkes-adv-preview__kenmerk-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:50%;font-size:.7rem;font-weight:800}.fawkes-adv-preview__kenmerk.is-yes .fawkes-adv-preview__kenmerk-mark{background:#4c8a6a26;color:#2f6a4e}.fawkes-adv-preview__kenmerk.is-no .fawkes-adv-preview__kenmerk-mark{background:#b04a4a1f;color:#a04141}.fawkes-adv-preview__location{display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--fawkes-color-border);border-radius:12px;padding:.9rem 1rem}.fawkes-adv-preview__location>div{display:flex;flex-direction:column;gap:.1rem}.fawkes-adv-preview__location-adres{font-size:.85rem;color:var(--fawkes-color-text-muted)}.fawkes-adv-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--fawkes-space-4, 16px);align-items:start}.fawkes-adv-editor-row:has(.fawkes-adv-editor-kolom .fui-card){grid-template-columns:minmax(0,1fr) minmax(360px,34%)}.fawkes-adv-editor-kolom{display:flex;flex-direction:column;gap:var(--fawkes-space-4, 16px);min-width:0}@media(max-width:1100px){.fawkes-adv-editor-row{grid-template-columns:1fr}}.fawkes-adv-ai{border:1px solid var(--fawkes-color-border);border-radius:14px;background:var(--fawkes-color-surface, #fff);padding:1rem;display:flex;flex-direction:column;gap:.8rem}.fawkes-adv-ai__head{display:flex;flex-direction:column;gap:.25rem}.fawkes-adv-ai__title{font-weight:800;color:#4c8a6a;font-size:1rem}.fawkes-adv-ai__subtitle{margin:0;font-size:.8rem;color:var(--fawkes-color-text-muted);line-height:1.4}.fawkes-adv-ai__cards{display:flex;flex-direction:column;gap:.5rem}.fawkes-adv-ai__card{display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.6rem .75rem;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface-muted, #f6f8f7);cursor:pointer;font:inherit;transition:border-color .12s,background .12s}.fawkes-adv-ai__card:hover:not(:disabled){border-color:#4c8a6a;background:#4c8a6a0f}.fawkes-adv-ai__card:disabled{opacity:.5;cursor:not-allowed}.fawkes-adv-ai__card-title{font-weight:700;font-size:.88rem;color:var(--fawkes-color-text)}.fawkes-adv-ai__card-desc{font-size:.78rem;color:var(--fawkes-color-text-muted);line-height:1.35}.fawkes-adv-preview__blokkop{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.fawkes-adv-preview__blokkop>.fawkes-adv-preview__textcard-title,.fawkes-adv-preview__blokkop>.fawkes-adv-preview__section-title{margin:0}.fawkes-adv-preview__blokknoppen{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.fawkes-adv-preview__location>.fawkes-adv-preview__bewerk{margin-left:auto}.fawkes-adv-preview__bewerk{display:inline-flex;align-items:center;gap:.3rem;flex:none;padding:.2rem .55rem;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted);font-size:.72rem;font-weight:600;line-height:1.6;cursor:pointer}.fawkes-adv-preview__bewerk:hover{border-color:#4c8a6a;color:#2f6a4e;background:#4c8a6a14}.fawkes-adv-preview__bewerk:focus-visible{outline:2px solid #4c8a6a;outline-offset:1px}.fawkes-adv-preview__blokleeg{margin:0;font-size:.85rem;font-style:italic;color:var(--fawkes-color-text-muted)}.fawkes-adv-preview--instagram .fawkes-adv-preview__bewerk span{display:none}.izb{--izb-mint: #e7f9f7;--izb-mint-diep: #c7f2ef;--izb-turquoise: #00cbbb;--izb-limoen: #dfdf00;--izb-olijf: #8a8a1e;--izb-zwart: #141414;border:1px solid var(--fawkes-color-border);border-radius:14px;overflow:hidden;background:var(--izb-mint);color:var(--izb-zwart);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6}.izb__nav{display:flex;align-items:center;gap:1.6rem;padding:.9rem 1.6rem;background:#fff}.izb__logo{display:inline-flex;align-items:center;flex:none}.izb__logo svg{display:block;height:42px;width:auto;flex:none;max-width:none}.izb__logo--kort{width:42px;min-width:42px;overflow:hidden}.izb__menu{display:inline-flex;gap:1.2rem;font-size:11px;font-weight:800;letter-spacing:.04em}.izb__nav-acties{margin-left:auto;display:inline-flex;gap:.6rem;align-items:center}.izb__doneer,.izb__inloggen{border-radius:999px;padding:.55rem 1.1rem;font-size:11px;font-weight:800;letter-spacing:.04em}.izb__doneer{background:var(--izb-olijf);color:#fff}.izb__inloggen{background:var(--izb-zwart);color:#fff}.izb__kruimels{padding:1.1rem 1.6rem 0;font-size:13px}.izb__kruimels span{text-decoration:underline}.izb__kruimels strong{font-weight:700}.izb__body{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:1.6rem;padding:1.6rem;align-items:start}.izb__zij{display:flex;flex-direction:column;gap:1.2rem}.izb__profiel{position:relative;margin-top:58px;padding:66px 1.2rem 0;background:#fff;border-radius:14px;box-shadow:0 1px 3px #00000014;text-align:center}.izb__rondfoto{position:absolute;top:-58px;left:50%;transform:translate(-50%);width:116px;height:116px;border-radius:999px;overflow:hidden;background:var(--izb-mint-diep);display:block}.izb__rondfoto img{width:100%;height:100%;object-fit:cover;display:block}.izb__naam{margin:0 0 1.1rem;font-size:26px;font-weight:800;text-transform:uppercase}.izb__geboorte{margin:0;padding:.9rem 0;border-top:1px solid #eceff0;font-weight:700;font-size:15px;text-align:left}.izb__geboorte span{color:var(--izb-turquoise);margin-right:.5rem}.izb__kaart{background:#fff;border-radius:14px;border-bottom:2px solid var(--izb-turquoise);border-left:2px solid var(--izb-turquoise);box-shadow:0 1px 3px #00000014;padding:1.2rem}.izb__kaart h3{margin:0 0 .7rem;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.izb__kaart p{margin:0;font-size:15px}.izb__adres{white-space:pre-line}.izb__knop{display:inline-block;margin-top:1.1rem;background:var(--izb-limoen);border-radius:12px;padding:.8rem 1.2rem;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.izb__knop--groot{display:inline-flex;align-items:center;gap:1.2rem;padding:1rem;font-size:15px;font-weight:600}.izb__knop-pijl{width:20px;height:20px;flex:none}.izb__socials{display:inline-flex;gap:.7rem;margin-top:1rem}.izb__socials i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--izb-limoen);font-style:normal;font-size:18px;font-weight:800}.izb__hoofd{background:#fff;border-radius:14px;box-shadow:0 1px 3px #00000014;padding:1.6rem;display:flex;flex-direction:column;gap:1.4rem}.izb__beeld{display:flex;flex-direction:column;gap:1rem}.izb__hero{position:relative;width:fit-content;max-width:100%;margin:0 auto;border-radius:12px;background:var(--izb-mint-diep);box-shadow:16px 16px 0 -2px var(--izb-mint-diep);line-height:0}.izb__hero img{display:block;width:auto;height:auto;max-width:100%;max-height:340px;border-radius:12px}.izb__hero:not(:has(img)){width:100%;height:140px;box-shadow:none}.izb__teller{margin:0;display:flex;align-items:center;justify-content:center;gap:2rem;font-size:15px;font-weight:700}.izb__teller span{font-size:20px;font-weight:400}.izb__stappen{display:flex;flex-direction:column;margin:0 -1.6rem}.izb__chevron{flex:none;margin-left:auto;width:20px;height:20px;color:var(--izb-turquoise);transition:transform .2s ease-in-out}.izb__chevron.is-open{transform:rotate(180deg)}.izb__tekst h3{margin:0 0 .5rem;font-size:15px;font-weight:800;text-transform:uppercase}.izb__tekst p{margin:0 0 .9rem;font-size:15px}.izb__kenmerken h3{margin:0 0 .9rem;font-size:15px;font-weight:800;text-transform:uppercase}.izb__kenmerken dl{margin:0;display:grid;gap:.55rem}.izb__kenmerk{display:grid;grid-template-columns:minmax(150px,34%) 1fr;gap:1rem;font-size:15px;align-items:baseline}.izb__kenmerk dt{margin:0}.izb__kenmerk dd{margin:0;font-weight:700;display:grid;grid-template-columns:12px 1fr;gap:.8rem}.izb__kenmerk dd span{font-weight:400;color:#7b8a8c}.izb--mobile{max-width:390px;margin:0 auto;font-size:14px;background:#fff}.izb__mnav{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-bottom:2px solid var(--izb-turquoise)}.izb__mnav .izb__logo{margin-right:auto}.izb__mdoneer,.izb__mrond,.izb__mmenu{display:inline-flex;align-items:center;justify-content:center;height:38px;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.02em}.izb__mdoneer{gap:.5rem;padding:0 .9rem;background:var(--izb-limoen)}.izb__mrond{width:38px;background:var(--izb-limoen);font-size:16px}.izb__mmenu{width:38px;background:var(--izb-zwart);color:#fff;font-size:16px}.izb__mterug{margin:0;padding:.8rem 1rem;color:var(--izb-turquoise);font-weight:700}.izb__mterug span{color:var(--izb-zwart);text-decoration:underline}.izb__mkop{display:flex;align-items:center;gap:1rem;padding:0 1rem 1rem;border-bottom:1px solid #eceff0}.izb__mfoto{display:block;width:84px;height:84px;flex:none;border-radius:999px;border:3px solid var(--izb-mint-diep);overflow:hidden;background:var(--izb-mint-diep)}.izb__mfoto img{width:100%;height:100%;object-fit:cover;display:block}.izb__mkop-tekst{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.izb__mbadge{background:var(--izb-turquoise);text-transform:capitalize;border-radius:999px;padding:.25rem .8rem;font-size:12px;font-weight:700}.izb__mnaam{margin:0;font-size:22px;font-weight:800;text-transform:uppercase}.izb__mgeboorte{margin:0;padding:.9rem 1rem;border-bottom:1px solid #eceff0;font-weight:700}.izb__mgeboorte span{color:var(--izb-turquoise);margin-right:.5rem}.izb__mbeeld{padding:1rem;display:flex;flex-direction:column;gap:.8rem}.izb--mobile .izb__stappen{margin:0;background:var(--izb-mint)}.izb--mobile .izb__stap-kop{padding:1rem}.izb--mobile .izb__stap-inhoud{padding:0 1rem 1.4rem}.izb__mkaarten{display:flex;flex-direction:column;gap:1rem;padding:1rem}.izb--instagram{max-width:460px;margin:0 auto;background:#fff;border:1px solid #dbdbdb;border-radius:12px;color:#262626;font-size:14px}.izb__ig-kop{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem}.izb__ig-avatar{display:block;width:34px;height:34px;border-radius:999px;overflow:hidden;flex:none}.izb__ig-avatar .izb__logo,.izb__ig-avatar .izb__logo svg{height:34px;width:34px;min-width:34px}.izb__ig-account{display:flex;flex-direction:column;line-height:1.2}.izb__ig-account strong{font-size:14px;font-weight:600}.izb__ig-account small{color:#737373;font-size:12px}.izb__ig-meer{margin-left:auto;color:#262626;letter-spacing:1px}.izb__ig-acties{display:flex;align-items:center;gap:1rem;padding:.7rem .9rem .3rem}.izb__ig-icoon{display:block;width:24px;height:24px}.izb__ig-bewaar{margin-left:auto;display:block}.izb__ig-likes{font-weight:600;margin:0 0 .4rem}.izb__ig-bijschrift{margin:0 0 .2rem}.izb__ig-bijschrift strong{font-weight:600;margin-right:.3rem}.izb__ig-meerTekst{margin:0 0 .4rem;color:#737373}.izb__ig-tijd{margin:.4rem 0 0;color:#737373;font-size:11px;text-transform:uppercase}.izb__post-beeld{aspect-ratio:1 / 1;overflow:hidden;background:#efefef;line-height:0}.izb__post-beeld img,.izb__post-beeld .fawkes-adv-foto__img{width:100%;height:100%;object-fit:cover;display:block}.izb__post-beeld .fawkes-adv-dia{height:100%}.izb__post-beeld .fawkes-adv-dia__blad.is-nu{position:absolute;top:0;right:0;bottom:0;left:0}.izb__post-beeld .fawkes-adv-dia img,.izb__post-beeld .fawkes-adv-dia .fawkes-adv-foto__img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0}.izb__post-tekst{padding:.2rem .9rem 1rem;font-size:14px}.izb__post-tags{margin:0;color:#00376b}.izb__stap{border-top:2px solid var(--izb-mint)}.izb__stap:last-child{border-bottom:2px solid var(--izb-mint)}.izb__stap-kop{display:flex;align-items:center;gap:1.5rem;width:100%;padding:1rem 2rem;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.izb__stap-icoon{flex:none;width:20px;height:20px;color:var(--izb-turquoise)}.izb__stap-titel{font-weight:600}.izb__stap-titel b{font-weight:700}.izb__stap-inhoud{padding:.4rem 2rem 1.8rem}.izb__stap-inhoud>p{margin:0 0 1.2rem}.izb__stap-inhoud .izb__knop{margin-top:.2rem}.izb__leegtekst{margin:0;color:#7b8a8c}.izb__contact{display:flex;flex-direction:column;gap:2px;margin:.8rem 0 0}.izb__kenmerken--klikbaar{cursor:pointer;border-radius:10px;margin:0 -.6rem;padding:.6rem;transition:background .12s ease-in-out}.izb__kenmerken--klikbaar:hover,.izb__kenmerken--klikbaar:focus-visible{background:var(--izb-mint);outline:none}.izb__foto-plus{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border:0;border-radius:999px;background:var(--izb-limoen);color:var(--izb-zwart);font-size:22px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000040}.izb__foto-plus:hover{filter:brightness(.95)}.fawkes-adv-dia{position:relative;display:block;line-height:0}.fawkes-adv-dia__blad{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.fawkes-adv-dia__blad.is-nu{position:static;opacity:1;pointer-events:auto;animation:izb-dia-in .6s ease-in-out}.fawkes-adv-dia img,.fawkes-adv-dia .fawkes-adv-foto__img{display:block;width:auto;height:auto;max-width:100%;max-height:340px;border-radius:12px}@keyframes izb-dia-in{0%{opacity:.35}to{opacity:1}}.izb__mail{color:inherit;font-weight:700;text-decoration:underline}.fawkes-kennelplanning{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fawkes-color-bg);font-family:var(--fawkes-font-body);color:var(--fawkes-color-text);--kp-green: var(--fawkes-color-primary);--kp-red: var(--fawkes-color-danger);--kp-orange: var(--fawkes-color-warning);--kp-blue: var(--fawkes-color-info);--kp-grey: var(--fawkes-color-text-muted);--kp-green-soft: var(--fawkes-color-primary-soft);--kp-red-soft: var(--fawkes-color-danger-soft);--kp-orange-soft: var(--fawkes-color-warning-soft);--kp-blue-soft: var(--fawkes-color-info-soft);--kp-grey-soft: var(--fawkes-color-surface-muted);--kp-line: var(--fawkes-color-border);--kp-line-soft: var(--fawkes-color-surface-muted);--kp-ink: var(--fawkes-color-text);--kp-ink-soft: var(--fawkes-color-text-muted);--kp-radius: var(--fawkes-radius-sm);--kp-radius-lg: var(--fawkes-radius-md);--kp-shadow-sm: var(--fawkes-shadow-1)}.fawkes-kennelplanning__toolbar{display:flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-5);background:var(--fawkes-color-surface);border-bottom:1px solid var(--kp-line);flex-shrink:0}.fawkes-kennelplanning__toolbar-spacer{flex:1 1 auto}.fawkes-kennelplanning__view-toggle{display:inline-flex;border:1px solid var(--kp-line);border-radius:var(--kp-radius);overflow:hidden;background:var(--fawkes-color-surface)}.fawkes-kennelplanning__view-toggle-button{border:none;border-radius:0;font-family:inherit;font-size:var(--fawkes-text-xs);padding:var(--fawkes-space-1) var(--fawkes-space-3);background:var(--fawkes-color-surface);color:var(--kp-ink-soft);cursor:pointer}.fawkes-kennelplanning__view-toggle-button:hover{background:var(--kp-grey-soft)}.fawkes-kennelplanning__view-toggle-button--active{background:var(--kp-green);color:var(--fawkes-color-primary-fg)}.fawkes-kennelplanning__view-toggle-icon{margin-right:var(--fawkes-space-1);font-size:.95em}.fawkes-kennelplanning__species-pills{display:inline-flex;gap:var(--fawkes-space-1);padding:var(--fawkes-space-1);background:var(--kp-grey-soft);border:1px solid var(--kp-line);border-radius:var(--fawkes-radius-pill)}.fawkes-kennelplanning__species-pill{border:none;border-radius:var(--fawkes-radius-pill);font-family:inherit;font-size:var(--fawkes-text-xs);font-weight:500;padding:var(--fawkes-space-1) var(--fawkes-space-4);background:transparent;color:var(--kp-ink-soft);cursor:pointer}.fawkes-kennelplanning__species-pill:hover{color:var(--kp-ink)}.fawkes-kennelplanning__species-pill--active{background:var(--fawkes-color-surface);color:var(--kp-ink);font-weight:600;box-shadow:var(--kp-shadow-sm)}.fawkes-kennelplanning__date-label{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);font-weight:500;padding:0 var(--fawkes-space-1);white-space:nowrap}.fawkes-kennelplanning__canvas-row{display:flex;align-items:stretch;gap:var(--fawkes-space-4);padding:var(--fawkes-space-5) var(--fawkes-space-5) var(--fawkes-space-8);flex:1 1 0;min-height:0;overflow:hidden}.fawkes-kennelplanning__canvas{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;gap:var(--fawkes-space-6);align-self:stretch;overflow-y:auto;padding-right:var(--fawkes-space-1);container-type:inline-size}.fawkes-kennelplanning__empty{color:var(--kp-ink-soft);padding:var(--fawkes-space-8);text-align:center;font-style:italic}.fawkes-kennelplanning__group{background:transparent;border-radius:var(--kp-radius);padding:var(--fawkes-space-3) var(--fawkes-space-4) var(--fawkes-space-4);border-left:3px solid var(--kp-grey)}.fawkes-kennelplanning__group--green{background:color-mix(in srgb,var(--kp-green) 6%,transparent);border-left-color:var(--kp-green)}.fawkes-kennelplanning__group--red{background:color-mix(in srgb,var(--kp-red) 6%,transparent);border-left-color:var(--kp-red)}.fawkes-kennelplanning__group--orange{background:color-mix(in srgb,var(--kp-orange) 6%,transparent);border-left-color:var(--kp-orange)}.fawkes-kennelplanning__group--blue{background:color-mix(in srgb,var(--kp-blue) 6%,transparent);border-left-color:var(--kp-blue)}.fawkes-kennelplanning__group--grey{background:color-mix(in srgb,var(--kp-grey) 5%,transparent);border-left-color:var(--kp-grey)}.fawkes-kennelplanning__group-header{display:flex;align-items:center;gap:var(--fawkes-space-3);padding-bottom:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-3);border-bottom:1px solid var(--kp-line)}.fawkes-kennelplanning__group-type-badge{padding:2px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);font-size:var(--fawkes-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--kp-green-soft);color:var(--kp-green)}.fawkes-kennelplanning__group-type-badge--green{background:var(--kp-green-soft);color:var(--kp-green)}.fawkes-kennelplanning__group-type-badge--red{background:var(--kp-red-soft);color:var(--kp-red)}.fawkes-kennelplanning__group-type-badge--orange{background:var(--kp-orange-soft);color:var(--kp-orange)}.fawkes-kennelplanning__group-type-badge--blue{background:var(--kp-blue-soft);color:var(--kp-blue)}.fawkes-kennelplanning__group-type-badge--grey{background:var(--kp-grey-soft);color:var(--kp-ink-soft)}.fawkes-kennelplanning__group-title{font-weight:600;color:var(--kp-ink);font-size:var(--fawkes-text-sm)}.fawkes-kennelplanning__group-dots{display:flex;gap:2px;margin-left:auto}.fawkes-kennelplanning__group-dot{width:5px;height:5px;border-radius:50%;background:var(--kp-line)}.fawkes-kennelplanning__group-dot--filled{background:var(--kp-green)}.fawkes-kennelplanning__group-occupancy{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);font-variant-numeric:tabular-nums;margin-left:var(--fawkes-space-1)}.fawkes-kennelplanning__tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--fawkes-space-2);width:100%}@container (max-width: 520px){.fawkes-kennelplanning__tiles-grid{grid-template-columns:1fr}}.fawkes-kennelplanning__tile{position:relative;display:flex;align-items:center;gap:var(--fawkes-space-3);background:var(--fawkes-color-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-lg);padding:var(--fawkes-space-2) var(--fawkes-space-3) var(--fawkes-space-2) var(--fawkes-space-2);min-height:60px;overflow:hidden;transition:box-shadow .12s}.fawkes-kennelplanning__tile:hover{box-shadow:var(--kp-shadow-sm)}.fawkes-kennelplanning__tile--single{align-items:center}.fawkes-kennelplanning__tile--multi{flex-direction:column;align-items:stretch;padding:var(--fawkes-space-5) var(--fawkes-space-3) var(--fawkes-space-2)}.fawkes-kennelplanning__tile--empty{background:transparent;border:1.5px dashed var(--kp-line);justify-content:center;color:var(--kp-ink-soft)}.fawkes-kennelplanning__tile--over-capacity{background:var(--kp-orange-soft);border-color:var(--kp-orange)}.fawkes-kennelplanning__tile--over-capacity .fawkes-kennelplanning__tile-occupancy{background:var(--kp-orange);color:var(--fawkes-color-primary-fg)}.fawkes-kennelplanning__tile-number{position:absolute;top:var(--fawkes-space-1);left:var(--fawkes-space-2);font-size:var(--fawkes-text-xs);font-weight:700;color:var(--kp-ink-soft);font-variant-numeric:tabular-nums;line-height:1}.fawkes-kennelplanning__tile-occupancy{position:absolute;top:var(--fawkes-space-1);right:var(--fawkes-space-2);font-size:var(--fawkes-text-xs);font-weight:700;color:var(--kp-ink-soft);background:var(--kp-grey-soft);padding:1px var(--fawkes-space-1);border-radius:3px;letter-spacing:.02em}.fawkes-kennelplanning__tile-empty-label{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.fawkes-kennelplanning__tile-content{flex:1;min-width:0;padding-top:var(--fawkes-space-1)}.fawkes-kennelplanning__tile-name{display:block;font-weight:600;font-size:var(--fawkes-text-sm);line-height:1.15;margin-bottom:1px;color:var(--kp-ink)}.fawkes-kennelplanning__tile-fields{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-1) var(--fawkes-space-2);font-size:var(--fawkes-text-xs);color:var(--kp-ink-soft);line-height:1.3;margin-top:2px}.fawkes-kennelplanning__field-item{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.fawkes-kennelplanning__field--gender{font-weight:500}.fawkes-kennelplanning__tile-flags{display:flex;gap:3px;margin-top:3px}.fawkes-kennelplanning__flag{width:14px;height:14px;border-radius:3px;display:grid;place-items:center;font-size:var(--fawkes-text-xs);font-weight:700;color:var(--fawkes-color-primary-fg)}.fawkes-kennelplanning__flag--m,.fawkes-kennelplanning__flag--med,.fawkes-kennelplanning__flag--incident,.fawkes-kennelplanning__flag--bite{background:var(--kp-red)}.fawkes-kennelplanning__flag--diet{background:var(--kp-green)}.fawkes-kennelplanning__tile-occupants{display:flex;flex-direction:column;gap:var(--fawkes-space-1);width:100%}.fawkes-kennelplanning__occupant{display:flex;flex-direction:column;gap:1px;background:var(--kp-grey-soft);border-radius:var(--kp-radius);padding:var(--fawkes-space-1) var(--fawkes-space-2)}.fawkes-kennelplanning__occupant-name{font-weight:600;color:var(--kp-ink);font-size:var(--fawkes-text-xs);line-height:1.1}.fawkes-kennelplanning__occupant-meta{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-1);align-items:center;color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs)}.fawkes-kennelplanning__occupant-chip{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs)}.fawkes-kennelplanning__avatar{border-radius:50%;overflow:hidden;border:2px solid var(--kp-gender-color, var(--kp-ink-soft));background:var(--kp-green-soft);flex-shrink:0;display:grid;place-items:center}.fawkes-kennelplanning__avatar--tile{width:42px;height:42px;margin-top:var(--fawkes-space-1);margin-left:2px}.fawkes-kennelplanning__avatar--list{width:36px;height:36px}.fawkes-kennelplanning__avatar--pending{width:32px;height:32px}.fawkes-kennelplanning__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.fawkes-kennelplanning__avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-weight:600;color:var(--kp-green);font-size:var(--fawkes-text-sm);line-height:1}.fawkes-kennelplanning__pending-strip-container{display:flex;flex-direction:column;gap:var(--fawkes-space-2);background:var(--fawkes-color-surface);border-bottom:1px solid var(--kp-line);padding:var(--fawkes-space-3) var(--fawkes-space-5);box-shadow:var(--kp-shadow-sm);flex-shrink:0}.fawkes-kennelplanning__pending-header{display:flex;align-items:center;gap:var(--fawkes-space-2);flex-shrink:0}.fawkes-kennelplanning__pending-strip-title{font-weight:600;color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.fawkes-kennelplanning__pending-counter{background:var(--kp-red);color:var(--fawkes-color-primary-fg);font-size:var(--fawkes-text-xs);font-weight:700;padding:1px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);min-width:18px;text-align:center;line-height:1.4}.fawkes-kennelplanning__pending-strip{display:flex;gap:var(--fawkes-space-2);overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;width:100%;align-items:center;min-height:40px}.fawkes-kennelplanning__pending-empty{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);font-style:italic;padding:var(--fawkes-space-1) var(--fawkes-space-3);width:100%;text-align:center}.fawkes-kennelplanning__pending-card{display:flex;align-items:center;gap:var(--fawkes-space-2);background:var(--fawkes-color-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);padding:var(--fawkes-space-1) var(--fawkes-space-3) var(--fawkes-space-1) var(--fawkes-space-1);flex-shrink:0;max-width:17rem;min-width:11rem}.fawkes-kennelplanning__pending-card:hover{border-color:var(--kp-green);box-shadow:var(--kp-shadow-sm)}.fawkes-kennelplanning__pending-name{font-size:var(--fawkes-text-sm);font-weight:600;line-height:1.2;color:var(--kp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.fawkes-kennelplanning__pending-id{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-1) var(--fawkes-space-2);font-size:var(--fawkes-text-xs);color:var(--kp-ink-soft);font-variant-numeric:tabular-nums;line-height:1.3;max-width:14rem}.fawkes-kennelplanning__pending-info{display:flex;flex-direction:column;min-width:0}.fawkes-kennelplanning__pending-flags{margin-top:2px}.fawkes-kennelplanning__panel-wrap{display:flex;align-items:flex-start;gap:var(--fawkes-space-2);align-self:stretch;flex-shrink:0}.fawkes-kennelplanning__right-panel-toggle{align-self:flex-start;display:grid;place-items:center;background:var(--fawkes-color-surface);color:var(--kp-ink-soft);border:1px solid var(--kp-line);border-radius:var(--kp-radius);width:28px;min-width:28px;height:28px;padding:0;cursor:pointer;flex-shrink:0}.fawkes-kennelplanning__right-panel-toggle:hover{background:var(--kp-grey-soft);border-color:var(--kp-green);color:var(--kp-green)}.fawkes-kennelplanning__right-panel{display:flex;flex-direction:column;gap:var(--fawkes-space-3);width:340px;flex-shrink:0;background:var(--fawkes-color-surface);border-radius:var(--kp-radius-lg);padding:var(--fawkes-space-4) var(--fawkes-space-4) var(--fawkes-space-3);border:1px solid var(--kp-line);align-self:stretch;min-height:0;overflow-y:auto}.fawkes-kennelplanning__panel-section-header{display:flex;align-items:baseline;gap:var(--fawkes-space-2)}.fawkes-kennelplanning__panel-title{margin:0;color:var(--kp-ink);font-size:var(--fawkes-text-sm);font-weight:600}.fawkes-kennelplanning__panel-subtitle{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-left:auto}.fawkes-kennelplanning__capacity-summary{display:flex;align-items:baseline;gap:var(--fawkes-space-1);background:var(--kp-grey-soft);border:1px solid var(--kp-line);border-radius:var(--kp-radius);padding:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-kennelplanning__capacity-headline{font-size:var(--fawkes-text-2xl);font-weight:700;color:var(--kp-green);line-height:1;font-variant-numeric:tabular-nums}.fawkes-kennelplanning__capacity-percent{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);font-weight:500;margin-left:auto}.fawkes-kennelplanning__capacity-projection{display:flex;flex-direction:column}.fawkes-kennelplanning__projection-card{display:flex;flex-direction:column;gap:3px;background:var(--kp-green-soft);border:1px solid var(--kp-line);border-left:3px solid var(--kp-green);border-radius:var(--kp-radius);padding:var(--fawkes-space-3)}.fawkes-kennelplanning__projection-title{color:var(--kp-green);font-size:var(--fawkes-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fawkes-kennelplanning__projection-body{color:var(--kp-ink);font-size:var(--fawkes-text-xs);line-height:1.4}.fawkes-kennelplanning__capacity-room-list{display:flex;flex-direction:column}.fawkes-kennelplanning__capacity-row{display:flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-1) 0;border-bottom:1px solid var(--kp-line-soft);font-size:var(--fawkes-text-xs)}.fawkes-kennelplanning__capacity-row:last-child{border-bottom:none}.fawkes-kennelplanning__capacity-row-name{flex:1 1 auto;color:var(--kp-ink)}.fawkes-kennelplanning__capacity-row-value{color:var(--kp-ink-soft);font-variant-numeric:tabular-nums}.fawkes-kennelplanning__capacity-row-dot{width:7px;height:7px;border-radius:50%;background:var(--kp-green);display:inline-block;flex-shrink:0}.fawkes-kennelplanning__capacity-row-dot--green{background:var(--kp-green)}.fawkes-kennelplanning__capacity-row-dot--red{background:var(--kp-red)}.fawkes-kennelplanning__capacity-row-dot--orange{background:var(--kp-orange)}.fawkes-kennelplanning__capacity-row-dot--blue{background:var(--kp-blue)}.fawkes-kennelplanning__capacity-row-dot--grey{background:var(--kp-grey)}.fawkes-kennelplanning__capacity-add-room{display:inline-flex;align-items:center;justify-content:center;gap:var(--fawkes-space-1);align-self:stretch;margin-bottom:var(--fawkes-space-2);background:var(--kp-grey-soft);color:var(--kp-green);border:1px dashed var(--kp-line);border-radius:var(--kp-radius);font-family:inherit;font-size:var(--fawkes-text-xs);font-weight:500;padding:var(--fawkes-space-2) var(--fawkes-space-3);cursor:pointer}.fawkes-kennelplanning__capacity-add-room:disabled{cursor:default;opacity:.7}.fawkes-kennelplanning__room-types-list{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-kennelplanning__room-type-row{display:flex;align-items:center;gap:var(--fawkes-space-3);padding:var(--fawkes-space-2) var(--fawkes-space-3);border-radius:var(--kp-radius);background:var(--kp-grey-soft);border-left:3px solid var(--kp-green);font-size:var(--fawkes-text-xs)}.fawkes-kennelplanning__room-type-row--green{border-left-color:var(--kp-green);background:var(--kp-green-soft)}.fawkes-kennelplanning__room-type-row--red{border-left-color:var(--kp-red);background:var(--kp-red-soft)}.fawkes-kennelplanning__room-type-row--orange{border-left-color:var(--kp-orange);background:var(--kp-orange-soft)}.fawkes-kennelplanning__room-type-row--blue{border-left-color:var(--kp-blue);background:var(--kp-blue-soft)}.fawkes-kennelplanning__room-type-row--grey{border-left-color:var(--kp-grey);background:var(--kp-grey-soft)}.fawkes-kennelplanning__room-type-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fawkes-kennelplanning__room-type-textblock{display:flex;flex-direction:column;min-width:0}.fawkes-kennelplanning__room-type-name{font-weight:600;font-size:var(--fawkes-text-xs);color:var(--kp-ink)}.fawkes-kennelplanning__list{width:100%;overflow-x:auto}.fawkes-kennelplanning__list-table{width:100%;border-collapse:collapse;font-size:var(--fawkes-text-sm)}.fawkes-kennelplanning__list-table th{text-align:left;font-weight:600;color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.04em;padding:var(--fawkes-space-2) var(--fawkes-space-3);border-bottom:1px solid var(--kp-line)}.fawkes-kennelplanning__list-table td{padding:var(--fawkes-space-2) var(--fawkes-space-3);border-bottom:1px solid var(--kp-line-soft);color:var(--kp-ink);vertical-align:middle}.fawkes-kennelplanning__list-table tr:hover td{background:var(--kp-grey-soft)}.fawkes-kennelplanning__list-th-avatar,.fawkes-kennelplanning__list-td-avatar{width:48px}.fawkes-kennelplanning__draggable{cursor:grab}.fawkes-kennelplanning__draggable:active{cursor:grabbing}.fawkes-kennelplanning__draggable--dragging,.fawkes-kennelplanning__draggable:active{opacity:.55}.fawkes-kennelplanning__tile--drop-active{border:1.5px dashed var(--kp-blue);background:var(--kp-blue-soft);box-shadow:var(--kp-shadow-sm)}.fawkes-kennelplanning__tile--empty.fawkes-kennelplanning__tile--drop-active{border-color:var(--kp-blue);color:var(--kp-blue)}.fawkes-kennelplanning__pending-strip-container--drop-active{outline:1.5px dashed var(--kp-blue);outline-offset:-2px;background:var(--kp-blue-soft)}.fawkes-kennelplanning__dnd-notice{display:flex;align-items:center;gap:var(--fawkes-space-2);margin:var(--fawkes-space-2) var(--fawkes-space-5) 0;padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--kp-line);border-radius:var(--kp-radius);font-size:var(--fawkes-text-sm);box-shadow:var(--kp-shadow-sm)}.fawkes-kennelplanning__dnd-notice--ok{background:var(--kp-green-soft);border-color:var(--kp-green);color:var(--kp-ink)}.fawkes-kennelplanning__dnd-notice--error{background:var(--kp-red-soft);border-color:var(--kp-red);color:var(--kp-ink)}.fawkes-kennelplanning__dnd-notice span{flex:1 1 auto}.fawkes-kennelplanning__dnd-notice-close{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:var(--fawkes-text-md);line-height:1;color:var(--kp-ink-soft);padding:0 var(--fawkes-space-1)}.fawkes-kennelplanning__dnd-notice-close:hover{color:var(--kp-ink)}.fawkes-kennelplanning__projection-basis{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs);line-height:1.4}.fawkes-kennelplanning__pending-ai-tip{flex:0 0 auto;margin-left:auto;align-self:flex-start;border:1px solid var(--kp-orange);background:var(--kp-orange-soft);color:var(--kp-orange);font-family:inherit;font-size:var(--fawkes-text-xs);font-weight:600;line-height:1;letter-spacing:.02em;padding:2px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);cursor:pointer;white-space:nowrap}.fawkes-kennelplanning__pending-ai-tip:hover,.fawkes-kennelplanning__pending-ai-tip--active{background:var(--kp-orange);color:var(--fawkes-color-primary-fg)}.fawkes-kennelplanning__tile--suggested{border-color:var(--kp-orange);background:var(--kp-orange-soft);box-shadow:0 0 0 1px var(--kp-orange) inset}.fawkes-kennelplanning__tile-suggested-badge{position:absolute;top:var(--fawkes-space-1);right:var(--fawkes-space-2);z-index:1;font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.04em;color:var(--fawkes-color-primary-fg);background:var(--kp-orange);padding:1px var(--fawkes-space-1);border-radius:3px;line-height:1.3}.fawkes-kennelplanning__tile--suggested-best{border-color:var(--kp-orange);animation:fawkes-kennelplanning-suggest-pulse 1.4s ease-in-out infinite}@keyframes fawkes-kennelplanning-suggest-pulse{0%,to{box-shadow:0 0 0 1px var(--kp-orange) inset,0 0 0 0 var(--kp-orange-soft)}50%{box-shadow:0 0 0 2px var(--kp-orange) inset,0 0 0 6px var(--kp-orange-soft)}}@media(prefers-reduced-motion:reduce){.fawkes-kennelplanning__tile--suggested-best{animation:none}}.fawkes-kennelplanning__suggestion-banner{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--fawkes-space-2);margin:var(--fawkes-space-2) var(--fawkes-space-5) 0;padding:var(--fawkes-space-2) var(--fawkes-space-3);background:var(--kp-orange-soft);border:1px solid var(--kp-orange);border-radius:var(--kp-radius);font-size:var(--fawkes-text-sm);color:var(--kp-ink);box-shadow:var(--kp-shadow-sm);cursor:pointer}.fawkes-kennelplanning__suggestion-banner-text{flex:1 1 auto}.fawkes-kennelplanning__suggestion-banner-close{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:var(--fawkes-text-md);line-height:1;color:var(--kp-orange);padding:0 var(--fawkes-space-1)}.fawkes-kennelplanning__suggestion-banner-close:hover{color:var(--kp-ink)}.fawkes-kennelplanning__row-edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--kp-ink-soft);cursor:pointer;padding:var(--fawkes-space-1);border-radius:var(--kp-radius);opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.fawkes-kennelplanning__capacity-row:hover .fawkes-kennelplanning__row-edit,.fawkes-kennelplanning__room-type-row:hover .fawkes-kennelplanning__row-edit,.fawkes-kennelplanning__row-edit:focus-visible{opacity:1}.fawkes-kennelplanning__row-edit:hover{color:var(--kp-ink);background:var(--kp-grey-soft)}.fawkes-kp-dialog{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-kp-dialog__notice{flex:1 1 auto;font-size:var(--fawkes-text-sm)}.fawkes-kp-dialog__footer-spacer{flex:1 1 auto}.fawkes-kp-dialog__confirm{display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3);border:1px solid var(--kp-orange);background:var(--kp-orange-soft);border-radius:var(--kp-radius);font-size:var(--fawkes-text-sm);color:var(--kp-ink)}.fawkes-kp-dialog__confirm--danger{border-color:var(--kp-red);background:var(--kp-red-soft)}.fawkes-kp-dialog__confirm-actions{display:flex;gap:var(--fawkes-space-2);justify-content:flex-end}.fawkes-kennelplanning__date-bar{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-1) var(--fawkes-space-2);border:1px solid var(--kp-line);border-radius:var(--kp-radius);background:var(--fawkes-color-surface)}.fawkes-kennelplanning__date-bar--time-travel{border-color:var(--kp-blue);background:var(--kp-blue-soft)}.fawkes-kennelplanning__date-mode-toggle{display:inline-flex;border:1px solid var(--kp-line);border-radius:var(--kp-radius);overflow:hidden}.fawkes-kennelplanning__date-mode-button{border:none;border-radius:0;font-family:inherit;font-size:var(--fawkes-text-xs);font-weight:500;letter-spacing:.04em;padding:var(--fawkes-space-1) var(--fawkes-space-2);background:var(--fawkes-color-surface);color:var(--kp-ink-soft);cursor:pointer}.fawkes-kennelplanning__date-mode-button:hover{background:var(--kp-grey-soft)}.fawkes-kennelplanning__date-mode-button--active{background:var(--kp-green);color:var(--fawkes-color-primary-fg)}.fawkes-kennelplanning__date-input{font-family:inherit;font-size:var(--fawkes-text-xs);color:var(--kp-ink);background:var(--fawkes-color-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius);padding:2px var(--fawkes-space-1)}.fawkes-kennelplanning__date-sep{color:var(--kp-ink-soft);font-size:var(--fawkes-text-xs)}.fawkes-kennelplanning__date-time-travel-badge{font-size:var(--fawkes-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kp-blue);background:var(--fawkes-color-surface);border:1px solid var(--kp-blue);border-radius:var(--fawkes-radius-pill);padding:1px var(--fawkes-space-2);white-space:nowrap}.fawkes-kennelplanning__timeline{display:flex;flex-direction:column;width:100%;min-height:0}.fawkes-kennelplanning__timeline-scroll{width:100%;overflow-x:auto;overflow-y:visible}.fawkes-kennelplanning__timeline-inner{min-width:100%}.fawkes-kennelplanning__timeline-header{position:sticky;top:0;z-index:4;background:var(--fawkes-color-surface);border-bottom:1px solid var(--kp-line)}.fawkes-kennelplanning__timeline-month-row,.fawkes-kennelplanning__timeline-day-row{display:flex;align-items:stretch}.fawkes-kennelplanning__timeline-gutter-cell{flex-shrink:0;background:var(--fawkes-color-surface)}.fawkes-kennelplanning__timeline-month-cell{flex-shrink:0;font-size:var(--fawkes-text-xs);font-weight:600;color:var(--kp-ink-soft);text-transform:uppercase;letter-spacing:.04em;padding:var(--fawkes-space-1) var(--fawkes-space-1);border-left:1px solid var(--kp-line);white-space:nowrap;overflow:hidden}.fawkes-kennelplanning__timeline-day-cell{flex-shrink:0;display:grid;place-items:center;font-size:var(--fawkes-text-xs);color:var(--kp-ink-soft);font-variant-numeric:tabular-nums;padding:1px 0;border-left:1px solid var(--kp-line-soft)}.fawkes-kennelplanning__timeline-day-cell--weekend{background:var(--kp-grey-soft)}.fawkes-kennelplanning__timeline-day-cell--month-start{border-left:2px solid var(--kp-line)}.fawkes-kennelplanning__timeline-day-cell--today{background:color-mix(in srgb,var(--kp-blue) 22%,transparent);color:var(--kp-ink);font-weight:700}.fawkes-kennelplanning__timeline-body,.fawkes-kennelplanning__timeline-group{display:flex;flex-direction:column}.fawkes-kennelplanning__timeline-row-separator{display:flex;align-items:center;height:24px}.fawkes-kennelplanning__timeline-row-separator-gutter{flex-shrink:0;font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--kp-ink-soft);padding-left:var(--fawkes-space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-kennelplanning__timeline-row-separator-fill{flex:1 1 auto;align-self:stretch;background:var(--kp-grey-soft)}.fawkes-kennelplanning__timeline-row{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--kp-line-soft)}.fawkes-kennelplanning__timeline-row-gutter{flex-shrink:0;font-size:var(--fawkes-text-xs);font-weight:600;color:var(--kp-ink);font-variant-numeric:tabular-nums;padding-left:var(--fawkes-space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--kp-line);background:var(--fawkes-color-surface);position:sticky;left:0;z-index:2}.fawkes-kennelplanning__timeline-row-days{display:flex;flex:1 1 auto}.fawkes-kennelplanning__timeline-day-bg{flex-shrink:0;border-left:1px solid var(--kp-line-soft)}.fawkes-kennelplanning__timeline-day-bg--weekend{background:color-mix(in srgb,var(--kp-grey) 6%,transparent)}.fawkes-kennelplanning__timeline-day-bg--today{background:color-mix(in srgb,var(--kp-blue) 10%,transparent)}.fawkes-kennelplanning__timeline-bar{position:absolute;display:flex;align-items:center;gap:var(--fawkes-space-1);border-radius:var(--kp-radius);border:1px solid color-mix(in srgb,var(--kp-ink) 12%,transparent);padding:0 var(--fawkes-space-1);overflow:hidden;cursor:pointer;box-shadow:var(--kp-shadow-sm);z-index:1}.fawkes-kennelplanning__timeline-bar:hover{filter:brightness(.96)}.fawkes-kennelplanning__timeline-bar:focus-visible{outline:2px solid var(--kp-blue);outline-offset:1px}.fawkes-kennelplanning__timeline-bar-name{font-size:var(--fawkes-text-xs);font-weight:600;color:var(--kp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-kennelplanning__timeline-bar-tag{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--fawkes-color-primary-fg);background:var(--kp-red);border-radius:3px;padding:0 3px;line-height:1.5}.fawkes-kennelplanning__timeline-body--trace .fawkes-kennelplanning__timeline-bar{opacity:.9}.fawkes-kennelplanning__timeline-row--trace-source .fawkes-kennelplanning__timeline-row-gutter{color:var(--kp-red);font-weight:700}.fawkes-kennelplanning__timeline-row--trace-neighbour .fawkes-kennelplanning__timeline-row-gutter{color:var(--kp-orange);font-weight:700}.fawkes-kennelplanning__timeline-bar--trace-source{outline:2px solid var(--kp-red);outline-offset:-1px;border-color:var(--kp-red);opacity:1;z-index:3}.fawkes-kennelplanning__timeline-bar--trace-contact-same{border-color:var(--kp-red);box-shadow:0 0 0 1px var(--kp-red) inset;opacity:1;z-index:2}.fawkes-kennelplanning__timeline-bar--trace-contact-same .fawkes-kennelplanning__timeline-bar-name{color:var(--kp-red)}.fawkes-kennelplanning__timeline-bar--trace-contact-neighbour{border-color:var(--kp-orange);box-shadow:0 0 0 1px var(--kp-orange) inset;opacity:1;z-index:2}.fawkes-kennelplanning__timeline-bar--trace-contact-neighbour .fawkes-kennelplanning__timeline-bar-name{color:var(--kp-orange)}.fawkes-kennelplanning__timeline-bar--trace-dim{opacity:.18}.fawkes-kennelplanning__trace-banner{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);background:var(--kp-red-soft);border:1px solid var(--kp-red);border-radius:var(--kp-radius);font-size:var(--fawkes-text-sm);color:var(--kp-ink);box-shadow:var(--kp-shadow-sm)}.fawkes-kennelplanning__trace-banner-label{font-weight:700;color:var(--kp-red)}.fawkes-kennelplanning__trace-banner-counts{flex:1 1 auto;color:var(--kp-ink-soft);font-variant-numeric:tabular-nums}.fawkes-kennelplanning__trace-banner-close{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:var(--fawkes-text-md);line-height:1;color:var(--kp-red);padding:0 var(--fawkes-space-1)}.fawkes-kennelplanning__trace-banner-close:hover{color:var(--kp-ink)}.fawkes-kennelplanning__clickable,.fawkes-kennelplanning__list-row--clickable{cursor:pointer}.fawkes-kennelplanning__list-row--clickable:hover{background:var(--fawkes-color-surface-muted)}.kp-drawer-overlay{--kp-green: var(--fawkes-color-primary);--kp-red: var(--fawkes-color-danger);--kp-orange: var(--fawkes-color-warning);--kp-blue: var(--fawkes-color-info);--kp-grey: var(--fawkes-color-text-muted);--kp-green-soft: var(--fawkes-color-primary-soft);--kp-red-soft: var(--fawkes-color-danger-soft);--kp-blue-soft: var(--fawkes-color-info-soft);--kp-orange-soft: var(--fawkes-color-warning-soft);--kp-line: var(--fawkes-color-border);--kp-ink: var(--fawkes-color-text);--kp-ink-soft: var(--fawkes-color-text-muted);--kp-radius: var(--fawkes-radius-sm);--kp-radius-lg: var(--fawkes-radius-md);--kp-shadow-sm: var(--fawkes-shadow-1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#0000;font-family:var(--fawkes-font-body);color:var(--kp-ink);pointer-events:none;transition:background .18s ease}.kp-drawer-overlay--open{background:#00000052;pointer-events:auto}.kp-drawer-panel{position:relative;width:760px;max-width:100vw;height:100%;background:var(--fawkes-color-surface);border-left:1px solid var(--kp-line);box-shadow:-8px 0 24px #25313b2e;transform:translate(100%);transition:transform .22s ease;outline:none;overflow:hidden}.kp-drawer-overlay--open .kp-drawer-panel{transform:translate(0)}.kp-drawer-close{position:absolute;top:var(--fawkes-space-2);right:var(--fawkes-space-2);z-index:2;border:none;background:transparent;cursor:pointer;font-size:var(--fawkes-text-lg, 1.25rem);line-height:1;color:var(--kp-ink-soft);padding:var(--fawkes-space-1) var(--fawkes-space-2);border-radius:var(--kp-radius)}.kp-drawer-close:hover{color:var(--kp-ink);background:var(--fawkes-color-surface-muted)}.kp-drawer__body{display:flex;height:100%;min-height:0}.kp-drawer__left{flex:0 0 38%;display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding:var(--fawkes-space-5) var(--fawkes-space-4);border-right:1px solid var(--kp-line);background:var(--fawkes-color-bg);overflow-y:auto}.kp-drawer__right{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding:var(--fawkes-space-5) var(--fawkes-space-4);overflow-y:auto}.kp-drawer__avatar-block{display:flex;justify-content:center}.kp-drawer__avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--fawkes-color-surface-muted);border:2px solid var(--kp-line)}.kp-drawer__avatar-img{width:100%;height:100%;object-fit:cover}.kp-drawer__avatar-initials{font-size:var(--fawkes-text-xl, 1.5rem);font-weight:700;color:var(--kp-ink-soft)}.kp-drawer__identity{text-align:center}.kp-drawer__name{margin:0;font-size:var(--fawkes-text-lg, 1.25rem);font-weight:700;color:var(--kp-ink)}.kp-drawer__card{background:var(--fawkes-color-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-lg);padding:var(--fawkes-space-3);box-shadow:var(--kp-shadow-sm)}.kp-drawer__card-head{display:flex;align-items:center;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-2)}.kp-drawer__card-head--with-action{justify-content:space-between}.kp-drawer__card-title{font-size:var(--fawkes-text-sm);font-weight:700;color:var(--kp-ink)}.kp-drawer__card-action{border:none;background:transparent;cursor:pointer;font-size:var(--fawkes-text-sm);color:var(--kp-blue);padding:0}.kp-drawer__card-action:hover{text-decoration:underline}.kp-drawer__muted{font-size:var(--fawkes-text-sm);color:var(--kp-ink-soft)}.kp-drawer__aandachtspunten{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.kp-drawer__aandachtspunt{display:flex;align-items:flex-start;gap:var(--fawkes-space-2)}.kp-drawer__aandachtspunt-text{font-size:var(--fawkes-text-sm);color:var(--kp-ink)}.kp-drawer__tag{flex:0 0 auto;display:inline-block;font-size:var(--fawkes-text-xs, .75rem);font-weight:700;padding:2px var(--fawkes-space-2);border-radius:var(--kp-radius);white-space:nowrap}.kp-drawer__tag--peach{background:var(--kp-orange-soft);color:var(--kp-orange)}.kp-drawer__tag--blue{background:var(--kp-blue-soft);color:var(--kp-blue)}.kp-drawer__spacer{flex:1 1 auto}.kp-drawer__actions{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.kp-drawer__open-dossier{display:inline-flex;align-items:center;justify-content:center;gap:var(--fawkes-space-2);border:1px solid var(--kp-line);background:var(--fawkes-color-surface);color:var(--kp-ink);cursor:pointer;font-size:var(--fawkes-text-sm);font-weight:600;padding:var(--fawkes-space-2) var(--fawkes-space-3);border-radius:var(--kp-radius)}.kp-drawer__open-dossier:hover{background:var(--fawkes-color-surface-muted)}.kp-drawer__besmetting-banner{display:flex;align-items:center;gap:var(--fawkes-space-2);width:100%;text-align:left;cursor:pointer;border:1px solid var(--kp-red);background:var(--kp-red-soft);border-radius:var(--kp-radius-lg);padding:var(--fawkes-space-3)}.kp-drawer__besmetting-banner:hover{filter:brightness(.98)}.kp-drawer__besmetting-text{display:flex;flex-direction:column}.kp-drawer__besmetting-title{font-size:var(--fawkes-text-sm);font-weight:700;color:var(--kp-red)}.kp-drawer__besmetting-sub{font-size:var(--fawkes-text-xs, .75rem);color:var(--kp-ink-soft)}.kp-drawer__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kp-drawer__timeline-item{position:relative;display:flex;gap:var(--fawkes-space-2);padding:0 0 var(--fawkes-space-3) var(--fawkes-space-3);border-left:2px solid var(--kp-line)}.kp-drawer__timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.kp-drawer__timeline-dot{position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--kp-blue)}.kp-drawer__timeline-content{display:flex;flex-direction:column}.kp-drawer__timeline-room{font-size:var(--fawkes-text-sm);font-weight:600;color:var(--kp-ink)}.kp-drawer__timeline-dates{font-size:var(--fawkes-text-sm);color:var(--kp-ink-soft);font-variant-numeric:tabular-nums}.kp-drawer__timeline-by{font-size:var(--fawkes-text-xs, .75rem);color:var(--kp-ink-soft)}.kp-drawer__contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.kp-drawer__contact{display:flex;align-items:center;gap:var(--fawkes-space-2)}.kp-drawer__contact-badge{flex:0 0 auto;font-size:var(--fawkes-text-xs, .75rem);font-weight:700;padding:2px var(--fawkes-space-2);border-radius:var(--kp-radius);white-space:nowrap}.kp-drawer__contact-badge--same{background:var(--kp-red-soft);color:var(--kp-red)}.kp-drawer__contact-badge--neighbour{background:var(--kp-orange-soft);color:var(--kp-orange)}.kp-drawer__contact-name{flex:1 1 auto;font-size:var(--fawkes-text-sm);color:var(--kp-ink)}.kp-drawer__contact-overlap{flex:0 0 auto;font-size:var(--fawkes-text-sm);color:var(--kp-ink-soft);font-variant-numeric:tabular-nums}.kp-drawer__detail-list{margin:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.kp-drawer__detail-row{display:flex;align-items:baseline;gap:var(--fawkes-space-2)}.kp-drawer__detail-label{flex:0 0 auto;margin:0;font-size:var(--fawkes-text-sm);font-weight:600;color:var(--kp-ink-soft)}.kp-drawer__detail-value{flex:1 1 auto;margin:0;font-size:var(--fawkes-text-sm);color:var(--kp-ink);font-variant-numeric:tabular-nums}.kp-drawer__detail-date{color:var(--kp-ink-soft)}.kp-drawer__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.kp-drawer__note{display:flex;flex-direction:column}.kp-drawer__note-text{font-size:var(--fawkes-text-sm);color:var(--kp-ink)}.kp-drawer__note-meta{font-size:var(--fawkes-text-xs, .75rem);color:var(--kp-ink-soft)}@media(max-width:640px){.kp-drawer__body{flex-direction:column;overflow-y:auto}.kp-drawer__left{flex:0 0 auto;border-right:none;border-bottom:1px solid var(--kp-line)}}.fawkes-kennelplanning__fieldsettings-button{display:grid;place-items:center;width:32px;height:32px;background:var(--fawkes-color-surface);color:var(--kp-ink-soft);border:1px solid var(--kp-line);border-radius:var(--kp-radius);cursor:pointer;flex:0 0 auto}.fawkes-kennelplanning__fieldsettings-button:hover{background:var(--kp-grey-soft);border-color:var(--kp-green);color:var(--kp-green)}.fawkes-kennelplanning__fieldsettings{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--fawkes-space-5) var(--fawkes-space-4);gap:var(--fawkes-space-4);overflow-y:auto;background:var(--fawkes-color-bg)}.fawkes-kennelplanning__fieldsettings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-3);flex:0 0 auto}.fawkes-kennelplanning__fieldsettings-heading{display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.fawkes-kennelplanning__fieldsettings-title{margin:0;font-size:var(--fawkes-text-md);font-weight:700;color:var(--kp-ink)}.fawkes-kennelplanning__fieldsettings-subtitle{font-size:var(--fawkes-text-xs);color:var(--kp-ink-soft)}.fawkes-kennelplanning__fieldsettings-reset{flex:0 0 auto;padding:var(--fawkes-space-1) var(--fawkes-space-3);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--kp-green);background:var(--kp-green-soft);border:1px solid var(--kp-green);border-radius:var(--kp-radius);cursor:pointer}.fawkes-kennelplanning__fieldsettings-reset:disabled{opacity:.6;cursor:default}.fawkes-kennelplanning__fieldsettings-groups{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-kennelplanning__fieldsettings-group{display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3);background:var(--fawkes-color-surface);border:1px solid var(--kp-line);border-radius:var(--kp-radius-lg);box-shadow:var(--kp-shadow-sm)}.fawkes-kennelplanning__fieldsettings-group-title{margin:0;font-size:var(--fawkes-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--kp-ink-soft)}.fawkes-kennelplanning__fieldsettings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-2) var(--fawkes-space-3)}.fawkes-kennelplanning__fieldsettings-row{min-width:0}.fawkes-kennelplanning__occupant-flags{margin-top:2px}.fawkes-kennelplanning__list-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fawkes-space-1) var(--fawkes-space-2);font-size:var(--fawkes-text-xs);color:var(--kp-ink-soft)}@media(max-width:640px){.fawkes-kennelplanning__fieldsettings-toggles{grid-template-columns:1fr}}.kv{display:grid;gap:14px}.kv__filters{display:flex;flex-wrap:wrap;gap:8px}.kv__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface);font:inherit;font-size:.85rem;cursor:pointer}.kv__chip[aria-selected=true]{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary);font-weight:600}.kv__aantal{min-width:20px;padding:0 6px;border-radius:999px;background:var(--fawkes-color-primary-soft, #e8f2ee);font-size:.75rem;text-align:center}.kv__chip[data-alarm=ja] .kv__aantal{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.kv__nummer{font-variant-numeric:tabular-nums;color:var(--fawkes-color-text-muted)}.kv__klant{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.kv__nieuw{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:var(--fawkes-color-info-soft);color:var(--fawkes-color-info);font-size:.75rem}.kv__telang{color:var(--fawkes-color-caution);font-weight:600}.kv__rij--mislukt td{background:var(--fawkes-color-danger-soft)}.kv__leeg{display:grid;justify-items:center;gap:6px;padding:40px 16px;color:var(--fawkes-color-text-muted)}.kvd__terug{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:var(--fawkes-color-primary);cursor:pointer}.kvd__kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.kvd__kop h1{margin:0;font-size:1.3rem}.kvd__sub,.kvd__claim{margin:4px 0 0;color:var(--fawkes-color-text-muted)}.kvd__klantlink{border:0;background:none;padding:0;font:inherit;color:var(--fawkes-color-primary);text-decoration:underline;cursor:pointer}.kvd__melding{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:8px;background:var(--fawkes-color-caution-soft)}.kvd__melding--fout{background:var(--fawkes-color-danger-soft)}.kvd__melding p{margin:4px 0 0}.kvd__acties{display:flex;flex-wrap:wrap;gap:8px}.kvd__raster{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:900px){.kvd__raster{grid-template-columns:minmax(0,1fr)}}.kvd__kolom{display:grid;gap:14px;align-content:start}.kvd__blok{border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface);padding:14px 16px;min-width:0}.kvd__blok--conflict{border-color:var(--fawkes-color-caution)}.kvd__blok h2{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem}.kvd__tabel{width:100%;border-collapse:collapse;font-size:.88rem}.kvd__tabel th,.kvd__tabel td{text-align:left;vertical-align:top;padding:5px 8px;border-top:1px solid var(--fawkes-color-border);overflow-wrap:anywhere}.kvd__tabel tbody th{width:28%;color:var(--fawkes-color-text-muted);font-weight:500}.kvd__tabel tr[data-verschil=ja] td{background:var(--fawkes-color-caution-soft)}.kvd__tabel input{width:100%;font:inherit;padding:4px 6px}.kvd__stil{color:var(--fawkes-color-text-muted);font-size:.85rem}.kvd__reactie{padding:8px 10px;border-radius:6px;background:var(--fawkes-color-info-soft);font-size:.88rem}.kvd__match,.kvd__voorstel{padding:10px 0;border-top:1px solid var(--fawkes-color-border)}.kvd__match:first-of-type,.kvd__voorstel:first-of-type{border-top:0}.kvd__matchkop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.kvd__matchkop>.kvd__stil{flex:1}.kvd__tijdlijn{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--fawkes-color-border)}.kvd__tijdlijn li{position:relative;padding:0 0 12px 8px}.kvd__tijdlijn li:before{content:"";position:absolute;left:-21px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--fawkes-color-primary)}.kvd__tijdlijn p{margin:4px 0 0;font-size:.88rem}.kvd__intern{padding:4px 8px;border-left:3px solid var(--fawkes-color-caution);background:var(--fawkes-color-caution-soft)}.kvd__versie summary{cursor:pointer;padding:4px 0}.kvd__form{display:grid;gap:12px}.kvd__form label{display:grid;gap:4px;font-weight:600;font-size:.88rem}.kvd__form textarea,.kvd__form input,.kvd__form select{font:inherit;font-weight:400;padding:6px 8px;border:1px solid var(--fawkes-color-border);border-radius:6px}.kvd__form .kvd__keuze{display:flex;align-items:center;gap:8px;font-weight:400}.kvd__dieren{border:1px solid var(--fawkes-color-border);border-radius:8px;padding:6px 12px 10px}.kvd__laden{color:var(--fawkes-color-text-muted)}.kpt{display:grid;gap:10px;justify-items:start}.kpt__lijst{list-style:none;margin:0;padding:0;width:100%}.kpt__lijst li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--fawkes-color-border)}.kpt__lijst li:first-child{border-top:0}.kpt__wie{flex:1 1 200px;display:grid;min-width:0}.kpt__wie .kvd__stil{overflow-wrap:anywhere}.kpt__uitnodiging{background:var(--fawkes-color-caution-soft);padding-left:8px!important;padding-right:8px!important}.kpt__knoppen{display:flex;gap:10px}.kpt__link{border:0;background:none;padding:0;font:inherit;font-size:.85rem;color:var(--fawkes-color-primary);cursor:pointer}.kpt__link--gevaar{color:var(--fawkes-color-danger)}.kvd__prijs{margin-top:12px;padding-top:10px;border-top:1px solid var(--fawkes-color-border)}.kvd__prijs h3{margin:0 0 6px;font-size:.9rem}.kvd__prijs--hoger .kvd__melding{margin-top:8px}.kvd__knelpunten{list-style:none;margin:0;padding:0;font-size:.88rem}.kbb__gesprek{list-style:none;margin:0;padding:0;display:grid;gap:10px}.kbb__gesprek li{max-width:80%;padding:10px 14px;border-radius:10px;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface)}.kbb__gesprek li p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.kbb__gesprek .kbb__pension{justify-self:end;background:var(--fawkes-color-info-soft);border-color:transparent}.kbb__mislukt{color:var(--fawkes-color-danger)}.pi__ok{color:var(--fawkes-color-success, #2f765f)}.pi__rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pi__raster{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pi__logo{max-height:48px;max-width:180px;object-fit:contain}.pi__voorbeeld{padding:16px;border:1px solid var(--fawkes-color-border)}.pi__voorbeeld p{margin:6px 0 10px}.pi__knop{display:inline-block;padding:8px 14px;color:#fff;font-weight:600}.kvd__form h3{margin:8px 0 0;font-size:.92rem}.pi__regels{display:flex;flex-direction:column;gap:12px}.pi__regel{border:1px solid var(--fawkes-border, #e2e5e9);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.pi__regel legend{font-weight:600;padding:0 4px}.pi__voorwaarde{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pi__voorwaarde select,.pi__voorwaarde input{min-width:140px;max-width:100%}.pi__woord{min-width:56px;font-weight:600}.pi__versies{margin-top:24px}.pi__tabel{width:100%;border-collapse:collapse;font-size:14px}.pi__tabel th,.pi__tabel td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--fawkes-border, #e2e5e9)}.pi__secret{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #f0d58a;background:#fff8e6;border-radius:8px;margin:8px 0}.pi__secret code{word-break:break-all}.kvd-dier__kop{display:flex;gap:20px;align-items:flex-start}.kvd-dier__foto{display:grid;place-items:center;width:150px;height:150px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--fawkes-color-surface-muted, #f2f5f4);color:var(--fawkes-color-text-muted, #6b7772)}.kvd-dier__foto img{width:100%;height:100%;object-fit:cover}.kvd-dier__gegevens{flex:1;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.kvd-dier__gegevens dt{font-size:12px;color:var(--fawkes-color-text-muted, #6b7772)}.kvd-dier__gegevens dd{margin:0;font-weight:500;overflow-wrap:anywhere}.kvd-dier__titel{margin:18px 0 8px;font-size:15px}.kvd-dier__bijzonderheden{white-space:pre-line;margin:0 0 12px}@media(max-width:640px){.kvd-dier__kop{flex-direction:column}.kvd-dier__gegevens{grid-template-columns:1fr}}.fawkes-pgo.kvo .opvang-modules__knop{position:relative}.kvo__badge,.fawkes-pgo .tabbar__badge.kvo__tabbadge,.fawkes-pgo .tabbar__tab.is-active .tabbar__badge.kvo__tabbadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1}.opvang-modules__knop.is-actief .kvo__badge{box-shadow:0 0 0 2px #fff}.fawkes-pgo .kvo__fase--nieuw .soortIcon{color:#2563eb}.fawkes-pgo .kvo__fase--bezig .soortIcon{color:#7c3aed}.fawkes-pgo .kvo__fase--klant .soortIcon{color:#d97706}.fawkes-pgo .kvo__fase--mislukt .soortIcon{color:#dc2626}.fawkes-pgo .kvo__fase--verwerkt .soortIcon{color:#16a34a}.fawkes-pgo .relatie.kvo__kaart{display:flex;flex-direction:column;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.fawkes-pgo .relatie.kvo__kaart:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-1px)}.fawkes-pgo .relatie.kvo__kaart:focus-visible{outline:2px solid var(--fawkes-color-primary, #3f6b52);outline-offset:2px}.fawkes-pgo .kvo__wat>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600}.fawkes-pgo .relatie__regel.kv__telang,.fawkes-pgo .relatie__regel.kv__telang .mi{color:#b45309}.kvo__voet{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.kvo__voet .kv__nieuw{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#2563eb}.fawkes-pgo .lijst tr.kvo__rij{cursor:pointer}.fawkes-pgo .lijst tr.kvo__rij:hover td{background:var(--fawkes-color-surface-muted, #f1f5f4)}.fawkes-pgo .lijst tr.kv__rij--mislukt td{background:#fef2f2}.fawkes-pgo .lijst td.kv__telang{color:#b45309;white-space:nowrap}.fawkes-pgo .lijst .kv__nummer{font-family:ui-monospace,monospace;font-size:12.5px;white-space:nowrap}.fawkes-pgo.kvo>.opvang-modules{display:flex;width:fit-content;max-width:100%;align-self:flex-start}.kvo__velden{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.relatie .kvo__velden{padding:8px 10px;border-radius:8px;background:var(--fawkes-color-surface-muted, #f4f7f5)}.kvo__veld{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0}.kvo__veldnaam{color:var(--fawkes-color-text-muted, #6b7772);font-size:12px}.kvo__veldnaam:after{content:":"}.kvo__oud{color:#b91c1c;text-decoration-thickness:1px;overflow-wrap:anywhere}.kvo__pijl{color:var(--fawkes-color-text-muted, #6b7772)}.kvo__nieuw{font-weight:600;overflow-wrap:anywhere}.kvo__veld--gewijzigd .kvo__nieuw{color:#15803d}.kvo__leeggemaakt{color:#b91c1c}.kvo__meer{font-size:12px;color:var(--fawkes-color-text-muted, #6b7772)}.fawkes-pgo .lijst td.kvo__aanvraag{min-width:260px}.fawkes-pgo .lijst td.kvo__aanvraag>b{display:block;margin-bottom:3px}.fawkes-pgo.kvo .pgFilterRij{align-items:flex-end}.fawkes-pgo.kvo .pgFilterRij input,.fawkes-pgo.kvo .pgFilterRij select{box-sizing:border-box;height:38px;min-height:38px}.fawkes-pgo.kvo .relaties{align-items:stretch}.kvo__voorproef{margin:0;color:var(--fawkes-color-text-muted, #6b7772);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.fawkes-pgo .lijst td.kvo__aanvraag .kvo__voorproef{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi__kopvak{margin-bottom:8px}.pi__kopvak .pi__kopwaarde{font-size:16px}.pi__tabvak{margin-bottom:16px}.pi__tabvak .po-tabs{flex-wrap:wrap;gap:4px 26px}.pi__ai{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--fawkes-color-border, #dbe4e0);border-radius:12px;background:var(--fawkes-color-primary-soft, #e9f4ee)}.pi__ai-kop{display:flex;gap:10px;align-items:flex-start;color:var(--fawkes-color-primary, #3f6b52)}.pi__ai-kop strong{color:var(--fawkes-color-text, #1f2a24)}.pi__ai-kop p{margin:2px 0 0}.pi__ai-wens{flex:1 1 320px;min-width:0}.pi__label-ai{display:flex;align-items:center;justify-content:space-between;gap:10px}.pi__ai-knop{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--fawkes-color-border, #dbe4e0);border-radius:999px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-primary, #3f6b52);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pi__ai-knop:hover:not(:disabled){border-color:var(--fawkes-color-primary, #3f6b52)}.pi__ai-knop:disabled{opacity:.6;cursor:default}.pi__kleuren{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pi__kleur{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--fawkes-color-border, #dbe4e0);cursor:pointer;padding:0}.pi__kleur[aria-pressed=true]{box-shadow:0 0 0 2px var(--fawkes-color-text, #1f2a24)}.pi__contrast{display:flex;align-items:center;gap:8px}.pi__kleur--klein{width:18px;height:18px;flex:0 0 auto;cursor:default}.fawkes-fct{display:flex;flex-direction:column;gap:var(--fawkes-space-5, 1.25rem);max-width:1100px;margin:0 auto}.fawkes-fct__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-4, 1rem)}.fawkes-fct__title{display:flex;align-items:center;gap:var(--fawkes-space-3, .75rem);flex-wrap:wrap}.fawkes-fct__title h1{margin:0;font-size:var(--fawkes-text-2xl, 1.5rem);font-weight:700;color:var(--fawkes-color-text, #0f172a)}.fawkes-fct__sub{margin:var(--fawkes-space-1, .25rem) 0 0;color:var(--fawkes-color-text-muted, #6b7280);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-fct__actions{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem);flex-shrink:0}.fawkes-fct .fawkes-fct__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--fawkes-color-border-strong, #cbd5e1);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #6b7280);cursor:pointer}.fawkes-fct .fawkes-fct__icon-btn>svg{flex:none}.fawkes-fct__icon-btn:hover{background:var(--fawkes-color-surface-muted, #f3f4f6);color:var(--fawkes-color-text, #0f172a)}.fawkes-fct__close{width:36px;height:36px;border:0;background:transparent;color:var(--fawkes-color-text-muted, #6b7280);cursor:pointer;border-radius:var(--fawkes-radius-md, 10px);display:inline-flex;align-items:center;justify-content:center}.fawkes-fct__close:hover{background:var(--fawkes-color-surface-muted, #f3f4f6);color:var(--fawkes-color-text, #0f172a)}.fawkes-fct__menu-wrap{position:relative}.fawkes-fct__menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:12rem;display:flex;flex-direction:column;padding:.25rem;border:1px solid var(--fawkes-color-border, #e5e7eb);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);box-shadow:0 8px 24px #0f172a1f}.fawkes-fct__menu button{border:0;background:transparent;font:inherit;color:inherit;text-align:left;padding:.45rem .6rem;border-radius:var(--fawkes-radius-sm, 6px);cursor:pointer}.fawkes-fct__menu button:hover:not(:disabled){background:var(--fawkes-color-surface-muted, #f3f4f6)}.fawkes-fct__menu button:disabled{opacity:.5;cursor:not-allowed}.fawkes-fct-section{background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e5e7eb);border-radius:var(--fawkes-radius-lg, 14px);padding:var(--fawkes-space-6, 1.5rem)}.fawkes-fct-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3, .75rem);margin-bottom:var(--fawkes-space-4, 1rem)}.fawkes-fct-section__head h2,.fawkes-fct-section__head h3{margin:0;font-size:var(--fawkes-text-md, 1rem);font-weight:600;color:var(--fawkes-color-text, #0f172a)}.fawkes-fct-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fawkes-space-5, 1.25rem)}.fawkes-fct-link{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.fawkes-fct-link__media{width:100%;height:110px;border-radius:var(--fawkes-radius-md, 10px);overflow:hidden;background:var(--fawkes-color-surface-muted, #f3f4f6);display:flex;align-items:center;justify-content:center}.fawkes-fct-link__media img{width:100%;height:100%;object-fit:cover;display:block}.fawkes-fct-link__placeholder{color:var(--fawkes-color-text-muted, #94a3b8)}.fawkes-fct-link__title{margin:0;font-size:var(--fawkes-text-md, 1rem);font-weight:600;color:var(--fawkes-color-primary, #2563eb)}.fawkes-fct-link__meta{display:flex;flex-direction:column;gap:var(--fawkes-space-1, .25rem);color:var(--fawkes-color-text-muted, #6b7280);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-fct-link__meta-row{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem)}.fawkes-fct-link__meta-row>svg{flex-shrink:0}.fawkes-fct-link__actions{display:flex;gap:var(--fawkes-space-2, .5rem);margin-top:auto}.fawkes-fct-meta{display:grid;grid-template-columns:1fr 1fr 260px;gap:var(--fawkes-space-6, 1.5rem)}.fawkes-fct-meta__col{display:flex;flex-direction:column;gap:var(--fawkes-space-4, 1rem)}.fawkes-fct-meta__label{margin:0;color:var(--fawkes-color-text-muted, #6b7280);font-size:var(--fawkes-text-xs, .75rem);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fawkes-fct-meta__value{margin:var(--fawkes-space-1, .25rem) 0 0;font-weight:600}.fawkes-fct-meta__lines{display:flex;flex-direction:column;gap:2px;color:var(--fawkes-color-text-muted, #6b7280);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-fct-meta__contact{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem);color:var(--fawkes-color-text-muted, #6b7280);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-fct-meta__contact>svg{flex-shrink:0}.fawkes-fct-meta__link{align-self:flex-start}.fawkes-fct-status{background:var(--fawkes-color-surface-muted, #f3f4f6);border:1px solid var(--fawkes-color-border, #e5e7eb);border-radius:var(--fawkes-radius-md, 10px);padding:var(--fawkes-space-4, 1rem);display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.fawkes-fct-status--success{background:color-mix(in srgb,var(--fawkes-color-success, #16a34a) 8%,var(--fawkes-color-surface, #fff));border-color:color-mix(in srgb,var(--fawkes-color-success, #16a34a) 35%,var(--fawkes-color-border, #e5e7eb))}.fawkes-fct-status--warning{background:color-mix(in srgb,var(--fawkes-color-warning, #d97706) 8%,var(--fawkes-color-surface, #fff));border-color:color-mix(in srgb,var(--fawkes-color-warning, #d97706) 35%,var(--fawkes-color-border, #e5e7eb))}.fawkes-fct-status--danger{background:color-mix(in srgb,var(--fawkes-color-danger, #dc2626) 8%,var(--fawkes-color-surface, #fff));border-color:color-mix(in srgb,var(--fawkes-color-danger, #dc2626) 35%,var(--fawkes-color-border, #e5e7eb))}.fawkes-fct-status__row{display:flex;flex-direction:column;gap:2px;padding-top:var(--fawkes-space-3, .75rem);border-top:1px solid var(--fawkes-color-border, #e5e7eb)}.fawkes-fct-status__row:first-child{padding-top:0;border-top:0}.fawkes-fct-status__row>span{width:fit-content}.fawkes-fct-status__value{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.fawkes-fct-table-wrap{max-width:100%;overflow-x:auto}.fawkes-fct-table{width:100%;border-collapse:collapse}.fawkes-fct-table th,.fawkes-fct-table td{text-align:left;padding:var(--fawkes-space-3, .75rem);border-bottom:1px solid var(--fawkes-color-border, #e5e7eb);vertical-align:top}.fawkes-fct-table th{color:var(--fawkes-color-text-muted, #6b7280);font-weight:600;font-size:var(--fawkes-text-sm, .875rem)}.fawkes-fct-table__right{text-align:right;font-variant-numeric:tabular-nums}.fawkes-fct-table__center{text-align:center}.fawkes-fct-table tbody tr:hover{background:color-mix(in srgb,var(--fawkes-color-primary, #2563eb) 5%,transparent)}.fawkes-fct-table tbody tr:last-child td{border-bottom:0}.fawkes-fct-table__empty{color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-fct-table tfoot td{border-bottom:0;border-top:1px solid var(--fawkes-color-border, #e5e7eb)}.fawkes-fct-table__foot-label{font-weight:700}.fawkes-fct-item{display:flex;align-items:baseline;gap:var(--fawkes-space-2, .5rem)}.fawkes-fct-item__sub{display:block;color:var(--fawkes-color-text-muted, #6b7280);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-fct-row-actions{display:flex;gap:var(--fawkes-space-2, .5rem);justify-content:flex-end}.fawkes-fct-row-actions button{width:30px;height:30px;border-radius:var(--fawkes-radius-sm, 6px);border:1px solid var(--fawkes-color-border-strong, #cbd5e1);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #6b7280);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fawkes-fct-row-actions button:hover:not(:disabled){background:var(--fawkes-color-surface-muted, #f3f4f6)}.fawkes-fct-row-actions button:disabled{opacity:.5;cursor:not-allowed}.fawkes-fct-row-actions__danger{color:var(--fawkes-color-danger, #dc2626)!important;border-color:var(--fawkes-color-danger-soft, #fecaca)!important}.fawkes-fct-row-actions__danger:hover:not(:disabled){background:var(--fawkes-color-danger-soft, #fecaca)!important}.fawkes-fct-table-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fawkes-space-4, 1rem);margin-top:var(--fawkes-space-4, 1rem);flex-wrap:wrap}.fawkes-fct-table-actions__left{display:flex;flex-direction:column;gap:var(--fawkes-space-2, .5rem);align-items:flex-start}.fawkes-fct-totals{display:flex;flex-direction:column;gap:6px;min-width:280px;margin-left:auto}.fawkes-fct-totals__row{display:flex;justify-content:space-between;gap:var(--fawkes-space-4, 1rem);font-size:var(--fawkes-text-sm, .875rem);color:var(--fawkes-color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.fawkes-fct-totals__row--total{margin-top:var(--fawkes-space-2, .5rem);padding-top:var(--fawkes-space-3, .75rem);border-top:1px solid var(--fawkes-color-border, #e5e7eb);font-size:var(--fawkes-text-lg, 1.125rem);font-weight:700;color:var(--fawkes-color-text, #0f172a)}.fawkes-fct-intern{margin-top:var(--fawkes-space-5, 1.25rem);padding-top:var(--fawkes-space-4, 1rem);border-top:1px solid var(--fawkes-color-border, #e5e7eb)}.fawkes-fct-footer{display:flex;justify-content:flex-end}@media(max-width:900px){.fawkes-fct-links,.fawkes-fct-meta{grid-template-columns:1fr}}.fawkes-fct-pay{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.fawkes-fct-pay__due{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fawkes-space-4, 1rem);padding:var(--fawkes-space-3, .75rem) var(--fawkes-space-4, 1rem);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface-muted, #f3f4f6)}.fawkes-fct-pay__due strong{font-size:var(--fawkes-text-xl, 1.35rem);font-variant-numeric:tabular-nums}.fawkes-fct-pay__methods{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2, .5rem)}.fawkes-fct-pay__amount{display:flex;align-items:flex-end;gap:var(--fawkes-space-2, .5rem)}.fawkes-fct-pay__amount>*:first-child{flex:1;min-width:0}.fawkes-fct-pay__fill{flex:none}.fawkes-fct-pay__rest{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fawkes-space-4, 1rem);padding-top:var(--fawkes-space-3, .75rem);border-top:1px solid var(--fawkes-color-border, #e5e7eb);color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-fct-pay__rest strong{color:var(--fawkes-color-text, #0f172a);font-variant-numeric:tabular-nums}.fawkes-factuur-regel__swatch{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0;background:var(--fawkes-color-text-muted, #6b7280)}.fawkes-factuur-regel__swatch--pension{background:#6b7fc4}.fawkes-factuur-regel__swatch--creche{background:#e0a83d}.fawkes-factuur-regel__swatch--asiel{background:var(--fawkes-color-accent)}.fawkes-factuur-regel__swatch--ambulance{background:#bb5a5a}.fawkes-factuur-regel__swatch--castratie{background:#8c6cae}.fawkes-factuur-regel__swatch--vaccinatie{background:#4a9a9a}.fawkes-factuur-regel__swatch--medicatie{background:#c0648f}.fawkes-factuur-regel__swatch--behandeling{background:#4a86b8}.fawkes-factuur-regel__swatch--voer{background:#a08850}.fawkes-factuur-regel__swatch--product{background:var(--fawkes-color-primary, #2563eb)}.fawkes-factuur-betaling--geannuleerd{text-decoration:line-through;color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-factuur-tijdlijn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fawkes-factuur-tijdlijn__item{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;padding-left:.75rem;border-left:3px solid var(--fawkes-color-border, #e5e7eb)}.fawkes-factuur-tijdlijn__item--betaling{border-left-color:var(--fawkes-color-success, #16a34a)}.fawkes-factuur-tijdlijn__item--herinnering{border-left-color:var(--fawkes-color-warning, #d97706)}.fawkes-factuur-tijdlijn__item--incasso{border-left-color:var(--fawkes-color-accent, #2563eb)}.fawkes-factuur-tijdlijn__moment{color:var(--fawkes-color-text-muted, #6b7280);font-variant-numeric:tabular-nums}.fawkes-factuur-tijdlijn__titel{font-weight:500}.fawkes-factuur-tijdlijn__detail{grid-column:2;color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-factuur-notitie{white-space:pre-wrap;margin:0}.fawkes-factuur-banner{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:8px;margin-bottom:.6rem;background:var(--fawkes-color-surface-muted, #f3f4f6)}.fawkes-factuur-banner--paid{background:color-mix(in srgb,var(--fawkes-color-success, #16a34a) 12%,transparent)}.fawkes-factuur-acties{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.fawkes-factuur-note-edit{display:flex;flex-direction:column;gap:.5rem}.fawkes-factuur-notice{padding:.55rem .85rem;margin-bottom:.75rem;border-radius:8px;color:var(--fawkes-color-danger, #dc2626);background:color-mix(in srgb,var(--fawkes-color-danger, #dc2626) 10%,transparent)}.fawkes-factuur-paymethod{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:.5rem;background:var(--fawkes-color-surface-muted, color-mix(in srgb, var(--fawkes-color-border, #e5e7eb) 60%, transparent));color:var(--fawkes-color-text, #0f172a);font-size:.85rem;font-weight:600;line-height:1;width:fit-content}.fawkes-factuur-paymethod--ideal{background:#c06;color:#fff}.fawkes-factuur-paymethod--bank{background:color-mix(in srgb,var(--fawkes-color-primary-hover) 14%,transparent);color:var(--fawkes-color-text)}.fawkes-factuur-paymethod--pin,.fawkes-factuur-paymethod--creditcard{background:color-mix(in srgb,var(--fawkes-color-primary, #2563eb) 12%,transparent);color:color-mix(in srgb,var(--fawkes-color-primary, #2563eb) 70%,black)}.fawkes-factuur-paymethod--contant{background:color-mix(in srgb,var(--fawkes-color-warning, #d97706) 16%,transparent);color:#8a5a21}.fawkes-factuur-paymethod--incasso{background:color-mix(in srgb,#4a5cb3 14%,transparent);color:#2f3e85}.fawkes-factuur-paymethod--paypal{background:#0079c1;color:#fff}.fawkes-factuur-paymethod--tikkie{background:#ff5a36;color:#fff}.fawkes-factuur-paymethod--open{background:color-mix(in srgb,var(--fawkes-color-text-muted, #6b7280) 22%,transparent);color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-factuur-paymethod--ander{background:color-mix(in srgb,var(--fawkes-color-text, #0f172a) 10%,transparent);color:var(--fawkes-color-text, #0f172a)}.fawkes-factuur-notitielog{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fawkes-factuur-notitielog__item{padding:.55rem .65rem;border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface, #fff)}.fawkes-factuur-notitielog__head{display:flex;align-items:center;gap:.5rem}.fawkes-factuur-notitielog__moment{font-size:.8rem;color:var(--fawkes-color-text-muted, #64748b);font-variant-numeric:tabular-nums}.fawkes-factuur-notitielog__melder{font-size:.8rem;font-weight:600;color:var(--fawkes-color-text, #0f172a)}.fawkes-factuur-notitielog__head>button{margin-left:auto}.fawkes-factuur-notitielog__tekst{margin:.35rem 0 0;white-space:pre-wrap}.fawkes-factuur-notitielog__opmerking{margin:.25rem 0 0;font-size:.85rem;color:var(--fawkes-color-text-muted, #64748b);white-space:pre-wrap}.settings-communication-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:auto;padding:1.5rem;box-sizing:border-box;background:var(--fawkes-color-bg, #eef2f5)}.settings-communication-shell{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.2rem 1rem;border-radius:14px;border:1px solid #ccd7df;background:var(--fawkes-color-surface, #ffffff);box-shadow:0 2px 10px #25343f0a}.settings-communication-breadcrumb{display:flex;align-items:center;gap:.55rem;color:#5d6f7d;font-size:.9rem}.settings-communication-breadcrumb-icon{display:inline-flex;width:14px;height:14px;color:var(--fawkes-color-text-muted);border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-primary-soft);border-radius:4px;padding:.22rem;box-sizing:content-box}.settings-communication-title{margin:0;font-size:2.55rem;line-height:1.1;font-weight:700;color:#273847}.settings-communication-subtitle{color:#445867;font-size:1.02rem;max-width:76rem}.settings-communication-tab-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fawkes-space-4);flex-wrap:wrap}.settings-communication-tab-row>.fui-tabs{flex:1 1 auto}.settings-communication-filter-row{display:flex;align-items:flex-end;gap:.75rem;margin-top:.1rem}.settings-communication-search{width:16rem}.settings-communication-type-filter{width:12rem}.settings-communication-row-actions{display:flex;gap:.4rem;justify-content:flex-end}.settings-communication-form{display:flex;flex-direction:column;gap:.85rem}.settings-communication-footer{display:flex;justify-content:flex-end;margin-top:.4rem}@media(max-width:767px){.settings-communication-shell{padding:.9rem .85rem .8rem}.settings-communication-title{font-size:2.05rem}.settings-communication-tab-row{flex-wrap:wrap;align-items:stretch}.settings-communication-filter-row{flex-direction:column;align-items:stretch}.settings-communication-search,.settings-communication-type-filter{width:100%}}.gemeente-view-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;gap:var(--fawkes-space-4, 1rem);width:100%;overflow:auto;padding:var(--fawkes-space-6, 1.5rem);background:var(--fawkes-color-bg, #f1f5f9)}.gemeente-toolbar{display:flex;align-items:center;gap:var(--fawkes-space-3, .75rem)}.gemeente-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--fawkes-space-4, 1rem);align-items:start}@media(max-width:960px){.gemeente-layout{grid-template-columns:1fr}}.gemeente-master,.gemeente-detail{background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-md, 8px);padding:var(--fawkes-space-4, 1rem)}.gemeente-master-toolbar{display:flex;align-items:flex-end;gap:var(--fawkes-space-3, .75rem);margin-bottom:var(--fawkes-space-3, .75rem);flex-wrap:wrap}.gemeente-master-toolbar>:first-child{flex:1 1 12rem}.gemeente-row-name{background:none;border:none;padding:0;cursor:pointer;color:var(--fawkes-color-primary, #2563eb);font:inherit;text-align:left}.gemeente-row-name:hover{text-decoration:underline}.gemeente-row-name--active{font-weight:600}.gemeente-row-actions{display:flex;gap:var(--fawkes-space-2, .5rem)}.gemeente-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fawkes-space-3, .75rem);margin-bottom:var(--fawkes-space-3, .75rem)}.gemeente-detail-title{margin:0;font-size:var(--fawkes-text-xl, 1.25rem)}.gemeente-detail-meta{margin:.25rem 0 0;color:var(--fawkes-color-text-muted, #64748b);display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem)}.gemeente-woonplaatsen{margin-top:var(--fawkes-space-4, 1rem)}.gemeente-woonplaatsen-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--fawkes-space-2, .5rem)}.gemeente-woonplaatsen-title{margin:0;font-size:var(--fawkes-text-md, 1rem)}.gemeente-form{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.grootboek-view{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.grootboek-header{display:flex;align-items:center;gap:var(--fawkes-space-3)}.grootboek-toolbar{display:flex;align-items:center;gap:var(--fawkes-space-3);flex-wrap:wrap}.grootboek-toolbar__spacer{flex:1 1 auto}.grootboek-search{display:flex;align-items:center;gap:var(--fawkes-space-2);min-width:18em;padding:0 var(--fawkes-space-3);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface)}.grootboek-search:focus-within{outline:2px solid var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.grootboek-search__icon{flex:0 0 auto;color:var(--fawkes-color-text-muted)}.grootboek-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);padding:var(--fawkes-space-2) 0}.grootboek-search__input::placeholder{color:var(--fawkes-color-text-muted)}.grootboek-table-scroll{max-height:420px;overflow-y:auto;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm)}.grootboek-row-actions{display:flex;gap:var(--fawkes-space-2);justify-content:flex-end}.grootboek-form{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.acc-beheer,.acc-beheer *,.acc-beheer *:before,.acc-beheer *:after{box-sizing:border-box}.acc-beheer{--acc-rand: var(--fawkes-color-border, #e4e7ec);--acc-vlak: var(--fawkes-color-surface, #fff);--acc-zacht: var(--fawkes-color-surface-muted, #f6f7f9);--acc-tekst: var(--fawkes-color-text, #1d2939);--acc-grijs: var(--fawkes-color-text-muted, #667085);--acc-accent: var(--fawkes-color-primary);--acc-rood: var(--fawkes-color-danger);display:flex;flex-direction:column;gap:16px;color:var(--acc-tekst);font-size:14px}.acc-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.acc-kaart{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--acc-rand);border-radius:12px;background:var(--acc-vlak)}.acc-kop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.acc-kop h3{margin:0;font-size:16px}.acc-kop p{margin:2px 0 0;color:var(--acc-grijs);font-size:13px}.acc-leeg{margin:0;color:var(--acc-grijs);font-size:13px}.acc-fout{margin:0;color:var(--acc-rood);font-size:13px}.acc-opgeslagen{color:#1f8a4c;font-size:13px}.acc-knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--acc-rand);border-radius:8px;background:var(--acc-vlak);color:var(--acc-tekst);font:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer}.acc-knop:hover:not(:disabled){background:var(--acc-zacht)}.acc-knop:disabled{opacity:.55;cursor:default}.acc-knop--hoofd{border-color:var(--acc-accent);background:var(--acc-accent);color:var(--fawkes-color-primary-fg, #fff)}.acc-knop--hoofd:hover:not(:disabled){background:var(--fawkes-color-primary-hover)}.acc-knop--icoon{width:34px;padding:0}.acc-knop:focus-visible,.acc-icoonkeuze:focus-visible,.acc-keuze:focus-within{outline:2px solid var(--acc-accent);outline-offset:2px}.acc-keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;border:0}.acc-keuze{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--acc-rand);border-radius:10px;cursor:pointer}.acc-keuze[data-gekozen]{border-color:var(--acc-accent);background:color-mix(in srgb,var(--acc-accent) 6%,var(--acc-vlak))}.acc-keuze input{margin-top:3px;accent-color:var(--acc-accent)}.acc-keuze>span{display:flex;flex-direction:column;gap:2px}.acc-keuze>span>span{color:var(--acc-grijs);font-size:13px}.acc-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px}.acc-velden label,.acc-iconen legend,.acc-prijzen legend{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600}.acc-velden input,.acc-velden select,.acc-prijsrij input{min-width:0;height:34px;padding:0 8px;border:1px solid var(--acc-rand);border-radius:7px;background:var(--acc-vlak);color:var(--acc-tekst);font:inherit;font-size:13.5px;font-weight:400}.acc-velden input[type=color]{width:64px;padding:2px}.acc-vink{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:400!important;cursor:pointer}.acc-vinken{display:flex;flex-wrap:wrap;gap:18px}.acc-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.acc-soort h4{display:flex;align-items:center;gap:8px;margin:6px 0 8px;font-size:14px}.acc-lijst{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.acc-lijst>li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--acc-rand);border-radius:10px}.acc-icoon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px}.acc-naam{display:flex;flex:1;flex-direction:column;min-width:0}.acc-naam>span{color:var(--acc-grijs);font-size:12.5px}.acc-formulier{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--acc-accent) 35%,var(--acc-rand));border-radius:10px;background:color-mix(in srgb,var(--acc-accent) 3%,var(--acc-vlak))}.acc-iconen,.acc-prijzen{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.acc-iconenraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px}.acc-icoonkeuze{display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid var(--acc-rand);border-radius:8px;background:var(--acc-vlak);cursor:pointer}.acc-icoonkeuze[aria-checked=true]{border-color:currentColor;box-shadow:0 0 0 1px currentColor;background:color-mix(in srgb,currentColor 10%,var(--acc-vlak))}.acc-logo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-logo img{width:38px;height:38px;object-fit:contain;border:1px solid var(--acc-rand);border-radius:8px;background:var(--acc-vlak)}.acc-prijstabel{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.acc-prijsrij{display:grid;grid-template-columns:minmax(130px,1.3fr) repeat(3,minmax(80px,1fr)) 34px;gap:6px;min-width:460px}.acc-prijsrij--kop{color:var(--acc-grijs);font-size:12px;font-weight:600}.acc-prijzen>.acc-knop{align-self:flex-start}.kp-logo{flex:none;object-fit:contain;border-radius:3px}.acc-icoonkiezer{display:flex;align-items:center;gap:10px}.acc-icoonkiezer select{min-width:220px}.acc-icoonvoorbeeld{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--fawkes-color-border, #dce3ea);border-radius:10px;background:var(--fawkes-color-surface, #fff);overflow:hidden}.acc-icoonvoorbeeld img{width:100%;height:100%;object-fit:contain}.acc-blok{margin:0;padding:14px 16px;border:1px solid var(--fawkes-color-border);border-radius:12px}.acc-blok legend{padding:0 6px;font-size:15px;font-weight:700}.acc-modellen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.acc-model{display:flex;gap:10px;padding:12px;border:1px solid var(--fawkes-color-border);border-radius:10px;cursor:pointer}.acc-model[data-gekozen]{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.acc-model input{margin-top:2px;accent-color:var(--fawkes-color-primary)}.acc-model>span{display:flex;flex-direction:column;gap:2px}.acc-model small{color:var(--fawkes-color-text-muted);font-size:12px}.acc-melding{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--fawkes-color-info-soft);color:var(--fawkes-color-text);font-size:13px}.acc-schakels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px}.acc-schakelrij{display:flex;align-items:flex-start;gap:10px;font-size:13.5px}.acc-schakelrij>span:last-child{display:flex;flex-direction:column}.acc-schakelrij small{color:var(--fawkes-color-text-muted);font-size:12px}.acc-schakel{position:relative;display:inline-flex;flex:0 0 auto}.acc-schakel input{position:absolute;opacity:0}.acc-schakel__baan{position:relative;width:36px;height:20px;border-radius:10px;background:var(--fawkes-color-border);transition:background .15s}.acc-schakel__baan:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.acc-schakel input:checked+.acc-schakel__baan{background:var(--fawkes-color-primary)}.acc-schakel input:checked+.acc-schakel__baan:after{transform:translate(16px)}.acc-schakel input:disabled+.acc-schakel__baan{opacity:.45}.acc-plaatsingsregels{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:8px}.acc-regelkaart{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--fawkes-color-border);border-radius:10px;font-size:12.5px;cursor:pointer}.acc-regelkaart[data-aan]{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.acc-formulier{container-type:inline-size}.acc-blok--voorbeeld{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:14px}.acc-blok--voorbeeld legend{grid-column:1 / -1}.acc-voorbeeld{width:100%;border-collapse:collapse;font-size:13px}.acc-voorbeeld th,.acc-voorbeeld td{padding:6px 8px;border-bottom:1px solid var(--fawkes-color-border);text-align:left}.acc-voorbeeld thead th{background:var(--fawkes-color-surface-muted);font-size:12.5px}.acc-samenvatting{align-self:start;padding:12px;border-radius:10px;background:var(--fawkes-color-info-soft);font-size:13px}.acc-samenvatting dl{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.acc-samenvatting dl>div{display:flex;justify-content:space-between;gap:10px}.acc-samenvatting dt{color:var(--fawkes-color-text-muted)}.acc-samenvatting dd{margin:0;font-weight:600}.acc-notities{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600}.acc-notities textarea{padding:8px 10px;border:1px solid var(--fawkes-color-border);border-radius:8px;font:inherit;font-weight:400;resize:vertical}.acc-notities small{color:var(--fawkes-color-text-muted);font-weight:400;text-align:right}@container (max-width: 720px){.acc-blok--voorbeeld{grid-template-columns:minmax(0,1fr)}}.acc-algemeen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.acc-veld{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:600}.acc-veld--breed{grid-column:1 / -1}.acc-veld--smal{max-width:220px}.acc-veld input[type=text],.acc-veld input[type=number],.acc-veld select,.acc-veld textarea{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:14px;font-weight:400}.acc-veld textarea{resize:vertical}.acc-hint{margin:0;color:var(--fawkes-color-text-muted);font-size:12px;font-weight:400}.acc-icoonrij,.acc-uploadrij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-icoonrij select{flex:1;min-width:140px}.acc-kleur input[type=color]{width:40px;height:36px;padding:2px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);cursor:pointer}.acc-miniatuur{width:36px;height:36px;border-radius:8px;object-fit:contain;background:var(--fawkes-color-surface-muted)}.acc-miniatuur--foto{width:64px;height:44px;object-fit:cover}.acc-ruimtes{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none}.acc-ruimtes li{display:grid;grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--fawkes-color-border);border-radius:10px;font-size:13.5px}.acc-ruimtes input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--fawkes-color-border);border-radius:8px;font:inherit}.acc-ruimte-nieuw{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px}.acc-ruimte-nieuw .acc-veld{flex:1 1 200px}.acc-ruimte-nieuw .acc-veld--smal{flex:0 1 140px}@container (max-width: 560px){.acc-algemeen{grid-template-columns:minmax(0,1fr)}}.acc-soort{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--acc-rand)}.acc-soort__kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.acc-soort__kop h4{margin:0}.acc-teller{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--acc-zacht);color:var(--acc-grijs);font-size:12px;font-weight:600;white-space:nowrap}.acc-lijst>li.acc-type{flex-direction:column;align-items:stretch;gap:8px}.acc-type__kop{display:flex;align-items:center;gap:10px}.acc-ruimtes--overzicht{margin:0 0 0 48px}.acc-ruimtes--overzicht li{padding:6px 10px;background:var(--acc-zacht);border-color:transparent}.acc-type__leeg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:48px}.acc-link{padding:0;border:0;background:none;color:var(--acc-accent);font:inherit;font-weight:600;cursor:pointer}.acc-link:disabled{opacity:.5;cursor:default}.acc-los{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--acc-rand);border-radius:10px}.acc-los h5{margin:0;font-size:13px}.acc-los .acc-ruimtes--overzicht{margin-left:0}.acc-ruimtes li.acc-los__regel{grid-template-columns:minmax(0,1fr) auto minmax(160px,auto)}.acc-los__regel select{min-height:34px;padding:5px 8px;border:1px solid var(--acc-rand);border-radius:8px;background:var(--acc-vlak);color:var(--acc-tekst);font:inherit}@container (max-width: 560px){.acc-ruimtes--overzicht,.acc-type__leeg{margin-left:0}}.acc-soort__knoppen{display:flex;flex-wrap:wrap;gap:8px}.acc-ruimte__naam{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.acc-chip{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--acc-accent) 12%,transparent);color:var(--acc-accent);font-size:11.5px;font-weight:600;cursor:help}.acc-link{display:inline-flex;align-items:center;gap:4px}.acc-ruimte-nieuw--overzicht{margin:0;padding:12px;border:1px solid color-mix(in srgb,var(--acc-accent) 35%,var(--acc-rand));border-radius:10px;background:color-mix(in srgb,var(--acc-accent) 3%,var(--acc-vlak))}.acc-ruimte-nieuw__knoppen{display:flex;gap:8px;margin-left:auto}.cap-vink{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--fawkes-color-border, #dce3ea);border-radius:10px;background:var(--fawkes-color-surface-muted, #f7f9fb);cursor:pointer}.cap-vink input{margin-top:2px}.cap-vink>span{display:flex;flex-direction:column;gap:2px;font-size:.9rem}.cap-uitleg{color:var(--fawkes-color-text-muted, #5e7383);font-size:.85rem}.cap-tabel{width:100%;border-collapse:collapse;font-size:.9rem}.cap-tabel th,.cap-tabel td{padding:8px 10px;border-bottom:1px solid var(--fawkes-color-border, #dce3ea);text-align:left;vertical-align:middle}.cap-tabel thead th{color:var(--fawkes-color-text-muted, #5e7383);font-size:.82rem;font-weight:600}.cap-tabel tbody th{width:12rem;font-weight:600}.cap-tabel input[type=number]{width:6rem;min-height:34px;padding:0 8px;border:1px solid var(--fawkes-color-border, #dce3ea);border-radius:8px;background:var(--fawkes-color-surface, #fff);color:inherit;font:inherit}.cap-tabel input[type=number]:disabled{background:var(--fawkes-color-surface-muted, #f7f9fb);color:var(--fawkes-color-text-muted, #5e7383)}.cap-planning{color:var(--fawkes-color-text-muted, #5e7383);white-space:nowrap}.cap-effectief{font-variant-numeric:tabular-nums;white-space:nowrap}.cap-geenGrens{color:var(--fawkes-color-text-muted, #5e7383)}.cap-tabel td:last-child{width:2.5rem}.cap-mini{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--fawkes-color-text-muted, #5e7383);cursor:pointer}.cap-mini:hover{border-color:var(--fawkes-color-border, #dce3ea);color:var(--fawkes-color-text, #263845)}.cap-toevoegen{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 10px;border:1px dashed var(--fawkes-color-border, #dce3ea);border-radius:8px;color:var(--fawkes-color-text-muted, #5e7383);font-size:.85rem}.cap-toevoegen select{min-height:30px;padding:0 6px;border:1px solid var(--fawkes-color-border, #dce3ea);border-radius:8px;background:var(--fawkes-color-surface, #fff);color:inherit;font:inherit;font-size:.85rem}@media(max-width:720px){.cap-tabel,.cap-tabel tbody,.cap-tabel tr,.cap-tabel td,.cap-tabel tbody th{display:block;width:auto}.cap-tabel thead{display:none}.cap-tabel tr{padding-bottom:8px;border-bottom:1px solid var(--fawkes-color-border, #dce3ea)}.cap-tabel td{border:0}}.nr-overlay{--nr-groen: var(--fawkes-color-primary);--nr-groen-zacht: var(--fawkes-color-primary-soft);--nr-rood: var(--fawkes-color-danger);--nr-rood-zacht: var(--fawkes-color-danger-soft);--nr-blauw: var(--fawkes-color-info);--nr-accent-zacht: var(--fawkes-color-info-soft);--nr-tekst: var(--fawkes-color-text);--nr-grijs: var(--fawkes-color-text-muted);--nr-vlak: var(--fawkes-color-surface);--nr-vlak-zacht: var(--fawkes-color-surface-muted);--nr-rand: var(--fawkes-color-border);position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f171473}.nr{display:flex;flex-direction:column;width:min(1140px,100%);max-height:calc(100vh - 48px);border-radius:14px;background:var(--nr-vlak);color:var(--nr-tekst);box-shadow:0 24px 64px #00000038;overflow:hidden}.nr[data-groot]{width:100%;height:calc(100vh - 48px)}.nr__kop{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--nr-rand)}.nr__icoon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:var(--nr-groen-zacht);color:var(--nr-groen)}.nr__titels{flex:1;min-width:0}.nr__titels h2{margin:0;font-size:21px;font-weight:700}.nr__titels p{margin:2px 0 0;color:var(--nr-grijs);font-size:14.5px}.nr__kopknop{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:8px;background:none;color:var(--nr-tekst);cursor:pointer}.nr__kopknop:hover{background:var(--nr-vlak-zacht)}.nr-stappen{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:18px 16px 14px;border-bottom:1px solid var(--nr-rand);list-style:none}.nr-stap{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 4px;color:var(--nr-grijs);font-size:13px;text-align:center}.nr-stap:not(:first-child):before{content:"";position:absolute;top:17px;right:calc(50% + 24px);left:calc(-50% + 24px);height:2px;background:var(--nr-rand)}.nr-stap[data-staat=klaar]:before,.nr-stap[data-staat=nu]:before{background:var(--nr-groen)}.nr-stap__bol{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--nr-rand);border-radius:50%;background:var(--nr-vlak);font-size:14px;font-weight:600}.nr-stap[data-staat=klaar] .nr-stap__bol,.nr-stap[data-staat=nu] .nr-stap__bol{border-color:var(--nr-groen);background:var(--nr-groen);color:#fff}.nr-stap[data-staat=klaar]{color:var(--nr-groen)}.nr-stap[data-staat=nu]{color:var(--nr-tekst);font-weight:650}.nr__vorm{display:flex;flex:1;flex-direction:column;min-height:0}.nr__inhoud{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.nr__voet{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--nr-rand)}.nr__voet-deel{display:flex;gap:10px}.nr-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer}.nr-knop:disabled{cursor:default;opacity:.5}.nr-knop--hoofd{background:var(--nr-groen);color:#fff}.nr-knop--hoofd:hover:not(:disabled){background:color-mix(in srgb,var(--nr-groen) 88%,#000)}.nr-knop--rand{border-color:var(--nr-rand);background:var(--nr-vlak);color:var(--nr-tekst)}.nr-knop--rand:hover:not(:disabled){border-color:var(--nr-groen)}.nr-knop--rand[aria-pressed=true]{border-color:var(--nr-groen);background:var(--nr-groen-zacht);color:var(--nr-groen)}.nr-knop:focus-visible,.nr__kopknop:focus-visible,.nr-filter:focus-visible,.nr-postcode__knop:focus-visible,.nr-upload:focus-visible{outline:2px solid var(--nr-groen);outline-offset:2px}.nr-kaart{padding:22px 24px;border:1px solid var(--nr-rand);border-radius:12px}.nr-kaart__titel{margin:0;font-size:22px;font-weight:700}.nr-kaart__uitleg{margin:4px 0 16px;color:var(--nr-grijs);font-size:14.5px}.nr-melding{margin:12px 0 0;color:var(--nr-rood);font-size:13.5px}.nr-rond{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--nr-groen-zacht);color:var(--nr-groen)}.nr-rond--groot{width:56px;height:56px}.nr-regel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--nr-grijs);font-size:13.5px}.nr-punt{margin:0 4px}.nr-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--nr-vlak-zacht);color:var(--nr-grijs);font-size:12.5px;font-weight:600}.nr-chip[data-toon=groen]{background:var(--nr-groen-zacht);color:var(--nr-groen)}.nr-chip[data-toon=rood]{background:var(--nr-rood-zacht);color:var(--nr-rood)}.nr-chip[data-toon=accent]{background:var(--nr-accent-zacht);color:var(--nr-blauw)}.nr-invoer{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--nr-rand);border-radius:8px;background:var(--nr-vlak);color:var(--nr-tekst);font:inherit;font-size:14.5px;box-sizing:border-box}textarea.nr-invoer{min-height:96px;padding:10px 12px;resize:vertical}.nr-invoer:focus-visible{border-color:var(--nr-groen);outline:2px solid color-mix(in srgb,var(--nr-groen) 30%,transparent)}.nr-invoer[data-fout]{border-color:var(--nr-rood)}.nr-zoekblok{display:flex;flex-direction:column;gap:14px;padding:18px 22px;border:1px solid var(--nr-rand);border-radius:12px;background:var(--nr-vlak-zacht)}.nr-zoekblok__kop{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:650}.nr-scheiding{display:flex;align-items:center;gap:16px;margin:18px 0;color:var(--nr-grijs);font-size:14px}.nr-scheiding:before,.nr-scheiding:after{content:"";flex:1;height:1px;background:var(--nr-rand)}.nr-zoekterm{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border-radius:8px;background:var(--nr-vlak-zacht);font-size:14px}.nr-klanten{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nr-klant{display:flex;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--nr-rand);border-radius:10px}.nr-klant[data-gekozen]{border-color:var(--nr-groen);background:color-mix(in srgb,var(--nr-groen-zacht) 55%,var(--nr-vlak))}.nr-klant__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--nr-groen-zacht);color:var(--nr-groen);font-size:17px;font-weight:700}.nr-klant__avatar--groot{width:68px;height:68px;font-size:20px}.nr-klant__tekst{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.nr-klant__naam{display:flex;align-items:center;gap:8px;font-size:16px}.nr-nieuw{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:16px 20px;border:1.5px dashed var(--nr-rand);border-radius:10px}.nr-nieuw .nr-rond{background:var(--nr-vlak-zacht);color:var(--nr-grijs)}.nr-nieuw__tekst{display:flex;flex:1;flex-direction:column;gap:2px;min-width:220px;font-size:13.5px;color:var(--nr-grijs)}.nr-nieuw__tekst strong{color:var(--nr-tekst);font-size:15px}.nr-controle{display:flex;gap:20px;align-items:flex-start}.nr-gegevens{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.nr-gegevens__rij dt{color:var(--nr-grijs);font-size:12.5px}.nr-gegevens__rij dd{margin:2px 0 0;font-size:15px;font-weight:600}.nr-sectie{margin:18px 0 10px;color:var(--nr-groen);font-size:17px;font-weight:700}.nr-rij{display:grid;gap:14px 16px}.nr-rij--een{grid-template-columns:minmax(0,1fr)}.nr-rij--twee{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-rij--persoon{grid-template-columns:1fr 1fr 1.3fr 1fr 1.1fr}.nr-rij--adres{grid-template-columns:2fr .8fr .9fr 1.3fr 1.4fr}.nr-veld{display:flex;flex-direction:column;gap:6px;min-width:0}.nr-veld__label{font-size:14px;font-weight:500}.nr-veld__ster{color:var(--nr-rood)}.nr-postcode{display:flex}.nr-postcode .nr-invoer{border-top-right-radius:0;border-bottom-right-radius:0}.nr-postcode__knop{display:inline-flex;align-items:center;justify-content:center;width:46px;border:1px solid var(--nr-rand);border-left:0;border-radius:0 8px 8px 0;background:var(--nr-vlak);color:var(--nr-tekst);cursor:pointer}.nr-postcode__knop:disabled{color:var(--nr-grijs);cursor:default}.nr-vink{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14.5px}.nr-vink input{width:20px;height:20px;accent-color:var(--nr-groen)}.nr-gekozen{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;border:1px solid var(--nr-rand);border-radius:12px;background:var(--nr-vlak-zacht)}.nr-gekozen__naam{display:flex;flex:1;flex-direction:column;gap:2px;min-width:200px;font-size:14px;color:var(--nr-grijs)}.nr-gekozen__naam strong{color:var(--nr-tekst);font-size:16px}.nr-gekozen__label{color:var(--nr-tekst);font-size:14px;font-weight:600}.nr-gekozen__contact{display:flex;flex:1;flex-direction:column;gap:6px;min-width:200px}.nr-balk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.nr-balk__nieuw{margin-left:auto}.nr-zoekveld{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:42px;padding:0 12px;border:1px solid var(--nr-rand);border-radius:8px;color:var(--nr-grijs)}.nr-zoekveld input{flex:1;min-width:0;border:0;background:none;color:var(--nr-tekst);font:inherit;outline:none}.nr-filters{display:flex;flex-wrap:wrap;gap:8px}.nr-filter{height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--nr-vlak-zacht);color:var(--nr-tekst);font:inherit;font-size:14px;cursor:pointer}.nr-filter[aria-pressed=true]{background:var(--nr-groen-zacht);color:var(--nr-groen);font-weight:650}.nr-dieren{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.nr-dier{position:relative;display:flex;gap:14px;padding:14px;border:1px solid var(--nr-rand);border-radius:10px;cursor:pointer}.nr-dier[data-gekozen]{border:1.5px solid var(--nr-groen);background:color-mix(in srgb,var(--nr-groen-zacht) 45%,var(--nr-vlak))}.nr-dier__vink{position:absolute;top:14px;right:14px;width:20px;height:20px;accent-color:var(--nr-groen)}.nr-dier__foto{flex:0 0 auto;width:96px;height:112px;border-radius:8px;object-fit:cover}.nr-dier__foto--leeg{display:inline-flex;align-items:center;justify-content:center;background:var(--nr-vlak-zacht);color:var(--nr-grijs)}.nr-dier__tekst{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;padding-right:22px}.nr-dier__naam{font-size:17px}.nr-dier__soort{color:var(--nr-grijs);font-size:13.5px}.nr-dier__teken{font-size:15px}.nr-dier__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.nr-chip--rechts{margin-left:auto}.nr-dierform{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:18px}.nr-paneel{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--nr-rand);border-radius:12px}.nr-paneel__kop{display:flex;align-items:flex-start;gap:14px}.nr-paneel__kop h4{margin:0;font-size:17px;font-weight:700}.nr-paneel__kop p{margin:2px 0 0;color:var(--nr-grijs);font-size:13.5px}.nr-met-schakel{display:flex;align-items:flex-end;gap:14px}.nr-met-schakel>.nr-veld{flex:1}.nr-schakel{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:2px;color:var(--nr-grijs);font-size:12.5px;cursor:pointer}.nr-schakel input{position:absolute;opacity:0;pointer-events:none}.nr-schakel__baan{position:relative;width:46px;height:26px;border-radius:999px;background:var(--nr-rand);transition:background .15s}.nr-schakel__baan:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.nr-schakel input:checked+.nr-schakel__baan{background:var(--nr-groen)}.nr-schakel input:checked+.nr-schakel__baan:after{transform:translate(20px)}.nr-schakel input:focus-visible+.nr-schakel__baan{outline:2px solid var(--nr-groen);outline-offset:2px}.nr-teller{align-self:flex-end;color:var(--nr-grijs);font-size:12px}.nr-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:16px;border:1.5px dashed var(--nr-rand);border-radius:10px;background:var(--nr-vlak-zacht);color:var(--nr-tekst);font:inherit;text-align:center;cursor:pointer}.nr-upload[data-sleept]{border-color:var(--nr-groen);background:var(--nr-groen-zacht)}.nr-upload img{max-width:100%;max-height:220px;border-radius:8px;object-fit:contain}.nr-upload strong{font-size:15px}.nr-upload span{color:var(--nr-grijs);font-size:13px}.nr-klein{margin:0;color:var(--nr-grijs);font-size:12.5px}.nr-scan{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border:1px solid var(--nr-rand);border-radius:10px;background:var(--nr-vlak);color:var(--nr-tekst);font:inherit;cursor:pointer}.nr-scan:disabled{cursor:default;opacity:.55}.nr-scan strong{display:inline-flex;align-items:center;gap:8px;font-size:15px}.nr-scan span{color:var(--nr-grijs);font-size:13px}.nr-ai{display:flex;gap:10px;padding:14px 16px;border-radius:10px;background:var(--nr-groen-zacht);color:var(--nr-tekst);font-size:13.5px}.nr-ai svg{flex:0 0 auto;color:var(--nr-groen)}.nr-ai strong{display:block;color:var(--nr-groen)}.nr-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nr-gekozen--dieren{flex-direction:column;align-items:stretch;gap:12px}.nr-gekozen__rij{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.nr-gekozen__rij--start{align-items:flex-start}.nr-gekozen__aantal{margin-left:auto;color:var(--nr-grijs)}.nr-mini-dieren{display:flex;flex:1;flex-wrap:wrap;gap:10px}.nr-mini{display:flex;gap:12px;width:min(360px,100%);padding:10px 14px;border:1px solid var(--nr-rand);border-radius:10px;background:var(--nr-vlak)}.nr-mini__foto{flex:0 0 auto;width:64px;height:64px;border-radius:8px;object-fit:cover}.nr-periode{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.nr-periode__pijl{color:var(--nr-grijs)}.nr-moment{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border:1px solid var(--nr-rand);border-radius:12px;background:color-mix(in srgb,var(--nr-groen-zacht) 35%,var(--nr-vlak))}.nr-moment--vertrek{background:color-mix(in srgb,var(--nr-accent-zacht) 35%,var(--nr-vlak))}.nr-moment--vertrek .nr-rond{background:var(--nr-accent-zacht);color:var(--nr-blauw)}.nr-met-icoon{position:relative;display:flex;align-items:center}.nr-met-icoon>svg{position:absolute;left:12px;color:var(--nr-grijs);pointer-events:none}.nr-met-icoon .nr-invoer{padding-left:38px}.nr-duur,.nr-beschikbaar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:16px 20px;border:1px solid var(--nr-rand);border-radius:12px}.nr-duur>div{display:flex;flex-direction:column;gap:2px}.nr-duur__getal{font-size:24px}.nr-duur__getal--leeg{color:var(--nr-grijs);font-size:16px}.nr-beschikbaar[data-staat=ok]{background:color-mix(in srgb,var(--nr-groen-zacht) 45%,var(--nr-vlak))}.nr-beschikbaar[data-staat=ok]>.nr-rond{background:var(--nr-groen);color:#fff}.nr-beschikbaar[data-staat=vol]{background:color-mix(in srgb,var(--nr-rood-zacht) 45%,var(--nr-vlak))}.nr-beschikbaar[data-staat=vol]>.nr-rond{background:var(--nr-rood);color:#fff}.nr-beschikbaar[data-staat=leeg]>.nr-rond,.nr-beschikbaar[data-staat=bezig]>.nr-rond,.nr-beschikbaar[data-staat=fout]>.nr-rond{background:var(--nr-vlak-zacht);color:var(--nr-grijs)}.nr-beschikbaar__tekst{display:flex;flex:1;flex-direction:column;gap:4px;min-width:220px}.nr-beschikbaar__uitslag{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:8px;min-width:280px}.nr-uitslag{display:flex;gap:12px;padding:10px 14px;border:1px solid var(--nr-rand);border-radius:10px;background:var(--nr-vlak);font-size:13.5px}.nr-uitslag>div{display:flex;flex-direction:column;gap:2px}.nr-uitslag[data-toon=groen]>svg,.nr-uitslag[data-toon=groen] strong{color:var(--nr-groen)}.nr-uitslag[data-toon=rood]>svg,.nr-uitslag[data-toon=rood] strong{color:var(--nr-rood)}.nr-uitslag ul{margin:2px 0 0;padding-left:18px}.nr-verblijf{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:16px 20px;border:1px solid var(--nr-rand);border-radius:12px}.nr-verblijf__rij{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:12px}.nr-mini--klein{width:auto;align-items:center}.nr-mini--klein .nr-mini__foto{width:56px;height:56px}.nr-verblijf__opties{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.nr-verblijf__optie{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--nr-rand);border-radius:10px;cursor:pointer}.nr-verblijf__optie[data-aan]{border:1.5px solid var(--nr-groen);background:color-mix(in srgb,var(--nr-groen-zacht) 45%,var(--nr-vlak))}.nr-verblijf__optie input{width:20px;height:20px;accent-color:var(--nr-groen)}.nr-verblijf__naam{flex:1}.nr-periodebalk{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;border:1px solid var(--nr-rand);border-radius:12px;background:color-mix(in srgb,var(--nr-groen-zacht) 35%,var(--nr-vlak))}.nr-periodebalk__tekst{display:flex;flex:1;flex-direction:column;gap:2px;min-width:240px}.nr-uitslag--klein{align-items:center;padding:8px 12px}.nr-uitslag--klein[data-toon=groen]{color:var(--nr-groen)}.nr-uitslag--klein[data-toon=rood]{color:var(--nr-rood)}.nr-verzorging{display:flex;flex-direction:column;gap:14px}.nr-verzorgkaart{overflow:hidden;border:1px solid var(--nr-rand);border-left:4px solid var(--nr-groen);border-radius:12px}.nr-verzorgkaart:nth-child(2n){border-left-color:var(--nr-blauw)}.nr-verzorgkaart__kop{display:flex;align-items:center;gap:14px;padding:12px 16px;background:color-mix(in srgb,var(--nr-groen-zacht) 35%,var(--nr-vlak))}.nr-verzorgkaart:nth-child(2n) .nr-verzorgkaart__kop{background:color-mix(in srgb,var(--nr-accent-zacht) 35%,var(--nr-vlak))}.nr-verzorgkaart__kop .nr-dier__tekst{flex:1}.nr-verzorgkaart__velden{display:grid;grid-template-columns:1.1fr 1.2fr 1.1fr 1fr 1fr;gap:10px;padding:12px 16px 16px}.nr-verzorgkaart__vak{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--nr-lijn, var(--nr-rand));border-radius:10px}.nr-verzorgkaart__vak h5{margin:0;font-size:14px}.nr-verzorgkaart__vak textarea.nr-invoer{min-height:74px}.nr-verzorgkaart__vak textarea.nr-invoer--hoog{min-height:120px}.nr-verzorgkaart__vak textarea:disabled{background:var(--nr-vlak-zacht)}.nr-type{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.nr-type__foto{width:120px;height:90px;border-radius:8px;object-fit:cover}.nr-type__foto--icoon{display:flex;align-items:center;justify-content:center;background:var(--nr-vlak-zacht)}.nr-knop--link{border:0;background:none;color:var(--nr-groen)}.nr-knop--link:hover{text-decoration:underline}.nr-extra{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px}.nr-extra__links{display:flex;flex-direction:column;gap:12px;min-width:0}.nr-extra__tabs{display:flex;flex-wrap:wrap;gap:10px}.nr-extra__tab{position:relative;display:flex;align-items:center;gap:12px;min-width:180px;padding:10px 14px;border:1px solid var(--nr-rand);border-radius:10px;background:var(--nr-vlak);color:var(--nr-tekst);font:inherit;text-align:left;cursor:pointer}.nr-extra__tab[aria-selected=true]{border:1.5px solid var(--nr-groen);background:color-mix(in srgb,var(--nr-groen-zacht) 40%,var(--nr-vlak))}.nr-extra__tabtekst{display:flex;flex-direction:column;font-size:13px;color:var(--nr-grijs)}.nr-extra__tabtekst strong{color:var(--nr-tekst);font-size:15px}.nr-extra__teller{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--nr-groen);color:#fff;font-size:11.5px;font-weight:700;line-height:20px;text-align:center}.nr-extra__mini{flex:0 0 auto;width:48px;height:48px;border-radius:8px;object-fit:cover}.nr-extra__dier{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;background:var(--nr-vlak-zacht)}.nr-extra__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.nr-extra__kaart{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--nr-rand);border-radius:10px;cursor:pointer}.nr-extra__kaart[data-aan]{border:1.5px solid var(--nr-groen);background:color-mix(in srgb,var(--nr-groen-zacht) 40%,var(--nr-vlak))}.nr-extra__vink{position:absolute;top:16px;left:16px;width:20px;height:20px;accent-color:var(--nr-groen)}.nr-extra__foto{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover}.nr-extra__foto--leeg{display:flex;align-items:center;justify-content:center;background:var(--nr-vlak-zacht);color:var(--nr-grijs)}.nr-extra__prijs{margin-top:2px;font-weight:650}.nr-extra__overzicht{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--nr-rand);border-radius:12px}.nr-extra__sectie h5{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:15px}.nr-extra__sectie h5 .nr-extra__mini{width:36px;height:36px}.nr-extra__sectie ul{margin:0;padding:0;list-style:none;border:1px solid var(--nr-rand);border-radius:8px}.nr-extra__regel{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px}.nr-extra__regel+.nr-extra__regel{border-top:1px solid var(--nr-rand)}.nr-extra__regelnaam{flex:1;min-width:0}.nr-extra__bedrag{white-space:nowrap}.nr-aantal{display:inline-flex;align-items:center;gap:4px}.nr-aantal button,.nr-extra__weg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--nr-rand);border-radius:6px;background:var(--nr-vlak);color:var(--nr-tekst);cursor:pointer}.nr-aantal button:disabled{opacity:.4;cursor:default}.nr-extra__weg{border:0;color:var(--nr-grijs)}.nr-extra__weg:hover{color:var(--nr-rood)}.nr-extra__totaal{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px solid var(--nr-rand);font-size:16px}.nr-extra__totaal strong{font-size:20px}@media(max-width:1100px){.nr-verzorgkaart__velden{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-extra{grid-template-columns:minmax(0,1fr)}}.pk-kop__nieuw{margin-left:auto}@media(max-width:860px){.nr-stap__naam{display:none}.nr-rij--persoon,.nr-rij--adres,.nr-rij--twee,.nr-gegevens,.nr-periode,.nr-dierform{grid-template-columns:minmax(0,1fr)}.nr-klant,.nr-controle{flex-wrap:wrap}}.nr-afronden{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:16px}.nr-afronden__links{display:flex;flex-direction:column;gap:14px;min-width:0}.nr-afronden__links .nr-kaart__uitleg{margin-bottom:2px}.nr-keuze{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;padding:18px 20px;border:1px solid var(--nr-rand);border-radius:12px}.nr-keuze__tekst h4{margin:4px 0;font-size:16px}.nr-keuze__tekst p{margin:0;color:var(--nr-grijs);font-size:13.5px}.nr-keuze__veld{display:flex;flex-direction:column;gap:6px}.nr-keuze__veld textarea.nr-invoer--hoog{min-height:96px;padding-block:10px;resize:vertical}.nr-keuze__veld .nr-teller{align-self:flex-end}.nr-radios{display:flex;flex-direction:column;gap:8px}.nr-radio{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--nr-rand);border-radius:10px;cursor:pointer}.nr-radio:has(input:checked){border-color:var(--nr-groen);background:var(--nr-groen-zacht)}.nr-radio input{accent-color:var(--nr-groen)}.nr-radio span{flex:1}.nr-info{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;background:var(--nr-accent-zacht);color:var(--nr-blauw);font-size:13.5px}.nr-som{position:sticky;top:0;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--nr-rand);border-radius:12px;background:var(--nr-vlak)}.nr-som h4{margin:0;font-size:17px}.nr-som__blok{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--nr-rand)}.nr-som__blok .nr-rond{width:36px;height:36px}.nr-som__inhoud{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;font-size:13.5px}.nr-som__dier{display:flex;align-items:center;gap:8px}.nr-som__dier img,.nr-som__dier .nr-dier__foto--leeg{width:34px;height:34px;border-radius:50%;object-fit:cover}.nr-som__dier>span:last-child{display:flex;flex-direction:column}.nr-som__rij{display:flex;justify-content:space-between;gap:8px}.nr-som__groep{display:flex;flex-direction:column;gap:4px}.nr-som__regel{display:flex;gap:8px}.nr-som__naam{flex:1;min-width:0}.nr-som__totaal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:var(--nr-groen-zacht)}.nr-som__totaal>span{display:flex;flex-direction:column}.nr-som__bedrag{color:var(--nr-groen);font-size:22px}.nr-som__aanbetaling{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--nr-rand);border-radius:10px;font-size:13.5px}.nr-som__aanbetaling>span{display:flex;flex:1;flex-direction:column}.nr-controleblok{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border:1px solid var(--nr-rand);border-radius:12px}.nr-controleblok__inhoud{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.nr-controleblok__inhoud h4{margin:4px 0 0;font-size:16px}.nr-controle-dier{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--nr-rand)}.nr-controle-dier:first-of-type{border-top:0}.nr-controle-dier__kop{display:flex;align-items:center;gap:12px}.nr-controle-dier__gegevens{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:13.5px}.nr-controle-dier__gegevens dt{color:var(--nr-grijs)}.nr-controle-dier__gegevens dd{margin:0}.nr-controle__extras{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:13.5px}.nr-controle__extras .nr-som__groep{min-width:220px}.nr-klaar{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:560px;margin:48px auto;text-align:center}.nr-klaar .nr-kaart__uitleg{margin:0}@media(max-width:1100px){.nr-afronden{grid-template-columns:minmax(0,1fr)}.nr-som{position:static}.nr-keuze{grid-template-columns:auto minmax(0,1fr)}.nr-keuze__veld{grid-column:1 / -1}}.nr-stappen{grid-auto-columns:minmax(0,1fr);overflow:visible}.nr-stap__naam{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.nr-voorbeeld{display:flex;align-items:center;gap:8px;margin:0;padding:8px 24px;background:var(--nr-accent-zacht);color:var(--nr-blauw);font-size:13.5px;font-weight:600}.nr-verzorgkaart__velden{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.nr-info__tekst{display:flex;flex-direction:column;gap:2px}.nr-eigen{display:flex;flex-direction:column;gap:12px;margin-top:14px}.nr-afronden__links .nr-eigen,.nr-verzorgkaart__vak .nr-eigen{margin-top:0}.nr-eigen__vraag{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--nr-rand);border-radius:12px}.nr-eigen__vraag textarea.nr-invoer,.nr-vraag textarea.nr-invoer{min-height:80px;padding-block:8px}.nr-eigen__dieren{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.nr-eigen__dier{display:flex;flex-direction:column;gap:6px}.nr-radios--rij{flex-direction:row;flex-wrap:wrap}.nr-radios--rij .nr-radio{flex:1 1 120px}.nr-radios[data-fout],.nr-vinklijst[data-fout]{border-radius:10px;outline:2px solid var(--nr-rood);outline-offset:2px}.nr-vinklijst{display:flex;flex-wrap:wrap;gap:6px 18px}.nr-vinklijst .nr-vink,.wi-eigenschappen .nr-vink{margin-top:0}.nr-adres{position:relative;display:flex;flex-direction:column;gap:4px}.nr-suggesties{position:absolute;top:calc(100% + 4px);z-index:3;width:100%;max-height:280px;margin:0;padding:4px;border:1px solid var(--nr-rand);border-radius:10px;background:var(--nr-vlak);box-shadow:0 12px 28px #00000024;list-style:none;overflow-y:auto}.nr-suggesties button{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nr-suggesties button:hover,.nr-suggesties button:focus-visible{background:var(--nr-groen-zacht);color:var(--nr-groen);outline:none}.nr-controleren__knoppen{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.nr-controleren__knoppen .nr-kaart__uitleg{flex:1;margin:0}.nr-controle-extras{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--nr-vlak-zacht);font-size:13.5px}.nr-controle-extras__kop{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--nr-grijs);font-size:12.5px;font-weight:600}.nr-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--nr-groen);font:inherit;font-weight:600;cursor:pointer}.wi-overlay{--nr-groen: var(--fawkes-color-primary);--nr-groen-zacht: var(--fawkes-color-primary-soft);--nr-rood: var(--fawkes-color-danger);--nr-rood-zacht: var(--fawkes-color-danger-soft);--nr-blauw: var(--fawkes-color-info);--nr-accent-zacht: var(--fawkes-color-info-soft);--nr-tekst: var(--fawkes-color-text);--nr-grijs: var(--fawkes-color-text-muted);--nr-vlak: var(--fawkes-color-surface);--nr-vlak-zacht: var(--fawkes-color-surface-muted);--nr-rand: var(--fawkes-color-border);position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:stretch;justify-content:center;padding:24px 16px;background:#0f171473}.wi{display:flex;flex-direction:column;width:min(1480px,100%);border-radius:14px;background:var(--nr-vlak);color:var(--nr-tekst);box-shadow:0 24px 64px #00000038;overflow:hidden}.wi__kop{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--nr-rand)}.wi__icoon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--nr-groen-zacht);color:var(--nr-groen)}.wi__titels{flex:1;min-width:220px}.wi__titels h2{margin:0;font-size:20px}.wi__titels p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;color:var(--nr-grijs);font-size:13.5px}.wi__knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wi-leeg,.wi-fout,.wi-melding{margin:0;padding:10px 20px;font-size:13.5px}.wi-fout{background:var(--nr-rood-zacht);color:var(--nr-rood)}.wi-melding{background:var(--nr-groen-zacht);color:var(--nr-groen)}.wi-balk{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;background:var(--nr-accent-zacht);color:var(--nr-blauw)}.wi-balk span{flex:1}.wi__lijf{display:grid;flex:1;grid-template-columns:280px minmax(0,1fr) 320px;min-height:0}.wi-stappen{display:flex;flex-direction:column;gap:8px;padding:16px;border-right:1px solid var(--nr-rand);overflow-y:auto}.wi-stappen h3,.wi-paneel h3{margin:0;font-size:15px}.wi-stappen ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.wi-stap{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--nr-rand);border-radius:10px;background:var(--nr-vlak)}.wi-stap[draggable=true]{cursor:grab}.wi-stap[data-gekozen]{border-color:var(--nr-groen);background:var(--nr-groen-zacht)}.wi-stap[data-uit] .wi-stap__tekst{opacity:.55}.wi-stap__kies{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wi-stap__nr{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--nr-vlak-zacht);font-size:13px;font-weight:700}.wi-stap[data-gekozen] .wi-stap__nr{background:var(--nr-groen);color:#fff}.wi-stap__tekst{display:flex;flex-direction:column;min-width:0}.wi-stap__tekst strong{overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.wi-stap__tekst span{color:var(--nr-grijs);font-size:12px}.wi-stap__slot{flex:0 0 auto;color:var(--nr-grijs)}.wi-stap__knoppen,.wi-element__knoppen{display:flex;flex:0 0 auto;gap:2px}.wi-mini{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--nr-grijs);cursor:pointer}.wi-mini:hover:not(:disabled){border-color:var(--nr-rand);background:var(--nr-vlak);color:var(--nr-tekst)}.wi-mini:disabled{opacity:.3;cursor:default}.wi-mini:focus-visible,.wi-stap__kies:focus-visible,.wi-element__voorbeeld:focus-visible,.wi-palet__knop:focus-visible{outline:2px solid var(--nr-groen);outline-offset:1px}.wi-stappen__nieuw{margin-top:4px}.wi-canvas{display:flex;flex-direction:column;gap:8px;padding:18px 24px 32px;background:var(--nr-vlak-zacht);overflow-y:auto}.wi-canvas__kop{display:flex;flex-wrap:wrap;gap:6px}.wi-kopveld,.wi-uitlegveld{width:100%;padding:6px 10px;border:1px dashed transparent;border-radius:8px;background:transparent;color:var(--nr-tekst);font:inherit}.wi-kopveld{font-size:22px;font-weight:700}.wi-uitlegveld{color:var(--nr-grijs);font-size:14.5px;resize:vertical}.wi-kopveld:hover,.wi-uitlegveld:hover,.wi-kopveld:focus,.wi-uitlegveld:focus{border-color:var(--nr-rand);background:var(--nr-vlak);outline:none}.wi-kopveld::placeholder{color:var(--nr-tekst);opacity:.85}.wi-uitlegveld::placeholder{color:var(--nr-grijs)}.wi-hint{margin:0;color:var(--nr-grijs);font-size:13px}.wi-elementen{display:flex;flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none}.wi-element{display:flex;align-items:flex-start;gap:6px;padding:8px;border:1px solid var(--nr-rand);border-radius:12px;background:var(--nr-vlak);cursor:grab}.wi-element[data-gekozen]{border-color:var(--nr-groen);box-shadow:0 0 0 2px var(--nr-groen-zacht)}.wi-element[data-uit] .wi-element__voorbeeld{opacity:.5}.wi-element__greep{padding-top:10px;color:var(--nr-grijs)}.wi-element__voorbeeld{flex:1;min-width:0;padding:4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wi-element__voorbeeld *{pointer-events:none}.wi-elementen__leeg{padding:14px;border:2px dashed var(--nr-rand);border-radius:12px;color:var(--nr-grijs);font-size:13px;text-align:center}.wi-voorbeeld{display:flex;flex-direction:column;gap:6px}.wi-blok{flex-direction:row;align-items:flex-start;gap:12px}.wi-blok__tekst{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.wi-labels{display:flex;flex-wrap:wrap;gap:4px}.wi-nep{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.wi-nep__veld{flex:1 1 160px;min-height:34px;padding:7px 10px;border:1px solid var(--nr-rand);border-radius:8px;background:var(--nr-vlak);color:var(--nr-grijs);font-size:13px}.wi-nep__veld--hoog{min-height:56px}.wi-nep__knop{padding:7px 12px;border:1px solid var(--nr-rand);border-radius:8px;font-size:13px;font-weight:600}.wi-nep__kaart{flex:1 1 90px;height:56px;border-radius:8px;background:var(--nr-vlak-zacht)}.wi-paneel{display:flex;flex-direction:column;gap:18px;padding:16px;border-left:1px solid var(--nr-rand);overflow-y:auto}.wi-paneel__deel{display:flex;flex-direction:column;gap:8px}.wi-palet{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wi-palet__knop{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--nr-rand);border-radius:8px;background:var(--nr-vlak);color:var(--nr-tekst);font:inherit;font-size:13px;text-align:left;cursor:grab}.wi-palet__knop:hover{border-color:var(--nr-groen);color:var(--nr-groen)}.wi-eigenschappen{display:flex;flex-direction:column;gap:10px}.wi-eigenschappen__soort{margin:0;color:var(--nr-grijs);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.wi-eigenschappen textarea.nr-invoer{min-height:70px;padding-block:8px;resize:vertical}.wi-verwijder{align-self:flex-start;color:var(--nr-rood)}@media(max-width:1100px){.wi__lijf{grid-template-columns:240px minmax(0,1fr)}.wi-paneel{grid-column:1 / -1;border-top:1px solid var(--nr-rand);border-left:0}}@media(max-width:720px){.wi-overlay{padding:0}.wi{border-radius:0}.wi__lijf{grid-template-columns:minmax(0,1fr);overflow-y:auto}.wi-stappen{border-right:0;border-bottom:1px solid var(--nr-rand)}}.bht-stap{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:.9rem}.bht-stap select{min-height:34px;padding:0 8px;border:1px solid var(--fawkes-color-border, #dce3ea);border-radius:8px;background:var(--fawkes-color-surface, #fff);color:inherit;font:inherit}.bht-tabel{width:100%;border-collapse:collapse;font-size:.9rem}.bht-tabel th,.bht-tabel td{padding:8px 10px;border-bottom:1px solid var(--fawkes-color-border, #dce3ea);text-align:left;vertical-align:top}.bht-tabel thead th{color:var(--fawkes-color-text-muted, #5e7383);font-size:.82rem;font-weight:600}.bht-tabel tbody th{width:8.5rem;font-weight:600;white-space:nowrap}.bht-tabel td:last-child{width:2.5rem}.bht-blokken{display:flex;flex-direction:column;gap:6px;min-width:0}.bht-blok{display:flex;align-items:center;gap:6px}.bht-blok input[type=time]{min-height:34px;padding:0 8px;border:1px solid var(--fawkes-color-border, #dce3ea);border-radius:8px;background:var(--fawkes-color-surface, #fff);color:inherit;font:inherit}.bht-mini{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--fawkes-color-text-muted, #5e7383);cursor:pointer}.bht-mini:hover{border-color:var(--fawkes-color-border, #dce3ea);color:var(--fawkes-color-text, #263845)}.bht-toevoegen{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border:1px dashed var(--fawkes-color-border, #dce3ea);border-radius:8px;background:none;color:var(--fawkes-color-text-muted, #5e7383);font:inherit;font-size:.85rem;cursor:pointer}.bht-toevoegen:hover{border-color:var(--fawkes-color-primary, #2f7d52);color:var(--fawkes-color-primary, #2f7d52)}.bht-dicht{color:var(--fawkes-color-text-muted, #5e7383);font-size:.85rem}@media(max-width:760px){.bht-tabel,.bht-tabel tbody,.bht-tabel tr,.bht-tabel td,.bht-tabel tbody th{display:block;width:auto}.bht-tabel thead{display:none}.bht-tabel tr{padding-bottom:8px;border-bottom:1px solid var(--fawkes-color-border, #dce3ea)}.bht-tabel td{border:0}}.pension-overview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pension-overview-button{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;cursor:pointer;padding:.85rem 1rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-text)}.pension-overview-button:hover{border-color:var(--fawkes-color-border-strong)}.pension-overview-label{font-weight:600}.pension-overview-desc{color:var(--fawkes-color-text-muted);font-size:.875rem}.pension-row-actions{display:inline-flex;gap:.5rem}.pension-color-swatch-row{display:inline-flex;align-items:center;gap:.5rem}.pension-color-swatch{display:inline-block;width:1rem;height:1rem;border-radius:var(--fawkes-radius-md);border:1px solid var(--fawkes-color-border)}.settings-animals-section{display:flex;flex-direction:column;gap:var(--fawkes-space-4);width:100%;min-width:0}.settings-animals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-4)}.settings-animals-title{margin:0;font-size:var(--fawkes-text-xl);font-weight:700;color:var(--fawkes-color-text)}.settings-animals-subtitle{margin:var(--fawkes-space-1) 0 0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.settings-animals-filter-row{display:flex;align-items:center;gap:var(--fawkes-space-3)}.settings-animals-filter-label{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);font-weight:700}.settings-animals-filter-selector{min-width:14rem;max-width:22rem;margin-bottom:0}.settings-animals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3);width:100%;min-width:0}.settings-animals-card{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-3);display:flex;flex-direction:column;gap:var(--fawkes-space-2);min-height:238px;min-width:0}.settings-animals-card-header{display:flex;align-items:center;gap:var(--fawkes-space-2);margin:0}.settings-animals-card-title{margin:0;font-size:var(--fawkes-text-lg);line-height:1.1;font-weight:700;color:var(--fawkes-color-text)}.settings-animals-card-subtitle{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.settings-animals-search{display:flex;align-items:center;gap:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);padding:0 var(--fawkes-space-2);background:var(--fawkes-color-surface)}.settings-animals-search:focus-within{outline:2px solid var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.settings-animals-search-icon{color:var(--fawkes-color-text-muted);flex:none}.settings-animals-search-input{border:none;outline:none;background:transparent;font:inherit;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);padding:var(--fawkes-space-2) 0;width:100%}.settings-animals-list{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);margin-top:var(--fawkes-space-1);min-height:206px;max-height:206px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;min-width:0}.settings-animals-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--fawkes-color-border);min-height:34px;min-width:0;padding-right:var(--fawkes-space-2)}.settings-animals-row-with-color{grid-template-columns:minmax(0,1fr) auto auto}.settings-animals-list .settings-animals-row:last-child{border-bottom:none}.settings-animals-row-name{padding:var(--fawkes-space-2) var(--fawkes-space-3);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-animals-color-chip{margin-right:var(--fawkes-space-2);border-radius:var(--fawkes-radius-sm);color:#fff;font-size:var(--fawkes-text-xs);font-weight:700;line-height:1;padding:.22rem .5rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.25)}.settings-animals-row-actions{display:flex;gap:var(--fawkes-space-1);padding-right:var(--fawkes-space-1)}.settings-animals-row-action{border:none;background:transparent;cursor:pointer;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-md);line-height:1;padding:var(--fawkes-space-1) var(--fawkes-space-2);border-radius:var(--fawkes-radius-sm)}.settings-animals-row-action:hover{background:var(--fawkes-color-surface-muted)}.settings-animals-row-action-delete{color:var(--fawkes-color-danger)}.settings-animals-add-button{margin-top:auto;align-self:flex-start}.settings-animals-empty{display:block;padding:var(--fawkes-space-2) var(--fawkes-space-3);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.settings-animals-delete-info{margin:0 0 var(--fawkes-space-3);color:var(--fawkes-color-text)}@media(max-width:720px){.settings-animals-grid{grid-template-columns:minmax(0,1fr)}}.bwr-section{display:flex;flex-direction:column;gap:1rem}.bwr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bwr-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--fawkes-color-text)}.bwr-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--fawkes-color-text-muted, var(--fawkes-color-text))}.bwr-filter-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.bwr-filter-selector{min-width:16rem}.bwr-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.bwr-notice{margin:0;padding:.5rem .75rem;border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));color:var(--fawkes-color-text);font-size:.875rem}.bwr-empty,.bwr-hint{margin:0;font-size:.875rem;color:var(--fawkes-color-text-muted, var(--fawkes-color-text))}.bwr-hint{font-style:italic}.bwr-form{display:flex;flex-direction:column;gap:.75rem}.bwr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.bwr-form-row-3{grid-template-columns:1fr 1fr 1fr}.bwr-form-error{margin:0;color:var(--fawkes-color-danger, #c0392b);font-size:.875rem}.settings-taken__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-6);margin-bottom:var(--fawkes-space-3)}.settings-taken__section-head h4{margin:0;font-size:var(--fawkes-text-lg);font-weight:700;color:var(--fawkes-color-text)}.settings-taken__wizard-ai{display:flex;flex-direction:column;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-4);padding-bottom:var(--fawkes-space-4);border-bottom:1px solid var(--fawkes-color-border)}.settings-taken__wizard-vragen{margin:0;padding-left:var(--fawkes-space-4)}.settings-taken__wizard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--fawkes-space-5)}.settings-taken__wizard-form{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.settings-taken__wizard-soorten{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-1)}.settings-taken__wizard-deadline{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:end;gap:var(--fawkes-space-2)}.settings-taken__wizard-warning{margin:0;padding:var(--fawkes-space-2) var(--fawkes-space-3);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-warning-soft);border:1px solid var(--fawkes-color-warning);color:var(--fawkes-color-warning);font-size:var(--fawkes-text-sm)}.settings-taken__wizard-preview{background:var(--fawkes-color-surface-muted);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-4)}.settings-taken__wizard-summary{display:grid;grid-template-columns:auto 1fr;gap:var(--fawkes-space-1) var(--fawkes-space-3);margin:0}.settings-taken__wizard-summary dt{font-weight:600}.settings-taken__wizard-summary dd{margin:0}.settings-taken__wizard-summary ul{margin:0;padding-left:var(--fawkes-space-4)}.settings-taken__wizard-tests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.settings-taken__wizard-tests li{display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.settings-taken__list{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.settings-taken__row{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);padding:var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg);background:var(--fawkes-color-surface);box-shadow:var(--fawkes-shadow-2, 0 2px 8px rgba(37, 49, 59, .06))}.settings-taken__package{flex-direction:column;align-items:stretch}.settings-taken__row-main{display:flex;align-items:center;gap:var(--fawkes-space-3);flex-wrap:wrap}.settings-taken__row-title{font-weight:600;font-size:var(--fawkes-text-md);color:var(--fawkes-color-text)}.settings-taken__items{list-style:none;margin:var(--fawkes-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.settings-taken__items li{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2)}.settings-taken__item-add{display:flex;align-items:flex-end;gap:var(--fawkes-space-2);flex-wrap:wrap;margin-top:var(--fawkes-space-2)}.settings-taken__template-form,.settings-taken__rule-form{display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px dashed var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted)}.settings-taken__form-actions{display:flex;gap:var(--fawkes-space-2)}.settings-taken__rules-block{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.settings-taken__rules-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text)}.settings-taken__rules-empty{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.settings-taken__rules-table{width:100%;border-collapse:collapse;font-size:var(--fawkes-text-sm)}.settings-taken__rules-table th{text-align:left;font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fawkes-color-text-muted);padding:var(--fawkes-space-1) var(--fawkes-space-2);border-bottom:1px solid var(--fawkes-color-border)}.settings-taken__rules-table td{padding:var(--fawkes-space-2);border-bottom:1px solid var(--fawkes-color-border);vertical-align:middle}.settings-taken__rules-table tr:last-child td{border-bottom:none}.settings-taken__rules-actions{text-align:right;white-space:nowrap}.settings-taken__mini{border:1px solid var(--fawkes-color-border-strong);background:var(--fawkes-color-surface);color:var(--fawkes-color-primary-hover);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-1) var(--fawkes-space-2);font-size:var(--fawkes-text-xs);font-weight:600;cursor:pointer;margin-left:var(--fawkes-space-1)}.settings-taken__mini:hover{background:var(--fawkes-color-primary-soft)}.settings-taken__mini--muted{color:var(--fawkes-color-text-muted)}.taken-regels{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.taken-regels__kop{display:flex;align-items:flex-start;gap:var(--fawkes-space-4)}.taken-regels__kop-icoon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.taken-regels__kop .fui-section-header{margin-bottom:0}.taken-regels__kruimels,.taken-regels__lead{margin:0}.taken-regels__soorten{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.taken-regels__soort{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);cursor:pointer}.taken-regels__soort:hover{border-color:var(--fawkes-color-border-strong)}.taken-regels__soort--actief{border-color:var(--fawkes-color-primary);box-shadow:inset 0 0 0 1px var(--fawkes-color-primary)}.taken-regels__soort-icoon{display:grid;place-items:center;width:28px;height:28px}.taken-regels__soort-icoon img{width:24px;height:24px;object-fit:contain}.taken-regels__soort-aantal{color:var(--fawkes-color-text-muted);font-variant-numeric:tabular-nums}.taken-regels__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fawkes-space-3);padding:var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.taken-regels__zoek{flex:1 1 18rem}.taken-regels__veld{display:flex;flex-direction:column;gap:var(--fawkes-space-1);min-width:9rem}.taken-regels__veld-label{color:var(--fawkes-color-text-muted);font-size:.85em}.taken-regels__filter{padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text)}.taken-regels__lijst{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.taken-regels__leeg{margin:0;padding:var(--fawkes-space-5);text-align:center;border:1px dashed var(--fawkes-color-border);border-radius:var(--fawkes-radius-md)}.taken-regel{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.taken-regel--uit{background:var(--fawkes-color-surface-muted)}.taken-regel--uit .taken-regel__naam,.taken-regel--uit .taken-regel__zin{color:var(--fawkes-color-text-muted)}.taken-regel__kop{display:flex;align-items:flex-start;gap:var(--fawkes-space-3);padding:var(--fawkes-space-4)}.taken-regel__icoon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.taken-regel__tekst{flex:1 1 auto;min-width:0}.taken-regel__naam-rij{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fawkes-space-2)}.taken-regel__naam{font-size:1.05rem}.taken-regel__label{padding:2px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);font-size:.8em;white-space:nowrap}.taken-regel__label--soort{background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.taken-regel__label--type{background:var(--fawkes-color-info-soft, var(--fawkes-color-surface-muted));color:var(--fawkes-color-info, var(--fawkes-color-text-muted))}.taken-regel__zin{margin:var(--fawkes-space-1) 0 0;color:var(--fawkes-color-text-muted)}.taken-regel__acties{display:flex;align-items:center;gap:var(--fawkes-space-2);flex:none}.taken-regel__meer{position:relative}.taken-regel__meer-knop{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);padding:var(--fawkes-space-1) var(--fawkes-space-2);cursor:pointer;line-height:1;font-size:1.1rem}.taken-regel__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;min-width:10rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);box-shadow:0 6px 20px #0000001f}.taken-regel__menu button{padding:var(--fawkes-space-2) var(--fawkes-space-3);border:0;background:none;color:var(--fawkes-color-text);text-align:left;cursor:pointer}.taken-regel__menu button:hover{background:var(--fawkes-color-surface-muted)}.taken-regel__menu-gevaar{color:var(--fawkes-color-danger)}.taken-regel__editor{padding:var(--fawkes-space-4);border-top:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted)}.taken-regels__pakketten-kop{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);border:0;background:none;color:var(--fawkes-color-text);font-weight:600;cursor:pointer;padding:var(--fawkes-space-2) 0}.taken-regels__chevron{transition:transform .12s ease}.taken-regels__chevron--open{transform:rotate(90deg)}.taken-regels__problemen{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-4)}.taken-regels__problemen-kop{margin:0 0 var(--fawkes-space-3);font-size:1rem}.taken-regels__probleem-leeg{margin:0}.taken-regels__probleem{display:flex;align-items:flex-start;gap:var(--fawkes-space-3);padding:var(--fawkes-space-2) 0;border-top:1px solid var(--fawkes-color-border)}.taken-regels__probleem:first-of-type{border-top:0}.taken-regels__probleem-icoon{color:var(--fawkes-color-warning);flex:none;margin-top:2px}.taken-regels__probleem-tekst{display:flex;flex-direction:column;min-width:0}.taken-regels__probleem-meta{color:var(--fawkes-color-text-muted);font-size:.85em}@media(max-width:900px){.taken-regel__kop{flex-wrap:wrap}.taken-regel__acties{width:100%;justify-content:flex-end}}.taken-regels__filters--kaal{justify-content:flex-end}.taken-regels__probleem-uitleg{margin:0 0 .6rem;font-size:var(--fawkes-text-sm, .875rem);line-height:1.5}.settings-wizard__header{display:flex;align-items:flex-start;gap:var(--fawkes-space-4);margin-bottom:var(--fawkes-space-4)}.settings-wizard__header-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--fawkes-color-primary-soft);font-size:24px;line-height:1}.settings-wizard__header-text{display:flex;flex-direction:column;gap:var(--fawkes-space-1);min-width:0}.settings-wizard__header-text .fui-section-header{margin-bottom:0}.settings-wizard__breadcrumb,.settings-wizard__lead{margin:0}.settings-wizard__ai{margin:var(--fawkes-space-4) 0;padding:var(--fawkes-space-4);background:var(--fawkes-color-surface-muted);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg)}.settings-wizard__ai-actions{display:flex;justify-content:flex-end;margin-top:var(--fawkes-space-2)}.settings-wizard__list{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.settings-wizard__row{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);padding:var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg);background:var(--fawkes-color-surface);box-shadow:var(--fawkes-shadow-2, 0 2px 8px rgba(37, 49, 59, .06))}.settings-wizard__row-main{display:flex;align-items:center;gap:var(--fawkes-space-3);flex-wrap:wrap}.settings-wizard__row-title{font-weight:600;font-size:var(--fawkes-text-md);color:var(--fawkes-color-text)}.settings-wizard__row-actions,.settings-wizard__field-actions{display:flex;align-items:center;gap:var(--fawkes-space-2)}.settings-wizard__meta-actions{display:flex;align-items:flex-end}.settings-wizard__status-banner{border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-2) var(--fawkes-space-3);font-size:var(--fawkes-text-sm);margin:var(--fawkes-space-1) 0 var(--fawkes-space-2)}.settings-wizard__status-banner--concept{background:var(--fawkes-color-warning-soft);border:1px solid var(--fawkes-color-warning);color:var(--fawkes-color-warning)}.settings-wizard__status-banner--live{background:var(--fawkes-color-success-soft);border:1px solid var(--fawkes-color-success);color:var(--fawkes-color-success)}.settings-wizard__editor-head{display:flex;align-items:center;gap:var(--fawkes-space-3);flex-wrap:wrap;margin-bottom:var(--fawkes-space-3)}.settings-wizard__editor-title{display:flex;align-items:center;gap:var(--fawkes-space-2);flex:1 1 auto;min-width:0}.settings-wizard__editor-title strong{font-size:var(--fawkes-text-lg)}.settings-wizard__editor-actions{display:flex;gap:var(--fawkes-space-2)}.settings-wizard__tabs{display:flex;gap:var(--fawkes-space-2);margin:var(--fawkes-space-3) 0 var(--fawkes-space-4);border-bottom:1px solid var(--fawkes-color-border);flex-wrap:wrap}.settings-wizard__tab{border:none;background:none;padding:var(--fawkes-space-2) var(--fawkes-space-4);font-weight:600;color:var(--fawkes-color-text-muted);cursor:pointer;border-bottom:2px solid transparent}.settings-wizard__tab--active{color:var(--fawkes-color-primary-hover);border-bottom-color:var(--fawkes-color-primary)}.settings-wizard__step-nr{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);font-weight:700;font-size:var(--fawkes-text-sm);line-height:1}.settings-wizard__field-type{flex:none;font-size:var(--fawkes-text-lg);line-height:1}.settings-wizard__builder{display:grid;grid-template-columns:232px 1fr;gap:var(--fawkes-space-4);align-items:start}@media(max-width:760px){.settings-wizard__builder{grid-template-columns:1fr}}.settings-wizard__palette{display:flex;flex-direction:column;gap:var(--fawkes-space-2);position:sticky;top:var(--fawkes-space-1)}.settings-wizard__palette-title{font-weight:800;font-size:var(--fawkes-text-md)}.settings-wizard__palette-help{margin:0 0 var(--fawkes-space-1);font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.settings-wizard__palette-target{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-primary-hover);background:var(--fawkes-color-primary-soft);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-1) var(--fawkes-space-2)}.settings-wizard__palette-block{display:flex;align-items:center;gap:var(--fawkes-space-2);width:100%;text-align:left;border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-2) var(--fawkes-space-3);cursor:grab;-webkit-user-select:none;user-select:none}.settings-wizard__palette-block:hover{background:var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.settings-wizard__palette-block:active{cursor:grabbing}.settings-wizard__palette-block--off{opacity:.5}.settings-wizard__palette-icon{font-size:20px;flex:none}.settings-wizard__palette-text{display:flex;flex-direction:column;line-height:1.15}.settings-wizard__palette-text strong{font-size:var(--fawkes-text-sm)}.settings-wizard__palette-hint{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.settings-wizard__canvas{display:flex;flex-direction:column;gap:var(--fawkes-space-3);min-height:130px}.settings-wizard__empty-canvas{border:2px dashed var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-lg);padding:var(--fawkes-space-6) var(--fawkes-space-5);text-align:center;color:var(--fawkes-color-text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--fawkes-space-2)}.settings-wizard__empty-canvas p{margin:0}.settings-wizard__empty-icon{font-size:30px}.settings-wizard__onderdeel{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg);background:var(--fawkes-color-surface);padding:var(--fawkes-space-3) var(--fawkes-space-4);box-shadow:var(--fawkes-shadow-2, 0 8px 22px rgba(36, 55, 43, .06))}.settings-wizard__onderdeel--actief{border-color:var(--fawkes-color-primary);box-shadow:0 0 0 2px var(--fawkes-color-primary-soft)}.settings-wizard__onderdeel--over{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.settings-wizard__onderdeel-head{display:flex;align-items:center;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-2)}.settings-wizard__onderdeel-title{flex:1 1 auto;min-width:0;font-weight:700}.settings-wizard__mini{flex:none;border:1px solid var(--fawkes-color-border-strong);background:var(--fawkes-color-surface);color:var(--fawkes-color-primary-hover);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-1) var(--fawkes-space-2);font-size:var(--fawkes-text-xs);font-weight:600;cursor:pointer}.settings-wizard__mini:hover:not(:disabled){background:var(--fawkes-color-primary-soft)}.settings-wizard__mini:disabled{opacity:.35;cursor:default}.settings-wizard__mini--muted{color:var(--fawkes-color-text-muted)}.settings-wizard__mini--on{background:var(--fawkes-color-primary-soft)}.settings-wizard__vragen{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.settings-wizard__vragen-leeg{border:1px dashed var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-3);text-align:center;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.settings-wizard__vraag{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted);padding:var(--fawkes-space-1) var(--fawkes-space-2)}.settings-wizard__vraag--over{border-color:var(--fawkes-color-primary);box-shadow:0 -3px 0 var(--fawkes-color-primary) inset}.settings-wizard__vraag-row{display:flex;align-items:center;gap:var(--fawkes-space-2)}.settings-wizard__grip{cursor:grab;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-md);flex:none}.settings-wizard__vlabel{flex:1 1 auto;min-width:0;border-color:transparent;background:var(--fawkes-color-surface)}.settings-wizard__vlabel:hover{border-color:var(--fawkes-color-border)}.settings-wizard__vraag-inst{display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3) var(--fawkes-space-1) var(--fawkes-space-1)}.settings-wizard__preview{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.settings-wizard__preview-step{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-3) var(--fawkes-space-4);background:var(--fawkes-color-surface);display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.settings-wizard__preview-step-head{font-weight:700;color:var(--fawkes-color-primary-hover)}.settings-wizard__preview-field{display:flex;flex-direction:column;gap:var(--fawkes-space-1);font-size:var(--fawkes-text-sm)}.settings-wizard__preview-star{color:var(--fawkes-color-danger);margin-left:2px}.settings-wizard__preview-check{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.settings-wizard__preview-checks{display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.settings-wizard__tile-fields{display:flex;flex-direction:column;gap:var(--fawkes-space-1);margin-bottom:var(--fawkes-space-2)}.settings-wizard__status-config{display:flex;flex-direction:column;gap:var(--fawkes-space-2);margin:var(--fawkes-space-3) 0}.settings-wizard__status-config-label{font-weight:600;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.settings-wizard__status-rules{display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3);border:1px dashed var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-primary-soft)}.settings-wizard__status-row{display:flex;align-items:center;gap:var(--fawkes-space-3)}.settings-wizard__status-value{min-width:86px;font-weight:600;font-size:var(--fawkes-text-sm)}.settings-wizard__status-label{flex:1 1 auto;min-width:0}.settings-wizard__status-kleur{flex:none;max-width:110px}.settings-wizard__status-dot{width:14px;height:14px;border-radius:50%;flex:none;background:var(--fawkes-color-border-strong)}.settings-wizard__status-dot--groen{background:var(--fawkes-color-success)}.settings-wizard__status-dot--oranje{background:var(--fawkes-color-warning)}.settings-wizard__status-dot--rood{background:var(--fawkes-color-danger)}.settings-wizard__status-dot--grijs{background:var(--fawkes-color-border-strong)}.settings-wizard__nazorg{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.settings-wizard__nazorg-rules{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.settings-wizard__nazorg-row{display:grid;grid-template-columns:2fr 1.4fr 1.4fr 1.2fr auto;gap:var(--fawkes-space-2);align-items:center;padding:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.settings-wizard__nazorg-row:has(input[type=number]),.settings-wizard__nazorg-add:has(input[type=number]){grid-template-columns:2fr 1.6fr 1.2fr auto}.settings-wizard__nazorg-add{display:grid;grid-template-columns:2fr 1.4fr 1.4fr 1.2fr auto;gap:var(--fawkes-space-2);align-items:end;padding:var(--fawkes-space-2);border:1px dashed var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-md)}.settings-view-root{width:100%}.settings-view-content{display:flex;flex-direction:column;max-width:1800px;margin:0;gap:1rem}.settings-context-row{display:flex;align-items:center;gap:.75rem}.settings-context-label{font-weight:600;color:var(--fawkes-color-text, #334554)}.settings-context-selector{min-width:14rem;max-width:24rem}.settings-context-selector .fui-field__label{display:none}.settings-context-banner-row{display:flex}.settings-context-badge{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:var(--fawkes-radius-pill, 999px);background:linear-gradient(180deg,var(--fawkes-color-surface-muted) 0%,var(--fawkes-color-success-soft) 100%);color:var(--fawkes-color-text);font-size:.84rem;font-weight:700;border:1px solid rgba(107,139,123,.35)}.settings-tile-grid{display:flex;flex-direction:column;gap:1rem}.settings-tile-section{width:100%}.settings-tile-section-grid{display:grid;grid-template-columns:1fr;gap:1rem}.settings-tile-modal{display:flex;flex-direction:column;gap:.8rem}.settings-tile-modal-breadcrumb{margin:0;color:#5e7383;font-size:.84rem}.settings-info-banner{display:block;width:100%;border-radius:10px;border:1px dashed #c5d1d8;background:#f7fafc;color:#4a6172;padding:.75rem .9rem}.settings-tile-modal-items-label{margin:0;font-weight:600;color:var(--fawkes-color-text, #263845)}.settings-tile-modal-items{margin:0;padding-left:1.2rem;color:var(--fawkes-color-text-muted, #4a5d6c);display:flex;flex-direction:column;gap:.2rem}@media(min-width:768px){.settings-tile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.settings-tile-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.settings-context-row{flex-direction:column;align-items:stretch}.settings-context-selector{width:100%;max-width:none}}.settings-integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;width:100%}.settings-integrations-card{border:1px solid #d6e0e8;border-radius:12px;background:var(--fawkes-color-surface, #ffffff);padding:.9rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.settings-integrations-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.85rem}.settings-integrations-card-title{color:#253845;font-size:1.12rem;font-weight:700;line-height:1.2}.settings-integrations-card-actions{margin-top:.2rem;display:flex;justify-content:flex-end}.settings-finance-settings{display:flex;flex-direction:column;gap:1rem}.settings-finance-detail-toolbar{display:flex;align-items:center;gap:var(--fawkes-space-3, .75rem)}.settings-finance-detail__breadcrumb{margin:-.4rem 0 0;font-size:.85rem}.settings-finance-connection-card{border:1px solid #d6e0e8;border-radius:12px;background:var(--fawkes-color-surface, #ffffff);padding:1rem;display:flex;flex-direction:column;gap:.65rem;min-width:0}.settings-finance-card-title{margin:0;font-size:2rem;line-height:1.1;font-weight:700;color:var(--fawkes-color-text, #2c404f)}.settings-finance-card-subtitle{color:var(--fawkes-color-text-muted, #526776);font-size:1rem}.settings-finance-provider-select{width:100%}.settings-finance-connect-button,.settings-finance-resync-button{width:100%;font-weight:700}.settings-finance-connection-box{border:1px solid #dce4eb;border-radius:10px;background:#fbfcfd;padding:.9rem;display:flex;flex-direction:column;gap:.45rem}.settings-finance-connection-status-row{display:flex;align-items:center;gap:.5rem;margin:0}.settings-finance-connection-status-text{font-size:1.65rem;font-weight:700;color:var(--fawkes-color-text, #2f4353)}.settings-finance-connection-subtext{color:var(--fawkes-color-text-muted, #586d7d);font-size:.98rem}.settings-finance-resync-button{margin-top:.35rem}.settings-finance-connection-actions{display:flex;gap:.5rem;margin-top:.1rem}.settings-finance-connection-settings,.settings-finance-connection-disconnect{flex:1;border-radius:8px}.settings-finance-connection-disconnect{color:var(--fawkes-color-danger, #bf4f4f)}.settings-finance-connection-form{display:flex;flex-direction:column;gap:.6rem;border:1px solid #dce4eb;border-radius:10px;background:var(--fawkes-color-surface, #ffffff);padding:.9rem}.settings-finance-connection-form-title{margin:0;font-weight:700;color:var(--fawkes-color-text, #2f4353)}.settings-finance-connection-form-hint{margin-top:-.3rem;color:var(--fawkes-color-text-muted, #586d7d);font-size:.85rem}.settings-finance-connection-form-error{margin:0;color:var(--fawkes-color-danger, #bf4f4f);font-size:.9rem}.settings-finance-connection-form-actions{display:flex;gap:.5rem}.settings-opvangcat__intro{margin:0 0 1rem}.settings-opvangcat__toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.settings-opvangcat__soorten{display:flex;flex-direction:column;gap:1rem}.settings-opvangcat__soort{border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-lg, 12px);background:var(--fawkes-color-surface, #fff);padding:.9rem 1rem .75rem}.settings-opvangcat__soort--leeg{border-style:dashed;background:var(--fawkes-color-bg, #f9fafb)}.settings-opvangcat__soort-kop{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.settings-opvangcat__soort-icoon{font-size:1.35rem;line-height:1}.settings-opvangcat__soort-naam{margin:0;flex:1 1 auto;font-size:var(--fawkes-text-md, .95rem);font-weight:600}.settings-opvangcat__soort-kop label{margin:0;flex:0 0 auto;white-space:nowrap}.settings-opvangcat__soort-leeg{margin:.25rem 0 0}.settings-opvangcat__soort-voet{display:flex;justify-content:flex-end;margin-top:.6rem}.instellingen-advertentie{display:flex;flex-direction:column;gap:var(--fawkes-space-2);margin-top:var(--fawkes-space-3)}.instellingen-kanaal{display:flex;align-items:flex-start;gap:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-3);cursor:pointer}.instellingen-kanaal.is-gekozen{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.instellingen-kanaal span{display:flex;flex-direction:column;gap:2px}.instellingen-kanaal small{color:var(--fawkes-color-text-muted)}.instellingen-advertentie-teksten{display:flex;flex-direction:column;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-4);padding-top:var(--fawkes-space-4);border-top:1px solid var(--fawkes-color-border)}.instellingen-advertentie-teksten textarea{resize:vertical;min-height:3.4rem}.under-construction{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--fawkes-space-6)}.under-construction__card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:30rem;padding:var(--fawkes-space-8) var(--fawkes-space-6);background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);box-shadow:var(--fawkes-shadow-2)}.under-construction__art{margin-bottom:var(--fawkes-space-4)}.uc-art__halo{fill:var(--fawkes-color-primary-soft)}.uc-art__cone{fill:var(--fawkes-color-warning)}.uc-art__cone-base{fill:var(--fawkes-color-border-strong)}.uc-art__cone-stripe{fill:var(--fawkes-color-surface)}.uc-art__paw{fill:var(--fawkes-color-primary)}.under-construction__heading{margin:0 0 var(--fawkes-space-2);font-family:var(--fawkes-font-display);font-size:1.375rem;color:var(--fawkes-color-text)}.under-construction__body{margin:0 0 var(--fawkes-space-5);font-size:var(--fawkes-text-md);line-height:var(--fawkes-leading-md);color:var(--fawkes-color-text-muted)}.under-construction__route{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-6);padding:var(--fawkes-space-1) var(--fawkes-space-3);background:var(--fawkes-color-surface-muted);border-radius:var(--fawkes-radius-pill)}.under-construction__route-label{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fawkes-color-text-muted)}.under-construction__route-value{font-family:var(--fawkes-font-mono);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.login-main{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:var(--fawkes-space-8);overflow-y:auto;box-sizing:border-box;background-color:var(--fawkes-color-bg);background-image:linear-gradient(#f8f9f885,#f8f9f894),url(/login/login-background.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.login-card{display:flex;flex-direction:column;gap:var(--fawkes-space-4);width:100%;max-width:34rem;box-sizing:border-box;padding:2.2rem 2.25rem 2rem;background:color-mix(in srgb,var(--fawkes-color-surface) 94%,transparent);border:1px solid var(--fawkes-color-border);border-radius:1.55rem;box-shadow:0 1rem 2.5rem #6f7f8324}.login-header{display:flex;justify-content:center;align-items:center;gap:.9rem;margin-bottom:var(--fawkes-space-2)}.login-title-icon{width:2.8rem;height:2.8rem;object-fit:contain}.login-title{margin:0;font-family:var(--fawkes-font-display);font-size:2rem;line-height:1;font-weight:600;color:var(--fawkes-color-text-muted)}.login-error{margin:0;border-radius:var(--fawkes-radius-md);padding:.9rem 1rem;background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger);font-size:var(--fawkes-text-sm)}.login-card .fui-field{margin-bottom:0;gap:.42rem}.login-card .fui-field__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:500}.login-card .fui-field__input{box-sizing:border-box;min-height:3.85rem;border-radius:.9rem;font-size:var(--fawkes-text-md)}.login-card .fui-field__icon{left:1.1rem;width:1.2rem;height:1.2rem;color:var(--fawkes-color-primary)}.login-card .fui-field__input--with-icon{padding-left:3rem}.login-card .fui-toggle{margin:.15rem 0 0;font-size:var(--fawkes-text-md);color:var(--fawkes-color-text-muted)}.login-locale{position:relative;display:flex;align-items:center}.login-locale__flag{position:absolute;left:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:var(--fawkes-radius-pill);font-size:1.05rem;line-height:1;background:var(--fawkes-color-surface);box-shadow:inset 0 0 0 1px #0000000a;pointer-events:none}.login-locale__select{width:100%;min-height:3.85rem;padding:0 calc(var(--fawkes-space-2) + 1.6rem) 0 3.4rem;border:1px solid var(--fawkes-color-border-strong);border-radius:.9rem;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:var(--fawkes-text-md);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login-locale__select::-ms-expand{display:none}.login-locale__select:focus{outline:2px solid var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.login-locale__chevron{position:absolute;right:var(--fawkes-space-2);display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:var(--fawkes-color-text-muted);pointer-events:none}.login-locale__chevron>svg{width:1.15rem;height:1.15rem}.login-submit{justify-content:center;width:100%;min-height:4rem;margin-top:.55rem;border-radius:.9rem;font-size:var(--fawkes-text-md)}.login-provisioning{justify-content:center;width:100%;min-height:3.4rem;border-radius:.9rem}@media(max-width:640px){.login-main{padding:var(--fawkes-space-4)}.login-card{max-width:100%;padding:1.5rem 1.2rem 1.35rem;border-radius:1.25rem}.login-title{font-size:1.8rem}}.set-password-intro{margin:0 0 .25rem;color:var(--fawkes-color-text-muted, #5b6b7b);font-size:.95rem;text-align:center}.set-password-success{margin:0;color:var(--fawkes-color-text, #1c2733);font-size:.98rem;text-align:center}.comm-import__spinner{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2.5px solid #cfe3d7;border-top-color:#2f5d4a;animation:comm-import-draai .9s linear infinite}@keyframes comm-import-draai{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.comm-import__spinner{animation-duration:3s}}.comm-import__teller{margin-left:.4rem;font-variant-numeric:tabular-nums;font-weight:600;color:#2f5d4a}.comm-importmelding{position:fixed;right:20px;bottom:20px;z-index:1100;display:flex;align-items:center;gap:.75rem;max-width:min(420px,calc(100vw - 40px));padding:.75rem .6rem .75rem .9rem;border-radius:12px;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e3e6ea);box-shadow:0 10px 30px #1018282e;font-size:.875rem}.comm-importmelding--klaar{border-color:#9cc9ae}.comm-importmelding--fout{border-color:#f1b1aa}.comm-importmelding__icoon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:#2f7a52}.comm-importmelding--fout .comm-importmelding__icoon{background:#c2410c}.comm-importmelding__tekst{display:flex;flex-direction:column;gap:.1rem;min-width:0}.comm-importmelding__tekst span{color:var(--fawkes-color-text-muted, #667085);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-importmelding__knop{flex:0 0 auto;border:0;border-radius:8px;padding:.4rem .75rem;background:#2f5d4a;color:#fff;font:inherit;font-weight:600;cursor:pointer}.comm-importmelding__knop:hover{background:#244a3b}.comm-importmelding__sluit{flex:0 0 auto;border:0;background:transparent;color:var(--fawkes-color-text-muted, #667085);font-size:1.25rem;line-height:1;padding:0 .3rem;cursor:pointer;border-radius:6px}.comm-importmelding__sluit:hover{background:#1018280f}.achtergrond-meldingen{position:fixed;right:20px;bottom:20px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.achtergrond-meldingen:empty{display:none}.achtergrond-meldingen .comm-importmelding{position:static;pointer-events:auto}.ce-root{display:flex;flex-direction:column;height:100%;--green:#3c7a57;--green-d:#336b4b;--green-bg:#eaf4ee;--green-tx:#2f7a52;--green-bd:#c5e3d2;--bg:#f3f4f6;--card:#fff;--bd:#e6e8ec;--bd2:#dfe2e7;--tx:#1f2730;--mut:#6c7681;--lab:#7b8590;--r:12px;--shadow:0 1px 2px rgba(16,24,40,.03),0 4px 16px rgba(16,24,40,.05);font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;color:var(--tx);font-size:13px}.ce-root *{box-sizing:border-box}.ce-root{background:var(--bg)}.ce-root button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.ce-ic{width:16px;height:16px;flex:0 0 auto}.ce-header{display:flex;align-items:center;gap:16px;background:var(--card);border-bottom:1px solid var(--bd);padding:10px 18px;min-height:60px}.ce-h-title{display:flex;align-items:center;gap:11px}.ce-h-title .ce-ic{width:22px;height:22px;color:var(--green)}.ce-h-ttl{font-size:17px;font-weight:700;line-height:1.15}.ce-h-sub{font-size:12.5px;color:var(--mut);margin-top:1px}.ce-h-status{display:flex;align-items:center;gap:7px;margin-left:18px}.ce-h-status .ce-ok{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-weight:600;font-size:12.5px}.ce-h-status .ce-ok .ce-ic{width:15px;height:15px}.ce-h-saved{color:var(--mut);font-size:12px}.ce-h-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.ce-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:600;border:1px solid var(--bd2);background:var(--card);color:var(--tx);white-space:nowrap}.ce-btn:hover{background:#f7f8f9}.ce-btn.ce-primary{background:var(--green);border-color:var(--green);color:#fff}.ce-btn.ce-primary:hover{background:var(--green-d)}.ce-btn.ce-ghost{border-color:transparent;background:transparent}.ce-btn.ce-danger{color:#c0392b;border-color:transparent}.ce-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:var(--mut)}.ce-iconbtn:hover{background:#f1f2f4;color:var(--tx)}.ce-tabs{display:flex;gap:26px;background:var(--card);border-bottom:1px solid var(--bd);padding:0 20px}.ce-tab{position:relative;padding:12px 2px;font-size:13.5px;font-weight:600;color:var(--mut);background:none}.ce-tab:hover,.ce-tab.active{color:var(--tx)}.ce-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;background:var(--green);border-radius:2px}.ce-body{flex:1;min-height:0;display:grid;grid-template-columns:236px 1fr 240px;gap:14px;padding:16px;overflow:hidden;align-items:stretch}.ce-body.ce-body-ai{grid-template-columns:236px 1fr 240px 312px}.ce-pane{display:none}.ce-pane.active{display:contents}.ce-card{background:var(--card);border:1px solid #edf0f2;border-radius:var(--r);box-shadow:var(--shadow)}.ce-col{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;max-height:100%;overflow:auto;padding-bottom:4px}.ce-sec-ttl{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--tx);letter-spacing:-.01em}.ce-lbl{font-size:11.5px;color:var(--lab);font-weight:500;margin-bottom:6px;display:block}.ce-field{margin-bottom:15px}.ce-field:last-child{margin-bottom:0}.ce-input,.ce-select,.ce-textarea{width:100%;border:1px solid #e3e7eb;border-radius:9px;padding:9px 11px;font-size:13px;font-family:inherit;color:var(--tx);background:var(--card);transition:border-color .12s,box-shadow .12s}.ce-input:focus,.ce-select:focus,.ce-textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #3c7a571f}.ce-textarea{resize:vertical;min-height:64px;line-height:1.45}.ce-input[readonly]{background:#f5f6f7;color:var(--mut)}.ce-selwrap{position:relative}.ce-selwrap .ce-ic{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--mut);pointer-events:none}.ce-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px}.ce-rows{margin-top:6px}.ce-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #f1f3f5}.ce-row:first-child{border-top:none}.ce-row-lbl{font-size:12.5px;color:var(--lab);flex:0 0 auto}.ce-row-val{display:inline-flex;align-items:center;gap:1px;min-width:0}.ce-row-val select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;font-size:13px;font-weight:600;color:var(--tx);text-align:right;text-align-last:right;padding:2px 0;cursor:pointer;font-family:inherit;max-width:140px}.ce-row-val select:hover{color:var(--green)}.ce-row-val .ce-ic{width:13px;height:13px;color:var(--mut);flex:0 0 auto}.ce-row .ce-badges{justify-content:flex-end}.ce-badges{display:flex;gap:8px;flex-wrap:wrap}.ce-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.ce-badge .ce-ic{width:13px;height:13px}.ce-badge.green{background:var(--green-bg);color:var(--green-tx);border:1px solid var(--green-bd)}.ce-badge.grey{background:#eef0f2;color:#69727c;border:1px solid #e2e5e9}.ce-card-pad{padding:17px 16px}.ce-used{list-style:none;margin:6px 0 0;padding:0}.ce-used li{position:relative;padding:3px 0 3px 14px;font-size:12.5px;color:#48515b}.ce-used li:before{content:"";position:absolute;left:2px;top:10px;width:4px;height:4px;border-radius:50%;background:var(--green)}.ce-wfull{width:100%;justify-content:center;margin-top:11px}.ce-owner{display:flex;align-items:center;gap:10px;margin-top:4px}.ce-avatar{width:34px;height:34px;border-radius:50%;background:var(--green-bg);color:var(--green-tx);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;border:1px solid var(--green-bd)}.ce-owner-n{font-weight:600;font-size:13px}.ce-owner-e{font-size:11.5px;color:var(--mut)}.ce-meta{display:flex;justify-content:space-between;font-size:12px;margin-top:9px}.ce-meta .k{color:var(--lab)}.ce-meta .v{color:#48515b;font-weight:500}.ce-center{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;max-height:100%}.ce-toolbar{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:6px}.ce-trow{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.ce-trow-fmt{justify-content:space-between;gap:0;flex-wrap:nowrap}.ce-tg{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;border-left:1px solid var(--bd)}.ce-tg:first-child{border-left:none;justify-content:flex-start}.ce-tg:last-child{justify-content:flex-end}.ce-tb{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 6px;border-radius:6px;color:#444c55;font-size:13px}.ce-tb:hover{background:#f0f1f3}.ce-tb.on{background:var(--green-bg);color:var(--green-tx)}.ce-tb[data-cmd=color]{position:relative}.ce-tb[data-cmd=color]:after{content:"";position:absolute;left:7px;right:7px;bottom:3px;height:2.5px;border-radius:1px;background:var(--cur-color,#1f2730)}.ce-tb b,.ce-tb i{font-size:14px}.ce-tb .sup{font-size:9px;vertical-align:super}.ce-tb .sub{font-size:9px;vertical-align:sub}.ce-tdiv{width:1px;height:20px;background:var(--bd);margin:0 4px}.ce-tsel{height:30px;border:1px solid var(--bd2);border-radius:6px;padding:0 24px 0 8px;font-size:12.5px;background:var(--card) no-repeat;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#444c55;position:relative}.ce-selbox{position:relative;display:inline-flex;align-items:center}.ce-selbox .ce-ic{position:absolute;right:6px;width:13px;height:13px;color:var(--mut);pointer-events:none}.ce-trow-insert{justify-content:space-between;gap:5px;padding:2px 2px 0}.ce-tb2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;padding:9px 4px;border-radius:10px;font-size:11.5px;font-weight:500;color:#46505a;text-align:center;line-height:1.2}.ce-tb2 .ce-ic{width:19px;height:19px;color:#5b636c}.ce-canvas{flex:1;min-height:0;background:#eef0f2;border:1px solid var(--bd);border-radius:var(--r);overflow:auto;padding:22px 22px 8px;display:flex;flex-direction:column;align-items:center}.ce-page{position:relative;width:100%;max-width:760px;background:#fff;border:1px solid #e3e6ea;border-radius:3px;box-shadow:0 2px 10px #10182814;padding:40px 46px 54px}.ce-lh{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ce-lh-left{min-width:0}.ce-lh-wordmark{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:800;letter-spacing:-.02em;color:#1f2c25}.ce-lh-mark{width:26px;height:26px;border-radius:7px;background:var(--green);display:flex;align-items:center;justify-content:center}.ce-lh-mark .ce-ic{width:16px;height:16px;color:#fff}.ce-lh-addr{text-align:left;margin-top:9px;font-size:11px;color:#6c7681;line-height:1.6}.ce-lh-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex:0 0 auto}.ce-lh-name{font-weight:700;font-size:14px;line-height:1.2;color:#243b30;text-align:right;max-width:180px}[data-lh]{border-radius:4px;outline:1px dashed transparent;outline-offset:2px;transition:background .12s,outline-color .12s;cursor:text}[data-lh]:hover{background:#1f7a4d0f;outline-color:#1f7a4d59}[data-lh]:focus{background:#1f7a4d14;outline:1px solid var(--green);outline-offset:2px}.ce-lh-mark{cursor:default}.ce-lh-paw{width:48px;height:48px;border-radius:50%;background:var(--green-bg);border:1px solid var(--green-bd);display:flex;align-items:center;justify-content:center;color:var(--green)}.ce-lh-paw .ce-ic{width:27px;height:27px}.ce-lh-rule{height:2px;background:var(--green);opacity:.85;margin:14px 0 0;border-radius:2px}.ce-docbody{margin-top:20px;font-size:13.5px;color:#27313a;line-height:1.6}.ce-right{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;max-height:100%;overflow:hidden}.ce-right>.ce-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.ce-rtabs{display:flex;gap:18px;border-bottom:1px solid var(--bd);padding:0 4px}.ce-rtab{padding:9px 2px;font-size:12.5px;font-weight:600;color:var(--mut);position:relative;background:none}.ce-rtab.active{color:var(--tx)}.ce-rtab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--green)}.ce-rsearch{position:relative;margin:4px 0 2px}.ce-rsearch .ce-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--mut)}.ce-rsearch input{width:100%;border:1px solid var(--bd2);border-radius:7px;padding:7px 9px 7px 30px;font-size:12.5px;font-family:inherit}.ce-rsearch input:focus{outline:none;border-color:var(--green)}.ce-grp{border-top:1px solid #f0f1f3}.ce-grp:first-of-type{border-top:none}.ce-grp-h{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 2px;font-size:12.5px;font-weight:700;color:#374049;background:none}.ce-grp-h .ce-ic{width:15px;height:15px;color:var(--mut)}.ce-grp-items{display:none;padding:0 0 8px}.ce-grp.open .ce-grp-items{display:block}.ce-fld{display:block;width:100%;text-align:left;padding:6px 9px;border-radius:6px;font-size:12.5px;color:#48515b}.ce-fld:hover{background:var(--green-bg);color:var(--green-tx)}.ce-more{display:block;padding:5px 9px;font-size:12px;font-weight:600;color:var(--green);background:none;text-align:left}.ce-far{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;max-height:100%;overflow:auto;padding-bottom:4px}.ce-ai-col{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;max-height:100%;overflow:hidden}.ce-ai-col>.ce-ai-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.ce-ai-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1f5236;margin-bottom:10px}.ce-ai-head>.ce-ic{width:18px;height:18px;color:#1f7a4d}.ce-ai-head-r{margin-left:auto;display:flex;gap:2px}.ce-h-titlerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ce-badge.sm{padding:2px 8px;font-size:11px}.ce-badge.sm .ce-ic{width:11px;height:11px}.ce-ai-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:8px 10px}.ce-ai-strip button{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;gap:6px;font-size:12px;font-weight:500;color:#3a4049;background:#fff;border:1px solid #e3e7eb;border-radius:999px;padding:6px 12px;cursor:pointer}.ce-ai-strip{gap:5px;padding:6px 8px}.ce-ai-strip button{font-size:11.5px;padding:5px 10px;gap:5px}.ce-ai-strip button:hover{background:#f5f8f6;border-color:var(--green-bd)}.ce-ai-strip button .ce-ic{width:13px;height:13px;color:var(--green)}.ce-tb-txt{font-size:12px;font-weight:700}.ce-ruler{width:100%;max-width:760px;height:16px;margin:0 auto 8px;display:flex;border-bottom:1px solid #e0e3e7;flex:0 0 auto}.ce-ruler span{flex:1;border-left:1px solid #d8dce1;font-size:8px;line-height:16px;color:#b4bac1;padding-left:3px}.ce-ruler span:first-child{border-left:none}.ce-sec-ttl{display:flex;align-items:center}.ce-sec-ic{display:inline-flex;margin-right:7px}.ce-sec-ic .ce-ic{width:15px;height:15px;color:var(--green)}.ce-grp-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--green-bg);margin-right:10px;flex:0 0 auto}.ce-grp-ic .ce-ic{width:15px;height:15px;color:var(--green)}.ce-grp-name{flex:1;text-align:left;font-weight:600;color:#2b323a}.ce-grp-chev{margin-left:6px}.ce-grp{border-top:none}.ce-grp-h{padding:9px 6px;border-radius:9px}.ce-grp-h:hover{background:#f5f8f6}.ce-grp-chev .ce-ic{width:13px;height:13px;color:var(--mut);transition:transform .15s}.ce-grp.open .ce-grp-chev .ce-ic{transform:rotate(90deg)}.ce-paw-wm{position:absolute;top:30px;right:38px;opacity:.1;color:var(--green);pointer-events:none}.ce-paw-wm .ce-ic{width:62px;height:62px}.ce-foot{margin-top:28px;padding-top:10px;border-top:1px solid #e6e9ec;text-align:center;font-size:10.5px;color:#9aa1a9}.ce-grp-h{justify-content:flex-start}.ce-grp-count{display:inline-block;margin-left:7px;background:#eef0f2;color:#69727c;border-radius:999px;font-size:11px;font-weight:600;padding:1px 7px}.ce-grp-chev{margin-left:auto;display:flex}.ce-allfields{display:block;width:100%;text-align:center;padding:9px;margin-top:4px;font-size:12px;font-weight:600;color:var(--green);background:none;border:none;border-top:1px solid #f0f1f3;cursor:pointer}.ce-allfields:hover{background:#f6f8f7}.ce-blocks{display:flex;flex-direction:column;gap:7px}.ce-blk{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid var(--bd2);border-radius:7px;font-size:12.5px;font-weight:500;color:#444c55;background:var(--card);text-align:left}.ce-blk:hover{border-color:var(--green-bd);background:var(--green-bg);color:var(--green-tx)}.ce-blk .ce-ic{width:16px;height:16px;color:var(--mut)}.ce-blk:hover .ce-ic{color:var(--green)}.ce-layers{display:flex;flex-direction:column;gap:1px}.ce-layer{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:6px;font-size:12px;color:#48515b}.ce-layer:hover{background:#f5f6f7}.ce-layer .grip{color:#c2c8cf;cursor:grab;display:flex}.ce-layer .grip .ce-ic{width:14px;height:14px}.ce-layer .lname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-layer .eye{color:#aab0b8;display:flex}.ce-layer .eye .ce-ic{width:15px;height:15px}.ce-bottom{display:flex;align-items:center;gap:16px;background:var(--card);border-top:1px solid var(--bd);padding:9px 18px}.ce-b-left{display:flex;align-items:center;gap:18px}.ce-b-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mut);font-weight:500;background:none}.ce-b-item:hover{color:var(--tx)}.ce-b-ok{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--green);font-weight:600}.ce-b-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.ce-cbar{width:100%;max-width:760px;display:flex;align-items:center;gap:12px;padding:8px 2px 2px;color:var(--mut);font-size:11.5px}.ce-crumb{font-family:ui-monospace,monospace;color:#8a929b}.ce-cbar-r{margin-left:auto;display:flex;align-items:center;gap:10px}.ce-dev{display:flex;gap:2px}.ce-dev .ce-iconbtn{width:28px;height:28px}.ce-zoom{display:inline-flex;align-items:center;gap:6px}.ce-docbody .ProseMirror{outline:none;min-height:280px}.ce-docbody .ProseMirror h1,.ce-docbody .ProseMirror h2{text-align:center;font-weight:700;color:#1f2c25;margin:.2em 0 .6em}.ce-docbody .ProseMirror h2{font-size:21px}.ce-docbody .ProseMirror p{margin:.45em 0}.tt-var{display:inline-block;background:var(--green-bg);color:var(--green-tx);border:1px solid var(--green-bd);border-radius:5px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.tt-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:.4em 0}.tt-col{min-width:0}.tt-pagebreak{text-align:center;color:var(--green-tx);background:var(--green-bg);border:1px dashed var(--green-bd);border-radius:6px;padding:5px;margin:14px 0;font-size:11.5px;font-weight:600}.tt-sign{border:1px solid #e3e7eb;border-radius:8px;padding:10px 13px 12px;background:#fff}.tt-sign-cap{font-size:11px;font-weight:600;color:#6c7681;margin-bottom:6px}.tt-sign-line{height:32px;border-bottom:1px solid #c4cad1;margin-bottom:9px}.tt-sign-row{display:flex;align-items:flex-end;gap:7px;font-size:11.5px;color:#5b636c;margin-top:5px}.tt-sign-fill{flex:1;border-bottom:1px dotted #c4cad1;height:13px}.tt-repeat{border:1px dashed var(--green-bd);border-radius:8px;padding:4px 11px 9px;margin:.6em 0;background:#3c7a5709}.tt-repeat-head{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--green-tx);margin:0 -11px 6px;padding:4px 11px;border-bottom:1px dashed var(--green-bd)}.tt-repeat-head .ce-ic{width:13px;height:13px}.tt-repeat-del{margin-left:auto;border:0;background:transparent;color:var(--green-tx);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;border-radius:4px}.tt-repeat-del:hover{background:#3c7a5726;color:#a11}.tt-repeat-body>*:first-child{margin-top:0}.tt-repeat-body>*:last-child{margin-bottom:0}.ce-docbody .ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0}.ce-docbody .ProseMirror td,.ce-docbody .ProseMirror th{border:1px solid #d9dde2;padding:5px 8px}.ce-docbody .ProseMirror hr{border:none;border-top:1px solid #d2d7dc;margin:1em 0}.ce-docbody .ProseMirror img{max-width:100%}.tt-img-wrap{position:relative;display:block;width:max-content;max-width:100%;line-height:0;margin:.4em 0;cursor:grab}.tt-img-wrap:active{cursor:grabbing}.tt-img-wrap.tt-img-left{float:left;margin:.2em 1.1em .6em 0}.tt-img-wrap.tt-img-right{float:right;margin:.2em 0 .6em 1.1em}.tt-img-wrap.tt-img-center{margin-left:auto;margin-right:auto}.tt-img-wrap img{max-width:100%;border-radius:3px;display:block}.tt-img-grabbing{opacity:.6}.tt-drop-line{position:absolute;left:46px;right:46px;height:4px;background:var(--green);border-radius:3px;display:none;z-index:8;pointer-events:none;box-shadow:0 0 0 1px #fff,0 1px 4px #3c7a5780}.tt-drop-line:before{content:"";position:absolute;left:-4px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px #fff}.tt-drop-line.tt-drop-left{right:auto;width:calc(50% - 46px)}.tt-drop-line.tt-drop-right{left:auto;width:calc(50% - 46px)}.tt-drop-line.tt-drop-right:before{left:auto;right:-4px}.tt-img-ghost{position:fixed;z-index:10000;max-width:150px;max-height:110px;opacity:.8;border:2px solid var(--green);border-radius:5px;box-shadow:0 8px 22px #00000052;pointer-events:none;background:#fff}.ce-docbody .ProseMirror-selectednode{outline:none}.tt-img-handle{position:absolute;right:-6px;bottom:-6px;width:13px;height:13px;background:var(--green);border:2px solid #fff;border-radius:50%;cursor:nwse-resize;box-shadow:0 0 0 1px #0000001f;opacity:0;transition:opacity .12s}.tt-img-wrap:hover .tt-img-handle,.tt-img-selected .tt-img-handle{opacity:1}.tt-img-selected img{outline:2px solid var(--green);outline-offset:1px}.tt-img-bar{position:absolute;top:-34px;left:0;display:none;gap:2px;background:#22262b;border-radius:7px;padding:3px;box-shadow:0 4px 14px #00000040;z-index:6}.tt-img-wrap:hover .tt-img-bar,.tt-img-selected .tt-img-bar{display:flex}.tt-img-bar button{display:inline-flex;width:27px;height:24px;align-items:center;justify-content:center;border-radius:5px;color:#e9ebee;background:none;border:none;cursor:pointer}.tt-img-bar button:hover{background:#ffffff29}.tt-img-bar .ce-ic{width:15px;height:15px}.ce-docbody .ProseMirror:after,.ce-prev-doc:after{content:"";display:block;clear:both}.ce-simple{grid-column:1 / -1;background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:22px;min-height:0;max-height:100%;overflow:auto}.ce-simple h3{margin:0 0 12px;font-size:15px}.ce-prev-doc{position:relative;max-width:740px;margin:14px auto;background:#fff;border:1px solid var(--bd);border-radius:4px;box-shadow:0 2px 10px #10182812;padding:38px 44px;line-height:1.6}.ce-prev-doc .tt-var{background:#eef6f1}.ce-prev-doc img{max-width:100%;border-radius:3px}.ce-prev-doc img.tt-img-left{float:left;margin:.2em 1.1em .6em 0}.ce-prev-doc img.tt-img-right{float:right;margin:.2em 0 .6em 1.1em}.ce-prev-doc img.tt-img-center{display:block;margin:.5em auto}.ce-ai-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;height:auto;padding:9px 6px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--green-tx);background:var(--green-bg);border:1px solid var(--green-bd)}.ce-ai-btn:hover{background:#dceee4}.ce-ai-btn .ce-ic{width:19px;height:19px;color:var(--green)}.ce-aidrop{position:absolute;z-index:50;background:#fff;border:1px solid var(--bd);border-radius:9px;box-shadow:0 8px 28px #10182829;padding:5px;min-width:208px}.ce-aidrop button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:6px;font-size:12.5px;color:#3a4049}.ce-aidrop button:hover{background:#eef6f1;color:#186a40}.ce-aidrop .sep{height:1px;background:var(--bd);margin:4px 2px}.ce-aidrop .ce-ic{width:15px;height:15px;color:#1f7a4d}.ce-tablemenu{position:absolute;z-index:50;background:#fff;border:1px solid var(--bd);border-radius:9px;box-shadow:0 8px 28px #10182829;padding:10px;max-height:78vh;overflow:auto}.ce-tm-grid{display:grid;grid-template-columns:repeat(8,18px);grid-template-rows:repeat(8,18px);gap:3px}.ce-tm-cell{width:18px;height:18px;border:1px solid var(--bd2);border-radius:3px;background:#fff;cursor:pointer}.ce-tm-cell.on{background:var(--green-bg);border-color:var(--green)}.ce-tm-label{margin-top:8px;font-size:12px;color:var(--mut);text-align:center;font-weight:500}.ce-tm-acts{display:flex;flex-direction:column;gap:4px;min-width:170px}.ce-tm-act{display:block;width:100%;text-align:left;border:1px solid var(--bd2);background:#fff;border-radius:7px;padding:6px 10px;font:500 12.5px/1.2 inherit;color:#1f2d3a;cursor:pointer}.ce-tm-act:hover{background:#f3f6f9}.ce-tm-act.danger{color:#b3261e}.ce-tm-act.danger:hover{background:#fdecea}.ce-tm-sep{font:600 11px/1.5 inherit;color:var(--mut);margin:8px 0 6px;border-top:1px solid var(--bd2);padding-top:7px}.ce-tm-acts+.ce-tm-acts{margin-top:6px;padding-top:6px;border-top:1px solid var(--bd2)}.ce-tm-style{margin-top:8px;padding-top:6px;border-top:1px solid var(--bd2);min-width:200px}.ce-tm-sub{font:600 11px/1.4 inherit;color:var(--mut);margin:6px 0 4px}.ce-tm-swatches{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ce-tm-sw{width:22px;height:22px;border:1px solid var(--bd2);border-radius:5px;cursor:pointer;padding:0}.ce-tm-sw.none{background:#fff;position:relative}.ce-tm-sw.none:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.5px;background:#d23;transform:rotate(-45deg)}.ce-tm-color{width:26px;height:24px;border:1px solid var(--bd2);border-radius:5px;padding:0;background:#fff;cursor:pointer}.ce-tm-row{display:flex;gap:4px;flex-wrap:wrap}.ce-tm-row .ce-tm-act{flex:1;text-align:center;min-width:0}.ce-ai-pane{padding-top:10px}.ce-ai-q{font-size:12.5px;font-weight:600;color:#374049;margin-bottom:6px}.ce-ai-prompt{width:100%;border:1px solid var(--bd2);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;min-height:58px;resize:vertical}.ce-ai-prompt:focus{outline:none;border-color:#2a8c5a;box-shadow:0 0 0 3px #1f7a4d26}.ce-ai-gen{width:100%;justify-content:center;margin-top:8px;background:var(--green);color:#fff;border:none;height:34px;border-radius:7px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ce-ai-gen:hover{filter:brightness(1.05)}.ce-ai-sub{font-size:11px;color:var(--lab);font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:14px 0 7px}.ce-ai-chips{display:flex;flex-wrap:wrap;gap:6px}.ce-ai-chip{padding:6px 12px;border:1px solid #e3e7eb;border-radius:999px;font-size:12px;color:#3a4049;background:#fff}.ce-ai-chip:hover{border-color:#c5e3d2;background:#e6f4ec;color:#186a40}.ce-ai-notice{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;color:#8a6d00;background:#fff8e6;border:1px solid #f1dca1;border-radius:7px;padding:7px 9px;margin-top:auto;line-height:1.45}.ce-ai-notice .ce-ic{width:14px;height:14px;color:#caa12d;flex:0 0 auto;margin-top:1px}.ce-ai-list{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ce-ai-item{font-size:12px;border:1px solid var(--bd);border-radius:7px;padding:8px 9px;background:#fff}.ce-ai-item .t{font-weight:600;color:#2b323a;display:flex;gap:6px;align-items:center}.ce-ai-item .d{color:var(--mut);margin-top:3px;line-height:1.45}.ce-ai-item .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ce-ai-item .dot.error{background:#d4503f}.ce-ai-item .dot.warning{background:#e0a32e}.ce-ai-item .ce-ai-apply{margin-top:6px;font-size:11.5px;font-weight:600;color:#186a40;background:none;padding:0}.ce-ai-score{display:flex;align-items:center;gap:8px;font-size:12.5px;margin:4px 0 2px}.ce-ai-score b{font-size:16px}.ce-ai-busy{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mut);padding:10px 0}.ce-spin{width:15px;height:15px;border:2px solid #cfe6da;border-top-color:#1f7a4d;border-radius:50%;animation:cespin .7s linear infinite}@keyframes cespin{to{transform:rotate(360deg)}}.ce-ai-proposal{margin-top:12px;border:1px solid #c5e3d2;border-radius:9px;overflow:hidden}.ce-ai-proposal .hd{background:#eef6f1;padding:8px 11px;font-size:12px;font-weight:600;color:#1f5236;display:flex;align-items:center;gap:6px}.ce-ai-proposal .bd{padding:11px}.ce-ai-proposal .sum{font-size:12px;color:#3a4049;margin-bottom:8px}.ce-ai-proposal .warn{font-size:11.5px;color:#8a5a00;background:#fff6e5;border:1px solid #f3d18a;border-radius:6px;padding:6px 8px;margin-bottom:8px;line-height:1.45}.ce-ai-proposal .prev{font-size:12px;border:1px solid var(--bd);border-radius:6px;padding:9px;max-height:200px;overflow:auto;background:#fff;line-height:1.5}.ce-ai-proposal .prev .tt-var{background:var(--green-bg);color:var(--green-tx);border:1px solid var(--green-bd);border-radius:4px;padding:0 4px;font-size:11px}.ce-ai-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ce-ai-acts button{font-size:12px;font-weight:600;border-radius:6px;padding:7px 10px;border:1px solid var(--bd2);background:#fff;color:#3a4049}.ce-ai-acts .primary{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.ce-ai-acts .primary:hover{filter:brightness(1.05)}.ce-ai-acts button:hover{background:#eef6f1}.ce-ai-acts .primary:hover{background:#155f39}.ce-selmenu{position:fixed;z-index:60;display:none;align-items:center;gap:1px;background:#22262b;border-radius:8px;box-shadow:0 6px 20px #00000047;padding:3px}.ce-selmenu.show{display:flex}.ce-selmenu button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:6px;color:#e9ebee;font-size:12px;font-weight:500}.ce-selmenu button:hover{background:#ffffff24}.ce-selmenu .ce-ic{width:14px;height:14px;color:#bfe3cd}.ce-selmenu .sep{width:1px;height:18px;background:#ffffff2e;margin:0 2px}.ce-rawpage{padding:0;background:#fff;overflow:hidden}.ce-rawframe{width:100%;height:74vh;border:0;display:block;background:#fff}.ce-menu{position:relative}.ce-menu>summary{list-style:none}.ce-menu>summary::-webkit-details-marker{display:none}.ce-menu-items{position:absolute;right:0;z-index:50;margin-top:4px;min-width:208px;padding:5px;background:#fff;border:1px solid var(--bd);border-radius:9px;box-shadow:0 8px 28px #10182829}.ce-menu-items button{display:block;width:100%;padding:8px 10px;border-radius:6px;font-size:12.5px;color:#444c55;text-align:left}.ce-menu-items button:hover:not(:disabled){background:#f2f6f4}.ce-menu-items button:disabled{color:#aab0b8;cursor:not-allowed}.comm-editor-host{height:calc(100vh - 110px);min-height:30rem}.comm-read-shell--editor .comm-editor-host{height:100%;min-height:0}.ce-rawpage{padding:0;width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.ce-rawpage .comm-rawprint__frame{flex:1;width:760px;max-width:none;min-height:10rem;border:0;display:block;background:#fff}.ce-rawpage{width:auto;max-width:none}.ce-canvas:has(.ce-rawpage){overflow:auto}.ce-center>.comm-editor__raw-notice,.ce-canvas>.comm-editor__raw-notice{width:100%;max-width:760px;margin:0 auto 8px;flex:0 0 auto}.fui-shell__content:has(.comm-editor-host){padding:10px 0}.ce-center>.comm-editor__raw-notice{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:none;background:none;color:var(--mut);font-size:11.5px;line-height:1.2;max-width:none}.ce-center>.comm-editor__raw-notice .ce-ic{width:14px;height:14px;flex:0 0 auto}.ce-body{display:flex;flex-direction:row}.ce-rail{flex:0 0 auto}.ce-col{flex:0 1 236px}.ce-center{flex:1 1 auto}.ce-right{flex:0 1 300px;min-width:210px}.ce-rail{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ce-rail-btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:54px;padding:9px 4px;border:1px solid var(--bd);border-radius:10px;background:var(--card);color:var(--mut);font-size:10.5px;font-weight:600;line-height:1.15;text-align:center;cursor:pointer}.ce-rail-btn:hover{background:#f2f6f4;color:var(--tx)}.ce-rail-btn.on{background:var(--green-bg);border-color:var(--green-bd);color:var(--green-tx)}.ce-rail-btn .ce-ic{width:18px;height:18px}.ce-rechtkaart{padding:0;overflow:hidden}.ce-rtabs{display:flex;flex:0 0 auto;border-bottom:1px solid var(--bd);background:#fafbfc}.ce-rtab{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 6px;border:0;border-bottom:2px solid transparent;background:none;color:var(--mut);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ce-rtab:hover{color:var(--tx)}.ce-rtab.active{color:var(--green-tx);border-bottom-color:var(--green);background:var(--card)}.ce-rtab .ce-ic{width:15px;height:15px;flex:0 0 auto}.ce-rtab{white-space:nowrap}.ce-rechtinhoud{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px 12px}.ce-paneel-hint{font-size:11.5px;color:var(--mut);margin:0 0 8px}.ce-rechtinhoud .comm-ai-panel{border:0;padding:0;background:none}.ce-velden{display:flex;flex-direction:column}.ce-grp>summary{list-style:none;cursor:pointer}.ce-grp>summary::-webkit-details-marker{display:none}.ce-grp[open] .ce-grp-chev .ce-ic{transform:rotate(90deg)}.ce-grp .ce-grp-items{display:block}.ce-trow-fmt{justify-content:flex-start;flex-wrap:wrap;row-gap:4px;column-gap:0}.ce-trow-fmt .ce-tg{flex:0 0 auto;justify-content:flex-start;gap:2px;padding:0 10px}.ce-trow-fmt .ce-tg:first-child{padding-left:2px}.ce-trow-fmt .ce-tg:last-child{padding-right:2px}.ce-trow-fmt .ce-tg:first-child{border-left:none}.ce-tb .comm-editor__tb-color{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;border:0;padding:0;cursor:pointer}.ce-tb:has(.comm-editor__tb-color){position:relative}.ce-trow-insert{flex-wrap:wrap;row-gap:4px;gap:4px;justify-content:flex-start}.ce-tb2{flex:0 1 auto;flex-direction:row;gap:6px;padding:7px 10px;border:1px solid var(--bd);background:var(--card)}.ce-tb2:hover{background:#f2f6f4}.ce-canvas{display:grid;grid-template-columns:20px auto;grid-template-rows:auto minmax(0,1fr) auto;justify-content:center;align-items:stretch;column-gap:6px}.ce-canvas>.ce-ruler{grid-column:2;grid-row:1}.ce-canvas>.ce-vruler{grid-column:1;grid-row:2;align-self:stretch}.ce-canvas>.ce-page{grid-column:2;grid-row:2;width:760px}.ce-canvas>.ce-page.ce-rawpage{width:auto}.ce-canvas>.ce-cbar{grid-column:1 / -1;grid-row:3}.ce-vruler{display:flex;overflow:hidden;flex-direction:column;border-right:1px solid #e0e3e7}.ce-vruler span{flex:0 0 auto;min-height:22px;border-top:1px solid #d8dce1;font-size:8px;line-height:1;color:#b4bac1;padding:2px 3px 0 0;text-align:right}.ce-vruler span:first-child{border-top:none}.ce-canvas:has(.ce-rawpage){justify-content:start}.ce-header{padding-top:10px;padding-bottom:10px}.ce-tab{padding-top:9px;padding-bottom:9px}.ce-body{gap:10px;padding:10px 12px}.ce-center{gap:8px}.ce-header{padding-top:8px;padding-bottom:8px}.ce-h-title>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ce-bottom{padding-top:8px;padding-bottom:8px}.ce-rawpage .comm-rawprint__frame{width:calc(210mm + 28px)}.ce-canvas:has(.ce-rawpage){padding:8px 8px 6px;grid-template-columns:0 auto;column-gap:0;background:#e4e7eb}.ce-canvas:has(.ce-rawpage)>.ce-vruler{display:none}.ce-canvas:has(.ce-rawpage)>.ce-ruler{width:210mm;max-width:none;margin:0 0 4px 14px}.ce-canvas>.ce-page.ce-rawpage{border:0;border-radius:0;box-shadow:none;background:transparent}.comm-read-shell{display:flex;flex-direction:column;gap:1rem}.comm-read-tab-row{display:flex;align-items:center}.comm-badge{display:inline-flex;align-items:center;padding:.1rem .6rem;border-radius:999px;font-size:var(--fawkes-text-sm);font-weight:600;line-height:1.6;white-space:nowrap}.comm-read-media__name{display:inline-flex;align-items:center;gap:.45rem}.comm-read-media__icon{color:var(--fawkes-color-text-muted, #6b7a85);flex:0 0 auto}.comm-read-media__hint{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--fawkes-color-border, #ccd7df);background:var(--fawkes-color-surface-muted, #f4f7f9);color:var(--fawkes-color-text-muted, #6b7a85);font-size:.85rem}.comm-editor{display:flex;flex-direction:column;gap:.75rem;container-type:inline-size}.comm-editor__subject{max-width:32rem}.comm-editor__layout{display:grid;grid-template-columns:1fr 16rem;gap:.75rem;align-items:start}@container (max-width: 720px){.comm-editor__layout{grid-template-columns:1fr}}.comm-editor__main{display:flex;flex-direction:column;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:8px;overflow:hidden;background:#fff}.comm-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.4rem .5rem;border-bottom:1px solid var(--fawkes-color-border, #ccd7df);background:var(--fawkes-color-surface-muted, #f4f7f9)}.comm-editor__tb-btn{min-width:1.9rem;height:1.9rem;padding:0 .4rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fawkes-color-text, #1f2c25);font-size:.85rem;cursor:pointer;line-height:1}.comm-editor__tb-btn:hover{background:var(--fawkes-color-surface, #fff);border-color:var(--fawkes-color-border, #ccd7df)}.comm-editor__tb-btn.is-active{background:var(--fawkes-color-primary-soft, #e6efe9);border-color:var(--fawkes-color-primary, #3c7a57);color:var(--fawkes-color-primary, #3c7a57)}.comm-editor__tb-btn:disabled{opacity:.5;cursor:not-allowed}.comm-editor__tb-sep{width:1px;height:1.3rem;margin:0 .25rem;background:var(--fawkes-color-border, #ccd7df)}.comm-editor__tb-select{height:1.9rem;max-width:9rem;padding:0 .4rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #1f2c25);font-size:.8rem;cursor:pointer}.comm-editor__tb-select--narrow{max-width:4.5rem}.comm-editor__tb-select:disabled{opacity:.5;cursor:not-allowed}.comm-editor__tb-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid transparent;border-radius:6px;cursor:pointer}.comm-editor__tb-color:hover{background:var(--fawkes-color-surface, #fff);border-color:var(--fawkes-color-border, #ccd7df)}.comm-editor__tb-color-swatch{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:4px;color:#fff;font-weight:700;font-size:.75rem;text-shadow:0 0 2px rgba(0,0,0,.55);pointer-events:none}.comm-editor__tb-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.comm-editor__tb-pop-wrap{position:relative;display:inline-flex}.comm-editor__tb-pop{position:absolute;top:calc(100% + .3rem);left:0;z-index:20;display:flex;flex-direction:column;gap:.4rem;min-width:14rem;padding:.6rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:8px;background:var(--fawkes-color-surface, #fff);box-shadow:0 6px 20px #00000024}.comm-editor__tb-pop--table{min-width:12rem;gap:.2rem}.comm-editor__tb-pop-lbl{font-size:.78rem;font-weight:600;color:var(--fawkes-color-text-muted, #5a6b63)}.comm-editor__tb-pop-input{width:100%;padding:.4rem .5rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;font-size:.85rem;color:var(--fawkes-color-text, #1f2c25);background:var(--fawkes-color-surface, #fff)}.comm-editor__tb-pop-actions{display:flex;flex-wrap:wrap;gap:.3rem}.comm-editor__tb-pop-head{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--fawkes-color-border, #ccd7df);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted, #5a6b63)}.comm-editor__tb-pop-btn{padding:.35rem .6rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #1f2c25);font-size:.8rem;text-align:left;cursor:pointer}.comm-editor__tb-pop-btn:hover{background:var(--fawkes-color-surface-muted, #f4f7f9)}.comm-editor__tb-pop-btn.is-primary{background:var(--fawkes-color-primary, #3c7a57);border-color:var(--fawkes-color-primary, #3c7a57);color:#fff}.comm-editor__tb-pop-btn.is-danger{color:var(--fawkes-color-danger, #b3261e)}.comm-editor__tb-pop--kopvoet{min-width:21rem;gap:.35rem}.comm-editor__kopvoet-rij{display:flex;align-items:center;gap:.35rem}.comm-editor__kopvoet-naam{flex:1;font-size:.82rem;white-space:nowrap}.ce-docbody .ProseMirror .db-header,.ce-docbody .ProseMirror .db-footer{position:relative;margin:1.6em 0 1em;padding:6px 10px;border:1px dashed #9aa4ae;border-radius:4px;background:#9aa4ae0f}.ce-docbody .ProseMirror .db-header:before,.ce-docbody .ProseMirror .db-footer:before{position:absolute;top:-1.45em;left:0;font-size:10px;font-weight:600;color:#5b6570;pointer-events:none;white-space:nowrap}.ce-docbody .ProseMirror .db-header:before{content:"Koptekst — elke pagina"}.ce-docbody .ProseMirror .db-header-eerste:before{content:"Koptekst — pagina 1"}.ce-docbody .ProseMirror .db-footer:before{content:"Voettekst — elke pagina"}.comm-editor__kopvoet-uitleg{margin:.2rem 0 0;font-size:.74rem;color:var(--fawkes-color-text-muted, #5a6b63)}.comm-editor__surface .ProseMirror table{border-collapse:collapse;width:100%;margin:.5rem 0}.comm-editor__surface .ProseMirror table td,.comm-editor__surface .ProseMirror table th{border:1px solid var(--fawkes-color-border, #ccd7df);padding:.3rem .5rem;vertical-align:top}.comm-editor__surface .ProseMirror table th{background:var(--fawkes-color-surface-muted, #f4f7f9);font-weight:600}.comm-editor__surface{padding:.75rem 1rem;min-height:16rem;overflow:auto}.comm-editor__raw{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.comm-editor__raw-notice{background:#fff7e6;color:#8a5a00;border:1px solid #f0d28a;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;line-height:1.4}.comm-rawprint__frame{width:100%;min-height:620px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:#fff}.comm-editor__raw-source{width:100%;min-height:24rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;padding:.6rem .75rem;border:1px solid var(--fawkes-color-border, #d6ded9);border-radius:6px;color:var(--fawkes-color-text, #1f2c25);background:var(--fawkes-color-surface, #fff);white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.comm-editor__surface .ProseMirror{outline:none;min-height:14rem;font-size:.9rem;line-height:1.5;color:var(--fawkes-color-text, #1f2c25)}.comm-editor__surface .ProseMirror:focus{outline:none}.comm-editor__surface .ProseMirror p{margin:.4em 0}.comm-editor__surface .ProseMirror h1,.comm-editor__surface .ProseMirror h2{font-weight:700;margin:.3em 0 .4em}.comm-editor__surface .ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0}.comm-editor__surface .ProseMirror td,.comm-editor__surface .ProseMirror th{border:1px solid #d9dde2;padding:5px 8px}.comm-editor__surface .ProseMirror img{max-width:100%}.comm-editor__surface .tt-var,.ce-prev .tt-var{display:inline-block;background:var(--fawkes-color-primary-soft, #e6efe9);color:var(--fawkes-color-primary, #3c7a57);border:1px solid var(--fawkes-color-primary, #3c7a57);border-radius:5px;padding:1px 7px;font-size:.78rem;font-weight:600;line-height:1.5;white-space:nowrap}.comm-editor__surface .tt-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:.4em 0}.comm-editor__surface .tt-pagebreak{text-align:center;color:var(--fawkes-color-primary, #3c7a57);background:var(--fawkes-color-primary-soft, #e6efe9);border:1px dashed var(--fawkes-color-primary, #3c7a57);border-radius:6px;padding:5px;margin:14px 0;font-size:.72rem;font-weight:600}.comm-editor__surface .tt-sign{border:1px solid #e3e7eb;border-radius:8px;padding:10px 13px 12px;background:#fff}.comm-editor__surface .tt-sign-line{height:32px;border-bottom:1px solid #c4cad1;margin-bottom:9px}.comm-editor__surface .tt-repeat{border:1px dashed var(--fawkes-color-primary, #3c7a57);border-radius:8px;padding:4px 11px 9px;margin:.6em 0;background:var(--fawkes-color-primary-soft, #e6efe9)}.comm-editor__palette{display:flex;flex-direction:column;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:8px;background:var(--fawkes-color-surface, #fff);max-height:28rem;overflow:hidden}.comm-editor__palette-head{padding:.5rem .65rem;font-weight:700;font-size:.82rem;border-bottom:1px solid var(--fawkes-color-border, #ccd7df)}.comm-editor__palette-search{margin:.5rem;padding:.35rem .5rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;font-size:.82rem}.comm-editor__palette-list{overflow:auto;padding:0 .5rem .5rem}.comm-editor__palette-group-head{margin:.5rem 0 .25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted, #6b7a85)}.comm-editor__palette-item{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;padding:.3rem .45rem;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.comm-editor__palette-item:hover{background:var(--fawkes-color-surface-muted, #f4f7f9);border-color:var(--fawkes-color-border, #ccd7df)}.comm-editor__palette-item:disabled{opacity:.5;cursor:not-allowed}.comm-editor__palette-item-label{font-size:.82rem;font-weight:600}.comm-editor__palette-item-token{font-family:var(--fawkes-font-mono, monospace);font-size:.7rem;color:var(--fawkes-color-text-muted, #6b7a85)}.comm-editor__palette-empty{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7a85);padding:.5rem}.comm-editor__testmail-note{margin:.35rem 0 0;color:var(--fawkes-color-text-muted);font-size:.85rem}.comm-import__intro{margin:0 0 .4rem;color:var(--fawkes-color-text-muted);font-size:.9rem}.comm-import__formaten{margin:0 0 .75rem;color:var(--fawkes-color-text-muted);font-size:.8125rem;line-height:1.4}.comm-import__kiezer{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.comm-import__invoer{display:none}.comm-import__bestandsnaam{color:var(--fawkes-color-text-muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-import__bezig{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 .75rem;padding:.75rem .9rem;border-radius:10px;background:#eef6f1;border:1px solid #cfe3d7;font-size:.9rem}.comm-import__bezig p{margin:.2rem 0 0;color:var(--fawkes-color-text-muted);font-size:.8125rem}.comm-import__uitkomst{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.comm-import__uitkomst h4{margin:0 0 .4rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04rem;color:var(--fawkes-color-text-muted)}.fui-modal--wide:has(.comm-import__uitkomst){max-width:min(1340px,96vw)}.comm-import__uitkomst{grid-template-columns:minmax(0,calc(210mm + 30px)) minmax(240px,1fr)}.comm-import__vel{overflow:auto;border:1px solid var(--fawkes-color-border);border-radius:.55rem;background:#e4e7eb}.comm-import__vel .comm-rawprint__frame{display:block;width:calc(210mm + 28px);height:62vh;min-height:0;border:0;border-radius:0}.comm-import__velden{display:flex;flex-direction:column;gap:.55rem;min-width:0}.comm-import__veldlijst{list-style:none;margin:0;padding:0;max-height:20rem;overflow:auto;display:flex;flex-direction:column;gap:.35rem}.comm-import__veldlijst li{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .55rem;border:1px solid var(--fawkes-color-border);border-radius:.45rem;background:var(--fawkes-color-surface)}.comm-import__veldlijst code{font-size:.8rem;color:var(--fawkes-color-primary)}.comm-import__veldlabel{font-size:.85rem;font-weight:600}.comm-import__gevonden{color:var(--fawkes-color-text-muted);font-size:.8rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-import__leeg,.comm-import__nazien{margin:0;color:var(--fawkes-color-text-muted);font-size:.82rem}@media(max-width:860px){.comm-import__uitkomst{grid-template-columns:1fr}}.comm-read-media__acties{display:inline-flex;gap:.4rem}.comm-read-media__bestand{margin:0 0 .75rem;color:var(--fawkes-color-text-muted);font-size:.85rem}.comm-editor__alert{padding:.55rem .75rem;border-radius:8px;font-size:.85rem;border:1px solid var(--fawkes-color-border, #ccd7df)}.comm-editor__alert ul{margin:.3rem 0 0;padding-left:1.1rem}.comm-editor__alert--error{background:var(--fawkes-color-danger-soft, #fbe8e8);border-color:var(--fawkes-color-danger, #c0392b);color:var(--fawkes-color-danger, #c0392b)}.comm-editor__alert--conflict{background:var(--fawkes-color-warning-soft, #fdf3e3);border-color:var(--fawkes-color-warning, #c97b18);color:var(--fawkes-color-warning, #c97b18)}.comm-editor__alert--ok{background:var(--fawkes-color-success-soft, #e6f4ea);border-color:var(--fawkes-color-success, #2e7d4f);color:var(--fawkes-color-success, #2e7d4f)}.comm-editor__preview-wrap{display:flex;flex-direction:column}.comm-editor__preview-head{font-size:.82rem;font-weight:700;margin-bottom:.3rem}.comm-editor__preview{width:100%;min-height:14rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:8px;background:#fff}.comm-editor__voorbeeld-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.comm-editor__paginas{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.comm-editor__pagina{display:block;width:100%;max-width:794px;height:auto;background:#fff;border:1px solid var(--fawkes-color-border, #ccd7df);box-shadow:0 2px 10px #10182814}.comm-editor__letterhead{border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:8px;padding:.8rem 1rem 1rem;margin:0;display:flex;flex-direction:column;gap:.6rem}.comm-editor__letterhead>legend{font-size:.82rem;font-weight:700;padding:0 .4rem}.comm-editor__letterhead-hint{margin:0;font-size:.78rem;color:var(--fawkes-color-text-muted, #5a6b78)}.comm-editor__letterhead-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@container (max-width: 32rem){.comm-editor__letterhead-grid{grid-template-columns:1fr}}.comm-editor__ai-bar{display:flex;justify-content:flex-end}.comm-ai-panel{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:8px;background:var(--fawkes-color-surface-muted, #f4f7f9)}.comm-ai-panel__head{display:flex;align-items:center;gap:.35rem;font-weight:600;color:var(--fawkes-color-text, #1f2c25)}.comm-ai-panel__actions{display:flex;flex-direction:column;gap:.3rem}.comm-ai-panel__group-label{margin-top:.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fawkes-color-text-muted, #5a6b62)}.comm-ai-panel__action{text-align:left;padding:.4rem .55rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #1f2c25);font-size:.85rem;cursor:pointer}.comm-ai-panel__action:hover:not(:disabled){border-color:var(--fawkes-color-primary, #2f9e7f)}.comm-ai-panel__action:disabled{opacity:.55;cursor:not-allowed}.comm-ai-panel__custom{display:flex;flex-direction:column;gap:.35rem}.comm-ai-panel__custom-input{width:100%;resize:vertical;padding:.4rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;font:inherit}.comm-ai-panel__custom-actions,.comm-ai-panel__proposal-actions{display:flex;gap:.4rem;flex-wrap:wrap}.comm-ai-panel__busy,.comm-ai-panel__hint{font-size:.82rem;color:var(--fawkes-color-text-muted, #5a6b62)}.comm-ai-panel__proposal,.comm-ai-panel__check{display:flex;flex-direction:column;gap:.4rem}.comm-ai-panel__proposal-head{font-weight:600}.comm-ai-panel__summary{font-size:.85rem}.comm-ai-panel__preview{max-height:16rem;overflow:auto;padding:.5rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;background:#fff;font-size:.85rem}.comm-ai-panel__alert{padding:.4rem .55rem;border-radius:6px;font-size:.82rem}.comm-ai-panel__alert--error{background:#fdecec;color:#8a1f1f}.comm-ai-panel__alert--warn{background:#fff5e6;color:#8a5a1f}.comm-ai-panel__warnings,.comm-ai-panel__issues,.comm-ai-panel__suggestions{margin:0;padding-left:1.1rem;font-size:.82rem;display:flex;flex-direction:column;gap:.3rem}.comm-ai-panel__issue{list-style:none;display:flex;flex-direction:column;gap:.1rem;padding:.35rem .45rem;border-left:3px solid var(--fawkes-color-border, #ccd7df);border-radius:4px;background:#fff}.comm-ai-panel__issue--error{border-left-color:#c0392b}.comm-ai-panel__issue--warning{border-left-color:#d39a2e}.comm-ai-panel__issue-action{color:var(--fawkes-color-text-muted, #5a6b62)}.comm-ai-panel__suggestion{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.comm-ai-panel__suggestion-insert{flex:none;padding:.2rem .5rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:6px;background:#fff;cursor:pointer;font-size:.78rem}.comm-list{display:flex;flex-direction:column;gap:.75rem}.comm-list-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.comm-list-filter{display:flex;flex-direction:column;gap:.25rem;min-width:11rem}.comm-list-filter>label{font-size:.8rem;color:var(--fawkes-color-text-muted)}.comm-list-acties{display:flex;align-items:center;gap:.5rem}.comm-list-acties button{display:inline-flex;align-items:center;gap:.4rem}.comm-list-grid{border:1px solid var(--fawkes-color-border);border-radius:.5rem;overflow:hidden;background:var(--fawkes-color-surface)}.comm-read-shell--editor{gap:0;height:100%;min-height:0}.fcc{--fcc-green: var(--fawkes-color-primary, #5a7d6c);--fcc-green-dark: var(--fawkes-color-primary-hover, #4e6f5f);--fcc-green-soft: var(--fawkes-color-primary-soft, #e7f0ec);--fcc-blue: var(--fawkes-color-info, #3478b8);--fcc-blue-soft: var(--fawkes-color-info-soft, #dde9f5);--fcc-orange: var(--fawkes-color-warning, #d49017);--fcc-orange-soft: var(--fawkes-color-warning-soft, #fbedd0);--fcc-red: var(--fawkes-color-danger, #b53a2c);--fcc-red-soft: var(--fawkes-color-danger-soft, #f7dcd6);--fcc-purple: #7e6aa6;--fcc-purple-soft: #ece6f3;--fcc-accent: var(--fawkes-color-accent, #6b8b7b);--fcc-text: var(--fawkes-color-text, #25313b);--fcc-muted: var(--fawkes-color-text-muted, #586775);--fcc-line: var(--fawkes-color-border, #dfe5ea);--fcc-surface: var(--fawkes-color-surface, #ffffff);--fcc-bg: var(--fawkes-color-bg, #f4f6f8);--fcc-shadow: 0 14px 36px rgba(36, 55, 43, .08);--fcc-c0: var(--fcc-green);--fcc-c1: var(--fcc-blue);--fcc-c2: var(--fcc-orange);--fcc-c3: var(--fcc-purple);--fcc-c4: color-mix(in srgb, var(--fcc-blue) 50%, #ffffff);--fcc-c5: var(--fcc-accent);--fcc-radius: 16px;--fcc-radius-sm: 12px;--fcc-gap: 18px;display:flex;flex-direction:column;gap:var(--fcc-gap);color:var(--fcc-text)}.fcc>*{width:100%;box-sizing:border-box;margin:0}.fcc button{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fcc .fcc-as-button{width:100%;text-align:left;color:inherit;cursor:pointer}.fcc .fcc-clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fcc .fcc-clickable:hover{transform:translateY(-2px);box-shadow:0 20px 46px #24372b1f}.fcc .fcc-clickable:focus-visible{outline:2px solid var(--fcc-green);outline-offset:2px}.fcc .fcc-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.fcc .fcc-hero-title{margin:0;font-size:clamp(26px,2.2vw,36px);line-height:1.08;letter-spacing:-.03em;font-weight:800}.fcc .fcc-hero-sub{margin:8px 0 0;color:var(--fcc-muted);font-size:13px;font-weight:600}.fcc .fcc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.fcc .fcc-btn{height:46px;border-radius:12px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none}.fcc .fcc-btn svg{width:18px;height:18px}.fcc .fcc-btn--primary{background:var(--fcc-green);color:var(--fawkes-color-primary-fg, #fff);box-shadow:0 10px 22px color-mix(in srgb,var(--fcc-green) 30%,transparent)}.fcc .fcc-btn--primary:hover{background:var(--fcc-green-dark)}.fcc .fcc-btn--soft{background:var(--fcc-green-soft);border-color:color-mix(in srgb,var(--fcc-green) 22%,transparent);color:var(--fcc-green-dark)}.fcc .fcc-banner{margin-top:14px;background:var(--fcc-orange-soft);border:1px solid color-mix(in srgb,var(--fcc-orange) 35%,transparent);color:color-mix(in srgb,var(--fcc-orange) 70%,#000);border-radius:10px;padding:10px 14px;font-weight:600;font-size:13px}.fcc .fcc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.fcc .fcc-kpi{min-height:104px;border:1px solid var(--fcc-line);border-radius:var(--fcc-radius);background:var(--fcc-surface);box-shadow:var(--fcc-shadow);display:flex;align-items:center;gap:18px;padding:20px}.fcc .fcc-kpi--green{background:color-mix(in srgb,var(--fcc-green) 7%,var(--fcc-surface))}.fcc .fcc-kpi--blue{background:color-mix(in srgb,var(--fcc-blue) 7%,var(--fcc-surface));border-color:color-mix(in srgb,var(--fcc-blue) 18%,var(--fcc-line))}.fcc .fcc-kpi--purple{background:color-mix(in srgb,var(--fcc-purple) 8%,var(--fcc-surface));border-color:color-mix(in srgb,var(--fcc-purple) 20%,var(--fcc-line))}.fcc .fcc-kpi--orange{background:color-mix(in srgb,var(--fcc-orange) 8%,var(--fcc-surface));border-color:color-mix(in srgb,var(--fcc-orange) 22%,var(--fcc-line))}.fcc .fcc-kpi--gray{background:var(--fawkes-color-surface-muted, #f1f4f6)}.fcc .fcc-kpi-icon{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.fcc .fcc-kpi-icon svg{width:26px;height:26px}.fcc .fcc-kpi--green .fcc-kpi-icon{background:var(--fcc-green-soft);color:var(--fcc-green)}.fcc .fcc-kpi--blue .fcc-kpi-icon{background:var(--fcc-blue-soft);color:var(--fcc-blue)}.fcc .fcc-kpi--purple .fcc-kpi-icon{background:var(--fcc-purple-soft);color:var(--fcc-purple)}.fcc .fcc-kpi--orange .fcc-kpi-icon{background:var(--fcc-orange-soft);color:var(--fcc-orange)}.fcc .fcc-kpi--gray .fcc-kpi-icon{background:color-mix(in srgb,var(--fcc-muted) 14%,var(--fcc-surface));color:var(--fcc-text)}.fcc .fcc-kpi-copy{min-width:0}.fcc .fcc-kpi-value{display:block;font-size:25px;line-height:1;letter-spacing:-.03em;font-weight:800}.fcc .fcc-kpi-label{display:block;margin-top:6px;font-size:13px;font-weight:700;color:var(--fcc-text)}.fcc .fcc-kpi-sub{display:block;margin-top:5px;font-size:12px;font-weight:700;color:var(--fcc-green)}.fcc .fcc-kpi--blue .fcc-kpi-sub{color:var(--fcc-blue)}.fcc .fcc-kpi--purple .fcc-kpi-sub{color:var(--fcc-purple)}.fcc .fcc-kpi--orange .fcc-kpi-sub{color:var(--fcc-orange)}.fcc .fcc-kpi--gray .fcc-kpi-sub{color:var(--fcc-muted)}.fcc .fcc-grid{display:grid;grid-template-columns:minmax(520px,1.55fr) minmax(340px,.95fr) minmax(340px,1fr);gap:var(--fcc-gap);align-items:start}.fcc .fcc-panel{min-width:0;border:1px solid var(--fcc-line);border-radius:var(--fcc-radius);background:var(--fcc-surface);box-shadow:var(--fcc-shadow);padding:20px}.fcc .fcc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.fcc .fcc-panel-title{margin:0;font-size:17px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.fcc .fcc-panel--operation{grid-column:span 2}.fcc .fcc-live{display:inline-flex;align-items:center;gap:8px;color:var(--fcc-muted);font-size:12px;font-weight:700}.fcc .fcc-live>span:first-child{width:8px;height:8px;border-radius:999px;background:var(--fcc-green)}.fcc .fcc-op-layout{display:grid;grid-template-columns:1.45fr .95fr;gap:18px}.fcc .fcc-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fcc .fcc-chart-title{font-size:13px;font-weight:800}.fcc .fcc-chart-pill{height:28px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--fcc-line);background:var(--fcc-surface);color:var(--fcc-muted);padding:0 12px;font-size:12px;font-weight:700}.fcc .fcc-chart{width:100%}.fcc .fh-line-chart{width:100%;height:232px;display:block}.fcc .fh-grid{stroke:var(--fcc-line);stroke-width:1}.fcc .fh-axis,.fcc .fh-xlabel{fill:var(--fcc-muted);font-size:13px;font-weight:600}.fcc .fh-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fcc .fh-line--in{stroke:var(--fcc-green)}.fcc .fh-line--out{stroke:var(--fcc-blue)}.fcc .fh-dot{stroke:var(--fcc-surface);stroke-width:2.5}.fcc .fh-dot--in{fill:var(--fcc-green)}.fcc .fh-dot--out{fill:var(--fcc-blue)}.fcc .fcc-legend{display:flex;gap:24px;margin-top:8px;justify-content:center;font-size:13px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-legend-item{display:inline-flex;align-items:center;gap:8px}.fcc .fcc-legend-dot{width:9px;height:9px;border-radius:999px}.fcc .fcc-legend-dot--in{background:var(--fcc-green)}.fcc .fcc-legend-dot--out{background:var(--fcc-blue)}.fcc .fcc-capacity{border-left:1px solid var(--fcc-line);padding-left:20px;display:flex;flex-direction:column}.fcc .fcc-capacity-title{margin:0 0 4px;font-size:13px;font-weight:800}.fcc .fcc-gauge-wrap{position:relative;display:grid;place-items:center;margin:2px 0 6px}.fcc .fh-gauge{width:212px;max-width:100%;height:auto;display:block}.fcc .fh-gauge-track{stroke:color-mix(in srgb,var(--fcc-muted) 15%,var(--fcc-surface))}.fcc .fcc-gauge-content{position:absolute;left:0;right:0;top:44%;text-align:center}.fcc .fcc-gauge-value{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1}.fcc .fcc-gauge-label{display:block;margin-top:5px;font-size:12px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-gauge-label--over{color:var(--fcc-orange)}.fcc .fcc-gauge-delta{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-mini{display:grid;gap:10px;margin-top:4px}.fcc .fcc-stat-row{display:grid;grid-template-columns:12px 1fr auto 44px;gap:8px;align-items:center;font-size:12px;font-weight:700}.fcc .fcc-dot{width:9px;height:9px;border-radius:999px}.fcc .fcc-stat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fcc-text)}.fcc .fcc-stat-val{font-weight:800;text-align:right}.fcc .fcc-stat-pct{color:var(--fcc-muted);text-align:right}.fcc .fcc-c0{background:var(--fcc-c0)}.fcc .fcc-c1{background:var(--fcc-c1)}.fcc .fcc-c2{background:var(--fcc-c2)}.fcc .fcc-c3{background:var(--fcc-c3)}.fcc .fcc-c4{background:var(--fcc-c4)}.fcc .fcc-c5{background:var(--fcc-c5)}.fcc .fcc-link{color:var(--fcc-green);margin-top:14px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;cursor:pointer;background:transparent;border:0;padding:0;align-self:flex-start}.fcc .fcc-link svg{width:16px;height:16px}.fcc .fcc-loc-body{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:14px;min-height:220px}.fcc .fcc-donut-wrap{position:relative;display:grid;place-items:center}.fcc .fh-donut-svg{width:170px;max-width:100%;height:auto;display:block}.fcc .fh-donut-track{stroke:color-mix(in srgb,var(--fcc-muted) 12%,var(--fcc-surface))}.fcc .fh-donut-seg--0{stroke:var(--fcc-c0)}.fcc .fh-donut-seg--1{stroke:var(--fcc-c1)}.fcc .fh-donut-seg--2{stroke:var(--fcc-c2)}.fcc .fh-donut-seg--3{stroke:var(--fcc-c3)}.fcc .fh-donut-seg--4{stroke:var(--fcc-c4)}.fcc .fh-donut-seg--5{stroke:var(--fcc-c5)}.fcc .fcc-donut-center{position:absolute;text-align:center}.fcc .fcc-donut-cap{display:block;color:var(--fcc-muted);font-size:12px;font-weight:700}.fcc .fcc-donut-total{display:block;font-size:26px;line-height:1;font-weight:800;letter-spacing:-.03em}.fcc .fcc-loc-list{display:grid;gap:16px}.fcc .fcc-vacc-body{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:center}.fcc .fcc-vacc-main{display:flex;align-items:center;gap:16px}.fcc .fcc-vacc-ic{width:52px;height:52px;border-radius:999px;flex-shrink:0;display:grid;place-items:center;background:var(--fcc-red-soft);color:var(--fcc-red)}.fcc .fcc-vacc-ic svg{width:26px;height:26px}.fcc .fcc-vacc-value{display:block;font-size:34px;line-height:1;font-weight:800;letter-spacing:-.03em}.fcc .fcc-vacc-subs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;font-weight:700}.fcc .fcc-vacc-today{color:var(--fcc-red)}.fcc .fcc-vacc-sub{color:var(--fcc-muted)}.fcc .fcc-vacc-break{border-left:1px solid var(--fcc-line);padding-left:16px;display:grid;gap:7px;align-content:center}.fcc .fcc-vacc-row{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12.5px;font-weight:700}.fcc .fcc-vacc-rname{color:var(--fcc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcc .fcc-vacc-rval{font-weight:800;text-align:right}.fcc .fcc-vacc-prio{margin-top:4px;font-size:12px;font-weight:700;color:var(--fcc-muted)}.fcc .fcc-vacc-prio-name{color:var(--fcc-text);font-weight:800}.fcc .fcc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.fcc .fcc-tab{border:1px solid var(--fcc-line);background:var(--fawkes-color-surface-muted, #f1f4f6);color:var(--fcc-text);height:30px;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.fcc .fcc-tab.is-active{background:var(--fcc-green);color:var(--fawkes-color-primary-fg, #fff);border-color:var(--fcc-green)}.fcc .fcc-subhead{display:block;margin:16px 0 8px;font-size:13px;font-weight:800}.fcc .fcc-alert{min-height:60px;border-radius:var(--fcc-radius-sm);padding:11px 13px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;margin-bottom:10px}.fcc .fcc-alert--red{background:color-mix(in srgb,var(--fcc-red-soft) 60%,var(--fcc-surface));border:1px solid color-mix(in srgb,var(--fcc-red) 35%,transparent)}.fcc .fcc-alert--amber{background:color-mix(in srgb,var(--fcc-orange-soft) 60%,var(--fcc-surface));border:1px solid color-mix(in srgb,var(--fcc-orange) 35%,transparent)}.fcc .fcc-alert-ic{width:38px;height:38px;border-radius:999px;display:grid;place-items:center}.fcc .fcc-alert-ic svg{width:18px;height:18px}.fcc .fcc-alert--red .fcc-alert-ic{background:var(--fcc-red-soft);color:var(--fcc-red)}.fcc .fcc-alert--amber .fcc-alert-ic{background:var(--fcc-orange-soft);color:var(--fcc-orange)}.fcc .fcc-alert-title{display:block;font-size:13px;font-weight:800}.fcc .fcc-alert-sub{display:block;margin-top:3px;color:var(--fcc-muted);font-size:11px;font-weight:600}.fcc .fcc-alert-value{font-size:12px;font-weight:800;white-space:nowrap}.fcc .fcc-alert--red .fcc-alert-value{color:var(--fcc-red)}.fcc .fcc-alert--amber .fcc-alert-value{color:var(--fcc-orange)}.fcc .fcc-note{color:var(--fcc-muted);font-size:12px;font-weight:600;padding:6px 2px 4px}.fcc .fcc-panel--today,.fcc .fcc-panel--sla{min-height:260px;display:flex;flex-direction:column}.fcc .fcc-empty-rich{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:20px 10px}.fcc .fcc-empty-ic{width:48px;height:48px;border-radius:999px;background:var(--fcc-green-soft);color:var(--fcc-green);display:grid;place-items:center}.fcc .fcc-empty-ic svg{width:24px;height:24px}.fcc .fcc-empty-title{font-size:14px;font-weight:800}.fcc .fcc-empty-sub{font-size:12px;font-weight:600;color:var(--fcc-muted)}.fcc .fcc-badge{height:26px;border-radius:999px;padding:0 11px;display:inline-flex;align-items:center;background:var(--fcc-orange-soft);color:color-mix(in srgb,var(--fcc-orange) 75%,#000);font-size:11px;font-weight:800;white-space:nowrap}.fcc .fcc-sla{display:grid;gap:8px}.fcc .fcc-sla-row{min-height:58px;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border-radius:var(--fcc-radius-sm);border:1px solid color-mix(in srgb,var(--fcc-red) 22%,transparent);background:color-mix(in srgb,var(--fcc-red-soft) 45%,var(--fcc-surface));padding:10px}.fcc .fcc-sla-ic{width:38px;height:38px;border-radius:999px;background:var(--fcc-red-soft);color:var(--fcc-red);display:grid;place-items:center}.fcc .fcc-sla-ic svg{width:18px;height:18px}.fcc .fcc-sla-title{display:block;font-size:13px;font-weight:800}.fcc .fcc-sla-sub{display:block;margin-top:3px;color:var(--fcc-muted);font-size:11px;font-weight:600}.fcc .fcc-sla-action{color:var(--fcc-green);font-size:12px;font-weight:800;white-space:nowrap}.fcc .fcc-ws{border:1px solid var(--fcc-line);border-radius:var(--fcc-radius);background:var(--fcc-surface);box-shadow:var(--fcc-shadow);padding:20px}.fcc .fcc-ws-title{margin:0 0 16px;font-size:18px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.fcc .fcc-ws-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.fcc .fcc-ws-card{min-height:90px;border-radius:var(--fcc-radius-sm);border:1px solid var(--fcc-line);background:var(--fcc-surface);padding:16px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fcc .fcc-ws-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #24372b1a}.fcc .fcc-ws-card:focus-visible{outline:2px solid var(--fcc-green);outline-offset:2px}.fcc .fcc-ws-card--green{background:color-mix(in srgb,var(--fcc-green) 8%,var(--fcc-surface))}.fcc .fcc-ws-card--blue{background:color-mix(in srgb,var(--fcc-blue) 8%,var(--fcc-surface))}.fcc .fcc-ws-card--sand{background:color-mix(in srgb,var(--fcc-orange) 12%,var(--fcc-surface))}.fcc .fcc-ws-card--mint{background:color-mix(in srgb,var(--fcc-accent) 14%,var(--fcc-surface))}.fcc .fcc-ws-card--cream{background:color-mix(in srgb,var(--fcc-orange) 7%,var(--fcc-surface))}.fcc .fcc-ws-card--gray{background:var(--fawkes-color-surface-muted, #f1f4f6)}.fcc .fcc-ws-ic{color:var(--fcc-green);display:grid;place-items:center}.fcc .fcc-ws-ic svg{width:28px;height:28px}.fcc .fcc-ws-body{min-width:0}.fcc .fcc-ws-card-title{margin:0 0 4px;font-size:14px;font-weight:800}.fcc .fcc-ws-card-desc{margin:0;color:var(--fcc-muted);font-size:11px;line-height:1.35;font-weight:600}.fcc .fcc-ws-arrow{color:var(--fcc-muted);display:grid;place-items:center}.fcc .fcc-ws-arrow svg{width:18px;height:18px}@media(max-width:1500px){.fcc .fcc-kpis{grid-template-columns:repeat(3,1fr)}.fcc .fcc-grid{grid-template-columns:1fr 1fr}.fcc .fcc-panel--operation{grid-column:span 2}.fcc .fcc-ws-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.fcc .fcc-grid{grid-template-columns:1fr}.fcc .fcc-panel--operation{grid-column:span 1}.fcc .fcc-op-layout,.fcc .fcc-loc-body,.fcc .fcc-vacc-body{grid-template-columns:1fr}.fcc .fcc-vacc-break{border-left:0;border-top:1px solid var(--fcc-line);padding-left:0;padding-top:12px}.fcc .fcc-capacity{border-left:0;border-top:1px solid var(--fcc-line);padding-left:0;padding-top:16px;margin-top:6px}}@media(max-width:760px){.fcc .fcc-kpis,.fcc .fcc-ws-grid{grid-template-columns:1fr}.fcc .fcc-hero-actions .fcc-btn{flex:1;justify-content:center}}.pension-werklijst,.pension-werklijst *,.pension-werklijst *:before,.pension-werklijst *:after{box-sizing:border-box}.pension-werklijst{--pension-werklijst-bg: var(--fui-tile-bg, #f5f5f5);display:flex;flex-direction:column;gap:14px}.pension-werklijst__balk{display:flex;align-items:center;gap:6px}.pension-werklijst__initialen{width:96px;padding:9px 12px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:15px;text-transform:uppercase}.pension-werklijst__keuze{max-width:190px;padding:7px 10px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:14.5px}.pension-werklijst__datum{padding:9px 12px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:15px}.pension-werklijst__tellers{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pension-werklijst__teller{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--pension-werklijst-bg)}.pension-werklijst__teller[data-toon=rood]{background:var(--fawkes-color-danger-soft);border-color:color-mix(in srgb,var(--fawkes-color-danger) 25%,transparent)}.pension-werklijst__tellerwaarde{color:var(--fawkes-color-text);font-size:32px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.pension-werklijst__teller[data-toon=rood] .pension-werklijst__tellerwaarde{color:var(--fawkes-color-danger)}.pension-werklijst__tellerlabel{color:var(--fawkes-color-text-muted);font-size:14.5px;font-weight:600}.pension-werklijst__soorten{display:flex;flex-wrap:wrap;gap:6px}.pension-werklijst__soort{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pension-werklijst__soort:hover{background:var(--fawkes-color-surface-hover)}.pension-werklijst__soort[data-actief]{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.pension-werklijst__soortaantal{color:var(--fawkes-color-text-muted);font-variant-numeric:tabular-nums}.pension-werklijst__soort[data-actief] .pension-werklijst__soortaantal{color:inherit}.pension-werklijst__tabelwrap{overflow-x:auto;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--pension-werklijst-bg)}.pension-werklijst__tabel{width:100%;border-collapse:collapse;font-size:15px}.pension-werklijst__tabel th,.pension-werklijst__tabel td{padding:13px 16px;border-bottom:1px solid var(--fawkes-color-border);text-align:left;white-space:nowrap;vertical-align:middle}.pension-werklijst__tabel tbody tr:last-child td{border-bottom:0}.pension-werklijst__tabel th{color:var(--fawkes-color-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pension-werklijst__tabel tbody tr[data-tewegen]{background:var(--fawkes-color-surface)}.pension-werklijst__tabel tbody tr[data-signaal=ACTIE_NODIG]{background:var(--fawkes-color-danger-soft)}.pension-werklijst__getal{font-variant-numeric:tabular-nums}.pension-werklijst__verschil{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums}.pension-werklijst__verschil[data-signaal=ACTIE_NODIG]{color:var(--fawkes-color-danger)}.pension-werklijst__verschil[data-signaal=LET_OP]{color:var(--fawkes-color-warning)}.pension-werklijst__reden{padding:4px 12px;border-radius:999px;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:13px;font-weight:700}.pension-werklijst__reden[data-reden=GEEN_STARTGEWICHT]{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.pension-werklijst__reden[data-reden=GEWOGEN]{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.pension-werklijst__door{color:var(--fawkes-color-text-muted)}.pension-werklijst__link{padding:0;border:0;background:none;color:var(--fawkes-color-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.pension-werklijst__invoer{display:inline-flex;align-items:center;gap:6px}.pension-werklijst__kg{width:92px;padding:10px 12px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:15px;text-align:right}.pension-werklijst__kg[aria-invalid=true]{border-color:var(--fawkes-color-danger)}.pension-werklijst__leeg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;margin:0;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--pension-werklijst-bg);color:var(--fawkes-color-text-muted);font-size:15px}.pension-werklijst__leeg svg{opacity:.45}.pension-werklijst__dialoogknoppen{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.pension-werklijst.fawkes-pgo{gap:0}.fawkes-pgo .pension-werklijst__tegel{cursor:default}.fawkes-pgo .pension-werklijst__tegel:hover{transform:none;border-color:var(--rand)}.fawkes-pgo .pension-werklijst__tegel[data-toon=rood]{border-color:var(--fawkes-color-danger, #dc2626);background:var(--fawkes-color-danger-soft, #fef2f2)}.fawkes-pgo .pension-werklijst__tegel[data-toon=rood] .soortAantal{color:var(--fawkes-color-danger, #dc2626)}.pension-werklijst.fawkes-pgo .pgFilterRij{align-items:center}.pension-werklijst.fawkes-pgo .pgFilterRij .pension-werklijst__balk{flex:0 0 auto}.pension-werklijst__snelfilters{margin-top:12px}.pension-werklijst__snelfilters .pension-werklijst__soorten{margin:0}.fawkes-pgo .pension-werklijst__tabelwrap.lijst{border-radius:var(--radius)}.fawkes-pgo .lijst .pension-werklijst__tabel th{border-bottom:0}.fawkes-pgo .lijst .pension-werklijst__tabel tbody tr[data-signaal=ACTIE_NODIG] td:first-child{box-shadow:inset 4px 0 0 var(--fawkes-color-danger, #dc2626)}.fawkes-pgo .lijst .pension-werklijst__tabel tbody tr[data-tewegen] td:first-child{box-shadow:inset 4px 0 0 var(--fawkes-color-primary, #5a7d6c)}.pension-werklijst__tabel .pension-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f5f4);color:var(--fawkes-color-text-muted, #5c6b64);font-size:11.5px;font-weight:600;vertical-align:1px}.pension-werklijst.fawkes-pgo .pension-werklijst__initialen{width:124px;height:38px;padding:0 12px;border-radius:14px}.werklijst-tegels{gap:0}.werklijst-tegel[data-tewegen]{box-shadow:inset 4px 0 0 var(--fawkes-color-primary, #5a7d6c),0 1px 2px #0000000d}.werklijst-tegel[data-signaal=ACTIE_NODIG]{border-color:var(--fawkes-color-danger, #dc2626);box-shadow:inset 4px 0 0 var(--fawkes-color-danger, #dc2626),0 1px 2px #0000000d}.werklijst-tegel__naam{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:16px;font-weight:700}.werklijst-tegel__naam .pension-werklijst__link{font-size:16px;font-weight:700}.werklijst-tegel__naam .pension-chip{margin-left:6px;display:inline-block;padding:1px 8px;border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f5f4);color:var(--fawkes-color-text-muted, #5c6b64);font-size:11.5px;font-weight:600}.werklijst-tegel .po-gegevens dd .pension-werklijst__reden{white-space:nowrap}.werklijst-tegel__actie{margin-top:auto;padding-top:10px;border-top:1px solid var(--po-rand)}.werklijst-tegel__actie .pension-werklijst__invoer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.werklijst-tegel__actie .pension-werklijst__kg{width:90px}.pension-werklijst{--po-groen: var(--fawkes-color-primary);--po-grijs: var(--fawkes-color-text-muted);--po-grijs-zacht: var(--fawkes-color-surface-muted);--po-rand: var(--fawkes-color-border);--po-vlak: var(--fawkes-color-surface);--po-tekst: var(--fawkes-color-text)}.pension-werklijst{--po-vlak: var(--fawkes-color-surface)}.werklijst-filters{margin:4px 0 16px}.werklijst-filters .pension-werklijst__balk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}.werklijst-filters .werklijst-datum{flex:0 0 170px}.werklijst-filters .werklijst-datum .pension-werklijst__datum,.werklijst-filters .werklijst-datum input{width:100%;height:38px}.werklijst-filters .pension-werklijst__balk>button,.werklijst-filters .pension-werklijst__balk>select,.werklijst-filters .pension-werklijst__balk>input{height:38px;border-radius:8px}.werklijst-filters .pension-werklijst__initialen{width:124px;height:38px;padding:0 12px;border-radius:8px;font-size:14px}.werklijst-filters .pension-werklijst__balk>select{padding:0 10px;border:1px solid var(--po-rand);background:var(--po-vlak);font:inherit;font-size:14px}.werklijst-filters .pension-werklijst__soorten{display:inline-flex;flex-wrap:wrap;gap:0;margin:0;padding:3px;border:1px solid var(--po-rand);border-radius:9px;background:var(--po-grijs-zacht)}.werklijst-filters .pension-werklijst__soort{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--po-grijs);font-size:13.5px;font-weight:500;box-shadow:none}.werklijst-filters .pension-werklijst__soort:hover{background:none;color:var(--po-tekst)}.werklijst-filters .pension-werklijst__soort[data-actief]{background:var(--po-groen);color:#fff}.werklijst-filters .pension-werklijst__soortaantal{font-size:12px;opacity:.8}.werklijst-filters .pension-werklijst__soort[data-actief] .pension-werklijst__soortaantal{color:#fff;background:none}.pension-werklijst .werklijst-aantal{margin:0 0 12px}.fawkes-pgo .werklijst-filters .po-zoek input{height:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.fawkes-pgo .werklijst-filters .po-zoek input:focus{box-shadow:none}.werklijst-kopvak{margin-bottom:16px}.werklijst-kopvak .werklijst-teller{cursor:default}.werklijst-kopvak .werklijst-teller:hover{transform:none}.werklijst-kopvak .da-overview__stat[data-toon=rood]{border-color:var(--po-rood)}.werklijst-kopvak .da-overview__stat[data-toon=rood] .da-overview__stat-value{color:var(--po-rood)}.pension-dashboard__kopvak{margin-bottom:16px}.pension-dashboard__kopvak .po-kop>button{align-self:center}.pension-dashboard__tegelvak{margin-bottom:18px}.pension-dashboard__tegels{justify-content:flex-start}.pension-dashboard__tegels .pension-kpi__hint{display:block;color:var(--fawkes-color-text-muted);font-size:12px;font-weight:400}.pension-planning,.pension-planning *,.pension-planning *:before,.pension-planning *:after{box-sizing:border-box}.pension-planning{--kp-rand: var(--fawkes-color-border, #e4e7ec);--kp-vlak: var(--fawkes-color-surface, #fff);--kp-zacht: var(--fawkes-color-surface-muted, #f6f7f9);--kp-tekst: var(--fawkes-color-text, #1d2939);--kp-grijs: var(--fawkes-color-text-muted, #667085);--kp-accent: var(--fawkes-color-primary);--kp-accent-sterk: var(--fawkes-color-primary-hover);--kp-groen: var(--fawkes-color-success);--kp-blauw: var(--fawkes-color-info);--kp-rood: var(--fawkes-color-danger);--kp-paars: var(--fawkes-color-accent);--kp-amber: var(--fawkes-color-warning);--kp-label: 180px;--kp-baanhoogte: 34px;display:flex;flex-direction:column;gap:16px;color:var(--kp-tekst)}.pension-planning [data-toon=groen]{--toon: var(--kp-groen)}.pension-planning [data-toon=accent]{--toon: var(--kp-blauw)}.pension-planning [data-toon=rood]{--toon: var(--kp-rood)}.pension-planning [data-toon=paars]{--toon: var(--kp-paars)}.pension-planning [data-toon=amber]{--toon: var(--kp-amber)}.pension-planning [data-toon=grijs]{--toon: var(--kp-grijs)}.pension-planning svg[data-toon]{color:var(--toon)}.kp-kaart{border:1px solid var(--kp-rand);border-radius:12px;background:var(--kp-vlak)}.kp-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kp-kop{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.kp-kop__icoon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--kp-accent) 12%,var(--kp-vlak));color:var(--kp-accent)}.kp-kop__titel{flex:1 1 240px}.kp-kop__titel h1{margin:0;font-size:24px;font-weight:700}.kp-kop__titel p{margin:2px 0 0;color:var(--kp-grijs);font-size:14px}.kp-zoek{display:flex;flex:0 1 320px;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid var(--kp-rand);border-radius:8px;background:var(--kp-vlak);color:var(--kp-grijs)}.kp-zoek input{flex:1;min-width:0;height:38px;border:0;background:transparent;color:var(--kp-tekst);font:inherit;font-size:14px;outline:none}.kp-zoek:focus-within{outline:2px solid var(--kp-accent);outline-offset:1px}.kp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.kp-kpi{display:flex;align-items:center;gap:14px;padding:14px 16px}.kp-kpi__icoon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--toon) 13%,var(--kp-vlak));color:var(--toon)}.kp-kpi__tekst{display:flex;flex:1;flex-direction:column;min-width:0}.kp-kpi__tekst strong{font-size:22px;line-height:1.2}.kp-kpi__tekst>span{color:var(--kp-grijs);font-size:13px}.kp-meter{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px}.kp-meter__baan{flex:1;height:6px;overflow:hidden;border-radius:99px;background:var(--kp-zacht)}.kp-meter__baan>span{display:block;height:100%;border-radius:99px;background:var(--toon)}.kp-lijf{display:grid;grid-template-columns:284px minmax(0,1fr);align-items:start;gap:16px}.kp-lijf[data-paneel]{grid-template-columns:284px minmax(0,1fr) 340px}@media(max-width:1280px){.kp-lijf,.kp-lijf[data-paneel]{grid-template-columns:minmax(0,1fr)}}.kp-zijkolom{display:flex;flex-direction:column;gap:16px;min-width:0}.kp-zijkolom .kp-kaartjes{grid-template-columns:minmax(0,1fr)}.kp-zijkolom .kp-kaartje__tekst{font-size:12.5px}.kp-filters{padding:16px}.kp-inklap{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;color:var(--kp-grijs);cursor:pointer}.kp-inklap:hover{background:var(--kp-zacht);color:var(--kp-tekst)}.kp-filters__kop{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--kp-accent)}.kp-filters__kop h2{flex:1;margin:0;color:var(--kp-tekst);font-size:16px}.kp-filtergroep{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:0;border:0}.kp-filtergroep legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.kp-periode{display:flex;flex-direction:column;align-items:stretch;gap:4px;color:var(--kp-grijs);font-size:12.5px}.kp-periode input,.kp-formulier input,.kp-formulier select,.kp-geplaatst select{min-width:0;height:34px;padding:0 8px;border:1px solid var(--kp-rand);border-radius:7px;background:var(--kp-vlak);color:var(--kp-tekst);font:inherit;font-size:13px}.kp-periode input{flex:1}.kp-pillen{display:flex;gap:6px}.kp-pil{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 6px;border:1px solid var(--kp-rand);border-radius:7px;background:var(--kp-vlak);color:var(--kp-tekst);font:inherit;font-size:13px;cursor:pointer}.kp-pil[aria-pressed=true]{border-color:var(--kp-accent);background:color-mix(in srgb,var(--kp-accent) 10%,var(--kp-vlak));color:var(--kp-accent)}.kp-vink,.kp-schakel{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.kp-vink input{width:16px;height:16px;margin:0;accent-color:var(--kp-accent)}.kp-vink svg[data-accommodatie=LUXE]{color:var(--kp-paars)}.kp-vink svg[data-accommodatie=KATTEN]{color:var(--kp-paars)}.kp-vink svg[data-accommodatie=QUARANTAINE]{color:var(--kp-rood)}.kp-vink svg[data-accommodatie=STANDAARD]{color:var(--kp-blauw)}.kp-schakel input{position:absolute;opacity:0}.kp-schakel__baan{position:relative;flex:none;width:30px;height:17px;border-radius:99px;background:var(--kp-rand);transition:background .15s}.kp-schakel__baan:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--kp-vlak);transition:transform .15s}.kp-schakel input:checked+.kp-schakel__baan{background:var(--kp-accent)}.kp-schakel input:checked+.kp-schakel__baan:after{transform:translate(13px)}.kp-schakel input:focus-visible+.kp-schakel__baan{outline:2px solid var(--kp-accent);outline-offset:2px}.kp-stip{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--toon, var(--kp-grijs))}.kp-knop{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--kp-rand);border-radius:8px;background:var(--kp-vlak);color:var(--kp-tekst);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}.kp-knop:hover:not(:disabled){background:var(--kp-zacht)}.kp-knop:disabled{opacity:.55;cursor:default}.kp-knop[aria-pressed=true],.kp-knop--hoofd{border-color:var(--kp-accent);background:var(--kp-accent);color:var(--fawkes-color-primary-fg, #fff)}.kp-knop[aria-pressed=true]:hover:not(:disabled),.kp-knop--hoofd:hover:not(:disabled){background:var(--kp-accent-sterk)}.kp-paneel__knoppen .kp-knop--hoofd{border-color:var(--kp-groen);background:var(--kp-groen)}.kp-knop--gevaar{border-color:var(--kp-rood);color:var(--kp-rood)}.kp-knop--icoon{width:36px;padding:0}.kp-knop--plat{border-color:transparent;background:transparent}.kp-knop:focus-visible,.kp-link:focus-visible,.kp-label:focus-visible,.kp-balk:focus-visible,.kp-kaartje:focus-visible,.kp-eigenaar:focus-visible,.kp-pil:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kp-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--kp-accent);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.kp-link:disabled{opacity:.55;cursor:default}.kp-midden{display:flex;flex-direction:column;gap:16px;min-width:0}.kp-bordkaart{overflow:hidden}.kp-balk-bediening{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--kp-rand)}.kp-knoppenpaar{display:inline-flex;gap:4px}.kp-bereik{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--kp-rand);border-radius:8px;font-size:14px;font-weight:500}.kp-weergave{display:inline-flex;gap:6px;margin-left:auto}.kp-melding{margin:0;padding:24px;color:var(--kp-grijs)}.kp-bord-wrap{overflow-x:auto}.kp-bord{min-width:calc(var(--kp-label) + var(--kp-dagen) * 52px)}.kp-rij{display:grid;grid-template-columns:var(--kp-label) minmax(0,1fr);border-bottom:1px solid var(--kp-rand)}.kp-rij[data-gekozen]{background:color-mix(in srgb,var(--kp-accent) 5%,transparent)}.kp-rij--kop{position:sticky;top:0;z-index:3;background:var(--kp-vlak)}.kp-label{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:6px;min-width:0;padding:0 12px 0 22px;border:0;border-right:1px solid var(--kp-rand);background:var(--kp-vlak);color:var(--kp-tekst);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.kp-label:hover{background:var(--kp-zacht)}.kp-label__naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-label__bezet{color:var(--kp-grijs);white-space:nowrap}.kp-label__bezet[data-vol]{color:var(--kp-rood);font-weight:600}.kp-label--kop{padding-left:12px;color:var(--kp-grijs);font-weight:600;cursor:default}.kp-dagen{display:grid;grid-template-columns:repeat(var(--kp-dagen),minmax(0,1fr))}.kp-dag{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-left:1px solid var(--kp-rand);font-size:12.5px;line-height:1.3}.kp-dag span:last-child{color:var(--kp-grijs);font-size:11.5px}.kp-dag[data-vandaag]{background:color-mix(in srgb,var(--kp-accent) 10%,var(--kp-vlak));color:var(--kp-accent);font-weight:600}.kp-dag[data-vandaag] span:last-child{color:var(--kp-accent)}.kp-groep__kop{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--kp-rand);background:color-mix(in srgb,var(--kp-accent) 5%,var(--kp-zacht));color:var(--kp-accent)}.kp-groep__kop[data-accommodatie=LUXE],.kp-groep__kop[data-accommodatie=KATTEN]{color:var(--kp-paars)}.kp-groep__kop[data-accommodatie=QUARANTAINE],.kp-groep__kop[data-quarantaine]{background:color-mix(in srgb,var(--kp-rood) 6%,var(--kp-zacht));color:var(--kp-rood)}.kp-groep__kop .kp-chip{margin-left:4px}.kp-soort__kop{position:sticky;left:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--kp-rand);background:var(--kp-vlak);color:var(--kp-tekst)}.kp-soort+.kp-soort .kp-soort__kop{border-top:2px solid var(--kp-rand)}.kp-soort__kop h3{margin:0;font-size:15px;font-weight:700}.kp-soortlabel{color:var(--kp-grijs);font-style:normal}.kp-beheerlink{margin-top:2px;font-size:13px}.kp-balk__teken{flex:none;color:var(--toon, var(--kp-grijs))}.kp-medicatie{display:inline-flex;align-items:center;gap:4px;color:var(--kp-rood)!important}.kp-formulier__knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kp-groep__kop h3{margin:0;color:var(--kp-tekst);font-size:14px;font-weight:600}.kp-spoor{position:relative;min-height:calc(var(--kp-banen, 1) * var(--kp-baanhoogte) + 6px);background-image:linear-gradient(to right,var(--kp-rand) 1px,transparent 1px);background-size:calc(100% / var(--kp-dagen)) 100%}.kp-nu{position:absolute;top:0;bottom:-1px;left:calc(100% * (var(--kp-positie) + .5) / var(--kp-dagen));border-left:1.5px dashed var(--kp-accent);pointer-events:none}.kp-balk{position:absolute;top:calc(var(--kp-baan) * var(--kp-baanhoogte) + 4px);left:calc(100% * var(--kp-start) / var(--kp-dagen) + 3px);display:flex;align-items:center;gap:6px;width:calc(100% * var(--kp-lengte) / var(--kp-dagen) - 6px);height:calc(var(--kp-baanhoogte) - 6px);overflow:hidden;padding:0 8px 0 4px;border:1px solid color-mix(in srgb,var(--toon) 35%,transparent);border-radius:7px;background:color-mix(in srgb,var(--toon) 14%,var(--kp-vlak));color:var(--kp-tekst);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.kp-balk[data-toon=rood]>svg:first-child{margin-left:4px;color:var(--kp-rood)}.kp-balk[data-voor]{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.kp-balk[data-na]{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.kp-balk[data-gekozen]{box-shadow:0 0 0 2px var(--toon)}.kp-balk:hover{background:color-mix(in srgb,var(--toon) 22%,var(--kp-vlak))}.kp-balk__fotos{display:inline-flex;flex:none}.kp-balk__fotos .kp-foto+.kp-foto{margin-left:-6px}.kp-balk__tekst{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-balk .kp-chip{flex:none}.kp-balk__pijl{flex:none;margin-left:auto;color:var(--kp-grijs)}.kp-foto{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;overflow:hidden;border:2px solid var(--kp-vlak);border-radius:50%;background:var(--kp-zacht);color:var(--kp-grijs)}.kp-foto[data-groot]{width:44px;height:44px;border-radius:8px}.kp-foto img{width:100%;height:100%;object-fit:cover}.kp-chips{display:flex;flex-wrap:wrap;gap:4px}.kp-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:color-mix(in srgb,var(--toon, var(--kp-grijs)) 12%,var(--kp-vlak));color:color-mix(in srgb,var(--toon, var(--kp-grijs)) 85%,var(--kp-tekst));font-size:11.5px;font-weight:500;white-space:nowrap}.kp-chip--eigen{--toon: var(--kp-tagkleur)}.kp-teplaatsen{padding:14px 16px}.kp-teplaatsen h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.kp-teplaatsen h2 svg{color:var(--kp-accent)}.kp-teller{color:var(--kp-grijs);font-weight:500}.kp-leeg{margin:0;color:var(--kp-grijs);font-size:13.5px}.kp-kaartjes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.kp-kaartje{position:relative;display:flex;gap:10px;width:100%;height:100%;padding:10px;border:1px solid var(--kp-rand);border-radius:10px;background:var(--kp-vlak);color:var(--kp-tekst);font:inherit;text-align:left;cursor:grab}.kp-kaartje:hover{border-color:color-mix(in srgb,var(--kp-accent) 40%,var(--kp-rand))}.kp-kaartje[data-gekozen]{border-color:var(--kp-accent);box-shadow:0 0 0 1px var(--kp-accent)}.kp-kaartje .kp-foto[data-groot]{width:58px;height:58px}.kp-kaartje__tekst{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px}.kp-kaartje__tekst>span{color:var(--kp-grijs)}.kp-kaartje__tekst strong{font-size:14px}.kp-kaartje__tekst .kp-chips{margin-top:4px}.kp-urgent{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--kp-rood);color:var(--fawkes-color-primary-fg, #fff);font-size:12px;font-weight:700}.kp-paneel{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 24px);overflow-y:auto;padding:14px 16px}.kp-paneel__kop{display:flex;align-items:flex-start;gap:10px}.kp-paneel__icoon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--kp-paars) 12%,var(--kp-vlak));color:var(--kp-paars)}.kp-paneel__titel{flex:1;min-width:0}.kp-paneel__titel h2{margin:0;font-size:18px}.kp-paneel__titel p{margin:1px 0 0;color:var(--kp-grijs);font-size:13px}.kp-statuspil{display:inline-flex;flex:none;align-items:center;gap:6px;height:26px;margin-top:4px;padding:0 10px;border-radius:99px;background:color-mix(in srgb,var(--toon) 12%,var(--kp-vlak));font-size:12.5px;font-weight:500}.kp-paneel__fotos{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px;border-radius:10px;background:var(--kp-zacht)}.kp-grotefoto{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border-radius:10px;background:var(--kp-vlak);color:var(--kp-grijs)}.kp-grotefoto img{width:100%;height:100%;object-fit:cover}.kp-paneel__aantal{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--kp-grijs);font-size:13px}.kp-paneel__blok{padding:12px 0 10px;border-bottom:1px solid var(--kp-rand)}.kp-paneel__blok h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700}.kp-uitleg{display:inline-flex;margin-left:auto;color:var(--kp-grijs)}.kp-bewoners{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;padding:0;list-style:none}.kp-bewoners li{display:flex;gap:8px;min-width:0}.kp-bewoners li>span:last-child,.kp-eigenaar>span:nth-child(2){display:flex;flex-direction:column;min-width:0;color:var(--kp-grijs);font-size:12px}.kp-bewoners strong,.kp-eigenaar strong{color:var(--kp-tekst);font-size:13.5px}.kp-eigenaar{display:flex;align-items:center;gap:10px;width:100%;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.kp-eigenaar:disabled{cursor:default}.kp-eigenaar>svg{margin-left:auto;color:var(--kp-grijs)}.kp-eigenaar__icoon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--kp-rood) 10%,var(--kp-vlak));color:var(--kp-rood)}.kp-regel{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:13.5px}.kp-regel>svg{color:var(--kp-grijs)}.kp-label-grijs{margin-left:auto;color:var(--kp-grijs);font-size:12.5px;white-space:nowrap}.kp-geplaatst{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:13.5px;font-weight:600}.kp-geplaatst select{max-width:55%;font-weight:400}.kp-tekst{margin:0 0 8px;font-size:13.5px;white-space:pre-line}.kp-arrangementen{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px}.kp-arrangementen li{display:flex;align-items:center;gap:8px}.kp-arrangementen svg{color:var(--kp-accent)}.kp-paneel__knoppen{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-top:12px}.kp-paneel__knoppen .kp-knop{padding:0 8px}.kp-paneel__weg{align-self:flex-start;margin-top:10px;color:var(--kp-rood)}.kp-fout{margin:10px 0 0;color:var(--kp-rood);font-size:13px}.kp-hokbewoners{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;font-size:13px}.kp-hokbewoners li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kp-formulier{display:flex;flex-direction:column;gap:8px}.kp-formulier label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600}.kp-formulier label em{color:var(--kp-grijs);font-style:normal;font-weight:400}.kp-formulier__rij{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kp-formulier .kp-knop{align-self:flex-start}.kp-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;color:var(--kp-grijs);font-size:12.5px}.kp-legenda{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.kp-legenda li{display:inline-flex;align-items:center;gap:6px}.kp-bijgewerkt{display:inline-flex;align-items:center;gap:4px}.kp-voorstellen{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.kp-voorstellen li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--kp-rand);border-radius:10px;font-size:13.5px}.kp-voorstellen li:not([data-past]){opacity:.75}.kp-voorstellen li>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.kp-voorstellen li>span .kp-label-grijs{margin-left:0}.kp-voorstellen li>svg{flex:none;color:var(--kp-paars)}.kp-keuze{width:100%;height:34px;padding:0 8px;border:1px solid var(--kp-rand);border-radius:8px;background:var(--kp-vlak);color:var(--kp-tekst);font:inherit;font-size:13.5px}.kp-teplaatsen h2{display:flex;align-items:center;gap:8px}.kp-teplaatsen h2 .kp-velden{margin-left:auto}.kp-kaartje{align-items:flex-start;gap:12px;border-radius:12px;text-align:left}.kp-kaartje:hover{border-color:var(--kp-accent);box-shadow:0 2px 8px #0000000f}.kp-kaartje__tekst{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--kp-grijs);font-size:12px;line-height:1.35}.kp-kaartje__tekst strong{color:var(--kp-tekst);font-size:14.5px;line-height:1.25}.kp-kaartje__opmerking{margin-top:2px;padding:4px 6px;border-radius:6px;background:var(--kp-zacht)}.kp-kaartje .kp-chips{margin-top:5px}.kp-velden{position:relative}.kp-velden__paneel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:8px;width:240px;padding:12px;border:1px solid var(--kp-rand);border-radius:12px;background:var(--kp-vlak);box-shadow:0 12px 28px #00000024;font-size:13px;font-weight:400}.kp-velden__lijst{display:flex;flex-direction:column;gap:5px}.kp-velden__lijst label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.kp-velden__lijst input{accent-color:var(--kp-accent)}.kp-teplaatsen[data-sleep]{border-color:var(--kp-accent);background:color-mix(in srgb,var(--kp-accent) 6%,var(--kp-vlak))}.kp-sleepvak{display:flex;align-items:center;justify-content:center;min-height:72px;margin:0;padding:12px;border:1.5px dashed var(--kp-accent);border-radius:10px;color:var(--kp-accent);font-size:13.5px;font-weight:600;text-align:center}.kp-tip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--kp-accent) 35%,var(--kp-rand));border-radius:10px;background:color-mix(in srgb,var(--kp-accent) 7%,var(--kp-vlak));color:var(--kp-tekst);font-size:13px}.kp-tip[data-leeg]{border-style:dashed;background:none;color:var(--kp-grijs)}.kp-tip__tekst{display:flex;flex:1;flex-direction:column;min-width:0}.kp-tip__tekst span{color:var(--kp-grijs);font-size:12px}.kp-tip .kp-knop{flex:1 0 100%;justify-content:center}.kp-bereikvak{position:relative}button.kp-bereik{cursor:pointer}button.kp-bereik:hover{border-color:var(--kp-accent)}.kp-bereik__paneel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--kp-rand);border-radius:12px;background:var(--kp-vlak);box-shadow:0 12px 28px #00000024}.kp-bereik__snel{display:flex;flex-wrap:wrap;gap:6px}.pk{--pk-groen: var(--fawkes-color-primary);--pk-groen-zacht: var(--fawkes-color-primary-soft);--pk-rood: var(--fawkes-color-danger);--pk-rood-zacht: var(--fawkes-color-danger-soft);--pk-amber: var(--fawkes-color-warning);--pk-amber-zacht: var(--fawkes-color-warning-soft);--pk-accent: var(--fawkes-color-primary);--pk-accent-zacht: var(--fawkes-color-primary-soft);--pk-geel: color-mix(in srgb, var(--fawkes-color-warning) 70%, #f5c400);--pk-geel-zacht: color-mix(in srgb, var(--fawkes-color-warning-soft) 60%, #fff7d6);--pk-grijs: var(--fawkes-color-text-muted);--pk-grijs-zacht: var(--fawkes-color-surface-muted);--pk-tekst: var(--fawkes-color-text);--pk-rand: var(--fawkes-color-border);--pk-vlak: var(--fawkes-color-surface);--pk-lijn: var(--fawkes-color-border);--pk-lijn-zacht: color-mix(in srgb, var(--fawkes-color-border) 65%, transparent);display:flex;flex-direction:column;gap:12px;color:var(--pk-tekst)}.pk-knop{display:inline-flex;align-items:center;gap:8px;height:33px;padding:0 14px;border:1px solid var(--pk-rand);border-radius:7px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}.pk-knop:hover{background:var(--pk-grijs-zacht)}.pk-knop svg{color:var(--pk-grijs)}.pk-knop--zacht{border-color:transparent;background:var(--pk-grijs-zacht)}.pk-knop--zacht:hover{background:color-mix(in srgb,var(--pk-grijs-zacht) 80%,var(--pk-rand))}.pk-knop:focus-visible,.pk-tab:focus-visible,.pk-subtab:focus-visible,.pk-dierkaart:focus-visible,.pk-tegel__tandwiel:focus-visible,.pk-tegel__verder:focus-visible,.pk-kopieer:focus-visible,.pk-foto--nieuw:focus-visible,.pk-getallen__link:focus-visible{outline:2px solid var(--pk-groen);outline-offset:2px}.pk-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:13px;font-weight:500;white-space:nowrap}.pk-chip[data-toon=groen]{background:var(--pk-groen-zacht);color:var(--pk-groen)}.pk-chip[data-toon=amber]{background:var(--pk-amber-zacht);color:var(--pk-amber)}.pk-chip[data-toon=accent]{background:var(--pk-accent-zacht);color:var(--pk-accent)}.pk-rondje{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.pk-rondje[data-tint=accent]{background:var(--pk-accent-zacht);color:var(--pk-accent)}.pk-rondje[data-tint=groen]{background:var(--pk-groen-zacht);color:var(--pk-groen)}.pk-rondje[data-tint=rood]{background:var(--pk-rood-zacht);color:var(--pk-rood)}.pk-rondje[data-tint=geel]{background:var(--pk-geel-zacht);color:var(--pk-geel)}.pk-paneel{border:1px solid var(--pk-rand);border-radius:10px;background:var(--pk-vlak)}.pk-tint{--tint: var(--fawkes-color-text-muted);--tint-zacht: var(--fawkes-color-surface-muted);background:var(--tint-zacht);color:var(--tint)}.pk-tint[data-tint=accent]{--tint: var(--fawkes-color-info);--tint-zacht: var(--fawkes-color-info-soft)}.pk-tint[data-tint=groen]{--tint: var(--fawkes-color-primary);--tint-zacht: var(--fawkes-color-primary-soft)}.pk-tint[data-tint=rood]{--tint: var(--fawkes-color-danger);--tint-zacht: var(--fawkes-color-danger-soft)}.pk-tint[data-tint=amber]{--tint: var(--fawkes-color-warning);--tint-zacht: var(--fawkes-color-warning-soft)}.pk-tint[data-tint=oranje]{--tint: color-mix(in srgb, var(--fawkes-color-warning) 45%, #e0621b);--tint-zacht: color-mix(in srgb, #e0621b 13%, var(--fawkes-color-surface))}.pk-tint[data-tint=paars]{--tint: color-mix(in srgb, var(--fawkes-color-info) 25%, #7a55c4);--tint-zacht: color-mix(in srgb, #7a55c4 12%, var(--fawkes-color-surface))}.pk-tint[data-tint=teal]{--tint: color-mix(in srgb, var(--fawkes-color-primary) 30%, #13868c);--tint-zacht: color-mix(in srgb, #13868c 12%, var(--fawkes-color-surface))}.pk-tint--rond{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.pk-tint--rond[data-grootte=kop]{width:30px;height:30px}.pk-kop{padding:14px 16px 16px;border:1px solid var(--pk-rand);border-radius:10px;background:var(--pk-vlak)}.pk-kop__titel{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.pk-kop__titel h1{margin:0 4px 0 0;color:var(--pk-tekst);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.pk-kop__inhoud{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.pk-contact{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding-right:32px}.pk-contact__vak{display:flex;align-items:flex-start;gap:14px;min-width:0;padding-right:110px}.pk-contact__vak:nth-child(odd){padding-right:0}.pk-contact__tekst{display:flex;flex-direction:column;min-width:0;color:var(--pk-tekst);font-size:13.5px;line-height:19px}.pk-contact__tekst strong{font-weight:600}.pk-contact__label{color:var(--pk-grijs);font-size:12px;line-height:18px}.pk-contact__tekst a{color:var(--pk-groen);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.pk-kop__bewerken{position:absolute;top:0;right:32px;height:31px;padding:0 12px;font-size:13.5px}.pk-getallen{display:grid;grid-template-columns:repeat(4,auto);align-items:center;column-gap:0;row-gap:18px;border-left:1px solid var(--pk-rand)}.pk-getal{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-width:146px;padding:0 16px}.pk-getal+.pk-getal{border-left:1px solid var(--pk-lijn-zacht)}.pk-getal__tekst{display:flex;flex-direction:column}.pk-getal__waarde{color:var(--pk-tekst);font-size:22px;font-weight:700;line-height:1.15}.pk-getal__label{color:var(--pk-grijs);font-size:11.5px;line-height:15px;white-space:nowrap}.pk-getallen__link{grid-column:1 / -1;justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--pk-rood);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pk-getallen__link:hover{text-decoration:underline}.pk-tabs{box-shadow:inset 0 -1px 0 var(--pk-rand);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pk-tabs ul,.pk-subtabs ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.pk-tab,.pk-subtab{display:inline-flex;align-items:center;gap:10px;height:41px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--pk-grijs);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}.pk-tab:hover,.pk-subtab:hover{color:var(--pk-tekst)}.pk-tab[aria-selected=true],.pk-subtab[aria-selected=true]{border-bottom-color:var(--pk-groen);color:var(--pk-groen)}.pk-tab>span,.pk-subtab>span{display:inline-flex}.pk-komt{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:var(--pk-grijs);font-size:15px}.pk-komt p{margin:0}.pk-dieren{display:grid;grid-template-columns:322px minmax(0,1fr);gap:16px;align-items:start}.pk-paneel--leeg{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--pk-grijs)}.pk-ov__begin{flex-direction:column;gap:12px}.pk-ov__begin p{margin:0}.pk-lijst{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.pk-lijst__kop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 0}.pk-lijst__kop h2{margin:0;font-size:19px;font-weight:700}.pk-lijst__kop .fui-button,.pk-lijst__kop button{height:33px;min-height:33px;padding:0 12px;font-size:13.5px;gap:6px}.pk-lijst__knoppen{display:inline-flex;align-items:center;gap:6px}.pk-lijst__kop .pk-lijst__tandwiel{display:inline-flex;align-items:center;justify-content:center;width:33px;padding:0;border:1px solid transparent;border-radius:9px;background:none;color:var(--pk-grijs);cursor:pointer}.pk-lijst__kop .pk-lijst__tandwiel:hover{border-color:var(--pk-lijn);color:var(--pk-tekst)}.pk-zoek{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--pk-rand);border-radius:6px;color:var(--pk-grijs)}.pk-zoek input{flex:1;min-width:0;border:0;background:none;color:var(--pk-tekst);font:inherit;font-size:13.5px;outline:none}.pk-lijst__dieren{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.pk-lijst__leeg{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:32px 8px;color:var(--pk-grijs);font-size:14px;text-align:center}.pk-lijst__leeg p{margin:0}.pk-dierkaart{display:flex;align-items:flex-start;gap:12px;width:100%;padding:7px 8px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak);color:inherit;font:inherit;text-align:left;cursor:pointer}.pk-dierkaart:hover{border-color:color-mix(in srgb,var(--pk-groen) 35%,var(--pk-rand))}.pk-dierkaart[aria-pressed=true]{border-color:var(--pk-groen);background:var(--pk-groen-zacht);box-shadow:inset 3px 0 0 var(--pk-groen)}.pk-dierkaart__foto{flex:0 0 auto;width:62px;height:62px;border-radius:6px;object-fit:cover;background:var(--pk-grijs-zacht);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--pk-grijs) 55%,transparent)}.pk-dierkaart__tekst{display:flex;flex-direction:column;min-width:0;color:var(--pk-grijs);font-size:12px;line-height:15px}.pk-dierkaart__tekst strong{margin-bottom:1px;color:var(--pk-tekst);font-size:15px;font-weight:700;line-height:19px}.pk-dierkaart__status{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--pk-grijs);font-size:12px}.pk-dierkaart__status[data-toon=groen]{color:var(--pk-groen);font-weight:600}.pk-dier{padding:14px 14px 12px;min-width:0}.pk-dier__kop{position:relative;display:flex;align-items:flex-start;gap:19px;padding-bottom:14px}.pk-dier__foto{flex:0 0 auto;width:173px;height:134px;border-radius:8px;object-fit:cover;background:var(--pk-grijs-zacht);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--pk-grijs) 55%,transparent)}.pk-dier__tekst{display:flex;flex-direction:column;min-width:0;padding-right:160px}.pk-dier__tekst h2{margin:-2px 0 3px;color:var(--pk-tekst);font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.pk-dier__soort,.pk-dier__meta{display:flex;align-items:center;flex-wrap:wrap;margin:0;color:var(--pk-grijs);font-size:15px;line-height:22px}.pk-dier__meta{font-size:14px}.pk-punt{margin:0 9px}.pk-dier__geslacht{margin-right:8px;font-size:15px}.pk-dier__onder{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.pk-dier__chip{display:flex;flex-direction:column}.pk-dier__chiplabel{color:var(--pk-grijs);font-size:13px;line-height:18px}.pk-dier__chip strong{font-size:14px;font-weight:600}.pk-dier__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pk-dier__bewerken{position:absolute;top:0;right:0;height:33px;padding:0 13px;gap:7px}.pk-met-knop{display:inline-flex;align-items:center;gap:6px}.pk-kopieer{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:none;color:var(--pk-grijs);cursor:pointer}.pk-kopieer:hover{background:var(--pk-grijs-zacht);color:var(--pk-tekst)}.pk-subtabs{display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 -1px 0 var(--pk-rand);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pk-subtab{height:38px;padding:0 14px}.pk-subtabs .pk-knop{flex:0 0 auto;margin-bottom:4px;padding:0 13px;gap:7px}.pk-dier__inhoud{padding-top:14px;container-type:inline-size}.pk-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}@container (max-width: 1080px){.pk-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.pk-raster{grid-template-columns:minmax(0,1fr)}}.pk-raster__leeg{grid-column:1 / -1;margin:0;padding:32px 8px;color:var(--pk-grijs);text-align:center}.pk-tegel{display:flex;flex-direction:column;min-width:0;padding:13px 14px 10px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak)}.pk-tegel__kop{display:flex;align-items:center;gap:10px;margin:-3px 0 9px}.pk-tegel__kop h3{flex:1;margin:0;color:var(--pk-tekst);font-size:14px;font-weight:700}.pk-tegel__tandwiel{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-4px -4px -4px 0;padding:0;border:0;border-radius:6px;background:none;color:var(--pk-grijs);cursor:pointer}.pk-tegel__tandwiel:hover{background:var(--pk-grijs-zacht);color:var(--pk-tekst)}.pk-tegel__open{margin-right:0}.pk-tegel__titel--klikbaar{cursor:pointer}.pk-tegel__titel--klikbaar:hover{text-decoration:underline;text-underline-offset:3px}.pk-tegel__inhoud{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.pk-tegel__leeg{margin:8px 0;color:var(--pk-grijs);font-size:13px}.pk-tegel__notitie{margin:10px 0 0;color:var(--pk-grijs);font-size:12.5px;white-space:pre-line}.pk-tegel__verder{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:22px;margin-top:auto;border:0;border-radius:6px;background:var(--pk-grijs-zacht);color:var(--pk-tekst);font:inherit;font-size:12.5px;cursor:pointer}.pk-tegel__verder:hover{background:color-mix(in srgb,var(--pk-grijs-zacht) 80%,var(--pk-rand))}.pk-rijen{margin:0}.pk-rij{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;align-items:center;box-sizing:border-box;min-height:28px;padding:2px 0;border-bottom:1px solid var(--pk-lijn-zacht)}.pk-tegel[data-tegel=verblijf] .pk-rij{grid-template-columns:132px minmax(0,1fr)}.pk-rij .pk-kopieer{width:18px;height:18px}.pk-rij .pk-kopieer svg{width:13px;height:13px}.pk-rij:last-child{border-bottom:0}.pk-rij dt{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--pk-grijs);font-size:11.5px;white-space:nowrap}.pk-rij dd{margin:0;min-width:0;color:var(--pk-tekst);font-size:11.5px;overflow-wrap:anywhere}.pk-rij dd:has(.pk-rij__actie){display:flex;align-items:center;gap:6px}.pk-rij__actie{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--pk-grijs);cursor:pointer}.pk-rij__actie:hover,.pk-rij__actie:focus-visible{background:var(--pk-lijn-zacht);color:var(--pk-tekst)}.pk-gewicht__acties{display:flex;justify-content:flex-end}.pk-tegel__leeg .pk-rij__actie{margin-left:6px;vertical-align:middle}.pk-staat{display:inline-flex;align-items:center;gap:6px;font-weight:500}.pk-staat[data-toon=groen]{color:var(--pk-groen)}.pk-staat[data-toon=amber]{color:var(--pk-amber)}.pk-pil{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:12px;font-weight:500}.pk-pil[data-toon=groen]{background:var(--pk-groen-zacht);color:var(--pk-groen)}.pk-gewicht{display:flex;flex-direction:column;align-items:stretch}.pk-gewicht__kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.pk-gewicht__waarde{margin:-2px 0 0;color:var(--pk-tekst);font-size:20px;font-weight:700;text-align:center}.pk-gewicht__trend{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--pk-accent-zacht);color:var(--pk-accent);font-size:11.5px;font-weight:600;white-space:nowrap}.pk-gewicht__trend[data-richting=gelijk]{background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.pk-gewicht__datum{margin:2px 0 4px;color:var(--pk-grijs);font-size:12px;text-align:center}.pk-grafiek{display:block;width:100%;height:auto;overflow:visible}.pk-grafiek__raster{stroke:var(--pk-lijn-zacht);stroke-width:1}.pk-grafiek__maand{stroke:var(--pk-lijn-zacht);stroke-width:1;stroke-dasharray:2 3}.pk-grafiek__as{fill:var(--pk-grijs);font-size:10px}.pk-grafiek__eenheid{fill:var(--pk-grijs);font-size:9.5px;font-weight:600}.pk-grafiek__lijn{fill:none;stroke:var(--pk-accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.pk-grafiek__punt{fill:var(--pk-vlak);stroke:var(--pk-accent);stroke-width:1.8}.pk-grafiek__punt--laatste{fill:var(--pk-accent);stroke:var(--pk-vlak);stroke-width:2}.pk-grafiek__waarde{fill:var(--pk-tekst);font-size:11px;font-weight:700}.pk-grafiek__notitie{fill:var(--pk-grijs);font-size:9.5px;font-style:italic}.pk-grafiek__leeg{fill:var(--pk-grijs);font-size:11px}.pk-labels{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none}.pk-label{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:26px;padding:3px 12px;border-radius:999px;background:var(--pk-amber-zacht);color:var(--pk-amber);font-size:12.5px;font-weight:500}.pk-label[data-toon=rood]{background:var(--pk-rood-zacht);color:var(--pk-rood)}.pk-label[data-toon=groen]{background:var(--pk-groen-zacht);color:var(--pk-groen)}.pk-label[data-toon=grijs]{background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.pk-fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.pk-foto{display:block;width:100%;height:64px;overflow:hidden;border-radius:6px;background:var(--pk-grijs-zacht)}.pk-foto img{display:block;width:100%;height:100%;object-fit:cover}.pk-foto--nieuw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed color-mix(in srgb,var(--pk-grijs) 45%,transparent);background:var(--pk-vlak);color:var(--pk-grijs);font:inherit;font-size:12px;cursor:pointer}.pk-foto--nieuw:hover{background:var(--pk-grijs-zacht)}.pk-docs{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.pk-doc{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:8px;align-items:center;box-sizing:border-box;width:100%;min-height:28px;padding:2px 4px;border:0;border-bottom:1px solid var(--pk-lijn-zacht);background:none;color:var(--pk-tekst);font:inherit;font-size:12px;text-align:left;cursor:pointer}.pk-docs li:last-child .pk-doc{border-bottom:0}.pk-doc:hover{background:var(--pk-grijs-zacht)}.pk-doc:focus-visible{outline:2px solid var(--pk-groen);outline-offset:1px}.pk-doc svg{color:var(--pk-grijs)}.pk-doc__naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-doc__datum{color:var(--pk-grijs);font-size:11.5px;white-space:nowrap}.pk-activiteiten{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pk-activiteit{display:grid;grid-template-columns:22px 78px minmax(0,1fr);gap:0 10px;align-items:start;font-size:11.5px;line-height:14px}.pk-activiteit__datum{color:var(--pk-grijs);white-space:nowrap}.pk-activiteit__tekst{display:flex;flex-direction:column;min-width:0}.pk-activiteit__tekst strong{color:var(--pk-tekst);font-weight:600}.pk-activiteit__detail{color:var(--pk-grijs);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pk-activiteit__detail[data-citaat]{font-style:italic}.pk-dossier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:stretch}.pk-tegel--dossier .pk-tegel__inhoud{min-height:0}@container (max-width: 820px){.pk-dossier{grid-template-columns:minmax(0,1fr)}}.pk-tegel--dossier .fui-tile{padding:0;border:0;background:transparent;box-shadow:none}.pk-tabelvak{overflow-x:auto}.pk-tabel{width:100%;border-collapse:collapse;font-size:13px}.pk-tabel th{padding:8px 10px;border-bottom:1px solid var(--pk-rand);color:var(--pk-grijs);font-size:12.5px;font-weight:600;text-align:left}.pk-tabel td{padding:8px 10px;border-bottom:1px solid var(--pk-lijn-zacht)}.pk-tabel__bedrag{text-align:right}.pk-bladvak{container-type:inline-size}.pk-blad{display:flex;flex-direction:column;gap:11px}.pk-blad--twee{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pk-blad__kolom{display:flex;flex-direction:column;gap:11px;min-width:0}.pk-blad--notities{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.pk-blad--notities>.pk-sectie:only-child{grid-column:1 / -1}@container (max-width: 820px){.pk-blad--twee,.pk-blad--notities{grid-template-columns:minmax(0,1fr)}}.pk-relatie__balk{display:flex;justify-content:flex-end;margin-bottom:10px}.pk-relatie.fawkes-relatie-detail .fui-tile-grid{grid-auto-rows:auto}.pk-sectie__aantal{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:11.5px;font-weight:600;vertical-align:1px}.pk-sectie .pk-tegel__verder{margin-top:4px}.pk-sectie .pk-tegel__inhoud>.pk-tegel__verder:last-child{margin-top:auto}.pk-knop--klein{height:26px;padding:0 10px;font-size:12.5px}.pk-knop--hoofd{border-color:var(--pk-groen);background:var(--pk-groen);color:var(--fawkes-color-primary-fg)}.pk-knop--hoofd:hover{background:var(--fawkes-color-primary-hover)}.pk-knop--hoofd:disabled{opacity:.5;cursor:default}.pk-voetnoot{margin:0;color:var(--pk-grijs);font-size:12px}.pk-voetnoot[data-soort=ok]{color:var(--pk-groen)}.pk-voetnoot[data-soort=fout]{color:var(--pk-rood)}.pk-fout{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--pk-rood-zacht);color:var(--pk-rood);font-size:13px}.pk-pil[data-toon=accent]{background:var(--pk-accent-zacht);color:var(--pk-accent)}.pk-pil[data-toon=amber]{background:var(--pk-amber-zacht);color:var(--pk-amber)}.pk-pil[data-toon=rood]{background:var(--pk-rood-zacht);color:var(--pk-rood)}.pk-pil{white-space:nowrap}.pk-dierlinks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pk-dierlink__foto{width:16px;height:16px;margin-left:-3px;border-radius:50%;object-fit:cover}.pk-dierlink{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:0;border-radius:6px;background:var(--pk-groen-zacht);color:var(--pk-groen);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}span.pk-dierlink{background:var(--pk-grijs-zacht);color:var(--pk-tekst);cursor:default}button.pk-dierlink:hover{background:color-mix(in srgb,var(--pk-groen-zacht) 70%,var(--pk-groen) 15%)}.pk-dierlink:focus-visible,.pk-filter__knop:focus-visible,.pk-notitie__meer:focus-visible{outline:2px solid var(--pk-groen);outline-offset:1px}.pk-tabel__sterk{font-weight:600;white-space:nowrap}.pk-tabel__sub{display:block;color:var(--pk-grijs);font-size:11.5px}.pk-tabel tbody tr:last-child td{border-bottom:0}.pk-filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;align-self:flex-start;padding:3px;border-radius:8px;background:var(--pk-grijs-zacht)}.pk-filter__knop{height:26px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--pk-grijs);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.pk-filter__knop[aria-checked=true]{background:var(--pk-vlak);color:var(--pk-tekst);box-shadow:0 1px 2px #00000014}.pk-filter .pk-voetnoot{padding:0 8px}.pk-dagen{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pk-dag{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--pk-lijn-zacht)}.pk-dag:last-child{border-bottom:0}.pk-dag__tekst{display:flex;flex-direction:column;gap:4px;min-width:0}.pk-dag__kop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:600}.pk-dag__tijd{color:var(--pk-grijs);font-weight:400}.pk-datumblok{display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak);line-height:1}.pk-datumblok__dag{font-size:16px;font-weight:700}.pk-datumblok__maand{margin-top:3px;color:var(--pk-grijs);font-size:11px;text-transform:lowercase}.pk-contract{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--pk-rand);border-radius:8px}.pk-contract__kop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.pk-contract__kop .pk-pil{margin-left:auto}.pk-contract__details{margin:0;color:var(--pk-grijs);font-size:12.5px}.pk-contract__dieren{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.pk-contract__dieren li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.pk-week{display:inline-flex;gap:3px}.pk-week__dag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border-radius:5px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:11px;font-weight:500;text-transform:lowercase}.pk-week__dag[data-aan]{background:var(--pk-amber-zacht);color:var(--pk-amber);font-weight:700}.pk-notities__balk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pk-notities__balk .pk-zoek{flex:1 1 220px;height:32px}.pk-notities{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pk-notitie{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--pk-lijn-zacht)}.pk-notitie:last-child{border-bottom:0}.pk-notitie__inhoud{display:flex;flex-direction:column;gap:4px;min-width:0}.pk-notitie__kop{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12.5px}.pk-notitie__kop time{color:var(--pk-grijs)}.pk-notitie__kop .pk-chip{height:20px;font-size:11px}.pk-notitie__tekst{margin:0;font-size:13px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.pk-notitie[data-automatisch] .pk-notitie__tekst{color:var(--pk-grijs)}.pk-notitie__tekst[data-ingeklapt]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.pk-notitie__meer{align-self:flex-start;padding:0;border:0;background:none;color:var(--pk-groen);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pk-notitie__opmerking{margin:0;padding-left:10px;border-left:2px solid var(--pk-rand);color:var(--pk-grijs);font-size:12.5px}.pk-notitieformulier{display:flex;flex-direction:column;gap:12px}.pk-veld{display:flex;flex-direction:column;gap:5px;color:var(--pk-grijs);font-size:12.5px;font-weight:500}.pk-veld textarea,.pk-veld input{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--pk-rand);border-radius:7px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:13.5px;font-weight:400}.pk-veld textarea{resize:vertical;min-height:120px}.pk-veld textarea:focus-visible,.pk-veld input:focus-visible{outline:2px solid var(--pk-groen);outline-offset:0;border-color:transparent}.pk-notitieformulier__voet{display:flex;align-items:center;justify-content:space-between;gap:12px}.pk-geld{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}@container (max-width: 820px){.pk-geld{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-geld__vak{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.pk-geld__tekst{display:flex;flex-direction:column;min-width:0}.pk-geld__label{color:var(--pk-grijs);font-size:12px}.pk-geld__waarde{font-size:20px;font-weight:700;line-height:1.25}.pk-geld__aantal{color:var(--pk-grijs);font-size:12px}.pk-tabel__klikbaar{cursor:pointer}.pk-tabel__klikbaar:hover td{background:var(--pk-grijs-zacht)}.pk-tabel__pijl{width:20px;color:var(--pk-grijs)}.pk-tabel td[data-open]{color:var(--pk-amber);font-weight:600}.pk-factuurlink{padding:0;border:0;background:none;color:var(--pk-tekst);font:inherit;font-weight:600;cursor:pointer}.pk-factuurlink:hover{text-decoration:underline}.pk-factuurlink:focus-visible{outline:2px solid var(--pk-groen);outline-offset:2px}.pk-facturenfilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.pk-facturenfilters__zoek.pk-zoek{flex:1 1 240px;box-sizing:border-box;height:40px}.pk-facturenfilters .fawkes-fin__multi{width:200px}.pk-facturenfilters .pk-wisfilters{height:40px}.pk-wisfilters:focus-visible{outline:2px solid var(--pk-groen);outline-offset:2px}.pk-wisfilters{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--pk-grijs);font:inherit;font-size:13px;cursor:pointer}.pk-wisfilters:hover{background:var(--pk-grijs-zacht);color:var(--pk-tekst)}.pk-instellen{display:flex;flex-direction:column;gap:18px}.pk-instellen h3{margin:0 0 4px;font-size:15px;font-weight:700}.pk-instellen__uitleg{margin:0 0 10px;color:var(--fawkes-color-text-muted);font-size:13px}.pk-instellen__optie{margin:10px 0 0;padding:0;border:0}.pk-instellen__optie legend{margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.pk-segment{display:inline-flex;padding:3px;border-radius:8px;background:var(--fawkes-color-surface-muted)}.pk-segment button{min-width:56px;height:30px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--fawkes-color-text-muted);font:inherit;font-size:13.5px;cursor:pointer}.pk-segment button[aria-checked=true]{background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font-weight:600;box-shadow:0 1px 2px #00000014}.pk-instellen--tegel{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.pk-instellen__kolom{display:flex;flex-direction:column;gap:14px;min-width:0}.pk-instellen__voorbeeld{position:sticky;top:0;padding:12px;border-radius:10px;background:var(--fawkes-color-surface-muted)}.pk-voorbeeld{pointer-events:none}@media(max-width:820px){.pk-instellen--tegel{grid-template-columns:minmax(0,1fr)}.pk-instellen__voorbeeld{position:static}}.pk-raster-instellen h3{margin:0 0 8px;font-size:13.5px;font-weight:700}.pk-raster-instellen h3+.pk-blokken{margin-bottom:16px}.pk-blokken{display:grid;gap:8px;min-height:52px;margin:0;padding:8px;border:1.5px dashed var(--fawkes-color-border);border-radius:10px;list-style:none;transition:background .12s ease,border-color .12s ease}.pk-blokken--aan{border-style:solid;border-color:color-mix(in srgb,var(--fawkes-color-primary) 30%,var(--fawkes-color-border));background:color-mix(in srgb,var(--fawkes-color-primary-soft) 45%,var(--fawkes-color-surface))}.pk-blokken--uit{background:var(--fawkes-color-surface)}.pk-blokken--uit[data-doel]{border-color:var(--fawkes-color-danger);background:color-mix(in srgb,var(--fawkes-color-danger-soft) 50%,var(--fawkes-color-surface))}.pk-blokken__leeg{grid-column:1 / -1;align-self:center;padding:8px;color:var(--fawkes-color-text-muted);font-size:13px;text-align:center}.pk-blok{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 6px 0 4px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);box-shadow:0 1px 2px #0000000d;cursor:grab;-webkit-user-select:none;user-select:none}.pk-blok:active{cursor:grabbing}.pk-blok--uit{padding-left:10px;box-shadow:none;opacity:.85}.pk-blok--uit:hover{opacity:1}.pk-blok[data-sleept]{opacity:.35}.pk-blok[data-doel]:before{content:"";position:absolute;top:4px;bottom:4px;left:-6px;width:3px;border-radius:2px;background:var(--fawkes-color-primary)}.pk-blok__naam{flex:1;min-width:0;overflow:hidden;color:var(--fawkes-color-text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pk-blok__greep,.pk-blok__knop{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--fawkes-color-text-muted);cursor:grab}.pk-blok__knop{cursor:pointer}.pk-blok__knop--erbij{color:var(--fawkes-color-primary)}.pk-blok__greep:hover,.pk-blok__knop:hover{background:var(--fawkes-color-surface-muted)}.pk-blok__greep:focus-visible,.pk-blok__knop:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:1px}.pk-raster-instellen__melding{min-height:1em;margin:2px 0 0;color:var(--fawkes-color-text-muted);font-size:12px}.pk-instellen__voet{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.pk-instellen__voet .fawkes-error{order:3;flex-basis:100%;margin:0}.pk-instellen__standaard{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--fawkes-color-border);border-radius:7px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer}.pk-instellen__standaard svg{color:var(--fawkes-color-text-muted)}.pk-instellen__standaard:hover:not(:disabled){background:var(--fawkes-color-surface-muted)}.pk-instellen__standaard:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.pk-instellen__rechts{display:flex;gap:8px;margin-left:auto}.pension-groot{min-height:120px}.pension-groot .fui-tile{padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:1500px){.pk-kop__inhoud{grid-template-columns:minmax(0,1fr);row-gap:16px}.pk-getallen{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--pk-rand)}}@media(max-width:1100px){.pk-dieren{grid-template-columns:minmax(0,1fr)}.pk-dier__tekst{padding-right:0}.pk-dier__bewerken{position:static;align-self:flex-start}}@media(max-width:760px){.pk-contact{grid-template-columns:minmax(0,1fr);padding-right:0}.pk-contact__vak{padding-right:0}.pk-kop__bewerken{position:static;justify-self:start}.pk-getallen{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-getal,.pk-getal:first-child{min-width:0;padding:0;border-left:0}.pk-dier__kop{flex-wrap:wrap}.pk-dier__foto{width:100%;height:180px}}.pk-rv{--pk-paars: #7c3aed;--pk-paars-zacht: color-mix(in srgb, #7c3aed 13%, var(--pk-vlak));display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;font-size:13px}@container (max-width: 1100px){.pk-rv{grid-template-columns:minmax(0,1fr)}}.pk-rv__hoofd,.pk-rv__zij{display:flex;flex-direction:column;gap:12px;min-width:0}.pk-rv-pil,.pk-rv-signaal,.pk-rv-tag,.pk-rv-geldtegel,.pk-rv-knop{--toon: var(--pk-grijs);--toon-zacht: var(--pk-grijs-zacht)}.pk-rv [data-toon=groen]{--toon: var(--pk-groen);--toon-zacht: var(--pk-groen-zacht)}.pk-rv [data-toon=amber]{--toon: var(--pk-amber);--toon-zacht: var(--pk-amber-zacht)}.pk-rv [data-toon=rood]{--toon: var(--pk-rood);--toon-zacht: var(--pk-rood-zacht)}.pk-rv [data-toon=accent]{--toon: var(--pk-accent);--toon-zacht: var(--pk-accent-zacht)}.pk-rv [data-toon=paars]{--toon: var(--pk-paars);--toon-zacht: var(--pk-paars-zacht)}.pk-rv-kop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding:2px 2px 0}.pk-rv-kop__titel{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pk-rv-kop__titel h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.pk-rv-kop__meta{margin:4px 0 0;color:var(--pk-grijs);font-size:12.5px;white-space:pre-wrap}.pk-rv-kop__knoppen{display:flex;gap:8px}.pk-rv-knop{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:32px;padding:0 12px;border:1px solid var(--pk-rand);border-radius:7px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.pk-rv-knop:hover{background:var(--pk-grijs-zacht)}.pk-rv-knop svg{flex:none;color:var(--pk-grijs)}.pk-rv-knop[aria-disabled=true]{cursor:default}.pk-rv-knop[aria-disabled=true]:hover{background:var(--pk-vlak)}.pk-rv-knop--icoon{width:32px;padding:0}.pk-rv-knop--accent{border-color:color-mix(in srgb,var(--pk-accent) 45%,var(--pk-rand));color:var(--pk-accent)}.pk-rv-knop--accent svg{color:var(--pk-accent)}.pk-rv-knop[data-toon],.pk-rv-knop[data-toon][aria-disabled=true]:hover{border-color:color-mix(in srgb,var(--toon) 30%,var(--pk-rand));background:var(--toon-zacht);color:var(--toon)}.pk-rv-knop[data-toon] svg{color:var(--toon)}.pk-rv-knop:focus-visible,.pk-rv-verblijf:focus-visible,.pk-rv-bekijk:focus-visible,.pk-rv-groteknop:focus-visible,.pk-rv-rijknop:focus-visible,.pk-rv-tagknop:focus-visible{outline:2px solid var(--pk-groen);outline-offset:2px}.pk-rv-pil{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:var(--toon-zacht);color:var(--toon);font-size:12px;font-weight:600;white-space:nowrap}.pk-rv-kaart{min-width:0;padding:12px 14px;border:1px solid var(--pk-rand);border-radius:10px;background:var(--pk-vlak)}.pk-rv-kaart__kop{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pk-rv-kaart__kop h3{display:flex;flex:1;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700}.pk-rv-kaart__icoon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--pk-accent-zacht);color:var(--pk-accent)}.pk-rv-kaart__aantal{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:11.5px;font-weight:600}.pk-rv-leeg{margin:0;color:var(--pk-grijs);font-size:12.5px}.pk-rv-sub{display:block;color:var(--pk-grijs);font-size:11.5px}.pk-rv-sterk{font-weight:600}.pk-rv-nowrap{white-space:nowrap}.pk-rv-verblijfkaart{border-color:var(--pk-rand);background:var(--pk-vlak)}.pk-rv-verblijf__raster{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(250px,.95fr);gap:14px 24px}@container (max-width: 1250px){.pk-rv-verblijf__raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pk-rv-verblijf__acties{grid-column:1 / -1}}@container (max-width: 700px){.pk-rv-verblijf__raster{grid-template-columns:minmax(0,1fr)}}.pk-rv-periode h4{margin:0 0 8px;font-size:13px;font-weight:600}.pk-rv-periode__rij{display:flex;align-items:stretch;gap:10px}.pk-rv-periode__velden{display:flex;flex-direction:column;gap:6px;min-width:0}.pk-rv-periode__onder{display:flex;flex-direction:column;gap:4px;margin-top:10px}.pk-rv-datumregel{display:flex;align-items:center;gap:10px}.pk-rv-datumregel__label{width:24px;color:var(--pk-grijs);font-size:12.5px}.pk-rv-invoer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;box-sizing:border-box;padding:4px 9px;border:1px solid var(--pk-rand);border-radius:6px;background:var(--pk-vlak);color:var(--pk-tekst);font-size:12.5px;font-weight:400}.pk-rv-invoer--datum{flex:none;width:116px}.pk-rv-invoer svg{flex:none;color:var(--pk-grijs)}.pk-rv-vink{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.pk-rv-vink__vak{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--pk-rand);border-radius:4px;background:var(--pk-vlak);color:#fff}.pk-rv-vink[data-aan] .pk-rv-vink__vak{border-color:var(--pk-accent);background:var(--pk-accent)}.pk-rv-dagen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--pk-accent) 10%,var(--pk-vlak))}.pk-rv-dagen small{color:var(--pk-grijs);font-size:11.5px}.pk-rv-dagen strong{font-size:22px;line-height:1.15}.pk-rv-status{display:flex;align-items:center;gap:6px;margin:0;color:var(--pk-grijs);font-size:12.5px}.pk-rv-status svg{flex:none}.pk-rv-status[data-aan]{color:var(--pk-tekst)}.pk-rv-status[data-aan] svg{color:var(--pk-groen)}.pk-rv-citaat{margin:0 0 2px;padding-left:20px;color:var(--pk-grijs);font-size:12px;font-style:italic;white-space:pre-line}.pk-rv-verblijf__acties{display:flex;flex-direction:column;gap:10px;min-width:0}.pk-rv-verblijf__knoppen{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pk-rv-groteknop{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:8px;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pk-rv-groteknop[data-toon=groen]{background:var(--pk-groen);color:var(--fawkes-color-primary-fg, #fff)}.pk-rv-groteknop[data-toon=rood]{background:var(--pk-rood)}.pk-rv-groteknop:hover:not(:disabled){filter:brightness(.94)}.pk-rv-groteknop:disabled{opacity:.45;cursor:default}.pk-rv-duur{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak)}.pk-rv-duur>svg{flex:none;color:var(--pk-grijs)}.pk-rv-duur small{display:block;color:var(--pk-grijs);font-size:11.5px}.pk-rv-duur strong{font-size:14px}.pk-rv-opmerking{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600}.pk-rv-opmerking .pk-rv-invoer{justify-content:flex-start;white-space:pre-line}.pk-rv-dierkaarten{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pk-rv-dierkaart{display:grid;grid-template-columns:auto minmax(120px,1.2fr) repeat(3,minmax(90px,1fr)) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--pk-lijn);border-radius:10px;background:var(--pk-grijs-zacht)}.pk-rv-dierkaart__foto{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:8px;object-fit:cover;background:var(--pk-lijn-zacht);color:var(--pk-grijs)}.pk-rv-dierkaart__naam{display:flex;flex-direction:column;min-width:0}.pk-rv-dierkaart__naam strong{font-size:14px;overflow-wrap:anywhere}.pk-rv-dierkaart__naam span{color:var(--pk-grijs);font-size:11.5px;overflow-wrap:anywhere}.pk-rv-dierkaart__veld{display:flex;flex-direction:column;min-width:0}.pk-rv-dierkaart__label{color:var(--pk-grijs);font-size:11px}.pk-rv-dierkaart__veld strong{overflow-wrap:anywhere}.pk-rv-dierkaart__knoppen{display:inline-flex;align-items:center;gap:6px}.pk-rv-dierkaart__kenmerk{padding:1px 7px;border-radius:999px;background:var(--pk-lijn-zacht)}.pk-rv-dierkaart__rest{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding-top:8px;border-top:1px solid var(--pk-lijn-zacht);color:var(--pk-grijs);font-size:11.5px}.pk-rv-dierkaart__rest [data-toon]{color:var(--toon, var(--pk-grijs));font-weight:500}@container (max-width: 760px){.pk-rv-dierkaart{grid-template-columns:auto minmax(0,1fr)}.pk-rv-dierkaart__veld,.pk-rv-dierkaart .pk-rv-knop{grid-column:2}}.pk-rv-gesch{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pk-rv-gesch li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--pk-lijn-zacht)}.pk-rv-gesch li:last-child{padding-bottom:0;border-bottom:0}.pk-rv-gesch__wat .pk-rv-pil{align-self:flex-start;margin-bottom:2px}.pk-rv-gesch__moment{color:var(--pk-grijs);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.pk-rv-gesch__wat{display:flex;flex-direction:column;min-width:0}.pk-rv-gesch__wie{color:var(--pk-grijs);font-size:11px}.pk-rv-gesch__uitleg{margin:10px 0 0;color:var(--pk-grijs);font-size:11px}.pk-rv-respro{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pk-rv-respro li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.pk-rv-respro__icoon{display:inline-flex;color:var(--pk-grijs)}.pk-rv-respro__tekst{display:flex;flex-direction:column;min-width:0}.pk-rv-respro__tekst strong{overflow-wrap:anywhere}.pk-rv-respro__staat{display:inline-flex;align-items:center;gap:4px;color:var(--pk-groen);font-size:11px}.pk-rv-respro__bedrag{font-variant-numeric:tabular-nums;white-space:nowrap}.pk-rv-respro__toevoegen{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--pk-accent);font:inherit;cursor:pointer}.pk-rv-respro__toevoegen:hover{text-decoration:underline}.pk-rv-balk{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:12px}.pk-rv-balk__kant{display:flex;flex-direction:column;min-width:0}.pk-rv-balk__kant--rechts{text-align:right}.pk-rv-balk__kant strong{font-size:14px;white-space:nowrap}.pk-rv-balk__kant span{color:var(--pk-grijs);font-size:11px}.pk-rv-balk__lijn{display:flex;align-items:center;gap:10px;min-width:0;padding:0 4px}.pk-rv-balk__punt{width:8px;height:8px;flex:none;border-radius:50%;background:var(--pk-groen)}.pk-rv-balk__draad{flex:1 1 auto;min-width:18px;height:2px;border-radius:2px;background:var(--pk-groen)}.pk-rv-balk__duur{flex:none;color:var(--pk-grijs);font-size:11.5px;white-space:nowrap}.pk-rv-duurregel{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--pk-grijs);font-size:11.5px}.pk-rv-aandachtspil{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--pk-rood);border-radius:999px;background:var(--pk-rood-zacht);color:var(--pk-rood);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.pk-rv-aandachtspil__chevron{transition:transform .12s ease}.pk-rv-aandachtspil__chevron[data-open]{transform:rotate(90deg)}.pk-rv-dierkaart__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pk-rv-chip{padding:1px 8px;border-radius:999px;background:var(--pk-grijs-zacht);font-size:11px}.pk-rv-dierkaart[role=button]{cursor:pointer}.pk-rv-dierkaart[role=button]:focus-visible{outline:2px solid var(--pk-groen);outline-offset:2px}.pk-rv-zacht{color:var(--pk-grijs)}.pk-rv-kern__punten{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pk-rv-kern__punten li{display:flex;flex-direction:column;min-width:0;padding:8px 10px;border:1px solid var(--pk-lijn);border-radius:8px}.pk-rv-kern__punten li[data-toon=rood]{border-color:var(--pk-rood)}.pk-rv-kern__punten li[data-toon=amber]{border-color:var(--pk-amber)}.pk-rv-kern__punten span{color:var(--pk-grijs);font-size:11.5px}.pk-rv-kern__chevron{flex:none;transition:transform .12s ease}.pk-rv-kern__chevron[data-open]{transform:rotate(90deg)}button.pk-rv-kern__aandacht{font:inherit;cursor:pointer;text-align:left}.pk-rv-kaart__kop--klik{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.pk-rv-kaart__chevron{margin-left:auto;flex:none;color:var(--pk-grijs);transition:transform .12s ease}.pk-rv-kaart__chevron[data-open]{transform:rotate(90deg)}.pk-rv-kern{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:10px;align-items:stretch}.pk-rv-kern__feiten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pk-lijn);border-radius:10px;background:var(--pk-vlak);overflow:hidden}.pk-rv-kern__feiten>*+*{border-left:1px solid var(--pk-lijn)}@container (max-width: 760px){.pk-rv-kern,.pk-rv-kern__feiten{grid-template-columns:minmax(0,1fr)}.pk-rv-kern__feiten>*+*{border-left:0;border-top:1px solid var(--pk-lijn)}}.pk-rv-kern__vak{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px}.pk-rv-kern__icoon{display:inline-flex;flex:none;color:var(--pk-grijs)}.pk-rv-kern__tekst{display:flex;flex-direction:column;min-width:0}.pk-rv-kern__label{color:var(--pk-grijs);font-size:11px}.pk-rv-kern__waarde{color:var(--pk-tekst);font-size:14px;font-weight:600;overflow-wrap:anywhere}.pk-rv-kern__sub{color:var(--pk-grijs);font-size:11px}.pk-rv-kern__aandacht{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--pk-rood);background:var(--pk-rood-zacht);color:var(--pk-rood);text-decoration:none}.pk-rv-kern__aandacht[data-toon=groen]{border-color:var(--pk-lijn);background:var(--pk-vlak);color:var(--pk-groen)}.pk-rv-kern__aandachttekst{display:flex;flex-direction:column;min-width:0;margin-right:auto}.pk-rv-kern__aandachttekst strong{font-size:13px}.pk-rv-kern__aandachttekst span{color:var(--pk-grijs);font-size:11.5px;overflow-wrap:anywhere}.pk-rv-signalen{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:0;padding:0;list-style:none}.pk-rv-signaal{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--toon) 22%,var(--pk-rand));border-radius:10px;background:color-mix(in srgb,var(--toon) 7%,var(--pk-vlak))}.pk-rv-signaal__icoon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--toon-zacht);color:var(--toon)}.pk-rv-signaal__tekst{display:flex;flex-direction:column;min-width:0}.pk-rv-signaal__tekst strong{color:var(--toon);font-size:13px}.pk-rv-signaal[data-toon=grijs] .pk-rv-signaal__tekst strong{color:var(--pk-tekst)}.pk-rv-signaal__tekst span{overflow:hidden;color:var(--pk-grijs);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pk-rv-tabelvak{overflow-x:auto}.pk-rv-tabel{width:100%;border-collapse:collapse;font-size:12.5px}.pk-rv-tabel th{padding:6px 8px;border-bottom:1px solid var(--pk-rand);color:var(--pk-grijs);font-size:11.5px;font-weight:600;text-align:left;white-space:nowrap}.pk-rv-tabel td{padding:6px 8px;border-bottom:1px solid var(--pk-lijn-zacht);vertical-align:middle}.pk-rv-tabel tbody tr:last-child td{border-bottom:0}.pk-rv-tabel .pk-rv-rechts{text-align:right}.pk-rv-foto{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);object-fit:cover;vertical-align:middle}.pk-rv-naam{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pk-rv-naam strong{font-size:13px}.pk-rv-bekijk{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 6px;border:0;border-radius:5px;background:var(--pk-accent-zacht);color:var(--pk-accent);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.pk-rv-geslacht{margin-right:5px;font-size:14px;font-weight:700}.pk-rv-geslacht[data-g=m]{color:var(--pk-accent)}.pk-rv-geslacht[data-g=v]{color:#db2777}.pk-rv-ja{display:inline-flex;align-items:center;gap:5px}.pk-rv-ja svg{color:var(--pk-groen)}.pk-rv-tags{display:flex;flex-wrap:wrap;gap:4px}td>.pk-rv-tags{min-width:140px;max-width:220px}.pk-rv-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--toon-zacht);color:var(--toon);font-size:11.5px;white-space:nowrap}.pk-rv-tag:not([data-toon]){color:var(--pk-tekst)}.pk-rv-rijacties{display:flex;justify-content:flex-end;gap:4px}.pk-rv-rijknop{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--pk-rand);border-radius:6px;background:var(--pk-vlak);color:var(--pk-grijs);cursor:default}.pk-rv-rijknop[data-toon=rood]{border-color:color-mix(in srgb,var(--pk-rood) 30%,var(--pk-rand));color:var(--pk-rood)}.pk-rv-onder{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);align-items:start;gap:12px}@container (max-width: 1000px){.pk-rv-onder{grid-template-columns:minmax(0,1fr)}}.pk-rv-geld{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;font-size:12.5px}.pk-rv-geld dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.pk-rv-geld [data-sterk]{padding-top:2px;font-size:15px;font-weight:700}.pk-rv-geld [data-toon=groen]{color:var(--pk-groen)}.pk-rv-geld [data-toon=rood]{color:var(--pk-rood);font-weight:600}.pk-rv-geld dd[data-toon=rood]{padding:0 6px;border-radius:4px;background:var(--pk-rood-zacht)}.pk-rv-geldtegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:10px}.pk-rv-geldtegel{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--toon) 11%,var(--pk-vlak))}.pk-rv-geldtegel svg{flex:none;color:var(--toon)}.pk-rv-geldtegel small{display:block;color:var(--toon);font-size:11.5px;font-weight:600}.pk-rv-geldtegel strong{font-size:13px}.pk-rv-verblijven{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;margin:0 -6px;padding:0;list-style:none}.pk-rv-verblijven>li{display:contents}.pk-rv-verblijven>li+li .pk-rv-verblijf{border-top:1px solid var(--pk-lijn-zacht)}.pk-rv-verblijf{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:4px 12px;width:100%;padding:7px 6px;border:0;border-radius:7px;background:transparent;color:var(--pk-tekst);font:inherit;text-align:left;cursor:pointer}.pk-rv-verblijf:hover{background:var(--pk-grijs-zacht)}.pk-rv-verblijf[aria-pressed=true]{background:var(--pk-groen-zacht)}.pk-rv-verblijf__datum{min-width:0}.pk-rv-verblijf__datum strong{display:block;font-size:12.5px;white-space:nowrap}.pk-rv-verblijf__datum small{color:var(--pk-grijs);font-size:11.5px}.pk-rv-verblijf__dieren{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.pk-rv-verblijf .pk-rv-pil{justify-self:start}@supports not (grid-template-columns: subgrid){.pk-rv-verblijven,.pk-rv-verblijven>li{display:block}.pk-rv-verblijf{grid-template-columns:116px minmax(0,1fr) 94px 66px}}.pk-rv-dierpil{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:999px;background:var(--pk-groen-zacht);color:var(--pk-groen);font-size:11.5px;font-weight:600;white-space:nowrap}.pk-rv-verblijf .pk-rv-pil{height:20px;font-size:11px;font-weight:500}.pk-rv-verblijf__bedrag{justify-self:end;min-width:48px;font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pk-rv-meer{display:flex;margin:10px auto 0}.pk-rv-notities{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.pk-rv-notities p{margin:0;white-space:pre-line}.pk-rv-tags--los{margin-top:10px}.pk-rv-tag--eigen{background:color-mix(in srgb,var(--tagkleur) 14%,transparent);color:color-mix(in srgb,var(--tagkleur) 80%,var(--pk-tekst))}.pk-rv-tagplek{position:relative;display:inline-flex}.pk-rv-tagkiezer{position:absolute;z-index:20;top:28px;right:0;display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:min(280px,80vw);padding:8px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak);box-shadow:0 8px 24px color-mix(in srgb,var(--pk-tekst) 14%,transparent)}.pk-rv-tagkiezer__titel{margin:0 0 4px;color:var(--pk-grijs);font-size:12px;font-weight:600}.pk-rv-tagkeuze{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px;cursor:pointer}.pk-rv-tagkeuze:hover{background:var(--pk-grijs-zacht)}.pk-rv-tagstip{flex:none;width:10px;height:10px;border-radius:50%}.pk-rv-tagknop{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border:1px solid var(--pk-rand);border-radius:6px;background:var(--pk-vlak);color:var(--pk-grijs);font:inherit;font-size:11.5px;cursor:default}.pk-rv-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}.pk-rv-docs+.pk-rv-docs{margin-top:8px}.pk-rv-docs--twee{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-rv-docs .pk-rv-knop{justify-content:flex-start;gap:5px;height:auto;min-height:32px;padding:4px 7px;font-size:12px;line-height:1.15;text-align:left;white-space:normal}.pk-rv-docs .pk-rv-knop:not([data-toon]) svg{color:var(--pk-accent)}.pk-rv-docs--twee .pk-rv-knop{justify-content:center}.pk-knop:disabled{opacity:.55;cursor:default}.pk-knop:disabled:hover{background:var(--pk-vlak)}.pk-knop--zacht:disabled:hover{background:var(--pk-grijs-zacht)}.pk-knop--hoofd:disabled:hover{background:var(--pk-groen)}.pk-checkin{gap:14px}.pk-checkin textarea{resize:vertical}.pk-checkin__vink{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.pk-checkin__voet{display:flex;justify-content:flex-end;gap:8px}input.pk-rv-invoer,textarea.pk-rv-invoer{font:inherit;font-size:12.5px}textarea.pk-rv-invoer{width:100%;min-height:54px;resize:vertical}input.pk-rv-invoer:focus,textarea.pk-rv-invoer:focus,.pk-rv-bedraginvoer:focus{border-color:var(--pk-accent);outline:2px solid color-mix(in srgb,var(--pk-accent) 35%,transparent);outline-offset:0}.pk-rv-vink--klik{position:relative;cursor:pointer}.pk-rv-vink--klik input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.pk-rv-vink--klik:has(input:focus-visible) .pk-rv-vink__vak{outline:2px solid var(--pk-groen);outline-offset:1px}.pk-rv-vink--klik input[type=radio]+.pk-rv-vink__vak{border-radius:999px}.pk-rv-bedraginvoer{width:72px;height:26px;box-sizing:border-box;padding:2px 6px;border:1px solid var(--pk-rand);border-radius:5px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:12.5px;text-align:right}.pk-rv-bedraginvoer--smal{width:52px}.pk-rv-bedraginvoer--tekst{width:100%;min-width:150px;text-align:left}.pk-rv-bedraginvoer[aria-invalid=true]{border-color:var(--pk-rood);background:var(--pk-rood-zacht)}.pk-rv-weg td{color:var(--pk-grijs);text-decoration:line-through}.pk-rv-weg td:last-child{text-decoration:none}.pk-rv-tagkeuzes{display:flex;flex-direction:column;gap:4px}.pk-rv-knop--hoofd{border-color:var(--pk-groen);background:var(--pk-groen);color:var(--fawkes-color-primary-fg, #fff)}.pk-rv-knop--hoofd:hover{background:var(--fawkes-color-primary-hover, var(--pk-groen))}.pk-rv-knop--hoofd svg{color:inherit}.pk-rv-knop--klein{height:26px;padding:0 8px;font-size:12px}.pk-rv-knop:disabled{opacity:.55;cursor:default}.pk-rv-kop__fout{flex-basis:100%;margin:0;padding:7px 10px;border-radius:6px;background:var(--pk-rood-zacht);color:var(--pk-rood);font-size:12.5px}.pk-rv-nieuwrij td{background:color-mix(in srgb,var(--pk-accent) 5%,var(--pk-vlak))}.pk-rv-selectie{max-width:140px;height:26px;box-sizing:border-box;padding:0 6px;border:1px solid var(--pk-rand);border-radius:5px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:12.5px}.pk-rv-kiezer{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pk-rv-kiesknop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pk-rv-kiesknop__foto{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:8px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);object-fit:cover}.pk-rv-kiesknop__tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.pk-rv-kiesknop__pijl{flex:none;color:var(--pk-grijs)}.pk-rv-kiezer__zoek{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 10px;border:1px solid var(--pk-rand);border-radius:8px;color:var(--pk-grijs)}.pk-rv-kiezer__zoek input{width:100%;padding:8px 0;border:0;background:transparent;color:var(--pk-tekst);font:inherit;font-size:13px}.pk-rv-kiezer__zoek input:focus{outline:none}.pk-rv-kiezer__zoek:focus-within{border-color:var(--pk-groen)}.pk-rv-kiesknop:hover{background:var(--pk-grijs-zacht)}.pk-rv-kiesknop:focus-visible{outline:2px solid var(--pk-groen);outline-offset:2px}.pk-rv-kop__knoppen{position:relative}.pk-rv-menu{position:absolute;z-index:20;top:38px;right:0;display:flex;flex-direction:column;min-width:230px;padding:4px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak);box-shadow:0 8px 24px color-mix(in srgb,var(--pk-tekst) 14%,transparent)}.pk-rv-menu button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--pk-tekst);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pk-rv-menu button:hover:not(:disabled){background:var(--pk-grijs-zacht)}.pk-rv-menu button[data-toon=rood]{color:var(--pk-rood)}.pk-rv-menu button:disabled{opacity:.5;cursor:default}.pk-rv-menu button:focus-visible{outline:2px solid var(--pk-groen);outline-offset:1px}.pk-knop--gevaar{border-color:var(--pk-rood);background:var(--pk-rood);color:#fff}.pk-knop--gevaar:hover{background:color-mix(in srgb,var(--pk-rood) 88%,#000)}.pk-knop--gevaar svg{color:inherit}.pk-rv-antwoorden{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.pk-rv-antwoorden dt{color:var(--fawkes-color-text-muted)}.pk-rv-antwoorden dd{margin:0;overflow-wrap:anywhere}.pk-dag__geld{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.pk-dag__bedrag{font-size:13.5px;font-variant-numeric:tabular-nums}.pk-dag__open{color:var(--pk-grijs);font-size:12px}.pk-rv-dv{display:flex;flex-direction:column;gap:16px}.pk-rv-dv__kop{display:flex;align-items:center;gap:12px}.pk-rv-dv__kop>div{display:flex;flex-direction:column}.pk-rv-dv__kop>button{margin-left:auto}.pk-rv-dv__foto{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--pk-grijs-zacht);color:var(--pk-grijs);object-fit:cover}.pk-rv-dv h4{margin:0 0 6px;font-size:13px;font-weight:700}.pk-rv-dv__lijst{display:flex;flex-direction:column;gap:4px;margin:0}.pk-rv-dv__regel{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.pk-rv-dv__regel dt{color:var(--pk-grijs)}.pk-rv-dv__regel dd{margin:0;text-align:right}.pk-rv-dv__kennel{display:flex;flex-direction:column;gap:2px;margin:0;font-size:13px}.pk-rv-dv__producten{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.pk-rv-dv__producten li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pk-rv-dv__producten li>span:first-child{display:inline-flex;align-items:baseline;gap:6px}.pk-rv-dv__aantal{color:var(--pk-grijs)}.pk-rv-dv__voet{display:flex;justify-content:flex-end}.pk-rv-adv{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pk-rv-adv__kop{display:flex;align-items:center;gap:6px;margin:0;color:var(--pk-groen);font-size:12px;font-weight:700}.pk-rv-adv__hok{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--pk-rand);border-radius:9px}.pk-rv-adv__hok[data-beste]{border-color:var(--pk-groen);background:var(--pk-groen-zacht)}.pk-rv-adv__hok header{display:flex;align-items:center;gap:8px;font-size:13px}.pk-rv-adv__hok header>button,.pk-rv-adv__hier{margin-left:auto}.pk-rv-adv__hier{color:var(--pk-grijs);font-size:12px}.pk-rv-adv__redenen{margin:0;color:var(--pk-grijs);font-size:12px}.pk-rv-adv__strook{display:flex;flex-wrap:wrap;gap:2px}.pk-rv-adv__dag{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 3px;border-radius:5px;background:color-mix(in srgb,var(--pk-groen) 22%,var(--pk-vlak));color:var(--pk-tekst);font-size:10px;font-variant-numeric:tabular-nums}.pk-rv-adv__dag[data-bezet]{background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.pk-rv-adv__dag[data-eigen]{background:var(--pk-accent-zacht);color:var(--pk-accent)}.pk-rv-adv__fout{margin:0;color:var(--pk-rood);font-size:12px}.pk-ov{display:flex;flex-direction:column;gap:11px}.pk-tegel.pk-ov__kop{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px}.pk-ov__titel{flex:1 1 260px;min-width:0}.pk-ov__titelregel{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pk-ov__titelregel h3{margin:0;font-size:17px;font-weight:650}.pk-ov__sub{margin:3px 0 0;color:var(--pk-grijs);font-size:13px}.pk-ov__knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pk-ov__meer{position:relative}.pk-ov__meerknop{padding:0 9px}.pk-ov__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:220px;padding:4px;border:1px solid var(--pk-rand);border-radius:8px;background:var(--pk-vlak);box-shadow:0 8px 24px #0000001f}.pk-ov__menu button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--pk-tekst);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.pk-ov__menu button:hover{background:var(--pk-grijs-zacht)}.pk-ov__menu svg{color:var(--pk-grijs)}.pk-ov__raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:11px}@container (max-width: 900px){.pk-ov__raster{grid-template-columns:minmax(0,1fr)}}.pk-ov__bladeren{display:flex;gap:4px;margin-left:auto}.pk-ov__filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pk-ov__filterknop{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--pk-rand);border-radius:999px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:12.5px;cursor:pointer}.pk-ov__filterknop[aria-pressed=true]{border-color:var(--pk-groen);background:var(--pk-groen-zacht);color:var(--pk-groen);font-weight:600}.pk-kal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@container (max-width: 760px){.pk-kal{grid-template-columns:minmax(0,1fr)}}.pk-kal__maand h4{margin:0 0 6px;font-size:13px;font-weight:600;text-transform:capitalize}.pk-kal__raster{container-type:inline-size;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.pk-kal__kopje{padding-bottom:2px;color:var(--pk-grijs);font-size:11px;text-align:center}.pk-kal__dag{position:relative;display:flex;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;gap:1px;aspect-ratio:1;min-height:34px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--pk-tekst);font:inherit;font-size:12px;cursor:pointer}.pk-kal__dag:hover:not(:disabled){border-color:var(--pk-rand)}.pk-kal__dag:disabled{cursor:default}.pk-kal__dag:focus-visible,.pk-ov__wijze:focus-visible,.pk-ov__icoonknop:focus-visible,.pk-ov__filterknop:focus-visible,.pk-ov__weekknop:focus-visible{outline:2px solid var(--pk-groen);outline-offset:2px}.pk-kal__dag[data-vandaag]{box-shadow:inset 0 0 0 2px var(--pk-tekst);font-weight:700}.pk-kal__dag[data-soort=vast],.pk-kal__staal[data-soort=vast]{background:var(--pk-groen);color:#fff}.pk-kal__dag[data-soort=extra],.pk-kal__staal[data-soort=extra]{background:var(--pk-accent);color:#fff}.pk-kal__dag[data-soort=afwezig],.pk-kal__staal[data-soort=afwezig]{background:var(--pk-rood-zacht);color:var(--pk-rood)}.pk-kal__dag[data-soort=afwezig] .pk-kal__nummer{text-decoration:line-through}.pk-kal__dag[data-soort=vast] .pk-kal__dier,.pk-kal__dag[data-soort=extra] .pk-kal__dier{border-color:#ffffffd9}.pk-kal__dag[data-soort=proefdag],.pk-kal__staal[data-soort=proefdag]{border-color:var(--pk-amber);background:var(--pk-amber-zacht);color:var(--pk-amber)}.pk-kal__dag[data-soort=feestdag],.pk-kal__staal[data-soort=feestdag]{background:repeating-linear-gradient(135deg,var(--pk-grijs-zacht) 0 4px,transparent 4px 7px);color:var(--pk-grijs)}.pk-kal__dag[data-soort=verwacht],.pk-kal__staal[data-soort=verwacht]{border:1px dashed var(--pk-groen);color:var(--pk-groen)}.pk-kal__dieren{display:inline-flex;align-items:center;max-width:100%;line-height:1}.pk-kal__dier{flex:0 0 auto;width:clamp(13px,6.2cqw,22px);height:auto;aspect-ratio:1;border:1px solid var(--pk-vlak);border-radius:50%;background:var(--pk-grijs-zacht);color:var(--pk-tekst);font-weight:700;object-fit:cover}.pk-kal__dier+.pk-kal__dier{margin-left:-5px}.pk-kal__dieren--los .pk-kal__dier{width:14px}.pk-kal__dier--leeg{display:inline-flex;align-items:center;justify-content:center;font-size:9px}.pk-kal__meer{flex:0 0 auto;margin-left:1px;font-size:9px;font-weight:700;line-height:1}.pk-kal__dieren--los{margin-right:6px}.pk-kal__stip{position:absolute;top:2px;right:3px;font-size:9px;font-weight:700;line-height:1}.pk-kal__stip--los{position:static;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:var(--pk-grijs-zacht);color:var(--pk-tekst);font-size:10px}.pk-kal__legenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;color:var(--pk-grijs);font-size:12px}.pk-kal__legenda li{display:inline-flex;align-items:center}.pk-kal__staal{width:12px;height:12px;margin-right:6px;border:1px solid transparent;border-radius:3px}.pk-ov__maandkeuze,.pk-ov__form select{height:30px;padding:0 8px;border:1px solid var(--pk-rand);border-radius:7px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:13px}.pk-ov__maandkeuze{margin-left:auto;text-transform:capitalize}.pk-ov__tabelvak{overflow-x:auto}.pk-ov__tabel{width:100%;border-collapse:collapse;font-size:13px}.pk-ov__tabel th{padding:6px 8px;border-bottom:1px solid var(--pk-rand);color:var(--pk-grijs);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.pk-ov__tabel td{padding:8px;border-bottom:1px solid var(--pk-lijn-zacht);vertical-align:middle}.pk-ov__tabel tr[data-afgemeld] td{color:var(--pk-grijs)}.pk-ov__datum{display:block;font-weight:600;white-space:nowrap}.pk-ov__tijd{display:block;color:var(--pk-grijs);font-size:12px}.pk-ov__soort{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.pk-ov__soort:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pk-groen)}.pk-ov__soort[data-soort=extra]:before{background:var(--pk-accent)}.pk-ov__soort[data-soort=afwezig]:before{background:var(--pk-rood)}.pk-ov__soort[data-soort=proefdag]:before{background:var(--pk-amber)}.pk-ov__afrekening{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:nowrap}.pk-ov__afrekening .pk-chip{height:20px;padding:0 7px;font-size:11.5px}.pk-ov__opmerking{max-width:220px;color:var(--pk-grijs)}.pk-ov__acties{display:flex;justify-content:flex-end;gap:2px}.pk-ov__icoonknop{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--pk-grijs);cursor:pointer}.pk-ov__icoonknop:hover{background:var(--pk-grijs-zacht);color:var(--pk-tekst)}.pk-ov__icoonknop[data-gevaar]:hover{background:var(--pk-rood-zacht);color:var(--pk-rood)}.pk-ov__verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk-ov__dieren{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pk-ov__dier{display:flex;gap:12px;padding:10px;border:1px solid var(--pk-rand);border-radius:10px}.pk-ov__foto{flex:0 0 auto;width:64px;height:64px;border-radius:8px;object-fit:cover}.pk-ov__foto--leeg{display:inline-flex;align-items:center;justify-content:center;background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.pk-ov__diertekst{display:flex;flex-direction:column;gap:3px;min-width:0}.pk-ov__diernaam{display:flex;align-items:center;gap:6px}.pk-ov__naamknop{padding:0;border:0;background:none;color:var(--pk-tekst);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.pk-ov__naamknop:hover{color:var(--pk-groen);text-decoration:underline}.pk-ov__klein{color:var(--pk-grijs);font-size:12.5px}.pk-ov__chips{display:flex;flex-wrap:wrap;gap:4px}.pk-ov__chips .pk-chip{height:22px;padding:0 8px;font-size:12px}.pk-ov__afreken,.pk-ov__wijzen{display:flex;flex-direction:column;align-items:stretch;gap:8px}.pk-ov__afreken>.pk-knop{align-self:flex-start}.pk-ov__afreken>.pk-voetnoot{margin:0}.pk-ov__wijze{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--pk-rand);border-radius:9px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;text-align:left;cursor:pointer}.pk-ov__wijze:hover{border-color:color-mix(in srgb,var(--pk-groen) 45%,var(--pk-rand))}.pk-ov__wijze[aria-checked=true]{border-color:var(--pk-groen);background:var(--pk-groen-zacht)}.pk-ov__bol{flex:0 0 auto;width:16px;height:16px;margin-top:2px;border:2px solid var(--pk-rand);border-radius:50%}.pk-ov__wijze[aria-checked=true] .pk-ov__bol{border-color:var(--pk-groen);background:var(--pk-groen);box-shadow:inset 0 0 0 3px var(--pk-vlak)}.pk-ov__wijzetekst{display:flex;flex-direction:column;gap:2px;color:var(--pk-grijs);font-size:12.5px}.pk-ov__wijzetekst strong{color:var(--pk-tekst);font-size:13.5px}.pk-ov__maand{margin:0 0 8px;color:var(--pk-grijs);font-size:12.5px;text-transform:capitalize}.pk-ov__cijfers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.pk-ov__cijfer{padding:8px 10px;border-radius:8px;background:var(--pk-grijs-zacht)}.pk-ov__cijfer[data-soort=extra]{background:var(--pk-accent-zacht)}.pk-ov__cijfer[data-soort=beschikbaar]{background:var(--pk-groen-zacht)}.pk-ov__cijfer dt{color:var(--pk-grijs);font-size:12px}.pk-ov__cijfer dd{margin:2px 0 0;font-size:20px;font-weight:650}.pk-ov__open{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--pk-lijn-zacht);font-size:13px}.pk-ov__open strong{font-size:16px}.pk-ov__volgende{display:flex;gap:12px}.pk-ov__blok{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;padding:6px 0;border-radius:9px;background:var(--pk-groen-zacht);color:var(--pk-groen);font-size:11px;font-weight:600}.pk-ov__blok strong{font-size:22px;line-height:1.1}.pk-ov__volgendetekst{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:13px}.pk-ov__tijden{display:flex;gap:18px;margin:2px 0}.pk-ov__tijden dt{color:var(--pk-grijs);font-size:11.5px}.pk-ov__tijden dd{margin:0;font-weight:600}.pk-ov__form{gap:12px;min-width:min(460px,100%)}.pk-ov__groep{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.pk-ov__groep legend{margin-bottom:6px;font-size:13px;font-weight:600}.pk-ov__vink{display:flex;align-items:center;gap:8px;font-size:13.5px}.pk-ov__keuze{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--pk-rand);border-radius:8px;font-size:13.5px}.pk-ov__keuze>span{display:flex;flex-direction:column;gap:2px}.pk-ov__keuze>span>span{color:var(--pk-grijs);font-size:12.5px}.pk-ov__twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pk-ov__uitleg{margin:0;color:var(--pk-grijs);font-size:13px}.pk-ov__voet{display:flex;justify-content:flex-end;gap:8px}.pk-ov__vastrij{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--pk-lijn-zacht)}.pk-ov__vastnaam{font-weight:600}.pk-ov__weekknoppen{display:flex;gap:3px}.pk-ov__weekknop{width:32px;height:28px;border:1px solid var(--pk-rand);border-radius:6px;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:12px;cursor:pointer}.pk-ov__weekknop[aria-pressed=true]{border-color:var(--pk-groen);background:var(--pk-groen);color:#fff}.pk-dv__datum{display:flex;align-items:baseline;gap:8px;margin:-4px 0 4px;color:var(--pk-grijs);font-size:13px}.pk-dv__anders{padding:0;border:0;background:none;color:var(--pk-groen);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.pk-dv__vak{display:flex;flex-direction:column;gap:8px}.pk-dv__kop{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700}.pk-dv__telling{margin-left:auto;color:var(--pk-grijs);font-size:12px;font-weight:500}.pk-dv__dieren{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.pk-dv__dier{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border:1px solid var(--pk-rand);border-radius:10px;background:var(--pk-vlak);color:inherit;font:inherit;cursor:pointer}.pk-dv__dier:hover{border-color:color-mix(in srgb,var(--pk-groen) 40%,var(--pk-rand))}.pk-dv__dier[aria-pressed=true]{border-color:var(--pk-groen);background:var(--pk-groen-zacht)}.pk-dv__dierfoto{width:46px;height:46px;border-radius:50%;object-fit:cover}.pk-dv__dierfoto--leeg{display:inline-flex;align-items:center;justify-content:center;background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.pk-dv__diernaam{font-size:12.5px;font-weight:600;line-height:1.2;text-align:center}.pk-dv__vink{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--pk-groen);color:#fff}.pk-dv__tijd{position:relative;display:flex;align-items:center}.pk-dv__tijd>svg{position:absolute;left:9px;color:var(--pk-grijs);pointer-events:none}.pk-dv__tijd input{width:100%;padding-left:28px}.pk-dv__tijd input::-webkit-calendar-picker-indicator{display:none}.pk-dv__soorten{display:grid;grid-template-columns:repeat(3,1fr);gap:0;overflow:hidden;border:1px solid var(--pk-rand);border-radius:9px}.pk-dv__soort{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 8px;border:0;background:var(--pk-vlak);color:var(--pk-tekst);font:inherit;font-size:12.5px;cursor:pointer}.pk-dv__soort+.pk-dv__soort{border-left:1px solid var(--pk-rand)}.pk-dv__soort[aria-checked=true]{background:var(--pk-groen-zacht);box-shadow:inset 0 0 0 1px var(--pk-groen);color:var(--pk-groen);font-weight:700}.pk-dv__vak textarea{width:100%;padding:8px 10px;border:1px solid var(--pk-rand);border-radius:9px;background:var(--pk-vlak);color:inherit;font:inherit;font-size:13px;resize:vertical}.dv{display:flex;flex-direction:column;gap:14px}.dv__kop{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--pk-rand);border-radius:12px;background:var(--pk-vlak)}.dv__foto{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);object-fit:cover}.dv__wie{display:flex;flex-direction:column;gap:1px;font-size:13px}.dv__wie strong{font-size:17px}.dv__wie>span{color:var(--pk-grijs)}.dv__meta{display:inline-flex;align-items:center;gap:6px}.dv__geslacht[data-g=m]{color:var(--pk-accent)}.dv__geslacht[data-g=v]{color:var(--pk-rood)}.dv__kop>.dv__knop{margin-left:auto}.dv__knop{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border:1px solid var(--pk-rand);border-radius:9px;background:var(--pk-vlak);color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dv__knop:hover:not(:disabled){border-color:var(--pk-groen);color:var(--pk-groen)}.dv__knop--hoofd{border-color:var(--pk-groen);background:var(--pk-groen);color:#fff}.dv__knop--hoofd:hover:not(:disabled){background:var(--pk-groen);color:#fff;filter:brightness(1.05)}.dv__knop--klein{min-height:28px;padding:0 10px;font-size:12px}.dv__knop:disabled{opacity:.6;cursor:default}.dv__kolommen{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}.dv__kolom{display:flex;flex-direction:column;gap:14px;min-width:0}.dv__kaart{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--pk-rand);border-radius:12px;background:var(--pk-vlak)}.dv__kaart h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.dv__rondje{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--pk-accent-zacht);color:var(--pk-accent)}.dv__rondje[data-tint=grijs]{width:26px;height:26px;background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.dv__pil{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:11.5px;font-weight:600}.dv__pil[data-toon=groen]{background:var(--pk-groen-zacht);color:var(--pk-groen)}.dv__pil--ai{margin-left:auto;background:var(--pk-accent-zacht);color:var(--pk-accent)}.dv__tip{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--pk-groen) 35%,transparent);border-radius:10px;background:var(--pk-groen-zacht);color:var(--pk-tekst);font-size:12.5px}.dv__tip>svg{flex:0 0 auto;margin-top:1px;color:var(--pk-groen)}.dv__tip>span{display:flex;flex-direction:column;gap:1px}.dv__tip[data-leeg=true]{border-color:var(--pk-rand);background:var(--pk-grijs-zacht);color:var(--pk-grijs)}.dv__tip>button{margin-left:auto;flex:0 0 auto}.dv__balk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dv__stapper{display:inline-flex;overflow:hidden;border:1px solid var(--pk-rand);border-radius:9px}.dv__stapper button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:var(--pk-vlak);color:inherit;cursor:pointer}.dv__stapper button+button{border-left:1px solid var(--pk-rand)}.dv__periode{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--pk-rand);border-radius:9px;color:var(--pk-grijs);font-size:12px}.dv__schakel{display:inline-flex;margin-left:auto;overflow:hidden;border:1px solid var(--pk-rand);border-radius:9px}.dv__schakel button{min-height:28px;padding:0 12px;border:0;background:var(--pk-vlak);color:inherit;font:inherit;font-size:12px;cursor:pointer}.dv__schakel button[aria-pressed=true]{background:var(--pk-accent);color:#fff;font-weight:600}.dv__plankje{display:flex;flex-direction:column;gap:2px;overflow:hidden;border:1px solid var(--pk-rand);border-radius:10px;padding:8px;font-size:12px}.dv__rij{position:relative;display:grid;align-items:center;gap:2px;min-height:26px}.dv__rij--kop{min-height:34px}.dv__dagkop{display:flex;flex-direction:column;align-items:center;color:var(--pk-grijs);font-size:10.5px;line-height:1.15}.dv__dagkop[data-vandaag]{border-radius:7px;background:var(--pk-accent-zacht);color:var(--pk-accent);font-weight:700}.dv__groep{display:flex;flex-direction:column;gap:2px;padding-top:4px}.dv__groepnaam{display:flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border-radius:6px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:11.5px;font-weight:700}.dv__hok{display:flex;align-items:baseline;gap:6px;padding-right:6px;white-space:nowrap}.dv__hok>span{color:var(--pk-grijs);font-size:10.5px}.dv__hok>span:first-of-type{font-size:9px}.dv__hok[data-voorstel]{color:var(--pk-groen);font-weight:700}.dv__vak{height:22px;border-radius:5px;background:var(--pk-grijs-zacht)}.dv__vak[data-vandaag]{background:color-mix(in srgb,var(--pk-accent) 10%,var(--pk-grijs-zacht))}.dv__balkje{grid-row:1;display:inline-flex;align-items:center;gap:5px;overflow:hidden;height:22px;padding:0 7px;border:0;border-radius:6px;background:var(--pk-accent-zacht);color:var(--pk-accent);font:inherit;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.dv__balkje img{width:15px;height:15px;border-radius:50%;object-fit:cover}.dv__balkje[data-eigen]{background:var(--pk-groen-zacht);color:var(--pk-groen)}.dv__balkje--blok{background:var(--pk-rood-zacht);color:var(--pk-rood)}.dv__balkje--voorstel{justify-content:space-between;box-shadow:inset 0 0 0 1px var(--pk-lijn);background:transparent;color:var(--pk-grijs);cursor:pointer}.dv__balkje--voorstel:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--pk-groen);background:var(--pk-groen);color:#fff}.dv__balkje--voorstel[data-advies]{box-shadow:inset 0 0 0 1px var(--pk-groen);background:var(--pk-groen-zacht);color:var(--pk-groen)}.dv__rij:has(.dv__balkje--voorstel[data-advies]) .dv__vak{background:color-mix(in srgb,var(--pk-groen) 10%,var(--pk-grijs-zacht))}.dv__planningknop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--pk-accent);border-radius:10px;background:var(--pk-vlak);color:var(--pk-accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dv__planningknop:hover{background:var(--pk-accent-zacht)}.dv__prijzen,.dv__gegevens{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12.5px}.dv__prijzen>div,.dv__gegeven{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dv__prijzen dt{display:flex;flex-direction:column}.dv__prijzen dt>span{color:var(--pk-grijs);font-size:11.5px}.dv__prijzen dd,.dv__gegeven dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.dv__totaal{margin-top:4px;padding:8px 10px;border-radius:9px;background:var(--pk-accent-zacht);color:var(--pk-accent);font-size:14px;font-weight:700}.dv__gegeven dt{display:inline-flex;align-items:center;gap:7px;color:var(--pk-grijs)}.dv__gegeven dd{max-width:60%}.dv__producten{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:12.5px}.dv__producten li{display:flex;align-items:center;gap:8px}.dv__pnaam{display:flex;flex-direction:column;min-width:0;font-weight:600}.dv__pnaam>span{color:var(--pk-grijs);font-size:11.5px;font-weight:400}.dv__pprijs{margin-left:auto;font-variant-numeric:tabular-nums}.dv__notitie{margin:0;padding:10px 12px;border-radius:9px;background:var(--pk-grijs-zacht);color:var(--pk-grijs);font-size:12px}.dv__zacht{display:flex;align-items:center;gap:6px;margin:0;color:var(--pk-grijs);font-size:12.5px}.dv__fout{margin:0;color:var(--pk-rood);font-size:12.5px}@media(max-width:1000px){.dv__kolommen{grid-template-columns:minmax(0,1fr)}}.dv__meer{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;color:var(--pk-accent);font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer}.dv__kaartknop{margin-left:auto}.dv__invoerrij{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.dv__invoerrij label{display:inline-flex;align-items:center;gap:4px;color:var(--pk-grijs);font-size:11px}.dv__invoerrij input{width:4.5rem;min-height:26px;padding:0 6px;border:1px solid var(--pk-rand);border-radius:7px;background:var(--pk-vlak);color:inherit;font:inherit;font-size:12px;text-align:right}.dv__kaartvoet{display:flex;justify-content:flex-end;gap:8px}.vb-root{display:flex;flex-direction:column;width:100%;min-height:0}.vb-layout{display:grid;grid-template-columns:minmax(15rem,21rem) minmax(0,1fr);gap:var(--fawkes-space-4, 1rem);align-items:start}@media(max-width:60rem){.vb-layout{grid-template-columns:1fr}}.vb-master{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem);background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-lg, 12px);padding:var(--fawkes-space-4, 1rem);max-height:calc(100vh - 8rem);min-height:0}.vb-master-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, .5rem)}.vb-master-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--fawkes-color-text, #1f2730)}.vb-search{position:relative;display:flex;align-items:center}.vb-search__icon{position:absolute;left:.7rem;color:var(--fawkes-color-text-muted, #6c7681);pointer-events:none}.vb-search__input{width:100%;padding:.5rem .75rem .5rem 2.1rem;border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #1f2730);font:inherit;font-size:.875rem}.vb-search__input:focus{outline:none;border-color:var(--fawkes-color-primary, #3d6356)}.vb-master-filter{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem);font-size:.8125rem;color:var(--fawkes-color-text-muted, #6c7681)}.vb-master-filter>label{flex:0 0 auto}.vb-master-filter>select{flex:1 1 auto;min-width:0}.vb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2, .5rem);overflow-y:auto;min-height:0}.vb-item{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, .5rem);width:100%;padding:.6rem .75rem;border:1px solid var(--fawkes-color-border, #e2e8f0);border-left:3px solid transparent;border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff);color:inherit;text-align:left;cursor:pointer}.vb-item:hover{background:var(--fawkes-color-surface-muted, #f4f7f5)}.vb-item--active{border-left-color:var(--fawkes-color-primary, #3d6356);background:var(--fawkes-color-primary-soft, #e6efe9)}.vb-item__text{display:flex;flex-direction:column;gap:1px;min-width:0}.vb-item__naam{font-weight:600;font-size:.875rem;color:var(--fawkes-color-text, #1f2730);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-item__sub{font-size:.75rem;color:var(--fawkes-color-text-muted, #6c7681);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-detail{display:flex;flex-direction:column;gap:var(--fawkes-space-4, 1rem);min-width:0}.vb-detail-head{display:flex;align-items:center;gap:var(--fawkes-space-3, .75rem);background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-lg, 12px);padding:var(--fawkes-space-3, .75rem) var(--fawkes-space-4, 1rem)}.vb-detail-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-primary-soft, #e6efe9);color:var(--fawkes-color-primary, #3d6356)}.vb-detail-id{flex:1 1 auto;min-width:0}.vb-eyebrow{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fawkes-color-text-muted, #6c7681)}.vb-detail-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--fawkes-color-text, #1f2730);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-detail-meta{margin:2px 0 0;font-size:.8125rem;color:var(--fawkes-color-text-muted, #6c7681)}.vb-meta-actief{color:var(--fawkes-color-primary, #3d6356);font-weight:600}.vb-meta-inactief{font-weight:600}.vb-detail-actions{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem);flex:0 0 auto}.vb-detail{container-type:inline-size;container-name:vb-detail}.vb-cards{display:grid;grid-template-columns:1fr;gap:var(--fawkes-space-4, 1rem);align-items:stretch}@container vb-detail (min-width: 40rem){.vb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vb-detail (min-width: 68rem){.vb-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.vb-card{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem);background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-lg, 12px);padding:var(--fawkes-space-4, 1rem);min-width:0}.vb-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, .5rem)}.vb-card-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--fawkes-color-text, #1f2730)}.vb-card-action{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;padding:0;font:inherit;font-size:.8125rem;color:var(--fawkes-color-text-muted, #6c7681);cursor:pointer;white-space:nowrap}.vb-card-action:hover{color:var(--fawkes-color-primary, #3d6356)}.vb-card-note{margin:0;font-size:.8125rem;font-style:italic;color:var(--fawkes-color-text-muted, #6c7681)}.vb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3, .75rem);align-items:end}.vb-veld{display:flex;flex-direction:column;gap:var(--fawkes-space-1, .25rem);min-width:0}.vb-veld__label{color:var(--fawkes-color-text-muted, #6c7681);font-size:var(--fawkes-text-sm, .8125rem);font-weight:600}.vb-veld .fui-toggle,.vb-card .fui-toggle{margin-bottom:0}.vb-col-2{grid-column:1 / -1}.vb-groep{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, .5rem);padding:.6rem .75rem;border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface-muted, #f4f7f5)}.vb-groep__text{display:flex;flex-direction:column;gap:1px;min-width:0}.vb-groep__naam{font-weight:600;font-size:.875rem;color:var(--fawkes-color-text, #1f2730)}.vb-groep__sub{font-size:.75rem;color:var(--fawkes-color-text-muted, #6c7681)}.vb-groep__weg{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.9rem;height:1.9rem;border:1px solid var(--fawkes-color-border, #e2e8f0);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #6c7681);cursor:pointer}.vb-groep__weg:hover{color:var(--fawkes-color-danger, #cf4b43);border-color:var(--fawkes-color-danger, #cf4b43)}.vb-card .fui-field{margin-bottom:0;min-width:0}.vb-card .fui-field__input,.vb-search__input{box-sizing:border-box;width:100%;min-width:0}.vb-card-head{flex-wrap:wrap}.vb-card .fui-field__input{padding:5px 9px;font-size:.84375rem}.vb-card .fui-field__label,.vb-veld__label{font-size:.75rem}.vb-grid{gap:.625rem}.vb-card{gap:.625rem;padding:.875rem}.vb-card-title{font-size:.875rem}.vb-search__input,.vb-master-filter>select{padding:5px 9px;font-size:.84375rem}.vb-search__input{padding-left:2rem}.vb-search__icon{left:.6rem}.vb-item{padding:.45rem .6rem}.vb-veld--nood .fui-field__label{color:var(--fawkes-color-danger, #cf4b43)}.vb-veld--nood .fui-field__input{border-color:var(--fawkes-color-danger, #cf4b43)}.vb-veld--nood .fui-field__input:focus{border-color:var(--fawkes-color-danger, #cf4b43);outline:2px solid var(--fawkes-color-danger-soft, #fdecea);outline-offset:0}.vb-logo{display:flex;align-items:center;gap:16px}.vb-logo__beeld,.vb-logo__leeg{flex:0 0 auto;width:104px;height:78px;border-radius:10px;border:1px solid var(--fawkes-color-border);background:#fff}.vb-logo__beeld{object-fit:contain;padding:6px}.vb-logo__leeg{display:grid;place-items:center;color:var(--fawkes-color-text-muted)}.vb-logo__zij{min-width:0;display:grid;gap:6px}.vb-logo__kies{justify-self:start;height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--fawkes-color-border);background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vb-logo__kies:hover:not(:disabled){background:var(--fawkes-color-surface-hover)}.vb-logo__kies:disabled{opacity:.6;cursor:default}.vb-logo__fout{margin:0;font-size:12px;color:var(--fawkes-color-danger)}:root,[data-fawkes-theme=docasoft-green]{--fawkes-text-xs: 12px;--fawkes-text-sm: 14px;--fawkes-text-md: 16px;--fawkes-text-lg: 18px;--fawkes-text-xl: 22px;--fawkes-text-2xl: 28px;--fawkes-text-3xl: 34px;--fawkes-leading-xs: 16px;--fawkes-leading-sm: 20px;--fawkes-leading-md: 24px;--fawkes-leading-lg: 28px;--fawkes-leading-xl: 32px;--fawkes-leading-2xl: 38px;--fawkes-leading-3xl: 44px;--fawkes-space-1: 4px;--fawkes-space-2: 8px;--fawkes-space-3: 12px;--fawkes-space-4: 16px;--fawkes-space-5: 20px;--fawkes-space-6: 24px;--fawkes-space-8: 32px;--fawkes-space-10: 40px;--fawkes-space-12: 48px;--fawkes-radius-sm: 6px;--fawkes-radius-md: 10px;--fawkes-radius-lg: 14px;--fawkes-radius-pill: 999px;--fawkes-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fawkes-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fawkes-font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fawkes-font-display-weight: 700;--fawkes-font-display-tracking: -.01em;--fawkes-color-primary: #5a7d6c;--fawkes-color-primary-hover: #4e6f5f;--fawkes-color-primary-soft: #e7f0ec;--fawkes-color-primary-fg: #ffffff;--fawkes-color-accent: #6b8b7b;--fawkes-color-bg: #ffffff;--fawkes-color-surface: #ffffff;--fawkes-color-surface-hover: #e8edf1;--fawkes-color-surface-muted: #f1f4f6;--fawkes-color-text: #25313b;--fawkes-color-text-muted: #586775;--fawkes-color-border: #dfe5ea;--fawkes-color-border-strong: #b9c4cd;--fawkes-color-success: #3d8a5e;--fawkes-color-success-soft: #e3f1e9;--fawkes-color-warning: #d49017;--fawkes-color-warning-soft: #fbedd0;--fawkes-color-caution: #c99a1e;--fawkes-color-caution-soft: #f3e7bf;--fawkes-color-danger: #b53a2c;--fawkes-color-danger-hover: #992f24;--fawkes-color-danger-soft: #f7dcd6;--fawkes-color-info: #3478b8;--fawkes-color-info-soft: #dde9f5;--fawkes-color-foster: #8b5cf6;--fawkes-color-foster-soft: #f8f5fe;--fawkes-shadow-1: 0 1px 2px rgba(37, 49, 59, .08);--fawkes-shadow-2: 0 2px 8px rgba(37, 49, 59, .08);--fawkes-shadow-3: 0 4px 12px rgba(37, 49, 59, .12);--fawkes-sidebar-bg-top: #f4f6f8;--fawkes-sidebar-bg-bottom: #eef1f4;--fawkes-sidebar-border: rgba(37, 49, 59, .12);--fawkes-sidebar-title: #25313b;--fawkes-sidebar-text: #2f3b45;--fawkes-sidebar-muted: #586775;--fawkes-sidebar-active-bg: #e7f0ec}[data-fawkes-theme=warm]{--fawkes-color-primary: #a06a3f;--fawkes-color-primary-hover: #8a5832;--fawkes-color-primary-soft: #f5e9da;--fawkes-color-primary-fg: #ffffff;--fawkes-color-accent: #c89a4f;--fawkes-color-bg: #f4e8d0;--fawkes-color-surface: #fdf6e3;--fawkes-color-surface-hover: #f3e8ce;--fawkes-color-surface-muted: #ebdfc4;--fawkes-color-text: #3a2e1e;--fawkes-color-text-muted: #6a5a3e;--fawkes-color-border: #e4d9be;--fawkes-color-border-strong: #c2af86;--fawkes-color-success: #6f8c4f;--fawkes-color-success-soft: #ecf0d8;--fawkes-color-warning: #c47a1a;--fawkes-color-warning-soft: #f8e3c4;--fawkes-color-caution: #b8901f;--fawkes-color-caution-soft: #efe0b8;--fawkes-color-danger: #a73a26;--fawkes-color-danger-hover: #8c2f1e;--fawkes-color-danger-soft: #f0d3c8;--fawkes-color-info: #7e8aa0;--fawkes-color-info-soft: #e3e6ec;--fawkes-color-foster: #7d5ba6;--fawkes-color-foster-soft: #f3ecf2;--fawkes-shadow-1: 0 1px 2px rgba(58, 46, 30, .1);--fawkes-shadow-2: 0 2px 8px rgba(58, 46, 30, .1);--fawkes-shadow-3: 0 4px 12px rgba(58, 46, 30, .14);--fawkes-font-body: "Inter", system-ui, sans-serif;--fawkes-font-display: "Fraunces", "Source Serif Pro", Georgia, serif;--fawkes-font-display-weight: 600;--fawkes-font-display-tracking: -.015em;--fawkes-sidebar-bg-top: #f7ecd5;--fawkes-sidebar-bg-bottom: #f0e3c5;--fawkes-sidebar-border: rgba(58, 46, 30, .15);--fawkes-sidebar-title: #3a2e1e;--fawkes-sidebar-text: #4a3e2e;--fawkes-sidebar-muted: #6a5a3e;--fawkes-sidebar-active-bg: #f5e9da}[data-fawkes-theme=dark]{--fawkes-color-primary: #7faea0;--fawkes-color-primary-hover: #6b9a8e;--fawkes-color-primary-soft: #243a36;--fawkes-color-primary-fg: #0d1416;--fawkes-color-accent: #a8d2c2;--fawkes-color-bg: #1c2226;--fawkes-color-surface: #262d33;--fawkes-color-surface-hover: #313941;--fawkes-color-surface-muted: #1f262b;--fawkes-color-text: #e6ebef;--fawkes-color-text-muted: #9aa6b0;--fawkes-color-border: #384149;--fawkes-color-border-strong: #5b6770;--fawkes-color-success: #7fbf95;--fawkes-color-success-soft: #213d2c;--fawkes-color-warning: #e8b35c;--fawkes-color-warning-soft: #3d2f17;--fawkes-color-caution: #e6cf6a;--fawkes-color-caution-soft: #3a3319;--fawkes-color-danger: #e87a6e;--fawkes-color-danger-hover: #d4655a;--fawkes-color-danger-soft: #3a1f1c;--fawkes-color-info: #80b3da;--fawkes-color-info-soft: #1c2a36;--fawkes-color-foster: #a78bfa;--fawkes-color-foster-soft: #2e2a3d;--fawkes-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--fawkes-shadow-2: 0 2px 8px rgba(0, 0, 0, .45);--fawkes-shadow-3: 0 4px 14px rgba(0, 0, 0, .55);--fawkes-font-body: "IBM Plex Sans", system-ui, sans-serif;--fawkes-font-display: "IBM Plex Sans", system-ui, sans-serif;--fawkes-font-display-weight: 600;--fawkes-font-display-tracking: -.005em;--fawkes-sidebar-bg-top: #262d33;--fawkes-sidebar-bg-bottom: #1c2226;--fawkes-sidebar-border: #384149;--fawkes-sidebar-title: #e6ebef;--fawkes-sidebar-text: #e6ebef;--fawkes-sidebar-muted: #9aa6b0;--fawkes-sidebar-active-bg: #243a36}[data-fawkes-theme=high-contrast]{--fawkes-color-primary: #003f8a;--fawkes-color-primary-hover: #002b66;--fawkes-color-primary-soft: #cfe0ff;--fawkes-color-primary-fg: #ffffff;--fawkes-color-accent: #ff7a00;--fawkes-color-bg: #ffffff;--fawkes-color-surface: #ffffff;--fawkes-color-surface-hover: #e0e0e0;--fawkes-color-surface-muted: #f5f5f5;--fawkes-color-text: #000000;--fawkes-color-text-muted: #1f1f1f;--fawkes-color-border: #000000;--fawkes-color-border-strong: #000000;--fawkes-color-success: #006400;--fawkes-color-success-soft: #d4f0d4;--fawkes-color-warning: #cc6600;--fawkes-color-warning-soft: #ffe6cc;--fawkes-color-caution: #8a6d00;--fawkes-color-caution-soft: #fff4c2;--fawkes-color-danger: #a30000;--fawkes-color-danger-hover: #7a0000;--fawkes-color-danger-soft: #ffd1d1;--fawkes-color-info: #003f8a;--fawkes-color-info-soft: #cfe0ff;--fawkes-color-foster: #5b21b6;--fawkes-color-foster-soft: #e6d9ff;--fawkes-shadow-1: 0 1px 2px rgba(0, 0, 0, .18);--fawkes-shadow-2: 0 2px 8px rgba(0, 0, 0, .2);--fawkes-shadow-3: 0 4px 12px rgba(0, 0, 0, .28);--fawkes-font-body: "Atkinson Hyperlegible", system-ui, sans-serif;--fawkes-font-display: "Atkinson Hyperlegible", system-ui, sans-serif;--fawkes-font-display-weight: 700;--fawkes-font-display-tracking: 0;--fawkes-sidebar-bg-top: #ffffff;--fawkes-sidebar-bg-bottom: #ffffff;--fawkes-sidebar-border: #000000;--fawkes-sidebar-title: #000000;--fawkes-sidebar-text: #000000;--fawkes-sidebar-muted: #1f1f1f;--fawkes-sidebar-active-bg: #cfe0ff}.fui-card{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-6)}.fui-section-header{margin:0 0 var(--fawkes-space-4);color:var(--fawkes-color-primary);font-family:var(--fawkes-font-display);font-weight:var(--fawkes-font-display-weight);letter-spacing:var(--fawkes-font-display-tracking);font-size:var(--fawkes-text-xl);line-height:var(--fawkes-leading-xl)}.fui-badge{display:inline-block;padding:2px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);font-size:var(--fawkes-text-xs);line-height:var(--fawkes-leading-xs);font-weight:600}.fui-badge--success{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.fui-badge--neutral{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fui-badge--warning{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.fui-badge--danger{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.fui-badge--info{background:var(--fawkes-color-info-soft);color:var(--fawkes-color-info)}.fui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fawkes-space-2);min-height:2.35rem;padding:0 1.05rem;border-radius:.6rem;font:inherit;font-size:.96rem;font-weight:500;cursor:pointer;border:1px solid transparent}.fui-button>svg{flex-shrink:0}.fui-button--primary{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);border-color:var(--fawkes-color-primary);font-weight:600}.fui-button--primary:hover{background:var(--fawkes-color-primary-hover);border-color:var(--fawkes-color-primary-hover)}.fui-button--secondary{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);border-color:var(--fawkes-color-border)}.fui-button--secondary:hover{color:var(--fawkes-color-text);border-color:var(--fawkes-color-border-strong)}.fui-button:disabled{cursor:not-allowed;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);border-color:var(--fawkes-color-border);opacity:.75}.fui-chipreg-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3) var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fui-chipreg-card__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2)}.fui-chipreg-card__flow{font-weight:600;color:var(--fawkes-color-text)}.fui-chipreg-card__meta{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fui-chipreg-card__error{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-danger);word-break:break-word}.fui-chipreg-card__error-label{font-weight:600}.fui-chipreg-card__actions{display:flex;flex-direction:row;gap:var(--fawkes-space-2)}.fui-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.fui-table{width:100%;border-collapse:collapse}.fui-table th,.fui-table td{text-align:left;padding:9px var(--fawkes-space-3);border-bottom:1px solid var(--fawkes-color-border)}.fui-table td{font-size:var(--fawkes-text-sm);line-height:var(--fawkes-leading-sm)}.fui-table tbody tr{height:48px}.fui-table tbody td{padding-top:0;padding-bottom:0;vertical-align:middle}.fui-table th{color:var(--fawkes-color-text-muted);font-weight:600;font-size:var(--fawkes-text-xs);line-height:var(--fawkes-leading-xs);border-bottom-width:2px;white-space:nowrap}.fui-table th .fui-table__sort{display:inline-flex;align-items:center;gap:var(--fawkes-space-1);padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.fui-table th .fui-table__sort:hover{color:var(--fawkes-color-text)}.fui-table th[aria-sort=none] .fui-table__sort-caret{opacity:.4}.fui-table th.fui-table__col--right,.fui-table td.fui-table__col--right{text-align:right;font-variant-numeric:tabular-nums}.fui-table th.fui-table__col--center,.fui-table td.fui-table__col--center{text-align:center}.fui-table tbody tr{transition:background-color .1s ease}.fui-table tbody tr:hover{background-color:color-mix(in srgb,var(--fawkes-color-primary) 5%,transparent)}.fui-table tbody tr:last-child td{border-bottom:0}.fui-table tbody tr.fui-table__row--clickable{cursor:pointer}.fui-table tbody tr.fui-table__row--selected,.fui-table tbody tr.fui-table__row--selected:hover{background-color:var(--fawkes-color-primary-soft)}.fui-muted{color:var(--fawkes-color-text-muted)}.fui-tabs{display:flex;gap:var(--fawkes-space-6);margin:0 0 var(--fawkes-space-5);padding:0;border-bottom:1px solid var(--fawkes-color-border)}.fui-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--fawkes-space-3) 0;margin-bottom:-1px;font:inherit;font-size:var(--fawkes-text-md);font-weight:600;color:var(--fawkes-color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.fui-tab:hover{color:var(--fawkes-color-text)}.fui-tab[aria-selected=true]{color:var(--fawkes-color-primary);border-bottom-color:var(--fawkes-color-primary)}.fui-tile{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fui-tile-bg, #f5f5f5);padding:var(--fawkes-space-4)}[data-fawkes-theme=dark] .fui-tile,[data-fawkes-theme=warm] .fui-tile,[data-fawkes-theme=high-contrast] .fui-tile{--fui-tile-bg: var(--fawkes-color-surface)}.fui-tile--editing{cursor:grab}.fui-tile--editing:active{cursor:grabbing}.fui-tile--dragging{opacity:.55;box-shadow:var(--fawkes-shadow-2, 0 2px 8px rgba(37, 49, 59, .08))}.fui-tile--drop-target{outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.fui-tile__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin-bottom:var(--fawkes-space-4);padding-bottom:var(--fawkes-space-3);border-bottom:1px solid var(--fawkes-color-border)}.fui-tile__title{margin:0;font-family:var(--fawkes-font-display);font-size:var(--fawkes-text-xl);font-weight:700;line-height:var(--fawkes-leading-md);color:var(--fawkes-color-text)}.fui-tile__actions{display:flex;align-items:center;gap:var(--fawkes-space-2);flex-shrink:0}.fui-tile__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--fawkes-space-1);display:inline-flex;align-items:center;color:var(--fawkes-color-text-muted);cursor:pointer;border-radius:var(--fawkes-radius-sm)}.fui-tile__icon-btn:hover{color:var(--fawkes-color-text);background:var(--fawkes-color-surface-muted)}.fui-tile__drag{color:var(--fawkes-color-text-muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:var(--fawkes-text-lg);line-height:1}.fui-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:var(--fawkes-space-5);align-items:stretch}.fui-tile-board__hidden{margin-top:var(--fawkes-space-5);padding-top:var(--fawkes-space-4);border-top:1px dashed var(--fawkes-color-border)}.fui-tile-board__hidden-title{display:block;margin-bottom:var(--fawkes-space-3);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted)}.fui-tile-board__hidden-list{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fui-tile-board__restore{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);cursor:pointer}.fui-tile-board__restore:hover{background:var(--fawkes-color-surface-muted)}.fui-action-bar{display:flex;justify-content:flex-end;gap:var(--fawkes-space-3);padding-top:var(--fawkes-space-4);margin-top:var(--fawkes-space-4);border-top:1px solid var(--fawkes-color-border)}.fui-field{display:flex;flex-direction:column;gap:var(--fawkes-space-1);margin-bottom:var(--fawkes-space-4)}.fui-field__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600}.fui-field__input{padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);font:inherit;font-size:var(--fawkes-text-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-text)}.fui-field__input:focus{outline:2px solid var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.fui-field__input[aria-invalid=true]{border-color:var(--fawkes-color-danger, #c0392b)}.fui-field__error{font-size:var(--fawkes-text-sm);line-height:var(--fawkes-leading-sm);color:var(--fawkes-color-danger, #c0392b)}.fui-field__control{position:relative;display:flex;align-items:center}.fui-field__icon{position:absolute;left:var(--fawkes-space-3);display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:var(--fawkes-color-text-muted);pointer-events:none}.fui-field__icon>svg{width:100%;height:100%}.fui-field__input--with-icon{width:100%;padding-left:calc(var(--fawkes-space-3) + 1.15rem + var(--fawkes-space-2))}.fui-field__input--with-trailing{width:100%;padding-right:calc(var(--fawkes-space-3) + 1.4rem)}.fui-field__reveal{position:absolute;right:var(--fawkes-space-2);display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer;border-radius:var(--fawkes-radius-sm)}.fui-field__reveal:hover{color:var(--fawkes-color-text)}.fui-field__reveal:focus-visible{outline:2px solid var(--fawkes-color-primary-soft)}.fui-field__reveal>svg{width:1.15rem;height:1.15rem}textarea.fui-field__input{resize:vertical;min-height:6rem}.fui-readonly-field{display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.fui-readonly-field__value{padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text);min-height:1.2em}.fui-readonly-field--inline{display:grid;grid-template-columns:10rem 1fr;gap:var(--fawkes-space-2);margin:0}.fui-readonly-field--inline dd{margin:0}.fui-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fui-field-shell{display:flex;flex-direction:column;gap:var(--fawkes-space-1);min-width:0}.fui-field-shell--span2{grid-column:1 / -1}.fui-field-shell__label{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fui-field-shell__icon{display:inline-flex;flex:0 0 auto;width:.95rem;height:.95rem;color:var(--fawkes-color-primary)}.fui-field-shell__icon>svg{width:100%;height:100%}.fui-field-shell__text{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.fui-field-shell__req{color:var(--fawkes-color-danger)}.fui-color{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fui-color__swatch{width:2.5rem;height:2rem;padding:0;border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);cursor:pointer}.fui-color__hex{font-family:var(--fawkes-font-mono, monospace);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fui-checkbox{display:flex;align-items:center;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);cursor:pointer}.fui-checkbox__input{width:16px;height:16px;accent-color:var(--fawkes-color-primary);cursor:pointer}.fui-toggle{position:relative;display:inline-flex;align-items:center;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);cursor:pointer}.fui-toggle__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fui-toggle__track{position:relative;flex:0 0 auto;width:2.4rem;height:1.35rem;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-border-strong);transition:background-color .12s ease}.fui-toggle__thumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-surface);box-shadow:0 1px 2px #0003;transition:transform .12s ease}.fui-toggle__input:checked+.fui-toggle__track{background:var(--fawkes-color-primary)}.fui-toggle__input:checked+.fui-toggle__track .fui-toggle__thumb{transform:translate(1.05rem)}.fui-toggle__input:focus-visible+.fui-toggle__track{outline:2px solid var(--fawkes-color-primary-soft);outline-offset:2px}.fui-stepper{display:flex;gap:var(--fawkes-space-4);list-style:none;margin:0 0 var(--fawkes-space-6);padding:0}.fui-step{display:flex;align-items:center;gap:var(--fawkes-space-2);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fui-step__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs);font-weight:600}.fui-step.is-active{color:var(--fawkes-color-text);font-weight:600}.fui-step.is-active .fui-step__num{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.fui-step.is-done .fui-step__num{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}:root{--fawkes-shell-sidebar-width: 319px;--fawkes-shell-sidebar-rail: 72px;--fawkes-shell-header-height: 60px}.fui-shell{display:grid;grid-template-columns:var(--fawkes-shell-sidebar-width) 1fr;height:100vh;overflow:hidden;overscroll-behavior:none;background:var(--fawkes-color-bg);transition:grid-template-columns .2s ease}.fui-shell[data-collapsed]{grid-template-columns:var(--fawkes-shell-sidebar-rail) 1fr}.fui-shell__sidebar{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--fawkes-color-surface);border-right:1px solid var(--fawkes-color-border);overflow:hidden}.fui-shell__brand{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;flex-shrink:0}.fui-shell__brand-left{display:flex;align-items:center;gap:11px;min-width:0}.fui-shell__brand-logo:has(img){background:none;border-radius:11px;overflow:hidden}.fui-shell__brand-logo-img{width:100%;height:100%;object-fit:cover;display:block}.fui-shell__brand-logo{width:38px;height:38px;flex:0 0 auto;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--fawkes-color-primary-fg);background:linear-gradient(150deg,var(--fawkes-color-primary),var(--fawkes-color-primary-hover));box-shadow:0 4px 12px -4px #3c6e508c}.fui-shell__brand-logo-img{width:24px;height:24px;border-radius:7px}.fui-shell__brand-wordmark{height:48px;width:auto;max-width:100%;display:block;object-fit:contain}.fui-shell__brand-left:has(.fui-shell__brand-wordmark) .fui-shell__brand-logo{display:none}[data-collapsed] .fui-shell__brand-wordmark{display:none}[data-fawkes-theme=dark] .fui-shell__brand-wordmark,[data-fawkes-theme=dark] .fui-shell__brand-logo:has(img) img{filter:brightness(0) invert(1)}[data-collapsed] .fui-shell__brand-left:has(.fui-shell__brand-wordmark) .fui-shell__brand-logo{display:inline-flex}[data-collapsed] .fui-shell__brand-logo:has(img){background:none;border-radius:0}.fui-shell__brand-title{color:var(--fawkes-color-text);font-size:20px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.fui-shell__collapse-toggle{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--fawkes-color-border);border-radius:10px;background-color:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.fui-shell__collapse-toggle:hover{background-color:var(--fawkes-color-primary-soft);border-color:color-mix(in srgb,var(--fawkes-color-primary) 30%,var(--fawkes-color-border));color:var(--fawkes-color-primary)}.fui-shell__location{margin:0 16px 4px;position:relative;flex-shrink:0}.fui-location{background:var(--fawkes-color-primary-soft);border:1px solid var(--fawkes-color-primary-soft);border-radius:14px;padding:11px 13px 12px}.fui-location__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.fui-location__label{color:var(--fawkes-color-primary);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.fui-location__switch{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--fawkes-color-primary) 22%,transparent);background:var(--fawkes-color-primary-soft);border-radius:8px;color:var(--fawkes-color-primary);font:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .12s ease}.fui-location__switch:hover:not(:disabled){background-color:color-mix(in srgb,var(--fawkes-color-primary) 12%,var(--fawkes-color-surface))}.fui-location__switch:disabled{cursor:default;opacity:.6}.fui-location__switch-label{white-space:nowrap}.fui-location__body{display:flex;align-items:flex-start;gap:11px}.fui-location__tile{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);display:inline-flex;align-items:center;justify-content:center}.fui-location__text{min-width:0;flex:1;padding-top:1px}.fui-location__name{display:block;color:var(--fawkes-color-text);font-size:14px;font-weight:700;line-height:1.22}.fui-location__place{display:block;color:var(--fawkes-color-text-muted);font-size:12px;font-weight:500;line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fui-location__modes{display:flex;flex-wrap:wrap;gap:3px;margin-top:12px;padding:3px;border:1px solid color-mix(in srgb,var(--fawkes-color-primary) 16%,transparent);border-radius:11px;background:var(--fawkes-color-surface)}.fui-location__mode{flex:1 1 6rem;min-width:6rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--fawkes-color-text-muted);font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .12s ease,color .12s ease}.fui-location__mode:hover:not(:disabled):not([data-active]){background-color:color-mix(in srgb,var(--fawkes-color-primary) 10%,transparent);color:var(--fawkes-color-text)}.fui-location__mode[data-active]{background-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);box-shadow:0 1px 2px #0000001f}.fui-location__mode:disabled{cursor:default}.fui-location__mode:disabled:not([data-active]){opacity:.55}.fui-location__mode-icon{display:inline-flex;flex:0 0 auto}.fui-location__mode-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-shell__nav{flex:1 1 auto;min-height:8.5rem;overflow-y:auto;padding:14px 12px 8px;scrollbar-width:thin;scrollbar-color:var(--fawkes-color-border) transparent}.fui-shell__nav::-webkit-scrollbar{width:8px}.fui-shell__nav::-webkit-scrollbar-thumb{background:var(--fawkes-color-border);border-radius:8px}.fui-shell__nav::-webkit-scrollbar-track{background:transparent}.fui-nav-section{display:flex;flex-direction:column;gap:2px}.fui-nav-section__label{color:var(--fawkes-color-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px 8px}.fui-nav-section[data-collapsible]{margin-top:8px;padding-top:8px;border-top:1px solid var(--fawkes-color-border)}.fui-nav-section__summary{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:11px;color:var(--fawkes-color-text-muted);font:inherit;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .1s ease}.fui-nav-section__summary:hover{background-color:var(--fawkes-color-surface-muted)}.fui-nav-section__summary-text{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fui-nav-section__chevron{flex:0 0 auto;color:var(--fawkes-color-text-muted);transition:transform .14s ease;transform:rotate(-90deg);order:1;margin-left:auto}.fui-nav-section[data-open] .fui-nav-section__chevron{transform:rotate(0)}.fui-nav-section__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--fawkes-color-primary)}.fui-nav-section[data-collapsible] .fui-nav-section__items{display:none}.fui-nav-section[data-collapsible][data-open] .fui-nav-section__items{display:flex;flex-direction:column;gap:2px;margin:3px 0 0 17px;padding-left:13px;border-left:1.5px solid var(--fawkes-color-border)}.fui-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;border-radius:11px;color:var(--fawkes-color-text-muted);font:inherit;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .1s ease}.fui-nav-item:hover,.fui-nav-item:visited,.fui-nav-item:focus{color:var(--fawkes-color-text-muted);text-decoration:none}.fui-nav-item:hover{background-color:var(--fawkes-color-surface-muted)}.fui-nav-item[data-active],.fui-nav-item[data-active]:hover,.fui-nav-item[data-active]:visited,.fui-nav-item[data-active]:focus{background-color:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary);box-shadow:inset 3px 0 0 var(--fawkes-color-primary)}.fui-nav-item__label{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fui-nav-item__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:inherit}.fui-nav-item__badge{margin-left:auto;flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.fui-nav-item__badge+.fui-nav-item__dot{margin-left:6px}[data-collapsed] .fui-nav-item{position:relative}[data-collapsed] .fui-nav-item__badge{position:absolute;top:2px;right:6px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.fui-nav-section__items .fui-nav-item{padding:8px 11px}.fui-nav-section__items .fui-nav-item__label{font-size:13px}.fui-nav-item__dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--fawkes-color-primary);flex-shrink:0}[data-collapsed] .fui-nav-item__dot{display:none}.fui-shell__sidebar-footer{margin-top:auto;flex-shrink:0;padding:13px 16px 15px;border-top:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface)}.fui-profile{display:flex;flex-direction:column}.fui-profile__header{display:flex;align-items:center;gap:11px;width:100%;margin:0 0 12px -6px;padding:6px;border:0;border-radius:10px;background:transparent;font:inherit;color:inherit;text-align:left}.fui-profile__header--button{cursor:pointer}.fui-profile__header--button:hover{background:var(--fawkes-color-surface-muted)}.fui-profile__header--button:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:1px}.fui-profile__avatar{width:38px;height:38px;min-width:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--fawkes-color-primary);background-color:var(--fawkes-color-primary-soft);background-size:cover;background-position:center}.fui-profile__avatar[data-photo]{color:transparent}.fui-profile__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.fui-profile__name{color:var(--fawkes-color-text);font-size:14px;font-weight:700;line-height:1.2}.fui-profile__email{color:var(--fawkes-color-text-muted);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fui-profile__actions{display:flex;align-items:center;gap:8px}.fui-profile__action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:10px;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease}.fui-profile__action--settings:hover{background-color:var(--fawkes-color-surface-muted)}.fui-profile__action--logout{border-color:var(--fawkes-color-danger-soft);background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.fui-profile__action--logout:hover{background-color:color-mix(in srgb,var(--fawkes-color-danger) 12%,var(--fawkes-color-surface))}.fui-shell__main{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0}.fui-shell__header{display:flex;align-items:center;gap:12px;flex:0 0 auto;height:var(--fawkes-shell-header-height);padding:0 20px;background:var(--fawkes-color-surface);border-bottom:1px solid var(--fawkes-color-border)}.fui-shell__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--fawkes-color-text);white-space:nowrap}.fui-shell__header-slot{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.fui-shell__content--dense{zoom:.8}.fui-shell__content{flex-grow:1;min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}[data-collapsed] .fui-shell__brand{flex-direction:column;justify-content:center;gap:10px;padding:14px 0 12px}[data-collapsed] .fui-shell__brand-left{gap:0}[data-collapsed] .fui-shell__brand-title{display:none}[data-collapsed] .fui-shell__collapse-toggle svg{transform:scaleX(-1)}[data-collapsed] .fui-shell__location{margin:10px auto 12px}[data-collapsed] .fui-location{padding:0;background:transparent;border:0}[data-collapsed] .fui-location__header,[data-collapsed] .fui-location__text{display:none}[data-collapsed] .fui-location__body{justify-content:center}[data-collapsed] .fui-location__modes{flex-direction:column;gap:2px;width:34px;margin:10px auto 0}[data-collapsed] .fui-location__mode{gap:0;padding:6px 0}[data-collapsed] .fui-location__mode-label,[data-collapsed] .fui-nav-section__label,[data-collapsed] .fui-nav-section__summary-text,[data-collapsed] .fui-nav-section__chevron{display:none}[data-collapsed] .fui-nav-section__summary{justify-content:center;padding:10px 0;gap:0}[data-collapsed] .fui-nav-section[data-collapsible] .fui-nav-section__items{display:flex;flex-direction:column;margin-left:0;padding-left:0;border-left:0}[data-collapsed] .fui-nav-item{justify-content:center;padding:10px 0;gap:0}[data-collapsed] .fui-nav-item__label,[data-collapsed] .fui-profile__meta{display:none}[data-collapsed] .fui-profile__header{justify-content:center;margin:0 0 8px;padding:6px 0}[data-collapsed] .fui-profile__actions{flex-direction:column}[data-collapsed] .fui-profile__action span{display:none}[data-collapsed] .fui-profile__action{padding:8px 0}.fui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#25313b73}.fui-modal{width:100%;max-width:460px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--fawkes-color-surface);border-radius:14px;box-shadow:0 12px 40px #25313b47;overflow:hidden}.fui-modal--wide{max-width:960px}.fui-modal--full{max-width:min(52rem,calc(100vw - 48px));height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.fui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fawkes-color-border)}.fui-modal__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--fawkes-color-text)}.fui-modal__close{border:0;background:transparent;color:var(--fawkes-color-text-muted);font-size:1.5rem;line-height:1;padding:0 4px;cursor:pointer;border-radius:8px}.fui-modal__close:hover{background-color:color-mix(in srgb,var(--fawkes-color-primary) 8%,transparent)}.fui-modal__body{padding:20px;overflow:auto}.fui-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted)}.settings-tile-card{box-sizing:border-box;padding:0;display:flex;flex-direction:column;cursor:pointer;position:relative;isolation:isolate;width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--fawkes-color-border) 60%,var(--fawkes-color-border-strong));border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--fawkes-color-text) 10%,transparent);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.settings-tile-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--fawkes-color-text) 13%,transparent);border-color:var(--fawkes-color-border-strong)}.settings-tile-card:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.settings-tile-card-content{box-sizing:border-box;flex:1;padding:18px;margin:0;width:100%;min-height:265px;display:flex;flex-direction:column;justify-content:space-between;gap:0}.settings-tile-body{padding:0;margin:0;display:flex;flex-direction:column;gap:0}.settings-tile-icon-wrap{width:36px;height:36px;border-radius:9px;background:var(--fawkes-color-primary-soft);border:1px solid color-mix(in srgb,var(--fawkes-color-primary) 18%,var(--fawkes-color-border));display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:inset 0 1px 0 var(--fawkes-color-surface)}.settings-tile-icon{width:16px;height:16px;color:var(--fawkes-color-primary)}.settings-tile-icon-image{width:16px;height:16px;display:block}.settings-tile-title{font-size:2.1rem;font-weight:700;color:var(--fawkes-color-text);line-height:1.16;margin-bottom:10px}.settings-tile-description{font-size:1.05rem;font-weight:400;color:var(--fawkes-color-text);line-height:1.3;margin-bottom:10px}.settings-tile-bullets{margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.settings-tile-bullet{font-size:1.02rem;font-weight:500;color:var(--fawkes-color-text);line-height:1.35;text-align:left;padding:0;margin:0;min-height:1.6rem}.settings-tile-cta{margin-top:12px;margin-left:auto;align-self:flex-end;display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--fawkes-color-primary);background-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);padding:.35rem .9rem;font-size:.95rem;font-weight:600;line-height:1}.settings-tile-card:hover .settings-tile-cta{background-color:var(--fawkes-color-primary-hover);border-color:var(--fawkes-color-primary-hover)}@media(max-width:767px){.settings-tile-title{font-size:1.85rem}}.fui-image-preview{--fui-image-preview-size: 9.8rem;flex:0 0 var(--fui-image-preview-size);width:var(--fui-image-preview-size);height:var(--fui-image-preview-size);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted);border:1px solid var(--fawkes-color-border);overflow:hidden;display:flex;align-items:center;justify-content:center}.fui-image-preview__img{width:100%;height:100%;object-fit:cover;display:block}.fui-image-preview__empty{color:var(--fawkes-color-text-muted);opacity:.6}.fui-animal-card{--fui-animal-card-surface: var(--fawkes-color-surface, #ffffff);--fui-animal-card-border: var(--fawkes-color-border);--fui-animal-card-text: var(--fawkes-color-text);--fui-animal-card-muted: var(--fawkes-color-text-muted);--fui-animal-card-primary-dark: var(--fawkes-color-primary-hover);--fui-animal-card-primary-soft: var(--fawkes-color-success-soft);--fui-animal-card-foster: var(--fawkes-color-foster, #7c5cd6);--fui-animal-card-shadow-soft: 0 8px 22px rgba(36, 55, 43, .055);position:relative;z-index:0;display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--fui-animal-card-border);border-radius:22px;background:var(--fui-animal-card-surface);box-shadow:var(--fui-animal-card-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.fui-animal-card--foster{border-color:var(--fui-animal-card-foster);box-shadow:0 0 0 1px var(--fui-animal-card-foster),var(--fui-animal-card-shadow-soft)}.fui-animal-card:hover{transform:translateY(-3px);border-color:#5f7f634d;box-shadow:0 16px 34px #24372b1f}.fui-animal-card__media{position:relative;height:12.5rem;overflow:hidden;background:linear-gradient(135deg,var(--fawkes-color-surface-muted),var(--fawkes-color-success-soft))}.fui-animal-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}.fui-animal-card:hover .fui-animal-card__image{transform:scale(1.035)}.fui-animal-card__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(18,30,22,.36))}.fui-animal-card__placeholder-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:52%;max-width:124px;height:auto;object-fit:contain;opacity:.92;pointer-events:none}.fui-animal-card__id{position:absolute;z-index:2;top:12px;left:12px;padding:5px 9px;border-radius:999px;color:#fff;background:#385c41e0;font-size:.78rem;font-weight:800}.fui-animal-card__foster-badge{position:absolute;z-index:2;top:12px;right:12px;padding:5px 11px;border-radius:999px;color:#fff;background:var(--fui-animal-card-foster);font-size:.78rem;font-weight:800;box-shadow:0 2px 6px #3c286e59}.fui-animal-card__status-badge{position:absolute;z-index:2;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 11px;border-radius:999px;color:#fff;background:#385c41eb;font-size:.8rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fui-animal-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.fui-animal-card__body{display:flex;flex-direction:column;padding:16px 18px 12px}.fui-animal-card__name{font-size:1.35rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--fui-animal-card-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-animal-card__breed{margin-top:3px;margin-bottom:14px;color:var(--fui-animal-card-muted);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-animal-card__meta{display:flex;flex-direction:column;gap:9px}.fui-animal-card__meta-row{display:flex;align-items:center;gap:9px;min-width:0}.fui-animal-card__meta-icon{width:1rem;height:1rem;min-width:1rem;flex:0 0 auto;display:inline-flex;color:var(--fui-animal-card-primary-dark)}.fui-animal-card__meta-label{font-weight:800;color:var(--fui-animal-card-text);font-size:.92rem;white-space:nowrap}.fui-animal-card__meta-value{color:var(--fawkes-color-text);font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-animal-card__pill{flex:0 0 auto;padding:3px 9px;border-radius:999px;color:var(--fui-animal-card-primary-dark);background:var(--fui-animal-card-primary-soft);font-size:.82rem;font-weight:800;white-space:nowrap;overflow:visible}.fui-animal-card__footer{display:flex;margin-top:auto;padding:14px 18px 16px;border-top:1px solid var(--fui-animal-card-border);background:linear-gradient(180deg,#fff,#fbfbf7);justify-content:space-between;align-items:flex-end;gap:14px}.fui-animal-card__chip{display:flex;flex-direction:column;min-width:0;gap:4px}.fui-animal-card__chip-label{color:var(--fui-animal-card-muted);font-size:.78rem;font-weight:700}.fui-animal-card__chip-value{color:var(--fawkes-color-text);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.fui-animal-card__link{color:var(--fui-animal-card-primary-dark);text-decoration:underline;cursor:pointer}.fui-animal-card__details{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--fawkes-color-border);border-radius:13px;color:var(--fui-animal-card-primary-dark);background:var(--fui-animal-card-primary-soft);font-weight:800;cursor:pointer}.fui-animal-card__details:hover{background:var(--fawkes-color-border)}.fui-animal-card--compact .fui-animal-card__media{height:8.5rem}.fui-animal-card--compact .fui-animal-card__meta,.fui-animal-card--compact .fui-animal-card__footer{display:none}.fui-animal-card--compact .fui-animal-card__body{padding:10px 12px 12px}.fui-animal-card--compact .fui-animal-card__name{font-size:1.05rem}.fui-animal-card--compact .fui-animal-card__breed{margin-bottom:0;font-size:.85rem}.fui-confirm__body{margin:0}.fui-confirm__danger,.fui-confirm__danger:hover{background:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.fui-confirm__danger:hover:not(:disabled){background:var(--fawkes-color-danger-hover);border-color:var(--fawkes-color-danger-hover)}.fui-location__modes{flex-wrap:wrap}.fui-location__mode{flex:1 1 6rem;min-width:6rem}[data-collapsed] .fui-location__mode{flex:0 0 auto;min-width:0}.fui-datum{position:relative;display:flex;min-width:0}.fui-datum__invoer{width:100%;min-width:0;padding-right:calc(var(--fawkes-space-3) + 1.5rem)}.fui-datum__knop{position:absolute;top:50%;right:calc(var(--fawkes-space-2) - 1px);display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;transform:translateY(-50%);border:0;border-radius:var(--fawkes-radius-sm);background:none;color:var(--fawkes-color-primary);cursor:pointer}.fui-datum__knop:hover:not(:disabled){background:var(--fawkes-color-primary-soft)}.fui-datum__knop:disabled{color:var(--fawkes-color-text-muted);cursor:not-allowed}.fui-datum__popup{position:fixed;z-index:1200;overflow:hidden;min-width:320px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);box-shadow:var(--fawkes-shadow-3),0 18px 45px #1118271f;animation:fui-datum-pop .14s ease-out}@keyframes fui-datum-pop{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.fui-datum__kalender.rdp-root{box-sizing:border-box;margin:0;padding:14px 14px 10px;color:var(--fawkes-color-text);--rdp-accent-color: var(--fawkes-color-primary);--rdp-accent-background-color: var(--fawkes-color-primary-soft);--rdp-day-height: 38px;--rdp-day-width: 38px;--rdp-day_button-height: 36px;--rdp-day_button-width: 36px;--rdp-day_button-border-radius: 10px;--rdp-selected-border: 0;--rdp-outside-opacity: .4;--rdp-today-color: var(--fawkes-color-primary);--rdp-weekday-opacity: 1;--rdp-nav_button-height: 34px;--rdp-nav_button-width: 34px}.fui-datum__kop{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 44px}.fui-datum__maand{color:var(--fawkes-color-primary);font-size:var(--fawkes-text-lg, 1.05rem);font-weight:700;letter-spacing:-.01em;text-transform:capitalize}.fui-datum__nav{position:absolute;top:14px;right:14px;left:14px;display:flex;justify-content:space-between;pointer-events:none}.fui-datum__navknop{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface);color:var(--fawkes-color-primary);box-shadow:var(--fawkes-shadow-1);pointer-events:auto;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.fui-datum__navknop:hover{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.fui-datum__navknop:active{transform:scale(.96)}.fui-datum__pijl{fill:currentColor}.fui-datum__weekdag{padding-top:10px;padding-bottom:6px;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600;text-transform:lowercase}.fui-datum__dag{padding:1px}.fui-datum__dagknop{border:0;background:transparent;color:var(--fawkes-color-text);font:inherit;font-size:var(--fawkes-text-sm);font-weight:500;transition:color .12s ease,background-color .12s ease,transform .12s ease}.fui-datum__dagknop:hover:not(:disabled){background:var(--fawkes-color-surface-muted, #f4f6f7)}.fui-datum__dagknop:active:not(:disabled){transform:scale(.94)}.fui-datum__gekozen .fui-datum__dagknop{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);font-weight:700}.fui-datum__vandaag:not(.fui-datum__gekozen) .fui-datum__dagknop{color:var(--fawkes-color-primary);font-weight:700}.fui-datum__buiten .fui-datum__dagknop{color:var(--fawkes-color-text-muted)}.fui-datum__uit{opacity:.3}.fui-datum__voet{display:flex;justify-content:space-between;gap:10px;padding:8px 14px 12px;border-top:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface)}.fui-datum__voetknop{min-height:32px;padding:0 8px;border:0;border-radius:var(--fawkes-radius-sm);background:none;color:var(--fawkes-color-primary);font:inherit;font-size:var(--fawkes-text-sm);font-weight:600;cursor:pointer}.fui-datum__voetknop:hover{background:var(--fawkes-color-primary-soft)}@media(prefers-reduced-motion:reduce){.fui-datum__popup,.fui-datum__dagknop,.fui-datum__navknop{animation:none;transition:none}}.fui-tile__drag--knop{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;cursor:pointer}.fui-tile__drag--knop:hover,.fui-tile__drag--knop:focus-visible{border-color:var(--fawkes-color-border, #e3e6ea);background:var(--fawkes-color-surface, #fff)}.fui-modal__header--rijk{align-items:flex-start;padding:20px 22px}.fui-modal__kop{display:flex;align-items:center;gap:16px;min-width:0}.fui-modal__icoon{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 14%,#fff);color:var(--fawkes-color-primary-hover, #3f5f50)}.fui-modal__koptekst{display:flex;flex-direction:column;gap:2px;min-width:0}.fui-modal__header--rijk .fui-modal__title{font-size:1.3rem;font-weight:800}.fui-modal__subtitle{margin:0;font-size:.92rem;color:var(--fawkes-color-text-muted, #6b7280)}html,body{height:100%}body{margin:0;font-family:var(--fawkes-font-body);color:var(--fawkes-color-text);background:var(--fawkes-color-bg);overflow:hidden;overscroll-behavior:none}@media(min-width:601px){html{font-size:100%}}#root{height:100vh;overflow:hidden}.fawkes-nav{display:flex;gap:var(--fawkes-space-3);margin-bottom:var(--fawkes-space-6)}.fawkes-muted{color:var(--fawkes-color-text-muted)}.fawkes-error{color:var(--fawkes-color-danger)}.fawkes-success{color:var(--fawkes-color-success)}.fawkes-fieldset{border:none;margin:0;padding:0}.fawkes-fieldset>legend{padding:0;margin-bottom:var(--fawkes-space-2)}.fawkes-list-toolbar{display:flex;align-items:flex-end;gap:var(--fawkes-space-4);margin-bottom:var(--fawkes-space-4)}.fawkes-list-toolbar .fui-field{margin-bottom:0;margin-left:auto;min-width:14em}.fawkes-detail-section{margin-bottom:var(--fawkes-space-5)}.fawkes-form-grid{display:grid;grid-template-columns:1fr;gap:var(--fawkes-space-4);margin-bottom:var(--fawkes-space-5)}@media(min-width:40em){.fawkes-form-grid{grid-template-columns:1fr 1fr}}.fawkes-field-grid{display:grid;grid-template-columns:1fr;gap:var(--fawkes-space-4);margin:0 0 var(--fawkes-space-5)}@media(min-width:34em){.fawkes-field-grid{grid-template-columns:1fr 1fr}}.fawkes-field-grid__item{display:flex;flex-direction:column;gap:var(--fawkes-space-1);min-width:0}.fawkes-field-grid__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600}.fawkes-field-grid__value{margin:0;color:var(--fawkes-color-text);font-size:var(--fawkes-text-md)}.fawkes-form-intro{margin-top:calc(-1 * var(--fawkes-space-2));font-size:var(--fawkes-text-sm)}.fawkes-section-intro{font-size:var(--fawkes-text-sm)}.fawkes-row-actions{display:inline-flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fawkes-tag-pill{display:inline-block;padding:.15rem .6rem;border-radius:999px;color:#fff;font-size:.82rem;font-weight:600}.fawkes-tags-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}@media(max-width:720px){.fawkes-tags-grid{grid-template-columns:1fr}}.fawkes-tag-card{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:13px;box-shadow:0 2px 8px #2332400d;padding:.9rem 1rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fawkes-tag-card:hover{border-color:var(--fawkes-color-border-strong, #bacbd9);box-shadow:0 8px 20px #23324014;transform:translateY(-1px)}.fawkes-tag-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin-bottom:var(--fawkes-space-3)}.fawkes-tag-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--fawkes-color-text)}.fawkes-tag-card__empty{margin:0;font-size:.85rem}.fawkes-tag-chips{display:flex;flex-wrap:wrap;row-gap:.42rem;column-gap:.45rem}.fawkes-tag-chip{display:inline-flex;align-items:center;padding:.16rem .6rem;border:1px solid rgba(31,51,65,.12);border-radius:999px;color:#fff;font:inherit;font-size:.82rem;font-weight:600;line-height:1.25;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.fawkes-tag-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #2a695059}.fawkes-products-toolbar{display:flex;align-items:flex-end;gap:var(--fawkes-space-3);flex-wrap:wrap;margin-bottom:var(--fawkes-space-4)}.fawkes-products-toolbar__spacer{flex:1 1 0;min-width:0}.fawkes-products-search{display:flex;align-items:center;gap:var(--fawkes-space-2);flex:0 1 15em;min-width:10em;padding:0 var(--fawkes-space-3);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface)}.fawkes-products-search:focus-within{outline:2px solid var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.fawkes-products-search__icon{flex:0 0 auto;color:var(--fawkes-color-text-muted);font-size:1rem;line-height:1}.fawkes-products-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);padding:var(--fawkes-space-2) 0}.fawkes-products-search__input::placeholder{color:var(--fawkes-color-text-muted)}.fawkes-products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-3);flex-wrap:wrap}.fawkes-products-scope-select{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-products-scope-select label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-products-scope-select .fui-select{min-width:11em}.fawkes-products-filter{display:inline-flex;flex-direction:column;gap:2px}.fawkes-products-filter label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs, .75rem)}.fawkes-products-filter .fui-select{min-width:10em;max-width:12em}.fawkes-products-sort{display:flex;align-items:center;gap:var(--fawkes-space-2);flex-wrap:wrap;margin-bottom:var(--fawkes-space-3)}.fawkes-products-sort__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-products-sort__btn{border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:var(--fawkes-text-sm);padding:2px var(--fawkes-space-2);cursor:pointer}.fawkes-products-sort__btn--active{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.fawkes-products-onderdeel{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-products-scope{display:inline-flex;align-items:center;gap:4px}.fawkes-shell-search{position:relative;display:flex;align-items:center;gap:8px;width:100%;max-width:760px;height:42px;padding:0 6px 0 14px;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-shell-search:focus-within{border-color:var(--fawkes-color-primary, #2f8a57);background:var(--fawkes-color-surface, #fff)}.fawkes-shell-search__icon{display:inline-flex;color:var(--fawkes-color-text-muted);flex:0 0 auto}.fawkes-shell-search__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.92rem;color:var(--fawkes-color-text)}.fawkes-shell-search__input:focus,.fawkes-shell-search__input:focus-visible{outline:none}.fawkes-shell-search__input::placeholder{color:var(--fawkes-color-text-muted)}.fawkes-shell-search__smart-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--fawkes-color-primary, #2f8a57);color:var(--fawkes-color-primary-fg, #fff);font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}.fawkes-shell-search__smart-pill:hover{filter:brightness(.95)}.fawkes-shell-search__smart-pill-icon{flex:0 0 auto}.fawkes-shell-search__dropdown{position:fixed;z-index:990;width:min(720px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:14px;box-shadow:0 12px 32px #0f1e192e}.fawkes-shell-search__dropdown-content{padding:12px}.fawkes-shell-search__tabs{display:flex;gap:4px;margin-bottom:8px;border-bottom:1px solid var(--fawkes-color-border, #eef1f3)}.fawkes-shell-search__tab{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--fawkes-color-border);border-radius:9px;background:var(--fawkes-color-surface);font:inherit;font-size:.88rem;font-weight:600;color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-shell-search__tab:hover{background:var(--fawkes-color-surface-muted)}.fawkes-shell-search__tab--active{color:var(--fawkes-color-primary, #2f8a57);border-color:var(--fawkes-color-primary, #2f8a57);background:var(--fawkes-color-surface-muted)}.fawkes-shell-search__result-count{padding:2px 4px 8px;font-size:.8rem;color:var(--fawkes-color-text-muted)}.fawkes-shell-search__two-col{display:flex;gap:16px;align-items:flex-start}.fawkes-shell-search__results{flex:1 1 auto;min-width:0}.fawkes-shell-search__group{margin-bottom:10px}.fawkes-shell-search__group-header{display:flex;align-items:center;gap:8px;padding:6px 4px 7px;font-size:.95rem;font-weight:600;color:var(--fawkes-color-primary)}.fawkes-shell-search__group-header svg{box-sizing:content-box;padding:3px;border-radius:50%;background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg, #fff)}.fawkes-shell-search__hint,.fawkes-shell-search__empty{padding:12px 4px;font-size:.88rem;color:var(--fawkes-color-text-muted)}.fawkes-shell-search__recent{flex:0 0 208px;align-self:stretch;border-left:1px solid var(--fawkes-color-border, #eef1f3);background:var(--fawkes-color-surface-muted, #f4f6f8);padding:16px}.fawkes-shell-search__recent-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.8125rem;font-weight:400;color:var(--fawkes-color-text-muted)}.fawkes-shell-search__recent-items{display:flex;flex-direction:column;gap:2px}.fawkes-shell-search__recent-item:before{content:"🔍";flex:0 0 auto;font-size:.75rem;opacity:.7}.fawkes-shell-search__recent-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.88rem;color:var(--fawkes-color-text);text-align:left;cursor:pointer}.fawkes-shell-search__recent-item:hover,.fawkes-shell-search__recent-item:focus-visible{background:var(--fawkes-color-surface-muted, #f1f4f6);outline:none}.fawkes-shell-search__recent-all{display:inline-block;margin-top:8px;padding:0;border:0;background:transparent;font:inherit;font-size:.82rem;color:var(--fawkes-color-text-muted);cursor:default}.fawkes-shell-search__ai-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;margin-bottom:10px;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:12px;background:var(--fawkes-color-surface-muted, #f5f8f6)}.fawkes-shell-search__ai-header{display:flex;align-items:center;gap:8px}.fawkes-shell-search__ai-icon{color:var(--fawkes-color-primary, #2f8a57)}.fawkes-shell-search__ai-title{font-weight:600;color:var(--fawkes-color-text)}.fawkes-shell-search__ai-hint{font-size:.86rem;color:var(--fawkes-color-text-muted)}.fawkes-shell-search__ai-apply{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:999px;background:var(--fawkes-color-primary, #2f8a57);color:var(--fawkes-color-primary-fg, #fff);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.fawkes-shell-search__footer{margin-top:6px;border-top:1px solid var(--fawkes-color-border, #eef1f3);padding-top:8px}.fawkes-shell-search__footer-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;font:inherit;color:var(--fawkes-color-primary, #2f8a57);text-align:left;cursor:pointer}.fawkes-shell-search__footer-link:hover{background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-shell-search__footer-link-texts{display:flex;flex-direction:column;flex:1 1 auto}.fawkes-shell-search__footer-link-title{font-weight:600}.fawkes-shell-search__footer-link-sub{font-size:.8rem;color:var(--fawkes-color-text-muted)}.fawkes-shell-search__footer-link-arrow{flex:0 0 auto}.fawkes-search-card{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:8px 14px;margin-bottom:6px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface-muted, #f4f6f8);cursor:pointer;transition:border-color .15s,box-shadow .15s}.fawkes-search-card:hover,.fawkes-search-card:focus-visible{border-color:var(--fawkes-color-primary);box-shadow:0 0 0 2px var(--fawkes-color-primary-soft);outline:none}.fawkes-search-card__photo{flex:0 0 auto;width:42px;height:42px;border-radius:8px;object-fit:cover;background:var(--fawkes-color-surface)}.fawkes-search-card__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--fawkes-color-text-muted);background:var(--fawkes-color-surface)}.fawkes-search-card__avatar--animal,.fawkes-search-card__avatar--relation{background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.fawkes-search-card__center{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fawkes-search-card__title{font-size:.9375rem;font-weight:600;color:var(--fawkes-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-search-card__subtitle{font-size:.8rem;color:var(--fawkes-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-search-card__badge{flex:0 0 auto;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:600;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted)}.fawkes-search-card__badge--animal{background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.fawkes-search-results__ai-note{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--fawkes-color-surface-muted, #f5f8f6);border:1px solid var(--fawkes-color-border, #dfe5ea);font-size:.86rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__title{margin:0 0 2px;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;color:var(--fawkes-color-text)}.fawkes-search-results__subtitle{margin:0 0 12px;font-size:.9rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__empty{padding:16px 0;color:var(--fawkes-color-text-muted)}.fawkes-search-results__group{margin-bottom:16px}.fawkes-search-results__group-header{display:flex;align-items:center;gap:6px;padding:4px 0 8px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted)}.fawkes-search-results{display:flex;flex-direction:column;gap:12px}.fawkes-search-results__link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--fawkes-color-primary)}.fawkes-search-results__link:hover{text-decoration:underline}.fawkes-search-results__tabs{display:flex;gap:4px;border-bottom:1px solid var(--fawkes-color-border);flex-wrap:wrap}.fawkes-search-results__tab{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font:inherit;font-size:.9rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__tab:hover{color:var(--fawkes-color-text)}.fawkes-search-results__tab--active{color:var(--fawkes-color-primary);border-bottom-color:var(--fawkes-color-primary);font-weight:600}.fawkes-search-results__tab-count{font-size:.82rem;opacity:.8}.fawkes-search-results__filter-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--fawkes-color-border);border-radius:50%;color:var(--fawkes-color-text-muted)}.fawkes-search-results__pill{position:relative;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface-muted);font-size:.8rem;color:var(--fawkes-color-text-muted);white-space:nowrap;cursor:pointer}.fawkes-search-results__pill-select,.fawkes-search-results__sort-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;padding:0;opacity:0;font:inherit;cursor:pointer}.fawkes-search-results__pill-text{pointer-events:none}.fawkes-search-results__pill-chevron{flex:0 0 auto;color:var(--fawkes-color-text-muted)}.fawkes-search-results__filter-spacer{flex:1 1 auto}.fawkes-search-results__sort{position:relative;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface);font-size:.85rem;color:var(--fawkes-color-text);white-space:nowrap;cursor:pointer}.fawkes-search-results__sort:hover,.fawkes-search-results__pill:hover{background:var(--fawkes-color-surface-muted)}.fawkes-search-results__filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;margin-bottom:12px}.fawkes-search-results__chips{display:flex;flex-wrap:wrap;gap:8px}.fawkes-search-results__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;font-size:.8rem;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text);border:1px solid var(--fawkes-color-border)}.fawkes-search-results__chip-x,.fawkes-search-results__ai-close{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--fawkes-color-text-muted);padding:1px;border-radius:50%}.fawkes-search-results__chip-x:hover,.fawkes-search-results__ai-close:hover{color:var(--fawkes-color-text);background:var(--fawkes-color-border)}.fawkes-search-results__content{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:16px;align-items:start}.fawkes-search-results__ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:1100px){.fawkes-search-results__content,.fawkes-search-results__ai-layout{grid-template-columns:1fr}}.fawkes-search-results__left-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fawkes-search-results__left-title{font-weight:700}.fawkes-search-results__facet{margin-bottom:14px}.fawkes-search-results__facet-title{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted);margin:4px 0 6px}.fawkes-search-results__cb{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;background:none;border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:.88rem;color:var(--fawkes-color-text);text-align:left}.fawkes-search-results__cb:hover{background:var(--fawkes-color-surface-muted)}.fawkes-search-results__cb-box{flex:0 0 auto;width:16px;height:16px;border:1.5px solid var(--fawkes-color-border-strong);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.fawkes-search-results__cb--checked .fawkes-search-results__cb-box{background:var(--fawkes-color-primary);border-color:var(--fawkes-color-primary)}.fawkes-search-results__cb-label{flex:1 1 auto;min-width:0}.fawkes-search-results__cb-count{flex:0 0 auto;font-size:.82rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__sort-select{width:100%;padding:6px 8px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:.88rem}.fawkes-search-results__section{margin-bottom:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));column-gap:12px;row-gap:8px;align-items:start}.fawkes-search-results__section>.fawkes-search-results__hit{min-width:0;margin-bottom:0}.fawkes-search-results__section>.fawkes-search-results__section-header,.fawkes-search-results__section>.fawkes-search-results__section-empty,.fawkes-search-results__section>.fawkes-search-results__show-more{grid-column:1 / -1}.fawkes-search-results__section-header{display:flex;align-items:center;gap:7px;padding:4px 0 10px;color:var(--fawkes-color-text)}.fawkes-search-results__section-title{font-weight:600}.fawkes-search-results__section-count{color:var(--fawkes-color-text-muted);font-size:.85rem}.fawkes-search-results__section-empty{padding:6px 0 12px;color:var(--fawkes-color-text-muted);font-size:.88rem}.fawkes-search-results__hit{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;padding:10px;border:1px solid var(--fawkes-color-border);border-radius:12px;margin-bottom:8px;cursor:pointer;background:var(--fawkes-color-surface)}.fawkes-search-results__hit:hover,.fawkes-search-results__hit:focus-visible{border-color:var(--fawkes-color-border-strong);background:var(--fawkes-color-surface-muted);outline:none}.fawkes-search-results__photo-img{flex:0 0 auto;width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--fawkes-color-surface-muted)}.fawkes-search-results__photo{flex:0 0 auto;width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fawkes-search-results__avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;background:var(--fawkes-color-text-muted)}.fawkes-search-results__avatar--relation{background:#2d6cdf}.fawkes-search-results__avatar--invoice{background:#b06a12}.fawkes-search-results__avatar--stay{background:#7a4fce}.fawkes-search-results__hit-center{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:1px}.fawkes-search-results__hit-title{color:var(--fawkes-color-text);font-weight:600;overflow-wrap:break-word}.fawkes-search-results__hit-meta,.fawkes-search-results__detail{font-size:.82rem;color:var(--fawkes-color-text-muted);overflow-wrap:break-word}.fawkes-search-results__detail{color:var(--fawkes-color-primary)}.fawkes-search-results__hit-right{flex:0 0 auto}.fawkes-search-results__status-badge,.fawkes-search-results__role-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap}.fawkes-search-results__role-badge{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fawkes-search-results__status-badge--in-care{background:#fef3c7;color:#92400e}.fawkes-search-results__status-badge--available{background:#dcfce7;color:#166534}.fawkes-search-results__status-badge--neutral{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fawkes-search-results__open{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-size:.82rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__show-more{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:4px 0;cursor:pointer;font:inherit;font-size:.86rem;color:var(--fawkes-color-primary)}.fawkes-search-results__show-more:hover{text-decoration:underline}.fawkes-search-results__empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 16px}.fawkes-search-results__empty-icon{color:var(--fawkes-color-text-muted);opacity:.7}.fawkes-search-results__empty-text{margin:0;color:var(--fawkes-color-text-muted);max-width:32ch}.fawkes-search-results__card{border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface);padding:14px;margin-bottom:16px}.fawkes-search-results__card--tip{background:var(--fawkes-color-primary-soft, var(--fawkes-color-surface-muted))}.fawkes-search-results__card-header{display:flex;align-items:center;gap:7px;font-weight:600;margin-bottom:10px;color:var(--fawkes-color-text)}.fawkes-search-results__card-empty{margin:0 0 8px;font-size:.84rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__recent,.fawkes-search-results__action{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;background:none;border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:.88rem;color:var(--fawkes-color-text);text-align:left}.fawkes-search-results__recent:hover,.fawkes-search-results__action:hover{background:var(--fawkes-color-surface-muted)}.fawkes-search-results__recent--active{background:var(--fawkes-color-surface-muted);font-weight:600}.fawkes-search-results__recent-term,.fawkes-search-results__action-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fawkes-color-text-muted)}.fawkes-search-results__recent-clear{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;background:none;border:none;cursor:pointer;font:inherit;font-size:.84rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__recent-clear:hover{color:var(--fawkes-color-danger)}.fawkes-search-results__tip-text{margin:0;font-size:.86rem;color:var(--fawkes-color-text)}.fawkes-search-results__pagination{display:flex;align-items:center;gap:6px;padding-top:8px}.fawkes-search-results__page-btn{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);cursor:pointer;font:inherit;color:var(--fawkes-color-text)}.fawkes-search-results__page-btn--active{background:var(--fawkes-color-primary);border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg, #fff)}.fawkes-search-results__page-btn:disabled{opacity:.4;cursor:default}.fawkes-search-results__per-page{margin-left:8px;font-size:.84rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__ai-note{margin:0 0 12px;font-size:.86rem;color:var(--fawkes-color-text-muted)}.fawkes-search-results__ai-panel{border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-primary-soft, var(--fawkes-color-surface-muted));padding:14px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.fawkes-search-results__howto{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface)}.fawkes-search-results__howto-titel{margin:0;font-weight:700}.fawkes-search-results__howto-opties{display:flex;flex-direction:column;gap:8px;width:100%}.fawkes-search-results__howto-optie{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 14px;border:1px solid var(--fawkes-color-border);border-left:3px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fawkes-search-results__howto-optie:hover,.fawkes-search-results__howto-optie:focus-visible{border-color:var(--fawkes-color-primary, #2f6f4f);background:var(--fawkes-color-surface-muted, #f7f9f8)}.fawkes-search-results__howto-optie-titel{font-weight:700}.fawkes-search-results__howto-optie-weg{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm, .875rem);line-height:1.4}.fawkes-search-results__howto-terug{border:0;background:none;padding:0;font:inherit;font-size:var(--fawkes-text-sm, .875rem);color:var(--fawkes-color-text-muted);text-decoration:underline;cursor:pointer}.fawkes-search-results__howto-knoppen{display:flex;flex-wrap:wrap;gap:8px}.fawkes-search-results__howto-stappen{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:4px;line-height:1.45}.fawkes-search-results__ai-header{display:flex;align-items:center;gap:8px}.fawkes-search-results__ai-icon{color:var(--fawkes-color-primary)}.fawkes-search-results__ai-title{font-weight:700}.fawkes-search-results__ai-header .fawkes-search-results__ai-close{margin-left:auto}.fawkes-search-results__ai-mode{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-primary)}.fawkes-search-results__ai-explanation,.fawkes-search-results__ai-question{margin:0;color:var(--fawkes-color-text)}.fawkes-search-results__ai-label-header{font-size:.8rem;font-weight:600;color:var(--fawkes-color-text-muted)}.fawkes-search-results__ai-labels{display:flex;flex-wrap:wrap;gap:6px}.fawkes-search-results__ai-label,.fawkes-search-results__ai-area{padding:3px 10px;border-radius:999px;font-size:.78rem;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);color:var(--fawkes-color-text)}.fawkes-search-results__ai-partial,.fawkes-search-results__ai-notice{margin:0;font-size:.84rem;color:var(--fawkes-color-warning, var(--fawkes-color-text-muted))}.fawkes-search-results__ai-suggestions{display:flex;flex-wrap:wrap;gap:6px}.fawkes-search-results__ai-suggestion{padding:5px 12px;border-radius:999px;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);cursor:pointer;font:inherit;font-size:.84rem;color:var(--fawkes-color-primary)}.fawkes-search-results__ai-suggestion:hover{background:var(--fawkes-color-surface-muted)}.fawkes-search-results__ai-items{display:flex;flex-direction:column}.fawkes-search-results__tab:focus-visible,.fawkes-search-results__cb:focus-visible,.fawkes-search-results__chip-x:focus-visible,.fawkes-search-results__ai-close:focus-visible,.fawkes-search-results__hit:focus-visible,.fawkes-search-results__recent:focus-visible,.fawkes-search-results__action:focus-visible,.fawkes-search-results__recent-clear:focus-visible,.fawkes-search-results__show-more:focus-visible,.fawkes-search-results__page-btn:focus-visible,.fawkes-search-results__link:focus-visible,.fawkes-search-results__ai-suggestion:focus-visible,.fawkes-search-results__sort-select:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.fawkes-search-results__middle:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:-2px}.fawkes-tabs{display:flex;gap:var(--fawkes-space-6);margin:0 0 var(--fawkes-space-5);padding:0;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:var(--fawkes-space-3) 0;margin-bottom:-1px;font:inherit;font-size:var(--fawkes-text-md);font-weight:600;color:var(--fawkes-color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.fawkes-tab:hover{color:var(--fawkes-color-text)}.fawkes-tab[aria-selected=true]{color:var(--fawkes-color-primary);border-bottom-color:var(--fawkes-color-primary)}.fawkes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--fawkes-space-5)}.fawkes-form-grid__full{grid-column:1 / -1}@media(max-width:720px){.fawkes-form-grid{grid-template-columns:minmax(0,1fr)}}.fawkes-keyvalue{display:grid;grid-template-columns:max-content 1fr;gap:var(--fawkes-space-2) var(--fawkes-space-5);align-items:baseline;margin:0 0 var(--fawkes-space-4)}.fawkes-keyvalue dt{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600}.fawkes-keyvalue dd{margin:0;color:var(--fawkes-color-text)}.fawkes-chips{display:inline-flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fawkes-secret-callout{border:1px solid color-mix(in srgb,var(--fawkes-color-warning) 45%,var(--fawkes-color-border));background:var(--fawkes-color-warning-soft);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-4) var(--fawkes-space-5)}.fawkes-secret-callout__title{margin:0 0 var(--fawkes-space-3);font-weight:700;color:var(--fawkes-color-text)}.fawkes-secret-callout .fawkes-keyvalue{margin:0}.fawkes-code{display:inline-block;font-family:var(--fawkes-font-mono);font-size:var(--fawkes-text-sm);background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);padding:2px var(--fawkes-space-2);word-break:break-all}.fawkes-vestiging-picker__intro{margin:0 0 var(--fawkes-space-4)}.fawkes-vestiging-picker__search{width:100%;min-width:0;box-sizing:border-box;margin:0 0 var(--fawkes-space-4)}.fawkes-vestiging-picker__results{min-height:18rem;max-height:18rem;overflow-y:auto}.fawkes-vestiging-picker__empty{margin:0;padding:var(--fawkes-space-3) 0}.fawkes-vestiging-picker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-vestiging-picker__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);text-align:left;padding:var(--fawkes-space-3) var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);cursor:pointer}.fawkes-vestiging-picker__item:hover:not(:disabled){border-color:var(--fawkes-color-primary);background:color-mix(in srgb,var(--fawkes-color-primary) 6%,var(--fawkes-color-surface))}.fawkes-vestiging-picker__item:disabled{cursor:default;opacity:.65}.fawkes-vestiging-picker__item[data-active]{border-color:var(--fawkes-color-primary);background:color-mix(in srgb,var(--fawkes-color-primary) 8%,var(--fawkes-color-surface))}.fawkes-vestiging-picker__text{display:flex;flex-direction:column;gap:2px;min-width:0}.fawkes-vestiging-picker__name{font-weight:700;color:var(--fawkes-color-text)}.fawkes-vestiging-picker__place{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-vestiging-picker__badge{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fawkes-color-primary);background:color-mix(in srgb,var(--fawkes-color-primary) 12%,transparent);border-radius:var(--fawkes-radius-sm);padding:2px var(--fawkes-space-2)}.fui-nav-section__summary-text{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fawkes-animal-detail__heading{display:inline-flex;align-items:center;gap:var(--fawkes-space-3)}.fawkes-animal-list__name{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-animal-detail__tabsrow{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fawkes-space-4);flex-wrap:nowrap}.fawkes-animal-detail__tabsrow>.fui-tabs{flex:1 1 auto;min-width:0}.fawkes-animal-detail__layout-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;line-height:0;border:0;background:transparent;box-shadow:none;color:var(--fawkes-color-text);opacity:.55;transition:opacity .12s ease,background-color .12s ease}.fawkes-animal-detail__layout-toggle:hover{opacity:1;background:transparent;color:var(--fawkes-color-text)}.fawkes-animal-detail__layout-toggle--active{opacity:1;color:var(--fawkes-color-text);background-color:#2f415014;border-radius:var(--fawkes-radius-sm, .4rem)}.fawkes-tile-visibility{display:flex;flex-direction:column}.fawkes-tile-visibility__rij{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;cursor:pointer}.fawkes-tile-visibility__rij input[type=checkbox]{width:auto;margin:0}.fawkes-tile-placeholder{margin:0;color:var(--fawkes-color-text-muted)}.fawkes-tile-summary{margin:0 0 var(--fawkes-space-4);color:var(--fawkes-color-text);font-weight:600}.fawkes-tile-subhead{margin:var(--fawkes-space-5) 0 var(--fawkes-space-3);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted);text-transform:uppercase;letter-spacing:.03em}.fawkes-tile-subhead:first-child{margin-top:0}.fawkes-basis{display:flex;flex-direction:column;gap:var(--fawkes-space-3);container-type:inline-size}.fawkes-basis .fui-field__input,.fawkes-basis input,.fawkes-basis select,.fawkes-basis textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.fawkes-basis__hero{display:flex;gap:var(--fawkes-space-4);align-items:flex-start}.fawkes-basis__hero>*{min-width:0}.fawkes-basis__photo-col{flex:0 0 10.8rem;display:flex;flex-direction:column;align-items:center;gap:var(--fawkes-space-1)}.fawkes-basis__photo-frame{position:relative;width:9.8rem;height:9.8rem;border:2px dashed var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-pill);padding:.24rem;background:var(--fawkes-color-surface-muted)}.fawkes-basis__photo.fui-image-preview{width:100%;height:100%;border:none;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-surface-muted)}.fawkes-basis__photo-badge{position:absolute;right:.1rem;bottom:.1rem;width:1.7rem;height:1.7rem;border-radius:var(--fawkes-radius-pill);border:2px solid var(--fawkes-color-surface);background:var(--fawkes-color-primary)}.fawkes-basis__photo-hint{margin-top:var(--fawkes-space-1);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);text-decoration:underline;text-underline-offset:.15rem}.fawkes-basis__photo-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--fawkes-space-1)}.fawkes-basis__photo-button:hover .fawkes-basis__photo-hint{color:var(--fawkes-color-primary)}.fawkes-basis__photo-button:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:3px;border-radius:var(--fawkes-radius-md)}.fawkes-basis__photo-badge{display:flex;align-items:center;justify-content:center;color:#fff}.fawkes-photo-dialog{display:flex;flex-direction:column;gap:var(--fawkes-space-3);width:100%;min-width:0;box-sizing:border-box}.fawkes-photo-dialog__helper{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-photo-dialog__fallback{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-photo-dialog__source-row{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fawkes-photo-dialog__source-row .fui-button{display:inline-flex;align-items:center;gap:.4rem}.fawkes-photo-dialog__file-input{display:none}.fawkes-photo-dialog__preview{position:relative;width:14rem;height:14rem;max-width:100%;align-self:center;border-radius:var(--fawkes-radius-md);overflow:hidden;background:var(--fawkes-color-surface-muted);border:1px solid var(--fawkes-color-border);display:flex;align-items:center;justify-content:center}.fawkes-photo-dialog__preview--draggable{cursor:grab;touch-action:none}.fawkes-photo-dialog__preview--draggable:active{cursor:grabbing}.fawkes-photo-dialog__preview-img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fawkes-photo-dialog__preview-empty{color:var(--fawkes-color-text-muted)}.fawkes-photo-dialog__adjust-row{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-photo-dialog__adjust-label{flex:1 1 auto;min-width:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-photo-dialog__adjust-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--fawkes-radius-md);border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);cursor:pointer}.fawkes-photo-dialog__adjust-btn:hover{background:var(--fawkes-color-surface-muted);border-color:var(--fawkes-color-border-strong)}.fawkes-photo-dialog__camera{display:flex;flex-direction:column;gap:var(--fawkes-space-2);align-items:center}.fawkes-photo-dialog__video{width:100%;max-width:100%;border-radius:var(--fawkes-radius-md);background:#0d1a22;display:block}.fawkes-photo-dialog__camera-bar{display:flex;gap:var(--fawkes-space-2);justify-content:center}.fawkes-photo-dialog__camera-msg{margin:0;color:var(--fawkes-color-danger);text-align:center}.fawkes-photo-dialog__error{margin:0;color:var(--fawkes-color-danger);font-size:var(--fawkes-text-sm)}.fawkes-photo-dialog__ai{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-photo-dialog__ai-title{margin:0;font-weight:600;font-size:var(--fawkes-text-md)}.fawkes-photo-dialog__ai-helper{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-photo-dialog__ai-list{display:flex;flex-direction:column;gap:var(--fawkes-space-2);margin-top:var(--fawkes-space-1)}.fawkes-photo-dialog__ai-row{display:flex;align-items:flex-start;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);cursor:pointer}.fawkes-photo-dialog__ai-row input{margin-top:.2rem;flex:0 0 auto;width:auto}.fawkes-photo-dialog__ai-text{flex:1 1 auto;min-width:0;word-break:break-word}.fawkes-photo-dialog__ai-conf{color:var(--fawkes-color-text-muted)}.fawkes-photo-dialog__ai-overwrite{color:var(--fawkes-color-danger);font-style:italic}.fawkes-basis__top{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-basis__field{display:flex;flex-direction:column;gap:var(--fawkes-space-1);min-width:0}.fawkes-basis__label-text{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.fawkes-basis__name-row{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-basis__name-row .fui-field__input{flex:1 1 auto}.fawkes-basis__age-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 var(--fawkes-space-3);min-height:2.1rem;border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg, #fff);font-size:var(--fawkes-text-sm);font-weight:700;white-space:nowrap}.fawkes-basis__compact-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(2.8rem,max-content) minmax(0,1.1fr);gap:var(--fawkes-space-1) var(--fawkes-space-2);align-items:end}.fawkes-basis__field--switch{align-items:center}.fawkes-basis__field--switch .fui-field-shell__label{justify-content:center}.fawkes-basis__switch{min-height:2.16rem}.fawkes-basis__field--kruising{margin-left:auto}.fawkes-basis__field--eartip{align-items:flex-start}.fawkes-basis__field--eartip .fui-field-shell__label{justify-content:flex-start}.fawkes-basis__row{display:grid;gap:var(--fawkes-space-3) var(--fawkes-space-2);align-items:end}.fawkes-basis__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fawkes-basis__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fawkes-basis__row--breed{grid-template-columns:minmax(0,1fr) minmax(3.4rem,max-content)}.fawkes-basis__field--ras-kruising{margin-top:calc(-1 * var(--fawkes-space-1))}.fawkes-basis__chip-dup-message{margin:0;line-height:1.5}.fawkes-basis__textarea{min-height:4.2rem;resize:vertical}.fawkes-basis__divider{height:1px;background:var(--fawkes-color-border);margin:var(--fawkes-space-1) 0}.fawkes-basis__tags-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2)}.fawkes-basis__tag-add{min-height:1.9rem;padding:0 .6rem;border:1px solid var(--fawkes-color-border);border-radius:.52rem;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:.9rem;cursor:pointer}.fawkes-basis__tag-add:hover{color:var(--fawkes-color-text);border-color:var(--fawkes-color-primary)}.fawkes-basis__tags-box{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2);align-items:center;min-height:2.5rem;padding:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface-muted)}.fawkes-basis__tags-empty{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-basis__tag{display:inline-flex;align-items:center;padding:.13rem .55rem;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-text-muted);color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}.fawkes-basis__tag-dialog{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-basis__tag-option{display:flex;align-items:center;gap:var(--fawkes-space-2);cursor:pointer}.fawkes-basis__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-1)}.fawkes-basis__notice{margin-right:auto;font-size:var(--fawkes-text-sm)}.fawkes-basis__notice--saved{color:var(--fawkes-color-success, #2ea064)}.fawkes-basis__notice--error,.fawkes-basis__notice--conflict,.fawkes-basis__notice--required{color:var(--fawkes-color-danger, #c0392b)}@container (max-width: 440px){.fawkes-basis__hero{flex-direction:column}.fawkes-basis__photo-col{align-self:center}}@container (max-width: 300px){.fawkes-basis__compact-row,.fawkes-basis__row--2,.fawkes-basis__row--3,.fawkes-basis__row--breed{grid-template-columns:minmax(0,1fr)}.fawkes-basis__field--kruising{margin-left:0}}.bi-kop{display:flex;align-items:center;gap:12px;margin-bottom:4px}.bi-kop__merk{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:14px;background:#e6f4ec;color:#1f7a4d}.bi-kop__tekst{display:flex;flex-direction:column;min-width:0}.bi-kop__tekst strong{font-size:1.45rem;font-weight:800;line-height:1.15}.bi-kop__tekst small{color:var(--fawkes-color-text-muted, #6b7280);font-size:.92rem}.bi-sectie{border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:16px;padding:14px 16px 16px;background:#fff}.bi-sectie+.bi-sectie{margin-top:12px}.bi-sectie__kop{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bi-sectie__merk{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px}.bi-sectie--groen .bi-sectie__merk{background:#e6f4ec;color:#1f7a4d}.bi-sectie--blauw .bi-sectie__merk{background:#e4eefb;color:#1f5fa8}.bi-sectie--paars .bi-sectie__merk{background:#efe8f9;color:#6b3fa0}.bi-sectie__tekst{display:flex;flex-direction:column;min-width:0;line-height:1.25}.bi-sectie__tekst strong{font-size:1.05rem;font-weight:800}.bi-sectie__tekst small{color:var(--fawkes-color-text-muted, #6b7280);font-size:.85rem}.bi-sectie__velden{display:flex;flex-direction:column;gap:12px}.bi-sectie__velden>.fawkes-basis__row{margin:0}.fawkes-weights{container-type:inline-size;display:flex;flex-direction:column;gap:var(--fawkes-space-4);min-width:0}.fawkes-weights__status-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fawkes-space-2) var(--fawkes-space-3)}.fawkes-weights__latest{color:var(--fawkes-color-text);font-weight:600}.fawkes-weights__num{font-variant-numeric:tabular-nums}.fawkes-weights__chart-card{min-width:0;border:1px solid var(--fawkes-color-border, #d7e0e8);border-radius:.85rem;background:var(--fawkes-color-surface, #fff);padding:var(--fawkes-space-4)}.fawkes-weights__chart-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.35rem;flex-wrap:nowrap}.fawkes-weights__chart-title{flex:0 0 auto;color:var(--fawkes-color-text);font-size:.9rem;font-weight:600}.fawkes-weights__range-source{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fawkes-color-text-muted, #5b7286);font-size:.85rem}.fawkes-weights__chart-filter{flex:0 0 auto;margin-left:auto;width:12.5rem;min-width:12.5rem;max-width:100%;box-sizing:border-box}@media(max-width:700px){.fawkes-weights__chart-header{flex-direction:column;align-items:stretch;gap:.4rem}.fawkes-weights__chart-filter{width:100%;min-width:0}.fawkes-weights__range-source{margin-left:0;white-space:normal}}.fawkes-weights__chart{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.fawkes-weights__chart-empty{color:var(--fawkes-color-text-muted, #5b7286);padding:var(--fawkes-space-5) 0}.fawkes-weights__chart-svg{width:100%;max-width:100%;min-width:0;height:auto;aspect-ratio:980 / 320;display:block}.fawkes-weights__chart-bg{fill:var(--fawkes-color-surface-muted, #f7fafb)}.fawkes-weights__chart-grid{stroke:var(--fawkes-color-border, #cfdae0)}.fawkes-weights__chart-axis{stroke:var(--fawkes-color-border-strong, #b7c8d6)}.fawkes-weights__chart-axis-label{fill:var(--fawkes-color-text-muted, #5b7286)}.fawkes-weights__chart-line{stroke:var(--fawkes-color-primary, #6a9f98)}.fawkes-weights__chart-dot{fill:var(--fawkes-color-primary, #6ea39e);stroke:var(--fawkes-color-surface, #fff)}.fawkes-weights__range-zone{fill:var(--fawkes-color-success, #6fbf73);fill-opacity:.16}.fawkes-weights__range-edge{stroke:var(--fawkes-color-success, #6fbf73);stroke-opacity:.55;fill:none}.fawkes-weights__range-ideal{stroke:var(--fawkes-color-success);stroke-opacity:.8;fill:none}.fawkes-weights__bottom{display:flex;align-items:stretch;gap:var(--fawkes-space-3);min-width:0}.fawkes-weights__table-card{flex:1 1 0;min-width:0}.fawkes-weights__actions{width:13.5rem;flex:0 0 13.5rem;display:flex;flex-direction:column;gap:.55rem;height:100%}.fawkes-weights__actions .fui-button{width:100%}.fawkes-weights__actions .fui-button.fawkes-weights__btn{height:2.35rem;box-shadow:none}.fawkes-weights__actions .fui-button.fawkes-weights__btn--view-all{background:#eef3f7;border-color:#c9d6e2;color:#4d6477;margin-bottom:.75rem}.fawkes-weights__actions .fui-button.fawkes-weights__btn--add{margin-top:auto;border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.fawkes-weights__actions .fui-button.fawkes-weights__btn--add:hover{background:var(--fawkes-color-primary-hover);border-color:var(--fawkes-color-primary-hover)}.fawkes-weights__actions .fui-button.fawkes-weights__btn--danger{color:var(--fawkes-color-danger)}.fawkes-weights__actions .fui-button.fawkes-weights__btn:disabled{color:var(--fawkes-color-text-muted);background:var(--fawkes-color-surface-muted);border-color:var(--fawkes-color-border)}@media(max-width:900px){.fawkes-weights__actions{width:100%;flex:0 0 auto;height:auto}.fawkes-weights__actions .fui-button.fawkes-weights__btn--add{margin-top:.75rem}}.fawkes-weights-form{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-weights-form .fui-field__input{min-width:0;max-width:100%;box-sizing:border-box}.fawkes-weights-form__row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fawkes-space-3);align-items:end}.fawkes-weights__notice{color:var(--fawkes-color-success);font-weight:600;margin:0}@container (max-width: 460px){.fawkes-weights__bottom{flex-direction:column}.fawkes-weights__actions{flex:0 0 auto;flex-direction:row}.fawkes-weights-form__row3{grid-template-columns:minmax(0,1fr)}}.fawkes-vaccination-cards{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-vaccination-card{display:flex;flex-direction:column;gap:var(--fawkes-space-1);width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-2) var(--fawkes-space-3);transition:box-shadow .15s ease,border-color .15s ease}.fawkes-vaccination-card:hover{border-color:var(--fawkes-color-border-strong);box-shadow:var(--fawkes-shadow-2)}.fawkes-vaccination-card__header{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-vaccination-card__date{flex:0 0 auto;min-width:5.25rem;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-vaccination-card__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--fawkes-text-md);font-weight:700;color:var(--fawkes-color-text)}.fawkes-vaccination-card__meta{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-vaccination-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fawkes-space-1)}.fawkes-vaccination-card__footer{display:flex;align-items:center;gap:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border);margin-top:var(--fawkes-space-1);padding-top:var(--fawkes-space-1)}.fawkes-vaccination-card__next{flex:1 1 auto;min-width:0}.fawkes-vaccination-card__next,.fawkes-vaccination-card__by{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-vaccination-card__by{flex:0 0 auto}.fawkes-vaccination-badge{flex:0 0 auto;border-radius:var(--fawkes-radius-sm);padding:2px var(--fawkes-space-2);font-size:var(--fawkes-text-xs);font-weight:700;line-height:1.3;white-space:nowrap;color:#fff}.fawkes-vaccination-badge--status-actueel{background:var(--fawkes-color-success)}.fawkes-vaccination-badge--status-binnenkort{background:var(--fawkes-color-warning)}.fawkes-vaccination-badge--status-verlopen{background:var(--fawkes-color-danger)}.fawkes-vaccination-badge--status-onbekend{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fawkes-vaccination-badge--type-enting{background:var(--fawkes-color-accent)}.fawkes-vaccination-badge--type-ontwormen{background:#7ea7bf}.fawkes-vaccination-badge--type-ontvlooien{background:#7a6cae}.fawkes-vaccination-badge--type-combo{background:#5d8da0}.fawkes-vaccination-badge--brand{background:#9fb6c9;color:#fff}@media(max-width:720px){.fawkes-vaccination-card__header{flex-wrap:wrap}}.fawkes-vaccination{display:flex;flex-direction:column;gap:var(--fawkes-space-2);container-type:inline-size}.fawkes-vaccination-filters{display:flex;align-items:end;gap:var(--fawkes-space-1)}.fawkes-vaccination-filters>*{flex:1 1 0;min-width:0;box-sizing:border-box;max-width:100%}.fawkes-vaccination-tags{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-1)}.fawkes-vaccination-tag{border:1px solid #cfd8e2;border-radius:var(--fawkes-radius-sm);background:#edf2f7;color:#36516a;font-size:var(--fawkes-text-xs);font-weight:600;padding:2px var(--fawkes-space-2);cursor:pointer}.fawkes-vaccination-tag--enting{background:var(--fawkes-color-accent);border-color:var(--fawkes-color-accent);color:#fff}.fawkes-vaccination-tag--ontwormen{background:#7ea7bf;border-color:#7ea7bf;color:#fff}.fawkes-vaccination-tag--ontvlooien{background:#7a6cae;border-color:#7a6cae;color:#fff}.fawkes-vaccination-tag--clear{background:#e8eef5;border-color:#e8eef5;color:#4e6276}.fawkes-vaccination-empty{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);padding:var(--fawkes-space-2) 0}.fawkes-vaccination-rest-btn{width:100%}.fawkes-vaccination-create{display:flex;flex-direction:row;align-items:center;gap:.45rem}.fawkes-vaccination-create .fui-button.fawkes-vaccination-create__btn{flex:1 1 0;min-width:0;height:2.35rem;border-radius:.62rem}.fawkes-vaccination-create__btn{flex:1 1 0;min-width:0}@container (max-width: 380px){.fawkes-vaccination-create{flex-direction:column}}.fui-modal:has(.fawkes-vaccination-form){width:34rem;max-width:calc(100vw - 2rem)}.fui-modal:has(.fawkes-vaccination-form) .fui-modal__close{display:none}.fui-modal:has(.fawkes-vaccination-form) .fui-modal__body{padding:1rem 1.2rem 1.15rem}.fui-modal:has(.fawkes-vaccination-form) .fui-modal__footer{background:#eef3f7;padding:.75rem .95rem}.fawkes-vaccination-form{display:flex;flex-direction:column;gap:.82rem;min-width:0}.fawkes-vaccination-form__field{display:flex;flex-direction:column;gap:var(--fawkes-space-1);min-width:0}.fawkes-vaccination-form__label{font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted)}.fawkes-vaccination-form__field .fui-field__input,.fawkes-vaccination-form__field .fui-select{min-width:0;max-width:100%;box-sizing:border-box;height:2.18rem;border-radius:6.4px;border:1px solid #d7e0e8;font-size:.98rem;color:#344d62}.fawkes-vaccination-header{display:flex;gap:16px;align-items:center;align-self:stretch;margin:-1rem -1.2rem .7rem;padding:.95rem 1.2rem;background:#f6f8fa;border-bottom:1px solid #e1e8dd}.fawkes-vaccination-header__photo{position:relative;flex:0 0 auto;width:92px;height:92px;border-radius:16px;overflow:hidden;background:#e5efe2;display:grid;place-items:center}.fawkes-vaccination-header__paw{font-size:36px;opacity:.5}.fawkes-vaccination-header__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fawkes-vaccination-header__body{flex:1 1 auto;min-width:0}.fawkes-vaccination-header__naam{display:block;font-weight:800;font-size:1.15rem;color:#1e2a23;line-height:1.2}.fawkes-vaccination-header__onder{display:block;color:#66746b;font-size:.9rem;margin:1px 0 8px}.fawkes-vaccination-header__meta{display:flex;flex-direction:column;gap:3px}.fawkes-vaccination-header__regel{display:flex;align-items:center;gap:7px;font-size:.86rem;color:#344139;min-width:0}.fawkes-vaccination-header__regel svg{flex:0 0 auto;color:#385c41}.fawkes-vaccination-header__label{font-weight:700;color:#1e2a23;flex:0 0 auto}.fawkes-vaccination-header__waarde{color:#344139;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-vaccination-header__waarde--leeg{font-weight:400;color:#66746b}.fawkes-vaccination-header__waarde--verlopen{color:#9e3b37}.fawkes-vaccination-header__waarde--bijna{color:#9a5e15}.fawkes-vaccination-header__waarde--geldig{color:#1f7a47}.fawkes-vaccination-form__ai{display:flex;flex-direction:column;gap:.55rem}.fawkes-vaccination-form__dropzone{position:relative;width:100%;box-sizing:border-box;border:1px dashed #c7d3dd;border-radius:.55rem;background:#f8fbfd;min-height:4.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.fawkes-vaccination-form__dropzone>span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--fawkes-color-text);font-size:.92rem;line-height:1.35;text-align:center;padding:.35rem .8rem}.fawkes-vaccination-form__dropzone>span:before{content:"";width:.95rem;height:.95rem;flex:0 0 auto;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2360778c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10V3'/%3E%3Cpath d='M5.2 5.8L8 3l2.8 2.8'/%3E%3Cpath d='M3 12.5h10'/%3E%3C/svg%3E")}.fawkes-vaccination-form__dropzone input[type=file]{display:none}.fawkes-vaccination-form__ai-acties{display:flex;gap:.5rem}.fawkes-vaccination-form__bestanden{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.5rem .6rem;background:#f4f8fa;border:1px solid #dde6ec;border-radius:.55rem;box-sizing:border-box}.fawkes-vaccination-form__bestanden-kop{font-size:.78rem;font-weight:600;color:#4a6072;text-transform:uppercase;letter-spacing:.03em;padding-bottom:.25rem;border-bottom:1px solid #e3eaef;margin-bottom:.25rem}.fawkes-vaccination-form__bestand{display:flex;align-items:center;gap:.55rem;padding:.25rem .15rem;font-size:.88rem;color:#1f3544}.fawkes-vaccination-form__bestand-icoon{flex-shrink:0}.fawkes-vaccination-form__bestand-naam{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-vaccination-form__bestand-grootte{flex-shrink:0;color:#6b8298;font-size:.8rem}.fawkes-vaccination-form__bestand-weg{flex-shrink:0;border:0;background:none;color:#6b8298;font-size:1rem;line-height:1;padding:0 .15rem;cursor:pointer}.fawkes-vaccination-form__bestand-weg:hover{color:#1f3544}.fawkes-vaccination-form__error{color:var(--fawkes-color-danger);font-size:var(--fawkes-text-sm);margin:0}.fawkes-vaccination-import-notice{margin:0;padding:var(--fawkes-space-2) var(--fawkes-space-3);border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm)}.fawkes-passport{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-passport__helper,.fawkes-passport__summary{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-passport__summary{font-weight:600;color:var(--fawkes-color-text)}.fawkes-passport__file-input{display:none}.fawkes-passport__files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.fawkes-passport__file{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);padding:var(--fawkes-space-1) var(--fawkes-space-2);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, 6px)}.fawkes-passport__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-passport__file-remove{flex:0 0 auto;border:none;background:none;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--fawkes-color-text-muted)}.fawkes-passport__rows{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-passport__row{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, 8px);padding:var(--fawkes-space-2);display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-passport__row--off{opacity:.55}.fawkes-passport__row-head{display:flex;align-items:center;gap:var(--fawkes-space-2);font-weight:600;font-size:var(--fawkes-text-sm);cursor:pointer}.fawkes-passport__row-head input{flex:0 0 auto;width:auto}.fawkes-passport__row-warn{color:var(--fawkes-color-danger);font-style:italic;font-weight:400}.fawkes-passport__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--fawkes-space-2)}.fawkes-passport__field{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:var(--fawkes-text-sm)}.fawkes-passport__field span{color:var(--fawkes-color-text-muted)}.fawkes-passport__field .fui-field__input{width:100%;min-width:0;box-sizing:border-box}.fawkes-passport__error{margin:0;color:var(--fawkes-color-danger);font-size:var(--fawkes-text-sm)}.fawkes-vaccination-form__actions{display:flex;align-items:center;gap:var(--fawkes-space-1);width:100%}.fawkes-vaccination-form__actions-spacer{flex:1 1 auto}.fawkes-vaccination-form__delete{color:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.fawkes-feeding{display:flex;flex-direction:column}.fawkes-feeding__body{display:flex;flex-direction:column;gap:var(--fawkes-space-3);container-type:inline-size}.fawkes-feeding__plan{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);overflow:hidden}.fawkes-feeding__row{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--fawkes-color-border)}.fawkes-feeding__row:last-child{border-bottom:0}.fawkes-feeding__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fawkes-feeding__cell{min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--fawkes-space-2) var(--fawkes-space-3)}.fawkes-feeding__row--2>.fawkes-feeding__cell:first-child{border-right:1px solid var(--fawkes-color-border)}.fawkes-feeding__cell-label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:500;overflow-wrap:anywhere}.fawkes-feeding__cell-value{color:var(--fawkes-color-text);font-size:var(--fawkes-text-md);overflow-wrap:anywhere}.fawkes-feeding__cell--note .fawkes-feeding__cell-value{white-space:pre-wrap}.fawkes-feeding__log-title{margin:0}.fawkes-feeding__log-card{display:flex;flex-direction:column;gap:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-3)}.fawkes-feeding__latest{color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm);font-weight:500}.fawkes-feeding__log-table{width:100%;margin:0}.fawkes-feeding__log-row{cursor:pointer}.fawkes-feeding__behavior{display:inline-flex;align-items:center;border-radius:var(--fawkes-radius-pill);font-size:var(--fawkes-text-xs);font-weight:600;line-height:1;padding:3px 9px;white-space:nowrap}.fawkes-feeding__behavior--great{color:var(--fawkes-color-primary-hover);border:1px solid #b8dbc4;background:var(--fawkes-color-primary-soft)}.fawkes-feeding__behavior--good{color:var(--fawkes-color-primary-hover);border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted)}.fawkes-feeding__behavior--poor{color:#8b6229;border:1px solid #efd7b0;background:#faf2e4}.fawkes-feeding__behavior--unknown{color:#5a6d80;border:1px solid #d2dbe3;background:#eef2f6}.fawkes-feeding__actions{display:flex;gap:.5rem}.fawkes-feeding__action{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:2.35rem;height:2.35rem;padding:0 1.05rem;border-radius:.62rem;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:.96rem;font-weight:500;cursor:pointer}.fawkes-feeding__action:hover:not(:disabled){color:var(--fawkes-color-text);border-color:var(--fawkes-color-border-strong)}.fawkes-feeding__action--add{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary);color:#fff}.fawkes-feeding__action--add:hover:not(:disabled){background:var(--fawkes-color-primary-hover);border-color:var(--fawkes-color-primary-hover)}.fawkes-feeding__action--delete{color:var(--fawkes-color-danger)}.fawkes-feeding__action:disabled{cursor:default;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);border-color:var(--fawkes-color-border);opacity:.75}.fawkes-feeding__saved{color:var(--fawkes-color-success);font-size:var(--fawkes-text-sm);font-weight:600;padding:var(--fawkes-space-1) 0}.fawkes-feeding__form-error{color:var(--fawkes-color-danger);font-size:var(--fawkes-text-sm)}.fawkes-feeding__form{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-feeding__form-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fawkes-space-2)}.fawkes-feeding__textarea{resize:vertical;min-height:6rem}.fawkes-feeding__form .fui-field__input,.fawkes-feeding__form .fui-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.fui-modal:has(.fawkes-feeding__rest){max-width:46rem}.fawkes-feeding__rest{width:100%}.fawkes-feeding__rest .fui-table th:first-child,.fawkes-feeding__rest .fui-table td:first-child{white-space:nowrap}@container (max-width: 460px){.fawkes-feeding__row--2{grid-template-columns:minmax(0,1fr)}.fawkes-feeding__row--2>.fawkes-feeding__cell:first-child{border-right:0;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-feeding__actions{flex-direction:column}}.fawkes-notes{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-notes__card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3) var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-left:3px solid var(--fawkes-color-primary);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);box-shadow:0 1px 3px #0000000f}.fawkes-notes__card--pinned{border-left-color:var(--fawkes-color-success);box-shadow:0 2px 5px #2f7d4f29}.fawkes-notes__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-2);min-width:0}.fawkes-notes__header-left{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--fawkes-space-2) var(--fawkes-space-3);min-width:0;flex:1 1 auto}.fawkes-notes__actions{display:flex;flex-direction:row;align-items:center;gap:var(--fawkes-space-1);flex-shrink:0;opacity:0;transition:opacity .15s ease}.fawkes-notes__card:hover .fawkes-notes__actions,.fawkes-notes__card:focus-within .fawkes-notes__actions{opacity:1}.fawkes-notes__action{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:var(--fawkes-radius-sm);background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.fawkes-notes__action:hover{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .05))}.fawkes-notes__action svg{width:1.05rem;height:1.05rem}.fawkes-notes__action--pinned{color:var(--fawkes-color-success)}.fawkes-notes__action--delete:hover{color:var(--fawkes-color-danger)}.fawkes-notes__date{flex-shrink:0;white-space:nowrap;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:500}.fawkes-notes__title{min-width:0;overflow-wrap:anywhere;color:var(--fawkes-color-text);font-weight:700}.fawkes-entityadmin__toolbar{display:flex;gap:var(--fawkes-space-3);align-items:center;justify-content:space-between;margin-bottom:var(--fawkes-space-4)}.fawkes-entityadmin__search{max-width:22rem;width:100%}.fawkes-entityadmin__row-actions{display:inline-flex;gap:var(--fawkes-space-2)}.fawkes-entityadmin__pagination{display:flex;gap:var(--fawkes-space-3);align-items:center;justify-content:flex-end;margin-top:var(--fawkes-space-3)}.fawkes-entityadmin__pageinfo{font-size:var(--fawkes-text-sm)}.fawkes-stay-v2{display:block}.fawkes-stay-v2 .tile{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-stay-v2 .tile-head{display:flex;align-items:flex-start;gap:var(--fawkes-space-3);position:relative}.fawkes-stay-v2__corner-icon{width:2.5rem;height:2.5rem;flex-shrink:0}.fawkes-stay-v2 .head-text{flex:1;min-width:0}.fawkes-stay-v2 .head-eyebrow{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2__corner-icon--glyph{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .head-title{margin:0;font-size:var(--fawkes-text-lg);font-weight:600;line-height:1.3}.fawkes-stay-v2 .head-title__duration{font-variant-numeric:tabular-nums;background:var(--fawkes-color-surface-muted);border-radius:var(--fawkes-radius-sm);padding:0 .3rem}.fawkes-stay-v2 .head-title .accent{color:var(--fawkes-color-accent, var(--fawkes-color-primary))}.fawkes-stay-v2 .head-meta{margin-top:var(--fawkes-space-1);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2__edit{background:none;border:0;padding:var(--fawkes-space-1);cursor:pointer;color:var(--fawkes-color-text-muted);line-height:0;border-radius:var(--fawkes-radius-sm)}.fawkes-stay-v2__edit:hover{color:var(--fawkes-color-text);background:var(--fawkes-color-surface-hover, transparent)}.fawkes-stay-v2 .cards{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-stay-v2 .r-card{display:flex;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-stay-v2 .avatar{flex-shrink:0}.fawkes-stay-v2 .avatar img{width:2.5rem;height:2.5rem}.fawkes-stay-v2 .r-body{flex:1;min-width:0}.fawkes-stay-v2 .r-head{display:flex;align-items:center;gap:var(--fawkes-space-2);flex-wrap:wrap}.fawkes-stay-v2 .role{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .type-tag,.fawkes-stay-v2 .complete-badge{font-size:var(--fawkes-text-xs);padding:0 var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill, 999px);background:var(--fawkes-color-surface-muted, var(--fawkes-color-border));color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .r-name{font-weight:600;margin-top:var(--fawkes-space-1)}.fawkes-stay-v2 .r-name--empty{font-weight:400;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .meta-lines{margin-top:var(--fawkes-space-2);display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.fawkes-stay-v2 .meta-line{display:flex;align-items:center;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .meta-line svg{width:1rem;height:1rem;flex-shrink:0}.fawkes-stay-v2 .meta-empty{margin-top:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2__action-row{margin-top:var(--fawkes-space-2)}.fawkes-stay-v2 .vp-card{position:relative;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);overflow:hidden;min-height:10rem}.fawkes-stay-v2 .vp-map{height:10rem;position:relative}.fawkes-stay-v2 .vp-map>div{height:100%}.fawkes-stay-v2 .vp-map__expand{position:absolute;top:var(--fawkes-space-2);right:var(--fawkes-space-2);z-index:500;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);cursor:pointer;box-shadow:0 1px 3px #18352a2e}.fawkes-stay-v2 .vp-map__expand:hover{background:var(--fawkes-color-surface-muted, #eef2f0)}.fawkes-map-dialog{height:min(65vh,34rem)}.fawkes-map-dialog>div{height:100%}.fawkes-stay-v2 .vp-map--empty{background:var(--fawkes-color-surface-muted, var(--fawkes-color-border))}.fawkes-stay-v2 .vp-overlay{position:absolute;left:var(--fawkes-space-3);bottom:var(--fawkes-space-3);z-index:500}.fawkes-stay-v2 .bg-pill{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-2) var(--fawkes-space-3);box-shadow:var(--fawkes-shadow-1)}.fawkes-stay-v2 .vp-eyebrow{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .vp-name{font-weight:600}.fawkes-stay-v2 .vp-meta{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .vp-dumped{margin-top:4px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .vp-dumped--ja strong{color:var(--fawkes-color-danger, #b42318)}.fawkes-stay-v2 .intake-tile-header{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-stay-v2 .intake-tile-title{flex:1;font-size:var(--fawkes-text-xs);font-weight:600;letter-spacing:.08em;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .intake-tile-summary{font-size:var(--fawkes-text-lg);font-weight:600;line-height:1.3}.fawkes-stay-v2 .summary-em{color:var(--fawkes-color-accent, var(--fawkes-color-primary))}.fawkes-stay-v2 .intake-tile-date-pill{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);align-self:flex-start;padding:var(--fawkes-space-1) var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill, 999px);background:var(--fawkes-color-surface-muted, var(--fawkes-color-border));font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .intake-tile-date-pill svg{width:1rem;height:1rem}.fawkes-stay-v2 .notes-card{display:flex;flex-direction:column;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-stay-v2 .notes-row{display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.fawkes-stay-v2 .notes-label{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .notes-textarea{min-height:4rem;max-height:12rem;resize:vertical;font:inherit}.fawkes-stay-v2 .note-card{display:flex;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-stay-v2 .note-card>svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .note-label{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .note-text{white-space:pre-wrap}.fawkes-stay-v2 .reason-card{display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-stay-v2 .reason-row{display:flex;align-items:flex-start;gap:var(--fawkes-space-3)}.fawkes-stay-v2 .reason-icon>svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .reason-label{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .reason-value{font-weight:600}.fawkes-stay-v2 .reason-value-meta{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-v2 .notes-card--readonly .notes-readonly{color:var(--fawkes-color-text)}.verklaring-inset{display:flex;align-items:center;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .03))}.verklaring-inset__icon{display:inline-flex;flex-shrink:0;color:var(--fawkes-color-success, #16a34a)}.verklaring-inset__icon>svg{width:1.25rem;height:1.25rem}.verklaring-inset__body{flex:1;min-width:0}.verklaring-inset__title{font-weight:600}.verklaring-inset__meta{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.verklaring-inset__notice{margin-top:4px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-warning, #d97706)}.verklaring-inset__open{flex-shrink:0;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-primary, #2563eb);padding:4px 10px;font-size:var(--fawkes-text-sm);cursor:pointer}.verklaring-inset__open:hover{background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .04))}.fawkes-factuur-card{display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid #fde68a;border-radius:var(--fawkes-radius-md);background:#fffbeb}.fawkes-factuur-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2)}.fawkes-factuur-card__title{font-weight:700}.fawkes-factuur-card__open{border:1px solid #fde68a;border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-primary, #2563eb);padding:4px 10px;font-size:var(--fawkes-text-sm);cursor:pointer}.fawkes-factuur-card__open:hover{background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .04))}.fawkes-factuur-card__empty{color:var(--fawkes-color-text-muted);font-style:italic;padding:var(--fawkes-space-2) 0}.fawkes-factuur-card__meta{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-4);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-factuur-card__meta b{color:var(--fawkes-color-text);font-weight:600}.fawkes-factuur-card__table{display:flex;flex-direction:column}.fawkes-factuur-card__row{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--fawkes-space-3);padding:6px 0;border-bottom:1px solid var(--fawkes-color-border);font-size:var(--fawkes-text-sm)}.fawkes-factuur-card__row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fawkes-factuur-card__row--head{color:var(--fawkes-color-text-muted);font-weight:600;font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.04em}.fawkes-factuur-card__subtotals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-factuur-card__subtotals b{color:var(--fawkes-color-text);font-weight:600}.fawkes-factuur-card__openstaand{display:flex;align-items:center;justify-content:flex-end;gap:var(--fawkes-space-2);padding-top:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border)}.fawkes-factuur-card__openstaand-label{font-weight:700}.fawkes-factuur-card__openstaand-value{font-weight:700;font-variant-numeric:tabular-nums}.fawkes-entityadmin__form{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-entityadmin__check{flex-direction:row;align-items:center;gap:var(--fawkes-space-2)}.fawkes-entityadmin__textarea{min-height:5.5rem;resize:vertical;font:inherit}.fawkes-notes__pinned{flex-shrink:0;padding:2px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);border:1px solid color-mix(in srgb,var(--fawkes-color-success) 35%,var(--fawkes-color-success-soft));font-size:var(--fawkes-text-xs);font-weight:700;color:var(--fawkes-color-success);background:var(--fawkes-color-success-soft)}.fawkes-notes__body{margin:0;padding-top:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border);color:var(--fawkes-color-text);line-height:var(--fawkes-leading-md);white-space:pre-wrap;overflow-wrap:anywhere}.fawkes-notes__tags{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fawkes-notes__tag{padding:2px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);font-size:var(--fawkes-text-xs);font-weight:600;color:#fff;white-space:nowrap;background:var(--fawkes-color-text-muted)}.fawkes-notes__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--fawkes-space-2);padding-top:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border)}.fawkes-notes__followup{min-width:0;overflow-wrap:anywhere;color:var(--fawkes-color-danger);font-size:var(--fawkes-text-sm);font-weight:500}.fawkes-notes__followup--set:before{content:"⊗";margin-right:.25rem;font-size:.95rem}.fawkes-notes__author{flex-shrink:0;white-space:nowrap;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-notes__filter-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--fawkes-space-2)}.fawkes-notes__filter-date{flex:0 0 13rem;max-width:100%}.fawkes-notes__filter-tag{flex:0 0 11rem;max-width:100%}.fawkes-notes__filter-search{flex:1 1 10rem;min-width:8rem}.fawkes-notes__chips{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--fawkes-space-2)}.fawkes-notes__chip{display:inline-flex;align-items:center;padding:2px var(--fawkes-space-2);border:0;border-radius:var(--fawkes-radius-pill);font-size:var(--fawkes-text-xs);font-weight:600;color:#fff;cursor:pointer;background:var(--fawkes-color-text-muted);transition:opacity .15s ease}.fawkes-notes__chip:hover{opacity:.72}.fawkes-notes__chip:after{content:"×";margin-left:.35rem;font-weight:700}.fawkes-notes__clear-filters{border:0;background:transparent;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);cursor:pointer;padding:0 var(--fawkes-space-1)}.fawkes-notes__clear-filters:hover{text-decoration:underline}.fawkes-notes__empty{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);padding:var(--fawkes-space-2) var(--fawkes-space-1)}.fawkes-notes__add,.fawkes-notes__view-rest{display:inline-flex;align-items:center;justify-content:center;gap:var(--fawkes-space-2);width:100%;min-height:2.35rem;height:2.35rem;border-radius:.6rem;font-size:.96rem;font-weight:500;cursor:pointer}.fawkes-notes__add{border:1px solid var(--fawkes-color-primary);background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);transition:background-color .12s ease}.fawkes-notes__add:hover{background:var(--fawkes-color-primary-hover, var(--fawkes-color-primary))}.fawkes-notes__view-rest{border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fawkes-notes__view-rest:hover:not(:disabled){background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04))}.fawkes-notes__view-rest:disabled{opacity:.5;cursor:default}.fawkes-notes__notice{font-size:var(--fawkes-text-sm);font-weight:500}.fawkes-notes__notice--saved{color:var(--fawkes-color-success)}.fawkes-notes__notice--error,.fawkes-notes__notice--conflict,.fawkes-notes__notice--required{color:var(--fawkes-color-danger)}.fui-modal:has(.fawkes-notes__form){max-width:34rem;border-radius:.78rem}.fui-modal:has(.fawkes-notes__form) .fui-modal__header{padding:1rem 1.2rem .85rem;font-size:1.12rem}.fui-modal:has(.fawkes-notes__form) .fui-modal__body{padding:1rem 1.2rem 1.15rem}.fui-modal:has(.fawkes-notes__form) .fui-modal__footer{padding:.75rem .95rem;background:var(--fawkes-color-surface-muted);border-top:1px solid var(--fawkes-color-border)}.fawkes-notes__form{display:flex;flex-direction:column;gap:.82rem;width:100%;min-width:0;box-sizing:border-box}.fawkes-notes__form .fui-field__input:not(textarea){height:2.18rem;padding:0 .6rem;border-radius:6.4px;font-size:.98rem}.fawkes-notes__form-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.fawkes-notes__form .fui-field__input,.fawkes-notes__form textarea,.fawkes-notes__form input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;max-width:100%;min-width:0}.fawkes-notes__form-label{font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text)}.fawkes-notes__required{margin-left:.15rem;color:var(--fawkes-color-danger)}.fawkes-notes__form textarea.fawkes-notes__textarea{height:5.5rem;min-height:5.5rem;padding:.45rem .6rem;border-radius:6.4px;font-size:.98rem;resize:vertical}.fawkes-notes__tag-picker{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem 1rem;max-height:12rem;overflow:auto}.fawkes-notes__tag-option{display:flex;flex-direction:row;align-items:center;gap:.4rem;cursor:pointer;font-size:.98rem;color:var(--fawkes-color-text)}.fawkes-notes__pinned-toggle{display:flex;flex-direction:row;align-items:center;gap:var(--fawkes-space-2);cursor:pointer;font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text)}.fawkes-notes__popup-list{display:flex;flex-direction:column;gap:var(--fawkes-space-3);max-height:64vh;overflow:auto}.fawkes-notes__delete-message{margin:0;color:var(--fawkes-color-text);line-height:var(--fawkes-leading-md)}.fui-button.fawkes-notes__danger-btn{background:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.fui-button.fawkes-notes__danger-btn:hover{background:var(--fawkes-color-danger-hover);border-color:var(--fawkes-color-danger-hover)}.fawkes-media{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-media__notice{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-primary)}.fawkes-media__notice--error{color:var(--fawkes-color-danger, #c0392b)}.fawkes-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));gap:.6rem;align-items:start;padding:0;margin:0}.fawkes-media-card{position:relative;aspect-ratio:1 / 1;min-width:0;margin:0;border-radius:.4rem;overflow:hidden;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);box-shadow:0 1px 2.4px #0000000f}.fawkes-media-card--doc{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .5rem;gap:.2rem}.fawkes-media-card__doc-icon{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--fawkes-color-text-muted)}.fawkes-media-card__doc-soort{position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%);padding:0 .2rem;border-radius:.15rem;background:currentColor;color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.02em;line-height:1.5;-webkit-text-fill-color:#fff}.fawkes-media-card__doc-meta{font-size:.7rem;color:var(--fawkes-color-text-muted)}.fawkes-media-card__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#0f1720}.fawkes-media-card__video-el,.fawkes-media-card__video-leeg{width:100%;height:100%;object-fit:cover;display:block;background:#0f1720}.fawkes-media-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#ffffffe6;color:#1b2430;box-shadow:0 1px 6px #0000004d;pointer-events:none}.fawkes-media-card__duur{position:absolute;bottom:.35rem;left:.4rem;padding:.05rem .35rem;border-radius:.25rem;background:#0000008c;color:#fff;font-size:.68rem;font-weight:600;line-height:1.6;pointer-events:none}.fawkes-media-card__doc-name{flex:1;font-size:.78rem;font-weight:500;color:var(--fawkes-color-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.fawkes-media-card__footer{position:absolute;bottom:0;left:0;right:0;padding:1.2rem .5rem .3rem;font-size:.75rem;color:#fff;background:linear-gradient(transparent,#0000008c);pointer-events:none}.fawkes-media-card__footer--doc{position:static;width:100%;margin-top:auto;padding:0;background:none;color:var(--fawkes-color-text-muted)}.fawkes-media-card__datum{display:block;font-size:.76rem}.fawkes-media-card__tags{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.15rem}.fawkes-media-chip{display:inline-block;padding:.05rem .45rem;border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary);font-size:var(--fawkes-text-xs);font-weight:600;line-height:1.5;white-space:nowrap}.fawkes-media-card__thumb.fui-image-preview{width:100%;height:100%;aspect-ratio:1 / 1}.fawkes-media-card__thumb.fui-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.fawkes-media-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:.35rem;padding:.4rem;background:#0000006b;opacity:0;transition:opacity .15s}.fawkes-media-card:hover .fawkes-media-card__overlay,.fawkes-media-card:focus-within .fawkes-media-card__overlay{opacity:1}.fawkes-media-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;padding:0;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:background .12s,transform .12s}.fawkes-media-action:hover{background:#ffffff61;transform:scale(1.12)}.fawkes-media-action--danger{color:#ff8a80}.fawkes-media-action--danger:hover{background:#ff503c4d}.fui-modal:has(.fawkes-media-lightbox){width:min(1100px,calc(100vw - 48px));max-width:min(1100px,calc(100vw - 48px))}.fawkes-media-lightbox{display:flex;align-items:center;justify-content:center;max-height:80vh}.fawkes-media-lightbox img{max-width:100%;max-height:80vh;object-fit:contain}.fawkes-media__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:var(--fawkes-space-3)}.fawkes-media__filter{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.fawkes-media__filter>span{flex-shrink:0;font-size:.84rem;font-weight:500;color:var(--fawkes-color-text-muted);white-space:nowrap}.fawkes-media__filter--datum{flex:0 0 10.5rem;width:10.5rem}.fawkes-media__filter--soort{flex:0 0 7rem;width:7rem}.fawkes-media__filter--tag{flex:0 0 10rem;width:10rem}.fawkes-media-card--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;aspect-ratio:1 / 1;border:1.6px dashed var(--fawkes-color-primary);border-radius:.5rem;background:var(--fawkes-color-primary-soft);box-shadow:none;cursor:pointer;font:inherit;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.fawkes-media-card--add:hover{background:#5a7d6c26;border-color:var(--fawkes-color-primary-hover);transform:translateY(-1.6px);box-shadow:0 3.2px 9.6px #5a7d6c2e}.fawkes-media-card__add-circle{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--fawkes-color-primary);color:#fff;font-size:1.2rem;box-shadow:0 1.6px 4.8px #5a7d6c59;transition:background .15s}.fawkes-media-card--add:hover .fawkes-media-card__add-circle{background:var(--fawkes-color-primary-hover)}.fawkes-media-card__add-label{font-size:.83rem;font-weight:600;line-height:1.3;text-align:center;color:var(--fawkes-color-primary-hover, var(--fawkes-color-primary))}.fawkes-media-dialog{display:flex;flex-direction:column;gap:var(--fawkes-space-3);width:100%;min-width:0;box-sizing:border-box}.fawkes-media-dialog__field{display:flex;flex-direction:column;gap:var(--fawkes-space-1);min-width:0}.fawkes-media-dialog .fui-field__input,.fawkes-media-dialog textarea,.fawkes-media-dialog input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%;max-width:100%;min-width:0}.fawkes-media-dialog__label{font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text)}.fawkes-media-dialog__hint{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-media-textarea{resize:vertical;min-width:0;box-sizing:border-box;max-width:100%}.fawkes-media-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fawkes-space-1);padding:var(--fawkes-space-4) var(--fawkes-space-3);border:2px dashed var(--fawkes-color-border, #c5cfd6);border-radius:var(--fawkes-radius-md, .5rem);background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-text-muted);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.fawkes-media-drop:hover,.fawkes-media-drop:focus-visible,.fawkes-media-drop--over{border-color:var(--fawkes-color-primary);outline:none}.fawkes-media-drop__icon{color:var(--fawkes-color-primary)}.fawkes-media-drop__btn{font-weight:600;color:var(--fawkes-color-primary)}.fawkes-media-drop__hint{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-media-drop__input{display:none}.fawkes-media-drop__rejected{margin:var(--fawkes-space-1) 0 0;font-size:var(--fawkes-text-xs);color:var(--fawkes-color-danger, #c0392b)}.fawkes-media-selected{display:flex;flex-direction:column;gap:var(--fawkes-space-1);margin-top:var(--fawkes-space-2)}.fawkes-media-selected__summary{display:inline-flex;align-items:center;gap:var(--fawkes-space-1);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-primary)}.fawkes-media-selected__row{display:flex;align-items:center;gap:var(--fawkes-space-1);padding:var(--fawkes-space-1) 0;border-bottom:1px solid var(--fawkes-color-border, #e2e8ee);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-media-selected__check{flex-shrink:0;color:var(--fawkes-color-primary)}.fawkes-media-selected__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-media-selected__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;width:1.4rem;height:1.4rem;border:0;background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer;border-radius:var(--fawkes-radius-sm, .25rem)}.fawkes-media-selected__remove:hover{color:var(--fawkes-color-text);background:var(--fawkes-color-primary-soft)}.fawkes-media-tag-picker{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fawkes-media-tag-option{display:inline-flex;align-items:center;gap:var(--fawkes-space-1);cursor:pointer}.fawkes-media-delete-msg{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);line-height:1.45}.fawkes-stays{display:flex;flex-direction:column;gap:var(--fawkes-space-5)}.fawkes-stays{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-stays__subtitle{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stays__viewall{align-self:flex-start}.fawkes-stays__divider{display:flex;align-items:center;gap:var(--fawkes-space-2);margin:var(--fawkes-space-1) 0}.fawkes-stays__divider hr{flex:1 1 auto;margin:0;border:none;border-top:1px solid var(--fawkes-color-border)}.fawkes-stays__divider span{flex:0 0 auto;font-size:var(--fawkes-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.fawkes-stays__timeline{position:relative;padding-left:var(--fawkes-space-5)}.fawkes-stays__spine{position:absolute;left:.3rem;top:.6rem;bottom:.6rem;width:1px;background:var(--fawkes-color-border)}.fawkes-stays__item{position:relative;margin-bottom:var(--fawkes-space-3)}.fawkes-stays__item:last-child{margin-bottom:0}.fawkes-stays__dot{position:absolute;left:calc(-1 * var(--fawkes-space-5) + .05rem);top:1.1rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--fawkes-color-surface);border:2px solid var(--fawkes-color-border-strong);box-sizing:border-box}.fawkes-stays__dot--active{background:var(--fawkes-color-success-soft);border-color:var(--fawkes-color-success)}.fawkes-stay-card{box-sizing:border-box;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-stay-card--active{background:var(--fawkes-color-success-soft);border-color:var(--fawkes-color-success)}.fawkes-stay-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-2)}.fawkes-stay-card__header-left{display:flex;align-items:center;gap:var(--fawkes-space-2);min-width:0}.fawkes-stay-card__vcode{flex:0 0 auto;font-size:var(--fawkes-text-xs);font-weight:600;color:var(--fawkes-color-text-muted);font-variant-numeric:tabular-nums}.fawkes-stay-card__title{min-width:0;overflow-wrap:anywhere;font-weight:700;color:var(--fawkes-color-text)}.fawkes-stay-badge{flex:0 0 auto;padding:2px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill);font-size:var(--fawkes-text-xs);font-weight:600;white-space:nowrap;color:var(--fawkes-color-success);background:var(--fawkes-color-surface)}.fawkes-stay-card__body{display:flex;align-items:stretch;gap:var(--fawkes-space-3);padding-top:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border)}.fawkes-stay-card__side{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.1rem}.fawkes-stay-card__side--right{text-align:right}.fawkes-stay-card__side-label{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.15rem;font-size:var(--fawkes-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.fawkes-stay-card__side--right .fawkes-stay-card__side-label{justify-content:flex-end}.fawkes-stay-card__line{font-size:var(--fawkes-text-sm);line-height:var(--fawkes-leading-md);color:var(--fawkes-color-text);overflow-wrap:anywhere}.fawkes-stay-card__line--strong{font-weight:600}.fawkes-stay-card__line--muted{color:var(--fawkes-color-text-muted)}.fawkes-stay-card__line--note{margin-top:.15rem;font-style:italic;color:var(--fawkes-color-text-muted);white-space:pre-wrap}.fawkes-stay-card__duration{flex:0 0 auto;align-self:center;text-align:center;padding:0 var(--fawkes-space-2)}.fawkes-stay-card--clickable{cursor:pointer}.fawkes-stay-card--clickable:hover{border-color:var(--fawkes-color-primary)}.fawkes-stay-card--selected{background:var(--fawkes-color-success-soft);border-color:var(--fawkes-color-success);outline:2px solid var(--fawkes-color-success);outline-offset:1px}.fawkes-stay-card__empty-state{display:flex;align-items:center;justify-content:center;gap:var(--fawkes-space-2);margin-top:var(--fawkes-space-2);padding-top:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted, inherit);opacity:.75}.fawkes-stay-card__duration-value{display:block;font-size:1.5rem;font-weight:600;line-height:1;color:var(--fawkes-color-text);font-variant-numeric:tabular-nums}.fawkes-stay-card__duration-unit{display:block;margin-top:.15rem;font-size:var(--fawkes-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.fawkes-stay-card__empty{font-size:var(--fawkes-text-sm);font-style:italic;color:var(--fawkes-color-text-muted)}.fawkes-pg-tile-title{display:inline-flex;align-items:center;gap:.45rem}.fawkes-pg-tile-title__icon{color:#7c5cff;flex:0 0 auto}.fawkes-pg-tile{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-pg-status{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--fawkes-color-border);border-radius:.75rem;background:var(--fawkes-color-surface-muted, #fafbfa)}.fawkes-pg-status__top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.fawkes-pg-badge{display:inline-block;padding:.15rem .7rem;border-radius:.4rem;font-size:.85rem;font-weight:700;background:var(--fawkes-color-border);color:var(--fawkes-color-text-muted)}.fawkes-pg-badge--active{background:#7c5cff;color:#fff}.fawkes-pg-status__heading{font-weight:700;color:var(--fawkes-color-text);font-size:1rem}.fawkes-pg-vid{margin-left:auto;padding:.15rem .55rem;border-radius:.35rem;background:#7c5cff1f;color:#7c5cff;font-weight:700;font-size:.85rem}.fawkes-pg-categorie{display:flex;align-items:center;gap:.6rem;padding-top:.6rem;border-top:1px solid var(--fawkes-color-border)}.fawkes-pg-categorie__label{flex:0 0 auto;font-weight:600;color:var(--fawkes-color-text-muted);font-size:.92rem}.fawkes-pg-categorie__select{flex:1 1 auto;min-width:0;height:38px;padding:0 .6rem;border:1px solid var(--fawkes-color-border-strong);border-radius:.5rem;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;cursor:pointer}.fawkes-pg-foster-card{display:flex;align-items:flex-start;gap:.75rem;margin-top:.6rem;padding:.7rem .85rem;border:1px solid var(--fawkes-color-border);border-radius:.75rem;background:#7c5cff0f}.fawkes-pg-foster-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;background:#7c5cff24;color:#7c5cff}.fawkes-pg-foster-card__body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.fawkes-pg-foster-card__name{font-weight:700;color:var(--fawkes-color-text)}.fawkes-pg-foster-card__meta{font-size:.85rem;color:var(--fawkes-color-text-muted)}.fawkes-pg-foster-card__capacity{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex:0 0 auto;text-align:right}.fawkes-pg-foster-card__capacity-label{font-size:.8rem;color:var(--fawkes-color-text-muted)}.fawkes-pg-foster-card__capacity-value{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:#7c5cff}.fawkes-stay-foster__row:not(.fawkes-stay-foster__row--asiel) .fawkes-stay-foster__type{color:#7c5cff}.fawkes-stay-foster__row--current{background:#7c5cff14}.fawkes-stay-foster{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-stay-foster__title{margin:0;font-size:var(--fawkes-text-sm);font-weight:700;color:var(--fawkes-color-text)}.fawkes-stay-foster__categorie{display:flex;gap:.35rem;font-size:var(--fawkes-text-sm)}.fawkes-stay-foster__categorie-label{color:var(--fawkes-color-text-muted)}.fawkes-stay-foster__categorie-value{font-weight:600;color:var(--fawkes-color-text)}.fawkes-stay-foster__row{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--fawkes-space-1);padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-stay-foster__row--current{border-color:var(--fawkes-color-success);background:var(--fawkes-color-success-soft)}.fawkes-stay-foster__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--fawkes-space-1) var(--fawkes-space-2)}.fawkes-stay-foster__type{font-weight:700;color:var(--fawkes-color-text)}.fawkes-stay-foster__sep{color:var(--fawkes-color-text-muted)}.fawkes-stay-foster__subject{min-width:0;overflow-wrap:anywhere;font-weight:600;color:var(--fawkes-color-text)}.fawkes-stay-foster__dates{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-stay-foster__dates svg{flex:0 0 auto;color:var(--fawkes-color-text-muted)}.fawkes-stay-foster__date{font-weight:600;color:var(--fawkes-color-text);white-space:nowrap;font-variant-numeric:tabular-nums}.fawkes-stay-foster__days{white-space:nowrap}.fawkes-stay-foster__note{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.fawkes-stay-card__body{flex-wrap:wrap}.fawkes-stay-card__duration{order:99;flex:1 1 100%}}.fawkes-stay-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3) var(--fawkes-space-4)}@media(max-width:720px){.fawkes-stay-fields{grid-template-columns:minmax(0,1fr)}}.fawkes-stay-tile{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-stay-tile__actions{display:flex;justify-content:flex-end;gap:var(--fawkes-space-2)}.fawkes-stay-uit__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--fawkes-space-3);padding-bottom:var(--fawkes-space-3);border-bottom:1px solid var(--fawkes-color-border);margin-bottom:var(--fawkes-space-3)}.fawkes-stay-uit__glyph{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);color:var(--fawkes-color-text-muted);justify-self:start}.fawkes-stay-uit__title{margin:0;font-size:var(--fawkes-text-lg);font-weight:800;letter-spacing:.02em;color:var(--fawkes-color-text)}.fawkes-stay-uit__action{display:flex;justify-content:flex-end}.fawkes-stay-tile__notice{margin:0;font-size:var(--fawkes-text-sm)}.fawkes-stay-tile__notice--saved{color:var(--fawkes-color-success)}.fawkes-stay-tile__notice--error,.fawkes-stay-tile__notice--conflict{color:var(--fawkes-color-danger)}.fawkes-stay-foster__row-actions{margin-left:auto;display:inline-flex;gap:var(--fawkes-space-1)}.fawkes-stay-iconbtn{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-stay-iconbtn:hover{color:var(--fawkes-color-text);border-color:var(--fawkes-color-border-strong)}.fawkes-stay-iconbtn--danger:hover{color:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.fawkes-stay-edit__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-stay-edit__field--full,.fawkes-stay-edit__klant,.fawkes-stay-edit__section{grid-column:1 / -1}.fawkes-stay-edit__section{display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding-top:var(--fawkes-space-3);border-top:1px solid var(--fawkes-color-border)}.fawkes-stay-edit__section-title{font-size:var(--fawkes-text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.fawkes-stay-edit__addr{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-stay-edit__addr>*,.fawkes-stay-edit__pair>*,.fawkes-stay-edit__section .fui-field,.fawkes-stay-edit__section input,.fawkes-stay-edit__section select{min-width:0;max-width:100%}.fawkes-stay-edit__addr-wide{grid-column:1 / -1}.fawkes-stay-edit__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-stay-edit__toprow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--fawkes-space-3) var(--fawkes-space-4);align-items:end}.fawkes-stay-edit__toprow>*{min-width:0}.fawkes-stay-edit__block{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:var(--fawkes-space-3) var(--fawkes-space-4);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted)}.fawkes-stay-edit__block-head,.fawkes-stay-edit__block>.fawkes-stay-edit__addr,.fawkes-stay-edit__block>.fawkes-stay-edit__relcard,.fawkes-stay-edit__block>.fawkes-stay-edit__klant-panel,.fawkes-stay-edit__block>.fawkes-stay-edit__field--full{grid-column:1 / -1}.fawkes-stay-edit__block-head{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-stay-edit__block-title{font-size:var(--fawkes-text-sm);font-weight:700;color:var(--fawkes-color-text)}.fawkes-stay-edit__req{color:var(--fawkes-color-danger)}.fawkes-stay-edit__chip{padding:.05rem .45rem;border-radius:999px;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-stay-edit__block .fui-field,.fawkes-stay-edit__block input,.fawkes-stay-edit__block select,.fawkes-stay-edit__block textarea{min-width:0;max-width:100%}.fawkes-stay-edit__block input:disabled,.fawkes-stay-edit__block select:disabled{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);cursor:not-allowed}.fawkes-stay-edit__relcard{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-stay-edit__relcard-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fawkes-stay-edit__relcard-name{font-weight:700;color:var(--fawkes-color-text);overflow-wrap:anywhere}.fawkes-stay-edit__relcard-line{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);overflow-wrap:anywhere}.fawkes-stay-edit__relcard-actions{display:flex;align-items:center;gap:var(--fawkes-space-2);flex:0 0 auto}.fawkes-stay-edit__map{height:12rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);overflow:hidden}.fawkes-stay-edit__map>div{height:100%}.fawkes-stay-edit__type-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);min-height:2.25rem}.fawkes-stay-edit__type-value{font-weight:600;color:var(--fawkes-color-text)}.fawkes-stay-edit__textarea{resize:vertical;min-height:4.5rem;min-width:0;box-sizing:border-box;max-width:100%}.fawkes-stay-edit__error{margin-right:auto;align-self:center;color:var(--fawkes-color-danger);font-size:var(--fawkes-text-sm)}.fawkes-stay-edit__confirm{margin:0;color:var(--fawkes-color-text)}.fawkes-stay-edit__danger{background:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.fawkes-stay-edit__klant{display:flex;flex-direction:column;gap:var(--fawkes-space-1)}.fawkes-stay-edit__klant-control{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-stay-edit__klant-value{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-weight:600;color:var(--fawkes-color-text)}.fawkes-stay-edit__klant-btn{border:none;background:none;padding:0;font:inherit;color:var(--fawkes-color-primary);text-decoration:underline;cursor:pointer}.fawkes-stay-edit__klant-panel{display:flex;flex-direction:column;gap:var(--fawkes-space-1);padding:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface)}.fawkes-stay-edit__klant-results{list-style:none;margin:0;padding:0;max-height:12rem;overflow-y:auto;display:flex;flex-direction:column}.fawkes-stay-edit__klant-result{display:block;width:100%;text-align:left;border:none;background:none;padding:var(--fawkes-space-1) var(--fawkes-space-2);font:inherit;color:var(--fawkes-color-text);border-radius:var(--fawkes-radius-sm);cursor:pointer}.fawkes-stay-edit__klant-result:hover{background:var(--fawkes-color-surface-muted)}.fawkes-stay-edit__klant-empty{padding:var(--fawkes-space-1) var(--fawkes-space-2);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-stay-place{display:flex;flex-direction:column;gap:var(--fawkes-space-2);grid-column:1 / -1}.fawkes-stay-place__subtitle{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);line-height:1.4}.fawkes-stay-place__filters{display:flex;gap:var(--fawkes-space-2);flex-wrap:wrap}.fawkes-stay-place__search{flex:1 1 11rem;min-width:0;box-sizing:border-box;max-width:100%}.fawkes-stay-place__cat-filter{flex:1 1 9rem;min-width:0;box-sizing:border-box;max-width:100%}.fawkes-stay-place__list{display:flex;flex-direction:column;gap:var(--fawkes-space-2);max-height:22rem;overflow-y:auto}.fawkes-stay-place__section{margin:var(--fawkes-space-1) 0 0;font-size:var(--fawkes-text-sm);font-weight:700}.fawkes-stay-place__section--ok{color:var(--fawkes-color-primary)}.fawkes-stay-place__section--bad{color:var(--fawkes-color-danger)}.fawkes-stay-place__row{position:relative;display:flex;flex-direction:column;gap:var(--fawkes-space-1);width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit;padding:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, .7rem);background:var(--fawkes-color-surface)}.fawkes-stay-place__row--ok{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fawkes-stay-place__row--ok:hover{background:var(--fawkes-color-surface-muted)}.fawkes-stay-place__row--selected,.fawkes-stay-place__row--selected:hover{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft, var(--fawkes-color-surface-muted));box-shadow:inset 0 0 0 1px var(--fawkes-color-primary)}.fawkes-stay-place__row--bad{opacity:.65}.fawkes-stay-place__row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fawkes-space-1);padding-right:2rem}.fawkes-stay-place__row-name{font-weight:700;color:var(--fawkes-color-text)}.fawkes-stay-place__pill{display:inline-block;padding:.05rem .45rem;border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-primary-soft, var(--fawkes-color-surface-muted));color:var(--fawkes-color-primary);font-size:var(--fawkes-text-xs, .72rem);font-weight:600}.fawkes-stay-place__row-city{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-stay-place__row-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fawkes-space-2)}.fawkes-stay-place__cap,.fawkes-stay-place__match{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fawkes-stay-place__meta-label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs, .72rem)}.fawkes-stay-place__cap-value{font-weight:700;color:var(--fawkes-color-primary)}.fawkes-stay-place__cap-value--full{color:var(--fawkes-color-danger)}.fawkes-stay-place__cap-value--unset{color:var(--fawkes-color-text-muted)}.fawkes-stay-place__bar{width:100%;height:.4rem;border-radius:999px;background:var(--fawkes-color-border);overflow:hidden}.fawkes-stay-place__bar-fill{height:100%;background:var(--fawkes-color-primary)}.fawkes-stay-place__bar-fill--full{background:var(--fawkes-color-danger)}.fawkes-stay-place__cap-hint{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs, .72rem)}.fawkes-stay-place__match-main{font-weight:700;font-size:var(--fawkes-text-sm)}.fawkes-stay-place__match-main--ok{color:var(--fawkes-color-primary)}.fawkes-stay-place__match-main--warn{color:var(--fawkes-color-warning, #c97a14)}.fawkes-stay-place__match-sub{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs, .72rem)}.fawkes-stay-place__check{position:absolute;top:var(--fawkes-space-2);right:var(--fawkes-space-2);width:1.4rem;height:1.4rem;border-radius:var(--fawkes-radius-sm);border:1.5px solid var(--fawkes-color-border);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.fawkes-stay-place__check--on{background:var(--fawkes-color-primary);border-color:var(--fawkes-color-primary)}.fawkes-stay-place__badge-bad{position:absolute;top:var(--fawkes-space-2);right:var(--fawkes-space-2);padding:.1rem .5rem;border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-danger-soft, rgba(200, 0, 0, .1));color:var(--fawkes-color-danger);font-size:var(--fawkes-text-xs, .72rem);font-weight:600}@media(max-width:30rem){.fawkes-stay-place__row-meta{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.fawkes-stay-edit__form,.fawkes-stay-edit__addr,.fawkes-stay-edit__pair{grid-template-columns:minmax(0,1fr)}}.fawkes-animal-detail__tab-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:var(--fawkes-space-4);align-items:stretch}.fawkes-animal-detail__tab-tiles>*{box-sizing:border-box;min-width:0}.fawkes-relatie-detail__heading{display:inline-flex;align-items:center;gap:var(--fawkes-space-3)}.fawkes-relatie-list__name{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-relatie-list__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3, .75rem);flex-wrap:wrap;margin-top:var(--fawkes-space-3, .75rem)}.fawkes-relatie-list__pager-range{color:var(--fawkes-color-text-muted);font-size:.875rem}.fawkes-relatie-list__pager-controls{display:inline-flex;align-items:center;gap:var(--fawkes-space-3, .75rem)}.fawkes-relatie-list__pager-page{color:var(--fawkes-color-text-muted);font-size:.875rem}.fawkes-relatie-create__type{display:flex;gap:var(--fawkes-space-4, 1rem);margin-bottom:var(--fawkes-space-3, .75rem)}.fawkes-relatie-create__type-opt{display:inline-flex;align-items:center;gap:var(--fawkes-space-2, .4rem);cursor:pointer}.fawkes-relatie-detail__tabsrow{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fawkes-space-4);flex-wrap:wrap}.fawkes-relatie-detail__tabsrow>.fui-tabs{flex:1 1 auto}.fawkes-relatie-detail__boardknoppen{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-relatie-detail__layout-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--fawkes-space-2);line-height:0}.fawkes-relatie-detail__layout-toggle--active{color:var(--fawkes-color-primary);border-color:var(--fawkes-color-primary)}.fawkes-relatie-detail__tab-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(31rem,1fr));grid-auto-flow:dense;align-items:stretch;gap:var(--fawkes-space-4)}.fawkes-relatie-detail__tab-tiles .fui-tile--breed .fawkes-form-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,22rem));justify-content:start}.fawkes-relatie-detail__tab-tiles>.fui-tile--breed{grid-column:1 / -1}.fawkes-relatie-facturen__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.55rem;padding:.75rem .85rem;margin-bottom:var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-radius:.7rem;background:var(--fawkes-color-surface)}.fawkes-relatie-facturen__total{display:flex;flex-direction:column;gap:.2rem;padding:.25rem .35rem;min-width:0}.fawkes-relatie-facturen__total-rij{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.fawkes-relatie-facturen__total-label{grid-column:1 / -1}.fawkes-relatie-onderdelen{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-4)}.fawkes-relatie-onderdeel{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:.55rem;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #5b7286);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.fawkes-relatie-onderdeel>svg{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-relatie-onderdeel:hover{background:var(--fawkes-color-surface-hover, #f2f6f9)}.fawkes-relatie-onderdeel.is-on{border-color:var(--fawkes-color-primary, #2f6f45);background:var(--fawkes-color-primary-soft, #e7f2ec);color:var(--fawkes-color-text, #25313b)}.fawkes-relatie-onderdeel.is-on>svg{color:var(--fawkes-color-primary, #2f6f45)}.fawkes-relatie-onderdelen{gap:.45rem}.fawkes-relatie-facturen__total-label{font-size:.85rem;font-weight:500;color:var(--fawkes-color-text-muted)}.fawkes-relatie-facturen__total-value{font-size:1.35rem;font-weight:700;line-height:1.1;color:var(--fawkes-color-text)}.fawkes-relatie-facturen__total-count{display:inline-flex;align-items:center;align-self:center;white-space:nowrap;padding:.15rem .5rem;border-radius:var(--fawkes-radius-pill, 999px);font-size:.8rem;font-weight:600;color:var(--fawkes-color-text-muted);background:var(--fawkes-color-surface-muted, #eef2f5)}.fawkes-relatie-facturen__total-count--openstaand{color:#8a5a21;background:#cb934824}.fawkes-relatie-facturen__total-count--betaald{color:#2f6f45;background:#5f967129}.fawkes-relatie-facturen__total-count--vervallen{color:#9a3d3d;background:#bb5a5a29}.fawkes-relatie-detail .fui-tile-grid{align-items:stretch}@media(min-width:60rem){.fawkes-relatie-detail .fui-tile-grid{grid-auto-rows:1fr}}.fawkes-relatie-detail .fui-tile{position:relative}.fawkes-relatie-detail .fui-tile{display:flex;flex-direction:column}.fawkes-relatie-detail .fawkes-relatie-tile--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.fawkes-relatie-tile--fill .fawkes-relatie-facturen__list,.fawkes-relatie-tile--fill .fawkes-relatie-verblijf__cards{flex:1 1 0;overflow:hidden}.fawkes-relatie-tile--fill .fawkes-relatie-facturen__list,.fawkes-relatie-tile--fill .fawkes-relatie-verblijf__cards{min-height:11rem}.fawkes-relatie-facturen__list{border:1px solid var(--fawkes-color-border);border-radius:.6rem;overflow:hidden;background:var(--fawkes-color-surface)}.fawkes-relatie-facturen__list .fui-table{width:100%;border-collapse:collapse}.fawkes-relatie-facturen__list .fui-table th{padding:.45rem .85rem;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04rem;text-transform:uppercase;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-relatie-facturen__list .fui-table td{padding:.65rem .85rem;color:var(--fawkes-color-text);font-size:.92rem;line-height:1.3;border-bottom:1px solid var(--fawkes-color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.fawkes-relatie-facturen__list .fui-table tr:last-child td{border-bottom:none}.fawkes-relatie-facturen__list .fui-table tbody tr:hover{background:var(--fawkes-color-primary-soft)}.fawkes-relatie-media__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:var(--fawkes-space-3)}.fawkes-pleeggezin__kolommen .fawkes-relatie-verblijf__dates{gap:.35rem}.fawkes-pleeg-stats{padding:.85rem 1rem;gap:.5rem}.fawkes-pleeg-stats>.fawkes-relatie-facturen__total{border-right:none}.fawkes-pleeg-stats__update{grid-column:1 / -1;display:flex;align-items:center;gap:.35rem;margin:0;padding-top:.4rem;border-top:1px solid var(--fawkes-color-border);color:var(--fawkes-color-text-muted);font-size:.85rem}.fawkes-pleeg-stats__update>svg{flex:0 0 auto;color:var(--fawkes-color-text-muted)}.fawkes-relatie-media__tagrij{display:flex;align-items:center;gap:.6rem;margin:-.25rem 0 var(--fawkes-space-3)}.fawkes-relatie-media__rest{margin-left:auto;min-width:9.75rem;min-height:2.35rem;padding:0 1.05rem;border:1px solid var(--fawkes-color-border);border-radius:.6rem;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font:inherit;font-size:.94rem;font-weight:500;cursor:pointer}.fawkes-relatie-media__rest:hover{color:var(--fawkes-color-text);border-color:var(--fawkes-color-border-strong)}.fawkes-relatie-media__filter{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.84rem;font-weight:500;color:var(--fawkes-color-text-muted, #5b7286);white-space:nowrap}.fawkes-relatie-media__filter select{width:100%;min-width:0;padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #25313b);font:inherit}.fawkes-relatie-media__leeg{margin:0 0 var(--fawkes-space-3);color:var(--fawkes-color-text-muted, #5b7286);font-size:var(--fawkes-text-sm)}.fawkes-visueel-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fawkes-relatie-rest{align-self:center;margin-top:var(--fawkes-space-3);padding:var(--fawkes-space-2) var(--fawkes-space-5);border:1px solid var(--fawkes-color-border-strong, #b9c4cd);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #25313b);font:inherit;font-weight:600;cursor:pointer}.fawkes-relatie-rest:hover{background:var(--fawkes-color-surface-hover, #f2f6f9)}.fawkes-relatie-rolbadge{display:inline-flex;align-items:center;padding:1px var(--fawkes-space-2);border-radius:var(--fawkes-radius-pill, 999px);font-size:var(--fawkes-text-xs);font-weight:600}.fawkes-relatie-rolbadge--brenger{background:#e3ecfb;color:#2b4f86}.fawkes-relatie-rolbadge--haler{background:#f3e8f7;color:#6b3f7a}.fawkes-relatie-verblijf__thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.fawkes-relatie-verblijf__actief{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.fawkes-relatie-verblijf__totalen>.fawkes-relatie-facturen__total{border-right:1px solid var(--fawkes-color-border)}.fawkes-relatie-verblijf__totalen>.fawkes-relatie-facturen__total:last-child{border-right:none}.fawkes-relatie-verblijf__streep{display:block;height:1px;background:var(--fawkes-color-border);margin:.45rem 0 .4rem}.fawkes-relatie-verblijf__naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-relatie-verblijf__dates{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fawkes-relatie-verblijf__dates>svg{flex:none;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-relatie-filterpil{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #25313b)}.fawkes-relatie-filterpil>svg{flex:none;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-relatie-filterpil select{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0}.fawkes-relatie-verblijf__dier{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-relatie-verblijf__avatar{font-size:1.1rem;line-height:1}.fawkes-relatie-verblijf__soort{color:var(--fawkes-color-text-muted)}.fawkes-relatie-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));align-content:start;gap:.6rem;padding:0;margin:0}.fawkes-relatie-tile--fill .fawkes-relatie-media{flex:1 1 0;min-height:6rem;overflow:hidden}.fawkes-relatie-media__card{position:relative;aspect-ratio:1 / 1;min-width:0;border:1px solid var(--fawkes-color-border);border-radius:.4rem;overflow:hidden;background:var(--fawkes-color-surface);box-shadow:0 1px 2.4px #0000000f}.fawkes-relatie-media__card--doc{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .5rem;gap:.2rem}.fawkes-relatie-media__doc-icoon{flex-shrink:0;color:var(--fawkes-color-text-muted)}.fawkes-relatie-media__doc-naam{flex:1;font-size:.78rem;font-weight:500;color:var(--fawkes-color-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.fawkes-relatie-media__voet{position:absolute;bottom:0;left:0;right:0;padding:1.2rem .5rem .3rem;font-size:.75rem;color:#fff;background:linear-gradient(transparent,#0000008c);pointer-events:none}.fawkes-relatie-media__voet--doc{position:static;width:100%;margin-top:auto;padding:0;background:none;color:var(--fawkes-color-text-muted)}.fawkes-relatie-media__datum{display:block;font-size:.76rem}.fawkes-relatie-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:.35rem;padding:.4rem;background:#0000006b;opacity:0;transition:opacity .15s}.fawkes-relatie-media__card:hover .fawkes-relatie-media__overlay,.fawkes-relatie-media__card:focus-within .fawkes-relatie-media__overlay{opacity:1}.fawkes-relatie-media__card--toevoegen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1.6px dashed var(--fawkes-color-primary);border-radius:.5rem;background:var(--fawkes-color-primary-soft);box-shadow:none;color:var(--fawkes-color-primary-hover, var(--fawkes-color-primary));font:inherit;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.fawkes-relatie-media__card--toevoegen:hover{background:#5a7d6c26;border-color:var(--fawkes-color-primary-hover);transform:translateY(-1.6px);box-shadow:0 3.2px 9.6px #5a7d6c2e}.fawkes-relatie-media__plus{display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--fawkes-color-primary);color:#fff;box-shadow:0 1.6px 4.8px #5a7d6c59}.fawkes-relatie-media__melding{margin:0 0 var(--fawkes-space-3);color:var(--fawkes-color-text-muted, #5b7286);font-size:var(--fawkes-text-sm)}.fawkes-relatie-upload{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-relatie-upload__lijst{list-style:none;width:100%;margin:.2rem 0 0;padding:0;font-size:var(--fawkes-text-sm)}.fawkes-relatie-upload__regel{display:flex;align-items:center;gap:.45rem;padding:.28rem 0;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-relatie-upload__regel:last-child{border-bottom:none}.fawkes-relatie-upload__naam{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-relatie-upload__weg{flex:0 0 auto;width:1.2rem;height:1.2rem;padding:0;border:0;background:none;color:#6f8393;font-size:1rem;line-height:1;cursor:pointer}.fawkes-relatie-upload__weg:hover{color:#2f4e63}.fawkes-relatie-upload__veld{display:flex;flex-direction:column;gap:var(--fawkes-space-1);font-size:var(--fawkes-text-sm)}.fawkes-relatie-upload__veld textarea{width:100%;padding:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-sm, 6px);font:inherit;resize:vertical}.fawkes-relatie-media__thumb{flex:0 0 auto;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface-muted, var(--fawkes-color-surface));overflow:hidden}.fawkes-relatie-media__thumb-img{width:100%;height:100%;object-fit:cover}.fawkes-relatie-media__thumb-icon{color:var(--fawkes-color-text-muted);line-height:0}.fawkes-relatie-media__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.fawkes-relatie-media__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-relatie-media__sub{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-relatie-media__download{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--fawkes-space-2);line-height:0}.fawkes-donateur-comm-columns{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-4, 1rem)}.fawkes-donateur-comm-col{flex:1 1 220px;min-width:0}.fawkes-donateur-comm-col__title{margin:0 0 var(--fawkes-space-2) 0;font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-donateur-issues{display:flex;flex-direction:column;gap:var(--fawkes-space-2);margin-bottom:var(--fawkes-space-3)}.fawkes-donateur-issue{display:flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.fawkes-donateur-issue__icon{flex:0 0 auto;font-size:1rem}.fawkes-donateur-issue__msg{font-size:var(--fawkes-text-sm)}.fawkes-donateur-issue__action{margin-left:auto;flex:0 0 auto;background:none;border:1px solid currentColor;border-radius:var(--fawkes-radius-sm, .25rem);padding:.15rem .6rem;font-size:var(--fawkes-text-sm);color:inherit;cursor:pointer}.fawkes-donateur-issue__action:hover{background:#0000000f}.fawkes-donateur-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin-bottom:var(--fawkes-space-3);flex-wrap:wrap}.fawkes-donateur-regels{display:flex;flex-direction:column;gap:.45rem}.fawkes-donateur-regel{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.25rem 0}.fawkes-donateur-regel__icoon{color:var(--fawkes-color-text-muted);width:1.05rem;min-width:1.05rem;height:1.05rem}.fawkes-donateur-regel__label{color:var(--fawkes-color-text-muted);font-size:.92rem;font-weight:500}.fawkes-donateur-regel__waarde{color:var(--fawkes-color-text);font-size:.95rem;font-weight:600;word-break:break-word}.fawkes-donateur-regel__schuif{display:inline-flex;align-items:center;gap:.55rem}.fawkes-donateur-regel__schuif .fui-field__label:empty{display:none}.fawkes-donateur-bedrag{display:inline-flex;align-items:baseline;gap:.4rem;font-size:1.05rem;font-weight:700}.fawkes-donateur-verwacht{color:var(--fawkes-color-text-muted);font-size:.82rem;font-style:italic;font-weight:500}.fawkes-donateur-referentie{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.02rem}.fawkes-donateur-leeg{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.3rem .85rem;border:1px dashed var(--fawkes-color-border);border-radius:.6rem;background:var(--fawkes-color-surface)}.fawkes-donateur-leeg__icoon{color:var(--fawkes-color-text-muted)}.fawkes-donateur-leeg__tekst{color:var(--fawkes-color-text-muted);font-size:.95rem;font-weight:500;text-align:center}.fawkes-donateur-kolommen{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fawkes-donateur-kolom{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:0 .05rem}.fawkes-donateur-kolom--bedank{border-left:1px solid var(--fawkes-color-border);padding-left:1rem}.fawkes-donateur-kolom__kop{display:flex;align-items:center;gap:.4rem;padding-bottom:.2rem}.fawkes-donateur-kolom__icoon{color:var(--fawkes-color-text-muted);flex:0 0 auto}.fawkes-donateur-kolom__titel{color:var(--fawkes-color-text-muted);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04rem}@media(max-width:720px){.fawkes-donateur-kolommen{grid-template-columns:1fr}.fawkes-donateur-kolom--bedank{border-left:none;border-top:1px solid var(--fawkes-color-border);padding-left:0;padding-top:.7rem}}.fawkes-donateur-notitie{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;border:1px solid var(--fawkes-color-border);border-radius:.55rem;background:var(--fawkes-color-surface-muted)}.fawkes-donateur-notitie__titel{color:var(--fawkes-color-text);font-size:.9rem;font-weight:700}.fawkes-donateur-notitie__tekst{color:var(--fawkes-color-text-muted);font-size:.9rem;line-height:1.4;white-space:pre-wrap}.fawkes-donateur-notitie__tekst--leeg{font-style:italic}.fawkes-donateur-voet{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.4rem;border-top:1px solid var(--fawkes-color-border)}.fawkes-donateur-voet__actie{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--fawkes-color-border);border-radius:.5rem;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);font-size:.88rem;font-weight:600;cursor:pointer}.fawkes-donateur-voet__actie:hover:not(:disabled){border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.fawkes-donateur-voet__actie:disabled{cursor:not-allowed;color:var(--fawkes-color-text-muted);border-style:dashed}.fawkes-donateur-voet__bewerk{margin-left:auto}.fawkes-donateur-regel__waarde--leeg{color:var(--fawkes-color-text-muted);font-weight:500;font-style:italic}.fawkes-donateur-rij--gepland{background:#3c78b40d}.fawkes-donateur-rij--gepland td{color:var(--fawkes-color-text-muted);font-style:italic}.fawkes-donateur-tegelkop>svg{color:var(--fawkes-color-text)}.fawkes-donateur-lijstvoet .fawkes-relatie-alleslink{padding:.3rem .55rem;margin-left:-.55rem;border-radius:.4rem;font-weight:600}.fawkes-donateur-lijstvoet .fawkes-relatie-alleslink:hover{background:var(--fawkes-color-surface-muted);text-decoration:none}.fawkes-donateur-lijst{border:1px solid var(--fawkes-color-border);border-radius:.55rem;overflow:hidden;background:var(--fawkes-color-surface)}.fawkes-donateur-lijst .fui-table{width:100%}.fawkes-donateur-lijst .fui-table thead th{background:var(--fawkes-color-surface-muted);font-size:.7rem;letter-spacing:.04rem;text-transform:uppercase}.fawkes-donateur-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.5rem;padding:.65rem .75rem;border-radius:.6rem;background:var(--fawkes-color-surface-muted)}.fawkes-donateur-stats .fawkes-relatie-facturen__total-label{font-size:.78rem}.fawkes-donateur-stats .fawkes-relatie-facturen__total-value{font-size:1.1rem;font-weight:700;line-height:1.2}.fawkes-donateur-periodeveld{flex:1 1 11rem;min-width:9rem;max-width:20rem}.fawkes-donateur-hint{display:flex;align-items:flex-start;gap:var(--fawkes-space-2, .4rem);margin:var(--fawkes-space-3, .75rem) 0 0;padding:var(--fawkes-space-3, .75rem);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, .5rem);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted, #586775);font-size:var(--fawkes-text-sm)}.fawkes-donateur-hint__icon{flex:0 0 auto;line-height:1.4}.fawkes-donateur-stop-list{list-style:none;margin:var(--fawkes-space-2) 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fawkes-donateur-stop-list li{padding:.5rem .7rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, .4rem);background:var(--fawkes-color-surface-muted);font-size:var(--fawkes-text-sm)}.fawkes-donateur-stop-confirm{font-weight:600}.fawkes-blokkade-banner{display:flex;flex-direction:column;gap:var(--fawkes-space-2, .4rem);padding:var(--fawkes-space-3, .75rem);margin-bottom:var(--fawkes-space-3, .75rem);border:1px solid var(--fawkes-color-danger, #b42318);border-left-width:4px;border-radius:var(--fawkes-radius-md, .5rem);background:var(--fawkes-color-danger-soft)}.fawkes-blokkade-banner__header{display:flex;align-items:center;gap:var(--fawkes-space-2, .4rem)}.fawkes-blokkade-banner__icon{color:var(--fawkes-color-danger, #b42318);font-size:1.1rem}.fawkes-blokkade-banner__title{font-weight:700;color:var(--fawkes-color-danger, #b42318)}.fawkes-blokkade-banner__subtitle{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text, #2f4150)}.fawkes-blokkade-banner__actions{display:flex;gap:var(--fawkes-space-2, .4rem);flex-wrap:wrap}.fawkes-blokkade-banner__action{background:none;border:1px solid var(--fawkes-color-danger, #b42318);border-radius:var(--fawkes-radius-sm, .25rem);padding:.15rem .6rem;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-danger, #b42318);cursor:pointer}.fawkes-blokkade-banner__action:hover{background:#b4231814}.fawkes-blokkade-plaats{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin:.6rem 0 .4rem;padding:.65rem 1rem;border:1px solid rgba(229,115,115,.55);border-radius:.5rem;background:transparent;color:#d38b84;font-size:var(--fawkes-text-sm);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.fawkes-blokkade-plaats:hover{background:#e573731f}.fawkes-blokkade-plaats>svg{flex:0 0 auto;width:1.1rem;height:1.1rem;color:#e57373}.fawkes-blokkade-help{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted, #6b7785)}.fawkes-blokkade-withdrawn{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted, #6b7785);font-style:italic}.fawkes-donateur-periode{display:flex;gap:var(--fawkes-space-1, .25rem);margin:var(--fawkes-space-2) 0;flex-wrap:wrap}.fawkes-donateur-periode__opt{padding:.2rem .6rem;border:1px solid var(--fawkes-color-border);border-radius:999px;background:transparent;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs);cursor:pointer}.fawkes-donateur-periode__opt--active{background:var(--fawkes-color-accent, var(--fawkes-color-primary, #2563eb));border-color:var(--fawkes-color-accent, var(--fawkes-color-primary, #2563eb));color:#fff}.fawkes-donateur-recurring{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem .95rem;margin-bottom:.55rem;border:1px solid var(--fawkes-color-border);border-radius:.6rem;background:var(--fawkes-color-surface);box-shadow:0 1px 1.6px #1f29370a}.fawkes-donateur-recurring:last-of-type{margin-bottom:0}.fawkes-donateur-recurring__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:0;color:var(--fawkes-color-text);font-size:1.25rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.fawkes-donateur-recurring__freq{color:var(--fawkes-color-text-muted);font-size:.9rem;font-weight:500}.fawkes-donateur-recurring__meta{display:flex;align-items:center;gap:.45rem;color:var(--fawkes-color-text-muted);font-size:.88rem;line-height:1.35}.fawkes-donateur-recurring__meta-icoon{flex:0 0 auto;color:var(--fawkes-color-text-muted)}.fawkes-donateur-kaartknop{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.4rem;background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-donateur-kaartknop:hover{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-primary)}.fawkes-donateur-kaartknop--stop{color:#9a3d3d}.fawkes-donateur-kaartknop--stop:hover{background:#bb5a5a1a;color:#7a2d2d}.fawkes-donateur-docs{display:flex;flex-direction:column;gap:0;margin:var(--fawkes-space-2) 0 0;padding:0;list-style:none;border:1px solid var(--fawkes-color-border);border-radius:.55rem;overflow:hidden;background:var(--fawkes-color-surface)}.fawkes-donateur-doc{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-donateur-doc:last-child{border-bottom:none}.fawkes-donateur-doc__icoon{flex:0 0 auto;color:#9a3d3d}.fawkes-donateur-doc__naam{flex:1;min-width:0;color:var(--fawkes-color-text);font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-donateur-doc__jaar{color:var(--fawkes-color-text-muted);font-weight:400}.fawkes-donateur-doc__actie{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;color:var(--fawkes-color-primary);font-size:.88rem;font-weight:600;text-decoration:none}.fawkes-donateur-doc__actie:hover{text-decoration:underline}.fawkes-donateur-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);flex-wrap:wrap}.fawkes-donateur-tile-actions{margin-top:var(--fawkes-space-3);display:flex;justify-content:flex-end}.fawkes-donateur-notice{margin:var(--fawkes-space-2) 0 0;color:var(--fawkes-color-success, #1a7f37);font-size:.875rem}.fawkes-donateur-recurring__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-2)}.fawkes-donateur-recurring__actions{display:flex;gap:var(--fawkes-space-2);flex-shrink:0}.fawkes-donateur-row-btn{background:none;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, .25rem);padding:.15rem .5rem;font-size:.96rem;color:var(--fawkes-color-text);cursor:pointer}.fawkes-donateur-row-btn:hover{background:var(--fawkes-color-surface-hover)}.fawkes-donateur-row-btn--danger{color:var(--fawkes-color-danger, #b42318);border-color:var(--fawkes-color-danger, #b42318)}.fawkes-donateur-form{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-donateur-form__row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--fawkes-space-3)}.fawkes-donateur-form__area{min-height:4rem;resize:vertical;font:inherit}.fawkes-donateur-form__check{display:flex;align-items:center;gap:var(--fawkes-space-2)}@container (max-width: 30rem){.fawkes-donateur-form__row2{grid-template-columns:1fr}}.fawkes-relatie-history__dag+.fawkes-relatie-history__dag{margin-top:var(--fawkes-space-5)}.fawkes-relatie-history__dagkop{margin:0 0 var(--fawkes-space-3);font-size:var(--fawkes-text-sm);font-weight:700;letter-spacing:.04em;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-relatie-history__event{display:flex;align-items:flex-start;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-relatie-history__icoon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--fawkes-color-surface-hover, #f2f6f9);color:var(--fawkes-color-primary, #1f6feb)}.fawkes-relatie-history__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.fawkes-relatie-history__payload.is-ingekort{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fawkes-relatie-history__meer{align-self:flex-start;border:0;padding:0;background:transparent;font:inherit;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-primary);cursor:pointer}.fawkes-relatie-history__meer:hover{text-decoration:underline}.fawkes-relatie-history__title{font-weight:600;color:var(--fawkes-color-text);line-height:1.25}.fawkes-relatie-history__payload{font-size:var(--fawkes-text-sm);line-height:1.4;color:var(--fawkes-color-text-muted);overflow-wrap:anywhere}.fawkes-relatie-history__meta{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-relatie-verblijf__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.55rem;margin-top:var(--fawkes-space-3, 12px)}.fawkes-relatie-verblijf__cards{list-style:none;margin:var(--fawkes-space-3, 12px) 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fawkes-relatie-verblijf__card{display:flex;align-items:stretch;gap:.85rem;padding:.75rem .95rem;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:.7rem;background:var(--fawkes-color-surface, #fff);box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.fawkes-relatie-verblijf__thumb{display:grid;place-items:center;width:5.5rem;height:5.5rem;flex:0 0 auto;align-self:center;border-radius:.6rem;overflow:hidden;background:var(--fawkes-color-surface-muted, #f1f4f6);font-size:2.6rem;line-height:1}.fawkes-relatie-verblijf__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.fawkes-relatie-verblijf__title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--fawkes-color-text);font-size:1.05rem;font-weight:700;line-height:1.2}.fawkes-relatie-verblijf__line{color:var(--fawkes-color-text);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-relatie-verblijf__dates{font-size:.9rem;font-weight:600;color:var(--fawkes-color-text)}.fawkes-relatie-verblijf__duur{color:var(--fawkes-color-text);font-size:.85rem;font-weight:500;margin-top:.1rem}.fawkes-relatie-tile__more{margin:var(--fawkes-space-2, 8px) 0 0;text-align:right;font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-relatie-row-chevron{color:var(--fawkes-color-text-muted, #586775)}.fawkes-relatie-tile__type{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f5f4)}.fawkes-relatie-tile__type-option{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.9rem;color:var(--fawkes-color-text-muted);text-align:center;cursor:pointer}.fawkes-relatie-tile__type-option.is-active{background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #25313b);font-weight:600;box-shadow:0 1px 2px #00000014}.fawkes-relatie-tile__subhead{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 .1rem;font-size:1.05rem;font-weight:700;line-height:1.2;color:var(--fawkes-color-text, #25313b);text-transform:none;letter-spacing:0}.fawkes-relatie-tile__subhead svg{width:1.05rem;min-width:1.05rem;height:1.05rem}.fawkes-relatie-tile{position:relative}.fawkes-relatie-tile__toolbar{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--fawkes-space-2)}.fawkes-relatie-tile__edit{display:inline-flex;align-items:center;justify-content:center;padding:var(--fawkes-space-2);line-height:0}.fawkes-relatie-tile__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--fawkes-space-2);margin-top:var(--fawkes-space-4)}.fawkes-relatie-tile__notice{margin-right:auto;font-size:var(--fawkes-text-sm)}.fawkes-relatie-tile__notice--saved{color:var(--fawkes-color-success)}.fawkes-relatie-tile__notice--conflict,.fawkes-relatie-tile__notice--forbidden,.fawkes-relatie-tile__notice--required,.fawkes-relatie-tile__notice--error{color:var(--fawkes-color-danger)}.fawkes-relatie-tile__subhead:first-child{margin-top:0}.fui-card.fawkes-relatie-detail{background:var(--fawkes-color-bg, #f4f6f8)}.fawkes-relatie-detail{--fui-tile-bg: var(--fawkes-color-surface, #ffffff)}.fawkes-relatie-detail .fui-readonly-field__value{background:var(--fawkes-color-surface, #ffffff)}.fawkes-relatie-tile__subhead--card{gap:.45rem;margin:0 0 .25rem;padding-bottom:.46rem;border-bottom:1px solid var(--fawkes-color-border);font-size:1.44rem;font-weight:700}.fawkes-relatie-tile__subhead--card svg{width:1.1rem;min-width:1.1rem;height:1.1rem}.fawkes-relatie-velden .fui-field__label,.fawkes-relatie-rij .fui-field__label,.fawkes-relatie-subcard .fui-field__label{font-size:.92rem;font-weight:600;line-height:1.2;color:var(--fawkes-color-text)}.fawkes-relatie-velden .fui-field__input,.fawkes-relatie-velden .fui-select,.fawkes-relatie-rij .fui-field__input,.fawkes-relatie-rij .fui-select,.fawkes-relatie-subcard .fui-field__input,.fawkes-relatie-subcard .fui-select{box-sizing:border-box;min-height:2.16rem;height:2.16rem;padding:0 .7rem;border:1px solid var(--fawkes-color-border);border-radius:.5rem;font-size:.98rem}.fawkes-relatie-rij{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem;margin-bottom:.25rem}.fawkes-relatie-veld{min-width:0}.fawkes-relatie-veld--straat,.fawkes-relatie-veld--breed{flex:1 1 auto}.fawkes-relatie-veld--land{position:relative;margin-bottom:1rem}.fawkes-relatie-veld--land .fui-field{margin-bottom:0}.fawkes-relatie-vlag{position:absolute;left:.55rem;bottom:calc((2.16rem - 1.55rem) / 2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #0000000a;pointer-events:none}.fawkes-relatie-vlag svg{border-radius:1px;box-shadow:0 0 0 .5px #00000026}.fawkes-relatie-veld--land .fui-select{padding-left:2.5rem}.fawkes-relatie-veld--huisnr{flex:0 0 5rem;max-width:5rem}.fawkes-relatie-veld--toevoeging{flex:0 0 6.5rem;max-width:6.5rem}.fawkes-relatie-veld--postcode{flex:0 0 8rem;max-width:8rem}.fawkes-relatie-veld--aanhef{flex:0 0 7rem;max-width:7rem}.fawkes-relatie-veld--voorletters{flex:0 0 6.5rem;max-width:6.5rem}@media(max-width:34em){.fawkes-relatie-veld{flex:1 1 100%!important;max-width:none!important}}.fawkes-relatie-tile__typerij{display:flex;align-items:center;gap:.75rem}.fawkes-relatie-tile__typerij .fawkes-relatie-tile__type{flex:1 1 auto;min-width:0}.fawkes-relatie-tile__keuzelabel{display:flex;align-items:center;flex:0 0 auto;gap:.35rem;margin:0;color:var(--fawkes-color-text);font-size:1.05rem;font-weight:700;line-height:1.2}.fawkes-relatie-tile__keuzelabel>svg{flex:0 0 auto;width:1.05rem;height:1.05rem}.fawkes-relatie-subcard{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:calc(var(--fawkes-radius-md, 10px) + 1.6px);padding:.95rem 1rem 1.1rem;margin-bottom:.75rem}.fawkes-relatie-subcard .fawkes-relatie-rij{margin-bottom:0}.fawkes-relatie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-2) var(--fawkes-space-4);margin-bottom:var(--fawkes-space-4)}@media(min-width:34em){.fawkes-relatie-grid--3{grid-template-columns:7rem 6.5rem minmax(0,1fr)}.fawkes-relatie-grid--4{grid-template-columns:minmax(0,1fr) 5rem 6.5rem}.fawkes-relatie-grid--4>.fawkes-relatie-grid__span3{grid-column:span 2}}@media(min-width:34em){.fawkes-relatie-grid__span2{grid-column:span 2}.fawkes-relatie-grid--3 .fawkes-relatie-grid__span3{grid-column:span 3}}.fawkes-relatie-rollen{margin-top:.25rem;padding:.65rem 0 .15rem;border-top:1px solid var(--fawkes-color-border, #dfe5ea)}.fawkes-relatie-rollen__hint{margin:0 0 .5rem;color:var(--fawkes-color-text-muted, #5b7286);font-size:.9rem;line-height:1.3}.fawkes-relatie-rollen__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:.55rem;width:100%}.fawkes-relatie-rol{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:.6rem;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #5b7286);font:inherit;font-size:.95rem;font-weight:600;text-align:left;transition:border-color .12s,background-color .12s,color .12s}.fawkes-relatie-rol>svg{flex:0 0 auto;width:1.05rem;height:1.05rem;color:var(--fawkes-color-text-muted, #5b7286)}button.fawkes-relatie-rol{cursor:pointer}button.fawkes-relatie-rol:hover{background:var(--fawkes-color-surface-hover, #f2f6f9)}.fawkes-relatie-rol.is-on{border-color:var(--fawkes-color-primary, #2f6f45);background:var(--fawkes-color-primary-soft, #e7f2ec);color:var(--fawkes-color-text, #25313b)}.fawkes-relatie-rol.is-on>svg{color:var(--fawkes-color-primary, #2f6f45)}.fawkes-relatie-rol__label{font-weight:600}.fawkes-relatie-rol__check{margin-left:auto;color:var(--fawkes-color-primary, #2f6f45);flex:none}.fawkes-relatie-rollen__note{display:flex;align-items:center;gap:var(--fawkes-space-2);margin:var(--fawkes-space-3) 0 0;color:var(--fawkes-color-text-muted, #5b7286);font-size:var(--fawkes-text-sm)}.fawkes-relatie-rollen__note>svg{flex:none}.fawkes-relatie-tag-add{display:inline-flex;align-items:center;gap:.3rem;height:1.85rem;min-height:1.85rem;padding:0 .65rem;border:1px dashed var(--fawkes-color-border, #dfe5ea);border-radius:999px;background:transparent;color:var(--fawkes-color-text, #25313b);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.fawkes-relatie-tag-add:hover{background:var(--fawkes-color-surface-hover, #f2f6f9);color:var(--fawkes-color-text, #25313b)}.fawkes-relatie-tagkiezer{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem}.fawkes-relatie-tagblok{display:flex;flex-direction:column;gap:.4rem;margin-top:.65rem;padding-top:.55rem;border-top:1px dashed var(--fawkes-color-border)}.fawkes-relatie-chips--tags{gap:.4rem;align-items:center;padding:.15rem 0}.fawkes-relatie-chip__weg{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;margin-left:.3rem;padding:0;border:0;background:none;color:#00000080;cursor:pointer;transition:color .12s}.fawkes-relatie-chip__weg:hover{color:#000000d9}.fawkes-relatie-chips{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fawkes-relatie-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .7rem;border-radius:999px;border:1px solid transparent;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-text);font-size:.88rem;font-weight:600;line-height:1.2;white-space:nowrap}.fawkes-relatie-chip--rol{background:var(--fawkes-color-surface-muted, var(--fawkes-color-surface));color:var(--fawkes-color-text)}.fawkes-relatie-chip--tag{color:#fff}.fawkes-relatie-chips--pick{margin-bottom:var(--fawkes-space-2)}.fawkes-relatie-chip--toggle{cursor:pointer;opacity:.5;border-style:dashed;background:transparent}.fawkes-relatie-chip--toggle.is-on{opacity:1;border-style:solid}.fawkes-relatie-chip--rol.fawkes-relatie-chip--toggle.is-on{background:var(--fawkes-color-surface-muted, var(--fawkes-color-surface))}.fawkes-history{display:flex;flex-direction:column;gap:var(--fawkes-space-4);width:100%}.fawkes-history__search-wrap{position:relative;width:100%;max-width:28rem}.fawkes-history__search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;color:var(--fawkes-color-text-muted);pointer-events:none}.fawkes-history__search{width:100%;max-width:100%;box-sizing:border-box;padding:.5rem .75rem .5rem 2.1rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit}.fawkes-history__search::placeholder{color:var(--fawkes-color-text-muted)}.fawkes-history__content{display:flex;flex-direction:column;gap:var(--fawkes-space-5);width:100%}.fawkes-history__empty{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-4) var(--fawkes-space-3);border:1px dashed var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);text-align:center}.fawkes-history__empty-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--fawkes-color-text-muted)}.fawkes-history__day{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-history__day-header{margin:0 0 0 .2rem;font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.fawkes-history__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:var(--fawkes-space-2)}.fawkes-history__event{display:grid;grid-template-columns:2.1rem 1fr;gap:var(--fawkes-space-3);align-items:start;padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);transition:box-shadow .12s ease}.fawkes-history__event:hover{box-shadow:var(--fawkes-shadow-2)}.fawkes-history__icon{width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--hc, var(--fawkes-color-text-muted)) 14%,transparent);color:var(--hc, var(--fawkes-color-text-muted))}.fawkes-history__icon--danger{--hc: var(--fawkes-color-danger)}.fawkes-history__icon--warning{--hc: var(--fawkes-color-warning)}.fawkes-history__icon--algemeen{--hc: var(--fawkes-color-info)}.fawkes-history__icon--pleeggezin{--hc: var(--fawkes-color-accent)}.fawkes-history__icon--donation{--hc: var(--fawkes-color-success)}.fawkes-history__icon--recurring{--hc: var(--fawkes-color-info)}.fawkes-history__icon--profile{--hc: var(--fawkes-color-accent)}.fawkes-history__icon--neutral{--hc: var(--fawkes-color-text-muted)}.fawkes-history__glyph{width:1rem;height:1rem}.fawkes-history__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fawkes-history__title{font-weight:600;color:var(--fawkes-color-text);line-height:1.25}.fawkes-history__payload{font-size:var(--fawkes-text-sm);line-height:1.4;color:var(--fawkes-color-text-muted);overflow-wrap:anywhere}.fawkes-history__payload--clamped{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fawkes-history__more{align-self:flex-start;margin-top:.1rem;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fawkes-text-xs);font-weight:600;color:var(--fawkes-color-primary)}.fawkes-history__more:hover{text-decoration:underline}.fawkes-history__meta{margin-top:.1rem;font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted);font-variant-numeric:tabular-nums}.fawkes-history__dialog-meta{margin-bottom:var(--fawkes-space-2);font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted);font-variant-numeric:tabular-nums}.fawkes-history__dialog-payload{color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.wizard-host--dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#25313b33}.wizard-host--dialog .wizard-host__surface{width:min(96vw,64em);max-height:100%;overflow:auto;outline:none}.fawkes-stepwiz{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--fawkes-color-border, #e3e8ee);border-radius:9.6px;background:var(--fawkes-color-surface, #fff);padding:.85rem .9rem}.fawkes-stepwiz__bar{display:flex;align-items:center;gap:var(--fawkes-space-3, .75rem);padding:.65rem .8rem;border-radius:8px;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e3e8ee)}.fawkes-stepwiz__bar--completed{background:var(--fawkes-color-primary-soft, #e8efe7)}.fawkes-stepwiz__bar-summary{flex:1;font-size:1rem;color:var(--fawkes-color-text, #25313b);min-width:0}.fawkes-stepwiz__edit{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#64748b;cursor:pointer;padding:.3rem;border-radius:var(--fawkes-radius-sm, 6px)}.fawkes-stepwiz__edit:hover{color:#475569;background:#25313b0f}.fawkes-stepwiz__edit--pill{width:36px;height:36px;padding:0;border-radius:4px;color:var(--fawkes-color-primary, #4a6b57);background:var(--fawkes-color-primary-soft, #e8efe7)}.fawkes-stepwiz__edit--pill:hover{color:var(--fawkes-color-primary, #4a6b57);background:var(--fawkes-color-primary-soft, #e8efe7);filter:brightness(.96)}.fawkes-stepwiz__card{border:1px solid var(--fawkes-color-border, #e3e8ee);border-radius:8px;background:var(--fawkes-color-surface, #fff);padding:.8rem;display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.fawkes-stepwiz__title{margin:0;font-size:1.5rem;font-weight:700}.fawkes-stepwiz__btn-icon{vertical-align:-2px}.fawkes-stepwiz__actions{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem);padding-top:var(--fawkes-space-2, .5rem)}.fawkes-stepwiz__actions-spacer{flex:1}.fawkes-stepwiz__animal-rows{display:flex;flex-direction:column;gap:.35rem}.fawkes-stepwiz__animal-row{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem)}.fawkes-stepwiz__animal-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-stepwiz__add{align-self:flex-start;margin-top:.35rem;border:none;border-radius:var(--fawkes-radius-sm, 6px);background:#25313b14;padding:.3rem .7rem;font-size:.85rem;cursor:pointer;color:var(--fawkes-color-text, #25313b)}.fawkes-stepwiz__add:hover{background:#25313b24}.fawkes-stepwiz__count-sub{margin:-.35rem 0 0;font-size:.9rem;color:var(--fawkes-color-text-muted, #64748b)}.fawkes-stepwiz__count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),max-content));gap:var(--fawkes-space-3, .75rem)}.fawkes-stepwiz__count-field{max-width:10rem}.fawkes-animalsub{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.fawkes-animalsub__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem 1rem;align-items:end}.fawkes-animalsub__actions{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem);padding-top:.35rem}.fawkes-animalsub__actions>.fui-button:only-child{margin-left:auto}.fawkes-animalsub__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.85rem}.fawkes-animalsub__card{display:flex;align-items:center;gap:.75rem;border:1.2px solid #dce6eb;border-radius:9.6px;background:var(--fawkes-color-surface, #fff);box-shadow:0 1px 2.4px #2f415012;padding:.7rem .8rem}.fawkes-animalsub__card.is-selected{border-color:var(--fawkes-color-primary, #4a6b57);border-width:1.6px;background:var(--fawkes-color-primary-soft, #e8efe7)}.fawkes-animalsub__card-facts{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.9rem}.fawkes-animalsub__card-facts>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fawkes-color-text-muted, #64748b)}.fawkes-animalsub__thumb{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:.5rem;border:1px solid rgba(37,49,59,.2);background:#25313b0d}.fawkes-animalsub__thumb--empty{display:inline-block;background:center / 28px no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z" fill="none" stroke="%2394a3b8" stroke-width="1.4" stroke-linejoin="round"/><g fill="%2394a3b8"><ellipse cx="12" cy="15" rx="2.3" ry="1.7"/><circle cx="8.6" cy="12.3" r="0.95"/><circle cx="10.9" cy="11" r="0.95"/><circle cx="13.1" cy="11" r="0.95"/><circle cx="15.4" cy="12.3" r="0.95"/></g></svg>'),#25313b0d}.fawkes-animalsub__results-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fawkes-animalsub__results-title{font-size:1.25rem;font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-animalsub__results-bar-spacer{flex:1}.fawkes-animalsub__viewtoggle{display:inline-flex;border:1px solid var(--fawkes-color-border-strong, #cbd5e1);border-radius:8px;overflow:hidden}.fawkes-animalsub__viewtoggle button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:none;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #64748b);cursor:pointer}.fawkes-animalsub__viewtoggle button+button{border-left:1px solid var(--fawkes-color-border-strong, #cbd5e1)}.fawkes-animalsub__viewtoggle button.is-active{background:var(--fawkes-color-primary, #4a6b57);color:var(--fawkes-color-primary-fg, #fff)}.fawkes-animalsub__results-table-wrap{overflow-x:auto;border:1px solid var(--fawkes-color-border, #dce6eb);border-radius:10px}.fawkes-animalsub__results-table{width:100%;border-collapse:collapse;font-size:.9rem}.fawkes-animalsub__results-table th,.fawkes-animalsub__results-table td{text-align:left;padding:.5rem .7rem;white-space:nowrap;border-bottom:1px solid var(--fawkes-color-border, #eef2f5)}.fawkes-animalsub__results-table th{background:var(--fawkes-color-surface-muted, #f1f4f6);font-weight:600;color:var(--fawkes-color-text-muted, #586775);position:sticky;top:0}.fawkes-animalsub__results-table tbody tr:hover{background:var(--fawkes-color-surface-muted, #f7fafc)}.fawkes-animalsub__results-table tr.is-blocked{opacity:.6}.fawkes-animalsub__results-table-action{text-align:right}.fawkes-animalsub__results-table-thumb{width:48px;padding-right:0}.fawkes-animalsub__results-table-thumb img,.fawkes-animalsub__results-table-thumb-empty{display:block;width:40px;height:40px;border-radius:6px;object-fit:cover;border:1px solid var(--fawkes-color-border, #dce6eb);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-animalsub__results-table-thumb-empty{background:center / 22px no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z" fill="none" stroke="%2394a3b8" stroke-width="1.4" stroke-linejoin="round"/><g fill="%2394a3b8"><ellipse cx="12" cy="15" rx="2.3" ry="1.7"/><circle cx="8.6" cy="12.3" r="0.95"/><circle cx="10.9" cy="11" r="0.95"/><circle cx="13.1" cy="11" r="0.95"/><circle cx="15.4" cy="12.3" r="0.95"/></g></svg>'),var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-animalsub__results-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem}.fawkes-animalsub__result{display:flex;flex-direction:column;border:1.2px solid var(--fawkes-color-border, #dce6eb);border-radius:12px;overflow:hidden;background:var(--fawkes-color-surface, #fff);box-shadow:0 1px 3px #2f415014}.fawkes-animalsub__result.is-blocked{opacity:.72}.fawkes-animalsub__result-media{height:150px;background:var(--fawkes-color-surface-muted, #f1f4f6);display:flex;align-items:center;justify-content:center;overflow:hidden}.fawkes-animalsub__result-media img{width:100%;height:100%;object-fit:cover}.fawkes-animalsub__result-media-empty{width:100%;height:100%;background:center / 44px no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z" fill="none" stroke="%2394a3b8" stroke-width="1.4" stroke-linejoin="round"/><g fill="%2394a3b8"><ellipse cx="12" cy="15" rx="2.3" ry="1.7"/><circle cx="8.6" cy="12.3" r="0.95"/><circle cx="10.9" cy="11" r="0.95"/><circle cx="13.1" cy="11" r="0.95"/><circle cx="15.4" cy="12.3" r="0.95"/></g></svg>')}.fawkes-animalsub__result-body{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem .8rem}.fawkes-animalsub__result-name{font-size:1rem;color:var(--fawkes-color-text, #25313b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-animalsub__result-line{font-size:.85rem;color:var(--fawkes-color-text-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-animalsub__result-body button{margin-top:.55rem;align-self:flex-start}.fawkes-animalsub__selected-row{display:flex;align-items:center;gap:.6rem}.fawkes-animalsub__confirm{display:flex;align-items:flex-start;gap:1rem}.fawkes-animalsub__confirm .fawkes-animalsub__thumb{width:96px;height:96px;flex-basis:96px}.fawkes-animalsub__facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem}.fawkes-animalsub__facts dt{color:var(--fawkes-color-text-muted, #64748b);font-size:.875rem}.fawkes-animalsub__facts dd{margin:0}.fawkes-inboeken__type-card.fawkes-stepwiz__count-card{width:20em;max-width:100%;min-height:20em;justify-content:flex-start;padding-top:2rem}.fawkes-inboeken__type-card.fawkes-stepwiz__count-card.is-selected{border-color:var(--fawkes-color-primary, #4a6b57);border-width:1.6px;background:var(--fawkes-color-primary-soft, #e8efe7);box-shadow:0 1.6px 6.4px #2f41501f}.fawkes-stepwiz__count-media{height:6em;display:flex;align-items:center;justify-content:center}.fawkes-stepwiz__count-media img{max-height:100%;max-width:8em;filter:invert(.18) sepia(.65) hue-rotate(95deg) saturate(2.2)}.fawkes-stepwiz__count-card .fawkes-stepwiz__count-field{margin-top:auto;width:100%;max-width:12rem;cursor:auto;text-align:left}.fawkes-inboeken{display:flex;flex-direction:column;gap:var(--fawkes-space-4, 1rem)}.fawkes-inboeken .fui-button{border-radius:8px;font-weight:600}.fawkes-inboeken .fui-button--primary{box-shadow:0 1.6px 4.8px #2f41502e}.fawkes-inboeken .fui-field__input,.fawkes-inboeken .fui-select{font-size:1rem;border-color:var(--fawkes-color-border, #dfe5ea);border-radius:4px}.fawkes-inboeken .fui-field__label{color:var(--fawkes-color-text, #25313b);font-size:.875rem;font-weight:500}.fawkes-inboeken__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3, .75rem)}.fawkes-inboeken__head-actions{display:flex;align-items:center;gap:var(--fawkes-space-2, .5rem)}.fawkes-inboeken__head-actions .fui-button svg{display:block}.fawkes-inboeken__title{margin:0;font-size:1.25rem;font-weight:600}.fawkes-inboeken__notice{padding:.625rem .875rem;border-radius:var(--fawkes-radius-md, 8px);font-size:.875rem}.fawkes-inboeken__notice--error,.fawkes-inboeken__notice--invalid{background:var(--fawkes-color-danger-soft, #f7dcd6);color:var(--fawkes-color-danger, #b42318)}.fawkes-inboeken__notice--conflict{background:var(--fawkes-color-warning-soft, #fbedd0);color:var(--fawkes-color-warning, #d49017)}.fawkes-inboeken__step{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.fawkes-inboeken__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--fawkes-space-3, .75rem)}.fawkes-inboeken__field--full{grid-column:1 / -1}.fawkes-terms__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--fawkes-space-3, 12px)}.fawkes-terms__card,.fawkes-terms__declaration{position:relative;display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px);padding:var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff)}.fawkes-terms__tag{align-self:flex-start;padding:2px 10px;border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface-muted, #f1f4f6);font-size:var(--fawkes-text-sm, 14px);font-weight:600;color:var(--fawkes-color-text, #25313b)}.fawkes-terms__facts{margin:0;display:flex;flex-direction:column;gap:2px}.fawkes-terms__facts>div{display:flex;gap:6px;font-size:var(--fawkes-text-sm, 14px)}.fawkes-terms__facts dt{color:var(--fawkes-color-text-muted, #586775)}.fawkes-terms__facts dt:after{content:":"}.fawkes-terms__facts dd{margin:0}.fawkes-terms__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:var(--fawkes-space-3, 12px);border-top:1px solid var(--fawkes-color-border, #dfe5ea);font-size:var(--fawkes-text-lg, 18px)}.fawkes-terms__total strong{font-size:var(--fawkes-text-xl, 22px)}.fawkes-terms__intro{margin:0;font-size:var(--fawkes-text-sm, 14px)}.fawkes-terms__clauses{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px);font-size:var(--fawkes-text-sm, 14px);line-height:var(--fawkes-leading-sm, 20px)}.fawkes-terms__cost-table{width:100%;margin-top:var(--fawkes-space-2, 8px);border-collapse:collapse}.fawkes-terms__cost-table td{padding:2px 0;border-bottom:1px solid var(--fawkes-color-border, #dfe5ea)}.fawkes-terms__cost-table td:last-child{text-align:right;white-space:nowrap}.fawkes-terms__cost-total-row td{font-weight:700;border-bottom:0}.fawkes-terms__agree-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3, 12px);flex-wrap:wrap}.fawkes-terms__toggle{display:flex;align-items:center;gap:var(--fawkes-space-2, 8px);font-size:var(--fawkes-text-sm, 14px);cursor:pointer}.fawkes-terms__sign-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--fawkes-space-3, 12px);row-gap:var(--fawkes-space-2, 8px);align-items:stretch}.fawkes-terms__sign-label{grid-column:1;grid-row:1}.fawkes-terms__sign{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-terms__sign>.fawkes-inboeken__signature{flex:1}.fawkes-terms__sign .fawkes-inboeken__signature-canvas{flex:1;min-height:9rem;height:auto}@media(max-width:720px){.fawkes-terms__sign-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.fawkes-terms__sign-label,.fawkes-terms__sign,.fawkes-terms__meta{grid-column:1;grid-row:auto}}.fawkes-terms__meta{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px);padding:var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-pay__columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--fawkes-space-3, 12px);align-items:start}@media(max-width:720px){.fawkes-pay__columns{grid-template-columns:1fr}}.fawkes-pay__main,.fawkes-pay__overview{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px);padding:var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff)}.fawkes-pay__overview{background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-pay__legend{margin:0;font-size:var(--fawkes-text-sm, 14px);font-weight:700}.fawkes-pay__methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--fawkes-space-2, 8px)}.fawkes-pay__method{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--fawkes-space-1, 4px);padding:var(--fawkes-space-3, 12px) var(--fawkes-space-2, 8px);border:1.5px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);font:inherit;font-size:var(--fawkes-text-sm, 14px);color:inherit;cursor:pointer}.fawkes-pay__method.is-selected{border-color:var(--fawkes-color-primary, #5a7d6c);background:var(--fawkes-color-primary-soft, #e7f0ec);font-weight:600}.fawkes-pay__method-check{position:absolute;top:-7px;right:-7px;padding:2px;border-radius:999px;background:var(--fawkes-color-primary, #5a7d6c);color:var(--fawkes-color-primary-fg, #fff)}.fawkes-pay__rows,.fawkes-pay__row-group{display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-pay__row{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3, 12px);padding:var(--fawkes-space-2, 8px) var(--fawkes-space-3, 12px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-sm, 6px)}.fawkes-pay__row-label{display:inline-flex;align-items:center;gap:var(--fawkes-space-2, 8px);font-size:var(--fawkes-text-sm, 14px)}.fawkes-pay__row-amount{display:inline-flex;align-items:center;gap:4px;color:var(--fawkes-color-text-muted, #586775)}.fawkes-pay__row-amount input{width:7rem;text-align:right}.fawkes-pay__totals{margin:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-pay__totals>div{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--fawkes-space-2, 8px);border-bottom:1px solid var(--fawkes-color-border, #dfe5ea)}.fawkes-pay__totals>div:last-child{border-bottom:0;padding-bottom:0}.fawkes-pay__totals dt{font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-pay__totals dd{margin:0;font-size:var(--fawkes-text-xl, 22px);font-weight:700}.fawkes-pay__paid{color:var(--fawkes-color-success, #3d8a5e)}.fawkes-pay__open{color:var(--fawkes-color-warning, #d49017)}.fawkes-pay__note{margin:0;font-size:var(--fawkes-text-xs, 12px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-pay__remaining{display:flex;align-items:center;gap:var(--fawkes-space-2, 8px);padding:var(--fawkes-space-3, 12px);border:1px solid var(--fawkes-color-primary, #5a7d6c);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-primary, #5a7d6c)}.fawkes-pay__remaining span{display:flex;flex-direction:column;font-size:var(--fawkes-text-sm, 14px)}.fawkes-pay__remaining strong{font-size:var(--fawkes-text-lg, 18px)}.fawkes-terms__meta-line{margin:0;font-size:var(--fawkes-text-sm, 14px)}.fawkes-terms__meta-total{display:flex;flex-direction:column;gap:2px;margin-top:var(--fawkes-space-2, 8px);padding-top:var(--fawkes-space-3, 12px);border-top:1px solid var(--fawkes-color-border, #dfe5ea)}.fawkes-terms__meta-total span{font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-terms__meta-total strong{font-size:var(--fawkes-text-2xl, 28px);color:var(--fawkes-color-primary, #5a7d6c)}.fawkes-inboeken__selected,.fawkes-inboeken__results,.fawkes-inboeken__relation-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.fawkes-inboeken__selected li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fawkes-inboeken__results button,.fawkes-inboeken__relation-results button{width:100%;text-align:left;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;padding:.7rem .9rem;box-shadow:0 1px 2px #2f41500f;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.fawkes-inboeken__results button:hover,.fawkes-inboeken__relation-results button:hover{border-color:var(--fawkes-color-border-strong, #b9c4cd);box-shadow:0 2px 8px #2f41501a}.fawkes-relation-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2, .4rem)}.fawkes-relation-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-3, .75rem);background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;padding:.7rem .9rem;box-shadow:0 1px 2px #2f41500f}.fawkes-relation-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fawkes-relation-card__name{font-weight:600}.fawkes-relation-card__line{color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm)}.fawkes-relation-card__contact{display:inline-flex;align-items:center;gap:.35rem;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm)}.fawkes-relation-card__badge{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;margin-top:.2rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--fawkes-color-danger, #b42318);background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger, #b42318);font-size:var(--fawkes-text-sm);font-weight:600}.fawkes-relation-card__actions{flex-shrink:0}.fawkes-inboeken__muted,.fawkes-inboeken__relation-value{color:var(--fawkes-color-text-muted, #667085)}.fawkes-inboeken__link{background:none;border:none;padding:0;font:inherit;color:var(--fawkes-color-accent, #2563eb);cursor:pointer}.fawkes-inboeken__relation,.fawkes-inboeken__relation-control{display:flex;flex-direction:column;gap:.35rem}.fawkes-inboeken__relation-control{flex-direction:row;align-items:center;gap:.6rem}.fawkes-inboeken__relation-panel{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem}.fawkes-inboeken__summary-row{display:flex;flex-direction:column;gap:.15rem;padding:.4rem 0;border-bottom:1px solid var(--fawkes-color-border, #e3e6ea)}.fawkes-inboeken__summary-row>span{overflow-wrap:anywhere}.fawkes-inboeken__ambulance{grid-column:1 / -1;display:flex;flex-direction:column;gap:.4rem}.fawkes-inboeken__choice{display:flex;gap:.5rem}.fawkes-inboeken__choice button{flex:1;padding:.6rem .75rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:8px;background:none;font:inherit;color:inherit;cursor:pointer}.fawkes-inboeken__choice--place button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem .9rem;text-align:center}.fawkes-inboeken__choice--place button.is-selected{justify-content:flex-start;text-align:left}.fawkes-inboeken__choice-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fawkes-inboeken__choice-title{font-weight:600}.fawkes-inboeken__choice--place button.is-selected .fawkes-inboeken__choice-title{color:var(--fawkes-color-primary, #5a7d6c)}.fawkes-inboeken__choice--place .fawkes-inboeken__muted{font-size:var(--fawkes-text-sm, .875rem);font-weight:400}.fawkes-inboeken__choice--place button:disabled{opacity:.55;cursor:not-allowed;background:var(--fawkes-color-surface-muted, #f4f6f5)}.fawkes-inboeken__choice-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.6rem;height:1.6rem;border:1px solid var(--fawkes-color-primary, #5a7d6c);border-radius:50%;color:var(--fawkes-color-primary, #5a7d6c)}.fawkes-inboeken__choice button.is-selected{border-color:var(--fawkes-color-primary, #5a7d6c);box-shadow:0 0 0 1px var(--fawkes-color-primary, #5a7d6c) inset;background:var(--fawkes-color-primary-soft, #e7f0ec);font-weight:600}.fawkes-inboeken__ambulance-fields{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.fawkes-inboeken__ambulance-card{align-items:stretch;text-align:left}.fawkes-inboeken__ambulance-card .fawkes-om-modal__card-media{align-self:flex-start}.fawkes-inboeken__ambulance-card .fawkes-inboeken__ambulance-fields{width:100%;margin-top:var(--fawkes-space-3, 12px);cursor:default}.fawkes-inboeken__field{display:flex;flex-direction:column;gap:.25rem}.fawkes-inboeken__field-error{color:var(--fawkes-color-danger, #b42318);font-size:.85em}.fawkes-inboeken__helper{color:var(--fawkes-color-text-muted, #667085);font-size:.85em}.fawkes-inboeken__relation-address{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.fawkes-inboeken__relation-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.fawkes-inboeken__relation-create-actions{display:flex;gap:.5rem;margin-top:.4rem}.fawkes-inboeken__mother-card{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 6%,var(--fawkes-color-surface, #fff))}.fawkes-inboeken__results button:disabled{color:var(--fawkes-color-text-muted, #667085);cursor:not-allowed;opacity:.7}.fawkes-exchange-party .fawkes-exchange-party__name{display:block;font-weight:700;margin-bottom:.15rem}.fawkes-exchange-party .fawkes-exchange-party__meta{display:block;color:var(--fawkes-color-text-muted, #667085);font-size:.9rem}.fawkes-exchange-party button.is-selected{border-color:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 45%,transparent);background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 6%,var(--fawkes-color-surface, #fff))}.fawkes-inboeken__type-title{font-weight:700;font-size:1.25rem}.fawkes-inboeken__step-title{font-weight:700;font-size:1.5rem;color:var(--fawkes-color-text, #25313b)}.fawkes-inboeken__step-title--center{text-align:center;font-size:2rem}.fawkes-inboeken__type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;margin-top:.5rem}.fawkes-inboeken__type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;min-height:9.5rem;padding:1.1rem 1rem;border:1.2px solid #dce6eb;border-radius:9.6px;background:var(--fawkes-color-surface, #fff);box-shadow:0 1px 2.4px #2f415012;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.fawkes-inboeken__type-card:hover:not(.is-disabled){border-color:#a8bfc7;box-shadow:0 1.6px 6.4px #2f41501f}.fawkes-inboeken__type-card.is-selected{border-color:#b5a84a;border-width:1.6px;background:#fdfbf0;box-shadow:0 1.6px 6.4px #b5a84a26}.fawkes-inboeken__type-card.is-disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.2)}.fawkes-inboeken__type-icon-box{width:5.8rem;height:5.8rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.fawkes-inboeken__type-icon{width:100%;height:100%;object-fit:contain}.fawkes-inboeken__type-name{font-weight:700;font-size:1rem}.fawkes-inboeken__type-desc{font-size:.82rem;color:var(--fawkes-color-text-muted, #667085)}.fawkes-inboeken__type-unavailable{font-size:.78em;font-style:italic;color:var(--fawkes-color-text-muted, #667085)}.fawkes-inboeken__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:900px){.fawkes-inboeken__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fawkes-inboeken__summary-grid{grid-template-columns:1fr}}.fawkes-inboeken__summary-tile{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-inboeken__summary-tile-title{font-weight:600;font-size:.9rem;color:var(--fawkes-color-text, #25313b);margin-bottom:.15rem}.fawkes-inboeken__summary-tile .fawkes-inboeken__summary-row{padding:.15rem 0;border-bottom:none}.fawkes-inboeken__summary-tile--full{grid-column:1 / -1}.fawkes-inboeken__summary-tile--wide{grid-column:span 2}@media(max-width:620px){.fawkes-inboeken__summary-tile--wide{grid-column:1 / -1}}.fawkes-terms__print{display:flex;justify-content:flex-end}.fawkes-animal-empty{display:flex;flex-direction:column;align-items:center;gap:var(--fawkes-space-3, 12px);padding:var(--fawkes-space-12, 48px) var(--fawkes-space-6, 24px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-lg, 14px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #586775);text-align:center}.fawkes-animal-empty h2{margin:0;font-size:var(--fawkes-text-xl, 22px);color:var(--fawkes-color-text, #25313b)}.fawkes-animal-empty p{margin:0}.fawkes-inboeken__summary-animal-row{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;gap:.65rem;align-items:start;padding:.35rem 0}.fawkes-inboeken__summary-animal-row+.fawkes-inboeken__summary-animal-row{border-top:1px solid var(--fawkes-color-border, #e3e6ea)}.fawkes-inboeken__summary-animal-facts{min-width:0;display:flex;flex-direction:column;gap:.1rem}.fawkes-inboeken__summary-photo-box{display:flex;flex-direction:column;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:var(--fawkes-radius-md, 8px);overflow:hidden;background:var(--fawkes-color-surface, #fff)}.fawkes-inboeken__summary-photo{display:block;width:100%;height:8.4rem;object-fit:cover;object-position:center;background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-inboeken__summary-photo--empty{background:center / 34px no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%2364748b" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z"/><circle cx="12" cy="13" r="3"/></svg>'),#25313b0d}.fawkes-inboeken__summary-photo-name{padding:.25rem .45rem;font-size:.9rem;font-weight:600;color:var(--fawkes-color-text, #25313b)}.fawkes-inboeken__check-row{display:flex;align-items:center;gap:.35rem;line-height:1.8}.fawkes-inboeken__check-icon{color:var(--fawkes-color-success, #2e7d32);font-weight:700}.fawkes-inboeken__check-icon--off{color:var(--fawkes-color-text-muted, #667085)}.fawkes-inboeken__line--not-paid{color:var(--fawkes-color-danger, #b3261e);font-weight:700}.fawkes-inboeken__summary-cost-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.9rem;line-height:1.6}.fawkes-inboeken__summary-cost-row--total{font-weight:600;border-top:1px solid var(--fawkes-color-border, #e3e6ea);margin-top:.25rem;padding-top:.25rem}.fawkes-inboeken__summary-chip-note{font-size:.9rem;color:var(--fawkes-color-text-muted, #667085);line-height:1.5}.fawkes-inboeken__summary-signed{font-weight:600}.fawkes-inboeken__summary-footer-note{width:100%;text-align:center;color:var(--fawkes-color-text-muted, #667085);font-size:.82rem;margin-top:.5rem}.fawkes-inboeken__map-echo .fawkes-inboeken__map{height:13.75rem}.fawkes-inboeken__map-echo .leaflet-container{pointer-events:none}.fawkes-inboeken__map-echo .leaflet-control-container{display:none}.fawkes-inboeken__map-block{grid-column:1 / -1;display:flex;flex-direction:column;gap:.25rem}.fawkes-inboeken__map{height:18rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:8px;overflow:hidden;z-index:0}.fawkes-map__pin{background:none;border:none}.fawkes-inboeken__tarief-propose{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.fawkes-inboeken__cost-lines{list-style:none;margin:0;padding:.4rem .75rem .6rem;display:flex;flex-direction:column;gap:0;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;background:var(--fawkes-color-surface, #fff)}.fawkes-inboeken__cost-line{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:.15rem 0;border-bottom:1px solid var(--fawkes-color-border, #e5e9ef)}.fawkes-inboeken__cost-line:last-child{border-bottom:none}.fawkes-inboeken__cost-line .fui-field__input{flex:1}.fawkes-inboeken__cost-amount{max-width:9rem;text-align:right}.fawkes-inboeken__cost-line .fawkes-inboeken__cost-btw{flex:0 0 6rem;max-width:6rem}.fawkes-inboeken__cost-btw[aria-invalid=true]{border-color:var(--fawkes-color-danger, #b42318)}.fawkes-inboeken__cost-total{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-top:.5rem;margin-top:.3rem;border-top:1px solid var(--fawkes-color-border, #e3e6ea)}.fawkes-inboeken__cost-total--grand{border-top-width:2px;padding-top:.45rem}.fawkes-inboeken__cost-total--grand .fui-field__label,.fawkes-inboeken__cost-total--grand strong{font-size:1.4rem;font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-inboeken__cost-total--due{border-top:none;border-bottom:1px solid var(--fawkes-color-border, #e3e6ea);margin-top:0;padding:.4rem 0 .6rem}.fawkes-inboeken__cost-total--due .fui-field__label{font-size:1.1rem;font-weight:600}.fawkes-inboeken__cost-total--due strong{font-size:2.1rem;font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-inboeken__step-subtitle{font-weight:600;font-size:1.1rem;color:var(--fawkes-color-text, #25313b)}.fawkes-inboeken__owner-card .fui-field__label{margin-top:.35rem}.fawkes-inboeken__resti-placement{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:8px;background:var(--fawkes-color-surface, #fff)}.fawkes-inboeken__resti-costs{display:flex;flex-direction:column;gap:.2rem}.fawkes-inboeken__resti-row{display:grid;grid-template-columns:1fr auto minmax(0,auto);gap:.6rem;align-items:baseline;padding:.25rem 0}.fawkes-inboeken__resti-row--head{font-weight:600;color:var(--fawkes-color-text-muted, #64748b);border-bottom:1px solid var(--fawkes-color-border, #e3e6ea)}.fawkes-inboeken__resti-row--total{border-top:1px solid var(--fawkes-color-border, #e3e6ea);font-weight:600}.fawkes-inboeken__paymethod{display:flex;flex-direction:column;gap:.35rem}.fawkes-inboeken__paymethod-row{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:center}.fawkes-inboeken__paymethod-label{font-weight:600}.fawkes-inboeken__cost-product{flex:1}.fawkes-inboeken__stay-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .9rem;margin-bottom:.6rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-inboeken__contact{display:flex;flex-direction:column;gap:.15rem}.fawkes-inboeken__contact-body{display:flex;flex-direction:column;gap:.1rem}.fawkes-inboeken__contact-name{font-weight:600}.fawkes-inboeken__terms-finder{display:flex;flex-direction:column;gap:.15rem}.fawkes-inboeken__terms-declaration{padding:0;overflow:hidden;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;background:var(--fawkes-color-surface, #fff)}.fawkes-inboeken__terms-declaration>strong:first-child{display:block;padding:.6rem .8rem;background:var(--fawkes-color-surface-muted);border-bottom:1px solid var(--fawkes-color-success-soft);font-size:1.05rem;font-weight:700;color:var(--fawkes-color-text)}.fawkes-inboeken__terms-declaration p{margin:.4rem 0 0;padding:0 .8rem}.fawkes-inboeken__terms-declaration>p:last-child{margin-bottom:.7rem}.fawkes-inboeken__terms-text{white-space:pre-line}.fawkes-inboeken__terms-preview{display:flex;flex-direction:column}.fawkes-inboeken__terms-preview-page{display:block;width:100%;height:auto;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:4.8px;margin-bottom:.6rem;box-shadow:0 1px 3.2px #00000014}.fawkes-inboeken__summary-print{display:flex;align-items:center}.fawkes-inboeken__summary-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.fawkes-inboeken__terms-agree{display:flex;align-items:flex-start;gap:.5rem}.fawkes-inboeken__terms-agree input{width:auto;margin-top:.2rem}.fawkes-inboeken__signature{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.55rem .7rem .65rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;background:var(--fawkes-color-surface, #fff)}.fawkes-inboeken__signature-canvas{width:100%;max-width:32rem;height:9rem;border:1px solid var(--fawkes-color-border-strong, #c3c8cf);border-radius:8px;background:#fff;touch-action:none;cursor:crosshair}.fawkes-inboeken__newanimal{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-inboeken__newanimal-actions{display:flex;gap:.5rem}.fawkes-chipreg{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem)}.fawkes-chipreg__card{display:flex;flex-direction:column;gap:var(--fawkes-space-3, .75rem);padding:.9rem 1rem;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-chipreg__animal{font-weight:600;color:var(--fawkes-color-text, #1d2939)}.fawkes-chipreg__readonly{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.25rem 1.25rem;padding-bottom:var(--fawkes-space-3, .75rem);border-bottom:1px solid var(--fawkes-color-border, #e3e6ea)}.fawkes-chipreg__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--fawkes-space-3, .75rem)}.fawkes-chipreg__errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.fawkes-chipreg__notice{padding:.75rem .9rem;border:1px solid var(--fawkes-color-warning, #d49017);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-warning-soft, #fbedd0);color:var(--fawkes-color-text, #1d2939)}.fawkes-module-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.fawkes-module-row{display:flex;flex-direction:column;gap:.15rem}.fawkes-module-row__desc{margin:0;font-size:.85rem}.fawkes-exchange{display:flex;flex-direction:column;gap:1rem}.fawkes-exchange__header{display:flex;flex-direction:column;gap:2px}.fawkes-exchange__subtitle{margin:0;font-size:var(--fawkes-text-sm, .9rem)}.fawkes-exchange__filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.fawkes-exchange__row-actions{display:flex;gap:.35rem;align-items:center;flex-wrap:nowrap}.fawkes-exchange__action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-exchange__action-btn:hover:not(:disabled){background:var(--fawkes-color-surface-muted)}.fawkes-exchange__action-btn:disabled{opacity:.5;cursor:default}.fawkes-exchange__action-btn--primary{background:var(--fawkes-color-primary);border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.fawkes-exchange__action-btn--primary:hover:not(:disabled){background:var(--fawkes-color-primary-hover)}.fawkes-exchange__action-btn--danger{color:var(--fawkes-color-danger)}.fui-modal:has(.fawkes-exchange__detail){max-width:min(56rem,calc(100vw - 2rem))}.fawkes-exchange__btn-danger{background:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.fawkes-exchange__btn-danger:hover:not(:disabled){background:var(--fawkes-color-danger);filter:brightness(.92)}.fawkes-exchange__status-cell,.fawkes-exchange__animals-cell,.fawkes-exchange__target-cell{display:flex;flex-direction:column;gap:2px;align-items:flex-start;line-height:1.25}.fawkes-exchange__status-reason,.fawkes-exchange__animals-species{font-size:var(--fawkes-text-xs, .75rem);color:var(--fawkes-color-text-muted)}.fawkes-exchange__animals-count{font-weight:600;color:var(--fawkes-color-text)}.fawkes-exchange__extern-tag{padding:1px 6px;font-size:var(--fawkes-text-xs, .75rem);font-weight:600;border-radius:var(--fawkes-radius-pill, 999px);background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning);white-space:nowrap}.fawkes-exchange__toast{padding:.5rem .75rem;border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success);font-size:var(--fawkes-text-sm, .9rem)}.fawkes-exchange__field-helper{margin:.15rem 0 0;font-size:var(--fawkes-text-xs, .75rem)}.fawkes-exchange__detail{display:flex;flex-direction:column;gap:.75rem}.fawkes-exchange__detail-head{display:flex;gap:.5rem;align-items:center}.fawkes-exchange__detail-id{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm, .9rem)}.fawkes-exchange__parties{display:flex;gap:1.5rem;flex-wrap:wrap}.fawkes-exchange__party{display:flex;flex-direction:column;gap:2px;min-width:12rem}.fawkes-exchange__party-label{font-size:var(--fawkes-text-xs, .75rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.fawkes-exchange__party-name{font-weight:600;color:var(--fawkes-color-text)}.fawkes-exchange__party-details{font-size:var(--fawkes-text-sm, .9rem);color:var(--fawkes-color-text-muted)}.fawkes-exchange__fields{display:grid;gap:.4rem;margin:0}.fawkes-exchange__animals{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.da-overview{--da-border: var(--fawkes-color-border);--da-text: var(--fawkes-color-text);--da-muted: var(--fawkes-color-text-muted);--da-primary: var(--fawkes-color-primary);--da-primary-dark: var(--fawkes-color-primary-hover);--da-primary-soft: var(--fawkes-color-success-soft);--da-primary-softer: var(--fawkes-color-surface-muted);--da-shadow-soft: 0 8px 22px rgba(36, 55, 43, .055);display:flex;flex-direction:column;gap:18px;min-height:0}.da-overview__header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}@media(max-width:600px){.da-overview__header{flex-wrap:wrap}}.da-overview__intro{display:flex;align-items:center;gap:18px;min-width:0;flex:0 1 auto;min-width:25rem}.da-overview__icon{width:66px;height:66px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--da-primary-dark);background:linear-gradient(145deg,var(--fawkes-color-border),var(--fawkes-color-primary-soft));box-shadow:inset 0 1px #ffffffbf}.da-overview__title{margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--da-text)}.da-overview__subtitle{margin:6px 0 0;color:var(--da-muted);font-size:1rem}.da-overview__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:1 1 auto;min-width:0}.da-overview__stat{display:inline-flex;flex-direction:row;align-items:center;flex:0 0 auto;min-width:118px;gap:12px;min-height:64px;padding:10px 14px;border:1px solid var(--da-border);border-radius:18px;background:#ffffffd9;box-shadow:var(--da-shadow-soft);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.da-overview__stat:hover{transform:translateY(-2px);border-color:var(--da-primary)}.da-overview__stat--active{border-color:var(--da-primary);background:var(--da-primary-softer);box-shadow:inset 0 0 0 1px var(--da-primary),var(--da-shadow-soft)}.da-overview__stat-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;padding:6px;border-radius:50%;color:var(--da-primary-dark);background:var(--da-primary-soft)}.da-overview__stat-icon img{width:100%;height:100%;object-fit:contain}.da-overview__stat--active .da-overview__stat-icon{background:var(--da-primary);color:#fff}.da-overview__stat-body{display:flex;flex-direction:column;line-height:1.05;min-width:0}.da-overview__stat-value{font-size:1.4rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--da-text)}.da-overview__stat-label{margin-top:2px;color:var(--da-muted);font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-adv-overzicht{margin:-24px;padding:24px;background:var(--fawkes-color-surface-muted, #f1f5f4);min-height:calc(100% + 48px);box-sizing:border-box}.fawkes-adv-snel__groep{display:inline-flex;align-items:center;gap:inherit}.fawkes-adv-snel__scheiding{width:1px;align-self:stretch;min-height:1.25rem;margin:0 2px;background:var(--fawkes-color-border)}.fawkes-adv-overzicht__naam{display:inline-flex;align-items:center;gap:6px}.fawkes-adv-overzicht__zon{color:var(--fawkes-color-warning, #b8860b);font-size:.95em}.fawkes-adv-bekeken{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-adv-bekeken b{color:var(--fawkes-color-text, #1f2937)}.fawkes-adv-snel{display:inline-flex;gap:6px;align-items:center}.fawkes-adv-snel__knop{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #1f2937);font:inherit;font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.fawkes-adv-snel__knop:hover:not(:disabled){border-color:var(--fawkes-color-primary, #2f6f4e)}.fawkes-adv-snel__knop:disabled{opacity:.5;cursor:default}.fawkes-adv-snel__knop--aan{border-color:transparent;background:var(--fawkes-color-primary, #2f6f4e);color:#fff}.fawkes-adv-snel__knop svg{flex:none;opacity:.75}.fawkes-adv-snel__knop--aan svg{opacity:1}.fawkes-adv-snel--compact .fawkes-adv-snel__knop{padding:4px 9px;font-size:.76rem}.fawkes-adv-ai__snel{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--fawkes-color-border)}.fawkes-adv-ai__snel-titel{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--fawkes-color-text-muted, #6b7280)}.fawkes-adv-ai__snel .fawkes-adv-snel{flex-wrap:wrap;gap:8px}.fawkes-adv-overzicht__tabel{padding:6px 10px;border:1px solid var(--fawkes-color-border);border-radius:24px;background:var(--fawkes-color-surface, #fff);box-shadow:var(--da-shadow-soft);overflow:hidden}.da-overview__filters{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--da-border);border-radius:24px;background:#fff;box-shadow:var(--da-shadow-soft)}.da-overview__search{width:100%;min-width:0;box-sizing:border-box}.da-overview__filter-grid{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(4,minmax(110px,1fr)) minmax(90px,.7fr) auto;gap:12px;align-items:end}@media(max-width:1340px){.da-overview__filter-grid{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(110px,1fr)) auto}}@media(max-width:820px){.da-overview__filter-grid{grid-template-columns:1fr 1fr}.da-overview__filter-grid .da-overview__field--action{grid-column:1 / -1}}@media(max-width:680px){.da-overview__filter-grid{grid-template-columns:1fr}}.da-overview__field{display:flex;flex-direction:column;gap:6px;min-width:0}.da-overview__field--age{position:relative}.da-overview__age-edit{margin-left:8px;padding:0;border:0;background:none;color:var(--da-green-dark, #2f5d46);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.da-overview__age-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;padding:14px;border:1px solid var(--da-border);border-radius:14px;background:#fff;box-shadow:0 12px 32px #141e1929;display:flex;flex-direction:column;gap:10px}.da-overview__age-pop-title{font-size:.9rem;font-weight:700;color:var(--da-text)}.da-overview__age-pop-row{display:grid;grid-template-columns:30px 80px minmax(0,1fr);gap:8px;align-items:center;font-size:.9rem;color:var(--da-text)}.da-overview__age-pop .da-overview__age-hint{margin:0;font-size:.78rem;line-height:1.35;color:var(--da-muted, #6b7280)}.da-overview__age-pop-actions{display:flex;justify-content:flex-end;gap:8px}.da-overview__age-cancel,.da-overview__age-apply{height:36px;padding:0 14px;border-radius:10px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.da-overview__age-cancel{border:1px solid var(--da-border);background:#fff;color:var(--da-text)}.da-overview__age-apply{border:0;background:var(--da-green-dark, #2f5d46);color:#fff}.da-overview__field-label{font-size:.82rem;font-weight:700;color:var(--da-text)}.da-overview__field--action{justify-content:flex-end}.da-overview__wis{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--da-border);border-radius:14px;background:var(--fawkes-color-surface, #fff);color:var(--da-primary-dark);font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.da-overview__wis:hover{border-color:var(--da-primary);box-shadow:var(--da-shadow-soft)}.da-overview__wis-icon{font-size:1rem;line-height:1}.da-overview__resultsbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.da-overview__results-count{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--da-text)}.da-overview__results-count svg{color:var(--da-primary-dark)}.da-overview__resultsbar-right{display:inline-flex;align-items:center;gap:16px}.da-overview__velden{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--da-border);border-radius:12px;background:var(--fawkes-color-surface, #fff);color:var(--da-muted);font-weight:700;white-space:nowrap;cursor:pointer}.da-overview__velden:hover{background:var(--da-primary-softer);color:var(--da-primary-dark)}.da-overview__velden-cog{color:var(--da-primary-dark);flex:0 0 auto}.da-overview__sort{display:inline-flex;align-items:center;gap:8px}.da-overview__sort-label{color:var(--da-muted);font-size:.92rem}.da-overview__filter{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--da-border);border-radius:12px;background:#fff;color:var(--da-text);font-size:.92rem}.da-overview__sort .da-overview__filter{width:auto;min-width:160px}.da-overview__multiselect{position:relative}.da-overview__multiselect-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.da-overview__multiselect-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-overview__multiselect-caret{flex:0 0 auto;color:var(--da-muted)}.da-overview__multiselect-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--da-border);border-radius:12px;background:#fff;box-shadow:0 12px 30px #24372b29}.da-overview__multiselect-option{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:.92rem;color:var(--da-text);cursor:pointer}.da-overview__multiselect-option:hover{background:var(--da-primary-softer)}.da-overview__foster-state{color:var(--da-muted, var(--fawkes-color-text-muted));font-size:.8rem}.da-overview__foster{display:inline-flex;align-items:center;gap:8px;color:var(--da-text);font-size:.92rem;font-weight:600}.da-overview__viewtoggle{display:inline-flex;border:1px solid var(--da-border);border-radius:12px;overflow:hidden}.da-overview__viewbtn{min-width:40px;height:40px;border:0;background:#fff;color:var(--da-muted);font-size:1.05rem;cursor:pointer}.da-overview__viewbtn--active{background:var(--da-primary-soft);color:var(--da-primary-dark)}.da-overview__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.da-overview__grid--compact{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}@media(max-width:1600px){.da-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.da-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.da-overview__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.da-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.da-overview__grid,.da-overview__grid--compact{grid-template-columns:1fr}}.da-overview__pager{display:flex;align-items:center;justify-content:center;gap:14px}.da-overview__pager-label{color:var(--da-muted);font-size:.92rem}.da-overview__chooser{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.da-overview__chooser-actions{display:flex;justify-content:flex-end;margin-top:16px}.da-overview__thumb{width:46px;height:46px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--da-primary-softer, #f2f7ef)}.da-overview__thumb img{width:100%;height:100%;object-fit:cover;display:block}.da-overview__thumb--empty{color:var(--da-muted, #66746b);opacity:.7}.status-overview{--da-border: var(--fawkes-color-border);--da-text: var(--fawkes-color-text);--da-muted: var(--fawkes-color-text-muted);--da-primary: var(--fawkes-color-primary);--da-primary-dark: var(--fawkes-color-primary-hover);--da-primary-soft: var(--fawkes-color-success-soft);--da-primary-softer: var(--fawkes-color-surface-muted);--da-shadow-soft: 0 8px 22px rgba(36, 55, 43, .055);display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.status-overview__kop{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}.status-overview__kop .status-overview__header{flex:1 1 14rem;min-width:11rem;overflow:hidden}.status-overview__kop .status-overview__header>*{min-width:0}.status-overview__kop .status-overview__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-overview__kop .status-overview__stats{flex:0 1 auto;justify-content:flex-end;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.status-overview__kop .status-overview__stats::-webkit-scrollbar{display:none}.status-overview__stats .da-overview__stat{flex:0 1 auto;min-width:fit-content;gap:6px;padding:6px 9px;min-height:48px;border-radius:12px}.status-overview__stats .da-overview__stat-icon{flex:0 0 auto;width:30px;height:30px}.status-overview__stats .da-overview__stat-icon img,.status-overview__stats .da-overview__stat-icon svg{width:21px;height:21px}.status-overview__stats .da-overview__stat-value{font-size:1rem;line-height:1.15;white-space:nowrap}.status-overview__stats .da-overview__stat-label{font-size:.625rem;line-height:1.2;white-space:nowrap}.status-overview__header{display:flex;align-items:center;gap:var(--fawkes-space-4)}.status-overview__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary);flex:0 0 auto}.status-overview__title{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--fawkes-color-text)}.status-overview__subtitle{margin:4px 0 0;color:var(--fawkes-color-text-muted);font-size:.95rem}.status-overview__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--fawkes-space-3)}.status-kpi{display:flex;align-items:center;gap:var(--fawkes-space-3);text-align:left;padding:14px 16px;border-radius:var(--fawkes-radius-md);border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.status-kpi:hover{transform:translateY(-2px);box-shadow:var(--fawkes-shadow-3)}.status-kpi--active{border-width:2px}.status-kpi__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex:0 0 auto}.status-kpi__body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.status-kpi__value{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.status-kpi__label{color:var(--fawkes-color-text-muted);font-size:.9rem;font-weight:600}.status-kpi__sub{color:var(--fawkes-color-text-muted);font-size:.76rem;opacity:.8}.status-kpi--danger .status-kpi__icon{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.status-kpi--danger .status-kpi__value{color:var(--fawkes-color-danger)}.status-kpi--danger.status-kpi--active{border-color:var(--fawkes-color-danger)}.status-kpi--warning .status-kpi__icon{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.status-kpi--warning .status-kpi__value{color:var(--fawkes-color-warning)}.status-kpi--warning.status-kpi--active{border-color:var(--fawkes-color-warning)}.status-kpi--caution .status-kpi__icon{background:var(--fawkes-color-caution-soft);color:var(--fawkes-color-caution)}.status-kpi--caution .status-kpi__value{color:var(--fawkes-color-caution)}.status-kpi--caution.status-kpi--active{border-color:var(--fawkes-color-caution)}.status-kpi--neutral .status-kpi__icon{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.status-kpi--neutral .status-kpi__value{color:var(--fawkes-color-text)}.status-kpi--neutral.status-kpi--active{border-color:var(--fawkes-color-border-strong)}.status-kpi--success .status-kpi__icon{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.status-kpi--success .status-kpi__value{color:var(--fawkes-color-success)}.status-kpi--success.status-kpi--active{border-color:var(--fawkes-color-success)}.status-kpi--total .status-kpi__icon{background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.status-kpi--total .status-kpi__value{color:var(--fawkes-color-primary)}.status-kpi--total.status-kpi--active{border-color:var(--fawkes-color-primary)}.status-overview__filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr)) auto;gap:12px;align-items:end;padding:16px 18px;border:1px solid var(--fawkes-color-border);border-radius:24px;background:var(--fawkes-color-surface)}.status-overview__search{width:100%;min-width:0;box-sizing:border-box}.status-overview__field{display:flex;flex-direction:column;gap:6px;min-width:0}.status-overview__field--action{justify-content:flex-end}.status-overview__field-label{font-size:.85rem;font-weight:700;color:var(--fawkes-color-text-muted)}.status-overview__select{height:38px;padding:0 12px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);cursor:pointer}.status-overview__select:focus{outline:none;border-color:var(--fawkes-color-primary)}.status-overview__resultsbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--fawkes-space-2)}.status-overview__sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.status-msel{position:relative}.status-msel__btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.status-msel__panel{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:100%;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px}.status-msel__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}.status-msel__item:hover{background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .04))}.status-msel__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-msel__dot--danger{background:var(--fawkes-color-danger, #dc2626)}.status-msel__dot--warning{background:var(--fawkes-color-warning, #d97706)}.status-msel__dot--caution{background:var(--fawkes-color-caution, #c99a1e)}.status-msel__dot--neutral{background:var(--fawkes-color-text-muted, #9ca3af)}.status-msel__dot--success{background:var(--fawkes-color-success, #16a34a)}.status-overview__resultsbar-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.status-overview__resultsbar-right .status-overview__sort{margin-left:0}.status-veldkiezer{position:relative}.status-veldkiezer__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #111);cursor:pointer}.status-veldkiezer__btn:hover{background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .04))}.status-veldkiezer__panel{position:absolute;z-index:20;top:calc(100% + 4px);right:0;width:240px;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:8px}.status-veldkiezer__title{font-weight:700;font-size:.85rem;padding:4px 6px 8px}.status-veldkiezer__list{max-height:280px;overflow-y:auto}.status-veldkiezer__row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;white-space:nowrap}.status-veldkiezer__row:hover{background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .04))}.status-veldkiezer__label{font-size:.85rem}.status-veldkiezer__foot{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;margin-top:4px;border-top:1px solid var(--fawkes-color-border)}.status-veldkiezer__cancel,.status-veldkiezer__save{padding:5px 12px;border-radius:var(--fawkes-radius-md, 8px);font-size:.82rem;cursor:pointer;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface, #fff)}.status-veldkiezer__save{border-color:var(--fawkes-color-primary, #2563eb);background:var(--fawkes-color-primary, #2563eb);color:var(--fawkes-color-primary-fg)}.status-overview__weergave{display:inline-flex;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 8px);overflow:hidden}.status-overview__weergave button{padding:5px 10px;border:0;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted);cursor:pointer;font-size:1rem;line-height:1}.status-overview__weergave button+button{border-left:1px solid var(--fawkes-color-border)}.status-overview__weergave button:hover{background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .04))}.status-overview__weergave button.is-active{background:var(--fawkes-color-primary, #2563eb);color:var(--fawkes-color-primary-fg)}.status-overview__grid--compact{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--fawkes-space-3, 12px)}.status-overview__list{overflow-x:auto}.status-list{width:100%;border-collapse:collapse;font-size:.88rem}.status-list th,.status-list td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--fawkes-color-border);white-space:nowrap}.status-list th{color:var(--fawkes-color-text-muted);font-weight:600;font-size:.8rem}.status-list__row--foster{background:var(--fawkes-color-foster-soft)}.status-list__pill{display:inline-block;padding:2px 10px;border-radius:var(--fawkes-radius-pill, 999px);font-size:.78rem;font-weight:600}.status-list__pill--danger{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.status-list__pill--warning{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.status-list__pill--caution{background:var(--fawkes-color-caution-soft);color:var(--fawkes-color-caution)}.status-list__pill--neutral{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.status-list__pill--success{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.status-list__dier{display:flex;align-items:center;gap:10px}.status-list__foto{width:34px;height:34px;border-radius:8px;object-fit:cover;flex-shrink:0}.status-list__foto--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.status-list__dier-text{display:inline-flex;flex-direction:column;line-height:1.25}.status-list__dier-text span{color:var(--fawkes-color-text-muted);font-size:.8rem}.status-list__foster-tag{margin-left:6px;font-size:.72rem;font-weight:600;color:var(--fawkes-color-foster)}.status-list__acties{display:flex;align-items:center;gap:6px;justify-content:flex-end}.status-overview__foster{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--fawkes-color-border)}.status-overview__foster-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.status-overview__foster-state{color:var(--fawkes-color-text-muted);font-size:.8rem}.status-card--foster{border-color:var(--fawkes-color-foster);box-shadow:0 0 0 1px var(--fawkes-color-foster)}.status-card__foster-badge{position:absolute;top:8px;right:8px;background:var(--fawkes-color-foster);color:var(--fawkes-color-primary-fg);font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px}.status-overview__sort-label{font-size:.85rem;color:var(--fawkes-color-text-muted);white-space:nowrap}.status-overview__results-count{display:inline-flex;align-items:center;gap:8px;color:var(--fawkes-color-text-muted);font-weight:700;font-size:.9rem}.status-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--fawkes-space-4)}.status-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.status-card:hover{transform:translateY(-3px);box-shadow:var(--fawkes-shadow-3);border-color:var(--fawkes-color-border-strong)}.status-card__media{position:relative;height:168px;flex:0 0 168px;background:linear-gradient(135deg,var(--fawkes-color-surface-muted),var(--fawkes-color-success-soft));display:grid;place-items:center;overflow:hidden}.status-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.status-card__placeholder{color:var(--fawkes-color-text-muted);opacity:.55}.status-card__placeholder-img{width:52%;max-width:116px;height:auto;object-fit:contain;opacity:.92;pointer-events:none}.status-card__id{position:absolute;z-index:2;top:10px;left:10px;padding:4px 10px;border-radius:var(--fawkes-radius-pill);background:#0009;color:#fff;font-size:.76rem;font-weight:800}.status-card__status{position:absolute;z-index:2;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 11px;border-radius:var(--fawkes-radius-pill);color:#fff;font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-card__status--danger{background:var(--fawkes-color-danger)}.status-card__status--warning{background:var(--fawkes-color-warning)}.status-card__status--caution{background:var(--fawkes-color-caution)}.status-card__status--neutral{background:var(--fawkes-color-text-muted)}.status-card__status--success{background:var(--fawkes-color-success)}.status-card__body{display:flex;flex-direction:column;gap:4px;padding:var(--fawkes-space-3);flex:1 1 auto}.status-card__name{margin:0;font-size:1.05rem;font-weight:800;color:var(--fawkes-color-text)}.status-card__breed{color:var(--fawkes-color-text-muted);font-size:.88rem;margin-bottom:4px}.status-card__meta{display:flex;flex-direction:column;gap:5px;margin-top:2px}.status-card__meta-row{display:flex;align-items:center;gap:7px;font-size:.85rem;color:var(--fawkes-color-text)}.status-card__meta-icon{display:inline-flex;color:var(--fawkes-color-text-muted);flex:0 0 auto}.status-card__meta-label{color:var(--fawkes-color-text-muted);font-weight:600}.status-card__meta-value{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__verval{padding:1px 8px;border-radius:var(--fawkes-radius-pill);font-weight:700}.status-card__verval--danger{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.status-card__verval--warning{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.status-card__verval--neutral{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.status-card__verval--success{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.status-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2);padding:var(--fawkes-space-3);border-top:1px solid var(--fawkes-color-border)}.status-card__chip{display:flex;flex-direction:column;gap:2px;min-width:0}.status-card__chip-label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--fawkes-color-text-muted);font-weight:600}.status-card__chip-value{font-size:.84rem;font-weight:700;color:var(--fawkes-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__chip-link{color:var(--fawkes-color-primary);text-decoration:none}.status-card__chip-link:hover{text-decoration:underline}.status-card__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.status-card__iconbtn{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--fawkes-radius-sm);border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);cursor:pointer}.status-card__iconbtn:hover{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.status-card__details{height:32px;padding:0 12px;border-radius:var(--fawkes-radius-sm);border:1px solid var(--fawkes-color-primary);background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);font-weight:700;font-size:.84rem;cursor:pointer;white-space:nowrap}.status-card__details:hover{background:var(--fawkes-color-primary-hover)}.status-overview__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-3);flex-wrap:wrap}.status-overview__pager-range{color:var(--fawkes-color-text-muted);font-weight:600;font-size:.9rem}.status-overview__pages{display:flex;align-items:center;gap:var(--fawkes-space-1)}.status-overview__pager-dots{color:var(--fawkes-color-text-muted);padding:0 2px}.status-overview__page{min-width:2rem;height:2rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.status-overview__page:hover:not(:disabled){border-color:var(--fawkes-color-border-strong);background:var(--fawkes-color-surface-muted)}.status-overview__page--active{background:var(--fawkes-color-primary);border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.status-overview__page:disabled{opacity:.5;cursor:default}@media(max-width:1340px){.status-overview__filters{grid-template-columns:minmax(200px,1.4fr) repeat(2,minmax(120px,1fr)) auto}.status-overview__search{grid-column:1 / -1}}@media(max-width:900px){.status-overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.status-overview__filters{grid-template-columns:1fr 1fr}.status-overview__field--action{grid-column:1 / -1}}@media(max-width:720px){.status-overview__filters{grid-template-columns:1fr}}.fawkes-chipreg{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-chipreg__notice{margin:0;color:var(--fawkes-color-success)}.product-identity{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:16px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.product-identity__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-success-soft);font-size:28px;flex:0 0 auto}.product-identity__naam{margin:0;font-size:22px;font-weight:700;color:var(--fawkes-color-text)}.product-identity__sub{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.product-identity__onderdeel{color:var(--fawkes-color-success);font-weight:600}.product-identity__sep{color:var(--fawkes-color-text-muted)}.product-tiles{display:flex;flex-direction:column;gap:16px}.product-tile-heading{display:inline-flex;align-items:center;gap:10px}.product-tile-heading__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--fawkes-color-success);color:var(--fawkes-color-surface);font-size:13px;font-weight:700;flex:0 0 auto}.product-metadata-helper{margin:8px 0 0;font-size:var(--fawkes-text-sm)}.product-metadata-input{font-family:var(--fawkes-font-mono);resize:vertical}.product-metadata-input[aria-invalid=true]{border-color:var(--fawkes-color-danger)}.product-identity__text{flex:1 1 auto}.product-tegels-list{display:flex;flex-direction:column;gap:4px}.product-tegels-row{display:flex;align-items:center;gap:12px;padding:8px 4px}.product-tegels-label{flex:1 1 auto;color:var(--fawkes-color-text)}.product-delete-button{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.product-delete-error{margin:0 0 12px}.product-radio-group{display:flex;flex-wrap:wrap;gap:16px;align-items:center;min-height:36px}.product-radio{display:inline-flex;align-items:center;gap:6px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);cursor:pointer}.product-toggle{align-self:flex-start}.product-readonly-value{display:inline-flex;align-items:center;min-height:36px;color:var(--fawkes-color-text-muted)}.product-notice{margin-right:auto;align-self:center;font-size:var(--fawkes-text-sm)}.product-notice--saved{color:var(--fawkes-color-success, var(--fawkes-color-text))}.product-notice--error,.product-notice--conflict,.product-notice--required{color:var(--fawkes-color-danger, var(--fawkes-color-text))}.product-prijs-add{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:none;color:var(--fawkes-color-primary);font-size:var(--fawkes-text-sm);font-weight:600;cursor:pointer}.product-prijs-add:hover{text-decoration:underline}.product-mutaties-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.product-mutaties-head .product-prijs-add{margin-top:0}.product-mutaties-huidig{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.product-mutatie-aantal--pos{color:var(--fawkes-color-success, var(--fawkes-color-text));font-variant-numeric:tabular-nums}.product-mutatie-aantal--neg{color:var(--fawkes-color-danger, var(--fawkes-color-text));font-variant-numeric:tabular-nums}.product-mutatie-factuurbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--fawkes-radius-md, 8px);background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer}.product-mutatie-factuurbtn:hover{background:var(--fawkes-color-surface-muted, rgb(0 0 0 / .04));color:var(--fawkes-color-primary, #2563eb)}.product-factuurregel{display:flex;flex-direction:column;gap:6px}.product-factuurregel__rij{display:flex;justify-content:space-between;gap:16px}.product-factuurregel__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.product-factuurregel__waarde{font-weight:600;text-align:right}.product-prijs-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--fawkes-color-text-muted);cursor:pointer}.product-prijs-remove:hover{color:var(--fawkes-color-danger, var(--fawkes-color-text));background:var(--fawkes-color-danger-soft)}.product-prijs-error{margin-top:8px}.product-tabs{display:flex;gap:4px;border-bottom:1px solid var(--fawkes-color-border, #e2e2e2);margin:4px 0 16px}.product-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;margin-bottom:-1px;font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted, #6b6b6b);cursor:pointer}.product-tab--active{color:var(--fawkes-color-success);border-bottom-color:var(--fawkes-color-success)}.product-stat-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.product-stat-filters__spacer{flex:1 1 auto}.product-stat-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}@media(max-width:700px){.product-stat-kpis{grid-template-columns:1fr}}.product-stat-kpi__value{margin:0;font-size:var(--fawkes-text-xl, 1.5rem);font-weight:700;color:var(--fawkes-color-text)}.product-trend-chart{display:flex;align-items:flex-end;gap:6px;height:220px;padding:8px 4px 0;margin:8px 0 20px;border-bottom:1px solid var(--fawkes-color-border, #e2e2e2)}.product-trend-bar-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.product-trend-bar-track{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center}.product-trend-bar{width:70%;min-height:2px;background:var(--fawkes-color-success);border-radius:var(--fawkes-radius-sm, 4px) var(--fawkes-radius-sm, 4px) 0 0;transition:height .2s ease}.product-trend-bar-label{margin-top:6px;font-size:var(--fawkes-text-xs, .7rem);color:var(--fawkes-color-text-muted, #6b6b6b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-trend-insight__summary{margin:0 0 12px;color:var(--fawkes-color-text)}.product-trend-insight__metrics{display:flex;gap:32px;flex-wrap:wrap}.product-trend-insight__metric{display:flex;flex-direction:column;gap:2px}.product-trend-insight__metric-label{font-size:var(--fawkes-text-xs, .7rem);color:var(--fawkes-color-text-muted, #6b6b6b)}.product-trend-insight__metric-value{font-size:var(--fawkes-text-lg, 1.2rem);font-weight:700}.product-trend-insight__metric-value--pos{color:var(--fawkes-color-success)}.product-trend-insight__metric-value--neg{color:var(--fawkes-color-danger, #c0392b)}.entingen-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.entingen-section{display:flex;flex-direction:column;gap:12px}.entingen-waarde-eenheid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.entingen-waarde-eenheid .fui-field__input{box-sizing:border-box;width:100%;min-width:0}.entingen-helper{margin:-4px 0 0;font-size:var(--fawkes-text-sm)}.entingen-readonly{color:var(--fawkes-color-text)}.entingen-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.entingen-legend{padding:0;font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted, #6b6b6b);margin-bottom:4px}.entingen-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.entingen-toggle{display:inline-flex;align-items:center;gap:10px}.entingen-toggle__text{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.entingen-info{margin:0;padding:10px 12px;border-radius:var(--fawkes-radius-md);font-size:var(--fawkes-text-sm);line-height:1.4}.entingen-info--blue{background:var(--fawkes-color-info-soft);color:var(--fawkes-color-text)}.entingen-info--green{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-text)}.entingen-regeling-info{grid-column:1 / -1}.entingen-section--regeling{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:start}@media(max-width:700px){.entingen-section--regeling{grid-template-columns:1fr}}.entingen-vervolg{display:grid;grid-template-columns:1fr 1fr;gap:16px}.entingen-vervolg__radios{display:flex;flex-direction:column;gap:10px}.entingen-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.entingen-step{display:flex;align-items:flex-start;gap:10px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted, #6b6b6b)}.entingen-step--done{color:var(--fawkes-color-text)}.entingen-step__dot{width:14px;height:14px;border-radius:50%;border:2px dashed var(--fawkes-color-border, #cfcfcf);flex:0 0 auto;margin-top:2px}.entingen-step__dot--done{border:none;background:var(--fawkes-color-success)}.entingen-tab .fawkes-action-bar,.entingen-tab>.entingen-grid+*{margin-top:16px}.asiel-tarief__placeholder{padding:24px;color:var(--fawkes-color-text-muted, #6b6b6b)}.asiel-tarief__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px}.asiel-tarief__toolbar .fui-field{margin-bottom:0}.asiel-tarief__toolbar-spacer{flex:1 1 auto}.asiel-tarief__toolbar-knoppen{margin-left:auto;display:inline-flex;align-items:flex-end;gap:8px}.asiel-tarief__row-actions{display:inline-flex;gap:2px;justify-content:flex-end}.tarief-rijactie{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;border-radius:var(--fawkes-radius-sm, 6px);background:none;color:var(--fawkes-color-text-muted, #586775);cursor:pointer}.tarief-rijactie:hover{border-color:var(--fawkes-color-border, #dfe5ea);background:var(--fawkes-color-surface-muted, #f1f4f6);color:var(--fawkes-color-text, #25313b)}.asiel-tarief__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--fawkes-color-success);cursor:pointer;text-decoration:underline}.asiel-tarief__cond-remove{align-self:start;display:flex;align-items:center;justify-content:center;margin-top:1.6rem;height:1.85rem;color:var(--fawkes-color-danger, var(--fawkes-color-text));font-size:var(--fawkes-text-lg, 1.1rem);line-height:1;text-decoration:none}.asiel-tarief__notice{margin:8px 0;padding:8px 12px;border-radius:6px;font-size:var(--fawkes-text-sm)}.asiel-tarief__notice--error{color:var(--fawkes-color-danger, var(--fawkes-color-text));background:var(--fawkes-color-danger-soft)}.asiel-tarief__notice--warning{color:var(--fawkes-color-warning, var(--fawkes-color-text));background:var(--fawkes-color-warning-soft)}.asiel-tarief__notice--warning ul{margin:4px 0 0;padding-left:18px}.asiel-tarief__form{display:flex;flex-direction:column;gap:16px}.asiel-tarief__section{border:1px solid var(--fawkes-color-border, #e2e2e2);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.fui-modal--wide .asiel-tarief__section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:start}.fui-modal--wide .asiel-tarief__section>legend,.fui-modal--wide .asiel-tarief__section>*:not(.fui-field){grid-column:1 / -1}.asiel-tarief__section legend{font-weight:600;padding:0 6px}.asiel-tarief__field-error{color:var(--fawkes-color-danger, var(--fawkes-color-text));font-size:var(--fawkes-text-sm)}.asiel-tarief__conds{display:flex;flex-direction:column;gap:8px}.asiel-tarief__cond-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end}.asiel-tarief__panel{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-6)}.asiel-tarief__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}@media(max-width:720px){.asiel-tarief__grid2{grid-template-columns:minmax(0,1fr)}}.asiel-tarief__cond-empty{color:var(--fawkes-color-text-muted, #6b6b6b);font-size:var(--fawkes-text-sm)}.asiel-tarief__test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.asiel-tarief__test-result{border-top:1px solid var(--fawkes-color-border, #e2e2e2);padding-top:12px}.asiel-tarief__test-status{display:flex;align-items:center;gap:12px}.asiel-tarief__test-amount{font-weight:700;font-size:var(--fawkes-text-lg, 1.1rem)}.asiel-tarief__kand--won{background:var(--fawkes-color-success-soft)}.asiel-tarief__recon--afwijkend{background:var(--fawkes-color-warning-soft)}.asiel-tarief__ai-preview{border:1px solid var(--fawkes-color-border, #e2e2e2);border-radius:8px;padding:12px}.asiel-tarief__tree-name{display:inline-flex;align-items:center}.asiel-tarief__tree-indent{display:inline-block}.asiel-tarief__amount--inherited{color:var(--fawkes-color-text-muted, #767676);font-style:italic}.asiel-tarief__inherited-tag{margin-left:4px;font-size:.75em;color:var(--fawkes-color-text-muted, #767676)}.asiel-tarief__legacy-note{margin-top:16px;font-size:.85em;color:var(--fawkes-color-text-muted, #767676)}.asiel-tarief__diersoort-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;max-height:240px;overflow-y:auto;border:1px solid var(--fawkes-color-border, #e2e2e2);border-radius:8px;padding:8px 12px}.asiel-tarief__notice--success{border:1px solid var(--fawkes-color-border, #e2e2e2);border-radius:8px;padding:8px 12px}.asiel-tarief__nieuw-cell{display:inline-flex;align-items:center;gap:8px}.pt-prijsmodel{border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface);padding:12px;margin-bottom:12px}.pt-prijsmodel__balk{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-prijsmodel__slot{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pt-prijsmodel__slot:hover{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.pt-prijsmodel__slot--open{border-color:var(--fawkes-color-warning);background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.pt-prijsmodel__keuzes--op-slot .pt-prijsmodel__kaart{cursor:default}.pt-prijsmodel__keuzes--op-slot .pt-prijsmodel__kaart:hover{background:var(--fawkes-color-surface)}.pt-prijsmodel__keuzes--op-slot .pt-prijsmodel__kaart--aan:hover{background:var(--fawkes-color-primary-soft)}.pt-prijsmodel__kop{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--fawkes-color-text)}.pt-prijsmodel__keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.pt-prijsmodel__kaart{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface);cursor:pointer}.pt-prijsmodel__kaart:hover{background:var(--fawkes-color-surface-hover)}.pt-prijsmodel__kaart--aan{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.pt-prijsmodel__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}.pt-prijsmodel__stip{width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--fawkes-color-border-strong, var(--fawkes-color-border));background:var(--fawkes-color-surface);flex:none}.pt-prijsmodel__kaart--aan .pt-prijsmodel__stip{border-color:var(--fawkes-color-primary);box-shadow:inset 0 0 0 3px var(--fawkes-color-surface),inset 0 0 0 9px var(--fawkes-color-primary)}.pt-prijsmodel__radio:focus-visible+.pt-prijsmodel__stip{outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.pt-prijsmodel__icoon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);flex:none}.pt-prijsmodel__kaart--aan .pt-prijsmodel__icoon{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.pt-prijsmodel__tekst{display:grid;gap:2px}.pt-prijsmodel__naam{font-weight:700;font-size:13.5px;color:var(--fawkes-color-text)}.pt-prijsmodel__uitleg{font-size:12px;line-height:1.4;color:var(--fawkes-color-text-muted)}.pt-prijsmodel__kaart:has(.pt-prijsmodel__radio:disabled){cursor:default;opacity:.75}.pt-prijsmodel__fout{margin:10px 0 0;font-size:12.5px;color:var(--fawkes-color-danger)}.pt-prijsmodel__fout--zacht{color:var(--fawkes-color-text-muted)}.pt-seizoen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.pt-seizoen__kaart{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface)}.pt-seizoen__kaart--laag{border-color:var(--fawkes-color-info);background:var(--fawkes-color-info-soft)}.pt-seizoen__kaart--hoog{border-color:var(--fawkes-color-warning);background:var(--fawkes-color-warning-soft)}.pt-seizoen__icoon{display:inline-flex;flex:none}.pt-seizoen__kaart--laag .pt-seizoen__icoon{color:var(--fawkes-color-info)}.pt-seizoen__kaart--hoog .pt-seizoen__icoon{color:var(--fawkes-color-warning)}.pt-seizoen__tekst{display:grid;gap:2px}.pt-seizoen__naam{font-size:12px;font-weight:700;color:var(--fawkes-color-text-muted)}.pt-seizoen__bedrag{font-size:18px;font-weight:700;color:var(--fawkes-color-text)}.pt-seizoen__eenheid{margin-left:6px;font-size:12px;font-weight:400;color:var(--fawkes-color-text-muted)}.pt-rassen__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface-hover);color:var(--fawkes-color-text);font:inherit;font-size:12px;cursor:pointer}.pt-rassen__badge:hover{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.pt-rassen__sectie{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pt-rassen__aantal{font-weight:700;color:var(--fawkes-color-text)}.pt-rassen__uitleg{margin:3px 0 0;font-size:12.5px;color:var(--fawkes-color-text-muted)}.pt-rassen{display:grid;gap:10px}.pt-rassen__leeg{margin:0;color:var(--fawkes-color-text-muted);font-size:12.5px}.pt-rassen__lijst{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto;border:1px solid var(--fawkes-color-border);border-radius:10px}.pt-rassen__regel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--fawkes-color-border)}.pt-rassen__regel:last-child{border-bottom:0}.pt-rassen__keuze{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.pt-rassen__naam{color:var(--fawkes-color-text)}.pt-rassen__elders{font-size:11.5px;color:var(--fawkes-color-warning)}.pt-rassen__telling{font-size:12.5px;color:var(--fawkes-color-text-muted)}.do-onderdeel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid var(--fawkes-color-border)}.do-onderdeel:last-child{border-bottom:0}.do-onderdeel__icoon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--fawkes-color-surface-hover);color:var(--fawkes-color-text-muted)}.do-onderdeel__tekst{display:grid;gap:1px;min-width:0}.do-onderdeel__label{font-size:11.5px;color:var(--fawkes-color-text-muted);overflow-wrap:break-word}.do-onderdeel__waarde{font-weight:700;color:var(--fawkes-color-text);overflow-wrap:break-word}.do-onderdeel__status{justify-self:start;margin-top:2px}.do-onderdeel__leeg{font-weight:400;font-style:italic;color:var(--fawkes-color-text-muted)}.do-onderdeel__herkomst{font-size:11.5px;color:var(--fawkes-color-text-muted);overflow-wrap:break-word}.dt-vorm,.dt-ring{container-type:inline-size}.dt-rondom__stuk,.dt-vorm__kwadranten>*,.dt-vorm__satellieten>*,.dt-vorm__kolommen>*,.dt-vorm__helft,.dt-ring__onderdelen>*{container-type:inline-size}@container (max-width: 215px){.do-onderdeel{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:6px 0}.do-onderdeel__icoon{width:22px;height:22px}.do-onderdeel__waarde{font-size:13px}.do-onderdeel__actie{grid-column:2;justify-self:start;margin-top:2px}}@container (max-width: 150px){.do-onderdeel__herkomst{display:none}.do-onderdeel__waarde{font-size:12px}}.do-onderdeel__actie{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--fawkes-color-border);border-radius:7px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);cursor:pointer}.do-onderdeel__actie:hover{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.do-allergielijst{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.do-allergielijst li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding:8px 10px;border:1px solid var(--fawkes-color-border);border-radius:8px}.do-allergielijst__tekst{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.do-allergielijst__ernst{color:var(--fawkes-color-danger);font-size:11px;text-transform:lowercase}.do-allergielijst__knop{padding:0;border:0;background:transparent;color:var(--fawkes-color-primary);font:inherit;cursor:pointer}.do-allergielijst__knop:hover{text-decoration:underline}.do-allergielijst__knop--rood{color:var(--fawkes-color-danger);font-weight:600}.do-allergieform{display:grid;gap:10px;padding:10px;border:1px solid var(--fawkes-color-border);border-radius:8px}.do-allergieform__knoppen{display:flex;justify-content:flex-end;gap:8px}.dt-geenactie .do-onderdeel__actie{display:none}.fui-modal--full:has(.tb){max-width:min(1480px,calc(100vw - 48px))}.tb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}@media(max-width:1100px){.tb{grid-template-columns:minmax(0,1fr)}}.tb__kolom{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--fawkes-color-border);border-radius:12px}.tb__kolom h4{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.tb__stap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--fawkes-color-primary);color:#fff;font-size:12px;font-weight:700}.tb__vinkvak{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1.5px solid var(--fawkes-color-border);border-radius:5px;color:#fff}.tb__beschikbaaritem[data-gekozen] .tb__vinkvak{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary)}.tb__blok{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--fawkes-color-border)}.tb__blok h5{margin:8px 0 0;font-size:13px}.tb__blokuitleg{margin:-6px 0 0;font-size:12px;color:var(--fawkes-color-text-muted)}.tb__schakelaar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:13px}.tb__schakelaar>span{display:flex;flex-direction:column}.tb__schakelaar>span>span{font-size:11.5px;color:var(--fawkes-color-text-muted)}.tb__maten{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;border:0}.tb__maten label{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1px solid var(--fawkes-color-border);border-radius:10px;font-size:12px;text-align:center;cursor:pointer}.tb__maten label>span{font-size:11px;color:var(--fawkes-color-text-muted)}.tb__maten input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.tb__maten label:has(input:checked){border-color:var(--fawkes-color-primary);background:var(--fawkes-color-surface-muted)}.tb__maatschets{width:48px;height:32px;color:var(--fawkes-color-text-muted)}.tb__maten label:has(input:checked) .tb__maatschets{color:var(--fawkes-color-primary)}.dt-geenherkomst .do-onderdeel__herkomst{display:none}.tb__kolomuitleg{margin:-6px 0 2px;font-size:12px;color:var(--fawkes-color-text-muted)}.tb__zoek{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--fawkes-color-border);border-radius:8px;color:var(--fawkes-color-text-muted)}.tb__zoek input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;color:var(--fawkes-color-text);outline:none}.tb__groepen{display:flex;flex-wrap:wrap;gap:6px}.tb__groep{padding:3px 11px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.tb__groep[aria-pressed=true]{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary);color:#fff}.tb__beschikbaar,.tb__opbouw{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.tb__beschikbaar{max-height:46vh;overflow-y:auto}.tb__beschikbaaritem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface);font:inherit;text-align:left;cursor:pointer}.tb__beschikbaaritem[data-gekozen]{border-color:var(--fawkes-color-success)}.tb__beschikbaaritem[data-gekozen] .tb__itemteken{color:var(--fawkes-color-success)}.tb__beschikbaaritem[data-uit]{opacity:.55;cursor:default}.tb__itemicoon,.tb__itemteken,.tb__actiesoort{display:inline-flex;align-items:center;justify-content:center;color:var(--fawkes-color-text-muted)}.tb__itemicoon{width:30px;height:30px;flex:none;border-radius:8px;background:var(--fawkes-color-surface-muted)}.tb__itemtekst{display:flex;flex-direction:column;min-width:0}.tb__itemtekst span{font-size:11.5px;color:var(--fawkes-color-text-muted);overflow-wrap:break-word}.tb__sleepuitleg{display:flex;justify-content:space-between;gap:10px;margin:2px 0 0;font-size:11.5px;color:var(--fawkes-color-text-muted)}.tb__gekozen{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface)}.tb__gekozen[data-sleept]{opacity:.45}.tb__greep{display:inline-flex;color:var(--fawkes-color-text-muted);cursor:grab}.tb__greep:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:2px;border-radius:4px}.tb__gekozenknoppen{display:inline-flex;align-items:center;gap:6px}.tb__weghalen{display:inline-flex;padding:2px;border:0;border-radius:6px;background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer}.tb__weghalen:hover{color:var(--fawkes-color-danger)}.tb__actieschakelaar{grid-column:2 / -1;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fawkes-color-text-muted)}.tb__dropzone{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 10px;border:1px dashed var(--fawkes-color-border);border-radius:10px;text-align:center;color:var(--fawkes-color-text-muted);font-size:12px}.tb__dropplus{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--fawkes-color-surface-muted)}.tb__naast{display:inline-flex;padding:3px;border:1px solid var(--fawkes-color-border);border-radius:9px;gap:2px}.tb__naast button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12px;cursor:pointer}.tb__naast button svg{color:var(--fawkes-color-text-muted)}.tb__naast button[aria-pressed=true] svg{color:var(--fawkes-color-primary)}.tb__naast button[aria-pressed=true]{background:var(--fawkes-color-surface-muted);font-weight:600}.tb__doek{padding:14px;border:1px solid var(--fawkes-color-border);border-radius:10px}.tb__doek[data-naast="2"]{max-width:70%}.tb__doek[data-naast="4"]{max-width:48%}.tb__stijl{margin:0;padding:10px;border:1px solid var(--fawkes-color-border);border-radius:10px}.tb__stijl legend{padding:0 4px;font-size:12px;color:var(--fawkes-color-text-muted)}.tb__stijl{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.tb__stijl label{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--fawkes-color-border);border-radius:10px;font-size:12px;text-align:center;cursor:pointer}.tb__stijl label svg{color:var(--fawkes-color-text-muted)}.tb__stijl input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tb__stijl label:has(input:checked){border-color:var(--fawkes-color-primary);background:var(--fawkes-color-surface-muted);font-weight:600}.tb__stijl label:has(input:checked) svg{color:var(--fawkes-color-primary)}.tb__stijl label:has(input:focus-visible){outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.tb__fotokeuze{display:flex;align-items:center;gap:7px;font-size:13px}.tb__hint{margin:0;font-size:11.5px;color:var(--fawkes-color-text-muted)}.tb__leeg{margin:0;color:var(--fawkes-color-text-muted);font-size:12px}.tb__onderbalk{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:start;margin-top:16px;padding-top:14px;border-top:1px solid var(--fawkes-color-border)}.tb__rechten{align-self:center}.tb-weg{margin-right:auto;padding:0;border:0;background:transparent;color:var(--fawkes-color-danger);font:inherit;cursor:pointer}.tb__nagebouwd{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:12px;padding:14px}.tb__nagebouwd .pk-tegel__kop h3{margin:0 0 8px;font-size:14px}.tb__nagebouwd .do-onderdeel__actie{pointer-events:none}.tb-vb{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0}.tb-vb__icoon,.tb-vb__actie{display:inline-flex;color:var(--fawkes-color-text-muted)}.tb-vb__tekst{display:flex;flex-direction:column;min-width:0}.tb-vb__label{font-size:11px;color:var(--fawkes-color-text-muted)}.tb-vb__waarde,.tb-vb__kern{font-style:italic;color:var(--fawkes-color-text-muted)}.tb-vb__kern{font-size:15px}.dt-vorm{display:flex;flex-direction:column;gap:10px;min-width:0}.dt-vorm[role=button]{cursor:pointer}.dt-vorm[role=button]:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:3px;border-radius:10px}.dt-vorm__lijst{display:flex;flex-direction:column;gap:2px;min-width:0}.dt-vorm__kop,.dt-vorm__kern,.dt-vorm__bedrag{min-width:0}.dt-vorm__bijschrift{margin:0;text-align:center;font-size:12px;color:var(--fawkes-color-text-muted)}.dt-vorm__boog{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.dt-vorm__boogitem{flex:1 1 200px;min-width:0}@container (max-width: 820px){.dt-vorm--waardenboog .dt-vorm__boog{flex-direction:column;gap:0}.dt-vorm--waardenboog .dt-vorm__boogitem{margin-top:0!important}}.dt-vorm--waardenboog[data-dichtheid=compact] .dt-vorm__boog{grid-template-columns:minmax(0,1fr)}.dt-vorm--waardenboog[data-dichtheid=compact] .dt-vorm__boogitem{margin-top:0!important}.dt-rondom{display:grid;grid-template-columns:minmax(0,1fr) clamp(130px,38%,210px) minmax(0,1fr);align-items:center;gap:10px 12px}.dt-rondom__kolom{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;height:100%}.dt-rondom__stuk{min-width:0}.dt-rondom__kolom:not(.dt-rondom__kolom--rechts) .dt-rondom__stuk{text-align:right}.dt-rondom__cirkel{position:relative;width:100%;aspect-ratio:1;margin:0 auto}.dt-rondom__cirkel svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dt-rondom__foto{position:absolute;left:14%;top:14%;width:72%;height:72%;border-radius:50%;background:var(--fawkes-color-surface-muted);object-fit:cover}.dt-rondom__stuk .do-onderdeel{display:block;padding:0;border:0}.dt-rondom__stuk .do-onderdeel__icoon{display:none}.dt-rondom__stuk .do-onderdeel__tekst{display:block;min-width:0}.dt-rondom__stuk .do-onderdeel__label{display:block;font-size:11.5px}.dt-rondom__stuk .do-onderdeel__waarde{display:block;font-size:15px;line-height:1.25}.dt-rondom__stuk .do-onderdeel__herkomst{display:block;font-size:11px}.dt-rondom__stuk .do-onderdeel__status{display:none}.dt-rondom__stuk .do-onderdeel__actie{width:26px;height:26px;margin-top:6px;border:0;border-radius:50%;background:var(--dt-rondkleur, var(--fawkes-color-primary));color:#fff}.dt-rondom__kolom:not(.dt-rondom__kolom--rechts) .dt-rondom__stuk .do-onderdeel__actie{margin-left:auto}.dt-rondom__schijf{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--dt-rondkleur, var(--fawkes-color-border));background:var(--fawkes-color-surface);color:var(--dt-rondkleur, var(--fawkes-color-text-muted))}@container (max-width: 340px){.dt-rondom{grid-template-columns:minmax(0,1fr)}.dt-rondom__cirkel{order:-1;width:150px}.dt-rondom__kolom{gap:10px}.dt-rondom__kolom:not(.dt-rondom__kolom--rechts) .dt-rondom__stuk{text-align:left}.dt-rondom__kolom:not(.dt-rondom__kolom--rechts) .dt-rondom__stuk .do-onderdeel__actie{margin-left:0}}.dt-vorm__meter{position:relative;width:100%;max-width:260px;margin:0 auto 4px}.dt-vorm__meteritems{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.dt-vorm__meteritem{flex:1 1 150px;min-width:0;padding-left:8px;border-left:3px solid var(--dt-meterkleur, var(--fawkes-color-border));border-radius:2px}.dt-vorm__meteritem[data-status=onbekend]{border-left-style:dotted}@container (max-width: 420px){.dt-vorm__meteritems{flex-direction:column;gap:0}.dt-vorm__meteritem{margin-top:0!important}}.dt-vorm--boogmeter .dt-vorm__meter{max-width:150px}.dt-vorm__meter svg{display:block;width:100%;height:auto}.dt-vorm__meterkern{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25;margin-top:-6px}.dt-vorm__meterkern strong{font-size:14px}.dt-vorm__meterkern span{font-size:11px;color:var(--fawkes-color-text-muted)}.dt-vorm--boogmeter .dt-vorm__meterkern strong,.dt-vorm--halvemeter[data-dichtheid=compact] .dt-vorm__meterkern strong{font-size:12px}.dt-vorm__kern{text-align:center;font-size:15px;font-weight:600}.dt-vorm__satellieten{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 14px}.dt-vorm--satellieten[data-dichtheid=compact] .dt-vorm__satellieten{grid-template-columns:minmax(0,1fr)}.dt-vorm--gesplitst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.dt-vorm--gesplitst[data-dichtheid=compact]{grid-template-columns:minmax(0,1fr)}.dt-vorm__helft{min-width:0}.dt-vorm__naaf{align-self:center;padding:6px 14px;border:1px solid var(--fawkes-color-border);border-radius:999px;font-size:13px;font-weight:600}.dt-vorm--radiaal{align-items:center}.dt-vorm__spaken{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 14px;width:100%}.dt-vorm__bedrag{font-size:26px;font-weight:700;text-align:center;color:var(--fawkes-color-text)}.dt-vorm--prijskaart[data-dichtheid=compact] .dt-vorm__bedrag{font-size:20px}.dt-vorm__kolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 18px}.dt-vorm--tweekolommen[data-dichtheid=compact] .dt-vorm__kolommen{grid-template-columns:minmax(0,1fr)}.dt-vorm__kwadranten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dt-vorm__kwadranten>*{padding:8px 10px;border:1px solid var(--fawkes-color-border);border-radius:8px}.dt-vorm--kwadranten[data-dichtheid=compact] .dt-vorm__kwadranten{grid-template-columns:minmax(0,1fr)}.dt-ring{display:flex;flex-direction:column;align-items:stretch;gap:12px}.dt-ring__vlak{margin-inline:auto}.dt-ring__onderdelen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;min-width:0}.dt-ring[data-dichtheid=compact] .dt-ring__onderdelen{grid-template-columns:minmax(0,1fr)}.dt-ring[data-dichtheid=compact]{gap:0}.dt-ring__vlak{flex:none;position:relative;display:grid;place-items:center;width:132px;height:132px;border:0;border-radius:50%;background:transparent;cursor:default}.dt-ring__vlak[role=button]{cursor:pointer}.dt-ring__vlak[role=button]:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:3px}.dt-ring[data-dichtheid=compact] .dt-ring__vlak{width:96px;height:96px}.dt-ring[data-dichtheid=uitgebreid] .dt-ring__vlak{width:168px;height:168px}.dt-ring__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dt-ring__midden{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2}.dt-ring__foto{width:62%;aspect-ratio:1;border-radius:50%;object-fit:cover}.dt-ring__gewicht{font-size:20px;font-weight:600;color:var(--fawkes-color-text)}.dt-ring[data-dichtheid=uitgebreid] .dt-ring__gewicht{font-size:26px}.dt-ring[data-dichtheid=compact] .dt-ring__gewicht{font-size:15px}.dt-ring__datum,.dt-ring__leeg{font-size:11px;color:var(--fawkes-color-text-muted)}.do-invoer{display:grid;gap:12px}.do-invoer__hint{margin:0;font-size:12px;color:var(--fawkes-color-text-muted)}.do-invoer__voorbeeld{margin:0;padding:8px 10px;border-radius:8px;background:var(--fawkes-color-success-soft);font-size:12.5px;color:var(--fawkes-color-text)}.do-invoer__fout{margin:0;font-size:12.5px;color:var(--fawkes-color-danger)}.pt-greep{display:inline-flex;align-items:center;gap:2px}.pt-greep__icoon{color:var(--fawkes-color-text-muted);margin-right:2px}.pt-greep__knop{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer}.pt-greep__knop:hover{border-color:var(--fawkes-color-border);background:var(--fawkes-color-surface-hover);color:var(--fawkes-color-primary)}.pt-status{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.pt-status__tekst{font-size:12px;color:var(--fawkes-color-text-muted)}.pt-venstervoet__uitgebruik{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-weight:600;cursor:pointer}.pt-venstervoet__uitgebruik:hover{background:var(--fawkes-color-surface-hover)}.pt-venstervoet__uitgebruik--terug{border-color:var(--fawkes-color-success);color:var(--fawkes-color-success)}.pt-venstervoet__uitgebruik:disabled{opacity:.6;cursor:default}.pt-venstervoet{display:flex;align-items:center;gap:10px;width:100%}.pt-venstervoet__vulling{flex:1}.pt-venstervoet__fout{font-size:12.5px;color:var(--fawkes-color-danger)}.ad-dagprijzen__balk{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.ad-dagprijzen__balk .fui-field{margin-bottom:0}.ad-dagprijzen__standaard{display:grid;gap:var(--fawkes-space-1)}.ad-dagprijzen__standaard-label{font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted)}.ad-dagprijzen__standaard-waarde{display:flex;align-items:center;min-height:calc(var(--fawkes-space-2) * 2 + 1.5em + 2px);font-weight:700;color:var(--fawkes-color-text)}.ad-dagprijzen__hint{font-size:11.5px;color:var(--fawkes-color-text-muted)}.ad-dagprijzen__nav{display:flex;gap:8px;margin-left:auto}.ad-dagprijzen__leeg{color:var(--fawkes-color-text-muted)}.ad-dagprijzen__maanden{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.ad-maand{border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface);padding:12px}.ad-maand__kop{margin:0 0 10px;font-size:14px;font-weight:700;text-transform:capitalize;color:var(--fawkes-color-text)}.ad-maand__rooster{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ad-maand__weekdag{text-align:center;font-size:11px;font-weight:700;color:var(--fawkes-color-text-muted);padding-bottom:2px}.ad-dag{display:grid;gap:1px;padding:5px 2px;border:1px solid transparent;border-radius:7px;background:var(--fawkes-color-surface-hover);cursor:pointer;font:inherit;text-align:center}.ad-dag--leeg{background:transparent;cursor:default}.ad-dag__nummer{font-size:11.5px;font-weight:700;color:var(--fawkes-color-text)}.ad-dag__bedrag{font-size:10.5px;color:var(--fawkes-color-text-muted)}.ad-dag:hover{border-color:var(--fawkes-color-border-strong, var(--fawkes-color-primary))}.ad-dag--gekozen{border-color:var(--fawkes-color-primary);box-shadow:0 0 0 1px var(--fawkes-color-primary)}.ad-dag--a,.ad-dag__stip--a{background:var(--fawkes-color-success-soft)}.ad-dag--b,.ad-dag__stip--b{background:var(--fawkes-color-warning-soft)}.ad-dag--c,.ad-dag__stip--c{background:var(--fawkes-color-danger-soft)}.ad-dag--d,.ad-dag__stip--d{background:var(--fawkes-color-danger-soft);border-color:var(--fawkes-color-danger)}.ad-dag--d .ad-dag__nummer,.ad-dag--d .ad-dag__bedrag{color:var(--fawkes-color-danger);font-weight:700}.ad-dagprijzen__legenda{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--fawkes-color-border);border-radius:10px;font-size:12px;color:var(--fawkes-color-text-muted)}.ad-dagprijzen__legenda-kop{font-weight:700;color:var(--fawkes-color-text)}.ad-dagprijzen__legenda-item{display:inline-flex;align-items:center;gap:6px}.ad-dag__stip{width:12px;height:12px;border-radius:4px;border:1px solid var(--fawkes-color-border);display:inline-block}.ad-dag__stip--standaard{background:var(--fawkes-color-surface-hover)}.ad-venster{display:grid;gap:16px}.ad-venster__kop{display:flex;align-items:center;gap:8px}.ad-venster__naam{font-weight:700;color:var(--fawkes-color-text)}.ad-venster__omschrijving{margin:6px 0 0;font-size:12.5px;color:var(--fawkes-color-text-muted)}.ad-venster__regels{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:10px 0 0;font-size:12.5px}.ad-venster__regels dt{color:var(--fawkes-color-text-muted)}.ad-venster__regels dd{margin:0;color:var(--fawkes-color-text)}.ad-venster__blok{border-top:1px solid var(--fawkes-color-border);padding-top:14px}.ad-venster__blokkop{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--fawkes-color-text)}.ad-venster__dag{margin:0 0 8px;font-size:12.5px;color:var(--fawkes-color-text-muted)}.ad-venster__knoppen{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ad-venster__periode{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:10px}.ad-venster__hint{margin:8px 0 0;font-size:11.5px;color:var(--fawkes-color-text-muted)}.ad-venster__fout{margin:0;font-size:12.5px;color:var(--fawkes-color-danger)}.ad-ai{display:grid;gap:12px}.ad-ai__voorstel{padding:10px 12px;border:1px solid var(--fawkes-color-success);border-radius:10px;background:var(--fawkes-color-success-soft)}.ad-ai__voorstel--onvolledig{border-color:var(--fawkes-color-warning);background:var(--fawkes-color-warning-soft)}.ad-ai__uitleg{margin:0;font-size:12.5px;color:var(--fawkes-color-text)}.ad-ai__hint{margin:6px 0 0;font-size:11.5px;color:var(--fawkes-color-text-muted)}.pt-nieuwtype__balk{display:flex;justify-content:flex-end;margin-bottom:10px}.pt-nieuwtype__hint{margin:4px 0 0;font-size:12px;color:var(--fawkes-color-text-muted)}.pension-tarief__nieuw-cell{display:inline-flex;align-items:center;gap:8px}.pension-tarief__missing{color:var(--fawkes-color-text-muted, #767676);font-style:italic}.pension-tarief__banner{margin:0 0 16px;padding:10px 14px;border-radius:8px;border:1px solid var(--fawkes-color-warning, #e2e2e2);background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning, var(--fawkes-color-text));font-size:var(--fawkes-text-sm);font-weight:600}.pension-tarief__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.pension-tarief__kpi{display:flex;align-items:center;gap:16px;border:1px solid var(--fawkes-color-border, #e2e2e2);border-radius:8px;background:var(--fawkes-color-surface-muted, #f4f6f8);padding:18px 20px}.pension-tarief__kpi-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--fawkes-color-success-soft);color:var(--fawkes-color-primary)}.pension-tarief__kpi--warning .pension-tarief__kpi-icon{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.pension-tarief__kpi-text{min-width:0}.pension-tarief__kpi--warning{border-color:var(--fawkes-color-warning, #e2e2e2)}.pension-tarief__kpi-value{font-size:1.4rem;font-weight:700;line-height:1.2}.pension-tarief__kpi-label{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted, #6b6b6b)}.pension-tarief__prijs{font-variant-numeric:tabular-nums}.pension-tarief__prijs-hoog{color:var(--fawkes-color-text-muted)}.tarief-rijactie--verwijder{color:var(--fawkes-color-danger, #c0392b)}.tarief-rijactie--verwijder:hover{border-color:var(--fawkes-color-danger, #c0392b);background:var(--fawkes-color-danger-soft, #fdecea);color:var(--fawkes-color-danger, #c0392b)}.pension-tarief__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer}.pension-tarief__paging{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.pension-tarief__paging-info{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted, #6b6b6b)}.pension-tarief__current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pension-tarief__current-label{display:block;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted, #6b6b6b)}.pension-tarief__current-value{font-weight:700}.pension-tarief__plan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.pension-tarief__plan-row--btw{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pension-tarief__plan-lijst{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.pension-tarief__plan-item{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:baseline;gap:10px;padding:8px 10px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface-muted)}.pension-tarief__plan-datum{font-variant-numeric:tabular-nums;color:var(--fawkes-color-text-muted)}.pension-tarief__plan-bedrag{font-weight:600;font-variant-numeric:tabular-nums}.pension-tarief__plan-bij{color:var(--fawkes-color-text-muted);font-size:.875rem;min-width:0;overflow-wrap:anywhere}.pension-tarief__regel-form{display:flex;flex-direction:column;gap:12px}.pension-tarief__plan-row input,.pension-tarief__plan-row select,.pension-tarief__plan-row label{min-width:0;max-width:100%}.crem-dash{display:flex;flex-direction:column;gap:16px}.crem-dash__hero{display:flex;flex-direction:column;gap:2px}.crem-dash__greeting{margin:0;font-size:var(--fawkes-text-2xl, 1.6rem);font-weight:700;color:var(--fawkes-color-text)}.crem-dash__subtitle{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm, .9rem)}.crem-dash__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crem-dash__actions-title{font-size:var(--fawkes-text-xs, .8rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fawkes-color-text-muted);margin-right:4px}.crem-dash__action{border:1px solid var(--fawkes-color-border, #d1d5db);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text);font-family:inherit;font-size:var(--fawkes-text-sm, .9rem);padding:var(--fawkes-space-2, 6px) var(--fawkes-space-3, 12px);cursor:pointer}.crem-dash__action:hover{background:var(--fawkes-color-surface-hover)}.crem-dash__action--primary{background:var(--fawkes-color-primary, #3f6f54);border-color:var(--fawkes-color-primary, #3f6f54);color:var(--fawkes-color-primary-fg, #fff)}.crem-dash__action--primary:hover{filter:brightness(.95)}.crem-detail{display:flex;flex-direction:column;gap:16px}.crem-dash__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.crem-dash__kpi{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:10px;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #e2e2e8)}.crem-dash__kpi--clickable{cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.crem-dash__kpi--clickable:hover{border-color:var(--fawkes-color-border-strong, #c9c9d2);box-shadow:var(--fawkes-shadow-1);transform:translateY(-1px)}.crem-dash__kpi--warning{border-left:4px solid var(--fawkes-color-warning, #c97a12)}.crem-dash__kpi--danger{border-left:4px solid var(--fawkes-color-danger, #c0392b)}.crem-dash__kpi--success{border-left:4px solid var(--fawkes-color-success, #2e7d32)}.crem-dash__kpi-value{font-size:1.6rem;font-weight:600}.crem-dash__kpi-label{font-size:.82rem;color:var(--fawkes-color-text-muted, #667)}.crem-dash__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.crem-dash__acties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crem-dash__acties>li,.crem-dash__recent>li{display:flex;align-items:center;gap:10px}.crem-dash__omzet{display:flex;gap:32px}.crem-dash__omzet>div{display:flex;flex-direction:column;gap:4px}.crem-dash__verdeling{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crem-dash__verdeling>li{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:10px}.crem-dash__bar{display:block;height:10px;border-radius:5px;background:var(--fawkes-color-border, #e9e9ef);overflow:hidden}.crem-dash__bar-fill{display:block;height:100%;background:var(--fawkes-color-accent, #3b6ea5)}.crem-dash__verdeling-count{font-size:.82rem;color:var(--fawkes-color-text-muted, #667);white-space:nowrap}.crem-dash__chart{display:flex;align-items:flex-end;gap:8px;height:140px}.crem-dash__chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.crem-dash__chart-bar{width:60%;min-height:2px;border-radius:3px 3px 0 0;background:var(--fawkes-color-accent, #3b6ea5)}.crem-dash__chart-label,.crem-dash__chart-value{font-size:.72rem;color:var(--fawkes-color-text-muted, #667)}.crem-dash__recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crem-dash__recent-nummer{font-weight:600;min-width:110px}.crem-dash__recent-naam{flex:1}.crem-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.crem-detail__eyebrow{margin:0;font-size:.8rem;color:var(--fawkes-color-text-muted, #667)}.crem-detail__title{margin:4px 0 8px;font-size:1.5rem}.crem-detail__badges{display:flex;flex-wrap:wrap;gap:8px}.crem-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px}.crem-detail__info{display:flex;flex-direction:column;gap:2px}.crem-detail__info-label{font-size:.78rem;color:var(--fawkes-color-text-muted, #667)}.crem-detail__info-value{font-size:.95rem}.crem-detail__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 24px;margin-top:12px;padding-top:12px;border-top:1px solid var(--fawkes-color-border, #e2e2e8)}.crem-aanmelding__steps{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;list-style:none}.crem-aanmelding__step{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--fawkes-color-text-muted, #667)}.crem-aanmelding__step--active{color:var(--fawkes-color-text, #1a1a22);font-weight:600}.crem-aanmelding__step-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--fawkes-color-surface-muted);border:1px solid var(--fawkes-color-border, #e2e2e8);font-size:.78rem}.crem-aanmelding__step--active .crem-aanmelding__step-no{background:var(--fawkes-color-accent, #2f6df6);border-color:var(--fawkes-color-accent, #2f6df6);color:#fff}.crem-aanmelding__step--done .crem-aanmelding__step-no{background:var(--fawkes-color-success, #2e9e5b);border-color:var(--fawkes-color-success, #2e9e5b);color:#fff}.crem-aanmelding__prijs{display:flex;align-items:center;gap:12px;font-size:1.05rem;margin-bottom:12px}.crem-aanmelding__stappen{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.crem-aanmelding__stappen li{display:flex;align-items:center;gap:8px;font-size:.9rem}.crem-aanmelding__checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 24px;margin:0;padding:0;list-style:none}.crem-aanmelding__checklist li{display:flex;align-items:center;gap:8px;font-size:.9rem}.crem-aanmelding__check--ok{color:var(--fawkes-color-success, #2e9e5b)}.crem-aanmelding__check--todo{color:var(--fawkes-color-text-muted, #667)}.crem-aanmelding__concept{margin:16px 0 0}.crem-aanmelding__producten{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.crem-aanmelding__producten .fawkes-link{border:1px solid var(--fawkes-color-border, #e3e8ee);border-radius:999px;background:var(--fawkes-color-surface, #fff);padding:5px 12px;font-size:.85rem;cursor:pointer}.crem-aanmelding__producten .fawkes-link:hover{border-color:var(--fawkes-color-primary, #2f6b4f);background:var(--fawkes-color-surface-hover, #f4f7f5)}.crem-totaal{margin:12px 0 0;text-align:right}.crem-uitvaartkeuze{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.crem-grid--1{grid-template-columns:1fr}.crem-money--breed{margin-left:0;max-width:none}.crem-afdruk__voorbeeld{width:100%;height:70vh;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:#fff}.logboek__chip--STATUS{background:var(--fawkes-color-info-soft);color:var(--fawkes-color-info)}.logboek__chip--CONTROLE_OK,.logboek__chip--HANDELING{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.logboek__chip--CONTROLE_AF{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.logboek__chip--BETALING{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.crem-tile--log .logboek__lijst{margin-top:0;border:0;max-height:22rem}.crem-dossierbar__acties{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crem-detail__subtabs{margin:0 0 16px}.crem-aanmelding__planning{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.crem-aanmelding__planning-rij{display:grid;grid-template-columns:1fr 180px 130px;gap:12px;align-items:end;padding:10px 12px;border:1px solid var(--fawkes-color-border, #e3e8ee);border-radius:var(--fawkes-radius-md, 10px)}.crem-aanmelding__planning-rij .fui-field{margin:0}.crem-aanmelding__planning-naam{display:flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:center;font-size:.9rem}.crem-aanmelding__vormen{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.crem-aanmelding__vorm{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;border:1px solid var(--fawkes-color-border, #e3e8ee);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface, #fff);font:inherit;text-align:left;cursor:pointer}.crem-aanmelding__vorm:hover{background:var(--fawkes-color-surface-hover, #f4f7f5)}.crem-aanmelding__vorm--gekozen{border-color:var(--fawkes-color-primary, #2f6b4f);box-shadow:inset 0 0 0 1px var(--fawkes-color-primary, #2f6b4f)}.crem-aanmelding__kosten{width:100%}.crem-aanmelding__kosten .crem-aanmelding__getal{text-align:right;white-space:nowrap}.crem-aanmelding__kosten input{width:5em;text-align:right}.crem-aanmelding__kosten-vast td{color:var(--fawkes-color-text-muted, #667)}.crem-aanmelding__kosten-vast td:first-child{color:inherit}.crem-aanmelding__kosten tfoot th{text-align:right}.crem-aanmelding__kosten tfoot td{font-size:1.05rem}.crem-aanmelding__gevolg{display:flex;flex-direction:column;gap:2px;margin:0;font-size:1.6rem}.crem-aanmelding__gevolg .fawkes-muted{font-size:.85rem}.crem-aanmelding__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.crem-aanmelding__footer-actions{display:flex;gap:12px}.crem-detail__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fawkes-adv-header{margin-bottom:var(--fawkes-space-3)}.fawkes-adv-toolbar{display:flex;align-items:center;gap:var(--fawkes-space-3);flex-wrap:wrap;margin-bottom:var(--fawkes-space-4)}.fawkes-adv-toolbar__spacer{flex:1 1 auto}.fawkes-adv-search{display:flex;align-items:center;gap:var(--fawkes-space-2);min-width:18em;padding:0 var(--fawkes-space-3);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface)}.fawkes-adv-search:focus-within{outline:2px solid var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.fawkes-adv-search__icon{flex:0 0 auto;color:var(--fawkes-color-text-muted)}.fawkes-adv-search__input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);padding:var(--fawkes-space-2) 0}.fawkes-adv-search__input::placeholder{color:var(--fawkes-color-text-muted)}.fawkes-adv-filter{display:inline-flex;flex-direction:column;gap:2px}.fawkes-adv-filter label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs, .75rem)}.fawkes-adv-filter .fui-select{min-width:12em}.fawkes-adv-detail{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-adv-detail__bar{display:flex}.fawkes-adv-detail__title{display:inline-flex;align-items:center;gap:var(--fawkes-space-3);flex-wrap:wrap}.fawkes-adv-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15em,1fr));gap:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-adv-detail__field{display:flex;flex-direction:column;gap:2px;min-width:0}.fawkes-adv-detail__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs, .75rem)}.fawkes-adv-detail__value{color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm);overflow-wrap:anywhere}.fawkes-adv-detail__blok-title{margin:0 0 var(--fawkes-space-1) 0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.crem-detail__timeline>li{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:2px solid var(--fawkes-color-border, #e2e2e8)}.crem-detail__timeline-meta{font-size:.8rem;color:var(--fawkes-color-text-muted, #667)}.fawkes-adv-detail__kenmerken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-adv-detail__kenmerk{display:grid;grid-template-columns:12rem 12rem minmax(0,1fr) auto;gap:var(--fawkes-space-3);align-items:center}.fawkes-adv-detail__kenmerk-label{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);overflow-wrap:anywhere}.fawkes-adv-detail__kenmerk-value,.fawkes-adv-detail__foto-alt{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-adv-detail__foto-row{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.fawkes-adv-banner{margin:var(--fawkes-space-2) 0 0 0;padding:var(--fawkes-space-2) var(--fawkes-space-3);border-radius:var(--fawkes-radius-sm);font-size:var(--fawkes-text-sm)}.fawkes-adv-banner--warn{background:var(--fawkes-color-warning-soft, #fff4e5);color:var(--fawkes-color-text)}.fawkes-adv-banner--error{background:var(--fawkes-color-danger-soft, #fdecea);color:var(--fawkes-color-text)}.fawkes-adv-banner--ok{background:var(--fawkes-color-success-soft, #e7f6ec);color:var(--fawkes-color-text)}.fawkes-adv-wachtrij{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, .5rem) var(--fawkes-space-3, .75rem)}.fawkes-adv-wachtrij__tekst{display:flex;flex-wrap:wrap;gap:0 .4em;min-width:0;overflow-wrap:anywhere}.fawkes-adv-detail__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);flex-wrap:wrap}.fawkes-adv-detail__stand{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--fawkes-space-2, 8px);margin-right:auto}.fawkes-adv-detail__actions{display:inline-flex;gap:var(--fawkes-space-2)}.fawkes-adv-detail__form{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-adv-field{display:flex;flex-direction:column;gap:2px;min-width:0}.fawkes-adv-field__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs, .75rem)}.fawkes-adv-keuze{display:inline-flex;align-self:flex-start;gap:4px;padding:4px;margin:2px 0 4px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f5f4)}.fawkes-adv-keuze__optie{border:0;background:transparent;padding:.35rem .85rem;border-radius:999px;font:inherit;font-size:.85rem;color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-adv-keuze__optie--actief{background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text);font-weight:600;box-shadow:0 1px 2px #00000014}.fawkes-adv-textarea{min-height:6rem;resize:vertical}.fawkes-adv-kenmerk-select,.fawkes-adv-kenmerk-toelichting{box-sizing:border-box;width:100%;min-width:0}.fawkes-adv-kenmerk-pub{grid-column:4;display:inline-flex;align-items:center;gap:6px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);white-space:nowrap}@media(max-width:720px){.fawkes-adv-detail__kenmerk{grid-template-columns:1fr;gap:var(--fawkes-space-1)}.fawkes-adv-kenmerk-pub{grid-column:auto}}.fawkes-adv-foto-block{display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-adv-foto-grid{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-3)}.fawkes-adv-foto-choice{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--fawkes-space-1);border:2px solid transparent;border-radius:var(--fawkes-radius-sm);background:transparent;cursor:pointer;max-width:7.5rem}.fawkes-adv-foto-choice:hover{border-color:var(--fawkes-color-border-strong)}.fawkes-adv-foto-choice--selected{border-color:var(--fawkes-color-primary)}.fawkes-adv-foto-choice__label{font-size:var(--fawkes-text-xs, .75rem);color:var(--fawkes-color-text-muted);max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-adv-foto__img{display:block;width:6.5rem;height:6.5rem;object-fit:cover;border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04))}.fawkes-adv-foto__img--none{display:flex;align-items:center;justify-content:center;border:1px dashed var(--fawkes-color-border-strong)}.fawkes-adv-guard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-adv-guard__item{display:flex;gap:var(--fawkes-space-2);align-items:baseline;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.fawkes-adv-guard__item:before{content:"✕";color:var(--fawkes-color-danger, #c0392b);flex:0 0 auto}.fawkes-adv-ai{display:flex;align-items:center;gap:var(--fawkes-space-2);flex-wrap:wrap;margin-bottom:var(--fawkes-space-3)}.fawkes-adv-ai__label{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-adv-ai__inline{align-self:flex-start;margin-top:4px;padding:2px 8px;border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:transparent;font-size:var(--fawkes-text-xs, .75rem);color:var(--fawkes-color-text);cursor:pointer}.fawkes-adv-ai__inline:hover{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04))}.fawkes-adv-social{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-adv-social__item{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-2) var(--fawkes-space-3)}.fawkes-adv-social__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2);margin-bottom:4px}.fawkes-adv-social__kanaal{font-weight:600;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.fawkes-adv-social__text{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);white-space:pre-wrap;overflow-wrap:anywhere}.fawkes-medication{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-medication__kpis{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2, 8px)}.fawkes-medication__kpi{display:inline-flex;align-items:baseline;gap:4px;padding:2px 10px;border-radius:999px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));border:1px solid var(--fawkes-color-border)}.fawkes-medication__kpi b{color:var(--fawkes-color-text);font-size:var(--fawkes-text-md)}.fawkes-medication__kpi--actief b{color:var(--fawkes-color-success)}.fawkes-medication__kpi--binnenkort b{color:var(--fawkes-color-warning, #b8860b)}.fawkes-medication__list{display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-medication__card{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, 8px);background:var(--fawkes-color-surface);padding:var(--fawkes-space-3, 12px);display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-medication__card-head{display:flex;align-items:center;gap:8px}.fawkes-medication__card-icon{display:inline-flex;color:var(--fawkes-color-text-muted)}.fawkes-medication__card-name{font-weight:600;color:var(--fawkes-color-text);flex:1}.fawkes-medication__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.fawkes-medication__meta-row{display:flex;justify-content:space-between;gap:8px;font-size:var(--fawkes-text-sm);min-width:0}.fawkes-medication__meta-label{color:var(--fawkes-color-text-muted)}.fawkes-medication__meta-value{color:var(--fawkes-color-text);text-align:right;overflow-wrap:anywhere}.fawkes-medication__notes{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);white-space:pre-wrap}.fawkes-medication__admin{border-top:1px solid var(--fawkes-color-border);padding-top:var(--fawkes-space-2, 8px)}.fawkes-medication__admin-head{display:flex;align-items:center;gap:6px;font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted);margin-bottom:4px}.fawkes-medication__admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fawkes-medication__admin-row{display:flex;align-items:center;gap:8px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-medication__admin-row--done{color:var(--fawkes-color-text)}.fawkes-medication__admin-row--done .fawkes-medication__admin-check{color:var(--fawkes-color-success)}.fawkes-medication__admin-check{display:inline-flex}.fawkes-medication__admin-moment{min-width:120px}.fawkes-medication__admin-state{color:var(--fawkes-color-text-muted)}.fawkes-medication__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, 8px);flex-wrap:wrap}.fawkes-medication__add{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.fawkes-medication__card-actions{display:inline-flex;gap:2px;margin-left:8px}.fawkes-medication__row-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--fawkes-radius-sm, 8px);color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-medication__row-btn:hover{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .05));color:var(--fawkes-color-text)}.fawkes-medication__row-btn--danger:hover{color:var(--fawkes-color-danger, #c0392b)}.fawkes-medication-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3, 12px)}.fawkes-medication-form__span2{grid-column:1 / -1}.fawkes-medication-form textarea.fui-field__input{resize:vertical;min-height:48px}.fawkes-medication-form__toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.fawkes-medication__admin-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fawkes-medication__admin-title{display:inline-flex;align-items:center;gap:6px}.fawkes-medication__admin-add,.fawkes-medication__admin-register{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:2px 6px;border-radius:var(--fawkes-radius-sm, 8px);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-primary, #3f7d5b);cursor:pointer}.fawkes-medication__admin-add:hover,.fawkes-medication__admin-register:hover{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .05))}.fawkes-medication__admin-row{justify-content:flex-start}.fawkes-medication__admin-state{flex:1}.fawkes-medication__admin-actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.fawkes-medication__admin-empty{margin:4px 0 0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-medication__admin-tools{display:inline-flex;align-items:center;gap:4px}.fawkes-medication-form__ai{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:-4px}.fawkes-medication__ai-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));color:var(--fawkes-color-primary, #3f7d5b);padding:4px 10px;border-radius:999px;font-size:.96rem;cursor:pointer}.fawkes-medication__ai-btn:disabled{opacity:.55;cursor:not-allowed}.fawkes-medication__ai-note{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-medication__filters{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3, 12px);flex-wrap:wrap}.fawkes-medication__search{min-width:200px;flex:0 1 260px}.fawkes-medication__toedienlijst{margin-top:4px}.fawkes-medication__tl-naam{flex:1;font-weight:600;color:var(--fawkes-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-medication__showall{align-self:flex-start;border:none;background:transparent;color:var(--fawkes-color-primary, #3f7d5b);font-size:var(--fawkes-text-sm);padding:4px 2px;cursor:pointer}.fawkes-medication__showall:hover{text-decoration:underline}.status-overview__resultsbar{justify-content:space-between;flex-wrap:wrap;gap:8px}.status-overview__sort{flex-direction:row;align-items:center;gap:8px}.status-overview__sort .status-overview__field-label{margin:0;white-space:nowrap}.fawkes-taken{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-taken__kpis{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2, 8px)}.fawkes-taken__kpi{flex:1 1 0;min-width:72px;padding:8px 10px;text-align:center;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, 8px);background:var(--fawkes-color-surface)}.fawkes-taken__kpi-value{font-size:var(--fawkes-text-lg, 1.25rem);font-weight:700;line-height:1.1}.fawkes-taken__kpi-label{margin-top:3px;font-size:var(--fawkes-text-xs, .72rem);color:var(--fawkes-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fawkes-taken__kpi--open .fawkes-taken__kpi-value{color:var(--fawkes-color-info, var(--fawkes-color-primary))}.fawkes-taken__kpi--vandaag .fawkes-taken__kpi-value{color:var(--fawkes-color-warning)}.fawkes-taken__kpi--achterstallig .fawkes-taken__kpi-value{color:var(--fawkes-color-danger)}.fawkes-taken__kpi--afgerond .fawkes-taken__kpi-value{color:var(--fawkes-color-success)}.fawkes-taken__kpi--totaal .fawkes-taken__kpi-value{color:var(--fawkes-color-text)}.fawkes-taken__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-taken__rij,.fawkes-taken__kaart{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, 8px);background:var(--fawkes-color-surface);padding:var(--fawkes-space-2, 8px) var(--fawkes-space-3, 12px);display:flex;flex-direction:column;gap:5px}.fawkes-taken__kaart{padding:var(--fawkes-space-3, 12px);gap:var(--fawkes-space-2, 8px)}.fawkes-taken__rij--overdue{border-color:var(--fawkes-color-danger)}.fawkes-taken__kaart--overdue{border-left:3px solid var(--fawkes-color-danger)}.fawkes-taken__rij-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-2, 8px)}.fawkes-taken__titel{font-weight:600;color:var(--fawkes-color-text)}.fawkes-taken__badges{display:flex;gap:4px;flex-wrap:wrap;flex-shrink:0}.fawkes-taken__omschrijving{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);white-space:pre-wrap}.fawkes-taken__meta{display:flex;gap:var(--fawkes-space-3, 12px);flex-wrap:wrap;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-taken__due,.fawkes-taken__team,.fawkes-taken__afgerond-op{display:inline-flex;align-items:center;gap:4px}.fawkes-taken__due--overdue{color:var(--fawkes-color-danger);font-weight:600}.fawkes-taken__due--today{color:var(--fawkes-color-warning);font-weight:600}.fawkes-taken__waarom{align-self:flex-start;font-size:var(--fawkes-text-xs, .76rem);color:var(--fawkes-color-text-muted);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));border-radius:var(--fawkes-radius-sm, 8px);padding:3px 8px}.fawkes-taken__meer{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-taken__acties{display:flex;gap:6px;flex-wrap:wrap}.fawkes-taken__actie{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, 8px);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);padding:3px 9px;font-size:var(--fawkes-text-sm);font-weight:600;cursor:pointer}.fawkes-taken__actie:hover{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04))}.fawkes-taken__actie--groen{border-color:var(--fawkes-color-success);color:var(--fawkes-color-success)}.fawkes-taken__actie--groen:hover{background:var(--fawkes-color-success-soft)}.fawkes-taken__actie--grijs{color:var(--fawkes-color-text-muted)}.fawkes-taken__voet{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, 8px)}.fawkes-taken__alles{border:none;background:none;padding:4px 2px;color:var(--fawkes-color-primary);font-size:var(--fawkes-text-sm);font-weight:600;cursor:pointer}.fawkes-taken__alles:hover{text-decoration:underline}.fawkes-taken__form{display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px);border:1px dashed var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm, 8px);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .03));padding:var(--fawkes-space-3, 12px)}.fawkes-taken__form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fawkes-space-2, 8px)}.fawkes-taken__form-acties{display:flex;gap:var(--fawkes-space-2, 8px)}.fui-modal:has(.fawkes-taken__tab){max-width:54rem}.fawkes-taken__tab{width:100%;display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-taken__tab-intro{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-taken__filterbalk{display:flex;align-items:center;gap:var(--fawkes-space-2, 8px);flex-wrap:wrap}.fawkes-taken__zoek{flex:1 1 200px}.fawkes-taken__filterbalk .fui-field{width:auto}.fawkes-taken__filterbalk .fui-checkbox{white-space:nowrap}@container (max-width: 420px){.fawkes-taken__form-row{grid-template-columns:1fr}}.app-module-disabled{color:var(--fawkes-color-text-muted);padding:var(--fawkes-space-8);text-align:center;font-style:italic}.fawkes-tileconfig{display:flex;justify-content:flex-end;gap:.35rem;margin:-.25rem 0 .25rem}.fawkes-tileconfig__btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--fawkes-color-border, #d7e0e8);border-radius:.45rem;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #5b7286);cursor:pointer}.fawkes-tileconfig__btn:hover:not(:disabled){color:var(--fawkes-color-text, #253a4b);border-color:var(--fawkes-color-border-strong, #b7c8d6)}.fawkes-tileconfig__btn:disabled{opacity:.45;cursor:default}.fawkes-fieldconfig{display:flex;flex-direction:column;gap:.55rem}.fawkes-fieldconfig__option{display:flex;align-items:center;gap:.65rem;cursor:pointer}.fawkes-fieldconfig__label{color:var(--fawkes-color-text, #253a4b)}.fawkes-foster__rule{font-size:.82rem;color:var(--fawkes-color-text-muted, #5b7286);margin:0 0 .85rem}.fawkes-foster__grid{display:grid;grid-template-columns:1fr auto auto;gap:.55rem 1.5rem;align-items:center;width:100%}.fawkes-foster__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.fawkes-foster__head{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-foster__tile-label{font-weight:600}.fawkes-foster__label--bo-hidden{color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-foster__bo{justify-self:center;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-foster__bo--on{color:var(--fawkes-color-success, #1d8348)}.fawkes-foster__level{min-width:10.5rem}.fawkes-prodpick{display:flex;flex-direction:column;gap:.65rem;width:min(34rem,100%)}.fawkes-prodpick__subtitle{margin:0;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-prodpick__results{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:8px}.fawkes-prodpick__item{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border:0;background:transparent;text-align:left;cursor:pointer}.fawkes-prodpick__item:hover{background:var(--fawkes-color-surface-hover)}.fawkes-prodpick__item.is-selected{background:var(--fawkes-color-primary-soft)}.fawkes-prodpick__naam{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-prodpick__meta{color:var(--fawkes-color-text-muted, #5b7286);white-space:nowrap}.fawkes-prodpick__compose{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--fawkes-color-border, #dfe5ea);padding-top:.65rem}.fawkes-prodpick__compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fawkes-inboeken__notice--success{background:var(--fawkes-color-primary-soft);border:1px solid var(--fawkes-color-success, #1d8348);color:var(--fawkes-color-success, #1d8348)}.fawkes-inboeken__done-actions{display:flex;justify-content:flex-end;margin-top:.8rem}.fawkes-inboeken__nazorg-card{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.35rem .75rem}.fawkes-inboeken__nazorg-card .fawkes-inboeken__terms-agree{flex:0 0 auto}.fawkes-inboeken__nazorg-card .fawkes-inboeken__helper{flex:1 1 16rem}.fawkes-animalsub__photo{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0 .25rem}.fawkes-animalsub__photo-preview{width:96px;height:96px;object-fit:cover;border-radius:.5rem;border:1px solid rgba(37,49,59,.2);background:#25313b0d}.fawkes-animalsub__photo-preview--empty{display:inline-flex;align-items:center;justify-content:center;color:#25313b59}.fawkes-animalsub__photo-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.fawkes-animalsub__photo-input{display:none}.fawkes-animalsub__photo-info{font-size:.8rem;color:#25313ba6;text-align:center}.fawkes-wizards{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-wizards__kop{display:flex;align-items:center;gap:var(--fawkes-space-2, 8px);flex-wrap:wrap}.fawkes-wizards__badge{font-size:.74rem;font-weight:600;color:var(--fawkes-color-primary);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));border:1px solid var(--fawkes-color-border);border-radius:999px;padding:3px 10px}.fawkes-wizards__spacer{flex:1 1 auto}.fawkes-wizards__klein{font-size:.78rem}.fawkes-wizards__kaarten{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-wizards__kaart{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 14px);padding:14px 16px;background:var(--fawkes-color-surface, #fff)}.fawkes-wizards__kaartkop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fawkes-wizards__kaarticon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));font-size:22px;flex:none}.fawkes-wizards__kaartnaam{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.fawkes-wizards__kaartnaam strong{font-size:1.05rem}.fawkes-wizards__kaartvdiv{width:1px;align-self:stretch;background:var(--fawkes-color-border);margin:2px}.fawkes-wizards__kaartmeta{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:180px}.fawkes-wizards__metaicon{font-size:18px;opacity:.65}.fawkes-wizards__metatekst{display:flex;flex-direction:column;line-height:1.25}.fawkes-wizards__kaarthr{height:1px;background:var(--fawkes-color-border);margin:14px 0 12px}.fawkes-wizards__velden{display:flex;flex-wrap:wrap;gap:12px 6px}.fawkes-wizards__veld{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:150px}.fawkes-wizards__veldicon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));font-size:15px;flex:none}.fawkes-wizards__veldtekst{display:flex;flex-direction:column;line-height:1.25;min-width:0}.fawkes-wizards__veldtekst strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-wizards__meer{display:block;width:100%;text-align:center;border:none;background:none;color:var(--fawkes-color-primary);font-weight:600;font-size:var(--fawkes-text-sm);cursor:pointer;margin-top:12px;padding-top:10px;border-top:1px solid var(--fawkes-color-border)}.fawkes-wizards__meer:hover{text-decoration:underline}.fawkes-wizards__chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:.9rem;font-weight:700}.fawkes-wizards__chipdot{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.85}.fawkes-wizards__chip--mini{padding:2px 9px;font-size:.74rem;font-weight:600}.fawkes-wizards__chip--groen{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-primary-hover)}.fawkes-wizards__chip--oranje{background:#fbeacf;color:#9a6612}.fawkes-wizards__chip--rood{background:#fbe3e0;color:#b4322a}.fawkes-wizards__chip--grijs{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .06));color:var(--fawkes-color-text-muted)}.fawkes-wizards__kiezerlijst{display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-wizards__kiezeritem{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 12px);background:var(--fawkes-color-surface, #fff);padding:12px 14px;cursor:pointer;font:inherit;color:inherit}.fawkes-wizards__kiezeritem:hover{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .03))}.fawkes-wizards__kiezericon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));font-size:20px;flex:none}.fawkes-wizards__kiezertekst{display:flex;flex-direction:column;flex:1 1 auto}.fawkes-wizards__kiezerpijl{font-size:1.4rem;color:var(--fawkes-color-text-muted)}.fui-modal:has(.fawkes-wizards__runner){max-width:54rem}.fawkes-wizards__runner{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 14px);width:100%}.fawkes-wizards__stapper{list-style:none;display:flex;gap:var(--fawkes-space-2, 8px);margin:0;padding:10px 0;border-bottom:1px solid var(--fawkes-color-border);overflow-x:auto}.fawkes-wizards__stapperitem{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;flex:1 1 0;min-width:150px}.fawkes-wizards__stapperitem--actief{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .05))}.fawkes-wizards__stapperitem--klaar{cursor:pointer}.fawkes-wizards__stappernr{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fawkes-color-surface-muted, #e9ecea);color:var(--fawkes-color-text-muted);font-weight:700;font-size:.78rem;flex:none}.fawkes-wizards__stapperitem--actief .fawkes-wizards__stappernr{background:var(--fawkes-color-primary);color:#fff}.fawkes-wizards__stapperitem--klaar .fawkes-wizards__stappernr{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-primary-hover)}.fawkes-wizards__stappertekst{display:flex;flex-direction:column;line-height:1.15}.fawkes-wizards__stappertekst strong{font-size:.86rem}.fawkes-wizards__runnerlayout{display:grid;grid-template-columns:1fr 250px;gap:18px;align-items:start}.fawkes-wizards__runnermain{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 14px)}.fawkes-wizards__runnerveld{display:flex;flex-direction:column;gap:5px;font-size:.82rem}.fawkes-wizards__veldlabel{font-weight:600}.fawkes-wizards__ster{color:#c2410c;margin-left:2px}.fawkes-wizards__textareawrap{display:flex;flex-direction:column}.fawkes-wizards__charcount{align-self:flex-end;font-size:.72rem;color:var(--fawkes-color-text-muted);margin-top:3px}.fawkes-wizards__keuzes{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2, 8px)}.fawkes-wizards__keuze{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:76px;flex:1 1 76px;max-width:130px;padding:9px 8px;border:1.5px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface, #fff);color:inherit;cursor:pointer;font:inherit;transition:border-color .12s,background .12s}.fawkes-wizards__keuze:hover{border-color:var(--fawkes-color-primary)}.fawkes-wizards__keuze--gekozen{border-width:2px;font-weight:600}.fawkes-wizards__keuze--gekozen:not(.fawkes-wizards__keuze--schaal){border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary);background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .03))}.fawkes-wizards__smiley{font-size:22px;line-height:1}.fawkes-wizards__keuzelabel{font-size:.8rem;text-align:center;line-height:1.15}.fawkes-wizards__zijbalk{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-wizards__dierkaart{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 12px);padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.fawkes-wizards__dierbadge{font-size:.72rem;font-weight:600;background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .04));color:var(--fawkes-color-primary);border-radius:999px;padding:2px 10px}.fawkes-wizards__dierinfo{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.fawkes-wizards__dierinfo dt{color:var(--fawkes-color-text-muted);font-size:.76rem}.fawkes-wizards__dierinfo dd{margin:0;font-size:.8rem;text-align:right}.fawkes-wizards__verblijfblok,.fawkes-wizards__samenvblok{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 12px);padding:10px 12px}.fawkes-wizards__blokkop{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted);margin-bottom:6px}.fawkes-wizards__actief{font-size:.62rem;background:var(--fawkes-color-success-soft);color:var(--fawkes-color-primary-hover);border-radius:999px;padding:1px 7px;margin-left:4px}.fawkes-wizards__verblijfreden{font-weight:600;font-size:.88rem}.fawkes-wizards__samenvlijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fawkes-wizards__samenvlijst li{display:flex;align-items:center;gap:8px}.fawkes-wizards__samenvnr{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--fawkes-color-surface-muted, #e9ecea);color:var(--fawkes-color-text-muted);font-size:.7rem;font-weight:700;flex:none}.fawkes-wizards__samenv--nu{font-weight:600}.fawkes-wizards__samenv--nu .fawkes-wizards__samenvnr{background:var(--fawkes-color-primary);color:#fff}.fawkes-wizards__samenv--klaar .fawkes-wizards__samenvnr{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-primary-hover)}.fawkes-wizards__samenvtekst{display:flex;flex-direction:column;line-height:1.1}.fawkes-wizards__samenvtekst strong{font-size:.82rem}.fawkes-wizards__runnervoet{display:flex;align-items:center;gap:var(--fawkes-space-2, 8px);border-top:1px solid var(--fawkes-color-border);padding-top:12px}.fawkes-wizards__historie{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px)}.fawkes-wizards__historie li{border:1px solid var(--fawkes-color-border);border-radius:10px;padding:10px 12px;cursor:pointer}.fawkes-wizards__historie li:hover{background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .03))}.fawkes-wizards__hrij{display:flex;align-items:center;justify-content:space-between;gap:10px}.fawkes-wizards__hrechts{display:inline-flex;align-items:center;gap:8px}.fawkes-wizards__detaillijst{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0}.fawkes-wizards__detailrij{display:contents}.fawkes-wizards__detaillijst dt{color:var(--fawkes-color-text-muted);font-size:.8rem;font-weight:600;padding:3px 0}.fawkes-wizards__detaillijst dd{margin:0;font-size:.86rem;padding:3px 0}@container (max-width: 680px){.fawkes-wizards__runnerlayout{grid-template-columns:1fr}}@media(max-width:680px){.fawkes-wizards__runnerlayout{grid-template-columns:1fr}}.fawkes-wizards__inline{display:flex;flex-direction:column;gap:var(--fawkes-space-3, 12px)}.fawkes-wizards__inlinekop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fawkes-wizards__inlinekop strong{font-size:1.05rem}.fawkes-wizards__sluit{border:none;background:none;color:var(--fawkes-color-text-muted);font-size:.95rem;font-weight:600;cursor:pointer;padding:2px 6px}.fawkes-wizards__sluit:hover{color:var(--fawkes-color-text)}.fawkes-wizards__runneroms{margin:0}.fawkes-wizards__dierfoto{width:84px;height:84px;border-radius:50%;background:var(--fawkes-color-surface-muted, rgba(0, 0, 0, .05)) center/cover no-repeat;border:2px solid var(--fawkes-color-border)}.user-delete-button{color:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger)}.fui-action-bar .user-delete-button{margin-right:auto}.assignment-chips{list-style:none;margin:0 0 var(--fawkes-space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.assignment-chip{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;gap:var(--fawkes-space-2);padding:2px 4px 2px 12px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-pill);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm);line-height:1.8}.assignment-chip__label{min-width:0;overflow-wrap:anywhere}.assignment-chip__remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border:none;background:none;cursor:pointer;color:var(--fawkes-color-text-muted);line-height:1;padding:4px;border-radius:50%}.assignment-chip__remove:hover:not(:disabled){color:var(--fawkes-color-danger);background:var(--fawkes-color-danger-soft)}.assignment-chip__remove:disabled{cursor:not-allowed;opacity:.4}.assignment-chip__remove:focus-visible,.assignment-options__item:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.assignment-chip--blocked{border-style:dashed}.assignment__reason{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-style:italic}.assignment-options__search{margin-bottom:var(--fawkes-space-3)}.assignment-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.assignment-options__item{width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:8px 10px;border-radius:var(--fawkes-radius-sm);font:inherit;color:inherit;display:flex;flex-direction:column;gap:2px}.assignment-options__item:hover:not(:disabled){background:var(--fawkes-color-surface-muted)}.assignment-options__item:disabled{cursor:not-allowed;opacity:.55}.legacy-migration__filters{display:flex;flex-wrap:nowrap;align-items:end;gap:var(--fawkes-space-3);margin-bottom:var(--fawkes-space-4)}.legacy-migration__filters .fui-field{margin-bottom:0;flex:1 1 0;min-width:0}.legacy-migration__filters .fui-field:first-child{flex:0 0 auto}.legacy-migration__filters .fui-select{padding-top:calc(var(--fawkes-space-2) - 1px);padding-bottom:calc(var(--fawkes-space-2) - 1px)}@media(max-width:640px){.legacy-migration__filters{flex-wrap:wrap}.legacy-migration__filters .fui-field{flex:1 1 14em}}.fawkes-relstep{display:flex;flex-direction:column;gap:var(--fawkes-space-4, 16px)}.fawkes-relstep__head,.fawkes-relstep__title-row{display:flex;flex-direction:column;gap:2px}.fawkes-relstep__title-row{flex-direction:row;align-items:center;gap:var(--fawkes-space-2, 8px)}.fawkes-relstep__title{margin:0;font-size:var(--fawkes-text-xl, 22px);font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-relstep__info{margin:0;font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-relstep__back{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:none;border-radius:var(--fawkes-radius-sm, 6px);background:transparent;color:var(--fawkes-color-primary, #5a7d6c);font-size:20px;line-height:1;cursor:pointer}.fawkes-relstep__back:hover{background:var(--fawkes-color-primary-soft, #e7f0ec)}.fawkes-relstep__card{display:flex;align-items:flex-start;gap:var(--fawkes-space-4, 16px);padding:var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface-muted, #f1f4f6)}.fawkes-relstep__card-icon{width:40px;height:40px;flex:none}.fawkes-relstep__card-body{display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px);flex:1;min-width:0}.fawkes-relstep__card-title{font-size:var(--fawkes-text-lg, 18px);font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-relstep__address-row{display:flex;gap:var(--fawkes-space-3, 12px);flex-wrap:wrap}.fawkes-relstep__address-row>.fui-field{flex:1 1 10rem;min-width:0}.fawkes-relstep__separator{font-size:var(--fawkes-text-md, 16px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-relstep__actions{display:flex;align-items:center;gap:var(--fawkes-space-3, 12px)}.fawkes-relstep__actions-spacer{flex:1}.fawkes-relstep__autocomplete{position:relative;display:flex;flex-direction:column;gap:4px}.fawkes-relstep__suggestions{position:absolute;top:100%;left:0;right:0;z-index:40;margin:4px 0 0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--fawkes-color-surface, #fff);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);box-shadow:0 8px 24px #25313b24}.fawkes-relstep__suggestions button{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--fawkes-radius-sm, 6px);background:transparent;font:inherit;cursor:pointer}.fawkes-relstep__suggestions button:hover{background:var(--fawkes-color-primary-soft, #e7f0ec)}.fawkes-relstep__suggestion-label{font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text, #25313b)}.fawkes-relstep__suggestion-desc{font-size:var(--fawkes-text-xs, 12px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-relstep__address-preview{font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-relstep .fawkes-inboeken__relation-create-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.6rem .75rem;align-items:end}.fawkes-relstep .fawkes-inboeken__relation-create-grid>*{grid-column:span 6;min-width:0}.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(1){grid-column:span 12}.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(2),.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(3),.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(4),.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(5){grid-column:span 3}.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(6),.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(7),.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(8){grid-column:span 4}@media(max-width:700px){.fawkes-relstep .fawkes-inboeken__relation-create-grid>*{grid-column:span 12}}.fawkes-pleeggezin__kolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:var(--fawkes-space-4);align-items:stretch}.fawkes-pleeggezin__retour{align-self:flex-start;flex:none;margin-left:auto}.fawkes-pleeg-cap{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-pleeg-cap__soort{border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 10px);padding:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-pleeg-cap__kop{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fawkes-space-4)}.fawkes-pleeg-cap__naam{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);font-weight:600;margin-right:auto}.fawkes-pleeg-cap__emoji{font-size:1.25rem;line-height:1}.fawkes-pleeg-cap__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.fawkes-pleeg-cap__label{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted, #5b7286);white-space:nowrap}.fawkes-pleeg-cap__stepper{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-pleeg-cap__stepper button{width:26px;height:26px;border:1px solid var(--fawkes-color-border-strong, #b9c4cd);border-radius:var(--fawkes-radius-sm, 6px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #25313b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fawkes-pleeg-cap__stepper button:hover:not(:disabled){background:var(--fawkes-color-surface-hover, #f2f6f9)}.fawkes-pleeg-cap__stepper button:disabled{opacity:.45;cursor:not-allowed}.fawkes-pleeg-cap__welkom-label{display:block;margin-top:var(--fawkes-space-3);font-size:var(--fawkes-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-pleeg-cap__categorieen{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2);margin-top:var(--fawkes-space-2)}.fawkes-pleeg-cap__cat{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-pill, 999px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #25313b);font:inherit;cursor:pointer}.fawkes-pleeg-cap__cat:disabled{cursor:default}.fawkes-pleeg-cap__cat.is-on{border-color:var(--fawkes-color-primary, #2f6f45);background:var(--fawkes-color-primary-soft, #e7f2ec)}.fawkes-pleeg-cap__knop{position:relative;width:28px;height:16px;border-radius:999px;background:var(--fawkes-color-border-strong, #b9c4cd);flex:none;transition:background-color .12s ease}.fawkes-pleeg-cap__knop:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .12s ease}.fawkes-pleeg-cap__cat.is-on .fawkes-pleeg-cap__knop,.fawkes-pleeg-login.is-on .fawkes-pleeg-cap__knop{background:var(--fawkes-color-primary, #2f6f45)}.fawkes-pleeg-cap__cat.is-on .fawkes-pleeg-cap__knop:after,.fawkes-pleeg-login.is-on .fawkes-pleeg-cap__knop:after{transform:translate(12px)}.fui-modal:has(.fawkes-relatie-alles) .fui-modal__body,.fui-modal:has(.fawkes-relatie-plaats) .fui-modal__body{min-height:0;overflow-y:auto}.fawkes-relatie-alles{min-height:0}.fawkes-relatie-alles .fui-table td,.fawkes-relatie-alles .fui-table th{white-space:nowrap}.fawkes-relatie-verblijf__card.is-klikbaar{cursor:pointer}.fawkes-relatie-verblijf__card.is-klikbaar:hover{background:var(--fawkes-color-surface-hover, #f2f6f9)}.fawkes-relatie-verblijf__card.is-klikbaar:focus-visible{outline:2px solid var(--fawkes-color-primary, #2f6f45);outline-offset:2px}.fawkes-relatie-tiletitel{display:flex;align-items:center;gap:var(--fawkes-space-2);width:100%}.fawkes-relatie-tiletitel>svg{flex:none;color:var(--fawkes-color-primary, #1f6feb)}.fawkes-relatie-tiletitel__actie{display:inline-flex;align-items:center;gap:.4rem;margin-left:var(--fawkes-space-3);padding:.35rem .75rem;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:.5rem;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #5b7286);font-size:.96rem;font-weight:600;white-space:nowrap;cursor:pointer}.fawkes-relatie-tiletitel__actie:disabled{cursor:not-allowed;border-color:var(--fawkes-color-border);border-style:dashed;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fawkes-relatie-tiletitel__actie--primair{margin-left:auto;border-color:var(--fawkes-color-primary, #1f6feb);background:var(--fawkes-color-primary, #1f6feb);color:#fff}.fawkes-relatie-plaats{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-relatie-plaats input[type=search]{width:100%;padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-sm, 6px);font:inherit}.fawkes-relatie-plaats__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-relatie-plaats__uitleg{margin:0;color:var(--fawkes-color-text-muted, #5b7286);font-size:var(--fawkes-text-sm)}.fawkes-relatie-plaats__kaart{display:flex;align-items:center;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 8px)}.fawkes-relatie-plaats__kaart .fawkes-relatie-verblijf__body{flex:1 1 auto;min-width:0}.fawkes-relatie-plaats__optie{width:100%;display:flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff);font:inherit;text-align:left;cursor:pointer}.fawkes-relatie-plaats__optie.is-on{border-color:var(--fawkes-color-primary, #1f6feb);box-shadow:inset 0 0 0 1px var(--fawkes-color-primary, #1f6feb)}.fawkes-relatie-plaats__optie .fawkes-relatie-media__sub{margin-left:auto}.fawkes-relatie-tiletitel__knop{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--fawkes-color-border);border-radius:.6rem;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted, #5b7286);cursor:pointer}.fawkes-relatie-tiletitel__knop:hover{background:var(--fawkes-color-surface-hover, #f2f6f9);color:var(--fawkes-color-text, #25313b)}.fawkes-relatie-velden{flex-direction:column;align-items:stretch}.fawkes-relatie-tegelvoet{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin-top:var(--fawkes-space-3);padding-top:var(--fawkes-space-3);border-top:1px solid var(--fawkes-color-border, #dfe5ea)}.fawkes-relatie-tegelvoet__rest{color:var(--fawkes-color-text-muted, #5b7286);font-size:var(--fawkes-text-sm);white-space:nowrap}.fawkes-relatie-alleslink{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);border:0;background:transparent;padding:0;font:inherit;color:var(--fawkes-color-primary);cursor:pointer}.fawkes-relatie-alleslink:hover{text-decoration:underline}.fawkes-relatie-rest--inline{align-self:center;margin-top:0;margin-left:auto}.fawkes-relatie-prijs__kop{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);margin:var(--fawkes-space-5) 0 var(--fawkes-space-3)}.fawkes-relatie-prijs__titel{margin:0;font-size:1rem;font-weight:700;color:var(--fawkes-color-text, #25313b)}.fawkes-relatie-prijs__acties{display:inline-flex;gap:var(--fawkes-space-2)}.fawkes-pleeg-login{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer}.fawkes-pleeg-login:disabled{cursor:not-allowed;opacity:.6}.fawkes-relatie-veldhint{display:block;margin:var(--fawkes-space-1) 0 var(--fawkes-space-2);font-size:var(--fawkes-text-sm);line-height:1.3;color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-relatie-hint{display:flex;align-items:flex-start;gap:var(--fawkes-space-2);margin:var(--fawkes-space-3) 0 0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted, #5b7286)}.fawkes-pleeg-loginacties{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-4);margin-top:var(--fawkes-space-4);padding-top:var(--fawkes-space-3);border-top:1px solid var(--fawkes-color-border, #dfe5ea)}.fui-shell__content>.fui-card{background:var(--fawkes-color-surface-muted)}.fui-shell__content>.fui-card .fui-card,.fui-shell__content>.fui-card .fui-tile,.fui-shell__content>.fui-card .tile{background:var(--fawkes-color-surface)}.fawkes-fin{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-fin__tabs{display:flex;gap:var(--fawkes-space-4);border-bottom:1px solid var(--fawkes-color-border)}.fawkes-fin__tab{border:0;background:none;padding:var(--fawkes-space-2) 0;font:inherit;color:var(--fawkes-color-text-muted);cursor:pointer;border-bottom:2px solid transparent}.fawkes-fin__tab.is-active{color:var(--fawkes-color-primary);border-bottom-color:var(--fawkes-color-primary);font-weight:600}.fawkes-fin__soon,.fawkes-fin__state,.fawkes-fin__note{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-fin__state--error{color:var(--fawkes-color-danger)}.fawkes-fin__head{display:flex;align-items:center;gap:var(--fawkes-space-4);flex-wrap:wrap}.fawkes-fin__head-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-primary)}.fawkes-fin__head-text h2{margin:0;font-size:var(--fawkes-text-2xl)}.fawkes-fin__head-text p{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-fin__kpis{display:flex;gap:var(--fawkes-space-3);flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.fawkes-fin__kpi{display:flex;align-items:center;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3) var(--fawkes-space-4);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);min-width:9rem}.fawkes-fin__kpi.is-accent{border-color:var(--fawkes-color-primary)}.fawkes-fin__kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-primary)}.fawkes-fin__kpi.is-accent .fawkes-fin__kpi-icon{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.fawkes-fin__kpi-text{display:flex;flex-direction:column}.fawkes-fin__kpi-text strong{font-size:var(--fawkes-text-lg);font-variant-numeric:tabular-nums}.fawkes-fin__kpi-text small{color:var(--fawkes-color-text-muted)}.fawkes-fin__filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(auto-fit,minmax(9rem,1fr));gap:var(--fawkes-space-3);align-items:end;padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-fin__filters>*{min-width:0}.fawkes-fin__search{display:flex;align-items:center;gap:var(--fawkes-space-2);padding:0 var(--fawkes-space-3);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted)}.fawkes-fin__search input{border:0;outline:0;padding:var(--fawkes-space-2) 0;font:inherit;flex:1 1 auto;background:none}.fawkes-fin__filters-actions{display:flex;justify-content:flex-end}.fawkes-fin__toggle{grid-column:1 / -1;display:flex;align-items:center;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm)}.fawkes-fin__resultbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3)}.fawkes-fin__count{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-fin__views{display:inline-flex;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);overflow:hidden}.fawkes-fin__view{border:0;background:var(--fawkes-color-surface);padding:6px 10px;cursor:pointer;color:var(--fawkes-color-text-muted)}.fawkes-fin__view.is-active{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.fawkes-fin__tablewrap{overflow-x:auto;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-fin__table{width:100%;border-collapse:collapse;font-size:var(--fawkes-text-sm)}.fawkes-fin__table th,.fawkes-fin__table td{padding:var(--fawkes-space-3);text-align:left;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-fin__table th{color:var(--fawkes-color-text-muted);font-weight:600}.fawkes-fin__table tr:last-child td{border-bottom:0}.fawkes-fin__table .is-num{text-align:right}.fawkes-fin__link{border:0;background:none;padding:0;font:inherit;color:var(--fawkes-color-primary);text-decoration:underline;cursor:pointer}.fawkes-fin__kebab{border:0;background:none;padding:2px;cursor:pointer;color:var(--fawkes-color-text-muted);line-height:0}.fawkes-fin__grid{display:grid;gap:var(--fawkes-space-3)}.fawkes-fin__grid--klein{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.fawkes-fin__grid--groot{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.fawkes-fin__card{display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.fawkes-fin__card-head{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-fin__card-nr{font-weight:700;flex:1 1 auto}.fawkes-fin__card-body{display:grid;grid-template-columns:1fr;gap:var(--fawkes-space-3)}.fawkes-fin__grid--groot .fawkes-fin__card-body{grid-template-columns:1fr 1fr}.fawkes-fin__card-body dl{margin:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-fin__rij dt{display:flex;align-items:center;gap:4px;font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-fin__rij dd{margin:0;font-size:var(--fawkes-text-sm)}.fawkes-fin__rij dd.is-danger,.fawkes-fin__bedrag strong.is-danger{color:var(--fawkes-color-danger)}.fawkes-fin__card-foot{display:flex;gap:var(--fawkes-space-3);justify-content:space-between;padding-top:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border)}.fawkes-fin__bedrag{display:flex;flex-direction:column}.fawkes-fin__bedrag small{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-fin__bedrag strong{font-variant-numeric:tabular-nums}.fawkes-fin__card-actions{display:flex;gap:var(--fawkes-space-2)}.fawkes-fin__pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--fawkes-space-3)}.fawkes-fin__pageinfo{font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-fin__filters{grid-template-columns:minmax(18rem,2.2fr) repeat(auto-fit,minmax(8.5rem,1fr))}.fawkes-fin__filters-actions button{white-space:nowrap}.fawkes-fin__toggle{gap:var(--fawkes-space-3)}.fawkes-fin__toggle-label{font-size:var(--fawkes-text-sm)}.fawkes-fin__toggle-state{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-fin__switch{position:relative;width:2.5rem;height:1.35rem;flex:0 0 auto;border:0;border-radius:999px;cursor:pointer;padding:0;background:var(--fawkes-color-border-strong);transition:background .12s ease}.fawkes-fin__switch.is-on{background:var(--fawkes-color-primary)}.fawkes-fin__switch-knob{position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;transition:transform .12s ease}.fawkes-fin__switch.is-on .fawkes-fin__switch-knob{transform:translate(1.15rem)}.fawkes-fin__count{display:inline-flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-fin__resultbar-right{display:flex;align-items:center;gap:var(--fawkes-space-3)}.fawkes-fin__sort{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-fin__sort select{font:inherit;padding:6px 10px;border-radius:var(--fawkes-radius-sm);border:1px solid var(--fawkes-color-border-strong);background:var(--fawkes-color-surface);color:var(--fawkes-color-text)}.fawkes-fin__table thead th{background:var(--fawkes-color-surface-muted);white-space:nowrap}.fawkes-fin__table tbody tr:hover{background:var(--fawkes-color-surface-muted)}.fawkes-fin__table td{vertical-align:middle}.fawkes-picker__intro{margin:0 0 var(--fawkes-space-3);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fui-modal--wide:has(.fawkes-picker){max-width:min(1200px,96vw);height:min(760px,92vh)}.fui-modal--wide:has(.fawkes-picker) .fui-modal__body{min-height:0;overflow:hidden;display:flex;flex-direction:column}.fawkes-picker{display:grid;grid-template-columns:184px minmax(0,1fr) 256px;grid-template-rows:minmax(0,1fr);gap:1.1rem;align-items:stretch;flex:1 1 auto;min-height:0}.fawkes-picker h3{margin:0 0 var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fawkes-picker__bronnen{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto}.fawkes-picker__bron{display:flex;align-items:center;gap:var(--fawkes-space-2);text-align:left;min-height:2.25rem;padding:0 var(--fawkes-space-3);font:inherit;font-size:var(--fawkes-text-sm);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);cursor:pointer}.fawkes-picker__bron.is-active{border-color:var(--fawkes-color-primary);font-weight:600}.fawkes-picker__bron-icon{color:var(--fawkes-color-primary);line-height:0}.fawkes-picker__bron-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fawkes-picker__bron-count{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-picker__hint{display:flex;gap:var(--fawkes-space-2);margin-top:var(--fawkes-space-3);padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-picker__hint div{display:flex;flex-direction:column;gap:2px}.fawkes-picker__lijst{display:flex;flex-direction:column;gap:var(--fawkes-space-3);min-width:0;min-height:0}.fawkes-picker__search{display:flex;align-items:center;gap:var(--fawkes-space-2);padding:0 var(--fawkes-space-3);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted)}.fawkes-picker__search input{flex:1 1 auto;border:0;outline:0;background:none;font:inherit;padding:var(--fawkes-space-2) 0}.fawkes-picker__controls{display:grid;grid-template-columns:2fr 1fr;gap:var(--fawkes-space-3)}.fawkes-picker__tablewrap{flex:1 1 auto;min-height:8rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);overflow:auto;background:var(--fawkes-color-surface)}.fawkes-picker__table{width:100%;border-collapse:collapse;font-size:var(--fawkes-text-sm)}.fawkes-picker__table th,.fawkes-picker__table td{padding:var(--fawkes-space-2) var(--fawkes-space-3);text-align:left;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-picker__table thead th{position:sticky;top:0;background:var(--fawkes-color-surface-muted);font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted)}.fawkes-picker__table .is-num{text-align:right}.fawkes-picker__table tbody tr{cursor:pointer}.fawkes-picker__table tbody tr:hover{background:var(--fawkes-color-surface-muted)}.fawkes-picker__table tbody tr.is-selected{background:var(--fawkes-color-primary-soft)}.fawkes-picker__naam-tekst{display:block}.fawkes-picker__code{display:block;color:var(--fawkes-color-text-muted);font-size:.78rem;font-weight:500;letter-spacing:.02rem}.fawkes-picker__table th.is-num{white-space:nowrap}.fawkes-picker__table th:nth-child(4){width:7rem}.fawkes-picker__table th:nth-child(5){width:4rem}.fawkes-picker__kaart{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem;border:1px solid var(--fawkes-color-border);border-radius:.55rem;background:var(--fawkes-color-surface-muted)}.fawkes-picker__kaart-icoon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.45rem;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border)}.fawkes-picker__kaart-tekst{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fawkes-picker__kaart-code{color:var(--fawkes-color-text-muted);font-size:.78rem;letter-spacing:.02rem}.fawkes-picker__kaart-badge{align-self:flex-start;margin-top:.15rem;padding:.1rem .45rem;border-radius:999px;background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);color:var(--fawkes-color-text-muted);font-size:.72rem;font-weight:600}.fawkes-picker__inforij{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.85rem}.fawkes-picker__inforij>span:first-child{color:var(--fawkes-color-text-muted)}.fawkes-picker__inforij>span:last-child{font-weight:600}.fawkes-picker__veld{display:flex;flex-direction:column;gap:.25rem}.fawkes-picker__veld-label{font-size:.82rem;font-weight:600;color:var(--fawkes-color-text-muted)}.fawkes-picker__veld-help{font-size:.76rem;color:var(--fawkes-color-text-muted)}.fawkes-picker__stepper{display:flex;align-items:stretch;border:1px solid var(--fawkes-color-border);border-radius:.5rem;overflow:hidden;background:var(--fawkes-color-surface)}.fawkes-picker__stepper button{display:inline-flex;align-items:center;justify-content:center;width:2rem;border:0;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-picker__stepper button:hover{color:var(--fawkes-color-primary)}.fawkes-picker__stepper input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;font:inherit;text-align:center;padding:.35rem 0}.fawkes-picker__prijsveld{display:flex;align-items:center;gap:.4rem;padding:0 .6rem;border:1px solid var(--fawkes-color-border);border-radius:.5rem;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted)}.fawkes-picker__prijsveld input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;font:inherit;color:var(--fawkes-color-text);padding:.35rem 0}.fawkes-picker__omschrijving{min-height:4.5rem;padding:.4rem .6rem;border:1px solid var(--fawkes-color-border);border-radius:.5rem;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;resize:vertical}.fawkes-picker__gekozen{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:auto}.fawkes-picker__gekozen-totaal{position:sticky;bottom:0;margin-top:auto;background:var(--fawkes-color-surface);padding-top:.5rem;padding-bottom:.35rem;border-top:1px solid var(--fawkes-color-border)}.fawkes-picker__totaal-tekst{display:flex;flex-direction:column}.fawkes-picker__totaal-sub{color:var(--fawkes-color-text-muted);font-size:.76rem;font-weight:500}.fawkes-picker__bronkolom{width:3rem;text-align:center}.fawkes-picker__bron-merk{display:inline-flex;align-items:center;justify-content:center;color:var(--fawkes-color-text-muted)}.fawkes-picker__naam{font-weight:600}.fawkes-picker__state{margin:var(--fawkes-space-3);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-picker__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-picker__pages{display:inline-flex;gap:4px}.fawkes-picker__pages button{min-width:2rem;padding:4px 8px;font:inherit;cursor:pointer;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text)}.fawkes-picker__pages button.is-active{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);border-color:var(--fawkes-color-primary)}.fawkes-picker__pages button:disabled{opacity:.45;cursor:default}.fawkes-picker__tip{margin:0;display:flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-picker__gekozen-leeg{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-style:italic}.fawkes-picker__gekozen-naam{margin:0;font-weight:700}.fawkes-picker__gekozen-meta{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-picker__gekozen-totaal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fawkes-space-2);padding-top:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border)}.fawkes-picker__gekozen-totaal strong{font-variant-numeric:tabular-nums}.fawkes-picker__gekozen-btw{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-weights__table-card{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-2);overflow:hidden}.fawkes-weights__table-card .fui-datatable thead th,.fawkes-weights__table-card table thead th{background:var(--fawkes-color-surface-muted);font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--fawkes-color-text-muted)}.fawkes-weights__table-card table tbody tr:nth-child(odd){background:var(--fawkes-color-surface-muted)}.fawkes-weights__table-card table tbody tr:hover{background:var(--fawkes-color-primary-soft)}.fawkes-fin__velden{position:relative}.fawkes-fin__velden-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;gap:6px;padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);box-shadow:0 8px 24px #25313b24;font-size:var(--fawkes-text-sm);white-space:nowrap}.fawkes-fin__velden-menu label{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-fin__rowmenu{position:relative;display:inline-block}.fawkes-fin__rowmenu-items{position:absolute;right:0;top:calc(100% + 2px);z-index:20;min-width:11rem;display:flex;flex-direction:column;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);box-shadow:0 8px 24px #25313b24;overflow:hidden}.fawkes-fin__rowmenu-items button,.fawkes-fin__rowmenu-items a{text-align:left;border:0;background:none;padding:var(--fawkes-space-2) var(--fawkes-space-3);font:inherit;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text);text-decoration:none;cursor:pointer}.fawkes-fin__rowmenu-items button:hover,.fawkes-fin__rowmenu-items a:hover{background:var(--fawkes-color-surface-muted)}.fawkes-fin__table td.is-danger{color:var(--fawkes-color-danger)}.fawkes-fin__filters{grid-template-columns:minmax(15rem,1.7fr) repeat(5,minmax(7.5rem,1fr)) auto;align-items:start}.fawkes-fin__searchcell{display:flex;flex-direction:column;gap:4px;min-width:0}.fawkes-fin__searchcell .fawkes-fin__search{width:100%}.fawkes-fin__filters .fui-field,.fawkes-fin__searchcell{align-self:start}.fawkes-fin__filters .fui-field__input,.fawkes-fin__filters .fui-select,.fawkes-fin__search{min-height:2.5rem;box-sizing:border-box}.fawkes-fin__filters-actions{align-self:end;padding-bottom:1px}@media(max-width:1280px){.fawkes-fin__filters{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.fawkes-fin__searchcell{grid-column:1 / -1}.fawkes-fin__filters-actions{justify-content:flex-start}}.fawkes-fin__filters{grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.4fr) minmax(140px,1.4fr) minmax(140px,1.4fr) minmax(120px,1fr) auto;align-items:end;padding:var(--fawkes-space-4);gap:var(--fawkes-space-3)}.fawkes-fin__search,.fawkes-fin__searchcell{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.fawkes-fin__filters .fui-field{align-self:end}.fawkes-fin__filters .fui-field__input,.fawkes-fin__filters .fui-select,.fawkes-fin__search{height:38px;box-sizing:border-box}.fawkes-fin__filters textarea.fui-field__input{height:auto}.fawkes-fin__filters-actions{display:flex;align-items:flex-end;justify-content:flex-start;align-self:end;padding-bottom:0}.fawkes-fin__filters-actions .fui-button{height:38px}.fawkes-fin__toggle{grid-column:1 / -1;align-items:center}.fawkes-fin__filters{align-items:start}.fawkes-fin__filters .fui-field,.fawkes-fin__filters-actions{display:flex;flex-direction:column;gap:4px;align-self:start;min-width:0}.fawkes-fin__filters .fui-field__input,.fawkes-fin__filters .fui-select,.fawkes-fin__filters-actions .fui-button,.fawkes-fin__search{height:40px;box-sizing:border-box}.fawkes-fin__filters-actions .fui-button{white-space:nowrap;justify-content:center}.fawkes-fin__filters{--fin-filters: 5;grid-template-columns:minmax(15rem,1.6fr) repeat(var(--fin-filters),minmax(7rem,1fr)) auto}.fawkes-fin__filters--zes{--fin-filters: 6}.fawkes-fin__searchcell{grid-column:auto;display:flex;flex-direction:column;gap:4px;align-self:start;min-width:0}.fawkes-fin__toggle{grid-column:1 / -1}@media(max-width:1400px){.fawkes-fin__filters{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.fawkes-fin__searchcell{grid-column:1 / -1}}@media(max-width:1560px){.fawkes-fin__filters--zes{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.fawkes-fin__filters--zes .fawkes-fin__searchcell{grid-column:1 / -1}.fawkes-fin__filters--zes .fawkes-fin__filters-actions{justify-content:flex-start}}.fawkes-fin__search-icon{display:inline-flex;flex:0 0 auto;color:var(--fawkes-color-text-muted);line-height:0}.fawkes-fin__multi{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;align-self:start}.fawkes-fin__multi-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2);height:40px;padding:0 var(--fawkes-space-3);box-sizing:border-box;border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:.96rem;cursor:pointer;text-align:left}.fawkes-fin__multi-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-fin__multi-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:25;min-width:max(100%,17rem);max-width:min(22rem,calc(100vw - 32px));border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);box-shadow:0 8px 24px #25313b24;overflow:hidden}.fawkes-fin__multi--rechts{min-width:14rem}.fawkes-fin__multi--rechts .fawkes-fin__multi-menu{left:auto;right:0}.fawkes-fin__multi-all{width:100%;text-align:left;border:0;border-bottom:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-primary);font:inherit;font-size:var(--fawkes-text-sm);font-weight:600;padding:var(--fawkes-space-2) var(--fawkes-space-3);cursor:pointer}.fawkes-fin__multi-list{display:flex;flex-direction:column;max-height:16rem;overflow-y:auto}.fawkes-fin__multi-list label{display:flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);font-size:var(--fawkes-text-sm);cursor:pointer}.fawkes-fin__multi-list label:hover{background:var(--fawkes-color-surface-muted)}.fawkes-fin__multi-zoek{display:flex;align-items:center;gap:var(--fawkes-space-2);padding:var(--fawkes-space-2) var(--fawkes-space-3);border-bottom:1px solid var(--fawkes-color-border);color:var(--fawkes-color-text-muted)}.fawkes-fin__multi-zoek input{flex:1 1 auto;border:0;outline:0;background:none;font:inherit;font-size:var(--fawkes-text-sm)}.fawkes-fin__multi-leeg{margin:0;padding:var(--fawkes-space-3);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-fin__multi-list label:has(input:checked){background:var(--fawkes-color-primary-soft);font-weight:600}.fawkes-fin__multi-list label:has(input:checked)+label:not(:has(input:checked)){border-top:1px solid var(--fawkes-color-border)}.fawkes-fin__velden-list{display:flex;flex-direction:column;gap:6px;max-height:18rem;overflow-y:auto;padding-top:var(--fawkes-space-2)}.fawkes-fin__velden-list label{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-fin__velden-menu{min-width:13rem}.fawkes-omzet__blokken{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--fawkes-space-3);align-items:start}.fawkes-omzet__blok{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);overflow:hidden}.fawkes-omzet__blok h3{display:flex;align-items:center;gap:var(--fawkes-space-2);margin:0;padding:var(--fawkes-space-3) var(--fawkes-space-4);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted);border-bottom:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted)}.fawkes-omzet__blok h3 span{display:inline-flex;line-height:0}.fawkes-omzet__table{border:0}.fawkes-omzet__label{display:block}.fawkes-omzet__bar{display:block;margin-top:4px;height:4px;border-radius:999px;background:var(--fawkes-color-surface-muted)}.fawkes-omzet__bar>span{display:block;height:100%;border-radius:999px;background:var(--fawkes-color-primary)}.fawkes-fin__filters--omzet{--fin-filters: 2}.fawkes-omzet__layout{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);gap:var(--fawkes-space-3);align-items:start}@media(max-width:1100px){.fawkes-omzet__layout{grid-template-columns:minmax(0,1fr)}}.fawkes-omzet__blok,.fawkes-omzet__analyse{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);overflow:hidden}.fawkes-omzet__blok h3,.fawkes-omzet__analyse h3{display:flex;align-items:center;gap:var(--fawkes-space-2);margin:0;padding:var(--fawkes-space-3) var(--fawkes-space-4);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text-muted);border-bottom:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted)}.fawkes-omzet__chart{padding:var(--fawkes-space-4)}.fawkes-omzet__chart-actie{padding:0 var(--fawkes-space-4) var(--fawkes-space-4)}.fawkes-omzet__chart-actie .fui-button{width:100%;justify-content:center}.fawkes-omzet__analyse .fawkes-omzet__trend{padding:var(--fawkes-space-4)}.fawkes-omzet__trend{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--fawkes-space-3)}.fawkes-omzet__as{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted);padding-bottom:1.2rem}.fawkes-omzet__bars{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-omzet__bars li{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.fawkes-omzet__bar-staaf{display:block;width:100%;max-width:2.5rem;border-radius:4px 4px 0 0;background:var(--fawkes-color-primary)}.fawkes-omzet__bars small{font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fawkes-omzet__chip{margin-left:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border-strong);border-radius:999px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:var(--fawkes-text-xs);padding:2px 8px;cursor:pointer}.fawkes-omzet__trend-noot{grid-column:1 / -1;margin:var(--fawkes-space-2) 0 0;font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-omzet__analyse h3{justify-content:flex-start}.fawkes-omzet__analyse h3 .fui-button{margin-left:auto}.fawkes-kas__head .fawkes-fin__head-text .fui-button{margin-top:var(--fawkes-space-2)}.fawkes-kas__kpi-hint{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-fin__kpi-icon.is-danger{color:var(--fawkes-color-danger, #b3261e)}.fawkes-kas__card{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-4);display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-kas__card>h3{margin:0;font-size:var(--fawkes-text-lg)}.fawkes-kas__filters{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(12rem,1.6fr) auto;gap:var(--fawkes-space-3);align-items:start}@media(max-width:1200px){.fawkes-kas__filters{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.fawkes-kas__filters .fui-field,.fawkes-kas__filters .fawkes-fin__searchcell,.fawkes-kas__filters .fawkes-fin__filters-actions{display:flex;flex-direction:column;gap:4px;min-width:0}.fawkes-kas__filters .fui-field__input,.fawkes-kas__filters .fui-select,.fawkes-kas__filters .fawkes-fin__search,.fawkes-kas__filters .fui-button{height:40px;box-sizing:border-box}.fawkes-kas__sortkop{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fawkes-kas__sortkop.is-active{color:var(--fawkes-color-primary)}.fawkes-kas__open{margin-left:var(--fawkes-space-2);border-radius:999px;padding:1px 8px;font-size:var(--fawkes-text-xs);background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.fawkes-kas__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3)}.fawkes-kas__pager-right{display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-kas__pager-right select{font:inherit;padding:6px 10px;border-radius:var(--fawkes-radius-sm);border:1px solid var(--fawkes-color-border-strong);background:var(--fawkes-color-surface);color:var(--fawkes-color-text)}.fawkes-kas__form{display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-kas__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3) var(--fawkes-space-4);align-items:start}@media(max-width:720px){.fawkes-kas__form-grid{grid-template-columns:minmax(0,1fr)}}.fawkes-kas__soort{display:grid;grid-template-columns:1fr 1fr;gap:0}.fawkes-kas__soort-btn{border:1px solid var(--fawkes-color-border-strong);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;height:40px;cursor:pointer}.fawkes-kas__soort-btn:first-child{border-radius:var(--fawkes-radius-sm) 0 0 var(--fawkes-radius-sm)}.fawkes-kas__soort-btn:last-child{border-radius:0 var(--fawkes-radius-sm) var(--fawkes-radius-sm) 0;border-left:0}.fawkes-kas__soort-btn.is-active{background:var(--fawkes-color-primary-soft, #e7efe9);border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary);font-weight:600}.fawkes-kas__kiezer{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.fawkes-kas__kiezer .fawkes-fin__multi-btn{height:40px}.fawkes-kas__kiezer-optie{border:0;background:none;text-align:left;font:inherit;cursor:pointer;padding:6px 8px;border-radius:var(--fawkes-radius-sm);color:var(--fawkes-color-text)}.fawkes-kas__kiezer-optie:hover{background:var(--fawkes-color-surface-muted)}.fawkes-kas__kiezer-optie.is-active{color:var(--fawkes-color-primary);font-weight:600}.fawkes-dag__stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fawkes-space-3)}.fawkes-dag__step>button{width:100%;display:flex;align-items:center;gap:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);padding:var(--fawkes-space-3) var(--fawkes-space-4);font:inherit;text-align:left;cursor:pointer}.fawkes-dag__step>button:disabled{cursor:default}.fawkes-dag__step.is-active>button{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--fawkes-color-primary)}.fawkes-dag__step-nr{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;flex:0 0 auto;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600}.fawkes-dag__step.is-active .fawkes-dag__step-nr,.fawkes-dag__step.is-done .fawkes-dag__step-nr{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.fawkes-dag__card{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-4);display:flex;flex-direction:column;gap:var(--fawkes-space-4)}.fawkes-dag__card>header h3{margin:0;font-size:var(--fawkes-text-lg)}.fawkes-dag__card>header p{margin:4px 0 0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-dag__kolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--fawkes-space-3);align-items:stretch}.fawkes-dag__blok{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-4);display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-dag__blok>h4{margin:0;font-size:var(--fawkes-text-md);display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-dag__lijst{margin:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-dag__regel{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);border-bottom:1px solid var(--fawkes-color-border);padding-bottom:var(--fawkes-space-2);font-size:var(--fawkes-text-sm)}.fawkes-dag__regel:last-child{border-bottom:0;padding-bottom:0}.fawkes-dag__regel dt{display:flex;align-items:center;gap:var(--fawkes-space-2);color:var(--fawkes-color-text)}.fawkes-dag__regel dd{margin:0;color:var(--fawkes-color-text-muted);text-align:right}.fawkes-dag__vink{display:inline-flex;color:var(--fawkes-color-text-muted);line-height:0}.fawkes-dag__vink.is-ok{color:var(--fawkes-color-primary)}.fawkes-dag__cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--fawkes-space-3)}.fawkes-dag__cijfer{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-3);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--fawkes-space-3);align-items:center;min-width:0}.fawkes-dag__cijfer-icon{grid-row:1;grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;flex:0 0 auto;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-primary)}.fawkes-dag__cijfer strong{grid-row:1;grid-column:2;font-size:var(--fawkes-text-lg);font-weight:700;line-height:1.1;min-width:0;white-space:nowrap}.fawkes-dag__cijfer small{grid-row:2;grid-column:1 / -1;margin-top:var(--fawkes-space-2);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-dag__ai{display:flex;align-items:flex-start;gap:var(--fawkes-space-2);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-3);background:var(--fawkes-color-surface-muted);font-size:var(--fawkes-text-sm)}.fawkes-dag__ai p{margin:0;flex:1 1 auto}.fawkes-dag__ai>span{color:var(--fawkes-color-primary);line-height:0;padding-top:2px}.fawkes-dag__ai-refresh{border:0;background:none;padding:0;cursor:pointer;color:var(--fawkes-color-text-muted);line-height:0}.fawkes-dag__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-2)}.fawkes-dag__checks li{display:flex;align-items:center;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-dag__checks li>span{line-height:0}.fawkes-dag__checks li.is-ok{color:var(--fawkes-color-text)}.fawkes-dag__checks li.is-ok>span{color:var(--fawkes-color-primary)}.fawkes-dag__tellen{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--fawkes-space-3);align-items:start}@media(max-width:1100px){.fawkes-dag__tellen{grid-template-columns:minmax(0,1fr)}}.fawkes-dag__telzij{display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-dag__teltabel{width:auto;align-self:start;border-collapse:collapse;font-size:var(--fawkes-text-sm);table-layout:fixed}.fawkes-dag__teltabel td,.fawkes-dag__teltabel th{padding:5px var(--fawkes-space-2);border-bottom:1px solid var(--fawkes-color-border);text-align:left;vertical-align:middle}.fawkes-dag__teltabel tfoot th,.fawkes-dag__teltabel tfoot td{border-bottom:0;border-top:2px solid var(--fawkes-color-border);font-size:var(--fawkes-text-md)}.fawkes-dag__teltabel .is-num{text-align:right}.fawkes-dag__eenheid{white-space:nowrap;width:7.5rem}.fawkes-dag__eenheid>span{display:inline-flex;vertical-align:middle;margin-right:var(--fawkes-space-2);color:var(--fawkes-color-primary);line-height:0}.fawkes-dag__maal,.fawkes-dag__isgelijk{color:var(--fawkes-color-text-muted);width:1.25rem;text-align:center;padding-left:0;padding-right:0}.fawkes-dag__teltabel tbody td:nth-child(3){width:5.5rem}.fawkes-dag__aantal{width:100%;text-align:center;box-sizing:border-box}.fawkes-dag__teltabel tbody td:last-child,.fawkes-dag__teltabel tfoot td:last-child{width:7rem}.fawkes-dag__geteld{background:var(--fawkes-color-surface-muted)}.fawkes-dag__getaldveld{font-size:var(--fawkes-text-2xl);font-weight:700;height:auto;padding:var(--fawkes-space-3)}.fawkes-dag__hint,.fawkes-dag__tip{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs);display:flex;align-items:center;gap:var(--fawkes-space-2)}.fawkes-dag__acties{display:flex;align-items:center;justify-content:flex-end;gap:var(--fawkes-space-3)}.fawkes-dag__acties .fui-button:last-child{min-width:16rem;justify-content:center}.fawkes-dag__blok-bedrag{margin-left:auto;color:var(--fawkes-color-primary)}.fawkes-dag__kop{margin:var(--fawkes-space-2) 0 0;font-size:var(--fawkes-text-xs);font-weight:700;letter-spacing:.04em;color:var(--fawkes-color-primary)}.fawkes-dag__kop.is-rood{color:var(--fawkes-color-danger, #b3261e)}.fawkes-dag__regel.is-sterk dt,.fawkes-dag__regel.is-sterk dd{font-weight:700;color:var(--fawkes-color-text)}.fawkes-dag__regel.is-groen dd{color:var(--fawkes-color-primary)}.fawkes-dag__regel.is-rood dd{color:var(--fawkes-color-danger, #b3261e)}.fawkes-dag__pin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-3)}.fawkes-dag__pin label{display:flex;flex-direction:column;gap:4px}.fawkes-dag__verschil{display:flex;align-items:flex-start;gap:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-4)}.fawkes-dag__verschil p{margin:2px 0 0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-dag__verschil>span{line-height:0}.fawkes-dag__verschil.is-ok{background:var(--fawkes-color-surface-muted);border-color:var(--fawkes-color-primary)}.fawkes-dag__verschil.is-ok>span{color:var(--fawkes-color-primary)}.fawkes-dag__verschil.is-afwijking>span{color:var(--fawkes-color-danger, #b3261e)}.fawkes-dag__persoon{display:flex;align-items:center;gap:var(--fawkes-space-3)}.fawkes-dag__persoon p{margin:0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-dag__persoon>div{flex:1 1 auto;min-width:0}.fawkes-dag__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;flex:0 0 auto;background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);font-weight:700;font-size:var(--fawkes-text-sm)}.fawkes-dag__wachtwoord{position:relative;display:block}.fawkes-dag__wachtwoord input{width:100%;padding-right:2.5rem;box-sizing:border-box}.fawkes-dag__wachtwoord button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;padding:4px;cursor:pointer;line-height:0;color:var(--fawkes-color-text-muted)}.fawkes-dag__info{display:flex;align-items:flex-start;gap:var(--fawkes-space-3);border-radius:var(--fawkes-radius-md);padding:var(--fawkes-space-4);background:var(--fawkes-color-surface-muted)}.fawkes-dag__info p{margin:2px 0 0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.fawkes-dag__info>span{color:var(--fawkes-color-primary);line-height:0}.fawkes-dag__afsluiten{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fawkes-dag__afsluiten small{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-dag__datumregel{position:relative}.fawkes-dag__datumknop{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);border:1px solid var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;padding:4px 10px;cursor:pointer}.fawkes-dag__kalender{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:17rem;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);padding:var(--fawkes-space-3);box-shadow:0 12px 32px #00000024}.fawkes-dag__kalender header{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2)}.fawkes-dag__kalender header strong{font-size:var(--fawkes-text-sm);text-transform:capitalize}.fawkes-dag__kalender header button{border:0;background:none;cursor:pointer;color:var(--fawkes-color-text-muted);line-height:0;padding:4px}.fawkes-dag__kalender-week,.fawkes-dag__kalender-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.fawkes-dag__kalender-week{margin-top:var(--fawkes-space-2);font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-dag__kalender-dag{border:1px solid transparent;border-radius:var(--fawkes-radius-sm);background:none;font:inherit;font-size:var(--fawkes-text-sm);padding:6px 0;cursor:pointer;color:var(--fawkes-color-text)}.fawkes-dag__kalender-dag:disabled{color:var(--fawkes-color-border-strong);cursor:default}.fawkes-dag__kalender-dag:hover:not(:disabled){background:var(--fawkes-color-surface-muted)}.fawkes-dag__kalender-dag.is-afgesloten{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg);font-weight:600}.fawkes-dag__kalender-dag.is-open-afgesloten{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary);font-weight:600}.fawkes-dag__kalender-dag.is-vandaag{text-decoration:underline}.fawkes-dag__kalender-dag.is-gekozen{outline:2px solid var(--fawkes-color-primary);outline-offset:-2px}.fawkes-dag__kalender-legenda{margin:var(--fawkes-space-2) 0 0;display:flex;align-items:center;gap:var(--fawkes-space-2);font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-dag__stip{width:10px;height:10px;border-radius:999px;display:inline-block}.fawkes-dag__stip.is-afgesloten{background:var(--fawkes-color-primary)}.fawkes-dag__cijfer{padding:var(--fawkes-space-4);border-radius:var(--fawkes-radius-md);column-gap:var(--fawkes-space-3);row-gap:0}.fawkes-dag__cijfer-icon{width:2.75rem;height:2.75rem;background:var(--fawkes-color-surface-muted)}.fawkes-dag__cijfer strong{font-size:var(--fawkes-text-xl)}.fawkes-dag__cijfer small{font-size:var(--fawkes-text-sm)}.fawkes-dag__ai{padding:var(--fawkes-space-4);align-items:center}.fawkes-dag__ai>div{flex:1 1 auto;min-width:0}.fawkes-dag__ai strong{display:block}.fawkes-dag__ai p{margin:2px 0 0;color:var(--fawkes-color-text-muted)}.fawkes-dag__alarm{display:flex;align-items:center;gap:var(--fawkes-space-3);border:1px solid var(--fawkes-color-danger, #b3261e);border-radius:var(--fawkes-radius-md);background:color-mix(in srgb,var(--fawkes-color-danger, #b3261e) 6%,var(--fawkes-color-surface));padding:var(--fawkes-space-4)}.fawkes-dag__alarm>span{color:var(--fawkes-color-danger, #b3261e);line-height:0}.fawkes-dag__alarm>div:not(.fawkes-dag__alarm-acties){flex:1 1 auto;min-width:0}.fawkes-dag__alarm p{margin:2px 0 0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text)}.fawkes-dag__verschil.is-afwijking{border-color:var(--fawkes-color-danger, #b3261e);background:color-mix(in srgb,var(--fawkes-color-danger, #b3261e) 5%,var(--fawkes-color-surface))}.fawkes-dag__telkolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--fawkes-space-4);align-items:start}.fawkes-dag__telkolommen .fawkes-dag__teltabel{width:100%;align-self:start;table-layout:auto}.fawkes-dag__telkolommen .fawkes-dag__eenheid{width:auto}.fawkes-dag__telkolommen .fawkes-dag__teltabel tbody td:nth-child(3){width:3.75rem}.fawkes-dag__telkolommen .fawkes-dag__teltabel tbody td:last-child,.fawkes-dag__telkolommen .fawkes-dag__teltabel tfoot td:last-child{width:5.5rem}.fawkes-dag__teltabel thead th{font-size:var(--fawkes-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fawkes-color-text-muted)}.fawkes-dag__teltabel tbody td{padding-top:2px;padding-bottom:2px}.fawkes-dag__aantal{height:32px;padding:2px 6px}.fawkes-dag__teltabel tfoot th,.fawkes-dag__teltabel tfoot td{font-size:var(--fawkes-text-sm)}.fawkes-dag__teltotaal{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);border-top:2px solid var(--fawkes-color-border);padding-top:var(--fawkes-space-3);font-size:var(--fawkes-text-md);font-weight:700}.fawkes-dag__card{gap:var(--fawkes-space-3);padding:var(--fawkes-space-3) var(--fawkes-space-4)}.fawkes-dag__blok{padding:var(--fawkes-space-3);gap:var(--fawkes-space-2)}.fawkes-dag__telkolommen{gap:var(--fawkes-space-3)}.fawkes-dag__telkolommen .fawkes-dag__teltabel tbody td{padding-top:1px;padding-bottom:1px}.fawkes-dag__telkolommen .fawkes-dag__aantal{height:28px}.fawkes-dag__telkolommen .fawkes-dag__teltabel thead th{padding-top:0;padding-bottom:2px}.fawkes-dag__teltotaal{padding-top:var(--fawkes-space-2)}.fawkes-dag__step>button{padding:var(--fawkes-space-2) var(--fawkes-space-3)}.fawkes-dag__step-nr{width:1.5rem;height:1.5rem}.fawkes-dag__card>header p{font-size:var(--fawkes-text-xs)}.fawkes-dag__getaldveld{font-size:var(--fawkes-text-xl);padding:var(--fawkes-space-2)}.fawkes-dag__geteld,.fawkes-dag__pin{gap:var(--fawkes-space-2)}.fawkes-dag__acties{padding-top:0}.fawkes-dag__bijlageknop{display:inline-flex;align-items:center;justify-content:center;gap:var(--fawkes-space-2);border:1px dashed var(--fawkes-color-border-strong);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-2) var(--fawkes-space-3);font-size:.96rem;color:var(--fawkes-color-text);cursor:pointer}.fawkes-dag__bijlageknop:hover{border-color:var(--fawkes-color-primary);color:var(--fawkes-color-primary)}.fawkes-dag__bijlageknop input{display:none}.fawkes-dag__bijlage{display:flex;align-items:center;gap:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-2);font-size:var(--fawkes-text-sm)}.fawkes-dag__bijlage img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--fawkes-radius-sm)}.fawkes-dag__bijlage-icoon{color:var(--fawkes-color-primary);line-height:0}.fawkes-dag__bijlage>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fawkes-dag__bijlage a{color:var(--fawkes-color-primary);overflow-wrap:anywhere}.fawkes-dag__bijlage small{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-dag__alarm-acties{display:flex;flex:0 0 auto;margin-left:auto;justify-content:flex-end;gap:var(--fawkes-space-2);flex-wrap:wrap}.fawkes-dag__later{align-self:flex-start;font-size:var(--fawkes-text-sm)}.fawkes-dag__blok .fawkes-fin__link{display:inline-flex;align-items:center;gap:4px}.fawkes-dag__opmerking{min-height:5.5rem;resize:vertical;font-family:inherit}.fawkes-dag__concept{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.fawkes-dag__concept small{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.fawkes-animal-detail__registratienummer{margin-right:var(--fawkes-space-2);color:var(--fawkes-color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.voorkeuren__paneel{display:flex;flex-direction:column;gap:var(--fawkes-space-3);padding-top:var(--fawkes-space-4);min-height:18rem}.voorkeuren__rij{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--fawkes-space-3)}.voorkeuren__hint{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.voorkeuren__leeg{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface-muted, #f4f7f5);padding:var(--fawkes-space-3);color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.voorkeuren__wachtwoord{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border);padding-top:var(--fawkes-space-3)}.voorkeuren__themas{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--fawkes-space-3)}.voorkeuren__thema{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface);padding:var(--fawkes-space-3);text-align:left;cursor:pointer}.voorkeuren__thema.is-gekozen{border-color:var(--fawkes-color-primary);box-shadow:0 0 0 1px var(--fawkes-color-primary)}.voorkeuren__thema-uitleg{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.voorkeuren__staal{display:inline-flex;gap:6px;margin-top:4px}.voorkeuren__staal i{width:16px;height:16px;border-radius:999px;border:1px solid rgb(0 0 0 / 8%)}.voorkeuren__staal--docasoft-green i:nth-child(1){background:#3f6b52}.voorkeuren__staal--docasoft-green i:nth-child(2){background:#e8efe9}.voorkeuren__staal--docasoft-green i:nth-child(3){background:#4c8a6a}.voorkeuren__staal--docasoft-green i:nth-child(4){background:#fff}.voorkeuren__staal--warm i:nth-child(1){background:#a4552b}.voorkeuren__staal--warm i:nth-child(2){background:#f6e4cf}.voorkeuren__staal--warm i:nth-child(3){background:#d79a3c}.voorkeuren__staal--warm i:nth-child(4){background:#f2ddc0}.voorkeuren__staal--dark i:nth-child(1){background:#7fae94}.voorkeuren__staal--dark i:nth-child(2){background:#1f2a24}.voorkeuren__staal--dark i:nth-child(3){background:#4c8a6a}.voorkeuren__staal--dark i:nth-child(4){background:#101512}.voorkeuren__staal--high-contrast i:nth-child(1){background:#0b3ea8}.voorkeuren__staal--high-contrast i:nth-child(2){background:#9dc0ff}.voorkeuren__staal--high-contrast i:nth-child(3){background:#f36c1a}.voorkeuren__staal--high-contrast i:nth-child(4){background:#fff}.voorkeuren__foto{display:flex;align-items:flex-start;gap:var(--fawkes-space-3)}.voorkeuren__avatar{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface-muted, #f1f5f4);color:var(--fawkes-color-text-muted);overflow:hidden;flex:none}.voorkeuren__avatar img{width:100%;height:100%;object-fit:cover}.voorkeuren__foto-acties{display:flex;align-items:center;gap:var(--fawkes-space-3);margin:4px 0}.voorkeuren__fotoknop{cursor:pointer}.voorkeuren__fotoknop input{display:none}.voorkeuren__eigen{display:flex;flex-direction:column;gap:var(--fawkes-space-2);border-top:1px solid var(--fawkes-color-border);padding-top:var(--fawkes-space-3)}.voorkeuren__eigen-rij{display:flex;align-items:flex-end;gap:var(--fawkes-space-3);flex-wrap:wrap}.voorkeuren__eigen-rij>label{flex:1 1 18rem}.voorkeuren__gevonden{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.voorkeuren__gevonden i{width:16px;height:16px;border-radius:4px;border:1px solid rgb(0 0 0 / 10%)}.voorkeuren__thema:disabled{opacity:.6;cursor:default}.fawkes-adv-wizard__stap{margin:0 0 var(--fawkes-space-3);font-weight:600;color:var(--fawkes-color-text)}.fawkes-adv-wizard__vraag{display:block;margin-top:var(--fawkes-space-4)}.fawkes-adv-wizard__label{display:block;margin-bottom:var(--fawkes-space-1);font-size:var(--fawkes-text-sm);font-weight:600;color:var(--fawkes-color-text)}.fawkes-adv-wizard__invoer{box-sizing:border-box;width:100%;resize:vertical}.fawkes-adv-wizard__keuzes{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-2)}.fawkes-adv-wizard__keuze{display:flex;flex-direction:column;gap:2px;flex:1 1 12rem;padding:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:transparent;font:inherit;text-align:left;cursor:pointer}.fawkes-adv-wizard__keuze--aan{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.fawkes-adv-wizard__keuze small{color:var(--fawkes-color-text-muted)}.fawkes-adv-wizard__aanvink{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);margin-top:var(--fawkes-space-4);font-size:var(--fawkes-text-sm)}.fawkes-adv-blok-kop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fawkes-space-2);margin-bottom:2px}.fawkes-adv-blok-knoppen{display:inline-flex;gap:var(--fawkes-space-2);flex:none}.fawkes-adv-foto-upload{display:flex;align-items:center;gap:var(--fawkes-space-3);flex-wrap:wrap;margin-bottom:var(--fawkes-space-3)}.fawkes-adv-foto-upload__knop{display:inline-flex;align-items:center;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);padding:.45rem .9rem;font-size:.96rem;cursor:pointer}.fawkes-adv-foto-upload__knop:hover{border-color:var(--fawkes-color-primary)}.fawkes-adv-foto-upload__knop input{display:none}.fawkes-adv-check{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.fawkes-adv-check:disabled{cursor:default;opacity:.6}.fawkes-adv-punten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fawkes-space-3)}.fawkes-adv-punt{display:flex;align-items:center;gap:var(--fawkes-space-3);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);padding:var(--fawkes-space-3)}.fawkes-adv-punt__wat{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fawkes-adv-punt__wat strong{font-size:var(--fawkes-text-sm)}.fawkes-adv-punt__wat span{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.voorkeuren-koppelcode{margin:var(--fawkes-space-4, 1rem) 0;padding:var(--fawkes-space-4, 1rem);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted)}.voorkeuren-koppelcode__inhoud{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--fawkes-space-5, 1.5rem)}.voorkeuren-koppelcode__qr{flex:0 0 auto;width:176px;padding:8px;border-radius:var(--fawkes-radius-sm);background:#fff}.voorkeuren-koppelcode__qr svg{display:block;width:100%;height:auto}.voorkeuren-koppelcode__inhoud .voorkeuren-koppelcode__regels{flex:1 1 20rem}.voorkeuren-koppelcode__regels{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;align-items:center;margin:0 0 .75rem}.voorkeuren-koppelcode__regels dt{color:var(--fawkes-color-text-muted)}.voorkeuren-koppelcode__regels dd{display:flex;align-items:center;gap:.75rem;margin:0;min-width:0}.voorkeuren-koppelcode__code{font-family:var(--fawkes-font-mono);font-size:1.75rem;letter-spacing:.16em;overflow-wrap:anywhere;color:var(--fawkes-color-text);-webkit-user-select:all;user-select:all}.voorkeuren-koppelcode__adres{font-family:var(--fawkes-font-mono);font-size:1rem;overflow-wrap:anywhere;color:var(--fawkes-color-text);-webkit-user-select:all;user-select:all}.voorkeuren-koppelcode__kop{margin:var(--fawkes-space-5, 1.5rem) 0 var(--fawkes-space-2, .5rem);font-size:1rem}.fawkes-overview-header{display:flex;align-items:center;gap:14px;margin-bottom:var(--fawkes-space-4)}.fawkes-overview-header__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-primary)}.fawkes-overview-header__text{min-width:0}.fawkes-overview-header__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--fawkes-color-text)}.fawkes-overview-header__subtitle{margin:2px 0 0;color:var(--fawkes-color-text-muted)}.fawkes-overview-header__right{margin-left:auto}.fawkes-pager__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;color:var(--fawkes-color-text);cursor:pointer}.fawkes-pager__page:hover{background:var(--fawkes-color-surface-muted)}.fawkes-pager__page--active{background:var(--fawkes-color-primary);border-color:var(--fawkes-color-primary);color:#fff;font-weight:600}.fawkes-pager__gap{padding:0 4px;color:var(--fawkes-color-text-muted)}.fawkes-pager__step{min-width:32px;padding:0 10px}.fawkes-pager__size{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:.85rem;color:var(--fawkes-color-text-muted);white-space:nowrap}.fawkes-pager__size select{width:auto}.comm-template-list__acties{display:inline-flex;align-items:center;gap:6px}.comm-template-list__werkbalk{display:flex;align-items:center;gap:8px;margin-bottom:var(--fawkes-space-3)}.pension-dashboard__note{margin:0 0 18px;max-width:70ch}.pension-dashboard__kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:18px}.pension-kpi{display:flex;flex-direction:column;gap:2px;padding:18px 20px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.pension-kpi__value{color:var(--fawkes-color-text);font-size:36px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.pension-kpi__label{color:var(--fawkes-color-text);font-size:15px;font-weight:600}.pension-kpi__hint{color:var(--fawkes-color-text-muted);font-size:13.5px}.pension-bezetting{padding:20px 22px 18px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);margin-bottom:18px}.pension-bezetting__kop{margin:0 0 14px;color:var(--fawkes-color-text);font-size:17px;font-weight:700}.pension-bezetting__grafiek{position:relative;display:flex;align-items:flex-end;gap:6px;overflow-x:auto}.pension-bezetting__dag{flex:1 1 0;min-width:22px;display:flex;flex-direction:column;align-items:center;gap:4px}.pension-bezetting__staafvak{position:relative;width:100%;height:150px;display:flex;align-items:flex-end;justify-content:center}.pension-bezetting__waarde{position:absolute;left:0;right:0;bottom:calc(var(--staaf-hoogte, 0px) + 4px);text-align:center;color:var(--fawkes-color-text-muted);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pension-bezetting__staaf{width:100%;max-width:30px;height:var(--staaf-hoogte, 0px);border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--fawkes-color-primary) 45%,var(--fawkes-color-surface))}.pension-bezetting__staaf[data-vandaag]{background:var(--fawkes-color-primary)}.pension-bezetting__staaf[data-vol]{background:var(--fawkes-color-warning)}.pension-bezetting__dagnaam{color:var(--fawkes-color-text-muted);font-size:12.5px;line-height:1.1}.pension-bezetting__dagnummer{color:var(--fawkes-color-text-muted);font-size:12.5px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.pension-bezetting__capaciteit{position:absolute;left:0;right:0;height:0;border-top:2px dashed color-mix(in srgb,var(--fawkes-color-text-muted) 55%,transparent);pointer-events:none}.pension-bezetting__voet{margin:10px 0 0;font-size:13.5px}.pension-dashboard__tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fawkes-catalogus-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fawkes-space-4);margin-top:var(--fawkes-space-4)}@media(max-width:60rem){.fawkes-catalogus-kpis{grid-template-columns:1fr}}.fawkes-catalogus-kpi{display:flex;align-items:center;gap:var(--fawkes-space-4);background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-lg, 12px);padding:var(--fawkes-space-5, 1.25rem);min-width:0}.fawkes-catalogus-kpi__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.fawkes-catalogus-kpi__text{display:flex;flex-direction:column;min-width:0}.fawkes-catalogus-kpi__label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm)}.fawkes-catalogus-kpi__value{font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--fawkes-color-text)}.fawkes-catalogus-kpi__sub{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs)}.product-overview{display:flex;flex-direction:column;height:100%;min-height:0}.product-overview>.fui-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fawkes-products-tabelvenster{flex:1 1 auto;min-height:12rem;overflow-y:auto;overflow-x:auto}.fawkes-products-tabelvenster thead th{position:sticky;top:0;z-index:1;background:var(--fawkes-color-surface)}.fawkes-products-vernieuw{display:inline-flex;align-items:center;gap:var(--fawkes-space-2);border:0;background:none;padding:0 var(--fawkes-space-2);font:inherit;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted);cursor:pointer}.fawkes-products-vernieuw:hover:not(:disabled){color:var(--fawkes-color-primary)}.fawkes-products-vernieuw:disabled{opacity:.55;cursor:default}.fawkes-catalogus__soorten{display:flex;flex-wrap:wrap;gap:var(--fawkes-space-3, 12px);margin-bottom:var(--fawkes-space-4, 16px)}.fawkes-catalogus__soort{flex:0 0 auto;min-width:8rem}.fawkes-catalogus__soort-icon img{display:block;width:28px;height:28px;object-fit:contain}.fawkes-catalogus__soort{display:flex;align-items:center;gap:var(--fawkes-space-3, 12px);min-height:4.25rem;padding:var(--fawkes-space-3, 12px) var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-lg, 14px);background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #25313b);font:inherit;text-align:left;cursor:pointer}.fawkes-catalogus__soort:hover{border-color:var(--fawkes-color-border-strong, #c6d0d8)}.fawkes-catalogus__soort.is-active{border-color:var(--fawkes-color-primary, #2f6f4f);box-shadow:inset 0 0 0 1px var(--fawkes-color-primary, #2f6f4f);background:var(--fawkes-color-primary-soft, #eaf2ed)}.fawkes-catalogus__soort-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:50%;background:var(--fawkes-color-surface-muted, #f1f4f6);color:var(--fawkes-color-primary, #2f6f4f)}.fawkes-catalogus__soort.is-active .fawkes-catalogus__soort-icon{background:var(--fawkes-color-surface, #fff)}.fawkes-catalogus__soort-tekst{display:flex;flex-direction:column;min-width:0}.fawkes-catalogus__soort-aantal{font-size:var(--fawkes-text-lg, 18px);font-weight:700;line-height:1.2}.fawkes-catalogus__soort-label{font-size:var(--fawkes-text-sm, 14px);color:var(--fawkes-color-text-muted, #586775);overflow-wrap:anywhere}.fawkes-catalogus__soort.is-active .fawkes-catalogus__soort-label{color:var(--fawkes-color-text, #25313b)}.fawkes-catalogus__weergave{display:inline-flex;border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-md, 8px);overflow:hidden;flex:0 0 auto}.fawkes-catalogus__weergaveknop{min-width:2.25rem;height:2.25rem;border:0;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #586775);font-size:1rem;cursor:pointer}.fawkes-catalogus__weergaveknop.is-active{background:var(--fawkes-color-primary-soft, #eaf2ed);color:var(--fawkes-color-primary-hover)}.fawkes-catalogus__kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--fawkes-space-4, 16px)}.fawkes-catalogus__kaarten--compact{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--fawkes-space-3, 12px)}.fawkes-catalogus__kaart{display:flex;flex-direction:column;gap:var(--fawkes-space-2, 8px);padding:var(--fawkes-space-4, 16px);border:1px solid var(--fawkes-color-border, #dfe5ea);border-radius:var(--fawkes-radius-lg, 14px);background:var(--fawkes-color-surface, #fff)}.fawkes-catalogus__kaart-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fawkes-space-2, 8px)}.fawkes-catalogus__kaart-naam{font-weight:600;overflow-wrap:anywhere}.fawkes-catalogus__kaart-code{font-size:var(--fawkes-text-xs, 12px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-catalogus__kaart-feiten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fawkes-space-2, 8px) var(--fawkes-space-3, 12px);margin:0;font-size:var(--fawkes-text-sm, 14px)}.fawkes-catalogus__kaart-feiten dt{font-size:var(--fawkes-text-xs, 12px);color:var(--fawkes-color-text-muted, #586775)}.fawkes-catalogus__kaart-feiten dd{margin:0;overflow-wrap:anywhere}.fawkes-catalogus__kaarten--compact .fawkes-catalogus__kaart-feiten{grid-template-columns:minmax(0,1fr)}.fawkes-catalogus__kaart-voet{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-2, 8px);margin-top:auto;padding-top:var(--fawkes-space-2, 8px);border-top:1px solid var(--fawkes-color-border, #dfe5ea)}.da-overview__body--verversen{opacity:.55;transition:opacity .12s ease-out;pointer-events:none}.da-overview__meer{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.35rem .7rem;border:1px solid var(--da-border, #dfe5ea);border-radius:999px;background:#fff;color:var(--da-primary-dark, #245740);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.da-overview__meer:hover{border-color:var(--da-primary, #2f6f4f)}.da-overview__meer-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--da-primary, #2f6f4f);color:#fff;font-size:.72rem}.da-overview__filter-grid--meer{margin-top:.6rem}.fui-table td.is-num,.fui-table .tabular{font-variant-numeric:tabular-nums}.fawkes-rowactie{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid transparent;border-radius:var(--fawkes-radius-sm, 6px);background:none;color:var(--fawkes-color-text-muted, #586775);cursor:pointer}.fawkes-rowactie:hover{border-color:var(--fawkes-color-border, #dfe5ea);background:var(--fawkes-color-surface-muted, #f1f4f6);color:var(--fawkes-color-text, #25313b)}.fawkes-rowactie--verwijder{color:var(--fawkes-color-danger, #c0392b)}.fawkes-rowactie--verwijder:hover{border-color:var(--fawkes-color-danger, #c0392b);background:var(--fawkes-color-danger-soft, #fdecea);color:var(--fawkes-color-danger, #c0392b)}.fawkes-products-rowactions{display:inline-flex;gap:2px;justify-content:flex-end}.fawkes-catalogus__lijstkop{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3, 12px);margin-bottom:var(--fawkes-space-3, 12px)}.crem-page{display:flex;flex-direction:column;gap:20px;min-height:0}.crem-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fawkes-color-text-muted)}.crem-crumbs button{border:0;background:none;padding:0;font:inherit;color:var(--fawkes-color-primary);cursor:pointer;font-weight:600}.crem-crumbs button:hover{text-decoration:underline}.crem-crumbs svg{opacity:.55}.crem-page__head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.crem-page__intro{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 22rem}.crem-page__icon{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--fawkes-color-primary-hover);background:linear-gradient(145deg,var(--fawkes-color-border),var(--fawkes-color-primary-soft));box-shadow:inset 0 1px #ffffffbf}.crem-page__title{margin:0;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--fawkes-color-text)}.crem-page__sub{margin:5px 0 0;color:var(--fawkes-color-text-muted);font-size:.95rem}.crem-page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.crem-pager{display:inline-flex}.crem-pager .fui-button{padding:0 .6rem;border-radius:0}.crem-pager .fui-button:first-child{border-radius:.6rem 0 0 .6rem}.crem-pager .fui-button:last-child{border-radius:0 .6rem .6rem 0;margin-left:-1px}.crem-dossierbar{display:grid;align-items:stretch;gap:14px 20px;grid-template-columns:minmax(0,1.3fr) minmax(15rem,.85fr) minmax(17rem,.95fr);margin-bottom:18px;padding:12px 16px;border:1px solid var(--fawkes-color-border);border-left:3px solid var(--fawkes-color-primary);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.crem-dossierbar__icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary-hover)}.crem-dossierbar__body{flex:1 1 16rem;min-width:0}.crem-dossierbar__title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--fawkes-color-text)}.crem-dossierbar__meta{margin-top:3px;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.crem-dossierbar__meta strong{color:var(--fawkes-color-text);font-variant-numeric:tabular-nums}.crem-dossierbar__left{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.crem-dossierbar__ident{display:flex;align-items:flex-start;gap:14px;min-width:0}.crem-dossierbar__open{color:var(--fawkes-color-danger);font-variant-numeric:tabular-nums}.crem-feiten{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;margin:7px 0 0;font-size:13px;line-height:1.35}.crem-feiten dt{color:var(--fawkes-color-text-muted)}.crem-feiten dd{margin:0;color:var(--fawkes-color-text);font-weight:600}.crem-stap{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px 14px 13px;border:1px solid color-mix(in srgb,var(--fawkes-color-primary) 32%,transparent);border-radius:var(--fawkes-radius-md);background:color-mix(in srgb,var(--fawkes-color-primary) 7%,transparent)}.crem-stap__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fawkes-color-primary-hover)}.crem-stap__naam{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--fawkes-color-text);line-height:1.25}.crem-stap__meta{font-size:12px;color:var(--fawkes-color-text-muted)}.crem-stap__spoor{display:flex;align-items:center;gap:0;margin:1px 0 2px}.crem-stap__punt{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--fawkes-color-border-strong)}.crem-stap__punt--done{background:var(--fawkes-color-primary)}.crem-stap__punt--nu{width:11px;height:11px;background:var(--fawkes-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fawkes-color-primary) 25%,transparent);margin:0 3px}.crem-stap__streep{flex:1 1 auto;height:2px;background:var(--fawkes-color-border-strong)}.crem-stap__streep--done{background:var(--fawkes-color-primary)}.crem-stap__knop{margin-top:auto;align-self:flex-start}@media(max-width:74rem){.crem-dossierbar{grid-template-columns:minmax(0,1fr) minmax(15rem,.9fr)}.crem-factuurblok{grid-column:1 / -1}.crem-dossierbar .crem-factuurblok__velden{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:56rem){.crem-dossierbar{grid-template-columns:minmax(0,1fr)}.crem-dossierbar .crem-factuurblok__velden{grid-template-columns:repeat(2,minmax(0,1fr))}}.crem-factuurblok{min-width:0;padding:12px 14px 13px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted)}.crem-factuurblok__kop{display:flex;align-items:center;justify-content:space-between;gap:10px}.crem-factuurblok__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.crem-factuurblok__nr{margin:2px 0 10px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fawkes-color-text)}.crem-factuurblok__velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.crem-factuurblok__velden .fui-field{margin-bottom:0;min-width:0;gap:1px}.crem-factuurblok__velden .fui-field__label{font-size:10.5px;font-weight:600;color:var(--fawkes-color-text-muted)}.crem-factuurblok__velden .fui-field__input{box-sizing:border-box;width:100%;min-height:1.85rem;height:1.85rem;padding:0 .45rem;border:1px solid var(--fawkes-color-border);border-radius:.4rem;font-size:.85rem;background:var(--fawkes-color-surface)}.crem-factuurblok>.crem-check{margin-top:10px;align-self:flex-start;min-height:0;font-size:12px}.crem-tile,.crem-tile--dier{--crem-accent: var(--fawkes-color-primary)}.crem-tile--crematie{--crem-accent: var(--fawkes-color-warning)}.crem-tile--factuur{--crem-accent: var(--fawkes-color-info)}.crem-tile--handeling{--crem-accent: var(--fawkes-color-success)}.crem-tile--vervoer{--crem-accent: var(--fawkes-color-foster)}.crem-tile--log{--crem-accent: var(--fawkes-color-border-strong)}.crem-tile{border-top:3px solid var(--crem-accent)}.crem-tile>.fui-tile__header{margin:calc(var(--fawkes-space-4) * -1) calc(var(--fawkes-space-4) * -1) var(--fawkes-space-4);padding:13px var(--fawkes-space-4);background:color-mix(in srgb,var(--crem-accent) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--crem-accent) 28%,transparent)}.crem-tile>.fui-tile__header .fawkes-relatie-tiletitel>svg{color:var(--crem-accent)}.crem-page .fawkes-relatie-subcard{background:var(--fawkes-color-surface-muted);border-color:color-mix(in srgb,var(--fawkes-color-border-strong) 55%,transparent)}.crem-page .fawkes-relatie-subcard .fui-field__input,.crem-page .fawkes-relatie-subcard .fui-select{background:var(--fawkes-color-surface)}.crem-page .fawkes-relatie-tile__subhead>svg{color:var(--crem-accent)}.crem-page .fawkes-relatie-subcard>.fawkes-relatie-grid:last-child{margin-bottom:0}.crem-page .fawkes-relatie-detail{container-type:inline-size}@container (max-width: 63rem){.crem-page .fawkes-relatie-detail .fui-tile-grid{grid-auto-rows:auto}}.crem-regels .fui-table th:not(:first-child),.crem-regels .fui-table td:not(:first-child){width:1%;max-width:none;white-space:nowrap}.crem-regels .fui-table td:first-child{white-space:normal}.crem-regels .fui-table th,.crem-regels .fui-table td{padding-left:.45rem;padding-right:.45rem}.crem-regels .fui-table th:first-child,.crem-regels .fui-table td:first-child{padding-left:.7rem}.crem-regels .fui-table th:last-child,.crem-regels .fui-table td:last-child{padding-right:.5rem}.crem-regels .crem-iconbtn{width:24px;height:24px}.crem-regels .crem-rowactions{gap:2px}.crem-regels .fui-table th{letter-spacing:0}.crem-regels .fui-table td{font-size:.88rem}.crem-regels .fui-table td:not(:first-child){font-variant-numeric:tabular-nums}.crem-regelnaam{display:block}.crem-log .fui-table th:not(:nth-child(2)),.crem-log .fui-table td:not(:nth-child(2)){width:1%;max-width:none;white-space:nowrap}.crem-log .fui-table td:nth-child(2){white-space:normal}.crem-regelhint{display:block;margin-top:2px;font-size:11px;color:var(--fawkes-color-text-muted)}.fawkes-relatie-grid.crem-grid--1{grid-template-columns:minmax(0,1fr)}.fawkes-relatie-subcard>.crem-check,.crem-checkrij>.crem-check{align-self:flex-start;min-height:0}.crem-checkrij{display:flex;flex-wrap:wrap;gap:8px 20px}.crem-veldhint{font-size:11px;line-height:1.4;color:var(--fawkes-color-text-muted)}.crem-input--num{text-align:right;font-variant-numeric:tabular-nums}.crem-textarea{box-sizing:border-box;width:100%;height:auto;min-height:5rem;padding:.5rem .7rem;resize:vertical;line-height:1.5}.crem-betalingen{margin-top:14px}.crem-betalingen__kop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.crem-betalingen__titel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.crem-betalingen__lijst .fui-table th:not(:nth-child(2)),.crem-betalingen__lijst .fui-table td:not(:nth-child(2)){width:1%;max-width:none;white-space:nowrap}.fawkes-relatie-tile--fill .crem-betalingen__lijst,.fawkes-relatie-tile--fill .crem-regels{flex:0 0 auto;min-height:0}.crem-tags-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.crem-group__label--inline{margin:0}.crem-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:12px}.crem-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 14px;border:1px solid var(--fawkes-color-border);border-radius:14px;background:var(--fawkes-color-surface);box-shadow:var(--fawkes-shadow-1)}.crem-stat__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.crem-stat__value{font-size:1.05rem;font-weight:700;color:var(--fawkes-color-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crem-stat--accent{border-color:color-mix(in srgb,var(--fawkes-color-primary) 45%,var(--fawkes-color-border))}.crem-stat--accent .crem-stat__value{color:var(--fawkes-color-primary-hover)}.crem-cols{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:68rem){.crem-cols--main{grid-template-columns:minmax(0,2.05fr) minmax(19rem,1fr)}.crem-cols--even{grid-template-columns:repeat(2,minmax(0,1fr))}.crem-cols--aside{grid-template-columns:minmax(0,1fr) minmax(21rem,.8fr)}}.crem-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.crem-field{display:flex;flex-direction:column;gap:4px;grid-column:span 1;min-width:0}.crem-field>label{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crem-field>.fui-field__input{width:100%;box-sizing:border-box}.crem-field textarea.fui-field__input{resize:vertical}.crem-group+.crem-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--fawkes-color-border)}.crem-group__label{display:block;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fawkes-color-text-muted)}.crem-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:2.4rem;font-size:var(--fawkes-text-sm);line-height:1.35;color:var(--fawkes-color-text);cursor:pointer;grid-column:span 1}.crem-check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--fawkes-color-primary)}.crem-span-2{grid-column:span 2}.crem-span-3{grid-column:span 3}.crem-span-4{grid-column:span 4}.crem-field--xs>.fui-field__input{max-width:6rem}.crem-field--sm>.fui-field__input{max-width:9rem}.crem-field--md>.fui-field__input{max-width:13rem}.crem-field--num>.fui-field__input{text-align:right;font-variant-numeric:tabular-nums}.crem-card,.crem-subcol{container-type:inline-size}@container (max-width: 34rem){.crem-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crem-span-2{grid-column:span 1}.crem-span-3,.crem-span-4{grid-column:span 2}}@container (max-width: 20rem){.crem-fields{grid-template-columns:minmax(0,1fr)}.crem-span-2,.crem-span-3,.crem-span-4{grid-column:span 1}.crem-field--xs>.fui-field__input,.crem-field--sm>.fui-field__input,.crem-field--md>.fui-field__input{max-width:none}}.crem-step__fields .crem-field,.crem-toolbar .crem-field,.crem-toolbar .crem-check{grid-column:auto}.crem-card{background:var(--fawkes-color-surface);border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);padding:18px 20px}.crem-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid var(--fawkes-color-border)}.crem-card__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--fawkes-color-text)}.crem-card__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crem-card+.crem-card{margin-top:20px}.crem-kv{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:var(--fawkes-text-sm)}.crem-kv dt{color:var(--fawkes-color-text-muted);font-weight:600}.crem-kv dd{margin:0;color:var(--fawkes-color-text);text-align:right;font-variant-numeric:tabular-nums}.crem-money{display:flex;flex-direction:column;gap:2px;margin-left:auto;max-width:22rem}.crem-money__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:6px 0;font-size:var(--fawkes-text-sm);color:var(--fawkes-color-text-muted)}.crem-money__row strong{color:var(--fawkes-color-text);font-variant-numeric:tabular-nums;font-weight:600}.crem-money__row--total{margin-top:4px;padding-top:10px;border-top:2px solid var(--fawkes-color-border-strong);font-size:var(--fawkes-text-md);color:var(--fawkes-color-text)}.crem-money__row--total strong{font-size:1.15rem;font-weight:700}.crem-money__row--open strong{color:var(--fawkes-color-danger)}.crem-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 13px;border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm);line-height:1.45}.crem-note svg{flex:0 0 auto;margin-top:1px;color:var(--fawkes-color-primary-hover)}.crem-note--info{background:var(--fawkes-color-info-soft)}.crem-note--info svg{color:var(--fawkes-color-info)}.crem-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface-muted)}.crem-toolbar .crem-field{grid-column:auto;min-width:9rem}.crem-toolbar .crem-check{grid-column:auto}.crem-toolbar__spacer{flex:1 1 auto}.crem-list{display:flex;flex-direction:column;gap:6px}.crem-list__item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-sm);background:var(--fawkes-color-surface);font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.crem-list__item:hover{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.crem-list__item[aria-pressed=true]{border-color:var(--fawkes-color-primary);box-shadow:inset 0 0 0 1px var(--fawkes-color-primary);background:var(--fawkes-color-primary-soft)}.crem-list__icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary-hover)}.crem-list__item[aria-pressed=true] .crem-list__icon{background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.crem-list__body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.crem-list__body strong{font-size:var(--fawkes-text-sm);font-weight:600}.crem-list__body small{color:var(--fawkes-color-text-muted);font-size:12px}.crem-paper{padding:26px 28px;border-radius:var(--fawkes-radius-sm);background:#fff;color:#25313b;border:1px solid var(--fawkes-color-border);box-shadow:var(--fawkes-shadow-3);min-height:26rem}[data-fawkes-theme=dark] .crem-paper{box-shadow:0 4px 18px #00000080}.crem-paper__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid #25313b}.crem-paper__brand{font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.crem-paper__address{font-size:12px;color:#586775;text-align:right;line-height:1.5}.crem-paper__doctitle{margin:20px 0 14px;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.crem-paper__line{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px dashed #dfe5ea;font-size:13px}.crem-paper__line span{color:#586775}.crem-paper__line strong{font-variant-numeric:tabular-nums}.crem-paper__message{margin:18px 0 0;font-size:13px;line-height:1.6;color:#3b4753}.crem-paper__footer{margin-top:22px;padding-top:12px;border-top:1px solid #dfe5ea;font-size:11px;color:#7a8894}.crem-steps{display:flex;flex-direction:column}.crem-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding-bottom:18px;position:relative}.crem-step:last-child{padding-bottom:0}.crem-step:not(:last-child):before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:2px;background:var(--fawkes-color-border)}.crem-step--done:not(:last-child):before{background:var(--fawkes-color-primary)}.crem-step__dot{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);z-index:1}.crem-step--done .crem-step__dot{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.crem-step__name{font-weight:600;font-size:var(--fawkes-text-sm);margin:0 0 8px}.crem-step__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px 14px}.crem-card .fui-table th:first-child,.crem-card .fui-table td:first-child{padding-left:0}.crem-card .fui-table th:last-child,.crem-card .fui-table td:last-child{padding-right:0}.crem-rowactions{display:flex;gap:4px;justify-content:flex-end}.crem-iconbtn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fawkes-color-text-muted);cursor:pointer}.crem-iconbtn:hover{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text);border-color:var(--fawkes-color-border)}.crem-iconbtn--danger:hover{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger);border-color:var(--fawkes-color-danger-soft)}.crem-placeholder{display:grid;place-items:center;padding:64px 24px;text-align:center;gap:12px}.crem-placeholder svg{color:var(--fawkes-color-text-muted);opacity:.55}.crem-placeholder h2{margin:0;font-size:1.15rem}.crem-placeholder p{margin:0;max-width:36rem;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm);line-height:1.6}.fawkes-rondleiding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.fawkes-rondleiding__spot{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px var(--fawkes-color-primary, #2f6f4f),0 0 0 7px #2f6f4f38,0 0 0 100vmax #0f172070;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.fawkes-rondleiding__pijl{position:fixed;width:18px;height:18px;pointer-events:none;z-index:2;background:var(--fawkes-color-surface);transform:rotate(45deg);border-radius:3px;transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1)}.fawkes-rondleiding__pijl--omhoog{box-shadow:-3px -3px 6px #0f17201a}.fawkes-rondleiding__pijl--omlaag{box-shadow:3px 3px 6px #0f17201a}.fawkes-rondleiding__kaart{position:fixed;z-index:3;pointer-events:auto;display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;border-radius:14px;background:var(--fawkes-color-surface);box-shadow:0 18px 44px #0f172038,0 2px 6px #0f172014;animation:fawkes-rondleiding-op .22s cubic-bezier(.22,1,.36,1);transition:top .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1)}@keyframes fawkes-rondleiding-op{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fawkes-rondleiding__spot,.fawkes-rondleiding__pijl,.fawkes-rondleiding__kaart{transition:none;animation:none}}.fawkes-rondleiding__kop{display:flex;align-items:center;justify-content:space-between;gap:12px}.fawkes-rondleiding__bolletjes{display:inline-flex;align-items:center;gap:5px}.fawkes-rondleiding__bol{width:6px;height:6px;border-radius:50%;background:var(--fawkes-color-border, #d8dee3);transition:width .2s ease,background .2s ease}.fawkes-rondleiding__bol--gehad{background:#2f6f4f6b}.fawkes-rondleiding__bol--nu{width:16px;border-radius:3px;background:var(--fawkes-color-primary, #2f6f4f)}.fawkes-rondleiding__sluit{border:0;background:none;color:var(--fawkes-color-text-muted);font-size:1rem;line-height:1;cursor:pointer;border-radius:8px;min-width:32px;min-height:32px}.fawkes-rondleiding__sluit:hover{background:var(--fawkes-color-surface-muted, #f1f3f5)}.fawkes-rondleiding__titel{margin:0;font-weight:700;font-size:1rem;letter-spacing:-.01em}.fawkes-rondleiding__tekst{margin:0;line-height:1.5;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-rondleiding__nietGevonden{margin:0;color:var(--fawkes-color-text-muted);font-size:.85rem}.fawkes-rondleiding__knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.fawkes-rondleiding__knoppen .fui-button--primary{margin-left:auto}.fawkes-samenvatting{display:flex;flex-direction:column;gap:var(--fawkes-space-2, .5rem);padding:.8rem 1rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-lg, 12px);background:var(--fawkes-color-surface, #fff);box-shadow:var(--fawkes-shadow-1)}.fawkes-samenvatting--kpi{align-items:flex-start;gap:.15rem}.fawkes-samenvatting__getal{font-size:2.6rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.fawkes-samenvatting__bijschrift,.fawkes-samenvatting__assen{color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-samenvatting__acties{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.6rem}.fawkes-samenvatting__kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.fawkes-samenvatting__koptekst{min-width:0;flex:1 1 12rem}.fawkes-samenvatting__titel{margin:0;font-size:var(--fawkes-text-md, .95rem);font-weight:600}.fawkes-samenvatting__acties{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.fawkes-grafiek{margin:.25rem 0 0}.fawkes-grafiek__body{display:block}.fawkes-grafiek__vlak{overflow-x:auto;flex:1 1 auto;min-width:0}.fawkes-grafiek__svg{display:block;width:100%;height:250px}.fawkes-grafiek__raster{stroke:var(--fawkes-color-border, #d0d5dd);stroke-width:1}.fawkes-grafiek__as{stroke:var(--fawkes-color-border-strong, #98a2b3);stroke-width:1}.fawkes-grafiek__asgetal,.fawkes-grafiek__aslabel,.fawkes-grafiek__astitel{fill:var(--fawkes-color-text-muted, #667085);font-size:11px}.fawkes-grafiek__staaf--0{fill:var(--fawkes-color-primary, #2f6d5a)}.fawkes-grafiek__staaf--1{fill:var(--fawkes-color-accent, #7aa398)}.fawkes-grafiek__staaf--2{fill:var(--fawkes-color-border-strong, #98a2b3)}.fawkes-grafiek__staaf--3{fill:var(--fawkes-color-warning, #d9a441)}.fawkes-grafiek__staaf--4{fill:var(--fawkes-color-danger, #c0392b)}.fawkes-grafiek__legenda{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;padding:.45rem .75rem 0;font-size:var(--fawkes-text-sm, .875rem)}.fawkes-grafiek__legenda-item{display:inline-flex;align-items:center;gap:.35rem}.fawkes-grafiek__stip{width:.7rem;height:.7rem;border-radius:2px;display:inline-block}.fawkes-grafiek__stip.fawkes-grafiek__staaf--0{background:var(--fawkes-color-primary, #2f6d5a)}.fawkes-grafiek__stip.fawkes-grafiek__staaf--1{background:var(--fawkes-color-accent, #7aa398)}.fawkes-grafiek__stip.fawkes-grafiek__staaf--2{background:var(--fawkes-color-border-strong, #98a2b3)}.fawkes-grafiek__stip.fawkes-grafiek__staaf--3{background:var(--fawkes-color-warning, #d9a441)}.fawkes-grafiek__stip.fawkes-grafiek__staaf--4{background:var(--fawkes-color-danger, #c0392b)}.fawkes-samenvatting__weergaven{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:10px;background:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 4%,var(--fawkes-color-surface, #fff))}.fawkes-samenvatting__weergave{display:inline-flex;align-items:center;gap:.28rem;padding:.25rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem);font-weight:500;cursor:pointer}.fawkes-samenvatting__weergave svg{width:.9rem;height:.9rem}.fawkes-samenvatting__weergave:hover{color:var(--fawkes-color-text, #101828)}.fawkes-samenvatting__weergave--aan{background:var(--fawkes-color-primary, #2f6d5a);color:#fff;font-weight:600}.fawkes-samenvatting__weergave--aan:hover{color:#fff}.fawkes-samenvatting__knop{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:10px;background:var(--fawkes-color-surface, #fff);color:inherit;font-size:var(--fawkes-text-sm, .875rem);font-weight:500;cursor:pointer}.fawkes-samenvatting__knop svg{width:.9rem;height:.9rem}.fawkes-samenvatting__knop:hover{border-color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-samenvatting__knop:disabled{opacity:.55;cursor:not-allowed}.fawkes-samenvatting__knop--nadruk{border-color:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 30%,transparent);background:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 12%,var(--fawkes-color-surface, #fff));color:var(--fawkes-color-primary, #2f6d5a);font-weight:600}.fawkes-samenvatting--cijfers{margin-top:.85rem}.fawkes-samenvatting__kop{align-items:center}.fawkes-samenvatting__kopicoon{flex:0 0 auto}.fawkes-grafiek__lijn{fill:none;stroke-width:2.5;stroke-linejoin:round}.fawkes-grafiek__lijn--0{stroke:var(--fawkes-color-primary, #2f6d5a)}.fawkes-grafiek__lijn--1{stroke:var(--fawkes-color-accent, #7aa398)}.fawkes-grafiek__lijn--2{stroke:var(--fawkes-color-border-strong, #98a2b3)}.fawkes-grafiek__lijn--3{stroke:var(--fawkes-color-warning, #d9a441)}.fawkes-grafiek__lijn--4{stroke:var(--fawkes-color-danger, #c0392b)}.fawkes-di__hero{border:1px solid color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 22%,transparent);border-radius:var(--fawkes-radius-lg, 12px);background:linear-gradient(135deg,color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 9%,var(--fawkes-color-surface, #fff)),var(--fawkes-color-surface, #fff) 70%);padding:.85rem 1rem .8rem;margin-bottom:.85rem}.fawkes-di__hero-kop{display:flex;align-items:center;gap:.6rem}.fawkes-di__hero-icoon,.fawkes-di__kengetal-icoon,.fawkes-di-filters__kopicoon,.fawkes-samenvatting__kopicoon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:9px;background:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 20%,var(--fawkes-color-surface, #fff));color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-di__hero-icoon svg,.fawkes-di__kengetal-icoon svg,.fawkes-di-filters__kopicoon svg,.fawkes-samenvatting__kopicoon svg{width:1.1rem;height:1.1rem}.fawkes-di__hero-titel{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.fawkes-di__hero-sub{margin:.1rem 0 0;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-di__vraagbalk{display:flex;align-items:center;gap:.6rem;margin:.75rem 0 .6rem;padding:.3rem .3rem .3rem .7rem;min-height:2.6rem;border:1px solid color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 25%,transparent);border-radius:14px;background:var(--fawkes-color-surface, #fff);box-shadow:var(--fawkes-shadow-1)}.fawkes-di__vraagicoon{display:inline-flex;flex:0 0 auto;color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-di__vraagicoon svg{width:1rem;height:1rem}.fawkes-di__vraagveld{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;font-size:var(--fawkes-text-sm, .875rem);padding:.35rem 0}.fawkes-di__vraagveld:focus{outline:none}.fawkes-di__vraagknop{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;padding:.45rem .8rem;border:0;border-radius:8px;background:var(--fawkes-color-primary, #2f6d5a);color:#fff;font-size:var(--fawkes-text-sm, .875rem);font-weight:600;cursor:pointer}.fawkes-di__vraagknop:disabled{opacity:.55;cursor:not-allowed}.fawkes-di__vraagknop svg{width:.9rem;height:.9rem}.fawkes-di__voorbeelden{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.fawkes-di__voorbeelden-kop{color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem);margin-right:.2rem}.fawkes-di__voorbeeld{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:999px;background:var(--fawkes-color-surface, #fff);color:inherit;font-size:var(--fawkes-text-sm, .875rem);cursor:pointer;box-shadow:var(--fawkes-shadow-1)}.fawkes-di__voorbeeld:hover{border-color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-di__voorbeeld-icoon{display:inline-flex;color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-di__voorbeeld-icoon svg{width:.9rem;height:.9rem}.fawkes-di__paneel{border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-lg, 12px);background:var(--fawkes-color-surface, #fff);box-shadow:var(--fawkes-shadow-1);margin-bottom:.85rem;overflow:hidden}.fawkes-di__tabs{display:flex;gap:.25rem;padding:0 .65rem;border-bottom:1px solid var(--fawkes-color-border, #d0d5dd)}.fawkes-di__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .75rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--fawkes-color-text-muted, #667085);font:inherit;font-size:var(--fawkes-text-sm, .875rem);font-weight:500;cursor:pointer}.fawkes-di__tab svg{width:1rem;height:1rem}.fawkes-di__tab:hover{color:var(--fawkes-color-text, #101828)}.fawkes-di__tab--aan{color:var(--fawkes-color-primary, #2f6d5a);border-bottom-color:var(--fawkes-color-primary, #2f6d5a);font-weight:600}.fawkes-herkomst{padding:0 0 1rem;display:flex;flex-direction:column;gap:.2rem}.fawkes-herkomst>.fawkes-di__fout,.fawkes-herkomst__inhoud{margin-inline:1rem}@container di-filters (min-width: 62rem){.fawkes-herkomst__filters .fawkes-di-filters__pillen{grid-template-columns:repeat(3,minmax(0,1fr))}}.fawkes-herkomst__filters .fawkes-di-pil--lijst,.fawkes-herkomst__filters .fawkes-di-filter>.fawkes-di-pil{width:100%;box-sizing:border-box}.fawkes-herkomst__filters .fawkes-di-filters__pillen{align-items:start}.fawkes-herkomst__filters .fawkes-di-filter>.fawkes-di-pil:not(.fawkes-di-pil--lijst),.fawkes-herkomst__filters .fawkes-di-pil__samenvatting{height:2.4rem;box-sizing:border-box}.fawkes-herkomst__filters .fawkes-di-pil__samenvatting{justify-content:flex-start}.fawkes-herkomst__filters .fawkes-di-pil__waarde{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fawkes-herkomst__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--fawkes-color-text-muted, #667085)}.fawkes-herkomst__kaartknoppen{position:absolute;top:.6rem;right:.6rem;z-index:1000;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:calc(100% - 4rem)}.fawkes-herkomst__schakelaar{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:10px;background:#fffffff5;box-shadow:var(--fawkes-shadow-1, 0 1px 3px rgba(16, 24, 40, .12))}.fawkes-herkomst__schakelaar button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--fawkes-color-text-muted, #667085);font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap}.fawkes-herkomst__schakelaar button svg{width:.85rem;height:.85rem}.fawkes-herkomst__schakelaar button:hover{color:var(--fawkes-color-text, #101828)}.fawkes-herkomst__schakelaar button[aria-pressed=true]{background:var(--fawkes-color-primary, #2f6d5a);color:#fff;font-weight:600}.fawkes-herkomst__richtingvenster{min-width:18rem}.fawkes-herkomst__richting{display:flex;box-shadow:none;margin-bottom:.35rem}.fawkes-herkomst__richting button{flex:1 1 0;justify-content:center}.fawkes-herkomst__hokjeskop{padding:.3rem .35rem .1rem;font-size:var(--fawkes-text-xs, .8rem);color:var(--fawkes-color-text-muted, #667085)}.fawkes-herkomst__inhoud{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:.8rem}@media(max-width:900px){.fawkes-herkomst__inhoud{grid-template-columns:1fr}}.fawkes-herkomst__kaart{position:relative;isolation:isolate;height:34rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:12px;overflow:hidden}.fawkes-herkomst__map{width:100%;height:100%}.fawkes-herkomst__legenda{position:absolute;left:.6rem;bottom:.6rem;z-index:1000;display:flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:8px;background:#ffffffeb;font-size:.72rem}.fawkes-herkomst__schaal{width:7rem;height:.5rem;border-radius:999px;background:linear-gradient(90deg,#2c7bb6,#00a6ca 30%,#7fd08a,#f9d057 70%,#f29e2e 85%,#d7191c)}.fawkes-herkomst__bezig{position:absolute;bottom:.6rem;right:.6rem;z-index:1000;padding:.25rem .6rem;border-radius:999px;background:#ffffffeb;font-size:.75rem}.fawkes-herkomst__zij{display:flex;flex-direction:column;gap:.7rem;min-width:0}.fawkes-herkomst__cijfer{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:12px;padding:.6rem .75rem}.fawkes-herkomst__getal{font-size:1.5rem;line-height:1.2}.fawkes-herkomst__lijstkop{margin:0 0 .4rem;font-size:.85rem}.fawkes-herkomst__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.fawkes-herkomst__regel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;font-size:.82rem}.fawkes-herkomst__aantal{font-variant-numeric:tabular-nums;font-weight:600}.fawkes-herkomst__balk{grid-column:1 / -1;height:.3rem;border-radius:999px;overflow:hidden;background:var(--fawkes-color-surface-muted, #eef2f0)}.fawkes-herkomst__balk>span{display:block;height:100%;background:var(--fawkes-color-primary, #2f6d5a)}.fawkes-herkomst__noot{margin:0;font-size:.76rem;color:var(--fawkes-color-text-muted, #667085)}.fawkes-di__vraagblok{padding:.9rem 1rem .2rem}.fawkes-di__paneel .fawkes-di-filters{border:0;border-radius:0;box-shadow:none;margin:0}.fawkes-di__grafieken{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:start}.fawkes-di__grafieken--metRing{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media(max-width:1100px){.fawkes-di__grafieken--metRing{grid-template-columns:minmax(0,1fr)}}.fawkes-di__ringkaart{margin:0}.fawkes-donut{display:flex;flex-direction:column;gap:.6rem}.fawkes-donut__ring{display:flex;justify-content:center}.fawkes-donut__ring svg{width:100%;max-width:12rem;height:auto}.fawkes-donut__totaal{font-size:1.75rem;font-weight:700;fill:var(--fawkes-color-text, #101828)}.fawkes-donut__eenheid{font-size:.85rem;fill:var(--fawkes-color-text-muted, #667085)}.fawkes-donut__legenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:var(--fawkes-text-sm, .875rem)}.fawkes-donut__regel{display:grid;grid-template-columns:.6rem 1fr auto 2.6rem;align-items:center;gap:.5rem}.fawkes-donut__stip{width:.6rem;height:.6rem;border-radius:2px}.fawkes-donut__naam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-donut__getal{font-weight:600;text-align:right}.fawkes-donut__procent{color:var(--fawkes-color-text-muted, #667085);text-align:right}.fawkes-donut__deel--0{fill:var(--fawkes-color-primary, #2f6d5a)}.fawkes-donut__deel--1{fill:var(--fawkes-color-accent, #7aa398)}.fawkes-donut__deel--2{fill:var(--fawkes-color-border-strong, #98a2b3)}.fawkes-donut__deel--3{fill:var(--fawkes-color-warning, #d9a441)}.fawkes-donut__deel--4{fill:var(--fawkes-color-danger, #c0392b)}.fawkes-donut__stip.fawkes-donut__deel--0{background:var(--fawkes-color-primary, #2f6d5a)}.fawkes-donut__stip.fawkes-donut__deel--1{background:var(--fawkes-color-accent, #7aa398)}.fawkes-donut__stip.fawkes-donut__deel--2{background:var(--fawkes-color-border-strong, #98a2b3)}.fawkes-donut__stip.fawkes-donut__deel--3{background:var(--fawkes-color-warning, #d9a441)}.fawkes-donut__stip.fawkes-donut__deel--4{background:var(--fawkes-color-danger, #c0392b)}.fawkes-insights__tabs{display:flex;gap:.2rem;margin:-.15rem -.2rem .65rem}.fawkes-insights__tab{display:inline-flex;align-items:center;gap:.3rem;flex:1 1 0;justify-content:center;padding:.4rem .35rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--fawkes-color-text-muted, #667085);font:inherit;font-size:var(--fawkes-text-xs, .8rem);font-weight:500;cursor:pointer}.fawkes-insights__tab svg{width:.85rem;height:.85rem;flex:0 0 auto}.fawkes-insights__tab--aan{color:var(--fawkes-color-primary, #2f6d5a);border-bottom-color:var(--fawkes-color-primary, #2f6d5a);font-weight:600}.fawkes-insights__snel{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fawkes-insights__snel-tekst{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fawkes-insights__snel-naam{font-weight:600;font-size:var(--fawkes-text-sm, .875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-insights__snel-sub{color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-xs, .8rem)}.fawkes-insights__snel svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--fawkes-color-text-muted, #667085)}.fawkes-di-filters{container:di-filters / inline-size;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-lg, 12px);background:var(--fawkes-color-surface, #fff);box-shadow:var(--fawkes-shadow-1);padding:.8rem 1rem .75rem;margin-bottom:.85rem}.fawkes-di-filters__kop{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.fawkes-di-filters__koptekst{flex:1 1 auto;min-width:0}.fawkes-di-filters__koptitel{margin:0;font-size:var(--fawkes-text-md, .95rem);font-weight:600}.fawkes-di-filters__kopsub{margin:.1rem 0 0;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-di-filters__herstel{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;padding:.4rem .75rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff);color:inherit;font-size:var(--fawkes-text-sm, .875rem);cursor:pointer}.fawkes-di-filters__herstel svg{width:.9rem;height:.9rem}.fawkes-di-filters__herstel:disabled{opacity:.55;cursor:default}.fawkes-di-filters__pillen{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:1.3rem .65rem}@container di-filters (min-width: 34rem){.fawkes-di-filters__pillen{grid-template-columns:repeat(2,minmax(0,1fr))}}@container di-filters (min-width: 62rem){.fawkes-di-filters__pillen{grid-template-columns:repeat(4,minmax(0,1fr))}}.fawkes-di-filter{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:0 1 auto}.fawkes-di-filter--breed{grid-column:span 1}@container di-filters (min-width: 34rem){.fawkes-di-filter--breed{grid-column:span 2}}.fawkes-di-filter__label{color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-xs, .8rem);padding-left:.15rem}.fawkes-di-filters__pillen>.fui-button{justify-self:end;align-self:end;height:2.1rem;padding-inline:1.4rem}.fawkes-di-pil{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-height:2.1rem;padding:.3rem .65rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:10px;background:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 3%,var(--fawkes-color-surface, #fff));font-size:var(--fawkes-text-sm, .875rem)}.fawkes-di-pil:focus-within{border-color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-di-pil--breed{flex:1 1 16rem;min-width:0}.fawkes-di-pil__icoon{display:inline-flex;flex:0 0 auto;color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-di-pil__icoon svg{width:.9rem;height:.9rem}.fawkes-di-pil__keuzehouder{position:relative;display:inline-flex;align-items:center;min-width:0;flex:1 1 auto}.fawkes-di-pil__keuze{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;width:100%;max-width:100%;padding:0 1.05rem 0 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-overflow:ellipsis}.fawkes-di-pil__keuze:focus-visible{outline:2px solid var(--fawkes-color-primary, #2f6d5a)}.fawkes-di-pil__chevron{position:absolute;right:0;width:.85rem;height:.85rem;pointer-events:none;color:var(--fawkes-color-text-muted, #667085)}.fawkes-di-pil__periode{display:inline-flex;align-items:center;gap:.35rem}.fawkes-di-pil__jaar{width:4rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600}.fawkes-di-pil__tot{color:var(--fawkes-color-text-muted, #667085)}.fawkes-di-pil--lijst{position:relative;display:inline-block;padding:0;overflow:visible}.fawkes-di-pil__samenvatting{display:flex;align-items:center;gap:.4rem;padding:.3rem .65rem;min-height:2.1rem;cursor:pointer;list-style:none}.fawkes-di-pil__samenvatting::-webkit-details-marker{display:none}.fawkes-di-pil__waarde{font-weight:600;white-space:nowrap}.fawkes-di-pil--lijst .fawkes-di-pil__chevron{position:static}.fawkes-di-pil__hokjes{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;min-width:16rem;max-height:15rem;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:10px;background:var(--fawkes-color-surface, #fff);box-shadow:var(--fawkes-shadow-3)}.fawkes-di-pil__hokje{display:flex;align-items:center;gap:.45rem;padding:.25rem .35rem;border-radius:6px;cursor:pointer;white-space:nowrap}.fawkes-di-pil__hokje--alle{font-weight:600;border-bottom:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:6px 6px 0 0;margin-bottom:.15rem;padding-bottom:.4rem}.fawkes-di-pil__hokje:hover{background:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 8%,var(--fawkes-color-surface, #fff))}.fawkes-di-filters__geenPeriode,.fawkes-di-filters__waarschuwing{color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-di-filters__waarschuwing{margin:.6rem 0 0}.fawkes-di__kengetal-voorbehoud{margin:-.35rem 0 .7rem;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-xs, .8rem);line-height:1.3}.fawkes-di-periode{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.7rem;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--fawkes-color-info, #3478b8) 22%,var(--fawkes-color-border, #d0d5dd));border-radius:var(--fawkes-radius-md, 8px);background:color-mix(in srgb,var(--fawkes-color-info, #3478b8) 4%,var(--fawkes-color-surface, #fff))}.fawkes-di-periode__regel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.fawkes-di-periode{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.fawkes-di-periode__regel{flex:0 0 auto}.fawkes-di-periode__snel{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 auto;justify-content:flex-end;padding-bottom:.35rem}.fawkes-di-periode__keuze{padding:.25rem .6rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:999px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-xs, .8rem);cursor:pointer}.fawkes-di-periode__keuze:hover{border-color:var(--fawkes-color-info, #3478b8);color:var(--fawkes-color-info, #3478b8)}.fawkes-di-periode__keuze--aan{border-color:var(--fawkes-color-info, #3478b8);background:var(--fawkes-color-info, #3478b8);color:#fff;font-weight:600}.fawkes-di-pil__datum{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600}.fawkes-di-pil__leeftijd{display:flex;align-items:center;gap:.3rem;flex:1 1 auto;min-width:0}.fawkes-di-pil__scheiding{width:1px;align-self:stretch;margin:.1rem .15rem;background:color-mix(in srgb,var(--di-pil, #667085) 35%,var(--fawkes-color-border, #d0d5dd))}.fawkes-di-pil__getal{width:2.4rem;padding:0;border:0;border-bottom:1px solid var(--fawkes-color-border, #d0d5dd);background:transparent;color:inherit;font:inherit;font-weight:600;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fawkes-di-pil__getal::-webkit-outer-spin-button,.fawkes-di-pil__getal::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.fawkes-di-pil__leeftijd .fawkes-di-pil__keuzehouder{flex:0 0 auto;width:5.1rem}.fawkes-di-pil__leeftijd .fawkes-di-pil__tot{white-space:nowrap}.fawkes-di-pil--onderdeel{--di-pil: var(--fawkes-color-primary, #5a7d6c)}.fawkes-di-pil--tijd{--di-pil: var(--fawkes-color-info, #3478b8)}.fawkes-di-pil--as{--di-pil: var(--fawkes-color-foster, #8b5cf6)}.fawkes-di-pil--vestiging{--di-pil: var(--fawkes-color-accent, #6b8b7b)}.fawkes-di-pil--soort{--di-pil: var(--fawkes-color-warning, #d49017)}.fawkes-di-pil--leeftijd{--di-pil: var(--fawkes-color-success, #3d8a5e)}.fawkes-di-pil--gebied{--di-pil: var(--fawkes-color-danger, #b53a2c)}.fawkes-di-pil--onderdeel,.fawkes-di-pil--tijd,.fawkes-di-pil--as,.fawkes-di-pil--vestiging,.fawkes-di-pil--soort,.fawkes-di-pil--leeftijd,.fawkes-di-pil--gebied{border-color:color-mix(in srgb,var(--di-pil) 30%,var(--fawkes-color-border, #d0d5dd));background:color-mix(in srgb,var(--di-pil) 5%,var(--fawkes-color-surface, #fff))}.fawkes-di-pil--onderdeel .fawkes-di-pil__icoon,.fawkes-di-pil--tijd .fawkes-di-pil__icoon,.fawkes-di-pil--as .fawkes-di-pil__icoon,.fawkes-di-pil--vestiging .fawkes-di-pil__icoon,.fawkes-di-pil--soort .fawkes-di-pil__icoon,.fawkes-di-pil--leeftijd .fawkes-di-pil__icoon,.fawkes-di-pil--gebied .fawkes-di-pil__icoon{color:var(--di-pil)}.fawkes-di-pil--onderdeel:focus-within,.fawkes-di-pil--tijd:focus-within,.fawkes-di-pil--as:focus-within,.fawkes-di-pil--vestiging:focus-within,.fawkes-di-pil--soort:focus-within,.fawkes-di-pil--leeftijd:focus-within,.fawkes-di-pil--gebied:focus-within{border-color:var(--di-pil)}.fawkes-samenvatting__cumulatief{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:999px;background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-xs, .8rem);cursor:pointer;white-space:nowrap}.fawkes-samenvatting__cumulatief svg{width:.9rem;height:.9rem}.fawkes-samenvatting__cumulatief input{margin:0}.fawkes-samenvatting__cumulatief--aan{border-color:var(--fawkes-color-primary, #5a7d6c);background:var(--fawkes-color-primary-soft, #e7f0ec);color:var(--fawkes-color-primary, #5a7d6c);font-weight:600}.fawkes-di__kengetallen{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-bottom:.85rem}.fawkes-di__kengetal{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-lg, 12px);background:var(--fawkes-color-surface, #fff);box-shadow:var(--fawkes-shadow-1)}.fawkes-di__kengetal-tekst{display:flex;flex-direction:column;min-width:0}.fawkes-di__kengetal-naam{color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-di__kengetal-getal{font-size:1.5rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.fawkes-di__kengetal-sub{display:inline-flex;align-items:center;gap:.2rem;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-xs, .8rem)}.fawkes-di__kengetal-sub--goed{color:var(--fawkes-color-success, #2f7a4f);font-weight:600}.fawkes-di__kengetal-sub--slecht{color:var(--fawkes-color-caution, #8a5a1a);font-weight:600}.fawkes-di__kengetal-pijl{display:inline-flex}.fawkes-di__kengetal-pijl svg{width:.85rem;height:.85rem}.fawkes-di__kengetal-eenheid{font-size:var(--fawkes-text-sm, .875rem);font-weight:500;color:var(--fawkes-color-text-muted, #667085)}.fawkes-di__kengetal-vorm{margin-left:auto;flex:0 0 auto;color:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 55%,transparent)}.fawkes-di-filters__uitleg,.fawkes-di__definitie{margin:.5rem 0 0;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem);line-height:1.45;max-width:60rem}.fawkes-di__grafiektitel{margin:0 0 .5rem;font-size:var(--fawkes-text-lg, 1.1rem);font-weight:600}.fawkes-di__uitkomst{margin-bottom:1.5rem}.fawkes-di__vraag{border-top:1px solid var(--fawkes-color-border, #d0d5dd);padding-top:1rem;margin-top:1.5rem}.fawkes-di__vraagkop{margin:0 0 .6rem;font-size:var(--fawkes-text-md, 1rem);font-weight:600}.fawkes-di{padding:1rem 1.5rem 2rem}.fawkes-di__body{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.25rem;align-items:start}@media(max-width:1000px){.fawkes-di__body{grid-template-columns:minmax(0,1fr)}}.fawkes-di__fout{margin:.5rem 0;color:var(--fawkes-color-danger, #c0392b)}.fawkes-di__wedervraag{padding:.85rem 1rem;border-left:3px solid var(--fawkes-color-primary, #2f6d5a);background:var(--fawkes-color-surface-muted, #f6f7f5);border-radius:var(--fawkes-radius-md, 8px);margin:.75rem 0}.fawkes-di__wedervraag-tekst{margin:0}.fawkes-di__nietBegrepen{margin:.4rem 0 0;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-di__lijst{margin-top:1rem}.fawkes-di__lijst-kop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.fawkes-di__regels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fawkes-di__regel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.55rem .75rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-md, 8px);background:var(--fawkes-color-surface, #fff)}.fawkes-di__regel-titel{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--fawkes-color-primary, #2f6d5a);cursor:pointer;text-align:left}.fawkes-di__regel-sub,.fawkes-di__regel-detail{color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-samenvatting__exportbalk{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0}.fawkes-samenvatting__fout{margin:.35rem 0 0;color:var(--fawkes-color-danger, #c0392b);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-samenvatting__staven{display:flex;flex-direction:column;gap:.35rem}.fawkes-samenvatting__staaf-rij{display:grid;grid-template-columns:minmax(5rem,10rem) 1fr minmax(3rem,auto);align-items:center;gap:.6rem}.fawkes-samenvatting__staaf-label{font-size:var(--fawkes-text-sm, .875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-samenvatting__staaf-spoor{display:flex;height:1.1rem;border-radius:3px;overflow:hidden;background:var(--fawkes-color-surface-muted, #f1f3f5)}.fawkes-samenvatting__staaf{display:block;height:100%;min-width:1px}.fawkes-samenvatting__staaf--0{background:var(--fawkes-color-primary, #2f6f4f)}.fawkes-samenvatting__staaf--1{background:#6aa88a}.fawkes-samenvatting__staaf--2{background:#9cc7b3}.fawkes-samenvatting__staaf--3{background:#c2ddd0}.fawkes-samenvatting__staaf--4{background:#dcebe3}.fawkes-samenvatting__staaf-getal{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fawkes-text-sm, .875rem)}.fawkes-samenvatting__legenda{display:flex;flex-wrap:wrap;gap:.75rem;font-size:var(--fawkes-text-sm, .875rem);color:var(--fawkes-color-text-muted)}.fawkes-samenvatting__legenda-item{display:inline-flex;align-items:center;gap:.35rem}.fawkes-samenvatting__stip{width:.7rem;height:.7rem;border-radius:2px;display:inline-block}.fawkes-samenvatting__tabel{border-collapse:collapse;width:100%;font-size:var(--fawkes-text-sm, .875rem)}.fawkes-samenvatting__tabel th,.fawkes-samenvatting__tabel td{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--fawkes-color-border)}.fawkes-samenvatting__tabel th{color:var(--fawkes-color-text-muted);font-weight:600}.fawkes-samenvatting__tabel .r{text-align:right;font-variant-numeric:tabular-nums}.fawkes-samenvatting__doorklik{border:0;background:none;padding:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--fawkes-color-primary, #2f6f4f);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fawkes-samenvatting__doorklik:hover{text-decoration-thickness:2px}.fawkes-samenvatting__terugbalk{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:var(--fawkes-radius-md, 10px);background:var(--fawkes-color-surface-muted, #f1f3f5);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-insights{display:flex;flex-direction:column;gap:.5rem}.fawkes-insights{border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:var(--fawkes-radius-lg, 12px);background:var(--fawkes-color-surface, #fff);box-shadow:var(--fawkes-shadow-1);padding:.8rem .9rem .85rem}.fawkes-insights__kop{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:var(--fawkes-text-sm, .875rem);font-weight:700}.fawkes-insights__kop svg{width:1.05rem;height:1.05rem;color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-insights__leeg{margin:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-sm, .875rem)}.fawkes-insights__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fawkes-insights__item{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border:1px solid var(--fawkes-color-border, #d0d5dd);border-radius:8px;background:var(--fawkes-color-surface, #fff)}.fawkes-insights__openen{flex:1;min-width:0;text-align:left;border:0;background:none;padding:.3rem .35rem;border-radius:6px;font:inherit;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fawkes-insights__openen:hover{background:var(--fawkes-color-surface-muted, #f1f3f5)}.fawkes-di__tip{display:flex;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 22%,transparent);border-radius:var(--fawkes-radius-lg, 12px);background:color-mix(in srgb,var(--fawkes-color-primary, #2f6d5a) 8%,var(--fawkes-color-surface, #fff))}.fawkes-di__tip-icoon{display:inline-flex;flex:0 0 auto;color:var(--fawkes-color-primary, #2f6d5a)}.fawkes-di__tip-icoon svg{width:1.05rem;height:1.05rem}.fawkes-di__tip-kop{margin:0;font-size:var(--fawkes-text-sm, .875rem);font-weight:700}.fawkes-di__tip-tekst{margin:.25rem 0 .5rem;color:var(--fawkes-color-text-muted, #667085);font-size:var(--fawkes-text-sm, .875rem);line-height:1.45}.fawkes-di__tip-knop{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:var(--fawkes-color-primary, #2f6d5a);font:inherit;font-size:var(--fawkes-text-sm, .875rem);font-weight:600;text-align:left;cursor:pointer}.fawkes-di__tip-knop svg{width:.9rem;height:.9rem;flex:0 0 auto}.fawkes-di__tip-knop:hover{text-decoration:underline}.fawkes-insights__weg{border:0;background:none;padding:.15rem .3rem;border-radius:6px;cursor:pointer;color:var(--fawkes-color-text-muted);line-height:1}.fawkes-insights__weg:hover{color:var(--fawkes-color-danger, #c0392b)}.fawkes-insights__formulier{display:flex;flex-direction:column;gap:.35rem}.fawkes-insights__naam,.fawkes-insights__zicht{width:100%;padding:.35rem .5rem;border:1px solid var(--fawkes-color-border);border-radius:6px;font:inherit}.fawkes-insights__knoppen{display:flex;gap:.35rem;justify-content:flex-end}.fawkes-insights__fout{margin:0;color:var(--fawkes-color-danger, #c0392b);font-size:var(--fawkes-text-sm, .875rem)}.tegel-instellingen__intro{margin:-4px 0 14px;font-size:.9rem;color:var(--fawkes-color-text-muted, #6b7280)}.tegel-instellingen__info{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 10%,#fff);border:1px solid color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 25%,#fff);color:var(--fawkes-color-primary-hover, #3f5f50)}.tegel-instellingen__info div{display:flex;flex-direction:column;gap:2px}.tegel-instellingen__info strong{font-size:.9rem;color:var(--fawkes-color-text, #1f2937)}.tegel-instellingen__info span{font-size:.82rem;color:var(--fawkes-color-text-muted, #6b7280)}.tegel-instellingen__tabel{width:100%;border-collapse:collapse;font-size:.9rem}.tegel-instellingen__tabel th{padding:10px 12px;text-align:left;font-size:.82rem;font-weight:700;color:var(--fawkes-color-text, #1f2937);background:#f2f4f3}.tegel-instellingen__tabel td{padding:7px 12px;border-bottom:1px solid var(--fawkes-color-border, #e3e6ea);color:var(--fawkes-color-text, #1f2937)}.tegel-instellingen__tabel .is-midden{text-align:center;width:190px}.tegel-instellingen__tabel td:last-child{width:230px}.tegel-instellingen__tabel tr.is-uit td:first-child{color:var(--fawkes-color-text-muted, #6b7280)}.tegel-instellingen__tegelrij td{font-weight:700;background:#fafbfa}.tegel-instellingen__schakelaar{display:inline-flex;justify-content:center}.tegel-instellingen__tabel .fawkes-foster__level{width:100%;height:34px;min-height:34px;padding-top:0;padding-bottom:0;font-size:.88rem}.tegel-instellingen__nvt{font-size:.82rem;color:var(--fawkes-color-text-muted, #6b7280)}.tegel-instellingen__voet{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.tegel-instellingen__rechts{display:inline-flex;gap:8px}.tegel-instellingen__kader{border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;overflow:hidden}.tegel-instellingen__kader .tegel-instellingen__tabel th{background:#f4f6f5;border-bottom:1px solid var(--fawkes-color-border, #e3e6ea)}.tegel-instellingen__kader .tegel-instellingen__tabel tr:last-child td{border-bottom:0}.tegel-instellingen__kader .tegel-instellingen__tabel td{padding-top:5px;padding-bottom:5px}.tegel-instellingen__icoon{width:34px;padding-right:0!important;color:#4b5563}.tegel-instellingen__icoon svg{display:block}.tegel-instellingen__tabel tr.is-uit .tegel-instellingen__icoon{color:#a3a9b1}.tegel-instellingen__kolomkop{display:inline-flex;align-items:center;gap:6px}.tegel-instellingen__uitleg{display:inline-flex;color:#6b7280;cursor:help}.tegel-instellingen__tabel select:disabled{background-color:#f2f4f3;color:#9aa1a9;border-color:#e6e9ec;cursor:not-allowed}.tegel-instellingen__info{align-items:center}.tegel-instellingen__info>svg{flex:0 0 auto;width:26px;height:26px;color:var(--fawkes-color-primary, #5a7d6c)}.fui-modal--wide:has(.tegel-instellingen__kader){width:min(740px,calc(100vw - 32px));max-width:min(740px,calc(100vw - 32px))}.tegel-instellingen__kader .tegel-instellingen__tabel .is-midden{width:170px}.tegel-instellingen__kader .tegel-instellingen__tabel td:last-child,.tegel-instellingen__kader .tegel-instellingen__tabel th:last-child{width:210px}.tegel-instellingen__tabel tr.is-uit td{background:#eef0f2}.tegel-instellingen__tabel tr.is-uit td,.tegel-instellingen__tabel tr.is-uit .tegel-instellingen__icoon{color:#9aa1a9}.tegel-instellingen__tabel tr.is-uit select:disabled{background-color:#e3e6e9;border-color:#d5d9dd;color:#9aa1a9}.wa-media__kop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wa-media__tabs{display:inline-flex;padding:3px;border-radius:999px;background:#eef1ef}.wa-media__tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--fawkes-color-text-muted, #6b7280);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.wa-media__tab.is-actief{background:#fff;color:var(--fawkes-color-text, #1f2937);box-shadow:0 1px 3px #1018281f}.wa-media__aantal{min-width:20px;padding:0 6px;border-radius:999px;background:#dfe5e1;color:var(--fawkes-color-text, #1f2937);font-size:.75rem;line-height:18px;text-align:center}.wa-media__tab.is-actief .wa-media__aantal{background:var(--fawkes-color-primary, #5a7d6c);color:#fff}.wa-media__plus{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--fawkes-color-primary, #5a7d6c);color:#fff;cursor:pointer}.wa-media__plus:hover{background:var(--fawkes-color-primary-hover, #3f5f50)}.wa-media__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.wa-media__filter{height:30px;padding:0 26px 0 10px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:999px;background-color:#fff;font:inherit;font-size:.8rem;color:var(--fawkes-color-text, #1f2937)}.wa-media__groep+.wa-media__groep{margin-top:10px}.wa-media__maand{margin:6px 0;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--fawkes-color-text-muted, #6b7280)}.wa-media__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:3px;border-radius:10px;overflow:hidden}.wa-media__tegel{position:relative;aspect-ratio:1 / 1;background:#e9ecea;overflow:hidden}.wa-media__tegel-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.wa-media__tegel-open .fawkes-media-card__thumb,.wa-media__tegel-open .fawkes-media-card__thumb img,.wa-media__tegel-open .fawkes-media-card__video,.wa-media__tegel-open .fawkes-media-card__video-el{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;display:block}.wa-media__tegel-tags{position:absolute;left:4px;bottom:4px;display:flex;gap:3px;pointer-events:none}.wa-media__tegel-acties{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.wa-media__tegel:hover .wa-media__tegel-acties,.wa-media__tegel:focus-within .wa-media__tegel-acties{opacity:1}.wa-media__docs{list-style:none;margin:0;padding:0;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;overflow:hidden;background:#fff}.wa-media__doc{position:relative;display:flex;align-items:center}.wa-media__doc+.wa-media__doc{border-top:1px solid var(--fawkes-color-border, #eceff1)}.wa-media__doc:hover{background:#f7f9f8}.wa-media__doc-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.wa-media__doc-icoon{flex:0 0 auto;width:40px;height:46px;border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff}.wa-media__doc-icoon span{font-size:.62rem;font-weight:800;letter-spacing:.03em}.wa-media__doc-tekst{min-width:0;display:flex;flex-direction:column;gap:2px}.wa-media__doc-tekst strong{font-size:.9rem;font-weight:600;color:var(--fawkes-color-text, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-media__doc-tekst>span:not(.wa-media__doc-tags){font-size:.78rem;color:var(--fawkes-color-text-muted, #6b7280)}.wa-media__doc-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.wa-media__doc-acties{display:inline-flex;gap:4px;padding-right:10px;opacity:0;transition:opacity .15s}.wa-media__doc:hover .wa-media__doc-acties,.wa-media__doc:focus-within .wa-media__doc-acties{opacity:1}@media(hover:none){.wa-media__tegel-acties,.wa-media__doc-acties{opacity:1}}.wa-media__leeg{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 12px;border:1px dashed color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 45%,#fff);border-radius:12px;background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 7%,#fff);color:var(--fawkes-color-primary-hover, #3f5f50);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.wa-media__leeg-plus{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fawkes-color-primary, #5a7d6c);color:#fff}.wa-media__doc-acties .fawkes-media-action{background:#f1f3f2;color:#374151;border:1px solid #e3e6ea;box-shadow:none}.wa-media__doc-acties .fawkes-media-action:hover{background:#e6eae8}.wa-media__doc-acties .fawkes-media-action--danger{color:#c43535;background:#fdf2f2;border-color:#f3c9c9}.wa-media__filter{height:36px;padding:0 30px 0 12px;border-radius:10px;font-size:.88rem;min-width:180px}.wa-media__kaarten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 12px}@container (max-width: 420px){.wa-media__kaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}.fawkes-media{container-type:inline-size}.wa-kaart{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:visible}.wa-kaart--beeld .wa-kaart__open{border-radius:12px;overflow:hidden;background:#e9ecea}.wa-kaart__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;font:inherit;cursor:pointer}.wa-kaart--beeld .wa-kaart__open .fawkes-media-card__thumb,.wa-kaart--beeld .wa-kaart__open .fawkes-media-card__thumb img,.wa-kaart--beeld .wa-kaart__open .fawkes-media-card__video,.wa-kaart--beeld .wa-kaart__open .fawkes-media-card__video-el{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;display:block}.wa-kaart--beeld:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;border-radius:0 0 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.45),transparent);pointer-events:none}.wa-kaart__soort{position:absolute;top:8px;left:8px;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1418168c;color:#fff;pointer-events:none;z-index:1}.wa-kaart__datum{position:absolute;left:10px;bottom:8px;color:#fff;font-size:.8rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none;z-index:1}.wa-kaart__tags{position:absolute;right:8px;bottom:8px;display:flex;gap:3px;pointer-events:none;z-index:1}.wa-kaart--doc .wa-kaart__tags{top:8px;left:8px;right:auto;bottom:auto}.wa-kaart .fawkes-media-card__play{width:46px;height:46px}.wa-kaart .fawkes-media-card__duur{z-index:2}.wa-kaart--doc{border:1px solid var(--fawkes-color-border, #e3e6ea);background:#f8faf9}.wa-kaart__doc{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 12px;text-align:center}.wa-kaart__doc-rond{width:62px;height:62px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.wa-kaart__doc-badge{width:30px;height:36px;border-radius:4px 10px 4px 4px;display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:5px;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.02em}.wa-kaart__doc-naam{max-width:100%;font-size:.86rem;color:var(--fawkes-color-text, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-kaart__doc-datum{font-size:.78rem;color:var(--fawkes-color-text-muted, #6b7280)}.wa-kaart__menu{position:absolute;top:8px;right:8px;z-index:3}.wa-kaart__puntjes{width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.06);border-radius:7px;background:#ffffffeb;color:#374151;cursor:pointer}.wa-kaart__puntjes:hover{background:#fff}.wa-kaart__lijst{position:absolute;top:calc(100% + 4px);right:0;min-width:170px;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:10px;box-shadow:0 10px 26px #10182829}.wa-kaart__lijst button{width:100%;padding:7px 10px;border:0;border-radius:7px;background:none;text-align:left;font:inherit;font-size:.86rem;color:var(--fawkes-color-text, #1f2937);cursor:pointer}.wa-kaart__lijst button:hover{background:#f1f4f2}.wa-kaart__lijst button.is-gevaar{color:#c43535}.wa-media__drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;border:1.5px dashed #c9d3cd;border-radius:12px;background:#f6f8f7;color:var(--fawkes-color-primary-hover, #3f5f50);font:inherit;cursor:pointer}.wa-media__drop:hover{border-color:var(--fawkes-color-primary, #5a7d6c);background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 7%,#fff)}.wa-media__drop strong{font-size:.9rem}.wa-media__drop span{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.wa-kaart__doc-badge.is-lang{width:34px;font-size:.52rem;letter-spacing:0}.fui-modal--wide:has(.wa-upload){width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px))}.wa-upload{display:flex;flex-direction:column;gap:14px}.wa-upload__soort{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#eef1ef}.wa-upload__soort-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:0;border-radius:999px;background:transparent;color:var(--fawkes-color-text-muted, #6b7280);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.wa-upload__soort-knop.is-actief{background:#fff;color:var(--fawkes-color-text, #1f2937);box-shadow:0 1px 3px #10182824}.wa-upload__drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 12px;border:1.5px dashed #c9d3cd;border-radius:14px;background:#f4f7f5;color:var(--fawkes-color-primary-hover, #3f5f50);text-align:center;cursor:pointer;position:relative}.wa-upload__drop.is-over,.wa-upload__drop:hover{border-color:var(--fawkes-color-primary, #5a7d6c);background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 8%,#fff)}.wa-upload__drop strong{font-size:.92rem}.wa-upload__drop span{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.wa-upload__gekozen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wa-gekozen{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-gekozen__beeld{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#e9ecea;margin-bottom:4px}.wa-gekozen__beeld img,.wa-gekozen__beeld video{width:100%;height:100%;object-fit:cover;display:block}.wa-gekozen__beeld.is-doc{display:flex;align-items:center;justify-content:center;background:#f4f6f5;border:1px solid var(--fawkes-color-border, #e3e6ea)}.wa-gekozen__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#00000073;color:#fff}.wa-gekozen__duur{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;background:#0009;color:#fff;font-size:.72rem;font-weight:600}.wa-gekozen__weg{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1f2937;box-shadow:0 1px 3px #0003;cursor:pointer}.wa-gekozen__naam{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fawkes-color-text, #1f2937)}.wa-gekozen__grootte{font-size:.78rem;color:var(--fawkes-color-text-muted, #6b7280)}.wa-upload__veld{display:flex;flex-direction:column;gap:6px}.wa-upload__label{font-size:.9rem;font-weight:700;color:var(--fawkes-color-text, #1f2937)}.wa-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wa-tag{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid;border-radius:999px;font-size:.88rem;font-weight:600;cursor:pointer;min-width:0}.wa-tag input{position:absolute;opacity:0;pointer-events:none}.wa-tag__vak{flex:0 0 auto;width:18px;height:18px;border:1.5px solid #9aa1a9;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff}.wa-tag:focus-within{outline:2px solid color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 55%,transparent);outline-offset:1px}.wa-tag__naam{flex:1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-pleeggezin{display:flex;align-items:flex-start;gap:12px;padding-top:14px;border-top:1px solid var(--fawkes-color-border, #e3e6ea);cursor:pointer}.wa-pleeggezin__tekst{display:flex;flex-direction:column;gap:2px}.wa-pleeggezin__tekst strong{font-size:.92rem;color:var(--fawkes-color-text, #1f2937)}.wa-pleeggezin__tekst span{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.vd-kop{display:inline-flex;align-items:center;gap:14px}.vd-kop__icoon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 14%,#fff);color:var(--fawkes-color-primary-hover, #3f5f50)}.vd-kop__icoon svg{width:26px;height:26px}.vd-kop__tekst{display:flex;flex-direction:column}.vd-kop__titel{font-size:1.15rem;font-weight:800}.vd-kop__onder{font-size:.85rem;font-weight:400;color:var(--fawkes-color-text-muted, #6b7280)}.vd{display:flex;flex-direction:column;gap:12px}.vd-schema{padding:14px 16px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:14px;background:#fafbfa}.vd-schema__rij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-bottom:10px}.vd-schema__rij>.vd-veld+.vd-veld{padding-left:18px;border-left:1px solid var(--fawkes-color-border, #e3e6ea)}.vd-schema__opmerking{padding-top:10px;border-top:1px solid var(--fawkes-color-border, #e3e6ea)}.vd-veld{display:flex;align-items:flex-start;gap:12px;min-width:0}.vd-veld__icoon{flex:0 0 auto;color:var(--fawkes-color-primary-hover, #3f5f50);padding-top:4px}.vd-veld__tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.vd-veld__label{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.vd-veld__waarde{font-size:.98rem;font-weight:700;color:var(--fawkes-color-text, #1f2937);overflow-wrap:anywhere}.vd-veld__waarde.is-licht{font-weight:500}.vd-tijden{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.vd-tijd{padding:3px 12px;border-radius:999px;background:#e6ede9;font-size:.86rem;font-weight:600;color:var(--fawkes-color-text, #1f2937)}.vd-volgende{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid color-mix(in srgb,#2e7d4f 30%,#fff);border-radius:14px;background:color-mix(in srgb,#2e7d4f 9%,#fff)}.vd-volgende.is-achter{border-color:color-mix(in srgb,#d97706 35%,#fff);background:color-mix(in srgb,#d97706 9%,#fff)}.vd-volgende__klok{flex:0 0 auto;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--fawkes-color-primary, #5a7d6c);color:#fff}.vd-volgende.is-achter .vd-volgende__klok{background:#b86a0b}.vd-volgende__tekst{flex:1;min-width:0;display:flex;flex-direction:column}.vd-volgende__label{font-size:.86rem;font-weight:700;color:#2e7d4f}.vd-volgende.is-achter .vd-volgende__label{color:#a35a06}.vd-volgende__tijd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vd-volgende__tijd strong{font-size:1.5rem;font-weight:800;color:var(--fawkes-color-text, #1f2937)}.vd-volgende__tijd span{font-size:.86rem;color:var(--fawkes-color-text-muted, #6b7280)}.vd-volgende__status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,#2e7d4f 14%,#fff);color:#1f6b41;font-size:.84rem;font-weight:700;white-space:nowrap}.vd-volgende__status.is-achter{background:color-mix(in srgb,#d97706 16%,#fff);color:#9a5305}.vd-volgende__stip{width:9px;height:9px;border-radius:50%;background:currentColor}.vd-log{padding:12px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:14px;background:#fafbfa}.vd-log__kop{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vd-log__titel{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:.98rem}.vd-log__aantal{padding:3px 10px;border-radius:999px;background:#eceff1;font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.vd-log__leeg{margin:4px 0;font-size:.86rem;color:var(--fawkes-color-text-muted, #6b7280)}.vd-log__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vd-regel{position:relative;display:flex;align-items:center;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:12px;background:#fff}.vd-regel.is-gekozen{border-color:var(--fawkes-color-primary, #5a7d6c);box-shadow:0 0 0 2px color-mix(in srgb,var(--fawkes-color-primary, #5a7d6c) 25%,transparent)}.vd-regel__kies{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:9px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.vd-regel__wanneer{flex:0 0 76px;display:flex;flex-direction:column;padding-right:12px;border-right:1px solid var(--fawkes-color-border, #e3e6ea)}.vd-regel__wanneer strong{font-size:.98rem;font-weight:700}.vd-regel__wanneer span,.vd-regel__wat span{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.vd-regel__icoon{color:var(--fawkes-color-primary-hover, #3f5f50)}.vd-regel__wat{flex:1;min-width:0;display:flex;flex-direction:column}.vd-regel__wat strong{font-size:.94rem;font-weight:700}.vd-status{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 5px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.vd-status__icoon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:#fff}.vd-status--great,.vd-status--good{background:#e3f1e7;color:#1f6b41}.vd-status--great .vd-status__icoon,.vd-status--good .vd-status__icoon{background:#2e7d4f}.vd-status--poor{background:#fdf0d9;color:#9a5305}.vd-status--poor .vd-status__icoon{background:#d98a0b}.vd-status--unknown{background:#eef0f2;color:#4b5563}.vd-status--unknown .vd-status__icoon{background:#9aa1a9}.vd-regel__menu{position:relative;padding-right:6px}.vd-regel__puntjes{width:30px;height:30px;border:0;border-radius:8px;background:none;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vd-regel__puntjes:hover{background:#f1f3f2}.vd-regel__menu .wa-kaart__lijst{z-index:5}.vd-knoppen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vd-knoppen--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-knoppen:empty{display:none}.vd-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--fawkes-color-border, #d9dee2);border-radius:10px;background:#fafbfa;color:var(--fawkes-color-text, #374151);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.vd-knop:hover:not(:disabled){background:#f0f3f1}.vd-knop:disabled{opacity:.5;cursor:default}.vd-knop--hoofd{border-color:var(--fawkes-color-primary, #5a7d6c);background:var(--fawkes-color-primary, #5a7d6c);color:#fff}.vd-knop--hoofd:hover:not(:disabled){background:var(--fawkes-color-primary-hover, #3f5f50)}.vd-form{gap:16px}.vd-invoer{position:relative;display:block}.vd-invoer>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fawkes-color-text-muted, #6b7280);pointer-events:none}.vd-invoer--vak>svg{top:12px;transform:none}.vd-invoer>.fui-field__input{width:100%;padding-left:40px}.vd-hulp{display:block;margin-top:5px;font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280)}.fui-modal:has(.vd-tijdenblok){width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px))}.vd-tijdenblok{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,#2e7d4f 7%,#fff)}.vd-tijdenblok__kop{display:flex;align-items:center;gap:14px;margin-bottom:12px}.vd-tijdenblok__kop>span:last-child{display:flex;flex-direction:column}.vd-tijdenblok__kop strong{font-size:.98rem;color:var(--fawkes-color-text, #1f2937)}.vd-tijdenblok__kop span span{font-size:.84rem;color:var(--fawkes-color-text-muted, #6b7280)}.vd-tijdenblok__icoon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#2e7d4f 14%,#fff);color:#2e7d4f}.vd-tijdenblok__velden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vd-tijdenblok__velden .fui-field__input{width:100%;background:#fff}@media(max-width:520px){.vd-tijdenblok__velden{grid-template-columns:minmax(0,1fr)}}.vd-status--almost{background:#fdf0d9;color:#9a5305}.vd-status--almost .vd-status__icoon{background:#d98a0b}.fawkes-feeding__behavior--almost{background:#fdf0d9;color:#9a5305}.vg-kop__icoon{border-radius:14px}.vg{display:flex;flex-direction:column;gap:14px}.vg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vg-bron{padding:4px 12px;border-radius:8px;background:var(--fawkes-color-surface-muted, #eef1f3);color:var(--fawkes-color-text-muted, #4b5563);font-size:.88rem}.vg-periode{width:auto;min-width:190px}.vg-cijfers{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.vg-cijfer{display:flex;flex-direction:column;gap:2px;padding-right:22px;border-right:1px solid var(--fawkes-color-border, #e3e6ea)}.vg-cijfer strong{font-size:1.2rem;font-weight:700;color:var(--fawkes-color-text, #111827)}.vg-cijfer .vg-cijfer__groot{font-size:1.9rem;font-weight:800;line-height:1.1}.vg-cijfer span{font-size:.9rem;color:var(--fawkes-color-text-muted, #6b7280)}.vg-cijfer--datum{align-items:center}.vg-trend{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:14px}.vg-trend>span:last-child{display:flex;flex-direction:column}.vg-trend strong{font-size:1.05rem}.vg-trend span span{font-size:.82rem;color:var(--fawkes-color-text-muted, #4b5563)}.vg-trend__pijl{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.vg-trend--op,.vg-trend--gelijk{background:color-mix(in srgb,#2e7d4f 10%,#fff);color:#1f6b3f}.vg-trend--op .vg-trend__pijl,.vg-trend--gelijk .vg-trend__pijl{background:color-mix(in srgb,#2e7d4f 16%,#fff)}.vg-trend--neer{background:color-mix(in srgb,#c62828 8%,#fff);color:#b42318}.vg-trend--neer .vg-trend__pijl{background:color-mix(in srgb,#c62828 14%,#fff)}.vg-band{display:flex;flex-direction:column;align-items:center;gap:6px;margin-left:auto}.vg-band__pil{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:14px;font-weight:700}.vg-band__vink{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.vg-band__pil--binnen{background:color-mix(in srgb,#2e7d4f 10%,#fff);color:#1f6b3f}.vg-band__pil--binnen .vg-band__vink{background:#2e8b57}.vg-band__pil--onder{background:#fdf0d9;color:#9a5305}.vg-band__pil--onder .vg-band__vink{background:#d98a0b}.vg-band__pil--boven{background:color-mix(in srgb,#c62828 8%,#fff);color:#b42318}.vg-band__pil--boven .vg-band__vink{background:#d64545}.vg-band__pil--geen{background:var(--fawkes-color-surface-muted, #eef1f3);color:var(--fawkes-color-text-muted, #4b5563)}.vg-band__pil--geen .vg-band__vink{background:#9aa4ae}.vg-band__bereik{font-size:.85rem;color:var(--fawkes-color-text-muted, #6b7280)}.vg-grafiek{padding:14px 16px 6px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:14px;background:#fff}.vg-grafiek__titel{font-size:.88rem;color:var(--fawkes-color-text-muted, #4b5563)}.vg .fawkes-weights__chart-bg{fill:#fff}.vg .fawkes-weights__chart-grid{stroke:#eef1f3}.vg .fawkes-weights__chart-line{stroke:#2e7d4f}.vg .fawkes-weights__chart-dot{fill:#fff;stroke:#2e7d4f}.vg .fawkes-weights__range-zone{fill:#2e8b57;fill-opacity:.1}.vg .fawkes-weights__range-edge{stroke:#2e8b57;stroke-opacity:.6}.vg-onder{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,40%);gap:14px;align-items:start}.vg-alles{grid-column:1 / -1}.vg-alles .fui-button{width:100%;justify-content:center;gap:10px;min-height:44px}.vg-metingen{padding:14px 18px;border:1px solid var(--fawkes-color-border, #e3e6ea);border-radius:14px;background:#fff}.vg-metingen--los{padding:0;border:0}.vg-metingen__kop{margin:0 0 6px;font-size:1rem;font-weight:700}.vg-metingen__leeg{margin:6px 0;color:var(--fawkes-color-text-muted, #6b7280)}.vg-metingen__lijst{list-style:none;margin:0;padding:0}.vg-metingen__regel+.vg-metingen__regel{border-top:1px solid var(--fawkes-color-border, #eceff1)}.vg-metingen__knop{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:10px;padding:10px 8px;border:0;border-radius:8px;background:transparent;font:inherit;text-align:left;color:inherit}button.vg-metingen__knop{cursor:pointer}button.vg-metingen__knop:hover{background:var(--fawkes-color-surface-muted, #f5f7f8)}.vg-metingen__regel.is-gekozen .vg-metingen__knop{background:color-mix(in srgb,#2e7d4f 9%,#fff);box-shadow:inset 3px 0 #2e7d4f}.vg-metingen__datum{color:var(--fawkes-color-text-muted, #4b5563)}.vg-metingen__gewicht{font-weight:700}.vg-verschil{display:inline-flex;align-items:center;gap:6px;font-weight:600}.vg-verschil--op{color:#1f7a45}.vg-verschil--neer{color:#c62828}.vg-verschil--gelijk,.vg-verschil--geen{color:var(--fawkes-color-text-muted, #6b7280)}.vg-knoppen{display:flex;flex-direction:column;gap:10px}.vg-knop.fui-button{width:100%;justify-content:center;gap:10px;min-height:46px;font-size:1rem}.vg-knop--hoofd.fui-button{font-weight:700}.vg-knoppen .fui-button--secondary{background:#fff}.fui-modal:has(.vg-form){width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px))}.vg-form{display:flex;flex-direction:column;gap:18px}.vg-form__hint{display:block;margin-top:6px;font-size:.85rem;color:var(--fawkes-color-text-muted, #6b7280)}.vg-invoer{display:flex;align-items:stretch}.vg-invoer__eenheid{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--fawkes-color-border-strong, #c9d1d8);border-right:0;border-radius:8px 0 0 8px;background:var(--fawkes-color-surface-muted, #f3f5f6);color:#4b5563}.vg-invoer .fui-field__input{flex:1;border-radius:0 8px 8px 0}@container (max-width: 430px){.vg-onder{grid-template-columns:minmax(0,1fr)}.vg-cijfer{border-right:0;padding-right:0}.vg-band{margin-left:0;align-items:flex-start}}.fawkes-vaccination{--bs-enting: #1f7a4d;--bs-enting-zacht: #e6f4ec;--bs-ontwormen: #1f5fa8;--bs-ontwormen-zacht: #e4eefb;--bs-ontvlooien: #6b3fa0;--bs-ontvlooien-zacht: #efe8f9;--bs-combo: var(--bs-ontwormen);--bs-combo-zacht: var(--bs-ontwormen-zacht);display:flex;flex-direction:column;gap:14px}.bs-kop{display:flex;align-items:center;gap:12px}.bs-kop__merk{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:14px;background:var(--bs-enting-zacht);color:var(--bs-enting)}.bs-kop__tekst{display:flex;flex-direction:column;min-width:0}.bs-kop__tekst strong{font-size:1.45rem;font-weight:800;line-height:1.15}.bs-kop__tekst small{color:var(--fawkes-color-text-muted, #6b7280);font-size:.92rem}.bs-kop__bel{margin-left:auto;flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;cursor:pointer;border:1px solid var(--fawkes-color-border, #e3e6ea);background:#fff;color:#475467}.bs-kop__bel:hover{background:var(--fawkes-color-surface-muted, #f3f5f6)}.bs-kop__bel.is-aan{border-color:var(--fawkes-color-danger, #c0392b);color:var(--fawkes-color-danger, #c0392b)}.bs-samenvatting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bs-kaart{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;padding:12px;border-radius:14px;border:1px solid transparent;text-align:left}.bs-kaart--enting{background:var(--bs-enting-zacht)}.bs-kaart--ontwormen{background:var(--bs-ontwormen-zacht)}.bs-kaart--ontvlooien{background:var(--bs-ontvlooien-zacht)}.bs-kaart.is-aan{border-color:currentColor}.bs-kaart--enting.is-aan{color:var(--bs-enting)}.bs-kaart--ontwormen.is-aan{color:var(--bs-ontwormen)}.bs-kaart--ontvlooien.is-aan{color:var(--bs-ontvlooien)}.bs-kaart__icoon{flex:0 0 auto;width:40px;height:40px}.bs-kaart__icoon img{width:100%;height:100%;object-fit:contain}.bs-kaart__tekst{display:flex;flex-direction:column;min-width:0;line-height:1.2}.bs-kaart__label{font-weight:700;font-size:.95rem}.bs-kaart--enting .bs-kaart__label{color:var(--bs-enting)}.bs-kaart--ontwormen .bs-kaart__label{color:var(--bs-ontwormen)}.bs-kaart--ontvlooien .bs-kaart__label{color:var(--bs-ontvlooien)}.bs-kaart__aantal{font-size:1.6rem;font-weight:800}.bs-kaart__volgende{font-size:.8rem;color:var(--fawkes-color-text-muted, #6b7280);overflow-wrap:anywhere}.bs-kaart__volgende b{font-weight:700;color:inherit}.bs-kaart__pijl{flex:0 0 auto;margin-left:auto;opacity:.45}.bs-filters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.bs-zoek{position:relative;display:flex;align-items:center;min-width:0}.bs-zoek svg{position:absolute;left:12px;color:var(--fawkes-color-text-muted, #6b7280)}.bs-zoek .fui-field__input{width:100%;min-width:0;box-sizing:border-box;padding-left:36px}.bs-filters .fui-select{min-width:0}.bs-lijst{display:flex;flex-direction:column;gap:8px}.bs-regel{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:12px 14px;border-radius:14px;border:1px solid var(--fawkes-color-border, #e3e6ea);background:#fff}.bs-regel:hover{border-color:var(--fawkes-color-border-strong, #c9d1d8)}.bs-regel__icoon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%}.bs-regel--enting .bs-regel__icoon{background:var(--bs-enting-zacht)}.bs-regel--ontwormen .bs-regel__icoon,.bs-regel--combo .bs-regel__icoon{background:var(--bs-ontwormen-zacht)}.bs-regel--ontvlooien .bs-regel__icoon{background:var(--bs-ontvlooien-zacht)}.bs-regel__icoon img{width:30px;height:30px;object-fit:contain}.bs-regel__datum{font-size:.92rem;color:#475467;white-space:nowrap}.bs-regel__kern{display:flex;flex-direction:column;gap:3px;min-width:0}.bs-regel__naam{font-size:1rem;font-weight:700;overflow-wrap:anywhere}.bs-regel__bron{font-size:.85rem;color:var(--fawkes-color-text-muted, #6b7280);overflow-wrap:anywhere}.bs-chip{align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:#fff}.bs-chip--enting{background:var(--bs-enting)}.bs-chip--ontwormen,.bs-chip--combo{background:var(--bs-ontwormen)}.bs-chip--ontvlooien{background:var(--bs-ontvlooien)}.bs-status{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:12px;white-space:nowrap}.bs-status__kop{font-weight:700;font-size:.88rem}.bs-status__datum{font-size:.82rem}.bs-status--verlopen{background:var(--fawkes-color-danger-soft, #fdecea);color:var(--fawkes-color-danger, #c0392b)}.bs-status--binnenkort{background:#fff4e5;color:#9a5b00}.bs-status--actueel{background:var(--fawkes-color-success-soft, #e6f4ec);color:var(--fawkes-color-success, #1f7a4d)}.bs-status--onbekend{background:var(--fawkes-color-surface-muted, #f3f5f6);color:#475467}.bs-knoppen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bs-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:0 12px;border:0;border-radius:12px;cursor:pointer;color:#fff;font:inherit;font-weight:700;font-size:.95rem}.bs-knop>span,.bs-knop{overflow-wrap:anywhere}.bs-knop--enting{background:var(--bs-enting)}.bs-knop--ontwormen{background:var(--bs-ontwormen)}.bs-knop--ontvlooien{background:var(--bs-ontvlooien)}.bs-knop:hover{filter:brightness(.94)}@container (max-width: 700px){.bs-kaart{padding:10px;gap:8px}.bs-kaart__pijl{display:none}.bs-kaart__icoon{width:30px;height:30px}.bs-kaart__aantal{font-size:1.35rem}.bs-kaart__label{font-size:.86rem}.bs-kaart__volgende{font-size:.74rem}.bs-knop{font-size:.85rem;gap:6px;padding:0 8px}.bs-regel{gap:9px;padding:10px 12px}.bs-regel__datum{font-size:.85rem}}@container (max-width: 380px){.bs-samenvatting,.bs-filters,.bs-knoppen{grid-template-columns:minmax(0,1fr)}.bs-regel{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.bs-regel__datum{grid-column:2}.bs-status{grid-column:1 / -1;align-items:flex-start}}.wa-media__alles{display:block;margin:-4px auto 12px;padding:6px 14px;border:0;border-radius:999px;background:color-mix(in srgb,#2e7d4f 9%,#fff);color:#1f6b3f;font:inherit;font-weight:700;cursor:pointer}.wa-media__alles:hover{background:color-mix(in srgb,#2e7d4f 16%,#fff)}.wa-media__kaarten--alles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0}.wa-kaart--beeld .wa-kaart__tags{left:8px;right:auto;bottom:30px}.adv-site{display:inline-flex;align-items:center;gap:9px;padding:5px 12px;border-radius:999px;border:1px solid var(--fawkes-color-border);background:var(--fawkes-color-surface);font-size:12.5px;font-weight:600;color:var(--fawkes-color-text-muted);cursor:pointer;white-space:nowrap}.adv-site:hover{background:var(--fawkes-color-surface-hover)}.adv-site__naam{color:var(--fawkes-color-text)}.adv-site__stand{font-weight:700}.adv-site--aan{border-color:var(--fawkes-color-success);background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.adv-site--aan .adv-site__naam{color:var(--fawkes-color-success)}.adv-site:has(.fui-toggle__input:disabled){opacity:.6;cursor:default}.adv-site-knop{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;border:1px solid var(--fawkes-color-border);border-radius:999px;background:var(--fawkes-color-surface);font:inherit;font-size:12px;font-weight:600;color:var(--fawkes-color-text-muted);cursor:pointer;white-space:nowrap}.adv-site-knop:hover:not(:disabled){background:var(--fawkes-color-surface-hover)}.adv-site-knop:disabled{opacity:.6;cursor:default}.adv-site-knop__stip{width:8px;height:8px;border-radius:50%;background:var(--fawkes-color-border);flex:none}.adv-site-knop--aan{border-color:var(--fawkes-color-success);background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.adv-site-knop--aan .adv-site-knop__stip{background:var(--fawkes-color-success)}.adv-site-fout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--fawkes-color-danger-soft);border:1px solid var(--fawkes-color-danger);color:var(--fawkes-color-danger);font-size:13px}.adv-site-fout button{border:0;background:transparent;font-size:18px;line-height:1;color:inherit;cursor:pointer}.hs__logo-nu{display:grid;place-items:center;width:140px;height:74px;margin-top:10px;padding:8px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface)}.hs__logo-nu img{max-width:100%;max-height:100%;object-fit:contain}.dt-rondom--half[data-dichtheid=compact]{grid-template-columns:minmax(0,1fr)}.dt-vorm__fotokern{display:block;width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--fawkes-color-surface-muted);object-fit:cover}.dt-vorm[data-dichtheid=uitgebreid] .dt-vorm__fotokern{width:84px;height:84px}.dt-vorm--radiaal .dt-vorm__fotokern{width:56px;height:56px}.fawkes-pleegkeuze{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fawkes-pleegkeuze__label{font-size:.9rem;color:var(--fawkes-color-text-muted)}.fawkes-pleegkeuze__keuzes{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--fawkes-color-border, #dbe4e0);border-radius:999px;background:var(--fawkes-color-surface-muted, #f1f5f4)}.fawkes-pleegkeuze__keuzes button{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border:0;border-radius:999px;background:transparent;font:inherit;font-size:.85rem;color:var(--fawkes-color-text-muted, #5c6b64);white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.fawkes-pleegkeuze__keuzes button:hover{background:var(--fawkes-color-surface, #fff);color:var(--fawkes-color-text, #1f2a24)}.fawkes-pleegkeuze__keuzes button.is-active{background:var(--fawkes-color-primary, #3f6b52);color:#fff;font-weight:600;box-shadow:0 1px 2px #0000001f}.fawkes-pleegkeuze__keuzes button:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:2px}.fawkes-pleegkeuze__aantal{color:var(--fawkes-color-text-muted)}.comm-import__diagnose{margin-top:8px;font-size:12px}.comm-import__diagnose summary{cursor:pointer;opacity:.8}.comm-import__diagnose code{display:block;margin-top:6px;padding:8px;border-radius:6px;background:#0000000d;font-size:11px;line-height:1.5;word-break:break-word;-webkit-user-select:all;user-select:all}.da-overview .fui-animal-card__meta-row{align-items:flex-start;flex-wrap:wrap;padding-left:calc(1rem + 9px)}.da-overview .fui-animal-card__meta-icon{margin-left:calc(-1rem - 9px);margin-top:2px}.da-overview .fui-animal-card__meta-value{overflow-wrap:break-word}.ce-hulp{display:flex;flex-direction:column;gap:7px;padding:10px;margin-bottom:10px;border:1px solid var(--fawkes-color-border, #e2e2e8);border-radius:10px;background:var(--fawkes-color-surface-muted, #f6f8f7)}.ce-hulp-kop{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--fawkes-color-text-muted, #667)}.ce-hulp-kop svg{width:14px;height:14px}.ce-hulp-rij{display:flex;gap:6px}.ce-hulp-rij input{flex:1;min-width:0;height:30px;padding:0 9px;border:1px solid var(--fawkes-color-border, #e2e2e8);border-radius:7px;background:var(--fawkes-color-surface, #fff);font:inherit;font-size:12.5px}.ce-hulp-rij button{flex:none;height:30px;padding:0 11px;border:0;border-radius:7px;background:var(--fawkes-color-primary, #2f6a4e);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ce-hulp-rij button:disabled{opacity:.5;cursor:default}.ce-hulp-melding{margin:0;font-size:12px;color:var(--fawkes-color-text-muted, #667)}.ce-hulp-blokken{display:flex;flex-wrap:wrap;gap:5px}.ce-hulp-blok{padding:3px 9px;border:1px solid var(--fawkes-color-border, #e2e2e8);border-radius:999px;background:var(--fawkes-color-surface, #fff);font:inherit;font-size:11.5px;cursor:pointer}.ce-hulp-blok:hover{border-color:var(--fawkes-color-primary, #2f6a4e);color:var(--fawkes-color-primary, #2f6a4e)}.ce-hulp-voorstel{display:flex;flex-direction:column;gap:6px;padding:8px 9px;border:1px solid var(--fawkes-color-primary, #2f6a4e);border-radius:8px;background:var(--fawkes-color-surface, #fff)}.ce-hulp-voorstel p{margin:0;font-size:12.5px;line-height:1.5}.ce-hulp-voorstel ul{margin:0;padding-left:16px;font-size:12px;color:var(--fawkes-color-text-muted, #667)}.ce-hulp-voorstel-knoppen{display:flex;gap:6px}.ce-hulp-voorstel-knoppen button{height:27px;padding:0 11px;border:0;border-radius:7px;background:var(--fawkes-color-primary, #2f6a4e);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ce-hulp-voorstel-knoppen .ce-hulp-weg{border:1px solid var(--fawkes-color-border, #e2e2e8);background:transparent;color:var(--fawkes-color-text, #223);font-weight:500}@media(max-width:768px),(pointer:coarse)and (max-width:1024px){.fui-shell,.fui-shell[data-collapsed]{grid-template-columns:1fr;height:100dvh}.fui-shell__sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(84vw,300px);transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 40px #00000040;border-right:1px solid var(--fawkes-color-border)}.fui-shell[data-lade-open] .fui-shell__sidebar{transform:none}.fui-shell:not([data-lade-open]) .fui-shell__sidebar{visibility:hidden}.fui-shell[data-lade-open] .fui-shell__sidebar{visibility:visible}.fui-shell__lade-scherm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:#00000073;cursor:pointer}.fui-shell__lade-knop{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-left:-6px;border:0;border-radius:var(--fawkes-radius-md);background:transparent;color:var(--fawkes-color-text);cursor:pointer}.fui-shell__lade-knop:active{background:var(--fawkes-color-surface-hover)}.fui-shell__collapse-toggle{display:none}.fui-shell__header{gap:8px;padding:0 12px}.fui-shell__title{font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.fui-shell__content{padding:14px 12px 40px}.fui-shell__content--dense{zoom:1}}@media(max-width:768px){.fawkes-shell-search{height:36px;gap:6px;padding:0 4px 0 10px}.fawkes-shell-search__input{min-width:0}.fawkes-shell-search__smart-pill{height:28px;padding:0 8px}.fawkes-shell-search__smart-pill-label{display:none}.fawkes-shell-search__dropdown{left:8px!important;right:8px;width:auto!important;max-width:calc(100vw - 16px)}.fawkes-shell-search__two-col{flex-direction:column;align-items:stretch;grid-template-columns:minmax(0,1fr)}.fawkes-shell-search__two-col>*{flex:0 0 auto;width:auto;min-width:0}.fawkes-shell-search__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fawkes-shell-search__tabs::-webkit-scrollbar{display:none}.fawkes-shell-search__tabs>*{flex:0 0 auto;white-space:nowrap}}@media(max-width:768px){.fui-tabs,.fawkes-tabs,.product-tabs,.fawkes-pgo .tabbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--fawkes-space-4)}.fui-tabs::-webkit-scrollbar,.fawkes-tabs::-webkit-scrollbar,.product-tabs::-webkit-scrollbar,.fawkes-pgo .tabbar::-webkit-scrollbar{display:none}.fui-tab,.fawkes-tab,.product-tab,.fawkes-pgo .tabbar__tab{flex:0 0 auto;white-space:nowrap}}@media(max-width:768px){.fawkes-overview-header,.da-overview__resultsbar,.da-overview__resultsbar-right,.fawkes-fin__resultbar,.fawkes-fin__resultbar-right,.asiel-tarief__toolbar,.asiel-tarief__toolbar-knoppen,.fawkes-kas__pager,.fawkes-kas__pager-right,.fui-tile__actions,.fawkes-fct__actions{flex-wrap:wrap;min-width:0}.da-overview__intro{min-width:0;flex-wrap:wrap}.fui-tile__actions .fui-button,.fawkes-fct__actions .fui-button{min-width:0}}@media(max-width:768px){[class*=balk],[class*=toolbar],[class*=acties],[class*=actions],[class*=__filters],[class*=knoppen],[class*=__buttons],[class*=pager],[class*=resultbar],[class*=resultsbar],[class*=kop-rechts],[class*=header-right]{flex-wrap:wrap;min-width:0}[class*=balk]>.fui-button,[class*=toolbar]>.fui-button,[class*=acties]>.fui-button,[class*=actions]>.fui-button{min-width:0}}@media(max-width:768px){.fui-modal-overlay,.wizard-host--dialog{padding:0;align-items:stretch}.fui-modal{max-width:none;max-height:100dvh;height:100dvh;max-height:100svh;height:100svh;border-radius:0}.fui-modal--wide{max-width:none}.wizard-host--dialog .wizard-host__surface{width:100%;max-height:100dvh;height:100dvh;max-height:100svh;height:100svh}.fawkes-om-modal{max-width:none;border-radius:0;border:0}.fui-shell__content:has(>.wizard-host){padding:0}.fui-shell__content>.wizard-host,.wizard-host>.wizard-host__surface,.wizard-host__surface>*,.wizard-host .fawkes-om-modal{height:100%}.fawkes-om-modal__body{flex:1;min-height:0;max-height:none;padding:16px 14px;gap:14px}.fawkes-om-modal__content-card{padding:14px}.fawkes-om-modal__header,.fawkes-om-modal__footer{padding:12px 14px}.fawkes-om-modal__footer{flex-wrap:wrap;position:sticky;bottom:0}.fawkes-om-modal__steps{padding:10px 14px;gap:6px}.fawkes-om-modal__step-label{display:none}.fawkes-om-modal__step--active .fawkes-om-modal__step-label{display:inline-block}.fawkes-om-modal__step-line{min-width:6px}.fawkes-om-modal__intro h3{font-size:var(--fawkes-text-lg, 18px)}.fawkes-om-modal__cards--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){:is(div,form,fieldset,li,section):has(>.fui-field+.fui-field),:is(div,form,fieldset,li,section):has(>.fui-field-shell+.fui-field-shell),.fawkes-om-modal__form-row,.fawkes-om-modal__cols,.fawkes-relatie-rij,.fawkes-notes__filter-bar,.logboek__filters,.fawkes-vaccination-filters{flex-direction:column;align-items:stretch;grid-template-columns:minmax(0,1fr)}:is(div,form,fieldset,li,section):has(>.fui-field+.fui-field)>*,:is(div,form,fieldset,li,section):has(>.fui-field-shell+.fui-field-shell)>*,.fawkes-om-modal__form-row>*,.fawkes-om-modal__cols>*,.fawkes-relatie-rij>*,.fawkes-notes__filter-bar>*,.logboek__filters>*,.fawkes-vaccination-filters>*{flex:0 0 auto;width:auto;min-width:0}.fawkes-relatie-grid,.crem-factuurblok__velden,.fawkes-kas__filters,.bwr-form-row,.bwr-form-row-3,.fawkes-passport__fields,.fawkes-exchange__fields,.fawkes-feeding__form-row3{grid-template-columns:minmax(0,1fr)}.fawkes-relatie-grid__span2{grid-column:auto}.fui-field,.fui-field-shell,.fawkes-om-modal__form-row>*{min-width:0}}@media(max-width:768px){.fawkes-om-modal__form-row>.fawkes-om-modal__switch{margin-top:0;align-self:flex-start}}@media(max-width:768px){.fawkes-adv-overzicht{margin:-14px -12px -40px;padding:14px 12px 40px;min-height:calc(100% + 54px)}[class*=acties],[class*=actions],[class*=toolbar],[class*=balk]{flex-shrink:1}.fawkes-dag__stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.fawkes-dag__step>button{padding:10px}.fawkes-dag__step>button>span{min-width:0;overflow-wrap:anywhere}}@media(max-width:768px){.vb-layout,.vb-cards{grid-template-columns:minmax(0,1fr)}.vb-master,.vb-detail{min-width:0}.vb-master{max-height:none}}@media(max-width:768px){.fawkes-kennelplanning.fawkes-kennelplanning{height:auto;overflow:visible}.fawkes-kennelplanning__canvas-row{flex-direction:column;padding:12px 12px 24px;overflow:visible;flex:0 0 auto}.fawkes-kennelplanning__canvas{overflow-y:visible;min-height:0;padding-right:0}.fawkes-kennelplanning__panel-wrap{width:100%;min-width:0}.fawkes-kennelplanning__right-panel{width:auto;flex:1 1 auto;min-width:0}.fawkes-kennelplanning__group-header{flex-wrap:wrap;gap:6px var(--fawkes-space-2)}.fawkes-kennelplanning__group-dots{min-width:0;overflow:hidden}.fawkes-kennelplanning__tiles-grid{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.fawkes-notes__actions,.fawkes-media-card__overlay,.fawkes-relatie-media__overlay,.fawkes-kennelplanning__row-edit{opacity:1}.fawkes-media-card__overlay,.fawkes-relatie-media__overlay{background:#00000047}}@media(max-width:768px){.fawkes-relatie-tile__typerij{flex-wrap:wrap}.fawkes-relatie-tile__type{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fawkes-relatie-tile__type>*{min-width:0}}@media(max-width:768px){:is([class*=toolbar],[class*=balk],[class*=acties],[class*=filters],[class*=resultbar])>:is(input[type=search],[class*=search],[class*=zoek]){flex:1 0 100%;min-width:0;box-sizing:border-box}}@media(pointer:coarse){.fui-modal__close,.fawkes-combo__clear,.fawkes-kennelplanning__row-edit,.kp-drawer-close,.fawkes-om-modal__close{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.fawkes-relatie-media__tagrij,.fawkes-relatie-media__filters{flex-wrap:wrap}.fawkes-relatie-media__filter{min-width:0;flex:1 1 auto}}@media(max-width:768px){.fawkes-om-modal__footer-spacer{display:none}.fawkes-om-modal__footer{gap:8px;padding-bottom:calc(var(--fawkes-space-4, 14px) + env(safe-area-inset-bottom,0px))}.fawkes-om-modal__footer>.fui-button--primary{flex:1 0 100%;justify-content:center;order:1}}@media(max-width:768px){.fawkes-picker{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:auto;gap:14px}.fawkes-picker__bronnen{flex-direction:row;flex-wrap:wrap;gap:6px;overflow:visible}.fawkes-picker__bron{flex:0 1 auto}.fawkes-picker__bron-label{white-space:normal}.fawkes-picker__hint{flex:1 0 100%;margin-top:4px}.fawkes-picker__gekozen{max-height:45vh}}@media(max-width:768px){.crem-strip,.statgrid,.pension-werklijst__tellers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:768px),(pointer:coarse)and (max-width:1024px){.fui-table-wrap,.fawkes-kennelplanning__list{overflow-x:visible}.fui-table,.fui-table tbody,.fui-table tr,.fui-table td,.fawkes-kennelplanning__list-table,.fawkes-kennelplanning__list-table tbody,.fawkes-kennelplanning__list-table tr,.fawkes-kennelplanning__list-table td{display:block}.fui-table,.fawkes-kennelplanning__list-table{width:100%}.fui-table tbody,.fui-table tr,.fui-table td,.fawkes-kennelplanning__list-table tbody,.fawkes-kennelplanning__list-table tr,.fawkes-kennelplanning__list-table td{width:auto}.fui-table thead,.fawkes-kennelplanning__list-table thead{display:none}.fui-table tr,.fawkes-kennelplanning__list-table tr{border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface);margin-bottom:8px;padding:4px 0}.fui-table tbody tr,.fawkes-kennelplanning__list-table tbody tr{height:auto}.fui-table tbody tr:last-child td{border-bottom:0}.fui-table tbody td,.fawkes-kennelplanning__list-table tbody td{padding-top:6px;padding-bottom:6px;vertical-align:baseline}.fui-table td,.fawkes-kennelplanning__list-table td{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;padding:6px 12px;border:0;text-align:left}.fui-table td>*,.fawkes-kennelplanning__list-table td>*{min-width:0;max-width:100%}.fui-table td:before,.fawkes-kennelplanning__list-table td:before{content:attr(data-label);flex:0 0 40%;min-width:0;color:var(--fawkes-color-text-muted);font-size:var(--fawkes-text-xs);font-weight:600;line-height:var(--fawkes-leading-sm)}.fui-table td:not([data-label]),.fui-table td[data-label=""],.fawkes-kennelplanning__list-table td:not([data-label]){justify-content:flex-end}.fui-table td.fui-table__col--right,.fui-table td.fui-table__col--center{text-align:left}}@media(max-width:768px){.fawkes-adv-snel,.fawkes-adv-snel__groep{flex-wrap:wrap}}@media(max-width:768px){.fui-table td[data-label]{max-width:none;white-space:normal;overflow:visible}}@media(pointer:coarse){.fawkes-kennelplanning__oppak{flex:0 0 auto;align-self:center;margin-left:auto;padding:6px 10px;min-height:32px;border:1px solid var(--fawkes-color-border-strong);border-radius:999px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);font:inherit;font-size:var(--fawkes-text-xs);font-weight:600;cursor:pointer}.fawkes-kennelplanning__oppak--vast{border-color:var(--fawkes-color-primary);background:var(--fawkes-color-primary);color:var(--fawkes-color-primary-fg)}.fawkes-kennelplanning__tile--doel{border-color:var(--fawkes-color-primary);box-shadow:0 0 0 2px var(--fawkes-color-primary-soft);cursor:pointer}.fawkes-kennelplanning__verplaatsbalk{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 12px;border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-primary-soft);border:1px solid var(--fawkes-color-primary);color:var(--fawkes-color-text);font-size:var(--fawkes-text-sm)}.fawkes-kennelplanning__verplaatsbalk-tekst{flex:1 1 auto;min-width:0}.fawkes-kennelplanning__verplaatsbalk-stop{flex:0 0 auto;min-height:32px;padding:6px 12px;border:1px solid var(--fawkes-color-border-strong);border-radius:999px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:var(--fawkes-text-xs);font-weight:600;cursor:pointer}.fawkes-photo-dialog__preview--draggable{touch-action:none}}@media(max-width:768px){.fawkes-animal-detail__tab-tiles{grid-template-columns:minmax(0,1fr)}.fawkes-adv-editor-row,.fawkes-adv-editor-row:has(.fawkes-adv-editor-kolom .fui-card){grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.izb--desktop{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.fawkes-relatie-detail__tab-tiles,.fawkes-animal-detail__tab-tiles,.fawkes-fin__grid--groot,.fawkes-omzet__blokken,.fawkes-pgo .relaties{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.gemeente-view-root{box-sizing:border-box;padding:14px 12px 32px}.gemeente-layout{grid-template-columns:minmax(0,1fr)}.gemeente-toolbar{flex-wrap:wrap;min-width:0}.grootboek-search.grootboek-search{min-width:0}.bwr-filter-selector.bwr-filter-selector{min-width:0;width:100%}.bwr-filter-row.bwr-filter-row>*{min-width:0;flex:1 1 100%}.bwr-form-row,.bwr-form-row-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){#root{height:100dvh}.login-main{min-height:100dvh}}@media(max-width:768px){.fui-tile__header,.fawkes-relatie-tiletitel{flex-wrap:wrap}.fui-tile__title{min-width:0}.fawkes-relatie-tiletitel__actie{margin-left:0}}@media(max-width:768px){.fawkes-basis__hero{align-items:stretch}.fawkes-basis__field--switch{align-items:flex-start}.fawkes-basis__field--switch .fui-field-shell__label{justify-content:flex-start}.fawkes-basis__field--kruising{margin-left:0}}@media(max-width:768px){.settings-tile-card-content{min-height:0}}@media(max-width:768px){.fcc .fcc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fcc .fcc-kpi{gap:8px;padding:12px 10px;min-height:0}.fcc .fcc-kpi-icon{width:38px;height:38px}.fcc .fcc-kpi-icon svg{width:20px;height:20px}}@media(max-width:768px){.da-overview__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.da-overview__stat{min-width:0;justify-content:flex-start}}@media(max-width:768px){.fawkes-fin__kpis,.fawkes-pgo .soorten,.fawkes-catalogus__soorten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fawkes-fin__kpi,.fawkes-pgo .soort,.fawkes-catalogus__soort{min-width:0}.crem-page__actions{justify-content:stretch}.crem-page__actions>*{flex:1 1 auto;justify-content:center}}@media(max-width:768px){.comm-list-filter{min-width:0;flex:1 1 100%}}@media(max-width:768px){.fawkes-om-modal__card-media{height:48px}.fawkes-om-modal__cards--compact .fawkes-om-modal__card-media{height:64px}.fawkes-om-modal__card{padding:14px 12px}}@media(max-width:768px){.fawkes-kennelplanning__list-table td.fawkes-kennelplanning__list-td-avatar{float:left;display:block;width:auto;padding:6px 10px 6px 12px}.fawkes-kennelplanning__list-table td.fawkes-kennelplanning__list-td-avatar .fawkes-kennelplanning__avatar--list{margin:0}.fawkes-kennelplanning__list-table tr{overflow:hidden}.fawkes-kennelplanning__list-row--clickable{cursor:pointer}}@media(max-width:768px){.fawkes-kennelplanning__date-bar{display:flex;flex-wrap:wrap;max-width:100%}.fawkes-kennelplanning__date-bar input,.fawkes-kennelplanning__date-bar select{min-width:0}}@media(max-width:768px){.status-overview__kop{flex-wrap:wrap}.status-overview__header,.da-overview__stats.status-overview__stats{flex:1 1 100%}}@media(max-width:768px){.fawkes-search-results__middle{order:-1}}@media(max-width:768px){.fui-card{padding:var(--fawkes-space-4)}.fui-tile{padding:var(--fawkes-space-3)}.fawkes-relatie-subcard{padding:.7rem .75rem .8rem}}@media(max-width:768px){.fawkes-catalogus__soort{padding:10px;gap:8px}.fawkes-catalogus__soort-icon{width:30px;height:30px;flex:0 0 30px}}@media(max-width:768px){.fui-action-bar{flex-wrap:wrap;gap:var(--fawkes-space-2)}.fui-modal__body .fui-action-bar:has(.fui-button--primary),.fui-card>.fui-action-bar:has(.fui-button--primary){position:sticky;bottom:0;z-index:3;background:var(--fawkes-color-surface);padding-bottom:var(--fawkes-space-3);margin-bottom:calc(-1 * var(--fawkes-space-3))}}@media(max-width:768px){.fawkes-inboeken__relation-create-grid,.fawkes-relstep .fawkes-inboeken__relation-create-grid{grid-template-columns:minmax(0,1fr)}.fawkes-relstep .fawkes-inboeken__relation-create-grid>:nth-child(n){grid-column:span 1}}@media(max-width:768px){.fawkes-picker__bronnen{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.fawkes-picker__bronnen::-webkit-scrollbar{display:none}.fawkes-picker__bron{flex:0 0 auto}.fawkes-picker__bron-label{white-space:nowrap}.fawkes-picker__hint{display:none}.fawkes-picker .fawkes-picker__lijst .fawkes-picker__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fawkes-picker__tablewrap{min-height:34vh}.fawkes-picker__table,.fawkes-picker__table tbody{display:block;width:100%}.fawkes-picker__table thead{display:none}.fawkes-picker__table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 10px;height:auto}.fawkes-picker__table tbody td{display:inline;border:0;padding:0;white-space:normal}.fawkes-picker__table tbody td:nth-child(1){flex:0 0 auto}.fawkes-picker__table tbody td:nth-child(2){flex:1 1 auto;min-width:0;font-weight:600}.fawkes-picker__table tbody td:nth-child(3),.fawkes-picker__table tbody td:nth-child(4),.fawkes-picker__table tbody td:nth-child(5),.fawkes-picker__table tbody td:nth-child(6){font-size:var(--fawkes-text-xs);color:var(--fawkes-color-text-muted)}.fawkes-picker__table tbody td:nth-child(4){margin-left:auto;font-weight:600;color:var(--fawkes-color-text)}.fawkes-picker__table tbody td:nth-child(5),.fawkes-picker__table tbody td:nth-child(6){display:none}}@media(max-width:768px){.status-kpi{padding:12px 10px;gap:8px}.status-kpi__icon{width:34px;height:34px;flex:0 0 34px}.status-kpi__icon svg{width:18px;height:18px}}@media(max-width:768px){.verklaring-inset{flex-wrap:wrap}.verklaring-inset__body{flex:1 1 60%}.verklaring-inset__open{margin-left:auto}}@media(pointer:coarse)and (min-width:600px)and (max-width:1024px){.fui-table tbody,.fawkes-kennelplanning__list-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.fui-table tr,.fawkes-kennelplanning__list-table tr{margin-bottom:0}.fui-shell__content{padding:18px 20px 40px}.fui-card{padding:var(--fawkes-space-5)}.fui-tile{padding:var(--fawkes-space-4)}}@media(max-width:768px){.fawkes-filter-inklap{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:44px;padding:.5rem .9rem;border:1px solid var(--da-border, #dfe5ea);border-radius:999px;background:#fff;color:var(--da-primary-dark, #245740);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.fawkes-filter-inklap__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--da-primary, #2f6f4f);color:#fff;font-size:.72rem}.da-overview__meer{width:100%;justify-content:center;min-height:40px}}@media(pointer:coarse){.fawkes-vaccination-tag{min-height:32px;padding:6px var(--fawkes-space-3)}.fawkes-basis__tag-add{min-height:32px}.fawkes-history__more{padding:9px 0;margin-top:calc(.1rem - 9px);margin-bottom:-9px}.pk-getallen__link.pk-getallen__link{padding:8px 0;margin-top:-4px;margin-bottom:-8px}.pk-contact__tekst.pk-contact__tekst a{padding:8px 0;margin:-8px 0}.pk-zoek.pk-zoek{min-height:44px}.pk-tegel__tandwiel.pk-tegel__tandwiel,.pk-kopieer.pk-kopieer{min-width:36px;min-height:36px}.pk-dierlink.pk-dierlink,.pk-filter__knop.pk-filter__knop,.pk-knop--klein.pk-knop--klein{min-height:36px}.pk-tegel__verder.pk-tegel__verder{min-height:40px}}@media(pointer:coarse){.fui-tile__icon-btn,.fui-field__reveal{min-width:32px;min-height:32px}.fui-location__switch.fui-location__switch,.fui-location__mode.fui-location__mode{min-height:32px}.fui-animal-card__chip-value{padding:8px 0;margin:-8px 0}.fawkes-om-modal__step{min-width:32px;min-height:32px}}@media(max-width:768px){.fawkes-inboeken__cost-line{flex-wrap:wrap}.fawkes-inboeken__cost-line>.fui-field__input:first-child{flex:1 0 100%}}
