.small-box .icon { top: 10px; }
.table-responsive { border-radius: .25rem; }
.form-actions { gap: .5rem; }
@media (max-width: 576px) {
    .content-header h1 { font-size: 1.4rem; }
    .card-title { font-size: 1rem; }
    .btn-mobile-full { width: 100%; margin-bottom: .5rem; }
    .form-actions { flex-direction: column; }
}
@media print {
    .main-sidebar, .main-header, .main-footer, .no-print { display: none !important; }
    .content-wrapper { margin-left: 0 !important; }
    .card { box-shadow: none !important; border: 1px solid #ddd; }
}
