/* Estilos gerais */
body {
    background-color: #f8f9fa;
}

/* Estilos do cabeçalho */
.navbar {
    margin-bottom: 2rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* Estilos dos cards */
.card {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border: none;
    margin-bottom: 1.5rem;
}

.card-header {
    background-color: #f8f9fa;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

/* Estilos da tabela */
.table {
    background-color: white;
    border-radius: 0.25rem;
    overflow: hidden;
}

.table thead th {
    border-top: none;
    background-color: #f8f9fa;
}

/* Estilos dos botões */
.btn {
    border-radius: 0.25rem;
}

.btn-sm {
    margin: 0 0.25rem;
}

/* Estilos para pré-formatação */
pre {
    background-color: #f8f9fa;
    border-radius: 0.25rem;
    padding: 1rem;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* Estilos para alertas */
.alert {
    margin-bottom: 1.5rem;
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
} 