:root{--rct-orange: #FF7E05;--rct-orange-hover: #E67104;--rct-orange-press: #CC6503;--rct-orange-soft: #FFA04A;--rct-orange-tint: #FFF2E5;--rct-orange-line: #FFD5AD;--rct-ink: #262626;--rct-ink-2: #2E2E2E;--rct-ink-3: #333333;--rct-muted: #5C5C5C;--rct-muted-2: #8A8A8A;--rct-navy: #1B3A5C;--rct-navy-2: #2C5A8A;--rct-navy-tint: #EAF1F8;--rct-navy-line: #C7DAEC;--rct-white: #FFFFFF;--rct-bg: #F7F7F7;--rct-surface-2: #EEEEEE;--rct-border: #E1E1E1;--rct-border-strong: #C9C9C9;--st-ok: #1FA85A;--st-ok-bg: #E6F7EE;--st-ok-line: #9BE0BC;--st-ok-bright: #2ED573;--st-wait: #B07800;--st-wait-bg: #FFF6DF;--st-wait-line: #EBCF86;--st-alert: #C92A2A;--st-alert-bg: #FDECEC;--st-alert-line:#F2AFAF;--st-info: #2C5A8A;--st-info-bg: #EAF1F8;--st-info-line: #C7DAEC;--st-idle: #6B6B6B;--st-idle-bg: #EFEFEF;--st-idle-line: #D6D6D6;--font: "Rubik", "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--fw-reg: 400;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--r-0: 0px;--r-1: 2px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(38,38,38,.08);--shadow-2: 0 2px 8px rgba(38,38,38,.1);--shadow-3: 0 8px 28px rgba(38,38,38,.16);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px}:root{--wf1: #B07800;--wf2: #2C5A8A;--wf3: #1B3A5C;--wf4: #1FA85A;--wf5: #FF7E05}:root{--o: var(--rct-orange);--o-h: var(--rct-orange-hover);--o-soft: var(--rct-orange-soft);--o-tint: var(--rct-orange-tint);--o-line: var(--rct-orange-line);--ink: var(--rct-ink);--ink2: var(--rct-ink-2);--mut: var(--rct-muted);--mut2: var(--rct-muted-2);--navy: var(--rct-navy);--navy2: var(--rct-navy-2);--navy-t: var(--rct-navy-tint);--navy-l: var(--rct-navy-line);--bg: var(--rct-bg);--sf2: var(--rct-surface-2);--bd: var(--rct-border);--bd2: var(--rct-border-strong);--ok: var(--st-ok);--okbg: var(--st-ok-bg);--okl: var(--st-ok-line);--wt: var(--st-wait);--wtbg: var(--st-wait-bg);--wtl: var(--st-wait-line);--al: var(--st-alert);--albg: var(--st-alert-bg);--all: var(--st-alert-line);--inf: var(--st-info);--infbg: var(--st-info-bg);--infl: var(--st-info-line);--id: var(--st-idle);--idbg: var(--st-idle-bg);--idl: var(--st-idle-line);--f: var(--font);--h-bed: 27px}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--rct-orange-line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rct-orange-line)}::-webkit-scrollbar-thumb:hover{background:var(--rct-orange-soft)}::-webkit-scrollbar-corner{background:transparent}html,body,#root{margin:0;height:100%}body{font-family:var(--f);background:var(--bg);color:var(--ink);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--navy2);text-decoration:none;cursor:pointer}a:hover{color:var(--o)}table a:hover,.dl a:hover,.sub a:hover,.note a:hover{text-decoration:underline}.app{display:grid;grid-template-columns:232px 1fr;height:100vh;overflow:hidden}.side{background:var(--ink);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.side:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:150px;background:var(--o);clip-path:polygon(0 58%,100% 0,100% 100%,0 100%);pointer-events:none;opacity:.07}.brand{padding:20px 20px 18px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.brand .logo{display:block;width:100%;max-width:184px;height:auto}.brand .sub{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-top:8px}.side nav{padding:14px 0;flex:1;min-height:0;overflow-y:auto;position:relative;z-index:2}.side nav .grp{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;padding:14px 20px 7px}.side nav a{display:flex;align-items:center;gap:10px;padding:9px 20px;color:#ffffffc7;text-decoration:none;font-size:13px;font-weight:500;border-left:3px solid transparent;cursor:pointer}.side nav a:hover{background:#ffffff0f;color:#fff}.side nav a.on{background:#ff7e0529;border-left-color:var(--o);color:#fff;font-weight:600}.side nav a.later{opacity:.38;cursor:default}.side nav a.later:hover{background:none;color:#ffffffc7}.side nav a .ic{width:16px;height:16px;flex:0 0 16px;opacity:.9}.side nav a .cnt{margin-left:auto;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.side .gebruiker{position:relative;z-index:5;border-top:1px solid rgba(255,255,255,.1)}.side .gebruikersknop{width:100%;display:flex;align-items:center;gap:10px;padding:13px 20px;background:none;border:none;border-left:3px solid transparent;font-family:inherit;font-size:11.5px;line-height:1.45;color:#fff9;text-align:left;cursor:pointer}.side .gebruikersknop:hover{background:#ffffff0f}.side .gebruikersknop.open{background:#ffffff0f;border-left-color:var(--o)}.side .gebruikersknop:focus-visible{outline:2px solid var(--o);outline-offset:-2px}.side .gebruikersknop .wie{flex:1;min-width:0}.side .gebruikersknop b{display:block;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:-.1px}.side .gebruikersknop .pijl{flex:0 0 12px;opacity:.5;transition:transform .13s ease-out,opacity .13s ease-out}.side .gebruikersknop:hover .pijl{opacity:.8}.side .gebruikersknop.open .pijl{transform:rotate(180deg);opacity:1}.side .gebruikersmenu{position:absolute;left:0;right:0;bottom:100%;display:flex;flex-direction:column;background:var(--ink2);border:1px solid rgba(255,255,255,.14);border-bottom:none;animation:menu-omhoog .13s ease-out}.side .gebruikersmenu button{font-family:inherit;font-size:12.5px;font-weight:500;text-align:left;padding:10px 20px;background:none;border:none;border-left:3px solid transparent;color:#ffffffc7;cursor:pointer}.side .gebruikersmenu button:hover{background:#ffffff0f;color:#fff}.side .gebruikersmenu button:focus-visible{outline:none;background:#ffffff17;border-left-color:var(--o);color:#fff}.side .gebruikersmenu button.gescheiden{border-top:1px solid rgba(255,255,255,.1)}@keyframes menu-omhoog{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-omlaag{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.side .gebruikersmenu{animation:none}.side .gebruikersknop .pijl{transition:none}}.main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh}.top{background:#fff;border-bottom:1px solid var(--bd);padding:0 26px;height:56px;display:flex;align-items:center;gap:18px;flex:0 0 56px}.crumb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);font-weight:600}.omgeving{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--wt);background:var(--wtbg);border:1px solid var(--wtl);padding:2px 8px}.top .rechts{margin-left:auto;display:flex;align-items:center;gap:10px}.content{padding:26px;overflow:auto;flex:1;display:flex;flex-direction:column}h1.pt{font-size:26px;font-weight:700;margin:0 0 3px;letter-spacing:-.3px}.psub{color:var(--mut);font-size:13px;margin:0 0 20px}h2.st{font-size:17px;font-weight:700;margin:0 0 10px}.card{background:#fff;border:1px solid var(--bd)}.ch{padding:13px 16px;border-bottom:1px solid var(--bd);display:flex;align-items:center;gap:10px}.ch h3{margin:0;font-size:13.5px;font-weight:600}.ch .r{margin-left:auto;display:flex;gap:8px;align-items:center}.cb{padding:16px}.lbl{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--mut2);font-weight:600}.mono{font-family:ui-monospace,SF Mono,Consolas,monospace;font-weight:500;letter-spacing:-.2px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border:1px solid transparent;cursor:pointer;border-radius:2px;text-decoration:none}.btn:hover{text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.bp{background:var(--o);color:#fff}.bp:hover:not(:disabled){background:var(--o-h)}.bd{background:var(--ink);color:#fff}.bg2{background:#fff;color:var(--ink);border-color:var(--bd2)}.bg2:hover:not(:disabled){background:var(--bg)}.brood{background:#fff;color:var(--al);border-color:var(--all)}.bsm{padding:4px 10px;font-size:11.5px;min-height:var(--h-bed)}.bge{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border:1px solid;border-radius:2px;white-space:nowrap}.bge.voorstel{border-style:dashed}.bge.diesel{min-width:56px}.bge.gelijk{min-width:80px}.bge.stil{color:var(--mut2);background:var(--bg);border-color:var(--bd);font-weight:500}.bge.klikbaar{cursor:pointer;text-decoration:none}.bge.klikbaar:hover{border-color:currentColor;filter:brightness(.97)}.g-ok{color:var(--ok);background:var(--okbg);border-color:var(--okl)}.g-wt{color:var(--wt);background:var(--wtbg);border-color:var(--wtl)}.g-al{color:var(--al);background:var(--albg);border-color:var(--all)}.g-in{color:var(--inf);background:var(--infbg);border-color:var(--infl)}.g-id{color:var(--id);background:var(--idbg);border-color:var(--idl)}table{width:100%;border-collapse:collapse;font-size:12.5px}thead th{background:var(--navy);color:#fff;text-align:left;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;padding:8px 14px;white-space:nowrap}tbody td{padding:9px 14px;border-bottom:1px solid var(--bd);vertical-align:middle}tbody tr.klik:hover{background:var(--navy-t);cursor:pointer}tbody tr.sel{background:var(--o-tint)}td.afkappen{max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tblbox{border:1px solid var(--bd)}.tblbox tbody tr:last-child td{border-bottom:none}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;min-height:var(--h-bed);font-size:11.5px;font-weight:600;padding:4px 11px;border:1px solid var(--bd);background:#fff;cursor:pointer;color:var(--mut);text-decoration:none}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.bewerk{border-style:dashed;border-color:var(--o-line);background:#fff;color:var(--mut)}.chip.bewerk .vink{opacity:.3}.chip.bewerk.on{background:var(--o-tint);border-color:var(--o);color:var(--ink)}.chip.bewerk.on .vink{opacity:1;color:var(--o)}.chip[aria-disabled=true]{opacity:.55;cursor:default}.tabs{display:flex;gap:6px;flex-wrap:wrap;background:var(--o);padding:8px 12px;margin-bottom:16px}.tabs a{padding:7px 14px;font-size:12.5px;font-weight:600;color:#fff;cursor:pointer;border:1px solid transparent;border-radius:2px;text-decoration:none}.tabs a:hover{background:#ffffff24;color:#fff}.tabs a.on{background:#fff;color:var(--o);border-color:#fff}.tabs a:focus-visible{outline:2px solid #fff;outline-offset:1px}.tabs a .cnt{display:inline-block;margin-left:4px;font-size:10px;font-weight:700;padding:0 5px;border-radius:2px;background:#ffffff38;color:#fff;vertical-align:1px}.tabs a.on .cnt{background:var(--o);color:#fff}.fiche .kop{display:flex;gap:16px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--bd)}.fiche .kop .big{width:80px;height:80px;flex:0 0 80px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:22px;letter-spacing:-.5px}.fiche .kop h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.2px}.fiche .kop .sub{font-size:12px;color:var(--mut);margin-top:2px}.fiche .kop .src{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fiche .kop .act{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fiche .tabs{margin-bottom:0}.fiche .paneel{padding:16px}.vakken{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vakken.twee{grid-template-columns:repeat(2,minmax(0,1fr))}.vakken.een{grid-template-columns:minmax(0,1fr)}.vak{border:1px solid var(--bd);padding:12px 14px}.vak h4{margin:0 0 9px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--mut2);font-weight:600}.vak .dl{grid-template-columns:136px minmax(0,1fr);row-gap:6px}.vak .dl dt{overflow-wrap:normal}.vak .dl dd{overflow-wrap:anywhere}.inplace{display:block;width:100%;box-sizing:border-box;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--ink);border:none;border-radius:0;padding:0;margin:0;height:1.5em;outline:1px dashed var(--o);outline-offset:0;background:var(--o-tint)}.inplace:focus{outline:2px solid var(--o);background:#fff}.inplace.heeftfout{outline-color:var(--al);background:var(--albg)}select.inplace{padding:0;text-indent:0}.inplacefout{display:block;margin-top:3px;font-size:11.5px;color:var(--al);font-weight:500}.zoekveld{font-family:inherit;font-size:12.5px;padding:5px 10px;width:280px;min-height:var(--h-bed);border:1px solid var(--bd2);background:#fff;color:var(--ink);border-radius:2px}.zoekveld:focus{outline:2px solid var(--o-line);outline-offset:-1px;border-color:var(--o)}.zoekveld::placeholder{color:var(--mut2)}.filterkeuze{position:relative;display:inline-flex;align-items:center;min-height:var(--h-bed);border:1px solid var(--bd2);background:#fff}.filterkeuze.aan{border-color:var(--ink)}.filterknop{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink);background:none;border:0;padding:4px 10px;cursor:pointer}.filterwis{display:inline-flex;align-items:center;background:none;border:0;color:var(--mut2);padding:4px 8px 4px 2px;cursor:pointer}.filterwis:hover{color:var(--al)}.filteraantal{color:var(--mut2);font-weight:400}.filterknop:focus-visible,.filterwis:focus-visible,.filterrij:focus-visible{outline:2px solid var(--o-line);outline-offset:-2px}.filterpaneel{position:absolute;top:calc(100% + 3px);left:0;z-index:30;min-width:max(100%,170px);width:max-content;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--bd2);box-shadow:var(--shadow-2);padding:3px 0}.filterrij{display:flex;justify-content:space-between;gap:24px;width:100%;font-family:inherit;font-size:12px;color:var(--ink);text-align:left;background:none;border:0;padding:5px 11px;cursor:pointer}.filterrij:hover{background:var(--bg)}.filterrij.on{background:var(--o-tint);font-weight:600}th.kolomfilter{position:relative;padding:0}.kolomfilterknop{display:inline-flex;align-items:center;gap:7px;width:100%;font-family:inherit;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:#fff;background:none;border:0;padding:8px 14px;cursor:pointer;text-align:left}.kolomfilterknop:hover{background:var(--navy2)}.kolomfilterknop .trechter{opacity:.5}.kolomfilterknop:hover .trechter{opacity:1}.kolomfilterknop.aan{background:var(--navy2)}.kolomfilterknop.aan .trechter{opacity:1;color:var(--o-soft)}.bulkbalk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--ink);color:#fff;margin-bottom:14px}.bulkbalk .telling{font-weight:600;font-size:12.5px}.bulkbalk .lbl{color:#fff9}.bulkbalk .btn.bg2{background:transparent;color:#fff;border-color:#ffffff4d}.bulkbalk .btn.bg2:hover:not(:disabled){background:#ffffff1a}.sleep{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.bron{border:1px solid var(--bd);background:var(--bg)}.bron .bh{padding:10px 12px;border-bottom:1px solid var(--bd);display:flex;gap:8px;align-items:center}.bron .bh input{flex:1;border:1px solid var(--bd);padding:5px 8px;font:inherit;font-size:12px}.bron ul{list-style:none;margin:0;padding:0;max-height:460px;overflow:auto}.bron li{display:flex;gap:8px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--bd);background:#fff;cursor:grab;font-size:12px}.bron li:hover{background:var(--navy-t)}.bron li.in{opacity:.45;cursor:default}.bron li .nr{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--navy2);font-weight:600;flex:0 0 52px}.bron li .om{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bron li .un{font-size:10.5px;color:var(--mut2);flex:0 0 auto}.bron li .pl{width:20px;height:20px;border:1px solid var(--bd2);display:grid;place-items:center;font-weight:700;color:var(--o);cursor:pointer;flex:0 0 20px;background:#fff;font-family:inherit;font-size:12px}.bron li .pl:hover{background:var(--o-tint);border-color:var(--o)}.drop{min-height:120px;border:1px dashed var(--bd2);transition:background .15s}.drop.over{background:var(--o-tint);border-color:var(--o)}.drop td input{width:104px;border:1px solid var(--bd);padding:3px 6px;font:inherit;font-size:12px;text-align:right}.drop td .x{color:var(--mut2);cursor:pointer;font-weight:700;padding:0 4px}.drop td .x:hover{color:var(--al)}.drop .leegmelding{padding:30px;text-align:center;color:var(--mut2);font-size:12px}.card.fiche.vulhoogte{flex:1;min-height:0;display:flex;flex-direction:column}.vulhoogte>.kop,.vulhoogte>.tabs{flex:0 0 auto}.vulhoogte .paneel{flex:1;min-height:0;display:flex;flex-direction:column}.vulhoogte .paneel>.verbar,.vulhoogte .paneel>.note,.vulhoogte .paneel>.fout{flex:0 0 auto}.vulhoogte .sleep{flex:1;min-height:0;align-items:stretch}.vulhoogte .sleep>div:first-child{display:flex;flex-direction:column;min-height:0}.vulhoogte .drop{flex:1;min-height:0;overflow:auto}.vulhoogte .drop table thead th{position:sticky;top:0;z-index:1}.vulhoogte .regels{flex:0 0 auto}.vulhoogte .bron{display:flex;flex-direction:column;min-height:0}.vulhoogte .bron ul{flex:1;min-height:0;max-height:none}@media(max-width:1120px){.sleep,.regels{grid-template-columns:1fr}.card.fiche.vulhoogte{flex:0 0 auto;display:block}.vulhoogte .paneel,.vulhoogte .sleep{display:block}.vulhoogte .drop,.vulhoogte .bron ul{max-height:420px}}.verbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--bd);background:var(--bg);margin-bottom:14px}.grid{display:grid;gap:14px;align-items:start}.g-half{grid-template-columns:repeat(2,minmax(0,1fr))}.g-third{grid-template-columns:repeat(3,minmax(0,1fr))}.g-fiche{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.dl{display:grid;grid-template-columns:150px 1fr;row-gap:9px;column-gap:14px;font-size:12.5px}.dl dt{color:var(--mut2);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding-top:2px}.dl dd{margin:0;font-weight:500}.note{margin-top:14px;padding:11px 14px;background:var(--navy-t);border:1px solid var(--navy-l);font-size:12px;color:var(--ink)}.waarschuwing{padding:11px 14px;background:var(--wtbg);border:1px solid var(--wtl);font-size:12px;color:var(--ink)}.fout{padding:11px 14px;background:var(--albg);border:1px solid var(--all);font-size:12px;color:var(--al);font-weight:500}.leeg{padding:28px;text-align:center;color:var(--mut2);font-size:12.5px}.veld{display:block;margin-bottom:14px}.veld>span{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--mut2);font-weight:600;margin-bottom:5px}.veld input,.veld select,.veld textarea{width:100%;font-family:inherit;font-size:13px;padding:8px 11px;border:1px solid var(--bd2);background:#fff;color:var(--ink);border-radius:2px}.veld input:focus,.veld select:focus,.veld textarea:focus{outline:2px solid var(--o-line);outline-offset:-1px;border-color:var(--o)}.veld .veldfout{display:block;margin-top:4px;font-size:11.5px;color:var(--al);font-weight:500;text-transform:none;letter-spacing:0}.veld.heeftfout input,.veld.heeftfout select{border-color:var(--all)}.aanmeld{display:grid;grid-template-columns:420px 1fr;height:100vh}.aanmeld .links{background:var(--ink);color:#fff;padding:44px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden}.aanmeld .links:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:320px;background:var(--o);clip-path:polygon(0 62%,100% 0,100% 100%,0 100%);opacity:.09}.aanmeld .links .logo{width:100%;max-width:210px;height:auto;position:relative;z-index:2}.aanmeld .links .claim{margin-top:auto;position:relative;z-index:2;font-size:13px;color:#ffffff9e;line-height:1.6}.aanmeld .links .claim b{display:block;color:#fff;font-size:16px;font-weight:600;margin-bottom:6px}.aanmeld .rechts{display:grid;place-items:center;padding:24px;background:var(--bg)}.aanmeld .doos{width:100%;max-width:380px}.aanmeld .doos h1{font-size:24px;font-weight:700;margin:0 0 4px;letter-spacing:-.3px}.aanmeld .doos .psub{margin-bottom:22px}.aanmeld .doos .btn{width:100%;padding:10px;font-size:13.5px}.aanmeld .voet{margin-top:20px;font-size:11.5px;color:var(--mut2)}.matrix{border:1px solid var(--bd);background:#fff}.matrix .dom{border-bottom:1px solid var(--bd)}.matrix .dom:last-child{border-bottom:none}.matrix .domkop{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--bd)}.matrix .domkop h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em}.matrix .domkop .r{margin-left:auto;display:flex;gap:6px}.matrix .rij{display:flex;align-items:center;gap:12px;padding:7px 14px;border-bottom:1px solid var(--bd);min-height:38px}.matrix .rij:last-child{border-bottom:none}.matrix .rij:hover{background:var(--navy-t)}.matrix .rij input[type=checkbox]{width:15px;height:15px;accent-color:var(--o);flex:0 0 15px}.matrix .rij .tekst{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix .rij .tekst b{font-weight:600;font-size:12.5px}.matrix .rij .tekst b.uitleg{border-bottom:1px dotted var(--bd2);cursor:help}.matrix .rij .tekst .code{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--mut2);margin-left:8px}.matrix .rij .stand{flex:0 0 auto;display:flex;gap:8px;align-items:center}.matrix .rij .stand>.bge{min-width:178px}.drieweg{display:inline-flex;border:1px solid var(--bd2)}.drieweg button{font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border:none;background:#fff;color:var(--mut);cursor:pointer}.drieweg button+button{border-left:1px solid var(--bd)}.drieweg button.on.erf{background:var(--sf2);color:var(--ink)}.drieweg button.on.toe{background:var(--okbg);color:var(--ok)}.drieweg button.on.ontzeg{background:var(--albg);color:var(--al)}.drieweg.diesel button{padding:3px 10px}.drieweg.diesel button.on.d-geen{background:var(--id);color:#fff}.drieweg.diesel button.on.d-wit{background:var(--navy);color:#fff}.drieweg.diesel button.on.d-rood{background:var(--al);color:#fff}.drieweg.diesel.voorstel{border-style:dashed;border-color:var(--wt)}@media(max-width:1120px){.app{grid-template-columns:194px 1fr}.content{padding:18px}.g-half,.g-third,.g-fiche,.vakken,.vakken.twee{grid-template-columns:1fr}.card{overflow-x:auto}}@media(max-width:820px){.app{grid-template-columns:1fr;height:auto;overflow:visible}.main{height:auto}.side{flex-direction:row;align-items:center;flex-wrap:wrap;position:relative;height:auto}.side nav{display:flex;flex-wrap:wrap;padding:0 0 10px;flex:1 0 100%}.side nav .grp{display:none}.side nav a{border-left:none;border-bottom:3px solid transparent;padding:8px 14px}.side nav a.on{border-left:none;border-bottom-color:var(--o)}.side{overflow:visible}.side .gebruiker{flex:0 0 auto;border-top:none}.side .gebruikersmenu{bottom:auto;top:100%;left:auto;right:0;min-width:190px;border:1px solid rgba(255,255,255,.14);animation-name:menu-omlaag}.top{flex-wrap:wrap;height:auto;flex:0 0 auto;padding:10px 18px}.aanmeld{grid-template-columns:1fr;height:auto}.aanmeld .links{padding:28px}.aanmeld .links .claim{margin-top:24px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#26262673;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 16px;overflow:auto}.modal{background:#fff;border:1px solid var(--bd2);max-width:100%;box-shadow:0 18px 50px #00000038;display:flex;flex-direction:column;max-height:86vh}.mkop{flex:0 0 auto;display:flex;align-items:flex-start;gap:12px;padding:13px 16px;background:var(--ink);border-bottom:2px solid var(--o)}.mkop h3{margin:0;font-size:13.5px;font-weight:600;color:#fff}.mkop .sub{margin-top:3px;font-size:11.5px;color:#ffffff9e}.msluit{margin-left:auto;flex:0 0 auto;width:24px;height:24px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff;font:inherit;font-size:15px;line-height:1;cursor:pointer;border-radius:2px}.msluit:hover{background:#ffffff1f;border-color:#ffffff73}.minhoud{padding:16px;overflow:auto;flex:1 1 auto}.minhoud>:last-child{margin-bottom:0}.mvoet{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--bd);background:var(--bg)}.mvoet>:first-child{margin-left:auto}@media(max-width:620px){.overlay{padding:12px;align-items:center}.modal{width:100%!important}}.kieslijst{border:1px solid var(--bd);max-height:168px;overflow:auto;background:#fff}.kieslijst div{display:flex;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--bd);cursor:pointer;font-size:12px}.kieslijst div:last-child{border-bottom:0}.kieslijst div:hover{background:var(--navy-t)}.kieslijst div.on{background:var(--o-tint);border-left:3px solid var(--o);padding-left:7px}.kieslijst .nr{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--navy2);font-weight:600;flex:0 0 68px}.kieslijst .om{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kieslijst .leegmelding{padding:14px;justify-content:center;color:var(--mut2);cursor:default}
