body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}*,body{margin:0}*{box-sizing:border-box;padding:0}code{font-family:Poppins,serif}.PhoneInputInput{border:none}.font-size-14{font-size:14px!important}.font-size-18{font-size:18px!important}.PhoneInputInput--focus{border:none}.text-underline{text-decoration:underline}.titleEdit{font-size:16px;font-weight:600}.inserted-row{background-color:#d4edda!important}.bg-light{background-color:#f7f2e8!important}.w-100{width:100%}.bordered{border:1px solid #dee2e6}.TableSales.ant-table-wrapper .ant-table-cell,.TableSales.ant-table-wrapper .ant-table-tbody>tr>td{padding:2px!important}.col-yellow{background-color:#fff566}.col-blue{background-color:#1677ff}.marginbottom{margin-bottom:24px!important}.font-weight-600{font-weight:600!important}.col-orange{background-color:#faad14}.col-purple{background-color:#722ed1}.col-green{background-color:#5b8c00}.col-blue .ant-btn-link,.col-green .ant-btn-link,.col-orange .ant-btn-link,.col-purple .ant-btn-link,.col-yellow .ant-btn-link{color:#000!important}.highlighted-row{background-color:#80808033}.ant-badge.ant-badge-status .ant-badge-status-dot{box-shadow:0 0 0 1px #fff!important}@media (max-width:768px){.ant-card-body{padding:12px!important}}.text-decoration-none{text-decoration:none!important}.form-group-flex{display:flex;flex-wrap:wrap;gap:16px}.form-item-flex{display:flex;flex-direction:column;width:48%}.form-item-flex label{margin-bottom:8px}.form-item-flex .ant-input,.form-item-flex .ant-select{width:100%}.font-14.ant-form-item .ant-form-item-label>label{font-size:14px!important}.arrival-container{align-items:center;display:flex;flex-direction:column;font-size:14px;margin-right:10px;position:relative;z-index:1}.preview-duration{color:#666;font-size:12px;position:absolute;text-align:center;top:-25px;width:100%}.departure-container{align-items:center;display:flex;flex-direction:column;font-size:14px;margin-right:10px;position:relative;z-index:1}.double-touch-flight-container{align-items:center;background-color:#e6f7ff;border:2px solid #1890ff;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;justify-content:center;margin:0 auto;max-width:500px;padding:12px;text-align:center}.double-touch-flight-text{color:#003a8c;font-size:18px;font-weight:700}.font-weight-500{font-weight:500}.gray-row{background-color:#e6e6e6!important}.isCancelled,.isNew{background-color:#f9f0ff!important}.ssrCodes{background-color:#e6f7ff!important}.INF{background-color:#fff566!important}.red-border{border-bottom:2px solid red!important}.red-border,.red-border-adt{border-left:2px solid red!important;border-right:2px solid red!important}.red-border-adt{border-top:2px solid red!important}.odd-flight-group{background-color:#d6eeff}.even-flight-group{background-color:#f0e0ff}.red-border,.red-border-adt{position:relative}.booking_table .ant-table-cell{-webkit-border-end:2px solid #f0f0f0!important;border-bottom:2px solid #f0f0f0!important;border-inline-end:2px solid #f0f0f0!important}.booking_table.ant-table-wrapper .ant-table-thead>tr>th[colspan]:not([colspan="1"]),:where(.css-dev-only-do-not-override-qnu6hi).ant-table-wrapper .ant-table-thead>tr>td[colspan]:not([colspan="1"]){background-color:#666;color:#fff}.double-touche-flight{background-color:#eef3eb}.recap-dt-flight{background-color:#6acae7!important}.recap .ant-table-cell{background:#f5f5f5!important}.red-border-dt{position:relative}.ribbonClass.ant-ribbon{font-size:12px!important;line-height:18px!important;top:0!important}.red-border-dt:after{border:1px solid red;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.overBookingStyle{background-color:#fff566;color:red;font-weight:600;padding:3px}.deleted-row{background-color:#fff1f0!important}.deleted-row td{color:red!important}.inserted-row{background-color:#f6ffed!important}.inserted-row td{color:green!important}.confirmation-modal-content{padding:16px 0}.info-section{margin-bottom:24px}.info-card{background:#f5f5f5;border:1px solid #e8e8e8;height:100%;padding:12px}.info-card-label{color:#8c8c8c;font-size:12px}.info-card-value{color:#262626;font-size:14px}.flight-section{border-radius:8px;margin-bottom:16px;padding:16px}.flight-section:last-child{margin-bottom:0}.flight-section-departure{background:#e6f4ff;border:1px solid #91caff}.flight-section-return{background:#fff7e6;border:1px solid #ffd591}.flight-section-header{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.flight-section-header-departure{color:#0958d9}.flight-section-header-return{color:#d48806}.flight-section-icon{font-size:16px}.flight-info-label{color:#8c8c8c;font-size:12px}.flight-info-value{color:#262626;font-weight:600}.flight-divider-departure{border-color:#91caff;height:20px;margin:0}.flight-divider-return{border-color:#ffd591;height:20px;margin:0}.modal-button{font-size:14px;height:40px}.modal-button-ok{font-weight:600}.modal-header-title{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:500;gap:8px}.modal-header-icon{color:#3b82f6;font-size:14px}.booking-header{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.booking-label{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.booking-reference{color:#1f2937;font-weight:600;letter-spacing:1px}.booking-amount{color:#1f2937;font-size:20px;font-weight:600}.booking-amount-section{text-align:right}.flight-info-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:14px 16px}.flight-info-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.info-label{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-value{color:#1f2937;font-weight:600}.info-subtitle{color:#9ca3af;font-size:12px;margin-top:2px}.route-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.route-container{align-items:center;display:flex;gap:12px;justify-content:space-between}.route-airport{flex:1 1;text-align:center}.airport-code{color:#1f2937;font-weight:600;margin-bottom:4px}.airport-label{color:#9ca3af;font-size:11px;font-weight:500}.route-arrow{color:#3b82f6;font-size:18px;font-weight:300}.route-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.route-full{color:#6b7280;font-size:12px}.route-full-value{color:#1f2937}.borderBloc{border:2px solid #000;border-radius:8px!important;padding:12px!important}.leg-badge{background:#eff6ff;border-radius:4px;color:#3b82f6;font-size:11px;font-weight:600;padding:4px 10px}.additional-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.info-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.info-card-label{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-card-value{color:#1f2937;font-size:13px;font-weight:600}.modal-content-wrapper{padding:16px 0}.confirm-modal-title{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:10px}.confirm-modal-icon{color:#f59e0b;font-size:20px}.confirm-modal-content{padding:16px 0}.confirm-flight-header{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:16px;padding:12px 16px}.confirm-flight-number{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:4px}.confirm-type-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.confirm-type-badge.create{background:#dcfce7;color:#166534}.confirm-type-badge.update{background:#fef3c7;color:#92400e}.confirm-type-badge.delete{background:#fee2e2;color:#991b1b}.confirm-data-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.confirm-section-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.confirm-data-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.confirm-data-item:last-child{border-bottom:none}.confirm-data-key{color:#6b7280;flex:0 0 40%;font-size:13px;font-weight:500;text-transform:capitalize}.confirm-data-value{color:#1f2937;flex:1 1;font-size:13px;font-weight:600;text-align:right;word-break:break-word}
/*# sourceMappingURL=main.2be02968.css.map*/