/* BAY-S Rent a Car v8.2.6 - reservation scalability UI */
.booking-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.booking-view-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #23364c;background:#0b1522;color:#a7b6c8;border-radius:12px;padding:9px 13px;font-weight:800;cursor:pointer;transition:.18s ease}
.booking-view-tabs button b{min-width:24px;padding:2px 7px;border-radius:999px;background:#14273a;color:#66c8ff;text-align:center;font-size:12px}
.booking-view-tabs button:hover{border-color:#2d83bd;color:#fff}.booking-view-tabs button.active{background:#0b74bb;border-color:#24aaff;color:#fff;box-shadow:0 8px 24px rgba(0,145,235,.16)}
.booking-view-tabs button.active b{background:rgba(255,255,255,.16);color:#fff}
.booking-toolbar{align-items:center}.booking-page-size{display:flex;align-items:center;gap:8px;color:#8094aa;font-size:12px;font-weight:800;white-space:nowrap}.booking-page-size select{min-width:76px}
.booking-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid #1e3144;color:#8fa3b8;font-size:13px}
.booking-page-buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.booking-page-buttons button{min-width:36px;height:36px;border:1px solid #263a4f;border-radius:10px;background:#0b1522;color:#b8c6d6;font-weight:800;cursor:pointer}.booking-page-buttons button:hover:not(:disabled){border-color:#24aaff;color:#fff}.booking-page-buttons button.active{background:#138bd2;border-color:#2db5ff;color:#fff}.booking-page-buttons button:disabled{opacity:.35;cursor:not-allowed}.booking-page-buttons .page-arrow{min-width:38px}.page-ellipsis{padding:0 4px;color:#63778d}.booking-loading{text-align:center!important;color:#87a1ba!important;padding:32px!important}.booking-loading i{margin-right:8px;color:#2db5ff}
@media(max-width:900px){.booking-pagination{align-items:flex-start;flex-direction:column}.booking-page-buttons{justify-content:flex-start}.booking-page-size{width:100%;justify-content:flex-end}.booking-view-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.booking-view-tabs button{white-space:nowrap}}
