@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Halant;src:url(/fonts/halant/Halant-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--eo-olive:#6d724d;--eo-olive-dark:#384021;--eo-navy:#1e222f;--eo-steel-dark:#323e4c;--eo-steel:#4e5d68;--eo-blue-grey:#b7bfc2;--eo-warm-white:#e2e0d8;--eo-off-white:#f1f0ec;--eo-beige:#e5e2db;--eo-red:#9c4a3b;--eo-bg:var(--eo-off-white);--eo-bg-card:#ffffff;--eo-bg-dark:var(--eo-navy);--eo-text:var(--eo-navy);--eo-text-secondary:var(--eo-steel);--eo-text-on-dark:#ffffff;--eo-accent:var(--eo-olive);--eo-accent-strong:var(--eo-olive-dark);--eo-border:var(--eo-warm-white);--eo-font-serif:"Halant",Georgia,serif;--eo-font-sans:"Montserrat",Arial,sans-serif;--eo-space-1:4px;--eo-space-2:8px;--eo-space-3:16px;--eo-space-4:24px;--eo-space-5:32px;--eo-space-6:48px;--eo-radius:8px;--eo-shadow-card:0 1px 3px rgba(30,34,47,0.08),0 1px 2px rgba(30,34,47,0.06)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--eo-bg);font-family:var(--eo-font-sans);font-size:14px;line-height:1.5}body,h1,h2,h3{color:var(--eo-text)}h1,h2,h3{font-family:var(--eo-font-serif);font-weight:500;margin:0}a{color:var(--eo-navy)}button,input,select{font-family:var(--eo-font-sans)}:focus-visible{outline:2px solid var(--eo-olive);outline-offset:2px}.fc-shell{display:flex;min-height:100vh}.fc-sidebar{width:230px;flex-shrink:0;background:var(--eo-bg-dark);color:var(--eo-text-on-dark);display:flex;flex-direction:column;padding:var(--eo-space-5) var(--eo-space-3)}.fc-brand{gap:10px;margin-bottom:var(--eo-space-6);padding:0 6px}.fc-brand,.fc-brand-mark{display:flex;align-items:center}.fc-brand-mark{width:30px;height:30px;border:1.4px solid #fff;justify-content:center;font-family:var(--eo-font-serif);font-size:11px;font-weight:600;flex-shrink:0}.fc-brand-name{font-size:13px;letter-spacing:.03em;color:var(--eo-blue-grey);line-height:1.25}.fc-brand-name b{color:#fff;display:block;font-weight:600}.fc-nav{display:flex;flex-direction:column;gap:2px}.fc-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:6px;color:var(--eo-blue-grey);font-size:13.5px;font-weight:500;text-decoration:none}.fc-nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.fc-nav-item.active{background:var(--eo-accent);color:#fff}.fc-nav-item.disabled{cursor:not-allowed;color:rgba(183,191,194,.5)}.fc-sidebar-footer{margin-top:auto;padding-top:var(--eo-space-4);border-top:1px solid rgba(255,255,255,.12);gap:10px;font-size:12.5px;color:var(--eo-blue-grey)}.fc-avatar,.fc-sidebar-footer{display:flex;align-items:center}.fc-avatar{width:28px;height:28px;border-radius:50%;background:var(--eo-accent);color:#fff;justify-content:center;font-size:11.5px;font-weight:600;flex-shrink:0}.fc-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.fc-topbar{padding:26px 40px 20px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--eo-border);background:var(--eo-bg-card)}.fc-topbar h1{font-size:23px}.fc-sub{color:var(--eo-text-secondary);font-size:13px;margin-top:4px}.fc-content{flex:1 1;padding:var(--eo-space-4) 40px 40px;overflow:auto}.fc-btn{font-family:var(--eo-font-sans);border:none;cursor:pointer;border-radius:6px;font-weight:600;font-size:13px;padding:10px 18px;text-decoration:none;display:inline-flex;align-items:center}.fc-btn-primary{background:var(--eo-accent);color:#fff}.fc-btn-primary:disabled{background:var(--eo-blue-grey);cursor:not-allowed}.fc-btn-ghost{background:transparent;color:var(--eo-text)}.fc-btn-ghost,.fc-card{border:1px solid var(--eo-border)}.fc-card{background:var(--eo-bg-card);border-radius:var(--eo-radius);padding:20px 22px;margin-bottom:var(--eo-space-3)}.fc-card h3{font-size:13.5px;margin-bottom:14px}.fc-row{display:grid;grid-template-columns:1.6fr 1.3fr 1fr 1fr .9fr 34px;align-items:center;grid-gap:14px;gap:14px;background:var(--eo-bg-card);border:1px solid var(--eo-border);border-radius:var(--eo-radius);padding:16px 18px;margin-bottom:10px;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit}.fc-row:hover{border-color:var(--eo-blue-grey)}.fc-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 20px;gap:14px 20px}.fc-field{display:flex;flex-direction:column;gap:6px}.fc-field label{font-size:12px;font-weight:600;color:var(--eo-text-secondary)}.fc-field input,.fc-field select{width:100%;padding:9px 11px;border:1px solid var(--eo-border);border-radius:6px;font-size:13px;color:var(--eo-text);background:var(--eo-off-white)}.fc-field input:disabled,.fc-field select:disabled{color:var(--eo-text-secondary);cursor:not-allowed}.fc-badge{display:inline-block;padding:5px 10px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap}.fc-badge-wacht{background:#efe9d8;color:#7a5b15}.fc-badge-review{background:#f0deda;color:var(--eo-red)}.fc-badge-verstuurd{background:#dee6e0;color:var(--eo-olive-dark)}.fc-badge-getekend{background:var(--eo-olive);color:#fff}.fc-badge-verwerkt{background:var(--eo-steel-dark);color:#fff}.fc-note{display:flex;gap:10px;align-items:flex-start;border-radius:var(--eo-radius);padding:12px 14px;font-size:12.5px;line-height:1.5}.fc-note-ok{background:var(--eo-beige);color:var(--eo-olive-dark)}.fc-note-warn{background:#f0deda;color:var(--eo-red)}.fc-overlay{position:fixed;inset:0;background:rgba(30,34,47,.35);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:20}.fc-overlay.show{opacity:1;pointer-events:auto}.fc-drawer{position:fixed;top:0;right:0;height:100%;width:640px;max-width:92vw;background:var(--eo-bg);box-shadow:-8px 0 30px rgba(30,34,47,.18);transform:translateX(100%);transition:transform .25s ease;z-index:21;display:flex;flex-direction:column}.fc-drawer.show{transform:translateX(0)}.fc-drawer-head{padding:24px 28px 18px;background:var(--eo-bg-card);border-bottom:1px solid var(--eo-border);display:flex;justify-content:space-between;align-items:flex-start}.fc-drawer-body{flex:1 1;overflow:auto;padding:22px 28px 0}.fc-drawer-foot{padding:18px 28px 26px;background:var(--eo-bg-card);border-top:1px solid var(--eo-border);display:flex;gap:10px;justify-content:flex-end}.fc-pdf-preview{background:var(--eo-bg-card);border:1px solid var(--eo-border);border-radius:var(--eo-radius);overflow:hidden;margin-bottom:4px;cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit}.fc-pdf-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--eo-border);font-size:12px;color:var(--eo-text-secondary)}.fc-pdf-page{height:230px;margin:18px auto;width:78%;background:repeating-linear-gradient(#fff 0 8px,var(--eo-off-white) 8px 9px);border:1px solid var(--eo-border);position:relative}.fc-pdf-page-label{position:absolute;top:14px;left:16px;right:16px;font-family:var(--eo-font-serif);font-size:13px;color:var(--eo-navy);font-weight:600;background:#fff}.hg-shell{max-width:900px;margin:0 auto;padding:var(--eo-space-5) var(--eo-space-4) 80px}.hg-header{margin-bottom:var(--eo-space-5)}.hg-header h1{font-size:23px}.hg-sub{color:var(--eo-text-secondary);font-size:13px;margin-top:4px}.hg-card{background:var(--eo-bg-card);border:1px solid var(--eo-border);border-radius:var(--eo-radius);padding:20px 22px;margin-bottom:var(--eo-space-3)}.hg-card h3{font-size:13.5px;margin-bottom:14px}.hg-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 20px;gap:14px 20px}.hg-field{display:flex;flex-direction:column;gap:6px}.hg-field.span-2{grid-column:span 2}.hg-field label{font-size:12px;font-weight:600;color:var(--eo-text-secondary)}.hg-field input,.hg-field select,.hg-field textarea{width:100%;padding:9px 11px;border:1px solid var(--eo-border);border-radius:6px;font-size:13px;color:var(--eo-text);background:var(--eo-off-white)}.hg-field textarea{resize:vertical;min-height:70px}.hg-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--eo-off-white);font-size:13px}.hg-checkbox-row:last-child{border-bottom:none}.hg-checkbox-row input{margin-top:3px}.hg-checkbox-label b{font-weight:600}.hg-checkbox-meta{font-size:11.5px;color:var(--eo-text-secondary);margin-top:2px}.hg-blocked{background:#f0deda;color:var(--eo-red)}.hg-blocked,.hg-note{border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5;margin-top:10px}.hg-note{background:var(--eo-beige);color:var(--eo-olive-dark)}.hg-btn{font-family:var(--eo-font-sans);border:none;cursor:pointer;border-radius:6px;font-weight:600;font-size:13px;padding:10px 18px}.hg-btn-primary{background:var(--eo-accent);color:#fff}.hg-btn-primary:disabled{background:var(--eo-blue-grey);cursor:not-allowed}