.billing_type,.invoice_type{width:100%;height:70px;justify-content:center;align-items:center;display:flex;border:1px solid #0c8450;background-color:#0c8450;border-radius:10px;flex-direction:column}.billing_type .user-selection-ico,.invoice_type .user-selection-ico{font-size:25px;color:#fff}.billing_type .user-title,.invoice_type .user-title{font-size:14px;font-weight:700;color:#fff}.billing_type:hover,.invoice_type:hover{cursor:pointer;background-color:#0c8450;transition:2s}.download_invoice{width:100%;height:50px;justify-content:center;align-items:center;display:flex;border:1px solid #fdc664;background-color:#efa728;border-radius:10px;flex-direction:column;color:#fff}.download_invoice:hover{cursor:pointer;background-color:#d38d12;transition:2s}.form_secondary_text{font-size:11px;display:block;overflow:hidden;word-break:break-all;font-weight:700}.c-reservations{background-color:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.account-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:1rem 0;margin-bottom:0}.account-header h1{font-size:2.5rem;font-weight:600;margin:0}.c-nav{position:relative;z-index:10}.breadcrumb-custom{background:transparent;padding:0;margin-bottom:1rem}.breadcrumb-custom .breadcrumb{background:transparent;padding:0;margin:0}.breadcrumb-custom .breadcrumb-item a{color:hsla(0,0%,100%,.8);text-decoration:none}.breadcrumb-custom .breadcrumb-item.active{color:#ffc107}.breadcrumb-custom .breadcrumb-item+.breadcrumb-item:before{content:">";color:hsla(0,0%,100%,.6)}.btn-import{background:#17a2b8;color:#fff;border:none;padding:.75rem 2rem;border-radius:25px;font-weight:500;transition:all .3s ease}.btn-import:hover{background:#138496;transform:translateY(-1px)}.color-blue{color:#1d4b72}.filters-section{background:#fff;border-radius:0;box-shadow:none;padding:2rem;margin:0;border-bottom:1px solid #e9ecef}.border-r-10px{border-radius:10px;overflow:hidden}.border-r-10px .card-img-top{border-top-left-radius:10px;border-top-right-radius:10px}.booking-title{font-size:18px;font-weight:600;margin-bottom:15px;color:#000}.timeline{position:relative;padding-left:0;list-style:none}.timeline-item{position:relative;padding-left:50px;padding-bottom:13px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:20px;top:21px;bottom:-6px;width:2px;background:#00a651}.timeline-item.dashed:before{background:transparent;border-left:2px dashed silver;left:19px}.timeline-item:last-child:before{display:none}.timeline-icon{position:absolute;left:0;top:-8px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}.timeline-icon.completed{background:transparent}.timeline-icon.completed .icon-check-circle{font-size:22px;color:#0c8450}.timeline-icon.pending{border:2px solid silver;background:#fff;width:22px;height:22px;left:9px;top:2px}.timeline-content h3{font-size:14px;font-weight:700;margin-bottom:10px;padding-top:4px;color:#000}.timeline-content h3.pending-title{color:#aaa;font-weight:600}.timeline-content p{font-size:14px;line-height:1.65;color:#000;margin-bottom:10px}.travel-date{font-weight:600;color:#aaa}.card-links{text-align:center;margin-top:20px}.card-link{font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s}.card-link:hover{text-decoration:none;opacity:.8}.card-link.amend{color:#1a94d6}.card-link.cancel{color:#b91c1c}.divider{color:#000;font-weight:400;margin:0 15px}.bg-header-card{background-color:transparent!important}.vehicle-type-title{font-weight:600;font-size:16px;margin-bottom:4px;color:#000}.vehicle-content-wrapper{display:flex;gap:25px;margin-bottom:15px}.vehicle-image-container{flex-shrink:0}.vehicle-image-container img{width:160px;height:auto}.specifications-container{flex:1}.specifications-title{font-weight:600;font-size:14px;margin-bottom:12px;color:#000}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 23px}.spec-item{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#333;word-wrap:break-word;overflow-wrap:break-word;align-items:center}.spec-item i[class^=icon-]{color:#1d4b72}.vehicle-actions-wrapper{padding-top:20px}.actions-row{display:flex;justify-content:space-between;gap:24px}.change-vehicle-container{flex:1;min-width:250px}.section-title{font-weight:600;font-size:14px;color:#000;margin-bottom:15px;display:flex;align-items:center;gap:6px}.info-icon-title{color:#999;font-size:14px}.section-note{font-size:14px;color:#000;margin-bottom:12px}.btn-change-vehicle{text-decoration:none;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #0c8450;color:#0c8450;height:45px;width:156px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s}.btn-change-vehicle:hover{background:#0c8450;color:#fff}.passengers-container{flex:1;min-width:280px}.passenger-labels{display:flex;gap:12px;margin-bottom:8px;font-size:13px;color:#333}.passenger-label{flex:1;font-weight:500;text-align:start}.passenger-controls-wrapper{display:flex;gap:12px}.passenger-counter{flex:1;display:flex;align-items:center;border:1px solid rgba(0,0,0,.16);border-radius:16px;overflow:hidden;background:#fff}.counter-value{height:45px;display:flex;justify-content:center;font-size:16px;color:#000;width:100%;align-items:center}.info-field{margin-top:20px;margin-bottom:5px}.info-label{font-size:14px;font-weight:600;color:#000;margin-bottom:4px}.info-value{font-size:14px;color:#666}.phone-wrapper{display:flex;align-items:center;gap:8px}.flag-icon{width:24px;height:16px;display:inline-block}.phone-code{font-size:14px;color:#666}.phone-divider{color:#c2c2c2;margin:0 8px}.required-asterisk{color:#dc3545;margin-left:2px}.client-info-card{border:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,.06)}.client-info-card .card-header{padding:18px 22px 10px;border-bottom:1px solid rgba(0,0,0,.125)}.client-info-card .card-body{padding:0 22px 18px}.client-info-card .edit-btn{font-size:18px;color:#1d4b72}.client-info-card .client-info-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem;gap:.5rem}.client-info-card .btn-account-save{width:171px;height:40px;margin-left:0;padding:0}.agency-info-card{border:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,.06)}.agency-info-card .card-header{padding:18px 22px 10px;border-bottom:1px solid rgba(0,0,0,.125)}.agency-info-card .card-body{padding:0 22px 18px}.agency-info-card .edit-btn{font-size:18px;color:#1d4b72}.agency-info-card .agency-info-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.btn-agency-save{width:171px;height:40px;margin-left:0;padding:0}.agency-info-actions,.client-info-actions,.password-change-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.change-password-card .btn-change-password-cta{width:100%;height:53px;padding:0;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.change-password-card .btn-change-password-cta{width:180px}}.billing-details-card .btn-billing-add-cta{width:100%;height:53px;padding:0;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.billing-details-card .btn-billing-add-cta{width:100px}}.password-change-form-card .toggle-password{background:transparent;border:none;padding:0;color:#6c757d;cursor:pointer;outline:none}.password-change-form-card .toggle-password:hover{color:#495057}.password-change-form-card .toggle-password:focus{box-shadow:none}.extra-item{padding:15px 0;border-bottom:1px solid #e8e8e8}.extra-item:last-child{border-bottom:none;padding-bottom:0}.extra-item:first-child{padding-top:0}.item-image{height:80px;-o-object-fit:contain;object-fit:contain}.item-info{flex:1}.item-title{font-size:16px;font-weight:600;color:#1a3d5c;margin-bottom:4px;display:flex;align-items:center;gap:6px}.info-icon{color:#999;font-size:14px;cursor:pointer}.item-description{font-size:14px;color:#000;margin:0;line-height:2.5}.item-price-section{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.item-price{font-size:18px;font-weight:bolder;color:#000;white-space:nowrap}.extra-price-free{color:#000!important}.quantity-display{display:flex;align-items:center;border:1px solid #ddd;border-radius:16px;background:#fff;width:80px;height:40px;justify-content:center}.quantity-value{font-size:16px;font-weight:600;color:#000}@media (max-width:768px){.vehicle-content-wrapper{flex-direction:column}.specs-grid{grid-template-columns:repeat(2,1fr)}.actions-row{flex-direction:column}.passenger-labels{font-size:12px;gap:8px}.passenger-controls-wrapper{gap:8px}.btn-change-vehicle{width:100%}.space-btn-save-changes{width:156px}.info-field{margin-bottom:16px}.item-image{width:70px;height:70px}.item-title{font-size:15px}.item-description{font-size:13px}.item-price{font-size:18px}.extra-item{padding:16px 0}.mobile-bottom-section{display:flex;justify-content:space-between;align-items:center;margin-top:12px}}.edit-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem;padding:0}.counter-btn{background-color:transparent;border:none}button:focus{outline:1px dotted;outline:none;color:#0c8450}.location-wrapper{position:relative;padding-left:3rem}.location-section{position:relative}.location-section.origin:after{content:"";position:absolute;left:-1.8rem;top:17px;height:100%;width:2px;border-left:2px dashed #d0d0d0}.location-icon{position:absolute;left:-3rem;width:2.5rem;height:2.5rem;display:flex;justify-content:center}.location-title{font-weight:600;color:#000;margin-bottom:1rem;font-size:1rem;padding-right:1rem}.info-section{margin-bottom:1.25rem}.info-section:last-child{margin-bottom:1rem}.info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#666;font-size:.9rem;font-weight:500}.info-header span[class^=icon-]{font-size:1rem}.info-content{color:#000;font-size:.95rem;line-height:1.6}.flight-details{margin-bottom:.3rem}.date-filter label,.filter-dropdown label{font-size:.9rem;color:#666;margin-bottom:.5rem;display:block;font-weight:500}.form-control{border-radius:6px;border:1px solid #ddd;padding:.5rem .75rem}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.filter-tabs-wrapper{display:flex;align-items:center;gap:.5rem}.filter-tabs{gap:1rem;flex:1;min-width:0}.filter-tab,.filter-tabs{display:flex;align-items:center}.filter-tab{padding:.75rem;height:40px;border:1px solid rgba(0,0,0,.28);border-radius:25px;background:#fff;color:#000;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:14px;border-radius:8px;width:156px;justify-content:center}.filter-tab.active{border-radius:8px}.filter-tab.active,.filter-tab:hover:not(.active){background:#0c8450;color:#fff;border-color:#0c8450}.btn-new-booking{background:#fff!important;color:#0c8450!important;border-color:#0c8450!important;border-radius:8px;display:flex;align-items:center;justify-content:center}.btn-new-booking:hover{background:#218838!important;border-color:#1e7e34!important;color:#fff!important}.iti__selected-dial-code{margin-left:4px!important}#clientInfoEdit #phone.form-control{padding-left:100px!important;max-width:100%!important}.iti{width:100%!important}.iti__selected-dial-code{font-size:14px!important}.btn-mobile-dots{width:40px!important;min-width:40px;padding:.5rem!important;background:#fff!important;color:#218838!important;border:1px solid #218838!important}.booking-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden;border:1px solid #e9ecef}.booking-header{padding:1.5rem}.booking-status{line-height:1.2}.booking-destination{font-size:16px;font-weight:600;margin-bottom:.5rem;line-height:1.4}.booking-route{font-size:16px;margin:0}.booking-body{padding:.5rem 1.5rem}.car-image-container{text-align:left}.car-image{width:120px;height:80px;-o-object-fit:cover;object-fit:cover}.booking-container{display:flex;gap:1rem;width:100%;flex-wrap:wrap}.booking-details{background:rgba(62,227,155,.14);padding:1rem;border-radius:16px;min-width:300px}.flight-info{background:#f1f2f6}.flight-info,.flight-update{padding:1rem;border-radius:16px;flex:1;min-width:300px}.flight-update{background:rgba(239,167,40,.15)}.detail-row{display:flex;flex-wrap:nowrap;justify-content:space-around;gap:40px;margin-bottom:0}.detail-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:0 1 auto;min-width:120px}.detail-item span{display:block}.detail-label{font-weight:400}.detail-label,.detail-value{font-size:14px;color:#212529}.detail-value{display:block;font-weight:600;line-height:1.3}.status-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem;text-transform:capitalize}.status-confirmed{background:#d4edda;color:#155724}.status-cancelled{background:#f8d7da;color:#721c24}.status-completed{background:#cce5ff;color:#004085}.timeout-info{background:transparent;color:hsla(0,0%,100%,.8);padding:0;border:none;font-size:.8rem;font-weight:400}.booking-footer{margin-top:30px}.booking-footer .row{align-items:center}.total-section{display:flex;flex-direction:column;align-items:flex-end}.total-section p{margin:0}.total-label{font-size:1.1rem;color:#000;font-weight:500}.total-price{font-size:1.5rem;font-weight:700;color:#000}.btn-action{width:120px;height:40px;justify-content:center;padding:.5rem 1rem;border-radius:6px;font-weight:500;border:1px solid;transition:all .3s ease;background:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none}.btn-action i{font-size:.9rem}.btn-action:hover{text-decoration:none}.btn-issues{color:#dc3545;border-color:#dc3545}.btn-issues:hover{background:#dc3545;color:#fff}.btn-bill{color:#000;border-color:#000}.btn-bill:hover{background:#000;color:#fff}.btn-details{color:#000;border-color:#000}.btn-details:hover{background:#000;color:#fff!important}.btn-support{height:40px;color:#1e1e1e;border-color:rgba(0,0,0,.46);border-radius:8px}.btn-close{color:#1e1e1e;border:1px solid rgba(0,0,0,.46);border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease}.btn-close:hover{background:#f8f9fa}.sidebar-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;position:-webkit-sticky;position:sticky;top:2rem}.sidebar-card,.sidebar-image{overflow:hidden}.sidebar-image img{width:100%;height:105px;-o-object-fit:cover;object-fit:cover}.sidebar-content h4{font-size:1.2rem;font-weight:600;margin-bottom:.75rem;color:#000}.sidebar-content p{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.help-section{padding-top:32px}.help-section h5{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#212529}.help-section p.small{font-size:12px;color:#000;line-height:1.4;margin-bottom:1rem}.hidden-info-driver{display:none}.c-form input,.c-form select{height:50px;padding-left:14px;background-color:#fff}.label-title{font-size:14px}.modify-title{font-weight:600;font-size:18px;line-height:100%;letter-spacing:0}.c-banner-profile{background-image:url(../images/bg-new-home.webp);background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:bottom;padding-bottom:55px;position:relative}@media (max-width:767px){.c-banner-profile{background-image:none;height:auto;padding:15px 10px!important}}.c-banner-profile:before{background-color:rgba(0,0,0,.75);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.c-banner-profile .c-mobile{background-repeat:no-repeat;background-size:contain;background-position:50% 100%}@media ((min-width:768px) and (max-width:1024px)),(max-width:767px){.c-banner-profile .c-mobile{background-position:0 0}}.c-banner-profile .cb-txt{color:#fff;bottom:0;font-size:35px;margin:auto;padding:30px 0 10px;text-shadow:2px 2px 3px #444;top:0;font-family:opensans-bold}@media ((min-width:768px) and (max-width:1024px)),(max-width:767px){.c-banner-profile .cb-txt{font-size:28px;padding:10px 0;position:relative}}.c-banner-profile .cb-txt-subtitle{color:#fff;text-shadow:2px 2px 3px #444;font-size:20px;font-weight:700}.driver-info-section{background:rgba(239,167,40,.05);border-radius:16px;opacity:1;padding-top:1rem}@media (max-width:991.98px){.account-header{padding:1rem 0 1.5rem}.account-header h1{font-size:1.5rem;margin-bottom:.5rem}.c-banner{min-height:auto!important;padding-bottom:1rem}.c-banner .c-header{padding-bottom:.5rem}.c-banner .container.mt-3 h1{font-size:1.5rem!important;font-weight:600!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.container.mt-4.mt-md-5{display:none!important}.filters-section{padding:1rem;margin-top:0}.sidebar-card{margin-top:2rem;position:static}.booking-header{padding:1rem}.booking-header .car-image{width:80px;height:60px}.booking-header .booking-status .font-18{font-size:14px!important}.booking-header .booking-status .font-14{font-size:11px!important}.booking-body{padding:1rem}.booking-destination{font-size:14px;margin-bottom:.25rem}.booking-route{font-size:14px}.booking-details,.flight-info{padding:.75rem}.detail-row span{font-size:13px!important}.driver-info-section{border-top:1px solid #e9ecef;padding-top:1rem;background:rgba(239,167,40,.05);border-radius:16px;opacity:1}.driver-info-section>p:first-child{font-size:12px!important;margin-bottom:.5rem!important}.driver-info-section p{font-size:13px!important;margin-bottom:.25rem}.driver-info-section p strong{font-size:13px}.total-section{align-items:flex-end!important}.total-label{font-size:.9rem}.total-price{font-size:1.75rem}.booking-actions{gap:.5rem;justify-content:space-between}.btn-action{flex:1;width:auto;min-width:50px;padding:5px}.btn-action i{margin:0}}@media (max-width:767px){.booking-container{flex-direction:column;gap:.75rem}.booking-details,.flight-info{width:100%;min-width:auto}.detail-row{gap:15px;flex-wrap:nowrap}.detail-item-flight{flex-direction:column;align-items:flex-start;gap:4px;flex:1}.detail-label{font-weight:700}.detail-label,.detail-value{font-size:12px;color:#212529}.detail-value{font-weight:400}.booking-actions{justify-content:space-between;margin-top:0}.btn-action{flex:1;justify-content:center;min-width:0}.c-banner{padding-bottom:1rem!important}.c-banner header.c-header{padding-bottom:0}}@media (min-width:768px) and (max-width:991.98px){.booking-card .booking-bottom-row{margin-left:-6px;margin-right:-6px}.booking-card .booking-bottom-row>[class*=col-]{padding-left:6px;padding-right:6px}.booking-card .booking-bottom-row>.col-md-4,.booking-card .booking-bottom-row>.col-md-8{flex:0 0 50%;max-width:50%}.booking-card .booking-bottom-row .flight-info,.booking-card .booking-bottom-row .timeout-pill{height:100%}.booking-card .booking-bottom-row .flight-info .detail-row{align-items:flex-start;gap:24px}.booking-card .booking-bottom-row .flight-info .detail-item{flex-direction:column;align-items:flex-start;gap:4px}.booking-card .booking-bottom-row .flight-info .detail-label{white-space:normal}}@media (max-width:575.98px){.hidden-btns-actions{display:none}.booking-title{margin-bottom:15px}.hidden-info-driver{display:block}.filter-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;gap:.5rem}.filter-tabs .filter-tab{flex-shrink:0;width:auto;min-width:120px}.filter-tabs .filter-tab.btn-mobile-dots{min-width:40px;width:40px}.btn-new-booking{margin-left:0}.booking-actions{gap:.5rem}.btn-action{width:auto;flex:1}.filter-tabs .filter-tab{min-width:105px;font-size:.85rem;padding:.5rem}}@media (min-width:768px) and (max-width:991.98px){.booking-card .booking-header-meta{flex-wrap:nowrap}.booking-card .booking-header-dates{flex:1 1 auto;min-width:0}.booking-card .booking-header-status{flex:0 0 auto}}.cn-filters .c-form .icon{font-size:20px;left:10px;position:absolute;top:14px}.active-filters-container{gap:.5rem}.filter-badge{background-color:#0c8450;color:#fff;padding:.5rem 1rem;font-weight:500;display:inline-flex;align-items:center;font-size:12px}.filter-badge i{font-size:17px;font-weight:700;cursor:pointer;transition:opacity .2s;font-style:normal}.filter-badge i:hover{opacity:.7}.book-button,.filter-button{background-color:#0c8450;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:700;cursor:pointer;font-size:14px;width:100%;transition:background-color .2s}.book-button:hover,.filter-button:hover{background-color:#218838;color:#fff}.book-button:active,.book-button:focus,.filter-button:active,.filter-button:focus{background-color:#0c8450;color:#fff;-webkit-text-fill-color:#fff;outline:none}.cancellation-highlight{color:#efa728;font-weight:600}.breadcrumb.bg-transparent{margin-bottom:0;margin-top:15px;display:flex;flex-wrap:wrap;align-items:center;color:#000;font-size:18px;font-weight:600;line-height:1.2}@media (max-width:767px){.breadcrumb.bg-transparent{font-size:13px;gap:4px 0}}.breadcrumb.bg-transparent .breadcrumb-item{display:inline-flex;align-items:center;max-width:100%}.breadcrumb.bg-transparent .breadcrumb-item+.breadcrumb-item:before{content:"/";padding:0 .5rem;flex-shrink:0}@media (max-width:767px){.breadcrumb.bg-transparent .breadcrumb-item+.breadcrumb-item:before{content:"/";padding:0 .25rem}}.breadcrumb.bg-transparent .breadcrumb-item a{color:#000;text-decoration:none;display:inline-flex;align-items:center;transition:color .2s}.breadcrumb.bg-transparent .breadcrumb-item a i{font-size:28px;flex-shrink:0}@media (max-width:767px){.breadcrumb.bg-transparent .breadcrumb-item a i{font-size:20px}}@media (max-width:767px){.breadcrumb.bg-transparent .breadcrumb-item a span{white-space:nowrap}}.breadcrumb.bg-transparent .breadcrumb-item.active{font-size:18px;font-weight:600;color:#000;line-height:1.2}@media (max-width:767px){.breadcrumb.bg-transparent .breadcrumb-item.active{font-size:13px}}.filter-tabs .btn-group .btn-mobile-dots.dropdown-toggle:after{display:none}.filter-tabs .btn-group .dropdown-menu{min-width:200px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid #e9ecef;margin-top:8px}.filter-tabs .btn-group .dropdown-menu .dropdown-item{padding:.75rem 1rem;font-size:14px;color:#000;transition:all .2s}.filter-tabs .btn-group .dropdown-menu .dropdown-item:hover{background-color:#f8f9fa;color:#0c8450}.filter-tabs .btn-group .dropdown-menu .dropdown-item:active{background-color:#0c8450;color:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:0;margin:0;flex-wrap:wrap}.pagination,.pagination li{list-style:none}.pagination li a,.pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:.5rem;border:1px solid #dee2e6;border-radius:6px;background-color:#fff;color:#000;font-weight:500;font-size:14px;text-decoration:none;transition:all .3s ease;cursor:pointer}.pagination li a:hover,.pagination li span:hover{background-color:#0c8450;color:#fff;border-color:#0c8450;text-decoration:none}.pagination li.active a,.pagination li.active span{background-color:#0c8450;color:#fff;border-color:#0c8450;font-weight:600}.pagination li.disabled a,.pagination li.disabled span{cursor:not-allowed}.pagination li.disabled a,.pagination li.disabled a:hover,.pagination li.disabled span,.pagination li.disabled span:hover{background-color:#f8f9fa;color:#6c757d;border-color:#dee2e6}.pagination li.pagination-first a,.pagination li.pagination-first span,.pagination li.pagination-last a,.pagination li.pagination-last span,.pagination li.pagination-next a,.pagination li.pagination-next span,.pagination li.pagination-prev a,.pagination li.pagination-prev span{font-weight:600}@media (max-width:767px){.pagination{gap:.25rem}.pagination li a,.pagination li span{min-width:35px;height:35px;font-size:13px;padding:.35rem}}.booking-customer-name{font-size:26px;font-weight:700;color:#000}.booking-card .booking-header-row{align-items:flex-start}.booking-card .booking-header-meta{display:flex;justify-content:flex-end;align-items:center;gap:18px;flex-wrap:wrap}.booking-card .booking-header-dates{font-size:16px;color:#000;line-height:1.35;text-align:end}.booking-card .booking-header-dates strong{font-weight:700}.booking-card .booking-header-status{display:flex;align-items:center;justify-content:flex-end;min-height:28px}.booking-card .status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;height:40px;width:120px}.booking-card .status-pill--confirmed{background:#fff;color:#0c8450;border:2px solid #0c8450}.booking-card .status-pill--cancelled{background:#fff;color:#c0392b;border:2px solid #c0392b}.booking-card .status-pill--to-confirm{background:#fff;color:#0c8450;border:2px solid #0c8450}.booking-card .booking-main-row{align-items:stretch}.booking-card .booking-total-col{display:flex;flex-direction:column;justify-content:flex-end}.booking-card .car-image{width:220px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.booking-card .route-title{font-size:16px;font-weight:700;color:#000;margin-bottom:10px}.booking-card .trip-section .section-title{font-size:16px;font-weight:700;color:#000;margin-bottom:12px}.booking-card .trip-section .d-flex:not(:last-child){margin-bottom:12px}.booking-card .location-wrapper-flex{display:flex;flex-direction:column;position:relative;overflow:hidden}.booking-card .location-wrapper-flex .location-item-with-line{display:flex;position:relative}.booking-card .location-wrapper-flex .location-item-with-line:first-child{padding-bottom:4px}.booking-card .location-wrapper-flex .location-item-with-line:first-child:after{content:"";position:absolute;left:6.9px;top:21px;bottom:0;width:2.5px;z-index:0;background:repeating-linear-gradient(180deg,#d1d5db 0,#d1d5db 4px,transparent 0,transparent 8px)}.booking-card .location-wrapper-flex .location-item-with-line:last-child{position:relative;z-index:1;margin-left:0}.booking-card .location-wrapper-flex .location-item-with-line .icon-wrapper{width:24px;flex-shrink:0;margin-right:8px;position:relative;z-index:1}.booking-card .location-wrapper-flex .location-item-with-line .icon-wrapper .icon-place{font-size:16px}.booking-card .location-wrapper-flex .location-item-with-line .location-icon-green{color:#0c8450}.booking-card .location-wrapper-flex .location-item-with-line .location-icon-gray{color:#6c757d}.booking-card .location-wrapper-flex .location-item-with-line .location-name{font-size:15px;color:#000;line-height:1.4;word-break:break-word;margin-bottom:4px}.booking-card .location-wrapper-flex .location-item-with-line .location-datetime{font-size:15px;color:#000;margin-bottom:8px}.booking-card .route-destination,.booking-card .route-origin{display:flex;gap:10px;font-size:14px;color:#000;line-height:1.5;margin-bottom:10px}.booking-card .route-destination i,.booking-card .route-origin i{font-size:16px;margin-top:3px;flex-shrink:0}.booking-card .route-origin i{color:#0c8450}.booking-card .route-destination i{color:#9aa0a6}.booking-card .total-section{align-items:flex-end}.booking-card .total-label{font-size:14px;font-weight:700;color:#000;margin-bottom:6px}.booking-card .total-price{font-size:28px;font-weight:800;color:#000}.booking-card .booking-bottom-row{padding-top:10px;padding-bottom:12px}.booking-card .flight-info{border-radius:16px;background:#f1f2f6}.booking-card .flight-info .detail-row{gap:28px;align-items:center}.booking-card .flight-info .detail-item{flex-direction:row;align-items:center;gap:6px;min-width:0}.booking-card .flight-info .detail-label{font-size:13px;font-weight:700;color:#000;white-space:nowrap}.booking-card .flight-info .detail-value{font-size:13px;font-weight:500;color:#000;white-space:nowrap}.booking-card .timeout-pill{background:#f1f2f6;border-radius:16px;padding:1rem;font-size:13px;font-weight:800;color:#1d4b72;text-align:center;display:flex;align-items:center;justify-content:center;min-height:0;line-height:1.3}.booking-card .booking-footer{margin-top:0;padding:0 0 18px 24px}.booking-card .booking-actions{gap:16px}.booking-card .btn-action{width:140px;height:42px;border-radius:8px;font-weight:600;font-size:14px}.booking-card .btn-bill{color:#0c8450;border-color:#0c8450}.booking-card .btn-bill:hover{background:#0c8450;color:#fff}.booking-card .btn-details{background:#fff;border-color:#0c8450;color:#0c8450}.booking-card .btn-details:hover{background:#0a6f43;border-color:#0a6f43;color:#fff!important}@media (max-width:575.98px){.booking-card .booking-header{padding:1rem}.booking-card .booking-customer-name{font-size:22px;line-height:1.2}.booking-card .booking-header-meta{display:grid;grid-template-columns:1fr auto;align-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:8px}.booking-card .booking-header-dates{text-align:left;font-size:14px;justify-self:start}.booking-card .booking-header-status{justify-self:end}.booking-card .status-pill{height:36px;width:95px;font-size:12px}.booking-card .booking-body{padding:.75rem 1rem}.booking-card .car-image{width:240px}.booking-card .booking-bottom-row{padding-top:8px;padding-bottom:10px}.booking-card .flight-info{padding:.75rem;border-radius:16px}.booking-card .flight-info .detail-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.booking-card .flight-info .detail-item{flex:1 1 calc(33.333% - 12px);min-width:110px;flex-direction:column;align-items:flex-start;gap:4px}.booking-card .flight-info .detail-label,.booking-card .flight-info .detail-value{white-space:normal}.booking-card .timeout-pill{padding:14px;font-size:15px;min-height:54px}.booking-card .booking-footer{padding:0 1rem 1rem}.booking-card .booking-footer-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.booking-card .booking-actions{flex:0 1 auto;gap:10px}.booking-card .total-section--footer{align-items:flex-end}.booking-card .total-section--footer .total-label{font-size:14px;margin-bottom:4px}.booking-card .total-section--footer .total-price{font-size:28px}}@media (max-width:575.98px){.booking-card .booking-header-meta{display:grid!important;grid-template-columns:1fr auto;align-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:8px;justify-content:normal!important}.booking-card .booking-header-dates{text-align:left!important;justify-self:start}.booking-card .booking-header-status{justify-self:end}.booking-card .booking-footer{padding:0 1rem 1rem!important}.booking-card .total-section--footer{padding-right:.25rem}.booking-card .flight-info .detail-row{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between;gap:14px;align-items:flex-start}.booking-card .flight-info .detail-item{flex:1 1 0;min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:4px}.booking-card .flight-info .detail-label,.booking-card .flight-info .detail-value{white-space:normal!important}}.font-32{font-size:32px}.color-black{color:#000}.flight-info .detail-label{white-space:normal!important}.flight-info .detail-value{white-space:nowrap!important}.agencies-card .btn-billing-add-cta{width:100%;height:53px;padding:0;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.agencies-card .btn-billing-add-cta{width:100px}}.c-form input.form-control[readonly]{background-color:#fff;cursor:not-allowed;opacity:1}@media (max-width:767.98px){.card{width:92%!important;margin:auto}}.filter-bar .filter-btn:not(.has-filters) .icon-expand_more,.filter-bar .filter-btn:not(.has-filters) .icon-today{color:#1d4b72!important;-webkit-text-fill-color:#1d4b72!important}.filter-bar .filter-btn .icon-today{margin-left:8px}.cn-filters .dropdown-menu-custom .icon.icon-today{color:#1d4b72}.text-yellow{color:#efa728}.text-green{color:#0c8450}