:root {
    --sivop-soft-border: rgba(0, 0, 0, .075);
}
body {
    min-height: 100vh;
}
.card {
    border-radius: .85rem;
}
.table th {
    color: #6c757d;
    font-size: .82rem;
    font-weight: 600;
    text-transform: uppercase;
}
.navbar-brand {
    letter-spacing: .02em;
}
.badge {
    font-weight: 600;
}
@media print {
    .navbar, .btn, .alert { display: none !important; }
    body { background: white !important; }
    .card { box-shadow: none !important; border: 1px solid #ddd !important; }
}
