.br-page { padding: 1.2rem 0 3rem; }
.br-page .card { border-radius: 14px; border-color: #e1e8ef; }
.br-page .card-body { min-width: 0; }
.br-page .table-responsive { -webkit-overflow-scrolling: touch; }
.br-page .btn { border-radius: 9px; }
.br-page input[type="number"] { min-width: 65px; }
@media(max-width:575px) {
  .br-page { padding-top: .5rem; }
  .br-page .h3 { font-size: 1.35rem; }
  .br-page .table { font-size: .9rem; }
  .br-page .table th,.br-page .table td { padding: .5rem .35rem; }
}
@media print {
  .navbar,.footer,.br-screen-only,.btn,form,.br-page>a { display:none !important; }
  .br-page .card { border:1px solid #ddd !important; box-shadow:none !important; }
  body { background:white; }
}
