/* Matching booking actions; keep payment entry accessible on narrow phones. */
#overviewUpcoming .overview-booking-actions{display:flex;gap:8px;align-items:stretch;min-width:0}
#overviewUpcoming .overview-booking-actions .btn{margin:0;padding:8px 10px;font-size:12px;line-height:1.3;min-height:42px;white-space:nowrap;flex:1;width:100%;box-sizing:border-box}
@media(max-width:900px){
 #overviewUpcoming .overview-booking-actions{grid-column:2;grid-row:1;flex-direction:column;gap:6px}
 #overviewUpcoming .overview-booking-actions .overview-edit-booking{grid-column:auto;grid-row:auto}
}
@media(max-width:420px){
 #overviewUpcoming .overview-booking-actions .btn{padding:8px;font-size:11px}
}
