#reservationTabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #dee2e6;margin-bottom:1rem}#reservationTabs .nav-item{margin-bottom:-1px}#reservationTabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:.5rem 1rem;font-weight:500;color:#495057;background-color:transparent;transition:all .2s ease-in-out}#reservationTabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#reservationTabs .nav-link.active{color:#007bff;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}@media (max-width: 767.98px){#reservationTabs{flex-direction:row;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:5px}#reservationTabs::-webkit-scrollbar{display:none}#reservationTabs .nav-item{float:none;display:inline-block}#reservationTabs .nav-link{padding:.5rem .75rem;font-size:.9rem}#reservationTabs .nav-link i{margin-right:5px;font-size:1rem}.tabs-scroll-indicator{position:absolute;right:0;top:0;height:100%;width:30px;background:linear-gradient(to right,#fff0,#fff);pointer-events:none;z-index:1}.next-tab,.prev-tab{width:100%;margin-bottom:.5rem}.d-flex.justify-content-between{flex-direction:column}.tab-pane{padding-top:1rem}.card{margin-bottom:1rem}.form-control,.form-select,.btn{min-height:44px}}@media (min-width: 768px) and (max-width: 991.98px){#reservationTabs .nav-link{padding:.5rem .75rem}}#reservationTabs .nav-link.active:after{content:none!important;position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#007bff;transform:scaleX(0);transition:transform .3s ease}#reservationTabs .nav-link.active:after{transform:scaleX(1)}.tabs-scroll-buttons{display:none}@media (max-width: 767.98px){.tabs-scroll-buttons{display:flex;justify-content:space-between;margin-bottom:.5rem}.tabs-scroll-buttons button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tabs-scroll-buttons button:hover{background-color:#e9ecef}.tabs-scroll-buttons button:disabled{opacity:.5;cursor:not-allowed}}
