body {
    background-color: #f5f6fa;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.navbar-brand { font-size: 1.1rem; letter-spacing: .01em; }
.card { border-radius: .5rem; }
.table th { font-size: .8rem; text-transform: uppercase; letter-spacing: .04em; color: #6c757d; }
.badge { font-weight: 500; }
