.rooming-list-locked{background-color:#f5f5f5!important;opacity:.75}.rooming-list-locked .panel-body{background-color:#f5f5f5}.rooming-list-unlocked{background-color:#fff}.rooming-gantt-wrapper{background:#fff;height:600px;position:relative;width:100%}.rooming-gantt-wrapper *{box-sizing:border-box}.rooming-gantt-wrapper .wx-gantt{height:100%;width:100%}.rooming-gantt-wrapper .wx-bar,.rooming-gantt-wrapper .wx-content,.rooming-gantt-wrapper .wx-fill,.rooming-gantt-wrapper .wx-progress,.rooming-gantt-wrapper .wx-task-bar{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.lexical-editor{background:#f8f9fa;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin:30px 0;padding:10px;position:relative;z-index:9999}.lexical-editor:focus-within~* .cke_top,.lexical-editor:focus-within~.cke_top{display:none!important}.lexical-editor .editor-container{background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05);box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-weight:400;line-height:20px;min-height:450px;position:relative;text-align:left;width:100%!important;z-index:1}.lexical-editor .editor-inner{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;flex:1;flex-direction:column;position:relative}.lexical-editor .editor-input{background:#fff;box-sizing:border-box;caret-color:#444;display:block;flex:1;font-size:15px;min-height:400px;outline:0;overflow-y:auto;padding:20px 15px;position:relative;resize:none;tab-size:1;width:100%!important}.lexical-editor .editor-input>*{margin-bottom:1em}.lexical-editor .editor-input>:last-child{margin-bottom:0}.lexical-editor .editor-input p{margin:0 0 1em;min-height:1.2em}.lexical-editor .editor-input p:last-child{margin-bottom:0}.lexical-editor .editor-input h1{font-size:2em;font-weight:700;margin:.67em 0}.lexical-editor .editor-input h2{font-size:1.5em;font-weight:700;margin:.75em 0}.lexical-editor .editor-input h3{font-size:1.17em;font-weight:700;margin:.83em 0}.lexical-editor .editor-placeholder{color:#999;display:inline-block;font-size:15px;left:10px;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:15px;user-select:none;z-index:0}.lexical-editor .toolbar{background:#fff;border-bottom:1px solid #dee2e6;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;gap:8px;padding:10px;position:relative;z-index:2}.lexical-editor .toolbar button{background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s ease}.lexical-editor .toolbar button:hover{background:#f8f9fa;border-color:#ced4da}.lexical-editor .toolbar button.active{background-color:#e9ecef;border-color:#dee2e6;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.lexical-editor .editor-input table{border:1px solid #ccc;border-collapse:collapse;margin:8px 0;width:100%}.lexical-editor .editor-input td,.lexical-editor .editor-input th{border:1px solid #ccc;min-width:50px;padding:8px}.lexical-editor .editor-input ol,.lexical-editor .editor-input ul{margin:0 0 1em;padding-left:20px}.lexical-editor .editor-input ol:last-child,.lexical-editor .editor-input ul:last-child{margin-bottom:0}.lexical-editor .editor-input ul{list-style-type:disc}.lexical-editor .editor-input ol{list-style-type:decimal}.editor-text-bold,.lexical-editor .editor-input b,.lexical-editor .editor-input strong{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underlineStrikethrough{text-decoration:underline line-through}.editor-text-color{display:inline}.color-picker-container{display:inline-block;position:relative}.color-picker-container .color-grid{background-color:#fff;border:1px solid #ccc;display:grid;gap:2px;grid-template-columns:repeat(5,1fr);left:0;padding:5px;position:absolute;top:100%;z-index:1000}.color-picker-container .color-swatch{border:1px solid #ccc;cursor:pointer;height:20px;width:20px}.hotel-check__filter-checkbox{margin-right:10px}.accommodation-enquiry-form .alert,.accommodation-enquiry-form .form-group{margin-bottom:12px}.accommodation-enquiry-group{background:#fff;border:1px solid #d2d6de;border-radius:3px;margin-bottom:12px}.accommodation-enquiry-group.is-dragging{opacity:.4}.accommodation-enquiry-group.is-drop-target{border-color:#3c8dbc;box-shadow:0 0 0 2px rgba(60,141,188,.25)}.accommodation-enquiry-group-header{align-items:center;background:#f4f4f4;border-bottom:1px solid #d2d6de;display:flex;gap:8px;padding:6px 10px}.accommodation-enquiry-group-header .group-handle{color:#888;cursor:grab;padding:0 4px;user-select:none}.accommodation-enquiry-group-header .group-handle:active{cursor:grabbing}.accommodation-enquiry-group-header .group-hotel{flex:1;min-width:280px}.accommodation-enquiry-group-header .group-meta{color:#888;font-size:12px}.accommodation-enquiry-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.accommodation-enquiry-table thead th{background:#fafafa;border-bottom:1px solid #e5e5e5;color:#555;font-weight:600;padding:4px 6px;text-align:left}.accommodation-enquiry-table tbody td{border-bottom:1px solid #f0f0f0;padding:3px 4px;vertical-align:top}.accommodation-enquiry-table tbody tr:last-child td{border-bottom:none}.accommodation-enquiry-table tbody tr.is-dragging{opacity:.4}.accommodation-enquiry-table tbody tr.is-drop-target td{border-top:2px solid #3c8dbc}.accommodation-enquiry-table .row-handle{color:#aaa;cursor:grab;text-align:center;user-select:none}.accommodation-enquiry-table .row-handle:active{cursor:grabbing}.accommodation-enquiry-table .form-control{font-size:13px;height:28px;padding:2px 6px}.accommodation-enquiry-table-wrapper{overflow-x:auto}.accommodation-enquiry-table{min-width:1180px}.accommodation-enquiry-table .col-handle{width:24px}.accommodation-enquiry-table .col-date{width:110px}.accommodation-enquiry-table .col-room-type{width:90px}.accommodation-enquiry-table .col-count{width:60px}.accommodation-enquiry-table .col-confirm{width:130px}.accommodation-enquiry-table .col-price{width:95px}.accommodation-enquiry-table .col-cancel{width:120px}.accommodation-enquiry-table .col-delete{width:30px}.accommodation-enquiry-table .field-error{color:#dd4b39;display:block;font-size:11px;line-height:1.2;margin-top:1px}.accommodation-enquiry-table .has-field-error .form-control,.accommodation-enquiry-table .has-field-error input{border-color:#dd4b39}.accommodation-enquiry-table .react-datepicker-wrapper{width:100%}.accommodation-enquiry-form .button-row .btn+.btn,.accommodation-enquiry-form .button-row .btn+a{margin-left:6px}.accommodation-enquiry-form .button-row .dirty-indicator{color:#f39c12;font-weight:600;margin-left:12px}.accommodation-enquiry-bulk-actions{align-items:flex-end;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:3px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 10px}.accommodation-enquiry-bulk-actions .bulk-field{display:flex;flex-direction:column}.accommodation-enquiry-bulk-actions .bulk-field label{color:#555;font-size:12px;font-weight:600;margin-bottom:2px}.accommodation-enquiry-bulk-actions .bulk-field .form-control{width:130px}.accommodation-enquiry-bulk-actions .bulk-add-button{margin-bottom:0}.accommodation-enquiry-add-hotel{margin-top:8px}.accommodation-enquiry-new-hotel-picker{align-items:center;border:1px dashed #aaa;border-radius:3px;display:flex;gap:8px;margin-top:8px;padding:10px}.accommodation-enquiry-new-hotel-picker>.picker-select{flex:1;min-width:280px}