body{background:#f7f7f9}
.card{border:0;border-radius:1rem}
.table th,.table td{vertical-align:middle}
.small-scroll{max-height:340px;overflow:auto}
.log-pre{white-space:pre-wrap;background:#111;color:#f8f8f2;padding:1rem;border-radius:.75rem;max-height:500px;overflow:auto}
.pos-list{max-height:360px;overflow:auto}
.pos-search{max-width:220px}
.customer-matches{position:absolute;top:100%;right:0;left:0;z-index:15;max-height:220px;overflow:auto;box-shadow:0 .5rem 1rem rgba(0,0,0,.12)}
.cashier-body{background:#eef2f7}
.cashier-wrapper{max-width:1200px}
.cashier-pos-shell .card{border-radius:1.25rem}
.pos-customer-card .form-control-lg,.pos-customer-card .form-select-lg{font-size:1.05rem}
@media (max-width:768px){
  .navbar-brand{font-size:1rem}
  .display-6{font-size:1.6rem}
  .cashier-wrapper{padding-bottom:2rem}
  .pos-search{max-width:100%}
  #saveInvoiceBtn{width:100%}
}
