.cash-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.cash-keypad button{height:44px;min-height:44px;border:1px solid #526271;border-radius:4px;background:#243746;color:white;font-size:20px;touch-action:manipulation}
.cash-keypad button:last-child{grid-column:1/-1;font-size:16px}
.cash-payment{max-width:650px;margin:auto}
.cash-payment .cash-due{padding:4px 0;margin-bottom:8px}
.cash-payment .quick-cash{margin:8px 0;gap:5px}
.cash-payment .quick-cash button{min-height:44px;padding:5px;font-size:15px}
.cash-payment #cashForm{gap:8px}
.cash-payment .change-preview{padding:8px 12px;min-height:44px}
.cash-payment .field input{min-height:44px;padding:7px 10px}

.staff-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55vh;overflow:auto;margin:20px 0}.staff-name-grid button{min-height:64px;font-size:20px}
