body {
    background-color: #f8f9fa;
}

.navbar-brand {
    font-weight: bold;
    letter-spacing: 0.5px;
}

.table th {
    font-size: 0.85rem;
    text-transform: uppercase;
    color: #6c757d;
}

.btn-xs {
    padding: 0.15rem 0.4rem;
    font-size: 0.75rem;
}

code {
    font-size: 0.8rem;
    color: #495057;
}

.badge {
    font-size: 0.75rem;
}

.card {
    border: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

h2 {
    color: #343a40;
    font-size: 1.5rem;
}

h4 {
    color: #495057;
    font-size: 1.1rem;
    margin-top: 1.5rem;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
