.ov-sluit{min-height:var(--target);min-width:var(--target);border-radius:var(--r-s);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-14);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.ov-sluit:hover{background:var(--sunk);color:var(--ink)}.ov-sluit:focus-visible{outline:2px solid var(--forest-2);outline-offset:2px}.ov-toast{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:var(--z-toast);border-radius:var(--r);background:var(--forest);max-width:calc(100vw - 32px);color:var(--on-forest);font-family:var(--font-ui);font-size:var(--fs-14);box-shadow:var(--shadow-3);align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translate(-50%)}.ov-toast button{min-height:var(--target-s);border:1px solid rgba(var(--on-forest-rgb), .5);border-radius:var(--r-s);color:var(--on-forest);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-weight:600}.ov-toast button:hover{background:rgba(var(--on-forest-rgb), .1)}@media (max-width:767px){.ov-toast button{min-height:var(--target)}}.bevestig-achter{z-index:var(--z-overlay);background:rgba(var(--forest-rgb), .45);font-family:var(--font-ui);color:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bevestig{background:var(--card);border:1px solid var(--line);border-radius:var(--r-overlay);width:min(460px,100%);box-shadow:var(--shadow-4);padding:22px 22px 18px}.bevestig-kop{font-family:var(--font-display);font-size:var(--fs-18);color:var(--ink);margin-bottom:8px;font-weight:600}.bevestig-tekst{font-size:var(--fs-14);color:var(--ink);overflow-wrap:anywhere;margin:0 0 14px;line-height:1.55}.bevestig-fout{font-size:var(--fs-14);color:var(--bad);margin:0 0 12px}.bevestig-acties{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brief-poort{width:min(500px,100%)}.brief-poort-mag{color:var(--ink-2);font-size:var(--fs-14)}.brief-poort-acties{justify-content:flex-start}.brief-poort-voet{border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}@media (max-width:560px){.bevestig-acties .knop{width:100%}}
