:root{--ground:#f7f4ef;--surface:#fffdfb;--surface-2:#e7e3dd;--surface-3:#ddd7cf;--line:#e4ddd4;--line-strong:#cfc6bb;--ink:#302627;--ink-2:#6b5a56;--ink-3:#76625c;--accent:#6e1230;--accent-ink:#6e1230;--accent-soft:#f5e4e9;--accent-line:#d9b6c2;--gold:#806224;--ok:#3c6b4d;--ok-soft:#e6efe6;--warn:#93590d;--warn-soft:#f8ecd9;--crit:#a03225;--crit-soft:#f8e3df;--radius:2px;--shadow:none;--serif:"Petrona",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--tap:40px;--logo-inkt:#6B1F30;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#171110;--surface:#1f1817;--surface-2:#271f1e;--surface-3:#2f2523;--line:#3a2d2b;--line-strong:#503e3a;--ink:#f2e9e4;--ink-2:#c0aaa3;--ink-3:#a8958f;--accent:#8c1c3c;--accent-ink:#eda3b6;--accent-soft:#33191f;--accent-line:#57303a;--logo-inkt:#F4EEE3;--gold:#d3a95e;--ok:#84b791;--ok-soft:#1d2a21;--warn:#dda15e;--warn-soft:#2e2418;--crit:#e2857a;--crit-soft:#33201d;--shadow:none;color-scheme:dark}}:root[data-theme=dark]{--ground:#171110;--surface:#1f1817;--surface-2:#271f1e;--surface-3:#2f2523;--line:#3a2d2b;--line-strong:#503e3a;--ink:#f2e9e4;--ink-2:#c0aaa3;--ink-3:#a8958f;--accent:#8c1c3c;--accent-ink:#eda3b6;--accent-soft:#33191f;--accent-line:#57303a;--logo-inkt:#F4EEE3;--gold:#d3a95e;--ok:#84b791;--ok-soft:#1d2a21;--warn:#dda15e;--warn-soft:#2e2418;--crit:#e2857a;--crit-soft:#33201d;--shadow:none;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;min-height:100vh}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.muted{color:var(--ink-3)}.warncol{color:var(--warn)}.critcol{color:var(--crit)}.okcol{color:var(--ok)}.vis-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1220px;margin:0 auto;padding:0 16px 84px}header.top{border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:40}.top-in{max-width:1220px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand{display:flex;align-items:baseline;gap:10px;margin-right:auto;min-width:0}.brand h1{font-size:22px;letter-spacing:.005em;white-space:nowrap}.brand .sub{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userchip{display:flex;align-items:center;gap:8px;border:0;border-radius:0;padding:4px 0 4px 12px;background:none;font-size:13px;min-height:32px}.userchip b{font-weight:500}.userchip .rol{color:var(--ink-3);font-size:11.5px}.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:4px 9px;font-size:12px;color:var(--ink-2);min-height:26px}.icon-btn:hover{border-color:var(--line-strong);color:var(--ink)}nav.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:16px;scrollbar-width:thin}nav.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:11px 13px;color:var(--ink-2);white-space:nowrap;font-size:13.5px;border-radius:0;min-height:var(--tap)}nav.tabs button:hover{color:var(--ink)}nav.tabs.hoofd button{font-size:15px;letter-spacing:0;text-transform:none;padding:12px 14px}nav.tabs button[aria-current=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:500}nav.tabs .badge{display:inline-block;min-width:17px;padding:0 5px;margin-left:6px;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:10.5px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}nav.tabs.hoofd{margin-bottom:10px}nav.tabs.kelder{border-bottom:1px solid var(--line);margin:-10px 0 18px;gap:22px}nav.tabs.kelder button{font-size:13px;padding:10px 0 8px;min-height:var(--tap);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--ink-3)}nav.tabs.kelder button:hover{color:var(--ink);background:none}nav.tabs.kelder button[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}nav.tabs.kelder .badge{background:none;color:var(--crit);font-weight:700;padding:0;min-width:0;margin-left:5px}nav.tabs.kelder .badge.let{background:none;color:var(--warn)}nav.tabs .badge.let{background:var(--warn);color:#fff;font-weight:700}nav.tabs[data-meer=rechts]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}nav.tabs[data-meer=links]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}nav.tabs[data-meer=beide]{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}@media (max-width:1000px){nav.tabs.hoofd button{padding:11px 9px;font-size:14px}}.notice.minimum .wijnen{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.notice.minimum .wijnen .linkish{font-size:13px;font-weight:600;color:var(--ink)}.notice.minimum .wijnen .linkish small{font-weight:400;color:var(--ink-3)}.tedoen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tedoen .lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-right:2px}.tedoen .doe{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:4px 11px;font-size:12.5px;color:var(--ink-2);min-height:30px}.tedoen .doe b{font-variant-numeric:tabular-nums;color:var(--ink)}.tedoen .doe:hover{border-color:var(--accent-line)}.tedoen .doe.crit{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.tedoen .doe.crit b{color:var(--crit)}.tedoen .doe.let{border-color:var(--warn);color:var(--warn)}.tedoen .doe.let b{color:var(--warn)}.tedoen .toonwat{margin-left:auto}.tedoendetail{flex-basis:100%;margin-top:4px;font-size:13px}.tedoendetail>p{margin:2px 0 8px}.tedoendetail .notice{margin-bottom:0}.catstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:0;margin:0 0 14px;border:1px solid var(--line);background:var(--surface)}.catstrip button{text-align:left;background:var(--surface);border:0;border-right:1px solid var(--line);border-radius:0;padding:9px 14px;min-width:0}.catstrip button:last-child{border-right:0}.catstrip button:hover{background:var(--surface-2)}.catstrip button[aria-pressed=true]{background:var(--accent-soft)}.catstrip .k{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catstrip button[aria-pressed=true] .k{color:var(--accent-ink)}.catstrip .v{font-family:var(--serif);font-size:19px;line-height:1.2;font-variant-numeric:tabular-nums;margin-top:1px}.catstrip .v small{font-family:var(--sans);font-size:11px;color:var(--ink-3);margin-left:3px}.catstrip .s{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.catstrip .leeg{color:var(--ink-3)}.totals{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin:14px 0}.tot{flex:1 1 150px;padding:11px 16px;border-right:1px solid var(--line);min-width:0}.tot:last-child{border-right:0}.tot .k{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.tot .v{font-family:var(--serif);font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums}.tot .v small{font-size:12px;font-family:var(--sans);color:var(--ink-3);margin-left:3px}button.tot{font:inherit;color:inherit;text-align:left;background:none;cursor:pointer;border:0;border-right:1px solid var(--line);display:block;width:auto}button.tot:last-child{border-right:0}button.tot .k:after{content:" ›";letter-spacing:0;font-size:12px;vertical-align:-1px}button.tot:hover,button.tot:focus-visible{background:var(--accent-soft)}button.tot:hover .k,button.tot:focus-visible .k{color:var(--accent-ink)}.bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.bar .spacer{flex:1}.field{display:flex;flex-direction:column;gap:3px;min-width:0}.field label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.field .hint{font-size:11.5px;color:var(--ink-3)}.field .hint.fout{color:var(--accent)}.field input[aria-invalid=true]{border-color:var(--accent)}input:not([type]),input[type=text],input[type=number],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=url],input[type=time],select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:8px 10px;min-width:0;min-height:var(--tap);width:100%}input[type=search]{min-width:220px}.bar select{width:auto;max-width:200px}textarea{resize:vertical}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:7px 13px;font-size:12.5px;color:var(--ink-2);min-height:34px}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:500}.btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.35;color:var(--ink);min-height:var(--tap)}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.btn.primary:hover{filter:brightness(1.12)}.btn.ghost{border-color:transparent;color:var(--ink-2)}.btn.danger{color:var(--crit);border-color:var(--crit)}.btn.small{min-height:32px;padding:5px 11px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.tablewrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tablewrap>*:first-child{border-radius:var(--radius) var(--radius) 0 0}.tablewrap>*:last-child{border-radius:0 0 var(--radius) var(--radius);border-bottom:0}.thead,.row{display:grid;grid-template-columns:minmax(200px,1fr) 112px 58px 256px 92px 96px 34px;align-items:center;gap:10px;padding:8px 14px}.thead{background:var(--surface-2);border-bottom:1px solid var(--line);position:sticky;top:53px;z-index:20}.thead button{background:none;border:0;padding:0;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-align:left;display:flex;gap:4px;align-items:center;min-height:0}.thead button:hover{color:var(--ink)}.thead .r{justify-content:flex-end;text-align:right}.thead .sortmark{color:var(--accent-ink)}.row{border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row.archief{opacity:.6}.grouphead{padding:13px 14px 7px;border-bottom:1px solid var(--line);background:var(--surface)}.grouphead.cat{background:var(--surface-2);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.grouphead.cat h3{font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.grouphead.cat .meta{margin-left:auto;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.grouphead.geo{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);padding:10px 14px 4px;border-bottom:0}.grouphead.geo b{color:var(--ink-2);font-weight:500}.wname{min-width:0}.wname .n{font-family:var(--serif);font-size:15.5px;line-height:1.25;color:var(--ink)}.wname .m{font-size:11.5px;color:var(--ink-3);display:flex;gap:7px;flex-wrap:wrap;margin-top:1px;align-items:center}.wname .m .vintage{font-family:var(--mono);color:var(--ink-2)}.cell-r{text-align:right;font-variant-numeric:tabular-nums}.lev{font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rijchip{font-family:var(--mono);font-size:11.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:1px 5px;color:var(--ink-2);white-space:nowrap}.stepper{display:grid;grid-template-columns:34px 40px 34px auto auto auto;align-items:center;gap:4px}.stepper button{width:34px;height:34px;justify-self:stretch;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);line-height:1;font-size:17px;color:var(--ink-2);padding:0}.stepper button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper .boek{width:auto;justify-self:start;padding:0 9px;font-size:12px}.stepper .boek.kurk{color:var(--gold);border-color:var(--line-strong);padding:0 7px;font-size:11.5px}.stepper .boek.kurk:hover:not(:disabled){background:var(--gold);color:#fff;border-color:var(--gold)}.stepper .boek.rijp{padding:0 7px;font-size:11.5px}.tag.rijp{border-color:var(--accent-line);color:var(--accent-ink);text-transform:none;letter-spacing:0}.redenuitleg{margin:8px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.stepper .qty{text-align:center;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.stepper .qty.zero{color:var(--ink-3);font-weight:400}.stepper .qty.low{color:var(--warn)}.stepper.ro{grid-template-columns:40px}.flagdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--warn);vertical-align:middle;margin-left:5px}.more{border:1px solid transparent;background:none;color:var(--ink-3);border-radius:var(--radius);padding:2px 6px;font-size:16px;min-height:34px;min-width:34px}.more:hover{background:var(--surface-3);color:var(--ink)}.empty{padding:34px 18px;text-align:center;color:var(--ink-3)}.empty p{max-width:44ch;margin:6px auto 0}.notice{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius);padding:11px 14px;margin-bottom:14px;font-size:13px}.notice.crit{border-left-color:var(--crit);background:var(--crit-soft)}.notice.info{border-left-color:var(--gold);background:var(--surface-2)}.notice.warn{border-left-color:var(--warn);background:var(--warn-soft)}.notice.stil{border-left-color:var(--line);background:var(--surface-2);color:var(--ink-3)}.notice.stil summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.notice.stil p{margin-top:6px}.notice h3{font-size:14px;margin-bottom:3px}.notice p{margin:0}.linkish{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line-strong);border-radius:var(--radius);padding:1px 8px;color:var(--ink-2);white-space:nowrap}.tag.warn{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.prijsvergelijk .prijswijkt{margin-left:6px}.tag.crit{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.tag.ok{border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.tag.acc{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.tag.stil{border-style:dashed;color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:11.5px}button.tag{font:inherit;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:transparent}button.tag.knop{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}button.tag.knop:hover{border-color:var(--accent);background:var(--accent);color:#fff}button.tag.stil{text-transform:none;letter-spacing:0;font-size:11.5px}.jgnakijken{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;flex-basis:100%}.jgnakijken .jgreden{color:var(--ink-2);font-size:11.5px;line-height:1.3;flex:1 1 180px}.jgnakijken .btn.small{padding:2px 8px;min-height:0;font-size:11.5px}.btn.accentrand{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.kvvoorbeeld{border:1px solid var(--line);border-radius:var(--radius);padding:12px 10px;margin:4px 0 14px;background:var(--surface);font-family:var(--serif)}.keuzes{display:flex;flex-direction:column;gap:8px}.keuze{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.keuze.aan{border-color:var(--accent-line);background:var(--accent-soft)}.keuze input[type=radio]{margin-top:3px}.keuze span{display:flex;flex-direction:column;gap:2px;flex:1}.keuze small{color:var(--ink-2);font-size:12.5px}.keuze select{max-width:100%}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px;margin-bottom:16px}.panel>h2{font-size:18px;margin-bottom:3px}.panel .lede{color:var(--ink-2);font-size:13px;margin:0 0 14px;max-width:70ch}.sublist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.sublist li{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding-bottom:7px;border-bottom:1px solid var(--line)}.sublist li:last-child{border-bottom:0;padding-bottom:0}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:200;display:flex;flex-direction:column;gap:8px;width:min(520px,92vw)}.versiebalk{position:fixed;right:14px;bottom:14px;z-index:200;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow);font-size:12.5px;color:var(--ink);max-width:calc(100vw - 28px)}.versiebalk .versieknop{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.versiebalk .btn.small{padding:3px 10px}.versiebalk .sluit{background:none;border:0;color:var(--ink-2);font-size:16px;line-height:1;padding:0 4px}.toast{padding:10px 14px;border-radius:var(--radius);font-size:13px;box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);display:flex;gap:10px;align-items:flex-start}.toast.fout{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.toast.let{background:var(--warn-soft);border-color:var(--warn);color:var(--ink)}.toast button{margin-left:auto;background:none;border:0;color:inherit;font-size:16px;line-height:1;padding:0 2px}.toast .toastactie{margin-left:auto;border:1px solid var(--line-strong);background:var(--surface-2);font-size:12.5px;padding:4px 10px;white-space:nowrap}.toast .toastactie+button{margin-left:6px}.toast{align-items:center}body:has(.scrim) .toasts{bottom:auto;top:12px}@media (max-width:560px){.toasts{bottom:10px;width:calc(100vw - 20px)}.toast{font-size:12.5px;padding:8px 10px}.toast.nietopgsm{display:none}}.scrim{position:fixed;inset:0;background:#23121080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);width:min(540px,100%);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal:focus{outline:none}.modal.breed{width:min(980px,100%)}.modal-h{padding:16px 12px 10px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:10px;flex:none}.modal-htekst{flex:1;min-width:0}.modal-x{flex:none;width:36px;height:36px;margin:-6px 0 0;border:0;background:none;color:var(--ink-3);font-size:24px;line-height:1;border-radius:var(--radius);cursor:pointer}.modal-x:hover{background:var(--surface-2);color:var(--ink)}.modal-h h2{font-size:19px}.modal-h p{margin:3px 0 0;font-size:12.5px;color:var(--ink-3)}.modal-b{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.modal-f{padding:12px 18px 16px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.modal>.modal-f{flex:none;border-top:1px solid var(--line);background:var(--surface)}.modal-f .links{margin-right:auto;display:flex;gap:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radios{display:flex;gap:6px;flex-wrap:wrap}.radios label{text-transform:none;letter-spacing:normal;border:1px solid var(--line-strong);border-radius:var(--radius);padding:7px 13px;font-size:12.5px;cursor:pointer;color:var(--ink-2);position:relative;min-height:34px;display:inline-flex;align-items:center}.radios input{position:absolute;opacity:0;width:0;height:0}.radios label:has(input:checked){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:500}.radios label:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.preview{font-size:13px;color:var(--ink-2)}.preview b{color:var(--ink)}.checkrow{display:flex;gap:8px;align-items:center;font-size:13px}.checkrow>input[type=text]:not([style*=width]){flex:1 1 160px;width:auto}.checkrow input{width:18px;height:18px;accent-color:var(--accent)}.detaillijst{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px}.detaillijst dt{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.detaillijst dd{margin:0}.logrow{display:grid;grid-template-columns:118px 1fr 118px 96px 110px;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.logrow:last-child{border-bottom:0}.logrow .ts{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.logrow .mv{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12.5px}.logrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.logrow .wat b{font-family:var(--serif);font-weight:500;font-size:14px}.logrow .wat small{display:block;color:var(--ink-2);font-size:12px}.delta.pos{color:var(--ok)}.delta.neg{color:var(--crit)}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login .kaart{width:min(400px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}.login h1{font-size:28px}.login .sub{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin:2px 0 18px}.login form{display:flex;flex-direction:column;gap:12px}.login .btn{width:100%}.login .voet{margin-top:14px;font-size:12px;color:var(--ink-3)}.login .onboarding{display:flex;flex-direction:column;gap:12px;margin-top:4px}.login .onboarding input.mono{letter-spacing:.08em;text-transform:uppercase}.login .kaart.gesloten{border-left:3px solid var(--warn)}.login .demohint{margin:12px 0 0;font-size:12.5px}.login .demohint p{margin:0;line-height:1.5}.demobalk{background:var(--warn-soft);border-bottom:1px solid var(--warn);color:var(--ink);font-size:12.5px;padding:7px 16px;text-align:center}.demobalk a{color:var(--accent-ink);margin-left:4px}@media print{.demobalk{display:none}}.login .kaart.tweedestap .stappen{margin:12px 0 14px;padding-left:20px;font-size:13px;color:var(--ink-2);display:grid;gap:6px}.login .kaart.tweedestap .qr{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.login .kaart.tweedestap .qr img{width:150px;height:150px;background:#fff;border-radius:var(--radius);padding:6px;border:1px solid var(--line)}.login .kaart.tweedestap .geheim{display:grid;gap:4px;min-width:0;flex:1}.login .kaart.tweedestap .geheim .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.login .kaart.tweedestap .geheim code{font-size:13px;word-break:break-all;line-height:1.5}.login .kaart.tweedestap input.code6{font-size:22px;letter-spacing:.35em;text-align:center}.login .rijknop{margin-top:4px}.laadbalk{height:2px;background:var(--accent);position:fixed;top:0;left:0;right:0;z-index:60;animation:laad 1.2s ease-in-out infinite;transform-origin:left}@keyframes laad{0%{transform:scaleX(0)}50%{transform:scaleX(.7)}to{transform:scaleX(1);opacity:0}}@media (max-width:640px){.top-in{padding:9px 14px;gap:9px}.brand h1{font-size:19px}.brand .sub{display:none}.totals{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 10px}.tot,button.tot{padding:8px 12px;border-bottom:1px solid var(--line);width:100%}.tot:nth-child(2n){border-right:0}.tot:nth-last-child(-n+1){border-bottom:0}.tot .k{font-size:9.5px;letter-spacing:.09em}.tot .v{font-size:19px}.tot .v small{display:block;margin:0;font-size:11px}.notice{padding:9px 12px}.notice h3{font-size:13px}.panel{padding:13px}.catstrip{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:10px}.catstrip button:nth-child(3n){border-right:0}.catstrip button:nth-child(n+4){border-top:1px solid var(--line)}.catstrip button{padding:7px 8px}.catstrip .k{font-size:9px}.catstrip .v{font-size:16px}.catstrip .s{font-size:10.5px}input[type=search]{min-width:0;flex:1 1 100%}.grid2{grid-template-columns:1fr}.modal{max-height:100dvh;border-radius:var(--radius) var(--radius) 0 0}.modal>.modal-f{padding-bottom:max(16px,env(safe-area-inset-bottom))}.scrim{align-items:flex-end;padding:0}}.bozaak{margin-bottom:12px}.bozaak.zorg{border-left:3px solid var(--warn)}.bokop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.bokop h3{font-size:18px}.bometa{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:5px;font-size:12.5px;color:var(--ink-3)}.bolaatst{text-align:right}.bolaatst .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3)}.bolaatst .v{font-family:var(--serif);font-size:17px}.bocijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px 14px;border-top:1px solid var(--line);padding-top:11px}.bocijfers>div{display:flex;flex-direction:column;min-width:0}.bocijfers .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bocijfers .v{font-family:var(--serif);font-size:19px;font-variant-numeric:tabular-nums;line-height:1.25}.bogebruik{margin-top:10px;font-size:12px;color:var(--ink-3);line-height:1.5}.boknelt{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.boknelt .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;color:var(--warn)}.boknelt ul{margin:5px 0 0;padding-left:17px;color:var(--ink-2);font-size:13px}.boknelt li{margin:2px 0}.boknelt.loopt{font-size:13px}.boknoppen{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.boekform{display:flex;flex-direction:column;gap:12px}.boekform .grid2{gap:10px 12px}.boeksom{margin:0;font-size:13px;color:var(--ink-2);padding:9px 12px;background:var(--surface-2);border-radius:var(--radius)}.boeksom b{font-family:var(--serif);font-size:15px;color:var(--ink)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 12px}.opvolger{margin-top:10px;padding:12px 14px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft)}.opvolger .field{margin:0}.grid3 .span2{grid-column:span 2}.boektabel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.boekrij{display:grid;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.boekrij:last-child{border-bottom:0}.boekrij.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.boekrij .mv{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12.5px}.boekrij small{display:block;color:var(--ink-3);font-size:11.5px;line-height:1.4}.boekrij b{font-weight:500}.boekrij.overtijd{background:var(--warn-soft)}.boekrij.lopend{background:var(--accent-soft)}.boekrij.leeg{color:var(--ink-3)}.boekacties{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.omzettabel .boekrij{grid-template-columns:1fr 80px 110px 100px 110px 110px}.btwtabel .boekrij{grid-template-columns:1fr 90px 130px 130px}.factuurtabel .boekrij{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) 88px 88px 96px 100px 110px minmax(150px,auto)}.codetabel .boekrij{grid-template-columns:150px minmax(120px,1fr) 110px 100px 110px 90px}.omzettabel .mv,.btwtabel .mv,.factuurtabel .mv{text-align:right}.omzettabel .head span:not(:first-child),.btwtabel .head span:not(:first-child),.factuurtabel .head span:nth-child(n+3):nth-child(-n+6){text-align:right}.nieuwecode{font-size:13.5px;padding:8px 12px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius);color:var(--accent-ink)}.nieuwecode b{font-size:15px;letter-spacing:.06em}.looptaf{margin:4px 0 0;padding-left:17px}.looptaf li{margin:3px 0}.planrij .grid3 input{width:100%}.omzetgrafiek{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:150px;margin:6px 0 16px;padding:0 2px 22px;border-bottom:1px solid var(--line-strong);position:relative}.omzetgrafiek .staaf{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;min-width:0}.omzetgrafiek .balk{display:block;width:min(100%,28px);background:var(--accent);border-radius:0;transition:height .2s}.omzetgrafiek .waarde{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:3px;white-space:nowrap}.omzetgrafiek .as{position:absolute;bottom:-20px;font-size:10.5px;color:var(--ink-3);white-space:nowrap}@media (max-width:880px){.grid3{grid-template-columns:1fr 1fr}.grid3 .span2{grid-column:span 2}.factuurtabel .boekrij{grid-template-columns:minmax(140px,1.3fr) minmax(100px,1fr) 96px 100px 110px}.factuurtabel .boekrij>span:nth-child(3),.factuurtabel .boekrij>span:nth-child(4),.factuurtabel .boekrij>span:nth-child(5){display:none}.codetabel .boekrij{grid-template-columns:140px minmax(100px,1fr) 100px 90px}.codetabel .boekrij>span:nth-child(3),.codetabel .boekrij>span:nth-child(4){display:none}.omzettabel .boekrij{grid-template-columns:1fr 60px 100px 100px}.omzettabel .boekrij>span:nth-child(4),.omzettabel .boekrij>span:nth-child(5){display:none}.omzetgrafiek .waarde{display:none}.omzetgrafiek .as{font-size:9px}.omzetgrafiek .staaf:nth-child(odd) .as{display:none}}@media (max-width:640px){.grid3{grid-template-columns:1fr}.grid3 .span2{grid-column:span 1}.boekform .grid2{grid-template-columns:1fr}}.margebar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.margebar .lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.margebar input[type=text]{width:86px;text-align:right}.metverkoop .thead,.metverkoop .row{grid-template-columns:minmax(175px,1fr) 98px 52px 244px 84px 100px 88px 34px}.zonderprijs .thead,.zonderprijs .row{grid-template-columns:minmax(200px,1fr) 140px 58px 256px 34px}.verkoopcell{text-align:right;font-variant-numeric:tabular-nums;color:var(--gold)}.verkoopcell b{font-weight:600;font-size:14px}.verkoopcell small{display:block;font-size:11px;color:var(--ink-3);font-weight:400}.goudcol{color:var(--gold)}.scen{display:flex;gap:5px;flex-wrap:wrap;font-size:11px;color:var(--ink-3);margin-top:3px;font-variant-numeric:tabular-nums}.scen b{font-weight:500;color:var(--ink-2)}.scen .scenlab{text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);padding:0 4px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:15px 16px;margin-bottom:14px}.panel h2{font-size:17px;margin-bottom:4px}.panel .lede{font-size:13px;color:var(--ink-2);max-width:78ch;margin-bottom:12px}.panel input[type=file]{font-size:13px;max-width:100%}.vkrow{display:grid;grid-template-columns:32px minmax(180px,1fr) 74px minmax(240px,1.2fr) 150px;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);align-items:center}.vkrow:last-child{border-bottom:0}.vkrow.head{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:53px;z-index:20}.vkrow.uit{opacity:.55}.vkrow .vkart b{font-family:var(--serif);font-size:14.5px;font-weight:500;display:block}.vkrow .vkart small{display:block;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.vkrow .vkaantal{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.vkrow .vkwijn{display:flex;flex-direction:column;gap:4px;min-width:0}.vkrow .vkwijn select{width:100%;max-width:100%}.vkonthoud{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-3)}.vkrow .vkstatus{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.vkrow .vkstatus .linkish{font-size:11.5px}.vsrow{display:grid;grid-template-columns:minmax(200px,1fr) 150px 96px 130px 190px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);align-items:center}.vsvraag{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius);padding:10px 14px;margin:2px 0 10px;font-size:13px}.vsvraag p{margin:0 0 6px}.vsvraag ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.vsvraag .checkrow{align-items:flex-start}.vsvraag .checkrow input{margin-top:2px;flex:none}.vsrow:last-child{border-bottom:0}.vsrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:53px;z-index:20}.vsrow .vswijn b{font-family:var(--serif);font-size:14.5px;font-weight:500;display:block}.vsrow .vswijn small{display:block;font-size:11.5px;color:var(--ink-3)}.vsrow .vswat{font-variant-numeric:tabular-nums}.vsrow .vswat .delta{font-weight:600}.vsrow .vswat .delta.neg{color:var(--crit)}.vsrow .vswat .delta.pos{color:var(--gold)}.vsrow .vswat small{display:block;font-size:11.5px;color:var(--ink-3)}.vsrow .vsknop{display:flex;gap:6px;justify-content:flex-end}.tag.ok{border-color:var(--gold);color:var(--gold)}.telblok{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;overflow:hidden}.telblok header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-3);border-bottom:1px solid var(--line)}.telblok header h3{font-size:16px;letter-spacing:.02em}.telblok header .levmail{font-size:11.5px;color:var(--ink-3)}.telblok header .meta{margin-left:auto;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.telblok header .meta b{color:var(--accent-ink);font-weight:600}.bestelrow{display:grid;grid-template-columns:30px minmax(180px,1fr) 58px 52px 78px 84px 92px 62px;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);align-items:center}.bestelrow:last-child{border-bottom:0}.bestelrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.bestelrow.uit{opacity:.45}.bestelrow.flits{animation:flits 2s ease-out}@keyframes flits{0%,40%{background:var(--accent-soft)}to{background:transparent}}#bestelLaatste h3{font-size:15px;margin:0 0 8px}.laatstelijst{display:flex;flex-direction:column}.laatsterij{display:grid;grid-template-columns:24px minmax(180px,1fr) 110px minmax(160px,auto) auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.laatsterij:first-child{border-top:0}.laatsterij.uit{opacity:.5}.laatsterij .lnaam b{font-family:var(--serif);font-size:14.5px;font-weight:500}.laatsterij .vintage{font-size:12px;color:var(--ink-3)}.laatsterij .llev{display:block;font-size:11.5px;color:var(--ink-3)}.laatsterij .lstock{font-variant-numeric:tabular-nums;font-size:13px}.laatsterij .lstock.op{color:var(--accent-ink);font-weight:600}.laatsterij small{color:var(--ink-3);font-weight:400}.laatsterij .lwanneer{font-size:12.5px;color:var(--ink-2)}@media (max-width:640px){.laatsterij{grid-template-columns:24px 1fr auto;gap:2px 10px}.laatsterij .lwanneer{grid-column:2/4}.laatsterij .linkish{grid-column:2/4;justify-self:start}}.bestelrow .bnaam b{font-family:var(--serif);font-size:14.5px;font-weight:500}.bestelrow .bnaam .vintage{font-size:12px;color:var(--ink-3)}.bestelrow input[type=number]{width:100%;text-align:right;padding:5px 7px;min-height:32px}@media print{.noprint,.top,.tabs,.toasts,.versiebalk{display:none!important}.telblok{break-inside:avoid;border-color:#999}body{background:#fff}.printkop{display:block!important;margin:0 0 12px}.printkop h1{font-size:18pt;margin:0}.printkop p{margin:2px 0 0;color:#555;font-size:10pt}.alleenprint{display:inline!important}.bestelrow.uit{display:none}.bestelrow{grid-template-columns:1fr 50px 50px 60px 80px 90px 50px!important;font-size:10pt}.bestelrow .rijchip{border:0;background:none;padding:0}.telblok header .tag{display:none}.telblok,.telblok header,.bestelrow.head{background:#fff!important}}.printkop,.alleenprint{display:none}.notice .puntjes{margin:0;padding-left:18px;display:grid;gap:5px}.notice .puntjes li{line-height:1.45}.kaart{margin-top:16px;font-family:"Yu Gothic","YuGothic","Yu Gothic UI",var(--sans);color:var(--ink)}.kaartblad{margin-bottom:38px}.kaartkop{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:right;margin:0 0 20px;padding-bottom:8px;color:var(--accent-ink)}.kaartstreek{margin:0 0 20px}.kaartland{margin:0 0 26px}.landkop{font-size:13px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;padding-bottom:5px}.streekkop{font-size:12px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-2);margin:0 0 9px;padding-left:2.5%}.kw{display:grid;grid-template-columns:27.78% 62.49% 9.73%;column-gap:0;row-gap:1px;align-items:baseline;padding:4px 0;line-height:1.45}.kw+.kw{margin-top:7px}.kw-app{text-align:right;padding-right:14px;font-size:12px;letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase}.kw-naam{font-size:12.5px;letter-spacing:.02em}.kw-prijs{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums}.kw-stijl{text-align:right;padding-right:14px;font-size:12px;color:var(--ink-2)}.kw-druiven{font-size:12px;color:var(--ink-2)}.kw-na{text-align:right}.kw .voorstelmerk{font-family:var(--sans);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--accent-line);border-radius:var(--radius);padding:1px 4px}.kw1{grid-template-columns:9% 79% 12%;padding:2px 0}.kw1+.kw1{margin-top:0}.kw1 .kw-jaar{text-align:left;padding-right:10px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.kw1 .kw-naam{text-transform:none;letter-spacing:0}.kw1 .kw-prijs{white-space:nowrap}.kw1 .voorstelmerk{margin-left:6px}.kw.weg>div{text-decoration:line-through;text-decoration-thickness:1px;color:var(--ink-3)}.kw.nietprint>div{opacity:.45}.kw.nietprint>.kw-na{opacity:1}.kw .nietprintmerk{color:var(--ink-3);border-color:var(--line-strong)}.afdrukpaginas{display:none}.meetblad{position:absolute;left:-10000px;top:0;width:180mm;visibility:hidden;pointer-events:none}.printmaat{font-family:"Yu Gothic","YuGothic","Yu Gothic UI",var(--sans);font-size:9pt;color:#000;line-height:1.45}.printmaat h1,.printmaat h2,.printmaat h3,.printmaat h4{font-family:inherit;font-weight:700}.printmaat .stuk{display:flow-root}.printmaat .noprint{display:none!important}.printmaat .kaartkop{position:absolute;top:25mm;right:15mm;border:0;color:#000;font-size:11pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:right;margin:0 -.14em 0 0;padding:0;line-height:1}.printmaat .landkop{color:#000;font-size:9pt;font-weight:700;letter-spacing:.26em;text-transform:uppercase;margin:12mm 0 0 25mm;padding:0;border:0;line-height:1}.printmaat .streekkop{color:#000;font-size:9pt;font-weight:700;letter-spacing:.34em;text-transform:uppercase;margin:12mm 0 0 25mm;padding:0;line-height:1}.printmaat .stuk.rij{padding-top:6mm}.printmaat .stuk.rij.eerste{padding-top:5mm}.afdrukpaginas .blad>.stuk.kop:first-child+.stuk>.landkop,.afdrukpaginas .blad>.stuk.kop:first-child+.stuk>.streekkop{margin-top:0}.afdrukpaginas .blad>.stuk.kop:first-child+.stuk.rij{padding-top:0}.printmaat .kw{padding:0;row-gap:0;margin:0;grid-template-columns:51mm 1fr 20mm;line-height:4mm}.printmaat .kw1{grid-template-columns:27mm 1fr 20mm}.printmaat .kw1 .kw-jaar{text-align:right;padding-right:4mm}.printmaat .kw-app,.printmaat .kw-stijl{font-size:9pt;color:#000;padding-right:4mm}.printmaat .kw-naam,.printmaat .kw-prijs,.printmaat .kw-druiven,.printmaat .kw-jaar{font-size:9pt;color:#000}.printmaat .kw-druiven{color:#000}.printmaat .kw.weg>div{color:#000}.printmaat .kw.nietprint{display:none!important}.printmaat .kaarteraf{margin:0;font-size:9pt}.blad{position:relative;width:210mm;height:297mm;padding:45mm 15mm 15mm;box-sizing:border-box;overflow:hidden;background:#fff;color:#000}.blad.titelblad{display:flex;align-items:center;justify-content:center;padding:15mm}.blad.titelblad h1{margin:0;font-size:24pt;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.afdrukpaginas.voorbeeld{display:block;background:var(--surface-3);padding:18px 0;margin-top:16px;overflow-x:auto}.afdrukpaginas .blad .bladnr{display:none}.afdrukpaginas.voorbeeld .blad .bladnr{display:block;position:absolute;top:6px;right:10px;font:600 11px/1 var(--font-ui,system-ui,sans-serif);letter-spacing:.04em;color:#8a7d78;text-transform:uppercase}.afdrukpaginas.voorbeeld .blad{margin:0 auto 18px;box-shadow:0 2px 12px #0000002e}.kaart.scherm.verborgen{display:none}@media print{@page{size:A4;margin:14mm 12mm}@page kaartblad{size:A4;margin:0}.afdrukpaginas,.afdrukpaginas .blad{page:kaartblad}html,body{margin:0;padding:0;background:#fff}body:has(#afdrukpaginas) .wrap{padding:0;margin:0;max-width:none}body:has(#afdrukpaginas) .wrap>:not(#afdrukpaginas),body:has(#afdrukpaginas) .laadbalk,body:has(#afdrukpaginas) .modal-achtergrond{display:none!important}.afdrukpaginas{display:block!important}.afdrukpaginas.voorbeeld{padding:0!important;margin:0!important;background:#fff!important;overflow:visible!important}body:has(#afdrukpaginas) .toasts,body:has(#afdrukpaginas) #nieuweVersie,body:has(#afdrukpaginas) .slot{display:none!important}body:has(#afdrukpaginas){width:210mm;overflow:hidden}.afdrukpaginas .blad{break-after:page;page-break-after:always;margin:0;box-shadow:none}.afdrukpaginas .blad:last-child{break-after:auto;page-break-after:auto}.meetblad{display:none}.kaart.scherm{display:none!important}}.subtabs{display:flex;gap:2px;margin:0 0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;max-width:100%}.subtab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 14px;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto}.subtab:hover{color:var(--ink)}.subtab.aan{color:var(--accent-ink);border-bottom-color:var(--accent-ink);font-weight:600}.telbol{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius);background:var(--surface-3);color:var(--ink-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.telbol.warn{background:var(--warn-soft);color:var(--warn-ink)}.werkblad{display:grid;grid-template-columns:220px minmax(0,1fr) 330px;gap:16px;margin-top:16px;align-items:start}.streeklijst{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px;max-height:72vh;overflow:auto;position:sticky;top:12px}.streekgroep+.streekgroep{margin-top:12px}.streekcat{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);padding:6px 8px 4px}.streekknop{display:flex;align-items:center;gap:8px;width:100%;text-align:left;appearance:none;background:none;border:0;border-radius:var(--radius);padding:6px 8px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.streekknop:hover{background:var(--surface-3);color:var(--ink)}.streekknop.aan{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.streekknop .sn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streekknop .sa{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.landknop{display:flex;align-items:center;gap:6px;width:100%;text-align:left;appearance:none;background:none;border:0;padding:6px 8px;font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;border-radius:var(--radius)}.landknop:hover{background:var(--surface-3);color:var(--ink)}.landknop.aan{color:var(--accent-ink);font-weight:600}.landknop .pijl{width:10px;font-size:11px;color:var(--ink-3)}.landknop .sn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landknop .sa{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.streekknop.sub{padding-left:24px}.streekknop[hidden]{display:none}.stockrij{gap:8px;flex-wrap:wrap;align-items:center}.stockrij select{padding:4px 6px;font-size:13px;width:auto;flex:0 0 auto}.stockrij input[type=number]{flex:0 0 90px}.stockrij input[type=text]{flex:1;min-width:140px;padding:4px 6px;font-size:13px}.streekknop .sl{color:var(--ink-3);font-size:11.5px}.bladeinde{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:10px;color:var(--ink-3);min-height:14px;line-height:1}.bladeinde[hidden]{display:none}.bladeinde .lijn{flex:1;border-top:1px dashed var(--line-strong);min-width:6px}.bladeinde.leeg{min-height:8px;margin:-4px 0;position:relative;z-index:1}.bladeinde.leeg .lijn{border-top-color:transparent}.bladeinde.leeg:hover .lijn,.bladeinde.leeg:focus-within .lijn{border-top-color:var(--line-strong)}.bladeinde.vast{color:var(--accent-ink)}.bladeinde.vast .lijn{border-top:1px solid var(--accent-line)}.bladeinde.vastweg .lijn{border-top:1px dotted var(--line)}.bladeinde .bladtekst{white-space:nowrap;letter-spacing:.03em}.bladeinde .bladtekst b{font-weight:600}.bladeinde.vast .bladtekst:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin:0 5px 1px 0;vertical-align:middle}.bladknop{font:inherit;font-size:10px;line-height:1;padding:2px 5px;min-height:0;border:0;border-radius:var(--radius);background:var(--surface-2);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .12s;white-space:nowrap}.bladeinde:hover .bladknop,.bladeinde:focus-within .bladknop{opacity:1}.bladknop:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.bladknop:disabled{cursor:default}@media (hover:none){.bladknop{opacity:1}.bladeinde.leeg{min-height:14px;margin:0}}.werkkaart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.werkkop{font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;color:var(--accent-ink)}.werkkop .muted{letter-spacing:.06em}.werkhint{font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:62ch;margin:-6px 0 14px;border-left:2px solid var(--accent-line);padding-left:11px}.werkvoorbeeld{margin-top:0}.kiesregel{display:block;width:100%;appearance:none;background:none;border:0;border-radius:var(--radius);padding:2px 6px;font:inherit;text-align:left;cursor:pointer;color:inherit}.kiesregel:hover{background:var(--surface-2)}.kiesregel.aan{background:var(--accent-soft);outline:1px solid var(--accent-line)}.kiesregel{scroll-margin:120px}.werkpaneel{position:sticky;top:12px}.paneelleeg{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--radius);padding:18px;font-size:13px;color:var(--ink-3)}.paneelleeg p{margin:0 0 6px}.invulblok{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.invulblok.compact{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0 0;margin-top:10px;background:none}.invulkop{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.invulkop b{font-family:var(--serif);font-size:15px;font-weight:500}.invulkop .muted{font-size:11.5px}.invulkop .ficheknop{align-self:flex-start;font-size:12.5px;margin-top:4px}.invulvelden{display:flex;flex-wrap:wrap;gap:10px}.invulvelden .field{flex:1;min-width:140px}.invulvelden .field.breed{flex-basis:100%}.invulvelden input{width:100%}.invulvelden small{display:block;font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.35}.invulknoppen{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.soortfilter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.soortknop{appearance:none;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:5px 11px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.soortknop:hover{color:var(--ink);border-color:var(--ink-3)}.soortknop.aan{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);font-weight:600}.controles{margin-top:16px;display:grid;gap:14px}.cgroep{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 12px}.cgroep.hoog{border-color:var(--warn-ink);border-left-width:3px}.cgroepkop{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cgroepkop h3{font-size:14.5px;font-weight:600;margin:0;letter-spacing:.01em}.cgroep.hoog .cgroepkop h3{color:var(--warn-ink)}.cmerk{margin-left:auto;font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3)}.cgroep.hoog .cmerk{color:var(--warn-ink)}.cuitleg{margin:7px 0 12px;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:82ch}.crijen{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.crijen li{border-bottom:1px solid var(--line)}.crijen li.aan{background:var(--surface-2)}.crij{display:flex;align-items:baseline;gap:12px;padding:7px 2px;flex-wrap:wrap}.cnaam{font-family:var(--serif);font-size:14.5px;font-weight:500;flex:0 1 auto;min-width:0;appearance:none;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;border-bottom:1px solid transparent}.cnaam:hover{color:var(--accent-ink);border-bottom-color:var(--accent-line)}.cmeta{font-size:12px;color:var(--ink-3);flex:1 1 auto;min-width:0}.cknoppen{display:flex;gap:12px;align-items:center;margin-left:auto;white-space:nowrap}.cmeer{margin-top:10px;font-size:12.5px}.cvoet{margin:10px 0 0;font-size:12px;color:var(--ink-3)}.cgroep .invulblok.compact{border-top:0;padding:0 2px 12px;margin-top:0}.afgevinktvoet{margin:4px 2px 0;font-size:12px}@media screen and (max-width:1100px){.werkblad{grid-template-columns:180px minmax(0,1fr)}.werkpaneel{grid-column:1 / -1;position:static}}@media screen and (max-width:760px){.werkblad{grid-template-columns:1fr}.streeklijst{position:static;max-height:230px}.kw{grid-template-columns:30% 55% 15%;column-gap:0;padding:3px 0}.kw+.kw{margin-top:9px}.kw-app,.kw-stijl{padding-right:7px;font-size:10.5px}.kw-naam,.kw-prijs,.kw-druiven{font-size:11px}.kw-naam,.kw-app,.kw-druiven,.kw-stijl{overflow-wrap:anywhere}.streekkop{letter-spacing:.22em;padding-left:0}}.kopregels{display:flex;flex-wrap:wrap;gap:6px 26px;font-size:13px;color:var(--ink-2)}.kopregels b{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600}.facrow{display:grid;grid-template-columns:minmax(190px,1.2fr) 74px 104px minmax(200px,1fr) 100px;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);align-items:start}.facrow:last-child{border-bottom:0}.facrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center}.facrow.losse{background:var(--warn-soft)}.facrow .facnaam b{font-family:var(--serif);font-size:14.5px;font-weight:500}.facrow .facnaam .vintage{font-size:12px;color:var(--ink-3)}.facrow .factags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.facrow input[type=number],.facrow input[type=text]{width:100%;text-align:right;padding:5px 7px;min-height:32px;font-variant-numeric:tabular-nums}.facrow .facwijn select{width:100%}.facrow .facwijn small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:3px}.facrow .facwijn .jaargangnoot{margin-top:5px;padding:5px 8px;border-left:2px solid var(--gold);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);line-height:1.45}.facrow .facwijn .jaargangnoot b{color:var(--ink);font-weight:600}.facrow .facwijn .jaargangnoot .linkish{font-size:11.5px}.facrow .facaan{display:grid;gap:3px}.facrow .facaan label{display:flex;gap:5px;align-items:center;font-size:12.5px;color:var(--ink-2)}.telrow{display:grid;grid-template-columns:minmax(180px,1fr) 78px 150px 96px minmax(120px,.8fr);gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);align-items:center}.telrow:last-child{border-bottom:0}.telrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.telrow.klopt{background:var(--ok-soft)}.telrow.afwijking{background:var(--warn-soft)}.telrow .tnaam b{font-family:var(--serif);font-size:14.5px;font-weight:500}.telrow .tnaam .vintage{font-size:12px;color:var(--ink-3)}.telrow .verwacht{font-variant-numeric:tabular-nums;color:var(--ink-2)}.telinvoer{display:flex;gap:5px;align-items:center}.telinvoer input[type=number]{width:74px;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.telinvoer .klopt-knop{border:1px solid var(--line-strong);color:var(--ink-3);padding:5px 8px}.telrow .delta{font-weight:600;font-variant-numeric:tabular-nums}.telrow .delta.pos{color:var(--gold)}.telrow .delta.neg{color:var(--crit)}.telrow .delta small{display:block;font-weight:400;font-size:11px;color:var(--ink-3)}.telrow .opm input{padding:6px 8px;min-height:32px;font-size:12.5px}.telkop h2{font-size:17px}.telkop p{font-size:11px;margin:2px 0 10px}.printonly{display:none}.telbox{display:none;border-bottom:1px solid #999;min-height:18px;min-width:56px}@media print{.printonly,.telbox{display:block}.telrow{grid-template-columns:1fr 70px 70px 70px 1fr;page-break-inside:avoid}.telrow.klopt,.telrow.afwijking{background:none}}@media (max-width:880px){.thead{display:none}.row{grid-template-columns:1fr auto;gap:6px 12px;padding:11px 13px;position:relative}.row .lev{grid-column:1;font-size:12px}.row .rijcell{grid-column:2;grid-row:2;text-align:right}.row .stepcell{grid-column:2;grid-row:1;justify-self:end}.row .pricecell,.row .valcell{font-size:12px;color:var(--ink-2)}.row .pricecell{grid-column:1;grid-row:3}.row .valcell{grid-row:3;grid-column:2;text-align:right}.row .verkoopcell{grid-row:4;grid-column:1;text-align:left}.row .verkoopcell small{display:inline;margin-left:4px}.row,.metverkoop .row,.zonderprijs .row{grid-template-columns:1fr auto auto}.row .actcell{grid-column:3;grid-row:1;align-self:start}.row .actcell:empty{display:none}.vkrow{grid-template-columns:28px 1fr auto;gap:4px 10px}.vkrow.head{display:none}.vkrow .vkaantal{grid-column:3;grid-row:1}.vkrow .vkwijn{grid-column:2/-1;grid-row:2}.vkrow .vkstatus{grid-column:2/-1;grid-row:3;flex-direction:row;gap:10px;align-items:center}.vsrow{grid-template-columns:1fr auto;gap:4px 10px}.vsrow.head{display:none}.vsrow .vswat{grid-column:2;grid-row:1;text-align:right}.vsrow .vsknop{grid-column:1/-1;grid-row:3;justify-content:flex-start}.bestelrow{grid-template-columns:28px 1fr auto auto;gap:4px 10px}.bestelrow.head{display:none}.bestelrow .bnaam{grid-column:2/-1}.bestelrow .cell-r:nth-of-type(n){font-size:12px}.facrow{grid-template-columns:1fr 74px 104px;gap:5px 10px;padding:11px 13px}.facrow.head{display:none}.facrow .facnaam{grid-column:1/-1;grid-row:1}.facrow .facaantal{grid-column:2;grid-row:2}.facrow .facprijs{grid-column:3;grid-row:2}.facrow .facaantal:before{content:"flessen";display:block;font-size:10.5px;color:var(--ink-3);text-align:right}.facrow .facprijs:before{content:"prijs excl.";display:block;font-size:10.5px;color:var(--ink-3);text-align:right}.facrow .facwijn{grid-column:1/-1;grid-row:3}.facrow .facaan{grid-column:1/-1;grid-row:4;display:flex;gap:16px}.telblok header .meta{margin-left:0;width:100%}.telrow{grid-template-columns:1fr auto;gap:5px 10px;padding:10px 13px}.telrow.head{display:none}.telrow .verwacht{grid-column:1;grid-row:2;font-size:12px}.telrow .verwacht:before{content:"verwacht ";color:var(--ink-3)}.telrow .telinvoer{grid-column:2;grid-row:1/3;justify-self:end;align-self:center}.telrow .delta{grid-column:1;grid-row:3;text-align:left}.telrow .delta small{display:inline;margin-left:6px}.telrow .opm{grid-column:1/-1;grid-row:4}.logrow{grid-template-columns:1fr auto auto;gap:2px 12px}.logrow .ts,.logrow .wat{grid-column:1/-1}.logrow.head{display:none}.logrow .wie{grid-column:1;font-size:12px;color:var(--ink-2)}.logrow .mv{grid-column:2}.logrow .bron{grid-column:3;text-align:right;font-size:12px;color:var(--ink-3)}}.beheerlijst{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:14px}.beheerrij{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.1fr);gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);align-items:start}.beheerrij:last-child{border-bottom:0}.beheerrij .bnaam{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.beheerrij .bnaam b{font-family:var(--serif);font-size:15px;font-weight:500}.beheerrij .bnaam small,.beheerrij .brol small{display:block;width:100%;font-size:11.5px;color:var(--ink-3);line-height:1.45}.beheerrij .brol{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.beheerrij .brol select{min-width:140px}.beheerrij .bnaam input{width:100%}.beheerblok{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.beheerblok h3{font-family:var(--serif);font-size:16px;font-weight:500;margin:0 0 4px}.beheerblok .muted{margin:0 0 10px;line-height:1.5;max-width:70ch}.rijknop{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rijknop input{flex:1;min-width:200px}.rijknop select{flex:0 0 auto;min-width:150px}.rijknop .btn{flex:0 0 auto}.schakel{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:4px 0 8px}.schakel input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex:none}.schakel span{font-size:14px;line-height:1.45}@media (max-width:640px){.beheerrij{grid-template-columns:1fr;gap:8px}}.gezondlijst{list-style:none;margin:0;padding:0;display:grid;gap:9px}.gezondlijst li{font-size:13.5px;line-height:1.5;color:var(--ink-2);padding-left:16px;position:relative;max-width:78ch}.gezondlijst li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.opmaakkeuze{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px}.opmaakknop{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px;display:flex;flex-direction:column;gap:8px}.opmaakknop:hover:not(:disabled){border-color:var(--line-strong)}.opmaakknop.aan{background:var(--accent-soft);border-color:var(--accent-line)}.opmaakknop:disabled{cursor:default}.ok-titel{font-size:13px;font-weight:500}.opmaakknop.aan .ok-titel{color:var(--accent-ink)}.ok-voor{display:block;font-family:var(--serif);font-size:10px;line-height:1.5;color:var(--ink-2)}.ok-r{display:grid;grid-template-columns:28% 58% 14%;column-gap:6px;align-items:baseline}.ok-r1{grid-template-columns:14% 72% 14%}.ok-r i{text-align:right;font-style:normal;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok-r1 i{text-align:left}.ok-r b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok-r u{text-align:right;text-decoration:none;font-variant-numeric:tabular-nums}.ok-r2{color:var(--ink-3)}.tvlijst{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;max-height:52vh}.tvrow{display:grid;grid-template-columns:28px minmax(200px,1.4fr) 100px 84px 60px 64px minmax(200px,1.2fr);gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);align-items:center;font-size:13px;min-width:760px}.tvrow:last-child{border-bottom:0}.tvrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:0;z-index:2}.tvrow.uit{opacity:.55}.tvrow.mis{background:var(--crit-soft)}.tvrow .r{text-align:right;font-variant-numeric:tabular-nums}.tvrow .tvwijn b{font-family:var(--serif);font-size:14px;font-weight:500;display:block}.tvrow .tvwijn small,.tvrow .tvstatus small{display:block;font-size:11.5px;color:var(--ink-3)}.tvrow .tvstatus{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.tvrow .tvstatus small.fout{color:var(--crit)}.login p.fout{color:var(--crit);font-size:13px}.kaartbanner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--crit);border-left:4px solid var(--crit);background:var(--crit-soft);border-radius:var(--radius);padding:11px 14px;margin-bottom:14px;font-size:13.5px}.kaartbanner .muted{font-size:12.5px}.kaartbanner .btn{margin-left:auto}nav.tabs .badge.crit{background:var(--crit);color:#fff;border-color:var(--crit)}.kaartwijzigingen{border-left:4px solid var(--crit)}.kwlijst{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;max-height:40vh}.kwrow{display:grid;grid-template-columns:140px 120px minmax(200px,1fr) minmax(240px,1.4fr);gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.kwrow:last-child{border-bottom:0}.kwrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:0}.kwrow b{font-family:var(--serif);font-weight:500}.kwrow>*{min-width:0;overflow-wrap:anywhere}.kaarteraf{text-decoration:line-through;margin:4px 0}.ctlijst{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}.ctrow{display:grid;grid-template-columns:minmax(220px,1.4fr) 110px minmax(160px,1fr) 96px 84px 76px minmax(200px,1.2fr);gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);align-items:center;font-size:13px;min-width:980px}.ctrow.wr{grid-template-columns:minmax(240px,1.6fr) 120px 100px 100px 90px minmax(260px,1fr);min-width:900px}.ctrow.inboxrij{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 230px 170px;min-width:820px}.ctrow.inboxrij.aan{background:var(--accent-soft)}.ctrow.inboxrij small{display:block;color:var(--ink-3);font-size:11.5px}.banden{display:grid;grid-template-columns:auto auto auto;gap:6px 10px;align-items:center;margin:8px 0}.banden input{width:90px}.banden .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.pluschema{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;margin:8px 0}.pluschema .field input{width:100%}.adres{font-family:var(--mono,ui-monospace,monospace);font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;display:inline-block;max-width:100%;overflow-wrap:anywhere}.ctrow:last-child{border-bottom:0}.ctrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:0;z-index:2}.ctrow.head button{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.ctrow .r{text-align:right;font-variant-numeric:tabular-nums}.ctrow .ctwijn .naam{font-family:var(--serif);font-size:14.5px;font-weight:500;color:var(--ink);text-align:left;padding:0}.ctrow .ctwijn small{display:block;font-size:11.5px;color:var(--ink-3)}.ctrow .ctpunten{display:flex;flex-wrap:wrap;gap:4px}.ctveld{width:100%;min-height:30px;padding:4px 8px;font-size:13px}.ctveld.r{text-align:right}.ctls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wachtrij{border-left:4px solid var(--gold)}.zmlijst{border:1px solid var(--line);border-radius:var(--radius);overflow:auto;max-height:40vh;margin:14px 0}.zmrow{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(200px,1.4fr) 140px 170px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;align-items:center;min-width:640px}.zmrow:last-child{border-bottom:0}.zmrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:0}.zmrow.uit{opacity:.85}.zmmail{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.zmmail small{font-size:11.5px}.zmrow b{font-family:var(--serif);font-weight:500;font-size:14px}.zmrow select{font-size:13px;padding:4px 6px}.arrplaatsen{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 12px;margin:4px 0 12px}.arrplaats{display:flex;flex-direction:column;gap:6px}.arrplaats select,.arrplaats input{width:100%}.arrplaats select:first-of-type{font-size:.85em}.arrplaats small{margin-top:-2px}.arrangementprint .apgerecht{font-style:italic}.arrsom{margin:0;font-size:14px;color:var(--ink-2)}.arrsom p{margin:0}.arrsom .arrtotaal b{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--accent-ink)}.arrsomtabel{border-collapse:collapse;margin:0 0 8px;font-size:13.5px}.arrsomtabel td{padding:3px 14px 3px 0;vertical-align:baseline;border-bottom:1px solid var(--line)}.arrsomtabel tr:last-child td{border-bottom:0}.arrsomtabel .plaats{color:var(--ink-3);padding-right:8px}.arrsomtabel .naam{font-family:var(--serif);font-size:15px;color:var(--ink)}.arrsomtabel .fles,.arrsomtabel .glazen{white-space:nowrap}.arrsomtabel .glas{white-space:nowrap;text-align:right;padding-right:0}.arrsomtabel .glas b{font-weight:600;color:var(--accent-ink)}.arrsomtabel tr.leeg td{color:var(--ink-3)}@media (max-width:560px){.arrsomtabel .fles,.arrsomtabel .glazen{display:none}}.arrmelding{margin:6px 0 0;font-size:12.5px}.aangepast-blok{border-top:3px solid var(--line-strong)}.aangepast-blok.wit{border-top-color:var(--gold)}.aangepast-blok.rood{border-top-color:var(--accent)}.stijlraster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.stijlraster.met-geen{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.75fr)}.stijlkolom{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:72px}.stijlkolom.geen{background:transparent;border-style:dashed}.stijlkop{font-family:var(--sans);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin:2px 2px 0;display:flex;align-items:center;gap:6px}.stijlkolom.geen .stijlkop{color:var(--ink-3)}.stijlleeg{margin:0 2px;font-size:12px}.aangepast-kaartje{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.aangepast-kaartje.op{background:transparent;border-style:dashed}.aangepast-kaartje.op .ak-naam,.aangepast-kaartje.op .ak-jaar,.aangepast-kaartje.op .ak-prijs,.aangepast-kaartje.op .ak-omschrijving{color:var(--ink-3)}.ak-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.ak-naam{font-family:var(--serif);font-size:14.5px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.ak-jaar{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ak-plaats{margin-left:auto}.ak-rij{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ak-rij .stepper{grid-template-columns:30px 32px 30px}.ak-rij .stepper.ro{grid-template-columns:32px}.ak-rij .stepper button{width:30px;height:30px}.ak-prijs{font-size:12px;color:var(--ink-2)}.ak-op{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.ak-omschrijving{margin:0;font-size:12px;line-height:1.4;color:var(--ink-2)}.ak-knoppen{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ak-knoppen .btn.small{min-height:28px;padding:3px 6px;font-size:12px}select.ak-keuze{min-height:28px;padding:3px 6px;font-size:12px;border-radius:var(--radius);background:var(--surface);color:var(--ink-2)}#aangepastArchief summary{cursor:pointer;display:flex;align-items:center;gap:8px}.archieflijst{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.archieflijst li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:4px 0}.archieflijst li:last-child{border-bottom:0}@media (max-width:820px){.stijlraster,.stijlraster.met-geen{grid-template-columns:1fr}.stijlkolom{min-height:0}.ak-knoppen{grid-template-columns:repeat(4,auto);justify-content:start}}@media (max-width:480px){.ak-knoppen{grid-template-columns:1fr 1fr}}.arrangementprint{font-family:var(--serif);color:var(--ink)}@media print{body:has(#arrangementPrint) .wrap>:not(#aangepast),body:has(#arrangementPrint) .demobalk,body:has(#arrangementPrint) .laadbalk{display:none!important}body:has(#arrangementPrint) .wrap{padding:0;max-width:none}.arrangementprint{color:#000}.arrangementprint h1{font-size:28pt;font-weight:400;letter-spacing:.04em;margin:0}.arrangementprint .apdatum{margin:4pt 0 26pt;font-family:var(--sans);font-size:9pt;letter-spacing:.12em;text-transform:uppercase;color:#444}.arrangementprint ol{list-style:none;margin:0;padding:0;display:grid;gap:14pt}.arrangementprint li{display:grid;grid-template-columns:22pt 1fr;font-size:12pt;line-height:1.45;break-inside:avoid;page-break-inside:avoid}.arrangementprint .apnr{font-variant-numeric:tabular-nums}.arrangementprint b{font-weight:600}.arrangementprint .apomschrijving{font-style:italic}}.kaartzoek{position:relative;margin:0 0 10px;max-width:520px}.kaartzoek input[type=search]{width:100%}.kaartzoeklijst{list-style:none;margin:4px 0 0;padding:4px;position:absolute;left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #0000002e}.kaartzoeklijst li button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--radius)}.kaartzoeklijst li button:hover,.kaartzoeklijst li button:focus{background:var(--surface-2);outline:none}.kaartzoekleeg{margin:4px 0 0}.kwrow .cnaam{padding:0;font:inherit;color:var(--ink);text-align:left}.kwrow .cnaam:hover b{text-decoration:underline;color:var(--accent)}.kwrow.metknoppen{grid-template-columns:140px 120px minmax(200px,1fr) minmax(240px,1.4fr) 200px}.kwrow .kwknoppen{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.kwrow .kwknoppen .btn{white-space:nowrap}@media (max-width:900px){.kwrow.metknoppen{grid-template-columns:110px 100px minmax(160px,1fr) minmax(180px,1.2fr) 170px}}.pvrow{display:grid;grid-template-columns:minmax(220px,1.6fr) 90px 110px minmax(200px,1.2fr) 330px;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.pvrow:last-child{border-bottom:0}.pvrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:0}.pvrow b{font-family:var(--serif);font-weight:500}.pvrow .cnaam{padding:0;font:inherit;color:var(--ink);text-align:left}.pvrow .cnaam:hover b{text-decoration:underline;color:var(--accent)}.pvrow .omhoog{color:var(--accent)}.pvrow .omlaag{color:var(--ok,#2f6b3a)}.pvrow .kwknoppen{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pvlijst{max-height:60vh}@media (max-width:900px){.pvrow{grid-template-columns:minmax(160px,1.4fr) 80px 90px minmax(150px,1fr) 200px}}.inhoudkeuze{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inhoudkeuze .btn.aan{border-color:var(--accent);color:var(--accent)}.ak-inhoud{font-size:11px}.ktlijst{position:static;max-height:40vh;overflow:auto;margin-top:6px}.ktlijst .ktkeuze{width:100%;text-align:left}.logrow.metknop{grid-template-columns:118px 1fr 118px 96px 90px 150px}.wlogboek{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.wlogboek>summary{cursor:pointer;font-family:var(--serif);font-size:15px;color:var(--ink);padding:2px 0 8px}.wlogboek .wlogtabel{max-height:340px;overflow:auto}.schuifbalk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 10px;font-size:12.5px}.schuifbalk .schuifgroep{display:inline-flex;align-items:center;gap:4px}.werkopmaak{margin:-6px 0 14px;font-size:12.5px}.werkopmaakknop{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:4px 0 6px;color:var(--ink-2);font:inherit;cursor:pointer}.werkopmaakknop:hover .titel,.werkopmaak.open .titel{color:var(--accent-ink)}.werkopmaakknop .pijl{width:1em;color:var(--ink-3)}.werkopmaakknop .titel{font-weight:600}.werkopmaakknop .kort{color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.werkopmaakpaneel{padding:2px 0 6px;border-bottom:1px solid var(--line)}.opmaakrij{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.werkopmaakpaneel .opmaakrij:last-child{border-bottom:0}.opmaaklabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1.3}.opmaakkeuze{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;min-width:0}.opmaaknoot{font-size:11.5px;color:var(--ink-3);margin:0;min-width:0;overflow-wrap:anywhere}.schakel{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.schakel>button{font:inherit;font-size:12.5px;line-height:1.2;padding:5px 11px;min-height:0;border:0;border-right:1px solid var(--line-strong);background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap}.schakel>button:last-child{border-right:0}.schakel>button:hover:not(:disabled):not(.aan){background:var(--accent-soft);color:var(--ink)}.schakel>button.aan{background:var(--accent);color:#fff;cursor:default}.schakel>button:disabled:not(.aan){color:var(--ink-3);cursor:default}.schakel>button:disabled.aan{opacity:.75}.schakel>button:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.kaartweergave{margin-right:6px}.kaartweergave>button{min-height:30px;padding:0 13px}.kaartweergave>button.aan{background:var(--accent-soft);color:var(--accent-ink)}.afdrukstandkop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.afdrukstandkop .linkish{font-size:12.5px;font-weight:400;color:var(--ink-3)}.afdrukstandkort{margin:0 0 12px;font-size:12.5px}.afdrukstandkort .linkish{color:var(--ink-2)}.werkopmaakpaneel .schuifbalk{margin:0;gap:6px 18px}.werkopmaakpaneel .schuifgroep{display:inline-flex;align-items:center;gap:0}.werkopmaakpaneel .schuiflabel{font-weight:500;color:var(--ink-2);margin-right:8px;overflow-wrap:anywhere}.pijlknop{width:28px;height:28px;min-height:0;padding:0;font:inherit;font-size:10px;line-height:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pijlknop+.pijlknop{margin-left:-1px}.pijlknop:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.pijlknop:disabled{color:var(--line-strong);cursor:default;background:transparent}.linkish.stil{color:var(--ink-3);text-decoration:none;font:inherit;font-size:inherit}.linkish.stil:hover:not(:disabled){color:var(--accent-ink);text-decoration:underline}.herkomstlink{padding:8px 0 0;font-size:12px}.werkopmaakpaneel .herkomstvorm{margin:8px 0 0;border:0;border-top:1px solid var(--line);padding:10px 0 0;background:none;display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.werkopmaakpaneel .herkomstvorm legend{padding:0;margin:0 0 2px;font-weight:600;font-size:12px;color:var(--ink)}.werkopmaakpaneel .herkomstvorm legend .linkish.stil{margin-left:6px;font-weight:400}.werkopmaakpaneel .herkomstvorm label{display:block;position:relative;padding-left:24px;line-height:1.5}.werkopmaakpaneel label>input[type=radio]{position:absolute;left:2px;top:3px;margin:0}.werkopmaakpaneel .herkomstvorm .herkomstregio>input[type=radio]{top:9px}.werkopmaakpaneel .herkomstvorm #herkomstVan{min-height:0;height:auto;margin-left:6px;vertical-align:baseline}.opmaakkop{font-weight:600;font-size:12.5px;padding:0;margin:0 0 2px}.klein{font-size:11.5px}@media (max-width:560px){.opmaakrij{grid-template-columns:1fr;gap:4px;padding:8px 0}}.vsrow .vswijn small.vsfactuur{margin-top:3px}.vsrow .vswijn small.vsfactuurdetail{display:grid;gap:2px;margin-top:4px;padding:6px 8px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--ink-2)}.vsrow .vswijn small.vsfactuurdetail>span{display:block}.vsrow .vswijn small.vsfactuurdetail b{display:inline;font-family:inherit;font-size:inherit;font-weight:600}.vsprijs{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.vsprijs label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.vsprijs input{width:86px;text-align:right;font-variant-numeric:tabular-nums}.vsprijs.ontbreekt input{border-color:var(--warn)}.vsprijs small{font-size:11.5px}.nhlijst{border-top:1px solid var(--line);margin-top:10px}.nhrij{display:grid;grid-template-columns:minmax(0,1.5fr) 84px minmax(0,1.3fr) auto;gap:10px 14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.nhrij>*{min-width:0}.nhrij .nhwat b{display:block;overflow-wrap:anywhere}.nhrij .nhwat small{display:block;color:var(--ink-3);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.nhrij .nhwat small.warncol{color:var(--warn)}.nhrij .nhaantal{font-variant-numeric:tabular-nums;white-space:nowrap}.nhrij .nhwijn select{width:100%}.nhrij .nhknop{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:820px){.nhrij{grid-template-columns:minmax(0,1fr) auto}.nhrij .nhwijn,.nhrij .nhknop{grid-column:1 / -1}.nhrij .nhknop{justify-content:flex-start}}.logrow.compact{grid-template-columns:96px 1fr 90px 96px;gap:10px;padding:7px 10px}.logrow.compact .wat b{font-family:var(--sans);font-weight:600;font-size:12.5px}.logrow.compact .loganders{color:var(--ink-3)}@media (max-width:820px){.logrow.compact{grid-template-columns:1fr auto;gap:2px 12px}.logrow.compact.head{display:none}}.logrow .logknop{text-align:right}.logrow .logvraag{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}.logrow .logvraag small{color:var(--ink-3);font-size:11.5px;max-width:34ch}.logrow .logongedaan.kanniet{color:var(--ink-3);border-style:dashed}.logrow .logvraag.logniet small{color:var(--ink-2)}@media (max-width:820px){.logrow.metknop{grid-template-columns:1fr auto auto}.logrow .logknop{grid-column:1/-1;text-align:left}.logrow .logvraag{align-items:flex-start;text-align:left}}.kleurtabs{margin-bottom:6px}.stijltabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.aangepastzoekbalk{display:flex;gap:10px;align-items:center;margin:4px 0 10px}.aangepastzoekbalk input{flex:1;min-width:0}.aangepastzoekbalk .btn{white-space:nowrap;flex:none}.aangepastzoektel{margin:6px 0 10px;font-size:13px}.ak-kleur{font-size:11px}.verplicht{color:var(--ink-3);font-weight:400;font-size:12px}@media (max-width:560px){.aangepastzoekbalk{flex-wrap:wrap}.aangepastzoekbalk .btn{width:100%}}.awlijst{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.awrij{display:grid;grid-template-columns:minmax(240px,2fr) 118px 100px 100px 150px 170px;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.awrij.metknoppen{grid-template-columns:minmax(240px,2fr) 118px 100px 100px 150px 170px 170px}.awrij .ak-totaal{font-weight:600}.awrij.som{background:var(--surface-2);font-size:13px}.awrij:last-child{border-bottom:0}.awrij.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);position:sticky;top:0;z-index:1}.awrij .awwijn{display:flex;flex-direction:column;gap:3px;min-width:0}.awrij .ak-kop{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.awrij .ak-omschrijving{color:var(--ink-2);font-size:12.5px;line-height:1.4;white-space:normal}.awrij .ak-herkomst{color:var(--ink);font-size:12.5px;line-height:1.4}.ak-ontbreekt{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--gold);text-decoration:underline dotted;cursor:pointer;text-align:left}.ak-ontbreekt:hover{color:var(--accent)}.awrij.op .ak-naam{color:var(--ink-3)}.awrij .ak-op{background:var(--surface-2);color:var(--ink-3)}.awrij .ak-keuze{width:100%}.awrij .ak-knoppen{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:900px){.awrij,.awrij.metknoppen{grid-template-columns:1fr 1fr;gap:6px 10px}.awrij .awwijn{grid-column:1/-1}.awrij.head{display:none}}.slot{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px 16px;background:color-mix(in srgb,var(--ground) 85%,transparent);backdrop-filter:blur(6px)}.slot .kaart{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;box-shadow:0 20px 60px #0000002e}.slot h1{margin:0 0 2px;font-size:24px}.slot .sub{color:var(--ink-3);font-size:13px;margin-bottom:12px}.achter-slot{filter:blur(4px);pointer-events:none;user-select:none}.kiesregel.sleept{opacity:.4}.kiesregel.doel-boven{box-shadow:0 -3px 0 0 var(--accent)}.kiesregel.doel-onder{box-shadow:0 3px 0 0 var(--accent)}.sleephint{margin-top:10px}.schuifknoppen{display:flex;gap:6px;align-items:center;margin-bottom:10px;font-size:12.5px}.schuifknoppen .btn{padding:2px 9px;line-height:1.4}.wijnlink{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-bottom:1px dotted var(--accent-line)}.wijnlink:hover{color:var(--accent-ink);border-bottom-style:solid}.werkbladlink{font-size:11.5px;margin-left:4px}@media print{.wijnlink{border-bottom:0}}.pvtabs{margin:8px 0 10px}.pvgroep{display:flex;justify-content:space-between;gap:12px;padding:9px 12px 5px;font-family:var(--sans);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line)}.levscherm{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.levlijst nav{display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow:auto}.levknop{appearance:none;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font:inherit;color:var(--ink);cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.levknop:hover{border-color:var(--accent-line)}.levknop.aan{border-color:var(--accent);background:var(--accent-soft)}.levknop .ln{font-weight:500}.levknop .lm{grid-column:1;font-size:11.5px;color:var(--ink-3)}.levknop .telbol,.levknop .tag{grid-column:2;grid-row:1/span 2;justify-self:end}.levkaart{display:flex;flex-direction:column;gap:14px;min-width:0}.levkop h2{margin:0;font-family:var(--serif);font-weight:500}.levgegevens textarea,.levnoteer textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.levnoteer{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:12px;margin-bottom:12px;background:var(--surface-2)}.bestellijst{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.bestrow{display:grid;grid-template-columns:150px 170px 80px 100px 120px auto;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.bestrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.bestrow small{display:block;font-size:11px;color:var(--ink-3)}.bestrow.klaar{color:var(--ink-3)}.bestdetail{padding:10px 14px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:13px}.bestdetail ul{margin:6px 0 10px;padding-left:18px}.besttekst{white-space:pre-wrap;font:inherit;font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px;margin:0 0 10px;max-height:260px;overflow:auto}.levwijnlijst{margin:0;padding-left:18px;font-size:13px;columns:2;column-gap:24px}.levwijnlijst li{break-inside:avoid;padding:2px 0}@media (max-width:900px){.levscherm{grid-template-columns:1fr}.levlijst nav{max-height:none}.bestrow{grid-template-columns:1fr 1fr;font-size:12.5px}.bestrow.head{display:none}.levwijnlijst{columns:1}}.ifrow{display:grid;grid-template-columns:170px 120px minmax(160px,1fr) 170px 200px minmax(130px,250px);gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;align-items:center}.ifrow.head{background:var(--surface-2);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.ifrow small{display:block;font-size:11px;color:var(--ink-3)}.ifrow .ctls small{line-height:1.35;text-align:right;white-space:normal}.notice.warn{border-color:var(--warn);background:var(--warn-soft)}@media (max-width:820px){.ifrow{grid-template-columns:1fr 1fr}.ifrow.head{display:none}}.levtoplijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.levtoplijst li{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}.levtoplijst .rang{font-family:var(--mono);color:var(--ink-3);font-size:12px}.levtoplijst .tt{text-align:right;white-space:nowrap}.levtoplijst .tt small{display:block;font-size:11px;color:var(--ink-3)}@media (max-width:900px){.levtoplijst{grid-template-columns:1fr}}.naarstart{all:unset;cursor:pointer;font:inherit}.naarstart:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.start{margin:8px 0 40px}.starthero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:18px;margin:4px 0 18px;align-items:start}.startlinks{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.startkop{position:relative;padding:30px 36px 24px}.startkop h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,62px);line-height:1.04;letter-spacing:-.005em;margin:0;position:relative}.startkop h2 .voornaam{color:var(--accent-ink);font-style:italic}.startdatum{font-family:var(--mono);color:var(--gold);margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;position:relative}.startzoek{position:relative;margin-bottom:18px}.startzoek input{width:100%;font-size:16px;padding:13px 16px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface)}.startgevonden{list-style:none;margin:6px 0 0;padding:6px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.startgevonden li{display:flex;justify-content:space-between;gap:12px;padding:7px 14px;font-size:14px}.startgevonden li+li{border-top:1px solid var(--line)}.startgeen{margin:8px 2px 0}.starttegels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}@media (max-width:1000px){.starttegels{grid-template-columns:repeat(2,minmax(0,1fr))}}.starttegel{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;min-height:132px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.starttegel:hover{border-color:var(--accent-line);background:var(--surface-2)}.starttegel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.starttegel .k{font-family:var(--serif);font-size:20px;color:var(--ink)}.starttegel .v{font-family:var(--serif);font-size:26px;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:auto}.starttegel .v.tekst{font-size:26px;line-height:1.15}.starttegel .v small{font-family:var(--sans);font-size:12.5px;color:var(--ink-3);margin-left:2px}.starttegel .s{font-size:12.5px;color:var(--ink-2)}.starttodo{border-top:1px solid var(--line);padding:18px 36px 14px;flex:1}.starttodo h3{font-family:var(--mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin:0 0 6px}.startrust{color:var(--ink-2);margin:6px 0 8px;font-size:15px}.taken{list-style:none;margin:0 -12px;padding:0}.taken>li{border-top:1px solid var(--line)}.starttodo h3+.taken>li:first-child{border-top:0}.taak{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;column-gap:14px;width:100%;min-height:60px;padding:10px 12px;background:none;border:0;border-radius:0;text-align:left;color:var(--ink)}li.taak{grid-template-columns:54px minmax(0,1fr)}button.taak:hover,.taakknop:hover{background:var(--surface-2)}button.taak:focus-visible,.taakknop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.taakknop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:40px;margin:-10px -12px -10px -6px;padding:10px 12px 10px 6px;background:none;border:0;border-radius:0;text-align:left;color:var(--ink)}.taakn{font-family:var(--serif);font-size:27px;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent-ink);text-align:center;display:flex;align-items:center;justify-content:center}.taakn.lang{font-size:19px}.taakn input{width:20px;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}.taakstip{display:block;width:7px;height:7px;border-radius:50%;background:var(--gold)}.taaktekst{min-width:0}.taaktitel{display:block;font-size:15.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.taakuitleg{display:block;font-size:13px;color:var(--ink-2);margin-top:1px;overflow-wrap:anywhere}.taakpijl{font-size:22px;line-height:1;color:var(--ink-3)}button.taak:hover .taakpijl,.taakknop:hover .taakpijl{color:var(--accent-ink)}.verkoopcijfers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 6px}.verkoopcijfers div{background:var(--surface-2);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.verkoopcijfers b{font-family:var(--serif);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1}.verkoopcijfers span{font-size:12px;color:var(--ink-3)}.kalender{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.kalkop{display:flex;align-items:center;gap:6px;margin-bottom:8px}.kalmaand{font-family:var(--serif);font-size:18px;min-width:150px;text-align:center}.kalmaand:first-letter{text-transform:uppercase}.kalpijl{background:none;border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;font-size:16px;line-height:1;color:var(--ink-2)}.kalpijl:hover{border-color:var(--line-strong);color:var(--ink)}.kalraster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.kalweekdag{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-align:center;padding:2px 0 4px}.kaldag{position:relative;background:none;border:1px solid transparent;border-radius:var(--radius);height:34px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;padding:0}.kaldag:hover{background:var(--surface-2)}.kaldag.buiten{color:var(--ink-3)}.kaldag.vandaag{background:var(--accent-soft)}.kaldag.vandaag span{font-weight:600;color:var(--accent-ink)}.kaldag.gekozen{border-color:var(--accent)}.kaldag i{position:absolute;left:50%;bottom:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--accent)}.kaldag.heeftklaar i{background:var(--gold)}.kaldagdeel{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.kaldagkop{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}.kaldagkop:first-letter{text-transform:uppercase}.kalleeg{margin:0 0 8px;font-size:13px}.kallijst{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.kallijst li{display:flex;align-items:center;gap:8px;font-size:13.5px}.kallijst li.klaar .kaltitel{text-decoration:line-through;color:var(--ink-3)}.kaltitel{flex:1;min-width:0;overflow-wrap:anywhere}.kalsoort{font-size:11px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);padding:1px 7px;white-space:nowrap}.kalweg{background:none;border:0;color:var(--ink-3);font-size:16px;line-height:1;padding:0 2px}.kalweg:hover{color:var(--crit)}.kalform{display:grid;gap:8px}.kalsoorten{display:flex;flex-wrap:wrap;gap:4px}.kalsoortknop{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius);padding:3px 10px;font-size:12.5px;color:var(--ink-2)}.kalsoortknop.aan{background:var(--accent);border-color:var(--accent);color:#fff}.kalform input,.kalform select{width:100%}.kalformknoppen{display:flex;gap:6px}@media (max-width:860px){.starthero{grid-template-columns:1fr}.startkop{padding:26px 22px 20px}.starttodo{padding:16px 22px 10px}}.startverkoop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.startverkoop h3{font-family:var(--serif);font-weight:500;font-size:19px;margin:0}.kassastand{font-size:12.5px;padding:2px 9px;border-radius:var(--radius);border:1px solid var(--line)}.kassastand.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.kassastand.let{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.kassastand.oud{color:var(--crit);border-color:var(--crit);background:var(--crit-soft)}.kassastand.nooit{color:var(--ink-3)}.starttop{list-style:none;margin:0;padding:0;counter-reset:top}.starttop li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.starttop li:first-child{border-top:0}.starttop .n{font-variant-numeric:tabular-nums;color:var(--ink-2)}.startnoot{font-size:12px;margin:12px 0 0}@media (max-width:640px){.startkop h2{font-size:38px}.starttegels{grid-template-columns:1fr}.starttegel{min-height:0}}.belterug{margin:14px 0 4px;display:grid;gap:10px}.belterug h3{margin:0;font-family:var(--serif, Petrona, serif);font-weight:500;font-size:17px}.belterug .hint{margin:0}.belterug textarea{width:100%;resize:vertical;font:inherit}.belterug.klaar{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:14px;line-height:1.5}.belterug .belfout{margin:0;color:var(--crit, #9b2226);font-size:13.5px}.hulp{max-width:760px;display:grid;gap:22px;padding-bottom:40px}.hulp h2{margin:0 0 4px;font-family:var(--serif, Petrona, serif);font-weight:500}.hulpzoek{width:100%;margin-top:10px}.hulpblok h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600}.hulpvraag{border-top:1px solid var(--line);padding:10px 2px}.hulpvraag:last-child{border-bottom:1px solid var(--line)}.hulpvraag summary{cursor:pointer;font-weight:500;list-style-position:inside}.hulpvraag p{margin:8px 0 2px;color:var(--ink-2);line-height:1.55;max-width:66ch}.userchip .icon-btn[aria-current=true]{text-decoration:underline;text-underline-offset:3px}@media print{.hulp{display:none}}.logokop{margin:0 0 6px;line-height:0}div.logokop{margin-bottom:14px}div.logokop .logo{width:min(180px,60%)}.logokop .logo{width:min(260px,78%);height:auto;display:block}.brand{align-items:center}.brand .logoknop{padding:0;margin:0;border:0;background:none;line-height:0;cursor:pointer;flex:none}.brand .logoknop .logo{height:56px;width:auto;display:block}.brand .scheiding{align-self:stretch;width:1px;background:var(--line-strong);margin:6px 4px}@media (max-width:640px){.brand .logoknop .logo{height:46px}}.woordmerk{font-family:var(--serif);font-weight:500}.brand .sub.woordmerk{font-size:15px;text-transform:none;letter-spacing:0;color:var(--logo-inkt)}.woordmerk i{font-style:italic}@media print{.brand .logoknop,.brand .scheiding{display:none}}.login .afgemeld{background:var(--warn-soft);border:1px solid var(--warn);color:var(--ink);border-radius:var(--radius);padding:9px 12px;font-size:13px;margin:0 0 14px}.laatsteinvoer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;margin:0 0 14px;font-size:13.5px}.invoerlijst{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.nummerhand{display:inline-flex;align-items:center;gap:8px}.nummerhand input{max-width:200px}.sitebalk{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.sitebalk .lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-right:4px}.siteklein{font-size:18px}.sitegrafiek{height:130px;gap:3px}.sitegrafiek .balk{width:min(100%,18px)}.sitegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sitegrid .panel{margin:0}.sitelijst ul{list-style:none;margin:8px 0 0;padding:0}.sitelijst li{display:grid;grid-template-columns:minmax(120px,1.2fr) 1fr 74px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.sitelijst li:last-child{border-bottom:0}.sitelijst .naam{min-width:0;overflow-wrap:anywhere}.sitelijst .naam small{display:block;color:var(--ink-3);font-size:11px}.sitelijst .meter{height:8px;background:var(--line);border-radius:var(--radius);overflow:hidden}.sitelijst .meter span{display:block;height:100%;background:var(--accent);border-radius:var(--radius)}.sitelijst .getal{text-align:right;font-variant-numeric:tabular-nums}.sitelijst .getal small{color:var(--ink-3);font-size:11px;margin-left:2px}.sitegrafiek button.staaf{appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.sitegrafiek button.staaf:hover .balk{opacity:.75}.sitegrafiek button.staaf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sitegrafiek.heeftkeuze button.staaf:not(.gekozen) .balk{opacity:.35}.sitegrafiek button.staaf.gekozen .balk{background:var(--gold)}#siteHerkomstPerDag{margin-top:16px}.sitelijst ul.perdag li{grid-template-columns:minmax(96px,auto) 1fr 92px}.perdag .bronnen{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.perdag .bron{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:12.5px;overflow-wrap:anywhere}.perdag .bron small{color:var(--ink-3);font-size:11px}.perdag .bron b{font-weight:600;color:var(--accent-ink);font-variant-numeric:tabular-nums}@media (max-width:760px){.sitelijst ul.perdag li{grid-template-columns:1fr auto}.perdag .bronnen{grid-column:1 / -1;grid-row:2}}#siteCampagnes li{grid-template-columns:1fr 60px}#siteCampagnes code{font-size:12px;background:var(--line);padding:1px 4px;border-radius:var(--radius)}@media (max-width:760px){.sitegrid{grid-template-columns:1fr}.sitelijst li{grid-template-columns:minmax(100px,1fr) 80px 64px}}.taalrij{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}.taalrij .lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);min-width:150px}.logintalen{display:flex;gap:10px;justify-content:center;margin:6px 0 2px;font-size:12.5px;letter-spacing:.08em}.logintalen button{color:var(--ink-3);text-decoration:none}.logintalen button[aria-pressed=true]{color:var(--accent);font-weight:600}.blauwdruk .bd-kop{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between}.blauwdruk .bd-kop .field{flex:1 1 280px;max-width:420px}.blauwdruk .bd-kop input{font-size:16px}.blauwdruk .bd-tellers{display:flex;flex-wrap:wrap;gap:6px}.blauwdruk .bd-acties{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px}.blauwdruk .bd-schakel{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2);cursor:pointer;min-height:var(--tap)}.blauwdruk .bd-voorproef{margin:8px 0 0}.blauwdruk .bd-stappen{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.blauwdruk .bd-stappen a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:5px 12px 5px 5px;font-size:12.5px;color:var(--ink-2);text-decoration:none;background:var(--surface)}.blauwdruk .bd-nr{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600;margin-right:6px;flex-shrink:0}.blauwdruk .bd-stappen a .bd-nr{margin-right:0}.blauwdruk .bd-groep{scroll-margin-top:80px}.blauwdruk .bd-groepkop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid var(--accent);padding-bottom:8px;margin-bottom:4px}.blauwdruk .bd-groepkop h2{display:flex;align-items:center;margin:0}.blauwdruk .bd-rij{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) 130px;gap:8px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.blauwdruk .bd-rij:last-child{border-bottom:0}.blauwdruk .bd-label{display:flex;flex-direction:column;gap:1px}.blauwdruk .bd-label b{font-weight:600;font-size:14px}.blauwdruk .bd-label small{font-size:12px;color:var(--ink-3)}.blauwdruk .bd-rij input:not([type=checkbox]),.blauwdruk .bd-rij select,.blauwdruk .bd-rij textarea{width:100%;box-sizing:border-box;min-height:var(--tap);font-size:16px}.blauwdruk .bd-rij .tag{justify-self:start}.blauwdruk .bd-veld{display:flex;align-items:center;gap:8px;min-width:0}.blauwdruk .bd-veld>input[type=number]{max-width:120px}.blauwdruk .bd-eenheid{font-size:13px;color:var(--ink-3)}.blauwdruk .bd-tekst{font-size:14px;color:var(--ink-2)}.blauwdruk .bd-chips{display:flex;flex-wrap:wrap;gap:6px}.blauwdruk .bd-hardwaar{grid-column:1/-1;font-size:11.5px;color:var(--warn)}.blauwdruk .bd-rij.breed{grid-template-columns:minmax(0,1fr) auto}.blauwdruk .bd-rij.breed .bd-veld{grid-column:1/-1;grid-row:2;align-items:stretch}.blauwdruk .bd-blok{display:flex;flex-direction:column;gap:10px;width:100%}.blauwdruk .bd-sub{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-3)}.blauwdruk .bd-sub input,.blauwdruk .bd-sub select,.blauwdruk .bd-sub textarea{color:var(--ink)}.blauwdruk .bd-kc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,5fr) 36px;gap:6px}.blauwdruk .bd-kleuren{list-style:decimal inside;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:14px}.blauwdruk .bd-kleuren li{display:flex;align-items:center;gap:6px}.blauwdruk .bd-kleuren li .btn{min-height:28px;padding:2px 8px}.blauwdruk .bd-minimum{display:flex;flex-direction:column;gap:6px;font-size:14px}.blauwdruk .bd-minimum input{width:84px!important;display:inline-block;margin:0 4px}.blauwdruk .bd-bewaarbalk{position:sticky;bottom:8px;z-index:5;box-shadow:0 -2px 12px #0000001f}.blauwdruk .bd-bevestig{margin-top:10px;border-top:1px solid var(--line-strong);padding-top:10px}.blauwdruk .bd-bevestig ul{margin:6px 0;padding-left:18px;font-size:13.5px}@media (max-width:720px){.blauwdruk .bd-rij,.blauwdruk .bd-rij.breed{grid-template-columns:1fr}.blauwdruk .bd-rij.breed .bd-veld{grid-row:auto}.blauwdruk .bd-kc{grid-template-columns:1fr 1fr}}@media print{header.top,.tabs,.blauwdruk .bd-kies,.blauwdruk .bd-acties,.blauwdruk .bd-stappen,.blauwdruk .bd-voorproef{display:none!important}.blauwdruk .panel{break-inside:avoid;border-color:#bbb}.blauwdruk .bd-rij input{border:0;border-bottom:1px solid #999;border-radius:0}.blauwdruk .bd-bewaarbalk{display:none!important}}@media (max-width:560px){.row,.metverkoop .row,.zonderprijs .row{grid-template-columns:1fr auto}.row .wname{grid-column:1;grid-row:1}.row .actcell{grid-column:2;grid-row:1}.row .stepcell{grid-column:1/-1;grid-row:2;justify-self:start}.row .lev,.row .rijcell{grid-row:3}.row .pricecell,.row .valcell{grid-row:4}.row .verkoopcell{grid-row:5}.stepper{grid-template-columns:var(--tap) 40px var(--tap) auto auto auto}.stepper button{width:var(--tap);height:var(--tap)}.stepper .boek{height:var(--tap)}}.bezoekbalk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--accent);color:#fff;font-size:13.5px}.bezoekbalk b{color:#fff}.bezoekbalk .muted{color:#ffffffc7}.bezoekbalk .btn{background:#fff;color:#6e1230;border-color:#fff}@media (max-width: 560px){.bezoekbalk .muted{display:none}}.bezoeklijst{margin:8px 0 0;padding-left:18px;font-size:13.5px}.bezoeklijst li{margin:3px 0}.landvorm,.herkomstvorm{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;margin:0 0 12px;font-size:13px;display:grid;gap:4px}.werkopmaakpaneel .landvorm{margin:0;border:0;border-radius:0;padding:0;background:none;display:block;font-size:inherit}.landvorm legend,.herkomstvorm legend{padding:0 4px;font-weight:600}.landvorm label,.herkomstvorm label{display:flex;gap:8px;align-items:baseline;cursor:pointer}.landvorm p,.herkomstvorm p{margin:2px 0 0}.herkomstvorm .herkomstregio{flex-wrap:wrap}.herkomstvorm #herkomstVan{width:160px;padding:3px 6px;font-size:13px}.herkomstvorm .rijknop{margin-top:4px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nhzaak h3{margin:0 0 8px;font-size:16px}.nhscroll{overflow-x:auto}.nhtabel{width:100%;border-collapse:collapse;font-size:13px}.nhtabel th,.nhtabel td{text-align:left;padding:6px 10px 6px 0;border-bottom:1px solid var(--line);vertical-align:top}.nhtabel th{font-weight:600;color:var(--ink-2);font-size:12px}.nhtabel .num{text-align:right;font-variant-numeric:tabular-nums}.nhopgelost{opacity:.55}.inboxtabel{display:grid;font-size:13px}.inboxkop,.inboxrij{display:grid;grid-template-columns:76px minmax(0,1.25fr) minmax(0,1.2fr) 100px 92px 130px;gap:4px 16px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.inboxkop{padding:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.inboxrij>span{min-width:0;overflow-wrap:anywhere}.inboxrij small{display:block;color:var(--ink-3);font-size:11.5px;margin-top:2px}.inboxrij.aan{border-bottom-color:transparent}.inboxrij .ib-bron{color:var(--ink-2)}.inboxrij .ib-fact .linkish{font-weight:600;text-align:left}.inboxrij .ib-opties{display:flex;flex-direction:column;align-items:stretch;gap:4px}.inboxrij .ib-opties .btn{justify-content:center;width:100%}.inboxrij .ib-opties .linkish{font-size:12.5px;padding:0;min-height:0}.inboxrij .ib-opties [data-inboxnegeer]{color:var(--ink-3)}.inboxrij .ib-datum,.inboxrij .ib-lever{font-variant-numeric:tabular-nums;white-space:nowrap}.inboxrij .ib-datum small,.inboxrij .ib-lever small{margin-top:0;font-size:12px}.inboxrij .ib-label{display:none}.inboxwerk{padding:4px 0 16px;border-bottom:1px solid var(--line)}.inboxwerk>.panel{border:0;box-shadow:none;padding:0;margin:0 0 10px;background:none}.inboxwerk>.panel>h2{font-size:15px;margin-bottom:6px}@media (max-width:640px){.inboxkop{display:none}.inboxrij{grid-template-columns:1fr auto;grid-template-areas:"lev opties" "fact opties" "datum opties" "lever opties" "bron opties"}.inboxrij .ib-lev{grid-area:lev}.inboxrij .ib-fact{grid-area:fact}.inboxrij .ib-bron{grid-area:bron;font-size:11.5px;color:var(--ink-3)}.inboxrij .ib-datum{grid-area:datum}.inboxrij .ib-lever{grid-area:lever}.inboxrij .ib-datum,.inboxrij .ib-lever{display:flex;gap:6px;align-items:baseline;font-size:12.5px}.inboxrij .ib-label{display:inline;font-style:normal;color:var(--ink-3);font-size:11.5px;min-width:78px}.inboxrij .ib-opties{grid-area:opties;align-items:flex-end}}.facsombalk{align-items:center}.facsom{display:flex;flex-wrap:wrap;gap:4px 0;font-size:13px;color:var(--ink-2)}.facsom>span+span:before{content:"·";margin:0 8px;color:var(--ink-3)}.facsom .okcol{color:var(--ok, inherit)}.inboxwerk .factuurkop{margin-bottom:4px}.inboxwerk .kopregels{margin-top:2px}.registermeer{padding:10px 0 2px;font-size:12.5px}.werkkoprij{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.werkkoprij .werkkop{margin-bottom:0}.werkkoprij{margin-bottom:12px}.streeknaamknop{font-size:11.5px;color:var(--ink-3);text-decoration:none}.streeknaamknop:hover{color:var(--accent-ink);text-decoration:underline}.streeknaam{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:4px 0 0;font-size:12.5px}.streeknaam input{flex:0 1 240px;min-width:0;padding:4px 8px;font-size:13px}.streeknaam small{flex-basis:100%}@media (max-width:560px){.ctlijst,.kwlijst{overflow:visible;max-height:none}.ctrow.head:not(.inboxkop),.kwrow.head,.pvrow.head,.boektabel .boekrij.head{display:none}.boektabel{overflow:visible}.boektabel .boekrij:not(.head){grid-template-columns:1fr 1fr;gap:4px 12px}.boektabel .boekrij:not(.head)>:first-child,.boektabel .boekrij .boekacties{grid-column:1/-1}.boektabel .boekrij .mv{text-align:left}.ctrow:not(.head):not(.inboxrij),.kwrow:not(.head),.pvrow:not(.head){display:grid;grid-template-columns:1fr 1fr;min-width:0;gap:6px 12px;padding:10px 12px;align-items:start}.ctrow:not(.head):not(.inboxrij)>*,.pvrow:not(.head)>*{min-width:0}.ctrow.wr:not(.head)>span:first-child,.ctrow.wr .ctls{grid-column:1/-1}.ctrow .ctwijn,.ctrow .ctpunten,.pvrow:not(.head)>span:first-child,.pvrow .kwknoppen{grid-column:1/-1}.ctrow:not(.head) .r{text-align:left}[data-k]:before{content:attr(data-k);display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.ctrow .ctpunten[data-k]:before{width:100%}.ctrow:not(.head) input{width:100%!important;max-width:none}.kwrow:not(.head){grid-template-columns:1fr auto}.kwrow .kwwijn,.kwrow .kwwat,.kwrow .kwknoppen{grid-column:1/-1}.kwrow .kwwanneer{color:var(--ink-3);font-size:12px}.kwrow .kwwie{color:var(--ink-3);font-size:12px;text-align:right}.kwrow .kwwijn{grid-row:2}.kwrow .kwknoppen,.pvrow .kwknoppen{justify-content:flex-start}.pvgroep{padding:8px 12px}}.knopreden{font-size:12.5px;color:var(--warn);margin:6px 0 0;text-align:right}.modal-f .knopreden{margin:0;text-align:left}.skiplink{position:absolute;left:8px;top:-60px;z-index:300;background:var(--accent);color:#fff;padding:8px 14px;border-radius:var(--radius);font-size:13px}.skiplink:focus{top:8px}main.wrap:focus{outline:none}@media (max-width:560px){header.top{position:static}.userchip{padding-left:0}.icon-btn{min-height:var(--tap,40px);padding:6px 12px;font-size:13px}}:where(a){color:var(--accent);text-underline-offset:2px}:where(a):hover{color:var(--accent-ink)}.icoonknop{min-width:32px;font-size:16px;line-height:1;padding:4px 8px}.alleengsm{display:none}@media (max-width:560px){.alleengsm{display:inline}.logrow .logknop .btn{font-size:12px}}@media (min-width:881px){.row .lev{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}}.uitlegklap{margin:-4px 0 12px}.uitlegklap summary{cursor:pointer;font-size:13px;color:var(--accent);width:max-content}.uitlegklap[open] summary{margin-bottom:6px}.levknop .geenmail{width:7px;height:7px;border-radius:50%;background:var(--warn);display:inline-block;flex:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zaakkiezer{display:flex;align-items:center;min-width:0}.zaakkiezer select{font-size:12.5px;padding:3px 6px;max-width:220px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.groeplijst{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:12px}.groeprij{display:grid;grid-template-columns:minmax(180px,1.6fr) 110px 100px 90px minmax(130px,1fr);gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13.5px;align-items:baseline}.groeplijst.treffers .groeprij{grid-template-columns:minmax(200px,1.8fr) minmax(140px,1fr) 80px minmax(100px,.8fr) 80px}.groeprij:last-child{border-bottom:0}.groeprij.head{background:var(--surface-2);font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.groeprij.huidig{background:var(--surface-2)}.groeprij.som{border-top:1px solid var(--line-strong);font-weight:500}.groeprij b,.groeprij .groepopen{font-family:var(--serif);font-weight:500;font-size:14.5px}.groeprij .tag{margin-left:8px}.groeprij .num{text-align:right}#groepZoek{width:100%;max-width:420px}.extrarij .bnaam small{display:block}@media (max-width:640px){.brand .zaakkiezer select{max-width:150px}}@media (max-width:560px){.groeprij.head{display:none}.groeprij,.groeplijst.treffers .groeprij{grid-template-columns:1fr 1fr;gap:6px 12px}.groeprij>:first-child{grid-column:1/-1}.groeprij .num{text-align:left}.groeprij.som>span:nth-child(2){display:none}}.startlinks{border:0;background:transparent}.startkop{padding:18px 0 22px}.starttodo{padding:18px 0 8px;border-top:1px solid var(--line-strong)}.taken{margin:0}.taak{padding-left:0;padding-right:4px}.kalender{background:var(--surface-2);border:0}.starttegels{gap:0;background:var(--surface-2);padding:22px 8px;border-radius:var(--radius)}.starttegel{background:transparent;border:0;border-left:1px solid var(--line-strong);border-radius:0;align-items:flex-start;text-align:left;padding:4px 22px;min-height:0}.starttegel:first-child{border-left:0}.starttegel:hover{background:transparent}.starttegel:hover .k{color:var(--accent-ink)}.starttegel .k{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.starttegel .v{margin-top:6px;font-size:30px}.starttegel .v.tekst{font-size:24px}.starttegel .s{margin-top:2px}@media (max-width:1000px){.starttegel:nth-child(odd){border-left:0}.starttegel:nth-child(n+3){border-top:1px solid var(--line-strong);padding-top:18px;margin-top:14px}}@media (max-width:640px){.starttegel{border-left:0;padding:4px 14px}.starttegel:nth-child(n+2){border-top:1px solid var(--line-strong);padding-top:14px;margin-top:12px}}.panel,.startverkoop{border:0;box-shadow:none}.panel>h2,.panel h2,.startverkoop h3{font-weight:400;font-size:22px}.totals{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}.tot{border-right:1px solid var(--line)}.tot .v{font-size:28px}.catstrip{border:0;background:transparent;border-bottom:1px solid var(--line-strong)}.catstrip button{background:transparent}@media print{.panel,.startverkoop{background:transparent}}
