<?php
include 'conexao.php';
include 'funcoes_classificacao.php';
$conn = conectar_banco();

// Função para formatar telefone
function formatar_telefone($telefone) {
    if (empty($telefone)) return '-';
    // Remove tudo que não é número
    $telefone = preg_replace('/\D/', '', $telefone);
    if (strlen($telefone) == 8) {
        // Formato: 9999-9999
        return substr($telefone, 0, 4) . '-' . substr($telefone, 4);
    } elseif (strlen($telefone) == 9) {
        // Formato: 99999-9999
        return substr($telefone, 0, 5) . '-' . substr($telefone, 5);
    }
    // Se tiver outro tamanho, retorna sem formatação
    return $telefone;
}

$id = $_GET['id'] ?? null;
if (!$id) {
    die('ID inválido');
}

$stmt = $conn->prepare("SELECT * FROM qualificacao_belgo WHERE id = ?");
$stmt->bind_param('i', $id);
$stmt->execute();
$dados = $stmt->get_result()->fetch_assoc();

if (!$dados) {
    die('Questionário não encontrado.');
}

// Buscar status
$sql_status = "SELECT * FROM statusdoquestionario WHERE id_status = ?";
$stmt_status = $conn->prepare($sql_status);
$stmt_status->bind_param('i', $dados['id_status_fk']);
$stmt_status->execute();
$status = $stmt_status->get_result()->fetch_assoc();

// Buscar classificação do lead
$classificacao_lead = null;
if (isset($dados['nota_total'])) {
    $classificacao_lead = obter_classificacao_lead($dados['nota_total'], $conn);
}

$nota_total = isset($dados['nota_total']) ? (int)$dados['nota_total'] : null;
$nota_max = 120;

// Buscar contatos com status "Positiva"
$sql_contatos = "SELECT c.*, cs.contato_status as status_nome 
                FROM contatos_questionario c 
                LEFT JOIN contato_status cs ON c.idcontato_status = cs.idcontato_status 
                WHERE c.id = ? AND cs.contato_status = 'Positiva'
                ORDER BY c.nome ASC";
$stmt_contatos = $conn->prepare($sql_contatos);
$stmt_contatos->bind_param('i', $id);
$stmt_contatos->execute();
$contatos = $stmt_contatos->get_result();

