.image-preview{position:relative}.image-preview .actions{position:absolute;left:0;right:0;bottom:0;text-align:center}.ma_pos[data-v-4afbf9f1]{text-align:end}.tdReplacementVehicleReservationsDates{width:7rem;max-width:7rem}.tdReplacementVehicleReservationsActions{width:7rem;min-width:7rem;max-width:7rem}.table-responsive-sm[data-v-60fc184a]{margin-bottom:0}.pagination[data-v-60fc184a]{margin-left:1rem;margin-right:1rem}.page-link.rows_total[data-v-60fc184a]{text-align:center;border-radius:5px;width:120px}.tdReplacementVehicleVin{width:13rem;min-width:13rem}.tdReplacementVehicleModel{width:5rem;min-width:5cap}.tdReplacementVehicleDate{width:9rem;min-width:9rem}.tdReplacementVehicleResponsiblePerson{width:11rem;min-width:11rem}.tdReplacementVehicleOwnVehicle{width:8rem;min-width:8rem}.tdReplacementVehicleRegistrationNumber{width:9rem;min-width:9rem}.tdReplacementVehicleTires{width:6rem;min-width:6rem;max-width:6rem}.tdReplacementVehicleImage,.tdReplacementVehicleVignette{width:2rem;min-width:2rem;max-width:2rem}.tdReplacementVehicleActions{width:11rem;min-width:11rem}.replacementVehicleTable{min-height:500px}.table thead th[aria-sort=descending]{cursor:pointer}.table thead th[aria-sort=descending] div:after{content:"↓";margin-left:.5em}.table thead th[aria-sort=ascending]{cursor:pointer}.table thead th[aria-sort=ascending] div:after{content:"↑";margin-left:.5em}.table thead th[aria-sort=none]{cursor:pointer}.calendar-table-wrapper{overflow-x:auto}.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar-table td,.calendar-table th{border:1px solid #dee2e6;padding:4px;text-align:center}.vehicle-column{left:0}.status-column,.vehicle-column{width:150px;position:sticky;background:#fff;z-index:1}.status-column{left:150px}.day-column{min-width:100px;padding:0!important}.day-column.weekend{background-color:#f8f9fa}.day-column.todayClass{background-color:#c1d751}.vehicle-cell{left:0;text-align:left!important;font-weight:700}.status-cell,.vehicle-cell{position:sticky;background:#fff;z-index:1}.status-cell{left:150px;text-align:center!important}.reservation-cell{height:60px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #dee2e6}.reservation-cell.weekend{background-color:#f8f9fa}.reservation-cell.todayClass{background-color:#c1d751}.reservation-cell.has-reservation{background-color:transparent}.reservation-cell.reservation-middle{padding:0}.reservation-info{position:absolute;top:0;left:0;height:100%;color:#fff;z-index:1;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;border-radius:0;font-weight:700}.right-half-overlay{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#fff;opacity:1}.reservation-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:0 8px}.resize-handle{width:8px;height:100%;cursor:col-resize;position:absolute;top:0;background-color:rgba(0,0,0,.1);-webkit-transition:background-color .2s;transition:background-color .2s}.resize-handle:hover{background-color:rgba(0,0,0,.2)}.resize-handle.left{left:0}.resize-handle.right{right:0}.calendar-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;margin-bottom:1rem;padding:.5rem;background-color:#fff;border-radius:4px}.calendar-header,.calendar-header-left,.calendar-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.calendar-header-left,.calendar-header-right{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center}.calendar-header-center{-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:center}.calendar-header-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.date-range-title{margin:0;font-weight:500;color:#495057}.btn-refresh{padding:.375rem .75rem;border:1px solid #dee2e6;border-radius:4px;color:#6c757d;-webkit-transition:all .2s;transition:all .2s}.btn-refresh:hover{background-color:#f8f9fa;color:#495057;text-decoration:none}.dragging-over{cursor:pointer!important}.day-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px}.day-number{font-size:1.1em;font-weight:700}.day-name{font-size:.8em;color:#666}.month-header{font-size:1.2em;font-weight:700;text-align:center;padding:8px;background-color:#f8f9fa;border-bottom:2px solid #dee2e6}.calendar-header-right .btn-group{min-width:200px}.calendar-header-right .btn-group button:nth-child(2){min-width:140px}.vehicle-info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.vehicle-details{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;padding-right:8px}.vehicle-image{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}