: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;--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{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 .versieregel,.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:160px;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-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 .pb-regeltabel .pb-detailrij input,.blad .pb-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}.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-schakelaar .knop[aria-pressed=true]{font-weight:600;background:var(--achtergrond)}.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 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 .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:1299px){.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 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:10px 4px 0;padding:0 10px}.fichebalk{position:fixed;bottom:0;left:calc(var(--menu-breedte, 264px) + 34px);right:34px;justify-content:flex-start;flex-wrap:wrap;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}.fichebalk-rechts{margin-left:auto;order:1}.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;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)}.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{gap:4px;padding:5px;background:var(--tabbalk);margin:22px 26px 4px}.tabbalk,.tabblad{display:inline-flex;border-radius:999px}.tabblad{align-items:center;font-size:15px;font-weight:600;color:var(--tekst-zacht);white-space:nowrap}.tabblad>a{color:inherit;text-decoration:none}.tabblad>a:first-child{padding:9px 6px 9px 22px}.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}.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{font-size:13px;line-height:1.4;color:var(--tekst-zacht);margin-top:4px}.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,.bladwijzer{display:flex;align-items:center;gap:16px}.bladwijzer{justify-content:center;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}.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}.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)}.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 .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 .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}}.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}.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 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}.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}.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}@media print{@page{size:A4;margin:16mm}.afdrukbalk,.bovenbalk,.enkel-op-het-scherm,.fichebalk,.zijbalk{display:none}.blad,.schil,.werkvlak{display:block;margin:0;padding:0;max-width:none;min-height:0}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}.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){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: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 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-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:1299px){.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}.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: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{font-size:13.5px;color:var(--fiche-tekst-gedempt)}.fichekop-acties .kopveld select{padding:0 10px;font-size:14px}.fichekop-acties .knop,.fichekop-acties .kopveld select{height:36px;border:1px solid var(--rand-invoer);border-radius:10px}.fichekop-acties .knop{display:inline-flex;align-items:center;gap:7px;padding:0 13px;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}.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-sluit{width:44px;height:44px;border:1px solid var(--rand-invoer);border-radius:10px;background:var(--kaart);color:var(--tekst);font-size:22px;line-height:1;cursor:pointer}.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}