body {
    background-color: #f4f7fb;
}

.app-shell {
    min-height: 100vh;
}

.navbar-brand {
    font-weight: 700;
    letter-spacing: 0.02em;
}

.card-shadow {
    box-shadow: 0 10px 30px rgba(28, 48, 74, 0.08);
}

.table td,
.table th {
    vertical-align: middle;
}

.form-help {
    color: #6c757d;
    font-size: 0.875rem;
}

