/* Small additions on top of AdminLTE 4 */
.brand-link .brand-image { max-height: 33px; width: auto; }
.grid-view th { white-space: nowrap; }
.grid-view td .thumb, .img-thumb { width: 64px; height: 44px; object-fit: cover; border-radius: .25rem; }
.img-thumb-round { width: 40px; height: 40px; object-fit: cover; border-radius: 50%; }
.img-preview { max-height: 120px; max-width: 100%; border-radius: .375rem; border: 1px solid var(--bs-border-color); padding: 3px; background: #fff; }
.grid-view .action-col { white-space: nowrap; width: 1%; }
.grid-view .summary { margin-bottom: .5rem; color: var(--bs-secondary-color); font-size: .875rem; }
.table > :not(caption) > * > * { vertical-align: middle; }
.form-label, .control-label { font-weight: 600; }
.help-block, .invalid-feedback { display: block; }
.note-editor.note-frame { background: #fff; }
.login-logo img { max-height: 70px; }
.small-box .small-box-icon { font-size: 70px; }
.kpi-money { font-size: 1.6rem; font-weight: 700; }
.table-receipt td, .table-receipt th { padding: .4rem .6rem; }
@media print {
  .app-header, .app-sidebar, .app-footer, .no-print, .app-content-header { display: none !important; }
  .app-main { margin: 0 !important; }
  .card { border: 0; box-shadow: none; }
}
.grid-view th a { text-decoration: none; }
