﻿.modal-overlayAtivarModulo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(17,24,39,0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
}

.modalAtivarModulo {
    background: #fff;
    width: 90%;
    max-width: 560px;
    border-radius: 10px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.2);
    padding: 22px 22px 16px;
    animation: popAtivarModulo .18s ease-out;
}

@keyframes popAtivarModulo {
    from {
        transform: translateY(6px);
        opacity: .96
    }

    to {
        transform: none;
        opacity: 1
    }
}

.modalAtivarModulo h2 {
    margin: 6px 6px 12px;
    font-size: 20px;
    line-height: 1.25;
}

.modalAtivarModulo p {
    margin: 10px 6px;
    color: #4b5563;
    line-height: 1.5;
}

.modal__actionsAtivarModulo {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    margin-top: 18px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
}

.btnAtivarModulo {
    padding: .6rem .95rem;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    background: #fff;
    cursor: pointer;
}

.btn--primaryAtivarModulo {
    background: #3b82f6;
    color: #fff;
    border-color: transparent;
}

    .btn--primaryAtivarModulo:hover {
        background: #2563eb
    }

.btn--ghostAtivarModulo:hover {
    background: #f3f4f6
}
