.notification-module__ZnvVZG__main{max-width:580px;margin:0 auto;padding:36px 20px 100px}.notification-module__ZnvVZG__header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.notification-module__ZnvVZG__headerLeft{align-items:center;gap:10px;display:flex}.notification-module__ZnvVZG__heading{color:#111;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.notification-module__ZnvVZG__countBadge{color:#fff;letter-spacing:.02em;background:#111;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.notification-module__ZnvVZG__clearBtn{color:#999;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:1px solid #e5e5e5;border-radius:8px;padding:6px 14px;transition:all .2s}.notification-module__ZnvVZG__clearBtn:hover{color:#c0392b;background:#fff5f5;border-color:#fdc5c5}.notification-module__ZnvVZG__loadingWrap{justify-content:center;align-items:center;gap:6px;padding:60px 0;display:flex}.notification-module__ZnvVZG__loadingDot{background:#ddd;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite notification-module__ZnvVZG__pulse}.notification-module__ZnvVZG__loadingDot:nth-child(2){animation-delay:.2s}.notification-module__ZnvVZG__loadingDot:nth-child(3){animation-delay:.4s}@keyframes notification-module__ZnvVZG__pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.notification-module__ZnvVZG__emptyState{flex-direction:column;align-items:center;gap:10px;padding:72px 0 48px;display:flex}.notification-module__ZnvVZG__emptyIconWrap{color:#bbb;background:#f5f5f5;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.notification-module__ZnvVZG__emptyTitle{color:#111;margin:0;font-size:15px;font-weight:600}.notification-module__ZnvVZG__emptySub{color:#aaa;margin:0;font-size:13px}.notification-module__ZnvVZG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-module__ZnvVZG__item{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:14px;padding:18px 0;animation:.3s both notification-module__ZnvVZG__slideIn;display:flex;position:relative}.notification-module__ZnvVZG__item:last-child{border-bottom:none}@keyframes notification-module__ZnvVZG__slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notification-module__ZnvVZG__iconCol{flex-direction:column;flex-shrink:0;align-items:center;padding-top:2px;display:flex}.notification-module__ZnvVZG__iconCircle{color:#c8a96e;background:#fff8ec;border:1.5px solid #f0ddb0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-module__ZnvVZG__iconLine{background:#f0f0f0;flex:1;width:1.5px;min-height:16px;margin-top:6px}.notification-module__ZnvVZG__item:last-child .notification-module__ZnvVZG__iconLine{display:none}.notification-module__ZnvVZG__content{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:4px;display:flex}.notification-module__ZnvVZG__contentTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-module__ZnvVZG__tag{letter-spacing:.07em;color:#ff6b35;background:#ff6b3514;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.notification-module__ZnvVZG__time{color:#bbb;flex-shrink:0;font-size:11px}.notification-module__ZnvVZG__message{color:#333;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.notification-module__ZnvVZG__deleteBtn{cursor:pointer;color:#ccc;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:4px;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex}.notification-module__ZnvVZG__deleteBtn:hover{color:#c0392b;background:#c0392b12;border-color:#c0392b26}
