body:not(.bvi-active) .DLEPush {top:16px;right:16px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}
body:not(.bvi-active) .DLEPush-notification.wrapper {box-sizing:border-box;width:100%;min-width:0;max-width:none;grid-template-columns:48px minmax(0,1fr);border:1px solid #b9dbe9;border-radius:12px;background:#f2f9fc;color:#173e56;box-shadow:0 6px 20px rgb(23 62 86 / 18%);font-family:Ubuntu,Arial,sans-serif;line-height:1.5;overflow:hidden;animation-duration:.2s}
body:not(.bvi-active) .DLEPush-notification .DLEPush-icon {width:48px;background:#0076ae;color:#fff;border-radius:0}
body:not(.bvi-active) .DLEPush-notification .DLEPush-icon svg {width:26px;height:26px;scale:1}
body:not(.bvi-active) .DLEPush-notification .DLEPush-header {margin:14px 46px 0 16px;font-size:17px;font-weight:700}
body:not(.bvi-active) .DLEPush-notification .DLEPush-header:empty {margin:0}
body:not(.bvi-active) .DLEPush-notification .DLEPush-message {min-width:0;margin:14px 46px 16px 16px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
body:not(.bvi-active) .DLEPush-notification .DLEPush-message a {color:#006aa3;font-weight:700;text-decoration:underline;text-underline-offset:3px}
body:not(.bvi-active) .DLEPush-notification .DLEPush-close {display:flex;align-items:center;justify-content:center;top:6px;right:6px;width:36px;height:36px;padding:0;border-radius:8px;color:#173e56;font:26px/1 Arial,sans-serif;opacity:1}
body:not(.bvi-active) .DLEPush-notification .DLEPush-close:hover {background:#dceef7}
body:not(.bvi-active) .DLEPush-notification a:focus-visible,body:not(.bvi-active) .DLEPush-notification .DLEPush-close:focus-visible {outline:3px solid #006aa3;outline-offset:-3px}
body:not(.bvi-active) .DLEPush-notification.wrapper.push-warning {background:#fff8ed;border-color:#e6c58f}
body:not(.bvi-active) .DLEPush-notification.push-warning .DLEPush-icon {background:#f58220}
body:not(.bvi-active) .DLEPush-notification.wrapper.push-error {background:#fff3f2;border-color:#e8b6b1}
body:not(.bvi-active) .DLEPush-notification.push-error .DLEPush-icon {background:#b33832}
@media(max-width:600px) {
body:not(.bvi-active) .DLEPush {top:10px;right:10px;width:calc(100vw - 20px)}
body:not(.bvi-active) .DLEPush-notification.wrapper {grid-template-columns:40px minmax(0,1fr)}
body:not(.bvi-active) .DLEPush-notification .DLEPush-icon {width:40px}
body:not(.bvi-active) .DLEPush-notification .DLEPush-message {margin-left:12px}
body:not(.bvi-active) .DLEPush-notification .DLEPush-close {width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce) {body:not(.bvi-active) .DLEPush-notification.wrapper {animation:none}}

body:not(.bvi-active) .DLEPush-notification.wrapper {grid-template-columns:minmax(0,1fr)}
body:not(.bvi-active) .DLEPush-notification .DLEPush-icon {display:none}
body:not(.bvi-active) .DLEPush-notification .DLEPush-header,
body:not(.bvi-active) .DLEPush-notification .DLEPush-message {grid-column:1}
