/* ============================================================================
   ESTILOS ADICIONAIS PARA CHECK-IN SIMPLIFICADO
   ============================================================================ */

.confirmacao-dados {
    text-align: center;
    animation: fadeIn 0.4s;
}

.dados-paciente {
    background: #f8fafc;
    border-radius: 15px;
    padding: 25px;
    margin: 30px 0;
    text-align: left;
}

.dado-item {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #e2e8f0;
}

.dado-item:last-child {
    border-bottom: none;
}

.dado-label {
    font-weight: 600;
    color: #64748b;
}

.dado-valor {
    font-weight: 700;
    color: #1e293b;
}

.sucesso-checkin {
    text-align: center;
    animation: fadeIn 0.4s;
}

.mensagem-sucesso {
    margin: 30px 0;
}

.instrucoes {
    text-align: center;
}

.instrucoes ul {
    display: inline-block;
    text-align: left;
}

.ja-feito {
    text-align: center;
    animation: fadeIn 0.4s;
}

.mensagem-info {
    text-align: center;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
