:root{color-scheme:light;--titel-gewicht:700;--titel-spatie:-0.015em;--achtergrond:#faf6f1;--kaart:#ffffff;--kaart-zacht:#fdfbf8;--actie:#aa5c3b;--actie-donker:#9c5134;--accent:#3f6b52;--succes:#d9e6da;--succes-tekst:#2f5741;--waarschuwing:#f3d9a0;--waarschuwing-tekst:#7a5312;--tekst:#2e2a26;--tekst-zacht:#6b6057;--rand:#e7dfd6;--rand-invoer:#d9d0c5;--rand-zacht:#efe8df;--tabbalk:#f0e8de;--zijbalk:#35523f;--zijbalk-actief:#4b6a56;--zijbalk-tekst:#cddbd1;--zijbalk-tekst-gedempt:#b9c8be;--stip:#e0a06f;--fout:#a8402c;--fout-zacht:#f8e8e4;--plan-cel:var(--achtergrond);--plan-vrij:color-mix(in srgb,var(--rand-invoer) 66%,var(--achtergrond));--plan-werf:#d5e6d8;--plan-werf-tekst:#24452f;--plan-afspraak:#f3e3c9;--plan-afspraak-tekst:#7a5312;--plan-afwezig:#e9e6e1;--plan-kaartrand:#c98a66;--plan-strook:#fdf8f4;--plan-strook-rand:#f0ddd2;--straal-kaart:18px;--tegel-naam:200px;--tegel-wie:120px;--tegel-datum:85px;--straal-veld:10px;--veld-regel:24px;--veld-marge:8px;--veld-rand:1px}*{box-sizing:border-box}body{margin:0;background:var(--achtergrond);color:var(--tekst);font-family:var(--font-tekst),system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-titel),Georgia,serif;font-weight:var(--titel-gewicht);letter-spacing:var(--titel-spatie);margin:0}h1{font-size:30px}h2{font-size:19px}a{color:var(--actie)}.schil{--menu-breedte:264px;display:grid;grid-template-columns:var(--menu-breedte) 1fr;min-height:100vh}.schil.menu-dicht{--menu-breedte:64px}.zijbalk{background:var(--zijbalk);padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;z-index:35}.merkrij{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;flex:none}.menuklapknop{flex:none;width:30px;height:30px;margin-top:2px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--zijbalk-tekst);cursor:pointer}.menuklapknop:hover{background:color-mix(in srgb,var(--zijbalk-actief) 60%,transparent);color:#fff}.menuklapknop:focus-visible{outline:2px solid var(--stip);outline-offset:1px}.menuklap-pijl{width:8px;height:8px;border-left:2px solid;border-bottom:2px solid;transform:translateX(2px) rotate(45deg)}.menuklap-pijl.uit{transform:translateX(-2px) rotate(-135deg)}.overalzoeken-icoon{display:none}.menu-icoon{flex:none}.zijbalk .merk-logo{padding:2px 14px 18px}.logoplaat{display:inline-flex;max-width:100%;box-sizing:border-box;padding:5px 9px;background:#fff;border-radius:10px}.logoplaat img{display:block;max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}.zijbalk .merk{display:block;font-family:var(--font-titel),Georgia,serif;font-weight:var(--titel-gewicht);letter-spacing:var(--titel-spatie);font-size:21px;color:#fff;text-decoration:none;padding:2px 14px 26px;flex:none}.overalzoeken{position:relative;flex:none;margin:0 0 14px}.zijbalk .overalzoeken input[type=text]{width:100%;height:34px;padding:0 52px 0 10px;font-size:14px;color:#fff;background:color-mix(in srgb,#fff 8%,transparent);border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:var(--straal-veld)}.zijbalk .overalzoeken input[type=text]::placeholder{color:color-mix(in srgb,#fff 60%,transparent)}.zijbalk .overalzoeken input[type=text]:focus{outline:2px solid var(--stip);outline-offset:1px}.overalzoeken-toets{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:11px;line-height:1.4;color:color-mix(in srgb,#fff 60%,transparent);border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:4px;padding:0 5px;pointer-events:none}.overalzoeken-paneel{position:absolute;top:calc(100% + 6px);left:0;width:440px;max-height:70vh;overflow-y:auto;padding:6px;background:var(--kaart);border:1px solid var(--rand-invoer);border-radius:var(--straal-veld);box-shadow:0 8px 24px rgb(46 42 38/.18)}.overalzoeken-groep+.overalzoeken-groep{border-top:1px solid var(--rand-invoer);margin-top:4px}.overalzoeken-titel{padding:8px 10px 4px;font-size:12px;font-weight:600;color:var(--tekst-zacht)}.overalzoeken-rij{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:7px;color:var(--tekst);text-decoration:none;font-size:14px}.overalzoeken-rij.gemarkeerd,.overalzoeken-rij:hover{background:var(--tabbalk)}.overalzoeken-nummer{flex:none;min-width:112px;color:var(--tekst-zacht);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overalzoeken-naam{flex:1 1 auto;min-width:0}.overalzoeken-bij,.overalzoeken-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overalzoeken-bij{flex:0 1 auto;max-width:40%}.overalzoeken-bij,.overalzoeken-zin{font-size:13px;color:var(--tekst-zacht)}.overalzoeken-zin{margin:0;padding:9px 10px}.zijnav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto}.zijnav>div{display:contents}.zijnav .menu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;color:var(--zijbalk-tekst);text-decoration:none;font-size:14px;flex:none;min-width:0}.zijnav .menu-rij>.menu-item{flex:1 1}.zijnav .menu-item:hover{background:color-mix(in srgb,var(--zijbalk-actief) 60%,transparent);color:#fff}.zijnav .menu-item.actief{background:var(--zijbalk-actief);color:#fff;font-weight:600}.zijnav button.menu-kop{border:0;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.zijnav button.menu-kop:focus-visible{outline:2px solid var(--stip);outline-offset:1px}.zijnav .menu-item.onder{padding:7px 26px}.menu-rij{display:flex;align-items:center;gap:2px}.menu-klap{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--zijbalk-tekst);cursor:pointer}.menu-klap:hover{background:color-mix(in srgb,var(--zijbalk-actief) 60%,transparent);color:#fff}.menu-klap:focus-visible{outline:2px solid var(--stip);outline-offset:1px}.menu-klap-muis{cursor:pointer}.pijl{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid;transition:transform .12s ease}.pijl.uit{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pijl{transition:none}}@media (min-width:901px){.menu-dicht .zijbalk{padding:22px 10px}.menu-dicht .merkrij{justify-content:center}.menu-dicht .versieblok,.menu-dicht .zijbalk .merk{display:none}.menu-dicht .menuklapknop{margin:0 0 18px}.menu-dicht .overalzoeken{width:44px;height:40px;margin:0 0 2px}.menu-dicht .zijbalk .overalzoeken input[type=text]{position:absolute;left:0;top:0;width:44px;height:40px;padding:0;border-color:transparent;background:transparent;color:transparent;cursor:pointer;border-radius:10px}.menu-dicht .zijbalk .overalzoeken input[type=text]::placeholder{color:transparent}.menu-dicht .zijbalk .overalzoeken:not(:focus-within) input[type=text]:hover{background:color-mix(in srgb,var(--zijbalk-actief) 60%,transparent)}.menu-dicht .overalzoeken-toets{display:none}.menu-dicht .overalzoeken-icoon{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--zijbalk-tekst);pointer-events:none}.menu-dicht .overalzoeken:focus-within .overalzoeken-icoon{color:#fff;z-index:6}.menu-dicht .zijbalk .overalzoeken:focus-within input[type=text]{left:54px;width:320px;padding:0 64px 0 12px;z-index:5;cursor:text;color:var(--tekst);background:var(--kaart);border-color:var(--rand-invoer);box-shadow:0 8px 24px rgb(46 42 38/.18)}.menu-dicht .zijbalk .overalzoeken:focus-within input[type=text]::placeholder{color:var(--tekst-zacht)}.menu-dicht .overalzoeken:focus-within .overalzoeken-toets{display:block;left:54px;right:auto;margin-left:250px;z-index:6;color:var(--tekst-zacht);border-color:var(--rand-invoer)}.menu-dicht .overalzoeken-paneel{left:54px;top:46px}.zijnav.rail{overflow:visible;align-items:center}.zijnav.rail>div.railgroep{display:block;position:relative}.zijnav.rail .icoonregel{flex:none;width:44px;height:40px;padding:0;justify-content:center}.zijnav.rail button.icoonregel{width:44px}.railuitschuif{position:absolute;left:calc(100% + 12px);top:0;min-width:200px;z-index:36;padding:6px;background:var(--zijbalk);border-radius:12px;box-shadow:0 8px 24px rgb(46 42 38/.28)}.railuitschuif-titel{margin:0;padding:6px 10px 4px;font-size:12px;font-weight:600;color:var(--zijbalk-tekst-gedempt)}.railuitschuif .menu-item.onder{padding:7px 10px}.menu-dicht .gebruikersknop{justify-content:center;padding:8px 0}.menu-dicht .gebruikersknop-tekst{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (max-width:900px){.menuklapknop{display:none}}.postenklap{border:0;background:transparent;cursor:pointer;padding:2px 6px 2px 0;vertical-align:middle;color:var(--tekst-zacht)}.postenklap:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.postenklaprij{padding:12px 18px;background:var(--tabbalk)}.stip{width:7px;height:7px;background:var(--stip);opacity:0;flex:none}.zijnav .menu-item.actief .stip{opacity:1}.werkvlak{display:flex;flex-direction:column;min-width:0}.avatar{width:38px;height:38px;border-radius:50%;background:var(--actie);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:600;flex:none}.aanmeld-vlak{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--achtergrond)}.aanmeld-kaart{width:100%;max-width:400px;background:var(--kaart);border:1px solid var(--rand);border-radius:var(--straal-kaart,14px);padding:34px 32px 32px}.aanmeld-merk{font-family:var(--font-titel),serif;font-size:15px;letter-spacing:.02em;color:var(--tekst-zacht);margin-bottom:6px}.aanmeld-kaart h1{font-size:26px;margin-bottom:22px}.aanmeld-formulier{display:flex;flex-direction:column;gap:18px}.aanmeld-formulier .veld{display:block}.knop.breed{width:100%;justify-content:center}.aanmeld-fout,.aanmeld-goed{font-size:14px;line-height:1.45;border-radius:var(--straal-veld);padding:11px 13px;margin:0}.aanmeld-fout{background:var(--fout-zacht);color:var(--fout)}.aanmeld-goed{background:var(--succes);color:var(--succes-tekst)}.zijbalk .gebruikersmenu{position:relative;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--zijbalk-actief) 70%,transparent)}.gebruikersknop{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font:inherit}.gebruikersknop:hover,.gebruikersknop[aria-expanded=true]{background:color-mix(in srgb,var(--zijbalk-actief) 60%,transparent)}.gebruikersknop:focus-visible{outline:2px solid var(--stip);outline-offset:1px}.gebruikersknop .avatar{width:32px;height:32px;font-size:12px}.gebruikersknop-tekst{min-width:0;font-size:13px;line-height:1.3;color:var(--zijbalk-tekst)}.gebruikersknop-naam{display:block;color:#fff;font-weight:600}.gebruikersknop-tekst,.gebruikersknop-tekst>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gebruikerslade{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:240px;background:var(--kaart);border:1px solid var(--rand);border-radius:12px;box-shadow:0 10px 28px rgb(46 42 38/.13);overflow:hidden}.gebruikerslade.omhoog{top:auto;bottom:calc(100% + 8px);right:auto;left:0}.lade-groep{padding:6px}.lade-groep+.lade-groep{border-top:1px solid var(--rand)}.lade-titel{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tekst-zacht);padding:6px 9px 4px}.lade-regel{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--tekst);font:inherit;font-size:14px;text-align:left;cursor:pointer}.lade-regel:hover{background:var(--tabbalk)}.lade-regel.actief{color:var(--tekst-zacht);cursor:default}.lade-regel.actief:hover{background:transparent}.lade-vink{color:var(--accent)}.blad{padding:30px 34px 72px}.blad :is(.hulp,.melding,.stand,.onderschrift),.pb-fiche :is(p,textarea){max-width:80ch}.navigatieregel{align-items:center;gap:18px}.navigatieregel .kruimels{flex:1 1 auto;min-width:0}.navigatieregel>.knop{flex:0 0 auto}.kruimels{font-size:13px;color:var(--tekst-zacht);margin-bottom:2px}.kruimels a{color:var(--actie);text-decoration:underline}.kruimels a:hover{color:var(--actie-donker)}.onderschrift{color:var(--tekst-zacht);margin:6px 0 24px}.documentketenblok{margin:0 0 16px}.documentketen{font-size:14px;color:var(--tekst-zacht)}.documentketen a{color:var(--actie);text-decoration:none}.documentketen a:hover{text-decoration:underline}.documentketen strong{color:var(--tekst)}.documentketenpijl{margin:0 8px;color:var(--tekst-zacht)}.ketenkaarten{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:8px}.ketenkaart{display:flex;flex-direction:column;gap:2px;flex:1 1;max-width:260px;padding:8px 12px;border:1px solid var(--rand);border-radius:var(--straal-veld);background:var(--kaart);font-size:14px}.ketenkaart,.ketenkaart>*{min-width:0;overflow:hidden}.ketenkaart>*{white-space:nowrap;text-overflow:ellipsis}.ketenkaart[data-rol=hier]{border:2px solid var(--accent)}.ketenkaart[data-rol=volgende]{border:1px dashed var(--actie);background:transparent}.ketenkaart[data-rol=nog_niet]{border:1px dashed var(--rand-invoer);background:transparent;color:var(--tekst-zacht)}.ketenkaart-soort{font-size:13px;font-weight:600;color:var(--tekst-zacht)}.ketenkaart-stuk{display:flex;gap:6px;align-items:baseline;flex-wrap:nowrap}.ketenkaart-stuk>a,.ketenkaart-stuk>strong{overflow:hidden;text-overflow:ellipsis;min-width:0}.ketenkaart-stand{flex:none}.ketenkaart-stuk a{color:var(--actie);text-decoration:none}.ketenkaart-stuk a:hover{text-decoration:underline}.ketenkaart-stand,.ketenkaart-zin{font-size:13px;color:var(--tekst-zacht)}.ketenkaart[data-rol=volgende] .ketenkaart-zin{color:var(--actie-donker)}.documentketenproject{font-size:14px;color:var(--tekst-zacht);margin:0 0 4px}.pb-regeltabel{table-layout:fixed}.lijstrol .pb-regeltabel{width:100%;min-width:649px}.lijstrol .pb-regeltabel.pb-metmaat{min-width:805px}.lijstrol .pb-regeltabel.pb-metmaat3{min-width:865px}.pb-regeltabel input,.pb-regeltabel select{width:100%}.pb-regeltabel td{vertical-align:top;padding-top:2px;padding-bottom:2px}.pb-regeltabel .waarde{margin:0;padding:5px 0}.pb-regeltabel tr.pb-rij>td{padding-top:2px;padding-bottom:2px;vertical-align:middle}.blad .pb-regeltabel tr.pb-rij select{height:auto}.pb-regeltabel tr.pb-rij .pb-meer{height:28px}.pb-regeltabel tr.pb-rij .waarde{padding:3px 0;line-height:22px}.pb-regeltabel tr.pb-rij td>.pb-soort{margin-top:0}.pb-omschrijvingcel{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.pb-vakhouder{position:relative;display:block;flex:1 1 auto;min-width:0}.blad .pb-regeltabel textarea.pb-groeivak{display:block;width:100%;resize:none;overflow:hidden;height:28px;min-height:28px;padding:3px 8px;line-height:20px;font-size:14px}.pb-vakhouder.afgekapt:after{content:"…";position:absolute;right:2px;top:1px;bottom:1px;display:flex;align-items:center;padding:0 6px 0 4px;background:var(--kaart);color:var(--tekst);border-radius:0 var(--straal-veld) var(--straal-veld) 0;pointer-events:none}.pb-omschrijvingcel>.pb-omschrijving{flex:1 1 auto;min-width:0;align-items:center}.pb-omschrijvingcel>.pb-merken{flex:1 0 100%;margin:0;flex-wrap:nowrap;min-width:0}.pb-omschrijvingcel>.pb-merken>.pb-merk{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blad .pb-regeltabel tr.pb-rij input[type=text],.blad .pb-regeltabel tr.pb-rij select{padding:3px 8px;line-height:20px;font-size:14px}.pb-regeltabel col.pb-k-soort{width:32px}.pb-regeltabel col.pb-k-maat{width:156px}.pb-regeltabel col.pb-k-maat.pb-k-maat3{width:216px}.pb-regeltabel td>.pb-soort{display:inline-block;width:24px;padding:1px 0;text-align:center;box-sizing:border-box;margin-top:6px}.pb-rijknoppen{white-space:nowrap;text-align:right}.fichebalk select.pb-btwkeuze{width:auto;display:inline-block;padding:2px 6px;font-size:14px}.pb-onderkop .pb-kopvelden{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pb-onderkop .pb-kopvelden>.invoer{flex:none;min-width:0;margin:0;position:relative}.pb-onderkop .pb-kopvelden>.invoer>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pb-onderkop .pb-kopvelden input[type=text]{width:auto;field-sizing:content;min-width:160px;max-width:300px;font:inherit;font-size:13px;font-weight:600;color:var(--actie);border:1px dashed var(--rand-invoer);border-radius:6px;padding:2px 6px;background:var(--kaart);overflow:hidden;text-overflow:ellipsis}.pb-legeregel td{padding-top:6px;padding-bottom:6px}.pb-legeregel .pb-toevoegen{flex:0 1 720px}.voorlezen{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes pb-oplichten{0%{background:var(--tabbalk)}to{background:transparent}}.pb-regeltabel tr.pb-oplicht td{animation:pb-oplichten 1s ease-out}.pb-sleepgreep{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pb-regeltabel tr.pb-sleepbron td{opacity:.4}.pb-regeltabel tr.pb-sleepboven td{box-shadow:inset 0 2px 0 var(--accent)}.pb-regeltabel tr.pb-sleeponder td{box-shadow:inset 0 -2px 0 var(--accent)}.blad .pb-regeltabel col.pb-k-omschrijving{width:auto}.pb-regeltabel thead th,.pb-regeltabel tr.pb-rij>td{padding-right:6px}.pb-regeltabel thead th{white-space:normal;vertical-align:bottom}.pb-regeltabel col.pb-k-aantal{width:56px}.pb-regeltabel col.pb-k-eenheid{width:70px}.pb-regeltabel td[data-etiket=Eenheid] .waarde{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-regeltabel col.pb-k-kost{width:76px}.pb-regeltabel col.pb-k-verkoop{width:84px}.pb-regeltabel col.pb-k-marge{width:68px}.blad .pb-regeltabel tr.pb-rij .pb-margecel input[type=text]{padding-left:4px;padding-right:4px}.pb-regeltabel td.bedrag input::placeholder{font-style:normal}.pb-regeltabel .pb-kostcel{white-space:nowrap}.blad .pb-regeltabel textarea.pb-groeivak,.blad .pb-regeltabel tr.pb-rij .pb-omschrijving input[type=text]{padding-left:6px;padding-right:6px}.pb-margecel{display:flex;align-items:center;gap:4px}.pb-margecel>span{color:var(--tekst-zacht);font-size:13px}.pb-weigering td{padding-top:0;border-top:0}.pb-weigering .veldweigering{white-space:normal}.pb-regeltabel col.pb-k-totaal{width:80px}.pb-regeltabel col.pb-k-meer{width:78px}.pb-omschrijving{display:flex;align-items:flex-start;gap:6px}.pb-omschrijving>:last-child{flex:1 1 auto;min-width:0}.pb-soort{flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 7px;border-radius:999px;margin-top:10px}.pb-merken{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}.pb-merk{font-size:11px;font-weight:600;padding:0 7px;border-radius:999px;background:var(--rand);color:var(--tekst-zacht);cursor:help}.pb-merk.optie{background:var(--waarschuwing);color:var(--waarschuwing-tekst);cursor:default}.pb-merk-aandacht{background:var(--waarschuwing);color:var(--waarschuwing-tekst);cursor:default}.pb-merk-fout{background:var(--fout-zacht);color:var(--fout);cursor:default}.pb-soort.materiaal{background:#efe6da;color:#6b5433}.pb-soort.werk{background:var(--succes);color:var(--succes-tekst)}.pb-soort.derden{background:#e3e7ef;color:#37445c}.pb-onderdelen-erin{margin:8px 0 0 16px;padding-left:12px;border-left:2px solid var(--rand)}.pb-soortmarges{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;width:100%}.pb-soortmarges label{display:inline-flex;gap:4px;align-items:center}.pb-maten{gap:2px;white-space:nowrap;font-size:13px;color:var(--tekst-zacht)}.pb-aantalinvoer,.pb-maten{display:flex;align-items:center}.pb-aantalinvoer{gap:6px}.pb-aantalinvoer input{width:96px}.meermenu{position:relative;display:inline-block}.meermenu-lijst{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:230px;display:grid;padding:6px;background:var(--kaart);border:1px solid var(--rand);border-radius:12px;box-shadow:0 10px 28px rgb(46 42 38/.13)}.meermenu-lijst.omhoog{top:auto;bottom:calc(100% + 4px)}.meermenu-lijst.links{right:auto;left:0}.meermenu-streep{display:block;height:1px;margin:4px 2px;background:var(--rand)}.meermenu .lade-regel.gevaar{color:#9c3521}.meermenu .lade-regel.gevaar:hover{background:#f6e6e1}.pb-menuhouder{position:relative;display:inline-block}.pb-menuhouder>.pb-menu{width:280px;max-height:calc(100vh - 16px);overflow-y:auto}.pb-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:230px;display:grid;padding:6px;background:var(--kaart);border:1px solid var(--rand);border-radius:12px;box-shadow:0 10px 28px rgb(46 42 38/.13)}.pb-menu.pb-menu-omhoog{top:auto;bottom:calc(100% + 4px)}.pb-menu-zoek{min-width:280px;gap:4px}.pb-menu-zoek input{margin-bottom:4px}.pb-onder-kost{color:var(--fout)}.blad .pb-regeltabel tr.pb-rij .pb-maten input[type=text]{width:44px;display:inline-block;margin:0 1px;padding-left:4px;padding-right:4px}.blad .pb-regeltabel tr.pb-rij .pb-maten input[aria-label=Stuks]{width:28px}.pb-matenrij{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px}.pb-matenrij .etiket{margin:0}.pb-maat{display:inline-flex;align-items:center;gap:4px}.blad .pb-matenrij input.pb-maatnaam{width:44px;font-weight:600;text-align:right;padding-left:4px;padding-right:4px}.blad .pb-matenrij input.pb-maatwaarde{width:96px}.blad .pb-matenrij input.pb-maat-open{border-color:var(--waarschuwing-tekst);background:var(--waarschuwing)}.pb-matenrij .getalecho{flex-basis:100%}.blad .pb-regeltabel tr.pb-rij .pb-omschrijving>select{flex:0 0 88px;width:88px;min-width:0}.blad .pb-regeltabel input.pb-kost-ontbreekt{border-color:var(--waarschuwing-tekst);background:var(--waarschuwing);padding-left:4px;padding-right:4px}.blad .pb-regeltabel input.pb-kost-ontbreekt::placeholder{color:var(--waarschuwing-tekst);font-style:normal;font-size:13px}.pb-regeltabel input::placeholder{color:var(--tekst-zacht);font-style:italic}.pb-meer{position:relative;border:1px solid transparent;background:none;border-radius:8px;width:34px;height:calc(var(--veld-regel) + 2 * var(--veld-marge) + 2 * var(--veld-rand));font-size:18px;line-height:1;color:var(--tekst-zacht);cursor:pointer}.pb-meer.aangepast:after{content:"";position:absolute;top:5px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--stip)}.pb-meer:hover,.pb-meer[aria-expanded=true]{border-color:var(--rand-invoer);background:var(--achtergrond)}.pb-detail td{background:var(--achtergrond);padding:8px 8px 10px 16px}.pb-detailrij{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--tekst-zacht)}.pb-detailrij label{display:flex;align-items:center;gap:6px}.blad :is(.pb-regeltabel,.regeltabel) .pb-detailrij input,.blad :is(.pb-regeltabel,.regeltabel) .pb-detailrij select{width:auto;font-size:13px;padding:2px 8px;line-height:18px}.blad .pb-regeltabel .pb-detailrij input[type=text]{width:76px}.blad .regeltabel .pb-detailrij input[type=text]{width:150px}.pb-subtotaal td{font-weight:600;background:var(--achtergrond);border-bottom:0}.pb-somgetal{display:flex;justify-content:flex-end;white-space:nowrap}.pb-somgetal.pb-zacht{font-size:12px}.pb-groepsom td:first-child,.pb-subtotaal td:first-child{padding-right:24px}.pb-groepsom td{font-size:12px;color:var(--tekst-zacht);border-bottom:1px solid var(--rand)}.pb-overzichtstabel{width:100%}.pb-overzichtstabel .pb-nr{width:72px;color:var(--tekst-zacht);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pb-overzichtstabel tr.pb-tabelrij>td{padding-top:3px;padding-bottom:3px;vertical-align:middle}.pb-overzichtstabel tr.pb-tabelrij{cursor:pointer}.pb-overzichtstabel tr.pb-tabelrij-leesmodus,.pb-overzichtstabel tr.pb-tabelrij-leesmodus .pb-tabelnaam{cursor:default}.pb-tabelknop{border:0;background:none;padding:0 6px 0 0;font:inherit;color:var(--tekst);cursor:pointer}.blad .pb-overzichtstabel input.pb-tabelnaamveld{width:min(420px,100%);padding:3px 8px;line-height:20px;font-weight:600}.pb-aantalvak{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.blad .pb-aantalvak input[type=text]{width:52px;padding:3px 6px;line-height:20px;text-align:right}.pb-werkbladvelden:empty{display:none}.pb-tabelnaam{background:none;border:0;padding:0;font:inherit;color:var(--link,inherit);cursor:pointer;text-align:left}.pb-tabelnaam[aria-expanded=true]{font-weight:600}.pb-niveau-1{padding-left:0}.pb-niveau-2{padding-left:18px}.pb-niveau-3{padding-left:36px}.pb-tabelrij-optie td{color:var(--tekst-zacht);background:repeating-linear-gradient(135deg,var(--kaart) 0 8px,var(--achtergrond) 8px 16px)}.pb-tabelrij[aria-selected=true] td{background:var(--achtergrond)}.pb-balktotaal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:12px}.pb-schakelaar{display:inline-flex;gap:0;margin-left:auto}.pb-schakelaarwoord{align-self:center;margin-right:8px;color:var(--tekst-zacht)}.pb-schakelaar .knop[aria-pressed=true]{font-weight:600;background:var(--achtergrond)}:is(.invoer,.ontvangstkop) .pb-schakelaar{margin-left:0}:is(.invoer,.ontvangstkop) .pb-schakelaar .knop[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.pb-werkblad{padding:0 12px}.pb-losseregels{margin-bottom:12px}.pb-werkbladsamenvatting{margin:0 0 8px;color:var(--tekst-zacht);font-size:13px}.pb-tabelwerkblad>td{padding:8px 0 16px;background:var(--kaart)}.pb-boom{display:flex;align-items:flex-start;gap:16px}.pb-boomtak{flex:0 0 260px;max-width:320px;display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--straal-veld);overflow:hidden auto;max-height:70vh}.pb-boomknoop{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--rand);background:var(--kaart);font:inherit;font-size:13px;padding-top:7px;padding-bottom:7px;padding-right:10px;cursor:pointer}.pb-boomknoop:last-child{border-bottom:0}.pb-boomknoop-open{background:var(--achtergrond);font-weight:600}.pb-boomknoop-optie,.pb-boomnr{color:var(--tekst-zacht)}.pb-boomnr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pb-boomnaam{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-boomprijs{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-boomwerkblad{flex:1 1 auto;min-width:0}.pb-boomvakjes{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 12px}.blad .pb-boomnaamveld{flex:1 1 240px;min-width:120px;padding:3px 8px;line-height:20px;font-weight:600}.pb-kaarten{display:flex;flex-direction:column;gap:12px}.pb-kaartrij{display:flex;gap:12px;align-items:flex-start}.pb-kaart{min-width:0;border:1px solid var(--rand);border-radius:var(--straal-kaart);background:var(--kaart);overflow:hidden}.pb-kaart-open{border-color:var(--actie)}.pb-kaart-optie{background-image:repeating-linear-gradient(45deg,var(--achtergrond) 0 8px,var(--kaart) 8px 16px)}.pb-kaartknop{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;text-align:left;border:0;background:none;font:inherit;padding:10px 14px;cursor:pointer}.pb-kaartkop{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pb-kaartnaam{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-kaartprijs{flex:none;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-kaartsub{font-size:13px;color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-kaartbalk{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--rand)}.pb-kaartbalkdeel{height:100%}.pb-soort-arbeid{background:var(--accent)}.pb-soort-materiaal{background:var(--actie)}.pb-soort-derden{background:var(--tekst-zacht)}.pb-kaartkinderen{display:inline-flex;align-items:center;gap:4px}.pb-kaartwerkblad{border:1px solid var(--rand);border-radius:var(--straal-kaart);background:var(--kaart);padding:8px 0 16px}.pb-rijknoppen .knop.klein{padding:4px 5px;font-size:13px;line-height:18px}.pb-toevoegrij{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px}.pb-toevoegen{display:flex;gap:10px;flex:0 1 560px;min-width:0}.blad .pb-toevoegen input[type=text]{flex:1 1 auto;width:auto;min-width:0}.pb-toevoegen>.knop{flex:none}.pb-toevoeglijst{max-height:340px}.pb-groep{display:block;font-size:12px;font-weight:600;color:var(--tekst-zacht);padding:6px 12px 2px}.pb-toevoeglijst .pb-soort{display:inline-block;margin:0 6px 0 0}.artikelvensterlijst tr.gemarkeerd td{background:var(--tabbalk)}.artikelvensterlijst tr.kiesrij{cursor:pointer}.pb-bladeren{align-items:center}.pb-offertevenster{width:min(560px,100%)}.pb-offertevenster .velden>.invoer{grid-column:1/-1}.pb-offertes{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-gap:4px;gap:4px}.pb-offertes button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--rand);border-radius:var(--straal-veld);background:var(--kaart);color:var(--tekst);font:inherit;font-size:14px;cursor:pointer}.pb-offertes button.gekozen{border-color:var(--actie);background:var(--tabbalk)}.pb-zacht{font-weight:400;color:var(--tekst-zacht)}.pb-titel{margin:0;flex:1 1 auto;min-width:0}.blad .titelnaam input.pb-titelveld{font:inherit;font-size:inherit;line-height:1.25;padding:2px 10px;border:1px dashed var(--rand-invoer);background:var(--kaart);width:auto;field-sizing:content;min-width:12ch;max-width:min(720px,100%)}.pb-titelblok{flex:1 1 auto;min-width:280px}.pb-onderkop{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:13px;color:var(--tekst-zacht)}.pb-nummer{flex:none}.pb-balk{border:1px solid var(--rand);border-radius:14px;margin:0 0 16px;background:var(--kaart);padding:12px 18px}.pb-totaalrij{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;font-size:14px}.pb-etiket,.pb-sub{display:block;font-size:13px;color:var(--tekst-zacht)}.pb-getal{display:block;font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-totaalrij .pb-etiket,.pb-totaalrij .pb-sub{display:inline}.pb-totaal{white-space:nowrap}.pb-totaalrij .pb-getal{display:inline;font-size:17px}.pb-onvolledig{color:var(--waarschuwing-tekst)}.pb-totaalrij .pb-verkoop{background:var(--succes);border-radius:10px;padding:4px 12px}.pb-totaalrij .pb-verkoop .pb-etiket,.pb-totaalrij .pb-verkoop .pb-getal{color:var(--succes-tekst);font-weight:700}.pb-watontbreekt{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--rand);font-size:13px;color:var(--waarschuwing-tekst)}.pb-linkknop{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.pb-standaardknop{display:inline-block;margin:0 0 0 8px;padding:2px 8px;border:1px dashed var(--rand-invoer);border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--tekst-zacht);cursor:pointer}.pb-standaardknop:hover{border-style:solid;color:var(--tekst)}.pb-standaardinvoer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.blad .pb-standaardinvoer input[type=text]{width:64px;padding:2px 8px;font-size:13px;line-height:18px}.pb-eindtotaal{display:flex;justify-content:flex-end;gap:32px;padding:14px 8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-eindtotaal span{color:var(--tekst-zacht);margin-right:8px}.pb-eindtotaal strong{font-size:18px}.pb-eenheid{display:block;color:var(--tekst-zacht);font-size:13px;margin-top:2px}.kop-met-actie{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kaart{background:var(--kaart);border:1px solid var(--rand);border-radius:var(--straal-kaart);margin-bottom:22px}.kaart-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 26px 0}.kaart-romp{padding:22px 26px 26px}.kaart-romp:has(+.kaart-romp,+form>.kaart-romp){padding-bottom:0}.kaart-romp+.kaart-romp,.kaart-romp+form>.kaart-romp{padding-top:18px}.lijst td.rechts,.lijst th.rechts{text-align:right}.lijst td.eenregel{white-space:nowrap}.lijst tfoot .lijsttotaal td,.lijst tfoot .lijsttotaal th{border-top:2px solid var(--rand);font-weight:700;text-align:left}.lijst tfoot .lijsttotaal td.rechts{text-align:right}.lijst tr.kosttotaal td{border-top:2px solid var(--rand);font-weight:700}.bedrag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lijsttelling{margin:14px 0 0;font-size:13px;color:var(--tekst-zacht)}.totalen{margin:18px 0 0 auto;width:320px;max-width:100%}.totaalrij{display:flex;justify-content:space-between;gap:18px;padding:5px 0;font-size:14px}.totaalrij.tebetalen{border-top:1px solid var(--rand);margin-top:6px;padding-top:10px;font-size:16px;font-weight:700}.regeltabel input,.regeltabel select{width:100%}.regeltabel td{vertical-align:top;padding-left:10px;padding-right:10px}.regeltabel .regelgreep,.regeltabel .regelweghalen{height:42px;display:inline-flex;align-items:center;justify-content:center}.regeltabel .regelweghalen{line-height:1}.regeltabel{table-layout:fixed;min-width:1044px}.regeltabel.metontvangen .regelkol-omschrijving{min-width:240px!important}@media (min-width:1200px) and (max-width:1399px){.regeltabel{min-width:860px}.regeltabel .regelkol-omschrijving{min-width:241px!important}.regeltabel col.regelkol-aantal{width:64px!important}.regeltabel col.regelkol-eenheid{width:76px!important}.regeltabel col.regelkol-prijs{width:112px!important}.regeltabel col.regelkol-korting{width:76px!important}.regeltabel col.regelkol-bedrag,.regeltabel col.regelkol-btw{width:84px!important}.regeltabel col.regelkol-ontvangen{width:76px!important}.regeltabel col.regelkol-kost{width:64px!important}.regeltabel col.regelkol-marge{width:88px!important}}@media (min-width:1200px){.regeltabel.metkost{min-width:0}.regeltabel.metkost :is(td,th){padding-right:6px}.blad .regeltabel.metkost :is(input[type=text],select){padding:3px 6px;font-size:14px}.regeltabel.metkost .regelkol-omschrijving{min-width:120px!important}.regeltabel.metkost col.regelkol-stuks{width:48px!important}.regeltabel.metkost col.regelkol-maat{width:62px!important}.regeltabel.metkost col.regelkol-aantal{width:58px!important}.regeltabel.metkost col.regelkol-eenheid{width:72px!important}.regeltabel.metkost col.regelkol-kost{width:92px!important}.regeltabel.metkost col.regelkol-prijs{width:106px!important}.regeltabel.metkost col.regelkol-korting{width:70px!important}.regeltabel.metkost col.regelkol-btw{width:64px!important}.regeltabel.metkost col.regelkol-bedrag{width:104px!important}.regeltabel.metkost col.regelkol-marge{width:100px!important}.regeltabel.metkost col.regelkol-knoppen{width:76px!important}.regeltabel.metkost td .merkje{padding:2px 8px;font-size:12px}.regeltabel.metkost thead th{white-space:nowrap;vertical-align:bottom}.regeltabel.metkost .kop-kort{display:none}}@media (min-width:1200px) and (max-width:1511px){.regeltabel.metkost .regelkol-omschrijving{min-width:105px!important}.regeltabel.metkost col.regelkol-aantal{width:56px!important}.regeltabel.metkost col.regelkol-eenheid{width:70px!important}.regeltabel.metkost col.regelkol-kost{width:76px!important}.regeltabel.metkost col.regelkol-prijs{width:84px!important}.regeltabel.metkost col.regelkol-bedrag{width:88px!important}.regeltabel.metkost col.regelkol-marge{width:80px!important}.regeltabel.metkost col.regelkol-knoppen{width:78px!important}.regeltabel.metkost .kop-lang{display:none}.regeltabel.metkost .kop-kort{display:inline}}.regeltabel .rechts input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.regeltabel .waarde{margin:0;padding:9px 12px;line-height:var(--veld-regel)}@media (max-width:1199px){.regeltabel,.regeltabel tbody,.regeltabel td,.regeltabel tr{display:block}.regeltabel{min-width:0;table-layout:auto}.regeltabel thead{display:none}.regeltabel tr{border-top:1px solid var(--rand);padding:14px 0 4px 42px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.regeltabel td{padding:0}.regeltabel tbody td{border-top:0}.regeltabel td:first-child{flex:0 0 32px;margin-left:-42px}.regeltabel td:nth-child(2){flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 42px);min-width:0}.regeltabel td[data-etiket=Aantal],.regeltabel td[data-etiket=Breedte],.regeltabel td[data-etiket=Hoogte],.regeltabel td[data-etiket=Lengte],.regeltabel td[data-etiket=Stuks]{flex:0 0 80px}.regeltabel td[data-etiket=Eenheid]{flex:0 0 96px}.regeltabel td[data-etiket=Eenheidsprijs]{flex:0 0 110px}.regeltabel td[data-etiket=Korting]{flex:0 0 80px}.regeltabel td[data-etiket=Btw]{flex:0 0 96px}.regeltabel td[data-etiket=Bedrag]{flex:0 0 110px}.regeltabel td[data-etiket=""]:not(.greepcel){flex:0 0 96px;margin-top:22px;display:flex;justify-content:flex-end}.regeltabel tr.regelkop td.regelkopcel{flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 42px);margin-top:0;display:block}.regeltabel tr.regelkop td:not(.regelkopcel){display:none}.regeltabel td[data-etiket]:not(:first-child):before{content:attr(data-etiket);display:block;font-size:12px;line-height:18px;color:var(--tekst-zacht);margin-bottom:4px}.regeltabel td[data-etiket=""]:before{content:none}}.zinmetvelden{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;line-height:42px}.zinmetvelden input:not([type=checkbox]):not([type=radio]){width:80px}.zinmetvelden.prijszin input:not([type=checkbox]):not([type=radio]){width:120px}.zinmetvelden select{width:auto}.contantzin{margin:8px 0 0;text-align:right}.greepcel{width:32px}.regelgreep{width:32px;height:32px;padding:0;border:0;border-radius:7px;background:none;color:var(--tekst-zacht);font-size:15px;line-height:1;cursor:-webkit-grab;cursor:grab;touch-action:none}.regelgreep:focus-visible,.regelgreep:hover{background:var(--tabbalk);color:var(--tekst)}.regelgreep:active{cursor:-webkit-grabbing;cursor:grabbing}.vraagscherm{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(24,22,20,.65)}.vraagkaart{background:var(--kaart);border:1px solid var(--rand);border-radius:var(--straal-kaart,14px);padding:26px;width:100%;max-width:min(480px,calc(100vw - 36px))}.vraagkaart p{margin:0 0 20px}.vensteruitkomst{min-height:65px}.vraagkaart .knoppen{justify-content:flex-end}.openstaand{font-size:13px;color:var(--tekst-zacht);margin-right:auto}.toelichting,.vraagtekst,.weigeringsreden{font-size:13px;color:var(--tekst-zacht);flex-basis:100%;max-width:60ch}.fichebalk:has(.vraagtekst),.fichebalk:has(.weigeringsreden){flex-wrap:wrap}.fichebalk:has(.pb-balktotaal){flex-wrap:wrap}.versieregel{font-size:12px;line-height:1.4;color:var(--zijbalk-tekst-gedempt);margin:2px 4px 0;padding:0 10px}.plaatskeuze{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;color:var(--tekst-zacht)}.bronnen{font-size:12px;line-height:1.4;color:var(--zijbalk-tekst-gedempt);margin:4px 4px 0;padding:0 10px}.bronnen summary{cursor:pointer}.bronnen ul{margin:4px 0 0;padding-left:16px}.bronnen a{color:inherit;text-decoration:underline}.versieblok{margin-top:10px}.pakketnaam{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.02em;color:var(--zijbalk-tekst-gedempt);margin:0 4px;padding:0 10px}.fichebalk{position:fixed;bottom:0;left:calc(var(--menu-breedte, 264px) + 34px);right:34px;justify-content:flex-start;row-gap:8px;padding:18px 27px;border-top:1px solid var(--rand);background:var(--kaart);z-index:5}.fichebalk,.fichebalk-rechts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fichebalk-rechts{margin-left:auto;order:1;justify-content:flex-end;max-width:100%}.fichebalk>.vraagtekst,.fichebalk>.weigeringsreden{order:2;flex:1 0 100%;max-width:none;padding-right:max(0px,calc(100% - 60ch))}.nognodig>summary{cursor:pointer}.fichebalk .openstaand{margin-right:0}.blad:has(.fichebalk){padding-bottom:calc(72px + var(--balkhoogte, 83px))}.kaart-voet{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid var(--rand);position:-webkit-sticky;position:sticky;bottom:0;background:var(--kaart);border-bottom-left-radius:var(--straal-kaart,14px);border-bottom-right-radius:var(--straal-kaart,14px);z-index:5}.fichebalk .melding,.fichebalk .melding.fout,.fichebalk .melding.gelukt,.kaart-voet .melding,.kaart-voet .melding.fout,.kaart-voet .melding.gelukt{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:flex-end;margin:0;padding:0;background:none;border-radius:0}.fichebalk .melding .melding-kern,.kaart-voet .melding .melding-kern{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:11px 16px;border-radius:var(--straal-veld)}.fichebalk .melding.gelukt .melding-kern,.kaart-voet .melding.gelukt .melding-kern{background:var(--succes)}.fichebalk .melding.fout .melding-kern,.kaart-voet .melding.fout .melding-kern{background:var(--fout-zacht)}.melding.klein.melding-leeg{display:none}.fichebalk .melding.klein.melding-leeg{display:flex;flex:1 1;min-width:0;align-items:center;justify-content:flex-end;margin:0;padding:0;min-height:0;background:none}.lijst th.sorteerbaar{padding:0}.lijst th.sorteerbaar>a{display:block;padding:0 14px 10px 0;color:inherit;text-decoration:none;white-space:nowrap}.lijst th.sorteerbaar>a:focus-visible,.lijst th.sorteerbaar>a:hover{color:var(--actie);text-decoration:underline}.lijst th.sorteerbaar.actief>a{color:var(--tekst)}.sorteerpijl{display:inline-block;margin-left:6px;vertical-align:middle;width:0;height:0;border-top:4px solid var(--tekst-zacht);border-left:3px solid transparent;border-right:3px solid transparent}.sorteerpijl.op{transform:rotate(180deg)}.tabbalk{flex-wrap:wrap;gap:4px;padding:5px;background:var(--tabbalk);border-radius:24px;margin:22px 26px 4px;max-width:calc(100% - 52px);box-sizing:border-box}.tabbalk,.tabblad{display:inline-flex}.tabblad{align-items:center;border-radius:999px;font-size:15px;font-weight:600;color:var(--tekst-zacht);white-space:nowrap}.tabblad>a,.tabblad>button{color:inherit;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.tabblad>a:first-child{padding:9px 6px 9px 22px}.tabblad>a:only-child{padding:9px 22px}.tabblad>button:only-child{padding:9px 22px;display:inline-flex;gap:8px;align-items:center}.tabblad:hover{color:var(--tekst)}.tabblad.actief{background:var(--accent);color:#fff}.uithalen{flex:none;font-size:13px;line-height:1;opacity:.55;text-decoration:none;color:inherit}.uithalen:focus-visible,.uithalen:hover{opacity:1}.tabblad .uithalen{padding:9px 16px 9px 6px}@media (max-width:1600px){.tabbalk{gap:2px;margin-right:16px;max-width:calc(100% - 42px)}.tabblad{font-size:14px}.tabblad>a:first-child{padding:9px 3px 9px 11px}.tabblad>a:only-child,.tabblad>button:only-child{padding:9px 14px}.tabblad .uithalen{padding:9px 8px 9px 3px}}.lijst .uithalen{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:24px;margin-left:8px;padding:4px 6px;font-size:12px;line-height:1;opacity:1;color:var(--tekst-zacht)}.lijst .uithalen:focus-visible,.lijst .uithalen:hover{color:var(--actie)}.knop.uithalen{opacity:1;font-size:15px}.knop{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:var(--straal-veld);border:1px solid var(--rand-invoer);background:var(--kaart);color:var(--tekst);font:inherit;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer}.knop:hover{color:var(--actie)}.knop.hoofd,.knop:hover{border-color:var(--actie)}.knop.hoofd{background:var(--actie);color:#fff}.knop.hoofd:hover{background:var(--actie-donker);border-color:var(--actie-donker);color:#fff}.knop.stil{border-color:transparent;color:var(--tekst-zacht);padding:10px 12px;font-weight:400}.knop.stil:hover{border-color:var(--rand-invoer)}.knop[disabled]{opacity:.65;cursor:progress}.vensteruitweg{margin-top:14px;padding-top:14px;border-top:1px solid var(--rand)}.vensteruitweg .hulp{margin:0 0 8px}.aantalherkomst{color:var(--tekst-zacht)}.aantalherkomst,.aantaltegenspraak{display:block;font-size:12px;margin-top:3px}.aantaltegenspraak{color:var(--waarschuwing-tekst)}.restvervalt{display:block;margin-top:4px}.restvervalt form{margin-top:8px}.facturerenbij,.weigering{display:block;margin-top:4px}.weigering .velden{margin-top:8px}.getalecho{display:block;font-size:12px;color:var(--tekst-zacht);margin-top:3px}.getalecho.let-op{color:var(--waarschuwing-tekst)}.rekenvak-formule{-webkit-text-decoration:underline dotted var(--tekst-zacht);text-decoration:underline dotted var(--tekst-zacht);text-underline-offset:3px}.betaallijst,.rechtzettingen{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.betaallijst li,.rechtzettingen li{line-height:1.5}.betaallijst+.hulp,.betaallijst+.knoppen,.betaallijst+form{margin-top:12px}.sectie+.sectie,.velden+.sectie{margin-top:18px}.sectie h2{margin-bottom:8px}.velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 24px;gap:10px 24px}@media (max-width:720px){.velden{grid-template-columns:1fr}}.velden.overzicht{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.velden.een-kolom{grid-template-columns:1fr}.velden>.volle-rij{grid-column:1/-1}.velden>.matenrij{grid-column:1/-1;display:flex;gap:24px}.velden>.matenrij>*{flex:1 1;min-width:0}.velden>.korte-rij{grid-column:1/-1;display:grid;grid-template-columns:96px 1fr;grid-gap:10px 24px;gap:10px 24px}.naast-elkaar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 26px;gap:18px 26px;align-items:start;margin-top:18px}.naast-elkaar>.sectie+.sectie{margin-top:0}.naast-elkaar{grid-template-rows:auto auto}.naast-elkaar>.kolom{display:grid;grid-template-rows:subgrid;grid-row:span 2;grid-gap:18px;gap:18px;min-width:0}.naast-elkaar+.sectie{margin-top:18px}.kolomstapel{display:grid;grid-gap:18px;gap:18px;min-width:0;align-content:start}@media (max-width:720px){.naast-elkaar{grid-template-columns:1fr;grid-template-rows:none}.naast-elkaar>.kolom{display:flex;flex-direction:column;grid-row:auto}.naast-elkaar>.sectie+.sectie{margin-top:18px}}.naast-elkaar+.sectie.eigen-groep,.sectie.eigen-groep{margin-top:30px}.velden>.velgroep .rollenrij{margin-top:0}.sectiekop{display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-bottom:8px}.sectiekop h2{margin-bottom:0}.sectiekop .aankruis{margin-top:0}.sectiekop.leeg{justify-content:flex-end}.etiket,.invoer>span{display:block;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tekst-zacht);margin-bottom:4px}.waarde{overflow-wrap:anywhere}.regelnummer{display:inline-block;min-width:2.2em;margin-right:6px;color:var(--tekst-zacht);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}td[data-etiket=Omschrijving]>.regelnummer+.waarde{display:inline;margin:0}.invoer>.waarde{margin:0;padding:9px 12px}.invoer:has(>.veldknop){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:6px;column-gap:6px;align-items:center}.invoer:has(>.veldknop)>:not(input):not(.veldknop){grid-column:1/-1}.veldknop{white-space:nowrap;padding:4px 8px;font-size:13px;line-height:18px}.leeg{color:var(--tekst-zacht)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:var(--veld-marge) 11px;border:var(--veld-rand) solid var(--rand-invoer);border-radius:var(--straal-veld);background:var(--kaart);color:var(--tekst);font:inherit;font-size:15px;line-height:var(--veld-regel)}input[type=date],input[type=datetime-local],input[type=month],input[type=time],select{height:calc(var(--veld-regel) + var(--veld-marge) * 2 + var(--veld-rand) * 2)}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.hulp{font-size:13px;line-height:1.4;color:var(--tekst-zacht);margin-top:4px}.hulp-los{margin-top:12px}.artikelgekozen{color:var(--tekst-zacht)}.artikelgekozen,.bewaarmelding{font-size:13px;line-height:1.4;margin-top:4px}.bewaarmelding{color:var(--waarschuwing-tekst)}.knop{flex-shrink:0;white-space:nowrap}.knoppen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knoppen+.lijst,.lijst+.knoppen{margin-top:14px}.balk-rechts{display:flex;align-items:center;gap:16px}.verliesvraag{display:flex;flex-direction:column;gap:8px;flex:1 1 320px}.verliesvraag fieldset{border:0;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap}.verliesvraag legend{padding:0;color:var(--muted-foreground);font-size:.875rem}.verlieskeuze{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.margeredenvraag{border:0;padding:0;margin:4px 0 8px;display:grid;grid-gap:6px;gap:6px}.margeredenvraag legend{padding:0;margin-bottom:4px}.margeredenkeuzes{display:flex;flex-wrap:wrap;gap:4px 14px}.verliesvraag .knoppen{margin-top:4px}.bladwijzer{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;flex-wrap:wrap}.bladwijzer-stand,.bladwijzer-uit{color:var(--tekst-zacht);font-size:13px}.bladwijzer-uit{opacity:.45;padding:0 14px;line-height:46px}.tussenkop{margin:32px 0 14px}.kaartdienst{margin-top:4px;min-height:16.8px;font-size:12px;line-height:1.4;color:#6b6057}.voorstellen button.gemarkeerd{background:var(--tabbalk)}.straatveld,.zoekveld{position:relative}.voorstellen,.voorstelmelding{position:absolute;top:100%;left:0;right:0;z-index:30}.voorstelmelding{margin-top:6px;padding:9px 12px;font-size:13px;line-height:1.4;color:var(--tekst-zacht)}.voorstellen,.voorstelmelding{background:var(--kaart);border:1px solid var(--rand-invoer);border-radius:var(--straal-veld);box-shadow:0 8px 24px rgb(46 42 38/.12)}.voorstellen{margin:6px 0 0;padding:5px;max-height:260px;overflow-y:auto}.voorstellen,.voorstellen li{list-style:none}.voorstellen button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:7px;background:none;color:var(--tekst);font:inherit;font-size:14px;cursor:pointer}.voorstellen button:focus-visible,.voorstellen button:hover{background:var(--tabbalk)}.landcode{color:var(--tekst-zacht);font-size:12px}.artikelveld{position:relative;display:block}.artikelveld input{width:100%}.voorstellen .tweeregelig{display:grid;grid-gap:2px;gap:2px;min-width:0}.voorstellen .tweeregelig>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kaartlink{display:inline-flex;align-items:center;gap:5px;font-size:13px;text-decoration:none}.kaartlink:hover{text-decoration:underline}.instelvelden{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px 32px;gap:18px 32px}.instelregel{min-width:0}.instelregel .aankruis{margin-top:0}.instelregel .hulp{max-width:46ch}.reeks{border:1px solid var(--rand);border-radius:var(--straal-veld);padding:18px 20px;margin-bottom:18px}.reeks-kop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.reeks-kop h3{font-family:var(--font-titel),Georgia,serif;font-size:17px;font-weight:var(--titel-gewicht)}.reeks-voet{display:flex;justify-content:flex-end;margin-top:16px}.lijstbeheer{border:1px solid var(--rand);border-radius:var(--straal-veld);padding:18px 20px;margin-bottom:18px}.lijstbeheer h2{font-family:var(--font-titel),Georgia,serif;font-size:17px;font-weight:var(--titel-gewicht);margin-bottom:4px}.lijstrijen{list-style:none;margin:14px 0;padding:0}.lijstrijen>li{border-top:1px solid var(--rand)}.lijstrijen>li:last-child{border-bottom:1px solid var(--rand)}.lijstrij{display:flex;align-items:center;gap:12px;padding:9px 0}.lijstrij-naam{flex:1 1;min-width:0}.aanmeldingsrij .lijstrij-naam{flex:0 0 11em}.aanmeldingsrij .zoekkeuze,.aanmeldingsrij select{flex:1 1;min-width:0}.aanmeldingsrij .zoekkeuze input[type=search]{width:100%}.lijstrijen>li.uitgezet .lijstrij-naam{color:var(--tekst-zacht)}.lijstrij-formulier{padding:14px 0}.lijstrij-voet{display:flex;gap:10px;margin-top:16px}.lijstrij-voet .gevaar{margin-left:auto}.feestdag-dag{width:124px;flex:none;white-space:nowrap}.feestdag-kiezen{display:flex;align-items:center;gap:10px}.feestdag-kiezen>span{flex:1 1}.voorbeeldkader{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:20px;background:var(--achtergrond);border:1px solid var(--rand);border-radius:var(--straal-veld)}.voorbeeldkader .etiket{margin:0}.voorbeeldnummer{font-family:var(--font-titel),Georgia,serif;font-size:26px;font-weight:var(--titel-gewicht);letter-spacing:.01em}.reeks .hulp code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--tabbalk);padding:1px 5px;border-radius:4px}.waarde a{color:var(--actie);text-decoration:none}.waarde a:hover{text-decoration:underline}.merkje{display:inline-block;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:600}.merkje.goed{background:var(--succes);color:var(--succes-tekst)}.merkje.let-op{background:var(--waarschuwing);color:var(--waarschuwing-tekst)}.merkje.fout{background:var(--fout-zacht);color:var(--fout)}.merkjes{display:flex;gap:10px;flex-wrap:wrap}.waarde .merkje{margin-left:8px;font-size:12px;padding:2px 10px}.melding{border-radius:var(--straal-veld);padding:13px 16px;margin:0 0 20px;font-size:15px}.melding.fout{background:var(--fout-zacht);color:var(--fout)}.melding.gelukt{background:var(--succes);color:var(--succes-tekst)}.melding{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.melding-kern{display:contents}.melding-weg{flex:none;border:0;background:none;color:inherit;font:inherit;font-size:20px;line-height:1;padding:0 2px;cursor:pointer;opacity:.6}.melding-weg:hover{opacity:1}.melding-link{color:inherit;font-weight:600;text-decoration:underline;border:0;background:none;padding:0;font:inherit;cursor:pointer}.melding-link:disabled{cursor:default;opacity:.6}.melding.klein{margin:0;padding:7px 11px;font-size:14px}.melding.klein .melding-weg{font-size:17px}.logo-regel{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.logo-kader{flex:none;width:180px;height:96px;display:grid;place-items:center;border:1px dashed var(--rand-invoer);border-radius:var(--straal-veld);background:var(--achtergrond);overflow:hidden}.logo-kader img{max-width:156px;max-height:76px;object-fit:contain}.logo-velden{flex:1 1 280px;min-width:0}.logo-velden input[type=file]{background:var(--achtergrond)}.aankruis{display:flex;align-items:center;gap:9px;--tussenruimte:14px;margin-top:var(--tussenruimte);font-size:14px}.onderdeelgroepen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px 24px;gap:8px 24px;margin:8px 0 12px}.onderdeelgroep{border:0;padding:0;margin:0;min-width:0}.onderdeelgroep legend{font-weight:600;font-size:13px;padding:0}.onderdeelgroep .aankruis{--tussenruimte:6px}.rechtengroepen{columns:280px 3;column-gap:32px;margin:8px 0 12px}.rechtengroepen .onderdeelgroep{page-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.rechtkeuze{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:14px}.rechtkeuze select{width:auto;height:32px;padding:2px 8px;font-size:14px}.lijst .aankruis{margin-top:0}.aankruis input{width:auto;margin-left:0}.welkom{display:flex;align-items:center;gap:20px;margin-bottom:4px}.welkom img{height:96px;max-width:min(320px,100%);object-fit:contain}@media (max-width:720px){.welkom{flex-wrap:wrap;gap:14px}.welkom img{height:72px}}.tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.tegel{background:var(--kaart);border:1px dashed var(--rand-invoer);border-radius:var(--straal-kaart);padding:22px;color:var(--tekst-zacht)}.tegel-vol{border:1px solid var(--rand);display:flex;flex-direction:column}.tegel strong{display:block;font-size:17px;margin-bottom:4px}.tegel strong,.tegelbedrag{font-family:var(--font-titel),Georgia,serif;font-weight:var(--titel-gewicht);color:var(--tekst)}.tegelbedrag{font-size:30px;letter-spacing:var(--titel-spatie);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tegelbedrag.dringend{color:var(--waarschuwing-tekst)}.tegel strong .merkje{margin-left:8px}.tegelzin{color:var(--tekst-zacht)}.tegelvoet{margin-top:12px;display:flex;gap:18px}.omzetgrafiek{background:var(--kaart);border:1px solid var(--rand);border-radius:18px;padding:16px 20px}.omzetgrafiek-kop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.omzetgrafiek-kop h2{margin:0;font-family:var(--font-titel),Georgia,serif;font-size:17px;font-weight:600}.omzetgrafiek-kop span{font-size:12px;color:var(--tekst-zacht)}.omzetstaven{display:flex;align-items:flex-end;gap:12px;height:180px;border-bottom:1px solid var(--rand-invoer)}.omzetstaaf{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.omzetstaaf-getal{font-size:12px;font-weight:600;color:var(--tekst)}.omzetstaaf-balk{width:100%;max-width:44px;border-radius:6px 6px 0 0;background:#6f8c78}.omzetstaaf-balk.lopend{background:var(--actie)}.omzetmaanden{display:flex;gap:12px;margin-top:6px}.omzetmaanden span{flex:1 1;text-align:center;font-size:12px;color:var(--tekst-zacht)}.tegelregels{list-style:none;margin:0;padding:0}.tegelregels li{display:block}.tegelregels li+li{margin-top:12px}.tegelrij{display:grid;grid-template-columns:var(--tegel-naam) var(--tegel-wie) var(--tegel-datum);grid-gap:24px;gap:24px;align-items:baseline}.tegelwat{display:flex;color:var(--tekst-zacht);min-width:0}.tegelwat-namen{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tegelwat-staart{flex:0 0 auto;white-space:pre}@media (max-width:720px){.tegelrij{grid-template-columns:auto auto;justify-content:start;gap:0 6px}.tegelnaam{grid-column:1/-1}.tegeldatum:before{content:"· "}}.tegelnaam,.tegelwie{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tegeldatum,.tegelwie{color:var(--tekst-zacht)}.tegeldatum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.titelrij{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.titelrij .ondertitel{margin-bottom:0}.artikelkop{flex-wrap:wrap;margin-top:4px}.artikelkop,.titelnaam{display:flex;align-items:center;gap:10px}.titelnaam{min-width:0}.titelnaam .titelbij{font-size:15px;font-weight:700;color:var(--tekst-zacht)}.titelnaam .uithalen{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:4px 6px;font-size:14px;line-height:1;opacity:1;color:var(--tekst-zacht)}.titelnaam .uithalen:focus-visible,.titelnaam .uithalen:hover{color:var(--actie)}a.knop{text-decoration:none;display:inline-flex;align-items:center}.soortkeuze{display:flex;gap:8px;margin-bottom:18px}.omzetten{margin:-8px 0 18px;padding:12px 14px;border:1px solid var(--waarschuwing);border-radius:var(--straal-veld);background:var(--tabbalk)}.omzetten .hulp{margin:0 0 10px}.rollenrij{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.verborgen-etiket{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}textarea{resize:vertical}.sectie.randgeval{border-top:1px solid var(--rand);padding-top:22px;margin-top:30px}.knop.gevaar{background:#9c3521;border-color:#9c3521;color:#fff}.knop.gevaar:hover{background:#7c2a1a;border-color:#7c2a1a;color:#fff}.aankruis span,.hulpbel{display:inline-flex;align-items:center}.hulpbel{position:relative;justify-content:center;width:15px;height:15px;margin-left:6px;border-radius:50%;border:1px solid var(--rand-invoer);color:var(--tekst-zacht);font-size:10px;font-weight:700;line-height:1;cursor:help;vertical-align:middle;text-transform:none;letter-spacing:0}.hulpbel:focus-visible,.hulpbel:hover{border-color:var(--accent);color:var(--accent);outline:none}.hulpbel-tekst{position:absolute;bottom:calc(100% + 7px);left:-8px;z-index:30;width:max-content;max-width:260px;border-radius:9px;background:var(--tekst);color:#fff;font-size:12.5px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 6px 18px rgb(46 42 38/.22);opacity:0;visibility:hidden;transition:opacity .12s ease;width:0;max-width:0;padding:0;overflow:hidden}.hulpbel:focus .hulpbel-tekst,.hulpbel:focus-visible .hulpbel-tekst,.hulpbel:hover .hulpbel-tekst{opacity:1;visibility:visible;width:max-content;max-width:260px;padding:9px 11px;overflow:visible}.hulpbel.naar-links .hulpbel-tekst{left:auto;right:-8px}@media (prefers-reduced-motion:reduce){.hulpbel-tekst{transition:none}}@media (max-width:720px){.hulpbel{position:static;display:block;width:auto;height:auto;margin:3px 0 0;border:0;border-radius:0;cursor:default}.aankruis span{flex-wrap:wrap}.aankruis .hulpbel{flex:0 0 100%}.hulpbel .hulpbel-teken{display:none}.hulpbel-tekst{position:static;opacity:1;visibility:visible;width:auto;max-width:none;padding:0;overflow:visible;border-radius:0;background:none;color:var(--tekst-zacht);box-shadow:none;font-size:12px;line-height:1.45}}.titelactie{display:flex;align-items:center;gap:8px;flex:none}.titelactie-blok{flex:none;max-width:min(420px,100%);text-align:right}.titelactie-blok .hulp{margin:0 0 8px}.titelactie-blok .vraag{margin:0 0 8px;font-size:15px;color:var(--tekst)}.titelactie-blok .knoppen{justify-content:flex-end}.fichebalk .titelactie-blok{max-width:100%}.gebreken{list-style:none;margin:0 0 8px;padding:0}.gebreken li{padding-left:14px;text-indent:-14px}.gebreken li+li{margin-top:4px}.kaart+.kaart,h1+.kaart{margin-top:18px}.kaart-binnen{border:1px solid var(--rand);border-radius:12px;padding:20px;margin:18px 0;background:var(--achtergrond)}.kaart-binnen h3{font-size:16px;margin-bottom:6px}.codekaart{border:1px solid var(--waarschuwing);background:color-mix(in srgb,var(--waarschuwing) 22%,var(--kaart));border-radius:12px;padding:18px 20px}.codekop{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--waarschuwing-tekst)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;letter-spacing:.08em;margin:8px 0 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ondertitel{color:var(--tekst-zacht);margin-bottom:18px}.zoekrij{display:grid;grid-template-columns:minmax(240px,2fr) minmax(130px,1fr) minmax(130px,1fr);grid-gap:14px 18px;gap:14px 18px;align-items:start;margin-bottom:22px}@media (max-width:720px){.zoekrij{grid-template-columns:1fr}}input[type=color]{width:64px;height:38px;padding:2px;border:1px solid var(--rand-invoer);border-radius:var(--straal-veld);background:var(--kaart);cursor:pointer}.kleurstaal{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--rand-invoer);vertical-align:-2px}.zoekblok{margin-bottom:22px}.zoekblok .zoekrij{margin-bottom:0}.zoekblok-voet{margin-top:10px}.zoekrij.met-periode{grid-template-columns:1fr 1fr}@media (max-width:720px){.zoekrij.met-periode{grid-template-columns:1fr}}@media (min-width:1300px){.zoekrij.met-periode{grid-template-columns:2fr 1fr 1fr 1fr}.zoekrij.met-periode.met-beeld{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr}}.lijstlink{color:var(--tekst);text-decoration:none;font-weight:600}.lijstlink:hover{color:var(--actie);text-decoration:underline}.lijst .merkjes{flex-wrap:nowrap}.lijst td .merkje{white-space:nowrap}.lijst td input.aantalvak{width:88px}.lijst td>.merkje{margin-left:8px}.nummer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nummer,.stil,tr.stil>td{color:var(--tekst-zacht)}.leeg-vak{padding:26px 0}.lijstbalk{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 10px}.lijstbalk .aankruis{margin-top:0}.sorteerstand{margin:0;font-size:14px;color:var(--tekst-zacht)}.kolommenkiezer{position:relative;margin-left:auto}.kolommenlade{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:290px;padding:14px 16px 12px;border:1px solid var(--rand);border-radius:var(--straal-veld);background:var(--kaart);box-shadow:0 10px 28px rgb(46 42 38/.16);text-align:left}.kolommenlade .vensterkop .vensterdicht{margin:12px 10px -12px 0}.kolommenlade .aankruis{--tussenruimte:8px;margin-top:var(--tussenruimte)}.kolommenlade .aankruis.vast{opacity:.75;cursor:default}.kolommenlade .hulp{margin-top:10px}.kolommenlade .hulpbel-tekst{left:auto;right:-8px}.lade-voet{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid var(--rand)}.kolommenstand{font-size:12px;color:var(--tekst-zacht);text-align:right}@media (max-width:720px){.lijstbalk{justify-content:flex-start}.kolommenlade{right:auto;left:0;width:min(290px,calc(100vw - 48px))}.kolommenlade .hulpbel-tekst{right:auto}}.rolkader{position:relative}.rolkader:has(>.rolt-verder):after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(90deg,rgb(46 42 38/0),rgb(46 42 38/.13))}.lijstrol{overflow-x:auto;position:relative}.lijstrol .lijst{min-width:100%;width:100%}.lijst{width:100%;border-collapse:collapse}.lijst th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tekst-zacht);white-space:nowrap;padding:0 14px 10px 0}.lijst td{padding:12px 14px 12px 0;border-top:1px solid var(--rand)}.lijstrol .facturenlijst{table-layout:fixed;width:100%}.facturenlijst td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lijstrol .relatielijst{table-layout:fixed;width:100%}.relatielijst td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lijst tr.klikrij{position:relative}.lijst tr.klikrij:hover{background:var(--achtergrond)}.lijst tr.klikrij:hover .lijstlink{color:var(--actie);text-decoration:underline}.lijst tr.klikrij:focus-within{outline:2px solid var(--actie);outline-offset:-2px}.lijst tr.klikrij .lijstlink:after{content:"";position:absolute;inset:0}.lijst tr.aangevinkt{background:var(--achtergrond)}.lijst tr.klikrij .knoppen,.lijst tr.klikrij a:not(.lijstlink),.lijst tr.klikrij button{position:relative;z-index:1}.lijst tr.klikrij .afpuntvak{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:24px;cursor:pointer}.lijst tr.klikrij .herinnervak,.lijst tr.klikrij .postenklap{position:relative;z-index:1}.lijst tr.klikrij .herinnervak.vooraan{z-index:40}.herinnervak .titelactie-blok{white-space:normal;max-width:280px}@media (max-width:900px){.schil{grid-template-columns:1fr}.zijbalk{position:static;height:auto;padding:14px 18px}.zijbalk .merk{padding:0 0 12px;font-size:19px}.zijnav{flex-direction:row;flex-wrap:wrap;gap:4px}.zijnav .menu-item{padding:8px 12px;font-size:14px}.zijnav .menu-item,.zijnav .menu-rij{flex:0 0 auto;min-width:max-content}.bovenbalk{flex-wrap:wrap;padding:12px 18px}.blad{padding:22px 18px 56px}.tabbalk{margin:18px 18px 4px;flex-wrap:wrap}.kaart-kop,.kaart-romp,.kaart-voet{padding-left:18px;padding-right:18px}.fichebalk{left:18px;right:18px;max-width:none;padding-left:19px;padding-right:19px}.blad:has(.fichebalk){padding-bottom:calc(56px + 83px)}.vraagkaart .knoppen{flex-wrap:wrap}.vraagkaart .knoppen .hoofd{flex:1 0 100%;order:2}.fichebalk{flex-wrap:wrap}.openstaand{flex:1 0 100%;margin-right:0}.schil.gsmpagina .zijbalk{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px}.schil.gsmpagina .zijbalk .merkrij{flex:none}.schil.gsmpagina .zijbalk .merk{padding:0;font-size:17px}.schil.gsmpagina .zijbalk .overalzoeken,.schil.gsmpagina .zijbalk .versieregel,.schil.gsmpagina .zijbalk .zijnav{display:none}.schil.gsmpagina .zijbalk .gebruikersmenu{margin:0;padding:0;border-top:0;flex:0 1 auto;min-width:0}.schil.gsmpagina .blad.mijnweek{padding-top:12px}}.afdrukbalk{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.waarschuwing{margin:0 0 14px;padding:10px 14px;border-radius:6px;background:var(--waarschuwing);color:var(--waarschuwing-tekst);font-size:14px}.bladrol{overflow-x:auto}.pdfvoorbeeld{display:block;width:100%;height:calc(100vh - 150px);min-height:480px;border:1px solid var(--rand);border-radius:6px;background:var(--kaart)}.pdfvoorbeeld-wacht{display:grid;place-items:center;height:calc(100vh - 150px);min-height:480px;margin:0;border:1px solid var(--rand);border-radius:6px;background:var(--kaart);color:var(--tekst-zacht)}.enkel-op-papier{display:none}.factuurblad{background:var(--kaart);border:1px solid var(--rand);border-radius:6px;width:210mm;padding:18mm 16mm;font-size:13px;line-height:1.45}.factuurkop{display:flex;justify-content:space-between;gap:40px}.afzender p,.geadresseerde p{margin:0}.afzendernaam,.geadresseerdenaam{font-weight:700}.afdruklogo{max-height:22mm;max-width:60mm;margin-bottom:8px}.geadresseerde{min-width:62mm}.factuurtitel{margin:14mm 0 6px;font-size:20px;font-weight:var(--titel-gewicht);letter-spacing:var(--titel-spatie)}.factuurgegevens{margin:0 0 8mm}.factuurgegevens p{margin:0}.factuurgegevens p:has(>span:first-child){display:grid;grid-template-columns:48mm minmax(0,1fr)}.factuurgegevens span{display:inline-block;width:48mm;color:var(--tekst-zacht)}.leveringsblok{margin:0 0 6mm}.leveringsblok p{margin:0}.leveringstitel{font-weight:700}.afdrukregels{width:100%;border-collapse:collapse}.werkbonbladkop{font-size:12pt;margin:4mm 0 1.5mm}.werkbonbladtabel .werkbonleeg td{height:7mm}.werkbonvak{border:1px solid #999;border-radius:2mm;min-height:22mm;padding:2mm 3mm;margin:1.5mm 0 3mm;white-space:pre-wrap}.werkbonblad .afzender{display:grid;grid-template-columns:auto 1fr;grid-column-gap:6mm;column-gap:6mm;align-items:start}.werkbonblad .afzender .afdruklogo{grid-row:1/span 8;margin:0}.werkbonblad .factuurtitel{margin-top:6mm}.werkbonblad .factuurgegevens{margin-bottom:2mm;column-count:2;column-gap:8mm}.werkbonblad .factuurgegevens p{page-break-inside:avoid;break-inside:avoid}.werkbonblad .afdruknotitie{margin-top:2mm}.werkbonhandtekening{min-height:30mm}.werkbonhandtekening p{margin:0 0 2mm}.werkbonnaam{margin-top:10mm!important;border-top:1px dotted #999;width:70mm;font-size:9pt;color:#666}.afdrukregels th{padding:4px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-zacht);text-align:left}.afdrukregels td,.afdrukregels th{border-bottom:1px solid var(--rand)}.afdrukregels td{padding:5px 6px;vertical-align:top}.afdrukregels .rechts{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.factuurblad .bedrag,.factuurblad .rechts,.optiekaderrij .rechts{white-space:nowrap}.afdrukregels .afdrukblokkop td{border-bottom:none;padding-bottom:1mm}.afdrukregels .afdrukblok td{padding-top:0}.regelmaten{display:block;margin-top:2px;color:var(--tekst-zacht);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tekstblokveld{padding:6px 8px;font:inherit;font-size:14px;line-height:1.5}.regelopmerkingveld,.tekstblokveld{width:100%;border:1px solid var(--rand);border-radius:4px;background:var(--kaart);color:inherit;resize:vertical}.regelopmerkingveld{display:block;margin-top:4px;padding:3px 6px;font:inherit;font-size:12px}.regelopmerking{display:block;margin-top:2px;color:var(--tekst-zacht);font-size:11px;white-space:pre-wrap}.regeltekst{margin-top:3px;font-size:12px}.projectvraag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--rand);border-radius:8px}.projectvraag form{display:inline}.aandacht{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.aandacht li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-left:3px solid var(--rand)}.aandacht .aandacht-fout{border-left-color:var(--fout)}.aandacht .aandacht-aandacht{border-left-color:var(--waarschuwing-tekst)}.aandacht .aandacht-gewoon{border-left-color:var(--rand)}.regelkeuze{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px}.regelkeuze input,.regelkeuze select{display:inline-block;width:auto;font-size:12px}.regelbeeldje{display:block;max-width:60px;max-height:60px;margin-top:4px;object-fit:contain}.regeltekst p{margin:0;line-height:1.4;white-space:pre-wrap}.afdrukkop td,.regelkop td{padding-top:10px;font-weight:600}.afdrukkop-2 td,.regelkop-2 td{padding-top:4px;padding-left:16px;font-weight:500}.afdrukinkop-1>td:first-child,.regelinkop-1>td:nth-child(2){padding-left:16px}.afdrukinkop-2>td:first-child,.regelinkop-2>td:nth-child(2){padding-left:32px}.regeltekstveld{display:block;width:100%;margin-top:4px;padding:3px 6px;border:1px solid var(--rand);border-radius:4px;background:var(--kaart);color:inherit;font:inherit;font-size:12px;line-height:1.4;resize:vertical}.afdrukbeeldregel{display:flex;gap:4mm;align-items:flex-start}.afdrukbeeld{display:block;width:40mm;max-height:50mm;object-fit:contain;flex:none}.afdruktotalen{margin:8mm 0 0 auto;width:78mm}.afdruktotalen .bedrag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.afdrukzin{margin:4mm 0 0}.betaalregel{margin:8mm 0 0}.afdruknotitie{margin:6mm 0 0;white-space:pre-wrap}.voorbladblad{display:flex;flex-direction:column;margin-bottom:12px;min-height:297mm}.voorbladkopregel{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.voorbladdocument{margin:0;text-align:right;color:var(--tekst-zacht)}.voorbladmerk{margin:10mm 0 0;color:var(--tekst-zacht);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.voorbladnaam{margin:1mm 0 6mm;font-size:26px}.voorbladbeeld{display:block;width:100%;max-height:105mm;object-fit:contain;margin:0 0 6mm}.voorbladblad .voorbladtekst{font-size:14px}.voorbladvoet{margin:auto 0 0;padding-top:4mm;border-top:1px solid var(--rand);display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--tekst-zacht)}@media print{@page{size:A4;margin:0}.afdrukbalk,.bovenbalk,.enkel-op-het-scherm,.fichebalk,.zijbalk{display:none}.enkel-op-papier{display:block}.blad,.schil,.werkvlak{display:block;margin:0;padding:0;max-width:none;min-height:0}.blad{padding:16mm;-webkit-box-decoration-break:clone;box-decoration-break:clone}body{background:var(--kaart)}.bladrol{overflow:visible}.rolkader:after{display:none}.factuurblad{width:auto;border:0;border-radius:0;padding:0}.waarschuwing{border:1px solid var(--waarschuwing-tekst)}.afdrukregels tr{page-break-inside:avoid;break-inside:avoid}.afdrukregels .afdrukblokkop{page-break-after:avoid;break-after:avoid}.afdruktotalen,.betaalregel,.slotblok,.vermeldingen{page-break-inside:avoid;break-inside:avoid}.werkbonblad{display:flex;flex-direction:column;min-height:265mm}.werkbonblad .werkbonhandtekening{margin-top:auto}.werkbonvak{page-break-inside:avoid;break-inside:avoid}.werkbonbladkop{page-break-after:avoid;break-after:avoid}.voorbladblad{page-break-after:always;break-after:page;min-height:263mm;margin:0}.slotblok{page-break-before:avoid;break-before:avoid}.afdrukregels tbody tr:nth-last-child(-n+2){page-break-after:avoid;break-after:avoid}.afdruknotitie:has(+.afdrukregels){page-break-after:avoid;break-after:avoid}.vermeldingen{font-size:8.5pt}.betaalblok,.voorwaarden p{page-break-inside:avoid;break-inside:avoid}}.bestandspad{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.sectie .stand{font-size:15px;margin:0}.blad>.stand{font-size:15px;margin:0 0 20px}.sectie .hulp.pad{overflow-wrap:anywhere}.blad>.stand.niet-in-orde,.sectie .stand.niet-in-orde{background:var(--fout-zacht);color:var(--fout);border-radius:var(--straal-veld);padding:13px 16px}.blad>.stand.let-op,.sectie .stand.let-op{background:var(--waarschuwing);color:var(--waarschuwing-tekst);border-radius:var(--straal-veld);padding:13px 16px}.adresblokken>.inklapblok.dicht{grid-column:1/-1}.klapknop{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.klapknop h2,.klapknop h3{margin:0}.klappijl{width:0;height:0;flex:none;border-left:6px solid var(--tekst-zacht);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .12s ease}.inklapblok:not(.dicht) .klappijl{transform:rotate(90deg)}.klapregel{max-width:80ch;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datumveld{position:relative}.datumveld>input[type=text]{padding-right:43px}.datumkiezer{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--straal-veld);color:var(--tekst-zacht);cursor:pointer}.datumkiezer:hover{color:var(--accent)}.datumkiezer:focus-visible{outline:2px solid var(--accent);outline-offset:0}.datumkiezer-teken{width:15px;height:14px;border-radius:2px;border:1.5px solid;border-top:4px solid}.datumveld input[type=date].datumkiezer-veld{position:absolute;right:11px;bottom:0;width:0;height:0;min-width:0;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.datumveld.kan-niet>input[type=text]{border-color:var(--fout)}.hulp.kan-niet{color:var(--fout)}.nietbreken{white-space:nowrap}.klapaantekening{color:var(--tekst-zacht);font-size:13px}.navigatieregel{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.navigatieregel .kruimels{margin-bottom:0}.navigatieregel>.knop{flex:none}.fichevoet{margin-top:18px}.lijstsamenvatting{margin:0 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fichereden{margin-top:18px}.fichevoet:has(.stille-gevaarlink){margin-top:24px;padding-top:14px;border-top:1px solid var(--rand)}.stille-gevaarlink{font:inherit;font-size:14px;font-weight:600;color:var(--fout);background:none;border:0;padding:10px 0;cursor:pointer}.betaalcode{margin:6mm 0 0}.betaalcodevierkant{width:25mm;height:25mm}.betaalcodevierkant svg{display:block;width:100%;height:100%}.betaalcodebijschrift{margin:1.5mm 0 0;font-size:8pt;color:#555}.voorwaarden{margin:10mm 0 0;padding-top:3mm;border-top:.3mm solid #999;font-size:7.5pt;line-height:1.35;color:#333}.voorwaarden p{margin:0 0 2mm;white-space:pre-line}.voorwaarden p:last-child{margin-bottom:0}@media (max-width:720px){.kaart-romp>.lijstrol,.kaart-romp>:has(>.lijstrol:only-child),.kaart-romp>:has(>:only-child>.lijstrol:only-child){margin-left:-18px;margin-right:-18px}}@media (max-width:720px){.aankruis{position:relative}.aankruis:after{content:"";position:absolute;left:0;right:0;top:calc(-1 * min(11px, var(--tussenruimte) / 2));bottom:calc(-1 * min(11px, var(--tussenruimte) / 2))}}.veldweigering{display:block;margin-top:4px;font-size:13px;color:var(--waarschuwing-tekst,var(--tekst))}.artikelvenster{max-width:min(960px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column}.artikelvensterkop{margin:0 0 16px;font-size:17px;font-weight:600}.artikelvensterfilters{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.artikelvensterfilters .invoer{flex:1 1 220px}.artikelvensterlijst{max-height:540px;flex:1 1 auto;min-height:0;overflow-y:auto;border-top:1px solid var(--rand)}.artikelvensterlijst .lijst th{position:-webkit-sticky;position:sticky;top:0;background:var(--kaart);padding-top:10px}.artikelvensterlijst .lijst td{padding:7px 14px 7px 0}.artikelvensterlijst .lijst tr:hover td{background:var(--rij-zacht,rgba(0,0,0,.03))}.artikelvensternaam{overflow-wrap:anywhere}.artikelvensterlijst .lijst td:nth-child(2){width:139px;white-space:nowrap}.artikelvensterlijst .lijst td:nth-child(3){width:132px}.artikelvensterlijst .lijst td:nth-child(4){width:81px}.artikelvensterlijst .lijst td:nth-child(5){width:56px}.artikelvensterlijst .knop.klein{padding:5px 10px;font-size:13px;white-space:nowrap}@media (max-width:720px){.artikelvensterlijst .lijst td:nth-child(2),.artikelvensterlijst .lijst td:nth-child(3),.artikelvensterlijst .lijst td:nth-child(4),.artikelvensterlijst .lijst th:nth-child(2),.artikelvensterlijst .lijst th:nth-child(3),.artikelvensterlijst .lijst th:nth-child(4){display:none}.artikelvensterlijst .lijst td:nth-child(5){width:auto}}.artikelvenstermelding{min-height:22px;margin:14px 0 16px;font-size:13px;color:var(--tekst-zacht)}.logikal-exports{list-style:none;margin:0;padding:0}.logikal-exports li{padding:4px 0}.logikal-positie,.logikal-vraag{page-break-inside:avoid;break-inside:avoid}.logikal-kop strong{margin-right:4px}.logikal-romp{display:grid;grid-template-columns:40mm 1fr auto;grid-gap:16px;gap:16px;align-items:start}.logikal-beeld{width:40mm;height:50mm;display:flex;align-items:center;justify-content:center}.logikal-beeld img{max-width:100%;max-height:100%;object-fit:contain}.logikal-tekst p{margin:0;line-height:1.4}.logikal-offertemaken .velden{margin-bottom:10px}.logikal-prijs{text-align:right;white-space:nowrap}.logikal-prijs .hulp{display:block;margin-top:0}.logikal-totaal{text-align:right;font-weight:700;margin:8px 0 0}.logikal-lezingen{margin:6px 0;padding-left:18px}.catalogus-zoekrij{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.catalogus-zoekrij input[type=search]{width:420px;max-width:100%}.catalogus-zeef{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--tabbalk)}.catalogus-zeef a{padding:6px 14px;border-radius:9px;color:var(--tekst);text-decoration:none;font-weight:600}.catalogus-zeef a[aria-current=page]{background:var(--kaart);font-weight:700}.catalogus-soort{display:inline-block;padding:2px 9px;border-radius:99px;font-size:13px;font-weight:700;background:var(--tabbalk);color:var(--tekst)}.catalogus-soort-onderdeel{background:var(--succes);color:var(--succes-tekst)}.nieuwkeuze{position:relative}.nieuwkeuze-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:200px;padding:4px;display:flex;flex-direction:column;background:var(--kaart);border:1px solid var(--rand);border-radius:10px;box-shadow:0 8px 20px rgba(46,42,38,.12)}.nieuwkeuze-menu a{padding:8px 10px;border-radius:6px;color:var(--tekst);text-decoration:none}.nieuwkeuze-menu a:focus-visible,.nieuwkeuze-menu a:hover{background:var(--tabbalk)}.verhaal{display:flex;flex-direction:column;gap:14px}.verhaal-etiket{margin:0;font-family:var(--font-tekst),system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tekst-zacht)}.verhaal-tellers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.verhaal-teller{display:flex;flex-direction:column;gap:1px;min-width:0;padding:12px 14px;border:1px solid var(--rand);border-radius:14px;background:var(--kaart);color:var(--tekst);text-decoration:none}.verhaal-teller:hover{border-color:var(--rand-invoer)}.verhaal-teller strong{font-family:var(--font-titel),Georgia,serif;font-size:22px;line-height:1.2}.verhaal-tellernaam{display:flex;align-items:center;gap:6px}.verhaal-tellernaam svg{flex-shrink:0}.verhaal-tellernaam,.verhaal-tellerzin{font-size:13px;color:var(--tekst-zacht);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verhaal-teller.let-op{border:2px solid var(--waarschuwing);padding:11px 13px}.verhaal-teller.let-op .verhaal-tellerzin{color:var(--waarschuwing-tekst);font-weight:700}.verhaal-teller.aan{border:2px solid var(--accent);padding:11px 13px}.verhaal-teller.aan .verhaal-tellernaam{color:var(--accent);font-weight:700}.verhaal-kop{justify-content:space-between;min-height:40px}.verhaal-kop,.verhaal-kop-links{display:flex;align-items:center;gap:12px}.verhaal-kop-links{flex-wrap:wrap}.verhaal-kop h3{margin:0;font-size:20px}.verhaal-kop a{color:var(--actie-donker);text-decoration:none}.knop.verhaal-knop{padding:7px 12px;font-size:14px;font-weight:700}.verhaal-soort{font-size:13px;color:var(--tekst-zacht)}.verhaal-lijn{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:10px}.verhaal-lijn:before{content:"";position:absolute;left:15px;top:28px;bottom:10px;width:2px;background:var(--rand)}.verhaal-maand{padding-left:46px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-zacht)}.verhaal-maand:not(:first-child){margin-top:6px}.verhaal-rij{display:flex;gap:14px;align-items:flex-start}.verhaal-knoop{position:relative;width:32px;height:32px;flex-shrink:0;margin-top:8px;border-radius:50%;background:var(--kaart);border:1px solid var(--rand-invoer);box-shadow:0 0 0 4px var(--achtergrond);display:flex;align-items:center;justify-content:center;color:var(--tekst-zacht)}.verhaal-knoop.nu{border:2px solid var(--actie);color:var(--actie-donker)}.verhaal-knoop.klein{width:22px;height:22px;margin:0 5px;border:none;background:var(--tabbalk)}.verhaal-stuk{flex-grow:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border:1px solid var(--rand);border-radius:14px;background:var(--kaart);color:var(--tekst);text-decoration:none}a.verhaal-stuk:hover{border-color:var(--rand-invoer)}.verhaal-stuk.weg{background:transparent;border-style:dashed}.verhaal-stuk.weg .verhaal-naam{color:var(--tekst-zacht);text-decoration:line-through}.verhaal .verhaal-stuk.weg .merkje{background:transparent;border-color:var(--rand);color:var(--tekst-zacht)}.verhaal-onder{margin-top:2px}.verhaal-links{display:flex;flex-direction:column;min-width:0}.verhaal-naam{font-weight:700;overflow-wrap:anywhere}.verhaal-rechts{display:flex;align-items:center;gap:14px;flex-shrink:0}.verhaal-bedragen{display:flex;flex-direction:column;align-items:flex-end}.verhaal-bedrag{font-family:var(--font-titel),Georgia,serif;font-weight:700;font-size:16px;white-space:nowrap}.verhaal-open{font-size:13px;font-weight:700;color:var(--waarschuwing-tekst)}.verhaal .merkje{border:1px solid var(--rand-invoer);background:var(--kaart);white-space:nowrap;font-weight:700;padding:3px 11px}.verhaal .merkje.goed{border-color:transparent;background:var(--succes)}.verhaal .merkje.stil{border-color:transparent;background:var(--tabbalk)}.verhaal-gebeurt{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--tekst-zacht)}.verhaal-gebeurt a{color:var(--tekst);font-weight:600;text-decoration:none}.verhaal-voet{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-left:46px;font-size:14px;color:var(--tekst-zacht)}.verhaal-voet a:not(.knop){color:var(--actie-donker);text-decoration:none}@media (max-width:900px){.verhaal-tellers{grid-template-columns:repeat(2,minmax(0,1fr))}.verhaal-stuk{flex-direction:column;align-items:flex-start}}.relatiefiche-lagen{display:flex;align-items:flex-start;gap:26px}.relatiefiche-linkerkant{width:390px;flex-shrink:0;gap:12px}.relatiefiche-linkerkant,.relatiefiche-links{min-width:0;display:flex;flex-direction:column}.relatiefiche-links{background:var(--kaart);border:1px solid var(--rand);border-radius:var(--straal-kaart);overflow:hidden}.relatiefiche-links :is(.kaart,.kaart-romp,form,.naast-elkaar,.kolom,.kolomstapel):not(.vraagscherm *){display:contents}:is(.relatiefiche-links,.dichteregels) .inklapblok{margin:0 0 -1px;padding:14px 18px;border-bottom:1px solid var(--rand)}:is(.relatiefiche-links,.dichteregels) .inklapblok .sectiekop{margin:0}:is(.relatiefiche-links,.dichteregels) .inklapblok h2{font-family:var(--font-tekst),system-ui,sans-serif;font-size:15px;font-weight:700;margin:0}:is(.relatiefiche-links,.dichteregels) .klapknop{gap:12px}:is(.relatiefiche-links,.dichteregels) .klappijl{width:28px;height:28px;margin:-2px 0;border:0;display:flex;align-items:center;justify-content:center}:is(.relatiefiche-links,.dichteregels) .klappijl:before{content:"";width:6px;height:6px;margin-left:-3px;border-right:1.7px solid var(--tekst-zacht);border-bottom:1.7px solid var(--tekst-zacht);transform:rotate(-45deg)}:is(.relatiefiche-links,.dichteregels) .inklapblok .klapregel{margin:2px 0 0 40px;font-size:14px;color:var(--tekst-zacht)}:is(.relatiefiche-links,.dichteregels) .inklapblok .klapregel a{color:var(--actie-donker);text-decoration:none}.relatiefiche-links [data-blok="relatie.contactgegevens"]{order:1}.relatiefiche-links [data-blok="relatie.werktbij"]{order:2}.relatiefiche-links [data-blok="relatie.facturatieadres"]{order:0}.relatiefiche-links [data-blok="relatie.machines"]{order:3}.relatiefiche-links [data-blok="relatie.contactpersonen"]{order:4}.relatiefiche-links [data-blok="relatie.overigeadressen"]{order:5}.relatiefiche-links [data-blok="relatie.betaling"]{order:6}.relatiefiche-links [data-blok="relatie.nummers"]{order:7}.relatiefiche-links [data-blok="relatie.bankrekeningen"]{order:8}.relatiefiche-links [data-blok="relatie.mailings"]{order:9}.relatiefiche-links [data-blok=eigenvelden]{order:10}.relatiefiche-links .velden,.relatiefiche-links .velden.overzicht{grid-template-columns:1fr}.relatiefiche-links .etiket,:is(.relatiefiche-links,.dichteregels) .invoer>span{font-size:13px}:is(.relatiefiche-links,.dichteregels) :is(.hulpbel-teken,.hulpbel-tekst){font-size:13px}:is(.relatiefiche-links,.dichteregels) .invoer:has(>.waarde>.leeg:only-child){display:none}.documentlagen{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-column-gap:26px;column-gap:26px;align-items:start;container-type:inline-size}.documentlagen-hoofd,.documentlagen-hoofd>form{display:contents}.documentlagen-hoofd>*,.documentlagen-hoofd>form>*{grid-column:1/-1;min-width:0}.documentlagen-hoofd>.dichteregels,.documentlagen-hoofd>form>.dichteregels{grid-column:1;grid-row:1}.documentzij{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:14px;min-width:0}.documentlogboek{grid-column:1/-1;order:10;margin-top:14px}@media (min-width:1490px){.documentlagen{grid-template-columns:minmax(0,1fr) clamp(240px,16vw,330px)}}.documentlagen:has(.documentzij) .documentzij{grid-column:1/-1;grid-row:1;margin-bottom:14px}.documentlagen:has(.documentzij) .documentlagen-hoofd>.dichteregels,.documentlagen:has(.documentzij) .documentlagen-hoofd>form>.dichteregels{grid-column:1/-1;grid-row:2}@container (min-width: 1220px){.documentlagen:has(.documentzij) .documentlagen-hoofd>.dichteregels,.documentlagen:has(.documentzij) .documentlagen-hoofd>form>.dichteregels{grid-column:1}.documentlagen:has(.documentzij) .documentlogboek{grid-row:2/span 6}.documentlagen .regelkol-omschrijving{min-width:240px!important}.documentlagen-hoofd>*,.documentlagen-hoofd>form>*{grid-column:1}.documentlogboek{grid-column:2;grid-row:2/span 6;order:0;margin-top:0}}.documentlagen:not(:has(.dichteregels)) .documentlagen-hoofd>form>*{grid-column:1}.documentlagen:not(:has(.dichteregels)) .documentlogboek{grid-column:2;grid-row:2/span 6;order:0;margin-top:0}@container (min-width: 1220px){.documentlagen:not(:has(.documentzij)) .documentlogboek{grid-row:1/span 6}}.documentlagen:not(:has(.dichteregels)):not(:has(.documentzij)) .documentlogboek{grid-row:1/span 6}.documentzij .nutedoen{margin:0}.documentzij-kaart .kaart-romp{padding:14px 18px}.documentzij-kaart p{margin:6px 0 0;font-size:14px}.documentzij-geldig{border:2px solid var(--waarschuwing)}.documentgebeurtenissen{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.documentgebeurtenissen li{display:flex;gap:8px;align-items:baseline}.documentgebeurtenis-datum{flex:none;width:40px;color:var(--tekst-zacht);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documentgebeurtenissen a{color:var(--actie-donker);font-weight:700;text-decoration:none}.documentzij-voet{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--tekst-zacht)}@media (max-width:1199px){.documentlagen{display:block}.documentlogboek,.documentzij{margin-top:14px}}.dichteregels{display:flex;flex-direction:column;background:var(--kaart);border:1px solid var(--rand);border-radius:var(--straal-kaart);overflow:hidden;margin-bottom:14px}.dichteregels .inklapblok .klapregel strong{color:var(--tekst)}.dichteregels .inklapblok.dicht{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px;padding:10px 18px}.dichteregels .inklapblok.dicht .klapregel{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dichteregels .inklapblok>div[id]{margin:10px 0 0 40px}.relatiefiche-notitie{margin:0;padding:14px 18px;background:var(--kaart-zacht)}.relatiefiche-notitie h3{margin:0 0 4px;font-family:var(--font-tekst),system-ui,sans-serif;font-size:15px;font-weight:700}.relatiefiche-notitie p{margin:0;font-size:14px;white-space:pre-line}.documentkopregel,.relatiefiche-kopregel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 18px;font-size:14px;color:var(--tekst-zacht)}.documentketenproject a,.documentkopregel a{color:var(--actie-donker);font-weight:700;text-decoration:none}.documentketenproject a:hover,.documentkopregel a:hover{text-decoration:underline}.relatiefiche-kopregel .merkje:not(.let-op){background:var(--kaart);border:1px solid var(--rand-invoer);color:var(--tekst);font-weight:700;padding:3px 11px}.relatiefiche-rechts{flex-grow:1;min-width:0}@media (max-width:1199px){.relatiefiche-lagen{flex-direction:column}.relatiefiche-linkerkant{width:100%}}.peppolregel{margin:8px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.klapregel .bereik+.bereik{margin-left:14px}.kaart.nutedoen{margin:0;padding:12px 0 4px}.nutedoen .verhaal-etiket{padding:0 16px 6px}.nutedoen-lijst{list-style:none;margin:0;padding:0}.nutedoen-lijst li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--rand-zacht);font-size:14px}.nutedoen-lijst .knop{color:var(--actie-donker);background:var(--kaart);border:1px solid var(--rand-invoer);font-size:14px;font-weight:700;padding:7px 12px}.nutedoen .aandacht-meer{margin:0;padding:8px 16px;font-size:14px;color:var(--tekst-zacht)}.aandacht-meer{margin:8px 0 0;font-size:14px;color:var(--tekst-zacht)}.verhaal-schakel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:46px;font-size:13px;color:var(--tekst-zacht)}.verhaal-schakel-stuk{display:inline-flex;align-items:center;gap:6px}.verhaal-schakel a{color:var(--tekst);text-decoration:none;background:var(--tabbalk);border-radius:999px;padding:2px 10px;font-weight:600}.verhaal-schakel-los{color:var(--tekst-zacht)}.projectkop .titelrij{margin-bottom:2px}.projectkop .titelnaam{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.projectkop h1{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0}.projectnummer{font-size:16px;font-weight:400;color:var(--tekst-zacht)}.kopgegevens{display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px;margin:6px 0 12px;font-size:14px}.kopetiket{color:var(--tekst-zacht);margin-right:4px}.kopveld{display:inline-flex;align-items:center;gap:6px}.kopveld input[type=search],.kopveld select{padding:3px 8px}.documentgroepen{margin:14px 0 0;font-size:14px;font-weight:600;color:var(--tekst-zacht)}.merkje.stand-offerte{background:#f3e9de;color:#8a5a2e}.merkje.stand-besteld{background:#e8e2f0;color:#5a4a7d}.merkje.stand-geleverd{background:#f0e8de;color:#6b5a3d}.merkje.stand-concept{background:#e8e2f0;color:#5a4a7d}.merkje.stand-voorschot{background:#f3e3c9;color:#7a5312}.merkje.stand-gefactureerd{background:#eef0e6;color:#4a5a34}.merkje.stand-afgerond{background:#e6ede8;color:#3a6b4f}.merkje.stand-stilgelegd{background:#f0e0dc;color:#9c4a3a}.stip{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--rand)}.stip.stip-fout{background:var(--fout)}.stip.stip-aandacht{background:var(--waarschuwing-tekst)}.regeltoevoegrij td{padding-top:6px;padding-bottom:6px}.regeltoevoegrij .pb-toevoegen{flex:0 1 560px}@media (max-width:1199px){.regeltabel tbody tr.regeltoevoegrij td:nth-child(2){flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 42px);min-width:0}.regeltoevoegrij .pb-toevoegen{flex:1 1 auto}}.lijst thead th:has(>.kolomgreep){position:relative}.kolomgreep{position:absolute;top:0;bottom:0;right:0;width:7px;cursor:col-resize;touch-action:none}.kolomgreep:focus-visible,.kolomgreep:hover{background:var(--accent);opacity:.35}.kolomrij{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:-webkit-grab;cursor:grab}.kolomverplaats{display:inline-flex;gap:2px}.meerfilters{margin:4px 0 10px}.filterbolletjes{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px;font-size:14px}.filterbolletjes li{padding:3px 10px;border:1px solid var(--rand);border-radius:999px;background:var(--kaart)}.filterbolletjes a{margin-left:4px}.meerfilters-blok summary{cursor:pointer;font-size:14px;color:var(--tekst-zacht);width:-moz-fit-content;width:fit-content}.meerfilters-vorm{margin-top:10px}.meerfilters-velden{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:start}.meerfilters-veld{margin:0;padding:0;border:0;min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.meerfilters-paar{grid-template-columns:1fr 1fr;gap:4px 6px}.meerfilters-paar legend{grid-column:1/-1}.meerfilters-vorm input[type=text],.meerfilters-vorm select{box-sizing:border-box;width:100%;height:38px}.meerfilters-veld legend{padding:0;font-weight:600;font-size:14px;margin-bottom:2px}.meerfilters-veld label{display:grid;grid-gap:2px;gap:2px}.meerfilters-vorm .knoppen{margin-top:12px}.lijst td .celfilter{position:relative;z-index:1;margin-left:8px;font-size:12px;opacity:0}.lijst td .celfilter:after{content:"filter"}.lijst .celfilter:focus,.lijst tr:hover .celfilter{opacity:1}@media (hover:none){.lijst td .celfilter{opacity:.55}}.weergaven{margin-bottom:14px}.weergavebalk{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lijst tr.lijstgroep td{background:var(--achtergrond);border-bottom:1px solid var(--rand);padding-top:9px;padding-bottom:6px}.lijst tr.lijstgroep .groepkop{display:flex;align-items:baseline;gap:10px}.lijst tr.lijstgroep .groepmeta{color:var(--tekst-zacht);font-size:13px;font-weight:400}.lijst tr.lijstgroep .groeprest{margin-left:auto;font-weight:600}.samenregel{margin:8px 0 4px;font-size:14px}.lijst button.rijnaam{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--tekst);cursor:pointer;text-align:left}.lijst button.rijnaam:hover{color:var(--actie)}.lijst .stapknop{height:30px;padding:0 12px;font-size:13px;white-space:nowrap}.lijst .toelichting{display:block;font-size:12px;color:var(--tekst-zacht);font-weight:400}.weergavetab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--rand-invoer);font-size:14px;font-weight:600;color:var(--tekst-zacht);text-decoration:none;white-space:nowrap}.weergavetab:hover{color:var(--tekst);border-color:var(--actie)}.weergavetab.actief{background:var(--accent);border-color:var(--accent);color:#fff}.weergavemerk{font-size:11px;font-weight:400;opacity:.8}.weergaveknop{margin-left:auto}.weergavemelding{margin:8px 0 0}.weergavepaneel{margin-top:10px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;border:1px solid var(--rand-invoer);border-radius:var(--straal-veld)}.weergavepaneel .veld{min-width:220px}.weergavepaneel .melding{flex-basis:100%;margin:0}.weergaveacties,.weergaveknoppen{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-basis:100%}.weergavebevestig{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.kolompijl{width:24px;height:24px;padding:0;line-height:1;font:inherit;font-size:13px;border:1px solid transparent;border-radius:var(--straal-veld);background:transparent;color:var(--tekst-zacht);cursor:pointer}.kolompijl:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--rand-invoer);color:var(--actie)}.kolompijl[aria-disabled=true],.kolompijl[disabled]{opacity:.35;cursor:not-allowed}.kolommenlade .kolomrij{margin-top:8px}.kolommenlade .kolomrij .aankruis{margin-top:0}.weergavemenuknop{margin-left:auto}.weergavemenu{margin-top:10px}.paginagrootte{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--tekst-zacht)}.paginagrootte select{padding:4px 8px;font:inherit}.lijst .selectiekolom{width:36px;padding-right:0}.lijst td.selectiekolom .selectievinkje,.lijst th.selectiekolom .selectievinkje{position:relative;z-index:1}.selectiebalk{margin:8px 0;padding:8px 10px;border:1px solid var(--rand);border-radius:6px;background:var(--achtergrond)}.selectieknoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.selectietelling{margin-right:4px}.selectiezin{margin:6px 0 0}.backorderbalk{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;padding:10px 0;background:var(--kaart);border-top:1px solid var(--rand)}.lade-voet{flex-wrap:wrap;row-gap:6px}.lade-voet .knop{padding-left:0;padding-right:0}.kolommenstand{flex-basis:100%;text-align:left}.knop[aria-disabled=true]{opacity:.65;cursor:not-allowed}.knop[aria-disabled=true]:hover{border-color:transparent;color:var(--tekst-zacht)}.paneelgreep{cursor:-webkit-grab;cursor:grab;color:var(--tekst-zacht);letter-spacing:-3px;padding:0 8px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.paneelgreep:before{content:"⋮⋮"}.kolomrij:active .paneelgreep{cursor:-webkit-grabbing;cursor:grabbing}.kolomrij .aankruis{flex:1 1 auto}.lijstrol .lijst.lijstscherm thead th{position:relative}.lijstrol .lijst.lijstscherm thead th:not(:last-child):after{content:"";position:absolute;right:0;top:15%;bottom:35%;width:1px;background:var(--rand);pointer-events:none}.lijstrol .lijst.lijstscherm thead th:has(>.kolomgreep)>.kolomgreep{right:-4px;width:9px;z-index:2}.lijstrol .lijst.lijstscherm thead th:last-child:has(>.kolomgreep)>.kolomgreep{right:0}.lijstrol .lijst.lijstscherm thead th:has(>.kolomgreep:hover):after{background:var(--actie)}.kopwijzig{border:0;background:transparent;padding:0 2px;margin:0;font:inherit;font-size:13px;color:var(--tekst-zacht);cursor:pointer;opacity:.55}.kopwijzig:after{content:"✎"}.kopwijzig:focus-visible,.kopwijzig:hover{opacity:1;color:var(--actie)}.documentversie{margin-left:16px}#backorderlijst td.tekstcel{overflow-wrap:anywhere}.nummerlink{white-space:nowrap}#backorderlijst td.tekstcel .merkje{white-space:normal}.fichegrid,.fichekop,.standstrook{--fiche-tekst-gedempt:#5d5249;--fiche-blauw:#2f4f6b;--fiche-groen-vlak:#eef4ef;--fiche-geel-vlak:#fcf3e0;--fiche-geel-tekst:#5c3f0e}.fichegrid{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.ficherij{display:grid;grid-gap:18px;gap:18px;align-items:start;min-width:0}.ficherij-twee{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ficherij-strek,.ficherij-vier{align-items:stretch}.ficherij-vier{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fichekolom{gap:18px;min-width:0}.fichegrid .kaart,.fichekolom{display:flex;flex-direction:column}.fichegrid .kaart{margin:0}.fichegrid .ficherij-strek>.kaart:first-child>.kaart-romp{--kaartruimte:6px}.fichekaart{display:flex;flex-direction:column;background:var(--kaart);border:1px solid var(--rand);border-radius:var(--straal-kaart)}.fichegrid .kaart>.kaart-romp{flex:1 1;display:flex;flex-direction:column;gap:var(--kaartruimte,10px);padding:18px 20px}.ficherij-vier .fichegrid .kaart>.kaart-romp{padding:18px}.fichegrid h2,.fichekaart h2{margin:0;font-family:var(--font-titel),Georgia,serif;font-size:21px;font-weight:600;letter-spacing:0}.fichekaart-kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fichekaart-kop h2{display:flex;align-items:baseline;gap:10px}.fichekaart h2 .kaartzin{font-family:var(--font-tekst),system-ui,sans-serif;font-size:13px;font-weight:400;color:var(--tekst-zacht)}.kaartdocumenten{--kaartruimte:4px}.kaartcijfers{--kaartruimte:14px}.kaartnu{--kaartruimte:6px}.kaarturen{--kaartruimte:12px}.fichekaart .fichekaart-kop button,.fichekaart-kop .knop{height:34px;padding:0 12px;border-radius:10px;font-size:13px}.fichekop{margin-bottom:18px}.fichekop-rij{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.fichekop-links{min-width:0}.fichekop-links,.fichekop-rechts{display:flex;flex-direction:column;gap:8px}.fichekop-rechts{align-items:flex-end;flex:none}.fichekop h1{margin:0;font-size:34px;line-height:1.1;font-weight:700}.fichekop .projectnummer{font-size:16px;font-weight:700;color:var(--tekst-zacht)}.fichekop .kopgegevens{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:14px}.fichekop .kopgegevens a,.fichekop .kopgegevens b{font-weight:600}.fichekop-acties{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fichekop-acties .merkje{display:inline-flex;align-items:center;height:34px;padding:0 14px;font-size:14px;font-weight:700}.fichekop-acties .kopveld{display:flex;align-items:center;gap:8px}.fichekop-acties .kopveld,.fichekop-acties .kopveld>span:first-child{font-size:13.5px;color:var(--fiche-tekst-gedempt)}.fichekop-acties .kopveld input[type=search],.fichekop-acties .kopveld select{height:36px;padding:0 10px;border:1px solid var(--rand-invoer);border-radius:10px;font-size:14px}.fichekop-acties .knop{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--rand-invoer);border-radius:10px;background:var(--kaart);color:var(--tekst);font-size:13.5px;font-weight:600}.padkopieren:before{content:"⧉"}.fichekop-stand{margin:0;font-size:12.5px;color:var(--tekst-zacht);text-align:right}.standstrook.fichekaart{list-style:none;margin:0 0 18px;padding:16px 22px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.standstrook .stap{display:flex;flex-direction:column;gap:6px}.standstrook .stap>strong{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.standstrook .stap>span:last-child{font-size:12.5px;color:var(--tekst-zacht)}.stapbalk{display:block;height:6px;border-radius:99px;background:var(--rand-zacht);overflow:hidden}.stapvul{display:block;height:100%;background:transparent}.standstrook .deel .stapvul,.standstrook .klaar .stapbalk,.standstrook .klaar .stapvul{background:var(--accent)}.standstrook .nu .stapbalk,.standstrook .nu .stapvul{background:var(--actie)}.standstrook .letop .stapvul{background:var(--waarschuwing-tekst)}.standstrook .stilstand .stapvul{background:var(--fout)}.standstrook .klaar strong{color:var(--succes-tekst)}.standstrook .nu strong{color:var(--actie)}.standstrook .overgeslagen strong,.standstrook .straks strong{color:var(--tekst-zacht)}.standstrook .deel strong{color:var(--tekst)}.stapvink:before{content:"✓"}.fichegrid .aandacht{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.fichegrid .aandacht li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--rand-zacht)}.fichegrid .aandacht li:last-child{border-bottom:0;padding-bottom:2px}.fichegrid .aandacht li:not([data-aandacht]){grid-template-columns:minmax(0,1fr) auto}.fichegrid .aandacht li[data-aandacht]:before{content:"€";display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--succes);color:var(--succes-tekst);font-weight:700}.fichegrid .aandacht li[data-aandacht=offerte_wacht]:before{content:"◷";background:var(--tabbalk);color:var(--fiche-tekst-gedempt)}.fichegrid .aandacht li[data-aandacht=factuur_vervallen]:before,.fichegrid .aandacht li[data-aandacht=levering_te_laat]:before,.fichegrid .aandacht li[data-aandacht=projectmap]:before{content:"⚠";background:var(--waarschuwing);color:var(--waarschuwing-tekst)}.fichegrid .aandacht li>span,.fichegrid .aandacht li>span b{font-weight:700}.fichegrid .aandacht li>span.leeg{font-weight:400;font-size:13px}.fichegrid .aandacht .knop.klein{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--rand-invoer);border-radius:10px;background:var(--kaart);color:var(--tekst);font-size:13.5px;font-weight:600;white-space:nowrap}.fichegrid .aandacht li:first-child .knop.klein{border:0;background:var(--actie);color:#fff;font-weight:700}.fichegrid .kaart>.kaart-romp>h2{display:flex;justify-content:space-between;align-items:baseline}.fichegrid .kaart>.kaart-romp>h2>span{font-size:13px;font-weight:400}.fichegrid .kaart>.kaart-romp>h2>span,.fichekaart .documentgroepen{font-family:var(--font-tekst),system-ui,sans-serif;color:var(--tekst-zacht)}.fichekaart .documentgroepen{margin:6px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.documentgroep{display:grid;grid-template-columns:140px minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--rand-zacht)}.documentgroep:last-child{border-bottom:0;padding-bottom:0}.documentnaam{font-weight:700}.telbol{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;background:var(--tabbalk);font-size:12px;font-weight:400}.documentchips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;gap:5px;padding:3px 8px;border:1px solid var(--rand);border-radius:8px;background:var(--achtergrond);color:var(--tekst);font-size:12.5px;text-decoration:none;white-space:nowrap}.chip b{font-weight:700}.chip-goed{color:var(--succes-tekst)}.chip-wacht{color:var(--waarschuwing-tekst)}.chip-gepland{color:var(--fiche-blauw)}.chip-stil{color:var(--tekst)}.chip.chip-meer,.chip.chip-oud{background:var(--kaart);color:var(--tekst-zacht)}.chip.chip-meer{border-style:dashed}.documentbedrag{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documentbedrag strong{display:block;font-size:inherit;font-weight:700}.documentbedrag span{font-size:12.5px;color:var(--tekst-zacht)}.fichetegels{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.fichetegels .tegel{display:block;border:0;background:var(--achtergrond);padding:12px 14px;border-radius:12px}.fichetegels .tegel-groen{background:var(--fiche-groen-vlak);color:var(--succes-tekst)}.fichetegels .tegel>span{display:block;font-size:12.5px;color:var(--fiche-tekst-gedempt)}.fichetegels .tegel-groen>span{color:var(--succes-tekst)}.fichetegels .tegel>strong{display:block;margin:0;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fichetegels .tegel>.tegelzin{font-size:12.5px;color:var(--tekst-zacht)}.fichetegels .tegel-groen>.tegelzin{color:var(--succes-tekst)}.fichecijfertabel{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fichecijfertabel th{padding:6px;font-size:12px;font-weight:700;color:var(--tekst-zacht);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--rand);text-transform:none;letter-spacing:0}.fichecijfertabel td:first-child,.fichecijfertabel th:first-child{padding-left:0}.fichecijfertabel td.rechts,.fichecijfertabel th.rechts{text-align:right}.fichecijfertabel td{padding:9px 6px;border:0;border-bottom:1px solid var(--rand-zacht);vertical-align:top;background:transparent}.fichecijfertabel td .cijferzin{display:block;font-size:12.5px;font-weight:400;color:var(--tekst-zacht)}.fichecijfertabel .kosttotaal td{font-weight:700}.fichecijfertabel .cijferbalkcel{width:70px;padding-right:0}.fichecijfertabel tr.soortlaatst td{border-bottom-color:var(--rand)}.fichecijfertabel tbody tr:last-child td{border-bottom:0;padding-bottom:0}.fichecijfertabel .nognietsgeregistreerd{color:var(--waarschuwing-tekst);font-weight:700;font-size:13px}.cijferbalk{display:block;height:8px;border-radius:99px;background:var(--rand-zacht);overflow:hidden}.cijfervul{display:block;height:100%;background:var(--accent)}.fichewaarschuwing{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--waarschuwing);border-radius:12px;background:var(--fiche-geel-vlak);color:var(--fiche-geel-tekst);font-size:13px}.fichewaarschuwing:before{content:"⚠"}.modulekaart .modulezin{margin:0;font-size:13px;color:var(--tekst-zacht)}.ficherij-vier .fichegrid .kaart>.kaart-romp .modulezin{margin-top:0}.ficherij-vier .kaartvoet{margin-top:auto;font-size:12.5px;color:var(--tekst-zacht)}.kaartgegevens>.kaart-romp{padding:18px 20px}.gegevens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;margin:0}.gegeven dt{margin:0 0 2px;font-size:12.5px;color:var(--tekst-zacht)}.gegeven dd{margin:0;min-height:1.3em;font-size:14px;font-weight:600;overflow-wrap:anywhere}.gegeven-breed{grid-column:span 2}.gegevengroep+.gegevengroep{margin-top:18px}.fichekaart .waarde code{display:block;padding:8px 10px;border:1px solid var(--rand);border-radius:10px;background:var(--achtergrond);font-size:13px;overflow-wrap:anywhere}.gegevenskaart{min-width:0}.kaartmap .projectmapregel code,.kaartmap .waarde code{padding:8px 10px;font-size:13px}.kaartmap .knop{height:34px;padding:0 12px;border-radius:10px;font-size:13px}.fichecijfertabel th:after{display:none}.fichegrid .aandacht li>span>.aandacht-titel{display:block;font-weight:700}.fichegrid .aandacht li>span>.aandacht-detail{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--tekst-zacht)}.dashboard{--dash-rood:#c1443c;--dash-oker:#c98a3a;--dash-grijs:#8a8378;--dash-tekst-gedempt:#5d5249;--dash-oker-donker:#9a5a14;--dash-warm-vlak:#fdf7f0;--dash-warm-rand:#ecd9bd;display:flex;flex-direction:column;gap:16px}.dashkop{align-items:flex-end;gap:24px}.dashkop,.voorbeeldbalk{display:flex;justify-content:space-between}.voorbeeldbalk{position:-webkit-sticky;position:sticky;top:0;z-index:5;align-items:center;gap:16px;padding:10px 16px;background:var(--dash-warm-vlak);border:1px solid var(--dash-warm-rand);border-radius:12px;font-size:13.5px}.perrol,.voorbeeldbalk p{margin:0}.perrol{list-style:none;padding:0}.perrol li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--rand-zacht);font-size:13.5px}.perrol-rol{width:110px;flex:none;font-weight:600}.perrol-wie{flex:1 1;min-width:0;color:var(--tekst)}.perrol a{flex:none;font-size:13px;font-weight:600}.voorbeeldbalk a{flex:none;font-weight:600;white-space:nowrap}.dashkop h1{margin:0;font-size:32px;font-weight:700}.dashkop p{margin:4px 0 0;font-size:14px;color:var(--tekst-zacht)}.dashtegels{display:flex;flex-wrap:wrap;gap:16px}.dashtegel{box-sizing:border-box;flex:1 1 180px;max-width:400px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--kaart);border:1px solid var(--rand);border-radius:16px}.dashtegel>strong{font-family:var(--font-tekst),system-ui,sans-serif;font-size:13.5px;font-weight:700;color:var(--dash-tekst-gedempt)}.dashtegel-waarde{font-family:var(--font-titel),Georgia,serif;font-size:26px;font-weight:700;color:var(--tekst);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashtegel-zin{font-size:12.5px;color:var(--tekst-zacht);overflow-wrap:anywhere}.dashtegel-zin.dringend{color:var(--waarschuwing-tekst);font-weight:700}.dashtegel>a{margin-top:2px;font-size:12.5px;font-weight:600}.dashkolommen{display:flex;gap:20px;align-items:flex-start}.dashlinks{flex:2 1;flex-direction:column}.dashlinks,.dashrechts{min-width:0;display:flex;gap:20px}.dashrechts{flex:1 1;flex-direction:column}.dashkaart{padding:16px 20px;background:var(--kaart);border:1px solid var(--rand);border-radius:var(--straal-kaart)}.dashkaart h2{margin:0 0 4px;font-size:17px;font-weight:600}.dashkaart h3{margin:14px 0 4px;font-size:14px;font-weight:600}.dashlinks .dashkaart h2{font-size:19px}.dashkaart-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.dashkaart-kop h2{margin:0}.dashplaats p,.dashstil{margin:0;font-size:13px;color:var(--tekst-zacht)}.dashwaarsch{background:var(--dash-warm-vlak);border-color:var(--dash-warm-rand)}.dashwaarsch .waarschuwing{margin:0;padding:0;background:transparent;font-size:13px}.dashkaart .tegelnaam{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dashkaart .tegelwat{flex-wrap:wrap}.dashkaart .tegelwat-namen{white-space:normal;overflow:visible;text-overflow:clip}.dashkaart .tegelrij{align-items:start;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;font-size:13.5px}.dashkaart .tegelwat{font-size:12.5px}.dashkaart .tegelvoet{margin-top:10px;font-size:12.5px}.dashfirma dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0}.dashfirma dl>div{display:contents}.dashfirma dt{font-size:12.5px;color:var(--tekst-zacht)}.dashfirma dd{margin:0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.dashfirma .dashkaart-kop{flex-wrap:wrap}.dashfirma .knop{padding:6px 12px;font-size:13px}.dashwerk ul{list-style:none;margin:0;padding:0}.dashwerk li{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--tabbalk)}.dashwerk li:last-child{border-bottom:0}.werkstip{flex:none;width:8px;height:8px;border-radius:50%}.werkstip.fout{background:var(--dash-rood)}.werkstip.aandacht{background:var(--dash-oker)}.werkstip.gewoon{background:var(--dash-grijs)}.werktekst{flex:1 1;min-width:0;font-size:13.5px}.werktekst b{font-weight:700}.werkproject{color:var(--tekst-zacht)}.werkknop{flex:none;padding:5px 12px;border:1px solid var(--rand-invoer);border-radius:8px;color:var(--tekst);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.dashwerk .werkmeer{margin-top:6px}.dashwaarsch-regel{display:flex;align-items:flex-start;gap:8px}.dashwaarsch-regel svg{flex:none;margin-top:1px;stroke:var(--dash-oker-donker)}.lijst.dashboardtabel{font-size:13.5px}.lijst.dashboardtabel thead th{padding:8px 8px 8px 0;font-size:12.5px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--tekst-zacht);border-bottom:1px solid var(--rand)}.lijst.dashboardtabel thead th.dashboardrol{padding:8px 4px;font-size:13px;font-weight:700;color:var(--tekst);text-align:center}.lijst.dashboardtabel tbody th{padding:5px 8px 4px 0;font-size:13.5px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--tekst);white-space:normal;border-bottom:1px solid var(--rand-zacht)}.lijst.dashboardtabel tbody td{padding:5px 4px 4px;border-top:0;border-bottom:1px solid var(--rand-zacht)}.lijst.dashboardtabel tbody td.dashboardgroep{padding:5px 8px 4px;color:var(--tekst-zacht);font-size:12.5px}.lijst.dashboardtabel td.dashboardcel{text-align:center}.dashboardtabel .dashboardeuro{color:#9a5a14;font-size:12px;font-weight:500}.dashboardbewaard{margin-left:auto;font-size:12.5px;color:var(--tekst-zacht)}.dashboardvak{min-width:92px;height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--tekst-zacht);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dashboardvak.aan{border-color:var(--zijbalk);background:var(--zijbalk);color:#ffffff}.dashboardvak.niet{border-color:transparent;background:transparent;color:var(--tekst-zacht)}.dashboardvak.keuze{border-color:#8fa596;background:var(--kaart);color:var(--zijbalk)}.dashboardvak.vast{border:1px dashed var(--rand-invoer);background:var(--achtergrond);color:var(--tekst-zacht);cursor:not-allowed}.dashboardvak:disabled:not(.vast){opacity:.6;cursor:progress}.dashboardlegende{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12.5px;color:var(--tekst-zacht);margin:0 0 8px}.dashboardlegende .dashboardvak{min-width:0;height:auto;padding:1px 10px;cursor:default;display:inline-block}.dashboardpaneel-schil{position:fixed;inset:0;z-index:60;background:rgba(46,42,38,.3);display:flex;justify-content:flex-end}.dashboardpaneel{width:460px;max-width:100%;height:100%;background:var(--kaart);padding:24px 26px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-shadow:-12px 0 32px rgba(46,42,38,.12)}.dashboardpaneel-kop{display:flex;justify-content:space-between;align-items:center}.dashboardpaneel-kop h2{margin:0;font-family:var(--font-titel),Georgia,serif;font-size:22px;font-weight:700}.dashboardpaneel-keuzes{display:flex;flex-direction:column;gap:2px}.dashboardpaneel-keuze{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;border-bottom:1px solid var(--rand-zacht);cursor:pointer}.dashboardpaneel-keuze input{width:18px;height:18px;accent-color:var(--zijbalk);margin:0;flex:none}.dashboardpaneel-naam{flex:1 1;font-size:14px;font-weight:500}.dashboardpaneel-groep{font-size:12px;color:var(--tekst-zacht)}.dashboardpaneel-vast{padding:14px 16px;background:#f5f0e9;border-radius:12px;font-size:13.5px;color:var(--tekst)}.dashboardpaneel-vast ul{margin:8px 0 0;padding-left:18px}.dashboardpaneel-niet{margin-top:6px;font-size:13px;font-weight:600;color:var(--tekst)}.dashboardpaneel-klaar{margin-top:auto;height:44px}.planbord-blad,.planbord-scherm{display:flex;flex-direction:column;gap:8px}.planbord-scherm{min-width:0;height:100%;min-height:0}.planbord-blad{height:100vh;padding-bottom:30px}.planbord-en-lijst{display:flex;align-items:stretch;gap:12px;min-height:0}.planbord-en-lijst,.planbord-en-lijst>.planbord{min-width:0;flex:1 1 auto}.nog-in-te-plannen{flex:none;width:280px;align-self:stretch;height:100%;display:flex;flex-direction:column;border:1px solid var(--rand);border-radius:var(--straal-veld);background:var(--kaart);padding:10px 12px}.niltp-rol{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nog-in-te-plannen.dicht{width:40px;padding:10px 0;align-items:center}.nog-in-te-plannen.dicht .niltp-kop{flex-direction:column-reverse;justify-content:flex-end;width:100%;height:auto;margin:0;gap:12px}.nog-in-te-plannen.dicht .niltp-kop h2{display:none}.nog-in-te-plannen.dicht .niltp-totaal{margin:0;writing-mode:vertical-rl}.niltp-kop{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 8px;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.niltp-kop h2{margin:0}.niltp-kop h2,.niltp-totaal{font-size:14px;font-weight:600}.niltp-totaal{margin:0 auto 0 0;color:var(--tekst);white-space:nowrap}.niltp-pijl{flex:none;color:var(--tekst-zacht);font-size:13px;font-weight:700}.niltp-kop:hover .niltp-pijl{color:var(--tekst)}.niltp-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.niltp-hulp{margin:0 0 8px;font-size:11.5px;line-height:1.3;color:var(--tekst-zacht)}.niltp-kaart{border:1px solid var(--rand);border-left:4px solid var(--plan-kaartrand);border-radius:10px;background:var(--kaart);padding:7px 9px;font-size:12px;line-height:1.35;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.niltp-kaart[data-soort=relatie]{border-left-color:var(--plan-afspraak-tekst)}.niltp-kaart:active{cursor:-webkit-grabbing;cursor:grabbing}.niltp-stand,.niltp-titels,.niltp-waar{margin:0;display:flex;gap:5px;align-items:baseline;min-width:0}.niltp-titels{font-weight:700}.niltp-nummer{flex:none}.niltp-klant,.niltp-plaats,.niltp-wat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.niltp-waar{color:var(--tekst-zacht)}.niltp-wat+.niltp-plaats:before{content:"· "}.niltp-stand{flex-wrap:wrap;column-gap:8px;font-weight:600;color:var(--fout)}.niltp-rest{flex:none}.niltp-voorstel{font-weight:400;font-style:italic;color:var(--tekst-zacht)}.niltp-belofte{color:var(--fout)}.niltp-leeg{margin:0;font-size:13px;color:var(--tekst-zacht)}@media (max-width:1180px){.planbord-en-lijst{flex-direction:column}.nog-in-te-plannen,.nog-in-te-plannen.dicht{width:100%;height:auto;max-height:50vh}.nog-in-te-plannen.dicht .niltp-kop{flex-direction:row}.nog-in-te-plannen.dicht .niltp-kop h2{display:block}.nog-in-te-plannen.dicht .niltp-totaal{writing-mode:horizontal-tb;margin:0 auto 0 0}}.planbord-kop{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.planbord-kop h1{margin:0;flex:none;font-size:27px;line-height:1.1}.planbord-week{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-titel),Georgia,serif;font-weight:600;font-size:16.5px}.planbord-kop .knop.klein{padding:6px 11px;font-size:13px;border-radius:9px}.planbord-kop .icoonknop{width:30px;height:30px;padding:0;justify-content:center}.planbord-rechts{margin-left:auto;flex:none;display:flex;align-items:center;gap:8px}.planbord-inplannen{padding:8px 15px;font-size:13.5px}.planbord-groepkeuze{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.planbord-groep+.planbord-groep{margin-top:6px}.planbord-groepkop{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 0 1px 2px;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-zacht);cursor:pointer}.planbord-groepkop[aria-expanded=false]:after{content:" ▸"}.planbord-strook{background:var(--plan-strook);border:1px solid var(--plan-strook-rand);border-radius:14px;padding:4px 14px}.planbord-probleem{display:flex;align-items:center;gap:10px;padding:3px 0;font-size:13px}.planbord-probleem+.planbord-probleem{border-top:1px solid var(--rand-zacht)}.planbord-chip{flex:none;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--fout-zacht);color:var(--fout)}.planbord-chip.afwezig{background:var(--waarschuwing);color:var(--waarschuwing-tekst)}.planbord{background:var(--kaart);border:1px solid var(--rand);border-radius:16px;padding:8px 12px;overflow-y:auto}.planbord-rij{display:grid;grid-template-columns:112px repeat(var(--kolommen,10),minmax(0,1fr));grid-gap:3px;gap:3px}.planbord-dagen,.planbord-delen,.planbord-uurlabels{position:-webkit-sticky;position:sticky;z-index:4;background:var(--kaart)}.planbord-dagen{top:-8px;padding:0 0 2px}.planbord-delen{top:11px;padding-bottom:6px;border-bottom:1px solid var(--rand);margin-bottom:3px}.planbord-dag{grid-column:span 2;text-align:center;font-weight:700;font-size:12.5px;white-space:nowrap}.planbord-dag.vrij{color:var(--tekst-zacht)}.planbord-dag a{color:inherit;text-decoration:none}.planbord-dag a:hover{text-decoration:underline}.planbord-weergave{flex:none;display:inline-flex;border:1px solid var(--rand);border-radius:10px;overflow:hidden}.planbord-weergave a{padding:6px 10px;font-size:13.5px;color:var(--tekst);background:var(--kaart);text-decoration:none}.planbord-weergave a+a{border-left:1px solid var(--rand)}.planbord-weergave a[aria-current=page]{background:var(--actie-donker);color:#ffffff;font-weight:700}.planbord-deel{text-align:center;font-size:10px;color:var(--tekst-zacht)}.planbord-uurlabels{top:11px;gap:0;padding-bottom:6px;border-bottom:1px solid var(--rand);margin-bottom:3px}.planbord-uur{font-size:10px;color:var(--tekst-zacht);border-left:1px solid var(--rand);padding-left:3px}.planbord[data-uurdag] .planbord-rij{gap:0}.planbord[data-uurdag] .planbord-cel{border-radius:0}.planbord-cel.uurgrens{border-left:1px solid var(--rand)}.planbord-cel.pauze{background-color:var(--plan-vrij);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 4px,rgba(74,69,64,.07) 4px 8px)}.planbord[data-uurdag] .planbord-greep:after{opacity:.55}.planbord-mens{position:relative;height:28px;margin-top:3px}.planbord-mens>*{grid-row:1;min-width:0}.planbord-naam{grid-column:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-left:2px;min-width:0}.planbord-naamtekst{font-weight:700;font-size:11.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planbord-laadbalk{width:100%;height:3px;background:var(--rand);border-radius:99px;overflow:hidden}.planbord-laad{display:block;height:100%;background:var(--succes);border-radius:99px}.planbord-laad.vol{background:var(--fout)}.planbord-cel{border:0;padding:0;background:var(--plan-cel);border-radius:7px;cursor:pointer}.planbord-cel.vrij{background:var(--plan-vrij)}.planbord-cel.dagbegin{position:relative}.planbord-cel.dagbegin:before{content:"";position:absolute;left:-3px;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:var(--rand-invoer);pointer-events:none}.planbord-cel.namiddag{box-shadow:inset 1px 0 0 var(--rand-zacht)}.planbord-cel.uit{background-image:repeating-linear-gradient(135deg,rgba(107,96,87,.22) 0 5px,rgba(107,96,87,0) 5px 10px)}.planbord-cel.onder-goed{background:var(--succes)}.planbord-cel.onder-botsing{background:var(--waarschuwing)}.planbord-cel.onder-kan-niet{background:var(--plan-vrij);opacity:.5}.planbord-afwezig,.planbord-blok{position:relative;margin:2px;border:0;border-radius:7px;padding:0 7px;display:flex;align-items:center;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 0 rgba(46,42,38,.1);z-index:1}.planbord-blok span{overflow:hidden;text-overflow:ellipsis}.planbord-blok{container-type:inline-size}.planbord-blok .planbord-nr{overflow:visible}@container (max-width: 150px){.planbord-blok .planbord-nr{font-size:0}.planbord-blok .planbord-nr:after{content:attr(data-kort) " ";font-size:11px}}@container (max-width: 24px){.planbord-blok .planbord-nr{display:none}}.planbord-blok .planbord-greep{position:absolute;top:0;bottom:0;width:9px;padding:0;overflow:visible;cursor:ew-resize;touch-action:none}.planbord-greep.begin{left:0}.planbord-greep.eind{right:0}.planbord-greep:after{content:"";position:absolute;top:7px;bottom:7px;width:2px;border-radius:2px;background:currentColor;opacity:0}.planbord-greep.begin:after{left:3px}.planbord-greep.eind:after{right:3px}.planbord-blok:hover .planbord-greep:after,.planbord-greep:hover:after{opacity:.45}.planbord-blok.werf{background-color:var(--plan-werf);color:var(--plan-werf-tekst)}.planbord-blok.afspraak{background-color:var(--plan-afspraak);color:var(--plan-afspraak-tekst)}.planbord-blok[data-kleur]{background-color:var(--blokkleur);color:var(--blokkleur-tekst)}.planbord-blok[data-voorlopig]{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.65) 0 5px,rgba(255,255,255,0) 5px 10px)}.planbord-blok[data-aandacht]{outline:2px solid var(--fout);outline-offset:1px}.planbord-afwezig{justify-content:center;cursor:pointer;font-size:10px;font-weight:700;color:var(--tekst-zacht);background-color:var(--plan-afwezig);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 5px,rgba(74,69,64,.06) 5px 10px);box-shadow:none}.planbord-vraagregel{grid-row:1;z-index:3;margin:1px 0;padding:0 8px;box-sizing:border-box;min-width:0;display:flex;align-items:center;gap:8px;background:var(--kaart);border-left:1px solid var(--fout);border:1px solid var(--fout);border-left-width:4px;border-radius:var(--straal-veld);box-shadow:0 2px 6px rgba(46,42,38,.14)}.planbord-vraagzin{flex:1 1 auto;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planbord-vraagregel .knop{flex:none;padding:2px 10px;font-size:12px}.planbord-ongedaan{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--kaart);border:1px solid var(--rand);border-radius:999px;box-shadow:0 4px 14px rgba(46,42,38,.18);font-size:13px}.planbord-klant{margin:0 0 12px;padding:8px 10px;background:var(--kaart-zacht);border-radius:10px;font-size:13px}.planbord-klant p{margin:0;color:var(--tekst-zacht)}.planbord-klant .planbord-klantnaam{font-weight:700;color:var(--tekst);margin-bottom:2px}.planbord-dubbel{margin-top:12px;padding:9px 12px;background:var(--plan-strook);border:1px solid var(--plan-strook-rand);border-radius:10px;font-size:13px}.planbord-dubbel p{margin:0 0 2px}.planbord-venster{width:min(560px,92vw)}.vraagkaart.planbord-venster{display:flex;flex-direction:column;max-height:calc(100dvh - 36px);box-sizing:border-box;overflow:hidden}.planbord-venster-romp{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.planbord-venster .knoppen{flex:none;margin-top:12px}.planbord-venster h2{margin:0 0 14px;flex:none}.planbord-project{margin-bottom:12px}.planbord-keuze{display:flex;gap:18px;margin:0 0 12px}.planbord-dagen-invoer,.planbord-extra,.planbord-uren{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:12px 0;align-items:end}.planbord-uren .hulp{grid-column:1/-1;margin:0}.mijnweek{max-width:520px}.mijnweek-kop{display:flex;align-items:center;gap:8px;min-height:52px}.mijnweek-kop h1{margin:0}.mijnweek-onder{font-size:13px;color:var(--tekst-zacht)}.mijnweek-week{margin-left:auto;display:flex;align-items:center;gap:4px}.mijnweek-pijl{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;box-sizing:border-box;padding:0 10px;border-radius:10px;border:1px solid var(--rand-invoer);background:var(--kaart);color:var(--tekst);font-size:13px;font-weight:700;text-decoration:none}.mijnweek-dag{margin:10px 0 6px;font-weight:700;font-size:14px}.mijnweek-dag.vandaag{color:var(--actie-donker)}.mijnweek-kaart{display:flex;flex-direction:column;gap:5px;background:var(--kaart);border:1px solid var(--rand);border-left:5px solid var(--accent);border-radius:18px;padding:10px 12px;margin-bottom:8px}.mijnweek-kaart b{font-size:16px}.mijnweek-adres{font-weight:600;min-height:32px;display:inline-flex;align-items:center}.mijnweek-klaar{flex-direction:column;border-top:1px solid var(--rand-zacht);padding-top:8px;margin-top:2px}.mijnweek-klaar,.mijnweek-tijden{display:flex;gap:8px}.mijnweek-tijden label{flex:1 1;min-width:0;display:flex;align-items:center;gap:6px;height:42px;box-sizing:border-box;border:1px solid var(--rand-invoer);border-radius:10px;padding:0 10px;background:var(--kaart);font-size:13px;color:var(--tekst-zacht)}.mijnweek-tijden input{flex:1 1;width:0;min-width:0;border:0;color:var(--tekst);background:transparent}.mijnweek-klaarknop,.mijnweek-tijden input{font:inherit;font-size:16px;font-weight:700}.mijnweek-klaarknop{height:46px;border-radius:12px;border:0;background:var(--actie);color:#ffffff;cursor:pointer}.mijnweek-werf{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.mijnweek-bel{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:0 14px;border-radius:12px;border:1px solid var(--actie);color:var(--actie-donker);font-weight:700;text-decoration:none;background:var(--kaart)}.mijnweek-wacht{align-self:flex-start;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--waarschuwing);color:var(--waarschuwing-tekst)}.mijnweek-klaarknop:disabled{opacity:.6;cursor:default}.mijnweek-lijst{background:var(--kaart);border:1px solid var(--rand);border-radius:18px;display:flex;flex-direction:column}.mijnweek-rij{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:44px;box-sizing:border-box;border-bottom:1px solid var(--rand-zacht)}.mijnweek-rij:last-child{border-bottom:0}.mijnweek-rij b{width:44px;flex:none;font-size:14px}.mijnweek-rijtekst{flex:1 1;gap:6px}.mijnweek-rijtekst,.mijnweek-rijtekst>span{display:flex;flex-direction:column}.mijnweek-rijkop{font-weight:600}.medewerkerkeuze{display:flex;flex-direction:column;gap:6px;margin:12px 0}.medewerkerkeuze-etiket{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-zacht)}.medewerkerkeuze-zoek{width:100%;box-sizing:border-box}.medewerkerkeuze-gekozen,.medewerkerkeuze-groepen{display:flex;flex-wrap:wrap;gap:6px}.medewerkerkeuze-chip{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 11px;border:1px solid var(--accent);border-radius:99px;background:var(--succes);color:var(--succes-tekst);font:inherit;font-size:13px;font-weight:600;cursor:pointer}span.medewerkerkeuze-chip{cursor:default}.medewerkerkeuze-lijst{list-style:none;margin:0;padding:4px;display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--rand-invoer);border-radius:10px;background:var(--kaart)}.medewerkerkeuze-lijst button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;color:var(--tekst);cursor:pointer}.medewerkerkeuze-lijst button:focus-visible,.medewerkerkeuze-lijst button:hover{background:var(--tabbalk)}.regelskop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.regelskop h2{margin-right:8px}.seriekop{display:flex;align-items:center;gap:10px;flex:1 1;flex-wrap:wrap}.seriezin{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--waarschuwing-tekst)}.seriestip{width:7px;height:7px;border-radius:50%;background:#c98a3a;flex:none}.seriekop-knoppen{margin-left:auto;display:flex;gap:8px;position:relative}.serieplak{position:absolute;right:0;top:44px;z-index:6;width:340px;max-width:calc(100vw - 32px);background:var(--kaart);border:1px solid var(--rand);border-radius:14px;box-shadow:0 12px 34px rgba(46,42,38,.2);padding:14px;display:flex;flex-direction:column;gap:8px}.serieplak textarea{padding:8px 10px;border:1px solid var(--rand-invoer);border-radius:9px;font:inherit;font-size:13.5px}.serieplak .hulp{margin:0;font-size:12.5px}.serieplak .knoppen{justify-content:flex-end}.lijst tr.machineleden td,.lijst tr.serierij td{border-top:none;padding-top:0}.machineledentabel{width:100%;border-collapse:collapse;font-size:.92em}.machineledentabel td,.machineledentabel th{padding:4px 8px;text-align:left;border-top:1px solid var(--rand-zacht,#e7e0d6)}.machineledentabel td.rechts,.machineledentabel th.rechts{text-align:right}.machineklap{margin-left:4px}.seriecel{display:flex;flex-direction:column;gap:6px}.serieplaats{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:10px;gap:10px;align-items:center;font-size:13px;color:#5d5249}.serieplaats>span{padding-left:14px}.serieplaats input{width:100%;box-sizing:border-box;height:34px;padding:0 10px;border:1px solid var(--rand-invoer);border-radius:8px;font-size:13.5px}@media (max-width:720px){.serieplaats{grid-template-columns:1fr;gap:2px}.serieplaats>span{padding-left:0}}.seriecel .hulp{margin:0;font-size:12.5px}.boomteken{color:#b8ab9c}.seriescan{width:100%;max-height:50vh;border-radius:10px;background:#000}.seriekop-knoppen .knop{height:34px;padding:0 12px;font-size:13px}.machineblok{display:flex;flex-direction:column;gap:12px}.machineblok p{margin:0}.machineblok-rij{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.machineblok-veld{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.machineblok select{background:var(--kaart);font:inherit}.machineblok input.kort,.machineblok select{height:34px;padding:0 8px;border:1px solid var(--rand-invoer);border-radius:8px;font-size:14px}.machineblok input.kort{width:60px}.garantiekop{font-size:12px;font-weight:700;color:var(--tekst-zacht);padding-bottom:4px;border-bottom:1px solid var(--rand)}.garantierij{display:grid;grid-template-columns:120px 1fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;font-size:13.5px;border-bottom:1px solid var(--rand-zacht)}.garantierij.bewerk{grid-template-columns:150px minmax(0,1fr) auto auto}.garantierijen .melding-link{margin-top:6px;font-size:13px;font-weight:600}@media (max-width:720px){.garantierij,.garantierij.bewerk{grid-template-columns:1fr;gap:6px}}.tweekolommen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.tweekolommen{grid-template-columns:1fr}}.rondjes{display:flex;flex-direction:column;gap:10px}.typemerk{text-transform:uppercase;letter-spacing:.04em}.hoortbij{color:var(--actie-donker)}.merklogo{display:block;max-height:64px;max-width:220px;margin-bottom:6px}.rondje{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start}.rondje input{margin:3px 0 0;width:16px;height:16px}.rondje-naam{font-weight:600;font-size:14px}.rondje .hulp{margin:0;font-size:12.5px}.rustigewaarschuwing{background:#fdf7f0;border:1px solid #ecd9bd;border-radius:10px;padding:9px 12px;font-size:13px;color:var(--waarschuwing-tekst)}.machinekop{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 14px;font-size:14px}.machinekop-serie{font-weight:700;font-size:15px}.machineboom .hoofdrij td{font-weight:600}.machinesamenvatting{margin:0 0 10px;font-size:14.5px;color:#3c352e}.machineacties{margin:0 0 14px}@media (max-width:720px){.machineboom,.machineboom tbody,.machineboom td,.machineboom tr{display:block;width:auto}.machineboom thead{display:none}.machineboom tr{border:1px solid var(--rand);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:var(--kaart)}.machineboom td{border:0;padding:3px 0}.machineboom td[data-etiket]:before{content:attr(data-etiket);display:block;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-zacht)}.machineboom td:not([data-etiket]){font-size:15px}.machineboom td[data-etiket]:not(:empty)+td[data-etiket]{margin-top:4px}}.blokmachines{gap:10px;font-size:14px}.blokmachines,.machineverhaal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.machineverhaal{gap:6px;font-size:13.5px}.boomfilters{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 10px}.boomfilters input[type=search]{height:34px;min-width:240px;flex:1 1 240px;max-width:360px;padding:0 10px;border:1px solid var(--rand-invoer);border-radius:8px;font-size:13.5px}.boomtelling{font-size:13px;color:#5d5249;margin-left:auto}.aanvinkregel{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.sorteerkop{all:unset;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.sorteerkop:focus-visible,.sorteerkop:hover{text-decoration:underline}.tekstknop{all:unset;cursor:pointer;font:inherit;color:inherit;border-bottom:1px dotted #b8ab9c}.tekstknop:focus-visible,.tekstknop:hover{border-bottom-style:solid}.vervangenrij td{color:#8a7d70}.machineboom td>.melding-link{margin-left:10px;font-size:12.5px}.serieveld{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.serieveld input{height:30px;width:170px;padding:0 8px;border:1px solid var(--rand-invoer);border-radius:8px;font-size:13px}.bijlagenlijst,.onderhoudslijst{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.machinevenster{width:min(640px,94vw);max-height:90vh;overflow-y:auto}.machinevenster .velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:10px 0}.duurregel{display:inline-flex;gap:6px;align-items:center}.duurregel input{width:80px}.inruilkeuzes{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px;max-height:260px;overflow-y:auto}.inruilkeuze{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--rand-invoer);border-radius:8px;cursor:pointer;font-size:14px}.inruilkeuze>span{display:flex;flex-direction:column;gap:2px}.inruilkeuze:has(input:checked){border-color:var(--actie)}.nazichtvelden{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:10px 0}.nazichtcijfers{display:grid;grid-template-columns:max-content max-content;grid-gap:4px 24px;gap:4px 24px;margin:8px 0 12px;font-size:14px}.nazichtcijfers dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nazichtbtw{border:0;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.nazichtbtw legend{font-weight:600;margin-bottom:4px}.huisstijl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-gap:24px;gap:24px;align-items:start}.huisstijl-keuzes{display:flex;flex-direction:column;gap:14px;min-width:0}.huisstijl-schakelaar{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rand);border-radius:14px;background:var(--kaart-zacht);cursor:pointer}.huisstijl-schakelaar>input{position:absolute;opacity:0;width:1px;height:1px}.huisstijl-schuif{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--rand-invoer);transition:background .15s}.huisstijl-schuif:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.huisstijl-schakelaar>input:checked+.huisstijl-schuif{background:var(--actie)}.huisstijl-schakelaar>input:checked+.huisstijl-schuif:after{transform:translateX(18px)}.huisstijl-schakelaar>input:focus-visible+.huisstijl-schuif{outline:2px solid var(--accent);outline-offset:2px}.huisstijl-schakelaartekst{display:flex;flex-direction:column;flex:1 1;min-width:0}.huisstijl-stand{font-weight:700;font-size:13px;color:var(--tekst-zacht)}.huisstijl-extra{display:flex;flex-direction:column;gap:14px;padding-left:14px;border-left:3px solid var(--rand)}.huisstijl-extra[hidden]{display:none}.huisstijl-groep{border:0;padding:0;margin:0;min-width:0}.huisstijl-groep legend{padding:0;margin-bottom:6px;font-weight:600}.huisstijl-rij{display:flex;flex-wrap:wrap;gap:8px}.huisstijl-keuze{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--rand-invoer);border-radius:10px;background:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.huisstijl-keuze[data-gekozen]{border:2px solid var(--actie);padding:6px 11px}.huisstijl-keuze input{width:auto;margin:0}.huisstijl-keuze .hulp{font-weight:400}.huisstijl-tweekant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.huisstijl-voorbeeld{display:flex;flex-direction:column;gap:8px;min-width:0}.huisstijl-voorbeeldkop{font-size:13.5px}.huisstijl-voorstel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--rand-invoer);border-radius:10px}.huisstijl-scherm{display:flex;border:1px solid var(--rand);border-radius:10px;overflow:hidden;background:var(--achtergrond);color:var(--tekst);font-family:var(--font-tekst),system-ui,sans-serif;font-size:12px}.huisstijl-scherm[data-klein]{border:0;background:transparent}.huisstijl-menu{flex:none;width:112px;padding:10px 8px;display:flex;flex-direction:column;gap:4px;background:var(--zijbalk);color:var(--zijbalk-tekst)}.huisstijl-menu b{color:#fff;font-family:var(--font-titel),Georgia,serif;font-size:13px;padding:0 4px 6px}.huisstijl-menu span{padding:4px 6px;border-radius:6px}.huisstijl-menu .actief{background:var(--zijbalk-actief);color:#fff;font-weight:600}.huisstijl-blad{flex:1 1;min-width:0;padding:10px;display:flex;flex-direction:column;gap:8px}.huisstijl-tabs{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--tabbalk);align-self:flex-start}.huisstijl-tab{padding:3px 10px;border-radius:999px;font-weight:600}.huisstijl-tab.actief{background:var(--accent);color:#fff}.huisstijl-kop{display:flex;align-items:center;justify-content:space-between;gap:8px}.huisstijl-kop b{font-family:var(--font-titel),Georgia,serif;font-size:16px}.huisstijl-knop{padding:5px 10px;border-radius:8px;background:var(--actie);color:#fff;font-weight:700}.huisstijl-lijst{background:#fff;border:1px solid var(--rand);border-radius:8px;overflow:hidden}.huisstijl-lijst>div{display:grid;grid-template-columns:62px 1fr 56px;grid-gap:6px;gap:6px;padding:5px 8px;border-top:1px solid var(--rand-zacht)}.huisstijl-lijst>div:first-child{border-top:0}.huisstijl-lijstkop{background:var(--tabbalk);font-weight:700}.huisstijl-lijst a{color:var(--actie);text-decoration:underline}.huisstijl-fout{margin:0;padding:5px 8px;border-radius:8px;background:var(--fout-zacht);color:var(--fout);font-weight:600}@media (max-width:1100px){.huisstijl{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.huisstijl-tweekant{grid-template-columns:1fr}}.typevenster{width:560px;max-width:min(560px,calc(100vw - 36px));max-height:90vh;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.vraagkaart.typevenster.vastekop{width:min(820px,calc(100vw - 36px));max-width:none}.vastekop>.aankruis,.vastekop>.hulp,.vastekop>.knoppen,.vastekop>.typegekozen,.vastekop>.typekeuze,.vastekop>.typetotaal,.vastekop>.vensterkop{flex:none}.typekeuze{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.typekeuze:has(>.merkfilter .zoekkeuze-uitklap)>.zoekkeuze>.typezoeklijst{display:none}.vensterromp{flex:1 1 auto;min-height:0;overflow-y:auto;gap:10px}.optielijst,.vensterromp{display:flex;flex-direction:column}.optielijst{gap:6px}.optierijen{list-style:none;margin:0;padding:0}.optierijen>li+li{border-top:1px solid var(--rand)}.optierij{display:grid;grid-template-columns:16px 7.5em minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;cursor:pointer}.optierij input{width:16px;height:16px;margin:0;accent-color:var(--actie)}.optienummer{color:var(--tekst-zacht);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.optienaam,.optienummer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.optienaam{font-weight:500}.optierij:focus-within .optienaam{white-space:normal}.optieprijs{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.typevenster p{margin:0}.typedelenkop{display:flex;font-weight:700;padding:2px 0}.typedelenkop .stil{font-weight:400}.typedelenknoppen{margin-left:auto;white-space:nowrap;font-weight:400;font-size:13px}.typelink{color:var(--actie-donker);border-bottom-color:transparent}.typetotaal{display:flex;align-items:center;gap:10px;border-top:1px solid var(--rand);padding-top:10px}.typetotaal b{margin-left:auto;font-size:18px}.typetotaal b .stil{font-size:12px;font-weight:400}.machinemerkje{background:#d6e2ef;color:#1f3a57;font-size:12px;padding:2px 9px;white-space:nowrap}.machinesom{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.machineweg{font-weight:400;font-size:13px;color:var(--tekst-zacht);white-space:nowrap}.typevolgt{margin:6px 0}.regelbron{background:var(--tabbalk)}.machinetyperegel{margin:4px 0 0;font-size:14px}.merkveld{position:relative;display:block}.invoer>span.merkveld,.invoer>span.zoekkeuze{font:inherit;letter-spacing:normal;text-transform:none;color:inherit;margin-bottom:0}.merknieuw{color:var(--actie-donker);font-weight:600;border-top:1px solid var(--rand)}.invoer>.kleurrij{display:flex;align-items:center;gap:8px}.invoer>.kleurrij .kleurcode{width:96px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoer>.kleurrij input[type=color]{width:44px;flex:none}.deelvelden{display:flex;gap:6px}.deelvelden>input[type=text]{width:96px;flex:none}.deelvelden .zoekkeuze{flex:1 1 130px;min-width:130px}.typeonderdelen td>select{min-width:9em}.machinetypeband{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f7f1e9;border:1px solid var(--rand);border-radius:12px;padding:8px 14px;margin:8px 0;font-size:13.5px;color:#5d5249}.machinetypeband-actie{margin-left:auto;white-space:nowrap}.regelkopinhoud{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.regelkopnaam{min-width:0}.boomfilters select{width:auto;flex:0 0 auto;height:34px}@media (max-width:1400px){.planbord-week[data-kort]{font-size:0}.planbord-week[data-kort]:after{content:attr(data-kort);font-size:15px}}.invoer>span.hulp{text-transform:none;letter-spacing:normal;font-weight:400;font-size:12.5px;margin:4px 0 0}.vensterkop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vensterkop .hulp{margin:2px 0 0}.venstertitel{margin:0;font-family:var(--font-titel),Georgia,serif;font-size:24px;font-weight:700}.vensterdicht{width:32px;height:32px;border:0;border-radius:8px;background:#faf6f1;color:#5d5249;font-size:18px;line-height:1;cursor:pointer;flex:none}a.vensterdicht{justify-content:center;text-decoration:none}.vensterknoppen,a.vensterdicht{display:flex;align-items:center}.vensterknoppen{justify-content:flex-end;gap:10px;flex-wrap:wrap}.vensterknoppen>.hulp{margin-right:auto}.inruilvenster{width:600px;max-width:min(600px,calc(100vw - 36px));padding:22px 24px;display:flex;flex-direction:column;gap:12px}.inruilvenster p{margin:0}.inruilvenster .inruilkeuzes{margin:0;max-height:none;overflow:visible;flex-shrink:0}.inruilvenster>*{flex-shrink:0}.inruilvenster .vensterknoppen{position:-webkit-sticky;position:sticky;bottom:-22px;background:var(--kaart);margin:0 -24px -22px;padding:12px 24px 22px;border-top:1px solid var(--rand)}.inruilvenster .inruilkeuze{padding:10px 12px;border-radius:12px}.inruilanderelink{align-self:flex-start;font-size:13px;font-weight:600;margin-top:-4px}.inruilwaarde{display:grid;grid-template-columns:200px 1fr;grid-gap:14px;gap:14px;align-items:end}.inruilwaarde .hulp{padding-bottom:10px}.inruilvormen{max-height:none}.inruilvraag{font-size:13px;color:#5d5249}.inruilvormen .inruilkeuze:has(input:checked){border-width:2px;background:#fdf7f3}.inruilinfo{font-size:13px;color:#5d5249;background:#faf6f1;border-radius:10px;padding:9px 12px}.inruilandere{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.samenhangkop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.samenhangknop{margin-left:auto}.samenhangkop .merkje:not(.goed):not(.let-op){background:var(--tabbalk)}.bestelvoet{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px}.bestelvoet p{margin:0}.bestelbtw{display:flex;flex-direction:column;gap:6px;min-width:0}.bestelbtw .invoer{max-width:100%}.bestelbtw select{width:auto;max-width:100%}.nazichtkop{align-items:flex-start}.nazichtkop p{margin:6px 0 0}.nazichtmachine{font-size:17px;font-weight:700;color:var(--tekst-zacht)}.nazichtmerk{height:34px;display:inline-flex;align-items:center;padding:0 14px;font-size:14px;background:#f3e3c9;color:#7a5312;white-space:nowrap}.nazichtraster{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.nazichtraster .kaart{margin:0}.nazichtrechts{display:flex;flex-direction:column;gap:16px}.nazichtdrie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;margin-bottom:12px}.invoer>span.veldmeteenheid,.veldmeteenheid{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:400;color:inherit}.veldmeteenheid input{min-width:0;flex:1 1}.veldmeteenheid select{flex:0 0 auto;width:68px;min-width:0}.veldmeteenheid .eenheid{font-size:13.5px;color:#5d5249}.nazichtherstel{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px;align-items:end;margin-top:12px}.nazichtherstel .hulp{padding-bottom:10px;margin:0}.nazichtverkoop{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end;margin-bottom:10px}.nazichtgevolgen{margin:0;padding-left:18px;font-size:13px;color:#5d5249;display:flex;flex-direction:column;gap:3px}.nazichtbalk{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--kaart);border:1px solid var(--rand);border-radius:14px;padding:10px 14px;margin-top:16px}.nazichtterug{font-weight:600;font-size:13.5px;color:#5d5249;text-decoration:none}.nazichtwaarom{font-size:13px;color:#7a5312}.nazichtbalk .knop:first-of-type:not(.hoofd),.nazichtwaarom{margin-left:auto}.nazichtwaarom+.knop{margin-left:0}.nazichtslopen{display:flex;align-items:center;gap:14px;margin-top:18px;border-top:1px solid var(--rand);padding-top:14px}.nazichtslopen>:last-child{margin-left:auto}@media (max-width:900px){.nazichtdrie,.nazichtraster{grid-template-columns:1fr}}.werkdagen{width:100%;border-collapse:collapse;font-size:14px}.werkdagen td,.werkdagen th{text-align:left;padding:7px 8px;border-top:1px solid var(--rand-zacht);vertical-align:middle}.werkdagen thead th{border-top:0;font-size:12.5px;color:var(--tekst-zacht)}.werkdagen-standaard{background:var(--kaart-zacht)}.werkdagen-dagen{white-space:nowrap}.werkdag-plek{position:relative;display:inline-block;margin-right:4px}.werkdag-knop{display:inline-block;min-width:38px;padding:5px 0;border:1px solid var(--accent);border-radius:8px;text-align:center;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.werkdag-knop[data-deel="hele dag"]{background:var(--accent);color:#fff}.werkdag-knop[data-deel=voormiddag]{background:linear-gradient(to right,var(--accent) 50%,#fff 50%);color:var(--tekst)}.werkdag-knop[data-deel=namiddag]{background:linear-gradient(to left,var(--accent) 50%,#fff 50%);color:var(--tekst)}.werkdag-knop[data-deel=niet]{background:transparent;border:1px dashed var(--rand-invoer);color:var(--tekst-zacht);font-weight:400}span.werkdag-knop{cursor:default}.werkdag-menu{position:absolute;z-index:30;top:100%;left:0;margin-top:4px;min-width:190px;display:flex;flex-direction:column;padding:6px;background:var(--kaart);border:1px solid var(--rand-invoer);border-radius:10px;box-shadow:0 8px 24px rgba(46,42,38,.18)}.werkdag-menu b{padding:4px 8px;font-size:12.5px;color:var(--tekst-zacht)}.werkdag-menu button{text-align:left;padding:7px 8px;border:0;border-radius:6px;background:transparent;font:inherit;cursor:pointer}.werkdag-menu button[aria-checked=true]{background:var(--tabbalk);font-weight:600}.werkdag-menu button:focus-visible,.werkdag-menu button:hover{background:var(--tabbalk)}.werkdag-anders{padding:2px 9px;border-radius:999px;background:var(--waarschuwing);color:var(--waarschuwing-tekst);font-size:12px;font-weight:700}.planbord-beeld{position:relative}.planbord-beeldpaneel{position:absolute;z-index:30;top:100%;right:0;margin-top:6px;display:flex;flex-direction:column;gap:10px;min-width:260px;padding:12px 14px;background:var(--kaart);border:1px solid var(--rand-invoer);border-radius:12px;box-shadow:0 8px 24px rgba(46,42,38,.18)}.planbord-beeldpaneel[hidden]{display:none}.planbord-beeldpaneel label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--tekst-zacht)}.werkdagenblok{display:flex;flex-direction:column;gap:10px}.knop-link{padding:0;border:0;background:none;color:var(--actie);font:inherit;text-decoration:underline;cursor:pointer}.maandbord{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;width:100%;min-width:0;padding:12px 14px;background:var(--kaart);border:1px solid var(--rand);border-radius:18px}.maanddagen,.maandweken{align-items:end}.maandmens{position:relative}.maandrij{display:grid;grid-template-columns:112px var(--kolommen);grid-gap:2px;gap:2px;align-items:stretch}.maandweekkop{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-zacht);border-left:1px solid var(--rand-invoer);padding-left:4px}.maandweekkop a{color:inherit;text-decoration:none}.maanddag{display:flex;flex-direction:column;align-items:center;line-height:1.15;font-size:11.5px;font-weight:600}.maanddag small{font-size:10.5px;font-weight:400;color:var(--tekst-zacht);text-transform:lowercase}.maanddag.weekend{font-weight:400}.maanddag a{color:inherit;text-decoration:none}.maanddag.vrij{color:var(--tekst-zacht);font-weight:400}.maandnaam{display:flex;align-items:center;font-weight:700;font-size:11.5px;grid-row:1;grid-column:1}.maandcel{min-height:28px;background:var(--plan-cel);border-radius:5px}.maandcel.vrij{background:var(--plan-vrij)}.maandafwezig{margin:2px 0;border-radius:5px;background-image:repeating-linear-gradient(135deg,rgba(107,96,87,.3) 0 4px,rgba(107,96,87,0) 4px 8px)}.maandbalk{container-type:inline-size;margin:2px 1px;display:flex;align-items:center;overflow:hidden;padding:0 5px;border-radius:6px;background-color:var(--plan-werf);color:var(--plan-werf-tekst);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;z-index:1}.maandbalk[style*="--blokkleur"]{background-color:var(--blokkleur);color:var(--blokkleur-tekst)}.maandbalk[data-voorlopig]{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.65) 0 5px,rgba(255,255,255,0) 5px 10px)}.maandbalk span{overflow:hidden;text-overflow:ellipsis}.maandbalk .maandklant{font-weight:400;margin-left:4px}@container (max-width: 90px){.maandbalk .maandklant{display:none}}.planbord-periode{display:inline-flex;gap:6px;flex-wrap:nowrap;white-space:nowrap}.planbord-periode .knop[aria-current=true]{background:var(--tekst);color:#fff;border-color:var(--tekst)}.planbord-periode .hulp{color:inherit;opacity:.8}.planbord-lijstweergave{flex:1 1 auto;min-width:0;padding:12px 14px;background:var(--kaart);border:1px solid var(--rand);border-radius:18px}.atelier{min-height:100vh;padding:28px 44px 36px;background:var(--achtergrond);color:var(--tekst)}.atelier h1{margin:0;font-size:44px;line-height:1.1}.atelierkop{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:18px}.atelierfirma{font-size:26px;font-weight:600;color:var(--tekst-zacht)}.atelierstand{margin-left:auto;font-size:20px;color:var(--tekst-zacht)}.atelierfeest{margin:0 0 14px;padding:10px 16px;border-radius:12px;background:var(--waarschuwing);color:var(--waarschuwing-tekst);font-size:22px;font-weight:600}.atelierkaarten{column-count:4;column-gap:16px}.atelierblad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.atelierkolom{display:flex;flex-direction:column;gap:16px}.atelierkolom .atelierkaart{margin-bottom:0}.atelierhoek{position:fixed;right:20px;bottom:4px;padding:0 12px;border-radius:12px;font-size:20px;font-weight:700;color:var(--tekst-zacht)}.atelierhoek,.atelierkaart{background:var(--kaart);border:2px solid var(--rand-invoer)}.atelierkaart{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px;padding:14px 18px;border-radius:18px;display:flex;flex-direction:column;gap:10px}.atelierkaart h2{margin:0;font-size:32px;font-family:var(--font-titel),Georgia,serif}.atelierkaart[data-vrij]{background-image:repeating-linear-gradient(135deg,rgba(107,96,87,.12) 0 8px,rgba(107,96,87,0) 8px 16px)}.atelierleeg{margin:0;font-size:26px;color:var(--tekst-zacht)}.atelierdeel{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--succes);color:var(--succes-tekst)}.atelierdeel[data-voorlopig]{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.6) 0 8px,rgba(255,255,255,0) 8px 16px)}.atelierwanneer{font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.atelierklant{font-size:28px;line-height:1.15}.atelierplaats,.atelierproject,.atelierwerk{font-size:22px;line-height:1.25}.atelierwerk{font-weight:600}.atelier-weg p{font-size:28px}.atelierblok{display:flex;flex-direction:column;gap:10px}.atelieradres{display:flex;gap:8px;align-items:center}.atelieradres input{flex:1 1;min-width:0}.atelierwat p{margin:0 0 4px;font-size:14px}.atelierstappen ol{margin:6px 0;padding-left:20px;font-size:14px}.planbord-beeldpaneel .planbord-weekendkeuze{justify-content:flex-start;gap:8px;cursor:pointer}.planbord-weekendkeuze input{width:auto;margin:0}@media (max-width:1400px){.planbord-kop h1{font-size:23px}}.planbord-lijstweergave table td,.planbord-lijstweergave table th{white-space:nowrap}.planbord-lijstweergave table th{padding-left:6px;padding-right:6px}.planbord-lijstweergave table{width:100%;max-width:100%}.planbord-lijstweergave table td{max-width:0}.planbord-lijstweergave table td.planninglijst-vast{width:1%;max-width:none}.planbord-lijstweergave table td{padding:6px;overflow:hidden;text-overflow:ellipsis}.planninglijst-filterrij{display:flex;align-items:center;gap:10px;flex:1 1 100%;width:100%;flex-wrap:nowrap;min-width:0}.planninglijst-zoek{flex:1 1 240px;min-width:140px}.planninglijst-persoon input[type=search],.planninglijst-persoon select{min-width:140px}.planninglijst-persoon{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13.5px}.planninglijst-project .kleurstaal{margin-right:4px}.aankoopblok{display:flex;flex-direction:column;gap:8px}.aankooptabel{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aankooptabel th{text-align:left;padding:7px 8px;font-size:12px;font-weight:700;color:var(--tekst-zacht);white-space:nowrap;border-bottom:1px solid var(--rand);background:var(--achtergrond)}.aankooptabel td{padding:7px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rand-zacht)}.aankooptabel tbody tr:last-child td{border-bottom:0}.aankooptabel td.rechts,.aankooptabel th.rechts{text-align:right}.aankooptabel td.midden,.aankooptabel th.midden{text-align:center}.aankooptabel .kolomkop{all:unset;cursor:pointer;font:inherit;font-weight:700;color:inherit;white-space:nowrap}.aankooptabel .kolomkop:focus-visible,.aankooptabel .kolomkop:hover{color:var(--actie);text-decoration:underline}.aankooptabel th[aria-sort=ascending] .kolomkop,.aankooptabel th[aria-sort=descending] .kolomkop{color:var(--tekst)}.aankooptabel td .stil{font-size:12.5px;font-weight:400}.aankooptabel input[type=radio]{accent-color:var(--accent)}.aankooptip{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 12px;font-size:13px;background:var(--achtergrond);border:1px solid var(--rand);border-radius:12px;color:var(--tekst)}.aankooptelling{margin:0}.aankoop-toevoegen{border-top:1px solid var(--rand-zacht);padding-top:10px}.alleenlezers{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.artikelsubnav{display:flex;flex-wrap:wrap;gap:4px 14px;padding-bottom:0;font-size:13.5px}.artikelsubnav a{color:var(--tekst-zacht);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.artikelsubnav a:focus-visible,.artikelsubnav a:hover{color:var(--actie)}.artikelsubnav a.actief{color:var(--tekst);font-weight:700;border-bottom-color:var(--accent)}.wisselkoersen{padding-top:6px}.wisselkoerskop{padding:0}.wisselkoerskop h2{margin:0}.aankoopbanner{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:8px 0;padding:10px 14px;background:var(--succes);color:var(--succes-tekst);border-radius:12px}.nieuwekoersrij td{background:var(--kaart-zacht)}.nieuwekoersrij input,.nieuwekoersrij select{max-width:100%}.eerderekoers td{padding-top:2px;padding-bottom:2px;border-bottom:0}.kortingpaneel{margin-bottom:16px}.kortingkop{display:flex;align-items:center;justify-content:space-between;gap:12px}.kortinghulp{margin:0}.kortingvoorbeeld{margin:8px 0 0;font-weight:600}.kortingknoppen{display:flex;flex-wrap:wrap;gap:8px}.kortingknoppen .aantal{margin-left:4px;opacity:.7}.eerdere{border-top:1px solid var(--rand,#ddd)}.kortingpaneel .invoer.korting{min-width:260px}.nieuwekoers{gap:8px}.nieuwekoers,.tabelbalk{display:flex;flex-wrap:wrap;align-items:center}.tabelbalk{gap:8px 12px;margin:8px 0}.tabelzoek input{min-width:220px}.tabelkolommen{position:relative}.tabelkolommen summary{cursor:pointer;color:var(--tekst-zacht);font-size:13.5px}.tabelkolommenlijst{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--kaart,#fff);border:1px solid var(--rand,#ddd);border-radius:8px;position:absolute;z-index:5;min-width:200px}.tabelfilter select{min-width:160px}.prijsgroep{grid-column:1/-1;margin:6px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--tekst-zacht)}.tabelkader{overflow-x:auto}.herberekenen h1{margin:0}.herberekenkeuze{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:0;padding:0;margin:12px 0 4px}.keuzekaart{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--rand,#ddd);border-radius:10px;cursor:pointer}.keuzekaart.gekozen{border-color:var(--accent);background:var(--kaart-zacht,rgba(0,0,0,.03))}@media (max-width:900px){.herberekenkeuze{grid-template-columns:1fr}}.kostvergelijking{width:100%}.prijspanelen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.prijspaneel{background:var(--kaart-zacht,#faf6f1);border-radius:12px;padding:10px 14px}.prijspaneel .prijsgroep{margin:0 0 4px}.prijsrij{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;padding:4px 0}.prijsetiket{color:var(--tekst-zacht);font-size:13.5px}.prijswaarde.vet{font-weight:700;font-size:16px}.prijshint{margin-left:8px}@media (max-width:760px){.prijspanelen{grid-template-columns:1fr}}.prijslijst .invoer{max-width:420px}.prijslijsttegels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.prijslijsttegel{background:var(--kaart-zacht,#faf6f1);border-radius:12px;padding:10px 12px;min-width:0}.prijslijsttegel strong{display:block;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prijslijstknoppen{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:760px){.prijslijsttegels{grid-template-columns:repeat(2,minmax(0,1fr))}}.kostbron{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border:0;padding:0;margin:8px 0}.kostbronartikel{margin:4px 0 8px}@media (max-width:760px){.kostbron{grid-template-columns:1fr}}.bonkeuze{width:100%;max-width:900px;border-collapse:collapse;margin:8px 0 12px}.bonkeuze th{font-size:13px;font-weight:600;color:var(--tekst-zacht);text-align:left;padding:4px 8px;border-bottom:1px solid var(--rand)}.bonkeuze td{padding:4px 8px;border-bottom:1px solid var(--rand-zacht);vertical-align:middle}.bonkeuze td.rechts,.bonkeuze th.rechts{text-align:right;white-space:nowrap}.bonkeuzekop td{padding-top:10px;font-weight:600}.bonkeuzedeel td:first-child{padding-left:24px}table.bonkeuze input.bonkeuzevak{width:72px;min-width:0;height:32px;padding:4px 8px;text-align:right}.typezoeklijst{max-height:260px;overflow-y:auto;border:1px solid var(--rand);border-radius:8px;padding:4px 0;margin-top:6px}.typezoekmerk{margin:6px 12px 2px;font-size:13px;font-weight:600;color:var(--tekst-zacht)}.typezoekoptie{padding:5px 12px 5px 24px;cursor:pointer}.typezoekoptie.gemarkeerd,.typezoekoptie:hover{background:var(--tabbalk)}.typegekozen{margin:4px 0 8px}.zoekrij.machinefilters{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) repeat(2,minmax(0,1.2fr)) repeat(3,minmax(0,.9fr));gap:14px 10px}.zoekrij.machinefilters input,.zoekrij.machinefilters select{min-width:0;width:100%}@media (max-width:1200px){.zoekrij.machinefilters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.zoekrij.machinefilters{grid-template-columns:1fr}}.lijst tr.bonmachinekop td{font-weight:600;padding-top:12px}.lijst tr.bonmachinedeel td:first-child{padding-left:28px}.afdrukregels .afdrukmachine td:first-child{font-weight:600}.afdrukregels .afdrukmachine .regelopmerking{font-weight:400}.optiekader{margin:5mm 0 0;padding:3mm 4mm;border:1px solid var(--rand);border-radius:2mm;background:var(--kaart-zacht);page-break-inside:avoid;break-inside:avoid}.optiekaderkop{margin:0 0 2mm;font-weight:600}.optiekadermachine{margin:2mm 0 1mm;color:var(--tekst-zacht)}.optiekaderrij{display:grid;grid-template-columns:6mm 1fr auto;grid-gap:2mm;gap:2mm;padding:1mm 0}.optiekaderrij+.optiekaderrij{border-top:1px solid var(--rand)}.optiekaderrij .rechts{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.optiekadervak{font-size:13px;line-height:1}.tweedehandskeuze p{margin:4px 0}.zoekextra{display:block;font-size:12.5px;color:var(--tekst-zacht)}.typezoekoptie.uit{color:var(--tekst-zacht);cursor:default}.typezoekoptie.uit:hover{background:none}.voorbladkop{justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.voorbladvelden{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);grid-gap:18px;gap:18px}@media (max-width:900px){.voorbladvelden{grid-template-columns:1fr}}.voorbladfoto{display:block;max-width:100%;max-height:180px;object-fit:contain;border-radius:6px;margin:4px 0}.voorbladknoppen{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.voorbladeditor{min-height:160px;max-height:360px;overflow-y:auto;padding:10px 12px;border:1px solid var(--rand-invoer);border-radius:8px;background:var(--kaart)}.voorbladtekst h3{font-size:16px;margin:6px 0}.voorbladtekst p{margin:0 0 8px}.voorbladtekst ol,.voorbladtekst ul{margin:0 0 8px;padding-left:22px}.voorbladvoorbeeld{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.voorbladvoorbeeld img{max-width:240px;max-height:160px;object-fit:contain;border-radius:6px}.voorbladovernemen{max-width:520px;margin:6px 0 12px}.zoekkeuze{position:relative}.typezoeklijst.zoekkeuze-uitklap{position:absolute;z-index:30;top:100%;left:0;min-width:100%;max-width:360px;max-height:240px;margin:2px 0 0;background:var(--kaart);box-shadow:0 6px 20px rgba(46,42,38,.18)}.zoekkeuze-uitklap .typezoekoptie{padding-left:12px}.typezoekoptie.zoeknieuw{color:var(--actie-donker);border-top:1px solid var(--rand-zacht)}.opmerkingknop{display:block;margin:8px 4px 0;padding:6px 10px;border:0;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--zijbalk-tekst);cursor:pointer;border-radius:6px}.opmerkingknop:hover{background:var(--zijbalk-actief);color:#fff}.opmerkingaanwijzen{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:90;margin:0;padding:8px 16px;border-radius:10px;background:var(--actie);color:#fff;font-size:14px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.opmerkingstatus{min-width:166px;width:100%}.opmerkingantwoord{width:100%;min-width:110px}.opmerkingicoon{display:none;flex:none}.menu-dicht .opmerkingknop{display:flex;align-self:center;justify-content:center;align-items:center;width:44px;height:40px;margin:8px 0 0;padding:0}.menu-dicht .opmerkingicoon{display:flex}.menu-dicht .opmerkingknop .opmerkingtekst{display:none}.mijnplanning{margin-bottom:16px}.mijnplanning-dag{margin:10px 0 4px;font-size:14px;font-weight:700;color:var(--tekst-zacht)}.mijnplanning-lijst{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.mijnplanning-blok{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;border-radius:10px;background:var(--plan-werf);color:var(--plan-werf-tekst);text-decoration:none}.mijnplanning-wanneer{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mijnplanning-plaats{font-size:14px}.planbord-venster .knoppen .gevaar{margin-right:auto}button.voorbladmerkje{border:0;cursor:pointer;font:inherit}button.voorbladmerkje.uit{background:none;color:var(--tekst-zacht);text-decoration:underline}.typezoekoptie.gekozen{font-weight:600;box-shadow:inset 3px 0 0 var(--actie)}.voorbladkop{display:flex;justify-content:flex-end;margin-bottom:10px}.voorbladfotovak{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px dashed var(--rand);border-radius:10px}.totalenmetbetaling{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.voorschotblok{margin:18px 0 0;font-size:14px;display:grid;grid-template-columns:auto auto auto;grid-column-gap:18px;column-gap:18px;grid-row-gap:6px;row-gap:6px}.voorschotkop{margin:0;grid-column:1/-1}.voorschotstap{display:contents}.voorschotblok>.bedrag,.voorschotstap .bedrag{text-align:right}.afdrukbetaling{margin:10px 0;padding:12px 14px;background:var(--kaart-zacht);border:1px solid var(--rand);border-radius:8px}.afdrukbetalingstap{display:grid;grid-template-columns:1fr 120px 120px;grid-column-gap:12px;column-gap:12px;padding:1px 0}.afdrukbetalingstap .bedrag{text-align:right}.afdrukbetalingkop{padding-bottom:4px}.fichebalk-midden{margin:0 auto;position:relative}.fichebalk-midden+.fichebalk-rechts{margin-left:0}.margeknop{white-space:nowrap}.margeknop .margecijfer-kort{display:none}@media (max-width:1399px){.margeknop .margecijfer,.margeknop .margewoord{display:none}.margeknop .margecijfer-kort{display:inline}}.margeknop.onderminimum{background:var(--waarschuwing);border-color:var(--waarschuwing-tekst);color:var(--waarschuwing-tekst)}.margeknop.onderkost{background:var(--fout-zacht);border-color:var(--fout);color:var(--fout)}.margepaneel{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);width:480px;max-width:calc(100vw - 32px);padding:12px 16px;background:var(--kaart);border:1px solid var(--rand);border-radius:12px;box-shadow:0 8px 24px rgb(46 42 38/.18);z-index:6;max-height:max(25vh,220px);display:flex;flex-direction:column}.margepaneel-midden{flex:1 1 auto;min-height:0;overflow-y:auto}.margepaneel-cijfers,.margepaneel-kop,.margepaneel-voet{flex:none}.margepaneel-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.margepaneel-cijfers{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.margepaneel .hulp{margin:6px 0 0}.margepaneel-voet{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px}.vraagkaart.margeaanpassen{width:640px;max-width:calc(100vw - 36px);max-height:calc(100vh - 48px);overflow-y:auto}.margeaanpassen-doel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:8px 0 12px}.margeaanpassen-doel label{display:grid;grid-gap:4px;gap:4px}.margeaanpassen-of{padding-bottom:10px}.margeaanpassen-regels{margin:8px 0}.regeltabel .regelvraag td{padding-top:0;border-top:0}fieldset.keuzerij{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}fieldset.keuzerij legend{float:left;padding:0;margin-right:16px;color:var(--tekst-zacht)}fieldset.keuzerij label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}fieldset.keuzerij input{width:auto}.uurinvoer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:12px}.uurinvoer .invoer{margin:0}.uurinvoer input[name=tijd]{width:150px}.uurinvoer input[name=pauze]{width:70px}.uurinvoer .medewerkerkeuze{min-width:200px}.prijsvorm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border:0;padding:0}.prijsvorm input[name=vaste_prijs]{width:120px}.werkbontotaal{margin:10px 0 0;text-align:right;font-weight:600}.afwerkvraag{align-items:center}.vraagkaart.nieuwewerkbon{width:560px;max-width:calc(100vw - 36px);max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:12px}.nieuwewerkbon .invoer{margin:0}.nieuwewerkbon-project{display:flex;align-items:flex-end;gap:14px}.nieuwewerkbon-project>:first-child{flex:1 1 auto;min-width:0}.vorigewerkbonnen{font-size:13px}.afwerkvraag input[name=niet_getekend_reden]{width:200px}.ontvangstkop{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.ontvangstkop .invoer{margin:0;flex-direction:row;align-items:center;gap:8px}.ontvangstkop input[name=leveringsbonnummer]{width:150px}.ontvangennu{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lijst td .ontvangennu input.aantalvak{width:56px}.importsjablonen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.importsjablonen li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--rand);border-radius:12px}.importsjablonen li>span{display:flex;flex-direction:column;min-width:0}.sectiekop .importaantal{font-weight:400;font-size:14px;color:var(--tekst-zacht);margin-left:8px}.importfout{color:var(--fout)}.importplaats{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.importplaats>.kaart-romp{padding-left:16px;padding-right:16px}#alleimports td,#alleimports th,#laatsteimports td,#laatsteimports th{padding-right:10px}@media (max-width:1400px){.importplaats{grid-template-columns:1fr}}.importstappen{--import-blauw:#2f4f6b;--import-blauw-vlak:#dfe8f0}.importstapbalk{display:flex;align-items:center;gap:12px;list-style:none;margin:0 0 14px;padding:0;color:var(--tekst-zacht);font-weight:600}.importstapbalk li{display:flex;align-items:center;gap:8px;white-space:nowrap}.importstapbalk li+li:before{content:"";width:80px;max-width:6vw;height:2px;background:var(--rand);margin-right:4px}.importstapbalk li.gedaan+li:before{background:var(--accent)}.importstapbalk li[aria-current=step]{color:var(--tekst);font-weight:700}.importstapnummer{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--kaart);border:1px solid var(--rand-invoer);box-sizing:border-box}.importstapbalk li[aria-current=step] .importstapnummer{background:var(--actie);border-color:var(--actie);color:#fff}.importstapbalk li.gedaan .importstapnummer{background:var(--accent);border-color:var(--accent);color:#fff}.importkaart{background:var(--kaart);border:1px solid var(--rand);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.importkaart h2{margin:0;font-size:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.importkaart p{margin:0}.importstap1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.importkolom{display:flex;flex-direction:column;gap:14px}.importsoorten{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-gap:8px;gap:8px}.importsoort{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--rand-invoer);border-radius:10px;font-weight:600;cursor:pointer}.importsoort.gekozen{border:2px solid var(--actie);padding:8px 11px}.importsoort input{width:auto;margin:0}.importbestand{border:1.5px dashed var(--rand-invoer);border-radius:12px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.importpijl{font-size:22px;line-height:1;color:var(--tekst-zacht)}.importgekozen{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 12px;border:1px solid var(--rand);border-radius:10px}.importgekozen .tekstknop{margin-left:auto}.importvinkje{color:var(--accent);font-weight:700}.importsjabloonbewaren{display:flex;gap:8px;align-items:center;margin-top:12px}.importsjabloonbewaren input{max-width:280px}.importtegels{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.importtegel{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;min-width:150px;border-radius:12px;border:1px solid var(--rand);font:inherit;text-align:left;cursor:pointer}.importtegel strong{font-size:24px;line-height:1}.importtegel span{font-weight:600}.importtegel.nieuw{background:var(--succes);color:var(--succes-tekst)}.importtegel.bijwerken{background:var(--import-blauw-vlak);color:var(--import-blauw)}.importtegel.fout{background:var(--fout-zacht);color:var(--fout)}.importtegel[aria-pressed=true]{border:2px solid;padding:9px 15px}.importfoutknop{margin-left:auto}.tabelchips{display:flex;flex-wrap:wrap;gap:6px}button.weergavetab{background:var(--kaart);font:inherit;font-size:14px;font-weight:600;cursor:pointer}button.weergavetab.actief{background:var(--accent)}.importstap4{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.importklaar{flex-direction:row;align-items:flex-start;gap:14px}.importklaar>div{display:flex;flex-direction:column;gap:8px;min-width:0}.importklaar h2{font-size:22px}.importvink{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--succes);color:var(--succes-tekst);font-weight:700;font-size:18px}.importvink.terug{background:var(--tabbalk);color:var(--tekst-zacht)}.importmerkjes{display:flex;flex-wrap:wrap;gap:6px}.importweigeringen{margin:0;padding-left:18px}.importklaar .knoppen{margin:4px 0 0;align-items:center}.importknoppen{margin-top:16px;align-items:center}.importknoppen>.stil:first-child{margin-right:auto}@media (max-width:1100px){.importstap1,.importstap4{grid-template-columns:1fr}}