body {
    background-color: #f6f8fa;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: #24292f;
}

.navbar {
    background-color: #23272a !important;
}

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

.card {
    border: 1px solid #d0d7de;
    border-radius: 6px;
}

.card-header {
    border-bottom: 1px solid #d0d7de;
    font-weight: 600;
}

.form-label {
    font-weight: 500;
    font-size: 0.9rem;
}

.btn-primary {
    background-color: #5865f2;
    border-color: #5865f2;
}

.btn-primary:hover {
    background-color: #4752c4;
    border-color: #4752c4;
}

.badge {
    font-weight: 600;
    padding: 0.5em 0.8em;
}

#logList {
    max-height: 500px;
    overflow-y: auto;
}

.list-group-item {
    border-left: none;
    border-right: none;
    padding: 12px 16px;
}

.list-group-item:first-child {
    border-top: none;
}

.font-weight-bold {
    font-weight: 600;
}
