<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.notification {
    position: relative;
    display: block;
    padding: .75rem .75rem .75rem 2.75rem;
    box-shadow:
        var(--boxShadow1),
        var(--boxShadow2);
    border-radius: var(--borderRadius);
    border-width: 1px;
    border-style: solid;
    background-size: 1.5rem;
    background-position: .75rem .75rem;
    background-repeat: no-repeat;
    z-index: 5;
    font-size: 1rem;
    line-height: 1.5rem;
}

.notification__title {
    font-weight: bold;
}

.notification__message p:last-child {
    margin: 0;
}

.notification__close {
    width: 2.25rem;
    height: 2.25rem;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    margin: 0;
    background: transparent url("/frontend/assets/Shared/Component/Notification/Presentation/Images/Close-9b01f997dd.svg") no-repeat center center;
    background-size: .75rem;
    cursor: pointer;
}

.notification.notification--animated {
    animation: notificationFadeIn .3s ease-out 1s;
    animation-fill-mode: forwards;
    opacity: 0;
}

.notification.notification--animated.notification--close {
    animation: notificationFadeOut .3s ease-in;
}

@keyframes notificationFadeIn {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes notificationFadeOut {
    from {
        transform: translateY(0);
        opacity: 1;
    }

    to {
        transform: translateY(-50%);
        opacity: 0;
    }
}

.notification.notification--hidden {
    display: none;
}

.notification {
    padding: 1rem;
    color: var(--greyColor20);
    border: none;
    background-image: none;
    box-shadow:
        var(--boxShadow1),
        var(--boxShadow2);
}

.notification__title {
    display: flex;
    margin-bottom: 1rem;
    align-items: center;
    gap: .5rem;
    margin-right: 2.5rem;
}

.notification__title::before {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    content: '';
    background-size: 1.25rem;
    background-repeat: no-repeat;
    padding-left: 1.125rem;
}

.notification__close {
    background-image: url("/frontend/assets/Rentaroof/Component/Notification/Presentation/Images/Close-e6e29a7d7d.svg");
    background-size: 1rem;
    width: 1.5rem;
    height: 1.5rem;
    top: .5rem;
    right: .5rem;
}

.notification.notification--error {
    background-color: var(--redColor200);
}

.notification--error .notification__title::before {
    background-image: url("/frontend/assets/Rentaroof/Component/Notification/Presentation/Images/Error-5d724244bb.svg");
}

.notification.notification--info {
    background-color: var(--blueColor200);
}

.notification--info .notification__title::before {
    background-image: url("/frontend/assets/Rentaroof/Component/Notification/Presentation/Images/Info-fccde4af28.svg");
}

.notification.notification--success {
    background-color: var(--greenColor200);
}

.notification--success .notification__title::before {
    background-image: url("/frontend/assets/Rentaroof/Component/Notification/Presentation/Images/Success-2ab568d0cb.svg");
}

.notification.notification--warning {
    background-color: var(--yellowColor200);
}

.notification--warning .notification__title::before {
    background-image: url("/frontend/assets/Rentaroof/Component/Notification/Presentation/Images/Warning-f07a7a33d2.svg");
}
</pre></body></html>