.notifications-menu .notifications-popover{background:#fff;border:1px solid #eddae5;border-radius:20px;width:380px;max-width:calc(100vw - 24px);overflow:hidden;box-shadow:0 20px 65px #75465c24}.notifications-menu .notifications-popover>header{background:#fff7fb;border-bottom:1px solid #f1e3eb;justify-content:space-between;align-items:center;gap:10px;padding:19px 18px 15px;display:flex}.notifications-menu .notifications-popover>header b{color:#74495f;font-size:16px}.notifications-menu .notifications-popover>header small{color:#b390a3;margin-top:5px;font-size:11px;display:block}.notifications-menu .notifications-popover .notification-close{color:#ad7a95;background:#fff;border:1px solid #ecdce5;border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.notifications-menu .notification-read-all{color:#b34a78;cursor:pointer;background:#fff4fa;border:1px solid #f0d8e4;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);min-height:44px;margin:10px 12px 0;padding:10px;font-size:12px;display:flex}.notifications-menu .notifications-list{max-height:min(490px,100dvh - 280px);padding:8px}.notifications-menu .notification-item{border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;margin:3px 0;padding:13px 10px}.notifications-menu .notification-item.is-unread{background:#fff5fa}.notifications-menu .notification-kind{color:#c36791;background:#fdeaf3;border-radius:12px;width:38px;height:38px}.notifications-menu .notification-message{color:#bd487d;background:#fce9f4}.notifications-menu .notification-item b{color:#80576e;font-size:12px;line-height:1.5}.notifications-menu .notification-item small{color:#ad899d;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.notifications-menu .notification-item time{color:#c2a0b2;font-size:9px}.notifications-menu .notifications-empty{color:#b894a7;padding:35px 20px}.notifications-menu .notifications-empty b{color:#93687f;font-size:14px}.notifications-menu .notifications-empty small{font-size:12px;line-height:1.6}.notification-error{color:#b84668;padding:8px 14px;font-size:12px;line-height:1.5}.notifications-menu .notification-item small,.notifications-menu .notifications-empty small{color:#876579}.message-notification-toast{z-index:110;background:#fff9fc;border:1px solid #ebcedf;border-radius:18px;gap:8px;width:min(365px,100vw - 24px);padding:14px;display:flex;position:fixed;bottom:22px;right:20px;box-shadow:0 14px 45px #75425930}.message-notification-toast>a{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.message-notification-toast>a>span{color:#c15384;background:#ffeaf4;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.message-notification-toast>a>div{min-width:0}.message-notification-toast b{color:#a7547b;font-size:13px;display:block}.message-notification-toast small{-webkit-line-clamp:2;color:#b489a0;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.message-notification-toast>button{color:#b386a0;cursor:pointer;background:#fff1f8;border:0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@media (max-width:760px){.notifications-menu .notifications-popover{width:auto;max-width:none;position:fixed;top:78px;left:12px;right:12px}.message-notification-toast{right:12px;bottom:calc(92px + env(safe-area-inset-bottom))}.message-notification-toast>button{flex-basis:40px;width:40px;height:40px}}
