.top-process-nav[data-v-2801a5da]{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #ccc;padding:1rem;margin-bottom:.6rem;display:flex;flex-direction:column;align-items:center}.logo-link{&[data-v-2801a5da]{margin-bottom:.8rem}.logo[data-v-2801a5da]{height:24px}}.tile-wrapper[data-v-2801a5da]{width:100%;display:flex;justify-content:center}.tile-container[data-v-2801a5da]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (min-width:768px){.top-process-nav[data-v-2801a5da]{flex-direction:row;justify-content:center;align-items:center;width:100%}.logo-link{&[data-v-2801a5da]{margin-bottom:0;margin-right:1rem;align-self:center}.logo[data-v-2801a5da]{height:75px}}.tile-wrapper[data-v-2801a5da]{flex:1;display:flex;justify-content:center}}.tile{&[data-v-2801a5da]{width:5rem;height:5rem;padding:.4rem;text-align:center;text-decoration:none;color:#555;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer}&[data-v-2801a5da]:hover{border-color:#5a7c61;background:#e6f5f4;box-shadow:0 2px 6px rgba(0,0,0,.15)}&.active{&[data-v-2801a5da]{border-color:#5a7c61;background:#5a7c61;font-weight:700}.tile-icon .icon[data-v-2801a5da],.tile-label[data-v-2801a5da]{color:#fff}}&.hidden[data-v-2801a5da]{display:none}}.tile-icon{&[data-v-2801a5da]{width:40px;height:40px;margin-bottom:.3rem;display:flex;align-items:center;justify-content:center}.icon[data-v-2801a5da]{width:100%;height:100%;fill:currentColor;color:#555}}.tile-label[data-v-2801a5da]{font-size:.7rem;line-height:1.1;padding:0 .2rem;text-align:center;color:#555}.version-pill[data-v-2801a5da]{display:none}@media (min-width:768px){.tile[data-v-2801a5da]{width:80px;height:80px;padding:.5rem}.tile-icon[data-v-2801a5da]{width:50px;height:50px;margin-bottom:.4rem}.tile-label[data-v-2801a5da]{font-size:.75rem}.tile.hidden[data-v-2801a5da]{display:flex}.version-pill[data-v-2801a5da]{margin-left:auto;display:contents}}header{margin-bottom:.6rem}.top-process-nav{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);backdrop-filter:blur(4px)}main{margin:0 20px;min-height:100vh;overflow-y:auto}.forecast-container[data-v-593c8a59]{padding:1rem;min-height:100vh}.forecast-header[data-v-593c8a59]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05)}.apply-button[data-v-593c8a59]{background:#e5e7eb;color:#374151;border:none;border-radius:6px;padding:.4rem .8rem;cursor:pointer;font-size:.8rem;transition:background .2s}.apply-button[data-v-593c8a59]:hover{background:#d1d5db}.save-button[data-v-593c8a59]{background:#5a7c61;color:#fff;border:none;border-radius:6px;padding:.4rem .8rem;cursor:pointer;font-size:.8rem;transition:background .2s}.save-button[data-v-593c8a59]:disabled{background:#ccc;cursor:not-allowed}.save-button[data-v-593c8a59]:not(:disabled):hover{background:#4b6654}.loading[data-v-593c8a59]{text-align:center;padding:2rem;color:#555}.rollen-tabel[data-v-593c8a59]{border-collapse:collapse;width:100%;table-layout:fixed}.rollen-tabel td[data-v-593c8a59],.rollen-tabel th[data-v-593c8a59]{border:1px solid #ccc;padding:2px 4px;font-size:.75rem;text-align:center;width:60px}.functie-header td[data-v-593c8a59]{background:#e8f4f0;color:#406b57;font-weight:700;border-top:2px solid #5a7c61;text-align:left}.rollen-tabel td[data-v-593c8a59]:first-child,.rollen-tabel th[data-v-593c8a59]:first-child{position:sticky;left:0;z-index:15;background:#fff;text-align:left;border-right:1px solid #dce9e3;min-width:200px}.mobile-view[data-v-593c8a59]{padding:.5rem}.functie-card[data-v-593c8a59]{background:#fff;border:1px solid #e4f0ed;border-radius:10px;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.functie-title[data-v-593c8a59]{color:#2e4f3f;font-weight:700;font-size:1.1rem;margin-bottom:.4rem;border-bottom:1px solid #e4f0ed;padding-bottom:.3rem}.dienst-card[data-v-593c8a59]{border:1px solid #eaf3f1;border-radius:8px;padding:.8rem;margin-top:.8rem;background:#f9fcfb}.dienst-header h4[data-v-593c8a59]{color:#406b57;font-weight:600;font-size:.95rem;margin-bottom:.6rem}.day-inputs[data-v-593c8a59]{display:flex;flex-direction:column;gap:.4rem}.day-input[data-v-593c8a59]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dbe7e3;border-radius:6px;padding:.3rem .5rem}.day-label[data-v-593c8a59]{flex:1;color:#333;font-size:.85rem;font-weight:500}.dienst-input[data-v-593c8a59]{width:5rem;text-align:right;border:1px solid #ccc;border-radius:5px;padding:.25rem .3rem;font-size:.85rem}.dienst-input[data-v-593c8a59]:focus{outline:none;border-color:#5a7c61;box-shadow:0 0 0 1px rgba(90,124,97,.3)}.week-total[data-v-593c8a59]{text-align:right;margin-top:.6rem;font-weight:600;color:#2e4f3f;border-top:1px solid #e4f0ed;padding-top:.4rem}@media (min-width:768px){.desktop-view[data-v-593c8a59]{padding-top:.5rem}.rollen-tabel[data-v-593c8a59]{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff;border-radius:6px}.rollen-tabel td[data-v-593c8a59],.rollen-tabel th[data-v-593c8a59]{border:1px solid #dce9e3;padding:3px 6px;font-size:.78rem;text-align:center;vertical-align:middle}.functie-header td[data-v-593c8a59]{background:#dff1e8;color:#2e4f3f;font-weight:700;text-align:left;border-top:2px solid #5a7c61}.functie-header td[data-v-593c8a59]:first-child{position:sticky;left:0;background:#dff1e8;z-index:20}.dienst-row td[data-v-593c8a59]:first-child{position:sticky;left:0;background:#fff;text-align:left;font-weight:500;color:#333;border-right:1px solid #dce9e3}.dienst-input[data-v-593c8a59]{width:90%;text-align:right;border:1px solid #ccc;border-radius:4px;padding:2px 3px;font-size:.7rem}.dienst-input[data-v-593c8a59]:focus{outline:none;border-color:#5a7c61;box-shadow:0 0 0 1px rgba(90,124,97,.25)}.rollen-tabel td[data-v-593c8a59]:first-child,.rollen-tabel th[data-v-593c8a59]:first-child{min-width:200px;width:200px;z-index:25}}.dienst-input.norm-ok[data-v-593c8a59]{border-color:#16a34a;box-shadow:0 0 0 1px rgba(22,163,74,.3)}.dienst-input.norm-nok[data-v-593c8a59]{border-color:#dc2626;background:#fee2e2;box-shadow:0 0 0 1px rgba(220,38,38,.3)}.corner-wrapper[data-v-593c8a59]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.corner-title[data-v-593c8a59]{font-weight:600;font-size:.8rem;color:#1f2933}.corner-buttons[data-v-593c8a59]{display:flex;flex-wrap:wrap;gap:.25rem}.corner-btn[data-v-593c8a59]{background:#5a7c61;color:#fff;border:none;border-radius:4px;padding:.4rem;font-size:.8rem;cursor:pointer;white-space:nowrap}.corner-btn[data-v-593c8a59]:disabled{background:#cbd5e1;cursor:not-allowed}.corner-btn[data-v-593c8a59]:not(:disabled):hover{background:#4b6654}.container[data-v-7ba49bf0]{padding:1rem;margin:0 auto}.rollen-tabel[data-v-7ba49bf0]{border-collapse:collapse;width:100%;table-layout:fixed}.rollen-tabel td[data-v-7ba49bf0],.rollen-tabel th[data-v-7ba49bf0]{border:1px solid #ccc;padding:2px 4px;font-size:.75rem;text-align:center}.sticky-col-1[data-v-7ba49bf0]{position:sticky;left:0;z-index:30;width:220px;min-width:220px;max-width:260px;text-align:left!important}.sticky-col-2[data-v-7ba49bf0]{position:sticky;left:220px;z-index:29;width:70px;min-width:70px;max-width:80px}.sticky-col-1[data-v-7ba49bf0],.sticky-col-2[data-v-7ba49bf0]{background:#fff}thead .sticky-col-1[data-v-7ba49bf0],thead .sticky-col-2[data-v-7ba49bf0]{background:#d2f4f0}.sticky-header[data-v-7ba49bf0]{position:sticky;top:0;z-index:25}.rollen-tabel td[data-v-7ba49bf0]:not(:first-child),.rollen-tabel th[data-v-7ba49bf0]:not(:first-child){width:60px}.rol-naam[data-v-7ba49bf0]{color:#5a7c61;font-weight:500;white-space:nowrap}.bg-green-700[data-v-7ba49bf0]{background-color:#5a7c61;color:#fff}.bg-green-100[data-v-7ba49bf0]{background-color:#d2f4f0}.caret[data-v-7ba49bf0]{color:#5a7c61;width:1rem;display:inline-block;text-align:center}.dienst-select[data-v-7ba49bf0]{width:90%;border:1px solid #ccc;border-radius:4px;font-size:.75rem;padding:.2rem .3rem;background:#fff}.dienst-select[data-v-7ba49bf0]:focus{outline:none;border-color:#4a7d63;box-shadow:0 0 0 2px rgba(74,125,99,.15)}.dienst-select[data-v-7ba49bf0]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.mobile-view[data-v-7ba49bf0]{display:flex;flex-direction:column;gap:1rem}.mobile-header[data-v-7ba49bf0]{text-align:center;margin-bottom:.5rem}.mobile-header h2[data-v-7ba49bf0]{font-size:1.2rem;color:#406b57;font-weight:600}.mobile-card-list[data-v-7ba49bf0]{display:flex;flex-direction:column;gap:1rem}.mobile-card[data-v-7ba49bf0]{background:#fff;border:1px solid #d2f4f0;border-left:6px solid #5a7c61;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:1rem;transition:transform .2s,box-shadow .2s}.mobile-card[data-v-7ba49bf0]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.card-header h3[data-v-7ba49bf0]{font-size:1rem;color:#5a7c61;margin-bottom:.5rem;font-weight:600}.card-body .row[data-v-7ba49bf0]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px dashed #e5e5e5}.card-body .row[data-v-7ba49bf0]:last-child{border-bottom:none}.card-body .label[data-v-7ba49bf0]{font-size:.9rem;color:#777}.card-body .value[data-v-7ba49bf0]{font-weight:600;color:#333}.emp-cell[data-v-7ba49bf0]{display:flex;flex-direction:column;line-height:1.2;background:#fff}.emp-name[data-v-7ba49bf0]{font-weight:500;text-align:left}.emp-func[data-v-7ba49bf0]{margin-top:2px;font-size:.72rem;color:#6b7280;text-align:left}.cell-on-leave[data-v-7ba49bf0]{background-color:#609efc!important}.cell-leave-week[data-v-7ba49bf0]{border-top:2px solid #facc15;border-bottom:2px solid #facc15}.cell-contract-end-day[data-v-7ba49bf0]{background-color:#fee2e2!important;border:1px solid #b91c1c!important}.cell-contract-after[data-v-7ba49bf0]{background-color:#fef2f2!important;color:#9f1239}.cell-contract-end-week[data-v-7ba49bf0]{border-top:2px solid #b91c1c;border-bottom:2px solid #b91c1c}.cell-missing-required-service[data-v-7ba49bf0]{outline:2px solid #b91c1c!important;outline-offset:-2px;background-color:#fff7f7!important}.cell-week-total-shortage[data-v-7ba49bf0]{background-color:#fee2e2!important;box-shadow:inset 0 0 0 2px rgba(185,28,28,.35)}.cell-week-total-surplus[data-v-7ba49bf0]{background-color:#dcfce7!important;box-shadow:inset 0 0 0 2px rgba(22,163,74,.35)}.cell-wrap[data-v-7ba49bf0]{position:relative}.cell-week-soft-shortage[data-v-7ba49bf0]:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,rgba(185,28,28,.1),rgba(185,28,28,.1) 10px,rgba(185,28,28,.04) 0,rgba(185,28,28,.04) 20px)}.cell-week-soft-surplus[data-v-7ba49bf0]:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(135deg,rgba(22,163,74,.1),rgba(22,163,74,.1) 10px,rgba(22,163,74,.04) 0,rgba(22,163,74,.04) 20px)}.cell-dept-shortage[data-v-7ba49bf0]{box-shadow:inset 0 0 0 2px rgba(185,28,28,.35)}.week-mini[data-v-7ba49bf0]{margin-left:4px;font-size:.7em;opacity:.65}.table-scroll[data-v-7ba49bf0]{max-height:70vh;overflow:auto;position:relative}.printbar[data-v-7ba49bf0]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:6px 10px;margin:0 0 8px 0;border:1px solid #d2f4f0;border-radius:14px;background:hsla(0,0%,100%,.97);backdrop-filter:blur(6px);box-shadow:0 6px 14px rgba(0,0,0,.07)}.printbar-input[data-v-7ba49bf0]{height:30px;border:1px solid #cfd8d6;border-radius:12px;padding:0 10px;font-size:.9rem;color:#1f2937;background:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}.printbar input[type=month][data-v-7ba49bf0]{width:135px}.printbar select[data-v-7ba49bf0]{width:260px;max-width:40vw}.printbar-btn[data-v-7ba49bf0]{margin-left:auto;height:30px;padding:0 14px;border:0;border-radius:12px;background:#5a7c61;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 6px 12px rgba(90,124,97,.22)}.printbar-btn[data-v-7ba49bf0]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.printgroup[data-v-7ba49bf0]{display:flex;align-items:center;gap:10px}@media (max-width:860px){.printbar[data-v-7ba49bf0]{flex-wrap:wrap;gap:8px}.printbar input[type=month][data-v-7ba49bf0],.printbar select[data-v-7ba49bf0]{width:100%;max-width:100%}.printbar-btn[data-v-7ba49bf0]{width:100%;margin-left:0}}@media print{.printbar[data-v-7ba49bf0]{display:none!important}}.drawer[data-v-18150873]{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:92vw;background:#fff;box-shadow:-10px 0 25px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:1000;border-left:1px solid #e5e5e5}.drawer-header[data-v-18150873]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.drawer-body[data-v-18150873]{flex:1;overflow:auto;padding:1.5rem}.drawer-footer[data-v-18150873]{padding:1rem;border-top:1px solid #eee;display:flex;gap:.5rem;justify-content:flex-end}.icon[data-v-18150873]{background:transparent;border:0;font-size:1.2rem;cursor:pointer}.adresvelden[data-v-18150873]{margin-bottom:1rem;font-size:.9rem}.adres-item[data-v-18150873]{display:flex;gap:.5rem;margin-bottom:.25rem}.label[data-v-18150873]{width:80px;color:#666;font-weight:600}.value[data-v-18150873]{flex:1;word-break:break-word}.btn[data-v-18150873]{border:1px solid #ddd;background:#fff;padding:.5rem .8rem;border-radius:8px;cursor:pointer}.btn.primary[data-v-18150873]{background:#5a7c61;border-color:#5a7c61;color:#fff}.btn[data-v-18150873]:disabled{opacity:.5;cursor:not-allowed}.editor-shell[data-v-18150873]{position:relative;min-height:260px}.editor-loading[data-v-18150873]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.75);border:1px dashed #e5e7eb;border-radius:8px;color:#555;pointer-events:none}.detail-overlay[data-v-74879d5a]{position:fixed;inset:0;background:rgba(0,0,0,.25);display:flex;justify-content:flex-end;z-index:50}.detail-drawer[data-v-74879d5a]{width:min(980px,96vw);height:100vh;background:#fff;display:flex;flex-direction:column}.detail-head[data-v-74879d5a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.detail-title[data-v-74879d5a]{display:flex;align-items:center;gap:8px}.dot[data-v-74879d5a]{opacity:.45}.detail-close[data-v-74879d5a],.row-detail-close[data-v-74879d5a]{padding:8px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.16);background:#fff;cursor:pointer}.detail-filters[data-v-74879d5a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.detail-select[data-v-74879d5a]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff}.detail-hint[data-v-74879d5a]{grid-column:1/-1;font-size:13px;opacity:.75}.detail-loading[data-v-74879d5a]{padding:14px 16px;opacity:.8}.detail-body[data-v-74879d5a]{padding:12px 16px;overflow:auto}.detail-table[data-v-74879d5a]{width:100%;border-collapse:collapse;font-size:14px}.detail-table th[data-v-74879d5a]{text-align:left;padding:10px 10px;border-bottom:1px solid rgba(0,0,0,.1);white-space:nowrap}.detail-table td[data-v-74879d5a]{padding:10px 10px;border-bottom:1px solid rgba(0,0,0,.06)}.detail-table.small td[data-v-74879d5a],.detail-table.small th[data-v-74879d5a]{padding:8px 10px;font-size:13px}.num[data-v-74879d5a]{text-align:left}.mono[data-v-74879d5a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.detail-total td[data-v-74879d5a]{background:rgba(0,0,0,.02)}.detail-empty[data-v-74879d5a]{text-align:center;padding:14px 10px;opacity:.7}.detail-row.clickable[data-v-74879d5a]{cursor:pointer}.detail-row.clickable[data-v-74879d5a]:hover{background:rgba(0,0,0,.03)}.detail-row.active[data-v-74879d5a]{outline:2px solid rgba(0,0,0,.08);outline-offset:-2px}.neg[data-v-74879d5a]{color:#b91c1c;font-weight:600}.pos[data-v-74879d5a]{color:#166534;font-weight:600}.row-detail[data-v-74879d5a]{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.row-detail-head[data-v-74879d5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.row-detail-title[data-v-74879d5a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rule[data-v-74879d5a]{max-width:480px}.day-select[data-v-ab8ca6d0]{min-width:110px}.verdeling-container[data-v-ab8ca6d0]{padding:1rem 0;font-family:Open Sans,sans-serif;color:#2e4f3f}.verdeling-header[data-v-ab8ca6d0]{margin-bottom:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.verdeling-select[data-v-ab8ca6d0]{border:1px solid #cfe3de;border-radius:6px;height:38px;padding:0 .6rem;font-size:.9rem;background:#fff}.desktop[data-v-ab8ca6d0]{display:table}.mobile[data-v-ab8ca6d0]{display:none}.verdeling-tabel[data-v-ab8ca6d0]{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff;border:1px solid #d9e7e3;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.verdeling-tabel th[data-v-ab8ca6d0]{background:#f6faf9;color:#2e4f3f;font-weight:600;padding:.7rem .9rem;border-bottom:1px solid #e6f0ed;text-align:right}.verdeling-tabel th[data-v-ab8ca6d0]:first-child{text-align:left}.verdeling-tabel td[data-v-ab8ca6d0]{border-bottom:1px solid #edf4f3;text-align:right;vertical-align:middle}.verdeling-tabel td[data-v-ab8ca6d0]:first-child{text-align:left}.verdeling-tabel tr:last-child td[data-v-ab8ca6d0]{border-bottom:none}.dept-naam[data-v-ab8ca6d0]{font-weight:700;color:#2e4f3f;padding-top:1rem}.dept-sub[data-v-ab8ca6d0]{display:block;font-weight:400;color:#64736d;font-size:.78rem;margin-top:.15rem}.diffPositive[data-v-ab8ca6d0]{color:#15803d;font-weight:600}.diffNegative[data-v-ab8ca6d0]{color:#dc2626;font-weight:600}.heatmap[data-v-ab8ca6d0]{display:flex;align-items:center;gap:1px;width:100%;height:12px;margin-top:.3rem;background:#eef5f3;border-radius:3px;overflow:hidden}.heat-week[data-v-ab8ca6d0]{flex:1;height:100%;transition:opacity .2s;border-right:1px solid hsla(0,0%,100%,.3)}.heat-week[data-v-ab8ca6d0]:last-child{border-right:none}.heat-week[data-v-ab8ca6d0]:hover{opacity:.85;cursor:pointer}.heat-week.disable[data-v-ab8ca6d0]{opacity:.5;cursor:not-allowed}.heatmap-signs[data-v-ab8ca6d0]{height:16px;background:transparent;margin-top:.1rem}.heat-week-sign[data-v-ab8ca6d0]{flex:1;text-align:center;font-size:.7rem;line-height:1;color:#1f2933}.heatmap-labels[data-v-ab8ca6d0]{height:auto;background:transparent;margin-bottom:.15rem}.heat-week-label[data-v-ab8ca6d0]{flex:1;text-align:center;font-size:.72rem;color:#5b6a67;line-height:1;padding-bottom:.1rem}.heatmap-explicit[data-v-ab8ca6d0]{height:8px;margin-top:.1rem;background:transparent}.explicit-week[data-v-ab8ca6d0]{cursor:default}.explicit-week[data-v-ab8ca6d0]:hover{opacity:.95}.explicit-caption[data-v-ab8ca6d0]{margin-top:.15rem;font-size:.75rem;font-style:italic;font-weight:600;color:rgba(55,65,81,.55);line-height:1.1}.heatmap-hire[data-v-ab8ca6d0]{height:8px;margin-top:.1rem;background:#eef5f3}.hire-dot[data-v-ab8ca6d0]{flex:1;height:100%;background:transparent;border-right:1px solid hsla(0,0%,100%,.4)}.hire-dot[data-v-ab8ca6d0]:last-child{border-right:none}.requests-list[data-v-ab8ca6d0]{padding:unset!important}.request-item[data-v-ab8ca6d0]{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid #e3efeb;border-radius:10px;padding:.55rem .75rem}.req-main[data-v-ab8ca6d0]{display:flex;align-items:center;gap:.45rem;color:#2e4f3f;flex:1;min-width:0}.req-supplier[data-v-ab8ca6d0]{font-weight:700}.req-func[data-v-ab8ca6d0]{font-weight:600}.req-fte[data-v-ab8ca6d0]{color:#1e40af;font-weight:700}.req-period[data-v-ab8ca6d0]{color:#5b6a67}.dot[data-v-ab8ca6d0]{opacity:.5}.req-actions[data-v-ab8ca6d0]{display:flex;gap:.5rem;align-items:center}.btn-outline[data-v-ab8ca6d0]{border:2px solid #dc2626;color:#dc2626;background:#fff;border-radius:10px;font-size:.9rem;font-weight:700;padding:.45rem .9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-outline[data-v-ab8ca6d0]:hover{background:#fee2e2}.btn-solid[data-v-ab8ca6d0]{background:#5a7c61;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;padding:.5rem 1rem;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.04);transition:background .15s ease,transform .02s ease}.btn-solid[data-v-ab8ca6d0]:hover{background:#4b6b53}.btn-solid[data-v-ab8ca6d0]:active{transform:translateY(1px)}.assign-row td[data-v-ab8ca6d0]{background:#f9fbfa;padding-top:.4rem}.assign-inline[data-v-ab8ca6d0]{display:flex;flex-direction:column;gap:.35rem}.inline-left[data-v-ab8ca6d0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.func-single[data-v-ab8ca6d0],.recruiter-fte-input[data-v-ab8ca6d0],.recruiter-select[data-v-ab8ca6d0]{border:1px solid #cfe3de;border-radius:6px;background:#fff}.recruiter-select[data-v-ab8ca6d0]{min-width:190px;height:36px;padding:0 .6rem;font-size:.9rem}.func-single[data-v-ab8ca6d0]{min-width:260px;height:36px;padding:0 .6rem}.recruiter-fte-input[data-v-ab8ca6d0]{width:90px;height:36px;padding:0 .4rem;font-size:.9rem;text-align:right}.btn-toevoegen[data-v-ab8ca6d0]{height:36px;background:#5a7c61;color:#fff;border:none;border-radius:6px;padding:0 .9rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-toevoegen[data-v-ab8ca6d0]:hover:not(:disabled){background:#4b6b53}.btn-toevoegen[data-v-ab8ca6d0]:disabled{background:#bfc6c3;cursor:not-allowed}.periode-badge[data-v-ab8ca6d0]{background:#e6f0ff;color:#1e40af;padding:.3rem .6rem;border-radius:6px;font-size:.85rem;font-weight:600}.inline-right[data-v-ab8ca6d0]{text-align:left;margin-top:.1rem;font-size:.85rem;color:#5b6a67}.fte-remaining[data-v-ab8ca6d0]{font-style:italic;color:#70857f}.ms[data-v-ab8ca6d0]{position:relative;display:inline-block}.ms.full[data-v-ab8ca6d0]{width:100%}.ms-btn[data-v-ab8ca6d0]{height:36px;min-width:190px;padding:0 .6rem;border:1px solid #cfe3de;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;font-size:.9rem;color:#2e4f3f}.ms-btn.full[data-v-ab8ca6d0]{width:100%;min-width:0}.ms-btn.day-select[data-v-ab8ca6d0]{min-width:140px}.ms-caret[data-v-ab8ca6d0]{opacity:.7}.ms-panel[data-v-ab8ca6d0]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max(220px,100%);max-height:260px;overflow:auto;background:#fff;border:1px solid #d9e7e3;border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.12);padding:.35rem}.ms-panel.full[data-v-ab8ca6d0]{width:100%}.ms-item[data-v-ab8ca6d0]{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms-item[data-v-ab8ca6d0]:hover{background:#f6faf9}.ms-item input[data-v-ab8ca6d0]{transform:translateY(1px)}@media (max-width:768px){.desktop[data-v-ab8ca6d0]{display:none}.mobile[data-v-ab8ca6d0]{display:block}.dept-card[data-v-ab8ca6d0]{border:1px solid #dbe9e4;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1rem 1.2rem;margin-bottom:1rem}.dept-card.tekort[data-v-ab8ca6d0]{border-color:#8cc8b8;background:#f9fcfb}.dept-card h3[data-v-ab8ca6d0]{font-size:1rem;font-weight:700;color:#2e4f3f;margin-bottom:.15rem}.row[data-v-ab8ca6d0]{display:flex;justify-content:space-between;font-size:.92rem;padding:.15rem 0}.m-top[data-v-ab8ca6d0]{margin-top:.4rem}.assign-mobile[data-v-ab8ca6d0]{margin-top:.8rem;border-top:1px solid #e4efeb;padding-top:.8rem}.btn-solid.full[data-v-ab8ca6d0],.btn-toevoegen.full[data-v-ab8ca6d0],.func-single.full[data-v-ab8ca6d0],.recruiter-fte-input.full[data-v-ab8ca6d0],.recruiter-select[data-v-ab8ca6d0]{width:100%;height:40px}.btn-toevoegen.full[data-v-ab8ca6d0]{margin-top:.5rem}.request-item[data-v-ab8ca6d0]{flex-direction:column;align-items:stretch;gap:.6rem}.req-main[data-v-ab8ca6d0]{flex:unset;flex-wrap:wrap;row-gap:.25rem}.req-actions[data-v-ab8ca6d0]{display:grid;grid-template-columns:1fr;gap:.5rem}.req-actions .btn-outline[data-v-ab8ca6d0],.req-actions .btn-solid[data-v-ab8ca6d0]{width:100%;text-align:center}}.detail-overlay[data-v-ab8ca6d0]{position:fixed;inset:0;background:rgba(17,24,39,.35);display:flex;justify-content:flex-end;z-index:9999}.detail-drawer[data-v-ab8ca6d0]{width:min(560px,92vw);height:100%;background:#fff;border-left:1px solid #e3efeb;box-shadow:-8px 0 24px rgba(0,0,0,.12);padding:1rem 1rem 1.25rem;display:flex;flex-direction:column}.detail-head[data-v-ab8ca6d0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #edf4f3}.detail-title[data-v-ab8ca6d0]{display:flex;align-items:center;gap:.45rem;color:#2e4f3f;font-size:.95rem}.detail-close[data-v-ab8ca6d0]{border:2px solid #cfe3de;background:#fff;color:#2e4f3f;border-radius:10px;font-weight:700;padding:.45rem .9rem;cursor:pointer}.detail-filters[data-v-ab8ca6d0]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.8rem 0 .6rem}.detail-select[data-v-ab8ca6d0]{border:1px solid #cfe3de;border-radius:8px;height:40px;padding:0 .6rem;background:#fff}.detail-hint[data-v-ab8ca6d0]{grid-column:1/-1;font-size:.82rem;color:#5b6a67}.detail-loading[data-v-ab8ca6d0]{padding:1rem 0;color:#5b6a67}.detail-body[data-v-ab8ca6d0]{overflow:auto;padding-top:.4rem;flex:1}.detail-table[data-v-ab8ca6d0]{width:100%;border-collapse:collapse;font-size:.9rem}.detail-table th[data-v-ab8ca6d0]{text-align:left;padding:.55rem .5rem;color:#2e4f3f;background:#f6faf9;border-bottom:1px solid #e6f0ed;position:sticky;top:0}.detail-table td[data-v-ab8ca6d0]{padding:.55rem .5rem;border-bottom:1px solid #edf4f3;vertical-align:middle}.detail-table td.num[data-v-ab8ca6d0]{text-align:right}.detail-empty[data-v-ab8ca6d0]{text-align:center;color:#5b6a67;padding:1rem 0}.neg[data-v-ab8ca6d0]{color:#dc2626;font-weight:700}.pos[data-v-ab8ca6d0]{color:#15803d;font-weight:700}.detail-total td[data-v-ab8ca6d0]{background:#f6faf9;border-top:2px solid #e6f0ed}.container[data-v-144fe1fb]{max-width:1200px;margin:0 auto}.title[data-v-144fe1fb]{margin:0 0 .25rem}.subtitle[data-v-144fe1fb]{color:#666;margin:0 0 1rem}.label[data-v-144fe1fb]{font-weight:600;font-size:.9rem;margin-bottom:.3rem;color:#374151}.input[data-v-144fe1fb]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#fff;box-sizing:border-box;margin-top:.25rem}textarea.input[data-v-144fe1fb]{min-height:100px;resize:vertical}.muted[data-v-144fe1fb]{color:#666;font-size:.9rem}.filters[data-v-144fe1fb]{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;align-items:end;margin-bottom:1rem}.field[data-v-144fe1fb]{display:flex;flex-direction:column;gap:.25rem}.field.compact .row[data-v-144fe1fb]{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.actions[data-v-144fe1fb]{align-self:center}.result-meta[data-v-144fe1fb]{margin:.5rem 0 .25rem;color:#444}.empty[data-v-144fe1fb]{padding:1rem;border:1px dashed #ddd;border-radius:8px;color:#777}.grid[data-v-144fe1fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.card[data-v-144fe1fb]{border:1px solid #eee;border-radius:12px;padding:.9rem;cursor:pointer;transition:box-shadow .2s,transform .05s;background:#fff;display:flex;flex-direction:column}.card[data-v-144fe1fb]:focus,.card[data-v-144fe1fb]:hover{box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-1px)}.card-header[data-v-144fe1fb]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.card-header h3[data-v-144fe1fb]{margin:0;font-size:1.05rem}.role[data-v-144fe1fb]{color:#5b6bff;font-weight:600;font-size:.9rem}.facts[data-v-144fe1fb]{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.25rem}.facts.big[data-v-144fe1fb]{gap:.4rem}.skills[data-v-144fe1fb]{margin:.4rem 0 .6rem}.chip.small[data-v-144fe1fb]{font-size:.7rem;padding:.15rem .5rem}.chip.muted[data-v-144fe1fb]{background:#fafafa;color:#666}.card-footer[data-v-144fe1fb]{display:flex;justify-content:space-between;margin-top:auto;padding-top:.5rem}.card-body[data-v-144fe1fb]{flex:1 1 auto}.btn[data-v-144fe1fb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;background:#fff;padding:.5rem .8rem;border-radius:8px;cursor:pointer}.btn[data-v-144fe1fb]:hover{background:#f7f7f7}.btn.primary[data-v-144fe1fb]{background:#5a7c61;border-color:#5a7c61;color:#fff}.btn.primary[data-v-144fe1fb]:hover{background:#0c6c67}.btn.danger[data-v-144fe1fb]{color:#dc2626;border:1px solid #dc2626;background:transparent;padding:.4rem .8rem;border-radius:6px;cursor:pointer}.btn.danger[data-v-144fe1fb]:hover{background:#fee2e2}.btn.ghost[data-v-144fe1fb]{background:transparent;border-color:#eee}.icon[data-v-144fe1fb]{border:none;background:transparent;font-size:1.1rem;cursor:pointer}.pagination[data-v-144fe1fb]{display:flex;gap:.75rem;align-items:center;justify-content:center;margin:1rem 0}.drawer[data-v-144fe1fb]{position:fixed;top:0;right:0;width:min(720px,92%);height:100%;background:#fff;box-shadow:-10px 0 30px rgba(0,0,0,.12);display:flex;flex-direction:column;z-index:2000}.drawer-header[data-v-144fe1fb]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #eee}.drawer-body[data-v-144fe1fb]{padding:1rem;overflow-y:auto;flex:1}.drawer-footer[data-v-144fe1fb]{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #eee}.columns[data-v-144fe1fb]{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1rem}.timeline[data-v-144fe1fb]{position:relative;margin-left:1rem;padding-left:1.5rem;border-left:2px solid #e5e7eb;list-style:none}.timeline li[data-v-144fe1fb]{position:relative;margin-bottom:1rem;padding-left:.5rem}.timeline li[data-v-144fe1fb]:before{content:"";position:absolute;left:-1.7rem;top:.2rem;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #5a7c61;box-shadow:0 0 0 2px #e5e7eb}.timeline .time[data-v-144fe1fb]{font-weight:600;font-size:.85rem;color:#5a7c61;margin-bottom:.2rem}.timeline .note[data-v-144fe1fb]{font-size:.9rem;margin:.1rem 0}.timeline .meta[data-v-144fe1fb]{font-size:.8rem;color:#666}.modal-overlay[data-v-144fe1fb]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;box-sizing:border-box;z-index:1000}.modal[data-v-144fe1fb]{background:#fff;border-radius:12px;max-width:1100px;width:100%;max-height:calc(100vh - 6rem);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-144fe1fb]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-body[data-v-144fe1fb]{flex:1;overflow-y:auto;padding:1.5rem;display:grid;grid-template-columns:1fr;gap:1.25rem}.modal-body.grid-2[data-v-144fe1fb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.modal-footer[data-v-144fe1fb]{border-top:1px solid #eee;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.upload-step[data-v-144fe1fb]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;color:#6b7280;cursor:pointer;transition:background .2s,border-color .2s}.upload-step[data-v-144fe1fb]:hover{background:#f3f4f6;border-color:#5a7c61}.slide-enter-active[data-v-144fe1fb],.slide-leave-active[data-v-144fe1fb]{transition:transform .18s ease,opacity .18s ease}.slide-enter-from[data-v-144fe1fb],.slide-leave-to[data-v-144fe1fb]{transform:translateX(12px);opacity:0}.fade-enter-active[data-v-144fe1fb],.fade-leave-active[data-v-144fe1fb]{transition:opacity .2s}.fade-enter-from[data-v-144fe1fb],.fade-leave-to[data-v-144fe1fb]{opacity:0}@media (min-width:768px){.modal-body.grid-2[data-v-144fe1fb]{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}}@media (max-width:1024px){.filters[data-v-144fe1fb]{grid-template-columns:repeat(3,1fr)}.grid[data-v-144fe1fb]{grid-template-columns:repeat(2,1fr)}.columns[data-v-144fe1fb]{grid-template-columns:1fr}}@media (max-width:640px){.filters[data-v-144fe1fb],.grid[data-v-144fe1fb]{grid-template-columns:1fr}}.spinner[data-v-144fe1fb]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:#5a7c61}.loader[data-v-144fe1fb]{border:4px solid #f3f3f3;border-top:4px solid #5a7c61;border-radius:50%;width:40px;height:40px;animation:spin-144fe1fb 1s linear infinite}@keyframes spin-144fe1fb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edit-fields[data-v-144fe1fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1.25rem;align-items:end;width:100%;padding:.5rem 0}.edit-fields label[data-v-144fe1fb]{display:flex;flex-direction:column;font-weight:600;font-size:.85rem;color:#374151}.edit-fields input[data-v-144fe1fb]{margin-top:.25rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;width:100%;box-sizing:border-box}.edit-fields input[data-v-144fe1fb]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.manual-entry[data-v-144fe1fb]{margin-top:1.5rem;text-align:center}.manual-entry p[data-v-144fe1fb]{margin-bottom:.5rem;color:#555;font-size:.9rem}.manual-entry .btn.ghost[data-v-144fe1fb]{border:1px solid #ccc;color:#374151;background:#fafafa}.manual-entry .btn.ghost[data-v-144fe1fb]:hover{background:#f3f4f6;border-color:#5a7c61;color:#5a7c61}.btn.small[data-v-144fe1fb]{font-size:.8rem;padding:.3rem .6rem;margin-top:.5rem;border-radius:6px;background:#f3f4f6;border:1px solid #ddd;cursor:pointer}.btn.small[data-v-144fe1fb]:hover{background:#e5e7eb}.matches-table[data-v-144fe1fb]{width:100%;border-collapse:collapse;margin-top:.5rem}.matches-table td[data-v-144fe1fb],.matches-table th[data-v-144fe1fb]{padding:.5rem;border-bottom:1px solid #eee;text-align:left}.matches-table th[data-v-144fe1fb]{background:#f9f9f9;font-weight:600}.matches-table tr[data-v-144fe1fb]:hover{background:#f5f5f5}@media (max-width:768px){.matches-table td[data-v-144fe1fb]:nth-child(3),.matches-table th[data-v-144fe1fb]:nth-child(3){display:none}}.score-cell[data-v-144fe1fb]{position:relative}.tooltip[data-v-144fe1fb]{visibility:hidden;opacity:0;position:absolute;width:250px;top:80%;right:10%;transform:translateX(-50%);background:#5a7c61;color:#fff;padding:.4rem .6rem;border-radius:6px;font-size:.8rem;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:10;transition:opacity .2s ease;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.score-cell:hover .tooltip[data-v-144fe1fb]{visibility:visible;opacity:1}.tooltip strong[data-v-144fe1fb]{font-weight:600;margin-right:.25rem}.indent[data-v-144fe1fb]{padding-left:1rem;font-size:.8rem}.options[data-v-144fe1fb]{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 1rem}.option[data-v-144fe1fb]{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.options.column[data-v-144fe1fb]{flex-direction:column;flex-wrap:nowrap;gap:.4rem}.facts.two-col[data-v-144fe1fb]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem;list-style:none;padding:0;margin:1rem 0}.facts.two-col li[data-v-144fe1fb]{margin-bottom:.4rem}.full-span[data-v-144fe1fb]{margin:1rem 0}.two-col[data-v-144fe1fb]{gap:1.5rem;margin:1rem 0}.skills[data-v-144fe1fb]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.chip[data-v-144fe1fb]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.remove-chip[data-v-144fe1fb]{background:transparent;border:none;color:#999;margin-left:4px;cursor:pointer}.remove-chip[data-v-144fe1fb]:hover{color:#c00}.row[data-v-144fe1fb]{display:flex;gap:.5rem;align-items:center}.input.flex-1[data-v-144fe1fb]{flex:1}.full-span[data-v-144fe1fb]{grid-column:1/-1}.two-col[data-v-144fe1fb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:1rem}.panes[data-v-3246b3df]{display:grid;grid-template-columns:1fr}@media (min-width:768px){.panes[data-v-3246b3df]{grid-template-columns:280px 1fr}}.vacatures[data-v-3246b3df]{border-right:1px solid #e5e7eb;padding:1rem}.vacatures ul[data-v-3246b3df]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.vacatures li[data-v-3246b3df]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;cursor:pointer;position:relative;transition:all .2s ease}.vacatures li.active[data-v-3246b3df]{background:#edf7f2;border-color:#5a7c61}.vacature-info[data-v-3246b3df]{display:flex;flex-direction:column;width:90%;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.vacature-info h4[data-v-3246b3df]{margin:0;font-size:1rem;font-weight:600;color:#111827}.vacature-info p[data-v-3246b3df]{margin:.3rem 0 0;font-size:.85rem;color:#6b7280}.badge[data-v-3246b3df]{position:absolute;top:-.2rem;right:-.2rem;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:.8rem;font-weight:600;color:#fff;background-color:#5a7c61;border-radius:999px}.cards[data-v-3246b3df]{display:grid;gap:1rem;margin-top:1rem}.candidate-card[data-v-3246b3df]{border:1px solid #e5e7eb;border-radius:10px;padding:1rem;box-shadow:0 3px 8px rgba(0,0,0,.06);transition:all .3s}.candidate-card[data-v-3246b3df]:hover{box-shadow:0 6px 14px rgba(0,0,0,.08)}.selectie-table[data-v-3246b3df]{width:100%;border-collapse:collapse;margin-top:1rem}.selectie-table th[data-v-3246b3df]{background:#f3f4f6;text-align:left;padding:.6rem;font-size:.9rem;color:#374151}.selectie-table td[data-v-3246b3df]{padding:.6rem;border-bottom:1px solid #e5e7eb}.btn[data-v-3246b3df]{border:1px solid #ddd;background:#fff;padding:.5rem .8rem;border-radius:8px;cursor:pointer;transition:all .2s}.btn.primary[data-v-3246b3df]{background:#5a7c61;border-color:#5a7c61;color:#fff}.btn.primary[data-v-3246b3df]:hover{background:#4b6b53}.btn[data-v-3246b3df]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-3246b3df],.fade-leave-active[data-v-3246b3df]{transition:opacity .25s ease}.fade-enter-from[data-v-3246b3df],.fade-leave-to[data-v-3246b3df]{opacity:0}.candidate-card[data-v-3246b3df]{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.06);padding:1rem 1.2rem;margin-bottom:1rem;transition:box-shadow .2s ease,transform .15s ease}.candidate-card[data-v-3246b3df]:hover{box-shadow:0 3px 10px rgba(0,0,0,.08);transform:translateY(-2px)}.card-header[data-v-3246b3df]{border-bottom:1px solid #eee;margin-bottom:.8rem;padding-bottom:.3rem}.candidate-name[data-v-3246b3df]{font-size:1.1rem;font-weight:700;color:#2a2a2a;margin:0}.candidate-role[data-v-3246b3df]{color:#5a7c61;font-weight:500;font-size:.95rem;margin-top:.25rem}.card-body[data-v-3246b3df]{gap:.6rem;margin-bottom:.8rem}.card-body[data-v-3246b3df],.form-group[data-v-3246b3df]{display:flex;flex-direction:column}.form-group label[data-v-3246b3df]{font-size:.85rem;font-weight:600;color:#444;margin-bottom:.2rem}.form-field[data-v-3246b3df]{border:1px solid #ccc;border-radius:6px;padding:.5rem;font-size:.9rem;background:#fff}.form-field[data-v-3246b3df]:focus{border-color:#5a7c61;outline:none;box-shadow:0 0 0 2px rgba(90,124,97,.15)}.card-footer[data-v-3246b3df]{border-top:1px solid #eee;padding-top:.6rem;text-align:right}.btn-primary[data-v-3246b3df]{background:#5a7c61;color:#fff;border:none;padding:.55rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s ease}.btn-primary[data-v-3246b3df]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3246b3df]:hover:not(:disabled){background:#4a6751}.drawer[data-v-3246b3df]{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:92vw;height:100vh;background:#fff;box-shadow:-10px 0 25px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:1000;overflow:hidden;border-left:1px solid #e5e5e5}.drawer-header[data-v-3246b3df]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.drawer-body[data-v-3246b3df]{flex:1;overflow-y:auto;padding:1.5rem}.drawer-footer[data-v-3246b3df]{padding:1rem;border-top:1px solid #eee;text-align:right}.icon[data-v-3246b3df]{background:transparent;border:none;font-size:1.2rem;cursor:pointer}.slide-enter-active[data-v-3246b3df],.slide-leave-active[data-v-3246b3df]{transition:transform .25s ease,opacity .25s ease}.slide-enter-from[data-v-3246b3df],.slide-leave-to[data-v-3246b3df]{transform:translateX(40px);opacity:0}.onboarding-container[data-v-fb8e479c]{padding:1rem}.header[data-v-fb8e479c]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.header-actions[data-v-fb8e479c]{display:flex;gap:.6rem}.header-filters[data-v-fb8e479c]{gap:.6rem}.filter-select[data-v-fb8e479c]{padding:.45rem .7rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;width:100%;margin-top:10px}.btn-add[data-v-fb8e479c]{background:#5a7c61;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;cursor:pointer}.btn-add[data-v-fb8e479c]:hover{background:#0c6c64}.btn-import[data-v-fb8e479c]{background:transparent;color:#5a7c61;border:1px solid #5a7c61;padding:.6rem 1rem;border-radius:4px;cursor:pointer}.btn-import[data-v-fb8e479c]:hover{background:#5a7c61;color:#fff}.table-wrapper[data-v-fb8e479c]{overflow-x:auto;max-height:70vh;overflow-y:auto}.styled-table[data-v-fb8e479c]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.styled-table thead[data-v-fb8e479c]{background:#5a7c61;color:#fff}.styled-table td[data-v-fb8e479c],.styled-table th[data-v-fb8e479c]{padding:.6rem 1rem;text-align:left}.styled-table tr:hover td[data-v-fb8e479c]{background:#f9f9f9}.styled-table thead th[data-v-fb8e479c]{position:sticky;top:0;z-index:2;background:#5a7c61}.card-list[data-v-fb8e479c]{display:none}@media (max-width:768px){.styled-table[data-v-fb8e479c]{display:none}.card-list[data-v-fb8e479c]{display:grid;gap:.8rem}.employee-card[data-v-fb8e479c]{background:#fff;border:1px solid #ddd;border-left:6px solid #5a7c61;border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .2s ease}.employee-card[data-v-fb8e479c]:hover{transform:translateY(-2px)}.employee-card h3[data-v-fb8e479c]{margin:0 0 .5rem 0;color:#0c6c64}.employee-card p[data-v-fb8e479c]{margin:.2rem 0;font-size:.9rem}.header[data-v-fb8e479c]{flex-direction:column;align-items:stretch}.header-filters[data-v-fb8e479c]{justify-content:space-between}.filter-select[data-v-fb8e479c]{flex:1}}.table-filters[data-v-fb8e479c]{background:#5a7c61;color:#fff}.table-filters select[data-v-fb8e479c]{background:#5a7c61;color:#fff;border:none;font-weight:500;padding:.3rem .5rem;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.table-filters select[data-v-fb8e479c]:hover{background:#4b6a52}.table-filters option[data-v-fb8e479c]{color:#000}.drawer-overlay[data-v-fb8e479c]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end;z-index:1000}.drawer[data-v-fb8e479c]{background:#fff;height:100%;width:100%;max-width:450px;display:flex;flex-direction:column;overflow-y:auto;box-shadow:-2px 0 6px rgba(0,0,0,.25);animation:slideIn-fb8e479c .3s ease forwards}@keyframes slideIn-fb8e479c{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.slide-leave-active[data-v-fb8e479c]{animation:slideOut-fb8e479c .3s ease forwards}@keyframes slideOut-fb8e479c{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.drawer-header[data-v-fb8e479c]{padding:1rem;border-bottom:1px solid #eee}.form[data-v-fb8e479c]{padding:1rem;flex:1;overflow-y:auto}.form-row[data-v-fb8e479c]{margin-bottom:1rem}.form-row-inline[data-v-fb8e479c]{display:flex;gap:.8rem}.form-row-inline .form-row[data-v-fb8e479c]{flex:1}label[data-v-fb8e479c]{display:block;font-weight:600;margin-bottom:.3rem}input[data-v-fb8e479c],select[data-v-fb8e479c]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;box-sizing:border-box;transition:border-color .2s ease}input[data-v-fb8e479c]:focus,select[data-v-fb8e479c]:focus{border-color:#5a7c61;outline:none}.actions[data-v-fb8e479c]{text-align:right;margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.actions-left[data-v-fb8e479c]{justify-content:flex-start}.btn-cancel[data-v-fb8e479c]{background:transparent;border:1px solid #5a7c61;color:#5a7c61;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .2s ease}.btn-cancel[data-v-fb8e479c]:hover{background:#f4f4f4}.btn-save[data-v-fb8e479c]{background:#5a7c61;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;cursor:pointer;transition:background .2s ease}.btn-save[data-v-fb8e479c]:hover{background:#0c6c64}.btn-save[data-v-fb8e479c]:disabled{opacity:.6;cursor:not-allowed}.btn-add-leave[data-v-fb8e479c]{background:#e2f3ea;color:#25503a;border:1px solid #9ac5aa;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;cursor:pointer}.btn-add-leave[data-v-fb8e479c]:hover{background:#cfe8da}.leave-section[data-v-fb8e479c]{margin-top:.5rem}.leave-table[data-v-fb8e479c]{width:100%;border-collapse:collapse;margin-bottom:.75rem;font-size:.85rem}.leave-table td[data-v-fb8e479c],.leave-table th[data-v-fb8e479c]{border-bottom:1px solid #eee;padding:.35rem .4rem;text-align:left}.leave-table th[data-v-fb8e479c]{font-weight:600;background:#f6f8f7}.no-leave[data-v-fb8e479c]{font-size:.85rem;color:#777}.drawer[data-v-fb8e479c]::-webkit-scrollbar{width:8px}.drawer[data-v-fb8e479c]::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:8px}.drawer[data-v-fb8e479c]::-webkit-scrollbar-thumb:hover{background-color:#888}.container[data-v-bcfc45aa]{padding:1rem;margin:0 auto}.main-layout[data-v-bcfc45aa]{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}@media (min-width:900px){.main-layout[data-v-bcfc45aa]{flex-direction:row;align-items:flex-start}}.styled-table[data-v-bcfc45aa]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.styled-table th[data-v-bcfc45aa]{background:#5a7c61;color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600;font-size:.95rem}.styled-table td[data-v-bcfc45aa]{padding:.75rem 1rem;border-bottom:1px solid #eee;font-size:.95rem}.styled-table tr:hover td[data-v-bcfc45aa]{background:#f5f6f5;cursor:pointer}.matrix-section[data-v-bcfc45aa]{flex:1;text-align:center}.matrix-label-top[data-v-bcfc45aa]{font-weight:600;margin-bottom:.3rem}.matrix-wrapper[data-v-bcfc45aa]{display:flex;justify-content:center;align-items:center}.matrix-label-left[data-v-bcfc45aa]{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:600;margin-right:.5rem}.grid[data-v-bcfc45aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:min(300px,90vw);aspect-ratio:1/1}.cell[data-v-bcfc45aa]{position:relative;border-radius:6px}.cell-label[data-v-bcfc45aa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700}.drawer[data-v-bcfc45aa]{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100%;background:#fff;box-shadow:-3px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow-y:auto;z-index:300;animation:slide-in .3s ease forwards}.drawer-content[data-v-bcfc45aa]{flex:1;padding:1.8rem 1.6rem 5rem}.drawer h3[data-v-bcfc45aa]{font-size:1.4rem;font-weight:700;color:#222;margin:0 0 1rem}.drawer h4[data-v-bcfc45aa]{font-size:1.05rem;font-weight:600;color:#333;margin-top:1.6rem;margin-bottom:.6rem;border-bottom:1px solid #eee;padding-bottom:.4rem}.drawer h5[data-v-bcfc45aa]{font-size:.95rem;font-weight:600;color:#444;margin-top:1.2rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.drawer .form-row[data-v-bcfc45aa]{margin:.8rem 0}.drawer label[data-v-bcfc45aa]{font-size:.9rem;font-weight:600;display:block;margin-bottom:.4rem}.drawer input[type=date][data-v-bcfc45aa],.drawer select[data-v-bcfc45aa]{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background-color:#fff}.drawer-footer[data-v-bcfc45aa]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;position:sticky;bottom:0}.btn-cancel[data-v-bcfc45aa]{background:#f3f4f3;color:#333;border:1px solid #ccc;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer}.btn-save[data-v-bcfc45aa]{background:#5a7c61;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:500}.btn-save[data-v-bcfc45aa]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-bcfc45aa]:not(:disabled):hover{background:#4a6751}.criteria-list[data-v-bcfc45aa]{display:flex;flex-direction:column;gap:1rem;margin-top:.8rem}.criteria-item[data-v-bcfc45aa]{border:1px solid #eee;border-radius:6px;padding:.8rem;background:#fafafa}.criteria-label[data-v-bcfc45aa]{font-weight:600;margin-bottom:.4rem;display:block;color:#333}.criteria-input input[type=range][data-v-bcfc45aa],.criteria-input select[data-v-bcfc45aa],.criteria-input textarea[data-v-bcfc45aa]{width:100%;padding:.4rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.likert-row[data-v-bcfc45aa]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.likert-scale[data-v-bcfc45aa]{display:flex;gap:.5rem}.likert-step[data-v-bcfc45aa]{display:flex;flex-direction:column;align-items:center;font-size:.75rem}.no-criteria[data-v-bcfc45aa]{color:#777;font-style:italic;margin-top:.5rem}.medewerkers-lijst[data-v-bcfc45aa]{max-height:70vh;overflow-y:auto;overflow-x:hidden}.styled-table thead th[data-v-bcfc45aa]{position:sticky;top:0;z-index:2;background:#5a7c61}.evaluations-header[data-v-bcfc45aa]{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0 1rem}.evaluations-header h4[data-v-bcfc45aa]{margin:0}.btn-add[data-v-bcfc45aa]{align-items:center;gap:.4rem;border-radius:10px;border:none;background:#5a7c61;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;padding:10px}.btn-add-icon[data-v-bcfc45aa]{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;background:hsla(0,0%,100%,.18);font-weight:700;line-height:1}.btn-add[data-v-bcfc45aa]:hover{background:#4a6751;transform:translateY(-1px);box-shadow:0 3px 6px rgba(90,124,97,.35)}.btn-add[data-v-bcfc45aa]:active{transform:translateY(0);box-shadow:0 1px 3px rgba(90,124,97,.2)}.roles-container[data-v-152fe202]{padding:1rem}.header[data-v-152fe202]{display:flex;justify-content:flex-start;margin-bottom:1rem}.btn-add[data-v-152fe202]{background:#5a7c61;color:#fff;border:none;padding:.7rem 1.4rem;border-radius:6px;cursor:pointer;transition:background .2s}.btn-add[data-v-152fe202]:hover{background:#47634f}.list-wrapper[data-v-152fe202]{margin-top:1rem}.styled-table[data-v-152fe202]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.styled-table th[data-v-152fe202]{background:#5a7c61;color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600}.styled-table td[data-v-152fe202]{padding:.75rem 1rem;border-bottom:1px solid #eee}.styled-table tr:hover td[data-v-152fe202]{background:#f6f8f6;cursor:pointer}@media (max-width:799px){.styled-table tbody[data-v-152fe202],.styled-table td[data-v-152fe202],.styled-table th[data-v-152fe202],.styled-table thead[data-v-152fe202],.styled-table[data-v-152fe202]{display:block;width:100%}.styled-table tr[data-v-152fe202]{margin:.1rem auto;width:92%;box-shadow:0 2px 4px rgba(0,0,0,.05)}.styled-table td[data-label=Rol][data-v-152fe202]{width:92%}.styled-table td[data-label=Omschrijving][data-v-152fe202]{line-height:1.55;width:92%;padding:.15rem auto;min-height:7.5em}.styled-table thead[data-v-152fe202]{display:none}.styled-table tr[data-v-152fe202]{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,.08);margin-bottom:1rem;padding:1rem 1.2rem;transition:box-shadow .2s ease}.styled-table tr[data-v-152fe202]:hover{box-shadow:0 3px 8px rgba(0,0,0,.12)}.styled-table td[data-v-152fe202]:before{display:none}.styled-table td[data-label=Rol][data-v-152fe202]{display:block;font-weight:700;color:#5a7c61;font-size:1.05rem;margin-bottom:.4rem}.description-wrapper[data-v-152fe202]{-webkit-line-clamp:3;max-height:4.6em;line-height:1.55}.description-wrapper span[data-v-152fe202],p[data-v-152fe202]{margin:unset}.styled-table td[data-label=Omschrijving][data-v-152fe202]{display:block;color:#333;line-height:1.45;font-size:.95rem}.description-wrapper[data-v-152fe202]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3.1em}.description-wrapper p[data-v-152fe202]{margin:0;display:inline}}.drawer-overlay[data-v-152fe202]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end;z-index:1000}.drawer[data-v-152fe202]{width:100%;max-width:450px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 6px rgba(0,0,0,.3)}.drawer-header[data-v-152fe202]{padding:1rem;color:#000;font-weight:700;font-size:1.2rem}.form[data-v-152fe202]{flex:1;overflow-y:auto;padding:1rem 1.2rem 6rem}.form-row[data-v-152fe202]{margin-bottom:1rem}label[data-v-152fe202]{display:block;font-weight:600;margin-bottom:.3rem}.actions[data-v-152fe202]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.2rem;border-top:1px solid #eee;background:#fff;position:sticky;bottom:0;z-index:10}.ql-container[data-v-152fe202],input[data-v-152fe202],select[data-v-152fe202],textarea[data-v-152fe202]{width:100%;padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-family:inherit;line-height:1.5;background-color:#fff}.ql-container[data-v-152fe202]{border:1px solid #ccc!important;border-radius:6px;padding:0;min-height:100px}.ql-toolbar[data-v-152fe202]{border:1px solid #ccc!important;border-bottom:none!important;border-radius:6px 6px 0 0}.ql-editor[data-v-152fe202]{min-height:120px;border-radius:0 0 6px 6px;font-size:1rem;line-height:1.5}.ql-container[data-v-152fe202]:focus-within,input[data-v-152fe202]:focus,select[data-v-152fe202]:focus,textarea[data-v-152fe202]:focus{outline:none;border-color:#5a7c61;box-shadow:0 0 0 2px rgba(90,124,97,.15)}.description-wrapper p[data-v-152fe202],.description-wrapper span[data-v-152fe202]{margin:0!important;padding:0!important;line-height:1.45;display:inline}.styled-table td[data-label=Omschrijving][data-v-152fe202]{padding-top:.3rem;padding-bottom:.5rem}.tdp span[data-v-152fe202]{margin:unset}@media (max-width:799px){.description-wrapper p[data-v-152fe202],.description-wrapper span[data-v-152fe202]{font-size:.92rem;line-height:1.4}}button[data-v-152fe202]{font-family:inherit;font-size:.95rem;font-weight:500;border:none;border-radius:6px;padding:.6rem 1.4rem;cursor:pointer;transition:all .2s ease}button.btn-save[data-v-152fe202],button[type=submit][data-v-152fe202]{background:#5a7c61;color:#fff;box-shadow:0 2px 4px rgba(90,124,97,.3)}button.btn-save[data-v-152fe202]:hover,button[type=submit][data-v-152fe202]:hover{background:#4a6751;box-shadow:0 3px 6px rgba(90,124,97,.35)}button.btn-cancel[data-v-152fe202]{background:#f3f4f3;color:#333;border:1px solid #ccc}button.btn-cancel[data-v-152fe202]:hover{background:#e6e7e6;border-color:#bbb}button.btn-delete[data-v-152fe202]{color:#dc2626;border:1px solid #dc2626;background:transparent;padding:.4rem .8rem;border-radius:6px;cursor:pointer}button.btn-delete[data-v-152fe202]:hover{background:#fee2e2}button+button[data-v-152fe202]{margin-left:.5rem}.suppliers-container[data-v-4257e0f4]{padding:1rem}.header[data-v-4257e0f4]{display:flex;justify-content:flex-start;margin-bottom:1rem}.btn-add[data-v-4257e0f4]{background:#5a7c61;color:#fff;border:none;padding:.6rem 1rem;border-radius:6px;cursor:pointer}.btn-add[data-v-4257e0f4]:hover{background:#0c6c64}.styled-table[data-v-4257e0f4]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.styled-table thead[data-v-4257e0f4]{background:#5a7c61;color:#fff;font-weight:600}.styled-table td[data-v-4257e0f4],.styled-table th[data-v-4257e0f4]{padding:.6rem 1rem;text-align:left;font-size:.95rem}.styled-table tr[data-v-4257e0f4]:nth-child(2n){background:#fafafa}.row-clickable:hover td[data-v-4257e0f4]{background:#f3f3f3}.cards[data-v-4257e0f4]{display:grid;gap:1rem}.card[data-v-4257e0f4]{background:#fff;border:1px solid #eee;border-radius:10px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.card-header[data-v-4257e0f4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.card-header h3[data-v-4257e0f4]{margin:0;font-size:1rem;font-weight:700;color:#2e4f3f}.card .type[data-v-4257e0f4]{color:#5a7c61;font-weight:600;font-size:.85rem}.facts[data-v-4257e0f4]{list-style:none;padding:0;margin:0;font-size:.9rem}.facts li[data-v-4257e0f4]{margin:.15rem 0}.empty[data-v-4257e0f4]{text-align:center;color:#777;font-style:italic}.drawer-overlay[data-v-4257e0f4]{background:rgba(0,0,0,.4);z-index:1000}.drawer[data-v-4257e0f4]{width:100%;max-width:450px;overflow-y:auto;box-shadow:-2px 0 6px rgba(0,0,0,.25);animation:slideIn-4257e0f4 .3s ease forwards}@media (max-width:768px){.desktop-only[data-v-4257e0f4]{display:none}.mobile-only[data-v-4257e0f4]{display:block}.cards[data-v-4257e0f4]{grid-template-columns:1fr}}.drawer-overlay[data-v-4257e0f4]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:flex-end;align-items:stretch;z-index:2000}.drawer[data-v-4257e0f4]{position:relative;background:#fff;width:min(480px,95%);height:100%;display:flex;flex-direction:column;border-radius:12px 0 0 12px;box-shadow:-10px 0 30px rgba(0,0,0,.08);overflow:hidden;animation:slideIn-4257e0f4 .25s ease forwards}@keyframes slideIn-4257e0f4{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.drawer-header[data-v-4257e0f4]{background:#f6faf9;padding:1.25rem 1.5rem;border-bottom:1px solid #e3eee9;display:flex;align-items:center;justify-content:space-between}.drawer-header h3[data-v-4257e0f4]{margin:0;font-size:1.15rem;font-weight:700;color:#2e4f3f}.form[data-v-4257e0f4]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 2rem;background:#fff}h4[data-v-4257e0f4]{margin-top:1.25rem;margin-bottom:.4rem;color:#5a7c61;font-size:.95rem;font-weight:700}.form-row[data-v-4257e0f4]{margin-bottom:.9rem}label[data-v-4257e0f4]{display:block;font-weight:600;font-size:.9rem;color:#374151;margin-bottom:.25rem}input[data-v-4257e0f4],select[data-v-4257e0f4],textarea[data-v-4257e0f4]{width:100%;padding:.55rem .75rem;border:1px solid #cfded9;border-radius:8px;background:#fff;font-size:.95rem;transition:border-color .2s ease;box-sizing:border-box}input[data-v-4257e0f4]:focus,select[data-v-4257e0f4]:focus,textarea[data-v-4257e0f4]:focus{outline:none;border-color:#5a7c61}.document-block[data-v-4257e0f4]{background:#f9fbfa;border:1px solid #e1ebe7;border-radius:8px;padding:.8rem 1rem;margin-bottom:1rem}.btn-link[data-v-4257e0f4]{color:#5a7c61;background:none;border:none;font-size:.9rem;cursor:pointer;text-decoration:underline}.btn-link[data-v-4257e0f4]:hover{color:#0c6c64}.actions[data-v-4257e0f4]{position:sticky;bottom:0;background:#fff;border-top:1px solid #e3eee9;padding:.9rem 1.25rem;display:flex;justify-content:flex-end;gap:.6rem}.btn-cancel[data-v-4257e0f4]{background:#fff;border:1px solid #5a7c61;color:#5a7c61;border-radius:8px;font-size:.9rem;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:all .2s}.btn-cancel[data-v-4257e0f4]:hover{background:#f3f9f7}.btn-save[data-v-4257e0f4]{background:#5a7c61;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;padding:.55rem 1.2rem;cursor:pointer;transition:background .2s}.btn-save[data-v-4257e0f4]:hover{background:#4b6b53}.btn-danger[data-v-4257e0f4]{background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;padding:.55rem 1.2rem;cursor:pointer;transition:background .2s}.btn-danger[data-v-4257e0f4]:hover{background:#b91c1c}.drawer[data-v-4257e0f4]::-webkit-scrollbar{width:8px}.drawer[data-v-4257e0f4]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}@media (max-width:768px){.drawer[data-v-4257e0f4]{border-radius:0;width:100%}}.desktop-only[data-v-4257e0f4]{display:block}.mobile-only[data-v-4257e0f4]{display:none}@media (max-width:768px){.desktop-only[data-v-4257e0f4]{display:none!important}.mobile-only[data-v-4257e0f4]{display:block!important}}.login-container[data-v-064099db]{max-width:400px;margin:0 auto;padding:2rem;border:1px solid #ccc;border-radius:10px}.login-form[data-v-064099db]{margin-top:1rem}label[data-v-064099db]{display:block;margin-bottom:1rem}input[data-v-064099db]{width:100%;padding:.5rem}button[data-v-064099db]{padding:.5rem 1rem;margin-top:.5rem}.link-button[data-v-064099db]{background:none;border:none;padding:0;margin-left:1rem;color:#007bff;cursor:pointer;text-decoration:underline;font-size:.9rem}.error[data-v-064099db]{color:red;margin-top:1rem}.tristate-btn[data-v-0d3a3a62]{width:32px;height:32px;font-size:18px;text-align:center;border:none;cursor:pointer;background:none}.matrix-table[data-v-c436155a]{border-collapse:collapse;width:100%}.matrix-table td[data-v-c436155a],.matrix-table th[data-v-c436155a]{border:1px solid #ccc;padding:6px;text-align:center}.container[data-v-13edf277]{max-width:1200px;margin:0 auto}.title[data-v-13edf277]{margin:0 0 .25rem}.subtitle[data-v-13edf277]{color:#666;margin:0 0 1rem}.label[data-v-13edf277]{font-weight:600;font-size:.9rem;margin-bottom:.3rem;color:#374151}.input[data-v-13edf277]{width:100%;padding:.7rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#fff;box-sizing:border-box}textarea.input[data-v-13edf277]{min-height:100px;resize:vertical}.muted[data-v-13edf277]{color:#666;font-size:.9rem}.btn[data-v-13edf277]:disabled{opacity:.6;cursor:not-allowed}.filters[data-v-13edf277]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;align-items:end;margin-bottom:1rem}.field[data-v-13edf277]{display:flex;flex-direction:column;gap:.25rem}.togglefield[data-v-13edf277]{display:flex;flex-direction:row;gap:.25rem}.togglelabel[data-v-13edf277]{font-weight:600;font-size:.9rem;margin-bottom:.3rem;color:#374151;padding-top:.3rem}.actions[data-v-13edf277]{align-self:center}.result-meta[data-v-13edf277]{margin:.5rem 0 .25rem;color:#444}.empty[data-v-13edf277]{padding:1rem;border:1px dashed #ddd;border-radius:8px;color:#777;text-align:center}.grid[data-v-13edf277]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.card[data-v-13edf277]{border:1px solid #eee;border-radius:12px;padding:.9rem;cursor:pointer;transition:box-shadow .2s,transform .05s;background:#fff}.card[data-v-13edf277]:focus,.card[data-v-13edf277]:hover{box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-1px)}.card-header[data-v-13edf277]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.card-header h3[data-v-13edf277]{margin:0;font-size:1.05rem}.role[data-v-13edf277]{color:#5b6bff;font-weight:600;font-size:.9rem}.facts[data-v-13edf277]{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.25rem}.skills[data-v-13edf277]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .6rem}.chip[data-v-13edf277]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.chip.muted[data-v-13edf277]{background:#fafafa;color:#666}.card-footer[data-v-13edf277]{display:flex;justify-content:space-between;margin-top:auto;padding-top:.5rem}.btn.danger[data-v-13edf277]{color:#dc2626;border:1px solid #dc2626;background:transparent;padding:.4rem .8rem;border-radius:6px;cursor:pointer}.btn.danger[data-v-13edf277]:hover{background:#fee2e2}.btn[data-v-13edf277]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;background:#fff;padding:.5rem .8rem;border-radius:8px;cursor:pointer}.btn[data-v-13edf277]:hover{background:#f7f7f7}.btn.primary[data-v-13edf277]{background:#5a7c61;border-color:#5a7c61;color:#fff}.btn.primary[data-v-13edf277]:hover{background:#0c6c67}.btn.ghost[data-v-13edf277]{background:transparent;border-color:#eee}.icon[data-v-13edf277]{border:none;background:transparent;font-size:1.1rem;cursor:pointer}.pagination[data-v-13edf277]{display:flex;gap:.75rem;align-items:center;justify-content:center;margin:1rem 0}.drawer[data-v-13edf277]{position:fixed;top:0;right:0;width:min(720px,92%);height:100%;background:#fff;box-shadow:-10px 0 30px rgba(0,0,0,.08);display:flex;flex-direction:column}.drawer-header[data-v-13edf277]{margin-top:130px;display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #eee}.drawer-body[data-v-13edf277]{padding:1rem;overflow-y:auto;flex:1}.drawer-footer[data-v-13edf277]{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #eee}.modal-overlay[data-v-13edf277]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;box-sizing:border-box;z-index:1000}.modal[data-v-13edf277]{background:#fff;border-radius:12px;max-width:1100px;width:100%;max-height:calc(100vh - 6rem);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-13edf277]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-body[data-v-13edf277]{flex:1;overflow-y:auto;padding:1.5rem;display:grid;grid-template-columns:1fr;gap:1.25rem}.modal-body.grid-2[data-v-13edf277]{grid-template-columns:1fr}.modal-footer[data-v-13edf277]{border-top:1px solid #eee;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.dropzone[data-v-13edf277]{border:2px dashed #d1d5db;border-radius:8px;padding:2rem;text-align:center;color:#6b7280;cursor:pointer;transition:background .2s,border-color .2s}.dropzone[data-v-13edf277]:hover{background:#f3f4f6;border-color:#5a7c61}.dropzone.dragover[data-v-13edf277]{background:#e6fffa;border-color:#5a7c61;color:#5a7c61}.dropzone .dz-inner[data-v-13edf277]{display:flex;flex-direction:column;gap:.5rem}.dropzone .dz-sep[data-v-13edf277]{color:#999;font-size:.85rem}.slide-enter-active[data-v-13edf277],.slide-leave-active[data-v-13edf277]{transition:transform .18s ease,opacity .18s ease}.slide-enter-from[data-v-13edf277],.slide-leave-to[data-v-13edf277]{transform:translateX(12px);opacity:0}.fade-enter-active[data-v-13edf277],.fade-leave-active[data-v-13edf277]{transition:opacity .2s}.fade-enter-from[data-v-13edf277],.fade-leave-to[data-v-13edf277]{opacity:0}@media (max-width:1024px){.filters[data-v-13edf277],.grid[data-v-13edf277]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.filters[data-v-13edf277],.grid[data-v-13edf277]{grid-template-columns:1fr}}.spinner[data-v-13edf277]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:#5a7c61}.loader[data-v-13edf277]{border:4px solid #f3f3f3;border-top:4px solid #5a7c61;border-radius:50%;width:40px;height:40px;animation:spin-13edf277 1s linear infinite}@keyframes spin-13edf277{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toggle[data-v-13edf277]{position:relative;width:42px;height:22px;background:#ddd;border-radius:11px;cursor:pointer;transition:background .2s}.toggle[data-v-13edf277]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.toggle.active[data-v-13edf277]{background:#5a7c61}.toggle.active[data-v-13edf277]:after{transform:translateX(20px)}.candidate-list[data-v-13edf277]{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.candidate-card[data-v-13edf277]{border:1px solid #eee;border-radius:12px;padding:1rem;background:#fff}.candidate-card header h4[data-v-13edf277]{margin:0}.candidate-card footer[data-v-13edf277]{display:flex;gap:.5rem;margin-top:.5rem}.matches-table[data-v-13edf277]{width:100%;border-collapse:collapse;margin-top:.5rem}.matches-table td[data-v-13edf277],.matches-table th[data-v-13edf277]{padding:.5rem;border-bottom:1px solid #eee;text-align:left}.matches-table th[data-v-13edf277]{background:#f9f9f9;font-weight:600}.matches-table tr[data-v-13edf277]:hover{background:#f5f5f5}.matches-table td[data-v-13edf277]:nth-child(3),.matches-table td[data-v-13edf277]:nth-child(4),.matches-table th[data-v-13edf277]:nth-child(3),.matches-table th[data-v-13edf277]:nth-child(4){display:table-cell}@media (max-width:768px){.matches-table td[data-v-13edf277]:nth-child(3),.matches-table td[data-v-13edf277]:nth-child(4),.matches-table th[data-v-13edf277]:nth-child(3),.matches-table th[data-v-13edf277]:nth-child(4){display:none}}.form-grid[data-v-13edf277]{display:grid;grid-template-columns:1fr;gap:1rem}.form-grid .full[data-v-13edf277]{grid-column:1/-1}@media (min-width:768px){.form-grid[data-v-13edf277]{grid-template-columns:repeat(4,1fr)}.form-grid .title-field[data-v-13edf277]{grid-column:span 3}.form-grid .status-field[data-v-13edf277]{grid-column:span 1}.form-grid .half[data-v-13edf277]{grid-column:span 2}.form-grid .full[data-v-13edf277]{grid-column:1/-1}.form-grid .modal-footer[data-v-13edf277]{display:flex;justify-content:flex-end;gap:.5rem}}.score-cell[data-v-13edf277]{position:relative}.tooltip[data-v-13edf277]{visibility:hidden;opacity:0;position:absolute;width:250px;top:80%;right:10%;transform:translateX(-50%);background:#5a7c61;color:#fff;padding:.4rem .6rem;border-radius:6px;font-size:.8rem;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:10;transition:opacity .2s ease;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere}.score-cell:hover .tooltip[data-v-13edf277]{visibility:visible;opacity:1}.tooltip strong[data-v-13edf277]{font-weight:600;margin-right:.25rem}.indent[data-v-13edf277]{padding-left:1rem;font-size:.8rem}.container[data-v-157f2cd6]{max-width:1200px;margin:0 auto}.filters[data-v-157f2cd6]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;align-items:end;margin-bottom:1rem}.field[data-v-157f2cd6]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-157f2cd6]{font-weight:600;font-size:.9rem;margin-bottom:.3rem;color:#374151}.input[data-v-157f2cd6]{width:100%;padding:.7rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#fff;box-sizing:border-box}.result-meta[data-v-157f2cd6]{margin:.5rem 0 .25rem;color:#444}.empty[data-v-157f2cd6]{padding:1rem;border:1px dashed #ddd;border-radius:8px;color:#777;text-align:center}.grid[data-v-157f2cd6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.card[data-v-157f2cd6]{border:1px solid #eee;border-radius:12px;padding:.9rem;background:#fff;cursor:pointer;transition:box-shadow .2s,transform .05s}.card[data-v-157f2cd6]:hover{box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-1px)}.card-header[data-v-157f2cd6]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.card-header h3[data-v-157f2cd6]{margin:0;font-size:1.05rem}.role[data-v-157f2cd6]{color:#5b6bff;font-weight:600;font-size:.9rem}.facts[data-v-157f2cd6]{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.25rem}.card-footer[data-v-157f2cd6]{display:flex;gap:.5rem;margin-top:auto;padding-top:.5rem}.btn[data-v-157f2cd6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;background:#fff;padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-size:.85rem}.btn[data-v-157f2cd6]:hover{background:#f7f7f7}.btn.ghost[data-v-157f2cd6]{background:transparent;border-color:#eee}.drawer[data-v-157f2cd6]{position:fixed;top:0;right:0;width:min(720px,92%);height:100%;background:#fff;box-shadow:-10px 0 30px rgba(0,0,0,.08);display:flex;flex-direction:column}.drawer-header[data-v-157f2cd6]{margin-top:130px;padding:1rem;border-bottom:1px solid #eee}.drawer-body[data-v-157f2cd6]{padding:1rem;overflow-y:auto;flex:1}.drawer-footer[data-v-157f2cd6]{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem;border-top:1px solid #eee}@media (max-width:1024px){.filters[data-v-157f2cd6],.grid[data-v-157f2cd6]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.filters[data-v-157f2cd6],.grid[data-v-157f2cd6]{grid-template-columns:1fr}}.timeline[data-v-157f2cd6]{position:relative;margin:0;padding:0;list-style:none}.timeline li[data-v-157f2cd6]{position:relative;margin:0 0 1.5rem 0;padding-left:1.5rem}.timeline li[data-v-157f2cd6]:before{content:"";position:absolute;left:0;top:.4rem;width:10px;height:10px;border-radius:50%;border:2px solid #5a7c61;background:#fff}.timeline li[data-v-157f2cd6]:after{content:"";position:absolute;left:4px;top:1.2rem;bottom:-1.5rem;width:2px;background:#e5e7eb}.timeline li[data-v-157f2cd6]:last-child:after{display:none}.timeline .time[data-v-157f2cd6]{font-weight:600;font-size:.85rem;color:#5a7c61;margin-bottom:.25rem}.timeline .note[data-v-157f2cd6]{font-size:1rem;margin:.1rem 0}.timeline .meta[data-v-157f2cd6]{font-size:.8rem;color:#666}.add-moment[data-v-157f2cd6]{margin-bottom:10px}.evaluatie-container[data-v-02269f75]{padding:1rem}.header[data-v-02269f75]{display:flex;justify-content:flex-start;margin-bottom:1rem}.btn-add[data-v-02269f75]{background:#5a7c61;color:#fff;border:none;padding:.7rem 1.4rem;border-radius:6px;cursor:pointer;transition:background .2s}.btn-add[data-v-02269f75]:hover{background:#47634f}.styled-table[data-v-02269f75]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.styled-table th[data-v-02269f75]{background:#5a7c61;color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600}.styled-table td[data-v-02269f75]{padding:.75rem 1rem;border-bottom:1px solid #eee}.styled-table tr:hover td[data-v-02269f75]{background:#f6f8f6;cursor:pointer}.drawer-overlay[data-v-02269f75]{background:rgba(0,0,0,.45)}.drawer[data-v-02269f75]{max-width:460px;box-shadow:-3px 0 10px rgba(0,0,0,.2)}.drawer-header[data-v-02269f75]{color:#000;padding:1.2rem 1.5rem .5rem;font-weight:700;font-size:1.2rem}.drawer-content[data-v-02269f75]{padding:1.5rem}.btn-save[data-v-02269f75]{padding:.6rem 1.2rem;border-radius:6px;cursor:pointer}.btn-save[data-v-02269f75]:hover{background:#47634f}.btn-danger[data-v-02269f75]{background:transparent;padding:.4rem .8rem;border-radius:6px;cursor:pointer}.btn-cancel[data-v-02269f75]{background:transparent;padding:.6rem 1rem;border-radius:6px;cursor:pointer}.btn-cancel[data-v-02269f75]:hover{background:#f4f6f4}@media (max-width:768px){.styled-table td[data-v-02269f75]:nth-child(3),.styled-table td[data-v-02269f75]:nth-child(4),.styled-table th[data-v-02269f75]:nth-child(3),.styled-table th[data-v-02269f75]:nth-child(4){display:none}.drawer[data-v-02269f75]{max-width:100%;box-shadow:none}}.drawer-overlay[data-v-02269f75]{position:fixed;inset:0;background:hsla(0,0%,100%,.7);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;z-index:1000}.drawer[data-v-02269f75]{background:#fff;width:100%;max-width:520px;height:100%;display:flex;flex-direction:column;border-left:1px solid #d9e7e3;box-shadow:-4px 0 12px rgba(0,0,0,.08);animation:slideIn-02269f75 .25s ease forwards;font-family:Open Sans,sans-serif;color:#2e4f3f}@keyframes slideIn-02269f75{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.drawer-header[data-v-02269f75]{padding:1rem 1.5rem}.drawer-header h3[data-v-02269f75]{margin:0;font-size:1.1rem;font-weight:700;color:#2e4f3f}.drawer-content[data-v-02269f75]{flex:1;overflow-y:auto;padding:1.2rem 1.5rem}.form-row[data-v-02269f75]{margin-bottom:1rem;display:flex;flex-direction:column}label[data-v-02269f75]{font-weight:600;font-size:.9rem;color:#2e4f3f;margin-bottom:.3rem}input[data-v-02269f75],select[data-v-02269f75],textarea[data-v-02269f75]{background:#fff;border:1px solid #cfe3de;border-radius:6px;padding:.55rem .75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input[data-v-02269f75]:focus,select[data-v-02269f75]:focus,textarea[data-v-02269f75]:focus{outline:none;border-color:#5a7c61;box-shadow:0 0 0 2px rgba(90,124,97,.15)}.actions[data-v-02269f75]{display:flex;gap:.5rem;padding:.9rem 1.5rem;border-top:1px solid #e6f0ed}.btn-cancel[data-v-02269f75],.btn-danger[data-v-02269f75],.btn-save[data-v-02269f75]{border-radius:6px;padding:.55rem 1.2rem;font-size:.9rem;cursor:pointer;font-weight:600;transition:background .2s,color .2s}.btn-cancel[data-v-02269f75]{border:1px solid #5a7c61;color:#5a7c61;background:#fff}.btn-cancel[data-v-02269f75]:hover{background:#eef5f2}.btn-danger[data-v-02269f75]{border:1px solid #dc2626;color:#dc2626;background:#fff}.btn-danger[data-v-02269f75]:hover{background:#fee2e2}.btn-save[data-v-02269f75]{background:#5a7c61;color:#fff;border:none}.btn-save[data-v-02269f75]:hover{background:#4b6b53}@media (max-width:768px){.drawer[data-v-02269f75]{max-width:100%;border-left:none;box-shadow:none}.actions[data-v-02269f75]{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #dbe9e4;background:#fff}}.form-row.double[data-v-02269f75]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.form-row.double>div[data-v-02269f75]{flex:1;display:flex;flex-direction:column}.form-row.double label[data-v-02269f75]{font-weight:600;color:#2e4f3f;font-size:.9rem;margin-bottom:.3rem}.form-row.double input[data-v-02269f75]{text-align:right;border:1px solid #cfe3de;border-radius:6px;padding:.5rem .7rem;font-size:.9rem;background:#fff;transition:border-color .2s,box-shadow .2s;width:100%}.form-row.double input[data-v-02269f75]:focus{outline:none;border-color:#5a7c61;box-shadow:0 0 0 2px rgba(90,124,97,.15)}@media (max-width:768px){.form-row.double[data-v-02269f75]{flex-direction:column;gap:.75rem}.form-row.double input[data-v-02269f75]{text-align:left}}.node[data-v-461d396e]{margin:4px 0}.node-header[data-v-461d396e]{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-header[data-v-461d396e]:active{cursor:grabbing}.chev[data-v-461d396e]{border:none;background:transparent;font-size:12px;line-height:1;cursor:pointer;padding:0 2px}.title[data-v-461d396e]{font-weight:600;color:#2e4a3d}.spacer[data-v-461d396e]{flex:1 1 auto}.mini[data-v-461d396e]{border:1px solid #dcdcdc;background:#fff;border-radius:6px;padding:2px 6px;font-size:12px;cursor:pointer}.mini[data-v-461d396e]:hover{background:#f7f7f7}.mini.danger[data-v-461d396e]{color:#a33;border-color:#e3c7c7}.children[data-v-461d396e]{margin-left:12px;margin-top:4px}.container[data-v-7a59aa18]{display:flex;align-items:flex-start;gap:1rem}.sidebar[data-v-7a59aa18]{width:240px;border-right:1px solid #eee;padding:1rem}.menu a[data-v-7a59aa18]{display:block;padding:.6rem .8rem;color:#333;border-radius:6px;text-decoration:none;transition:background .2s}.menu a[data-v-7a59aa18]:hover{background:#f3f4f6;color:#0c6c67}.type[data-v-7a59aa18]{width:380px}.drawer[data-v-7a59aa18]{position:fixed;top:0;right:0;bottom:0;width:720px;max-width:92vw;background:#fff;box-shadow:-10px 0 25px rgba(0,0,0,.15);display:flex;flex-direction:column;z-index:1000;border-left:1px solid #e5e5e5}.drawer-header[data-v-7a59aa18]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.drawer-body[data-v-7a59aa18]{flex:1;overflow:auto;padding:1rem}.afdeling-layout[data-v-7a59aa18]{display:grid;grid-template-columns:220px 1fr;gap:1rem}@media (max-width:900px){.afdeling-layout[data-v-7a59aa18]{grid-template-columns:1fr}}.afdeling-list ul[data-v-7a59aa18]{list-style:none;padding:0;margin:0}.afdeling-list li[data-v-7a59aa18]{padding:.5rem .6rem;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between}.afdeling-list li[data-v-7a59aa18]:hover{background:#f6f7f8}.afdeling-list li.active[data-v-7a59aa18]{background:#e9f3ef;color:#0c6c67}.count[data-v-7a59aa18]{color:#999;font-size:.8rem}.functie-chips[data-v-7a59aa18]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none}.functie-chips li[data-v-7a59aa18]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.delete-btn[data-v-7a59aa18]{border:none;color:red;text-align:center;cursor:pointer;background:transparent}.diensten-lijst[data-v-7a59aa18]{list-style:none;margin:.5rem 0 0;padding:0}.dienst-rij[data-v-7a59aa18]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.badge[data-v-7a59aa18]{width:.65rem;height:.65rem;border-radius:999px;background:#d1d5db}.badge.ok[data-v-7a59aa18]{background:#4ade80}.badge.nok[data-v-7a59aa18]{background:#fca5a5}.drag-ghost[data-v-7a59aa18]{opacity:.6;background:#f5faf8;border:1px solid #cfe8dd}.btn-primary[data-v-7a59aa18],.primary-btn[data-v-7a59aa18],.row-btn[data-v-7a59aa18]{background:#3f7a62;color:#fff;border:none;border-radius:10px;padding:.55rem;font-weight:700;cursor:pointer}.row-btn[disabled][data-v-7a59aa18]{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7a59aa18]:hover,.row-btn[data-v-7a59aa18]:not([disabled]):hover{background:#336352}.row-add[data-v-7a59aa18]{display:flex;align-items:center;gap:.5rem;max-width:680px;margin:.5rem 0 1rem}.row-input[data-v-7a59aa18]{flex:1 1 auto;min-height:30px;padding:.55rem .75rem;border:1px solid #dcdcdc;border-radius:10px;background:#fff;font-size:.95rem}.card-h h4[data-v-7a59aa18]{margin:0;font-size:16px;font-weight:600}.form-grid[data-v-7a59aa18]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;align-items:flex-start;max-width:80%}.fld[data-v-7a59aa18]{display:flex;flex-direction:column}.lbl[data-v-7a59aa18]{font-weight:600;margin-bottom:.25rem}.fld-code[data-v-7a59aa18]{grid-column:1/2}.fld-desc[data-v-7a59aa18]{grid-column:2/4}.fld-leave[data-v-7a59aa18]{grid-column:4/4}.fld-start[data-v-7a59aa18]{grid-column:1/2}.fld-end[data-v-7a59aa18]{grid-column:2/3}.fld-break[data-v-7a59aa18]{grid-column:3/4}.fld-netto[data-v-7a59aa18]{grid-column:4/4}.actions[data-v-7a59aa18]{grid-column:1/-1;margin-top:.5rem}.form-grid .fld input[data-v-7a59aa18],.form-grid .fld select[data-v-7a59aa18]{box-sizing:border-box}input[data-v-7a59aa18],select[data-v-7a59aa18]{padding:10px!important;border-radius:7px!important;border:1px solid!important}.fld-leave .chk-small[data-v-7a59aa18]{width:14px;height:14px;align-self:flex-start}.norm-list[data-v-7a59aa18]{list-style:none;margin:.5rem 0 1rem;padding:0}.norm-row[data-v-7a59aa18]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px dashed #6b7280}.norm-meta[data-v-7a59aa18]{margin-left:.25rem;font-size:.85rem}.hint[data-v-7a59aa18]{display:block;margin-top:.25rem;font-size:.8rem;color:#6b7280}.drawer-footer[data-v-7a59aa18]{position:sticky;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.9);backdrop-filter:saturate(180%) blur(6px);border-top:1px solid #e8e8ee;padding:14px 18px;z-index:5}.footer-actions[data-v-7a59aa18]{display:flex;gap:10px;justify-content:flex-end;align-items:center}.btn[data-v-7a59aa18]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d3d7e3;background:#fff;color:#1e2430;padding:10px 14px;border-radius:10px;font-weight:600;font-size:14px;line-height:1;cursor:pointer;transition:box-shadow .2s ease,transform .04s ease,border-color .2s ease}.btn[data-v-7a59aa18]:hover{border-color:#b8bfd3;box-shadow:0 2px 10px rgba(20,24,37,.06)}.btn[data-v-7a59aa18]:active{transform:translateY(1px)}.btn[data-v-7a59aa18]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(66,100,255,.25)}.btn-primary[data-v-7a59aa18]{background:#5a7c61;color:#fff;border:1px solid #5a7c61}.btn-primary[data-v-7a59aa18]:hover{background:#0c6c64}.btn-primary[data-v-7a59aa18]:disabled,.btn[data-v-7a59aa18]:disabled{opacity:.6;cursor:not-allowed}.form-grid.norm-grid[data-v-7a59aa18]{display:grid;grid-template-columns:20% 10% 20% 40%;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.form-grid.norm-grid .actions[data-v-7a59aa18],.form-grid.norm-grid .fld-full[data-v-7a59aa18]{grid-column:1/-1}.weekday-chips[data-v-7a59aa18]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.weekday-chips .chip[data-v-7a59aa18]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:999px;border:1px solid #dcdcdc;background:#f9fafb;font-size:.85rem}.weekday-chips input[type=checkbox][data-v-7a59aa18]{margin:0}.norm-new[data-v-7a59aa18]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.form-grid[data-v-7a59aa18]{grid-template-columns:1fr}.actions[data-v-7a59aa18],.fld-break[data-v-7a59aa18],.fld-code[data-v-7a59aa18],.fld-desc[data-v-7a59aa18],.fld-end[data-v-7a59aa18],.fld-leave[data-v-7a59aa18],.fld-netto[data-v-7a59aa18],.fld-start[data-v-7a59aa18]{grid-column:1/-1}.form-grid.norm-grid[data-v-7a59aa18]{grid-template-columns:1fr}.form-grid.norm-grid .actions[data-v-7a59aa18],.form-grid.norm-grid .fld-full[data-v-7a59aa18],.form-grid.norm-grid .fld[data-v-7a59aa18]{grid-column:1/-1}}@media (max-width:640px){.footer-actions[data-v-7a59aa18]{justify-content:stretch}.footer-actions .btn[data-v-7a59aa18]{flex:1 1 auto}.footer-actions .btn-primary[data-v-7a59aa18]{flex:2 1 auto}}.scenario-card[data-v-7a59aa18]{padding:12px;border:1px solid #eee;border-radius:12px}.scenario-grid[data-v-7a59aa18]{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.scenario-col[data-v-7a59aa18]{border:1px solid #eee;border-radius:12px;padding:12px}.scenario-col h5[data-v-7a59aa18]{margin:0 0 10px}@media (max-width:900px){.scenario-grid[data-v-7a59aa18]{grid-template-columns:1fr}}.formatie-dashboard[data-v-280d9544]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 1px 4px rgba(0,0,0,.08);max-width:1100px;margin:0 auto;font-family:system-ui,sans-serif}.tabs[data-v-280d9544]{margin:1.5rem 0;display:flex;align-items:center;gap:.5rem}.spacer[data-v-280d9544]{flex:1}.ctl select[data-v-280d9544]{padding:10px 12px;border-radius:10px;border:1px solid #ddd;background:#fff;font:inherit;min-width:260px}.tab[data-v-280d9544]{border:1px solid #ccc;background:#f5f5f5;border-radius:20px;padding:6px 16px;cursor:pointer;transition:.2s}.tab[data-v-280d9544]:hover{background:#e8e8e8}.tab.active[data-v-280d9544]{background:#0078d4;color:#fff;border-color:#0078d4}.loading[data-v-280d9544]{padding:1rem;color:#444}.error[data-v-280d9544]{padding:1rem;color:#c33}.scenario-row[data-v-280d9544]{margin:1rem 0;background:#fafafa;border:1px solid #ddd;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.beds-block[data-v-280d9544]{min-width:220px}.beds-title[data-v-280d9544]{font-weight:800;color:#222}.beds-range[data-v-280d9544]{display:flex;align-items:baseline;gap:10px;margin-top:6px}.range-pill[data-v-280d9544]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eee;font-weight:900;color:#222;font-variant-numeric:tabular-nums}.range-sub[data-v-280d9544]{color:#666;font-size:.85rem}.scenario-block[data-v-280d9544]{min-width:240px}.scenario-title[data-v-280d9544]{font-weight:800;color:#222}.scenario-buttons[data-v-280d9544]{display:flex;gap:10px;margin-top:6px}.scenario-btn[data-v-280d9544]{border:1px solid #ddd;background:#fff;padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:800}.scenario-btn[data-v-280d9544]:hover{background:#f3f3f3}.scenario-btn.active[data-v-280d9544]{border-color:#0078d4;box-shadow:inset 0 0 0 2px rgba(0,120,212,.15)}.scenario-btn[data-v-280d9544]:disabled{opacity:.5;cursor:not-allowed}.inputs-block[data-v-280d9544]{margin-left:auto;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.field[data-v-280d9544]{display:flex;flex-direction:column;gap:6px;min-width:180px}.field label[data-v-280d9544]{font-size:.85rem;color:#555;font-weight:650}.field input[data-v-280d9544]{padding:10px 12px;border-radius:10px;border:1px solid #ddd;font:inherit;background:#fff}.btn-save[data-v-280d9544]{padding:10px 12px;border-radius:10px;border:1px solid #0078d4;background:#0078d4;color:#fff;font-weight:800;cursor:pointer}.btn-save[data-v-280d9544]:disabled{opacity:.6;cursor:not-allowed}.badge[data-v-280d9544]{font-size:12px;padding:3px 8px;border-radius:999px;font-weight:800}.badge.neutral[data-v-280d9544]{background:#eee;color:#444}.table-wrap[data-v-280d9544]{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:1rem;overflow-x:auto}table[data-v-280d9544]{width:100%;border-collapse:collapse}th[data-v-280d9544]{border-bottom:1px solid #ccc;padding:6px 0;text-align:left}td[data-v-280d9544]{padding:8px 0;border-bottom:1px solid #eee}.right[data-v-280d9544]{text-align:right;font-variant-numeric:tabular-nums}.up[data-v-280d9544]{color:#074;font-weight:700}.down[data-v-280d9544]{color:#c33;font-weight:700}.progress[data-v-280d9544]{margin-top:2rem}.progress label[data-v-280d9544]{display:block;color:#555;font-size:.9rem;margin-bottom:.3rem}.bar[data-v-280d9544]{width:100%;height:10px;background:#e2e2e2;border-radius:5px;overflow:hidden}.fill[data-v-280d9544]{height:100%;background:#0078d4;transition:width .5s ease}.meta[data-v-280d9544]{color:#555;font-size:.85rem;margin-top:.3rem}.meta strong[data-v-280d9544]{color:#222}.hint[data-v-280d9544]{font-size:.85rem;color:#6b7280}.hist-wrap[data-v-280d9544]{margin-top:1.2rem}.bar[data-v-280d9544]{width:10px;border-radius:6px 6px 2px 2px}.bar.forecast[data-v-280d9544]{background:#0078d4;opacity:.85}.bar.planning[data-v-280d9544]{background:#2e7d32;opacity:.85}.lbl[data-v-280d9544]{font-size:11px;color:#666;margin-top:6px}.legend[data-v-280d9544]{margin-top:8px;display:flex;gap:14px;align-items:center;color:#555;font-size:.9rem}.dot[data-v-280d9544]{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:6px}.dot.forecast[data-v-280d9544]{background:#0078d4}.dot.planning[data-v-280d9544]{background:#2e7d32}.hist[data-v-280d9544]{height:180px;display:flex;gap:8px;align-items:flex-end;padding:10px 6px;border:1px solid #ddd;border-radius:12px;background:#fafafa;overflow-x:auto}.wk[data-v-280d9544]{width:34px;flex:0 0 auto;text-align:center}.bars[data-v-280d9544]{height:140px;display:flex;gap:4px;align-items:flex-end;justify-content:center}.hist-bar[data-v-280d9544]{width:10px;min-height:2px;border-radius:6px 6px 2px 2px;transition:height .25s ease}.hist-bar.forecast[data-v-280d9544]{background:#0078d4}.hist-bar.planning[data-v-280d9544]{background:#2e7d32}.start-node[data-v-3336b7e0]{width:50px;height:50px;border:4px solid #10b981;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;position:relative}.circle[data-v-3336b7e0]{width:40px;height:40px;border-radius:50%}.node.process[data-v-593c2d8f]{position:relative;display:flex;justify-content:center;align-items:center;width:100px;height:60px}.box[data-v-593c2d8f]{border:4px solid #3b82f6;color:#3b82f6;font-size:12px;padding:20px 28px 20px 28px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.handle[data-v-593c2d8f]{width:8px;height:8px;background:#94a3b8;opacity:.5;border:1px solid #fff;border-radius:50%;position:absolute;z-index:5}.handle[data-v-593c2d8f]:hover{background:#0ea5e9;opacity:1}.anchor-dot[data-v-593c2d8f]{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#0ea5e9;border-radius:50%}.custom-handle-right[data-v-593c2d8f]{width:8px;height:8px;background:transparent}.choice-node[data-v-75c698e8]{position:relative;width:62px;height:57px;display:flex;align-items:center;justify-content:center}.diamond[data-v-75c698e8]{width:55px;height:55px;border:5px solid #facc15;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.15);transform-origin:center center;transform:scale(.7) rotate(45deg);display:grid;place-items:center}.diamond span[data-v-75c698e8]{transform:rotate(-45deg);font-weight:600;color:#7c5b00;font-size:14px}.handle[data-v-5256546d]{background:#dc2626}.handle[data-v-5256546d],.handle[data-v-878a28e0]{width:10px;height:10px;border:2px solid #fff;border-radius:50%}.handle[data-v-878a28e0]{background:#f59e0b}.handle[data-v-4b978733]{width:10px;height:10px;background:#0284c7;border:2px solid #fff;border-radius:50%}.processflow-wrapper[data-v-451e12be]{display:flex;flex-direction:column;height:80vh;position:relative}.toolbar[data-v-451e12be]{display:flex;gap:.5rem;padding:.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.btn-node[data-v-451e12be]{width:32px;height:32px;border-radius:6px;font-size:16px;background:#f1f5f9;border:1px solid #cbd5e1;cursor:pointer}.btn-node[data-v-451e12be]:hover{background:#e2e8f0}.actor-tools[data-v-451e12be]{display:flex;gap:.25rem;margin-left:auto}.btn-small[data-v-451e12be]{padding:2px 8px;border-radius:4px;font-size:13px;cursor:pointer}.btn-small.green[data-v-451e12be]{background:#22c55e;color:#fff}.btn-small.red[data-v-451e12be]{background:#ef4444;color:#fff}.btn-small.gray[data-v-451e12be]{background:#94a3b8;color:#fff}.btn-small.gray[data-v-451e12be]:hover{background:#64748b}.btn[data-v-451e12be]{background:#475569;color:#fff;padding:4px 10px;border-radius:6px}.lane-container[data-v-451e12be]{position:relative;flex:1;background:#fff;overflow:hidden}.swimlane[data-v-451e12be]{position:absolute;left:0;width:100%;display:flex;align-items:center;background:repeating-linear-gradient(90deg,#f9fafb 0,#f9fafb 20px,#f3f4f6 21px);border-bottom:4px solid #94a3b8;z-index:1}.swimlane[data-v-451e12be],.swimlane[data-v-451e12be]:first-child{border-top:4px solid #94a3b8}.actor-box[data-v-451e12be]{width:70px;height:100%;background:#f1f5f9;border-right:4px solid #94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000}.lane-label[data-v-451e12be]{transform:rotate(-90deg);white-space:nowrap;font-size:.9rem;font-weight:600;color:#334155}.vueflow-canvas[data-v-451e12be]{z-index:2}.vue-flow__node[data-v-451e12be]{z-index:4!important}.actor-box[data-v-451e12be]:hover{background:#e2e8f0}.vueflow-canvas[data-v-451e12be]{z-index:10}.properties-panel[data-v-451e12be]{position:absolute;right:0;top:60px;width:280px;background:#f8fafc;border-left:2px solid #cbd5e1;padding:1rem;display:flex;flex-direction:column;gap:1rem;height:calc(100% - 60px);z-index:4000}.properties-panel header[data-v-451e12be]{display:flex;justify-content:space-between;align-items:center}.close-btn[data-v-451e12be]{background:none;border:none;font-size:20px;cursor:pointer}.input[data-v-451e12be],textarea[data-v-451e12be]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:4px;font-size:13px}.type[data-v-451e12be]{background:#e2e8f0;border-radius:6px;padding:4px 8px;font-size:13px;color:#475569}.slide-enter-active[data-v-451e12be],.slide-leave-active[data-v-451e12be]{transition:all .3s ease}.slide-enter-from[data-v-451e12be],.slide-leave-to[data-v-451e12be]{transform:translateX(100%);opacity:0}.vue-flow__node[data-v-451e12be]{z-index:10}.vueflow-canvas[data-v-451e12be]{position:absolute;inset:0;z-index:1}.vue-flow__node[data-v-451e12be]:not(.vue-flow__node-group){z-index:5!important}.vue-flow__node-group[data-v-451e12be]{pointer-events:none!important;z-index:0!important}.actor-box[data-v-451e12be]{position:relative;z-index:10!important}.login-container[data-v-9b61e0e0]{max-width:400px;margin:0 auto;padding:2rem;border:1px solid #ccc;border-radius:10px}label[data-v-9b61e0e0]{display:block;margin-bottom:1rem}input[data-v-9b61e0e0]{width:100%;padding:.5rem}button[data-v-9b61e0e0]{padding:.5rem 1rem;margin-top:.5rem}.error[data-v-9b61e0e0]{color:red;margin-top:1rem}.success[data-v-9b61e0e0]{margin-top:1rem}.login-container[data-v-03793b0b]{max-width:400px;margin:0 auto;padding:2rem;border:1px solid #ccc;border-radius:10px}label[data-v-03793b0b]{display:block;margin-bottom:1rem}input[data-v-03793b0b]{width:100%;padding:.5rem}button[data-v-03793b0b]{padding:.5rem 1rem;margin-top:.5rem}.error[data-v-03793b0b]{color:red;margin-top:1rem}.success[data-v-03793b0b]{margin-top:1rem}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:1.1em;height:1.1em;border:2px solid rgba(0,0,0,.15);border-top-color:#5a7c61;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-.2em;margin-right:.5rem}.spinner--sm{width:.9em;height:.9em;border-width:2px}.spinner--lg{width:1.4em;height:1.4em;border-width:3px}.spinner--light{border-color:hsla(0,0%,100%,.4);border-top-color:#fff}.loading-center{display:grid;place-items:center;min-height:120px}