.enhanced-navbar{background:linear-gradient(135deg,rgba(30,41,59,.85),rgba(15,23,42,.95));backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.enhanced-navbar.sticky-active{backdrop-filter:blur(20px)!important}.navbar-main{position:relative;transition:all .4s ease}.enhanced-logo{display:flex;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.enhanced-logo:hover{transform:scale(1.05)}.enhanced-logo.sticky-logo{transform:scale(.95)}.enhanced-logo.sticky-logo:hover{transform:scale(1)}.logo-image{filter:brightness(1.1);transition:all .4s ease;object-fit:contain;background:transparent;border-radius:4px;padding:2px}.navbar-link{position:relative;text-decoration:none;display:block;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-link:hover{transform:translateY(-2px);opacity:1}.enhanced-login-button{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:white;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(255,107,53,.3)}.enhanced-login-button:hover{background:linear-gradient(135deg,#f7931e,#ff6b35);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(255,107,53,.4);opacity:1}.enhanced-login-button.sticky-button{transform:scale(.95)}.enhanced-login-button.sticky-button:hover{transform:translateY(-2px) scale(1)}.user-profile-section{position:relative;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;backdrop-filter:blur(10px);min-width:180px}.user-profile-section:hover{background:rgba(255,255,255,.15);border-color:rgba(255,107,53,.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);opacity:1}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931e);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:16px;box-shadow:0 4px 12px rgba(255,107,53,.3);border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.user-info{flex:1;min-width:0}.user-name{color:rgba(255,255,255,.95);font-weight:600;font-size:15px;line-height:1.2;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{color:rgba(255,255,255,.65);font-size:12px;line-height:1.2;margin:0;font-weight:500}.dropdown-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);color:rgba(255,255,255,.7);flex-shrink:0}.dropdown-chevron.open{transform:rotate(180deg);color:#ff6b35}.user-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:320px;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.96));backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05);z-index:1000;overflow:hidden;animation:dropdownSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-15px) scale(.93);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.dropdown-header{padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,107,53,.1),rgba(247,147,30,.05))}.dropdown-user-info{display:flex;align-items:center;gap:14px}.dropdown-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#f7931e);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:20px;box-shadow:0 6px 20px rgba(255,107,53,.4);border:3px solid rgba(255,255,255,.2)}.dropdown-user-details h4{color:rgba(255,255,255,.95);font-weight:700;font-size:18px;margin:0 0 4px;line-height:1.2}.dropdown-user-details p{color:rgba(255,255,255,.65);font-size:14px;margin:0;line-height:1.2;font-weight:500}.dropdown-menu{padding:8px 0}.dropdown-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:rgba(255,255,255,.9);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:15px;font-weight:500;border-radius:0;margin:0 8px;width:calc(100% - 16px)}.dropdown-item:hover{background:linear-gradient(135deg,rgba(255,107,53,.15),rgba(247,147,30,.1));color:#ff6b35;border-radius:12px;transform:translateX(4px);box-shadow:0 4px 12px rgba(255,107,53,.2)}.dropdown-item-content{display:flex;align-items:center;gap:14px;flex:1}.dropdown-item-icon{width:20px;height:20px;opacity:.8;transition:all .3s ease;flex-shrink:0}.dropdown-item:hover .dropdown-item-icon{opacity:1;transform:scale(1.1)}.submenu-indicator{transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.6;flex-shrink:0;width:16px;height:16px}.submenu-indicator.open{transform:rotate(90deg);color:#ff6b35;opacity:1}.submenu{background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(15,23,42,.2));border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);margin:4px 8px 8px;border-radius:12px;overflow:hidden;animation:submenuSlideDown .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.account-submenu{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,107,53,.3) transparent}.account-submenu::-webkit-scrollbar{width:6px}.account-submenu::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.account-submenu::-webkit-scrollbar-thumb{background:rgba(255,107,53,.3);border-radius:3px;transition:all .3s ease}.account-submenu::-webkit-scrollbar-thumb:hover{background:rgba(255,107,53,.5)}@keyframes submenuSlideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:400px;transform:translateY(0)}}.submenu-item{display:flex;align-items:center;gap:14px;padding:14px 20px;color:rgba(255,255,255,.8);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:14px;font-weight:500;position:relative;border-radius:8px;margin:2px 8px;width:calc(100% - 16px)}.submenu-item:hover{background:linear-gradient(135deg,rgba(255,107,53,.2),rgba(247,147,30,.15));color:#ff6b35;transform:translateX(6px);box-shadow:0 2px 8px rgba(255,107,53,.15)}.submenu-item:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:2px;transition:height .3s ease}.submenu-item:hover:before{height:20px}.submenu-item.balance-item{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.1));border:1px solid rgba(34,197,94,.3);margin:8px;border-radius:10px;padding:16px 20px;width:calc(100% - 16px)}.submenu-item.balance-item:hover{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(16,185,129,.2));transform:translateX(0) translateY(-2px);box-shadow:0 4px 16px rgba(34,197,94,.2)}.submenu-item.balance-item:before{background:linear-gradient(135deg,#22c55e,#10b981)}.balance-amount{font-weight:700;color:#22c55e;margin-left:auto;font-size:16px;text-shadow:0 0 10px rgba(34,197,94,.3)}.dropdown-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:12px 16px}.logout-section{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:8px}.dropdown-item.logout:hover{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.2)}.logout-icon{color:#ef4444;opacity:.8}.mobile-menu-toggle{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle:hover{background:rgba(255,255,255,.2);transform:scale(1.05);opacity:1}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.95));backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.2);animation:slideDown .4s cubic-bezier(.4,0,.2,1);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-content{padding:20px;animation:fadeIn .3s ease .1s both}.mobile-menu-header{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px;padding-bottom:15px;animation:fadeIn .4s ease .2s both}.mobile-menu-items{margin-bottom:30px}.mobile-menu-item{display:block;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeIn .4s ease calc(.3s + var(--delay, 0s)) both}.mobile-menu-item:first-child{--delay:0s}.mobile-menu-item:nth-child(2){--delay:0.1s}.mobile-menu-item:nth-child(3){--delay:0.2s}.mobile-menu-item:nth-child(4){--delay:0.3s}.mobile-menu-item:hover{padding-left:10px;background:rgba(255,107,53,.1);border-radius:8px;border-bottom:1px solid transparent;transform:translateX(5px)}.mobile-menu-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;animation:fadeIn .4s ease .6s both}.mobile-contact-info{display:flex;flex-direction:column;gap:12px;align-items:center}.mobile-contact-info>div{padding:8px 16px;background:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeIn .4s ease calc(.7s + var(--contact-delay, 0s)) both}.mobile-contact-info>div:first-child{--contact-delay:0s}.mobile-contact-info>div:nth-child(2){--contact-delay:0.1s}.mobile-contact-info>div:hover{background:rgba(255,107,53,.1);border-color:rgba(255,107,53,.3);transform:translateY(-2px)}.navbar-scroll-indicator{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#ff6b35,#f7931e);transition:width .3s ease}@media (min-width:1280px){.navbar-main .container{max-width:1200px;padding-left:24px;padding-right:24px}.user-profile-section{min-width:200px}}@media (max-width:1279px) and (min-width:1200px){.navbar-main .container{padding-left:22px;padding-right:22px}.navbar-link span{font-size:15px!important}.user-profile-section{gap:11px;padding:9px 15px;min-width:180px}.user-name{font-size:15px}.user-role{font-size:12px}.enhanced-login-button{padding:9px 18px!important;font-size:15px}.logo-image{width:110px!important;height:44px!important}.navbar-main .flex.items-center.gap-6{gap:1.5rem!important}}@media (max-width:1199px) and (min-width:1024px){.navbar-main .container{padding-left:20px;padding-right:20px}.navbar-link,.navbar-link span{font-size:14px!important}.user-profile-section{gap:10px;padding:8px 14px;min-width:160px}.user-name{font-size:14px}.user-role{font-size:11px}.enhanced-login-button{padding:8px 16px!important;font-size:14px}.logo-image{width:100px!important;height:40px!important}.navbar-main .flex.items-center.gap-6{gap:1.25rem!important}}@media (max-width:1100px) and (min-width:1024px){.navbar-main .container{padding-left:16px;padding-right:16px}.navbar-link span{font-size:13px!important}.user-profile-section{gap:8px;padding:6px 10px;min-width:140px}.user-name{font-size:13px}.user-role{font-size:10px}.enhanced-login-button{padding:6px 12px!important;font-size:13px}.logo-image{width:95px!important;height:38px!important}.navbar-main .flex.items-center.gap-6{gap:1rem!important}}@media (max-width:1023px) and (min-width:768px){.navbar-main .container{padding-left:18px;padding-right:18px}.navbar-link,.navbar-link span{font-size:13px!important}.user-profile-section{gap:8px;padding:6px 12px;min-width:140px}.user-name{font-size:13px}.user-role{font-size:10px}.enhanced-login-button{padding:6px 14px!important;font-size:13px}.logo-image{width:90px!important;height:36px!important}.user-dropdown{min-width:280px}.navbar-main .flex.items-center.gap-6{gap:.875rem!important}}@media (max-width:767px){.navbar-main .container{padding-left:16px;padding-right:16px}.enhanced-navbar{backdrop-filter:blur(15px)}.user-profile-section{gap:8px;padding:8px 12px;min-width:auto}.user-info{display:none}.user-avatar{width:36px;height:36px;font-size:14px}.user-dropdown{min-width:300px}.logo-image{width:80px!important;height:32px!important}.mobile-menu{border-radius:0 0 16px 16px}.mobile-menu-content{padding:20px 16px}.mobile-menu-item{padding:14px 0;font-size:16px}}@media (max-width:639px){.mobile-menu-content{padding:16px}.user-dropdown{min-width:280px;right:-20px}.logo-image{width:75px!important;height:30px!important}.navbar-main .container{padding-left:12px;padding-right:12px}}@media (max-width:480px){.logo-image{width:70px!important;height:28px!important}.navbar-main .container{padding-left:8px;padding-right:8px}.mobile-menu-content{padding:12px}.user-dropdown{min-width:260px;right:-30px}}:root{--border-clr:214.3 31.8% 91.4%;--neutral-400:132 135 148;--neutral-500:235 146 13;--border-primary:var(--neutral-400);--border-secondary:var(--neutral-500);--tw-border-opacity:1;--subbrand-50:242 249 255}.admin-card-scroll::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.flight-list-br{border-color:hsl(214.3 31.8% 91.4%)!important;border:1 solid #e5e7eb}.common-flight-booking-card{width:100%!important;padding:30px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.custom-dropdown-control{position:relative;top:-14px;width:-webkit-fill-available}.common-flight-booking-card-input{border:1px solid #e7e7e7!important}.br-l-10{border-top-left-radius:10px;border-bottom-left-radius:10px}.br-r-10{border-top-right-radius:10px;border-bottom-right-radius:10px}.br-0{border-radius:0!important}.common-flight-booking-input-disabled{:disabled{background-color:rgb(211,211,211)!important}}.travel-class-selector-container{background-color:white;border-radius:8px;box-shadow:0 15px 15px rgba(229,229,229,.32)}.translate-center{transform:translate(-15px,-64px)}.translate-center-2{transform:translate(8px,-93px)!important}.rdrInputRanges{display:none}.rdrDateDisplayWrapper,.rdrDefinedRangesWrapper{display:none!important}.SearchControls_grid{column-gap:.25rem;display:flex;flex-wrap:wrap;position:relative}.form-check-input:checked[type=checkbox]:disabled{background:url(/_next/static/media/disabled-check-square.3dbe3c53.svg)!important;background-color:#eaeaea!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:70%!important}.permission-checkbox:checked{background-color:#00c6b7!important;border-color:#00c6b7!important}.permission-checkbox:disabled{background-color:#eaeaea!important;border-color:#eaeaea!important}.permission-checkbox:focus{box-shadow:none!important;border-color:#00c6b7!important}.permission-checkbox{border:1.5px solid #858585!important;border-radius:2px;padding:10px;margin-right:10px;position:relative}.permission-checkbox:after{color:#a6a6a6!important}.mgl-5{margin-left:5px!important}.mgl-10{margin-left:10px!important}.flight-list-card{align-items:center;display:flex;flex-direction:column;border-radius:10px;border-width:1px;background-color:white;border-color:rgb(var(--border-primary)/var(--tw-border-opacity))}.flight-list-card-selected{border-color:rgb(var(--border-secondary)/var(--tw-border-opacity));background-color:#abc8e5!important;border-width:1px}.switch-container{display:flex;align-items:center;position:relative;padding:0 6px;margin-left:20px;gap:8px}.custom-ticket-switch{position:relative;display:inline-block;width:40px;height:24px}.custom-ticket-switch input{opacity:0;width:0;height:0}.custom-ticket-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.custom-ticket-slider,.custom-ticket-slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.custom-ticket-slider:before{content:"";height:14px;width:14px;left:4px;bottom:5px;background-color:white}input:checked+.custom-ticket-slider{background-color:#297189}input:focus+.custom-ticket-slider{box-shadow:0 0 1px #297189}input:checked+.custom-ticket-slider:before{-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px)}.custom-ticket-slider.custom-ticket-round{border-radius:34px}.custom-ticket-slider.custom-ticket-round:before{border-radius:50%}.book-btn{width:190px!important}.flight-summary{max-width:calc(100% - 450px)!important}.flight-airport-name{max-width:160px!important;word-wrap:break-word!important;white-space:normal}@media screen and (min-width:500px) and (max-width:1500px){.book-btn{width:150px!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-card-scroll::-webkit-scrollbar{width:6px}.admin-card-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.admin-card-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;transition:background .2s ease}.admin-card-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-card-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}