/*!
 * builderius Notification Component
 * Self-sufficient notification system with template support
 * @license MIT licensed
 */.builderius-notification{--display: flex;--padding: 1rem;--gap: 0.5rem;--border-radius: 4px;--margin: 10px 0;--font-size: 14px;--line-height: 1.4;--bg: #fff;--color: #333;--border-width: 4px;--border-color: #ccc;--shadow: 0 2px 8px rgba(0, 0, 0, 0.15);--success-color: var(--color--success--light, #22c55e);--success-color-text: var(--color--success--dark, #066e2c);--error-color: var(--color--error--light, #ef4444);--error-color-text: var(--color--error--dark, #8c0a0a);--warning-color: var(--color--warning--light, #f59e0b);--warning-color-text: var(--color--warning--dark, #8e5c07);--info-color: var(--color--info--light, #3b82f6);--info-color-text: var(--color--info--dark, #114497);--close-color: #999;--close-hover-color: #666;--close-hover-bg: rgba(0, 0, 0, 0.05);--close-size: 24px;display:var(--display);gap:var(--gap);justify-content:space-between;background:var(--bg);color:var(--color);border-left:var(--border-width) solid var(--border-color);padding:var(--padding);border-radius:var(--border-radius);box-shadow:var(--shadow);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:var(--font-size);line-height:var(--line-height);position:relative;opacity:0;transition:all .3s ease;margin:var(--margin);max-width:100%;word-wrap:break-word}.builderius-notification.builderius-notification-show{opacity:1}.builderius-notification.builderius-notification-success{border-left-color:var(--success-color);color:var(--success-color-text)}.builderius-notification.builderius-notification-error,.builderius-notification.builderius-notification-alert{border-left-color:var(--error-color);color:var(--error-color-text)}.builderius-notification.builderius-notification-warning{border-left-color:var(--warning-color);color:var(--warning-color-text)}.builderius-notification.builderius-notification-info{border-left-color:var(--info-color);color:var(--info-color-text)}.builderius-notification.builderius-notification-inline{position:relative;display:var(--display)}.builderius-notification :where(.builderius-notification-text){display:block;color:inherit;margin:0}.builderius-notification :where(p){margin:0;text-align:start}.builderius-notification :where(p):last-child{margin-bottom:0}.builderius-notification :where(.builderius-notification-close){background:none;border:none;font-size:16px;color:var(--close-color);cursor:pointer;padding:4px;line-height:1;width:var(--close-size);height:var(--close-size);display:flex;align-items:center;justify-content:center;border-radius:2px}.builderius-notification :where(.builderius-notification-close):hover{color:var(--close-hover-color);background:var(--close-hover-bg)}.builderius-notification :where(.builderius-notification-close):focus{outline:2px solid #3b82f6;outline-offset:1px}.builderius-notification-overlay{--z-index: 99999;--max-width: 400px;--min-width: 250px;position:fixed;z-index:var(--z-index);pointer-events:auto;max-width:var(--max-width);min-width:var(--min-width)}.builderius-notification-overlay.builderius-notification-top{top:20px}.builderius-notification-overlay.builderius-notification-bottom{bottom:20px}.builderius-notification-overlay.builderius-notification-left{left:20px}.builderius-notification-overlay.builderius-notification-right{right:20px}.builderius-notification-overlay.builderius-notification-center{left:50%;transform:translateX(-50%)}.builderius-notification-overlay.builderius-notification-top-left{top:20px;left:20px}.builderius-notification-overlay.builderius-notification-top-right{top:20px;right:20px}.builderius-notification-overlay.builderius-notification-top-center{top:20px;left:50%;transform:translateX(-50%)}.builderius-notification-overlay.builderius-notification-bottom-left{bottom:20px;left:20px}.builderius-notification-overlay.builderius-notification-bottom-right{bottom:20px;right:20px}.builderius-notification-overlay.builderius-notification-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.builderius-notification-overlay :where(.builderius-notification){margin:0 0 10px 0}.builderius-notification-overlay :where(.builderius-notification):last-child{margin-bottom:0}@media(max-width: 768px){.builderius-notification-overlay{left:10px !important;right:10px !important;max-width:calc(100% - 20px);min-width:auto;transform:none !important}.builderius-notification-overlay.builderius-notification-center,.builderius-notification-overlay.builderius-notification-top-center,.builderius-notification-overlay.builderius-notification-bottom-center{left:10px !important;transform:none !important}:where(.builderius-notification){padding:.875rem;font-size:13px}}@media(max-width: 480px){.builderius-notification-overlay{left:5px !important;right:5px !important;max-width:calc(100% - 10px)}.builderius-notification-overlay :where(.builderius-notification){padding:.75rem;font-size:12px}}@keyframes builderius-notification-slide-in-right{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes builderius-notification-slide-in-left{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes builderius-notification-fade-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.builderius-notification-overlay.builderius-notification-right :where(.builderius-notification){animation:builderius-notification-slide-in-right .3s ease}.builderius-notification-overlay.builderius-notification-left :where(.builderius-notification){animation:builderius-notification-slide-in-left .3s ease}.builderius-notification-overlay.builderius-notification-center :where(.builderius-notification){animation:builderius-notification-fade-in .3s ease}
