:root{--ink:#1F3864;--ink2:#3A4763;--muted:#7A8598;--accent:#009CB4;--accent-ink:#04808f;--veldhoogte:39px;--canvas:#E8ECF2;--panel:#FFFFFF;--menubalk:#DEE5EF;--line:#D3DAE6;--line2:#E7ECF3;--ok:#2E9E6B;--let-op:#E8A33D;--alarm:#B0446B;--info:#2E5FA3;--onderhoud:#2E5FA3;--deal:#6D3FA6;--deal-ink:#5B3390;--levering:#0E7C86;--r:10px;--shadow:0 1px 2px rgba(20,35,60,.06),0 8px 24px rgba(20,35,60,.06)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 85% -10%,rgba(0,156,180,.08),transparent 60%),var(--canvas);color:var(--ink2);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.mono,code,.num{font-family:ui-monospace,SF Mono,Menlo,monospace}a{color:var(--accent-ink)}.wrap{max-width:2200px;margin:0 auto;padding:22px 22px 80px}.romp{--menu:200px;display:grid;grid-template-columns:var(--menu) minmax(0,1fr);gap:24px;align-items:start}.romp--dicht{--menu:44px}.romp__blad{min-width:0}.zijmenu__merk{display:flex;align-items:center;gap:8px;padding:2px 2px 8px;margin-bottom:6px;border-bottom:1px solid var(--line)}.zijmenu__merk .mark{flex:0 0 auto;box-shadow:none}.zijmenu__merknaam{font-size:14px;font-weight:650;color:var(--ink);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.romp--dicht .zijmenu__merk{justify-content:center}.romp--dicht .zijmenu__merk .mark{width:28px;height:28px;border-radius:7px}.romp--dicht .zijmenu__merk .mark:before{width:11px;height:11px;border-width:2px}.romp--dicht .zijmenu__merk .mark:after{width:2px;height:8px;transform:translateY(6px)}.zijmenu{position:sticky;top:18px;height:calc(100dvh - 102px);display:flex;flex-direction:column;gap:2px;width:var(--menu);min-width:0;border-radius:10px;background:var(--menubalk);padding:8px 8px 10px;border:1px solid rgba(31,56,100,.07)}.zijmenu__lijst{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;margin-top:6px}.zijmenu__klap,.zijmenu__tab{display:flex;align-items:center;gap:10px;width:100%;font:inherit;font-size:13px;font-weight:500;color:var(--muted);background:none;border:0;border-radius:8px;text-align:left;padding:9px 10px;cursor:pointer;transition:.15s;white-space:nowrap;overflow:hidden}.zijmenu__klap:hover,.zijmenu__tab:hover{color:var(--ink);background:var(--line2)}.zijmenu__tab[aria-selected=true]{color:var(--ink);font-weight:600;background:var(--line2);box-shadow:inset 2px 0 0 var(--accent)}.zijmenu__klap{color:var(--ink);font-weight:600}.zijmenu__stand{margin-left:auto;flex:0 0 auto;min-width:20px;padding:0 6px;border-radius:9px;background:var(--alarm);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.romp--dicht .zijmenu__stand{position:absolute;top:4px;right:4px;min-width:9px;height:9px;padding:0;margin:0;font-size:0;line-height:0}.romp--dicht .zijmenu__tab{position:relative}.zijmenu__pijl{display:inline-flex;margin-left:auto;color:var(--muted)}.romp--dicht .zijmenu__pijl{margin-left:0;transform:rotate(180deg)}.zijmenu__onder{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--muted);min-width:0}.zijmenu__wie{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.zijmenu__wie b{color:var(--ink);font-weight:600}.romp--dicht .zijmenu__woord,.romp--dicht .zijmenu__wie,.romp--dicht .zijmenu__onder .pil{display:none}.romp--dicht .zijmenu__klap,.romp--dicht .zijmenu__tab{justify-content:center;padding:9px 4px}.romp--dicht .zijmenu__onder{align-items:center}.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.masthead .tabs{flex:0 1 auto;justify-content:flex-start;border-bottom:0;margin:0}.brand{display:flex;align-items:center;gap:14px}.masthead__scherm{margin:0 auto 0 0;align-self:center;padding-left:16px;border-left:1px solid var(--line);font-size:19px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.mark{width:40px;height:40px;border-radius:9px;background:var(--ink);position:relative;flex:0 0 auto;box-shadow:var(--shadow)}.mark:before,.mark:after{content:"";position:absolute;inset:0;margin:auto}.mark:before{width:16px;height:16px;border:2.5px solid var(--accent);border-radius:50%}.mark:after{width:2.5px;height:11px;background:#fff;transform:translateY(9px)}.brand h1{margin:0;font-size:19px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.brand .sub{font-size:12px;color:var(--muted)}.masthead--blad{--kleur:var(--accent);position:relative;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px 14px 20px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--kleur) 9%,var(--panel)) 0%,var(--panel) 62%)}.masthead__zoekvak{flex:1 1 220px;display:flex;justify-content:center;align-items:center;gap:8px;min-width:0}.masthead__zoekteken{flex:0 0 auto;display:flex;color:var(--kleur)}.masthead__zoekteken svg{width:21px;height:21px}.masthead__zoekvak .zoekveld{flex:0 1 auto;width:min(420px,100%);min-width:0;font-size:14px;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);transition:background .15s,border-color .15s}.masthead__zoekvak .zoekveld::placeholder{color:var(--muted)}.masthead__zoekvak .zoekveld:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}.masthead__zoekvak .zoekveld:focus{background:color-mix(in srgb,var(--panel) 80%,transparent);border-color:color-mix(in srgb,var(--kleur) 28%,transparent);box-shadow:none}.masthead--blad .who{margin-left:auto}@media(min-width:761px){.masthead--blad:not(.masthead--vloer){display:grid;align-items:center;grid-template-columns:minmax(0,1fr) min(440px,42%) minmax(0,1fr)}.masthead--blad:not(.masthead--vloer) .masthead__zoekvak{justify-content:flex-start}.masthead--blad:not(.masthead--vloer) .masthead__zoekvak .zoekveld{flex:1 1 auto;width:auto}.masthead--blad:not(.masthead--vloer) .masthead__naam h1,.masthead--blad:not(.masthead--vloer) .masthead__naam .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:760px){.masthead.masthead--blad:not(.masthead--vloer){flex-wrap:wrap}.masthead__zoekvak{flex:1 1 100%;order:3}.masthead__zoekteken svg{width:19px;height:19px}.masthead__zoekvak .zoekveld{width:100%}.masthead--blad .who{order:2}}.masthead--blad:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kleur);border-radius:14px 0 0 14px}.masthead__blok{display:flex;align-items:center;gap:12px;min-width:0}.masthead__teken{flex:0 0 auto;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--panel);color:var(--kleur);border:1px solid color-mix(in srgb,var(--kleur) 35%,var(--panel));box-shadow:0 4px 12px -8px #1f386499}.masthead__teken svg{width:25px;height:25px}button.masthead__teken{padding:0;font:inherit;cursor:pointer}button.masthead__teken:hover{background:color-mix(in srgb,var(--kleur) 8%,var(--panel));border-color:color-mix(in srgb,var(--kleur) 55%,var(--panel))}.masthead__naamknop{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.masthead__naamknop:hover{text-decoration:underline;text-underline-offset:3px}.masthead__naam{display:flex;flex-direction:column;gap:2px;min-width:0}.masthead__naam h1{margin:0;font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.masthead__naam .sub{font-size:12.5px;color:var(--ink2)}.masthead--blad[data-blad=overzicht]{--kleur:var(--accent)}.masthead--blad[data-blad=dashboard]{--kleur:var(--info)}.masthead--blad[data-blad=artikelen]{--kleur:var(--ink)}.masthead--blad[data-blad=orders]{--kleur:#E8A33D}.masthead--blad[data-blad=assemblage]{--kleur:var(--info)}.masthead--blad[data-blad=planning]{--kleur:var(--deal)}.masthead--blad[data-blad=retouren]{--kleur:var(--levering)}.masthead--blad[data-blad=relaties],.masthead--blad[data-blad=flows]{--kleur:var(--ok)}.masthead--blad[data-blad=machines]{--kleur:var(--ink)}.masthead--blad[data-blad=beheer]{--kleur:var(--muted)}@media(max-width:620px){.masthead--blad{padding:12px 12px 12px 14px;gap:8px}.masthead__teken{width:38px;height:38px;border-radius:11px}.masthead__teken svg{width:21px;height:21px}.masthead__naam h1{font-size:19px}}.who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:12.5px;color:var(--muted)}.who .btn{white-space:nowrap}.who .btn svg{margin-right:5px}.who b{color:var(--ink);font-weight:600}.tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:18px}.tab{font:inherit;font-size:13px;font-weight:500;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;cursor:pointer;transition:.15s}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tabs--binnen{margin-bottom:8px}.tabs--binnen .tab{font-size:12px;padding:7px 12px}.btn{font:inherit;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.42;cursor:not-allowed}a.btn,a.vloer-knop{text-decoration:none}.btn.primary{background:var(--accent);color:#fff;border-color:transparent}.btn.primary:hover:not(:disabled){background:var(--accent-ink);color:#fff}.btn.danger{background:var(--alarm);color:#fff;border-color:transparent}.btn.ico{padding:6px 9px;font-size:15px;line-height:1}.btn.klein{padding:5px 10px;font-size:12px}.keuze{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:8px;overflow:hidden}.keuze__knop{font:inherit;font-size:12px;font-weight:500;color:var(--muted);background:var(--panel);border:0;border-right:1px solid var(--line);padding:6px 11px;cursor:pointer;transition:.15s}.keuze__knop:last-child{border-right:0}.keuze__knop:hover:not(.keuze__knop--aan){color:var(--accent-ink)}.keuze__knop--aan{background:var(--accent);color:#fff}.keuze__knop--deels{background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--ink)}.keuze__knop:disabled{opacity:.42;cursor:not-allowed}.keuze--klein .keuze__knop{font-size:11.5px;padding:4px 9px}.keuze--uitschuif{max-width:100%}.keuze--uitschuif .keuze__knop{max-width:280px;overflow:hidden;white-space:nowrap;transition:max-width .22s ease,padding .22s ease,opacity .18s ease}.keuze--uitschuif:not(:hover):not(:focus-within) .keuze__knop:not(.keuze__knop--aan){max-width:0;padding-left:0;padding-right:0;border-right-width:0;opacity:0}.keuze__pijl{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:var(--muted);background:var(--panel);border-left:1px solid var(--line);max-width:30px;overflow:hidden;transition:max-width .22s ease,padding .22s ease,opacity .18s ease}.keuze--uitschuif:hover .keuze__pijl,.keuze--uitschuif:focus-within .keuze__pijl{max-width:0;padding:0;opacity:0;border-left-width:0}.rij.orderbalk{align-items:flex-start;gap:10px}.orderbalk__links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 320px;min-width:0}.orderbalk__laden{flex:0 0 auto}.orderbalk .keuze--uitschuif:hover~.orderbalk__grens,.orderbalk .keuze--uitschuif:focus-within~.orderbalk__grens{order:1;flex-basis:100%}.samenbalk{align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}.kieskolom{width:34px;text-align:center}.kieskolom input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.planning__lever{font:inherit;font-size:12px;color:var(--ink2);background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 5px;margin-top:3px;width:auto;max-width:150px;appearance:none;-webkit-appearance:none;cursor:pointer}.planning__lever:hover{border-color:var(--line);background:var(--panel)}.planning__lever:focus{border-color:var(--accent);background:var(--panel);outline:none;appearance:auto;-webkit-appearance:auto}.planning__lever--leeg{color:var(--muted);font-style:italic}.planning__deal{display:flex;align-items:center;gap:5px;margin-top:2px}.planning__onder{padding-left:7px}.planning__nummer{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ink2);background:transparent;border:1px solid transparent;border-radius:6px;padding:1px 5px;width:auto;max-width:130px}.planning__nummer:hover{border-color:var(--line);background:var(--panel)}.planning__nummer:focus{border-color:var(--accent);background:var(--panel);outline:none}label.veld,div.veld{display:flex;flex-direction:column;gap:5px}.veld{position:relative}.vloer-knop--meeloper{border:2px solid var(--let-op)}.fatgang__chip--meeloper{border-color:var(--let-op);background:color-mix(in srgb,var(--let-op) 12%,var(--panel))}.fatgang__vlag{margin-left:6px;font-size:11px;font-weight:700;color:#8a5b06;text-transform:uppercase;letter-spacing:.03em}.fatkolom--meeloper{border-color:var(--let-op);background:color-mix(in srgb,var(--let-op) 7%,transparent)}.fatkolom__meeloper{display:block;font-size:11px;font-weight:700;color:#8a5b06;text-transform:uppercase;letter-spacing:.03em}.doclaag{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#1018208c}.docvenster{display:flex;flex-direction:column;width:min(1100px,100%);height:100%;background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.docvenster__balk{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--line2)}.docvenster__naam{flex:1 1 auto;font-weight:650;color:var(--ink)}.docvenster__blad{flex:1 1 auto;width:100%;border:0;background:#fff}.docvenster__leeg{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--ink2)}.zoekvak>.btn{align-self:stretch;padding-top:0;padding-bottom:0}.filtergroep{display:inline-flex;align-items:center;gap:10px}.filterrij{gap:10px}.filterrij .zoekveld{flex:1 1 160px;max-width:190px;min-width:130px}.filterrij .filtergroep{gap:7px}.veldnaam{display:block;min-height:17px;font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--muted);text-transform:uppercase}input,select,textarea{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.veld select,.veld input:not([type=checkbox]):not([type=radio]){height:var(--veldhoogte)}.zoekveld{flex:0 1 30ch;min-width:20ch}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #009cb424}select{cursor:pointer}textarea{min-height:70px;resize:vertical}.btn:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.panel h2{margin:0 0 12px;font-size:14px;font-weight:650;color:var(--ink)}.panel.plat{padding:0;overflow:hidden}.rij{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.kolommen{display:grid;gap:14px}.secties{display:flex;flex-direction:column;gap:18px}.tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px}.tegel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.tegel .getal{font-size:26px;font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.tegel .naam{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tegel .uitleg{font-size:12px;color:var(--muted)}.tegel.t-alarm .getal{color:var(--alarm)}.tegel.t-letop .getal{color:var(--let-op)}.tegel.t-ok .getal{color:var(--ok)}.tegel.t-info .getal{color:var(--accent-ink)}.tegel.leeg .getal{color:var(--muted)}.tabelwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 13px;background:var(--line2);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}td{padding:9px 13px;border-bottom:1px solid var(--line2);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#009cb40d}tbody tr.klikbaar,.klikbaar{cursor:pointer}td.klikbaar:hover,code.klikbaar:hover,.onderstreep:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.num--links,th.num--links{text-align:left}.melding-venster.productvenster{max-width:min(1000px,94vw);text-align:left;border-top-color:var(--accent)}.productvenster .melding-venster__kop{color:var(--accent-ink)}.productvenster .serielijst{max-height:min(58vh,620px);overflow-y:auto;padding:2px 4px 2px 2px}.itemlijst{list-style:none;margin:8px 0 0;padding:0}.itemrij{border-top:1px solid var(--line);padding:8px 0}.itemrij:last-child{border-bottom:1px solid var(--line)}.itemrij--uit{background:var(--canvas);border-radius:8px;padding:10px}.itemrij__kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.itemrij__nr{flex:none;width:24px;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted)}.itemrij__naam{flex:1 1 240px;max-width:460px}.itemrij__velden{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.itemrij__foto{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid var(--line);display:block}.itemrij__groep{margin:4px 0 0 32px;font-size:12px;font-weight:650;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em}.itemrij__meer{margin:10px 0 0 32px}.itemvelden{display:grid;grid-template-columns:minmax(140px,220px) minmax(240px,1fr);gap:10px}.veldtabel{display:grid;grid-template-columns:150px minmax(140px,260px) minmax(0,300px) auto;gap:6px 8px;align-items:center;justify-content:start}@media(max-width:720px){.itemvelden,.veldtabel{grid-template-columns:1fr}}.soortkeuze{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.soortkeuze .btn{justify-self:stretch}.handtekening__vak{position:relative;display:inline-block;margin-top:6px;border:1px dashed var(--line);border-radius:8px;background:#fff}.handtekening__vak canvas{display:block;width:min(520px,100%);height:160px;touch-action:none;cursor:crosshair}.handtekening__hint{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.handtekening__gezet{display:block;max-width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:#fff}.tabel--vast{table-layout:fixed}.tabel--vast tbody tr{height:48px}.tabel--vast tbody td img{display:block}.tabel--vast td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kop__filter{margin-left:5px;padding:1px 5px;border:1px solid transparent;border-radius:5px;background:none;font:inherit;font-size:10.5px;color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:0;display:inline-block;vertical-align:bottom;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kop__filter:hover{border-color:var(--line);color:var(--accent-ink)}.kop__filter--aan{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.kolomfilter{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.kolomfilter__knop{padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.kolomfilter__knop:hover{border-color:var(--accent);color:var(--accent-ink)}.kolomfilter__knop--aan{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650}.kolomfilter__knop--aan .uitleg{color:#ffffffbf}td code{font-size:12.5px;color:var(--ink);white-space:nowrap}.sterk{font-weight:700;color:var(--ink)}.negatief{color:var(--alarm);font-weight:700}tfoot td{font-weight:650;background:var(--line2);border-top:1px solid var(--line)}.pil{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.03em;padding:3px 8px;border-radius:999px;white-space:nowrap}.pil-ok{background:#2e9e6b1f;color:#22795;color:#1f7351}.pil-letop{background:#e8a33d29;color:#8a5e10}.pil-alarm{background:#b0446b1f;color:var(--alarm)}.pil-info{background:#009cb41f;color:var(--accent-ink)}.pil-grijs{background:var(--line2);color:var(--muted)}.pil-paars{background:#7a5aa824;color:#5b4390}.melding{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:12px 15px;font-size:13px;color:var(--ink2)}.melding.fout{border-left-color:var(--alarm)}.melding.let-op{border-left-color:var(--let-op)}.melding.ok{border-left-color:var(--ok)}.melding b{color:var(--ink)}.uitleg{margin:0;font-size:12.5px;color:var(--muted);max-width:78ch}.login-scherm{min-height:100vh;display:grid;place-items:center;padding:24px}.login-tweeluik{display:grid;grid-template-columns:360px minmax(0,470px);gap:30px;align-items:stretch}.login-merk{z-index:2;display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:4px 0 0 8px;text-decoration:none;color:inherit}.login-merk img{display:block;flex:0 0 auto;height:52px;width:auto}.login-merk__sub{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);padding-left:2px}.login-merk:hover .login-merk__sub{color:var(--ink)}@media(max-width:820px){.login-merk{margin:0 auto;padding-left:0;align-items:center}.login-merk img{height:42px}.login-merk__sub{padding-left:0;letter-spacing:.16em}}.login-tweeluik>.login-kaart{align-self:stretch}@media(max-width:820px){.login-tweeluik{grid-template-columns:minmax(0,360px)}.login-scherm .login-naast{display:none}}.login-naast{position:relative;overflow:hidden;padding:0;border-radius:8px;background:linear-gradient(150deg,#eef5f8e6,#e4eef4e0 55%,#dce9f1db);border:1px solid rgba(0,156,180,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);min-height:430px;display:flex;flex-direction:column}.login-naast__beeld{position:relative;flex:0 0 auto;height:200px;overflow:hidden;background:var(--line)}.login-naast__foto{position:absolute;inset:0;pointer-events:none;background-size:cover;background-position:50% 45%;opacity:0;transition:opacity 1.4s ease}.login-naast__foto.is-nu{opacity:1}@media(prefers-reduced-motion:reduce){.login-naast__foto{transition:none}}.login-naast__tekst{flex:1 1 auto;display:flex;flex-direction:column;padding:24px 30px 26px}.login-naast__wat{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.login-naast h2{margin:14px 0 10px;font-size:30px;line-height:1.14;font-weight:750;letter-spacing:-.02em;max-width:12em}.login-naast p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink2)}.login-naast__punten{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.login-naast__punten li{display:flex;align-items:baseline;gap:10px;font-size:14.5px;color:var(--ink2)}.login-naast__punten span{color:var(--accent);font-weight:800}.login-naast__bijschrift{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:26px 30px 12px;font-size:12.5px;color:var(--ink);letter-spacing:.02em;background:linear-gradient(to top,#ffffffeb,#fff0)}.login-kaart{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:16px}.login-kaart .brand{justify-content:center;flex-direction:column;text-align:center;gap:10px}.waarheen{display:flex;flex-direction:column;gap:8px}.waarheen .btn{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 14px}.waarheen .blokteken{width:40px;height:40px;background:var(--panel)}.waarheen__wat{display:flex;flex-direction:column;gap:2px;min-width:0}.waarheen__code{font-size:12px;opacity:.8}.login-kaart .brand h1{font-size:20px}.onderwegbalk{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink2);font:inherit;font-size:13px;box-shadow:var(--shadow)}.onderwegbalk__stip{width:8px;height:8px;border-radius:50%;background:var(--let-op);flex:0 0 auto}.onderwegbalk--uit{border-color:var(--let-op);color:#8a5a12}.onderwegbalk--uit .onderwegbalk__stip{background:var(--alarm)}.onderwegrij{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}.onderwegrij__regel{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--line2);border-radius:8px;font-size:13px}.onderwegrij__regel--fout{border-color:var(--alarm)}.detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}@media(max-width:900px){.detail{grid-template-columns:1fr}}.foto{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--line2);border:1px solid var(--line);border-radius:8px}.artikeltop{display:grid;gap:16px;align-items:stretch}.artikeltop--een{grid-template-columns:minmax(0,1fr)}.artikeltop--twee{grid-template-columns:repeat(2,minmax(0,1fr))}.artikeltop--drie{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1250px){.artikeltop--drie{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.artikeltop--twee,.artikeltop--drie{grid-template-columns:minmax(0,1fr)}}.artikelscherm{--foto:250px;display:block}.artikelboven{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:16px;align-items:stretch;margin-bottom:16px}@media(max-width:1100px){.artikelboven{grid-template-columns:minmax(0,1fr)}}.artikelboven>.panel{margin:0}.instelvouw>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:650;color:var(--ink);margin:0 0 4px}.instelvouw>summary::-webkit-details-marker{display:none}.instelvouw>summary:before{content:"▸";color:var(--muted);font-size:11px}.instelvouw[open]>summary:before{content:"▾"}.inlogsoort{width:1%;text-align:center;color:var(--muted)}.aanmeldcode{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.aanmeldcode__code{font-size:22px;font-weight:700;letter-spacing:.14em;padding:6px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--line);color:var(--ink);-webkit-user-select:all;user-select:all}.opdrachtboven{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;align-items:stretch}.opdrachtvak{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.opdrachtvak h2{margin:0}.opdrachtvak__voet{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.opdrachtvak__voet:empty{display:none}.artikelfotovak{--foto:100%;display:flex;flex-direction:column}.artikelfotovak>.artikelkop__fotos{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;margin-left:auto;max-width:100%}.artikelfotovak .artikelkop__strook{grid-column:1;grid-row:1;flex-direction:column}.artikelfotovak .artikelkop__grootvak{grid-column:2;grid-row:1}.artikelfotovak .artikelkop__strook>.artikelkop__erbij{margin-left:0}.artikelfotovak .artikelkop__sleepuitleg{grid-column:1 / -1;grid-row:2;margin:0}.gegevenspaneel{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:0;align-content:start}.gegevenspaneel>h2{grid-column:1;grid-row:1}.gegevensactief{grid-column:2;grid-row:1;justify-self:end;align-self:center}.gegevenspaneel>.gegevenslijf{grid-column:1 / -1;grid-row:2;min-width:0;display:flex;flex-direction:column}.gegevens__breed{max-width:700px}.gegevens__notitie{flex:1 1 auto;min-height:64px}.gegevens__notitie textarea{flex:1 1 auto;height:100%;min-height:48px;resize:vertical}.artikelinhoud{min-width:0;display:flex;flex-direction:column;gap:16px}.artikelbalk{display:grid;align-items:center;gap:14px;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}.artikelbalk>.artikeltabs{justify-self:start}.artikelbalk__titel{display:flex;align-items:center;gap:8px;min-width:0;justify-content:center}@media(max-width:1100px){.artikelbalk{grid-template-columns:minmax(0,1fr)}.artikelbalk>.artikeltabs{justify-self:start}.artikelbalk__titel{justify-self:stretch;justify-content:flex-start}}.artikelkop__naam{margin:0;font-size:17px;font-weight:600;line-height:1.25;color:var(--ink);flex:0 1 auto;min-width:0}.artikelkop__naam code{font-size:16px}.artikelbalk>.pil{flex:0 0 auto;font-weight:500}.artikeltabs{flex-wrap:nowrap;max-width:100%}.artikelkop__naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artikelbalk__knoppen{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-self:end}.artikelkop__mini{flex:0 0 auto;width:34px;height:26px;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--line2)}.artikelkop__mini img{display:block;width:100%;height:100%;object-fit:contain}.artikelkop__mini:hover{border-color:var(--accent)}.artikelkop__weg{flex:0 0 auto;color:var(--muted);padding:4px 7px;font-size:13px}.artikelkop__weg:hover{color:#fff;background:var(--alarm);border-color:transparent}@media(max-width:900px){.artikelbalk__knoppen{flex-wrap:wrap}}.soortregel>.veldnaam{flex:0 0 122px}.leverancierlijst{min-width:0}.leverancierrij{flex-wrap:nowrap;min-width:0}.leverancierlink{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artikelcodes{display:block;margin-top:12px}.artikelkop__fotos{display:flex;flex-direction:column;gap:6px;max-width:var(--foto)}.artikelkop__groot{width:100%;height:auto;aspect-ratio:auto}.foto-leeg.artikelkop__groot{aspect-ratio:4/3}.artikelkop__strook{display:flex;flex-wrap:wrap;gap:6px}.artikelkop__strook>.artikelkop__erbij{margin-left:auto}.artikelkop__duim{display:block;padding:0;width:70px;aspect-ratio:4/3;cursor:pointer;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--line2)}.artikelkop__duim:hover{border-color:var(--accent)}.artikelkop__duim img{width:100%;height:100%;object-fit:contain;display:block}.artikelkop__erbij{width:70px;aspect-ratio:4/3;cursor:pointer;font-size:18px;line-height:1;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:6px}.artikelkop__erbij:hover{color:var(--accent-ink);border-color:var(--accent)}.artikelkop__grootvak{border-radius:10px}.artikelkop__grootvak--over{outline:2px dashed var(--accent);outline-offset:3px}.artikelkop__grootknop{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.artikelkop__sleepuitleg{font-size:11.5px}.fototegel{display:flex;flex-direction:column;align-items:center;gap:2px}.artikelkop__duim[draggable=true]{cursor:grab}.fotolicht{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0c1220b8;padding:24px}.fotolicht__beeld{max-width:min(1100px,94vw);max-height:88vh;object-fit:contain;background:var(--panel);border-radius:10px}.fotolicht__sluit{position:absolute;top:14px;right:18px;font:inherit;font-size:20px;line-height:1;cursor:pointer;color:#fff;background:#00000059;border:0;border-radius:999px;width:40px;height:40px}.fotolicht__sluit:hover{background:#0009}.fotoplek{position:relative;display:inline-block}.fotoweg{position:absolute;top:5px;right:5px;font:inherit;font-size:13px;line-height:1;cursor:pointer;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;width:24px;height:24px;opacity:.55}.fotoplek:hover .fotoweg{opacity:1}.fotoweg:hover{color:#fff;background:var(--alarm);border-color:transparent}.fotoweg--klein{top:2px;right:2px;width:20px;height:20px;font-size:11px}@media(max-width:1300px){.artikelscherm{--foto:200px}}@media(max-width:700px){.artikelscherm{grid-template-columns:minmax(0,1fr)}.artikelkop__fotos{max-width:240px}}.foto-leeg{display:grid;place-items:center;color:var(--muted);font-size:12.5px;text-align:center;padding:12px}.bestandsregels{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bestandsregel{position:relative;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;padding:6px 34px 6px 7px;background:var(--panel);min-width:0}.bestandsregel:hover{border-color:var(--accent)}.bestandsregel__beeld{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:3px;border:0;border-radius:7px;background:var(--canvas);cursor:pointer}.bestandsregel__beeld img{max-width:100%;max-height:100%;object-fit:contain}.bestandsregel__beeld:hover{background:var(--line2)}.bestandsregel__naam{flex:1 1 auto;min-width:90px;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bestandsregel__naam--veld{border:1px solid transparent;border-radius:5px;background:none;padding:2px 5px;margin-left:-5px;height:auto;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink)}.bestandsregel__naam--veld:hover{border-color:var(--line)}.bestandsregel__naam--veld:focus{border-color:var(--accent);background:var(--panel);outline:none}.bestandsregel__maat{flex:0 0 auto;font-size:11px}.bestandsregel__pillen{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:4px}.bestandsregel__keuzes{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 14px;max-width:52%}.bestandsregel__keuzes .kies{font-size:11.5px;gap:5px}.bestandsregel__weg{position:absolute;top:50%;right:6px;transform:translateY(-50%);background:var(--panel);opacity:0;transition:opacity .12s}.bestandsregel:hover .bestandsregel__weg,.bestandsregel__weg:focus-visible{opacity:1}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.schakelrij{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__spoor{width:42px;height:25px;border-radius:13px;background:#c7cfdd;position:relative;transition:background .18s;flex:none}.toggle__knop{position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14233c4d;transition:transform .18s}.toggle input:checked+.toggle__spoor{background:var(--ok)}.toggle input:checked+.toggle__spoor .toggle__knop{transform:translate(17px)}.toggle input:focus-visible+.toggle__spoor{outline:2px solid var(--accent);outline-offset:2px}.toggle__label{font-size:12.5px;color:var(--ink2)}.toggle--uit{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.vloer{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1200px;margin:0 auto}.vloerkolom{width:100%;max-width:1200px;margin:0 auto}.vloer-terug{align-self:flex-start;font:inherit;font-size:17px;font-weight:600;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:14px 22px;cursor:pointer;min-height:56px}.vloer-terug:hover{border-color:var(--accent)}.vloer-kaarten{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(415px,100%),1fr))}.vloergroep+.vloergroep{margin-top:10px}.vloergroep__kop{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:14.5px;font-weight:650;color:var(--ink2)}.vloergroep__kop:after{content:"";flex:1 1 auto;height:1px;background:var(--line)}.vloergroep__kop:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--muted)}.vloergroep--kan .vloergroep__kop:before{background:var(--ok)}.vloergroep--wacht .vloergroep__kop:before{background:var(--let-op)}.vloergroep--vrij .vloergroep__kop:before{background:var(--accent)}.vloergroep--anders .vloergroep__kop{color:var(--muted)}.vloergroep__aantal{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 7px;border-radius:11px;background:var(--line2);color:var(--ink2);font-size:12.5px;font-weight:700}.vloergroep--anders .vloer-kaart{opacity:.72}.vloer-kaart{font:inherit;text-align:left;cursor:pointer;background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:8px 13px;display:grid;grid-template-columns:1fr;gap:1px 13px;align-content:start;min-width:0;box-shadow:var(--shadow);transition:.15s}.vloer-kaart{position:relative;overflow:hidden}.vloer-kaart:has(>.vloer-kaart__foto){padding-right:134px}.vloer-kaart__foto{position:absolute;top:0;right:0;bottom:0;width:122px;display:block;background:var(--canvas);line-height:0;overflow:hidden;padding:0;border:0;margin:0;font:inherit;cursor:zoom-in}.vloer-kaart__foto>.machineplaatje{width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0}.vloer-kaart__foto>svg{width:100%;height:100%;border:0;border-radius:0}.vloer-kaart:hover{border-color:var(--accent)}.vloer-kaart--mijn{border-color:var(--accent);background:#009cb40d}.vloer-kaart--bezet{opacity:.6;cursor:not-allowed}.vloer-kaart--bezet:hover{border-color:var(--line)}.vloer-kaart--kijk{cursor:default}.vloer-kaart--kijk:hover{border-color:var(--line)}.vloer-prio{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;margin-right:6px;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:700}.vloer-kaart--bezig{border-color:#2e9e6b59;background:#2e9e6b0f;box-shadow:inset 6px 0 0 var(--ok),var(--shadow);position:relative}@media(prefers-reduced-motion:reduce){.vloer-kaart--bezig:after{animation:none}}.vloer-kaart--af:not(.vloer-kaart--bezig){background:color-mix(in srgb,var(--ok) 13%,var(--panel));border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.vloer-kaart--af:not(.vloer-kaart--bezig) .vloer-kaart__code{color:var(--ink2)}.vloer-kaart--stil{border-color:var(--let-op);background:#e8a33d0f;box-shadow:inset 6px 0 0 var(--let-op),var(--shadow)}.vloer-vlag--bezig{background:#2e9e6b29;color:#1f7351;font-weight:700}.stip{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:6px;vertical-align:middle;animation:stipklopt 1.6s ease-in-out infinite}@keyframes stipklopt{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.stip{animation:none}}.vloer-kaart__code{font-size:19px;font-weight:700;color:var(--ink);line-height:1.25;min-width:0;overflow-wrap:anywhere}.vloer-kaart__oms{font-size:17px;color:var(--ink2)}.vloer-kaart__nummer{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:var(--muted)}.vloer-kaart__artikel{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--muted)}.vloer-kaart__kop{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;min-width:0}.vloer-kaart__nummer{flex:0 0 auto}.vloer-kaart__hoek{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.vloer-kaart__hoek>.vloer-kaart__dag{flex:0 1 auto;min-width:4.5em}.vloer-kaart__hoek>.vloer-kaart__wie{flex:0 1 auto;min-width:5em}.vloer-kaart__dag,.vloer-kaart__wie{font-size:13px;font-weight:600;color:var(--muted);background:var(--canvas);border-radius:8px;padding:2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vloer-kaart__mee{font-weight:500;font-size:12px;opacity:.85;margin-left:6px}.vloer-kaart__dag--stop{color:var(--alarm);background:#b0446b1f}.vloer-kaart__wie--mijn{background:#009cb429;color:var(--accent-ink)}.telaat{color:var(--alarm);font-weight:600}.vloer-kaart__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:3px}.vloer-kaart__meta b{font-size:18px;color:var(--ink)}.vloer-vlag{font-size:13px;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--line2);color:var(--muted);white-space:nowrap}.fatkaart .vloer-vlag{white-space:normal}.vloer-vlag--mijn{background:#009cb424;color:var(--accent-ink)}.vloer-vlag--vrij{background:#2e9e6b24;color:#1f7351}.vloer-vlag--stop{background:#b0446b24;color:var(--alarm)}.kaarthoek>.vloer-kaart{height:100%}.vloer-kaart__voortgang{display:flex;align-items:center;gap:10px;margin-top:4px}.vloer-kaart__voortgang .vloer-balk{flex:1 1 auto;height:8px}.vloer-kaart__voortgang .vloer-voortgang__tekst{flex:0 0 auto;font-size:13px;color:var(--muted);white-space:nowrap}.vloer-balk{display:block;width:100%;height:10px;border-radius:5px;background:var(--line);overflow:hidden}.vloer-balk>span{display:block;height:100%;background:var(--accent)}.vloer-titel{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.vloer-titel__code{font-family:ui-monospace,Menlo,monospace;font-size:34px;font-weight:700;color:var(--ink)}.vloer-titel__nummer{font-size:13px;color:var(--muted);flex:0 0 auto}.vloer-titel__aantal{font-size:28px;font-weight:700;color:var(--accent-ink)}.vloer-titel__oms{font-size:19px;color:var(--ink2)}.vloer-voortgang{display:flex;align-items:center;gap:16px;font-size:17px;color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.vloer-voortgang .vloer-balk{flex:1}.vloer-voortgang>.btn{flex:0 0 auto}.vloer-voortgang .handleidingrij{flex:0 0 auto;margin-left:4px}.vloer-voortgang .handleidingrij .btn{min-height:0;padding:5px 12px;font-size:14px}.vloerkop{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px}.vloerkop>*{margin:0}.vloerkop__breek{flex:1 1 100%;height:2px;margin:0}.vloerkop .handleidingrij{margin-left:auto;order:8}.vloerkop .vloer-voortgang{order:9}.handleidingrij .blokteken{width:auto;height:auto;border:0;background:none}.handleidingrij .blokteken svg{width:20px;height:20px}.handleidingrij .vloer-knop{display:inline-flex;align-items:center;gap:8px}.vloerkop .vloer-terugrij{margin:0}.vloerkop .vloer-titel{flex:1 1 auto;margin:0}.vloerkop .vloer-voortgang{flex:1 1 100%;margin:10px 0 0}.vloerkop .vloer-melding{flex:0 1 auto;margin:0;padding:7px 12px;font-size:14px}.vloerkop .vloer-fout{flex:1 1 100%}.vloerkop .vloer-melding:has(>.wiewerkt){display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wiewerkt__knop{min-height:40px;min-width:0;padding:8px 14px;font-size:14px}.vloer-stappen{display:grid;grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:8px;align-items:start}.vloer-stap--actief{grid-column:1 / -1}.vloer-stap{background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:12px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.vloer-stap>.vloer-stap__kop{flex:1 1 200px;min-width:0}.vloer-stap>.vloer-stap__onder{flex:0 1 auto}.vloer-stap:not(.vloer-stap--klaar){padding:9px 14px}.vloer-stap:not(.vloer-stap--klaar) .vloer-stap__nr{width:30px;height:30px;font-size:15px;border-radius:8px}.vloer-stap:not(.vloer-stap--klaar) .vloer-stap__titel{font-size:15.5px}.vloer-stap:not(.vloer-stap--klaar) .vloer-stap__aantal{font-size:15.5px}.vloer-stap:not(.vloer-stap--klaar) .vloer-knop{min-height:44px;min-width:0;padding:9px 16px;font-size:15px}.vloer-stap:not(.vloer-stap--klaar) .vloer-stap__tijd{font-size:14px}.vloer-stap--actief{border-color:var(--accent);box-shadow:0 0 0 4px #009cb41a}.btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.vloer-stap--klaar{opacity:.72;padding:6px 12px;gap:0;flex-direction:row;align-items:center;flex-wrap:wrap}.vloer-stap--klaar .vloer-stap__kop{flex:1 1 auto;gap:10px}.vloer-stap--klaar .vloer-stap__nr{width:26px;height:26px;font-size:14px;background:var(--ok)}.vloer-stap--klaar .vloer-stap__titel{font-size:15px;font-weight:500}.vloer-stap--klaar .vloer-stap__aantal{font-size:14px}.vloer-stap--klaar .vloer-stap__onder{flex:0 0 auto;gap:8px}.vloer-stap--klaar .vloer-stap__tijd{font-size:13px}.vloer-stap--klaar .vloer-knop{min-height:32px;padding:4px 10px;font-size:13px}.vloer-stap__kop{display:flex;align-items:center;gap:14px}.vloer-stap__pijl{flex:0 0 auto;font-size:12px;color:var(--ink2)}.vloer-stap__kop .vloer-stap__tijd{flex:0 0 auto}.vloer-stap--uit{padding-top:8px;padding-bottom:8px}.vloer-stap__nr{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:var(--ink);color:#fff;font-size:19px;font-weight:700;display:grid;place-items:center}.vloer-stap__titel{font-size:19px;font-weight:600;color:var(--ink);flex:1}.vloer-stap__aantal{font-size:19px;font-weight:700;color:var(--accent-ink);white-space:nowrap}.vloer-stap__onder{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.vloer-stap__tijd{font-family:ui-monospace,Menlo,monospace;font-size:18px;color:var(--muted);display:flex;align-items:center;gap:8px}.vloer-stap--nietvanjou{opacity:.45;filter:grayscale(.9)}.vloer-stap--nietvanjou .vloer-stap__kop{cursor:default}.vloer-stap__knoppen{display:flex;gap:8px;flex-wrap:wrap}.vloer-knop{font:inherit;font-size:17px;font-weight:650;cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:12px;padding:15px 26px;min-height:56px;min-width:120px;transition:.15s}.vloer-knop:hover:not(:disabled){background:var(--accent-ink)}.vloer-knop--groot{font-size:20px;padding:20px 34px;min-height:68px}.vloer-knop--klaar{background:var(--ok)}.vloer-knop--klaar:hover:not(:disabled){background:#25805a}.vloer-knop--pauze{background:var(--let-op);color:#3a2a05}.vloer-knop--stil{background:var(--panel);color:var(--ink2);border:1px solid var(--line)}.vloer-knop--klein{font-size:15px;padding:8px 14px;min-height:40px}.vloer-knop--stil:hover:not(:disabled){background:var(--line2)}.vloer-knop:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.vloer-punt{width:11px;height:11px;border-radius:50%;background:var(--ok);animation:vloer-knip 1.4s ease-in-out infinite}@keyframes vloer-knip{0%,to{opacity:1}50%{opacity:.25}}.vloer-melding{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:12px;padding:18px 22px;font-size:18px;color:var(--ink2)}.vloer-fout{border-left-color:var(--alarm)}.vloer-klaar{border-left-color:var(--ok)}@media(prefers-reduced-motion:reduce){.vloer-punt{animation:none}}.vloer-stil{background:var(--panel);border:1px solid var(--line);border-radius:12px}.vloer-stil>summary{cursor:pointer;padding:18px 22px;font-size:17px;font-weight:600;color:var(--ink2);list-style:none;min-height:56px;display:flex;align-items:center}.vloer-stil>summary::-webkit-details-marker{display:none}.vloer-stil>summary:before{content:"⏹";margin-right:12px;font-size:19px}.vloer-stil[open]>summary{border-bottom:1px solid var(--line2)}.vloer-stil__inhoud{padding:18px 22px;display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.vloer-stil__inhoud label{display:flex;flex-direction:column;gap:6px;flex:1 1 260px}.vloer-stil__inhoud label span{font-size:14px;font-weight:600;color:var(--muted)}.vloer-stil__inhoud input{font-size:17px;padding:14px;min-height:56px}.vloer-inboek{background:var(--panel);border:2px solid var(--ok);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px}.vloer-inboek h3{margin:0;font-size:21px;font-weight:650;color:var(--ink)}.vloer-inboek__label{font-size:14px;font-weight:600;color:var(--muted)}.vloer-inboek__magazijnen{display:flex;gap:10px;flex-wrap:wrap}.vloer-inboek__serie{display:flex;flex-direction:column;gap:6px}.vloer-inboek__serie textarea{font-size:17px;padding:12px;min-height:84px}.vloer-inboek__eraf{display:flex;flex-direction:column;gap:6px}.vloer-inboek__regel{font-size:16px;color:var(--ink2)}.vloer-inboek__regel b{color:var(--ink)}.melding-laag{position:fixed;inset:0;z-index:100;background:#1f386480;display:flex;align-items:center;justify-content:center;padding:24px}.melding-venster{background:var(--panel);border-radius:12px;max-width:680px;width:100%;padding:24px 28px 20px;box-shadow:0 18px 50px #14233c52;border-top:6px solid var(--alarm)}.deelvenster{border-top-color:var(--accent)}.deelvenster .melding-venster__kop{color:var(--accent-ink)}.deelknoppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.deelknoppen .btn{justify-content:center;font-size:17px;font-weight:700;padding:12px 0}.werkvloer__kolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.werkvloer__kolom{display:grid;gap:6px;align-content:start}.werkvloer__regel{display:grid;gap:2px;text-align:left;font:inherit;cursor:pointer;background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.werkvloer__regel:hover{border-color:var(--accent)}.werkvloer__naam{font-weight:600}.werkvloer__nu{background:#009cb414}.werkvloer__er{color:var(--ok);font-size:15px}.priogat td{height:14px;padding:0;border:0;background:var(--canvas)}.prionummer{display:inline-block;min-width:24px;text-align:center;font:inherit;font-size:14px;font-weight:700;color:var(--accent-ink);padding:1px 3px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.prionummer:hover{border-color:var(--accent);background:var(--panel)}.functiekiezer{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.functiekiezer>select{width:220px}.functiekiezer__gekozen{display:flex;flex-wrap:wrap;gap:5px}.functiepil{display:inline-flex;align-items:center;gap:5px}.functiepil__weg{border:0;background:none;padding:0;cursor:pointer;line-height:1;font:inherit;font-size:12px;color:inherit;opacity:.7}.functiepil__weg:hover:not(:disabled){opacity:1}.functiepil__weg:disabled{opacity:.25;cursor:default}.werkweek{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-end}.werkdag{display:flex;flex-direction:column;gap:2px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:4px 6px;background:var(--canvas)}.werkdag--aan{border-color:var(--accent);background:#009cb414}.werkdag__naam{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.werkdag input{width:48px;padding:2px 4px;font:inherit;font-size:13px;text-align:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.werkdag--aan input{border-color:var(--accent);font-weight:600}.werkweek__som{align-self:center}.afdelingvak__hoofd{margin-left:auto;font-size:10.5px}.afdelingvakjes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media(max-width:900px){.afdelingvakjes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.afdelingvakjes{grid-template-columns:minmax(0,1fr)}}.afdelingvak__uren{display:inline-flex;align-items:baseline;gap:4px;flex:0 1 auto;margin-left:auto;white-space:nowrap}.afdelingvak>.kies span{min-width:2.4em}.afdelingvak__uren input{width:52px;padding:1px 4px;font:inherit;font-size:12px;text-align:right;border:1px solid var(--accent);border-radius:6px;background:var(--panel);color:var(--ink)}.afdelingvak__getal{font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);padding:0 1px;text-decoration:underline dotted var(--line);text-underline-offset:3px}.afdelingvak__getal:hover{color:var(--accent-ink);text-decoration-color:var(--accent)}.afdelingvak__uren .uitleg{font-size:10.5px;white-space:nowrap}.afdelingvak__dagen{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;flex:1 0 100%;padding-top:2px;border-top:1px dashed var(--line)}.afdelingvak__dagen .uitleg{font-size:10.5px;white-space:nowrap}.afdelingvak__dagen .keuze__knop{border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:11.5px}.afdelingvak__dagen .keuze__knop--aan{border-color:var(--accent)}.afdelingvak{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:5px 10px;background:var(--canvas)}.afdelingvak>.kies{min-width:0}.afdelingvak>.kies span{overflow:hidden;text-overflow:ellipsis}.afdelingvak--lid{border-color:var(--accent);background:#009cb40f}.prionummer-veld{width:52px;padding:1px 4px;font-size:14px;font-weight:700;border:1px solid var(--accent);border-radius:6px}.priocel{display:flex;align-items:center;gap:3px}.pil__weg{font:inherit;font-size:11px;line-height:1;cursor:pointer;margin-left:5px;padding:0 2px;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7}.pil__weg:hover{opacity:1;background:#00000014}.melding-venster__kop{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--alarm);margin-bottom:10px}.uitlegvenster{border-top-color:var(--accent);text-transform:none;letter-spacing:normal;white-space:normal;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;font-weight:400}.uitleg.meerregels{white-space:pre-line}.actierij--hoog{background:#b0446b14;box-shadow:inset 3px 0 var(--alarm)}.actierij--midden{background:#e8a33d12;box-shadow:inset 3px 0 #e8a33de6}.actierij--hoog td:first-child code{font-weight:700}.voorstelrij--tekort{background:#b0446b14;box-shadow:inset 3px 0 var(--alarm)}.voorstelrij--vergeven{background:#e8a33d12;box-shadow:inset 3px 0 #e8a33de6}.voorstelrij--stil{opacity:.72}.uitlegvenster .melding-venster__kop{color:var(--accent-ink)}.uitlegvenster .melding-venster__tekst{font-size:16px;line-height:1.45;white-space:pre-line}.melding-venster--gelukt{border-top-color:var(--ok)}.melding-venster--gelukt .melding-venster__kop{color:var(--ok)}.melding-venster__tekst{font-size:19px;line-height:1.4;color:var(--ink)}.melding-venster__hoe{margin-top:12px;font-size:16px;line-height:1.45;color:var(--ink2);background:var(--canvas);border-radius:8px;padding:12px 14px;white-space:pre-line}.melding-venster__knop{margin-top:20px;width:100%;min-height:52px;font-size:18px;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:var(--r);cursor:pointer}.melding-venster__knop:hover{filter:brightness(1.08)}.kies{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--ink2);padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.kies:hover{border-color:var(--accent)}.kies input{width:15px;height:15px}.kies input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;flex:0 0 auto;width:32px;height:18px;border-radius:999px;background:var(--line2);border:1px solid var(--line);position:relative;cursor:pointer;transition:background .15s,border-color .15s}.kies input[type=checkbox]:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #131a2647;transition:transform .15s}.kies input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.kies input[type=checkbox]:checked:after{transform:translate(14px)}.kies input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.kies input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kies:has(input:disabled){cursor:default}.kies:has(input:disabled):hover{border-color:var(--line)}.kiesgroep{display:inline-flex;gap:2px}.kies--alsveld{padding:0 11px;height:var(--veldhoogte);font-size:inherit}.kies--alsveld input[type=checkbox]{width:32px;height:18px}.codehulp{position:absolute;z-index:20;top:100%;left:0;min-width:230px;margin-top:4px;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 26px #131a2624;display:grid;gap:4px}.rechtenmatrix th.functiekop{vertical-align:bottom;text-align:center;width:84px;min-width:84px;padding:8px 4px}.rechtenmatrix .functiekop__naam{display:flex;justify-content:center}.rechtenmatrix .functiekop__naam input,.rechtenmatrix .functiekop__naam b{writing-mode:vertical-rl;transform:rotate(180deg);height:160px;width:34px;text-align:left}.rechtenmatrix .functiekop__naam input{padding:8px 6px}.rechtenmatrix .functiekop__voet{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:6px;font-weight:400}.rechtenmatrix .functiekop__voet .btn.klein{padding:1px 5px}.rechtenmatrix .grip{cursor:grab;color:var(--ink2);opacity:.6;padding:0 1px;line-height:1}.rechtenmatrix .grip:hover{opacity:1}.rechtenmatrix .grip:active{cursor:grabbing}.rechtenmatrix th.functiekop--los{opacity:.4}.rechtenmatrix th.functiekop--doel{box-shadow:inset 3px 0 0 var(--accent)}.rechtenmatrix tbody th{position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;font-weight:500;white-space:nowrap;padding:8px 12px 8px 0}.rechtenmatrix tr.limietrij th,.rechtenmatrix tr.limietrij td{border-bottom:2px solid var(--line)}.rechtenmatrix tbody tr:hover th{background:#f2fafb}.rechtenmatrix td{padding:8px 6px}.rechtenmatrix input[type=checkbox]{width:16px;height:16px}.rechtenmatrix input[type=checkbox]:disabled{opacity:.55}tr.uit{opacity:.5}.labelwerk{display:grid;grid-template-columns:220px minmax(320px,1fr) 300px;gap:18px;align-items:start}.labelwerk--proef{grid-template-columns:1fr}@media(max-width:1180px){.labelwerk{grid-template-columns:200px 1fr}}@media(max-width:820px){.labelwerk{grid-template-columns:1fr}}.labelwerk__beeld{position:sticky;top:16px}.palet{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.palet__kop{display:flex;flex-direction:column;gap:2px}.palet__groep{display:flex;flex-direction:column;gap:5px}.palet__groepnaam{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.paletstuk{display:flex;flex-direction:column;gap:1px;text-align:left;padding:7px 9px;border:1px solid var(--line2);border-radius:9px;background:var(--panel);cursor:grab;font:inherit}.paletstuk:hover{border-color:var(--accent);background:#009cb40d}.paletstuk:active{cursor:grabbing}.paletstuk--al{opacity:.5}.paletstuk__naam{font-size:13px;font-weight:600;color:var(--ink)}.paletstuk__uitleg{font-size:11px;color:var(--muted)}.doek--boven{outline:2px dashed var(--accent);outline-offset:2px}.labelinhoud{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.labelregel{display:flex;align-items:baseline;gap:8px;justify-content:space-between;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:var(--line2);font:inherit;text-align:left;cursor:pointer}.labelregel:hover{border-color:var(--line)}.labelregel.aan{border-color:var(--accent);background:#009cb414}.labelregel__naam{font-size:13px;color:var(--ink)}.labelregel__plek{font-size:11px;color:var(--muted);white-space:nowrap}.labelopmaak{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.labelopmaak__kop{display:flex;align-items:center;justify-content:space-between;gap:8px}.labelmaten{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.labelmaat{display:flex;gap:4px;align-items:center;font-size:12px;color:var(--muted)}.labelblad{background:#fff;padding:8mm;border-radius:var(--r);box-shadow:var(--shadow);display:inline-block}.label{position:relative;background:#fff;color:#111;overflow:hidden;font-family:Helvetica,Arial,sans-serif}.label__naam{display:inline-block;min-width:13mm}.label__waarde-vet{font-weight:700}.label--ontwerp{outline:.3mm dashed var(--line)}.label--ontwerp .label__maat{position:absolute;right:1mm;bottom:.5mm;font-size:5pt;color:var(--muted);font-family:inherit}@media print{@page{margin:6mm}body{background:#fff}.masthead,.tabs,.labelwerk__velden,.palet,.melding,.rij,.uitleg{display:none!important}.labelblad{box-shadow:none;padding:0;border-radius:0}.label--ontwerp{outline:none}.label--ontwerp .label__maat{display:none}.labelwerk{display:block}.labelwerk__beeld{position:static}}.tijdlijn{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--line2)}.tijdlijn li{position:relative;padding:0 0 14px 12px}.tijdlijn li:before{content:"";position:absolute;left:-21px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--line);box-shadow:0 0 0 3px var(--panel)}.tijdlijn li.tijdlijn--fout:before{background:var(--alarm)}.tijdlijn__kop{font-size:13px;color:var(--ink2)}.tijdlijn__tekst{margin-top:3px;font-size:14px;color:var(--ink)}.tijdlijn--fout .tijdlijn__tekst{color:var(--alarm);font-weight:600}.btn--badge{position:relative}.badge{display:inline-block;min-width:17px;margin-left:5px;padding:1px 5px;border-radius:999px;background:var(--alarm);color:#fff;font-size:11px;font-weight:700;line-height:15px;text-align:center}.feedback{background:var(--panel);border-radius:12px;width:min(820px,100%);max-height:88vh;overflow-y:auto;padding:22px 24px;box-shadow:0 18px 50px #14233c52}.feedback__kop{display:flex;justify-content:space-between;align-items:center}.feedback__kop h2{margin:0;color:var(--ink)}.feedback__nieuw{margin-top:14px;padding:14px;border-radius:var(--r);background:var(--canvas)}.feedback__lijst{margin-top:12px;display:flex;flex-direction:column;gap:10px}.melrij{display:grid;grid-template-columns:1fr 170px;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line2);border-left:4px solid var(--line)}@media(max-width:700px){.melrij{grid-template-columns:1fr}}.melrij--bug{border-left-color:var(--alarm)}.melrij--feature{border-left-color:var(--accent)}.melrij--vraag{border-left-color:var(--let-op)}.melrij__kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.melrij__kop b{color:var(--ink)}.melrij__wis{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--muted);font-size:14px;padding:2px 6px;border-radius:6px}.melrij__wis:hover{background:var(--line2);color:var(--alarm)}.melrij__tekst{margin-top:6px;color:var(--ink2);white-space:pre-line}.melrij__notitie{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--canvas);color:var(--ink2);font-size:13px}.melrij__gesprek{margin-top:10px;padding-top:10px;border-top:1px solid var(--line2);display:flex;flex-direction:column;gap:8px}.melrij__reactie{padding:8px 10px;border-radius:8px;background:var(--canvas);font-size:14px;color:var(--ink);max-width:88%}.melrij__reactie.ik{background:#009cb41a;align-self:flex-end}.melrij__kant{display:flex;flex-direction:column;align-items:stretch}.chatbox__knop{position:fixed;right:18px;bottom:18px;z-index:60;width:52px;height:52px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--accent);color:#fff;box-shadow:0 8px 24px #14233c47}.chatbox__knop:hover{filter:brightness(1.08)}.chatbox__knop .badge{position:absolute;top:-2px;right:-2px;margin:0}.chatbox__knop--nieuw{box-shadow:0 0 0 3px #c63a3a47,0 8px 24px #14233c47}.chatbox{position:fixed;right:18px;bottom:18px;z-index:60;width:min(420px,calc(100vw - 24px));height:min(600px,calc(100vh - 28px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #14233c52}.chatbox__kop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line2)}.chatbox__kop b{color:var(--ink)}.chatbox__lijf{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.chatbox__draad{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chatbox__voet{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line2)}.chatbox__ookaf{margin-left:auto}.chatbox__titel{font:inherit;font-size:14px;font-weight:650;color:var(--ink);text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:2px 6px;margin:-2px -6px;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbox__titel:hover{border-color:var(--line);background:var(--panel)}.chatbox__titelveld{flex:1 1 auto;min-width:0;font:inherit;font-size:14px;font-weight:650;color:var(--ink);padding:2px 6px;margin:-2px 0;border:1px solid var(--accent);border-radius:7px;background:var(--panel)}.chatbox__draadkop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chatbox__draadkop b{color:var(--ink)}.chatbox__bellen{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;margin:10px 0}.chatbox__zin{display:flex;gap:8px;align-items:flex-end;max-width:92%;align-self:flex-start}.chatbox__zin--ik{align-self:flex-end;flex-direction:row-reverse}.chatbox__zinmid{min-width:0}.chatbox__wie{display:block;font-size:11px;color:var(--muted);margin:0 0 3px 2px}.chatbox__wie b{color:var(--ink2);font-weight:650}.chatbox__zin--ik .chatbox__wie{text-align:right;margin:0 2px 3px 0}.chatbox__bel{padding:8px 11px;border-radius:12px 12px 12px 3px;background:var(--canvas);font-size:13.5px;line-height:1.4;color:var(--ink);white-space:pre-line}.chatbox__zin--ik .chatbox__bel{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-radius:12px 12px 3px}.chatbox__zin .gesprekbol{width:26px;height:26px;font-size:10.5px}.chatbox__dag{display:flex;align-items:center;gap:10px;margin:3px 0;font-size:11px;color:var(--muted)}.chatbox__dag:before,.chatbox__dag:after{content:"";flex:1 1 auto;height:1px;background:var(--line2)}.gesprekrij{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink2)}.gesprekrij:hover{border-color:var(--line);background:var(--canvas)}.gesprekrij--nieuw{background:color-mix(in srgb,var(--accent) 6%,transparent)}.gesprekrij--nieuw:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.gesprekrij__mid{flex:1 1 auto;min-width:0}.gesprekrij__kop{display:flex;align-items:baseline;gap:7px}.gesprekrij__kop b{color:var(--ink);font-size:13.5px}.gesprekrij__tijd{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.gesprekrij__laatste{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gesprekrij__laatste b{color:var(--ink2);font-weight:600}.gesprekrij__stip{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:11px}.gesprekbol{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em}.badge--rij{margin-left:0}.chatbox__kopnaam{display:flex;align-items:baseline;gap:5px;min-width:0}.chatbox__kopslot{display:flex;align-items:center;gap:8px}.chatbox__af{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink2);padding:5px 11px 5px 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.chatbox__af:hover{border-color:var(--ok);color:var(--ok)}.chatbox__hokje{width:18px;height:18px;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:transparent}.chatbox__af--aan{border-color:var(--ok);color:var(--ok);background:#2e9e6b14}.chatbox__af--aan .chatbox__hokje{background:var(--ok);border-color:var(--ok);color:#fff}.chatbox__kiezer{display:flex;flex-direction:column;gap:4px}.chatbox__kiezer input{flex:1 1 60px;min-width:0}.chatbox__keuze{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--ink2);cursor:pointer;padding:7px 10px;border:0;border-bottom:1px solid var(--line2);background:none}.chatbox__keuze:last-child{border-bottom:0}.chatbox__keuze:hover{background:var(--canvas)}.chatbox__keuze__kop{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chatbox__keuze__kop b{color:var(--ink)}.chatbox__keuze__om{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zinlink{font:inherit;font-size:.92em;font-weight:650;cursor:pointer;display:inline-flex;align-items:baseline;vertical-align:baseline;padding:1px 7px;border:0;border-radius:999px;text-decoration:none;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink)}.zinlink:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.vraagteken{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;cursor:pointer;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);flex:0 0 auto}.vraagteken:hover{color:var(--accent-ink);border-color:var(--line);background:var(--panel)}.vraagteken--kaart{position:absolute;top:6px;right:6px;z-index:2;width:20px;height:20px;border-radius:6px;background:var(--panel);border-color:var(--line);color:var(--muted);box-shadow:0 1px 2px #14233c1a}.vraagteken--kaart svg{width:14px;height:14px;vertical-align:0}.kaarthoek:has(>.vloer-kaart)>.vraagteken--kaart{top:16px;right:16px}.vraagteken--kaart:hover{color:var(--accent-ink);border-color:var(--accent)}.kaarthoek{position:relative;display:block}.kaarthoek>.agendakaart,.kaarthoek>.vloer-kaart,.kaarthoek>.inkomend-order{width:100%}.agenda--dagen .kaarthoek{width:auto;flex:0 1 268px;min-width:214px}.agenda--dagen .kaarthoek:has(>.agendakaart--deal){flex:0 1 310px;min-width:250px}.agenda--dagen .agendadag__stapel .kaarthoek{flex:0 0 auto;width:214px;max-width:100%}.agenda--dagen .kaarthoek>.agendakaart{width:100%;min-width:0}.kaarthoek .agendakaart__uren{margin-right:23px}.kaarthoek .vloer-kaart__kop{padding-right:26px}.kaarthoek .vloer-kaart__code{padding-right:28px}.vraagteken--rij{top:50%;transform:translateY(-50%);right:6px}.kaarthoek .inkomend-regel__aantal{padding-right:26px}.vloer-terugrij{display:flex;align-items:center;gap:8px}.tagveld{position:relative}.tagveld textarea{width:100%}.tagveld__gekozen{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.tagveld__weg{margin-left:4px;border:0;background:none;cursor:pointer;color:inherit;font:inherit;line-height:1;padding:0}.tagveld__lijst{position:absolute;left:0;right:0;top:100%;z-index:5;max-height:260px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 26px #14233c38}.tagveld__lijst--boven{top:auto;bottom:100%;margin-bottom:2px}.tagveld__keuze{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--ink2);cursor:pointer;padding:7px 10px;border:0;border-bottom:1px solid var(--line2);background:none}.tagveld__keuze:last-child{border-bottom:0}.tagveld__keuze:hover{background:var(--canvas);color:var(--accent-ink)}.melstatus--nieuw{background:var(--line2);color:var(--ink2)}.melstatus--opgepakt{background:#2e5fa324;color:var(--info)}.melstatus--klaar{background:#2e9e6b29;color:#1f7351}.melstatus--niet{background:var(--line2);color:var(--muted)}.doek{position:relative;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.doek__raster{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(31,56,100,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(31,56,100,.07) 1px,transparent 1px)}.doekveld{position:absolute;cursor:grab;overflow:hidden;font-family:Helvetica,Arial,sans-serif;color:#111;line-height:1.15;outline:1px dashed transparent;border-radius:2px}.doekveld:hover{outline-color:var(--muted)}.doekveld.aan{outline:1.5px solid var(--accent);background:#009cb40f;cursor:grabbing;z-index:2}.doekveld__tekst{display:block;white-space:pre-line;pointer-events:none}.doekveld--lijn{background:#1f38641f}.doekveld--logo,.doekveld--ce{display:flex;align-items:center;justify-content:center;background:#1f38640f;font-size:9px!important;color:var(--muted)}.doekveld__maat{position:absolute;left:0;top:-15px;white-space:nowrap;font-size:10px;font-family:ui-monospace,Menlo,monospace;background:var(--accent);color:#fff;padding:1px 5px;border-radius:4px;pointer-events:none}.doekveld__greep{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;background:var(--accent);border:2px solid #fff;border-radius:50%;cursor:nwse-resize}tr.aangewezen>td{background:#009cb414}.veldregel.aan{border-color:var(--accent);background:#009cb40d}.vloer-klok{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:18px 24px;box-shadow:var(--shadow)}.vloer-klok__tijd{font-family:ui-monospace,Menlo,monospace;font-size:46px;font-weight:700;color:var(--ink);line-height:1}.vloer-klok__label{font-size:15px;color:var(--muted)}.vloer-knoppen{display:flex;gap:12px;flex-wrap:wrap}.vloer-knoppen>*{flex:1 1 220px}.vloer-knop--stop{background:var(--alarm);border-color:var(--alarm);color:#fff}.vloer-knop:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;filter:grayscale(.5)}tr.orderregel--binnen>td{background:var(--line2)}tr.orderregel--binnen>td:first-child{border-left:3px solid var(--line)}.streepjesrij{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;width:fit-content;max-width:100%;padding:8px 0;border-bottom:1px solid var(--line2)}.streepjesrij>.streepjescode{flex:0 1 auto;min-width:0}.streepjesrij>.btn{flex:0 0 auto}.streepjesrij>.pil{flex:0 0 116px;text-align:center}.streepjesrij:last-of-type{border-bottom:0}.streepjescode{display:block;background:#fff;border-radius:4px;padding:4px 0;max-width:100%;height:auto}th.kop--sorteer{cursor:pointer;-webkit-user-select:none;user-select:none}th.kop--sorteer:hover,th.kop--aan{color:var(--accent-ink)}.kop__pijl{display:inline-block;min-width:1em;text-align:left}.kop__i{margin-left:5px;padding:0 2px;border:0;background:none;font:inherit;font-size:12px;line-height:1;color:var(--muted);cursor:help}.kop__i:hover{color:var(--accent-ink)}.ontvangencel{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ontvangencel>span{min-width:2ch}.ordertabel--ontvangst .kol-ontvangen{width:310px}.ontvangencel input{flex:1 1 60px;min-width:0}tr.orderregel--compleet>td{background:#2e9e6b1a}tr.orderregel--compleet>td:first-child{border-left:3px solid var(--ok)}.vloer-klok__wacht{font-size:26px;font-weight:650;color:var(--muted);line-height:1.1}.vloer--breed{max-width:2200px}.meelopers{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.meelopers__kop{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.vloerproduct--meeloper{border-left:4px solid var(--let-op);background:color-mix(in srgb,var(--let-op) 7%,var(--panel))}.vloer-vlag--meeloper{background:var(--let-op);color:#3a2a05;font-weight:700}.fatgang{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.fatgang__chip{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px}.fatgang__los{font:inherit;font-size:13px;line-height:1;cursor:pointer;color:var(--muted);background:transparent;border:0;border-radius:999px;padding:3px 6px}.fatgang__los:hover{color:var(--alarm);background:var(--line2)}.fatkolommen{display:flex;flex-wrap:wrap;gap:14px}.fatkolom{flex:1 1 220px;min-width:200px;border-left:3px solid var(--line2);padding-left:10px}.fatkolom__kop{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.02em;margin-bottom:6px}.machineplaatje{display:block;width:100%;max-width:180px;aspect-ratio:4/3;object-fit:contain;margin:0 auto 6px}.machineplaatje--klein{flex:0 0 auto;width:38px;height:38px;max-width:none;aspect-ratio:1;margin:0;border-radius:8px;background:var(--canvas);border:1px solid var(--line)}.machinelijst{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.machinelijst__rij{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink2);background:var(--line2);border-radius:999px;padding:3px 6px 3px 10px}.machinelijst__heen{font:inherit;padding:0;border:0;background:transparent;cursor:pointer;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.machinelijst__rij code{font-weight:700;color:inherit}.machinelijst__oms{color:var(--muted)}.machinelijst__los{font:inherit;font-size:12px;line-height:1;cursor:pointer;color:var(--muted);background:transparent;border:0;border-radius:999px;padding:3px 5px}.machinelijst__los:hover{color:var(--alarm);background:var(--panel)}.flowrij{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.flowrij__stap{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--line2);color:var(--muted)}.flowrij__stap--af{background:#2e9e6b24;color:#1f7351}.flowrij__stap--nu{background:var(--accent);color:#fff}.fatkaart__kop>.vloer-vlag,.fatkaart__dag{float:right;margin-left:8px}.vloer-vlag--kies{background:#e8a33d2e;color:#8a5b06}.vloer-vlag--bezet{background:#5e6e8a29;color:#3d4a63;font-weight:600}.vloer-vlag--later{background:transparent;color:var(--muted);border:1px dashed var(--line);padding:3px 9px}.vloer-keuze{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vloer-keuze>.vloer-knop{flex:0 1 auto;min-width:180px}.bevestig{border-top-color:var(--let-op)}.bevestig__knoppen{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.bevestig__knoppen .btn{min-height:44px;padding:0 20px}.vloerproducten{display:flex;flex-direction:column;gap:8px;margin-top:10px}.vloerproduct{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:10px 12px}.vloerproduct__serie{font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:700;color:var(--ink)}.vloerproduct__acties{margin-left:auto;display:flex;gap:6px}.vloerproduct__afkeur{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.inpakregel{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:12px 14px;transition:.12s}.inpakregel:hover:not(:disabled){border-color:var(--accent)}.inpakregel:disabled{cursor:default;opacity:.7}.inpakregel__vink{flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:2px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;line-height:1;color:#fff}.inpakregel--af .inpakregel__vink{background:var(--ok);border-color:var(--ok)}.inpakregel--af{background:color-mix(in srgb,var(--ok) 8%,var(--panel))}.inpakregel__wat{flex:1 1 auto}.inpakregel__wat b{font-size:16px}.inpakregel--af .inpakregel__wat b{text-decoration:line-through}.opmaakveld .veldnaam{font-size:10px;letter-spacing:.03em}.herstellijst{display:flex;flex-direction:column;gap:10px}.herstelregel{padding:12px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line2);border-left:4px solid var(--let-op)}.herstelregel--lang{border-left-color:var(--alarm)}.herstelregel--mijn{border-left:4px solid var(--ok);background:color-mix(in srgb,var(--ok) 6%,var(--panel))}.herstelregel--bezet{opacity:.72}.herstelregel__kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.herstelregel__serie{font-size:17px;font-weight:700;color:var(--ink);border:0;background:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.herstelregel--af{opacity:.78;border-left-color:var(--ok)}.herstelregel__serie:hover code,.herstelregel__serie:focus-visible code{text-decoration:underline}.herstelregel__reden{margin-top:8px;font-size:15px;color:var(--alarm);font-weight:600}.herstelregel__verslag{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.fatkaart--klein .vloer-vlag{font-size:11px;padding:2px 7px}.vloer-klant__kop{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;min-height:36px}.vloer-klant__naam{display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;font-size:20px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.vloer-klant__naam:hover{color:var(--accent)}.vloer-klant__naam--stil{cursor:default;line-height:1.15}.vloer-klant__naam--stil:hover{color:var(--ink)}.vloerkop .vloerkop__kaart{flex:1 1 100%;min-width:100%;padding:10px 12px;font-size:inherit;margin-top:12px}.vloerkop .vloerkop__breed{flex:1 1 100%;min-width:100%}.vloerkop .vloerkop__breed.vloer-knop{min-height:48px;padding:11px 20px;font-size:16px}.vloer-klant__pijl{font-size:13px;color:var(--ink3, var(--ink2))}.vloer-klant__wanneer{font-size:14px;color:var(--ink2)}.vloer-klant__nummer{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:14px;font-weight:500;color:var(--ink2);white-space:nowrap;margin-left:8px}.vloer-klant__klaar{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;padding:3px 12px;border-radius:9px;background:var(--line2);font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.vloer-klant__klaarkop{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vloer-klant__regels .handleidingrij{gap:6px}.vloer-klant__regels .handleidingrij .btn{min-height:0;height:27px;padding:0 10px;font-size:13px;font-weight:650;border-radius:999px}.vloer-klant__regels{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.vloer-klant__regels a{text-decoration:none}.vloer-klant__uit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;align-items:start;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.vloer-klant__kolom{display:flex;flex-direction:column;min-width:0}.vloer-klant__bereik{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-self:flex-start}.vloer-klant__bereik a{text-decoration:none}@media(max-width:760px){.vloer-klant__uit{grid-template-columns:minmax(0,1fr)}}.vloer-klant__adres{font-size:17px;line-height:1.35;color:var(--ink2)}.vloer-klant__machines{display:flex;flex-direction:column;align-items:stretch;gap:8px}.vloer-klant__machines+.vloer-klant__machines{margin-top:12px}.vloer-machinetype{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vloer-machinetype__naam{font-size:14px;font-weight:650;color:var(--ink2);min-width:120px}.vloer-kies{border-left-color:var(--let-op);background:#e8a33d12}.beheer-laag{z-index:90;align-items:flex-start;padding:32px 24px}.beheer-venster{background:var(--panel);border-radius:12px;max-width:940px;width:100%;max-height:calc(100vh - 64px);overflow-y:auto;padding:22px 24px;box-shadow:0 18px 50px #14233c52}.uitklap{display:inline-block;width:16px;margin-right:2px;font-size:11px;color:var(--muted)}.serielijst{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.serieknop{display:block;text-align:left;padding:8px 11px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;font:inherit;color:inherit}.serieknop:hover{border-color:var(--info);background:var(--canvas)}.serieknop__inhoud{display:flex;flex-direction:column;gap:3px}.serieknop__boven{display:flex;align-items:center;justify-content:space-between;gap:8px}.serieknop__boven code{font-size:13.5px;line-height:1.35}.serieknop .uitleg{font-size:11.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.herstelbalk{border:1px solid var(--alarm);border-left-width:5px;border-radius:10px;background:#b0446b0f;padding:10px 14px}.herstelbalk__kop{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--alarm);list-style:none}.herstelbalk__kop::-webkit-details-marker{display:none}.herstelbalk__kop:before{content:"▸"}.herstelbalk[open] .herstelbalk__kop:before{content:"▾"}.herstelbalk__nummers{font-family:var(--code, ui-monospace, monospace);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voorstellijst{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--panel)}.voorstellijst__kop{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.voorstellijst__kop::-webkit-details-marker{display:none}.keuze__aantal{display:inline-block;margin-left:6px;padding:0 5px;min-width:16px;border-radius:9px;background:var(--line2);color:var(--ink2);font-size:11px;font-weight:600;line-height:16px;text-align:center}.keuze__knop--aan .keuze__aantal{background:#ffffff47;color:#fff}.vinkgroot{width:19px;height:19px;margin:0;vertical-align:middle}.blokkop{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.werkblok__kop,.voorstellijst__kop{align-items:flex-start}.blokkop .werkblok__actie{line-height:1.2}.blokkop__pillen{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.voorstellijst__kop:before{content:"▸";color:var(--muted)}.voorstellijst[open] .voorstellijst__kop:before{content:"▾"}.rechtgroep>th{text-align:left;padding:16px 10px 7px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:var(--line2);border-top:2px solid var(--line)}tr.rechtgroep+tr>th,tr.rechtgroep+tr>td{border-top:0}.rechtrij>th:first-child{padding-left:22px}.vloer-keuze{margin-bottom:8px}.vloer-keuze .keuze__knop{font-size:14px;padding:9px 16px}.wiewerkt{display:flex;flex-direction:column;gap:3px}.wiewerkt__rol{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:7px}.wiewerkt__hoofd{font-size:13.5px;color:var(--ink)}.wiewerkt__mee{position:relative;padding-left:18px;font-size:12.5px;color:var(--ink2);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.wiewerkt__mee:before{content:"↳";position:absolute;left:3px;color:var(--muted);font-size:12px}.wiewerkt__leeg{padding-left:18px}.meewerkers{margin-top:10px}.meewerkers__namen{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.meewerkers__naam{display:inline-flex;align-items:center;gap:4px}.toewijsvak{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);text-align:left}.toewijsvak__regel{display:flex;align-items:flex-start;gap:10px}.toewijsvak__namen{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.toewijsvak__weg{flex:0 0 auto;margin-left:auto}.vloer-knop--wacht{outline:2px solid var(--let-op);outline-offset:2px}.vloer-knop--wacht:disabled{opacity:.6;filter:none}.werkblok{border:1px solid var(--line);border-left-width:5px;border-radius:12px;padding:14px 16px;background:var(--panel)}.werkblok--bouwen{border-left-color:var(--info)}.werkblok--bestellen{border-left-color:var(--let-op)}.werkblok__kop{display:flex;gap:10px;flex-wrap:wrap}.werkblok__actie{margin:0;font-size:17px;color:var(--ink)}.werkblok__uitleg{margin:6px 0 12px;max-width:70ch}.tegel--naar{position:relative;cursor:pointer;font:inherit;color:inherit;text-align:left}.tegel--naar:hover{border-color:var(--info)}.tegel__pijl{position:absolute;top:10px;right:12px;color:var(--muted)}.staplijst{list-style:none;margin:10px 0 0;padding-left:0;display:grid;gap:6px}.staplijst__nr{display:inline-block;min-width:18px;margin-right:6px;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:650}.staplijst__titel{color:var(--ink);font-weight:600}.staplijst__knoppen{display:inline-flex;gap:3px;margin-left:8px;opacity:0;transition:opacity .12s}.staplijst li:hover .staplijst__knoppen,.staplijst li:focus-within .staplijst__knoppen{opacity:1}.wrap--vloer{max-width:none;padding:14px 18px 28px}.wrap--vast{height:100dvh;overflow:hidden;padding-bottom:14px;display:flex;flex-direction:column}.wrap--vast>.secties,.wrap--vast .inkomend{flex:1 1 auto;min-height:0}.wrap--vast>.secties{display:flex;flex-direction:column}.wrap--vast .vloer{flex:1 1 auto;min-height:0;overflow-y:auto}.inkomend{display:flex;flex-direction:column;gap:14px}.inkomend-lijst,.vloerscroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.vloer-kaarten.vloerscroll{align-content:start}.vloer-kopbalk{align-items:center}.vloer-hoek{position:relative;margin-left:auto;display:flex;align-items:stretch;gap:10px}.masthead.masthead--vloer{margin-bottom:12px;flex-wrap:wrap;z-index:40}.masthead--vloer .masthead__naam{flex:1 1 150px}.masthead--vloer .vloer-hoek{flex:0 1 auto;min-width:0}.masthead--blad[data-blad=agenda]{--kleur:var(--deal)}.masthead--blad[data-blad=inkomend],.masthead--blad[data-blad=bestellen]{--kleur:#E8A33D}.masthead--blad[data-blad=onderhoud]{--kleur:var(--onderhoud)}.vloer-hoek__laden{display:flex;align-items:center;gap:12px;margin-right:10px}.vloer-hoek__laden:empty{display:none}.vloerregels{display:flex;align-items:center;justify-content:center;width:40px;flex:0 0 40px;cursor:pointer;color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #14233c0d;transition:background .12s ease,color .12s ease,border-color .12s ease}.vloerregels svg{width:21px;height:21px;vertical-align:0}.vloerregels:hover{background:var(--line2);color:var(--accent);border-color:var(--accent)}.vloerbalk{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer;max-width:50vw;box-shadow:0 1px 2px #14233c0d;transition:background .12s ease,border-color .12s ease}.vloerbalk:hover{background:var(--line2)}.vloerbalk[aria-expanded=true]{background:var(--line2);border-color:var(--line2);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.vloerbalk__wie{font-size:12.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vloerbalk__pijl{font-size:10px;color:var(--ink2);margin-left:2px}.vloerbalk__lade{position:absolute;top:calc(100% + 4px);right:0;min-width:300px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 38px #14233c38}.vloerbalk__item{padding:11px 14px;border:0;border-radius:8px;background:none;text-align:left;font-size:15px;color:var(--ink);cursor:pointer;white-space:nowrap}.vloerbalk__item:hover{background:var(--line2)}.vloerbalk__item--uit{color:var(--ink2);margin-top:4px;padding-top:12px;border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.vloerbalk__wie--niemand{color:var(--alarm);font-style:italic}.vloerbalk__teken{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:4px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.vloerbalk__teken b{font-size:15px;color:var(--ink)}.vloerbalk__teken input{width:100%;font-size:17px;letter-spacing:4px}.vloer-wie{font-size:13px;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vloer-uit{min-height:34px;padding:0 10px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:15px;line-height:1}.vloer-uit__woord{font-size:12px}.vloer-uit:hover{color:var(--ink);border-color:var(--muted)}.vloer-zoek{font:inherit;font-size:19px;padding:16px 18px;min-height:60px;border:2px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);width:100%}.vloer-zoek:focus{outline:none;border-color:var(--accent)}.vloer-invoer{font:inherit;font-size:22px;font-weight:700;padding:12px 14px}.inkomend-boek__kop{display:flex;gap:12px;align-items:center}.inkomend-boek__wat{display:flex;flex-direction:column;gap:2px;min-width:0}.inkomend-regel{cursor:pointer;text-align:left;font:inherit;width:100%}.inkomend-regel:hover{border-color:var(--accent)}.inkomend-regel--aan{border-color:var(--accent);background:#009cb40f}.inkomend-regel__oms{display:flex;flex-direction:column;gap:1px;font-size:16px;color:var(--ink2)}.inkomend-regel__aantal{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.inkomend-regel__aantal b{font-size:22px;color:var(--ink)}.inkomend-order{cursor:pointer;text-align:left;font:inherit;width:100%;background:var(--line2)}.inkomend-order:hover{border-color:var(--accent)}.inkomend-order--open{background:var(--panel);border-color:var(--accent)}.inkomend-order__pijl{font-size:15px;color:var(--muted);width:14px}.inkomend-order__regels{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px 22px;padding-left:12px;border-left:2px solid var(--line2)}@media(min-width:1500px){.wrap--vloer{zoom:1.12}}@media(min-width:1800px){.wrap--vloer{zoom:1.28}}@media(min-width:2200px){.wrap--vloer{zoom:1.5}}@media(min-width:2800px){.wrap--vloer{zoom:1.8}}@media(max-width:900px){.wrap--vloer{padding:10px 12px 24px}}.blad{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.blad__kolom{display:flex;flex-direction:column;gap:10px;min-width:0}.blad--dof{opacity:.42;filter:grayscale(.9);transition:opacity .15s ease}.blad--opslot{pointer-events:none}.blad--enkel{grid-template-columns:minmax(0,1fr)}.blad__schermen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:2px}.blad__schermen .keuze{align-self:center;margin:0}.blad__schermen .uitleg{margin:0}.vloer-kopklok{margin-left:auto;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;color:var(--ink2);white-space:nowrap}.vloer-knop__tijd{margin-left:10px;font-variant-numeric:tabular-nums;font-weight:600;opacity:.85;white-space:nowrap}@media(max-width:1000px){.blad{grid-template-columns:minmax(0,1fr)}}.vloer--blad .vloer-titel__code{font-size:26px}.vloer--blad .vloer-melding{padding:10px 12px}.vloer--blad .vloer-klok{padding:10px 16px}.vloer--blad .vloer-klok__tijd{font-size:34px}.vloer--blad .vloer-knop{min-height:48px;padding:11px 20px;font-size:16px}.vloer .keuze{align-self:flex-start;border-color:var(--line2)}.vloer .keuze__knop{font-size:15px;padding:11px 20px}.vloer .keuze__knop .uitleg{font-size:12px}.vloer .keuze__knop--aan .uitleg{color:#fffc}.vloer--blad .vloerproduct{padding:7px 10px}.vloer--blad .vloer-keuze>.vloer-knop{min-width:150px}.vloer--blad .vloer-kiesblok{max-height:44vh;overflow-y:auto}.blad__kop{align-items:center;gap:14px;margin-bottom:2px}.blad__kop>.vloer-terug{flex:0 0 auto;margin:0}.blad__kop>.vloer-titel{min-width:0}.vloer--blad .vloer-titel__code{font-size:24px}.vloer--blad .vloer-titel__oms{font-size:15px}.postvak{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.postvak__regel{display:flex;gap:10px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;padding:9px 12px}.postvak__regel--nieuw{background:#009cb40d}.postvak__regel--afgekeurd{border-left-color:var(--alarm)}.postvak__regel--opgepakt{border-left-color:var(--info)}.postvak__regel--vrijgegeven{border-left-color:var(--let-op)}.postvak__regel--hersteld{border-left-color:var(--ok)}.postvak__teken{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;color:var(--muted)}.postvak__regel--nieuw .postvak__teken{color:var(--accent-ink)}.postvak__inhoud{min-width:0}.postvak__titel{font-weight:650;color:var(--ink)}.postvak__tekst{color:var(--ink2);margin-top:1px}.vlag{display:inline-flex;align-items:baseline;gap:5px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-size:13px;color:var(--ink2)}.vlag code{font-size:12px}.vlag b{color:var(--ink)}.klokcel{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.alslink{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--accent-ink);text-decoration:underline dotted;text-underline-offset:3px}.alslink:hover{color:var(--ink);text-decoration-style:solid}.fatitem{background:var(--panel);border-radius:14px;box-shadow:var(--shadow);padding:20px 24px}.fatitem__groep{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.fatitem__sectie{font-size:13px;color:var(--muted)}.fatitem__naam{margin:4px 0 10px;font-size:30px;color:var(--ink)}.fatitem__verwacht{margin:0 0 14px;font-size:19px;line-height:1.5;color:var(--ink2);white-space:pre-wrap;max-width:70ch}.fatitem__foto{max-width:340px;max-height:240px;border-radius:10px;border:1px solid var(--line);display:block;margin-bottom:14px}.fatitem__velden{display:flex;flex-direction:column;gap:16px}.fatveld{border-top:1px solid var(--line2);padding-top:12px}.fatveld:first-child{border-top:0;padding-top:0}.fatveld__label{font-size:17px;font-weight:650;color:var(--ink);margin-bottom:8px}.fatveld__getal{width:140px;font-size:26px;font-weight:700;text-align:right;padding:8px 12px;font-family:ui-monospace,Menlo,monospace}.fatveld__eenheid{font-size:20px;color:var(--ink2)}.fatveld__tekst{width:100%;max-width:520px;font-size:18px;padding:10px 12px}.fatafwijking{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--panel);border-radius:10px;padding:8px 12px;margin-top:8px}.fatveld__opmerking{margin-top:10px;padding:12px;border-radius:10px;background:#e8a33d1a;border:1px solid rgba(232,163,61,.35)}.fatveld__keuze{font-size:18px;padding:9px 12px;min-width:140px}.fatproef{margin-top:6px}.fatproef>summary{cursor:pointer;font-size:12px}.fatbalk{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.fatbalk>.vloer-knop{flex:1 1 130px}.fatbalk>.vloer-knop--groot{flex:2 1 200px}.fatbalk__klein{font-size:15px;min-height:48px;padding:10px 16px}.fatmaand{display:flex;flex-direction:column;gap:8px}.fatmaand__rij{display:flex;gap:6px;flex-wrap:wrap}.fatmaand__knop{font:inherit;font-size:16px;font-weight:600;cursor:pointer;background:var(--panel);color:var(--ink2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;min-width:64px;min-height:46px;transition:.12s}.fatmaand__knop:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.fatmaand__knop--aan{background:var(--accent);border-color:var(--accent);color:#fff}.fatmaand__knop:disabled{opacity:.4;cursor:not-allowed}.vloerproduct--leeg{border:1px dashed var(--let-op);background:#e8a33d0f;flex-wrap:wrap}.vloerproduct--leeg .vloerproduct__serie{color:var(--muted)}.fatveld__foto{max-width:220px;max-height:180px;border-radius:10px;border:1px solid var(--line);display:block}.melding-venster.machinevenster{max-width:min(1100px,96vw);max-height:88vh;overflow:auto;text-align:left;border-top-color:var(--accent)}.tijdblok{flex:1 1 100%;border:1px solid var(--line);border-radius:8px;padding:9px 12px 11px;background:var(--canvas)}.ledenpil{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 4px 3px 10px;background:var(--panel)}.nummerveld{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.nummerveld__vast{display:flex;align-items:center;padding:0 2px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);background:var(--line2)}.nummerveld input{border:0;background:transparent;min-width:0;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.nummerveld input:focus{outline:none}.nummerveld:focus-within{border-color:var(--accent)}.stapregels{display:grid;gap:3px;margin:5px 0 2px}.stapregel{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:2px 0 2px 2px;min-width:0}.stapregel__aantal{flex:none;min-width:34px;text-align:right;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.stapregel__naam{flex:1 1 auto;min-width:0;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stapregel__knoppen{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s}.stapregel:hover .stapregel__knoppen,.stapregel:focus-within .stapregel__knoppen{opacity:1}.stapregel__knoppen select{font-size:11.5px;padding:2px 4px}.stapregels__erbij{display:flex;gap:6px;align-items:center;margin:4px 0 2px;position:relative}.stapregels__treffers{position:absolute;top:100%;left:0;z-index:20;margin-top:3px;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px #14233c29;max-width:min(520px,90vw)}.stapregels__treffers .btn{text-align:left}.stapregels__los{margin-top:14px;padding:10px 12px;background:var(--canvas);border:1px solid var(--line);border-radius:8px}.tijdblok{max-width:720px}.tijdrijen{display:grid;gap:10px;margin-top:6px}.tijdrij{display:grid;grid-template-columns:150px 104px 1fr;gap:4px 12px;align-items:center}.tijdrij__naam{display:inline-flex;align-items:center;gap:2px;white-space:normal;line-height:1.25}.tijdrij__vak{display:flex;align-items:center;gap:6px}.tijdrij__vak input{flex:1 1 auto;min-width:0;text-align:right}.tijdrij__eenheid{flex:0 0 34px;font-size:12px;color:var(--muted)}.tijdrij .veld{min-width:0}.kenmerkblok,.tijdblok{container-type:inline-size}@container (max-width:560px){.tijdrij{grid-template-columns:150px 104px;row-gap:2px}.tijdrij .uitleg{grid-column:1 / -1}}@media(max-width:720px){.tijdrij{grid-template-columns:1fr;gap:2px}.tijdrij .uitleg{grid-column:auto}}.nieuwwaarde{display:grid;gap:4px}.nieuwwaarde__knoppen{display:flex;gap:4px}.kenmerkkolommen{display:grid;gap:16px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.kenmerkkolommen--een{grid-template-columns:1fr}.kenmerkkolommen--drie{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.kenmerkblok{border:1px solid var(--line);border-radius:8px;padding:11px 13px 13px;min-width:0}.kenmerkblok .tijdblok{border:0;padding:0;background:none;max-width:none}.tijdblok--breed{max-width:none}.tijdrij .uitleg{white-space:pre-line}.paneelklap>summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;list-style:none}.paneelklap>summary::-webkit-details-marker{display:none}.paneelklap>summary:before{content:"▸";color:var(--muted);font-size:11px;flex:none}.paneelklap[open]>summary:before{content:"▾"}.paneelklap__kop{font-size:15px;font-weight:650;color:var(--ink)}td.getal{font-size:14px;font-weight:600;color:var(--ink)}td.getal .uitleg{font-size:13px;font-weight:400}td.bulkcel{color:var(--muted);font-size:13px;font-weight:600}.docrol{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--canvas)}.docrol .kies{font-size:12px;gap:4px}.artikelblad{gap:10px}.zoeklaag{position:fixed;inset:0;z-index:60;background:var(--canvas);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.zoekstart{position:relative;width:min(760px,100%);background:var(--panel);border-radius:14px;box-shadow:0 10px 30px #131a261a;border:1px solid var(--line);padding:36px 18px 16px}.zoekstart__weg{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:7px;cursor:pointer;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-size:14px;line-height:1}.zoekstart__weg:hover{color:var(--ink);border-color:var(--line)}.zoekstart__veld{width:100%;font-size:22px;padding:14px 16px;border-radius:10px;border:1px solid var(--line)}.zoekstart__veld:focus{border-color:var(--accent);outline:none}.zoekstart__onder{margin-top:8px;align-items:center}.zoekstart__lijst{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.zoekstart__treffer{width:100%;text-align:left;background:none;border:0;font:inherit;padding:9px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zoekstart__treffer:hover,.zoekstart__treffer:focus-visible{background:var(--canvas);outline:none}.dealplan{padding:4px 0}.dagenbalk{display:flex;gap:4px;overflow-x:auto;padding:8px 0 4px;margin-top:6px}.dagblok{flex:0 0 auto;min-width:56px;padding:5px 7px;border-radius:8px;border:1px solid var(--line);background:var(--panel);font:inherit;cursor:pointer;text-align:center;line-height:1.25}.dagblok__dag{display:block;font-size:11.5px;color:var(--muted)}.dagblok__uren{display:block;font-size:13px;font-weight:600}.dagblok.is-vrij{border-color:#2e9e6b73;background:#2e9e6b14}.dagblok.is-krap{border-color:#e8a33d80;background:#e8a33d1a}.dagblok.is-vol{background:var(--canvas);color:var(--muted)}.dagblok.is-past{font-weight:600}.dagblok.is-gekozen{outline:2px solid var(--accent);outline-offset:1px}.dealplan__aan{background:#2e5fa30f}.inkomend-uitklap{width:100%;justify-content:flex-start;margin-top:8px;text-align:left}.inkomend-uitklap--open{border-color:var(--accent)}.regelfoto{width:36px;height:36px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:#fff;cursor:zoom-in;display:block}.regelfoto--leeg{border-style:dashed;cursor:default}.fotolaag{position:fixed;inset:0;z-index:60;background:#131a26b8;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.fotolaag img{max-width:min(900px,92vw);max-height:88vh;border-radius:10px;background:#fff}.zoekkeuze{position:relative}.zoekkeuze input{width:100%}.zoekkeuze__uit{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 26px #131a2624;max-height:44vh;overflow-y:auto;padding:4px}.zoekkeuze__rij{width:100%;text-align:left;background:none;border:0;font:inherit;padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px}.zoekkeuze__rij.is-aan,.zoekkeuze__rij:focus-visible{background:var(--canvas);outline:none}.zoekkeuze__naam{min-width:0;flex:1 1 auto}.zoekkeuze__rij .uitleg{white-space:nowrap}.zoekkeuze__naam .uitleg{white-space:normal}.zoekkeuze__leeg{padding:10px;color:var(--muted);font-size:12.5px}.beheerkolommen{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.beheerkolommen .tabelwrap{min-width:0}.documentenkolommen{display:grid;gap:16px;align-items:start}.dashkaarten{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashkaart{min-width:0}.dashgetallen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashgetal{display:flex;flex-direction:column;gap:2px;align-items:flex-start;background:var(--canvas);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;cursor:pointer;text-align:left}.dashgetal:hover{border-color:var(--accent)}.dashgetal__waarde{font-size:20px;font-weight:700;color:var(--ink);line-height:1.1}.dashgetal__naam{font-size:11.5px;color:var(--muted)}.dashletop{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;font:inherit;font-size:12.5px;color:var(--ink2);padding:2px 0;cursor:pointer}.dashletop:hover{color:var(--accent-ink)}.dash__verschil{white-space:nowrap}.onderdeelplaatje{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line2);flex:0 0 auto;margin-right:8px;vertical-align:middle}.handtekenvak{position:relative;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.handtekenvak canvas{display:block;width:100%;height:160px;touch-action:none;cursor:crosshair}.handtekenvak__hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9aa3ad;font-size:14px;pointer-events:none}.vrachtblad{width:100%;height:min(52vh,460px);border:1px solid var(--line);border-radius:9px;background:#fff;margin-top:8px}.agenda{display:grid;gap:8px}.agenda__week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.agendadag__week{display:inline-block;margin-right:5px;padding:0 4px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;background:var(--line2);color:var(--muted)}.agendadag__week--nu{background:#009cb424;color:var(--accent-ink)}.agendadag{position:relative;min-height:96px;padding:6px 6px 24px;background:#ffffff8c;border:1px solid var(--line2);border-radius:9px;display:flex;flex-direction:column;gap:4px}.agendadag--vandaag{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#009cb40f}.agendadag--vandaag .agendadag__kop b{color:var(--accent-ink)}.agendadag__nu{display:inline-block;margin-left:5px;padding:0 5px;border-radius:4px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.agendadag--boven{border-color:var(--accent);background:#009cb414}.dagbalk{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--line2);margin:1px 0 2px}.dagbalk__bezet{background:var(--accent)}.dagbalk__weg{margin-left:auto;background:repeating-linear-gradient(135deg,rgba(232,163,61,.5),rgba(232,163,61,.5) 1.5px,transparent 1.5px,transparent 5px)}.agendadag__info{display:flex;flex-direction:column;gap:4px}.agendadag__werk{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.agendadag__kop{display:flex;align-items:baseline;justify-content:space-between;gap:4px;font-size:11.5px;color:var(--muted)}.agendadag__kop b{color:var(--ink)}.agendadag__uren{font-family:ui-monospace,SF Mono,Menlo,monospace}.agendadag__uren.is-vol{color:var(--let-op)}.agendadag__uren.is-over{color:var(--alarm);font-weight:600}.agendadag__leeg{flex:1 1 auto;min-height:18px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;font:inherit;font-size:15px;line-height:1;color:var(--line);background:none;border:0;border-radius:6px;cursor:pointer}.agendadag__leeg:hover{color:var(--accent-ink);background:#009cb40f}.agendakaart{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:4px 6px;border-radius:7px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);box-shadow:0 1px 2px #14233c0d}.agendakaart--deal{border-left-color:var(--deal)}.agendakaart--onderhoud{border-left-color:var(--onderhoud)}.agendakaart--levering{border-left-color:var(--levering)}.agendakaart--los{border-left-color:var(--let-op)}.vrijvak{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--canvas)}.vrijvak--vast{border-color:var(--let-op);background:#d69e2e14}.vrijvak .uitleg{white-space:pre-line}.agendakaart__lever{align-self:flex-end;margin-top:1px;text-align:right;font-size:10px;color:var(--muted);text-transform:lowercase}.ongeplandkaart .agendakaart__lever{align-self:flex-end}.agendakaart__kop{display:flex;align-items:baseline;gap:6px;min-width:0}.agendakaart__uren{margin-left:auto;flex:0 0 auto;white-space:nowrap;font-size:10.5px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.agendakaart__voorraad{color:var(--muted)}.agendakaart__voorraad.is-krap{color:var(--let-op)}.agendakaart__voorraad.is-leeg{color:var(--alarm);font-weight:600}.agendakaart__type .agendakaart__voorraad{margin-left:5px;white-space:normal}.agendakaart__klant{font-size:11px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendakaart:hover{border-color:var(--accent)}.agendakaart.is-open{border-color:var(--accent);background:#009cb41a}.agendakaart__vink{flex:0 0 auto;margin-right:4px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--ok);color:#fff;font-size:9px;font-weight:800;line-height:1}.agendakaart__naam{font-size:12.5px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendakaart__onder{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda--dagen .agenda__week{grid-template-columns:minmax(0,1fr);gap:5px}.agenda--dagen .agenda__week+.agenda__week{margin-top:13px}.agenda--dagen .agendadag{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;min-height:0;padding:0;overflow:hidden}.agenda--dagen .agendadag__info{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-right:1px solid var(--line);background:#ffffff80}.agenda--dagen .agendadag__kop{flex-direction:column;align-items:flex-start;gap:1px}.agenda--dagen .agendadag__kop>span:first-child{font-size:14.5px}.agenda--dagen .agendadag__kop b{font-weight:650}.agenda--dagen .agendadag__uren{font-size:12.5px}.agenda--dagen .agendadag__werk{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:7px;padding:8px 10px;min-height:62px}.agenda--dagen .agendakaart{width:auto;flex:0 1 268px;min-width:214px}.agenda--dagen .agendakaart__naam{font-size:13.5px}.agenda--dagen .agendakaart__klant{font-size:12px}.agenda--dagen .agendakaart__machines,.agenda--dagen .agendakaart__onder{font-size:11.5px}.agenda--dagen .agendakaart--deal{flex:0 1 310px;min-width:250px;padding:6px 9px}.agenda--dagen .agendakaart--onderhoud,.agenda--dagen .agendakaart--los,.agenda--dagen .agendakaart--levering{flex:0 1 214px;min-width:176px;padding:3px 7px;line-height:1.3}.agenda--dagen .agendadag__stapel{display:flex;flex-direction:column;gap:6px;flex:0 1 auto;width:auto;min-width:0}.agenda--dagen .agendadag__stapel--rechts{margin-left:auto}.agenda--dagen .agendadag__stapel .agendakaart{flex:0 0 auto;width:214px;max-width:100%}.agendadag__stapel{display:flex;flex-direction:column;gap:4px;width:100%}.agenda--dagen .agendakaart--onderhoud .agendakaart__naam,.agenda--dagen .agendakaart--los .agendakaart__naam,.agenda--dagen .agendakaart--levering .agendakaart__naam{font-size:12.5px}.agendakaart--onderhoud .agendakaart__naam{white-space:normal;overflow:visible;text-overflow:clip}.agenda--dagen .agendakaart--onderhoud .agendakaart__klant,.agenda--dagen .agendakaart--los .agendakaart__klant,.agenda--dagen .agendakaart--levering .agendakaart__klant{font-size:11px}.agenda--dagen .agendadag__leeg{flex:0 0 auto;width:36px;min-height:44px;align-self:stretch}.agenda--dagen .agendadag__leeg:only-child{flex:1 1 auto;width:auto}.agenda--dagen .agenda__weken{max-height:none}.agenda__balk{position:sticky;top:0;z-index:2;background:var(--canvas);padding:2px 0}.agenda__weken{display:grid;gap:6px;max-height:calc(100vh - 400px);min-height:320px;overflow:auto;padding-right:2px;overflow-anchor:none}.agenda__meer{font:inherit;font-size:12px;color:var(--muted);text-align:center;background:none;border:1px dashed var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;transition:.15s}.agenda__meer:hover{color:var(--accent-ink);border-color:var(--accent)}.agenda__meerrij{display:flex;align-items:center;justify-content:center;gap:10px}.agenda__meerrij .agenda__meer.alslink{border:0;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.machinekeuze{display:flex;flex-wrap:wrap;gap:8px;max-height:42vh;overflow-y:auto;padding:2px}.machinevak{flex:0 0 auto;min-width:132px;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.machinevak:hover{border-color:var(--accent)}.machinevak.is-aan{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#009cb414}.machinevak b{font-size:14px}.machinevak__vrij{margin-top:3px;font-size:11.5px;color:var(--accent-ink)}.machinevak__vrij.is-leeg{color:var(--muted)}.machinevak__onder{font-size:10.5px;color:var(--muted)}.machinevak__gekozen{margin-top:4px;align-self:flex-start;padding:1px 6px;border-radius:5px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:600}.nummervak{flex:0 0 auto;min-width:104px;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.nummervak:hover{border-color:var(--accent)}.nummervak.is-aan{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#009cb414}.nummervak b{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.melding-venster.werkregels{width:min(620px,92vw);max-height:80vh;overflow:auto;text-align:left}.werkregel{padding:10px 0;border-top:1px solid var(--line)}.werkregel:first-of-type{border-top:0}.werkregel__tekst{white-space:pre-line;color:var(--ink2);margin-top:3px}.agendavlak{position:relative}.ongepland-laag{position:absolute;top:0;left:0;right:0;z-index:6}.ongepland-laag--sleept{pointer-events:none;opacity:.45}.overdatum-laag{left:auto;right:0;width:min(1100px,100%);max-height:70vh;overflow:auto}.overdatum{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px}.overdatum__regel{display:flex;align-items:center;gap:6px;min-width:0;cursor:pointer;font:inherit;font-size:12px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:4px 7px}.overdatum__regel>.pil{font-size:10.5px;padding:1px 6px}.overdatum__regel:hover{border-color:var(--accent)}.overdatum__regel>.pil{flex:0 0 auto}.overdatum__naam{flex:1 1 auto;min-width:0;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overdatum__dag{flex:0 0 auto;white-space:nowrap}.overdatum-laag .panel{margin:0;box-shadow:0 14px 34px #131a2638}.prullenbak-laag{position:absolute;top:0;right:0;z-index:7;width:min(760px,100%);max-height:70vh;overflow:auto}.ongepland-laag .ongepland,.prullenbak-laag .panel{box-shadow:0 14px 34px #131a2638}.prullenbak-laag .panel{margin:0}.telbal{display:inline-block;margin-left:6px;padding:0 5px;min-width:16px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;line-height:16px;text-align:center}.btn.aan{border-color:var(--accent);color:var(--accent-ink)}.ongepland{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:6px 10px 8px;margin-bottom:8px}.ongepland--boven{border-color:var(--accent);background:#009cb414}.ongepland__kop{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ongepland__rij{display:flex;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.ongeplandkaart{flex:0 0 auto;max-width:230px;text-align:left;font:inherit;cursor:grab;display:flex;flex-direction:column;gap:1px;background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:4px 8px;border-left:3px solid var(--muted)}.ongeplandkaart:hover{border-color:var(--accent)}.ongeplandkaart--deal{border-left-color:var(--deal)}.ongeplandkaart--onderhoud{border-left-color:var(--onderhoud)}.ongeplandkaart--levering{border-left-color:var(--levering)}.ongeplandkaart--los{border-left-color:var(--let-op)}.ongeplandkaart--buiten{border-left-color:var(--alarm)}.ongeplandkaart__kop{display:flex;align-items:baseline;gap:8px}.ongeplandkaart__naam{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ongeplandkaart__uren{margin-left:auto;flex:0 0 auto;white-space:nowrap;font-size:11px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.ongeplandkaart__weg{margin-left:auto;flex:0 0 auto;align-self:center;border:0;background:none;padding:0 0 0 4px;cursor:pointer;font:inherit;font-size:11px;line-height:1;color:transparent}.ongeplandkaart:hover .ongeplandkaart__weg{color:var(--muted)}.ongeplandkaart__weg:hover,.ongeplandkaart__weg:focus-visible{color:var(--alarm)}.ongeplandkaart__uren+.ongeplandkaart__weg{margin-left:0}.ongeplandkaart__dag{margin-top:4px}.ongeplandkaart__dag input{font-size:11px;padding:1px 4px;border-radius:6px;border:1px solid var(--line);background:var(--canvas);color:var(--ink2)}.ongeplandkaart__onder{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ongeplandkaart__machines{font-size:11px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sleepbeeld{position:fixed;top:-1000px;left:-1000px;pointer-events:none;display:flex;flex-direction:column;gap:1px;max-width:230px;padding:5px 9px;background:var(--panel);border:1px solid var(--line);border-radius:7px;border-left:3px solid var(--muted);box-shadow:0 6px 18px #14233c38;font-family:inherit}.sleepbeeld--deal{border-left-color:var(--deal)}.sleepbeeld--onderhoud{border-left-color:var(--onderhoud)}.sleepbeeld--levering{border-left-color:var(--levering)}.sleepbeeld--los{border-left-color:var(--let-op)}.sleepbeeld--buiten{border-left-color:var(--alarm)}.sleepbeeld__kop{display:flex;align-items:baseline;gap:8px}.sleepbeeld__naam{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sleepbeeld__uren{margin-left:auto;flex:0 0 auto;white-space:nowrap;font-size:11px;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.sleepbeeld__onder{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda__maand{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:8px;padding:5px 4px 4px;margin:2px 0 0;font-size:13px;font-weight:600;color:var(--ink);background:var(--canvas);border-bottom:1px solid var(--line);text-transform:capitalize}.agenda__maand-let-op{font-size:11px;font-weight:500;color:var(--let-op);text-transform:none}.watkeuze{display:grid;gap:10px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.watkeuze__vak{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:150px;padding:16px 14px;text-align:center;font:inherit;background:var(--canvas);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:.15s}.watkeuze__vak:hover{border-color:var(--accent);background:var(--panel);box-shadow:var(--shadow);transform:translateY(-1px)}.watkeuze__vak b{color:var(--ink);font-size:15px}.watkeuze__vak .uitleg{font-size:11.5px;line-height:1.35}.watkeuze__teken{width:44px;height:44px;border-radius:50%;margin-bottom:4px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line2);color:var(--muted)}.watkeuze__vak--deal .watkeuze__teken{border-color:var(--deal);color:var(--deal-ink);background:#6d3fa614}.watkeuze__vak--onderhoud .watkeuze__teken{border-color:var(--onderhoud);color:var(--onderhoud);background:color-mix(in srgb,var(--onderhoud) 8%,transparent)}.watkeuze__vak--zonderDeal .watkeuze__teken{border-color:var(--let-op);color:#b3791f;background:#e8a33d1f}.agendadag__weg{font-size:10.5px;color:#b3791f;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendakaart__deel{margin-left:5px;padding:0 4px;border-radius:4px;font-size:9.5px;font-weight:600;letter-spacing:.02em;vertical-align:1px;background:#009cb424;color:var(--accent-ink)}.agendakaart__deel.is-voorwerk{background:var(--line2);color:var(--muted)}.agendadag__weg{display:flex;flex-wrap:wrap;gap:3px}.wegvlag{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;line-height:1.5;padding:1px 6px;border-radius:5px;white-space:nowrap;background:#e8a33d2e;color:#7d5210}.wegvlag--ziek{background:#b0446b29;color:var(--alarm)}.wegvlag--pad{background:color-mix(in srgb,var(--onderhoud) 14%,transparent);color:var(--onderhoud)}.wegvlag--dicht{background:var(--alarm);color:#fff;font-weight:600;letter-spacing:.02em}.agendadag--dicht{background:#b0446b0d;border-color:#e6c4ce}.agendakaart--botst{border-color:var(--alarm);border-left-color:var(--alarm);background:#fdeef2}.agendakaart--botst .agendakaart__naam{color:var(--alarm)}.overzichtblokken>details>.voorstellijst__kop:before,.overzichtblokken>details[open]>.voorstellijst__kop:before{content:none}.overzichtblokken>details>summary.werkblok__kop:after,.overzichtblokken>details>summary.voorstellijst__kop:after{content:"▸";color:var(--muted);font-size:12px;flex:0 0 auto;margin-left:2px}.overzichtblokken>details[open]>summary.werkblok__kop:after,.overzichtblokken>details[open]>summary.voorstellijst__kop:after{content:"▾"}.overzichtblokken .blokkop{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:14px}.overzichtblokken .blokkop__pillen{justify-content:flex-start}@media(max-width:760px){.overzichtblokken .blokkop{grid-template-columns:minmax(0,1fr);gap:6px}}.overzichtblokken .werkblok__actie{font-size:15px}.overzichtblokken>details>summary .blokteken{width:24px;height:24px;border:0;background:none}.blokteken{width:48px;height:48px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--canvas);border:1px solid var(--line2);color:var(--muted)}.blokteken--bouwen{border-color:var(--info);color:var(--info)}.blokteken--bestellen{border-color:var(--let-op);color:#b3791f}.blokteken--geenmensen{border-color:var(--alarm);color:var(--alarm)}.blokteken--stilgezet{border-color:var(--onderhoud);color:var(--onderhoud)}.blokteken--schades{border-color:var(--alarm);color:var(--alarm)}.blokteken--actie{border-color:var(--accent);color:var(--accent-ink)}.blokteken--keuring,.blokteken--qc{border-color:var(--ok);color:var(--ok)}.blokteken--onderhoud{border-color:var(--onderhoud);color:var(--onderhoud)}.blokteken--kantoor{border-color:var(--accent);color:var(--accent-ink)}.blokteken--bijbouwen{border-color:var(--info);color:var(--info)}.blokteken--retour{border-color:var(--deal);color:var(--deal-ink)}.blokteken--verlof{border-color:var(--accent);color:var(--accent-ink)}.blokteken--vrijgeven{border-color:var(--let-op);color:#b3791f}.werkblok>.werkblok__kop{cursor:pointer;list-style:none}.werkblok>.werkblok__kop::-webkit-details-marker{display:none}.werkblok>.werkblok__kop:after{content:"▸";color:var(--muted);font-size:12px;margin-left:4px}.werkblok[open]>.werkblok__kop:after{content:"▾"}.voorstellijst--vast>.voorstellijst__kop{cursor:default}.voorstellijst--vast>.voorstellijst__kop:before{content:none}.wegvlag--gevraagd{background:transparent;color:var(--muted);border:1px dashed var(--line);padding:0 3px}.agendakaart--verder{border-right-color:transparent;border-top-right-radius:0;border-bottom-right-radius:0}.agendakaart--vervolg{border-top-left-radius:0;border-bottom-left-radius:0}.agendakaart__pijl{color:var(--accent-ink);font-weight:700}.agendakaart__machines{display:flex;flex-direction:column;gap:1px;font-size:10.5px;overflow:hidden}.agendakaart__type{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;overflow:hidden}.agendakaart__type b{color:var(--ink2);font-weight:600}.agendakaart__nummers{font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendakaart__stand{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.agendakaart__stand .vloer-vlag{font-size:9.5px;padding:1px 5px;line-height:1.35;display:inline-flex;align-items:center;gap:4px}.agendakaart__wie{font-size:10.5px;color:var(--ink2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendakaart__punt{width:5px;height:5px;border-radius:50%;background:currentColor;animation:vloer-knip 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.agendakaart__punt{animation:none}}.agendakaart__voortgang{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.agendakaart__balk{flex:1 1 auto;height:4px;border-radius:2px;background:var(--line2);overflow:hidden;min-width:24px}.agendakaart__balk>span{display:block;height:100%;background:var(--accent)}.agendakaart__deel.is-vast{background:#b0446b24;color:var(--alarm)}.agendakaart__deel.is-fout{background:var(--alarm);color:#fff;font-weight:600}.soortvlag{display:inline-flex;align-items:center;padding:0 5px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;vertical-align:1px}.soortvlag--deal{background:#6d3fa624;color:var(--deal-ink)}.soortvlag--onderhoud{background:color-mix(in srgb,var(--onderhoud) 14%,transparent);color:var(--onderhoud)}.soortvlag--levering{background:color-mix(in srgb,var(--levering) 14%,transparent);color:var(--levering)}.soortvlag--los{background:#e8a33d2e;color:#8a5b10}.agendakaart__naam .soortvlag{margin-right:5px}.agenda__legenda{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.vloer-legendarij{align-items:center;gap:10px;margin:24px 0 8px}.orderlegenda .pil,.agenda__legenda .soortvlag{padding:3px 9px;border-radius:6px;font-size:11.5px;letter-spacing:.04em;vertical-align:0}.agendakaart--deal{background:#6d3fa612;border-left-width:4px}.agendakaart--onderhoud{background:color-mix(in srgb,var(--onderhoud) 5%,transparent)}.agendakaart--levering{background:color-mix(in srgb,var(--levering) 5%,transparent)}.agendakaart--los{background:#e8a33d12}.nrbezig{position:relative;display:inline-block;border-radius:7px;padding:3px 7px}.nrbezig:after{content:"";position:absolute;inset:0;pointer-events:none;padding:2px;border-radius:inherit;background:conic-gradient(from var(--draaihoek),transparent 0deg 170deg,rgba(25,208,126,.3) 230deg,#19D07E 300deg,#19D07E 345deg,rgba(25,208,126,.3) 356deg,transparent 360deg);filter:drop-shadow(0 0 5px rgba(25,208,126,.7));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:rondom 2s linear infinite}@media(prefers-reduced-motion:reduce){.nrbezig:after{animation:none}}@property --draaihoek{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rondom{to{--draaihoek:360deg}}.agendakaart--bezig:after,.vloer-stap--loopt:after,.vloer-kaart--bezig:after{content:"";position:absolute;inset:-4px;border-radius:inherit;pointer-events:none;padding:4px;background:conic-gradient(from var(--draaihoek),transparent 0deg 170deg,rgba(25,208,126,.3) 230deg,#19D07E 300deg,#19D07E 345deg,rgba(25,208,126,.3) 356deg,transparent 360deg);filter:drop-shadow(0 0 6px rgba(25,208,126,.85));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:rondom 2s linear infinite}.vloer-kaart--bezig:after,.vloer-stap--loopt:after{inset:0;padding:3px}.agendakaart--bezig{border-top-color:var(--ok);border-right-color:var(--ok);border-bottom-color:var(--ok);position:relative}@media(prefers-reduced-motion:reduce){.agendakaart--bezig:after{animation:none}}.agendakaart--wacht{background:#e8a33d24;border-top-color:var(--let-op);border-right-color:var(--let-op);border-bottom-color:var(--let-op)}.agendakaart--af{background:color-mix(in srgb,var(--ok) 13%,var(--panel));border-top-color:color-mix(in srgb,var(--ok) 45%,var(--line));border-right-color:color-mix(in srgb,var(--ok) 45%,var(--line));border-bottom-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.agendakaart--af .agendakaart__naam{color:var(--ink2)}.agendakaart--inpakken{background:#6d3fa624;border-top-color:var(--deal);border-right-color:var(--deal);border-bottom-color:var(--deal)}.agendakaart--inpakken .vloer-vlag--kies{background:var(--deal);color:#fff;display:inline-flex;align-items:center}.bestelfocus__treffers{display:flex;flex-direction:column;gap:6px}.bestelfocus__treffers .vloer-knop{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left}.bestelfocus__kaart{display:flex;flex-direction:column;gap:12px}.bestelfocus__kop{display:flex;gap:14px;align-items:flex-start}.bestelfocus__wat{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.bestelfocus__standen{display:flex;flex-wrap:wrap;gap:8px}.bestelfocus__stand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;border:2px solid var(--line);border-radius:12px;background:var(--panel);font:inherit;font-size:17px;color:var(--ink);cursor:pointer;min-width:96px}.bestelfocus__stand:hover{border-color:var(--accent)}.bestelfocus__stand--aan{border-color:var(--accent);background:#009cb41a}.bestelfocus__stand__aantal{font-size:15px;color:var(--ink2)}.bestelfocus__doen{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.bestelfocus__doen--naar{flex-direction:column;align-items:flex-start;gap:8px}.bestelfocus__doeknop{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;text-align:left}.bestelfocus__doeknop__uit{font-size:13px;font-weight:400;opacity:.75}.bestelfocus__loopt{display:flex;flex-wrap:wrap;gap:6px}.bestelfocus__vorm{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.bestelfocus__vorm .veld{flex:1 1 180px}.bestelfocus__aantal{flex:0 0 130px}.bestelfocus__aantal input{font-size:22px;font-weight:700;text-align:center}.bestelfocus__reden{flex:2 1 260px}.bestelfocus__tekenen{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.bestelfocus__namen{display:flex;flex-wrap:wrap;gap:8px}.pincode__namen{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-auto-rows:46px}.pincode__namen button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;min-width:0;min-height:0;padding:6px 8px;font-size:15px}.pincode__naam{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;word-break:break-word}.pincode__namen--smal{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:5px;grid-auto-rows:34px}.pincode__namen--smal button{font-size:13px;padding:4px 7px}.vloerbalk__teken .pincode__namen{max-height:40vh;overflow-y:auto}.pincode__veld{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pincode__veld input{font:inherit;font-size:26px;letter-spacing:8px;text-align:center;padding:12px 14px;width:170px;border:2px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.pincode__veld input:focus{outline:none;border-color:var(--accent)}.pincode-venster{max-width:560px;display:flex;flex-direction:column;gap:10px}.pincode-venster .pincode__namen{max-height:46vh;overflow-y:auto}.bestelfocus__weg{align-self:flex-start}.inpakkratten{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.watisterug code{line-height:1.3}.watisterug .uitleg,.watisterug .alslink{display:block;margin-top:3px}.inpakgroep+.inpakgroep{margin-top:10px}.inpakgroep__kop{display:flex;align-items:center;gap:8px;margin-top:10px;padding:5px 8px;border-radius:6px;background:var(--line2);font-size:12.5px;color:var(--ink2)}.inpakgroep__kop b{color:var(--ink)}.inpakgroep--boven{outline:2px dashed var(--accent);outline-offset:4px;border-radius:8px}.inpakrij[draggable=true]{cursor:grab}.bestelfocus__mijn{margin-top:10px;padding-top:8px;border-top:1px solid var(--line2);display:flex;flex-direction:column;gap:4px}.bestelfocus__mijnrij{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.kistadvies{margin-top:10px;padding-top:8px;border-top:1px solid var(--line2)}.retourdelen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:8px}.retourdeel{border-left:3px solid var(--ok);padding:6px 8px;border-radius:6px;background:var(--line2)}.retourdeel--uit{border-left-color:var(--let-op)}.retourdeel__regel{display:flex;align-items:center;gap:6px;font-size:13px;padding:2px 0}.retourdeel__wat{flex:1 1 auto}.retourdeel__regel .btn{padding:1px 6px}.retourknop{border-color:var(--ok);color:var(--ok)}.retourknop--uit{border-color:var(--let-op);color:var(--let-op)}.retourknop:disabled{border-color:var(--line);color:var(--muted)}.inpakrij[draggable=true]:active{cursor:grabbing}.inpakrij{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inpakrij>.inpakregel{flex:1 1 auto}.inpakrij__kist{flex:0 0 auto;max-width:190px;font-size:12.5px;display:inline-flex;align-items:center;white-space:nowrap;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink2);cursor:pointer;font-family:inherit}.inpakrij__kist:hover:not(:disabled){border-color:var(--accent)}.inpakrij__kist[aria-expanded=true]{border-color:var(--accent);background:var(--line2)}.inpakrij__kist:disabled{opacity:.5;cursor:default}.zending{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.bladeren{display:inline-flex;gap:4px}.bladeren .btn{font-variant-numeric:tabular-nums}.maten{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.maten>.veldnaam{display:flex;align-items:center;gap:4px}.terugnaarklant{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.zoektreffers{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-width:520px}.zoektreffer{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;font:inherit;color:inherit}.zoektreffer:hover{border-color:var(--accent);background:var(--line2)}.zoektreffer__foto,.zoektreffer__leeg{width:34px;height:34px;flex:0 0 34px;border-radius:6px;border:1px solid var(--line);object-fit:cover;display:block}.zoektreffer__leeg{background:var(--line2);border-style:dashed}.zoektreffer__tekst{display:flex;flex-direction:column;gap:3px;min-width:0}.zoektreffer__tekst code{line-height:1.25}.zoektreffer__tekst .uitleg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retourvorm{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:520px}.retourvorm .veld{width:100%}.meldvorm{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;margin-top:8px}.meldvorm .veld{margin:0}.meldvorm__wat{flex:2 1 230px}.meldvorm__klant{flex:1 1 190px}.meldvorm__klant .rij{flex-wrap:nowrap}.meldvorm__klant select,.meldvorm__klant input{min-width:0}.meldvorm__aantal{flex:0 0 84px}.meldvorm__doel{flex:0 0 auto}.meldvorm__reden{flex:1 1 220px}.meldvorm__kapot{display:flex;align-items:center;gap:2px;padding-bottom:7px}.meldvorm__knop{margin-left:auto}.meldvorm .veldnaam{display:flex;align-items:center;gap:4px}.retourvorm{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;max-width:none}.retourvorm .veld{width:auto;margin:0}.retourvorm__vraag{display:flex;flex-direction:column;gap:5px}.retourvorm__vraag .veldnaam{display:flex;align-items:center;gap:4px}.retourvorm__wie select{min-width:150px}.retourvorm__slot{margin-left:auto}.help{max-width:980px;height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}.helpplek{flex:1 1 auto;min-height:0;overflow-y:auto}.help>.feedback__kop,.help>.keuze,.help>.helplegenda{flex:0 0 auto}.help>.keuze{align-self:flex-start;max-width:100%;flex-wrap:wrap}.helpwat{margin:10px 0 2px;font-size:14px;color:var(--ink)}.helplees{margin:0 0 14px;font-size:12px}.vensterkruis{width:30px;height:30px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.hspoor{list-style:none;margin:0;padding:0 0 4px}.hstap{position:relative;padding:0 0 18px 40px}.hstap:before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:var(--line)}.hstap--laatste:before{display:none}.hstap--laatste{padding-bottom:2px}.hstap__stip{position:absolute;left:0;top:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--line);background:var(--panel);font-size:12.5px;font-weight:700;color:var(--ink)}.hstap__kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px;font-size:15px}.hstap__kop .helpvlag{font-size:11px;padding:1px 7px}.hstap__wat{margin:3px 0 0;font-size:13px;color:var(--muted);line-height:1.5;max-width:70ch}.hkeuzes{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.hkeuze{border:1px dashed var(--line);border-radius:10px;background:var(--canvas);padding:8px 10px}.hkeuze__als{display:block;font-size:12px;color:var(--ink)}.hkeuze__als:before{content:"↳";margin-right:5px;color:var(--muted)}.hkeuze__wat{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.hstap--klant .hstap__stip{background:var(--canvas);border-color:var(--line2)}.hstap--office .hstap__stip{background:#009cb429;border-color:var(--accent)}.hstap--werkplaats .hstap__stip{background:#2e5fa329;border-color:var(--info)}.hstap--keuring .hstap__stip{background:#2e9e6b2e;border-color:var(--ok)}.hstap--magazijn .hstap__stip{background:#e8a33d33;border-color:var(--let-op)}.hstap--onderhoud .hstap__stip{background:color-mix(in srgb,var(--onderhoud) 16%,transparent);border-color:var(--onderhoud)}.helplegenda{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.helpvlag{display:inline-block;padding:3px 9px;border-radius:8px;font-size:12px;border:1px solid var(--line);background:var(--panel)}.helpvlag--klant{background:var(--canvas);border-color:var(--line2)}.helpvlag--office{background:#009cb41f;border-color:var(--accent)}.helpvlag--werkplaats{background:#2e5fa31f;border-color:var(--info)}.helpvlag--keuring{background:#2e9e6b24;border-color:var(--ok)}.helpvlag--magazijn{background:#e8a33d29;border-color:var(--let-op)}.helpvlag--onderhoud{background:color-mix(in srgb,var(--onderhoud) 12%,transparent);border-color:var(--onderhoud)}.beheergroepen{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:flex-end}.beheergroep{display:flex;flex-direction:column;gap:4px}.beheergroep__kop{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.beheergroep .keuze{align-self:flex-start;max-width:100%;flex-wrap:wrap}.schermkeuze{max-width:460px}.schermkeuze .waarheen{margin-top:10px}.who__icoontjes{display:flex;align-items:center;justify-content:flex-end;gap:4px}.kopicoon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:9px;cursor:pointer;border:1px solid transparent;background:none;color:var(--ink2)}.kopicoon:hover{background:var(--line2);color:var(--ink)}.kopicoon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kopicoon .badge{top:-2px;right:-2px}.kopicoon--regels{font-size:19px;line-height:1}.zijladen{gap:12px;align-items:center;flex-wrap:nowrap}.zijladen>.btn{margin-left:6px}.zijlade__knop{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border:0;background:none;opacity:.55;--streep:var(--ink2)}.zijlade__naam{display:none}.zijladen--acties{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;width:100%;margin:0;container-type:inline-size}.zijladen--acties .zijlade__knop{position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:14px;opacity:1;text-align:left;width:100%;min-height:64px;padding:10px 16px 10px 18px;border-radius:12px;background:var(--panel);border:1px solid var(--line);transition:border-color .15s,box-shadow .15s}.zijladen--acties .zijlade__knop:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--streep, var(--line))}.zijladen--acties .zijlade__knop:hover{opacity:1;border-color:var(--accent);box-shadow:var(--shadow)}.zijladen--acties .zijlade__knop:active{transform:scale(.985)}.zijladen--acties .zijlade__knop>.blokteken{flex:0 0 auto;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--streep, var(--line)) 12%,transparent);color:var(--streep, var(--ink2))}.zijladen--acties .zijlade__knop svg{width:19px;height:19px}.zijladen--acties .zijlade__titel{display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;flex:0 0 clamp(170px,24vw,290px);min-width:0}.zijladen--acties .zijlade__getal{display:block;flex:0 0 auto;min-width:2.2ch;text-align:right;font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.zijladen--acties .zijlade__naam{display:block;flex:1 1 auto;min-width:0;font-size:clamp(12.5px,1.1vw,14.5px);font-weight:600;color:var(--ink);line-height:1.2;text-align:left;overflow-wrap:anywhere}.zijladen--acties .zijlade__regels{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 18px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;font-size:clamp(11px,1vw,12.5px);line-height:1.3}.zijladen--acties .zijlade__regel{display:flex;gap:6px;align-items:baseline;min-width:0}.zijladen--acties .zijlade__regel b{color:var(--ink);font-weight:650}.zijladen--acties .zijlade__regel>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zijladen--acties .zijlade__meer{display:block;flex:0 0 auto;margin:0 0 0 auto;padding:0;font-size:11.5px;color:var(--muted);white-space:nowrap}.zijlade__knop--bestellen{--streep:#E8A33D}.zijlade__knop--bouwen,.zijlade__knop--bijbouwen{--streep:var(--info)}.zijlade__knop--onderhoud,.zijlade__knop--stilgezet{--streep:var(--onderhoud)}.zijlade__knop--retour{--streep:var(--deal)}.zijlade__knop--keuring{--streep:var(--ok)}.zijlade__knop--vrijgeven{--streep:#E8A33D}.zijlade__knop--schades,.zijlade__knop--geenmensen{--streep:var(--alarm)}.zijlade__knop--actie,.zijlade__knop--verlof{--streep:var(--accent)}.zijlade__knop--prijs{--streep:var(--muted)}.zijlade__knop--kantoor{--streep:var(--accent)}.zijladen--acties .zijlade__aantal,.zijlade__getal,.zijlade__regels,.zijlade__meer{display:none}.zijladen--acties:empty{justify-content:center;align-content:center}.zijladen--acties:empty:before{content:attr(data-leeg);color:var(--muted);font-size:13px;text-align:center}.actieblad{display:flex;align-items:stretch;gap:16px}.actieblad .zijladen--acties{flex:1 1 auto;min-width:0}.prikbord{flex:0 1 clamp(150px,26vw,460px);min-width:150px;display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--line);padding-left:16px}.prikbord__kop{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:26px}.prikbord__kop h2{margin:0 auto 0 0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.prikbord__pillen{display:flex;gap:6px;flex-wrap:wrap}.prikbord__kop .toggle{flex-direction:row-reverse}.pil--knop{cursor:pointer;border:0;font:inherit;font-size:11px}.pil--knop:hover{filter:brightness(.96)}.pil--aan{box-shadow:0 0 0 2px var(--ok)}.prikbord--leeg{flex:0 0 clamp(132px,12vw,168px)}.prikbord--leeg .prikbord__vak{height:96px}.prikbord--leeg .prikbord__kop .toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.prikbord__vak{position:relative;flex:0 0 auto;padding:0;height:clamp(300px,52dvh,560px);border:0;background:none;overflow:hidden}.prikbord__hoek{position:absolute;top:6px;right:8px;z-index:6;display:flex;align-items:center;gap:2px}.prikbord__plus{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--ink2);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center}.prikbord__plus:hover{border-color:var(--accent);color:var(--accent-ink)}.prikbord__plus:disabled{opacity:.45;cursor:default}.prikbord__leeg{position:absolute;inset:auto 12px 10px;margin:0;font-size:12px;color:var(--muted)}@container (max-width:560px){.zijlade__knop .zijlade__regels,.zijlade__knop .zijlade__meer{display:none}}@media(max-width:700px){.zijladen--acties .zijlade__regels,.zijladen--acties .zijlade__meer{display:none}}.briefje{position:absolute;left:calc(var(--x, 0) * 100%);top:calc(var(--y, 0) * 100%);translate:calc(var(--x, 0) * -100%) calc(var(--y, 0) * -100%);display:flex;flex-direction:column;gap:3px;padding:16px 10px 8px;border-radius:2px;border:0;box-shadow:0 5px 10px -5px #1f386480;width:max-content;min-width:118px;max-width:min(230px,100%);transition:box-shadow .15s,rotate .15s}.prikbord__vak>.briefje:nth-child(5n+1){rotate:-1.4deg}.prikbord__vak>.briefje:nth-child(5n+2){rotate:1deg}.prikbord__vak>.briefje:nth-child(5n+3){rotate:-.5deg}.prikbord__vak>.briefje:nth-child(5n+4){rotate:1.6deg}.prikbord__vak>.briefje:nth-child(5n){rotate:-1deg}.briefje:hover{z-index:2}.briefje:focus-within{z-index:3;rotate:0deg;box-shadow:0 12px 20px -6px #1f38648c}.briefje__greep{position:absolute;inset:0 0 auto;height:16px;cursor:grab;touch-action:none}.briefje__greep:active{cursor:grabbing}.briefje--sleept{z-index:4;rotate:0deg!important;transition:none;box-shadow:0 16px 26px -8px #1f386499}.briefje--geel{background:#fef3c7}.briefje--roze{background:#fbe0ec}.briefje--groen{background:#dcf3e4}.briefje--blauw{background:#dceafb}.briefje--nieuw{box-shadow:none;outline:1px dashed rgba(31,56,100,.3);outline-offset:-1px;rotate:0deg;min-width:150px}.prikbord__vak>.briefje--nieuw{rotate:0deg;z-index:5}.briefje--af{opacity:.6}.briefje--af .briefje__tekst{text-decoration:line-through}.briefje__schrijf{display:grid;width:100%}.briefje__schrijf:after{content:attr(data-tekst);white-space:pre-wrap;word-break:break-word;visibility:hidden;grid-area:1 / 1 / 2 / 2}.briefje__schrijf:after,.briefje__tekst{font:inherit;font-size:13px;line-height:1.35;letter-spacing:0;padding:0;min-height:1.35em}.briefje__tekst{grid-area:1 / 1 / 2 / 2;width:100%;resize:none;overflow:hidden;border:0;background:none;box-shadow:none;color:var(--ink)}.briefje__tekst::placeholder{color:var(--muted)}.briefje__tekst:focus{outline:none}.briefje__tekst:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.briefje__tekst:disabled{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.briefje__naam{font-size:11px;font-weight:600;color:#1f3864bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefje__voet{align-items:center;gap:6px;flex-wrap:wrap;padding-top:5px;border-top:1px solid rgba(31,56,100,.14)}.briefje__voet,.briefje__kleuren,.briefje__wie-hing{display:none}.briefje:hover .briefje__naam,.briefje:focus-within .briefje__naam{display:none}.briefje:hover .briefje__voet,.briefje:focus-within .briefje__voet,.briefje:hover .briefje__kleuren,.briefje:focus-within .briefje__kleuren{display:flex}.briefje:hover .briefje__wie-hing,.briefje:focus-within .briefje__wie-hing{display:block}.briefje--nieuw .briefje__voet,.briefje--nieuw .briefje__kleuren{display:flex}.briefje__namen{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1 1 90px;min-width:0}.briefje__naamaf{border:0;border-radius:7px;padding:2px 6px;cursor:pointer;background:#ffffff8c;color:var(--ink);font-size:12px;font-weight:600;font-family:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefje__naamaf span{opacity:0}.briefje__naamaf:hover,.briefje__naamaf:focus-visible{background:#fffffff2}.briefje__naamaf:hover span,.briefje__naamaf:focus-visible span{opacity:.55}.briefje__wie{flex:0 1 auto;min-width:0;width:auto;height:auto;padding:2px 4px;border:0;border-bottom:1px solid rgba(31,56,100,.3);border-radius:0;background:none;font-size:12.5px;font-weight:600;color:var(--ink)}.briefje__knoppen{display:flex;gap:4px;margin-left:auto}.briefje__knoppen .btn{background:#fff9}.briefje__kleuren{gap:5px}.briefje__kleur{width:12px;height:12px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(31,56,100,.35)}.briefje__kleur--aan{box-shadow:0 0 0 2px var(--ink)}.briefje__kleur--geel{background:#fef3c7}.briefje__kleur--roze{background:#fbe0ec}.briefje__kleur--groen{background:#dcf3e4}.briefje__kleur--blauw{background:#dceafb}.briefje__wie-hing{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zijladen:not(.zijladen--acties) .zijlade__knop{width:auto;height:34px;padding:0 11px;border-radius:10px;background:var(--panel);color:var(--streep);opacity:1;border:1px solid color-mix(in srgb,var(--streep) 35%,var(--panel));box-shadow:0 4px 12px -8px #1f386499;transition:border-color .15s,box-shadow .15s}.zijladen:not(.zijladen--acties) .zijlade__knop:hover{opacity:1;border-color:var(--streep);box-shadow:0 6px 14px -8px #1f3864bf}.zijladen:not(.zijladen--acties) .zijlade__aantal{top:-7px;right:-7px}.zijlade__knop>.blokteken{width:auto;height:auto;border:0;background:none}.zijlade__knop svg{width:26px;height:26px}.zijlade__knop .blokteken--keuring svg,.zijlade__knop .blokteken--bijbouwen svg,.zijlade__knop .blokteken--retour svg{width:34px;height:26px}.zijladen--acties .zijlade__knop .blokteken--keuring svg,.zijladen--acties .zijlade__knop .blokteken--bijbouwen svg,.zijladen--acties .zijlade__knop .blokteken--retour svg{width:24px;height:18px}.zijlade__knop:hover{opacity:.8}.zijlade__knop--iets{opacity:1}.zijlade__knop--open{opacity:1;color:var(--accent)}.zijlade__aantal{position:absolute;top:-8px;right:-9px;min-width:18px;padding:0 4px;border-radius:9px;background:var(--alarm);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.zijlade__venster{background:var(--panel);border-radius:14px;width:fit-content;min-width:min(680px,96vw);max-width:min(1700px,96vw);height:88vh;overflow-y:auto;padding:18px 12px 20px;box-shadow:0 18px 50px #14233c52;text-align:left}.zijlade__kop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 8px 10px}.zijlade__kop h2{margin:0;font-size:16px;color:var(--ink)}.zijlade__inhoud>.voorstellijst,.zijlade__inhoud>.herstelbalk{box-shadow:none;border:0;padding:0}.zijlade__inhoud>.voorstellijst>summary,.zijlade__inhoud>.herstelbalk>summary{display:none}.pijnlijst{display:grid;gap:4px}.dash__kopbalk{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0 8px}.dash__kopbalk>div:first-child{flex:1 1 320px;min-width:0}.relatievenster{background:var(--panel);border-radius:14px;width:min(820px,96vw);max-height:88vh;overflow-y:auto;padding:18px 20px 20px;box-shadow:0 18px 50px #14233c52;text-align:left}.klikbaar-rij{cursor:pointer}.klikbaar-rij:hover>td{background:var(--line2)}.ordertijdlijn__kop{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.ordertijdlijn__kop::-webkit-details-marker{display:none}.ordertijdlijn__kop:before{content:"▸";color:var(--muted)}details[open]>.ordertijdlijn__kop:before{content:"▾"}.panel.plat tbody td,.panel.plat thead th{padding:5px 13px}.pijnvenster{background:var(--panel);border-radius:14px;width:min(1200px,96vw);max-height:76vh;overflow-y:auto;padding:18px 18px 20px;box-shadow:0 18px 50px #14233c52;text-align:left}.pijnvenster__waar{margin:0 0 12px;white-space:pre-line}.herstelvenster{width:min(720px,96vw)}.pijnregels{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:4px}.pijnregel{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:11.5px;padding:4px 7px;border:1px solid var(--line);border-radius:7px}.pijnregel__merk{flex:0 0 auto;color:var(--ink)}.pijnregel__titel{flex:1 1 auto;min-width:0;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pijnregel__onder{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pijnregel__dag{flex:0 0 auto;margin-left:auto;white-space:nowrap}.pijnregel--vol{border-color:var(--alarm);background:color-mix(in srgb,var(--alarm) 7%,var(--panel))}.dash__kop{margin:10px 0 0;font-size:15px;color:var(--ink)}.weektabel{font-size:12px}.weektabel th{padding:5px 8px}.weektabel td{padding:4px 8px}.weektabel tbody td{line-height:1.35}.werkvloer__dag{display:block;width:100%;padding:3px 6px;cursor:pointer;font:inherit;background:none;border:0;border-radius:6px}.werkvloer__dag:hover{background:var(--line2)}.werkvloer__weg{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;white-space:nowrap}.werkvloer__weg svg{width:13px;height:13px}.werkvloer__dag--verlof{background:color-mix(in srgb,var(--let-op) 26%,var(--panel));color:color-mix(in srgb,var(--let-op) 55%,var(--ink))}.werkvloer__dag--ziek{background:color-mix(in srgb,var(--alarm) 20%,var(--panel));color:var(--alarm)}.werkvloer__dag--vraag{background:var(--panel);box-shadow:inset 0 0 0 1px currentColor;opacity:.75}.werkvloer__dag--verlof:hover,.werkvloer__dag--ziek:hover{filter:brightness(.96)}.dashboven{display:grid;gap:18px;align-items:start}@media(min-width:1360px){.dashboven{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.dashboven>.panel{margin:0}}.dashverlof__kop{margin:0 0 2px;font-size:13.5px;color:var(--ink)}.dashverlof{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.schaderegel{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line2)}.schaderegel:last-child{border-bottom:0}.schaderegel__wat{flex:1 1 320px;min-width:0}.schaderegel__stand{flex:0 1 300px;min-width:0}.rijfoto{display:block;width:30px;height:30px;object-fit:cover;border-radius:5px}.bord{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(248px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:6px}.bord__baan{display:flex;flex-direction:column;min-width:0;background:var(--line2);border:1px solid var(--line);border-radius:var(--r);padding:10px 10px 12px;border-top:3px solid var(--line)}.bord--grijs{border-top-color:var(--muted)}.bord--letop{border-top-color:var(--let-op)}.bord--bezig{border-top-color:var(--accent)}.bord--alarm{border-top-color:var(--alarm)}.bord--paars{border-top-color:var(--deal)}.bord--ok{border-top-color:var(--ok)}.bord__kop{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;color:var(--ink)}.bord__telling{margin-left:auto;min-width:22px;padding:0 6px;border-radius:9px;background:var(--panel);border:1px solid var(--line);font-size:11.5px;font-weight:650;line-height:18px;text-align:center;color:var(--ink2)}.bord__uitleg{margin:2px 0 8px;font-size:11.5px}.bord__stapel{display:flex;flex-direction:column;gap:8px;min-width:0}.bord__leeg{margin:2px 0 0;font-size:11.5px;font-style:italic}.bordkaart{display:flex;flex-direction:column;gap:7px;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 10px;cursor:pointer;text-align:left;box-shadow:0 1px 2px #14233c0d;transition:border-color .15s,box-shadow .15s}.bordkaart:hover{border-color:var(--accent);box-shadow:var(--shadow)}.bordkaart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bordkaart__kop{display:flex;align-items:flex-start;gap:8px;min-width:0}.bordkaart__foto{flex:0 0 auto;width:34px;height:34px;border-radius:6px;overflow:hidden;background:var(--line2);display:grid;place-items:center}.bordkaart__foto img{width:100%;height:100%;object-fit:cover;display:block}.bordkaart__wat{display:flex;flex-direction:column;min-width:0;gap:1px}.bordkaart__wat code{font-size:12px;color:var(--ink2)}.bordkaart__naam{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bordkaart__aantal{margin-left:auto;flex:0 0 auto;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.bordkaart__vlaggen{display:flex;flex-wrap:wrap;gap:4px}.bordkaart__onderdelen{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.bordkaart__voortgang{display:flex;align-items:center;gap:8px}.bordkaart__balk{flex:1 1 auto;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bordkaart__vol{display:block;height:100%;background:var(--accent)}.bordkaart__vol--af{background:var(--ok)}.bordkaart__voet{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;border-top:1px solid var(--line2);padding-top:6px}.bordkaart__wie{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px}.bordkaart__wie b{color:var(--ink)}.bordkaart__mee:before{content:"+ "}.masthead__menu{display:none}@media(max-width:760px){.wrap{padding:12px 12px 64px}.masthead{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:10px}.masthead__menu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);cursor:pointer}.brand{gap:0}.brand h1,.brand .sub{display:none}.mark{width:32px;height:32px;border-radius:8px}.mark:before{width:13px;height:13px;border-width:2px}.mark:after{width:2px;height:9px;transform:translateY(7px)}.masthead__scherm{border-left:0;padding-left:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who{gap:4px;flex-wrap:nowrap;flex:0 0 auto}.who .btn svg{margin-right:0}.who .btn{font-size:0;padding:7px 9px}.who .btn svg{font-size:13px}input,select,textarea{font-size:16px}.btn,.keuze__knop,.tab{min-height:40px}.btn.klein,.btn.ico{min-height:36px}.rij{flex-wrap:wrap}.rij>.panel{flex:1 1 100%;min-width:0}.filterrij{gap:8px}.filterrij .zoekveld{flex:1 1 100%}.filtergroep{margin-left:0!important}.melding-venster,.beheer-venster,.uitlegvenster{width:calc(100vw - 20px);max-width:none;max-height:88dvh}.tabelwrap{-webkit-overflow-scrolling:touch}table{font-size:12.5px}th{padding:8px 9px;font-size:10.5px;letter-spacing:.03em}td{padding:8px 9px}.tabel--vastkolom .vastkolom{position:sticky;left:0;z-index:2;background:var(--panel);box-shadow:1px 0 0 var(--line)}.tabel--vastkolom th.vastkolom{z-index:3;background:var(--line2)}.tabel--vast col:nth-child(1){width:0!important}.tabel--vast col:nth-child(3){width:215px!important}.tabel--vast .fotokolom{padding:0!important}.chatbox{left:8px;right:8px;bottom:8px;width:auto;height:min(74dvh,560px)}.chatbox__knop{right:12px;bottom:12px;width:48px;height:48px}}.zijmenu-waas{display:none}@media(max-width:760px){.romp{grid-template-columns:minmax(0,1fr);gap:0}.romp__blad{grid-column:1}.zijmenu{position:fixed;z-index:60;top:0;left:0;height:100dvh;width:264px;padding:14px 12px;border-radius:0;background:var(--panel);box-shadow:0 0 40px #131a2638;transition:transform .18s ease}.zijmenu-waas{display:block;position:fixed;z-index:55;inset:0;background:#131a2659}.romp--dicht .zijmenu{transform:translate(-100%)}.romp--dicht .zijmenu__woord,.romp--dicht .zijmenu__wie,.romp--dicht .zijmenu__onder .pil{display:inline}.romp--dicht .zijmenu__klap,.romp--dicht .zijmenu__tab{justify-content:flex-start;padding:9px 10px}.romp--dicht .zijmenu__onder{align-items:flex-start}.zijmenu__tab,.zijmenu__klap{min-height:42px}}@media(prefers-reduced-motion:reduce){.zijmenu{transition:none}}@media(max-width:760px){.masthead__scherm{font-size:16px;padding-left:2px}.masthead .who .btn{font-size:0;padding:7px 9px}.masthead .who .btn svg{margin-right:0}}.prijsvenster{width:min(860px,96vw)}.prijsuitkomst{display:flex;flex-direction:column;gap:2px;background:var(--canvas);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.prijsuitkomst--voordeel{border-color:#2e9e6b66;background:#2e9e6b14}.prijsvorm{background:var(--canvas);margin-bottom:10px}.prijstreffers{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;border:1px solid var(--line);border-radius:9px;padding:4px;max-height:240px;overflow-y:auto}.prijstreffer{display:flex;align-items:baseline;gap:8px;text-align:left;border:0;background:none;font:inherit;cursor:pointer;padding:5px 7px;border-radius:6px;color:var(--ink)}.prijstreffer:hover,.prijstreffer:focus-visible{background:var(--line2)}.flowkaarten{display:grid;gap:12px;margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.flowkaart{position:relative;display:flex;flex-direction:column;text-align:left;font:inherit;color:var(--ink);cursor:pointer;--lijn:var(--accent);background:var(--panel);border:2px solid var(--lijn);border-radius:11px;padding:12px 14px 13px 28px}.flowkaart--onderhoud{--lijn:var(--onderhoud)}.flowkaart--concept{border-style:dashed;background:var(--canvas)}.flowkaart--concept .flowkaart__naam{color:var(--ink2)}.flowkaart--uit{opacity:.55}.flowkaart:hover{box-shadow:0 2px 10px #14233c24}.flowkaart--uit:hover{opacity:1}.flowkaart:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.flowkaart:before{content:"";position:absolute;left:9px;top:13px;bottom:13px;width:8px;background:radial-gradient(circle at 4px 4px,var(--lijn) 0 3.2px,transparent 3.4px) 0 0 / 8px 17px repeat-y;opacity:.8}.flowkaart--vrij:after{content:"";position:absolute;top:7px;right:13px;width:8px;height:15px;border:solid var(--ok);border-width:0 3px 3px 0;transform:rotate(42deg)}.flowkaart__tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.flowkaart--vrij .flowkaart__naam{padding-right:22px}.flowkaart__naam{font-weight:650;font-size:13.5px}.flowkaart--kies{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;cursor:pointer;padding:12px 14px;min-height:54px}.flowkaart--kies:hover{border-color:var(--accent);background:var(--line2)}.flowkaart--kies .flowkaart__naam{font-size:16px}.flowkaart__versie,.flowkaart__inhoud,.flowkaart__bij{font-size:11px}.flowkaart__inhoud{margin-top:6px}.flowkaart__stand{margin-top:7px}.webprijzen{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.webprijzen__kop{display:flex;align-items:baseline;gap:8px;cursor:pointer;list-style:none}.webprijzen__kop::-webkit-details-marker{display:none}.webprijzen__kop:before{content:"›";display:inline-block;color:var(--muted);transition:transform .12s ease}.webprijzen[open]>.webprijzen__kop:before{transform:rotate(90deg)}.documentkiezer{width:min(760px,96vw)}.documentkiezer .flowkaarten{margin-top:12px}.flowkaarten--smal{grid-template-columns:1fr;gap:8px}.flowdoc{display:flex;flex-direction:column}.flowdoc__rij{display:flex;align-items:flex-start;gap:8px}.flowdoc__rij .flowkaart__tekst{flex:1 1 auto}.flowdoc__rij .flowkaart__knoppen{flex:0 0 auto}.flowdoc__of{margin:7px 0 6px;padding-left:2px;font-size:12px;font-weight:650;font-style:italic;color:var(--ink2)}.flowkaart--keuze{border-style:solid}.flowstap__voet{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:12px}.flowstap__pijlen{display:flex;gap:4px;margin-left:auto}.flowkaart__nr{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;vertical-align:-3px;border-radius:50%;background:var(--lijn);color:#fff;font-size:10.5px;font-weight:700}.flowkaart__knoppen{display:flex;gap:3px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line2)}.flowkaart--label{cursor:pointer}.flowkaart--label:disabled{cursor:default}.flowkaart--label:disabled:hover{box-shadow:none}.flowkaart:disabled{cursor:default;opacity:.5}.flowkaart:disabled:hover{box-shadow:none}.kenmerkwidgets .kenmerkkolommen{margin-top:0}.paneelkop{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}.paneelkop h2,.paneelkop .veldnaam{margin:0}tr.rij--uit>td{opacity:.45;transition:opacity .12s}tr.rij--uit:hover>td{opacity:1}.keuze--klein .keuze__aantal{margin-left:5px;padding:0 4px;min-width:14px;font-size:10px;line-height:14px}.prodtegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin-top:4px;max-height:330px;overflow-y:auto;padding:2px}.prodtegel{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left;cursor:pointer}.prodtegel:hover{border-color:var(--accent)}.prodtegel.is-in{border-color:var(--accent);background:#009cb412;box-shadow:inset 0 0 0 1px var(--accent)}.prodtegel__beeld{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--canvas);display:block}.prodtegel__beeld--leeg{display:grid;place-items:center;opacity:.45}.prodtegel__naam{font-weight:600;font-size:12.5px;line-height:1.25}.prodtegel__onder{font-size:11px;color:var(--muted);line-height:1.3}.prodtegel__voet{display:flex;align-items:center;gap:4px 6px;margin-top:auto;padding-top:2px;flex-wrap:wrap}.prodtegel__voet input{width:52px;padding:4px 6px;text-align:center}.dealinhoud{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:10px;align-items:start;margin-top:4px}@media(max-width:760px){.dealinhoud{grid-template-columns:minmax(0,1fr)}}.dealmand{border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--canvas);max-height:330px;overflow-y:auto}.dealmand__regel{display:flex;gap:6px;align-items:center;font-size:12.5px;padding:1px 0}.dealmand__regel>span{min-width:0}.dealmand__aantal{font-weight:700;font-variant-numeric:tabular-nums}.dealmand__weg{margin-left:auto;padding:0 6px}.dealmand__som{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;font-size:12px;color:var(--muted)}.prodtegel.is-open{border-color:var(--accent)}.docblad{max-width:1160px;container-type:inline-size;container-name:blad}.docblad__kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.docblad__naam{width:auto;field-sizing:content;flex:0 1 auto;max-width:100%;min-width:4ch;margin:0;padding:2px 6px;border:1px solid transparent;border-radius:7px;background:none;font:inherit;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.docblad__naam--vast{padding-left:0}input.docblad__naam:hover{border-color:var(--line)}input.docblad__naam:focus{border-color:var(--accent);background:var(--panel)}.docblad__acties{margin-left:auto;gap:6px}.docblad__noot{display:flex;align-items:center;flex-wrap:wrap;gap:0 2px;margin:4px 0 0;color:var(--muted);font-size:12.5px}input.docblad__klein{width:auto;field-sizing:content;min-width:3ch;max-width:100%;padding:1px 5px;border:1px solid transparent;border-radius:6px;background:none;font:inherit;color:inherit}input.docblad__waarover{min-width:16ch;flex:0 1 auto}input.docblad__klein:hover{border-color:var(--line)}input.docblad__klein:focus{border-color:var(--accent);background:var(--panel);color:var(--ink)}.docblad__lijf{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start;margin-top:12px}@media(max-width:900px){.docblad__lijf{grid-template-columns:minmax(0,1fr)}}@container blad (max-width:860px){.docblad__lijf{grid-template-columns:minmax(0,1fr)}}.zijbalk{display:flex;flex-direction:column;gap:10px}.zijbalk__vak{margin:0;padding:12px 14px}.zijbalk__vak .veldnaam{display:block;margin-bottom:4px}.zijbalk__weg{justify-content:flex-end}.docblad__lijst{margin:0;padding:14px 18px 18px}.docblad__lijst>.sec:first-child{margin-top:0}.docblad__voet{margin-top:22px;align-items:center}.sec{margin-top:20px}.sec__kop{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap}.sec__klap{border:0;background:none;cursor:pointer;padding:0 2px;font-size:12px;line-height:1;color:var(--muted)}.sec__klap:hover{color:var(--accent-ink)}.sec__nr{display:grid;place-items:center;width:26px;min-width:26px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:#009cb41f;color:var(--accent-ink);font:inherit;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}input.sec__nr:hover{border-color:var(--accent)}input.sec__nr:focus{border-color:var(--accent);background:var(--panel)}.sec__naam{flex:1 1 180px;min-width:0;margin:0;padding:2px 6px;border:1px solid transparent;border-radius:7px;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--ink)}.sec__naam--vast{padding-left:0}input.sec__naam:hover{border-color:var(--line)}input.sec__naam:focus{border-color:var(--accent);background:var(--panel)}.sec__tijd{color:var(--muted);font-size:12px;white-space:nowrap}.sec__knoppen{display:flex;align-items:center;gap:2px;margin-left:auto}.sec__knop{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;line-height:1;cursor:pointer}.sec__knop:hover:not(:disabled){border-color:var(--line);color:var(--accent-ink)}.sec__knop:disabled{opacity:.3;cursor:not-allowed}.sec__knop--weg:hover{color:var(--alarm);border-color:var(--alarm)}.sec__uit{white-space:nowrap}.sec__in{display:block;width:100%;margin:2px 0 0 24px;max-width:calc(100% - 24px);padding:2px 6px;border:1px solid transparent;border-radius:7px;background:none;font:inherit;font-size:12.5px;color:var(--muted)}.sec__in--vast{padding-left:0}input.sec__in:hover{border-color:var(--line)}input.sec__in:focus{border-color:var(--accent);background:var(--panel);color:var(--ink)}.sec__erbij{margin:8px 0 0 24px}.items{margin:8px 0 0 24px;border-top:1px solid var(--line2)}.item{border-bottom:1px solid var(--line2)}.item.is-sleep{opacity:.4}.item.is-doel{box-shadow:0 -2px 0 0 var(--accent)}.item__groep{display:block;width:100%;margin:12px 0 2px;padding:2px 6px;border:1px solid transparent;border-radius:7px;background:none;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.item__groep--vast{padding-left:0}input.item__groep:hover{border-color:var(--line)}input.item__groep:focus{border-color:var(--accent);background:var(--panel)}.tussen{position:relative;height:12px}.tussen--sectie{height:18px;margin-top:4px}.tussen:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--accent);opacity:0;transition:opacity .1s}.tussen:hover:before,.tussen:focus-within:before{opacity:.55}.tussen__knoppen{position:absolute;inset:0;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .1s}.tussen:hover .tussen__knoppen,.tussen:focus-within .tussen__knoppen{opacity:1}.tussen__knop{position:relative;font:inherit;font-size:10.5px;line-height:1.5;padding:0 8px;border-radius:999px;cursor:pointer;border:1px solid var(--accent);background:var(--panel);color:var(--accent-ink)}.tussen__knop:hover{background:#009cb41a}.item__regel{display:flex;align-items:center;gap:10px;padding:7px 2px}.item__regel.is-klikbaar{cursor:pointer}.item__regel.is-klikbaar:hover{background:var(--panel)}.item__nr{display:flex;align-items:center;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:38px}input.item__plek{width:21px;padding:0 1px;margin-left:-1px;border:1px solid transparent;border-radius:5px;background:none;font:inherit;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:left}input.item__plek:hover{border-color:var(--line)}input.item__plek:focus{border-color:var(--accent);background:var(--panel);color:var(--ink)}.item__regel[draggable=true]{cursor:grab}.item__regel[draggable=true]:active{cursor:grabbing}.item__regel[draggable=true] input.item__plek{cursor:text}.item__naam{flex:1 1 auto;min-width:0}.item__foto{width:36px;height:27px;object-fit:cover;border-radius:4px;background:var(--canvas)}.item__vraag{color:var(--muted);font-size:11.5px;white-space:nowrap}.item__wat{margin:0 0 7px 44px;color:var(--muted);font-size:12.5px;white-space:pre-line}.item.is-open .item__regel{background:var(--panel)}.itemvorm{margin:0 0 10px 44px;padding:12px 14px;background:var(--canvas);border:1px solid var(--accent);border-radius:10px}.itemvorm input,.itemvorm select,.itemvorm textarea{background:var(--panel)}.itemvorm__rij{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:10px}.itemvorm__rij:last-child{margin-bottom:0}.itemvorm__kop{padding-top:9px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.itemvorm__vak{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.itemvorm__breed{flex:1 1 220px;min-width:0}.itemvorm textarea{min-height:0}.itemvorm__min{width:72px;flex:0 0 auto}.itemvorm__foto{width:88px;height:66px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.itemvorm__paraaf{margin-left:auto}.itemvorm__velden{flex-direction:column;align-items:stretch;gap:6px}.itemvorm__veld{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.itemvorm__veld select{width:auto;flex:0 0 auto}.itemvorm__label{flex:1 1 160px;min-width:0}.itemvorm__kort{width:74px;flex:0 0 auto}.itemvorm__erbij{align-self:flex-start}.item__knoppen{display:flex;align-items:center;gap:2px}.docblad__klapalles{display:flex;justify-content:flex-end;margin-bottom:2px}.zijbalk__sjablonen{display:flex;flex-direction:column;align-items:stretch;gap:6px}.sjabloonchip{display:flex;align-items:stretch;gap:4px;min-width:0}.sjabloonchip__erbij{flex:1 1 auto;min-width:0;text-align:left;cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sjabloonchip__erbij:active{cursor:grabbing}.sjabloonchip__weg{flex:0 0 auto;padding:3px 8px;font-size:12px;line-height:1;color:var(--muted);background:transparent;border-color:transparent;opacity:0;transition:opacity .12s}.sjabloonchip:hover .sjabloonchip__weg,.sjabloonchip:focus-within .sjabloonchip__weg{opacity:1}.sjabloonchip__weg:hover{color:#fff;background:var(--alarm);border-color:transparent}.sec.is-sleep{opacity:.4}.sec.is-doel{box-shadow:0 -3px 0 0 var(--accent)}.sec__kop[draggable=true]{cursor:grab}.sec__kop[draggable=true]:active{cursor:grabbing}.sec__kop[draggable=true] input{cursor:text}.docblad__weg{flex:0 0 auto;color:var(--muted);padding:3px 7px;font-size:13px}.docblad__weg:hover{color:#fff;background:var(--alarm);border-color:transparent}.verslag{max-width:820px;margin:0 auto;padding:16px 14px 60px}.verslag__balk{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}#verslagblad{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:28px 32px}.verslag__kopregel,.verslag__voetregel{font-size:11px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--line2);margin-bottom:18px}.verslag__voetregel{border-bottom:0;border-top:1px solid var(--line2);padding:8px 0 0;margin:18px 0 0}.verslag__voorblad{text-align:center;padding:24px 0 30px}.verslag__merk{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.verslag__voorblad h1{margin:10px 0 2px;font-size:30px;letter-spacing:-.01em}.verslag__onder{margin:0 0 22px;color:var(--muted);font-size:13px}.verslag__kaart{margin:0 auto;border-collapse:collapse;text-align:left;font-size:13px}.verslag table th{background:none}.verslag__kaart th{padding:5px 16px 5px 0;color:var(--muted);font-weight:600;white-space:nowrap;vertical-align:top}.verslag__kaart td{padding:5px 0}.verslag__notitie{margin:18px auto 0;max-width:34em;font-size:13px;color:var(--ink2)}.verslag__blad{margin-top:26px}.verslag__blad h2{font-size:17px;margin:0 0 6px}.verslag__in{margin:0 0 12px;color:var(--muted);font-size:12.5px}.verslag__inhoud{margin:0;padding-left:20px;font-size:13.5px}.verslag__inhoud li{display:flex;gap:10px;padding:4px 0;border-bottom:1px dotted var(--line)}.verslag__inhoud li span:first-child{flex:1 1 auto}.verslag__aantal{color:var(--muted);font-size:12px}.verslag__item{padding:10px 0;border-top:1px solid var(--line2)}.verslag__groep{margin:6px 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.verslag__vraag{font-size:13.5px}.verslag__verwacht{color:var(--muted);font-size:12.5px;white-space:pre-line;margin-top:2px}.verslag__velden{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}.verslag__velden th{width:34%;text-align:left;font-weight:600;color:var(--muted);padding:3px 10px 3px 0;vertical-align:top}.verslag__velden td{padding:3px 0;vertical-align:top}.verslag__door{width:26%;color:var(--muted);font-size:11.5px;text-align:right}.verslag__opmerking{color:var(--ink2);font-size:12px}.verslag__foto{display:block;max-width:220px;margin-top:6px;border-radius:6px}.verslag__tabel{width:100%;border-collapse:collapse;font-size:13px}.verslag__tabel th{text-align:left;font-weight:600;color:var(--muted);font-size:11.5px;border-bottom:1px solid var(--line);padding:4px 8px 4px 0}.verslag__tabel td{padding:6px 8px 6px 0;border-bottom:1px solid var(--line2);vertical-align:top}.verslag__streep{width:30%;border-bottom:1px solid var(--ink2)!important;height:34px}.verslag__merkregel{display:flex;align-items:center;gap:14px;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid var(--ink)}.verslag__merkregel h1{margin:0;font-size:24px;letter-spacing:-.01em}.verslag__logo{max-height:46px;max-width:160px}.verslag__plaatje{margin:14px 0;max-width:100%}.verslag__plaatje img{width:100%;display:block}.verslag__plaatje figcaption{font-size:11.5px;color:var(--ink2);margin-top:4px}.verslag__schrijf{margin:16px 0;display:flex;flex-direction:column;gap:14px}.verslag__lijn{display:block;height:1px;background:var(--ink2);opacity:.6}.verslag__teken{margin:18px 0 6px;display:flex;flex-direction:column;gap:5px;max-width:300px}.verslag__vak{display:block;height:60px;border:1px solid var(--ink2);border-radius:3px}.verslag__teken small{color:var(--ink2);font-size:11px}.verslag__paginaeinde{height:0;border-top:1px dashed var(--line);margin:22px 0}@media print{body{background:#fff}.verslag{max-width:none;margin:0;padding:0}.verslag__balk{display:none}#verslagblad{border:0;border-radius:0;padding:0}.verslag__voorblad{page-break-after:always;min-height:0}.verslag__blad{page-break-before:always;margin-top:0}.verslag__item,.verslag__tabel tr{page-break-inside:avoid}.verslag__foto{max-width:150px}.verslag--blad .verslag__blad{page-break-before:auto}.verslag--blad .verslag__kopregel{position:fixed;top:0;left:0;right:0;margin:0;padding-bottom:3mm}.verslag--blad .verslag__voetregel{position:fixed;bottom:0;left:0;right:0;margin:0;padding-top:3mm}.verslag--blad #verslagblad{padding:9mm 0}.verslag__paginaeinde{break-after:page;page-break-after:always;border:0;margin:0}@page{size:A4;margin:16mm 14mm}}.item__kop{display:flex;align-items:center;gap:2px}.item__kop[draggable=true]{cursor:grab}.item__kop[draggable=true]:active{cursor:grabbing}.item__kop input{cursor:text}.item__kopweg{border:0;background:none;color:var(--muted);cursor:pointer;font-size:11px;line-height:1;padding:2px 5px;border-radius:5px;opacity:0;transition:opacity .1s}.item__kop:hover .item__kopweg,.item__kop:focus-within .item__kopweg{opacity:1}.item__kopweg:hover{color:#fff;background:var(--alarm)}.welkomlaag{position:fixed;top:0;left:0;right:0;z-index:190;display:flex;justify-content:center;padding:16px;pointer-events:none}.welkom{pointer-events:auto;cursor:pointer;font:inherit;font-size:17px;line-height:1.35;text-align:center;text-wrap:balance;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px #14233c2e;padding:9px 22px;max-width:min(620px,92vw);animation:welkomvalt .28s ease-out both}@keyframes welkomvalt{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.welkom{animation:none}}.welkom:hover{border-color:var(--accent)}@media(max-width:700px){.welkom{font-size:15px;padding:8px 16px}}.login-scherm--thema{position:relative}.login-scherm--thema .login-kaart{position:relative;z-index:1}.toastlaag{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:center;padding:16px;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;background:var(--panel);border-radius:14px;border-top:6px solid var(--alarm);box-shadow:0 18px 50px #14233c52;padding:18px 30px 20px;text-align:center;max-width:min(760px,92vw);animation:toastvalt .22s ease-out both}@keyframes toastvalt{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast__kop{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--alarm);margin-bottom:8px}.toast__tekst{font-size:24px;line-height:1.35;color:var(--ink);text-wrap:balance}.toast__hoe{margin-top:10px;font-size:17px;line-height:1.45;color:var(--ink2);max-width:56ch;margin-left:auto;margin-right:auto}.toast--gelukt{border-top-color:var(--ok)}.toast--gelukt .toast__kop{color:var(--ok)}@media(max-width:700px){.toast{padding:14px 18px 16px}.toast__tekst{font-size:19px}.toast__hoe{font-size:15px}}.flowbalk{display:flex;flex-wrap:wrap;gap:8px}.flowrit{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;padding:7px 12px 7px 9px;min-width:0;flex:0 0 auto;max-width:220px}.flowrit--onderhoud{border-left-color:#c08a2e}.flowrit__teken{flex:0 0 auto;color:var(--accent);display:flex}.flowrit--onderhoud .flowrit__teken{color:#c08a2e}.flowrit__teken svg{height:20px;width:auto}.flowrit__teken .blokteken--qc svg{height:14px}.flowrit__tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.flowrit:hover{border-color:var(--accent);background:var(--canvas)}.flowrit--onderhoud:hover{border-left-color:#c08a2e}.flowrit.is-open{border-color:var(--accent);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--accent)}.flowrit--uit{opacity:.55}.flowrit__naam{font-weight:600;font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowrit__onder{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowrit__let{color:#b3791f;font-weight:600}.flowrit__wie{color:var(--ink2)}.flowrit--uit .flowrit__let{color:var(--muted)}.flowlijst__nieuw{margin:0;padding:14px 16px}.flowscherm__blad{min-width:0}.flowscherm__leeg{margin:0;padding:28px;text-align:center}.bedrag-op{color:var(--alarm)}.nodig-rood{color:var(--alarm);font-weight:700}.nodig-groen{color:var(--ok);font-weight:700}.nodig-oranje{color:#b3791f;font-weight:700}.nodig-oranje__wat{color:#b3791f;font-size:11.5px;font-weight:600}.inkoopkolommen{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;align-items:start}.inkoopkolommen>.panel{margin:0}.logboek{margin-top:16px}.logboek__balk{display:flex;align-items:baseline;gap:4px}.logboek__kop{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;cursor:pointer;background:none;border:0;padding:0;font:inherit;text-align:left;color:inherit}.logboek__pijl{color:var(--muted);font-size:12px}.logboek__kop:hover h2{color:var(--accent-ink)}.logboek__soort{font-size:11px;padding:1px 8px}.logboek__soort--voorraad{background:#009cb41f;color:var(--accent-ink)}.logboek__soort--inkoop{background:#b3791f24;color:#b3791f}.logboek__soort--assemblage{background:#3d8fd624;color:#2f6c93}.logboek__soort--prijs{background:#8257e51f;color:#6a45c0}.logboek__soort--aangemaakt{background:#2bb98a24;color:var(--ok)}.modelnotitie{margin:8px 0 0;padding:7px 10px;border-left:3px solid var(--let-op);background:var(--line2);border-radius:0 6px 6px 0;font-size:12.5px;color:var(--ink2);max-width:78ch;white-space:pre-line}.modelnotitie .veldnaam{display:block;margin-bottom:2px}.kistkeuze{display:grid;gap:6px;margin-top:6px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.kistknop{display:flex;align-items:center;gap:9px;text-align:left;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink2);cursor:pointer;font:inherit;font-size:13px}.kistknop:hover:not(:disabled){border-color:var(--accent);background:var(--line2)}.kistknop:disabled{opacity:.5;cursor:default}.kistknop__tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.kistknop__naam{font-weight:700;color:var(--ink)}.kistknop__wat{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meeloop{max-width:800px}.meeloop__balk{gap:8px;margin-bottom:10px}.meeloop__blad{background:#fff;color:#111;border:1px solid var(--line);border-radius:var(--r);padding:14mm 12mm}.meeloop__kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:2px solid #111;padding-bottom:8px}.meeloop__titel{font-size:22px;font-weight:700;letter-spacing:.01em}.meeloop__machine{font-size:14px;color:#444;margin-top:2px}.meeloop__nummer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:700;white-space:nowrap}.meeloop__stappen{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.meeloop__stap{text-align:center;padding:0 4px;font-size:12.5px;color:#111}.meeloop__hok{display:block;width:26px;height:26px;margin:0 auto 5px;border:1.5px solid #111;border-radius:3px;background:#fff}.meeloop__stapnaam{display:block}.meeloop__paraaf{display:block;width:72px;height:1px;margin:9px auto 0;background:#111;opacity:.5}.meeloop__kopje{margin:22px 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555}.meeloop__gegevens{width:100%;border-collapse:collapse;margin-top:16px}.meeloop__gegevens th{text-align:left;font-weight:400;color:#555;font-size:12.5px;width:34%;padding:6px 10px 6px 0;vertical-align:top;border-bottom:1px solid #e5e5e5}.meeloop__gegevens td{padding:6px 0;font-size:14px;border-bottom:1px solid #e5e5e5;vertical-align:top}.meeloop__vet{font-weight:700}.meeloop__open{margin-top:0}.meeloop__wie{color:#777;font-size:12.5px}.meeloop__geen{margin:0;font-size:13px;color:#777}.meeloop__lijnen{display:grid;gap:18px;margin-top:18px}.meeloop__lijnen span{border-bottom:1px solid #bbb}@media print{body{background:#fff}.meeloop{max-width:none}.meeloop__balk{display:none}#meeloopblad{border:0;border-radius:0;padding:0}.meeloop__stappen,.meeloop__gegevens tr{page-break-inside:avoid}@page{size:A4;margin:18mm 16mm}}.meeloop__gegevens th{background:none}.kratweg{border:0;padding:1px 6px;margin-left:6px;border-radius:999px;background:#00000014;color:inherit;cursor:pointer;font:inherit;font-size:11.5px;line-height:1.5}.kratweg:hover:not(:disabled){background:var(--alarm);color:#fff}.kratweg:disabled{opacity:.4;cursor:default}.kistkeuze--rij{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));flex:1 0 100%;margin:4px 0 8px}.kistknop--aan{border-color:var(--accent);background:var(--line2);box-shadow:inset 0 0 0 1px var(--accent)}.kistknop--aan .kistknop__naam{color:var(--accent-ink)}.inpakrij__pijl{margin-left:6px;color:var(--muted)}.flowkaart__ooklos{margin:4px 0 0;font-size:12px}.flowkaart__erbij{margin:0;font-size:12px;color:var(--ink2);background:none;border:1px dashed var(--line)}.flowkaart__erbij:hover{color:var(--accent);border-color:var(--accent)}.kistkop__weg{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;line-height:1;padding:4px 7px;border-radius:7px;margin-left:8px}.kistkop__weg:hover:not(:disabled){color:#fff;background:var(--alarm)}.kistkop__weg:disabled{opacity:.4;cursor:default}.picklijst{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-top:12px}.picklijst__scan{width:100%;margin-top:8px;font-size:17px;min-height:46px}.pickrij{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.pickrij+.pickrij{margin-top:6px}.pickrij__vink{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.pickrij--af{border-color:var(--ok);background:var(--line2)}.pickrij--af .pickrij__vink{background:var(--ok);border-color:var(--ok)}.pickrij--raak{box-shadow:inset 0 0 0 2px var(--accent)}.pickrij__wat{flex:1 1 auto;min-width:0}.pickrij__stand{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:13px}.pickrij__knoppen{flex:0 0 auto;display:flex;gap:4px}.chatbox__hierover{margin-bottom:10px;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--line2)}.tagveld__balk{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tagveld__vak{display:flex;align-items:flex-end;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:5px 5px 5px 10px}.tagveld__vak:focus-within{border-color:var(--accent)}.tagveld__vak textarea{flex:1 1 auto;min-width:0;border:0;outline:none;resize:none;background:none;box-shadow:none;padding:7px 0;font:inherit;font-size:13.5px;line-height:1.4;color:var(--ink);min-height:34px;max-height:104px;field-sizing:content}.tagveld__teken{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:15px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.tagveld__teken:hover{background:var(--line2);color:var(--ink)}.tagveld__teken[aria-expanded=true]{background:var(--accent);color:#fff}.tagveld__stuur{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tagveld__stuur:hover:not(:disabled){filter:brightness(1.08)}.tagveld__stuur:disabled{background:var(--line);color:var(--panel);cursor:default}.tagveld__vraag{margin-bottom:8px;padding:9px 11px;border:1px solid var(--let-op);border-radius:9px;background:#e8a33d12}.tagveld__lijst--kies{position:static;max-height:210px;margin-bottom:6px}.tagveld__keuze--aan{background:var(--line2);font-weight:600}.tagveld__aan{margin-left:auto;color:var(--ok)}.ondstd{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line2)}.ondstd:last-of-type{border-bottom:0}.ondstd__wat{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ondstd__aantal{flex:0 0 auto;width:72px;text-align:right}.ondstd__keuze{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ondstd__keuze .btn{text-align:left}.vervangen{display:flex;flex-direction:column;gap:10px;margin-top:4px}.vervangen__lijst{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.teller{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.teller__knop{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:17px;line-height:1;cursor:pointer}.teller__knop:hover:not(:disabled){border-color:var(--accent);background:var(--line2)}.teller__knop:disabled{opacity:.4;cursor:default}.teller__getal{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:650}.ondstaat{display:flex;align-items:center;gap:8px;min-width:0}.ondstaat__pak{display:flex;align-items:center;gap:9px;text-align:left;flex:1 1 auto;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink2);cursor:pointer;min-width:0}.ondstaat__pak:hover:not(:disabled){border-color:var(--accent);background:var(--line2)}.ondstaat__pak:disabled{opacity:.6;cursor:default}.ondstaat__tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.ondstaat--gedaan{padding:7px 9px;color:var(--ink2)}.ondstaat--gedaan .ondstaat__tekst b{font-weight:600}.ondstaat--over{padding:7px 9px;opacity:.75}.ondstaat--over .ondstaat__tekst b{text-decoration:line-through}.ondstaat--vraag{flex-direction:column;align-items:stretch;gap:6px;padding:8px 9px;border:1px solid var(--accent);border-radius:10px}.ondvoorstel{margin-bottom:10px}.ondvoorstel__rij{display:grid;gap:6px;margin-top:4px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ondvoorstel__knop{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink2);cursor:pointer;font:inherit;font-size:14px}.ondvoorstel__knop:hover:not(:disabled){border-color:var(--accent);background:var(--line2)}.ondvoorstel__knop:disabled{opacity:.5;cursor:default}.ondvoorstel__tekst{display:flex;flex-direction:column;gap:1px;min-width:0}.btn.klaar{border-color:var(--ok);color:#fff;background:var(--ok)}.btn.klaar:hover:not(:disabled){filter:brightness(1.07)}.btn.klaar:disabled{opacity:.55}.btn.primary .uitleg,.btn.danger .uitleg,.btn.klaar .uitleg,.vloer-knop--klaar .uitleg,.keuze__knop--aan .uitleg{color:#ffffffd9}.pickrij--buiten{border-color:var(--let-op)}.pickrij--buiten .pickrij__vink{background:var(--let-op);border-color:var(--let-op);font-weight:700}.kistkeuze--venster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));width:100%}.pickrij{flex-wrap:wrap}.pickrij__nummers{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.pickrij__machines{flex:1 0 100%;display:flex;flex-direction:column;gap:6px;margin:8px 0 0 10px;padding:8px 0 0 12px;border-top:1px solid var(--line2);border-left:2px solid var(--line2)}.pickrij__machines .vloerproduct{background:transparent;border:0;padding:2px 0}.pickrij__noot{display:block}.chatbox__tikt{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:2px 2px 6px}.chatbox__tiktbol{display:inline-flex;gap:3px}.chatbox__tiktbol i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:tikt 1.2s infinite ease-in-out}.chatbox__tiktbol i:nth-child(2){animation-delay:.18s}.chatbox__tiktbol i:nth-child(3){animation-delay:.36s}@keyframes tikt{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.chatbox__tiktbol i{animation:none;opacity:.6}}.bladvenster{width:min(1000px,96vw);max-height:88vh;overflow-y:auto}.bladopmaak__balk{display:flex;align-items:center;gap:12px}.bladopmaak__naam{margin-left:auto;color:var(--ink2);font-weight:600}.bladopmaak__balk .btn.primary{margin-left:8px}.bladopmaak__werk{display:grid;gap:16px;margin-top:14px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.bladpaneel{position:sticky;top:12px}.bladpaneel__kop{display:flex;align-items:center;gap:8px}.bladpaneel__kop .btn{margin-left:auto}@media(max-width:1100px){.bladopmaak__werk{grid-template-columns:minmax(0,1fr)}.bladpaneel{position:static}}.bladdoc{display:flex;flex-direction:column;align-items:center;gap:22px}.bladdoc>.uitleg,.bladdoc>.melding,.bladdoc>.btn{align-self:stretch}.bladvel{width:min(760px,100%)}.bladvel__label{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bladvel__label .btn{margin-left:auto}.bladzijde{background:#fff;color:#111;border:1px solid var(--line);border-radius:3px;box-shadow:0 3px 14px #14233c24;padding:16mm 14mm;position:relative;aspect-ratio:210 / 297;display:flex;flex-direction:column;font-size:12px;line-height:1.45}.bladzijde__kopregel,.bladzijde__voetregel{font-size:9px;color:#888;display:flex;gap:10px;min-height:12px}.bladzijde__kopregel{border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:10px}.bladzijde__voetregel{border-top:1px solid #eee;padding-top:5px;margin-top:10px;justify-content:space-between}.bladzijde__erbij{margin-top:auto;padding-top:10px;border-top:1px dashed #ddd;display:flex;align-items:flex-end;gap:8px}.bladzijde__erbij .veldnaam{color:#999}.bladzijde__erbij select,.bladzijde__erbij .btn{font-size:12px}.bladblok{position:relative;border:1px solid transparent;border-radius:8px;padding:8px 10px;margin-top:4px;cursor:pointer;transition:border-color .12s,background .12s}.bladblok:hover{border-color:var(--line);background:#009cb40a}.bladblok--aan{border-color:var(--accent);background:#009cb40f}.bladblok__kop{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:#888;opacity:0;transition:opacity .12s}.bladblok:hover .bladblok__kop,.bladblok--aan .bladblok__kop{opacity:1}.bladblok__knoppen{display:flex;gap:4px;margin-left:auto}.bladblok .veld{margin-top:8px}.bladblok__velden{display:grid;gap:4px 12px;margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bladvoorbeeld{background:#fff;color:#111;border:1px solid var(--line);border-radius:4px;padding:16px 18px;font-size:12px;line-height:1.45;box-shadow:0 1px 4px #14233c1a}.bladvoorbeeld__kop{display:flex;align-items:center;gap:10px;padding-bottom:8px;margin-bottom:10px;border-bottom:2px solid #111;font-size:15px}.bladvoorbeeld__logo{max-height:34px;max-width:110px}.bladvoorbeeld__gegevens{width:100%;border-collapse:collapse;margin:8px 0}.bladvoorbeeld__gegevens th{text-align:left;font-weight:600;width:40%;padding:2px 0;color:#444;font-size:11px}.bladvoorbeeld__gegevens td{padding:2px 0}.bladvoorbeeld__stappen{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.bladvoorbeeld__stappen span{flex:1 1 0;min-width:70px;text-align:center;border:1px solid #111;border-radius:4px;padding:5px 4px;font-size:10.5px}.bladvoorbeeld__lijst{display:flex;flex-direction:column;gap:2px;margin:10px 0;padding:7px 9px;border:1px dashed #999;border-radius:4px}.bladvoorbeeld__tekst{margin:9px 0;white-space:pre-wrap}.bladvoorbeeld__schrijf{margin:12px 0;display:flex;flex-direction:column;gap:11px}.bladvoorbeeld__lijn{display:block;height:1px;background:#111;opacity:.55}.bladvoorbeeld__teken{margin:14px 0 4px;display:flex;flex-direction:column;gap:4px;max-width:260px}.bladvoorbeeld__vak{display:block;height:52px;border:1px solid #111;border-radius:3px}.bladvoorbeeld__teken small{color:#555;font-size:10px}.bladvoorbeeld__paginaeinde{display:flex;align-items:center;gap:8px;margin:14px 0;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.bladvoorbeeld__paginaeinde:before,.bladvoorbeeld__paginaeinde:after{content:"";flex:1 1 auto;height:0;border-top:1px dashed #999}.bladvoorbeeld__plaatje{margin:10px 0;max-width:100%}.bladvoorbeeld__plaatje img{width:100%;display:block}.bladvoorbeeld__plaatje figcaption{font-size:10px;color:#555;margin-top:3px}.bladvoorbeeld__geenplaatje{display:block;padding:14px 8px;text-align:center;font-size:10.5px;color:#777;border:1px dashed #999;border-radius:4px}.bladvoorbeeld__tekenen{margin:14px 0}.bladvoorbeeld__tekenen table{width:100%;border-collapse:collapse;margin-top:6px}.bladvoorbeeld__tekenen th{text-align:left;font-weight:600;width:34%;padding:9px 8px 9px 0;font-size:11px;color:#444;vertical-align:bottom}.bladvoorbeeld__tekenen td{padding:9px 8px 9px 0;vertical-align:bottom}.bladvoorbeeld__tekenen td:last-child{width:26%}.stapinhoud{margin:6px 0 2px 14px;padding:6px 0 2px 10px;border-left:2px solid var(--line)}.stapregel--uit{opacity:.85}.staplijst__code{margin-right:6px}.staplijst__nrveld{width:56px}.staplijst__onder{margin-left:22px;padding-left:12px;border-left:2px solid var(--line)}.staplijst__klap{border:0;background:none;color:var(--muted);padding:0 4px;min-height:0;font-size:11px;line-height:1}.staplijst__klap:hover{color:var(--ink);background:none}.stuklijst__scheef{color:var(--let-op);cursor:help}.alleonderdelen__in{margin:1px 4px 1px 0;display:inline-block}.stapnieuw{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.stapnieuw__zoek{position:relative;max-width:420px}.bladgroep{margin-top:14px}.bladgroep h3{margin:0 0 4px;font-size:13px}.bladlijst{display:flex;flex-direction:column;gap:6px;margin:6px 0 8px}.bladrij__om{display:flex;align-items:center;gap:6px}.bladrij{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;text-align:left;font:inherit;cursor:pointer;color:var(--ink);padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);transition:border-color .12s,background .12s}.bladrij:hover{border-color:var(--accent);background:var(--line2)}.bladrij--uit{opacity:.6}.bladrij__naam{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bladrij__wat{color:var(--muted);font-size:12px;white-space:nowrap}.bladrij__wanneer{margin-left:auto;white-space:nowrap}.bladrij__weg{opacity:0;transition:opacity .12s}.bladrij__om:hover .bladrij__weg,.bladrij__om:focus-within .bladrij__weg{opacity:1}.bladrij__weg:hover{color:#fff;background:var(--alarm);border-color:var(--alarm)}.bladzijde{border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px;margin-top:10px;background:var(--panel)}.bladzijde__kop{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bladzijde__kop .btn{margin-left:auto}.bladzijde__erbij{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.bladblok__plaatje{max-height:54px;max-width:110px;border:1px solid var(--line);border-radius:6px;background:#fff}.bladvoorbeeld__voet{margin-top:14px;padding-top:7px;border-top:1px solid #bbb;font-size:10px;color:#555}.pincode__toetsen{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;max-width:260px}.pincode__toets{font:inherit;font-size:22px;font-weight:650;cursor:pointer;min-height:52px;border-radius:11px;background:var(--panel);color:var(--ink);border:1px solid var(--line);transition:background .1s ease,border-color .1s ease}.pincode__toets:hover{background:var(--line2);border-color:var(--accent)}.pincode__toets:active{background:var(--accent);color:#fff}.pincode__toets--stil{font-size:17px;color:var(--ink2)}@media(max-width:760px){.wrap--vloer .vloer-kopbalk{padding-right:0}.vloerbalk{max-width:58vw}.agenda--dagen .agendadag{grid-template-columns:minmax(0,1fr)}.agenda--dagen .agendadag__info{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px;border-right:0;border-bottom:1px solid var(--line2)}}.vloer-scanknop{flex:0 0 auto;font-size:21px;line-height:1;min-height:52px;padding:0 16px}.scanvenster{width:min(460px,94vw);background:var(--panel);color:var(--ink);border-radius:16px;padding:18px 20px 16px;box-shadow:0 18px 50px #14233c4d}.scanbeeld{position:relative;margin-top:10px;border-radius:12px;overflow:hidden;background:#111;aspect-ratio:4 / 3}.scanbeeld__video{width:100%;height:100%;object-fit:cover;display:block}.scanbeeld__kader{position:absolute;inset:26% 12%;border:2px solid rgba(255,255,255,.85);border-radius:10px;box-shadow:0 0 0 2000px #00000047}.staplijst__greep{display:inline-block;width:14px;margin-right:2px;cursor:grab;color:var(--muted);opacity:0;transition:opacity .12s;-webkit-user-select:none;user-select:none}.staplijst li:hover .staplijst__greep,.staplijst li:focus-within .staplijst__greep{opacity:.7}.staplijst__greep:active{cursor:grabbing}.staplijst li.is-sleep{opacity:.4}.staplijst li.is-doel--voor{box-shadow:0 -2px 0 0 var(--accent)}.staplijst li.is-doel--na{box-shadow:0 2px 0 0 var(--accent)}.staplijst li.is-doel--op{background:#009cb41f;border-left:3px solid var(--accent);border-radius:0 6px 6px 0}.vloer-stap--onder{margin-left:28px;border-left-width:6px;border-left-color:var(--accent);border-top-left-radius:6px;border-bottom-left-radius:6px}.vloer-stap__nr--punt{width:auto;min-width:40px;padding:0 6px;font-size:15px}.vloer-stap:not(.vloer-stap--klaar) .vloer-stap__nr--punt{width:auto;min-width:34px;padding:0 5px;font-size:13px}.taakrij--onder>td:first-child{padding-left:22px}.taakrij--onder>td:nth-child(2){border-left:2px solid var(--line)}.meetbalk{display:flex;align-items:center;gap:12px;margin-top:12px;max-width:620px}.meetbalk__grens{font-size:14px;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.meetbalk__balk{flex:1;min-width:0;height:34px;accent-color:var(--accent)}.meetbalk--leeg .meetbalk__balk{opacity:.45}.stuklijst__inhoudrij>td{padding:0 0 6px;border-top:0}.stuklijst__inhoud{margin:0 0 0 28px;padding:4px 0 2px 10px;border-left:2px solid var(--line)}.stuklijst__inhoud>.veldnaam{margin:0 0 2px}.stuklijst__inhoud .stapregel{padding:1px 0 1px 2px}.stuklijst__inhoud .stapregel__aantal input{height:26px;min-height:0;padding:2px 6px;font-size:12.5px}.vloer-groep{margin-top:14px}.vloer-groep:first-of-type{margin-top:0}.vloer-groep__kop{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.vloer-groep--bezig .vloer-groep__kop{color:var(--accent-ink)}.vloer-groep--bezig .vloer-groep__aantal{background:var(--accent);color:#fff}.vloer-stap--loopt{border-color:#2e9e6b59;background:#2e9e6b0f;box-shadow:inset 6px 0 0 var(--ok);position:relative}@media(prefers-reduced-motion:reduce){.vloer-stap--loopt:after{animation:none}}.vloer-kolommen{display:grid;grid-template-columns:3fr 2fr;gap:14px;align-items:stretch}@media(max-width:1000px){.vloer-kolommen{grid-template-columns:1fr}}.vloer-kolommen>.vloer-groep{margin:0}.vloer-kolommen--alleen{grid-template-columns:1fr}.vloer-kolommen--alleen .vloer-stappen--twee{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1240px){.vloer-kolommen--alleen .vloer-stappen--twee{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vloer-kolommen--alleen .vloer-stappen--twee{grid-template-columns:1fr}}.vloer-groep{margin-top:14px;padding:12px 14px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.vloer-groep--tedoen{background:#ffffff8c}.vloer-groep--bezig{background:#2e9e6b12;border-color:#2e9e6b47}.vloer-groep--gedaan{margin-top:26px;background:transparent;border-style:dashed}.vloer-groep__kop{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.vloer-groep--bezig .vloer-groep__kop{color:#1f7351}.vloer-groep__knop{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.vloer-groep__aantal{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:var(--menubalk);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:0}.vloer-groep--bezig .vloer-groep__aantal{background:var(--ok);color:#fff}.vloer-groep__leeg{margin:0;padding:10px 2px;color:var(--muted);font-size:15px}.vloer-stappen--kolom{grid-template-columns:1fr}.vloer-stappen--kolom .vloer-stap--actief{grid-column:auto}.vloer-stappen--twee{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1240px){.vloer-stappen--twee{grid-template-columns:1fr}}.vloer-stap{position:relative}.vloer-stap__knoppen{position:absolute;left:0;right:112px;bottom:0;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:5px;padding:14px 12px 10px;background:linear-gradient(to top,var(--panel) 68%,rgba(255,255,255,0));border-radius:0 0 12px 12px;opacity:0;transition:opacity .12s;pointer-events:none}.vloer-stap:hover .vloer-stap__knoppen,.vloer-stap:focus-within .vloer-stap__knoppen{opacity:1;pointer-events:auto}@media(hover:none){.vloer-stap__knoppen{opacity:1;pointer-events:auto}}.vloer-stap .vloer-stap__knoppen .vloer-knop{flex:1 1 0;min-width:0;max-width:120px;min-height:34px;padding:5px 8px;font-size:13.5px;justify-content:center;white-space:nowrap;gap:4px}.vloer-stap--loopt .vloer-stap__knoppen{background:linear-gradient(to top,#f2faf5 68%,#f2faf500)}.vloer-stappen .vloer-stap--actief{min-height:80px}.vloer-stappen .vloer-stap{min-height:100px;align-content:start;align-items:flex-start}.vloer-stappen .vloer-stap:not(.vloer-stap--actief){height:100px;overflow:hidden}.vloer-stap__titel{display:block;overflow:hidden;max-height:2.9em}.vloer-stap__titel--klein{font-size:16.5px}.vloer-stap__titel--kleinst{font-size:14.5px}.vloer-stap:not(.vloer-stap--klaar) .vloer-stap__titel--klein{font-size:14px}.vloer-stap:not(.vloer-stap--klaar) .vloer-stap__titel--kleinst{font-size:12.5px}.vloer-stap__voet{display:flex;align-items:flex-end;gap:12px;margin-top:auto;flex:1 1 100%;min-width:0}.vloer-stap__voet .vloer-stap__aantal{font-size:16px}.vloer-stap__voet .vloer-stap__tijd{font-size:14px}.vloer-stap__voet .vloer-stap__pijl{margin-left:auto}.vloer-stap__kop{align-items:flex-start}.vloer-stap__titel>.vloer-stap__aantal{white-space:nowrap}.vloer-stap__foto{position:absolute;top:0;right:0;bottom:0;width:112px;z-index:1;display:block;padding:0;border:0;background:var(--canvas);cursor:zoom-in;line-height:0;border-radius:0 12px 12px 0;overflow:hidden}.vloer-stap .vloer-stap__foto>.machineplaatje--klein{width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0;border:0;border-radius:0;background:none}.vloer-stap:has(.vloer-stap__foto) .vloer-stap__kop,.vloer-stap:has(.vloer-stap__foto) .vloer-stap__voet{padding-right:122px}.vloer-stap__nr{position:relative;z-index:0}.vloer-stap__voet{min-height:24px}.vloer-stappen .vloer-stap{min-height:80px}.vloer-stappen .vloer-stap:not(.vloer-stap--actief){height:80px}.vloer-stappen .vloer-stap:hover,.vloer-stappen .vloer-stap:focus-within{z-index:5}.fotolaag{display:grid;place-items:center;padding:24px;cursor:zoom-out}.fotolaag__plaat{max-width:min(92vw,1100px);max-height:88vh;object-fit:contain;border-radius:14px;background:var(--panel);box-shadow:0 20px 60px #00000073}.fotolaag__uit{position:fixed;top:18px;right:22px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:var(--ink);font-size:20px;cursor:pointer}.vloer-stap__foto--leeg{cursor:default;display:grid;place-items:center;padding:7px}.vloer-stap__foto--leeg>svg{width:auto;height:100%;aspect-ratio:1}.vloer-groep--gedaan .vloer-stappen{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1240px){.vloer-groep--gedaan .vloer-stappen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vloer-groep--gedaan .vloer-stappen{grid-template-columns:1fr}}.vloer-hoek .vloer-terug{align-self:center;min-height:0;font-size:14px;font-weight:650;padding:4px 12px;border-radius:10px;box-shadow:0 1px 2px #14233c0d}.vloer-stap__nr--klap{position:relative;z-index:3}.vloer-stap__foto{z-index:1}.pincode-venster:has(.pincode__toetsen){max-width:324px}.pincode-venster .pincode__toetsen{max-width:none;margin-top:4px}.pincode-venster .pincode__veld{flex-direction:column;align-items:stretch;gap:6px;margin-top:4px}.pincode-venster .pincode__veld input{width:100%}.pincode-venster .pincode__veld .uitleg,.pincode-venster .pincode__veld .pil{text-align:center}.vloer-stap__nr--klap{width:auto;min-width:40px;padding:0 8px;gap:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:0;font:inherit;font-size:15px;font-weight:700}.vloer-stap__nrpijl{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.vloer-stap__knoppen{padding-left:12px}.pincode__gekozen{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:19px;color:var(--ink)}.login-scherm--thema{display:grid;grid-template-rows:minmax(min-content,1fr) auto minmax(min-content,1fr);background:radial-gradient(1100px 680px at 8% -12%,rgba(0,156,180,.2),transparent 62%),radial-gradient(900px 620px at 100% 108%,rgba(31,56,100,.22),transparent 64%),radial-gradient(700px 500px at 78% 6%,rgba(0,156,180,.1),transparent 60%),var(--canvas)}.login-scherm--thema:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(31,56,100,.13) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 110% at 50% 40%,#000 35%,transparent 78%);mask-image:radial-gradient(120% 110% at 50% 40%,#000 35%,transparent 78%)}.login-scherm>.login-tweeluik{position:relative;z-index:1}.login-scherm--thema>.login-merk{align-self:start;justify-self:start}.login-scherm--thema>.login-tweeluik{align-self:center;justify-self:center}.login-voet{align-self:end;justify-self:stretch;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:14px 24px;padding:10px 10px 0;font-size:12px;line-height:1.6;color:var(--muted)}.login-voet__loketten{justify-self:start}.login-voet__rest{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}@media(max-width:980px){.login-voet{grid-template-columns:minmax(0,1fr);justify-items:center}.login-voet__loketten{justify-self:center}.login-voet__rest{grid-column:1}}.login-voet__loketten{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.login-voet__loket{display:flex;flex-direction:column;align-items:flex-start;line-height:1.45}.login-voet__loket b{color:var(--ink2);font-weight:700;font-size:12px}.login-voet__regel{display:flex;flex-wrap:wrap;justify-content:inherit;gap:2px 12px}.login-voet__regel>span{display:inline-flex;align-items:baseline;gap:5px}.login-voet__regel>span+span:before{content:"·";color:var(--line)}.login-voet a{color:var(--accent-ink);text-decoration:none;white-space:nowrap}.login-voet a:hover{text-decoration:underline}.login-voet__kopie{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted var(--line);position:relative}.login-voet__kopie:hover{color:var(--ink2);border-bottom-color:var(--muted)}.login-voet__gelukt{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;padding:3px 8px;border-radius:7px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.02em}.vloer-vlag--eerst{background:var(--menubalk);color:var(--ink2);font-weight:650}
