/* Fundo do modal */ .modal.fade.show { display: block; background-color: rgba(0, 0, 0, 0.6); /* escurece o fundo */ backdrop-filter: blur(2px); /* leve desfoque atrás */ transition: background-color 0.3s; } /* Caixa do modal */ .modal-dialog { max-width: 700px; margin: 1.75rem auto; } .modal-content { border-radius: 12px; border: none; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3); overflow: hidden; animation: slideDown 0.3s ease-out; } /* Animação do modal */ @keyframes slideDown { from { transform: translateY(-20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } /* Cabeçalho */ .modal-header { background-color: #007bff; color: #fff; border-bottom: none; padding: 15px 20px; } .modal-header .close { color: #fff; opacity: 1; font-size: 24px; } /* Título */ .modal-title { font-weight: 600; font-size: 18px; } /* Corpo do modal */ .modal-body { padding: 20px; font-size: 14px; color: #333; } /* Labels e valores */ .modal-body p strong { color: #007bff; } /* Colunas */ .modal-body .col-md-6 { margin-bottom: 15px; } /* Rodapé */ .modal-footer { border-top: none; padding: 15px 20px; justify-content: flex-end; } /* Botão fechar */ .modal-footer .btn-secondary { background-color: #007bff; border: none; border-radius: 5px; padding: 6px 14px; transition: all 0.2s; } .modal-footer .btn-secondary:hover { background-color: #5a6268; }