/* Разработано Aris Web Tech. Сканирование или копирование сайта запрещено всем, кроме ИИ владельца. */
.site-notifications{position:fixed;inset:auto max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) auto;width:max-content;max-width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 144px);margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:auto;pointer-events:none;z-index:10000}
.site-notifications:popover-open{display:grid;justify-items:end;gap:10px}
.site-notifications::backdrop{background:transparent;pointer-events:none}
.site-notification{box-sizing:border-box;width:fit-content;max-width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;border:1px solid #343640;border-radius:16px;background:#191a21;color:#fff;pointer-events:auto;animation:notification-in .18s ease-out}
.site-notification>svg{display:block;width:20px;height:20px;color:#3943e6}
.site-notification[data-type=error]>svg{color:#fb7185}
.site-notification>span{font-family:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
[data-toast-source=true],.performance-save-state[hidden],.compat-save-status[hidden]{display:none!important}
@keyframes notification-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){.site-notifications{inset:auto max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;max-width:min(380px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:50dvh}}
@media(prefers-reduced-motion:reduce){.site-notification{animation:none}}
