.sticky-notifications{position:fixed;z-index:10000;top:18px;right:18px;display:grid;gap:10px;width:min(410px,calc(100vw - 28px));pointer-events:none}.sticky-notification{display:grid;grid-template-columns:32px 1fr 28px;align-items:start;gap:10px;padding:13px 12px;border:1px solid #cfe0f8;border-radius:12px;color:#254766;background:#fff;box-shadow:0 16px 40px rgba(8,23,47,.18);pointer-events:auto}.sticky-notification p{margin:4px 0;font:600 13px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.notification-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#1677ff;font-weight:900}.sticky-notification button{width:28px;height:28px;padding:0;border:0;border-radius:7px;color:inherit;background:transparent;font-size:20px;cursor:pointer}.sticky-notification button:hover{background:rgba(8,23,47,.07)}.sticky-notification.success{border-color:#bce7d2;color:#176342}.sticky-notification.success .notification-symbol{background:#2bbd78}.sticky-notification.warning{border-color:#f1d48c;color:#795512;background:#fffaf0}.sticky-notification.warning .notification-symbol{background:#d99a0b}.sticky-notification.error{border-color:#efc2c7;color:#8e2934;background:#fff8f8}.sticky-notification.error .notification-symbol{background:#d34655}.sticky-notification.is-leaving{opacity:0;transform:translateY(-8px);transition:.18s ease}button.is-loading{cursor:wait!important;opacity:.78}.button-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:smartie-spin .65s linear infinite}@keyframes smartie-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .sticky-notification{border-color:#36506d;color:#d7e5f5;background:#13233a}html[data-theme=dark] .sticky-notification.warning{border-color:#6d5426;color:#f3d794;background:#2a2418}html[data-theme=dark] .sticky-notification.error{border-color:#713b43;color:#ffb4bc;background:#321b20}@media(max-width:560px){.sticky-notifications{top:10px;right:14px}.sticky-notification{grid-template-columns:30px 1fr 26px}}
