body{margin:0;max-width:100vw!important;min-width:auto!important;overflow-x:hidden;overflow-y:hidden;padding:0}.forgot-password-container{align-items:center;background:linear-gradient(135deg,#fef9e7 30%,#fdd835 90%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.airplane-icon{font-size:0;left:5%;position:absolute;top:10%;transform:rotate(-10deg);z-index:1}.airplane-icon svg{color:#c62828;font-size:200px;opacity:.1}.paper-container{border-radius:16px;box-shadow:0 8px 24px #0003;padding:32px}.logo{margin-bottom:16px;text-align:center}.logo img{max-width:200px}.heading{margin-bottom:24px;text-align:center}.heading h5{color:#e31e24;font-family:Poppins,sans-serif;font-weight:700}.heading p{color:#757575;margin-top:8px}.email-input .MuiOutlinedInput-root fieldset{border-color:#fdd835}.email-input .MuiOutlinedInput-root:hover fieldset{border-color:#c62828}.email-input{background-color:#fef9e7;border-radius:16px}.send-reset-link-button{background-color:#e31e24!important;border-radius:16px!important;box-shadow:0 4px 12px #0000004d!important;color:#fff!important;font-weight:700!important;text-transform:none!important}.submit-button:hover{background-color:#8f1c1c!important}.back-to-login-button{color:#757575!important;font-weight:700!important;margin-top:10px!important}.back-to-login-button:hover{text-decoration:underline!important}@media screen and (max-width:600px){.airplane-icon svg{font-size:100px}.paper-container{padding:16px}.logo img{max-width:150px}.heading h5{font-size:18px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;word-break:break-word;z-index:0}.Toastify__toast,.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{align-items:center;background-blend-mode:lighten;background-color:#fff3;background-image:url(/static/media/plane-7013022_1920.006b0ee296966d9069b4.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh}.login-paper{background-color:#ffffffe6;border-radius:16px!important;padding:35px!important;text-align:center;@media (max-width:425px){padding-bottom:20px!important;padding-left:20px!important;padding-right:20px!important;padding-top:20px!important}}.login-logo{height:60px;margin-bottom:16px;object-fit:contain}.login-title{color:#e31e24!important;font-weight:700!important;margin-bottom:16px!important}.text-field{background-color:#fff!important;border-radius:8px!important}.login-button{background-color:#e31e24!important;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-weight:700;text-transform:none;&:hover{background-color:#e31e24}}.forgot-password-link{color:#1976d2;font-weight:medium;text-decoration:none}@media (max-width:320px){.login-logo{margin-bottom:12px;width:90%}.login-title{font-size:1.5rem}}.verify-email-container{align-items:center!important;background:linear-gradient(135deg,#fef9e7 30%,#fdd835 90%)!important;display:flex!important;justify-content:center!important;min-height:100vh!important;overflow:hidden!important;padding-inline:2!important;position:relative!important}.airplane-icon-position{left:5%!important;position:absolute!important;top:10%!important;transform:rotate(-10deg)!important;z-index:1!important}.verify-email-btn{background-color:#e31e24!important;border-radius:18px!important;box-shadow:0 4px 12px #0000004d!important;font-weight:700!important;text-transform:none!important;&:hover{background-color:#b71c1c!important};}.back-button{background-color:#e0e0e0!important;border-radius:50%!important;color:#757575!important;height:40px!important;min-width:40px!important;padding:8px!important;&:hover{background-color:#6f2121!important} ;}:root{--primary-bg:linear-gradient(135deg,#fef9e7 30%,#fdd835 90%);--primary-red:#e31e24;--hover-red:#b71c1c;--light-gray:#757575}.reset-container{align-items:center!important;background:linear-gradient(135deg,#fef9e7 30%,#fdd835 90%)!important;background:var(--primary-bg)!important;display:flex!important;justify-content:center!important;min-height:100vh!important;overflow:hidden!important;padding:16px!important;position:relative!important}.lock-icon-bg{font-size:0!important;left:5%!important;position:absolute!important;top:10%!important;transform:rotate(-10deg)!important;z-index:1!important}.lock-icon-bg svg{color:#c62828!important;font-size:200px!important;opacity:.1!important}.reset-card{border-radius:16px!important;box-shadow:0 4px 12px #0000004d!important;max-width:500px!important;padding:32px!important;width:100%!important;z-index:2!important}.reset-card img{margin-bottom:16px!important;max-width:150px!important}.reset-title{margin-bottom:24px!important;text-align:center!important}.reset-title h6{color:#e31e24!important;color:var(--primary-red)!important;font-family:"Poppins, sans-serif"!important;font-weight:700!important}.reset-title p{color:#757575!important;color:var(--light-gray)!important;margin-top:8px!important}.text-field{margin-bottom:16px!important}.reset-button{background-color:#e31e24!important;background-color:var(--primary-red)!important;border-radius:20px!important;box-shadow:0 4px 12px #0000004d!important;font-weight:700!important;margin-top:16px!important;text-transform:none!important}.reset-button:hover{background-color:#b71c1c!important;background-color:var(--hover-red)!important}.back-to-login{color:#757575!important;color:var(--light-gray)!important;font-weight:700!important;margin-top:16px!important}.back-to-login:hover{text-decoration:underline!important}@media (max-width:600px){.reset-card{padding:16px!important}}.add-user-title,.update-user-title{color:#4b5563!important;font-weight:700!important;margin-bottom:30px!important}.download-button{background-color:#17a2b8!important;color:#f2eaf1!important;height:38px!important;padding:0 15px!important;text-transform:capitalize!important}.filter-button{border-radius:5px!important;overflow:hidden;padding-block:9px!important;width:150px!important}.title{font-weight:700!important;margin-left:10px!important}.search-input{border-radius:1px;width:200px!important}.action-container{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:20px 20px 20px 0!important;z-index:1}.view-navbar-tab{align-items:center;display:flex;justify-content:space-between}.search-container{gap:20px}.navbar-button-container,.search-container{align-items:center!important;display:flex!important}.navbar-button-container{gap:10px!important;margin-right:-18px!important}.export-button{background-color:#ed6c02!important;border-color:#ed6c02!important;padding-block:20px!important}.export-button,.role-export-button{color:#fff!important;margin-left:20px!important;overflow:hidden;padding-inline:15px!important}.role-export-button{background-color:#000000ad!important;padding-block:10px!important}.add-button{background-color:#ed6c02!important;color:#fff!important}.add-booknow-button{background-color:#000000ad!important;color:#fff!important}.add-booknow-button,.add-button,.instant-booking-button,.upload-button{padding-block:10px!important;padding-inline:15px!important}.upload-button{background-color:#000000ad!important;color:#fff!important}@media (max-width:1200px) and (min-width:991px){.action-container{align-items:start!important;flex-direction:column!important}.view-navbar-tab{justify-content:start;margin-top:10px}.navbar-button-container,.search-container{gap:10px}.search-input{width:150px!important}.add-booknow-button,.add-button,.export-button,.instant-booking-button,.upload-button{font-size:10px!important}.export-button,.instant-booking-button{padding-block:10px!important;padding-inline:15px!important}}@media (max-width:991px) and (min-width:767px){.action-container{align-items:start!important;flex-direction:column!important}.view-navbar-tab{justify-content:start!important;margin-top:20px}.navbar-button-container,.search-container{gap:10px}.search-input{width:150px!important}.add-booknow-button,.add-button,.export-button,.instant-booking-button,.upload-button{font-size:10px!important}.export-button,.instant-booking-button{padding-block:10px!important;padding-inline:15px!important}}@media (max-width:768px) and (min-width:575px){.action-container{align-items:start!important;flex-direction:column!important}.view-navbar-tab{align-items:center!important;display:flex!important;justify-content:center!important;margin-top:20px}.search-container{gap:10px}.navbar-button-container{gap:10px!important}.search-input{width:150px!important}.add-booknow-button,.add-button,.export-button,.instant-booking-button,.upload-button{font-size:10px!important;padding-block:11px!important}.export-button{margin-left:20px!important;padding-block:19px!important;padding-inline:15px!important}.instant-booking-button{padding-block:12px!important;padding-inline:15px!important}}@media (max-width:425px){.navbar-button-container{gap:10px!important;margin-top:15px!important}}@media (max-width:575px){.action-container{align-items:start!important;flex-direction:column!important}.view-navbar-tab{align-items:start!important;flex-direction:column;justify-content:start!important;margin-top:20px}.search-container{gap:10px}.navbar-button-container{gap:10px;margin-top:15px!important}.search-input{width:150px!important}.add-booknow-button,.add-button,.export-button,.instant-booking-button,.upload-button{font-size:10px!important;padding-block:8px!important;padding-inline:10px!important}.export-button{margin-left:0!important}.instant-booking-button{padding-block:10px!important;padding-inline:5px!important}}.grey-button{background-color:#000000ad!important}.grey-button,.orange-button{border:none!important;color:#fff!important;min-width:30px!important}.booknow-orange-button,.orange-button{background-color:#ed6c02!important}.booknow-orange-button{border:none!important;color:#fff!important;min-width:100px!important}.table-fonts{font-size:.875rem!important}.table-cell-fonts{font-size:.82rem!important}.header-cell{font-size:1.2rem!important;font-weight:700!important}.download{background-color:#17a2b8!important;border:none!important;color:#fff!important;height:38px!important}.main-header{display:flex!important;overflow:hidden!important}.upload{background-color:#ffc107!important;border:none!important;color:#fff!important;height:38px!important}.view-back{background-color:#ffca28!important;color:#000!important}.handle-delete{background-color:#ed6c02!important;color:#fff!important}.handle-back{background-color:#000000ad!important;color:#fff!important}.button-box{margin-top:20px!important}.button-box,.vendor-button-box{display:flex!important;justify-content:flex-end!important}.button-list{display:flex!important;flex-direction:row!important;gap:.5rem!important;justify-content:start!important}.role-badge{border-radius:12px;color:#000;display:inline-block;font-size:.875rem;font-weight:700;padding:4px 8px}.MuiTableHead-root .MuiTableCell-root{background-color:#f5f5f5;font-size:.875rem;font-weight:700}.MuiTableBody-root .MuiTableCell-root{background-color:#f5f5f5;font-size:.82rem}.MuiAvatar-root{background-color:#e0e0e0;font-size:1rem;font-weight:700}@media (max-width:600px){.button-container{flex-direction:row}}.change-password-container{background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 6px #0000001a!important;box-sizing:border-box!important;height:auto!important;margin:30px 0 30px 30px!important;max-width:600px!important;overflow-y:auto!important;padding:32px!important;width:100%!important}@media (max-width:600px){.change-password-container{margin:15px 5px!important;max-width:100%!important}}.change-password-title{color:#333!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:24px!important;text-align:start!important}.change-password-textfield{margin-bottom:25px!important}.change-password-button-group{display:flex!important;gap:16px!important;justify-content:flex-end!important;margin-top:24px!important}.change-password-close-button{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important;text-transform:capitalize!important}.change-password-submit-button{background-color:#007bff!important;color:#fff!important;text-transform:capitalize!important}.table-container{max-height:500px;overflow-y:auto;scrollbar-color:#3f51b5 #e0e0e0;scrollbar-width:thin}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-thumb{background:#3f51b5;border-radius:4px}.table-container::-webkit-scrollbar-track{background:#e0e0e0}.role-permission-container{padding:16px}.role-table-fonts{font-size:1.2rem!important}.role-permission-input-container{margin-bottom:24px}.role-permission-input{margin-top:20px!important}.role-permission-table{width:100%}.role-status{margin-top:1rem}.status-label{align-items:center;display:inline-flex;font-size:1rem;font-weight:600}.status-value{border-radius:12px;color:#fff;font-size:.875rem;font-weight:700;margin-left:.5rem;padding:.2rem .5rem}.status-value.active{background-color:#4caf50}.status-value.inactive{background-color:#f44336}.status-value.pending{background-color:#ff9800}.checkbox-cell{text-align:start}.role-permission-button-container{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.card{padding:30px!important}.content-top-height{margin-top:1px!important}.actionContainer .monthFilter{margin-left:10px;min-width:150px}.actionContainer .monthFilter.smallScreen{min-width:120px}.dialog-title{color:#333!important;font-size:1.5rem!important;font-weight:700!important;text-align:center!important}.dialog-content{padding:16px 24px!important;text-align:center!important}.dialog-subtitle{color:#555!important;font-size:1rem!important;margin-bottom:10px!important}.choose-file-button{border-color:#17a2b8!important;color:#17a2b8!important;font-size:.9rem!important;margin-bottom:8px!important;text-transform:none!important}.choose-file-button:hover{background-color:#e0f7fa!important;border-color:#138496!important;color:#138496!important}.selected-file{color:#666!important;font-size:.85rem!important}.dialog-actions{display:flex!important;gap:16px!important;justify-content:center!important;padding:16px 24px!important}.close-button{background-color:#ff9800!important;color:#fff!important;text-transform:none!important}.close-button:hover{background-color:#e28903!important}.badge{border-radius:12px!important;display:inline-block!important;font-size:12px!important;font-weight:600!important;min-width:60px!important;padding:4px 10px!important;text-align:center!important;text-transform:capitalize!important}.badge-active{background-color:#128d14!important;color:#fff!important}.badge-pending{background-color:#e6904a!important;color:#fff!important}.badge-inactive{background-color:#d63b30!important;color:#fff!important}.badge-default{background-color:#e0e0e0!important;color:#000!important}.badge-receptionist{background-color:#4db6ac!important;color:#fff!important}.badge-manager,.badge-receptionist{border-radius:8px;font-size:.9rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.badge-manager{background-color:#c7c7e9;color:indigo}.role-status{margin-top:20px!important}.upload-input{display:none!important}.profile-subtitle{margin-bottom:20px!important}.toggle-button-group{display:flex!important;justify-content:space-between!important;width:100%!important}.toggle-button{background-color:#f0f0f0!important;border-radius:8px!important;color:#000!important;flex:1 1!important;padding:12px!important;text-transform:none!important;transition:background-color .3s,color .3s!important}.toggle-button.male-selected{background-color:#90caf9!important;color:#fff!important}.toggle-button.male-selected:hover{background-color:#64b5f6!important}.toggle-button.female-selected{background-color:#f48fb1!important;color:#fff!important}.toggle-button.female-selected:hover{background-color:#f06292!important}.toggle-button-icon{font-size:30px!important;margin-right:8px!important}.staff-card{border-radius:10px!important;box-shadow:20px!important;padding:20px!important}.proof-document-head{margin-top:10px!important}.customer-form-margin{margin-top:1px!important}.topbar-appbar{background-color:#fff!important;box-shadow:0 4px 8px #0000001a!important;color:#000!important}.approval-status-icon{align-items:center;display:flex;margin-right:0!important}.topbar-toolbar{display:flex!important;justify-content:space-between!important;padding:0 8px!important}.topbar-logo-container{align-items:center;display:flex}.topbar-menu-icon{margin-right:0!important}.topbar-logo{height:50px!important;max-width:150px!important;object-fit:contain!important}.topbar-user-container,.topbar-user-info{align-items:center!important;display:flex!important}.topbar-user-info{cursor:pointer!important;gap:4px!important}.topbar-user-name{text-transform:uppercase!important}.topbar-arrow-icon,.topbar-user-name{color:#000!important}.topbar-menu{margin-top:45px!important}.topbar-menu .MuiPaper-root{background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;color:#000!important;width:250px!important}.topbar-menu-item{align-items:center!important;display:flex!important}.topbar-logout-icon{color:#d32f2f!important;margin-right:8px!important}@media (max-width:600px){.topbar-logo{height:40px!important;max-width:120px!important}.topbar-user-name{font-size:.75rem!important}}@media (max-width:425px){.topbar-logo{height:35px!important;max-width:100px!important}.orange-button{font-size:.75rem!important;padding:8px 12px!important}}@media (max-width:360px){.topbar-toolbar{padding:0 4px!important}.topbar-logo{height:30px!important;max-width:80px!important}.topbar-user-name{max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.MuiBadge-badge{font-size:.6rem!important;height:14px!important;min-width:14px!important}}.footer-container{background-color:#fff!important;border-top:1px solid #e0e0e0;bottom:0;padding:7px 0;position:relative;text-align:center;width:100%}.footer-text{color:#555;font-size:14px;font-weight:400}.form-heading{font-size:1.7rem!important;font-weight:700}@media(max-width:1200px)and (min-width:991px){.form-heading{font-size:1.5rem!important}}@media(max-width:991px)and (min-width:768px){.form-heading{font-size:1.5rem!important}}@media(max-width:575px)and (min-width:320px){.form-heading{font-size:18px!important}}.form-heading-family-members{font-size:1.7rem!important;font-weight:700;margin-bottom:15px!important}@media(max-width:1200px)and (min-width:991px){.form-heading-family-members{font-size:1.3rem!important}}@media(max-width:991px)and (min-width:768px){.form-heading-family-members{font-size:1.1rem!important}}@media(max-width:575px)and (min-width:320px){.form-heading-family-members{font-size:18px!important}}.button-container{align-items:center;display:flex;flex-direction:row!important;gap:16px;justify-content:flex-end;margin-top:16px}.unauth-button-container{align-items:center!important;display:flex!important;flex-direction:row!important;gap:16px!important;justify-content:flex-end!important;margin-bottom:70px!important}.button-passenger-container{margin-top:16px}.button-passenger-container,.unauth-button-passenger-container{align-items:center;display:flex;flex-direction:row!important;gap:16px;justify-content:flex-end;margin-right:30px!important}.unauth-button-passenger-container{margin-bottom:50px!important;margin-top:10px!important}.search-button{border-radius:0!important;margin-left:20px;overflow:hidden;padding:9px!important;width:150px!important}.input-row-spaceing{margin-top:10px!important}.view-user-button{background-color:#000000ad!important}.edit-user-button,.view-user-button{border:none!important;color:#fff!important;min-width:30px!important}.edit-user-button{background-color:#ed6c02!important}.delete-user-button{background-color:#000000ad!important;border:none!important;color:#fff!important;min-width:30px!important}.back-buttton,.success-button{background-color:#ed6c02!important}.back-buttton,.cancel-button,.success-button{border:none!important;color:#fff!important;min-width:30px!important;padding-block:8px!important;padding-inline:15px!important}.cancel-button{background-color:#000000ad!important}.form-margin{margin-top:20px!important}.vendor-form-margin{margin-top:1px!important}.view-vendor-card{border-radius:10px!important;box-shadow:20px!important;padding:20px!important}.proof-document{color:#5c975e!important;font-size:1rem!important;font-weight:700!important}.rejection-reason-box{background:#fff5f5!important;border-left:4px solid #d32f2f!important;border-radius:8px!important;margin-top:8px!important;padding:12px!important}.payment-success-container{align-items:center;background:linear-gradient(180deg,#f0f9ff,#fff);display:flex;justify-content:center;padding:1.5rem}.payment-success-container .payment-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:800px;overflow:hidden;width:100%}.payment-success-container .success-header{align-items:center;background:#fa8526!important;display:flex;flex-direction:column;justify-content:center;padding:2rem}.payment-success-container .success-header .icon-container{align-items:center;background:#fff;border-radius:50%;display:flex;justify-content:center;margin-bottom:1rem;padding:.5rem}.payment-success-container .success-header .icon-container svg{color:#10b981}.payment-success-container .success-header h1{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.payment-success-container .content{padding:2rem;text-align:center}.payment-success-container .content .success-message{color:#6b7280;font-size:1.1rem;margin-bottom:1.5rem}.payment-success-container .transaction-details{background:#f9fafb;border:1px solid #0000000a;border-radius:10px;box-shadow:inset 0 2px 4px #0000000f;margin-bottom:2rem;padding:1.5rem}.payment-success-container .transaction-details h2{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;margin-top:0;text-align:left}.payment-success-container .transaction-details .detail-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.payment-success-container .transaction-details .detail-row:last-child{margin-bottom:0}.payment-success-container .transaction-details .detail-row .detail-label{align-items:center;color:#6b7280;display:flex}.payment-success-container .transaction-details .detail-row .detail-label svg{color:#9ca3af;margin-right:.5rem}.payment-success-container .transaction-details .detail-row .detail-value{color:#1f2937;font-weight:500}.payment-success-container .transaction-details .detail-row .detail-value.transaction-id{letter-spacing:.05em}.payment-success-container .transaction-details .detail-row .detail-value.amount{font-size:1.2rem;font-weight:700}.payment-success-container .transaction-details .detail-row .card-info{align-items:center;display:flex}.payment-success-container .transaction-details .detail-row .card-info .card-number{background:#e5e7eb;border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;margin-left:.5rem;padding:.25rem .5rem}.payment-success-container .receipt-notification{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:6px;margin-bottom:2rem;padding:1rem;text-align:left}.payment-success-container .receipt-notification p{color:#1e40af;font-size:.875rem;margin:0}.payment-success-container .action-buttons{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center}.payment-success-container .action-buttons .btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;outline:none;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.payment-success-container .action-buttons .btn svg{margin-right:.5rem}.payment-success-container .action-buttons .btn.primary{background:linear-gradient(90deg,#10b981,#059669);color:#fff}.payment-success-container .action-buttons .btn.primary:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.payment-success-container .action-buttons .btn.secondary{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.payment-success-container .action-buttons .btn.secondary:hover{background:#f9fafb}.payment-failure-container{align-items:center;background:linear-gradient(180deg,#fff5f5,#fff);display:flex;justify-content:center;padding:1.5rem}.payment-failure-container .payment-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:800px;overflow:hidden;width:100%}.payment-failure-container .failure-header{align-items:center;background:#2c2b2bad!important;display:flex;flex-direction:column;justify-content:center;padding:2rem}.payment-failure-container .failure-header .icon-container{align-items:center;background:#fff;border-radius:50%;display:flex;justify-content:center;margin-bottom:1rem;padding:.5rem}.payment-failure-container .failure-header .icon-container svg{color:#ef4444}.payment-failure-container .failure-header h1{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.payment-failure-container .content{padding:2rem;text-align:center}.payment-failure-container .content .failure-message{color:#6b7280;font-size:1.1rem;margin-bottom:1.5rem}.payment-failure-container .transaction-details{background:#f9fafb;border:1px solid #0000000a;border-radius:10px;box-shadow:inset 0 2px 4px #0000000f;margin-bottom:2rem;padding:1.5rem}.payment-failure-container .transaction-details h2{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;margin-top:0;text-align:left}.payment-failure-container .transaction-details .detail-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.payment-failure-container .transaction-details .detail-row:last-child{margin-bottom:0}.payment-failure-container .transaction-details .detail-row .detail-label{align-items:center;color:#6b7280;display:flex}.payment-failure-container .transaction-details .detail-row .detail-label svg{color:#9ca3af;margin-right:.5rem}.payment-failure-container .transaction-details .detail-row .detail-value{color:#1f2937;font-weight:500}.payment-failure-container .transaction-details .detail-row .detail-value.error-code{color:#ef4444;font-family:monospace;font-size:.9rem;letter-spacing:.03em}.payment-failure-container .transaction-details .detail-row .detail-value.amount{font-size:1.2rem;font-weight:700}.payment-failure-container .transaction-details .detail-row .card-info{align-items:center;display:flex}.payment-failure-container .transaction-details .detail-row .card-info .card-number{background:#e5e7eb;border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;margin-left:.5rem;padding:.25rem .5rem}.payment-failure-container .error-notification{background:#fef2f2;border-left:4px solid #ef4444;border-radius:6px;margin-bottom:2rem;padding:1rem;text-align:left}.payment-failure-container .error-notification p{color:#991b1b;font-size:.875rem;line-height:1.4;margin:0}.payment-failure-container .action-buttons{display:flex;flex-direction:column;gap:.75rem}.payment-failure-container .action-buttons .btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;outline:none;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.payment-failure-container .action-buttons .btn svg{margin-right:.5rem}.payment-failure-container .action-buttons .btn.primary{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff}.payment-failure-container .action-buttons .btn.primary:hover{box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.payment-failure-container .action-buttons .btn.secondary{background:#fff;border:1px solid #e5e7eb;color:#4b5563}.payment-failure-container .action-buttons .btn.secondary:hover{background:#f9fafb}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:initial;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{height:100%;position:relative}.header{text-align:right}.address-card{background-color:#fff;border-radius:8px;box-shadow:2px 2px 10px #0000001a;color:#000}.address-name{font-weight:700}.address-details{margin-bottom:10px}.mobile-info{font-weight:700}.card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.tag-button{background-color:#ed6c02!important;color:#fff!important}.tag-button:hover{background-color:#d84320}.form-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;width:1000px!important}.form-divider{margin-bottom:20px!important}.add_airport_details_heading{padding:30px!important;width:100%}body.booking-page{min-width:auto!important}.add_unauth_airport_details_heading{height:auto!important;margin:10px!important;padding:10px!important}@media(max-width:768px)and (min-width:320px){.add_unauth_airport_details_heading{margin:5px!important;padding:5px!important}}.add-booking-form{margin-left:10px!important;margin-top:20px!important}.add-booking-passenger-details{margin:30px!important;margin-inline:15px!important;padding:30px!important}@media(max-width:425px){.add-booking-passenger-details{margin:0!important;margin-inline:0!important;padding:30px!important}}.unauth-add-booking-passenger-details{margin:10px!important;margin-inline:10px!important;padding:15px 15px 20px!important}@media(max-width:768px){.unauth-add-booking-passenger-details{margin-inline:0!important;margin:0 5px 5px!important;padding:10px 10px 20px!important}}.view-booking-heading{margin:30px!important;padding:30px!important}.view-booking-form{margin-top:20px!important}.passenger-details-enter-form-body{margin:30px 30px 30px 0!important;max-height:auto!important;overflow-y:auto;padding:16px 0 16px 16px!important}.unauth-passenger-details-enter-form-body{margin:10px 10px 10px 0!important;max-height:auto!important;overflow-y:auto;padding:10px!important}@media(max-width:1200px){.passenger-details-enter-form-body{margin-left:30px!important}}@media(max-width:768px){.passenger-details-enter-form-body{margin:23px 23px 23px 17px!important;max-height:auto!important;overflow-y:auto;padding:20px 0 20px 20px!important}.unauth-passenger-details-enter-form-body{margin-top:10px!important}}.passenger-details-form{margin-top:20px!important}.booking-summary-body{margin:30px!important}@media(max-width:425px){.booking-summary-body{margin:35px!important}}.unauth-booking-summary-body{margin:10px!important}@media(max-width:425px){.unauth-booking-summary-body{margin:5px!important}}.booking-modal{background-color:#f5f5f5;border:2px solid #000;box-shadow:24px;left:50%;padding:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.booking-billing-address{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.booking-summary-paper{background-color:#fff!important;border-radius:20px!important;box-shadow:0 4px 20px #0000001a!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:300px!important;padding:20px!important}@media(max-width:425px){.booking-summary-paper{min-height:200px!important;padding:10px!important}}.booking-summary-content-box{align-items:center!important;display:flex!important;flex-direction:column!important}.booking-heading-alignment{align-items:center!important;display:flex!important;justify-content:start!important;width:100%!important}.booking-summary-avatar-style{background-color:#fff!important;box-shadow:0 2px 5px #0000001a!important;height:50px!important;margin-right:15px!important;width:50px!important}.booking-summary-title-style{color:#333;font-size:1.25rem!important;font-weight:700}@media(max-width:425px){.booking-summary-title-style{font-size:1.1rem!important}}.booking-passenger-info-title-style{background-color:#000000ad!important;border-radius:5px!important;color:#fff!important;font-weight:700!important;margin-bottom:10px!important;padding-left:10px!important}.booking-summary-order-paper{height:330px!important}.booking-summary-order-paper,.unauth-booking-summary-order-paper{background-color:#fff!important;border-radius:20px!important;box-shadow:0 4px 20px #0000001a!important;padding:30px!important}.unauth-booking-summary-order-paper{height:550px!important}.vendor-gst-text{color:#1976d2!important;display:inline-block!important;font-size:20px!important;font-weight:400!important;margin-left:4px!important;word-break:break-word!important}.booking-summary-order-box{align-items:center!important;display:flex!important;margin-bottom:20px!important}.booking-summary-order-avatar{background-color:#fff!important;box-shadow:0 2px 5px #0000001a!important;height:50px!important;margin-right:15px!important;width:50px!important}.booking-summary-order-content{display:flex!important;justify-content:space-between!important;margin-top:10px!important}.booking-summary-total-label{font-size:18px!important;font-weight:700!important}@media(max-width:425px){.booking-summary-total-label{font-size:14px!important}}.booking-summary-total-value{color:#1976d2!important;font-size:18px!important;font-weight:700!important}@media(max-width:425px){.booking-summary-total-value{font-size:14px!important}}.location-icon{color:#1976d2!important;font-size:xx-large!important}.service-icon{color:#ff5722!important;font-size:xx-large!important}.booking-summary-divider{margin-block:10px!important}.passenger-icon{color:#4caf50!important;font-size:xx-large!important}.booking-summary-receipticon{color:#ff9800!important;font-size:xx-large!important}.booking-summary-offer{border-radius:50%!important;color:#d81818!important;font-size:xx-large!important;padding:1px!important}.label-value-container{display:flex!important;justify-content:space-between!important;margin-bottom:8px!important}.label-style{color:#757575!important;font-weight:500!important}@media(max-width:425px){.label-style{font-size:.8rem!important;font-weight:500!important}}.value-style{color:#333!important;font-weight:700!important}@media(max-width:425px){.value-style{font-size:.7rem!important;font-weight:700!important}}.tab-heights{height:48px!important;min-height:48px!important}.booking-cancellation-paper{border-radius:20px!important;box-shadow:0 4px 20px #0000001a!important;margin-bottom:24px!important;transition:box-shadow .2s ease!important}.booking-cancellation-box{padding:20px!important}.booking-cancellation-header{align-items:center!important;display:flex!important;margin-bottom:16px!important}.booking-cancellation-avatar{background-color:#546e7a!important;margin-right:16px!important}.booking-cancellation-avatar .cancellation-icon{color:#fff!important}.booking-cancellation-title{color:#37474f!important;font-weight:500!important;letter-spacing:.2px!important}.booking-cancellation-divider{border-color:#cfd8dc!important;margin:0 0 20px!important}.booking-cancellation-subtitle{color:#455a64!important;font-weight:500!important;margin-bottom:12px!important}.booking-cancellation-notes{color:#546e7a!important;line-height:1.6!important}.cancellation-notes-container{background-color:#fff!important;border:1px solid #cfd8dc!important;border-radius:4px!important;max-height:120px!important;overflow-y:auto!important;padding:16px!important}.admin-badge{background-color:#4caf50}.admin-badge,.vendor-badge{border-radius:4px;color:#fff;font-size:.8rem;padding:3px 6px}.vendor-badge{background-color:#009688}.customer-badge{background-color:#af609e;border-radius:4px;color:#fff;font-size:.8rem;padding:3px 6px}.passenger-info-paper{background-color:#fff!important;border:1px solid #0000000d;border-radius:16px!important;box-shadow:0 8px 32px #00000014!important;margin-bottom:24px;padding:24px!important}@media(max-width:768px){.passenger-info-paper{border-radius:12px!important;padding:16px!important}}@media(max-width:425px){.passenger-info-paper{margin-bottom:16px;padding:12px!important}}.passenger-info-header{align-items:center!important;display:flex!important;margin-bottom:16px}@media(max-width:425px){.passenger-info-header{margin-bottom:12px}}.passenger-info-avatar{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 12px #0000001a!important;height:48px!important;margin-right:16px!important;width:48px!important}@media(max-width:425px){.passenger-info-avatar{height:40px!important;margin-right:12px!important;width:40px!important}}.passenger-info-icon{color:#fff!important;font-size:24px!important}@media(max-width:425px){.passenger-info-icon{font-size:20px!important}}.passenger-info-title{color:#2d3748!important;font-size:1.375rem!important;font-weight:700!important;letter-spacing:-.025em}@media(max-width:768px){.passenger-info-title{font-size:1.25rem!important}}@media(max-width:425px){.passenger-info-title{font-size:1.125rem!important}}.passenger-info-divider{border-color:#e2e8f0!important;margin:16px 0 24px!important}@media(max-width:425px){.passenger-info-divider{margin:12px 0 16px!important}}.passenger-table-container{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}@media(max-width:768px){.passenger-table-container{border-radius:8px}}.passenger-table{min-width:650px}@media(max-width:768px){.passenger-table{font-size:.875rem;min-width:100%}}.passenger-table-header{background:linear-gradient(135deg,#f7fafc,#edf2f7)}.passenger-table-header .passenger-table-cell-header{border-bottom:2px solid #cbd5e0!important;color:#4a5568!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.05em;padding:16px 12px!important;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.passenger-table-header .passenger-table-cell-header{font-size:.75rem!important;padding:12px 8px!important}}@media(max-width:425px){.passenger-table-header .passenger-table-cell-header{font-size:.7rem!important;padding:10px 6px!important}}.passenger-table-row{transition:all .2s ease-in-out}.passenger-table-row:hover{background-color:#f8fafc;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.passenger-table-row.passenger-table-row-even{background-color:#fff}.passenger-table-row.passenger-table-row-odd{background-color:#fafafa}.passenger-table-cell{border-bottom:1px solid #e2e8f0!important;color:#4a5568!important;font-size:.875rem!important;padding:14px 12px!important;vertical-align:middle!important}@media(max-width:768px){.passenger-table-cell{font-size:.8125rem!important;padding:10px 8px!important}}@media(max-width:425px){.passenger-table-cell{font-size:.75rem!important;padding:8px 6px!important}}.passenger-type-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}@media(max-width:425px){.passenger-type-badge{font-size:.6875rem;padding:3px 8px}}.passenger-type-adult .passenger-type-badge{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.passenger-type-child .passenger-type-badge{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.passenger-type-infant .passenger-type-badge{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.no-passenger-data{align-items:center;background-color:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;display:flex;justify-content:center;min-height:120px}@media(max-width:768px){.passenger-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.passenger-table-container::-webkit-scrollbar{height:6px}.passenger-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.passenger-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.passenger-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}@media(min-width:769px){.passenger-table-row:hover .passenger-type-badge{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}}@media print{.passenger-info-paper{border:1px solid #000!important;box-shadow:none!important}.passenger-table-row:hover{background-color:#0000!important;box-shadow:none!important;transform:none!important}}.airport-details-paper{background-color:#fff!important;border:1px solid #0000000d;border-radius:16px!important;box-shadow:0 8px 32px #00000014!important;margin-bottom:24px;padding:24px!important;position:relative}@media(max-width:768px){.airport-details-paper{border-radius:12px!important;padding:16px!important}}@media(max-width:425px){.airport-details-paper{margin-bottom:16px;padding:12px!important}}.airport-details-header{align-items:center!important;display:flex!important;margin-bottom:16px}@media(max-width:425px){.airport-details-header{margin-bottom:12px}}.airport-details-avatar{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;box-shadow:0 4px 12px #0000001a!important;height:48px!important;margin-right:16px!important;width:48px!important}@media(max-width:425px){.airport-details-avatar{height:40px!important;margin-right:12px!important;width:40px!important}}.airport-details-icon{color:#fff!important;font-size:24px!important}@media(max-width:425px){.airport-details-icon{font-size:20px!important}}.airport-details-title{color:#2d3748!important;font-size:1.375rem!important;font-weight:700!important;letter-spacing:-.025em}@media(max-width:768px){.airport-details-title{font-size:1.25rem!important}}@media(max-width:425px){.airport-details-title{font-size:1.125rem!important}}.airport-details-divider{border-color:#e2e8f0!important;margin:16px 0 24px!important}@media(max-width:425px){.airport-details-divider{margin:12px 0 16px!important}}.airport-table-container{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;overflow:hidden}@media(max-width:768px){.airport-table-container{border-radius:8px}}.airport-table{min-width:100%}@media(max-width:768px){.airport-table{font-size:.875rem}}.airport-table-header{background:linear-gradient(135deg,#f7fafc,#edf2f7)}.airport-table-header .airport-table-cell-header{border-bottom:2px solid #cbd5e0!important;color:#4a5568!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.05em;padding:16px 12px!important;text-transform:uppercase;white-space:nowrap}.airport-table-header .airport-table-cell-header:first-child{width:35%}.airport-table-header .airport-table-cell-header:last-child{width:65%}@media(max-width:768px){.airport-table-header .airport-table-cell-header{font-size:.75rem!important;padding:12px 8px!important}}@media(max-width:425px){.airport-table-header .airport-table-cell-header{font-size:.7rem!important;padding:10px 6px!important}}.airport-table-row{transition:all .2s ease-in-out}.airport-table-row:hover{background-color:#f8fafc;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.airport-table-row.airport-table-row-even{background-color:#fff}.airport-table-row.airport-table-row-odd{background-color:#fafafa}.airport-table-row.airport-row-arrival{border-left:4px solid #48bb78}.airport-table-row.airport-row-arrival:hover{background-color:#f0fff4}.airport-table-row.airport-row-departure{border-left:4px solid #ed8936}.airport-table-row.airport-row-departure:hover{background-color:#fffaf0}.airport-table-cell{border-bottom:1px solid #e2e8f0!important;color:#4a5568!important;font-size:.875rem!important;padding:14px 12px!important;vertical-align:middle!important}@media(max-width:768px){.airport-table-cell{font-size:.8125rem!important;padding:10px 8px!important}}@media(max-width:425px){.airport-table-cell{font-size:.75rem!important;padding:8px 6px!important}}.airport-field-cell{background-color:#f8fafc;font-weight:600!important}.airport-value-cell{font-weight:400!important}.airport-field-label{background-color:#e2e8f0;border-radius:20px;color:#4a5568;display:inline-block;font-size:.8125rem;font-weight:600;padding:6px 12px}.airport-field-label.field-arrival{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.airport-field-label.field-departure{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}@media(max-width:425px){.airport-field-label{font-size:.75rem;padding:4px 8px}}.service-type-badge-container{display:flex;justify-content:center;margin-top:16px}.service-type-badge{border-radius:25px;box-shadow:0 4px 12px #0000001a;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.1em;padding:8px 20px;text-transform:uppercase}.service-type-badge.service-arrival{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.service-type-badge.service-departure{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.service-type-badge.service-transit{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}@media(max-width:425px){.service-type-badge{font-size:.75rem;padding:6px 16px}}.no-airport-data{align-items:center;background-color:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;display:flex;justify-content:center;margin-bottom:16px;min-height:120px}.no-data-text{color:#718096!important;font-size:1rem!important;font-weight:500;text-align:center}@media(max-width:425px){.no-data-text{font-size:.875rem!important}}@media(max-width:768px){.airport-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.airport-table-container::-webkit-scrollbar{height:6px}.airport-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.airport-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.airport-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}@media(min-width:769px){.airport-table-row:hover .airport-field-label{box-shadow:0 2px 8px #00000026;transform:scale(1.05)}.airport-table-row:hover .service-type-badge{transform:scale(1.05)}}@media print{.airport-details-paper{border:1px solid #000!important;box-shadow:none!important}.airport-table-row:hover{background-color:#0000!important;transform:none!important}.airport-table-row:hover,.service-type-badge{box-shadow:none!important}}.dialog-title{background-color:#f8f9fa!important;border-bottom:1px solid #e0e0e0!important;padding-bottom:16px!important}.dialog-box{align-items:center!important;display:flex!important;gap:1!important}.dialog-title-icon{color:#666!important;margin-right:10px!important}.phone-input-container{align-items:center;display:flex;gap:8px}.country-code-select{width:120px}.phone-number-input{flex:1 1}.cancel-button{margin-right:8px!important}.cancel-button,.cancel-button:hover{background-color:#525252!important}.submit-button,.submit-button:hover{background-color:#ed6c02!important}.instant-booking-button{background-color:#000000ad!important;color:#fff!important;margin-bottom:16px!important;margin-top:16px!important}.dialog-title{align-items:center!important;display:flex!important;justify-content:space-between!important;padding-bottom:8px!important}.dialog-title-text{font-size:1.1rem!important}.customer-selection-button{background-color:#4caf50!important;padding:12px!important}.customer-selection-button:hover{background-color:#388e3c!important}.new-customer-button{background-color:#2196f3!important;padding:12px!important}.new-customer-button:hover{background-color:#1976d2!important}.MuiDrawer-paper{background-color:#fff;color:#000;transition:width .3s ease}.MuiAppBar-root{background-color:#fff;box-shadow:0 4px 8px #0000001a;color:#000}.MuiIconButton-root,.MuiMenuItem-root{color:#000}.metric-card{border-radius:2px;box-shadow:3px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:0}.metric-card:hover{transform:scale(1.02);transition:.3s ease-in-out}.metric-title{color:#6c757d;font-weight:700!important}.metric-value-users{color:#0277bd;font-weight:700!important}.metric-value-Leads{color:#1976d2;font-weight:700!important}.metric-value-revenue{color:#2e7d32;font-weight:700!important}.metric-value-payments{color:#ff6f00;font-weight:700!important}.user-list-container .header-cell{color:#555!important;font-size:18px!important;font-weight:700!important}.user-list-container .delete-button{color:#d32f2f!important}.user-list-container .delete-button:hover{background-color:#ffebee}.user-list-container .edit-button{color:#1976d2!important}.user-list-container .edit-button:hover{background-color:#e3f2fd}.MuiDrawer-paper{height:100%;overflow-y:auto}.dashboard-main-content{background-color:#f8f5f5!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;height:calc(100vh - 60px)!important;margin-top:60px!important;overflow-y:auto!important;padding:2px!important}.auth-container{width:100vw!important}.user-list-container .card{border-radius:8px;box-shadow:0 4px 12px #0000001a}.user-list-container .card .table-container{border-radius:8px}.user-list-container .card .table-container .table-row:hover{background-color:#f9f9f9}.user-list-container .card .table-container .table-row .avatar{background-color:#e0e0e0}.user-list-container .card .table-container .table-row .role{font-weight:700}.user-list-container .header{align-items:center;display:flex;justify-content:space-between}.user-list-container .header .title{color:#333;font-weight:700}.user-list-container .header .actions{display:flex;gap:16px}.user-list-container .header .actions .search-field{width:250px}.user-list-container .header .actions .search-field .MuiOutlinedInput-root{background-color:#f7f7f7;border-radius:4px}.user-list-container .header .actions .search-field .MuiOutlinedInput-root:hover{background-color:#fff}.user-list-container .header-cell{color:#555;font-size:14px;font-weight:700}.card{box-shadow:3px}.card,.card-content{display:flex;flex-direction:column}.card-content{height:100%}.dashboard-container{align-items:center;background-color:gray;background-size:cover;display:flex;height:200px;justify-content:start;overflow-x:hidden;padding-bottom:25%;z-index:3}.dashboard-sub-container{align-items:center;background-color:#fff;border-radius:25px;box-shadow:0 3px 6px #00000029;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-block:50px;position:absolute;top:15%}.admin-panel-box{padding:24px!important}.dashboard-card{background-color:#fff!important;border-radius:12px!important;box-shadow:0 4px 12px #0000001a!important;transition:transform .2s ease,box-shadow .2s ease!important}.dashboard-card:hover{box-shadow:0 6px 20px #00000026!important;transform:translateY(-5px)!important}.dashboard-card-content{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.dashboard-header{margin-bottom:20px;text-align:center;width:100%}.dashboard-title{border-bottom:2px solid #4caf50;color:#333;display:inline-block;font-size:20px;font-weight:700;letter-spacing:.5px;padding-bottom:4px;text-transform:capitalize}.dashboard-chart-container{align-items:center;background:linear-gradient(135deg,#f5f5f5,#fff);border-radius:16px;box-shadow:inset 0 2px 4px #0000001a;display:flex;height:320px;justify-content:center;padding:20px;width:100%}.dashboard-chart-container:hover{background:linear-gradient(135deg,#fff,#f5f5f5)}.divider-line{margin:20px 0!important}.vendor-metrics{align-items:center;display:flex;justify-content:center}.vendor-dashboard-card{border-radius:12px!important;box-shadow:0 4px 8px #0000001a!important}.vendor-dashboard-card-content{padding:16px!important}.vendor-dashboard-title{font-weight:600!important;margin-bottom:12px!important}.vendor-dashboard-chart-container{height:300px!important}.vendor-dashboard-header{margin-bottom:16px!important}.role-permissions-card{border:1px solid #ddd!important;margin:24px!important;padding:16px!important}.role-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:16px!important}.role-title{font-weight:700!important}.role-actions{display:flex!important;gap:8px!important}.add-role-button,.export-button,.filter-select,.search-bar{height:38px!important}.table-header{font-weight:700!important}.role-box,.table-header{text-align:center!important}.role-box{font-size:1.2rem!important;vertical-align:middle!important}.disabled-permission-checkbox{opacity:.5;pointer-events:none}.disabled-permission-checkbox input{background-color:#f0f0f0}.role-permission-container,.view-role-container{padding:24px}.card{padding:16px}.role-details{margin-bottom:16px}.role-name{font-size:1.2rem;font-weight:700}.role-name-value{font-weight:400}.table-header{font-weight:700}.table-category,.table-header{font-size:1rem;text-align:center}.table-category{text-transform:capitalize}.table-permission{font-size:1rem;text-align:center}.table-permission.allowed{color:green;font-weight:700}.table-permission.denied{color:red;font-weight:400}.role-status{align-items:center!important;display:flex!important;gap:8px!important;margin-top:16px!important}.view-status-label{color:#333!important;font-weight:700!important}.view-status-value{border-radius:16px!important;font-weight:500!important;padding:8px 16px!important;text-align:center!important;text-transform:uppercase!important;width:100px!important}.view-status-active{background-color:#4caf501a!important;color:green!important}.view-status-inactive{background-color:#f443361a!important;color:red!important}.view-status-unknown{background-color:#9e9e9e1a!important;color:gray!important}.report-dashboard{background-color:#f8fafd!important;border-radius:16px!important;box-shadow:0 10px 30px #0000000d!important;margin:0!important;padding:30px!important}.tabs{border-bottom:1px solid #e0e0e0!important;display:flex!important;justify-content:flex-start!important;margin-bottom:35px!important;padding-bottom:15px!important}.tabs button{font-weight:600!important;letter-spacing:.5px!important;text-transform:none!important;transition:all .2s ease!important}.MuiTabs-indicator{background-color:#4361ee!important;border-radius:3px!important;height:3px!important}.controls{background-color:#fff!important;border-radius:12px!important;box-shadow:0 4px 12px #00000008!important;justify-content:space-between!important;margin-bottom:30px!important;padding:20px!important}.controls,.search-filter{align-items:center!important;display:flex!important;flex-wrap:wrap!important}.search-filter{gap:16px!important}.search-filter .MuiOutlinedInput-root{border-radius:8px!important}.search-filter .MuiInputLabel-root{font-weight:500!important}.summary-section{align-items:center;display:flex!important;flex-wrap:wrap;gap:20px!important;justify-content:center;margin-bottom:35px!important}.metric{align-items:center!important;background-color:#fff!important;border-left:4px solid #0000!important;border-radius:12px!important;box-shadow:0 4px 15px #0000000a!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:25px 20px!important;position:relative!important;transition:all .3s ease!important;width:240px!important}.metric:before{background:linear-gradient(45deg,#ffffff1a,#fff0)!important;content:""!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:1!important}.metric:hover{box-shadow:0 10px 20px #00000014!important;transform:translateY(-5px)!important}.metric:first-child{border-left-color:#4361ee!important}.metric:nth-child(2){border-left-color:#f72585!important}.metric:nth-child(3){border-left-color:#00d0f5!important}.metric:nth-child(4){border-left-color:#f0a94c!important}.metric:nth-child(5){border-left-color:#7209b7!important}.metric:nth-child(6){border-left-color:#4ade80!important}.metric .icon{align-items:center!important;border-radius:50%!important;display:flex!important;font-size:32px!important;justify-content:center!important;margin-bottom:15px!important;padding:15px!important}.metric .icon,.metric:first-child .icon{background-color:#4361ee1a!important}.metric:nth-child(2) .icon{background-color:#f725851a!important}.metric:nth-child(3) .icon{background-color:#4cc9f01a!important}.metric:nth-child(4) .icon{background-color:#7209b71a!important}.metric:nth-child(5) .icon{background-color:#4ade801a!important}.metric h6{color:#555!important;font-size:15px!important;font-weight:500!important;margin:0 0 8px!important;text-align:center!important}.metric p{color:#333!important;font-size:24px!important;font-weight:700!important;margin:0!important}.report-filters{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:15px!important;margin-bottom:15px!important}.report-content{background-color:#fff!important;border-radius:14px!important;box-shadow:0 4px 15px #0000000a!important;margin-bottom:25px!important;padding:25px!important}.report-head{align-items:center!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;margin-bottom:25px!important;padding-bottom:20px!important}.section-title{color:#222!important;font-size:20px!important;font-weight:600!important;margin:0!important;padding-left:15px!important;position:relative!important}.section-title:before{background-color:#4361ee!important;border-radius:4px!important;content:""!important;height:20px!important;left:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:4px!important}.report-export-button{background-color:#ed6c02!important;border-radius:8px!important;box-shadow:0 4px 10px #4361ee33!important;color:#fff!important;font-weight:500!important;letter-spacing:.5px!important;padding:10px 20px!important;text-transform:none!important;transition:all .3s!important}.report-export-button:hover{background-color:#ed6c02!important;box-shadow:0 6px 15px #4361ee4d!important;transform:translateY(-2px)!important}.report-table-container{border-radius:10px!important;margin-top:10px!important;overflow-x:auto!important}.report-table-container table{border-collapse:initial!important;border-radius:10px!important;border-spacing:0!important;overflow:hidden!important;width:100%!important}.report-table-container th{background-color:#f8f9fa!important;border-bottom:2px solid #e0e0e0!important;color:#444!important;font-size:12px!important;font-weight:600!important;letter-spacing:.7px!important;padding:16px!important;text-align:left!important;text-transform:uppercase!important}.report-table-container td{border-bottom:1px solid #f0f0f0!important;color:#333!important;font-size:14px!important;padding:16px!important;transition:background-color .2s!important}.report-table-container tr:hover td{background-color:#f5f9ff!important}.report-table-container tr:last-child td{border-bottom:none!important}.report-badge{border-radius:50px!important;display:inline-block!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important;padding:6px 12px!important;text-transform:uppercase!important}.report-badge-active{background-color:#1976d21f!important;color:#1976d2!important}.report-badge-inactive{background-color:#d32f2f1f!important;color:#d32f2f!important}.report-badge-pending{background-color:#ff8f001f!important;color:#ff8f00!important}.report-badge-completed{background-color:#388e3c1f!important;color:#388e3c!important}.MuiTablePagination-root{background-color:#fff!important;border-radius:10px!important;box-shadow:0 4px 15px #0000000a!important;margin-top:20px!important;overflow:hidden!important}.MuiTablePagination-toolbar{padding:15px!important}.MuiTablePagination-displayedRows,.MuiTablePagination-selectLabel{font-weight:500!important}@media (max-width:992px){.summary-section{gap:15px!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.metric{width:320px!important}}@media (max-width:768px){.report-dashboard{padding:20px!important}.metric{width:300px!important}.controls{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}.search-filter{width:100%!important}.metric .icon{padding:12px!important}.metric h6{font-size:14px!important}.metric p{font-size:20px!important}}@media (max-width:576px){.summary-section{grid-template-columns:1fr!important}.report-head{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}.section-title{margin-bottom:10px!important}}.service-navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.service-button{margin-right:20px!important}.add_service_form_heading{margin-top:20px!important}.edit-service-heading{margin:20px!important;padding:30px!important}.edit-service-form-heading{margin-top:20px!important}.payment-detail-container{align-items:center;display:flex;justify-content:start;margin:30px}.payment-detail-paper{background-color:#fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;overflow:hidden;width:1600px}.payment-header{padding:20px;text-align:center}.logo{display:block;height:40px;margin:0 auto 10px}.payment-header-title{color:#000;font-weight:700;letter-spacing:1px}.payment-info-box{align-items:center;background-color:#f9f9f9;display:flex;justify-content:space-between;padding:16px 20px}.payment-status{font-weight:500}.payment-status.completed,.payment-status.refunded{color:green}.payment-status.pending{color:orange}.payment-status.aborted{color:green}.payment-status.failure{color:red}.payment-details{padding:20px}.payment-label{color:#666;font-weight:500}.payment-value{color:#333;font-weight:600}.back-button-box{background-color:#f9f9f9;display:flex;justify-content:flex-end;padding:16px 20px}.orange-button{text-transform:none}.orange-button:hover{background-color:#ffb300}.payment-export-button{background-color:#000000ad!important;color:#fff!important}.payment-export-button:hover{background-color:#000!important}.payment-grid{margin-bottom:10px!important}.payment-value-container{text-align:right!important}.success-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:flex;min-height:100vh;padding-bottom:4rem;padding-top:4rem}.success-container{border-radius:10px;box-shadow:0 4px 10px #0000001a;overflow:hidden;padding:2rem;position:relative;text-align:center}.success-icon{animation:bounce 2s ease infinite;background-color:#4caf50!important;height:80px!important;margin:0 auto 20px!important;width:80px!important}.success-title{color:#2e7d32!important;font-weight:700!important;margin-bottom:1rem!important}.success-message{color:#666!important;margin-bottom:1.5rem!important}.booking-details{background-color:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:left}.booking-title{color:#333!important;font-weight:500!important;margin-bottom:1rem!important}.success-button-container{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.view-booking-btn{min-width:150px!important}.view-booking-btn,.view-booking-btn:hover{background-color:#ed6c02!important}.return-home-btn{border-color:#666!important;color:#666!important;min-width:150px!important}.return-home-btn:hover{border-color:#333!important;color:#333!important}.decorative-container{bottom:0;left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.decorative-circle-green{background-color:#4caf50;border-radius:50%;height:20px;left:10%;position:absolute;top:10%;width:20px}.decorative-circle-blue{background-color:#2196f3;border-radius:50%;bottom:20%;height:15px;position:absolute;right:10%;width:15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1s ease forwards}.slide-down{animation:slideDown .5s ease forwards}.slide-delay-1{animation-delay:.2s}.slide-delay-2{animation-delay:.4s}.slide-delay-3{animation-delay:.6s}.pnr-section{margin-bottom:10px;margin-top:20px;text-align:center}.pnr-title{color:#333;font-weight:600}.pnr-number{color:#1976d2;font-size:22px;font-weight:700}.group_container{margin-block:30px!important;margin-inline:15px!important}.group_field{margin-block:10px!important}.container{margin:30px!important}.paper-card{align-items:center;border-radius:12px;box-shadow:2px 2px 10px #0000001a;display:flex;max-height:120px!important;padding:24px}.icon-blue{color:#2196f3}.icon-blue,.icon-yellow{font-size:40px;margin-right:16px}.icon-yellow{color:#ffb300}.icon-green{color:#4caf50}.icon-green,.icon-red{font-size:40px;margin-right:16px}.icon-red{color:#f44336}.bottom-spacing{margin-bottom:12px}.text-red-heading,.text-red-value{color:#f44336;font-weight:700}.text-blue-heading,.text-blue-value{color:#2196f3;font-weight:700}.text-yellow-heading,.text-yellow-value{color:#ffb300;font-weight:700}.text-green-heading,.text-green-value{color:#4caf50;font-weight:700}.card{border-radius:15px;box-shadow:3px 3px 15px #0000001a;height:100%}.list-container{max-height:300px;overflow-y:auto}.list-container::-webkit-scrollbar{width:8px}.list-container::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:8px}.list-container::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:8px}.list-container::-webkit-scrollbar-thumb:hover{background-color:#9e9e9e}.list-item{background-color:#f9f9f9;border-radius:8px;box-shadow:1px 1px 5px #0000001a;margin-bottom:16px}.service-box{align-items:center;background-color:#fff;border-radius:12px;box-shadow:2px 2px 10px #0000001a;display:flex;justify-content:space-between;padding:16px}.service-completed{color:green!important;font-size:18px!important}.service-cancelled{color:red!important;font-size:18px!important}.orange-button{background-color:#ff9800;color:#fff;font-weight:700}.grey-button{background-color:#9e9e9e;color:#fff;font-weight:700}.heading{font-weight:700!important;margin-bottom:13px!important;text-align:start}.view-all-button{margin-top:12px!important;text-align:right!important}.sidebar-toolbar{display:flex;justify-content:flex-end}.sidebar-close-icon{color:#000;margin-left:auto}.sidebar-logo{margin-left:8px;overflow:hidden;text-align:center}.sidebar-logo.hidden{display:none}.sidebar-logo img{height:60px;object-fit:contain;transition:all .3s ease;width:auto}.sidebar-link{color:inherit;text-decoration:none}.sidebar-link.active{color:#000}.sidebar-list-item{background-color:inherit;border-left:none;cursor:pointer!important}.sidebar-list-item .sidebar-icon{color:inherit}.sidebar-link.active .sidebar-list-item{background-color:#ffedd4;border-right:4px solid #f49816}.sidebar-link.active .sidebar-icon{color:#000}*{font-family:Poppins,sans-serif!important;font-style:normal}*,h5{font-weight:500!important}
/*# sourceMappingURL=main.a8d3549d.css.map*/