.calendar-container[data-v-234e3a68]{overflow-x:auto}.calendar-header[data-v-234e3a68]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #e8e8e8;background:#fafafa;position:sticky;top:0;z-index:10}.cabin-column-header[data-v-234e3a68]{width:200px;min-width:200px;border-right:1px solid #e8e8e8;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cabin-column-header .header-label[data-v-234e3a68]{padding:12px;font-weight:500;text-align:center}.days-grid-header[data-v-234e3a68]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-row[data-v-234e3a68]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e8e8e8}.header-row[data-v-234e3a68]:last-child{border-bottom:none}.day-cell-header[data-v-234e3a68]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:40px;padding:4px;text-align:center;border-right:1px solid #f0f0f0}.day-cell-header.weekend[data-v-234e3a68]{background:#f5f5f5}.day-cell-header.today[data-v-234e3a68]{background:#e6f7ff}.day-cell-header.past[data-v-234e3a68]{opacity:.5}.day-cell-header.month-end[data-v-234e3a68]{border-right:2px solid #d9d9d9}.month-row[data-v-234e3a68]{min-height:24px}.month-cell[data-v-234e3a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:2px solid #d9d9d9;background:#fafafa}.month-cell[data-v-234e3a68]:last-child{border-right:1px solid #f0f0f0}.weekday-row[data-v-234e3a68]{min-height:20px}.daynumber-row[data-v-234e3a68]{min-height:28px}.month-name[data-v-234e3a68]{font-size:12px;font-weight:600;color:#262626;text-transform:uppercase}.cabin-column[data-v-234e3a68]{width:200px;min-width:200px;padding:12px;border-right:1px solid #e8e8e8;background:#fafafa;font-weight:500}.days-grid[data-v-234e3a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.day-header[data-v-234e3a68]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:40px;padding:8px 4px;text-align:center;border-right:1px solid #f0f0f0}.day-header.weekend[data-v-234e3a68]{background:#f5f5f5}.day-header.today[data-v-234e3a68]{background:#e6f7ff;border:2px solid #1890ff}.day-header.past[data-v-234e3a68]{opacity:.5}.day-name[data-v-234e3a68]{font-size:11px;color:#8c8c8c;text-transform:uppercase}.day-number[data-v-234e3a68]{font-size:14px;font-weight:600;margin-top:2px}.calendar-body[data-v-234e3a68]{background:#fff}.cabin-row[data-v-234e3a68]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e8e8e8;min-height:60px}.cabin-row[data-v-234e3a68]:hover{background:#fafafa}.day-cell[data-v-234e3a68]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:40px;border-right:1px solid #f0f0f0;position:relative;padding:4px 2px;cursor:pointer}.day-cell.weekend[data-v-234e3a68]{background:#fafafa}.day-cell[data-v-234e3a68]:hover{background:#f0f0f0}.day-cell.month-end[data-v-234e3a68]{border-right:2px solid #d9d9d9}.booking-block[data-v-234e3a68]{position:absolute;top:4px;height:calc(100% - 8px);border-radius:4px;padding:4px 8px;font-size:12px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.booking-block[data-v-234e3a68]:hover{opacity:.9;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.booking-block.status-pending[data-v-234e3a68]{background:#fa8c16;border:1px solid #d46b08}.booking-block.status-payment_recieved[data-v-234e3a68]{background:#1890ff;border:1px solid #096dd9}.booking-block.status-completed[data-v-234e3a68]{background:#52c41a;border:1px solid #389e0d}.booking-block.status-storno[data-v-234e3a68]{background:#f5222d;border:1px solid #cf1322;opacity:.5}.booking-block.blocked[data-v-234e3a68]{background:#8c8c8c;border:1px solid #595959}.legend-item[data-v-234e3a68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-color[data-v-234e3a68]{display:inline-block;width:20px;height:20px;margin-right:8px;border-radius:2px}.legend-color.status-pending[data-v-234e3a68]{background:#fa8c16}.legend-color.status-payment_recieved[data-v-234e3a68]{background:#1890ff}.legend-color.status-completed[data-v-234e3a68]{background:#52c41a}.legend-color.blocked[data-v-234e3a68]{background:#8c8c8c}