.shift-date-header{background-color:#263238;color:#fff}.duty-status-header{background-color:#1976d2;color:#fff}.trips-header{background-color:#388e3c;color:#fff}.manual-value-header{background-color:#ff6f00;color:#fff}.shift-tracking-header{background-color:#3f51b5;color:#fff}.shift-info-table{border:2px solid #1976d2;border-radius:8px;overflow:hidden}.shift-header-row{background-color:#1976d2!important}.irregularities-table-component .theme--light.v-data-table .v-data-table__wrapper table thead tr th{color:#fff!important;background-color:#3f51b5!important}.shift-header-row th{background-color:#1976d2!important;color:#fff!important;font-weight:700!important;padding:12px 8px!important;border-right:1px solid hsla(0,0%,100%,.18823529411764706)!important}.shift-info-table tbody tr td{padding:12px 8px!important;border-right:1px solid #e0e0e0!important;vertical-align:middle!important}.timestamps-row{background-color:#f5f5f5!important}.timestamp-value{font-size:.85rem;color:#424242}.orders-table{border:2px solid #1976d2;border-radius:8px;overflow:hidden}.orders-header-row,.orders-header-row th{background-color:#1976d2!important}.orders-header-row th{color:#fff!important;font-weight:700!important;padding:12px 8px!important;border-right:1px solid hsla(0,0%,100%,.18823529411764706)!important}.order-info-row{background-color:#fff!important;border-bottom:1px solid #e0e0e0!important}.order-info-row td{padding:12px 8px!important;border-right:1px solid #e0e0e0!important;vertical-align:middle!important}.timestamps-detail-row{background-color:#f8f9fa!important;border-bottom:none!important}.timestamps-detail-row td{padding:6px 8px!important;border-right:1px solid #e0e0e0!important;vertical-align:middle!important;font-size:.85rem}.order-separator-row{height:8px!important}.order-separator-row td{padding:4px 0!important;border:none!important}.has-breaked-orders{border-left:4px solid #ff9800!important}.breaked-order-info-row{background-color:#fff3e0!important;border-bottom:1px solid #ffcc02!important;border-left:3px solid #ff9800!important}.breaked-order-info-row td{padding:8px 8px!important;border-right:1px solid #ffcc02!important;vertical-align:middle!important}.breaked-order-id{color:#f57c00!important;font-style:italic}.breaked-timestamps-detail-row{background-color:#fef7e6!important;border-bottom:none!important;border-left:3px solid #ff9800!important}.breaked-timestamps-detail-row td{padding:4px 8px!important;border-right:1px solid #ffcc02!important;vertical-align:middle!important;font-size:.8rem}.truck-info-irr-tbl{min-width:100px}.replacement-chip-irregularity-table{font-size:.7rem!important;height:18px!important;border-radius:9px!important;margin-top:2px}.replacement-chip-irregularity-table .v-chip__content{padding:0!important;line-height:18px!important}.truck-select-field{min-width:120px;max-width:150px}.truck-select-field .v-input__control{min-height:32px!important}.truck-select-field .v-select__selection{font-weight:500;color:#1976d2}.truck-select-field .v-select__selections{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.truck-select-field .v-select__selection--comma{text-align:center!important;justify-content:center!important;flex:1!important;margin:0!important}.truck-select-field .v-input__slot{justify-content:center!important;padding-left:8px!important;padding-right:8px!important}.truck-select-field input{text-align:center!important}.order-group-separator-row td,tr.order-group-separator-row{height:1px!important;background-color:#01579b!important}.order-group-separator-row td{border:none!important}.blink-field{animation:blink-animation 1.5s linear infinite;font-weight:700;color:#ff6b35}@keyframes blink-animation{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.odometer-selectable,.timestamp-selectable{cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease;font-weight:400}.timestamp-selectable{background-color:#e3f2fd;border:1px solid #2196f3}.timestamp-selectable:hover{background-color:#bbdefb;color:#1976d2;font-weight:700;transform:scale(1.02)}.odometer-selectable{background-color:#e8f5e8;border:1px solid #4caf50}.odometer-selectable:hover{background-color:#c8e6c9;color:#388e3c;font-weight:700;transform:scale(1.02)}.shift-odometer-selectable{background-color:#f3e5f5;border:1px solid #9c27b0;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.shift-odometer-selectable:hover{background-color:#e1bee7;color:#7b1fa2;font-weight:700;transform:scale(1.02)}.irregularity-resolved{background-color:#a5d6a7!important;border-left:4px solid #4caf50!important}.irregularity-resolved:hover{background-color:#81c784!important}.irregularity-resolved td{position:relative}.draggable-container{border:3px dashed #ff9800!important;border-radius:8px;padding:8px;background-color:#fff8e1;position:relative}.draggable-container:before{content:"⬅ Drag individual orders to reorder ➡";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#ff9800;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}.draggable-orders{background-color:#fff}.draggable-tbody{position:relative}.draggable-order-row{cursor:grab!important;transition:all .3s ease;background-color:#fff;border:1px solid #e0e0e0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.draggable-order-row:hover{background-color:#f5f5f5!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.draggable-order-row:active{cursor:grabbing!important}.ghost-order{opacity:.5;background-color:#e3f2fd!important;transform:rotate(2deg);border:2px dashed #2196f3!important}.chosen-order{background-color:#e8f5e8!important;border:2px solid #4caf50!important;box-shadow:0 2px 8px rgba(76,175,80,.3)}.drag-order{background-color:#fff3e0!important;border:2px solid #ff9800!important;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:grabbing!important;transform:rotate(2deg) scale(1.02);z-index:1000}.order-sequence{background-color:#e3f2fd;border-radius:4px;padding:4px 8px;min-width:30px;display:inline-block;text-align:center;transition:all .3s ease}.draggable-order-row .order-sequence{background-color:#ff9800;color:#fff;font-weight:700;animation:pulse-sequence 2s infinite}.order-sequence-updated{animation:pulse-orange .6s ease-in-out}@keyframes pulse-orange{0%{background-color:#ff9800;transform:scale(1)}50%{background-color:#f57c00;transform:scale(1.1)}to{background-color:#ff9800;transform:scale(1)}}@keyframes pulse-sequence{0%{background-color:#ff9800}50%{background-color:#f57c00}to{background-color:#ff9800}}.draggable-order-row .mdi-drag-vertical{transition:all .3s ease}.draggable-order-row:hover .mdi-drag-vertical{color:#ff9800!important;transform:scale(1.2)}.irregularities-table-component-editable-field{max-width:120px;margin:0 auto;font-size:.95rem}.irregularities-table-component-editable-field .v-input__control{min-height:auto!important}.irregularities-table-component-editable-field.editable-truck-select input,.irregularities-table-component-editable-field .v-input__control .v-input__slot .v-text-field__slot input,.irregularities-table-component-editable-field .v-text-field__details,.irregularities-table-component-timestamp-input .v-input__control .v-input__slot .v-text-field__slot input,.order-irregularities-table-component-timestamp-input .v-input__control .v-input__slot .v-text-field__slot input{text-align:center!important}.irregularities-table-component-timestamp-input{max-width:180px;margin:0 auto;font-size:.95rem}.irregularities-table-component-timestamp-input .v-input__control{min-height:auto!important}.irregularities-table-component-timestamp-input .v-text-field__details{display:none!important}.order-irregularities-table-component-timestamp-input{max-width:160px;font-size:.95rem}.order-irregularities-table-component-timestamp-input .v-input__control{min-height:auto!important}.order-irregularities-table-component-timestamp-input .v-text-field__details{display:none!important}.irregularities-table-component-editable-field:hover,.irregularities-table-component-timestamp-input:hover,.order-irregularities-table-component-timestamp-input:hover{background-color:#f8f9fa;border-radius:4px;transition:background-color .2s ease}.timestamp-origin-system,.timestamp-origin-system .v-input__slot{background-color:transparent!important;border:1px solid #e0e0e0!important;color:#000!important}.timestamp-origin-user,.timestamp-origin-user .v-input__slot{background-color:#80d8d5!important;color:#000!important}.timestamp-origin-user .v-input__slot input{color:#000!important}.timestamp-origin-geotab,.timestamp-origin-geotab .v-input__slot{background-color:#eff93f!important;color:#000!important}.timestamp-origin-geotab .v-input__slot input{color:#000!important}.break-card-hover{transition:all .3s ease!important;cursor:pointer}.break-card-hover:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(0,0,0,.2)!important}.break-order-card{border-left:4px solid #4caf50!important}.break-order-card:hover{border-left:4px solid #388e3c!important}.break-shift-card{border-left:4px solid #ff9800!important}.break-shift-card:hover{border-left:4px solid #f57c00!important}.break-shift-card-disabled{opacity:.6;cursor:not-allowed!important}.break-shift-card-disabled,.break-shift-card-disabled:hover{border-left:4px solid #bdbdbd!important;background-color:#f5f5f5!important}.break-shift-card-disabled:hover{transform:none!important;box-shadow:none!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-toggle-row{background-color:#f8f9fa!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-header-row{background-color:#303f9f!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-header-row td.order-details-header{background-color:#303f9f!important;color:#fff!important;font-size:.75rem!important;padding:4px 6px!important;font-weight:700!important;line-height:1.2!important;border:1px solid #283593!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-data-row{background-color:#fafafa!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-data-row td.order-details-data{font-size:.8rem!important;padding:4px 8px!important;border-bottom:1px solid #e0e0e0!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-totals-row{border-top:2px solid #666!important;background-color:#f5f5f5!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-totals-row td.order-details-totals{font-size:.875rem!important;font-weight:700!important;padding:6px 8px!important;color:#333!important;border-bottom:2px solid #666!important}.irregularities-table-component .orders-table-container{max-height:60vh!important;overflow-y:auto!important;position:relative!important;border:1px solid #e0e0e0!important}.irregularities-table-component .orders-table-container .v-simple-table{background-color:transparent!important;position:relative!important}.irregularities-table-component .orders-table-container .v-simple-table thead{position:sticky!important;top:0!important;z-index:200!important;background-color:#fff!important}.irregularities-table-component .orders-table-container .v-simple-table thead tr.sticky-header{position:sticky!important;top:0!important;z-index:201!important;background-color:#1976d2!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.irregularities-table-component .orders-table-container .v-simple-table thead tr.sticky-header th{background-color:#1976d2!important;color:#fff!important;font-weight:700!important;position:sticky!important;top:0!important;z-index:202!important;border-bottom:2px solid #1565c0!important;padding:12px 8px!important}.irregularities-table-component .orders-table-container .orders-table,.irregularities-table-component .orders-table-container .v-data-table__wrapper{position:relative!important;width:100%!important;height:auto!important}.irregularities-table-component .orders-table-container .orders-table table,.irregularities-table-component .orders-table-container .v-data-table__wrapper table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.irregularities-table-component .orders-table-container .orders-table.v-simple-table--fixed-header thead{position:sticky!important;top:0!important;z-index:500!important}.irregularities-table-component .orders-table-container .orders-table.v-simple-table--fixed-header thead tr th{position:sticky!important;top:0!important;z-index:501!important;background-color:#1976d2!important}.v-dialog>.v-card .irregularities-table-component .orders-table-container .v-simple-table thead{position:sticky!important;top:0!important;z-index:1000!important}.v-dialog>.v-card .irregularities-table-component .orders-table-container .v-simple-table thead tr th{position:sticky!important;top:0!important;z-index:1001!important;background-color:#1976d2!important;color:#fff!important}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-table-row{background-color:#f8f9fa}.irregularities-table-component .orders-table-container .v-simple-table tbody tr.order-details-table-row td.order-details-cell{padding:16px!important;border-top:2px solid #1976d2!important;border-bottom:2px solid #1976d2!important}.irregularities-table-component .order-details-container{width:100%;padding:0}.irregularities-table-component .order-details-data-table{background-color:#fff!important;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0!important}.irregularities-table-component .order-details-data-table .v-data-table__wrapper{border-radius:8px}.irregularities-table-component .order-details-data-table thead th{background-color:#1976d2!important;color:#fff!important;font-weight:600!important;border-bottom:none!important;font-size:.875rem!important}.irregularities-table-component .order-details-data-table tbody tr:hover{background-color:#f3e5f5!important}.irregularities-table-component .order-details-data-table tbody td{font-size:.875rem!important;padding:8px 16px!important}.irregularities-table-component .truncated-product{display:inline-block;cursor:help;color:#1976d2;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.irregularities-table-component .order-details-data-table .order-details-totals-row{background-color:#e3f2fd!important;border-top:2px solid #1976d2!important}.irregularities-table-component .order-details-data-table .order-details-totals-row td.order-details-totals{font-weight:700!important;color:#1565c0!important;font-size:.9rem!important;border-top:2px solid #1976d2!important}.irregularities-table-component .order-details-no-data{text-align:center;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.order-details-headers-itc{background-color:#303f9f!important;color:#fff!important;font-weight:700!important}.order-details-headers-fyi{background-color:#546e7a!important;font-style:italic}.fyi-chip{font-size:11px!important;font-style:italic}.fyi-value{color:#546e7a;font-style:italic;font-size:12px}.preload-order-header-irr-tbl{background-color:#1976d2!important;color:#fff!important;font-weight:700!important;font-size:1.125rem!important;padding:12px 16px!important;border-bottom:2px solid #1565c0!important}.irregularities-table-component .orders-table-container .orders-table table{table-layout:fixed!important}.irregularities-table-component .orders-table-container .orders-table thead tr th:nth-child(5){width:100px!important;min-width:100px!important;max-width:100px!important}.irregularities-table-component .orders-table-container .orders-table thead tr th:nth-child(6){width:250px!important;min-width:250px!important;max-width:250px!important}.irregularities-table-component .orders-table-container .orders-table tbody tr td:nth-child(5){width:100px!important;min-width:100px!important;max-width:100px!important}.irregularities-table-component .orders-table-container .orders-table tbody tr td:nth-child(6){width:250px!important;min-width:250px!important;max-width:250px!important}.comments-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:16px!important;width:100%!important;margin-bottom:16px!important}.comment-box-item{min-height:200px!important}.comment-box-item,.comment-box-item .v-card{display:flex!important;flex-direction:column!important}.comment-box-item .v-card{height:100%!important}.comment-box-item .v-card .v-card-text{flex:1!important;display:flex!important;flex-direction:column!important}.comment-box-item .v-card .v-card-text .v-textarea{flex:1!important}.comment-box-empty{min-height:0!important}@media (max-width:1200px){.comments-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.comments-grid{grid-template-columns:1fr!important}.comment-box-empty{display:none!important}}.truck-info-card{height:100%;min-height:400px;transition:all .3s ease}.truck-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.truck-info-card-compact{height:100%;min-height:280px;transition:all .3s ease}.truck-info-card-compact:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.truck-details{text-align:center}.full-width{width:100%}.truck-details .text-h6{color:#424242;font-weight:700}.truck-details .text-body-2{color:#666;line-height:1.6}.truck-details .text-body-2 strong{color:#333}@media (max-width:768px){.truck-info-card{min-height:350px;margin-bottom:16px}}@keyframes irr-table__highlight-fade{0%{box-shadow:0 0 0 4px rgba(63,81,181,.75);background-color:rgba(63,81,181,.08)}60%{box-shadow:0 0 0 4px rgba(63,81,181,.3);background-color:rgba(63,81,181,.04)}to{box-shadow:none;background-color:transparent}}.irr-table__shift-highlighted{animation:irr-table__highlight-fade 3s ease forwards;border-radius:4px}.strict-mode-label-color-irr-home .v-label{color:#cfd8dc!important}.shift_supervisor__toast-container{position:fixed;top:80px;right:24px;z-index:9999;width:360px;pointer-events:none}.shift_supervisor__toast{pointer-events:all;position:relative;background:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18);margin-bottom:12px;padding:14px 14px 20px 14px;display:flex;align-items:flex-start;cursor:pointer;overflow:hidden;border-left:4px solid #2196f3}.shift_supervisor__toast--warning{border-left-color:#ff9800}.shift_supervisor__toast--error{border-left-color:#f44336}.shift_supervisor__toast--success{border-left-color:#4caf50}.shift_supervisor__toast--info{border-left-color:#2196f3}.shift_supervisor__toast-body{flex:1;min-width:0}.shift_supervisor__toast-title{font-size:12px;font-weight:700;color:#546e7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.shift_supervisor__toast-message{font-size:13px;color:#212121;line-height:1.4;word-break:break-word}.shift_supervisor__toast-hint{font-size:11px;color:#90a4ae;margin-top:4px}.shift_supervisor__toast-close{flex-shrink:0;color:#90a4ae!important}.shift_supervisor__toast-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.08)}.shift_supervisor__toast-progress-bar{height:100%;background:#2196f3;animation:shift_supervisor__shrink linear forwards;transform-origin:left}.shift_supervisor__toast--warning .shift_supervisor__toast-progress-bar{background:#ff9800}.shift_supervisor__toast--error .shift_supervisor__toast-progress-bar{background:#f44336}.shift_supervisor__toast--success .shift_supervisor__toast-progress-bar{background:#4caf50}@keyframes shift_supervisor__shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.shift_supervisor__toast-enter-active,.shift_supervisor__toast-leave-active{transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}.shift_supervisor__toast-enter,.shift_supervisor__toast-leave-to{opacity:0;transform:translateX(110%)}.shift_supervisor__toast-move{transition:transform .35s ease}.shift_supervisor__notification-table th{white-space:nowrap}.shift_supervisor__history-link{color:#3949ab;cursor:pointer;font-weight:600;text-decoration:underline}.shift_supervisor__history-link:hover{color:#1a237e}