body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Inter,sans-serif;margin:0}.app{padding-top:20px}.center-align-container{align-items:center;display:flex;height:50vh;justify-content:center}.spinner{animation:spin 1s ease infinite;border:4px solid #0000001a;border-left-color:#09f;border-radius:50%;height:36px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.trip-request-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:flex-start;padding-left:140px;padding-right:140px}.trip-request-card{background-color:#fff;box-shadow:0 0 20px 0 #0000001a;cursor:pointer;padding:10px 15px;transition:all .3s ease}.trip-request-card:hover{box-shadow:0 4px 25px 0 #0000004d;transform:translateY(-2px)}.trip-request-grid{display:flex;grid-template-columns:repeat(2,1fr)}.trip-request-arrow-logo{align-items:center;height:16.55px;width:21.21px}.trip-details{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding-bottom:5px;padding-top:10px;position:relative}.trip-details p{font-family:Inter;font-size:20px;font-weight:600;margin:0}.trip-header{display:flex;justify-content:space-between;padding-top:10px}.trip-status{color:#253031;text-align:left}.trip-request-id,.trip-status{font-family:Inter;font-size:14px;font-weight:500}.trip-request-id{color:#9a9a9a;margin-left:auto;text-align:right}.trip-request-id span{color:#253031;font-family:Inter;font-size:14px;font-weight:500;padding-left:5px}.trip-request-flight-info{align-items:flex-start;border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;padding-bottom:10px;padding-top:5px}.trip-request-flight-info p{margin:0}.trip-request-flight-info strong{color:#9a9a9a;font-family:Inter;font-size:10px;font-weight:500;padding-right:5px}.trip-request-flight-info span{color:#253031;font-family:Inter;font-size:10px;font-weight:500}.trip-request-departure-info{flex-direction:column}.trip-request-arrival-info{flex-direction:column;text-align:right}.trip-request-left{flex:1 1;font-size:24px;text-align:left}.trip-request-right{flex:1 1;font-size:24px;text-align:right}.trip-request-row{align-items:center;display:flex;justify-content:space-between;padding-bottom:10px}.trip-request-label{color:#253031;font-family:Inter;font-weight:600;padding-left:140px}.trip-result{font-family:Inter;font-size:10px;font-weight:500;padding-right:140px;text-align:right}.status-ready_to_pay{color:#bcab79}.status-cancelled{color:#ff5f5f}.status-correction_requested{color:#253031}.status-correction_done{color:#2978a0}.status-completed,.status-paid{color:#41d269}@media (max-width:820px){.trip-request-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:flex-start;padding-bottom:20px;padding-left:40px;padding-right:40px}.trip-request-label{padding-left:40px}.trip-result{padding-right:40px}}@media (max-width:800px){.trip-request-label{padding-left:40px}.trip-result{padding-right:40px}}@media (max-width:400px){.trip-request-list{grid-template-columns:1fr;padding-left:40px;padding-right:40px}}.trip-request-status-section{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;height:auto;justify-content:center;padding-bottom:10px}.special{background-color:#315659}.after-hours{background-color:#bcab79}.trip-request-status-section p{font-family:Inter}.title-p{font-size:12px;font-weight:700;padding-bottom:5px;padding-top:10px}.status-p,.title-p{color:#fff;font-family:Inter;margin:0}.status-p{font-size:10px;font-weight:500;padding-bottom:10px;padding-left:5px}.trip-request-status{color:#fff;flex:1 1;padding-left:10px;padding-right:10px}.trip-request-passenger-info{display:flex;flex-direction:column;padding-bottom:10px;padding-top:5px}.trip-request-passenger-info p{display:flex;justify-content:space-between;margin:0;padding:2px 0}.trip-request-passenger-info strong{font-family:Inter;font-size:10px;font-weight:500;margin-right:auto}.trip-request-passenger-info span{color:#253031;font-family:Inter;font-size:10px;font-weight:500;margin-left:auto}.after-hours-rejected{color:#e8505b}.after-hours-pending{color:#bcab79}.after-hours-approved{color:#41d269}.no-trips-message-container{align-items:center;color:#253031;display:flex;font-size:24px;font-weight:600;height:200px;justify-content:center;text-align:center}.status-p svg{vertical-align:middle}.status-p .status-with-icon,.status-p span{align-items:center;display:inline-flex}.status-p .status-with-icon{gap:4px}.status-info-icon{cursor:pointer;height:12px;width:12px}.footer-container{align-items:center;display:flex;justify-content:space-between;width:100%}.version-info{align-items:start;color:#888;display:flex;font-family:Inter;font-size:12px;font-weight:600;justify-content:start;margin-left:140px;margin-right:auto}.trip-request-error-message{color:#d32f2f;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-top:40px;padding-left:140px;padding-right:140px;text-align:center}.version-snackbar{margin-right:16px!important;margin-top:16px!important}.version-alert{cursor:pointer;min-width:300px;transition:all .2s ease-in-out}.version-alert:hover{opacity:.9;transform:translateY(-2px)}.version-alert.MuiAlert-root{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;padding:12px 16px}.version-alert-content{align-items:center;display:flex;gap:12px}.version-alert-logo{height:40px;object-fit:contain;width:40px}.version-alert-message{color:#333;flex:1 1;font-size:14px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.version-alert{animation:slideIn .3s ease-out forwards}.modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;pointer-events:auto;position:fixed;right:0;top:0;z-index:1001}.modal-content{background:#fff;box-shadow:0 0 45px 0 #00000026;font-size:20px;padding:30px 20px;position:relative;text-align:center}.modal-close,.modal-content{font-family:Inter;font-weight:600}.modal-close{background:none;border:none;color:#d6d6d6;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.modal-approve-button{background-color:#253031;border:none;color:#fff;font-family:Inter;font-weight:500;height:56px;margin-bottom:40px;margin-top:18px;width:245px}.success-modal-heading{font-size:24px;margin-bottom:10px;margin-top:0}.success-modal-heading,.success-modal-subHeading{color:#253031;font-family:Inter,sans-serif;font-weight:600;text-align:center}.success-modal-subHeading{font-size:18px;margin-bottom:40px;margin-top:30px}.modal-approve-button:hover{background-color:#1f2c2c}.success-modal-approve-button{background-color:#253031;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:10px;width:245px}.success-modal-image-container{align-items:center;display:flex;flex-direction:column;justify-self:center}.success-modal-image{width:80%}@media (max-width:800px){.modal-content{font-size:16px;padding:20px}.modal-close{font-size:15px}.modal-approve-button{height:48px}.success-modal-image-container{width:90%}.success-modal-approve-button{width:70%}.success-modal-image{width:100%}}.version-modal-container{padding:20px 24px;width:300px}.version-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:center;margin-bottom:24px;padding-bottom:12px}.version-modal-title{color:#253031;font-family:Inter,sans-serif;font-size:20px;font-weight:600;text-align:center}.version-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;padding:4px 8px}.version-modal-close:hover{color:#333}.version-info-item{color:#253031;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;margin-bottom:8px;text-align:left}.version-info-label{color:#253031;display:inline-block;font-weight:400;margin-right:4px;width:100px}.version-changes-title{color:#253031;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin:20px 0 12px;text-align:left}.version-changes-list{list-style-type:disc;margin:0;padding-left:16px}.version-changes-item{color:#253031;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;padding-right:8px;text-align:left}.version-changes-item:last-child{margin-bottom:0}.version-modal-footer{border-top:1px solid #eee;display:flex;justify-content:center;margin-top:24px;padding-top:16px}.version-modal-ok-button{background-color:#2978a0;border:none;border-radius:2px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:8px 40px}.version-modal-ok-button:hover{background-color:#1e5c7e}@media screen and (max-width:800px){.version-modal-header{margin-bottom:16px;padding-bottom:8px}.version-modal-title{font-size:18px}.version-info-item{font-size:13px;margin-bottom:6px}.version-info-label{width:90px}.version-changes-title{font-size:13px;margin:16px 0 8px}.version-changes-item{font-size:13px;margin-bottom:6px;padding-right:4px}.version-modal-footer{margin-top:16px;padding-top:12px}.version-modal-ok-button{font-size:13px;padding:6px 32px}}.trip-request-filter-bar{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding-bottom:20px;padding-left:140px;padding-right:140px}.trip-request-calendar-icon{height:14px;width:13px}.trip-request-filter-item{display:flex;flex-direction:column;gap:10px;position:relative}.trip-request-filter-item label{color:#253031;font-family:Inter;font-size:15px;font-weight:600}.trip-request-filter-field{display:flex;flex-direction:column;gap:10px;position:relative}.trip-request-filter-label{color:#253031;font-family:Inter;font-size:15px;font-weight:600}.trip-request-filter-select-airport{align-items:center;border:1px solid #ccc;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;font-family:Inter;font-size:15px;font-weight:500;height:28px;overflow:hidden;padding-bottom:5px;padding-left:20px;padding-top:5px;width:300px}.trip-request-filter-select-airport:hover{border-color:#253031}.trip-request-filter-select-airport p{color:#253031;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}input[type=date],select{min-width:150px}.trip-request-historic-trips{margin-left:auto;margin-top:20px;text-align:center}.trip-request-historic-trips p{align-items:center;color:#2978a0;cursor:pointer;font-family:Inter;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease}.trip-request-historic-trips p:hover{transform:translateY(-1px)}.trip-request-historic-trips a:hover{cursor:pointer;text-decoration:underline}.trip-request-datePicker{display:flex;height:28px;width:160px}.trip-request-datePicker .MuiOutlinedInput-root{border-radius:0;font-family:Inter;font-size:15px;font-weight:500;height:100%}.trip-request-datePicker .MuiInputBase-input{padding-right:0!important}.trip-request-date-picker-container{display:flex;gap:20px}.trip-request-arrow-icon{height:20px;width:20px}.trip-request-filter-buttons{display:flex;gap:10px;margin-top:10px}.trip-request-apply-button{align-items:center;background-color:#2978a0;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;margin-right:20px;padding:8px 16px}.trip-request-clear-all-button{border:none;color:#000;cursor:pointer;font-family:Inter;font-size:15px;font-weight:600;padding:10px 0}.trip-request-tabs{display:flex;gap:10px;margin-top:0;padding:20px 140px}.trip-request-tab-button{background-color:#e5e5e5;border:none;color:#253031;cursor:pointer;font-family:Inter;font-size:15px;font-weight:600;padding:8px 16px;transition:all .3s ease}.trip-request-tab-button.active{background-color:#2978a0;color:#fff}@media (max-width:820px){.trip-request-filter-bar{padding-left:40px;padding-right:40px}.trip-request-tabs{padding:10px 40px}.trip-request-filter-select-airport{width:200px}}@media (max-width:600px){.trip-request-filter-select-airport{width:150px}}@media (max-width:400px){.trip-request-filter-bar{padding-left:40px}.trip-request-tabs{padding:10px 40px}.trip-request-filter-select-airport{width:100px}}.error-modal{font-family:Inter,sans-serif;padding:20px;text-align:center}.error-modal h2{color:#ff5f5f;font-family:Inter,sans-serif;font-weight:600;margin-bottom:16px}.error-modal p{color:#333;font-family:Inter,sans-serif;font-weight:400;margin-bottom:20px}.error-modal-close-btn{border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:8px 24px}.error-modal-close-btn,.error-modal-close-btn:hover{background-color:#ff5f5f}.unauthorized-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.unauthorized-modal{background-color:#fff;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;text-align:center;width:90%}.unauthorized-title{color:#ff5f5f;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin-bottom:1rem}.unauthorized-message{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5;margin:1.25rem 0}.unauthorized-logout-button{align-items:center;background-color:#2978a0;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;justify-content:center;margin-right:20px;padding:8px 16px}.unauthorized-logout-icon{height:16px;margin-right:8px;width:16px}.search-airport-dialog-container{height:600px;overflow:hidden;width:410px}.search-airport-dialog-close{align-items:flex-end;color:#d6d6d6;cursor:pointer;display:flex;flex-direction:column;font-size:18px;padding-right:16px;padding-top:16px}.search-airport-dialog-title{font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin-bottom:0;margin-top:10px}.search-airport-dialog-content{align-items:center;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px;text-align:center}.search-airport-dialog-container .MuiDialogContent-root{overflow:hidden!important}.search-airport-dialog-content input{border:1px solid #ddd;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;height:40px;margin-bottom:20px;margin-top:20px;outline:none;padding:0 8px;width:359px}.search-airport-dialog-content input:focus{border-color:#0b0b0b}.search-airport-dialog-list{max-height:430px;overflow-y:auto;text-align:start;width:100%}.search-airport-dialog-list-item{border-bottom:1px solid #eee;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:10px;transition:background-color .2s ease}.search-airport-dialog-list-item:hover{background-color:#f0f0f0}.search-airport-dialog-no-results{color:#888;font-family:Inter,sans-serif;font-size:14px;padding-top:200px;text-align:center}.header-container{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin-left:40px;margin-top:20px;padding:0;position:relative;width:100%}.left-container-title{align-items:center;display:flex;flex:0 0 auto}.left-container-title h1{border-bottom:3px solid #bcab79;border-top:3px solid #bcab79;color:#253031;font-family:Inter,sans-serif;font-size:24px;font-style:italic;font-weight:600;margin:0;padding:0 40px}.header-content-wrapper{align-items:center;display:flex;flex:1 1;justify-content:space-between;margin:0 40px}.top-header-center-container{align-items:center;display:flex;margin:0 auto}.top-header-left-logo,.top-header-right-logo{height:50.84px!important;object-fit:contain;width:200.97px!important}.top-header-vertical-line{background-color:#d6d6d6;height:50px;margin:0 20px;width:1px}.header-buttons{flex:0 0 auto;gap:16px;margin-right:80px}.header-buttons,.logout-button{align-items:center;display:flex}.logout-button{background-color:#2978a0;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:8px 16px}.logout-icon{height:16px;margin-right:8px;width:16px}.profile-button{align-items:center;background-color:#315659;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px;padding:8px 16px}.profile-icon{height:20px;width:20px}@media (max-width:1150px){.header-container{align-items:center;flex-direction:column;gap:20px}.left-container-title{justify-content:center;width:100%}.header-content-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0 20px;width:100%}.top-header-center-container{margin:0}.top-header-left-logo,.top-header-right-logo{height:auto;width:180px!important}.top-header-vertical-line{height:40px;margin:0 15px}}@media (max-width:600px){.header-container{padding:15px}.header-content-wrapper{flex-direction:column;gap:20px}.top-header-center-container{margin-bottom:20px}.top-header-left-logo,.top-header-right-logo{width:150px!important}.header-buttons{justify-content:center;width:100%}.left-container-title h1{border-bottom:2px solid #bcab79;border-top:2px solid #bcab79;font-size:20px;padding:0 20px}}.logout-dialog-container{height:320px;padding:10px;width:410px}.logout-dialog-header{display:flex;height:20px;justify-content:flex-end;position:relative;width:100%}.close-button-container{position:absolute;right:0;top:0}.logout-dialog-close{color:#d6d6d6}.logout-dialog-content{align-items:center;display:flex;flex-direction:column;text-align:center}.logout-dialog-content button{border-radius:1px;font-family:Inter,sans-serif;font-size:18px;font-weight:500;height:56px;margin-top:20px;width:245px}.logout-dialog-title-container{font-family:Inter,sans-serif;font-size:22px;font-weight:600;margin-bottom:30px;margin-top:10px}.logout-dialog-title{margin-top:15px}.logout-dialog-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;margin:10px;padding:10px 20px;transition:background-color .3s ease}.logout-yes-button{background-color:#2978a0;color:#fff}.logout-no-button{background-color:#253031;color:#fff}.profile-dialog-header{height:20px;position:relative}.profile-dialog-close-button{color:#757575;padding:8px;position:absolute!important;right:8px!important;top:8px!important;&:hover{background-color:#0000000a}}.profile-dialog-title{align-items:center!important;display:flex!important;font-size:18px;font-weight:600!important;justify-content:center!important;margin-top:0!important;text-align:center}.profile-dialog .MuiDialog-paper{border-radius:0;min-height:450px;min-width:400px}.profile-item{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;margin-left:24px;margin-right:24px}.profile-title{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.profile-value-container{background:#f5f5f5;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:12px 16px}.profile-value{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:400;white-space:pre-wrap;word-break:break-word}.profile-dropdown-icon{color:#666}.MuiDialogContent-root{padding:0!important}.profile-airport-item{border-bottom:1px solid #e0e0e0;padding:4px 0}.profile-airport-item:last-child{border-bottom:none}.trip-requests-container{align-items:center;background-color:#253031;color:#fff;display:flex;height:73px;justify-content:space-between;margin-top:20px;padding:0 20px;position:relative}.trip-request-left-content{align-items:center;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.trip-request-logo{height:60px;margin-right:10px;width:60px}.trip-request-text{color:#fff;font-family:Inter;font-size:24px;font-weight:600;margin:0}.trip-request-notification-container{position:absolute;right:0}.trip-request-bell-icon{color:#fff;cursor:pointer;padding-right:140px;position:relative}.trip-request-notification-badge{background-color:#f44;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:132px;top:-8px}.trip-request-notifications-dropdown{background:#fff;border-radius:0;box-shadow:0 2px 10px #0000001a;position:absolute;right:140px;top:30px;width:300px;z-index:1000}@media (max-width:820px){.trip-request-left-content{left:45%}.trip-request-notification-container{right:20px}.trip-request-bell-icon{padding-right:40px}.trip-request-notification-badge{right:32px}.trip-request-notifications-dropdown{right:40px;width:280px}}@media (max-width:480px){.trip-requests-container{padding:0 15px}.trip-request-left-content{left:40%}.trip-request-logo{height:32px;margin-right:6px;width:32px}.trip-request-text{font-size:16px}.trip-request-notification-container{right:15px}.trip-request-bell-icon{padding-right:0}.trip-request-notification-badge{right:-8px}.trip-request-notifications-dropdown{right:0;top:35px;width:250px}}.trip-request-notification-item{align-items:flex-start;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px}.trip-request-notification-item.trip-request-unread{background-color:#f0f7ff}.trip-request-notification-content{flex:1 1;padding-right:12px}.trip-request-notification-message{color:#253031;font-family:Inter;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.trip-request-notification-subtext{color:#666;font-family:Inter;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:0}.trip-request-notification-time{color:#666;font-family:Inter;font-size:12px;font-weight:400;white-space:nowrap}.trip-request-empty-notification{padding:32px 20px;text-align:center;-webkit-user-select:none;user-select:none}.trip-request-empty-notification-message{color:#333;font-family:Inter;font-size:16px;font-weight:500;margin-bottom:8px;-webkit-user-select:none;user-select:none}.trip-request-empty-notification-subtext{color:#666;font-family:Inter;font-size:14px;line-height:1.4;-webkit-user-select:none;user-select:none}.trip-request-notification-loading{color:#253031;font-family:Inter;padding:32px 20px;text-align:center;-webkit-user-select:none;user-select:none}.trip-request-notification-footer{background-color:#f8f8f8;border-top:1px solid #eee;display:flex;justify-content:center;padding:12px 20px}.trip-request-view-all{color:#253031;cursor:pointer;font-family:Inter;font-size:14px;font-weight:500;text-decoration:none}.trip-request-view-all:hover{text-decoration:underline}.version-info{margin-top:10px}.version-button{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;padding:0}.version-button:hover{color:#2978a0}.trip-request-pagination-container{align-items:center;display:flex;font-family:Inter,sans-serif;height:100%;justify-content:flex-end;padding:20px}.trip-request-pagination-page-text{color:#323232b2;font-family:Inter;font-size:12px;font-weight:500;margin-right:4px}.trip-request-pagination-page-number{color:#323232b2;font-family:Inter;font-size:12px;font-weight:500;margin-right:8px}.trip-request-pagination-button{background:none;border:none;cursor:pointer;margin:0 5px;padding:0}.trip-request-pagination-arrow-icon{height:20px;width:20px}@media (max-width:800px){.trip-request-pagination-container{padding:20px}.trip-request-pagination-page-number,.trip-request-pagination-page-text{font-size:10px}.trip-request-pagination-arrow-icon{height:14px;width:14px}.trip-request-pagination-button{margin:0 2px}}.modal-container{align-items:center;background-color:#fff;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;left:50%;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}.reader{width:100%}.qr-close-icon{background:none;border:none;color:#000;cursor:pointer;font-family:Inter;font-size:24px;font-weight:600;position:absolute;right:10px;top:10px}.trip-request-search-bar{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:0;display:flex;padding-bottom:10px;padding-top:10px;width:100%}.trip-request-search-bar input{border:none;flex-grow:1;font-family:Inter;font-size:16px;font-weight:500;outline:none;padding:0 10px;width:100%}.trip-request-search-bar input::placeholder{color:#d6d6d6}.trip-request-search-icon{padding-left:140px}.trip-request-qr-code-icon{color:#888;cursor:pointer;padding-right:140px}@media (max-width:820px){.trip-request-search-icon{padding-left:40px}.trip-request-qr-code-icon{padding-right:40px}}@media (max-width:400px){.trip-request-search-icon{padding-left:40px}.trip-request-qr-code-icon{padding-right:40px}}.trip-details-requests-container{background-color:#253031;color:#fff;height:73px;margin-top:20px;padding-right:140px}.trip-details-center-container,.trip-details-requests-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.trip-details-center-container{padding-top:20px}.trip-details-container{display:flex;flex-direction:column;gap:20px}.trip-details-vertical-line{background-color:#d6d6d6;height:50px;margin:0 20px;width:1px}.trip-details-left-section{align-items:center;cursor:pointer;display:flex}.trip-details-center-section{align-items:center;display:flex;flex-grow:1;justify-content:center;text-align:center}.trip-details-header-text{color:#fff;font-family:Inter;font-size:24px;font-weight:600;margin:0}.trip-details-left-column{display:flex;flex:1 1;flex-direction:column;gap:20px}.trip-details-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:flex-start;padding-bottom:20px;padding-left:140px;padding-right:140px}.trip-details-right-column{background:#f9f9f9;flex:1 1;padding:15px}@media (max-width:820px){.trip-details-requests-container,.trip-details-row{padding-right:20px}.trip-details-row{gap:10px;grid-template-columns:1fr;padding-left:20px}.trip-details-center-container{padding-top:20px}.trip-details-left-column,.trip-details-right-column{gap:15px;padding:10px}}.action-buttons-message{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:16px;text-align:center}.info-icon{font-size:16px}.common-header-requests-container{align-items:center;background-color:#253031;color:#fff;display:flex;height:73px;margin-top:20px;padding-left:140px;padding-right:140px}.common-header-left-section{cursor:pointer;display:flex;flex:1 1}.common-header-center-section{align-items:center;display:flex;flex:1 1;justify-content:center}.common-header-right-section{cursor:pointer;display:flex;flex:1 1}.common-header-back-arrow{height:16px;margin-right:8px;padding-left:140px;width:16px}.common-header-center-logo{align-items:center;height:30.63px;margin-right:20px;width:61.74px}.common-header-text{color:#fff;font-family:Inter;font-size:24px;font-weight:600;margin:0}@media (max-width:820px){.common-header-requests-container{padding-right:20px}.common-header-back-arrow{padding-left:30px}.common-header-center-logo{margin-right:0;width:20%}.common-header-row{gap:10px;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.common-header-center-container{padding-top:20px}.common-header-left-column,.common-header-right-column{gap:15px;padding:10px}}.approve-modal{background-color:#fff;font-family:Inter,sans-serif;margin:auto;text-align:center;width:300px}.approve-heading{color:#253031;font-size:24px;font-weight:600;margin-bottom:20px}.approve-text{color:#253031;font-size:16px;margin-bottom:10px;padding-top:10px}.approve-info{color:#253031;font-size:14px;margin-bottom:20px}.approve-email{color:#007bff;text-decoration:none}.approve-email:hover{text-decoration:underline}.approve-button{background-color:#253031;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:30px 0;padding:10px;width:70%}.approve-button:hover{background-color:#1f282d}.modal{background-color:#fff;font-family:Inter,sans-serif;padding:0;text-align:center;width:400px}.heading{font-size:24px;margin-bottom:10px;margin-top:0}.heading,.subHeading{color:#253031;font-family:Inter,sans-serif;font-weight:600;text-align:center}.subHeading{font-size:18px;margin-bottom:20px;margin-top:30px}.textarea:focus{border-color:#253031;outline:none}.textarea{border:1px solid #ccc;font-size:15px;height:245px;margin-bottom:30px;padding:10px;width:245px}.submitButton,.textarea{font-family:Inter,sans-serif;font-weight:600}.submitButton{background-color:#253031;border:none;color:#fff;cursor:pointer;font-size:16px;height:56px;margin-bottom:20px;margin-top:100px;width:90%}.MuiFormGroup-root{padding-left:40px;text-align:left}.trip-details-action-buttons{display:flex;gap:16px;justify-content:center;padding-left:140px;padding-right:140px}.trip-details-btn{border:none;color:#fff;font-family:Inter;font-size:15px;font-weight:500px;height:48px;margin-bottom:20px;transition:background-color .3s,transform .2s;width:360px}.trip-details-approve-btn{background-color:#253031}.trip-details-correction-btn{background-color:#2978a0}.trip-details-btn.disabled{background-color:#d6d6d6;cursor:not-allowed;opacity:.6}@media (max-width:820px){.trip-details-action-buttons{flex-direction:column;padding:0 30px}.trip-details-btn{text-align:center;width:100%}}.trip-details-after-hours-card{align-items:center;background-color:#bcab79;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.trip-details-after-hours-card:hover{box-shadow:0 4px 25px 0 #0000004d;transform:translateY(-2px)}.trip-details-card-content{flex:1 1}.trip-details-card-title{font-family:Inter;font-size:20px;font-weight:600;margin:0}.trip-details-card-timings{font-size:15px;padding-top:10px}.trip-details-card-note,.trip-details-card-timings{color:#fff;font-family:Inter;font-weight:500;margin:0}.trip-details-card-note{font-size:10px;padding-top:16px}.trip-details-card-arrow{align-items:center;display:flex;font-size:18px;margin-left:16px}.aircraft-details-container{display:flex;flex-direction:column;gap:8px}.aircraft-details-container p{color:#253031;font-family:Inter;font-size:20px;font-weight:600;margin:0}.aircraft-details-box{background:#fff;box-shadow:0 0 20px 0 #0000001a;margin:0;padding:20px}.aircraft-details-row{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0}.aircraft-detail-divider{border:0;border-top:1px solid #ddd;margin:0}.detail-item{align-items:self-start;display:flex;flex:1 1;gap:5px;padding-bottom:5px}.detail-title{color:#6b7280;display:block;font-weight:500;padding-bottom:5px}.detail-item label,.detail-title{font-family:Inter;font-size:15px;padding-left:5px}.detail-item label{color:#000;font-weight:700}.detail-item span{color:#000;font-family:Inter;font-size:15px;font-weight:500}.airport-location-information{display:flex;flex-direction:column;gap:8px}.airport-location-information p{font-family:Inter;font-size:20px;font-weight:600;margin:0}.airport-location-information-box{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;padding:10px 18px}.airport-code-details{align-items:center;border-bottom:1px solid #ccc;padding-top:10px;position:relative}.airport-code-details,.airport-location-flight-info{display:flex;justify-content:space-between;padding-bottom:10px}.airport-location-flight-info{align-items:flex-start;padding-top:5px}.airport-location-flight-info p{color:#9a9a9a;font-family:Inter;font-size:10px;font-weight:500;margin:0;padding-right:5px;padding-top:5px}.airport-location-flight-info span{color:#253031;font-family:Inter;font-size:10px;font-weight:500;padding-left:5px}.airport-location-departure-info{flex-direction:column}.airport-location-arrival-info{flex-direction:column;text-align:right}.airport-location-left{flex:1 1;font-family:Inter;text-align:left}.airport-location-right{flex:1 1;font-family:Inter;text-align:right}.airport-location-trip-arrow-logo{align-items:center;height:16.55px;width:21.21px}.status-container{background:#fff;border-top:1px solid #d6d6d6;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0}.status-container p{align-items:center;display:flex;font-family:Inter;font-size:10px;font-weight:500;min-height:20px;padding-top:5px;position:relative}.status-container span{position:absolute;right:0}.status-container p span+span{right:140px}.airport-location-status{color:#bcab79;flex:1 1;font-family:Inter;font-size:10px;font-weight:500;text-align:right}.airport-location-status-approved{color:#41d269}.airport-location-status-correction-requested,.airport-location-status-pending{color:#bcab79}.airport-location-status-rejected{color:red}.passenger-info-container{display:flex;flex-direction:column;gap:8px}.passenger-info-container p{font-family:Inter;font-size:20px;font-weight:600;margin:0}.passenger-info-container-box{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;padding:10px 18px}.passenger-info-container-box ul{list-style:none;margin:0;padding:0}.passenger-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.passenger-item:last-child{border-bottom:none}.passenger-details{align-items:center;display:flex;flex:1 1;gap:12px;text-align:left}.passenger-name,.passenger-number{color:#000;font-family:Inter;font-size:15px;font-weight:500}.passenger-info-right{align-items:center;display:flex;font-family:Inter,sans-serif;gap:10px}.passenger-view-document{align-items:center;display:flex;padding-right:12px}.view-document{color:#2978a0;flex:1 1;font-size:10px;font-weight:500;text-decoration:none}.view-document:hover{text-decoration:underline}.passenger-age-gender{color:#000;font-size:10px;font-weight:500;white-space:nowrap;width:80px}@media (max-width:820px){.passenger-age-gender{width:auto}}@media (max-width:800px){.passenger-item{align-items:flex-start;flex-direction:column;padding:12px 0}.passenger-info-right{gap:8px;justify-content:space-between;width:100%}.passenger-age-gender{width:auto}.passenger-view-document{padding-right:0}.passenger-age-gender,.view-document{font-size:10px;padding-top:5px}}.passenger-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.passenger-modal-content{background:#fff;border-radius:20px;box-shadow:0 0 45px 0 #00000026;font-family:Inter;font-size:20px;font-weight:600;max-height:80%;max-width:80%;outline:none;overflow:auto;padding:20px 30px 30px;position:relative;text-align:center}.document-viewer-loading-container{align-items:center;display:flex;justify-content:center;min-height:40vh}:root{--rpv-core__annotation--link-hover-background-color:#ff03;--rpv-core__annotation-popup-wrapper-background-color:#faf089;--rpv-core__annotation-popup-wrapper-box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--rpv-core__annotation-popup-content-border-top-color:#1a202c;--rpv-core__arrow-border-color:#0000004d;--rpv-core__asking-password-color:#000;--rpv-core__asking-password-wrapper-background-color:#fff;--rpv-core__asking-password-wrapper-border-color:#0000004d;--rpv-core__button-background-color:#0000004d;--rpv-core__button-color:#000;--rpv-core__doc-error-background-color:#fff;--rpv-core__doc-error-text-background-color:#c02424;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#fff;--rpv-core__full-screen-target-background-color:#fff;--rpv-core__inner-page-background-color:#fff;--rpv-core__menu-divider-border-bottom-color:#0000004d;--rpv-core__menu-item-color:#000;--rpv-core__menu-item--hover-background-color:#0000001a;--rpv-core__menu-item--disabled-color:#0000004d;--rpv-core__minimal-button-color:#000;--rpv-core__minimal-button--hover-background-color:#0000001a;--rpv-core__minimal-button--disabled-color:#0000004d;--rpv-core__minimal-button--selected-background-color:#0000001a;--rpv-core__modal-body-background-color:#fff;--rpv-core__modal-body-border-color:#0000004d;--rpv-core__modal-overlay-background-color:#00000080;--rpv-core__page-layer-box-shadow:2px 2px 8px 0 #0003;--rpv-core__popover-body-background-color:#fff;--rpv-core__popover-body-border-color:#0000004d;--rpv-core__popover-body-color:#000;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__primary-button-color:#fff;--rpv-core__progress-bar-background-color:#0000001a;--rpv-core__progress-bar-progress-background-color:#2566e8;--rpv-core__progress-bar-progress-color:#fff;--rpv-core__separator-border-bottom-color:#0000004d;--rpv-core__spinner-border-color:#0006;--rpv-core__spinner-border-transparent-color:#0000;--rpv-core__splitter-background-color:#0000;--rpv-core__splitter--hover-background-color:#0003;--rpv-core__text-layer-text--selection-background-color:#00f;--rpv-core__text-layer-text--selection-color:#0000;--rpv-core__textbox-background-color:#fff;--rpv-core__textbox-border-color:#0003;--rpv-core__textbox-color:#000;--rpv-core__tooltip-body-background-color:#000;--rpv-core__tooltip-body-color:#fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color:#363636;--rpv-core__asking-password-color:#fff;--rpv-core__asking-password-wrapper-border-color:#191919;--rpv-core__asking-password-wrapper-background-color:#191919;--rpv-core__button-background-color:#171717;--rpv-core__button-color:#fff;--rpv-core__doc-error-background-color:#191919;--rpv-core__doc-error-text-background-color:#c02323;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#191919;--rpv-core__full-screen-target-background-color:#1a1a1a;--rpv-core__inner-page-background-color:#1a1a1a;--rpv-core__menu-divider-border-bottom-color:#000;--rpv-core__menu-item-color:#fff;--rpv-core__menu-item--hover-background-color:#2566e8;--rpv-core__menu-item--disabled-color:#5e5e5e;--rpv-core__minimal-button-color:#fff;--rpv-core__minimal-button--disabled-color:#5e5e5e;--rpv-core__minimal-button--hover-background-color:#191919;--rpv-core__minimal-button--selected-background-color:#1657bb;--rpv-core__modal-body-background-color:#363636;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__popover-body-background-color:#363636;--rpv-core__popover-body-color:#fff;--rpv-core__progress-bar-background-color:#000;--rpv-core__separator-border-bottom-color:#000;--rpv-core__spinner-border-color:#fff;--rpv-core__splitter-background-color:#1a1a1a;--rpv-core__splitter--hover-background-color:#2566e8;--rpv-core__textbox-background-color:#121212;--rpv-core__textbox-border-color:#121212;--rpv-core__textbox-color:#fff;--rpv-core__tooltip-body-background-color:#414141;--rpv-core__tooltip-body-color:#fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:#0000004d;border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid #0000004d;border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:#0000004d;border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{left:50%}.rpv-core__arrow--tc,.rpv-core__arrow--tr{bottom:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{right:0}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{top:50%}.rpv-core__arrow--rb,.rpv-core__arrow--rc{left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%}.rpv-core__arrow--bc,.rpv-core__arrow--br{top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{top:50%}.rpv-core__arrow--lb,.rpv-core__arrow--lc{right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:#000;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:#fff;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:#0000004d;background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;overflow:hidden;position:absolute;top:0}.rpv-core__doc-error{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-error-background-color);display:flex;height:100%;justify-content:center}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:#c02424;background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-loading-background-color);display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:#fff;background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-even{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-odd{align-items:center;display:flex;justify-content:flex-start}.rpv-core__inner-page--dual-cover{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-cover-odd{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{align-items:center;display:flex;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:#ff03;background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-core__menu-item-color);cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{outline:0}.rpv-core__menu-item:focus,.rpv-core__menu-item:hover{background-color:#0000001a;background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:#0000004d;color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:#0000004d;color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:#fff;background-color:var(--rpv-core__modal-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:#00000080;background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.rpv-core__modal-overlay,.rpv-core__page-layer{align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{overflow:visible;position:relative}.rpv-core__page-layer:after{bottom:.25rem;box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-core__page-layer-box-shadow);content:"";left:.25rem;position:absolute;right:.25rem;top:.25rem}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{border:1px solid #0000004d;border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body,.rpv-core__popover-body-arrow{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:#faf089;background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid #1a202c;border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);max-height:16rem;overflow:auto;padding:.25rem}.rpv-core__primary-button{background-color:#2566e8;background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:#fff;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:#0000001a;background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:#2566e8;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:#fff;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;height:.75rem;justify-content:center}.rpv-core__separator{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid #0000;border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid #0000;border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-radius:9999px;border-right:2px solid #0006;border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid #0006;border-top:2px solid var(--rpv-core__spinner-border-color)}.rpv-core__spinner--animating{animation-duration:.4s;animation-iteration-count:infinite;animation-name:rpv-core__spinner-transform;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rpv-core__splitter{background-color:initial;background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter--resizing,.rpv-core__splitter:hover{background-color:#0003;background-color:var(--rpv-core__splitter--hover-background-color);cursor:col-resize}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:#fff;background-color:var(--rpv-core__textbox-background-color);border:1px solid #0003;border:1px solid var(--rpv-core__textbox-border-color);border-radius:.25rem;box-sizing:border-box;color:#000;color:var(--rpv-core__textbox-color);height:2rem;padding:0 .5rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{height:100%;left:0;line-height:1;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.rpv-core__text-layer span::selection{background-color:#00f;background-color:var(--rpv-core__text-layer-text--selection-background-color);color:#0000;color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.rpv-core__tooltip-body{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width:640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width:768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width:1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}.document-viewer{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.document-viewer.fullscreen{background:#000000b3;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.document-viewer-modal-icons{display:flex;gap:10px;position:absolute;right:10px;top:10px;z-index:1000}.document-viewer-icon{background:#fffc;border-radius:4px;cursor:pointer;height:24px;padding:4px;width:24px}.document-viewer-modal-body{align-items:center;display:flex;flex:1 1;height:500px;justify-content:center;min-width:500px;overflow:hidden;position:relative;width:100%}.document-viewer-pdf-frame{border:none;display:block;height:100%;width:100%}.document-viewer-modal-image{max-height:100%;max-width:100%;object-fit:contain}.fullscreen .modal-body{box-sizing:border-box;height:100vh;padding:20px}.fullscreen .modal-image,.fullscreen .pdf-frame{max-height:calc(100vh - 40px)}.document-viewer-loading{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.document-viewer-hidden{display:none}.fullscreen-overlay{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.document-viewer.fullscreen .document-viewer-modal-body{height:90vh;max-height:none;max-width:none;width:90vw}.document-viewer.fullscreen .document-viewer-modal-image{max-height:90vh;max-width:100%;object-fit:contain}.document-viewer.fullscreen .document-viewer-pdf-viewer{height:90vh;width:100%}.payment-information{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.payment-information p{color:#253031;font-family:Inter;font-size:20px;font-weight:600;margin:0}.payment-info-row{align-items:center;display:flex;justify-content:space-between;margin:0;padding-bottom:10px}.payment-info-row p{color:#253031;font-family:Inter;font-size:20px;font-weight:600;margin:0}.payment-info-row span{color:#41d269;font-family:Inter;font-size:15px;font-weight:600}.payment-info-row label{color:#253031;font-family:Inter;font-size:10px;font-weight:500;margin:0}.payment-amount{color:#253031}.payment-amount.paid,.payment-amount.paid span,.payment-amount.refunded{color:#41d269}.payment-amount.overdue,.payment-amount.overdue span,.payment-amount.pending,.payment-amount.pending span{color:#ef4444}.payment-item{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;padding:20px}.fees{padding-bottom:10px;padding-top:10px}.fees,.total-fees{border-top:1px solid #e5e7eb}.fee-item{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.fee-item p{font-weight:500;margin:0}.fee-amount,.fee-item p{color:#253031;font-family:Inter;font-size:15px}.fee-amount{font-weight:700}.fee-item.paid span{color:#41d269}.fee-item.pending span{color:#ef4444}.MuiTooltip-tooltip{background-color:#000!important;box-shadow:0 6px 20px #0000003d!important;color:#fff!important;font-family:Inter!important;font-size:10px!important;font-style:normal!important;font-weight:500!important;letter-spacing:0!important;line-height:18px!important}.MuiTooltip-arrow{color:#000!important}.payment-tooltip-content{color:#6a6a6a;padding:8px 12px}.payment-tooltip-content div{margin-bottom:6px}.payment-tooltip-content div:last-child{margin-bottom:0}.payment-info-icon{cursor:pointer;display:inline-block;filter:brightness(0) invert(0);height:14px;margin-left:6px;position:relative;top:-2px;vertical-align:text-bottom;width:14px}.trip-details-special-onboard-card{align-items:center;background-color:#315659;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.trip-details-special-onboard-card:hover{box-shadow:0 4px 25px 0 #0000004d;transform:translateY(-2px)}.trip-details-special-onboard-icon-container{align-items:center;display:flex;justify-content:center;margin-right:16px}.trip-details-special-onboard-onboard-icon{height:53px;width:53px}.trip-details-special-onboard-card-content{flex:1 1}.trip-details-special-onboard-card-title{font-family:Inter;font-size:15px;font-weight:500;margin:0;padding-left:10px}.trip-details-special-onboard-card-arrow{align-items:center;display:flex;font-size:18px;margin-left:16px}.trip-id-container{display:flex;flex-direction:column;gap:8px}.trip-id-container span{color:#253031;font-family:Inter;font-size:20px;font-weight:600;margin:0}.trip-id-box{align-items:center;background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;padding:10px 18px}.trip-id-box p{color:#253031;font-family:Inter;font-size:16px;font-weight:600;margin:0}.approval-container{align-items:center;background-color:#fff;box-shadow:0 0 20px 0 #0000001a;justify-content:center;padding:30px 15px}.approval-title{margin:0}.approval-email,.approval-title{font-family:Inter;font-size:20px;font-weight:600;text-align:center}.approval-email{color:#2978a0;padding:10px}.escort-details-container{display:flex;flex-direction:column;gap:20px}.escort-arrival-airport-name,.escort-departure-airport-name{color:#253031;font-family:Inter;font-size:20px;font-weight:600;padding-left:140px}.escort-arrival-airport-name{padding-top:40px}.escort-details-left-column{display:flex;flex:1 1;flex-direction:column;gap:20px}.escort-details-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:flex-start;padding-bottom:20px;padding-left:140px;padding-right:140px}.escort-details-logo{align-items:center;height:30.63px;margin-right:20px;width:61.74px}.escort-departure-vehicle-list{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;padding:20px}.escort-details-cancelled-button{background-color:#ff5f5f;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:end;padding:8px 16px;width:100px}.escort-details-airport-name-status-row{align-items:center;display:flex;justify-content:space-between;padding-right:140px}@media (max-width:820px){.escort-arrival-airport-name,.escort-departure-airport-name{padding-left:30px}.escort-details-row{gap:10px;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.escort-details-left-column,.escort-details-right-column{gap:15px;padding:10px}.escort-details-airport-name-status-row{padding-right:20px}}.escort-passengers-list{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;padding:10px 18px}.escort-passenger{border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-between;padding-bottom:15px;padding-top:15px;text-align:center}.escort-passenger:last-child{border-bottom:none}.escort-passenger p,.escort-passengers-list p{color:#253031;font-family:Inter;font-size:15px;font-weight:600;margin:0}.escort-passenger span{color:#9a9a9a;font-family:Inter;font-size:12px;font-weight:500;margin:0}.escort-departure-officers-list{padding-top:10px}.escort-arrival-officers-list{padding-top:30px}.escort-officers-box{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;padding:10px 18px}.escort-officers-header p{color:#253031;font-family:Inter;font-size:20px;font-weight:600;margin:0}.escort-officers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.escort-officer:last-child{border-bottom:none}.escort-officer{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.escort-officer-details p{color:#253031;font-family:Inter;font-size:15px;font-weight:600;margin:0}.escort-delete-icon{cursor:pointer;height:20px;width:20px}.escort-officer p{color:#253031;font-family:Inter;font-size:15px;font-weight:600;margin:0}.escort-add-officer-btn{align-items:center;background-color:initial;border:1px solid #bcab79;color:#bcab79;cursor:pointer;display:flex;font-family:Inter;font-size:15px;font-weight:500;padding:5px 20px;text-transform:none}.escort-add-officer-btn.disabled{border:1px solid #ccc;color:#ccc;cursor:not-allowed;opacity:.6}.escort-officer-actions{align-items:center;display:flex;gap:8px}.escort-edit-icon{cursor:pointer;height:20px;width:20px}.escort-edit-icon:hover{opacity:.7}@media (max-width:820px){.escort-officers-header{align-items:center}}.add-officer-modal{background-color:#fff;font-family:Inter,sans-serif;height:auto;max-height:80vh;max-width:300px;overflow-y:auto;padding:0}.add-officer-modal-title{font-size:24px;margin-bottom:16px}.add-officer-modal-description,.add-officer-modal-title{color:#253031;font-family:Inter;font-weight:600;text-align:center}.add-officer-modal-description{font-size:16px;margin-bottom:24px;padding:20px}.section-gap{margin-top:30px}.section-title-gap{margin-top:20px}.add-officer-modal-form{align-items:stretch;display:flex;flex-direction:column;padding:0 20px}.add-officer-modal-label{color:#000;font-family:Inter;font-size:15px;font-weight:500;margin-bottom:8px;text-align:left}.add-officer-modal-input{border:1px solid #d6d6d6;box-sizing:border-box;font-family:Inter;font-size:15px;font-weight:600;margin-bottom:20px;padding:10px;width:100%}.add-officer-button{background-color:#253031;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px;text-align:center;width:100%}.add-officer-button:hover{background-color:#1f2a28}@media (max-width:800px){.add-officer-modal-description{padding:10px}.add-officer-button{font-size:14px;margin-top:20px;padding:10px}}.employee-code{display:flex;font-size:14px;gap:4px;justify-content:flex-start;margin-bottom:8px;margin-top:4px;padding-left:0;text-align:left;width:100%}.employee-code-label{color:#666}.employee-code-value{color:#253031;font-weight:500}.add-officer-modal input[type=number]::-webkit-inner-spin-button,.add-officer-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-label{align-items:start;align-self:start;color:#000;display:flex;flex-direction:column;font-weight:500}.input-field,.input-label{font-family:Inter;font-size:15px}.input-field{border:1px solid #d6d6d6;box-sizing:border-box;font-weight:600;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}.delete-modal-content{background-color:#fff;color:#253031;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:20px auto auto;text-align:center;width:200px}.delete-modal-delete-button{background-color:#ff5f5f;border:none;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:30px 0;padding:10px;width:70%}.vehicle-list-box{background:#fff;flex-direction:column;padding-top:10px}.no-vehicles-message{color:#253031;font-size:16px;padding:20px 0;text-align:center}.vehicle-item{border-bottom:1px solid #eee}.vehicle-item:last-child{border-bottom:none}.vehicle-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0;-webkit-user-select:none;user-select:none}.vehicle-name{flex-grow:1;margin:0;padding:5px 0}.vehicle-toggle-icon{align-items:center;display:flex}.vehicle-details{padding-bottom:10px}.vehicle-details p{font-weight:600}.vehicle-details p,.vehicle-details strong{color:#253031;font-family:Inter;font-size:15px;padding:5px 0}.vehicle-details strong{font-weight:700}.reject-modal-content{background-color:#fff;font-family:Inter,sans-serif;position:relative;width:320px}.reject-modal-title{font-size:24px;margin-bottom:16px}.reject-modal-description,.reject-modal-title{color:#253031;font-family:Inter;font-weight:600;text-align:center}.reject-modal-description{font-size:18px;margin-bottom:24px}.reject-modal-form{color:#253031;display:flex;flex-direction:column;font-family:Inter;font-size:18px;font-weight:600;margin-bottom:10px;padding:0 40px;text-align:start}.reject-radio-container{align-items:center;display:flex;justify-content:flex-start;margin-bottom:10px;padding-top:10px}.reject-radio-input{accent-color:#253031;margin-right:12px;margin-top:0}.reject-radio-input,.reject-radio-label{font-family:Inter;font-size:15px;font-weight:600}.reject-radio-label{line-height:1}.reject-button{background-color:#ff5f5f;border:none;color:#fff;cursor:pointer;font-size:16px;margin-top:60px;padding:12px;text-align:center;width:100%}@media (max-width:800px){.reject-modal-description{padding:10px}.reject-button{margin-top:20px}}.escort-trip-details-action-buttons{display:flex;gap:16px;justify-content:center;padding-left:140px;padding-right:140px}.escort-trip-details-btn{border:none;color:#fff;cursor:pointer;flex-grow:1;font-family:Inter,sans-serif;font-size:15px;font-weight:500;height:56px;transition:background-color .3s,transform .2s}.escort-trip-details-approve-btn{background-color:#253031}.approved{pointer-events:none}.escort-trip-details-reject-btn{background-color:#ff5f5f}.rejected{pointer-events:none}.escort-trip-details-correction-btn{align-items:center;background-color:#2978a0;display:flex;justify-content:center}.escort-trip-details-correction-btn>div{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.escort-trip-details-correction-btn span{flex:0 1 auto;text-align:center}.escort-trip-details-correction-btn div:last-child{flex:0 0 auto}.escort-trip-details-btn:disabled{background-color:#d6d6d6}@media (max-width:820px){.escort-trip-details-action-buttons{flex-direction:column;padding:0 30px}.escort-trip-details-btn{text-align:center;width:100%}}.escort-trip-details-correction-btn.not-clickable{pointer-events:none}.escort-trip-details-correction-btn.not-clickable div{pointer-events:auto}.escort-trip-details-correction-btn.not-clickable svg{cursor:pointer}.escort-trip-details-correction-button-content{align-items:center;display:flex;gap:8px}.escort-trip-details-correction-info-icon{cursor:pointer;height:12px;width:12px}.arrival-vehicle-list{color:#253031;font-family:Inter;font-size:20px;font-weight:600;margin-top:40px}.overlay{align-items:center;background-color:#ffffffe6;height:100%;justify-content:center;width:100%;z-index:10}.arrival-vehicle-list-box{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;margin-top:20px;padding:20px}p{color:#253031;font-family:Inter;font-size:15px;font-weight:600;margin:0}.arrival-vehicle-cancelled-button{align-content:end;align-items:center;background-color:#ff5f5f;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:end;margin-right:20px;padding:8px 16px;width:100px}.arrival-vehicle-airport-name-status-row{align-items:center;display:flex;justify-content:space-between;padding-right:140px}.escort-arrival-trip-details-action-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding-top:30px}.escort-arrival-action-buttons-row{display:flex;gap:16px;justify-content:center;width:100%}.escort-arrival-trip-details-btn{border:none;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:15px;font-weight:500;height:56px;text-align:center;transition:background-color .3s,transform .2s;width:100%}.escort-arrival-trip-details-approve-btn{background-color:#253031}.escort-arrival-trip-details-reject-btn{background-color:#ff5f5f}.escort-arrival-trip-details-correction-btn{align-items:center;background-color:#2978a0;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:8px;height:56px;justify-content:center;text-align:center;width:100%}.escort-arrival-trip-details-approve-btn:disabled,.escort-arrival-trip-details-btn:disabled,.escort-arrival-trip-details-correction-btn:disabled{background-color:#d6d6d6}.escort-arrival-trip-details-btn:active,.escort-arrival-trip-details-correction-btn:active{transform:translateY(2px)}@media (max-width:820px){.escort-arrival-trip-details-action-buttons{flex-direction:column;padding:30px 0}.escort-arrival-trip-details-btn,.escort-arrival-trip-details-correction-btn{text-align:center;width:100%}}.MuiTooltip-tooltip{background-color:#fff!important;color:#000!important;font-size:14px!important;padding:8px 12px!important}.escort-arrival-trip-details-correction-btn.not-clickable{pointer-events:none}.escort-arrival-trip-details-correction-btn.not-clickable div{pointer-events:auto}.escort-arrival-trip-details-correction-btn.not-clickable svg{cursor:pointer}.escort-arrival-trip-details-correction-button-content{align-items:center;display:flex;gap:8px}.escort-arrival-trip-details-correction-info-icon{cursor:pointer;height:12px;width:12px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navigation-header,.navigation-header-link{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.navigation-header-link{text-decoration:none}.after-hours-details-container{color:#fff;display:flex;flex-direction:column;gap:20px}.after-hours-departure-airport-name{color:#253031;font-family:Inter;font-size:20px;font-weight:600;padding-left:140px}.after-hours-cancelled-button{background-color:#ff5f5f;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:end;padding:8px 16px;width:100px}.after-hours-airport-name-status-row{align-items:center;display:flex;justify-content:space-between;padding-right:140px}.after-hours-details-left-section{align-items:center;cursor:pointer;display:flex}.after-hours-details-center-section{align-items:center;display:flex;flex-grow:1;justify-content:center;text-align:center}.after-hours-details-left-column{display:flex;flex:1 1;flex-direction:column;gap:20px}.after-hours-details-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:flex-start;padding-bottom:20px;padding-left:140px;padding-right:140px}.after-hours-details-right-column{background:#fff;flex:1 1}@media (max-width:820px){.after-hours-arrival-airport-name,.after-hours-departure-airport-name{padding-left:30px}.after-hours-details-row{gap:10px;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.after-hours-details-left-column,.after-hours-details-right-column{gap:15px;padding:10px}.after-hours-airport-name-status-row{padding-right:20px}}.after-hours-details-action-buttons{display:flex;gap:16px;justify-content:center;padding-left:140px;padding-right:140px}.after-hours-details-btn{border:none;color:#fff;font-family:Inter;font-size:15px;font-weight:500px;height:48px;margin-bottom:20px;transition:background-color .3s,transform .2s;width:360px}.after-hours-details-approve-btn{background-color:#253031}.after-hours-details-rejection-btn{background-color:#ff5f5f}.btn:active{transform:translateY(0)}.approved{background-color:#41d269;cursor:not-allowed}.rejected{background-color:#ff5f5f;cursor:not-allowed}.not-clickable{pointer-events:none}.after-hours-details-approve-btn:disabled,.after-hours-details-rejection-btn:disabled{background-color:#d6d6d6}@media (max-width:820px){.after-hours-details-action-buttons{flex-direction:column;padding:0 30px}.after-hours-details-btn{text-align:center;width:100%}}.after-hours-officers-list{padding-top:10px}.after-hours-officers-box{background:#fff;box-shadow:0 0 20px 0 #0000001a;display:flex;flex-direction:column;padding:10px 18px}.after-hours-officers-header p{color:#253031;font-family:Inter;font-size:20px;font-weight:600;margin:0}.after-hours-officers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding-top:10px}.after-hours-officer:last-child{border-bottom:none}.after-hours-officer{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.after-hours-delete-icon{cursor:pointer;height:20px;width:20px}.after-hours-officer p{color:#253031;font-family:Inter;font-size:15px;font-weight:600;margin:0}.after-hours-add-officer-btn{align-items:center;background-color:initial;border:1px solid #bcab79;color:#bcab79;cursor:pointer;display:flex;font-family:Inter;font-size:15px;font-weight:500;padding:5px 20px;text-transform:none}.after-hours-add-officer-btn.disabled{border:1px solid #ccc;color:#ccc;cursor:not-allowed;opacity:.6}.after-hours-officer-actions{align-items:center;display:flex;gap:8px}.after-hours-edit-icon{cursor:pointer;height:20px;width:20px}.after-hours-edit-icon:hover{opacity:.7}@media (max-width:200px){.after-hours-officers-header{align-items:center}}.after-hours-timings-container{color:#253031;font-family:Inter;font-size:20px;font-weight:700}.after-hours-timings-information{background:#fff;box-shadow:0 0 20px 0 #0000001a;margin-top:8px;padding:0 18px 40px}.after-hours-timings-information p{color:#253031;font-family:Inter;font-size:15px;font-weight:400;margin:0;padding-top:10px}.after-hours-timings-information strong{color:#253031;font-family:Inter;font-size:15px;font-weight:700}.after-hours-timings-information span{color:#253031;display:inline-block;font-family:Inter;font-size:15px;font-weight:400;padding-bottom:10px}.historic-trips-filter-bar{align-items:center;border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding-bottom:20px;padding-left:140px;padding-right:140px}.historic-trips-calendar-icon{height:14px;width:13px}.historic-trips-filter-buttons{display:flex;gap:10px;margin-top:10px}.historic-trips-apply-button{align-items:center;background-color:#2978a0;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;margin-right:20px;padding:8px 16px}.historic-trips-clear-all-button{border:none;color:#000;cursor:pointer;font-family:Inter;font-size:15px;font-weight:600;padding:10px 0}@media (max-width:820px){.historic-trips-filter-bar{padding-left:40px;padding-right:40px}.historic-trips-filter-select-airport{width:200px}}@media (max-width:600px){.historic-trips-filter-select-airport{width:150px}}@media (max-width:400px){.historic-trips-filter-bar{padding-left:40px}.historic-trips-filter-select-airport{width:100px}}.historic-trips-filter-item{display:flex;flex-direction:column;gap:5px;position:relative}.historic-trips-filter-item label{color:#253031;font-family:Inter;font-size:15px;font-weight:600}.historic-trips-filter-field{display:flex;flex-direction:column;gap:10px;position:relative}.historic-trips-filter-label{color:#253031;font-family:Inter;font-size:15px;font-weight:600}.historic-trips-filter-select-airport{align-items:center;border:1px solid #ccc;border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;font-family:Inter;font-size:15px;font-weight:500;height:28px;padding-bottom:5px;padding-left:20px;padding-top:5px;width:300px}.historic-trips-filter-select-airport:hover{border-color:#253031}.historic-trips-filter-select-airport p{color:#253031;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.placeholder-text{color:#999}input[type=date],select{border:1px solid #ccc;border-radius:0;font-family:Inter;font-size:15px;font-weight:500;padding-bottom:5px;padding-left:20px;padding-top:5px}select{-webkit-appearance:none;appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABFSURBVHgBfcpBDQAgDAPASkACEpCABJwjAQmzwJZsH9LSpMmWHgBMb4NObCsO826BW24nniFwIUsDhiliWKIXf1GlM3QB83USn4+vWJoAAAAASUVORK5CYII=) no-repeat right 10px center;border-radius:0}.historic-trips-datePicker{display:flex;height:28px;width:140px}.historic-trips-datePicker .MuiOutlinedInput-root{border-radius:0;font-family:Inter;font-size:15px;font-weight:500;height:100%}input[type=date]::-webkit-calendar-picker-indicator{left:10;position:absolute}input::-webkit-datetime-edit,input::-webkit-datetime-edit-fields-wrapper{left:15px;position:relative}.historic-trips-date-picker-container{display:flex;gap:20px}.historic-trips-arrow-icon{height:20px;width:20px}.historic-trips-details-requests-container{align-items:center;background-color:#253031;color:#fff;display:flex;flex-wrap:wrap;height:73px;justify-content:center;margin-top:20px;padding-right:140px}.historic-trips-details-center-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}.historic-trips-details-container{display:flex;flex-direction:column;gap:20px}.historic-trips-details-vertical-line{background-color:#d6d6d6;height:50px;margin:0 20px;width:1px}.historic-trips-details-left-section{align-items:center;cursor:pointer;display:flex}.historic-trips-details-center-section{align-items:center;display:flex;flex-grow:1;justify-content:center;text-align:center}.historic-trips-details-header-text{color:#fff;font-family:Inter;font-size:24px;font-weight:600;margin:0}.historic-trips-details-left-column{display:flex;flex:1 1;flex-direction:column;gap:20px}.historic-trips-details-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:flex-start;padding-bottom:20px;padding-left:140px;padding-right:140px}.historic-trips-details-right-column{background:#f9f9f9;flex:1 1;padding:15px}@media (max-width:820px){.historic-trips-details-requests-container{padding-right:20px}.historic-trips-details-row{gap:10px;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.historic-trips-details-center-container{padding-top:20px}.historic-trips-details-left-column,.historic-trips-details-right-column{gap:15px;padding:10px}}.notification-screen-container{background:#f2f2f2b2;min-height:100vh}.notification-screen-header{align-items:center;background:#253031;color:#fff;display:flex;gap:20px;padding:20px}.notification-screen-header h1{font-family:Inter;font-size:24px;font-weight:600;margin:0}.notification-screen-back-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:0}.notification-screen-filters{border-bottom:1px solid #eee;padding:20px 140px}.notification-screen-filter-options{align-items:center;display:flex;gap:10px}.notification-screen-checkbox-container{align-items:center;color:#253031;cursor:pointer;display:flex;font-family:Inter;font-size:14px;gap:5px}.notification-screen-checkbox-container input[type=radio]{accent-color:#253031;cursor:pointer;height:16px;margin-right:8px;width:16px}.notification-screen-date-filter{align-items:center;display:flex;font-family:Inter;font-size:14px;gap:10px;margin-left:20px}.notification-screen-date-filter :global(.ant-picker){width:130px}.notification-screen-list{background:#f2f2f2b2;border-radius:8px;margin-left:140px;margin-top:20px;max-width:650px;min-height:calc(100vh - 180px)}.notification-screen-item{background-color:#f2f2f2b2;border-bottom:1px solid #fff;display:flex;gap:15px;padding:15px 20px;transition:background-color .2s ease}.notification-screen-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.notification-screen-item:last-child{border-bottom:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.notification-screen-content{flex:1 1;padding-left:0}.notification-screen-actions{align-items:center;display:flex;gap:15px}.notification-screen-menu{position:relative}.notification-screen-menu-button{align-items:center;background:none;border:none;color:#253031;cursor:pointer;display:flex;font-size:20px;padding:0}.notification-screen-dropdown{background:#f2f2f2;border:1px solid #eee;border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:180px;position:absolute;right:0;top:100%;z-index:1}.notification-screen-menu-item{color:#253031;cursor:pointer;font-family:Inter;font-size:14px;padding:12px 20px;white-space:nowrap}.notification-screen-menu-item:hover{background:#ddd}.notification-unread{background-color:#ddd;position:relative}.notification-unread:before{display:none}.notification-unread .notification-message{color:#253031;font-weight:600}.notification-message{color:#253031;font-family:Inter;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:4px;padding-left:0}.notification-subtext{padding-left:0}.notification-subtext,.notification-time{color:#000;font-family:Inter;font-size:14px;font-weight:400}.notification-time{margin-left:10px}.pagination-container{border-top:1px solid #ffffff4d;display:flex;justify-content:right;margin:20px 0;padding:20px 0}.ant-pagination-item-active{background-color:#253031!important;border-color:#253031!important}.ant-pagination-item-active a{color:#fff!important}.notification-timestamp{color:#666;font-size:12px;margin-top:4px}.notification-empty,.notification-loading{color:#253031;font-family:Inter;font-size:16px;padding:20px;text-align:center}.session-expired-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.session-expired-popup-content{background:#fff;border-radius:8px;padding:20px;text-align:center}.session-expired-popup button{background-color:#e8505b;border:none;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:500;height:56px;width:359px}.session-expired-popup h2{font-family:Inter,sans-serif;font-size:22px;font-weight:600;margin-bottom:20px;margin-top:20px}.session-expired-popup p{font-family:Inter,sans-serif;font-size:17px;font-weight:500;margin:0 0 30px}.notification-alert-overlay{position:fixed;right:10px;top:10px;z-index:9999}.notification-alert-box{align-items:center;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;gap:12px;max-width:300px;padding:16px}.notification-alert-image{border-radius:4px;height:60px;object-fit:cover;width:60px}.notification-alert-content{display:flex;flex-direction:column;flex-grow:1}.notification-alert-header{display:flex;flex-direction:column;justify-content:space-between}.notification-alert-title{font-size:16px;font-weight:700;margin:0}.notification-alert-close-button{background:none;border:none;cursor:pointer;font-size:16px}.notification-alert-body{color:#333;font-size:14px;margin-top:8px}.clickable-alert{cursor:pointer}.clickable-alert:hover{opacity:.9}.no-network-popup{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.no-network-popup,.no-network-popup-content{align-items:center;display:flex;justify-content:center}.no-network-popup-content{background:#fff;border-radius:20px;flex-direction:column;height:268px;padding:0 20px;text-align:center;width:409px}.no-network-popup p{font-family:Inter,sans-serif;font-size:25px;font-weight:700}.no-network-popup button{background-color:#2978a0;border:none;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:500;height:56px;margin-top:15px;width:144px}.server-down-dialog-container{height:400px;position:relative;width:500px}.server-down-dialog-close{color:#d6d6d6;cursor:pointer;font-size:20px;position:absolute;right:15px;top:15px;z-index:1}.server-down-dialog-content{align-items:center;display:flex;flex-direction:column;padding:20px;text-align:center}.server-down-dialog-icon{margin-bottom:30px}.server-down-dialog-icon img{height:80px;padding-top:24px;width:80px}.server-down-dialog-title-container{font-family:Inter,sans-serif;margin-bottom:40px}.server-down-dialog-title{color:#333;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:20px}.server-down-dialog-subtitle{color:#666;font-size:16px;font-weight:400;line-height:1.5;max-width:400px}.server-down-dialog-button{background-color:#4a6c6b!important;border-radius:10px;color:#fff!important;font-family:Inter,sans-serif;font-size:18px;font-weight:500;height:56px;text-transform:none;width:245px}.server-down-dialog-button:hover{background-color:#3a5a59!important}
/*# sourceMappingURL=main.839409ae.css.map*/