  .notify-container {
        position: fixed;
        right: 20px;
        bottom: 20px;
        display: flex;
        flex-direction: column;
        gap: 12px;
        z-index: 9999;
      }

      .notify{
    width:330px;
    background:#fff;
    border-radius:10px;
    padding:12px;
    display:flex;
    align-items:flex-start;
    gap:10px;
    box-shadow:0 6px 18px rgba(0,0,0,0.15);
    cursor: pointer;
}

.notify .avatar{
    width:36px;
    height:36px;
    border-radius:50%;
    object-fit:cover;

    border: 2px solid #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15); /* 👈 nổi lên */
    background: #f1f3f5;
}

.notify .name{
    font-weight:600;
    font-size:14px;
}

.notify .message{
     max-width: 220px;
    font-size: 13px;
  color: #666;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.notify .close{
    margin-left:auto;
    cursor:pointer;
    font-size:14px;
    color:#999;
}
.notify{
    animation: slideIn .3s ease;
}

@keyframes slideIn{
    from{
        transform:translateX(40px);
        opacity:0;
    }
    to{
        transform:translateX(0);
        opacity:1;
    }
}

.logo-brand {
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
    flex-shrink: 0;
}