.qd-notifications{position:fixed!important;right:20px!important;bottom:20px!important;z-index:2147483000;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:360px;max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);overflow:auto;pointer-events:none;font:14px/1.5 Arial,Helvetica,sans-serif;color:#17324a;text-align:left}
.qd-notification{position:relative;flex:none;pointer-events:auto;box-sizing:border-box;padding:16px 44px 16px 18px;border:1px solid #d4e2df;border-left:5px solid #25805c;border-radius:12px;background:#fff;box-shadow:0 8px 30px #17324a26;overflow-wrap:anywhere}
.qd-notification strong{display:block;margin:0 0 4px;font-size:14px;color:#17324a}.qd-notification.is-error{border-left-color:#c84652}.qd-notification.is-warning{border-left-color:#d29a25}.qd-notification.is-info{border-left-color:#2b69b0}
.qd-notification .qd-notification-close{position:absolute;right:8px;top:8px;width:28px;min-height:28px;height:28px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;box-shadow:none;cursor:pointer;color:#52647a}
.qd-notification-close:before,.qd-notification-close:after{content:'';position:absolute;left:13px;top:7px;width:2px;height:14px;background:currentColor;transform:rotate(45deg)}.qd-notification-close:after{transform:rotate(-45deg)}.qd-notification-close:hover{background:#edf3fa}.qd-notification-close:focus-visible{outline:2px solid #145cbe}
.qd-notification-source{display:none!important}
.qd-notifications>.ui-pnotify{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;float:none!important;pointer-events:auto;box-sizing:border-box;flex:none;transform:none!important}
.qd-notifications .ui-pnotify-container{border-radius:12px!important;background:#fff!important;color:#17324a!important;border:1px solid #d6e1ee!important;border-left:5px solid #2b69b0!important;box-shadow:0 8px 30px #17324a26!important}
.qd-notifications .ui-pnotify-container.alert-success{border-left-color:#25805c!important}.qd-notifications .ui-pnotify-container.alert-danger{border-left-color:#c84652!important}
@media print{.qd-notifications{display:none!important}}

/* Succesmeldingen: lichtgroen met vaste, leesbare tekstkleuren. */
.qd-notifications{--qd-notify-success-bg:#e5f5e9;--qd-notify-success-ink:#174b32;--qd-notify-success-line:#bddfc8;--qd-notify-success-accent:#25805c}
html[data-qd-theme=dark] .qd-notifications{--qd-notify-success-bg:#d4ebdc;--qd-notify-success-ink:#153e2a;--qd-notify-success-line:#a3cbb2;--qd-notify-success-accent:#25805c}
html body .qd-notifications .qd-notification.is-success,html body .qd-notifications .ui-pnotify-container.alert-success{background:var(--qd-notify-success-bg)!important;color:var(--qd-notify-success-ink)!important;border-color:var(--qd-notify-success-line)!important;border-left-color:var(--qd-notify-success-accent)!important}
html body .qd-notifications .qd-notification.is-success :is(strong,div,.qd-notification-close),html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-success :is(.ui-pnotify-title,.ui-pnotify-text,.ui-pnotify-icon,.ui-pnotify-closer,.ui-pnotify-sticker){color:var(--qd-notify-success-ink)!important}
html body .qd-notifications .qd-notification.is-success .qd-notification-close:hover,html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-success :is(.ui-pnotify-closer,.ui-pnotify-sticker):hover{background:#174b3214;border-radius:4px}

/* error meldingen: lichte achtergrond met vaste, leesbare tekstkleuren. */
.qd-notifications{--qd-notify-error-bg:#fce8e9;--qd-notify-error-ink:#792d35;--qd-notify-error-line:#edc2c7;--qd-notify-error-accent:#c84652}
html[data-qd-theme=dark] .qd-notifications{--qd-notify-error-bg:#f0d5d9;--qd-notify-error-ink:#63252d;--qd-notify-error-line:#d6a8af;--qd-notify-error-accent:#c84652}
html body .qd-notifications .qd-notification.is-error,html body .qd-notifications .ui-pnotify-container.alert-danger{background:var(--qd-notify-error-bg)!important;color:var(--qd-notify-error-ink)!important;border-color:var(--qd-notify-error-line)!important;border-left-color:var(--qd-notify-error-accent)!important}
html body .qd-notifications .qd-notification.is-error :is(strong,div,.qd-notification-close),html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-danger :is(.ui-pnotify-title,.ui-pnotify-text,.ui-pnotify-icon,.ui-pnotify-closer,.ui-pnotify-sticker){color:var(--qd-notify-error-ink)!important}
html body .qd-notifications .qd-notification.is-error .qd-notification-close:hover,html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-danger :is(.ui-pnotify-closer,.ui-pnotify-sticker):hover{background:#792d3514;border-radius:4px}

/* info meldingen: lichte achtergrond met vaste, leesbare tekstkleuren. */
.qd-notifications{--qd-notify-info-bg:#e6f1fc;--qd-notify-info-ink:#204c76;--qd-notify-info-line:#bed6ee;--qd-notify-info-accent:#2b69b0}
html[data-qd-theme=dark] .qd-notifications{--qd-notify-info-bg:#d5e5f5;--qd-notify-info-ink:#193f64;--qd-notify-info-line:#a7c4e0;--qd-notify-info-accent:#2b69b0}
html body .qd-notifications .qd-notification.is-info,html body .qd-notifications .ui-pnotify-container.alert-info{background:var(--qd-notify-info-bg)!important;color:var(--qd-notify-info-ink)!important;border-color:var(--qd-notify-info-line)!important;border-left-color:var(--qd-notify-info-accent)!important}
html body .qd-notifications .qd-notification.is-info :is(strong,div,.qd-notification-close),html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-info :is(.ui-pnotify-title,.ui-pnotify-text,.ui-pnotify-icon,.ui-pnotify-closer,.ui-pnotify-sticker){color:var(--qd-notify-info-ink)!important}
html body .qd-notifications .qd-notification.is-info .qd-notification-close:hover,html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-info :is(.ui-pnotify-closer,.ui-pnotify-sticker):hover{background:#204c7614;border-radius:4px}

/* warning meldingen: lichte achtergrond met vaste, leesbare tekstkleuren. */
.qd-notifications{--qd-notify-warning-bg:#fff5d6;--qd-notify-warning-ink:#674b12;--qd-notify-warning-line:#ead69c;--qd-notify-warning-accent:#d29a25}
html[data-qd-theme=dark] .qd-notifications{--qd-notify-warning-bg:#f1e5bf;--qd-notify-warning-ink:#563e0d;--qd-notify-warning-line:#cfbc82;--qd-notify-warning-accent:#d29a25}
html body .qd-notifications .qd-notification.is-warning,html body .qd-notifications .ui-pnotify-container.alert-warning{background:var(--qd-notify-warning-bg)!important;color:var(--qd-notify-warning-ink)!important;border-color:var(--qd-notify-warning-line)!important;border-left-color:var(--qd-notify-warning-accent)!important}
html body .qd-notifications .qd-notification.is-warning :is(strong,div,.qd-notification-close),html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-warning :is(.ui-pnotify-title,.ui-pnotify-text,.ui-pnotify-icon,.ui-pnotify-closer,.ui-pnotify-sticker){color:var(--qd-notify-warning-ink)!important}
html body .qd-notifications .qd-notification.is-warning .qd-notification-close:hover,html:root body .qd-notifications .ui-pnotify .ui-pnotify-container.alert-warning :is(.ui-pnotify-closer,.ui-pnotify-sticker):hover{background:#674b1214;border-radius:4px}
