body{ font-family:'Inter Tight',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
      color:var(--to-tekst); }
.pt-shell{ max-width:1180px; margin:1.6rem auto 4rem; padding:0 1rem; }
.pt-shell.pt-shell-hub{ max-width:1060px; }
.of-hero{ display:flex; align-items:center; gap:18px; margin:0 0 14px; padding:22px 24px;
  border-radius:20px; text-decoration:none; color:var(--to-op-knop);
  transition:transform .15s, box-shadow .2s; }
.of-hero:hover{ transform:translateY(-2px); }
.of-hero.is-excel{ background:linear-gradient(120deg,#107c41,#0b6135);
  box-shadow:0 16px 40px -22px rgba(16,124,65,.7); }
.of-hero.is-excel:hover{ box-shadow:0 22px 50px -24px rgba(16,124,65,.8); }
.of-hero.is-word{ background:linear-gradient(120deg,#1f63c6,#16479a);
  box-shadow:0 16px 40px -22px rgba(24,90,189,.7); }
.of-hero.is-word:hover{ box-shadow:0 22px 50px -24px rgba(24,90,189,.8); }
.of-hero.is-powerpoint{ background:linear-gradient(120deg,#b7472a,#93351d);
  box-shadow:0 16px 40px -22px rgba(183,71,42,.7); }
.of-hero.is-powerpoint:hover{ box-shadow:0 22px 50px -24px rgba(183,71,42,.8); }
.of-hero .ofh-ic{ flex-shrink:0; width:52px; height:52px; border-radius:14px;
  background:var(--kl-mint); display:grid; place-items:center; color:var(--kl-inkt); }
.of-hero.is-word .ofh-ic{ background:var(--kl-blauw); }
.of-hero.is-powerpoint .ofh-ic{ background:var(--kl-oranje); }
.of-hero .ofh-ic svg{ width:26px; height:26px; }
.of-hero .ofh-body{ flex:1; min-width:0; display:flex; flex-direction:column; gap:5px; }
.of-hero .ofh-title{ font-family:'Fraunces',Georgia,serif; font-size:1.4rem; font-weight:500; letter-spacing:-.02em; line-height:1.15; display:flex; align-items:center; gap:6px 12px; flex-wrap:wrap; }
.of-hero .ofh-badge{ font-size:.72rem; font-family:'Inter Tight',system-ui,sans-serif; font-weight:700; letter-spacing:.05em; text-transform:uppercase;
  background:var(--to-op-knop); padding:3px 9px; border-radius:999px; }
.of-hero.is-excel .ofh-badge{ color:#0b6135; }
.of-hero.is-word .ofh-badge{ color:#16479a; }
.of-hero.is-powerpoint .ofh-badge{ color:#93351d; }
.of-hero .ofh-desc{ font-size:.9rem; line-height:1.5; color:color-mix(in srgb, var(--to-op-knop) 90%, transparent); }
.of-hero .ofh-cta{ flex-shrink:0; font-weight:600; font-size:.92rem;
  background:var(--to-op-knop); color:var(--kl-inkt); padding:11px 20px; border-radius:999px; white-space:nowrap; }
@media (max-width:640px){
  .of-hero{ flex-wrap:wrap; gap:14px; padding:16px 17px; }
  .of-hero .ofh-cta{ width:100%; text-align:center; }
  .of-hero .ofh-ic{ width:44px; height:44px; }
}
.pt-top{ display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-bottom:1.2rem; }
.pt-back{ display:inline-flex; align-items:center; gap:6px; color:var(--to-gedempt); text-decoration:none; font-size:.9rem; font-weight:500; }
.pt-back:hover{ color:var(--to-tekst); }
.pt-h1{ font-family:'Fraunces',Georgia,serif; font-size:1.7rem; color:var(--to-tekst); margin:0; font-weight:600; letter-spacing:-.02em; }
.pt-privacy{ margin-left:auto; display:inline-flex; align-items:center; gap:7px; font-size:.78rem; font-weight:600; color:#065f46; background:#ecfdf5; border:1px solid #a7f3d0; border-radius:999px; padding:5px 12px; }
.pt-sub{ color:var(--to-gedempt); font-size:.95rem; margin:.2rem 0 1.6rem; max-width:640px; line-height:1.55; }
.pt-sub-onder{ margin:1.6rem 0 .2rem; font-size:.9rem; }
.pt-hero{ margin:22px auto 30px; text-align:center; }
.pt-hero .pt-privacy{ margin:0 0 16px; background:var(--kl-mint); border-color:transparent; color:var(--kl-inkt); }
.pt-hero .pt-h1{ font-weight:500; font-size:clamp(32px, 4vw, 44px); line-height:1.08; letter-spacing:-.03em; }
.pt-hero .pt-sub{ margin:12px auto 0; max-width:38rem; font-size:1.06rem; text-wrap:balance; }
.pt-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:12px; }
.pt-tool-card{ display:flex; flex-direction:column; gap:3px; background:var(--to-vlak); border:1px solid var(--to-lijn);
  border-radius:16px; padding:18px 18px 16px; text-decoration:none; color:var(--to-tekst);
  box-shadow:0 1px 2px rgba(15,23,42,.04); transition:transform .15s, box-shadow .2s, border-color .15s; }
.pt-tool-card:hover{ transform:translateY(-2px); border-color:var(--to-lijn-2); box-shadow:var(--to-schaduw-diep); }
.pt-tool-ic{ width:42px; height:42px; border-radius:12px; margin-bottom:11px; display:flex; align-items:center; justify-content:center;
  background:var(--kl-blauw); color:var(--kl-inkt); }
.pt-grid > :nth-child(6n+1) .pt-tool-ic{ background:var(--kl-geel); }
.pt-grid > :nth-child(6n+2) .pt-tool-ic{ background:var(--kl-roze); }
.pt-grid > :nth-child(6n+3) .pt-tool-ic{ background:var(--kl-mint); }
.pt-grid > :nth-child(6n+4) .pt-tool-ic{ background:var(--kl-lila); }
.pt-grid > :nth-child(6n) .pt-tool-ic{ background:var(--kl-oranje); }
.pt-tool-card h3{ margin:0; font-size:.98rem; font-weight:600; letter-spacing:-.01em; }
.pt-tool-card p{ margin:0; color:var(--to-gedempt); font-size:.84rem; line-height:1.45; }
@media (max-width:640px){
  .pt-hero{ margin:14px auto 22px; }
  .pt-hero .pt-privacy{ margin-bottom:12px; }
  .pt-hero .pt-sub{ font-size:.98rem; }
  .pt-grid{ grid-template-columns:minmax(0,1fr); gap:8px; }
  .pt-tool-card{ display:grid; grid-template-columns:40px minmax(0,1fr); grid-template-areas:"i t" "i p"; column-gap:13px; row-gap:1px; align-items:center; padding:12px 14px; }
  .pt-tool-ic{ grid-area:i; width:40px; height:40px; margin:0; }
  .pt-tool-card h3{ grid-area:t; align-self:end; font-size:.95rem; }
  .pt-tool-card p{ grid-area:p; align-self:start; font-size:.82rem; }
  .pt-hero .pt-privacy{ display:inline-flex; }
}
.pt-card{ background:var(--to-vlak); border:1px solid var(--to-lijn); border-radius:16px; padding:22px; box-shadow:0 10px 30px -20px rgba(15,23,42,.30); }
.pt-drop{ border:2px dashed var(--to-lijn-2); border-radius:14px; padding:34px 20px; text-align:center; cursor:pointer; color:var(--to-gedempt); transition:border-color .12s, background .12s; }
.pt-drop:hover, .pt-drop.over{ border-color:var(--to-merk); background:var(--to-papier); color:var(--to-merk); }
.pt-drop .big{ font-size:1.02rem; font-weight:600; color:var(--to-tekst); margin-top:10px; }
.pt-drop .small{ font-size:.85rem; margin-top:3px; }
.pt-drop svg{ color:var(--to-gedempt-2); }
.pt-drop.pt-laadt{ cursor:progress; border-color:var(--to-merk); }
.pt-drop.pt-laadt::after{ content:attr(data-laadt); display:block; margin-top:8px; font-size:.85rem; font-weight:600; color:var(--to-merk); }
.pt-hidden{ display:none !important; }
.pt-row{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.pt-field{ display:flex; flex-direction:column; gap:5px; }
.pt-field label{ font-size:.82rem; font-weight:600; color:var(--to-tekst-2); }
.pt-input, .pt-select{ padding:.5rem .7rem; border:1px solid var(--to-lijn-2); border-radius:9px; font:inherit; font-size:.9rem; background:var(--to-vlak); color:var(--to-tekst); }
.pt-input:focus, .pt-select:focus{ outline:2px solid var(--to-lijn-2); border-color:var(--to-merk); }
.pt-btn{ display:inline-flex; align-items:center; gap:8px; border:1px solid var(--to-lijn-2); background:var(--to-vlak); color:var(--to-tekst); border-radius:999px; padding:.6rem 1.15rem; font:inherit; font-size:.92rem; font-weight:600; cursor:pointer; transition:filter .12s, border-color .12s; }
.pt-btn:hover{ border-color:var(--to-merk); }
.pt-btn.primary{ background:var(--to-knop); border-color:var(--to-knop); color:var(--to-op-knop); }
.pt-btn.primary:hover{ filter:brightness(1.07); }
.pt-btn.small{ padding:.35rem .7rem; font-size:.82rem; }
.pt-btn:disabled{ opacity:.5; cursor:default; }
.pt-actions{ margin-top:18px; display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
.xl-menu-kop{ display:block; padding:.35rem .6rem .15rem; font-size:.72rem; font-weight:600; letter-spacing:.02em; color:var(--to-gedempt-2); }
#xlLoadStatus:empty{ display:none; }
html:not(.xl-gestart) #xlRibbon .rb-paneel.actief{ flex-wrap:nowrap; overflow:hidden; }
.xl-grid td.xl-loop{ overflow:visible; text-overflow:clip; }
.xl-grid td.xl-loop{ clip-path:inset(0 0 0 0); }
.xl-grid tr.xl-tussen td{ padding:0; border:0; min-width:0; max-width:none; background:transparent; }
.xl-grid td:not(.xl-vr):not(.xl-vk){ position:relative; }
.xl-grid td:not(.xl-vol){ background:transparent; }
.xl-grid td:where(.xl-vr,.xl-vk):not(.xl-vol){ background:var(--to-vlak); }
.xl-grid th.xl-verb, .xl-grid tr.xl-verb th{ padding:0; font-size:0; background:#cbd5e1; }
.xl-grid tr.xl-verb td, .xl-grid tr.xl-verb th{ height:4px !important; }
.xl-grid tr.xl-fverb{ display:none; }
.xl-grid td.xl-fkop{ padding-right:20px; }
.xl-grid td.xl-fkop::after{ content:"\25BE"; position:absolute; right:2px; bottom:2px; width:15px; height:15px; box-sizing:border-box;
  font:600 11px/13px system-ui,sans-serif; text-align:center; color:#475569; background:#fff; border:1px solid #c5ccd6; border-radius:3px; pointer-events:none; }
.xl-grid td.xl-faan::after{ content:"\25BC"; font-size:8px; color:#fff; background:#2563eb; border-color:#2563eb; }
.xl-grid tbody th.rowh.xl-fnr{ color:#1d4ed8; }
@media (pointer:coarse){ .xl-grid td.xl-fkop{ padding-right:26px; } .xl-grid td.xl-fkop::after{ width:21px; height:19px; line-height:17px; } }
.xl-flijst{ max-height:min(280px, 42vh); overflow:auto; border:1px solid #cbd5e1; border-radius:8px; padding:4px 2px; margin:8px 0; }
.xl-flijst label{ display:flex; align-items:center; gap:8px; padding:4px 8px; cursor:pointer; font-size:.88rem; border-radius:6px; }
.xl-flijst label:hover{ background:#f1f5f9; }
.xl-flijst label span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }
.xl-fsort{ display:flex; gap:6px; flex-wrap:wrap; margin-bottom:8px; }
.xl-fsort .pt-btn, .xl-fvoet .pt-btn{ padding:.42rem .85rem; font-size:.86rem; }
.xl-fvoet{ display:flex; gap:8px; justify-content:flex-end; flex-wrap:wrap; }
.xl-grid td.xl-verb, .xl-grid tr.xl-verb td{ padding:0 !important; font-size:0 !important; line-height:0 !important; color:transparent !important; overflow:hidden !important; }
.xl-gr{ position:relative; }
.xl-gr-weg{ position:absolute; top:4px; right:4px; width:22px; height:22px; border:1px solid #cbd5e1; border-radius:6px;
  background:#fff; color:#475569; font:600 14px/1 system-ui, sans-serif; cursor:pointer; pointer-events:auto; padding:0; }
.xl-gr-weg:hover{ background:#f1f5f9; color:#b42318; }
.pt-status{ margin:12px 0 0; font-size:.88rem; color:var(--to-gedempt); min-height:1.1em; }
.pt-status.err{ color:#b42318; }
.pt-status.ok{ color:#067647; }
.pt-status.warn{ color:#b45309; }
.pt-note{ font-size:.8rem; color:var(--to-gedempt); margin:2px 0 0; }
.pt-warn{ display:none; margin:0 0 14px; padding:10px 14px; border-radius:10px; background:#fffbeb; border:1px solid #fde68a; color:#92400e; font-size:.85rem; line-height:1.5;
  background:color-mix(in srgb, #f59e0b 13%, var(--to-vlak)); border-color:color-mix(in srgb, #f59e0b 45%, var(--to-vlak)); color:var(--to-tekst); }
.xl-toolbar{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:10px; }
.xl-tabs{ display:flex; gap:4px; flex-wrap:wrap; }
.xl-tab{ border:1px solid var(--to-lijn-2); background:var(--to-vlak-2); color:var(--to-tekst-2); border-radius:8px 8px 0 0; padding:.35rem .8rem; font:inherit; font-size:.84rem; font-weight:600; cursor:pointer; }
.xl-tab.active{ background:var(--to-merk); border-color:var(--to-merk); color:var(--to-vlak); }
.xl-tab-plus{ font-weight:700; color:var(--to-merk); padding:.35rem .6rem; }
.xl-hint{ font-size:.78rem; color:var(--to-gedempt); margin-left:auto; }
.xl-grid td.err{ color:#b42318; font-weight:600; }
.xl-fx{ display:flex; align-items:center; gap:8px; flex:1; min-width:260px; }
.xl-ref{ font-family:'JetBrains Mono',monospace; font-size:.8rem; color:var(--to-gedempt);
  background:var(--to-vlak-2); border:1px solid var(--to-lijn); border-radius:7px; padding:.35rem .55rem;
  width:96px; min-width:96px; text-align:center; }
.xl-ref:focus{ outline:none; border-color:var(--to-merk); background:var(--to-vlak); color:var(--to-tekst); }
.xl-fx input#xlFx{ flex:1 1 auto; min-width:0; font-family:'JetBrains Mono',monospace; font-size:.84rem; }
.xl-ref{ flex:0 0 auto; }
.xl-fxveld{ position:relative; flex:1 1 auto; min-width:0; display:block; }
.xl-fxveld > input#xlFx{ position:relative; width:100%; background:transparent; }
.xl-fxveld > input#xlFx.xl-fx-doorzichtig{ color:transparent; caret-color:var(--to-tekst); }
.xl-fxlaag{ position:absolute; inset:0; overflow:hidden; white-space:pre;
  pointer-events:none; border-style:solid; border-color:transparent;
  display:flex; align-items:center; color:var(--to-tekst); }
.xl-wrap{ position:relative; overflow:auto; max-height:64vh; border:1px solid var(--to-lijn); border-radius:10px; background:#ffffff; color:#111827; }
.xl-wrap{
  --to-vlak:#ffffff; --to-vlak-2:#eef1f6; --to-tekst:#111827; --to-tekst-2:#334155;
  --to-gedempt:#475569; --to-lijn:#e5e9f0; --to-lijn-2:#cbd5e1;
  --to-merk:#2256c9; --to-merk-2:#1c49ad; --to-op-merk:#ffffff; color-scheme:light; }
.xl-grid{ border-collapse:separate; border-spacing:0; font-size:.84rem; table-layout:fixed; }
.xl-grid th{ position:sticky; top:0; background:#f1f5f9; color:#475569; font-weight:600; font-size:.72rem; border-right:1px solid #e5e9f0; border-bottom:1px solid #cbd5e1; padding:4px 6px; min-width:var(--xl-kb,64px); max-width:var(--xl-kb,64px); z-index:2; }
.xl-grid th.rowh{ position:sticky; left:0; min-width:44px; max-width:44px; z-index:3; font-family:'JetBrains Mono',monospace; }
.xl-grid thead th.rowh{ z-index:4; }
.xl-grid td.xl-vr, .xl-grid td.xl-vk{ position:sticky; z-index:1; }
.xl-grid td.xl-vr.xl-loop, .xl-grid td.xl-vk.xl-loop{ z-index:2; }
.xl-grid td.xl-vr.xl-vk{ z-index:3; }
.xl-grid td.xl-vr.xl-vk.xl-loop{ z-index:4; }
.xl-grid thead th{ z-index:5; }
.xl-grid thead th.xl-vk{ z-index:6; }
.xl-grid th.rowh.xl-vr{ z-index:4; }
.xl-grid thead th.rowh{ z-index:7; }
.xl-grid td.xl-vr-rand{ border-bottom-color:#64748b; }
.xl-grid td.xl-vk-rand, .xl-grid thead th.xl-vk-rand{ border-right-color:#64748b; }
.xl-grid td{ border-right:1px solid #e5e9f0; border-bottom:1px solid #e5e9f0; padding:0 4px; height:var(--xl-rh,20px); vertical-align:bottom; min-width:var(--xl-kb,64px); max-width:var(--xl-kb,64px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:var(--to-vlak); color:var(--to-tekst); }
.xl-grid tbody th.rowh{ padding:0 4px; height:var(--xl-rh,20px); }
@media (pointer:coarse){ .xl-grid td, .xl-grid tbody th.rowh{ height:max(var(--xl-rh,20px), 24px); } }
.xl-grid td:focus{ outline:2px solid var(--to-merk); outline-offset:-2px; white-space:normal; }
.xl-grid td.num{ text-align:right; font-variant-numeric:tabular-nums; }
.xl-grid td.xl-mid{ text-align:center; }
.xl-grid td.fx{ color:#1e5a9e; }
.xl-grid td.fx-onbekend{ text-decoration:underline dotted #b45309; text-underline-offset:3px; cursor:help; }
.xl-more{ font-size:.8rem; color:#92400e; background:#fffbeb; border-top:1px solid #fde68a; padding:6px 10px; }
.pt-warn.mild{ color:#155e75; background:#ecfeff; border-color:#a5f3fc;
  color:var(--to-tekst); background:color-mix(in srgb, #06b6d4 11%, var(--to-vlak)); border-color:color-mix(in srgb, #06b6d4 40%, var(--to-vlak)); }
.xl-grid td.xl-sel{ background:#e3edfb; }
.xl-grid td.xl-sel.err{ background:#fdeaea; }
.xl-grid th.xl-kopsel{ background:#cfe0f5; color:#1e3a5f; }
.xl-grid td.xl-sel, .xl-grid td.xl-knip{
  box-shadow: var(--sb,0 0 #0000), var(--so,0 0 #0000), var(--sl,0 0 #0000), var(--sr,0 0 #0000),
              var(--kb,0 0 #0000), var(--ko,0 0 #0000), var(--kl,0 0 #0000), var(--kr,0 0 #0000),
              var(--sv,0 0 #0000); }
.xl-grid td.xl-sel[style*="background"]{ --sv:inset 0 0 0 9999px rgba(34,86,201,.14); }
.xl-grid td.sel-boven { --sb:inset 0  2px 0 0 var(--to-merk); }
.xl-grid td.sel-onder { --so:inset 0 -2px 0 0 var(--to-merk); }
.xl-grid td.sel-links { --sl:inset  2px 0 0 0 var(--to-merk); }
.xl-grid td.sel-rechts{ --sr:inset -2px 0 0 0 var(--to-merk); }
.xl-grid td.knip-boven { --kb:inset 0  1px 0 0 var(--to-merk); }
.xl-grid td.knip-onder { --ko:inset 0 -1px 0 0 var(--to-merk); }
.xl-grid td.knip-links { --kl:inset  1px 0 0 0 var(--to-merk); }
.xl-grid td.knip-rechts{ --kr:inset -1px 0 0 0 var(--to-merk); }
.xl-grid td.xl-merge{ max-width:none; text-align:center; vertical-align:middle; }
.xl-grid td.xl-vulcel:not(.xl-vr):not(.xl-vk){ position:relative; }
.xl-vulgreep{ position:absolute; right:-3px; bottom:-3px; width:7px; height:7px;
  background:var(--to-merk); border:1px solid var(--to-vlak); cursor:crosshair; z-index:3;
  user-select:none; -webkit-user-select:none; }
.xl-wrap.xl-vullen td{ cursor:crosshair; }
.xl-grid td.xl-vulzone{ box-shadow:inset 0 0 0 1px #93b4dd; }
.xl-wrap.xl-slepen td, .xl-wrap.xl-slepen th{ user-select:none; -webkit-user-select:none; }
.ot-onderbalk{ display:flex; align-items:center; gap:14px; flex-wrap:wrap;
  border-top:1px solid var(--to-lijn); padding:5px 8px; font-size:.78rem; color:var(--to-gedempt);
  font-variant-numeric:tabular-nums; }
.ot-ob-vak:empty{ display:none; }
.ot-ob-zoom{ display:flex; align-items:center; gap:5px; margin-left:auto; }
.ot-ob-zoom input[type="range"]{ width:104px; accent-color:var(--to-merk); }
.ot-ob-knop{ border:1px solid var(--to-lijn); background:var(--to-vlak); color:var(--to-tekst); border-radius:6px;
  font:inherit; line-height:1; width:22px; height:22px; cursor:pointer; padding:0; }
.ot-ob-knop:hover{ background:var(--to-vlak-2); border-color:#cddff5; }
.ot-ob-pct{ border:0; background:none; color:var(--to-gedempt); font:inherit; font-size:.78rem;
  cursor:pointer; min-width:42px; text-align:right; padding:0 2px; }
.ot-ob-pct:hover{ color:var(--to-merk); text-decoration:underline; }
@media (max-width:640px){ .ot-ob-zoom input[type="range"]{ width:70px; } }
@media (max-width:720px){
  #wdRibbon .rb-bar, #wdRibbon .rb-paneel.actief{ overscroll-behavior-x:contain; }
  #wdRibbon .veeg-l:not(.veeg-r){ -webkit-mask-image:linear-gradient(to right, transparent 0, #000 30px); mask-image:linear-gradient(to right, transparent 0, #000 30px); }
  #wdRibbon .veeg-r:not(.veeg-l){ -webkit-mask-image:linear-gradient(to left, transparent 0, #000 30px); mask-image:linear-gradient(to left, transparent 0, #000 30px); }
  #wdRibbon .veeg-l.veeg-r{ -webkit-mask-image:linear-gradient(to right, transparent 0, #000 30px, #000 calc(100% - 30px), transparent 100%);
    mask-image:linear-gradient(to right, transparent 0, #000 30px, #000 calc(100% - 30px), transparent 100%); }
}
@media (max-width:640px){
  #wdOnderbalk{ gap:3px 10px; padding:6px 10px; background:var(--to-papier); }
  #wdOnderbalk > #wdPagina{ order:1; white-space:nowrap; }
  #wdOnderbalk > #wdCount{ order:2; flex:1 1 0; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  #wdOnderbalk > .ot-ob-zoom{ order:3; margin-left:auto; flex:0 0 auto; gap:3px; }
  #wdOnderbalk > .ot-ob-zoom input[type="range"]{ display:none; }
  #wdOnderbalk > .ot-ob-zoom .ot-ob-knop{ width:28px; height:28px; }
  #wdOnderbalk > .ot-ob-zoom .ot-ob-pct{ min-width:38px; text-align:center; }
  #wdOnderbalk:has(> #wdMelding:not(:empty)), #wdOnderbalk:has(> #wdOpslagStand:not(.pt-hidden)){ row-gap:2px; }
  #wdOnderbalk:has(> #wdMelding:not(:empty))::after, #wdOnderbalk:has(> #wdOpslagStand:not(.pt-hidden))::after{ content:""; order:4; flex-basis:100%; height:0; }
  #wdOnderbalk > #wdOpslagStand{ order:5; white-space:nowrap; }
  #wdOnderbalk > #wdMelding{ order:6; flex:1 1 0; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
}
#wdOnderbalk .wd-tel-kort{ display:none; }
@media (max-width:380px){ #wdOnderbalk{ column-gap:6px; } }
@media (max-width:480px){ #wdOnderbalk .wd-tel-tekens, #wdOnderbalk .wd-tel-lang{ display:none; } #wdOnderbalk .wd-tel-kort{ display:inline; } }
.xl-bladbalk .ot-ob-zoom{ margin-left:0; flex:0 0 auto; }
.xl-agg{ margin-left:auto; font-size:.78rem; color:var(--to-gedempt); font-variant-numeric:tabular-nums;
  white-space:nowrap; align-self:center; padding:0 4px; }
.xl-agg-k{ font:inherit; color:inherit; background:none; border:0; border-radius:4px; padding:2px 5px; margin:0 1px; cursor:pointer; }
.xl-agg-k:hover{ background:var(--to-vlak-2); color:var(--to-tekst); }
.xl-agg-k:focus-visible{ outline:2px solid var(--to-merk); outline-offset:1px; }
@media (pointer:coarse){ .xl-agg-k{ min-height:32px; } }
@media (min-width:721px){
  .xl-bladbalk{ flex-wrap:nowrap; }
  .xl-bladbalk .xl-tabs{ flex:0 1 auto; min-width:0; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:thin; }
  .xl-bladbalk .xl-tab{ flex:0 0 auto; }
  .xl-bladbalk .xl-agg{ flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; }
}
.wd-toolbar{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:12px; }
.wd-toolbar .sep{ width:1px; height:22px; background:var(--to-lijn); }
.wd-tbtn{ border:1px solid var(--to-lijn-2); background:var(--to-vlak); color:var(--to-tekst); border-radius:8px; width:34px; height:34px; font-size:.9rem; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center; padding:0; }
.wd-tbtn:hover{ border-color:var(--to-merk); }
.rb-kleurpaar{ display:inline-flex; align-items:stretch; }
.rb-kleurpaar .wd-kleur{ border-top-right-radius:0; border-bottom-right-radius:0;
  min-width:26px; padding-left:.35rem; padding-right:.35rem; }
.rb-kleurpaar .wd-caret{ border-top-left-radius:0; border-bottom-left-radius:0;
  min-width:15px; padding-left:.1rem; padding-right:.1rem; }
.rb-kleurpaar:hover .wd-kleur, .rb-kleurpaar:hover .wd-caret{ background:var(--to-vlak-2); border-color:#cddff5; }
.rb-kleurpaar .xl-som{ border-top-right-radius:0; border-bottom-right-radius:0; }
.rb-kleurpaar .rb-knop.primair.wd-caret{ border-left-color:rgba(255,255,255,.45); }
.rb-kleurpaar:hover .rb-knop.primair{ background:var(--to-knop-2); border-color:var(--to-knop-2); color:var(--to-op-knop); }
.rb-kleurpaar:hover .rb-knop.primair.wd-caret{ border-left-color:rgba(255,255,255,.45); }
@media (pointer:coarse){ .rb-kleurpaar .wd-caret{ min-width:32px; } }
.wd-kleur{ position:relative; font-weight:700; }
.wd-kleur::after{ content:""; position:absolute; left:5px; right:5px; bottom:4px; height:3px; border-radius:2px; background:var(--wd-staal,#c00000); }
.wd-caret{ position:relative; overflow:hidden; }
.wd-caret input[type="color"]{ position:absolute; inset:0; opacity:0; cursor:pointer; border:0; padding:0; width:100%; height:100%; }
.wd-caret svg{ width:10px; height:10px; }
.wd-kleur svg{ margin-top:-5px; }
.wd-vb{ margin:14px 0 0; font-size:.88rem; color:var(--to-gedempt); display:flex; flex-wrap:wrap; align-items:baseline; gap:2px 14px; }
.wd-vb button{ border:0; background:none; padding:.2rem 0; font:inherit; font-weight:600; color:var(--to-merk); cursor:pointer; text-decoration:underline; text-decoration-color:var(--to-lijn-2); text-underline-offset:3px; }
.wd-vb button:hover{ text-decoration-color:currentColor; }
.wd-vb button:focus-visible{ outline:2px solid var(--to-merk); outline-offset:2px; border-radius:4px; }
.wd-vb button:disabled{ opacity:.55; cursor:default; }
@media (pointer:coarse){ .wd-vb{ gap:0 18px; } .wd-vb button{ padding:.6rem 0; } }
.wd-pagewrap{ background:var(--to-lijn); border:1px solid var(--to-lijn); border-radius:12px; padding:22px 10px; max-height:66vh; overflow:auto; position:relative; }
.wd-page img.wd-img-sel{ outline:2px solid var(--to-merk); outline-offset:1px; }
.wd-imghandle{ position:absolute; width:14px; height:14px; border-radius:3px;
  background:var(--to-merk); border:2px solid var(--to-vlak); box-shadow:0 1px 4px rgba(15,23,42,.4);
  cursor:nwse-resize; display:none; z-index:5; }
.wd-imghandle.aan{ display:block; }
.wd-imgmaat{ position:absolute; z-index:5; background:var(--to-tekst); color:var(--to-vlak);
  font-size:.7rem; padding:2px 6px; border-radius:5px; pointer-events:none; display:none; }
.wd-imgmaat.aan{ display:block; }
.wd-page.wd-kwast, .wd-page.wd-kwast *{ cursor:copy; }
.wd-page{ background:#ffffff; max-width:820px; margin:0 auto; min-height:var(--wd-bladh, 420px); padding:60px 68px; box-shadow:0 6px 24px -10px rgba(15,23,42,.25); line-height:1.317; color:#000000; font-family:Calibri,Carlito,'Inter Tight',system-ui,sans-serif; font-size:11pt; outline:none;
  background-image:linear-gradient(#ffffff, #ffffff), linear-gradient(#ffffff, #ffffff),
    linear-gradient(to bottom, transparent calc(100% - 1px), var(--to-lijn-2) calc(100% - 1px));
  background-size:100% var(--wd-paginatop, 0px), 100% calc(var(--wd-paginatop, 0px) + 1px), 100% var(--wd-paginatekst, 100000px);
  background-repeat:no-repeat, no-repeat, repeat-y;
  background-position:0 0, 0 100%, 0 var(--wd-paginatop, 0px);
  background-origin:border-box; background-clip:border-box; }
.wd-page .wd-p{ margin:0 0 8pt; min-height:1.2em; }
.wd-page .wd-h1{ font-size:16pt; font-weight:700; margin:12pt 0 4pt; }
.wd-page .wd-h2{ font-size:14pt; font-weight:700; margin:10pt 0 4pt; }
.wd-page .wd-h3{ font-size:13pt; font-weight:700; margin:8pt 0 4pt; }
.wd-page .wd-titel{ font-size:28pt; font-family:'Calibri Light',Calibri,Carlito,sans-serif; font-weight:300; line-height:1.22; margin:0; }
.wd-page .wd-ondertitel{ color:#5a5a5a; letter-spacing:.75pt; margin:0 0 8pt; }
#wdPage .wd-nb{ font-weight:400 !important; } #wdPage .wd-ni{ font-style:normal !important; }
#wdPage .wd-nk{ text-transform:none !important; } #wdPage .wd-nkk{ font-variant:normal !important; }
.wd-page img{ max-width:100%; height:auto; }
.wd-page .wd-tbl{ margin:.6em 0; border:1px dashed var(--to-lijn-2); border-radius:6px; padding:6px; background:#f8fafc; }
.wd-page .wd-tbl table{ border-collapse:collapse; width:100%; font-size:.9em; }
.wd-page .wd-tbl td{ border:1px solid var(--to-lijn); padding:3px 7px; }
.wd-page .wd-tbl .wd-tbl-note{ font-size:.72rem; color:var(--to-gedempt-2); margin-top:4px; }
.wd-page .wd-tbl-edit{ border-collapse:collapse; width:100%; margin:.7em 0; font-size:1em; }
.wd-page .wd-tbl-edit td{ border:1px solid #b8c2cf; padding:4px 7px; vertical-align:top;
  min-width:2.4em; }
.wd-page .wd-tbl-edit tr[data-kop="1"] > td{ box-shadow:inset 0 -2px 0 #94a3b8; }
.wd-page .wd-tbl-edit td:focus-within{ outline:2px solid var(--to-merk); outline-offset:-2px; }
.wd-page .wd-tbl-edit .wd-tp{ margin:0; min-height:1.2em; white-space:pre-wrap; }
.wd-page .wd-p{ white-space:pre-wrap; }
.wd-page .wd-tekstvak{ display:inline-block; vertical-align:top; padding:4px 7px; box-sizing:border-box; white-space:pre-wrap; text-indent:0; cursor:default; }
.wd-page .wd-tekstvak .wd-tv-p{ margin:0; }
.wd-page .wd-tab{ display:inline; white-space:pre; tab-size:0; -moz-tab-size:0; padding-right:0; }
.wd-page .wd-tab-dot{ background-image:radial-gradient(circle, currentColor 0.6px, transparent 0.9px); background-size:4px 4px; background-repeat:repeat-x; background-position:0 100%; }
.wd-page .wd-tab-hyphen{ background-image:linear-gradient(to right, currentColor 60%, transparent 60%); background-size:5px 1px; background-repeat:repeat-x; background-position:0 60%; }
.wd-page .wd-tab-underscore, .wd-page u .wd-tab{ box-shadow:inset 0 -1px 0 currentColor; }
.wd-page .wd-link{ color:#1d4ed8; text-decoration:underline; }
.wd-page .wd-link.wd-veld{ color:inherit; text-decoration:none; background:#e5e7eb; border-radius:3px; padding:0 3px; }
.wd-page.wd-sv-voorbeeld{ outline:2px dashed #94a3b8; outline-offset:4px; cursor:default; }
::highlight(wd-zoek){ background-color:#fde68a; color:#111827; }
::highlight(wd-zoek-nu){ background-color:#fb923c; color:#111827; }
@media print{ ::highlight(wd-zoek), ::highlight(wd-zoek-nu){ background-color:transparent; } }
.wd-page .wd-verborgen{ text-decoration:underline dotted; text-decoration-color:#9ca3af; opacity:.7; }
.wd-page .wd-p:not(.wd-li){ counter-reset:wdol 0; }
.wd-page .wd-li{ position:relative; padding-left:2.1em; }
.wd-page .wd-li::before{ position:absolute; left:.55em; color:inherit; }
.wd-page .wd-li{ text-indent:0 !important; }
.wd-page .wd-li[data-niv="1"]{ margin-left:24px; } .wd-page .wd-li[data-niv="2"]{ margin-left:48px; }
.wd-page .wd-li[data-niv="3"]{ margin-left:72px; } .wd-page .wd-li[data-niv="4"]{ margin-left:96px; }
.wd-page .wd-li[data-niv="5"]{ margin-left:120px; } .wd-page .wd-li[data-niv="6"]{ margin-left:144px; }
.wd-page .wd-li[data-niv="7"]{ margin-left:168px; } .wd-page .wd-li[data-niv="8"]{ margin-left:192px; }
.wd-page .wd-li[data-lijst="ul"]::before{ content:"\2022"; }
.wd-page .wd-li[data-lijst="ol"]{ counter-increment:wdol; }
.wd-page .wd-li[data-lijst="ol"]::before{ content:counter(wdol) "."; left:.3em; }
.wd-page .wd-li[data-lijst="ul"][data-niv]:not(.wd-nr)::before{ content:"\25E6"; }
.wd-page .wd-li[data-lijst="ul"][data-niv="2"]:not(.wd-nr)::before, .wd-page .wd-li[data-lijst="ul"][data-niv="5"]:not(.wd-nr)::before, .wd-page .wd-li[data-lijst="ul"][data-niv="8"]:not(.wd-nr)::before{ content:"\25AA"; }
.wd-page .wd-li[data-lijst="ul"][data-niv="3"]:not(.wd-nr)::before, .wd-page .wd-li[data-lijst="ul"][data-niv="6"]:not(.wd-nr)::before{ content:"\2022"; }
.wd-page .wd-li[data-lijst="ol"]:not([data-niv]):not(.wd-nr){ counter-reset:wdol1 0 wdol2 0 wdol3 0 wdol4 0 wdol5 0 wdol6 0 wdol7 0 wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="1"]:not(.wd-nr){ counter-increment:wdol1; counter-reset:wdol2 0 wdol3 0 wdol4 0 wdol5 0 wdol6 0 wdol7 0 wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="2"]:not(.wd-nr){ counter-increment:wdol2; counter-reset:wdol3 0 wdol4 0 wdol5 0 wdol6 0 wdol7 0 wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="3"]:not(.wd-nr){ counter-increment:wdol3; counter-reset:wdol4 0 wdol5 0 wdol6 0 wdol7 0 wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="4"]:not(.wd-nr){ counter-increment:wdol4; counter-reset:wdol5 0 wdol6 0 wdol7 0 wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="5"]:not(.wd-nr){ counter-increment:wdol5; counter-reset:wdol6 0 wdol7 0 wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="6"]:not(.wd-nr){ counter-increment:wdol6; counter-reset:wdol7 0 wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="7"]:not(.wd-nr){ counter-increment:wdol7; counter-reset:wdol8 0; }
.wd-page .wd-li[data-lijst="ol"][data-niv="8"]:not(.wd-nr){ counter-increment:wdol8; }
.wd-page .wd-li[data-lijst="ol"][data-niv="1"]:not(.wd-nr)::before{ content:counter(wdol1, lower-alpha) "."; }
.wd-page .wd-li[data-lijst="ol"][data-niv="2"]:not(.wd-nr)::before{ content:counter(wdol2, lower-roman) "."; }
.wd-page .wd-li[data-lijst="ol"][data-niv="3"]:not(.wd-nr)::before{ content:counter(wdol3) "."; }
.wd-page .wd-li[data-lijst="ol"][data-niv="4"]:not(.wd-nr)::before{ content:counter(wdol4, lower-alpha) "."; }
.wd-page .wd-li[data-lijst="ol"][data-niv="5"]:not(.wd-nr)::before{ content:counter(wdol5, lower-roman) "."; }
.wd-page .wd-li[data-lijst="ol"][data-niv="6"]:not(.wd-nr)::before{ content:counter(wdol6) "."; }
.wd-page .wd-li[data-lijst="ol"][data-niv="7"]:not(.wd-nr)::before{ content:counter(wdol7, lower-alpha) "."; }
.wd-page .wd-li[data-lijst="ol"][data-niv="8"]:not(.wd-nr)::before{ content:counter(wdol8, lower-roman) "."; }
.wd-page .wd-li[data-lijst="ol"][data-vorm="haak"]::before{ content:counter(wdol) ")"; }
.wd-page .wd-li[data-lijst="ol"][data-vorm="romG"]::before{ content:counter(wdol, upper-roman) "."; left:0; }
.wd-page .wd-li[data-lijst="ol"][data-vorm="letG"]::before{ content:counter(wdol, upper-alpha) "."; }
.wd-page .wd-li[data-lijst="ol"][data-vorm="letK"]::before{ content:counter(wdol, lower-alpha) ")"; }
.wd-page .wd-li[data-lijst="ol"][data-vorm="romK"]::before{ content:counter(wdol, lower-roman) "."; left:0; }
.wd-page .wd-li[data-lijst="ol"][data-vorm="romG"], .wd-page .wd-li[data-lijst="ol"][data-vorm="romK"]{ padding-left:2.6em; }
.wd-page .wd-li[data-vorm] + .wd-li[data-lijst="ol"]:not([data-vorm]),
.wd-page .wd-li:not([data-vorm="haak"]) + .wd-li[data-lijst="ol"][data-vorm="haak"],
.wd-page .wd-li:not([data-vorm="romG"]) + .wd-li[data-lijst="ol"][data-vorm="romG"],
.wd-page .wd-li:not([data-vorm="letG"]) + .wd-li[data-lijst="ol"][data-vorm="letG"],
.wd-page .wd-li:not([data-vorm="letK"]) + .wd-li[data-lijst="ol"][data-vorm="letK"],
.wd-page .wd-li:not([data-vorm="romK"]) + .wd-li[data-lijst="ol"][data-vorm="romK"]{ counter-reset:wdol 0; }
.wd-page .wd-p.wd-lijn{ border-bottom:var(--wd-lijn, 1px solid #111827); padding-bottom:var(--wd-lijn-ruimte, 1px); }
.wd-pagewrap > .wd-kv{ position:absolute; z-index:2; box-sizing:border-box; margin:0; color:#000000; background:transparent;
  font-family:Calibri,Carlito,'Inter Tight',system-ui,sans-serif; font-size:11pt; line-height:1.15; text-align:left;
  white-space:pre-wrap; overflow-wrap:anywhere; cursor:default; opacity:.55; outline:none; }
.wd-pagewrap > .wd-kv:not(.wd-kv-bewerk){ -webkit-user-select:none; user-select:none; }
.wd-pagewrap > .wd-kv.wd-kv-bewerk{ opacity:1; cursor:text; z-index:3; }
.wd-kv-kop.wd-kv-bewerk{ border-bottom:1px dashed #2563eb; }
.wd-kv-voet.wd-kv-bewerk{ border-top:1px dashed #2563eb; }
.wd-kv .wd-kv-regel{ margin:0; min-height:1.15em; }
.wd-kv .wd-kv-vast{ cursor:default; }
.wd-kv.wd-kv-bewerk .wd-kv-vast{ background:#f1f5f9; }
.wd-kv .wd-kv-vast img{ max-width:100%; height:auto; vertical-align:bottom; }
.wd-kv .wd-kv-vast table{ border-collapse:collapse; width:100%; }
.wd-kv .wd-kv-vast td{ border:1px solid #cbd5e1; padding:1px 5px; vertical-align:top; }
.wd-kv.wd-kv-bewerk .wd-kv-veld{ background:#e5e7eb; border-radius:2px; }
.wd-kv-tab{ display:inline-block; min-width:2em; }
.wd-kv .wd-kv-tab.wd-tab{ display:inline; min-width:0; white-space:pre; tab-size:0; -moz-tab-size:0; }
.wd-kv-label{ position:absolute; z-index:4; box-sizing:border-box; display:flex; justify-content:space-between; align-items:flex-start;
  pointer-events:none; font-family:'Inter Tight',system-ui,sans-serif; font-size:11px; line-height:1.2; }
.wd-kv-label > *{ pointer-events:auto; }
.wd-kv-label .wd-kv-naam{ background:#e0e7ff; color:#1e3a8a; border:1px solid #93c5fd; padding:1px 7px; border-radius:0 0 4px 4px; white-space:nowrap; }
.wd-kv-label.wd-kv-boven .wd-kv-naam{ border-radius:4px 4px 0 0; }
.wd-kv-label button{ font:inherit; padding:1px 8px; border:1px solid #93c5fd; background:#ffffff; color:#1d4ed8; border-radius:0 0 4px 4px; cursor:pointer; }
.wd-kv-label.wd-kv-boven button{ border-radius:4px 4px 0 0; }
@media (pointer:coarse){ .wd-kv-label{ font-size:13px; } .wd-kv-label button{ padding:4px 12px; } }
.wd-page.wd-kv-dim > *{ opacity:.45; }
@media print{
  .wd-pagewrap > .wd-kv{ position:static !important; zoom:1 !important; width:auto !important; padding:0 !important; opacity:1; }
  .wd-kv-label{ display:none !important; }
}
.wd-page .wd-p.wd-toc-regel{ display:flex; align-items:baseline; gap:.3em; cursor:pointer; }
.wd-page .wd-p.wd-toc-regel:hover .wd-toc-tekst{ text-decoration:underline; }
.wd-page .wd-toc-punt{ flex:1 1 auto; min-width:1.5em; border-bottom:2px dotted #6b7280; transform:translateY(-.25em); }
.wd-page .wd-toc-nr{ flex:0 0 auto; }
.wd-page .wd-p.wd-toc-titel{ font-weight:700; font-size:1.27em; margin-top:.6em; }
.wd-page .wd-p.wd-lijn:has(+ .wd-p.wd-lijn){ border-bottom-color:transparent; }
.wd-page .wd-locked{ background:#f8fafc; border-left:3px solid var(--to-lijn-2); padding-left:8px; cursor:not-allowed; }
.wd-page .wd-vn{ vertical-align:super; font-size:.72em; line-height:0; color:#1d4ed8; cursor:pointer; padding:0 .05em; }
.wd-page .wd-vn:hover{ text-decoration:underline; }
.wd-noten{ background:#ffffff; max-width:820px; margin:10px auto 0; padding:14px 68px 18px; box-sizing:border-box;
  box-shadow:0 6px 24px -10px rgba(15,23,42,.25); color:#000000; font-family:Calibri,Carlito,'Inter Tight',system-ui,sans-serif; font-size:10pt; line-height:1.25; }
.wd-noten[hidden]{ display:none; }
.wd-noten-kop{ font-size:.78rem; color:#64748b; margin:6px 0 4px; padding-top:6px; border-top:1px solid #94a3b8; width:40%; min-width:120px; letter-spacing:.02em; }
.wd-noot{ display:flex; gap:6px; align-items:flex-start; margin:2px 0; }
.wd-noot[hidden]{ display:none; }
.wd-noot-nr{ flex:0 0 auto; min-width:1.4em; text-align:right; font-size:.8em; line-height:1.6; color:#1d4ed8; cursor:pointer; background:none; border:0; padding:0; font-family:inherit; }
.wd-noot-tekst{ flex:1 1 auto; min-width:0; min-height:1.25em; white-space:pre-wrap; overflow-wrap:anywhere; outline:none; border-radius:3px; padding:0 2px; }
.wd-noot-tekst[contenteditable="true"]:focus{ background:#f1f5f9; box-shadow:0 0 0 1px #93c5fd; }
.wd-noot-tekst.vast{ color:#334155; cursor:default; }
.wd-noot-weg{ flex:0 0 auto; border:0; background:none; color:#94a3b8; cursor:pointer; font-size:1rem; line-height:1; padding:2px 6px; border-radius:4px; }
.wd-noot-weg:hover{ background:#fee2e2; color:#b91c1c; }
.wd-noot-weg:disabled{ opacity:.35; cursor:default; background:none; }
@media (max-width:600px){ .wd-noten{ padding:12px 14px 14px; } }
.wd-page .wd-rev-a0{ --wd-rev:#b91c1c; --wd-rev-l:#fbd0d0; } .wd-page .wd-rev-a1{ --wd-rev:#1d4ed8; --wd-rev-l:#cfdcfb; }
.wd-page .wd-rev-a2{ --wd-rev:#047857; --wd-rev-l:#c6ecdb; } .wd-page .wd-rev-a3{ --wd-rev:#7c3aed; --wd-rev-l:#e0d3fc; }
.wd-page .wd-rev-a4{ --wd-rev:#b45309; --wd-rev-l:#f8e0bd; } .wd-page .wd-rev-a5{ --wd-rev:#0e7490; --wd-rev-l:#c3e6ee; }
.wd-page .wd-rev-a6{ --wd-rev:#be185d; --wd-rev-l:#f8cfe1; } .wd-page .wd-rev-a7{ --wd-rev:#4d7c0f; --wd-rev-l:#d7eabd; }
.wd-page .wd-rev{ cursor:pointer; }
.wd-page .wd-rev-ins{ color:var(--wd-rev,#b91c1c); text-decoration-line:underline; }
.wd-page .wd-rev-del{ color:var(--wd-rev,#b91c1c); text-decoration-line:line-through; }
.wd-page .wd-rev-naar{ color:#15803d; text-decoration-line:underline; text-decoration-style:double; }
.wd-page .wd-rev-van{ color:#15803d; text-decoration-line:line-through; text-decoration-style:double; }
.wd-page .wd-rev-opmaak{ background-color:var(--wd-rev-l,#fbd0d0); }
.wd-page .wd-rev-merk{ color:var(--wd-rev,#b91c1c); font-size:.85em; padding:0 .15em; user-select:none; }
.wd-page .wd-rev-actief{ outline:2px solid #2563eb; outline-offset:1px; border-radius:2px; }
.wd-page .wd-locked.wd-rev-p{ border-left-color:#64748b; cursor:default; }
.wd-page table.wd-rev-tabel{ cursor:default; }
.wd-page tr.wd-rev-rij-ins > td{ text-decoration-line:underline; }
.wd-page tr.wd-rev-rij-del > td{ text-decoration-line:line-through; }
.wd-page.wd-rev-eind .wd-rev-del, .wd-page.wd-rev-eind .wd-rev-van, .wd-page.wd-rev-eind .wd-rev-merk,
.wd-page.wd-rev-orig .wd-rev-ins, .wd-page.wd-rev-orig .wd-rev-naar, .wd-page.wd-rev-orig .wd-rev-merk{ display:none; }
.wd-page.wd-rev-eind .wd-rev, .wd-page.wd-rev-orig .wd-rev{ color:inherit; text-decoration-line:none; background-color:transparent; }
.wd-page.wd-rev-eind tr.wd-rev-rij-del, .wd-page.wd-rev-orig tr.wd-rev-rij-ins{ display:none; }
.wd-page.wd-rev-eind tr > td, .wd-page.wd-rev-orig tr > td{ text-decoration-line:none; }
@media print{
  body:has(#wdEditor:not(.pt-hidden)) *{ visibility:hidden; }
  body:has(#wdEditor:not(.pt-hidden)) .wd-printhost,
  body:has(#wdEditor:not(.pt-hidden)) .wd-printhost *{ visibility:visible; }
  body:has(#wdEditor:not(.pt-hidden)) .wd-printhost{ position:absolute; left:0; top:0; width:100%; }
  .wd-pagewrap{ max-height:none; overflow:visible; background:var(--to-vlak); border:none; padding:0; }
  #wdPage{ zoom:1 !important; }
  .wd-page{ box-shadow:none; padding:0; max-width:none; min-height:0; }
  body:has(#xlEditor:not(.pt-hidden)) *{ visibility:hidden; }
  body:has(#xlEditor:not(.pt-hidden)) .xl-wrap,
  body:has(#xlEditor:not(.pt-hidden)) .xl-wrap *{ visibility:visible; }
  body:has(#xlEditor:not(.pt-hidden)) .xl-wrap{ position:absolute; left:0; top:0; width:100%;
    max-height:none; overflow:visible; border:0; }
  .xl-grid td, .xl-grid th{ max-width:none; }
  .xl-grid td.xl-sel, .xl-grid th.xl-kopsel{ background:var(--to-vlak); }
  .xl-grid td.xl-sel[style*="background"]{ --sv:0 0 #0000; }
  .xl-grid tr.xl-tussen{ display:none; }
  html:has(#xlEditor:not(.pt-hidden)), body:has(#xlEditor:not(.pt-hidden)){ height:auto !important; overflow:visible !important; }
  .xl-afdrukzin.aan{ display:block; margin:0 0 6px; font:600 10pt/1.3 system-ui, sans-serif; color:#000; }
}
.xl-afdrukzin{ display:none; }