body,html{margin:0;min-height:100%;height:100%}:root{--theme-text-title:#ef233c;--theme-background:#f7f7f7}body{overscroll-behavior-y:contain}#app-side-nav-outer-toolbar{flex-direction:column;display:flex;height:100%}.dx-datagrid-borders>.dx-datagrid-header-panel{border:1px solid #e0e0e0;border-bottom:none}.dx-datagrid-borders>.dx-datagrid-pager{border:1px solid #e0e0e0}.dx-overlay-content .dx-resizable{background:#fff}.dx-custom-border-toolbar .dx-datagrid-header-panel{border:1px solid #e0e0e0!important;border-bottom:none!important;border-radius:4px 4px 0 0}.layout-header{flex:0 0 auto;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;z-index:1501;padding-right:30px}.dx-toolbar .dx-toolbar-item.menu-button{width:60px;text-align:center;padding:0}.dx-toolbar .dx-toolbar-item.menu-button>.dx-toolbar-item-content .dx-icon{color:#fff}.dx-treeview-node a{text-decoration:none;color:#2b2d42}.dx-overlay-content .dx-resizable{background:#fff}.layout-body{background-color:#fff;flex:1;height:100%;min-height:0}.layout-body .menu-container{height:100%;width:250px}.layout-body .content{flex-grow:1;min-height:79vh;padding-left:10px;padding-right:10px}@media screen and (orientation:portrait){.layout-body .content{min-height:87vh}}.layout-body .content h2{font-size:20px;margin-top:0;font-weight:500;letter-spacing:-.5px}.layout-body .content-footer{display:block;color:rgba(0,0,0,.609);border-top:1px solid rgba(0,0,0,.1);padding-top:20px;padding-bottom:24px;padding-left:10px;padding-right:10px;position:absolute;bottom:0;width:100%}.layout-body-hidden{visibility:hidden}.menu-container .dx-widget{color:#fff;font-weight:700;font-size:14px;font-family:Roboto,RobotoFallback,Helvetica,Arial,sans-serif;line-height:24px}.menu-container .dx-treeview{white-space:nowrap}.menu-container .dx-treeview .dx-treeview-item{padding-left:0;padding-right:0;color:#2b2d42}.menu-container .dx-treeview .dx-treeview-item .dx-icon{width:60px!important;margin:0!important}.menu-container .dx-treeview .dx-treeview-node{padding:0 0!important;background-color:#fff}.menu-container .dx-treeview .dx-treeview-toggle-item-visibility{right:10px;left:auto;color:var(--theme-text-title)}.menu-container .dx-treeview .dx-rtl .dx-treeview-toggle-item-visibility{left:10px;right:auto}.menu-container .dx-treeview .dx-treeview-node[aria-level="1"]{font-weight:700;border-bottom:.5px solid #d3d3d3}.menu-container .dx-treeview .dx-treeview-node[aria-level="2"] .dx-treeview-item-content{font-weight:400}.menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node.dx-state-selected:not(.dx-state-focused)>.dx-treeview-item{background:0 0}.menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node.dx-state-selected{background:var(--theme-text-title)}.menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node.dx-state-selected>.dx-treeview-item *{color:#fff;background:var(--theme-text-title)}.menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node .dx-state-selected>.dx-treeview-item.dx-state-hover{background:var(--theme-text-title)}.menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node:not(.dx-state-selected)>.dx-treeview-item.dx-state-hover{background-color:#f5f3f4}.logo .primary-text,.logo .secondary-text{display:block}.logo .primary-text{height:42px;padding-top:2px;font-family:OpenSansCondensedBold;font-size:30px;color:#666}.logo .secondary-text{font-size:10px;font-family:OverpassSemibold;color:#bababa}.menu-button{height:60px;border-width:0;border-radius:0;cursor:pointer;outline:0}.footer{height:30px;border-top:solid 1px #e3e7ea;font-size:13px;color:#606060;clear:both;z-index:1;padding-left:15px}.footer .info-wrapper{margin-top:10px}#mainToolbar .dx-button-has-icon.dx-button-has-text .dx-icon{height:17px;margin-right:8px}#mainToolbar .dx-buttongroup .dx-buttongroup-item{border:none}.layout-header .dx-toolbar .dx-toolbar-items-container{height:76px}#btnMainMenu .dx-icon{color:#fff!important}#btnMainMenu .dx-button-content{padding:6px}.breadcrumbs{height:43px;color:#696969}.breadcrumbs a{color:#696969;text-decoration:none}.breadcrumbs a:hover{color:var(--theme-text-title)}.breadcrumbs .active{opacity:.6}.dx-datagrid-form-buttons-container{float:left}#form{margin:10px}.actions .dx-toolbar .dx-item-content .dx-button-text{font-size:12px}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-semi-bold{font-weight:500!important}.font-weight-bold{font-weight:600!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff}.text-primary{color:#007bff}a.text-primary:focus,a.text-primary:hover{color:#0056b3}.text-secondary{color:#6c757d}a.text-secondary:focus,a.text-secondary:hover{color:#494f54}.text-success{color:#28a745}a.text-success:focus,a.text-success:hover{color:#19692c}.text-info{color:#17a2b8}a.text-info:focus,a.text-info:hover{color:#0f6674}.text-warning{color:#ffc107}a.text-warning:focus,a.text-warning:hover{color:#ba8b00}.text-danger{color:#dc3545!important}.text-black{color:#000}.text-normal{font-weight:400}a.text-danger:focus,a.text-danger:hover{color:#a71d2a}.text-light{color:#f8f9fa}a.text-light:focus,a.text-light:hover{color:#cbd3da}.text-dark{color:#343a40}a.text-dark:focus,a.text-dark:hover{color:#121416}.text-body{color:#333}.text-muted{color:#6c757d}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.text-normal{font-weight:400!important}.text-nowrap{white-space:nowrap!important}.w-100{width:100%!important}.h-100{height:100%!important}.d-flex{display:flex!important}.d-none{display:none!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.flex-column{flex-direction:column!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-top{vertical-align:top!important}.text-center{text-align:center!important}.font-semi-bold{font-weight:500!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:3rem!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-0{margin:0!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mt-25{margin-top:25px!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.sidebar-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;background-color:transparent;color:var(--theme-text-title);transition:all .2s ease;margin-right:10px;border-radius:4px}.sidebar-toggle-btn .dx-icon{font-size:20px;color:inherit}.sidebar-toggle-btn.closed-state{background-color:#eb2f3b!important;color:#fff!important}.sidebar-toggle-btn.closed-state .dx-icon{color:#fff!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.bg-primary{background-color:#007bff}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc}.bg-secondary{background-color:#6c757d}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62}.bg-success{background-color:#28a745}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34}.bg-info{background-color:#17a2b8}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b}.bg-warning{background-color:#ffc107}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00}.bg-danger{background-color:#dc3545}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130}.bg-light{background-color:#f8f9fa}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5}.bg-dark{background-color:#343a40}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent}.dx-popup-content.dx-dropdownmenu-list .dx-toolbar-menu-custom .dx-toolbar-item-auto-hide .dx-dropdownbutton .dx-item{border:none;left:-7px}.notification-list-card{border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.dx-datagrid-rowsview .dx-row-focused.dx-data-row .column-text-focus,.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-link,.dx-datagrid-rowsview .dx-row-focused.dx-data-row>td:not(.dx-focused),.dx-datagrid-rowsview .dx-row-focused.dx-data-row>tr>td:not(.dx-focused){color:#fff}.dx-datagrid .dx-link{text-decoration:none;cursor:pointer}.dx-toolbar-label>div{color:var(--theme-text-title)}.dx-field-item-content .dx-state-readonly.dx-widget.dx-state-disabled{opacity:1}.dx-form-group-with-caption>.dx-form-group-content{border-top:1px solid #eb2f3b}.dx-field-item-label-location-top{padding:0}.dx-field-item:not(.dx-field-item-has-group):not(.dx-field-item-has-tabs):not(.dx-first-row):not(.dx-label-v-align){padding-top:10px}.dx-menu .dx-menu-item .dx-menu-item-content{padding-top:5px}.dx-adaptive-item-text{padding-left:0;padding-right:0}.dx-lookup.dx-editor-filled .dx-lookup-field,.dx-lookup.dx-editor-outlined .dx-lookup-field{padding-left:0;padding-right:0;padding-bottom:0;padding-top:0}.dx-field-item-help-text{padding-left:0;padding-right:0}.dx-lookup.dx-editor-filled,.dx-lookup.dx-editor-outlined{height:25px}.dx-swatch-additional .dx-scrollable{display:block;height:100%;min-height:0;background:#fff}.dx-tagbox.dx-editor-filled .dx-tag-container,.dx-tagbox.dx-editor-outlined .dx-tag-container{padding-left:0}.dx-list-select-all::after{left:0!important}.badge{display:inline-block;height:17px;vertical-align:middle;padding:.35em .5em;font-size:85%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem;padding-top:3px}.badge-secondary{color:#fff;background-color:#6c757d}.badge-success{color:#fff;background-color:#28a745}.badge-danger{color:#fff;background-color:#dc3545}.badge-warning{color:#212529;background-color:#ffc107}.badge-primary{color:#fff;background-color:#007bff}.badge-info{color:#fff;background-color:#17a2b8}.badge-light{color:#fff;background-color:#999}.badge-dark{color:#fff;background-color:#343a40}.header-env-badge-wrapper{display:inline-flex;align-items:center}.header-env-badge-wrapper .status-badge{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:500;background-color:transparent}.header-env-badge-wrapper .status-badge.badge-warning{color:#e8b000;border:1px solid #e8b000}.header-env-badge-wrapper .status-badge.badge-success{color:#1e7e34;border:1px solid #1e7e34}.header-env-badge-wrapper .status-badge.badge-light{color:#666;border:1px solid #666}.header-env-badge-wrapper .status-badge.badge-secondary{color:#495057;border:1px solid #495057}.dx-command-edit .dx-link.FaIconSize15{font-size:15px!important}.grid-min-style .dx-datagrid .dx-row-lines>td{padding:9px 15px 3px 15px!important}.grid-min-style .dx-datagrid .dx-datagrid-table .dx-header-row>td{padding:20px 14px 20px 16px}.border-confirm{border-bottom:1px solid #ca262c;display:inline-block}.btn-toolbar-save{background-color:#519a66!important;border-color:#519a66!important;color:#fff!important}.btn-toolbar-save i{color:#fff!important}.btn-new-outlined .dx-button-text,.btn-new-outlined .dx-icon{color:#dc2626!important}.btn-new-outlined.dx-button-mode-outlined,.btn-new-outlined.dx-button-outlined{border-color:#dc2626!important;color:#dc2626}.btn-new-outlined.dx-button-mode-outlined:hover,.btn-new-outlined.dx-button-outlined:hover{border-color:#b91c1c!important;color:#b91c1c}.btn-new-outlined.dx-button-mode-outlined:hover .dx-button-text,.btn-new-outlined.dx-button-mode-outlined:hover .dx-icon,.btn-new-outlined.dx-button-outlined:hover .dx-button-text,.btn-new-outlined.dx-button-outlined:hover .dx-icon{color:#b91c1c!important}.status-badge{padding:2px 7px;border-radius:5px;font-weight:500;font-size:11px;display:inline-block;text-align:center;width:auto;border:1px solid transparent}.status-badge.active{background-color:#a1eacb;color:#064}.status-badge.inactive{background-color:#f5c6cb;color:#cd0013}.status-badge.pending{background-color:#fff3cd;color:#856404}.status-badge.processing{background-color:#d1ecf1;color:#0c5460}.status-badge.created{background:#999;color:#fff}.status-badge.muted{background-color:#e9ecef;color:#6c757d;border-color:#dee2e6}.status-badge.cabin-economy{background-color:#e9ecef;color:#6c757d;border-color:#dee2e6}.status-badge.cabin-premium-economy{background-color:#dbeafe;color:#1e40af;border-color:#93c5fd}.status-badge.cabin-business{background-color:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.status-badge.cabin-first{background-color:#fef3c7;color:#b45309;border-color:#fcd34d}.status-badge.cabin-premium-first{background-color:#ffedd5;color:#9a3412;border-color:#fdba74}.status-badge.cabin-promo{background-color:#fce7f3;color:#9d174d;border-color:#f9a8d4}.contact-hover{position:relative;cursor:pointer;text-decoration:none;padding-bottom:2px;width:max-content}.contact-hover::before{position:absolute;content:"";bottom:1px;left:0;width:100%;height:2px;background-color:var(--theme-text-title);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.contact-hover:hover::before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.text-font-size-13{font-size:13px!important}.text-font-size-15{font-size:15px!important}.dx-datagrid-rowsview .dx-row-focused.dx-data-row td .text-muted,.dx-datagrid-rowsview .dx-row-focused.dx-data-row td a,.dx-datagrid-rowsview .dx-row-focused.dx-data-row td i,.dx-row-focused .dx-button-mode-text .dx-icon{color:#fff!important}.dx-row-focused .dx-button-mode-text .dx-icon:hover{color:#333!important}.dx-datagrid-rowsview .dx-row-focused.dx-data-row td .logo-not-available{color:#333!important}.dx-row-focused .contact-hover::before{background-color:#fff!important}.dx-datagrid-rowsview .dx-row-focused.dx-data-row td .dx-checkbox-icon{border-color:#fff!important}.custom-header{color:var(--theme-text-title);font-size:20px;font-weight:500;padding:0 17px;border:1px solid #e0e0e0;border-radius:3px 3px 0 0;background-color:#fff}.custom-title-header{color:var(--theme-text-title);font-size:20px;font-weight:500}.user-item{display:flex;justify-content:space-between;align-items:center}.user-left{display:flex;flex-direction:column}.user-email{font-size:13px;color:#666}.user-right{font-size:13px;font-weight:500;color:#999}.user-id{font-size:15px;font-weight:600;color:var(--theme-text-title)}.user-item-container{display:flex;justify-content:space-between;transition:background-color .2s ease}.dx-item .dx-list-item{border-bottom:1px solid #f0f0f0}.user-item-container:hover{background-color:#f9f9f9}.user-item-left{flex:2;padding-right:15px}.user-name{font-weight:600;font-size:16px;color:#3e3e3e}.user-item-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.user-role{width:100%;margin-top:5px}.change-role-container{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;max-width:100%;margin:0 auto}.disclaimer-panel{background-color:#f7f7f7;border-left:4px solid #ffc107;border-radius:6px;padding:20px;box-shadow:0 3px 6px rgba(0,0,0,.08);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.disclaimer-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.disclaimer-icon i{font-size:28px;color:var(--theme-text-title);margin:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.disclaimer-icon img{width:48px;height:auto;display:block}.disclaimer-title h3{margin:0;color:var(--theme-text-title);font-size:20px;font-weight:600}.disclaimer-content{color:#495057;font-size:15px}.disclaimer-intro{margin:0 0 12px 0;font-weight:500}.disclaimer-list{padding-left:1rem;list-style:none;margin-bottom:0}.disclaimer-list li::marker{content:"- "}.disclaimer-list li{display:list-item}.disclaimer-list li{line-height:24px}.form-section{background-color:#fff;border-radius:0 0 10px 10px;margin:0 5px 5px 5px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-id-display{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:14px;background-color:#f7f7f7;border-radius:10px 10px 0 0;margin:0 5px;display:flex;align-items:center;margin-top:20px}.user-id-label{font-weight:600;margin-right:12px;color:#343a40;font-size:16px}.user-id-value{font-family:"Segoe UI",sans-serif;color:#212529;font-size:16px;letter-spacing:.5px}.user-id-value strong{font-weight:700}.role-change-form{width:100%}.dx-custom-label-input{margin-top:10px}.dx-custom-label-input .dx-field-item-label{display:block;font-weight:600;color:#6c757d!important;font-size:15px}.dx-custom-label-input .dx-texteditor.dx-editor-outlined{border-color:#ced4da!important;border-radius:6px!important}.dx-custom-label-input .dx-layout-manager .dx-field-item{padding-bottom:16px!important}.dx-custom-label-input .dx-layout-manager .dx-field-item:not(.dx-first-col){padding-left:20px!important}.detail-profile{display:flex;align-items:center;padding:12px 16px;margin:2px 2px;border-radius:10px;background-color:var(--theme-background);box-shadow:0 1px 6px rgba(0,0,0,.1);margin-bottom:12px}.logo-detail-profile{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08);border:1px solid #fff}.logo-detail-profile img{width:22px;height:22px}.logo-detail-profile svg{font-size:42px}.email-detail-profile{flex-grow:1;font-size:16px;font-weight:600;color:#1f2937}.date-detail-profile{color:#6b7280;font-size:14px;font-weight:500}.profile-content-detail-profile{margin-bottom:16px;padding:0 20px;background-color:#fff;border-radius:5px;border:1px solid #e5e7eb;box-shadow:0 1px 8px rgba(0,0,0,.03)}.user-section-detail-profile{padding:16px 0;border-bottom:1px solid #f3f4f6}.user-header-detail-profile{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-name-detail-profile{font-size:18px;font-weight:700;color:#111827}.detail-user-id-detail-profile{font-size:15px;font-weight:600;color:var(--theme-text-title)}.user-date-detail-profile{font-size:13px;color:#6b7280;font-weight:500;margin-top:4px}.data-rows-detail-profile{margin-top:8px}.data-row-detail-profile{display:flex;justify-content:space-between;padding:7px 0;font-size:14px;align-items:center;color:#374151;font-weight:700}.data-label-detail-profile{color:#6b7280;font-weight:500}.data-value-detail-profile{color:#111827;font-weight:600}.stroke-shape{position:relative;display:inline-block}.stroke-shape::after,.stroke-shape::before{position:absolute;content:"";bottom:-2px;left:0;height:2px;width:45px;background-color:var(--theme-text-title)}.stroke-shape::after{width:7px;background-color:#fff;left:25px}.border-b{height:10px;margin:0 -15px;border-bottom:1px dashed #f1f1f1!important}.img-verified{width:20px;margin-left:2px;cursor:pointer;margin-top:-5px;margin-right:-5px}.container-voucher-main{max-width:1200px;margin:0 auto}.page-title-voucher-management{font-size:20px;font-weight:500;color:#333;margin:0}.page-subtitle-voucher-description{color:#666;margin-bottom:15px;margin-top:4px;font-size:14px}.stats-grid-voucher-dashboard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.stat-card-voucher-metric{background:#fff;padding:20px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.08);border:1px solid #f0f0f0;transition:all .3s ease}.stat-card-voucher-metric:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.stat-number-voucher-display{font-size:25px;font-weight:700;color:#dc3545;margin-bottom:5px}.stat-label-voucher-text{color:#666;font-size:12px;text-transform:uppercase;letter-spacing:1px}.controls-voucher-toolbar{margin-bottom:20px;width:100%}.search-box-voucher-filter{display:flex;gap:10px;align-items:center}.search-input-voucher-field{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:14px;transition:border-color .3s ease}.search-input-voucher-field:focus{outline:0;border-color:#dc3545}.form-input-voucher-control{padding:12px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:14px;background:#fff;cursor:pointer}.btn-voucher-action{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-warning-voucher-view{background:#ffc107;color:#333}.btn-secondary-voucher-share{background:#6c757d;color:#fff}.voucher-grid-container-list{display:grid;gap:20px}.voucher-card-item-display{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:all .2s ease;font-size:13px}.voucher-card-item-display:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.voucher-header-card-top{background:linear-gradient(135deg,#dc3545,#ff4757);color:#fff;padding:12px 16px;position:relative;display:flex;justify-content:space-between;align-items:center}.voucher-header-left{flex:1}.voucher-type-category-label{font-size:10px;opacity:.85;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px;font-weight:500}.voucher-title-name-display{font-size:16px;font-weight:600;margin-bottom:0;line-height:1.2}.voucher-code-unique-identifier{font-family:"Courier New",monospace;font-size:13px;font-weight:700;background:rgba(255,255,255,.2);padding:6px 10px;border-radius:4px;display:inline-block;margin-left:auto;flex-shrink:0}.voucher-body-content-main{padding:16px}.voucher-info-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.info-item-voucher-stat{text-align:center}.info-value-voucher-number{font-size:16px;font-weight:600;color:#dc3545;margin-bottom:3px;line-height:1}.info-label-voucher-description{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;font-weight:500}.usage-bar-voucher-progress{background:#f3f4f6;border-radius:6px;height:6px;overflow:hidden;margin:12px 0 8px 0}.usage-fill-voucher-indicator{background:linear-gradient(90deg,#28a745,#20c997);height:100%;border-radius:6px;transition:width .4s ease;width:0%}.usage-text-voucher-summary{font-size:11px;color:#6b7280;text-align:center;font-weight:500}.voucher-details-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:14px 0}.detail-item-voucher-row{display:flex;flex-direction:column;gap:2px}.detail-label-voucher-key{font-size:10px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.detail-value-voucher-data{font-size:12px;color:#1f2937;font-weight:600}.status-badge-voucher-indicator{padding:3px 8px;border-radius:12px;font-size:9px;font-weight:600;letter-spacing:.4px}.status-active-voucher-enabled{background:#d4edda;color:#155724;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;display:inline-block;width:max-content}.status-expired-voucher-disabled{background:#f8d7da;color:#721c24;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;display:inline-block;width:max-content}.status-limited-voucher-restricted{background:#fff3cd;color:#856404;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;display:inline-block;width:max-content}.affiliate-info-voucher-partners{background:#f8f9fa;padding:12px;border-radius:6px}.affiliate-title-voucher-heading{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px}.affiliate-list-voucher-tags{display:flex;flex-wrap:wrap;gap:6px}.affiliate-tag-voucher-member{background:#dc3545;color:#fff;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:500;white-space:nowrap}.voucher-actions-button-group{display:flex;gap:10px;margin-top:14px}.btn-voucher-action{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.4px}.btn-warning-voucher-view{background:#fbbf24;color:#92400e}.btn-warning-voucher-view:hover{background:#f59e0b;color:#fff}.btn-secondary-voucher-share{background:#e5e7eb;color:#374151}.btn-secondary-voucher-share:hover{background:#d1d5db;color:#1f2937}:root{--theme-bg-border-detail-booking:linear-gradient(135deg,
            #db4040 0%,
            #ef233c 100%)}.card-booking-detail-container{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:1000px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;border:1px solid #e2e8f0}.card-booking .dx-scrollable-container{border-radius:16px}.card-booking-detail-header{background:var(--theme-bg-border-detail-booking);color:#fff;padding:20px 32px;position:relative;border-radius:10px 10px 0 0}.card-booking-detail-header::before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0l8 8h-8zM6 2h22l10 10v20H6V2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.card-booking-detail-header-content{position:relative;z-index:2}.card-booking-detail-company-info{display:flex;justify-content:space-between;align-items:flex-start}.card-booking-detail-company-title{font-size:21px;font-weight:600;margin-bottom:5px}.card-booking-detail-company-subtitle{font-size:12px;opacity:.9}.card-booking-detail-document-info{text-align:right}.card-booking-detail-document-title{font-size:17px;font-weight:600;margin-bottom:4px}.card-booking-detail-document-date{font-size:13px;opacity:.9;margin-bottom:8px}.card-booking-detail-action-buttons{display:flex;gap:12px;justify-content:end}.card-booking-detail-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:12px;transition:all .3s ease;cursor:pointer;backdrop-filter:blur(10px)}.card-booking-detail-btn:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.card-booking-detail-btn-icon{width:16px;height:16px}.card-booking-detail-action-buttons.disabled{pointer-events:none;opacity:.6}.card-booking-detail-btn.disabled{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);cursor:not-allowed;transform:none!important}.card-booking-detail-btn:hover.disabled{background:rgba(255,255,255,.1);transform:none}.card-booking-detail-body{padding:15px}.card-booking-detail-summary{background:var(--theme-background);border:1px solid #e2e8f0;border-radius:12px;padding:15px 25px;margin-bottom:15px}.card-booking-detail-summary-title{font-size:16px;font-weight:700;color:#474444}.card-booking-detail-summary-date{font-size:12px;color:#474444}.card-booking-detail-border{height:1px;margin:5px 0 10px 0;background-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-booking-detail-summary-grid{display:grid;grid-template-columns:repeat(3,1fr)}.word-break{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal}.card-booking-detail-reason{display:flex;flex-direction:column;font-size:14px;background:#f9fafb;border-radius:5px;padding:10px;border:1px solid #e5e7eb}.card-booking-detail-summary-item{display:flex;flex-direction:column;margin-bottom:16px}.card-label-border-bottom{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.8px;margin-bottom:8px;position:relative}.card-label-border-bottom::after{content:"";position:absolute;bottom:-2px;left:0;width:20px;height:1px;background:#cbd5e1}.card-booking-detail-summary-value{font-size:14px;font-weight:500;color:#1e293b;padding:0;background:0 0;border:none;line-height:1.3}.card-booking-detail-summary-value-order-no{font-size:14px;font-weight:600;color:var(--theme-text-title)}.card-booking-detail-two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:15px}.card-booking-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.card-booking-detail-section-header{background:#fff;color:#1e293b;padding:14px 24px 0 24px;font-size:14px;font-weight:700}.card-booking-detail-section-content{padding:10px 24px 15px 24px}.card-booking-detail-grid{display:grid}.card-booking-detail-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;height:50px;margin-bottom:8px}.card-booking-detail-row-customor-info{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;height:50px;margin-bottom:8px}.card-booking-detail-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.card-booking-detail-item{display:flex;flex-direction:column;border-bottom:1px solid #e4e4e4}.card-booking-detail-label{font-size:10px;font-weight:600;color:#64748b;letter-spacing:.8px;margin-bottom:8px;position:relative}.card-booking-detail-label.null{color:#64748b}.card-booking-detail-label::after{content:"";position:absolute;bottom:-2px;left:0;width:20px;height:1px;background:#e2e8f0}.card-booking-detail-value{font-size:13px;font-weight:500;color:#1e293b;padding:0;background:0 0;border:none;min-height:auto;display:flex;align-items:center;line-height:1.4}.card-booking-detail-value.null{color:#64748b}.card-booking-detail-value-date{font-size:13px;color:#1e293b;font-weight:500}.card-booking-detail-value-date.created{background:#999;color:#fff}.card-booking-detail-value.success{color:#059669;font-weight:700}.card-booking-detail-value.error{color:#dc2626;font-weight:700}.card-booking-detail-value.proccessing{color:#d1ecf1;font-weight:700}.card-booking-detail-status{display:inline-block;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.5px}.card-booking-detail-status-done{background:#dcfce7;color:#166534;font-size:9px}.card-booking-detail-status-created{background:#999;color:#fff;font-size:10px}.card-booking-detail-status-processing{background-color:#d1ecf1;color:#0c5460;font-size:10px}.card-booking-detail-status-error{background:#fee2e2;color:#b91c1c;font-size:10px}.card-booking-detail-currency{font-family:Monaco,Menlo,monospace;letter-spacing:.5px}.voucher-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;padding:20px;color:#6b7280;text-align:center}.voucher-empty-icon{font-size:48px;color:var(--theme-text-title);margin-bottom:12px}.voucher-empty-title{font-size:18px;font-weight:500;margin-bottom:8px}.voucher-empty-text{font-size:14px;color:#9ca3af}.new-password-container-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.new-password-container{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;max-width:384px;position:relative}.new-password-logo{display:flex;align-items:center;margin-bottom:30px}.new-password-logo-icon{width:45px;height:45px;background:#ffeded;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}#txtConfirmPassword .dx-button .dx-icon,#txtNewPassword .dx-button .dx-icon{color:#666}#txtConfirmPassword .dx-texteditor-input,#txtNewPassword .dx-texteditor-input{font-size:14px}.new-password-logo-icon::before{content:"!";position:absolute;width:20px;height:20px;background:#ffeded;border:2px solid var(--theme-text-title);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--theme-text-title);font-size:11px}.new-password-title{font-size:24px;font-weight:600;color:#333;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.new-password-subtitle{color:#666;font-size:14px;margin-bottom:30px;line-height:1.4}.new-password-form-group-last-child{margin-bottom:20px}.new-password-form-label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.new-password-requirements{display:flex;align-items:center;margin-top:10px;font-size:13px;color:#666;gap:20px}.new-password-requirement-item{display:flex;align-items:center;gap:8px}.new-password-check-icon{margin-top:1px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.new-password-requirement-text{margin-top:4px}.new-password-border{height:.5px;background-color:#e2e8f0;margin:15px 0}.check-valid{background-color:rgba(40,167,69,.15);color:#28a745}.check-invalid{color:#6c757d}.check-error{background-color:rgba(220,53,69,.15);color:#dc3545}.sidebar-toggle-btn{color:inherit;text-decoration:none;margin-right:12px;font-size:1.1em;transition:color .2s ease}.sidebar-toggle-btn:hover{color:#dc3545!important}.sidebar-toggle-btn.closed-state{color:#dc3545!important}.custom-lock-button{pointer-events:none;background-color:#d4d7d9;border:none!important;height:100%;margin:0!important;border-radius:3px 0 0 3px!important;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;box-shadow:none}.custom-lock-button .dx-button-content{padding:0 10px}.custom-form-control .dx-placeholder .dx-texteditor-input{padding:3px 4px!important}#txtConfirmPassword,#txtNewPassword{border:1px solid #ccc!important;border-radius:4px;box-sizing:border-box}#txtConfirmPassword .dx-placeholder,#txtNewPassword .dx-placeholder{padding-left:10px;font-size:12px}#txtConfirmPassword .dx-placeholder,#txtNewPassword .dx-placeholder{padding-left:10px;padding-top:5px}#txtConfirmPassword .dx-texteditor::before,#txtNewPassword .dx-texteditor::before{border:none}#txtConfirmPassword .dx-texteditor.dx-state-active::before,#txtNewPassword .dx-texteditor.dx-state-active::before,.dx-texteditor.dx-state-focused::before{content:none!important}#txtConfirmPassword .dx-texteditor-input,#txtNewPassword .dx-texteditor-input{border:none!important;background:0 0;padding-left:10px!important}.custom-form-control::after{border:none!important}.dx-editor-filled .dx-texteditor-buttons-container:last-child>.dx-button:last-child{margin-right:0!important}.new-password-check-icon.check-valid{color:green;border:1px solid green}.new-password-check-icon.check-invalid{color:var(--theme-text-title);border:1px solid var(--theme-text-title)}.new-password-check-icon i{font-size:11px;transition:color .3s ease}.custom-list .dx-list-item-content{padding:0!important}.custom-list .dx-list-item:first-of-type{margin-top:0!important}.custom-list .dx-empty-message{text-align:center!important;padding:20px 16px 20px!important;color:rgba(0,0,0,.54);font-size:12px;border:1px solid #e1e1e1!important}.custom-list .dx-item .dx-list-item{cursor:default}.custom-header-booking-detail{background:#f4f4f4;padding:15px 17px;position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:10px 10px 0 0;font-size:16px;font-weight:700;color:#474444}.custom-header-booking-detail-sub{font-size:12px;font-weight:500;color:#696969;font-style:italic}.custom-header-booking-detail .dx-popup-content{padding:0!important}.billing-detail{width:100%;font-size:13px;border-collapse:collapse;cursor:default}.billing-detail td,.billing-detail th{padding:.75rem;border-top:1px solid #dee2e6;vertical-align:top}.billing-detail thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.billing-detail tbody tr:nth-of-type(odd){background-color:#f2f2f2}.billing-detail tbody tr:nth-of-type(odd).null{background-color:#f2f2f2;border:1px solid #e5e3e3}.text-left{text-align:left}.text-right{text-align:right}.text-nowrap{white-space:nowrap}.passager-detail-card-wrapper{border:1px solid #e5e7eb;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer}.passager-detail-card{display:flex;justify-content:space-between;align-items:center;height:auto;padding:20px;background-color:#fff;transition:all .2s ease;position:relative}.passager-detail-card.expanded,.passager-detail-card:hover{background-color:#fafafa;border-left:3px solid #dc2626}.passager-detail-left{flex:1;display:flex;flex-direction:column;justify-content:center}.passager-detail-name{font-weight:600;display:flex;align-items:center;gap:7px;font-size:15px;margin-bottom:4px}.passager-detail-info{font-size:13px;color:#6b7280}.passager-detail-highlight{font-weight:500;color:#374151}.passager-detail-right{text-align:right;font-size:13px;color:#6b7280}.passager-detail-label{font-size:12px;color:#6b7280}.passager-detail-strong{font-size:12px;font-weight:600;padding:2px;color:#1f2937}.passager-detail-strong.null{color:#64748b;font-size:12px}.passager-detail-panel{display:none;padding:24px;background-color:#f9fafb;border-bottom:1px solid #f3f4f6}.passager-detail-panel.show{display:block;animation:slideDown .3s ease;cursor:default}.passager-detail-panel.closing{padding:0 24px;animation:slideUp .3s ease forwards}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes slideUp{from{max-height:500px;opacity:1}to{max-height:0;opacity:0}}.passager-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.passager-detail-section{background:#fff;padding:16px;border:1px solid #e5e7eb;border-radius:6px}.passager-detail-section h3{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#dc2626;text-transform:uppercase}.passager-detail-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f3f4f6}.passager-detail-item:last-child{border-bottom:none}.passager-detail-item-label{font-size:12px;color:#6b7280;font-weight:500}.passager-detail-item-value{font-size:13px;color:#1f2937;font-weight:500}.passager-detail-item-value.null{color:#9ca3af;font-size:12px}.passager-detail-item-value.boolean{color:#dc2626;font-weight:600}.custom-list .dx-multiview-item-content{padding:0!important}.custom-list .dx-tabpanel-tabs{border-left:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important}.flight-list{display:flex;flex-direction:column;gap:12px}.flight-card{background:#fff;border:1px solid #e2e8f0;padding:16px 20px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;cursor:default;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-shadow:0 1px 3px rgba(0,0,0,.1)}.flight-card:hover{border-color:var(--theme-text-title);box-shadow:0 2px 8px rgba(59,130,246,.1)}.flight-main{display:flex;align-items:center;gap:16px}.flight-logo{flex:0 0 40px;height:40px;background:#f1f5f9;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#475569;border:1px solid #e2e8f0}.flight-logo img{max-width:100%;max-height:100%;object-fit:contain}.flight-data{flex:1;display:flex;align-items:center;gap:30px}.flight-airline{font-weight:600;color:#1e293b;font-size:14px}.route-info{flex:1;display:flex;align-items:center;gap:12px}.route-airport{text-align:center}.route-code{font-size:18px;font-weight:700;color:#1e293b}.route-name{font-size:11px;color:#64748b;margin-top:2px}.route-line{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;margin:0 8px}.route-time{font-size:11px;color:#64748b;font-weight:500;margin-bottom:4px;background:#f8fafc;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.route-line::after{content:"";width:100%;height:1px;background:#cbd5e1;position:relative}.route-arrow{position:absolute;right:-4px;top:24px;transform:translateY(-50%);width:0;height:0;border-left:4px solid #cbd5e1;border-top:3px solid transparent;border-bottom:3px solid transparent}.flight-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px}.summary-group{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 0 auto}.summary-group-passenger{display:flex;gap:5px}.summary-label{color:#64748b;font-size:11px;text-align:center;white-space:nowrap}.summary-value{color:#374151;font-weight:500;font-size:11px;word-wrap:break-word}.passenger-count{color:#374151;font-weight:500;font-size:12px}.service-class{background:#e0f2fe;color:#0369a1;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;text-align:center}.aircraft-info{color:#374151;font-weight:500;font-size:11px}.remarks-text{color:#64748b;font-size:10px;line-height:1.3;max-width:100px;word-wrap:break-word}.card-changeplanes{margin:12px 0;padding:5px 0;width:100%;border-radius:4px;border:1px solid #cccecf;justify-content:center;align-items:center;display:flex;font-weight:500;color:#64748b;box-shadow:0 1px 3px rgba(0,0,0,.1);background:#fff}.card-changeplanes i{height:auto;width:auto;margin:2px 5px}.card-changeplanes span{margin:5px -8px;font-size:12px;margin-left:5px;display:block}.card-changeplanes p{font-size:small}.custom-popover .dx-popup-content{padding:10px;border-radius:5px}.login-container-wrapper{display:flex;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.login-password-container{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:384px;position:relative}.login-container{display:flex;height:100vh;position:relative;overflow:hidden}.login-left,.login-right{flex:1;min-width:0;display:flex;position:relative;flex-direction:column}.login-left{justify-content:center;align-items:stretch;background-color:#f4f6fa;color:#333}.login-left .widget-container{flex:1;width:100%;min-height:0;display:flex;flex-direction:column}.login-brand{font-size:24px;font-weight:700;margin-bottom:40px}.login-mockup{display:flex;gap:10px;margin-bottom:40px}.login-balance-card,.login-chart-card,.login-transaction-card{background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);width:120px;text-align:center}.login-chart{width:50px;height:50px;background:conic-gradient(#4e8cff 0 34%,#f0f0f0 34% 100%);border-radius:50%;margin:0 auto 8px}.login-welcome-text{font-size:24px;margin-top:30px}.login-subtext{font-size:14px;color:#666;margin-top:10px}.login-right{justify-content:center;background:#fff}.login-title{font-size:28px;margin-bottom:10px}.login-description{font-size:14px;color:#666;margin-bottom:20px}.login-form{display:flex;flex-direction:column}.login-input{padding:12px;margin-bottom:12px;border:1px solid #ccc;border-radius:10px;font-size:14px}.login-forgot{font-size:12px;text-align:right;margin-bottom:20px;color:#4e8cff;text-decoration:none}.login-button{background-color:#4e8cff;color:#fff;border:none;padding:12px;border-radius:10px;font-size:16px;cursor:pointer;margin-bottom:20px}.login-or{text-align:center;margin:10px 0;color:#999}.login-social-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.login-social-buttons button{flex:1;padding:10px;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:14px}.login-signup{text-align:center;font-size:14px}.login-signup a{color:#4e8cff;text-decoration:none}#gallery{width:100%!important;height:100%!important;min-height:0;flex:1}.gallery-item-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.content-footer{position:absolute;bottom:15px;width:100%;text-align:center;padding:10px 0;font-size:12px;color:#999;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;z-index:999}#txtLoginId .dx-button .dx-icon,#txtPasswordLogin .dx-button .dx-icon{color:#666}#txtLoginId .dx-texteditor-input,#txtPasswordLogin .dx-texteditor-input{font-size:14px}#txtLoginId,#txtPasswordLogin{border:1px solid #ccc!important;border-radius:4px;box-sizing:border-box}#txtLoginId .dx-placeholder,#txtPasswordLogin .dx-placeholder{padding-left:10px;font-size:12px}#txtLoginId .dx-placeholder,#txtPasswordLogin .dx-placeholder{padding-left:10px;padding-top:5px}#txtLoginId .dx-texteditor::before,#txtPasswordLogin .dx-texteditor::before{border:none}#txtLoginId .dx-texteditor.dx-state-active::before,#txtPasswordLogin .dx-texteditor.dx-state-active::before,.dx-texteditor.dx-state-focused::before{content:none!important}#txtLoginId .dx-texteditor-input,#txtPasswordLogin .dx-texteditor-input{border:none!important;background:0 0;padding-left:10px!important}.login-header-logo{position:absolute;display:flex;justify-content:space-between;width:100%;top:20px}.custom-gallery .gallery-item{position:relative;width:100%;height:100%;overflow:hidden;font-family:Arial,sans-serif}.custom-gallery .gallery-item-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.login-left .dx-gallery-item,.login-left .dx-gallery-item-content{width:100%!important;height:100%!important}.custom-gallery .gallery-item-title{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;font-weight:600;text-shadow:0 0 6px rgba(0,0,0,.7);padding:8px 16px;text-align:center;text-wrap:wrap;width:80%;background:rgba(0,0,0,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px}.remember-options-group{margin-top:20px;margin-bottom:10px}.remember-title{font-weight:600;font-size:14px;margin-bottom:8px;display:block;color:#333}.remember-checkboxes{display:flex;gap:20px;flex-wrap:wrap}.remember-item{display:flex;align-items:center}.remember-checkbox .dx-checkbox-icon{width:16px;height:16px}.remember-checkbox .dx-checkbox-text{font-size:13px;margin-left:6px;color:#555}.truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;max-width:98%}.dx-tabs-title-hide .dx-tabs{display:none!important}.hotel-list{display:flex;flex-direction:column;gap:12px}.hotel-card{background:#fff;border:1px solid #e2e8f0;padding:10px 15px;display:flex;flex-direction:column;transition:all .2s ease;cursor:default;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hotel-data{display:flex;flex-direction:column;align-items:start;gap:2px}.hotel-main{display:flex;align-items:start;font-size:18px;font-weight:700;color:#1e293b}.hotel-name{font-size:16px;font-weight:700;color:#1e293b}.hotel-address{font-size:12px;font-weight:400;color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:98%}.hotel-result-badge-star{background-color:silver;color:#fff;font-size:9px;padding:4px 8px;border-radius:4px;font-weight:600;margin-top:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);white-space:nowrap}.hotel-page-detail-star-icon{font-size:12px;color:gold}.hotel-logo img{width:125px;border-radius:3px}.contact-title{font-size:14px;font-weight:600;margin:0;text-wrap:nowrap;color:#1e293b}.contact-info{display:flex;flex-direction:column;gap:3px}.contact-item{display:flex;align-items:center;font-size:12px;color:#64748b}.contact-icon{margin-right:8px;color:var(--theme-text-title);font-size:12px}.copy-notice{position:absolute;top:-25px;left:0;background:#4ade80;color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;opacity:0;transition:opacity .3s ease;pointer-events:none}.copy-wrapper{position:relative;display:inline-block;cursor:pointer}.copy-wrapper .card-booking-detail-value{user-select:all}.page-config-form{width:100%;font-family:sans-serif}.page-config-list{border:1px solid #ddd;border-radius:2px;overflow:hidden}.page-config-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #e5e5e5;background-color:#fff}.page-config-item:last-child{border-bottom:none}.page-config-title{font-size:14px;color:#222}.btnSetAsThumbnails{font-size:14px!important}.page-config-desc{font-size:12px;color:#666;margin:2px 0 0 0}.text-12{font-size:12px!important}.text-wrap{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.page-title{font-size:24px;font-weight:500;padding-top:20px;margin-top:0;color:var(--theme-text-title)}.profile-container{background:#f8f9fa;padding:0 30px 30px 30px}.profile-header{display:flex;align-items:center;gap:20px;padding:20px 30px;background:#fff;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px}.profile-image{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.profile-image img{width:100%;height:100%;border-radius:50%;border:2px solid #fff;object-fit:cover}.profile-info h2{font-size:20px;font-weight:600;color:#333;margin-bottom:2px}.profile-info .role{color:#666;font-size:14px;margin-bottom:3px}.profile-info .location{color:#999;font-size:13px}.section-wrapper{background:#fff;border-radius:5px;padding:5px 25px 10px 25px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04)}.section-header{display:flex;justify-content:space-between;align-items:center}.section-header h3{font-size:18px;font-weight:600;color:#333}.border-profile{height:1px;background-color:#e5e7eb;margin:5px 0}.edit-btn{background-color:var(--theme-text-title);color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;border:1px solid var(--theme-text-title)}.edit-btn:hover{background-color:#fff;color:var(--theme-text-title);border:1px solid var(--theme-text-title);transform:translateY(-1px)}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.info-item{padding:15px}.info-item label{display:block;color:#666;font-size:13px;margin-bottom:8px;font-weight:500}.info-item .value{color:#333;font-size:15px;font-weight:500}.permissions-list{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.permission-item{display:inline-flex;align-items:center;padding:8px 16px;border-radius:5px;border:1px solid var(--theme-text-title);color:var(--theme-text-title);transition:all .2s ease;cursor:pointer;font-size:13px;font-weight:500}.permission-item:hover{background:var(--theme-text-title);color:#fff;border:1px solid var(--theme-text-title);transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.btn-invoice{padding:6px 30px}.invoice-search{position:relative;width:300px}.invoice-search .dx-icon-search{position:absolute;left:12px;top:45%;font-size:19px;transform:translateY(-50%);color:#999;z-index:1;pointer-events:none}.invoice-search-input{width:100%;padding:8px 6px 7px 35px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:0;transition:border-color .2s ease}.invoice-search-input:focus{border-color:#ef233c}.invoice-submitted-success{display:flex;max-width:450px;align-items:center;justify-content:center;gap:15px;padding:0 20px;background-color:#fff;border-radius:4px}.invoice-submitted-icon{width:40px;height:40px;border-radius:50%;background-color:#4caf50;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invoice-submitted-icon .dx-icon-check{color:#fff;font-size:20px}.invoice-submitted-content{display:flex;flex-direction:column;gap:5px;flex:1}.invoice-submitted-message{color:#dc3545;font-size:16px;font-weight:700}.invoice-submitted-number{display:flex;align-items:center;gap:8px;font-size:14px}.invoice-copy-icon{cursor:pointer;font-size:16px;color:#6c757d;transition:color .2s}.invoice-copy-icon:hover{color:#dc3545}.invoice-document-info{box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #f0f0f0;padding:20px;border-radius:8px;margin-bottom:20px}.invoice-document-separator{margin:15px -20px;border-bottom:1px dashed #ddd}.invoice-document-info-title{font-size:16px;font-weight:700;color:#000;margin:0}.invoice-document-field{margin-bottom:16px}.invoice-document-field:last-child{margin-bottom:0}.invoice-document-label{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:8px}.invoice-document-select-wrapper{position:relative;display:flex;align-items:center;width:100%}.invoice-document-icon{position:absolute;left:12px;color:#ef233c;font-size:16px;z-index:10;pointer-events:none}.invoice-document-select-wrapper .dx-selectbox,.invoice-document-select-wrapper .dx-textarea,.invoice-document-select-wrapper .dx-textbox{width:100%!important}.invoice-document-select-with-icon .dx-texteditor-input{padding-left:40px!important}.invoice-upload-document{font-style:italic;color:#858585;font-size:13px}.invoice-download-sample-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#dc3545;text-decoration:underline;font-size:14px;cursor:pointer;transition:color .2s ease}.invoice-download-sample-link:hover{color:#c82333;text-decoration:underline}.invoice-download-sample-link .dx-icon{font-size:14px;color:#dc3545}.invoice-download-sample-link:hover .dx-icon{color:#c82333}.invoice-upload-dropzone{border:2px dashed #ddd;border-radius:8px;padding:80px 20px;background:#f5f5f5;cursor:pointer;transition:all .3s ease;text-align:center}.invoice-upload-dropzone.drag-over{background-color:#e3f2fd!important;border-color:#2196f3!important}.invoice-upload-dropzone.file-selected{background-color:#f0f8f0!important;border-color:#4caf50!important}.invoice-upload-dropzone:hover{border-color:#ef233c;background:#fff5f5}.new-invoice-file-uploads{display:flex;flex-direction:column;align-items:center;width:100%;touch-action:pan-y}.new-invoice-file-uploads .invoice-upload-area{width:100%}.new-invoice-file-uploads .invoice-upload-dropzone{padding:15px 16px;display:flex;justify-content:center;border-radius:6px;border:2px dashed #ddd;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.new-invoice-file-uploads .invoice-upload-dropzone:hover{border-color:#ef233c;background-color:#fff5f5}.new-invoice-file-uploads .invoice-upload-dropzone.file-selected:hover{border-color:#4caf50;background-color:#f0f8f0}.new-invoice-file-uploads .invoice-upload-dropzone.file-selected .invoice-upload-main-row{display:none}.new-invoice-file-uploads .invoice-upload-content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:420px}.new-invoice-file-uploads .invoice-upload-main-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%}.new-invoice-file-uploads .invoice-upload-main-row .invoice-upload-icon{flex-shrink:0}.new-invoice-file-uploads .invoice-upload-main-row .invoice-upload-icon i{font-size:16px;color:#ef233c}.new-invoice-file-uploads .invoice-upload-main-row .invoice-upload-description{font-size:13px;line-height:1.4;color:#333;min-width:0}.new-invoice-file-uploads .invoice-upload-click{color:#ef233c;font-weight:500}.new-invoice-file-uploads .invoice-upload-or-dragdrop{font-weight:700}.new-invoice-file-uploads .invoice-upload-filetype{color:#ef233c;font-weight:700}.invoice-upload-content{display:flex;flex-direction:column;align-items:center;gap:12px}.invoice-upload-header{display:flex;align-items:center;justify-content:center;gap:12px}.invoice-upload-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.invoice-upload-icon i{font-size:24px;color:#ef233c}.invoice-upload-title{font-size:21px;font-weight:600;color:#ef233c;margin:0}.invoice-upload-click{color:#ef233c;font-weight:500}.invoice-upload-size{font-size:12px;color:#999;text-align:center}.invoice-upload-area{position:relative}.invoice-upload-area .dx-fileuploader-wrapper{padding:0;border:none;background:0 0}.invoice-upload-area .dx-fileuploader-input-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:2}.invoice-upload-area .dx-fileuploader-input-wrapper input{width:100%;height:100%;cursor:pointer}.invoice-upload-area .dx-fileuploader-button{display:none}.invoice-upload-area .dx-fileuploader-upload-button{display:none}.invoice-upload-area .dx-fileuploader-files-container{margin-top:20px}.invoice-upload-dropzone{position:relative;z-index:1;cursor:pointer}#fuInvoice_AgentVoucher{display:none!important}#fuInvoice_AgentVoucher .dx-fileuploader-input-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer;z-index:2}#fuInvoice_AgentVoucher .dx-fileuploader-input-wrapper input{width:100%;height:100%;cursor:pointer}.invoice-submitted-container{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 20px;margin-bottom:20px}.invoice-submitted-icon{width:48px;height:48px;border-radius:50%;background-color:#28a745;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invoice-submitted-icon i{color:#fff;font-size:24px}.invoice-submitted-text{font-size:18px;font-weight:600;color:#ef233c}.booking-type-icon{width:24px;height:24px;margin-left:12px;border-radius:50%;background-color:#ef233c;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.booking-type-icon i{font-size:12px;color:#fff}.bank-logo{width:auto;height:30px;margin-right:5px}.payment-logo-not-available{width:45px;height:30px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;padding:0 4px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-type-icon-container{width:24px;height:24px;border-radius:50%;background-color:#dc3545;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.booking-type-icon-container i{font-size:12px;color:#fff}.booking-type-icon-flight{background-color:#ef233c}.booking-type-icon-hotel{background-color:#fc0}.booking-type-icon-tour{background-color:#348cff}.booking-type-icon-package{background-color:#6c757d}.customer-log-detail-list .dx-list-item-content{padding:0!important}.json-log-block{padding:8px 10px;background-color:transparent;color:#333;border-radius:6px;font-family:Consolas,'Courier New',monospace;font-size:13px;margin-bottom:15px;border:1px solid #dee2e6;line-height:1.5}.customer-log-detail-list .dx-list-item:last-child .json-log-block{margin-bottom:0}.json-log-block .json-indent{padding-left:24px}.json-log-block .json-key{color:#6a737d}.json-log-block .json-value{text-wrap:wrap;color:#cb2431}.invoice-status-button{padding:8px 16px;border:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fff;color:#333;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;border-radius:0;margin-left:-1px;position:relative}.invoice-status-button:first-of-type{border-radius:4px 0 0 4px;margin-left:0;border-left:1px solid #ddd}.invoice-status-button:last-of-type{border-radius:0 4px 4px 0;border-right:1px solid #ddd}.invoice-status-button:hover{background:#f5f5f5;z-index:1}.invoice-status-button.active{background:#dc3545;color:#fff;border-color:#dc3545;border-left-color:#dc3545;border-right-color:#dc3545;z-index:2}.invoice-status-button.active:hover{background:#c82333;border-color:#c82333;border-left-color:#c82333;border-right-color:#c82333}.invoice-status-button:not(:first-of-type){border-left:1px solid #ddd}.invoice-status-button.active+.invoice-status-button{border-left:1px solid #ddd}.invoice-status-button:not(.active)+.invoice-status-button.active{border-left:1px solid #dc3545}.invoice-status-button.active+.invoice-status-button:not(.active){border-left:1px solid #ddd}.dx-accordion-item-title{background-color:#f7f7f7}.invoice-log-cell{display:flex;flex-direction:column;padding:2px 0}.invoice-log-text{line-height:1.35}.invoice-log-audit-download{color:#d11a2a;font-size:11px;font-weight:500;margin-top:-2px;text-decoration:none;cursor:pointer}.invoice-log-audit-download:hover{color:#a81420}.customer-lookup-item-row{display:flex;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box}.customer-lookup-item-body{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;margin-left:.5rem;box-sizing:border-box}.customer-lookup-item-text{min-width:0;flex:1 1 auto}.customer-lookup-item-name{word-break:break-word;overflow-wrap:break-word}.customer-lookup-item-badge{flex-shrink:0;margin-left:0!important;margin-right:0;align-self:flex-start}.customer-lookup-field-value{white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.25;max-width:100%}.customer-lookup-group-badge{display:inline-block;padding:0 5px;margin-right:5px;font-size:9px;font-weight:500;line-height:13px;border-radius:12px;border:1px solid #e53935;color:#e53935;width:fit-content}.customer-lookup-group-badge--nogroup{border-color:#6c757d;color:#6c757d}.customer-lookup-icon{box-sizing:border-box;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid #e0e0e0;background-color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.customer-lookup-icon img{box-sizing:border-box;display:block;width:35px;margin:0;padding:5px;border:0;border-radius:0;object-fit:contain;background-color:transparent}.customer-lookup-icon-fieldtemplate{box-sizing:border-box;width:30px;height:30px;background-color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.customer-lookup-icon-fieldtemplate img{border-radius:50%;padding:3px;box-sizing:border-box;display:block;border:solid 1px #ededed;width:30px;object-fit:cover;background-color:transparent}.customer-lookup-icon i{font-size:20px;color:#666}.customer-lookup-icon-fieldtemplate .logo-not-available{width:30px;height:30px;padding:4px;font-size:6px;border-radius:50%;border:solid 1px #ededed}.logo-not-available{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;background-color:#fff;border-radius:50%;border:1px solid #e0e0e0;font-size:7px;line-height:1.1;text-align:center}.invoice-document-link{color:#dc3545;text-decoration:none;font-weight:500}.invoice-document-link:hover{color:#c82333}.invoice-documents-grid-title{font-weight:700}.field-required-star{font-size:.65em;vertical-align:.2em}.invoice-info-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:10px}.invoice-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px;row-gap:6px;align-items:start}.invoice-info-grid--secondary{margin-top:14px}.invoice-info-label{font-size:12px;font-weight:700;color:#6b7280;position:relative;display:inline-block;max-width:100%;justify-self:start}.invoice-info-label::after{content:"";position:absolute;bottom:-2px;left:0;width:20px;height:1px;background:#cbd5e1}.invoice-info-value{max-width:140px;color:#222;font-weight:500}.dx-radiogroup-horizontal .dx-collection{row-gap:16px}.dx-searchbox.dx-editor-filled .dx-placeholder::before,.dx-searchbox.dx-editor-filled .dx-texteditor-input,.dx-searchbox.dx-editor-outlined .dx-placeholder::before,.dx-searchbox.dx-editor-outlined .dx-texteditor-input{padding:8px 9px 8px 37px;background:rgba(0,0,0,0);color:#6b7280;font-size:14px;line-height:1.35715;font-weight:400;border-radius:4px;min-height:34px}.dx-searchbox.dx-editor-filled .dx-icon-search,.dx-searchbox.dx-editor-outlined .dx-icon-search{margin-top:-21px;font-size:18px}.customer-group-tooltip-icon{width:36px;height:36px;border-radius:50%;padding:7px;cursor:pointer;color:#1f2937;transition:background-color .15s ease}.customer-group-tooltip-icon:hover{background-color:rgba(0,0,0,.08)}.invoice-upload-filename{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background-color:#f8f9fa;border-radius:4px;gap:10px;min-height:auto;max-width:100%;box-sizing:border-box}.invoice-upload-filename-content{display:flex;align-items:center;justify-content:flex-start;flex:1;gap:8px;min-width:0;overflow:hidden;box-sizing:border-box;color:#dc3545}.invoice-upload-filename-content i{color:#dc3545;font-size:14px;flex-shrink:0}.invoice-upload-filename span{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.invoice-upload-filename span strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-upload-filename span small{display:block;font-size:11px;color:#666;font-weight:400;flex:0 0 auto;white-space:nowrap}.invoice-upload-remove{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#dc3545!important;background-color:transparent;font-size:14px;padding:0;border-radius:4px;transition:all .2s ease;box-sizing:border-box}.invoice-upload-remove svg{fill:currentColor}.invoice-upload-remove:hover{color:#fff!important;background-color:#dc3545!important}.btn-invoice.mr-2{margin-right:8px}.invoice-upload-size{font-size:11px;color:#999}.passager-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.passager-detail-section{background:#fff;padding:16px;border:1px solid #e5e7eb;border-radius:6px}.passager-detail-section h3,.passager-detail-section-title{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#dc2626;text-transform:uppercase}.passager-detail-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f3f4f6}.passager-detail-item:last-child{border-bottom:none}.passager-detail-item-label{font-size:12px;color:#6b7280;font-weight:500}.passager-detail-item-value{font-size:13px;color:#1f2937;font-weight:500}.passager-detail-item-value.null{color:#9ca3af;font-size:12px}.passager-detail-item-value.boolean{color:#dc2626;font-weight:600}.documents-item .dx-icon{color:#999;font-size:16px}.invoice-submit-success{display:flex;align-items:center;justify-content:center;gap:15px;padding:25px 20px;background-color:#fff;border-radius:4px;max-width:480px}.invoice-success-icon{width:40px;height:40px;border-radius:50%;background-color:#4caf50;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invoice-success-icon .dx-icon-check{color:#fff;font-size:20px}.invoice-success-content{display:flex;flex-direction:column;gap:5px;flex:1}.invoice-success-message{color:#d11a2a;font-size:16px;font-weight:700}.invoice-success-number{display:flex;align-items:center;gap:8px;cursor:pointer;color:#6c757d;font-size:14px}.invoice-success-number b{color:#000}.invoice-copy-icon{cursor:pointer;font-size:16px;color:#6c757d;transition:color .2s}.invoice-copy-icon:hover{color:#dc3545}.copyable-value{cursor:pointer;transition:opacity .2s,background-color .2s;border-radius:3px;user-select:none}.ganeral-accordion-form-row{display:flex;flex-direction:column;width:100%}.ganeral-accordion-form-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;width:100%}.ganeral-accordion-form-item label{display:block;font-size:15px;color:#6c757d;font-weight:500;width:180px;min-width:200px;text-align:left;margin-right:15px}.ganeral-accordion-form-item .dx-datebox,.ganeral-accordion-form-item .dx-lookup,.ganeral-accordion-form-item .dx-numberbox,.ganeral-accordion-form-item .dx-selectbox,.ganeral-accordion-form-item .dx-textbox{flex:1;max-width:300px}.ganeral-accordion-form-item-valign-top{align-items:flex-start!important}.ganeral-accordion-form-item-valign-top label{padding-top:6px}.field-required-star{font-size:.75em;font-weight:600;line-height:1;vertical-align:.2em;margin-left:7px}.ganeral-accordion-form-item label .field-required-star{font-size:.65em;vertical-align:.2em}.status-breadcrumb{display:flex;align-items:center;margin-right:10px}.breadcrumb-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ff9f33;color:#fff;border-radius:5px;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.2px;line-height:1}.breadcrumb-step{white-space:nowrap;line-height:1;margin:0;padding:0}.breadcrumb-pill.breadcrumb-pill--green{background:#519a66}.breadcrumb-pill.breadcrumb-pill--blue{background:#2563eb}.breadcrumb-pill.breadcrumb-pill--yellow{background:#ffc107;color:#333}.breadcrumb-pill.breadcrumb-pill--red{background:#f63049}.general-split-layout{display:flex;width:100%;min-height:calc(100vh - 165px);background:#fff}.general-split-left{flex:0 0 50%;width:50%;border-right:1px solid #ddd}.general-split-right{flex:0 0 50%;width:50%}.general-split-header{border-bottom:1px dashed #f0f0f0;padding:20px;justify-content:space-between}.general-split-layout .general-view-parameter-row{padding:10px 20px;margin-bottom:0}.general-split-layout .general-view-parameter-section-title{font-size:16px;font-weight:700;color:#000;margin-bottom:20px;margin-top:24px}.general-split-layout .general-view-parameter-section-title:first-child{margin-top:0}.general-split-layout .general-view-parameter-section-title-line{border-bottom:1px dashed #ddd;margin:0 -20px}.general-split-layout .general-view-parameter-item{display:flex;align-items:center;margin-bottom:20px;width:100%}.general-split-layout .general-view-parameter-item label{display:block;font-size:16px;color:#6c757d;font-weight:500;width:180px;min-width:180px;text-align:left;margin-right:15px}.general-split-layout .general-view-parameter-item .dx-datebox,.general-split-layout .general-view-parameter-item .dx-numberbox,.general-split-layout .general-view-parameter-item .dx-selectbox,.general-split-layout .general-view-parameter-item .dx-textbox{flex:1}.general-split-layout .general-view-parameter-item .dx-textarea{flex:1;min-width:0}.general-split-layout .general-view-parameter-item .general-view-parameter-input-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.general-split-layout .general-view-parameter-item .general-view-parameter-input-wrap .dx-datebox,.general-split-layout .general-view-parameter-item .general-view-parameter-input-wrap .dx-numberbox,.general-split-layout .general-view-parameter-item .general-view-parameter-input-wrap .dx-selectbox,.general-split-layout .general-view-parameter-item .general-view-parameter-input-wrap .dx-textarea,.general-split-layout .general-view-parameter-item .general-view-parameter-input-wrap .dx-textbox{flex:0 0 auto;width:100%}@media (max-width:992px){.general-split-layout{flex-direction:column}.general-split-left,.general-split-right{flex:none;width:100%;border-right:none;border-bottom:1px solid #ddd}}.mou-upload-doc-form-row{display:flex;align-items:center;margin-bottom:20px;width:100%}.mou-upload-doc-form-row label{display:block;font-size:15px;color:#6c757d;font-weight:500;min-width:180px;text-align:left;margin-right:15px}.mou-upload-doc-form-row .dx-datebox,.mou-upload-doc-form-row .dx-textbox{flex:1;min-width:0}.mou-upload-doc-field-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.mou-upload-doc-field-col .dx-datebox{flex:0 0 auto;width:100%;min-width:0}.mou-upload-valid-years-row{display:flex;align-items:end;gap:10px;width:100%}.mou-upload-valid-years-row .dx-numberbox{flex:1;min-width:0}.mou-upload-years-suffix{flex-shrink:0;font-size:15px;font-weight:600;color:#374151;letter-spacing:.02em;line-height:1.2}.mou-upload-doc-field-col .due-days-default-hint .mou-upload-valid-to-value{font-weight:700;color:#111827}.mou-upload-doc-field-col .due-days-default-row{align-self:stretch}.mou-doc-source-radiogroup.dx-radiogroup{margin-top:4px}.mou-template-grid-wrap{width:100%}.mou-upload-doc-label{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:6px}.dx-icon-refresh::before{color:#333}.dx-field-item-required-mark{color:#dc3545!important;font-size:.65em;margin-left:2px;vertical-align:.3em}.due-days-default-row{margin-top:6px}.invoice-log-text.due-days-default-hint{font-size:12px;color:#6b7280;text-wrap:wrap}.dx-lookup.dx-state-readonly .dx-lookup-field,.dx-lookup.dx-state-readonly .dx-lookup-field *{color:rgba(0,0,0,.5)!important;font-weight:400!important}.dx-lookup.dx-state-readonly .dx-lookup-arrow{display:none!important}.dx-lookup.dx-state-readonly .dx-lookup-field-wrapper{cursor:default!important}.custom-search-box{width:350px!important}.custom-search-box .dx-texteditor-container{border-radius:8px!important;background-color:#f1f3f4!important;border:none!important}.custom-search-box::after,.custom-search-box::before{display:none!important}.custom-search-box.dx-state-focused .dx-texteditor-container,.custom-search-box.dx-state-hover .dx-texteditor-container{background-color:#fff!important;border-color:transparent!important;box-shadow:0 1px 6px rgba(32,33,36,.28)!important}.custom-search-box .dx-icon-search{color:#5f6368!important}.documents-file-link{color:#dc2626;text-decoration:none;cursor:pointer}.documents-file-link:hover{text-decoration:underline}