/* Container Principal - Centralizado no Topo */
#nwp-frontend-modal {
    position: fixed;
    top: -100%; /* ALTERADO: Joga totalmente para fora da tela */
    left: 50%;
    transform: translateX(-50%);
    z-index: 999999;
    width: 90%;
    max-width: 400px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    transition: top 1.0s cubic-bezier(0.68, -0.55, 0.27, 1.55); /* Efeito mais suave */
}

/* Estado Ativo (Classe adicionada pelo JS para mostrar) */
#nwp-frontend-modal.nwp-show {
    top: 20px; /* Posição final visível */
}

/* O Cartão Branco */
.nwp-modal-content {
    background: #ffffff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15); /* Sombra suave */
    border-top: 4px solid #E87617; /* Detalhe Laranja da Marca */
    text-align: center;
    position: relative;
}

/* Botão de Fechar (Xzinho) */
.nwp-close {
    position: absolute;
    top: 8px;
    right: 12px;
    cursor: pointer;
    font-size: 18px;
    color: #999;
    line-height: 1;
}
.nwp-close:hover {
    color: #E87617;
}

/* Título */
.nwp-title {
    margin: 0 0 8px 0;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

/* Texto descritivo */
.nwp-message {
    margin: 0 0 20px 0;
    font-size: 13px;
    color: #666;
    line-height: 1.5;
}

/* Container dos Botões - Lado a Lado */
.nwp-buttons {
    display: flex;
    justify-content: center;
    gap: 15px; /* Espaço entre botões */
    align-items: center;
}

/* Botão Principal (Sim, ativar) */
#nwp-allow-btn {
    background-color: #E87617; /* Laranja da Logo */
    color: white;
    border: none;
    padding: 8px 20px; /* Menor e mais largo */
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s ease;
}

#nwp-allow-btn:hover {
    background-color: #d35400; /* Laranja um pouco mais escuro */
}

/* Botão Secundário (Agora não) */
#nwp-deny-btn {
    background: transparent;
    border: none;
    color: #888;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
    transition: color 0.3s;
    padding: 5px;
}

#nwp-deny-btn:hover {
    color: #333;
}