.notify-list {
    position: fixed;
    z-index: 9999;
    width: 320px;
    min-width: 250px;
    right: 6px;
    top: 5px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.notify.hide {
    transform: translateX(calc(100%));
}

.notify.hover {
    transform: translateX(0%);
}

.notify.open {
    transform: translateX(0%);
}

.notify {
    background: #fff;
    padding: 20px 35px 20px 25px;
    max-width: 350px;
    overflow: hidden;
    height: auto;
    word-wrap: break-word;
    border-left: 6px solid var(--main-color);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    transform: translateX(calc(100% + 30px));
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
    z-index: 9999;
    color: #000;
}

.notify:hover {
    cursor: pointer;
}

.notify > .title {
    margin-bottom: 4px;
}

.notify > .message {
    font-size: 13px;
}