.pcbm-melding{position:fixed;right:32px;bottom:32px;z-index:var(--z-toast, 400);width:min(440px,calc(100vw - 32px));display:flex;gap:12px;padding:18px 20px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 40px rgba(var(--shadow-rgb),.22);font-family:inherit}.pcbm-melding__icoon{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--signal-go);color:var(--bg-primary)}.pcbm-melding__icoon--fout{background:var(--signal-block)}.pcbm-melding__inhoud{flex:1 1 auto;min-width:0}.pcbm-melding__titel{display:block;font-size:1rem;font-weight:700;color:var(--text-primary)}.pcbm-melding__tekst{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:break-word}.pcbm-melding__tekst b,.pcbm-melding__tekst strong{color:var(--text-primary)}.pcbm-melding__acties{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pcbm-melding__acties[hidden]{display:none}.pcbm-melding__knop{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer}.pcbm-melding__knop:hover{background:var(--bg-hover)}.pcbm-melding__knop--primair{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-fill);font-weight:600}.pcbm-melding__knop--primair:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.pcbm-melding__sluit{flex:0 0 auto;align-self:flex-start;width:32px;height:32px;padding:0;border:0;background:none;color:var(--text-zwak);font-size:1rem;line-height:1;cursor:pointer}.pcbm-melding__sluit:hover{color:var(--text-primary)}.pcbm-melding__knop:focus-visible,.pcbm-melding__sluit:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(pointer:coarse){.pcbm-melding__knop{min-height:44px}.pcbm-melding__sluit{width:44px;height:44px}}@media(max-width:480px){.pcbm-melding{right:16px;bottom:16px;width:calc(100vw - 32px);padding:16px}}@media(prefers-reduced-motion:reduce){.pcbm-melding,.pcbm-melding__knop{transition:none}}