// Fallback: completar dados cadastrais a partir da tabela empresas (por CNPJ) se estiverem vazios
if (!empty($dados['cnpj'])) {
    $stmt_emp = $conn->prepare("SELECT NOME_FANTASIA, EMPRESA, CNAE, RUA, NUMERO, COMPL_NUM, BAIRRO, CIDADE, UF, FUNCIONARIOS, SITE, TEL FROM empresas WHERE CNPJ = ? LIMIT 1");
    if ($stmt_emp) {
        $stmt_emp->bind_param('s', $dados['cnpj']);
        $stmt_emp->execute();
        $emp = $stmt_emp->get_result()->fetch_assoc();
        $stmt_emp->close();
        if ($emp) {
            $dados['nome_fantasia'] = $dados['nome_fantasia'] ?: ($emp['NOME_FANTASIA'] ?? null);
            $dados['razao_social']   = $dados['razao_social']   ?: ($emp['EMPRESA'] ?? null);
            $dados['cnae']           = $dados['cnae']           ?: ($emp['CNAE'] ?? null);
            $dados['fone']           = $dados['fone']           ?: ($emp['TEL'] ?? null);
            $dados['cidade']         = $dados['cidade']         ?: ($emp['CIDADE'] ?? null);
            $dados['uf']             = $dados['uf']             ?: ($emp['UF'] ?? null);
            $dados['numerodefuncionarios'] = $dados['numerodefuncionarios'] ?: ($emp['FUNCIONARIOS'] ?? null);
            $dados['site']           = $dados['site']           ?: ($emp['SITE'] ?? null);
            // Montar endereço se vazio
            if (empty($dados['endereco'])) {
                $partes_endereco = [];
                if (!empty($emp['RUA'])) $partes_endereco[] = $emp['RUA'];
                if (!empty($emp['NUMERO'])) $partes_endereco[] = $emp['NUMERO'];
                if (!empty($emp['COMPL_NUM'])) $partes_endereco[] = $emp['COMPL_NUM'];
                if (!empty($emp['BAIRRO'])) $partes_endereco[] = $emp['BAIRRO'];
                if ($partes_endereco) {
                    $dados['endereco'] = implode(', ', $partes_endereco);
                }
            }
        }
    }
}
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <title><?= htmlspecialchars($dados['nome_fantasia'] ?? $dados['razao_social'] ?? 'Empresa') ?> - Questionário PAIPE #<?= $id ?></title>
    <style>
        :root {
            --primary: #0f4c81;
            --primary-dark: #0c3a63;
            --accent: #1e88e5;
            --soft: #eaf4ff;
            --border: #d7e2f0;
            --muted: #5b677a;
            --paper: #f7f9fc;
        }
        @media print {
            body { margin: 0; }
            .no-print { display: none; }
        }
        body { 
            font-family: "Segoe UI", Arial, sans-serif; 
            font-size: 15pt;
            margin: 20px;
            color: #1f2a3a;
            background: #ffffff;
        }
        .header {
            text-align: center;
            border-bottom: 3px solid var(--primary);
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .header h1 {
            color: var(--primary);
            font-size: 27pt;
            margin: 5px 0;
        }
        .header p {
            font-size: 13.5pt;
            color: var(--muted);
            margin: 2px 0;
        }
        .section {
            margin-bottom: 15px;
            page-break-inside: auto;
        }
        .section-title {
            background-color: var(--primary);
            color: white;
            padding: 6px 10px;
            font-size: 16.5pt;
            font-weight: bold;
            margin-bottom: 8px;
        }
        .section-content {
            border: 1px solid var(--border);
            padding: 10px;
            background-color: var(--paper);
        }
        .field-row {
            display: flex;
            margin-bottom: 8px;
            page-break-inside: avoid;
        }
        .field-label {
            font-weight: bold;
            width: 280px;
            font-size: 13.5pt;
            color: #42506a;
        }
        .field-value {
            flex: 1;
            font-size: 13.5pt;
            color: #0f1828;
        }
        .inline-fields {
            display: flex;
            gap: 20px;
            margin-bottom: 6px;
        }
        .inline-fields > div {
            flex: 1;
        }
        table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 8px;
            font-size: 12pt;
        }
        th {
            background-color: var(--primary);
            color: white;
            padding: 5px;
            text-align: left;
            font-size: 13.5pt;
        }
        td {
            border: 1px solid var(--border);
            padding: 4px;
        }
        tr:nth-child(even) {
            background-color: #eef3fa;
        }
        .btn-container {
            text-align: center;
            margin: 20px 0;
        }
        .btn {
            background-color: var(--primary);
            color: white;
            padding: 10px 20px;
            text-decoration: none;
            border-radius: 4px;
            font-size: 15pt;
            display: inline-block;
            margin: 0 5px;
        }
        .btn:hover {
            background-color: var(--primary-dark);
        }
        .score-card {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            background: linear-gradient(135deg, var(--primary), #1464aa);
            color: white;
            padding: 10px 14px;
            border-radius: 10px;
            box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
            margin-top: 10px;
        }
        .score-main {
            display: flex;
            align-items: baseline;
            gap: 6px;
        }
        .score-label {
            font-size: 12pt;
            opacity: 0.9;
        }
        .score-value {
            font-size: 18pt;
            font-weight: bold;
        }
        .score-max {
            font-size: 12pt;
            opacity: 0.85;
        }
        .score-chip {
            padding: 6px 12px;
            border-radius: 999px;
            font-weight: bold;
            font-size: 12.5pt;
            color: white;
            border: 1px solid rgba(255, 255, 255, 0.35);
        }
    </style>
</head>
<body>

<div class="no-print btn-container">
    <button onclick="document.title = gerarNomeArquivoPdf(); window.print();" class="btn">Imprimir / Salvar PDF</button>
    <a href="ver_questionario.php?id=<?= $id ?>" class="btn" style="background-color: var(--muted);">Voltar</a>
</div>

<div class="header">
    <h1>PAIPE - Qualificação e Oportunidades</h1>
    <p><?= htmlspecialchars($dados['nome_fantasia'] ?? $dados['razao_social'] ?? 'Empresa') ?> — Questionário #<?= $id ?></p>
</div>

<?php if ($nota_total !== null): ?>
<div class="score-card" style="margin-bottom: 14px; justify-content:center; gap:10px;">
    <div class="score-main" style="text-align:center; align-items:center; gap:6px;">
        <span class="score-label">Total de pontos</span>
        <span class="score-value" style="font-size: 30px; line-height:1;"><?= $nota_total ?></span>
    </div>
    <?php if ($classificacao_lead): ?>
    <div class="score-chip" style="background-color: <?= htmlspecialchars($classificacao_lead['cor']) ?>;">
        <?= htmlspecialchars($classificacao_lead['classificacao']) ?>
    </div>
    <?php endif; ?>
</div>
<?php endif; ?>

<!-- Dados Cadastrais -->
<div class="section">
    <div class="section-title">DADOS CADASTRAIS</div>
    <div class="section-content">
        <div class="field-row">
            <span class="field-label">Razão Social:</span>
            <span class="field-value"><?= htmlspecialchars($dados['razao_social'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">Nome Fantasia:</span>
            <span class="field-value"><?= htmlspecialchars($dados['nome_fantasia'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">CNAE:</span>
            <span class="field-value"><?= htmlspecialchars($dados['cnae'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">Descrição da atividade:</span>
            <span class="field-value"><?= htmlspecialchars($dados['descricao_atividade'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">CNPJ:</span>
            <span class="field-value"><?= htmlspecialchars($dados['cnpj'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">DDD:</span>
            <span class="field-value"><?= htmlspecialchars($dados['ddd'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">Telefone:</span>
            <span class="field-value"><?= htmlspecialchars($dados['fone'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">Endereço:</span>
            <span class="field-value"><?= htmlspecialchars($dados['endereco'] ?? '-') ?></span>
        </div>
        <div class="inline-fields">
            <div>
                <div class="field-row">
                    <span class="field-label">Cidade:</span>
                    <span class="field-value"><?= htmlspecialchars($dados['cidade'] ?? '-') ?></span>
                </div>
            </div>
            <div>
                <div class="field-row">
                    <span class="field-label">UF:</span>
                    <span class="field-value"><?= htmlspecialchars($dados['uf'] ?? '-') ?></span>
                </div>
            </div>
        </div>
        <div class="field-row">
            <span class="field-label">Número de Funcionários:</span>
            <span class="field-value"><?= htmlspecialchars($dados['numerodefuncionarios'] ?? '-') ?></span>
        </div>
        <div class="field-row">
            <span class="field-label">Site:</span>
            <span class="field-value"><?= htmlspecialchars($dados['site'] ?? '-') ?></span>
        </div>
    </div>
</div>

<!-- Contatos do Questionário -->
<?php if ($contatos->num_rows > 0): ?>
<div class="section">
    <div class="section-title">CONTATOS DO QUESTIONÁRIO</div>
    <div class="section-content">
        <?php 
        $contatos->data_seek(0);
        $contador = 1;
        while($contato = $contatos->fetch_assoc()): 
        $mostrar_endereco = !($contato['endereco_mesmo'] === 'Sim' || $contato['endereco_mesmo'] === 'sim');
        ?>
        <div style="background: #fff; border: 2px solid var(--primary); padding: 12px; margin-bottom: 15px; border-radius: 5px; font-size: 14.3pt; page-break-inside: avoid; box-shadow: 0 4px 12px rgba(0,0,0,0.06);">
            <h3 style="margin: 0 0 10px 0; color: var(--primary); font-size: 16.9pt; border-bottom: 2px solid var(--primary); padding-bottom: 5px;">Contato #<?= $contador++ ?></h3>
            
            <div style="display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 8px; margin-bottom: 8px;">
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Status:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['status_nome'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Área:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['area'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Entrevistado:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['entrevistado'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Sexo:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['sexo'] ?? '-') ?></div>
                </div>
            </div>

            <div style="display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 8px; margin-bottom: 8px;">
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Nome:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['nome'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Sobrenome:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['sobrenome'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Cargo:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['cargo'] ?? '-') ?></div>
                </div>
            </div>

            <div style="display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 8px; margin-bottom: 8px;">
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Telefone 1:</strong>
                    <div style="font-size: 13pt;"><?= $contato['ddd'] && $contato['telefone1'] ? '(' . htmlspecialchars($contato['ddd']) . ') ' . formatar_telefone($contato['telefone1']) : '-' ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Telefone 2:</strong>
                    <div style="font-size: 13pt;"><?= $contato['telefone2'] ? formatar_telefone($contato['telefone2']) : '-' ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Ramal:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['ramal'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Celular:</strong>
                    <div style="font-size: 13pt;"><?= $contato['celular'] ? formatar_telefone($contato['celular']) : '-' ?></div>
                </div>
            </div>

            <div style="display: grid; grid-template-columns: 2fr 1fr; gap: 8px; margin-bottom: 8px;">
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Email:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['email'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">LinkedIn:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['linkedin'] ?? '-') ?></div>
                </div>
            </div>

            <?php if ($mostrar_endereco): ?>
            <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px; margin-bottom: 8px;">
                <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Endereço:</strong>
                <div style="font-size: 13pt;"><?= htmlspecialchars($contato['endereco'] ?? '-') ?></div>
            </div>

            <div style="display: grid; grid-template-columns: 80px 100px 1fr 2fr 80px 120px; gap: 8px; margin-bottom: 8px;">
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Número:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['numero'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Complemento:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['complemento'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Bairro:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['bairro'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">Cidade:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['cidade'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">UF:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['uf'] ?? '-') ?></div>
                </div>
                <div style="border: 1px solid var(--border); padding: 6px; background: var(--paper); border-radius: 3px;">
                    <strong style="font-size: 11.7pt; color: var(--muted); display: block; margin-bottom: 3px;">CEP:</strong>
                    <div style="font-size: 13pt;"><?= htmlspecialchars($contato['cep'] ?? '-') ?></div>
                </div>
            </div>
            <?php else: ?>
            <div style="border: 1px solid var(--primary); padding: 6px; background: var(--soft); border-radius: 3px; margin-bottom: 8px;">
                <strong style="font-size: 11.7pt; color: var(--primary);">✓ Endereço mesmo da empresa</strong>
            </div>
            <?php endif; ?>
        </div>
        <?php endwhile; ?>
    </div>
</div>
<?php endif; ?>

<!-- Questionário -->
<div class="section">
    <div class="section-title">INTRODUÇÃO</div>
    <div class="section-content">
        <div style="background: var(--soft); padding: 8px; border-radius: 4px; margin-bottom: 10px; font-size: 11pt;">
            <strong>Bom dia / boa tarde, Sr.(a) [Nome].</strong><br>
            Meu nome é [Seu nome], falo da PAIPE.<br><br>
            Somos uma empresa de tecnologia focada em desenvolvimento de sistemas, alocação de especialistas e otimização de custos em projetos de TI.<br><br>
            O motivo do meu contato é rápido: entender como vocês trabalham hoje com tecnologia e avaliar se faz sentido uma conversa mais estratégica. Posso fazer algumas perguntas rápidas?
        </div>
        
        <div style="font-weight: bold; margin-top: 10px; margin-bottom: 5px;">O entrevistado aceitou participar?</div>
        <div style="padding-left: 15px;">
            <div style="padding: 3px 0;<?= ($dados['aceite_pesquisa'] == 'Sim') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['aceite_pesquisa'] == 'Sim') ? '✓ ' : '○ ' ?>Sim – Vá para P.1
            </div>
            <div style="padding: 3px 0;<?= ($dados['aceite_pesquisa'] == 'Nao') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['aceite_pesquisa'] == 'Nao') ? '✓ ' : '○ ' ?>Não – Veja a que horas pode retornar a ligação
            </div>
        </div>
    </div>
</div>

<div class="section">
    <div class="section-title">QUESTÕES DE QUALIFICAÇÃO</div>
    <div class="section-content">
        
        <div style="font-weight: bold; font-size: 12pt; margin-bottom: 5px;">1. TOMADOR DE DECISÃO (Peso alto)</div>
        <div style="padding-left: 15px; margin-bottom: 10px;">
            <div style="padding: 3px 0;<?= ($dados['p1_tomador_decisao'] == 'Sim') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p1_tomador_decisao'] == 'Sim') ? '✓ ' : '○ ' ?>Sim → +20 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p1_tomador_decisao'] == 'Influencia') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p1_tomador_decisao'] == 'Influencia') ? '✓ ' : '○ ' ?>Influência → +10 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p1_tomador_decisao'] == 'Nao') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p1_tomador_decisao'] == 'Nao') ? '✓ ' : '○ ' ?>Não → 0 pontos
            </div>
        </div>

        <div style="font-weight: bold; font-size: 12pt; margin-top: 10px; margin-bottom: 5px;">2. MODELO ATUAL DE DESENVOLVIMENTO</div>
        <div style="padding-left: 15px;">
            <div style="padding: 3px 0;<?= ($dados['p2_modelo_desenvolvimento'] == 'Terceirizado') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p2_modelo_desenvolvimento'] == 'Terceirizado') ? '✓ ' : '○ ' ?>Totalmente terceirizado → +15 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p2_modelo_desenvolvimento'] == 'Hibrido') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p2_modelo_desenvolvimento'] == 'Hibrido') ? '✓ ' : '○ ' ?>Modelo híbrido → +10 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p2_modelo_desenvolvimento'] == 'Interno') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p2_modelo_desenvolvimento'] == 'Interno') ? '✓ ' : '○ ' ?>Interno → +5 pontos
            </div>
        </div>

        <div style="font-weight: bold; font-size: 12pt; margin-top: 15px; margin-bottom: 5px;">3. EXPERIÊNCIA COM FORNECEDORES</div>
        <div style="padding-left: 15px;">
            <div style="padding: 3px 0;<?= ($dados['p3_prazo'] == 1) ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p3_prazo'] == 1) ? '✓ ' : '☐ ' ?>Prazo → +5 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p3_qualidade'] == 1) ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p3_qualidade'] == 1) ? '✓ ' : '☐ ' ?>Qualidade → +5 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p3_comunicacao'] == 1) ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p3_comunicacao'] == 1) ? '✓ ' : '☐ ' ?>Comunicação → +5 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p3_custos'] == 1) ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p3_custos'] == 1) ? '✓ ' : '☐ ' ?>Custos elevados → +10 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p3_escalabilidade'] == 1) ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p3_escalabilidade'] == 1) ? '✓ ' : '☐ ' ?>Escalabilidade → +5 pontos
            </div>
            <div style="font-size: 10.5pt; color: var(--muted); margin-top: 6px;">Máximo: 30 pontos</div>
        </div>

        <div style="font-weight: bold; font-size: 12pt; margin-top: 15px; margin-bottom: 5px;">4. TIPO DE DEMANDA</div>
        <div style="padding-left: 15px;">
            <div style="padding: 3px 0;<?= ($dados['p4_tipo_demanda'] == 'Desenvolvimento') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p4_tipo_demanda'] == 'Desenvolvimento') ? '✓ ' : '○ ' ?>Desenvolvimento de sistemas sob medida → +15 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p4_tipo_demanda'] == 'Fabrica') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p4_tipo_demanda'] == 'Fabrica') ? '✓ ' : '○ ' ?>Fábrica de software → +10 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p4_tipo_demanda'] == 'Alocacao') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p4_tipo_demanda'] == 'Alocacao') ? '✓ ' : '○ ' ?>Alocação de especialistas → +10 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p4_tipo_demanda'] == 'Nenhuma') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p4_tipo_demanda'] == 'Nenhuma') ? '✓ ' : '○ ' ?>Nenhuma no momento → 0 pontos
            </div>
        </div>

        <div style="font-weight: bold; font-size: 12pt; margin-top: 15px; margin-bottom: 5px;">5. PROJETOS EM PIPELINE (Intenção clara)</div>
        <div style="padding-left: 15px;">
            <div style="padding: 3px 0;<?= ($dados['p5_projetos_pipeline'] == 'Curto') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p5_projetos_pipeline'] == 'Curto') ? '✓ ' : '○ ' ?>Sim – curto prazo (até 3 meses) → +20 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p5_projetos_pipeline'] == 'Medio') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p5_projetos_pipeline'] == 'Medio') ? '✓ ' : '○ ' ?>Sim – médio prazo (3 a 6 meses) → +15 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p5_projetos_pipeline'] == 'Longo') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p5_projetos_pipeline'] == 'Longo') ? '✓ ' : '○ ' ?>Sim – longo prazo (6+ meses) → +10 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p5_projetos_pipeline'] == 'Nao') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p5_projetos_pipeline'] == 'Nao') ? '✓ ' : '○ ' ?>Não → 0 pontos
            </div>
        </div>

        <div style="font-weight: bold; font-size: 12pt; margin-top: 15px; margin-bottom: 5px;">6. TAMANHO DA OPERAÇÃO DE TI</div>
        <div style="padding-left: 15px;">
            <div style="padding: 3px 0;<?= ($dados['p6_tamanho_operacao_ti'] == 'Ate10') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p6_tamanho_operacao_ti'] == 'Ate10') ? '✓ ' : '○ ' ?>Até 10 (startup) → +10 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p6_tamanho_operacao_ti'] == 'De11a30') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p6_tamanho_operacao_ti'] == 'De11a30') ? '✓ ' : '○ ' ?>11 a 30 → +15 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p6_tamanho_operacao_ti'] == 'De31a100') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p6_tamanho_operacao_ti'] == 'De31a100') ? '✓ ' : '○ ' ?>31 a 100 → +20 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p6_tamanho_operacao_ti'] == 'Acima100') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p6_tamanho_operacao_ti'] == 'Acima100') ? '✓ ' : '○ ' ?>Acima de 100 → +25 pontos
            </div>
        </div>

        <div style="font-weight: bold; font-size: 12pt; margin-top: 15px; margin-bottom: 5px;">7. ABERTURA PARA CONVERSA</div>
        <div style="padding-left: 15px;">
            <div style="padding: 3px 0;<?= ($dados['p7_abertura_conversa'] == 'Sim') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p7_abertura_conversa'] == 'Sim') ? '✓ ' : '○ ' ?>Sim → +15 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p7_abertura_conversa'] == 'Talvez') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p7_abertura_conversa'] == 'Talvez') ? '✓ ' : '○ ' ?>Talvez → +5 pontos
            </div>
            <div style="padding: 3px 0;<?= ($dados['p7_abertura_conversa'] == 'Nao') ? ' background: var(--soft); font-weight: bold;' : '' ?>">
                <?= ($dados['p7_abertura_conversa'] == 'Nao') ? '✓ ' : '○ ' ?>Não → 0 pontos
            </div>
        </div>
    </div>
</div>

<!-- Fechamento -->
<div class="section">
    <div class="section-title">FECHAMENTO (Lead quente ou morno)</div>
    <div class="section-content">
        <p style="margin:0 0 8px 0;">Perfeito, [Nome]. Com base no que você comentou, acredito que uma conversa rápida com nosso especialista pode gerar bons insights, inclusive sobre redução de custos de até 25%.</p>
        <?php
        $data_reuniao_fmt = '-';
        if (!empty($dados['fechamento_reuniao_data'])) {
            $data_raw = $dados['fechamento_reuniao_data'];
            if ($data_raw !== '0000-00-00' && preg_match('/^\d{4}-\d{2}-\d{2}$/', $data_raw)) {
                $dt = DateTime::createFromFormat('Y-m-d', $data_raw);
                if ($dt instanceof DateTime) {
                    $data_reuniao_fmt = $dt->format('d/m/Y');
                }
            }
        }
        ?>
        <div class="field-row"><span class="field-label">Data da reunião:</span><span class="field-value"><?= $data_reuniao_fmt ?></span></div>
        <?php
        $hora1 = $dados['fechamento_reuniao_hora1'] ?? '';
        $hora2 = $dados['fechamento_reuniao_hora2'] ?? '';
        $hora1 = ($hora1 && $hora1 !== '00:00:00' && $hora1 !== '00:00') ? $hora1 : '--:--';
        $hora2 = ($hora2 && $hora2 !== '00:00:00' && $hora2 !== '00:00') ? $hora2 : '--:--';
        ?>
        <div class="field-row"><span class="field-label">Horários propostos:</span><span class="field-value"><?= htmlspecialchars($hora1) ?> / <?= htmlspecialchars($hora2) ?></span></div>
        <div class="field-row"><span class="field-label">E-mail para convite:</span><span class="field-value"><?= htmlspecialchars($dados['fechamento_email'] ?? '-') ?></span></div>
        <div class="field-row"><span class="field-label">Telefone para contato:</span><span class="field-value"><?= htmlspecialchars($dados['fechamento_telefone'] ?? '-') ?></span></div>
    </div>
</div>

<!-- Observações -->
<?php if (!empty($dados['observacao_encerramento'])): ?>
<div class="section">
    <div class="section-title">OBSERVAÇÕES</div>
    <div class="section-content">
        <div class="field-row"><span class="field-label">Encerramento:</span><span class="field-value"><?= nl2br(htmlspecialchars($dados['observacao_encerramento'])) ?></span></div>
    </div>
</div>
<?php endif; ?>

<div class="no-print btn-container">
    <button onclick="document.title = gerarNomeArquivoPdf(); window.print();" class="btn">Imprimir / Salvar PDF</button>
    <a href="ver_questionario.php?id=<?= $id ?>" class="btn" style="background-color: var(--muted);">Voltar</a>
</div>

<script>
function aumentarFontesGlobal(percentual) {
    const fator = 1 + (percentual / 100);
    const elementos = document.querySelectorAll('body, body *');

    elementos.forEach(function(el) {
        const estilo = window.getComputedStyle(el);
        const tamanhoAtual = parseFloat(estilo.fontSize);

        if (!isNaN(tamanhoAtual) && tamanhoAtual > 0) {
            el.style.fontSize = (tamanhoAtual * fator).toFixed(2) + 'px';
        }
    });
}

function gerarNomeArquivoPdf() {
    <?php
        $nome_empresa_pdf = 'Empresa';
        if (!empty(trim($dados['nome_fantasia'] ?? ''))) {
            $nome_empresa_pdf = trim($dados['nome_fantasia']);
        } elseif (!empty(trim($dados['razao_social'] ?? ''))) {
            $nome_empresa_pdf = trim($dados['razao_social']);
        }
    ?>
    var nomeEmpresa = <?= json_encode($nome_empresa_pdf, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) ?>;
    return (String(nomeEmpresa) + '_Questionario_PAIPE_' + <?= (int)$id ?>)
        .normalize('NFD')
        .replace(/[\u0300-\u036f]/g, '')
        .replace(/[^a-zA-Z0-9_-]+/g, '_')
        .replace(/_+/g, '_')
        .replace(/^_|_$/g, '');
}

// Auto-abrir o diálogo de impressão ao carregar
window.onload = function() {
    aumentarFontesGlobal(30);
    document.title = gerarNomeArquivoPdf();

    setTimeout(function() {
        window.print();
    }, 500);
};
</script>

</body>
</html>
<?php
$conn->close();
?>
