.dc-notification{position:fixed;right:24px;bottom:24px;z-index:10000;display:flex;align-items:flex-start;gap:12px;width:390px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:18px;background:#fff;border:1px solid #d6e2e8;border-radius:16px;box-shadow:0 12px 40px #203e5326;text-align:left;color:#243447;font-family:inherit;letter-spacing:normal;animation:dc-notification-in .18s ease-out}
.dc-notification[hidden]{display:none!important}
.dc-notification-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#eaf2f7;color:#1b5e83}
.dc-notification[data-kind=success] .dc-notification-icon{background:#e8f4ed;color:#287451}
.dc-notification-icon svg{width:21px;height:21px}
.dc-notification-copy{flex:1;min-width:0;padding-top:1px}
.dc-notification-copy strong{display:block;font-size:15px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal;color:#203e53}
.dc-notification-copy>span{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#526575;overflow-wrap:anywhere}
.dc-notification-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:6px;margin:-4px -4px 0 0;border:0;border-radius:8px;background:transparent;color:#607687;cursor:pointer}
.dc-notification-close svg{width:20px;height:20px}
.dc-notification-close:hover{background:#edf3f7;color:#203e53}
.dc-notification-close:focus-visible{outline:3px solid #1b5e83;outline-offset:2px}
@keyframes dc-notification-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:575px){.dc-notification{left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:auto;padding:16px}.dc-notification-close{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.dc-notification{animation:none}}

/* One concise message per notification. */
.dc-notification{align-items:center}
.dc-notification-copy{padding-top:0}
.dc-notification-copy>span{margin-top:0;font-size:14px;font-weight:500;line-height:1.5;color:#243447}
.dc-notification-close{margin:0 -4px 0 0}
