body {
    background-color: #1a1d21;
    font-size: 0.9rem;
}
.navbar { padding: 0.3rem 1rem; }
.navbar-brand { font-size: 1.1rem; }
.nav-link { font-size: 0.85rem; padding: 0.4rem 0.6rem !important; }
.card { border-radius: 8px; }
.table { margin-bottom: 0; }
.table th { font-weight: 600; font-size: 0.8rem; text-transform: uppercase; color: #8b949e; }
.badge { font-weight: 500; }
.btn-group-sm > .btn { padding: 0.15rem 0.4rem; }
.modal-content { border: 1px solid #30363d; }
textarea.form-control { font-size: 0.85rem; }
pre { margin: 0; white-space: pre-wrap; word-break: break-word; }
