.detail-loading[data-v-630b8920]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:200px}.dispatch-detail-content[data-v-630b8920]{padding:12px 0}.detail-header[data-v-630b8920]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef3}.detail-header .dispatch-no[data-v-630b8920]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.detail-header .dispatch-no .car-type-tag[data-v-630b8920],.detail-header .dispatch-no .drop-type-tag[data-v-630b8920]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;border-radius:4px}.detail-header .dispatch-no .car-type-tag[data-v-630b8920]{background:#fff4f2;color:#d72037;border:1px solid #ffd5d2}.detail-header .dispatch-no .drop-type-tag[data-v-630b8920]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.detail-header .driver-info[data-v-630b8920]{font-size:13px;color:#6b7280}.detail-header .driver-info .divider[data-v-630b8920]{margin:0 12px;color:#d1d5db}.detail-grid[data-v-630b8920]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #ebeef3;border-radius:4px;overflow:hidden}.detail-item[data-v-630b8920]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:10px 14px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff;min-height:48px}.detail-item[data-v-630b8920]:nth-child(4n){border-right:none}.detail-item.span-2[data-v-630b8920]{-ms-grid-column:span 2;grid-column:span 2}.detail-item .label[data-v-630b8920]{font-size:11px;color:#8c97a8;margin-bottom:4px}.detail-item .value[data-v-630b8920]{font-size:13px;color:#1f2937;font-weight:500;word-break:break-all}.detail-item .value.highlight[data-v-630b8920]{color:#d72037}.warning-section[data-v-630b8920]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef3}.warning-section .section-title[data-v-630b8920]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px 0}.warning-section .warning-info[data-v-630b8920]{display:-ms-flexbox;display:flex;gap:24px;padding:12px 16px;background:#fff4f2;border:1px solid #ffd5d2;border-radius:4px}.warning-section .warning-item[data-v-630b8920]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px}.warning-section .warning-item .warning-label[data-v-630b8920]{font-size:11px;color:#8c97a8}.warning-section .warning-item .warning-value[data-v-630b8920]{font-size:13px;color:#1f2937;font-weight:500}.warning-section .warning-item .warning-value.danger[data-v-630b8920]{color:#d72037}.contact-modal-content[data-v-460171e6]{padding:12px 0}.contact-info-table[data-v-460171e6]{width:100%;border-collapse:collapse;border:1px solid #ebeef3;border-radius:4px;overflow:hidden}.contact-info-table tbody tr[data-v-460171e6]{border-bottom:1px solid #edf1f5}.contact-info-table tbody tr[data-v-460171e6]:last-child{border-bottom:none}.contact-info-table td[data-v-460171e6]{padding:9px 12px;font-size:12px;vertical-align:middle}.contact-info-table td.label[data-v-460171e6]{width:90px;color:#8c97a8;background:#fafbfd;font-weight:500;white-space:nowrap}.contact-info-table td.value[data-v-460171e6]{color:#1f2937}.contact-info-table td.value.duration[data-v-460171e6]{color:#d72037;font-weight:600}.contact-info-table td.value.reason[data-v-460171e6]{color:#f05d19}.contact-note-section[data-v-460171e6]{margin-top:16px}.note-label[data-v-460171e6]{font-size:12px;color:#374151;margin-bottom:8px;font-weight:500}.note-label .optional[data-v-460171e6]{font-size:11px;color:#8c97a8;font-weight:400;margin-left:4px}.note-textarea[data-v-460171e6]{border-radius:4px}.note-textarea[data-v-460171e6]:focus{border-color:#d72037;box-shadow:0 0 0 2px rgba(215,32,55,.1)}.contact-modal-footer[data-v-460171e6]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #ebeef3}.export-modal-content[data-v-4c65dfb2]{padding:8px 0}.export-subtitle[data-v-4c65dfb2]{font-size:12px;color:#8c97a8;margin:0 0 16px 0}.export-options[data-v-4c65dfb2]{display:-ms-flexbox;display:flex;gap:10px;margin-bottom:20px}.export-option[data-v-4c65dfb2]{-ms-flex:1;flex:1;padding:14px 12px;text-align:center;border:2px solid #ebeef3;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.export-option[data-v-4c65dfb2]:hover{border-color:#c4cdd5;background:#f9fafb}.export-option.selected[data-v-4c65dfb2]{border-color:#d72037;background:#fff4f2}.export-option .option-name[data-v-4c65dfb2]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:4px}.export-option .option-count[data-v-4c65dfb2]{font-size:11px;color:#8c97a8}.export-format-section[data-v-4c65dfb2]{margin-bottom:12px}.format-label[data-v-4c65dfb2]{font-size:12px;color:#374151;margin-bottom:8px;font-weight:600}.export-format-row[data-v-4c65dfb2]{display:-ms-flexbox;display:flex;gap:8px}.format-btn[data-v-4c65dfb2]{-ms-flex:1;flex:1;padding:10px 12px;text-align:center;border:1px solid #ebeef3;border-radius:4px;cursor:pointer;font-size:12px;color:#6b7280;background:#fff;transition:all .2s}.format-btn[data-v-4c65dfb2]:hover{border-color:#c4cdd5}.format-btn.selected[data-v-4c65dfb2]{border-color:#2563eb;color:#2563eb;background:#eff6ff}.format-btn .format-icon[data-v-4c65dfb2]{font-size:16px;display:block;margin:0 auto 4px}.export-note[data-v-4c65dfb2]{font-size:11px;color:#8c97a8;background:#f5f6f8;padding:8px 12px;border-radius:4px;margin-bottom:18px;line-height:1.5}.export-modal-footer[data-v-4c65dfb2]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:8px}.warning-container[data-v-899e2ce4]{background:#f5f6f8;min-height:100vh;padding:10px 20px}.topbar[data-v-899e2ce4]{-ms-flex-pack:justify;justify-content:space-between;background:#fff;border:1px solid #ebeef3;border-radius:4px;padding:6px 16px;box-shadow:0 1px 4px rgba(15,35,61,.04);margin-bottom:8px}.topbar-left[data-v-899e2ce4],.topbar[data-v-899e2ce4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.topbar-left h2[data-v-899e2ce4]{font-size:15px;font-weight:600;color:#1f2937;margin:0}.topbar-left .topbar-subtitle[data-v-899e2ce4]{font-size:12px;color:#8c97a8;margin-left:8px}.topbar-right[data-v-899e2ce4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.live-dot[data-v-899e2ce4]{display:inline-block;width:6px;height:6px;background:#0f8a54;border-radius:50%;animation:pulse-899e2ce4 2s ease-in-out infinite}@keyframes pulse-899e2ce4{0%,to{opacity:1}50%{opacity:.4}}.live-text[data-v-899e2ce4]{font-size:11px;color:#6b7280}.live-time[data-v-899e2ce4]{font-size:12px;color:#374151;font-weight:500;margin-right:4px}.btn-outline[data-v-899e2ce4]{padding:4px 10px;font-size:11px;background:#fff;color:#6b7280;border:1px solid #ebeef3;border-radius:3px;cursor:pointer;transition:all .2s}.btn-outline[data-v-899e2ce4]:hover{border-color:#c4cdd5;color:#374151}.btn-primary[data-v-899e2ce4]{padding:4px 10px;font-size:11px;background:#d72037;color:#fff;border:1px solid #d72037;border-radius:3px;cursor:pointer;transition:all .2s}.btn-primary[data-v-899e2ce4]:hover{background:#c01e32}.kpi-row[data-v-899e2ce4]{display:-ms-flexbox;display:flex;gap:12px;margin-bottom:8px}.kpi-item[data-v-899e2ce4]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;background:#fff;border:1px solid #ebeef3;border-radius:4px;box-shadow:0 1px 4px rgba(15,35,61,.04)}.kpi-item .kpi-label[data-v-899e2ce4]{font-size:12px;color:#8c97a8;-ms-flex-negative:0;flex-shrink:0}.kpi-item .kpi-value[data-v-899e2ce4]{font-size:20px;font-weight:700;line-height:1}.kpi-item .kpi-sub[data-v-899e2ce4]{font-size:11px;color:#8c97a8;margin-left:auto}.kpi-item.kpi-item--crit .kpi-value[data-v-899e2ce4]{color:#d72037}.kpi-item.kpi-item--warn .kpi-value[data-v-899e2ce4]{color:#f05d19}.kpi-item.kpi-item--info .kpi-value[data-v-899e2ce4]{color:#2563eb}.kpi-item.kpi-item--ok .kpi-value[data-v-899e2ce4]{color:#0f8a54}.tab-wrapper[data-v-899e2ce4]{background:#fff;border:1px solid #ebeef3;border-radius:6px;box-shadow:0 2px 8px rgba(15,35,61,.06)}.tab-bar[data-v-899e2ce4]{display:-ms-flexbox;display:flex;border-bottom:2px solid #ebeef3}.tab[data-v-899e2ce4]{padding:6px 18px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab[data-v-899e2ce4]:hover{color:#374151}.tab.active[data-v-899e2ce4]{color:#d72037;border-bottom-color:#d72037}.tab .tab-count[data-v-899e2ce4]{display:inline-block;font-size:14px;background:#fff4f2;color:#d72037;padding:1px 8px;border-radius:10px;margin-left:6px;font-weight:600}.toolbar[data-v-899e2ce4]{-ms-flex-pack:justify;justify-content:space-between;padding:6px 16px;border-bottom:1px solid #ebeef3}.toolbar-info[data-v-899e2ce4],.toolbar[data-v-899e2ce4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toolbar-info[data-v-899e2ce4]{gap:12px}.toolbar-title[data-v-899e2ce4]{font-size:12px;font-weight:600;color:#374151}.toolbar-rule[data-v-899e2ce4]{font-size:12px;color:#8c97a8;background:#f5f6f8;padding:2px 8px;border-radius:2px;border:1px solid #edf1f5}.toolbar-right[data-v-899e2ce4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.toolbar-count[data-v-899e2ce4]{font-size:12px;color:#8c97a8}.dispatch-link[data-v-899e2ce4]{color:#2563eb;cursor:pointer}.dispatch-link[data-v-899e2ce4]:hover{text-decoration:underline;color:#1d4ed8}.driver-cell .driver-name[data-v-899e2ce4]{display:block;color:#374151}.driver-cell .driver-phone[data-v-899e2ce4]{display:block;font-size:14px;color:#8c97a8}.duration-cell[data-v-899e2ce4]{font-weight:600}.duration-cell.duration-crit[data-v-899e2ce4]{color:#d72037}.duration-cell.duration-warn[data-v-899e2ce4]{color:#f05d19}.time-range-cell[data-v-899e2ce4]{font-size:13px;color:#374151;white-space:nowrap}.status-tag[data-v-899e2ce4]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;padding:2px 8px;border-radius:3px}.status-tag.status-tag--crit[data-v-899e2ce4]{color:#b42318;background:#fff4f2;border:1px solid #ffd5d2}.status-tag.status-tag--warn[data-v-899e2ce4]{color:#f05d19;background:#fff2eb;border:1px solid #ffe0cc}.status-tag.status-tag--ok[data-v-899e2ce4]{color:#0f8a54;background:#f0faf4;border:1px solid #c6f0d4}.status-tag.status-tag--info[data-v-899e2ce4]{color:#2563eb;background:#f0f5ff;border:1px solid #c6d9ff}.status-dot[data-v-899e2ce4]{width:5px;height:5px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.status-dot.status-dot--crit[data-v-899e2ce4]{background:#d72037;animation:pulse-899e2ce4 1.5s ease-in-out infinite}.status-dot.status-dot--warn[data-v-899e2ce4]{background:#f05d19}.status-dot.status-dot--ok[data-v-899e2ce4]{background:#0f8a54}.status-dot.status-dot--info[data-v-899e2ce4]{background:#2563eb}.action-group[data-v-899e2ce4]{display:-ms-flexbox;display:flex;gap:4px}.btn-contact[data-v-899e2ce4]{background:#d72037;color:#fff;border:1px solid #d72037}.btn-contact[data-v-899e2ce4]:hover{background:#c01e32}.btn-contacted[data-v-899e2ce4]{background:#f0f0f0;color:#8c97a8;border:1px solid #e0e0e0;cursor:not-allowed;opacity:.7}.btn-mark[data-v-899e2ce4]{background:#fff;color:#6b7280;border:1px solid #ebeef3}.btn-mark[data-v-899e2ce4]:hover{border-color:#c4cdd5;color:#374151}.btn-track[data-v-899e2ce4]{background:#fff;color:#2563eb;border:1px solid #bfdbfe}.btn-track[data-v-899e2ce4]:hover{background:#eff6ff}.processed-text[data-v-899e2ce4]{font-size:11px;color:#8c97a8}.row-processed[data-v-899e2ce4]{opacity:.5}.row-processed .dispatch-link[data-v-899e2ce4]{color:#8c97a8;cursor:default;text-decoration:line-through}