/* DaNet 5.363 TEST — table number first on every booking/arrival card. */
#myBookingCard .danetPrimaryTable5363{font-size:clamp(26px,5.5vw,37px);line-height:1.08;font-weight:950;letter-spacing:.25px;color:#103f2f;margin:6px 0 4px;overflow-wrap:anywhere}
#myBookingCard .danetPrimaryPlace5363{font-size:clamp(15px,3.4vw,19px);font-weight:750;line-height:1.3;margin:0 0 9px;white-space:normal;color:#14532d}
#myBookingCard.arrivedVisit5160 .arrivedVisitInfo5161{white-space:normal!important;font-size:inherit!important;line-height:1.25!important}
#myBookingCard.arrivedVisit5160 .arrivedWelcome5160 h2{font-size:clamp(17px,4vw,22px)}
#activeBusinessBookings .danetBookingsTitle5363{margin:12px 0 9px;font-size:19px;font-weight:850}
#activeBusinessBookings .businessTableNumber5363{font-size:clamp(23px,4vw,31px);font-weight:950;color:#152c3c;line-height:1.05;letter-spacing:.15px}
#activeBusinessBookings .businessTableLocation5363{font-size:15px;font-weight:750;margin-top:5px;color:#334155;line-height:1.3}
#activeBusinessBookings .currentBookingHead5148{align-items:flex-start;gap:10px}
#activeBusinessBookings .currentBookingHead5148 .small{font-size:12px;white-space:nowrap}
#activeBusinessBookings .currentBookingHead5148 .newBookingPill{display:inline-block;margin:7px 0 0!important;font-size:11px}
#activeBusinessBookings .businessHoldRow5363{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:12px;border:1px solid #93c5fd;background:#eff6ff;margin:10px 0 5px;color:#1e3a8a}
#activeBusinessBookings .businessHoldRow5363 strong{font-size:15px;font-weight:850}
#activeBusinessBookings .businessHoldDeadline5363{font-size:13px;margin-top:2px;color:#1e40af}
#activeBusinessBookings .businessHoldTimer5363{font-weight:950;font-variant-numeric:tabular-nums;min-width:76px;text-align:right;font-size:clamp(22px,4.5vw,30px);line-height:1.1;white-space:nowrap;color:#1d4ed8}
#activeBusinessBookings .businessHoldTimer5363.businessHoldUrgent5363{color:#b91c1c}
#activeBusinessBookings .businessHoldTimer5363.businessHoldExpired5363{color:#b91c1c}
#activeBusinessBookings .currentBookingMeta5148{font-size:14px;font-weight:650;color:#475569}
#myBookingCard .tableMoveBanner5363{border:2px solid #047857;background:#047857;color:#fff;border-radius:15px;padding:14px;margin-top:13px;text-align:center;box-shadow:0 6px 15px rgba(4,120,87,.2)}
#myBookingCard .tableMoveBanner5363 strong{font-size:15px;display:block;letter-spacing:.3px;color:#fff}
#myBookingCard .tableMoveBanner5363 .tableMoveBig5363{font-size:clamp(27px,6vw,38px);font-weight:950;line-height:1.15;color:#fff;margin:6px 0}
#myBookingCard .tableMoveBanner5363 span{font-size:16px;font-weight:750;color:#ecfdf5}
.clientSectionNav #clientAreaRestaurants.transferPlacesUnseen5363{background:#047857!important;color:#fff!important;border-color:#065f46!important;position:relative}
.clientSectionNav #clientAreaRestaurants .tableMovePlacesBadge5363{display:none;position:absolute;right:4px;top:3px;min-width:22px;height:22px;padding:2px 5px;border-radius:99px;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:12px;line-height:1;font-weight:950;z-index:9;box-shadow:0 0 0 2px #fff}
.clientSectionNav #clientAreaRestaurants.transferPlacesUnseen5363 .tableMovePlacesBadge5363{display:flex}
.clientSectionNav #clientAreaRestaurants.transferPlacesUnseen5363 .latePlacesBadge5362{right:25px}
@media(max-width:520px){#activeBusinessBookings .businessTableNumber5363{font-size:25px}#activeBusinessBookings .businessHoldRow5363{padding:9px}#activeBusinessBookings .businessHoldTimer5363{font-size:24px}#myBookingCard .danetPrimaryTable5363{font-size:31px}}

/* 5.364: the green transfer message is authoritative; hide the duplicate table line below. */
#myBookingCard.arrivedVisit5160:has(#tableMoveBanner5363) .arrivedVisitInfo5161{display:none!important}
