.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}.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}.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;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:.9rem;color:var(--fawkes-color-text)}.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}}.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__linkinput{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__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}.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}}.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)}.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}.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}.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}.comm-read-shell{display:flex;flex-direction:column;gap:1rem}.comm-read-tab-row{display:flex;align-items:center}.comm-read-detail__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.comm-read-detail__badges{display:flex;gap:.4rem;flex-wrap:wrap}.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-detail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.4rem 1.5rem;margin:.5rem 0 1rem}.comm-read-detail__row{display:flex;flex-direction:column;gap:.1rem;padding:.25rem 0}.comm-read-detail__label{font-size:.78rem;color:var(--fawkes-color-text-muted, #6b7a85)}.comm-read-detail__value{color:var(--fawkes-color-text, #25343f);word-break:break-word}.comm-read-detail__preview{width:100%;min-height:18rem;border:1px solid var(--fawkes-color-border, #ccd7df);border-radius:8px;background:#fff;margin:.5rem 0 1rem}.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__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{margin:0 0 .75rem;color:var(--fawkes-color-text-muted);font-size:.9rem}.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)}.comm-import__doc{max-height:26rem;overflow:auto;padding:1rem;border:1px solid var(--fawkes-color-border);border-radius:.55rem;background:#fff;color:#1c2733;font-size:.85rem}.comm-import__doc table{border-collapse:collapse}.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__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-planning,.pension-planning *,.pension-planning *:before,.pension-planning *:after{box-sizing:border-box}.pension-planning__periode{display:flex;align-items:center;gap:6px}.pension-planning__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-planning__bord-wrap{overflow-x:auto;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--fawkes-color-surface)}.pension-planning__bord{border-collapse:collapse;width:100%;font-size:13.5px}.pension-planning__caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pension-planning__bord th,.pension-planning__bord td{border-bottom:1px solid var(--fawkes-color-border);border-right:1px solid var(--fawkes-color-border);padding:0;text-align:left;vertical-align:middle}.pension-planning__bord tr>*:last-child{border-right:0}.pension-planning__dagkop,.pension-planning__hokkop{position:sticky;top:0;z-index:2;background:var(--fawkes-color-surface-muted);padding:11px 14px;color:var(--fawkes-color-text);font-weight:700;white-space:nowrap}.pension-planning__hokkop{min-width:92px}.pension-planning__hoknaam{display:block}.pension-planning__hokgroep{display:block;color:var(--fawkes-color-text-muted);font-size:12px;font-weight:500}.pension-planning__dag,.pension-planning__dagkop{position:sticky;left:0;z-index:3;min-width:156px;background:var(--fawkes-color-surface-muted);padding:6px 10px;font-weight:600;white-space:nowrap}.pension-planning__dagdatum{display:block;color:var(--fawkes-color-text)}.pension-planning__dagtelling{display:flex;gap:8px;font-size:12.5px;font-weight:600}.pension-planning__aankomst{color:var(--fawkes-color-success)}.pension-planning__vertrek{color:var(--fawkes-color-text-muted)}.pension-planning__cel{height:38px;padding:3px 4px}.pension-planning__blok{display:flex;align-items:center;gap:4px;height:32px;padding:0 9px;border-radius:4px;background:color-mix(in srgb,var(--fawkes-color-primary) 22%,var(--fawkes-color-surface));color:var(--fawkes-color-text);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pension-planning__cel[data-aankomst] .pension-planning__blok{border-left:3px solid var(--fawkes-color-primary)}.pension-planning__cel[data-vertrek] .pension-planning__blok{border-right:3px solid var(--fawkes-color-primary)}.pension-planning__meer{color:var(--fawkes-color-text-muted);font-size:12px;font-weight:700}.pension-planning__indelen{margin:10px 0 0;font-size:14px}.pension-planning__kop{margin:22px 0 10px;color:var(--fawkes-color-text);font-size:17px;font-weight:700}.pension-planning__lijst{width:100%;border-collapse:collapse;font-size:15px}.pension-planning__lijst th,.pension-planning__lijst td{padding:12px 14px;border-bottom:1px solid var(--fawkes-color-border);text-align:left}.pension-planning__lijst th{color:var(--fawkes-color-text-muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pension-klant,.pension-klant *:not(.pension-groot,.pension-groot *),.pension-klant *:not(.pension-groot,.pension-groot *):before,.pension-klant *:not(.pension-groot,.pension-groot *):after{box-sizing:border-box}.pension-klant{--pension-kaart-bg: var(--fui-tile-bg, #f5f5f5);display:flex;flex-direction:column;gap:16px}.pension-klant__kop{display:flex;align-items:center;gap:12px}.pension-klant__kop h1{margin:0;color:var(--fawkes-color-text);font-size:34px;font-weight:800;letter-spacing:-.02em}.pension-klant__kopchip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success);font-size:14px;font-weight:700;white-space:nowrap}.pension-klant__kopchip[data-uit]{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.pension-klant__kopchip--let{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.pension-klant__acties{display:flex;align-items:center;gap:10px}.pension-actie{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--fawkes-color-primary) 30%,var(--fawkes-color-border));border-radius:10px;background:var(--fawkes-color-surface);color:var(--fawkes-color-primary);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.pension-actie:hover:not(:disabled){background:var(--fawkes-color-primary-soft);border-color:var(--fawkes-color-primary)}.pension-actie:disabled{border-color:var(--fawkes-color-border);color:var(--fawkes-color-text-muted);cursor:not-allowed}.pension-actie--vierkant{padding:10px 12px}.pension-klant__overloop{position:relative}.pension-klant__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:220px;padding:6px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface);box-shadow:0 8px 24px -8px #00000040}.pension-klant__menu button{display:block;width:100%;padding:9px 12px;border:0;border-radius:7px;background:none;color:var(--fawkes-color-text);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.pension-klant__menu button:hover{background:var(--fawkes-color-surface-hover)}.pension-klant__kopruimte{flex:1}.pension-klant__terugbalk{margin-bottom:12px}.pension-klant__kopblok{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}@media(max-width:1250px){.pension-klant__kopblok{grid-template-columns:minmax(0,1fr)}}.pension-klant__contact{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;position:relative;padding:18px 22px;border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface)}@media(max-width:620px){.pension-klant__contact{grid-template-columns:minmax(0,1fr)}}.pension-contact{display:flex;gap:12px;min-width:0}.pension-contact__icoon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:999px}.pension-contact__icoon[data-tint=leisteen]{background:var(--fawkes-color-surface-muted);color:var(--fawkes-color-text-muted)}.pension-contact__icoon[data-tint=blauw]{background:var(--fawkes-color-info-soft);color:var(--fawkes-color-info)}.pension-contact__icoon[data-tint=groen]{background:var(--fawkes-color-success-soft);color:var(--fawkes-color-success)}.pension-contact__icoon[data-tint=rood]{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.pension-contact__tekst{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--fawkes-color-text)}.pension-contact__label{color:var(--fawkes-color-text-muted);font-size:13px;font-weight:500}.pension-contact__tekst a{color:var(--fawkes-color-primary)}.pension-klant__contactkop{position:absolute;top:14px;right:16px}.pension-klant__contact>.pension-contact:nth-child(3) .pension-contact__tekst{padding-right:108px}@media(max-width:620px){.pension-klant__contact>.pension-contact:nth-child(3) .pension-contact__tekst{padding-right:0}}.pension-klant__kpis{display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:18px 22px;border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface)}@media(max-width:620px){.pension-klant__kpis{grid-template-columns:minmax(0,1fr)}}.pension-klant-kpi{display:flex;align-items:center;gap:12px;min-width:0}.pension-klant-kpi__icoon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:999px;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.pension-klant-kpi__icoon[data-tint=rood]{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.pension-klant-kpi__tekst{display:flex;flex-direction:column;min-width:0}.pension-klant-kpi__waarde{color:var(--fawkes-color-text);font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.pension-klant-kpi__label{color:var(--fawkes-color-text-muted);font-size:13.5px;font-weight:600}.pension-klant-kpi__link{display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:0;border:0;background:none;color:var(--fawkes-color-danger);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.pension-klant-kpi__link:hover{text-decoration:underline}.pension-melding{display:flex;align-items:center;gap:9px;margin:0;padding:14px 18px;border-radius:var(--fawkes-radius-md);font-size:15px;font-weight:600}.pension-melding--rood{background:var(--fawkes-color-danger-soft);color:var(--fawkes-color-danger)}.pension-melding--amber{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.pension-klant__kolommen{display:grid;gap:16px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch}@media(max-width:1100px){.pension-klant__kolommen{grid-template-columns:1fr}}.pension-klant__dieren,.pension-dier{padding:20px 22px;border:1px solid var(--fawkes-color-border);border-radius:var(--fawkes-radius-md);background:var(--pension-kaart-bg)}.pension-klant__dierenkop{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pension-klant__dierenkop .pension-klant__sectiekop{flex:1 1 auto;margin:0;white-space:nowrap}.pension-klant__dierenacties{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.pension-actie--klein{padding:7px 12px;font-size:13.5px}.pension-klant__kiezer{position:relative}.pension-klant__kiezermenu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:230px;padding:10px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--fawkes-color-surface);box-shadow:0 8px 24px -8px #00000040}.pension-klant__kiezerkop{margin:0 0 8px;color:var(--fawkes-color-text-muted);font-size:12px;font-weight:700}.pension-klant__kiezerregel{display:flex;align-items:center;gap:9px;padding:6px 4px;color:var(--fawkes-color-text);font-size:14.5px;cursor:pointer}.pension-klant__kiezerregel:hover{background:var(--fawkes-color-surface-hover);border-radius:6px}.pension-klant__sectiekop{margin:0 0 12px;color:var(--fawkes-color-text);font-size:16px;font-weight:700}.pension-klant__aantal{color:var(--fawkes-color-text-muted);font-weight:500}.pension-leeg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:148px;padding:20px;color:var(--fawkes-color-text-muted);font-size:15px;text-align:center}.pension-leeg svg{opacity:.45}.pension-dieren__balk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pension-dieren__zoek{display:flex;align-items:center;gap:8px;flex:0 1 260px;padding:8px 12px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted)}.pension-dieren__zoek input{flex:1;min-width:0;border:0;background:none;color:var(--fawkes-color-text);font:inherit;font-size:14.5px;outline:none}.pension-dieren__soort{padding:8px 12px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text);font:inherit;font-size:14.5px}.pension-dieren__balkrechts{display:flex;align-items:center;gap:8px;margin-left:auto}.pension-dieren__leeg{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;padding:40px 12px;color:var(--fawkes-color-text-muted);font-size:15px}.pension-dieren__raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(490px,1fr));gap:14px}.pension-dierkaart{display:flex;flex-direction:column;border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface);overflow:hidden}.pension-dierkaart__kop{display:flex;gap:14px;padding:14px 16px 12px}.pension-dierkaart__foto{flex:0 0 auto;width:76px;height:76px;border-radius:10px;object-fit:cover;background:var(--fawkes-color-surface-muted);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--fawkes-color-text-muted) 55%,transparent)}.pension-dierkaart__koptekst{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pension-dierkaart__titel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pension-dierkaart__titel h3{margin:0;color:var(--fawkes-color-text);font-size:19px;font-weight:800;letter-spacing:-.01em}.pension-dierkaart__bezoek{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--fawkes-color-text-muted);font-size:13px;white-space:nowrap}.pension-dierkaart__bezoek[data-eerste]{color:var(--fawkes-color-warning);font-weight:600}.pension-dierkaart__ras,.pension-dierkaart__meta{margin:0;color:var(--fawkes-color-text-muted);font-size:13.5px}.pension-dierkaart__verblijf{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--fawkes-color-text-muted);font-size:14px;font-weight:600}.pension-dierkaart__verblijf[data-toon=groen]{color:var(--fawkes-color-success)}.pension-dierkaart__verblijf[data-toon=blauw]{color:var(--fawkes-color-info)}.pension-dierkaart__stand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:10px 16px;border-top:1px solid var(--fawkes-color-border);border-bottom:1px solid var(--fawkes-color-border)}.pension-dierkaart__kolom{min-width:0;padding-right:12px}.pension-dierkaart__kolom+.pension-dierkaart__kolom{padding-left:12px;border-left:1px solid var(--fawkes-color-border)}.pension-dierkaart__kolom dt{margin:0 0 2px;color:var(--fawkes-color-text-muted);font-size:12.5px}.pension-dierkaart__kolom dd{display:flex;align-items:center;gap:4px;margin:0;color:var(--fawkes-color-text);font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.3}.pension-dierkaart__kolom[data-toon=amber] dd{color:var(--fawkes-color-warning)}.pension-dierkaart__voet{display:flex;align-items:center;gap:12px;padding:12px 16px 14px}.pension-dierkaart__labels{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.pension-label{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary);font-size:12.5px;font-weight:600;white-space:nowrap}.pension-label[data-toon=amber]{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.pension-dierkaart__knoppen{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pension-dierkaart__potlood{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--fawkes-color-border);border-radius:8px;background:var(--fawkes-color-surface);color:var(--fawkes-color-text-muted);cursor:pointer}.pension-dierkaart__potlood:hover{background:var(--fawkes-color-surface-muted)}.pension-dierkaart__potlood:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:1px}.pension-dier__kop{display:flex;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--fawkes-color-border)}.pension-dier__koptekst{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.pension-dier__titel{display:flex;align-items:center;gap:12px}.pension-dier__titel h2{margin:0;color:var(--fawkes-color-text);font-size:32px;font-weight:800;letter-spacing:-.02em}.pension-dier__foto{flex:0 0 auto;width:108px;height:108px;border-radius:16px;object-fit:cover;background:var(--fawkes-color-surface-muted);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--fawkes-color-text-muted) 55%,transparent)}.pension-dier__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;font-size:16px;color:var(--fawkes-color-text)}.pension-dier__metaveld{display:inline-flex;align-items:center;gap:8px}.pension-dier__metaveld+.pension-dier__metaveld:before{content:"·";margin:0 14px;color:var(--fawkes-color-text-muted)}.pension-dier__metaicoon{display:inline-flex;align-items:center;color:var(--fawkes-color-text-muted)}.pension-dier>.fui-tile-board>.fui-tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:16px}.pension-dier>.fui-tile-board>.fui-tile-grid>.fui-tile{--fui-tile-bg: var(--fawkes-color-surface);border-radius:12px;padding:16px 18px}.pension-dier>.fui-tile-board>.fui-tile-grid>.fui-tile>.fui-tile__header{margin-bottom:12px;padding-bottom:0;border-bottom:0}.pension-stand{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pension-stand__blok{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface);min-width:0}.pension-stand__icoon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--fawkes-color-primary-soft);color:var(--fawkes-color-primary)}.pension-stand__blok[data-toon=amber] .pension-stand__icoon{background:var(--fawkes-color-warning-soft);color:var(--fawkes-color-warning)}.pension-stand__tekst{display:flex;flex-direction:column;min-width:0}.pension-stand__label{color:var(--fawkes-color-text);font-size:14px;font-weight:700}.pension-stand__waarde{color:var(--fawkes-color-text-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pension-stand__blok[data-toon=amber] .pension-stand__waarde{color:var(--fawkes-color-warning);font-weight:600}.pension-stand__onder{color:var(--fawkes-color-text-muted);font-size:12.5px}.pension-blok{margin-bottom:16px;padding:14px 16px 16px;border:1px solid var(--fawkes-color-border);border-radius:12px;background:var(--fawkes-color-surface)}.pension-blok__titel{margin:0 0 12px;color:var(--fawkes-color-text);font-size:15px;font-weight:700}.pension-blok__vakken{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pension-vak{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--fawkes-color-border);border-radius:10px;background:var(--pension-kaart-bg);min-width:0}.pension-vak[data-toon=amber]{border-color:var(--fawkes-color-warning)}.pension-vak__icoon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px;color:var(--fawkes-color-text-muted)}.pension-vak__tekst{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pension-vak__titel{color:var(--fawkes-color-text);font-size:14px;font-weight:700}.pension-vak__waarde{color:var(--fawkes-color-text-muted);font-size:14px;overflow-wrap:anywhere}.pension-vak[data-toon=amber] .pension-vak__waarde{color:var(--fawkes-color-warning);font-weight:600}.pension-vak__onder{color:var(--fawkes-color-text-muted);font-size:12.5px}.pension-vak__actie{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--fawkes-color-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pension-vak__actie:hover{background:var(--fawkes-color-primary-soft)}.pension-vak__actie:focus-visible{outline:2px solid var(--fawkes-color-primary);outline-offset:1px}.pension-vak__actie[data-soort=bewerken]{color:var(--fawkes-color-text-muted)}.pension-groot{min-height:120px}.pension-groot .fui-tile{padding:0;border:0;background:transparent;box-shadow:none}.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}.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}: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-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}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__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}}.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 .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}.fawkes-media-lightbox{display:flex;align-items:center;justify-content:center;max-height:70vh}.fawkes-media-lightbox img{max-width:100%;max-height:70vh;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-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-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,.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(4,1fr) auto;gap:8px;align-items:end}.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-detail__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fawkes-space-3);flex-wrap:wrap}.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}.fawkes-picker{display:grid;grid-template-columns:184px minmax(0,1fr) 256px;grid-template-rows:minmax(0,1fr);gap:1.1rem;align-items:stretch;height:100%;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}@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,.pension-dieren__raster,.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(max-width:768px){.pension-dierkaart__stand.pension-dierkaart__stand{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.pension-dierkaart__kolom.pension-dierkaart__kolom+.pension-dierkaart__kolom{padding-left:0;border-left:0}.pension-dierkaart__kolom.pension-dierkaart__kolom:nth-child(2n){padding-left:12px;border-left:1px solid var(--fawkes-color-border)}}@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}.pension-klant-kpi__link.pension-klant-kpi__link{padding:8px 0;margin-top:-4px;margin-bottom:-8px}.pension-contact__tekst.pension-contact__tekst a{padding:8px 0;margin:-8px 0}.pension-dieren__zoek.pension-dieren__zoek{min-height:44px}}@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%}}
