.PRIZA-body {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            padding: 50px 0;
        }
        
        .PRIZA-card {
            border: none;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }
        
        .PRIZA-btn-denuncia {
            background: linear-gradient(45deg, #dc3545, #c82333);
            color: white;
            border: none;
            padding: 12px 30px;
            border-radius: 10px;
            font-size: 18px;
            font-weight: bold;
            transition: transform 0.3s;
        }
        
        .PRIZA-btn-denuncia:hover {
            transform: scale(1.05);
            color: white;
            box-shadow: 0 5px 15px rgba(220,53,69,0.3);
        }
        
        .PRIZA-modal-header {
            background: linear-gradient(135deg, #dc3545, #c82333);
            color: white;
        }
        
        .PRIZA-required:after {
            content: " *";
            color: red;
            font-weight: bold;
        }
        
        .PRIZA-info-box {
            background: #e7f3ff;
            border-left: 4px solid #007bff;
            padding: 15px;
            border-radius: 8px;
            margin-top: 20px;
        }
        
        .PRIZA-footer {
            margin-top: 50px;
            color: white;
            text-align: center;
        }
        
        .PRIZA-btn-check:checked + .PRIZA-btn-outline-danger {
            background-color: #dc3545;
            color: white;
        }
        
        .PRIZA-btn-check:checked + .PRIZA-btn-outline-warning {
            background-color: #ffc107;
            color: black;
        }
        
        .PRIZA-btn-check:checked + .PRIZA-btn-outline-success {
            background-color: #198754;
            color: white;
        }
        
        .PRIZA-error-border {
            border: 2px solid #dc3545 !important;
        }
        
        .PRIZA-error-message {
            color: #dc3545;
            font-size: 0.875rem;
            margin-top: 5px;
        }
        
        .PRIZA-modal-body {
            max-height: 70vh;
            overflow-y: auto;
        }
        
        /* Custom scrollbar */
        .PRIZA-modal-body::-webkit-scrollbar {
            width: 8px;
        }
        
        .PRIZA-modal-body::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 10px;
        }
        
        .PRIZA-modal-body::-webkit-scrollbar-thumb {
            background: #dc3545;
            border-radius: 10px;
        }
        
        
        
        

 .PRIZA-card-contato-compacto {
            border: none;
            border-radius: 15px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.08);
            transition: all 0.3s ease;
        }
        
        .PRIZA-card-contato-compacto:hover {
            box-shadow: 0 8px 25px rgba(0,0,0,0.12);
        }
        
        .PRIZA-contact-row {
            padding: 12px 0;
            border-bottom: 1px solid #f0f0f0;
            transition: background 0.3s ease;
        }
        
        .PRIZA-contact-row:last-child {
            border-bottom: none;
        }
        
        .PRIZA-contact-row:hover {
            background: #f8f9fa;
            transform: translateX(5px);
        }
        
        .PRIZA-contact-icon-sm {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
        }
        
        .PRIZA-icon-phone-sm {
            background: #e8f5e9;
            color: #28a745;
        }
        
        .PRIZA-icon-whatsapp-sm {
            background: #e8f5e9;
            color: #25d366;
        }
        
        .PRIZA-icon-email-sm {
            background: #ffebee;
            color: #dc3545;
        }
        
        .PRIZA-link-contato {
            text-decoration: none;
            font-weight: 500;
            transition: color 0.3s ease;
        }
        
        .PRIZA-link-contato:hover {
            color: #667eea !important;
        }