body {
    background-color: #f8f9fa;
}

.navbar-brand i {
    font-size: 1.4rem;
    vertical-align: middle;
}

.card {
    border: none;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.table th {
    font-weight: 600;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #6c757d;
    border-top: none;
}

.font-monospace {
    font-size: 1.1rem;
    letter-spacing: 0.05em;
}

.password-prefix {
    font-family: monospace;
    color: #6c757d;
}

.empty-state {
    padding: 3rem 1rem;
}

.empty-state i {
    font-size: 3rem;
    color: #adb5bd;
}
