/* STAFF-REDESIGN-5I – Kassieren & Übergabe Feinschliff */
.work-flow-screen .screen-title h2{
  font-size:clamp(24px,6.2vw,31px)!important;
  line-height:1.02!important;
  letter-spacing:-.052em!important;
}
.work-flow-screen .screen-title p{
  font-size:clamp(13px,3.45vw,16px)!important;
  line-height:1.32!important;
  max-width:360px!important;
}
.work-flow-screen .payment-panel .pay-output{
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 12px!important;
  font-size:clamp(14px,3.8vw,18px)!important;
  line-height:1.12!important;
  font-weight:900!important;
}
.work-flow-screen .payment-panel .pay-output.is-empty{
  font-size:clamp(12px,3.25vw,15px)!important;
  letter-spacing:-.015em!important;
  color:#7ee7a7!important;
}
.work-flow-screen .payment-panel .pay-output.is-bad{
  border-color:rgba(255,92,92,.35)!important;
  background:rgba(255,92,92,.10)!important;
  color:#ff7b7b!important;
}
.work-flow-screen .cash-quick-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:10px!important;
}
.work-flow-screen .cash-quick-row .btn.compact{
  min-height:48px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:850!important;
  padding:10px 12px!important;
}
.work-flow-screen .cashier-actions .btn.large{
  min-height:54px!important;
  font-size:15px!important;
}
@media (max-width:430px){
  .work-flow-screen .cash-quick-row{
    grid-template-columns:1fr!important;
  }
  .work-flow-screen .payment-panel .pay-fields{
    gap:8px!important;
  }
}
