/*
 * =========================================
 * ESTILOS DE IMPRESSÃO (@media print)
 * =========================================
 */
@media print {
    
    /* 1. Esconde tudo o que não deve ser impresso */
    /* Usaremos a classe .no-print no nosso HTML */
    .no-print {
        display: none !important;
    }

    /* 2. Reseta o layout do body e do container */
    body {
        margin: 0;
        padding: 0;
        background-color: #fff !important; /* Força fundo branco */
        font-size: 10pt; /* Fonte menor para caber na página */
    }

    .container, .container.my-5 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        max-width: none !important;
    }

    /* 3. Remove os estilos visuais do Card */
    .card, .card.shadow-sm {
        border: none !important;
        box-shadow: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .card-body, .card-body.p-4, .card-body.p-md-5 {
         padding: 0 !important;
    }

    /* 4. Remove o fundo cinza da caixa "Informações Básicas" */
    .bg-light {
        background-color: transparent !important;
        border: none !important; /* Remove a borda também */
    }

    /* 5. Garante que todo o texto seja preto */
    * {
        color: #000 !important;
    }
    
    /* 6. Tenta evitar quebras de página feias */
    .bloco-info, .assinaturas, .declaracao {
        page-break-inside: avoid;
    }
}

/*
 * =========================================
 * Classes de Status Personalizadas (ATUALIZADO)
 * =========================================
 */
.badge.bg-status-pre-inscrito { /* Antigo Cadastrado */
    background-color: #007BFF;
    color: #ffffff;
}
.badge.bg-status-inscrito { /* Antigo Conferido */
    background-color: #FFC107;
    color: #000000;
}
.badge.bg-status-avaliado {
    background-color: #FD7E14;
    color: #ffffff;
}
.badge.bg-status-recurso { /* Roxo - Usado na lista de Recursos */
    background-color: #6F42C1;
    color: #ffffff;
}
.badge.bg-status-classificado { /* Antigo Aprovado */
    background-color: #28A745;
    color: #ffffff;
}
.badge.bg-status-excedente { /* NOVO - Amarelo/Laranja claro? */
    background-color: #F0AD4E; /* Laranja claro */
    color: #000000;
}
.badge.bg-status-eliminado { /* Antigo Reprovado */
    background-color: #DC3545;
    color: #ffffff;
}
.badge.bg-status-cancelado { /* NOVO - Cinza */
    background-color: #6c757d;
    color: #ffffff;
}