.trip-alerts[data-v-fe1fa0e2]{position:relative;color:#486454}summary[data-v-fe1fa0e2]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:40px;padding:7px 9px;border:1px solid #dce7df;border-radius:8px;font-size:12px;white-space:nowrap}summary[data-v-fe1fa0e2]::-webkit-details-marker{display:none}summary[data-v-fe1fa0e2]:focus-visible{outline:2px solid var(--green);outline-offset:2px}summary b[data-v-fe1fa0e2]{min-width:20px;border-radius:10px;background:#edf3ef;text-align:center;padding:2px 5px;font-size:11px}.overdue summary[data-v-fe1fa0e2]{border-color:#efc8bf;background:#fff5f1;color:#a33c2e}.overdue summary b[data-v-fe1fa0e2]{background:#b74331;color:#fff}.alert-list[data-v-fe1fa0e2]{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:380px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:#fff;border:1px solid #dce7df;border-radius:12px;box-shadow:0 12px 36px #263e3226;text-align:left}header[data-v-fe1fa0e2]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 0}header strong[data-v-fe1fa0e2]{font-size:14px}.rule[data-v-fe1fa0e2]{margin:0;padding:0 14px 12px;font-size:12px;color:#758478}.alert-group h3[data-v-fe1fa0e2]{display:flex;align-items:center;gap:7px;font-size:12px;margin:10px 14px;color:#a33c2e}.alert-group h3 span[data-v-fe1fa0e2]{font-size:11px;border-radius:10px;background:#fff0ec;padding:2px 6px}ul[data-v-fe1fa0e2]{list-style:none;margin:0;padding:0}li[data-v-fe1fa0e2]{border-top:1px solid #e6ece8;padding:12px 14px;font-size:12px}.alert-title[data-v-fe1fa0e2],.alert-bottom[data-v-fe1fa0e2]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.alert-title strong[data-v-fe1fa0e2]{font-size:14px;overflow-wrap:anywhere}.alert-title span[data-v-fe1fa0e2]{color:#b74331;white-space:nowrap}li small[data-v-fe1fa0e2]{display:block;margin:4px 0;color:#819087;font-size:10px}li p[data-v-fe1fa0e2]{margin:8px 0}.alert-bottom[data-v-fe1fa0e2]{color:#758478}.alert-bottom a[data-v-fe1fa0e2]{color:var(--green);white-space:nowrap}.empty[data-v-fe1fa0e2],.error-note[data-v-fe1fa0e2]{padding:12px 14px;margin:0;font-size:13px}.error-note[data-v-fe1fa0e2]{color:#b74331}@media(max-width:600px){.alert-list[data-v-fe1fa0e2]{position:fixed;top:66px;right:16px}}.inline-alerts[data-v-fe1fa0e2]{margin-bottom:12px;background:#fff;border:1px solid #dce7df;border-radius:8px;overflow:hidden}.inline-alerts summary[data-v-fe1fa0e2]{border:0;border-radius:0;padding:7px 10px;min-height:36px}.inline-alerts .expand-icon[data-v-fe1fa0e2]{margin-left:auto;transition:transform .15s}.inline-alerts[open] .expand-icon[data-v-fe1fa0e2]{transform:rotate(180deg)}.inline-alerts .alert-list[data-v-fe1fa0e2]{position:static;width:auto;max-width:none;max-height:40dvh;border:0;border-top:1px solid #e6ece8;border-radius:0;box-shadow:none}.inline-alerts header[data-v-fe1fa0e2]{padding:4px 10px;gap:8px}.inline-alerts .rule[data-v-fe1fa0e2]{padding:0;font-size:11px;line-height:1.5}.inline-alerts .empty[data-v-fe1fa0e2]{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px;font-size:12px}.inline-alerts .empty>svg[data-v-fe1fa0e2]{flex-shrink:0;color:#527d65}.inline-alerts .empty .icon-button[data-v-fe1fa0e2]{margin-left:auto}.inline-alerts .icon-button[data-v-fe1fa0e2]{width:32px;height:32px;flex-shrink:0}.inline-alerts li[data-v-fe1fa0e2]{padding:10px}.form-modal-compact[data-v-f56ca050]{width:min(480px,100%)}.drawer-backdrop[data-v-f56ca050]{padding:0;justify-content:flex-end;align-items:stretch}.form-modal-drawer[data-v-f56ca050]{width:min(1180px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:14px 0 0 14px;overflow:hidden}.form-modal-drawer .modal-header[data-v-f56ca050]{padding:18px 22px}.form-modal-drawer .eyebrow[data-v-f56ca050]{display:none}@media(max-width:640px){.form-modal-drawer[data-v-f56ca050]{border-radius:0}.form-modal-drawer .modal-header[data-v-f56ca050]{padding:14px}}.modal-backdrop.fullscreen-backdrop[data-v-f56ca050]{padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.fullscreen-backdrop .form-modal-fullscreen[data-v-f56ca050]{width:100%;max-width:none;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.zone-select[data-v-232b461b]{position:relative;min-width:0}.zone-control[data-v-232b461b]{position:relative}.zone-control input[data-v-232b461b]{width:100%;min-width:0;padding-right:32px}.zone-control button[data-v-232b461b]{position:absolute;right:1px;top:1px;bottom:1px;width:30px;border:0;background:transparent;color:#527467;display:grid;place-items:center;cursor:pointer}.zone-dropdown[data-v-232b461b]{position:absolute;top:100%;left:0;right:0;z-index:5;background:#fff;border:1px solid #b8cfc4;border-radius:6px;box-shadow:0 6px 18px #163e2520;margin-top:3px}.zone-dropdown ul[data-v-232b461b]{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.zone-dropdown li[data-v-232b461b]{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:4px;cursor:pointer;color:#203f33;font-size:12px}.zone-dropdown li.active[data-v-232b461b],.zone-dropdown li[data-v-232b461b]:hover{background:#eaf4ef}.zone-dropdown li small[data-v-232b461b]{white-space:nowrap;color:#60766c}.zone-dropdown p[data-v-232b461b]{margin:10px;color:#60766c;font-size:12px}.date-time-input[data-v-4ed795cf]{min-width:0}.date-time-row[data-v-4ed795cf]{display:flex;gap:8px;align-items:center}.date-entry[data-v-4ed795cf]{flex:1;position:relative;min-width:0}.date-entry input[data-v-4ed795cf]{width:100%;padding-right:38px;font-variant-numeric:tabular-nums}.calendar-toggle[data-v-4ed795cf]{position:absolute;right:3px;top:3px;bottom:3px;width:32px;border:0;background:transparent;color:#527669;display:grid;place-items:center;border-radius:5px}.calendar-toggle[data-v-4ed795cf]:hover{background:#edf5f0}.date-time-row .time-entry[data-v-4ed795cf]{width:94px;flex:0 0 94px;text-align:center;font-variant-numeric:tabular-nums}.calendar[data-v-4ed795cf]{width:308px;max-width:100%;border:1px solid #cfdfd6;border-radius:8px;padding:10px;margin-top:8px;background:#fff;box-shadow:0 5px 18px #183d3512}.calendar-heading[data-v-4ed795cf]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.calendar-heading input[data-v-4ed795cf]{width:73px;min-width:0;padding:5px;font-size:13px}.calendar-heading select[data-v-4ed795cf]{flex:1;min-width:0;padding:5px;font-size:13px}.calendar-heading>span[data-v-4ed795cf]{font-size:12px}.calendar button[data-v-4ed795cf]{border:0;border-radius:5px;background:transparent;color:#305d4e;min-height:32px;display:flex;align-items:center;justify-content:center}.calendar button[data-v-4ed795cf]:hover{background:#edf5f0}.calendar-heading button[data-v-4ed795cf]{flex:none;width:25px;padding:0}.calendar-grid[data-v-4ed795cf]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.weekday[data-v-4ed795cf]{text-align:center;font-size:12px;color:#80978b;padding:5px 0}.calendar-grid .calendar-day[data-v-4ed795cf]{font-size:13px;padding:0;font-variant-numeric:tabular-nums}.calendar-day.outside[data-v-4ed795cf]{color:#a4b3ab}.calendar-day.today[data-v-4ed795cf]{box-shadow:inset 0 0 0 1px #8ebbaa}.calendar-grid .selected[data-v-4ed795cf]{background:#195f52;color:#fff}.calendar-grid .selected[data-v-4ed795cf]:hover{background:#124b41}.calendar-footer[data-v-4ed795cf]{display:flex;justify-content:space-between;border-top:1px solid #e5ebe8;margin-top:8px;padding-top:5px}.calendar-footer button[data-v-4ed795cf]{padding:4px 10px;font-size:12px}.calendar button[data-v-4ed795cf]:disabled{color:#9ca9a3;background:#f1f3f2;cursor:not-allowed;text-decoration:line-through}.date-time-row .time-control[data-v-4ed795cf]{position:relative;flex:0 0 122px;min-width:0}.date-time-row .time-entry[data-v-4ed795cf]{width:100%;padding-right:32px}.time-picker[data-v-4ed795cf]{margin-left:auto}.time-heading[data-v-4ed795cf]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.time-heading button[data-v-4ed795cf]{padding:5px 12px}.time-heading button.active[data-v-4ed795cf]{background:#edf5f0;color:#195f52;font-weight:600}.time-grid[data-v-4ed795cf]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.time-grid button[data-v-4ed795cf]{min-height:32px;padding:0;font-size:13px;font-variant-numeric:tabular-nums}.time-grid button.selected[data-v-4ed795cf]{background:#195f52;color:#fff}.time-picker .calendar-footer[data-v-4ed795cf]{align-items:center;color:#62796e;font-size:11px}.time-error[data-v-4ed795cf]{color:#ae372c;font-size:12px;margin:5px 0 0}.beijing-time-input[data-v-ff591c8d]{min-width:0}.beijing-time-input>input[data-v-ff591c8d]{width:100%}.time-tools[data-v-ff591c8d]{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;font-size:11px;color:#62796e;margin-top:4px}.time-tools>span[data-v-ff591c8d]{white-space:nowrap}summary[data-v-ff591c8d]{cursor:pointer;color:#216556;white-space:nowrap}.time-calculator[data-v-ff591c8d]{display:grid;gap:8px;background:#f4f8f6;border:1px solid #cfdfd6;border-radius:6px;padding:10px;margin-top:6px;min-width:220px}.time-calculator label[data-v-ff591c8d],.zone-field[data-v-ff591c8d]{display:grid;gap:4px;font-size:12px}.time-calculator input[data-v-ff591c8d],.time-calculator select[data-v-ff591c8d]{width:100%;min-width:0}.time-calculator p[data-v-ff591c8d]{color:#ae372c;margin:0}.time-calculator output[data-v-ff591c8d]{color:#245f50;font-weight:600}.time-tools[data-v-ff591c8d]:has(details[open]){flex-wrap:wrap}.time-tools details[open][data-v-ff591c8d]{width:100%}.selection-details[data-v-4c3b5c11]{list-style:none;margin:4px 0 0;padding:0;max-height:140px;overflow:auto;font-size:12px;color:#587467}.selection-details[data-v-4c3b5c11]:empty{display:none}.selection-details li[data-v-4c3b5c11]{padding:5px 0;border-bottom:1px solid #e3ece7}.draft-status[data-v-4c3b5c11]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#587467;margin-bottom:10px}.draft-status button[data-v-4c3b5c11]{font-size:12px}.field-error[data-v-4c3b5c11]{color:#b53929}.trip-progress[data-v-17c2772e]{min-width:250px;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-progress[data-v-17c2772e]{min-width:0;margin:10px 0;gap:6px}.compact-progress li[data-v-17c2772e]{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 3px;font-size:11px}.compact-progress li span[data-v-17c2772e]{display:inline-block;flex-shrink:0;margin:0;width:16px;height:16px;line-height:14px;font-size:9px;border-radius:50%}.pickup-follow-up[data-v-17c2772e]{margin:6px 0;padding:7px 10px;border-left:3px solid #bd5141;border-radius:4px;background:#fff0eb;color:#aa3e31;font-size:12px;font-weight:600}.trip-estimate[data-v-c9e63e48]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#60796c}.trip-estimate button[data-v-c9e63e48]{min-height:40px}.dispatch-context[data-v-512d8ae5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.dispatch-context span[data-v-512d8ae5]{color:#647d6d;font-size:13px}.dispatch-context p[data-v-512d8ae5]{flex-basis:100%;margin:0;font-size:13px}.schedule-axis[data-v-99606b07]{--customer-width:180px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0;overflow:hidden}.axis-hospital-band[data-v-99606b07]{position:absolute;inset:0;background:#8260a117;border-block:1px solid #d8cbe6;pointer-events:none}.axis-hospital-band span[data-v-99606b07]{position:sticky;left:8px;display:inline-block;margin:3px 8px;font-size:11px;color:#6d4b8a;font-weight:600}.axis-toolbar[data-v-99606b07]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line)}.axis-date[data-v-99606b07],.axis-legend[data-v-99606b07]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.axis-date input[data-v-99606b07]{min-height:34px;padding:5px 8px;font-size:12px}.axis-date .icon-button[data-v-99606b07]{width:32px;height:32px}.axis-legend[data-v-99606b07]{gap:12px;font-size:11px;color:#63796c}.axis-legend span[data-v-99606b07]{display:flex;align-items:center;gap:5px}.axis-legend i[data-v-99606b07]{width:8px;height:8px;border-radius:2px}.axis-legend small[data-v-99606b07]{color:#819087}.axis-range[data-v-99606b07]{display:flex;border:1px solid var(--line);border-radius:6px;padding:2px;gap:2px}.axis-range button[data-v-99606b07]{border:0;border-radius:4px;background:transparent;color:#718579;padding:5px 8px;font-size:11px;white-space:nowrap;cursor:pointer}.axis-range button[aria-pressed=true][data-v-99606b07]{background:#eaf3ed;color:#285640}.axis-legend[data-v-99606b07]{margin-left:auto}.trip[data-v-99606b07]{--task-color:#397aa1;--task-bg:#e7f2fa}.hospital[data-v-99606b07]{--task-color:#8260a1;--task-bg:#f0eaf7}.support[data-v-99606b07]{--task-color:#36836c;--task-bg:#e9f5ef}.arrival[data-v-99606b07]{--task-color:#af803b;--task-bg:#faf0de}.axis-legend i[data-v-99606b07]{background:var(--task-color)}.axis-scroll[data-v-99606b07]{overflow:auto;max-height:62dvh;scrollbar-width:thin;scrollbar-color:#bdcdc2 #f5f8f6}.axis-canvas[data-v-99606b07]{min-width:720px}.axis-header[data-v-99606b07],.axis-row[data-v-99606b07]{display:grid;grid-template-columns:var(--customer-width) minmax(0,1fr)}.axis-header[data-v-99606b07]{position:sticky;top:0;z-index:4;background:#f7faf8;border-bottom:1px solid var(--line);height:52px}.axis-body[data-v-99606b07]{position:relative}.axis-row[data-v-99606b07]{border-bottom:1px solid #eaf0eb}.axis-row[data-v-99606b07]:last-child{border-bottom:0}.axis-customer[data-v-99606b07]{position:sticky;left:0;z-index:3;background:#fff;border-right:1px solid var(--line);padding:10px 12px;font-size:12px;min-width:0;display:flex;flex-direction:column;justify-content:center}.axis-header .axis-customer[data-v-99606b07]{background:#f7faf8}.axis-customer strong[data-v-99606b07]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.axis-customer small[data-v-99606b07]{display:block;margin-top:4px;font-size:10px;color:#87948b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.axis-hours[data-v-99606b07],.axis-track[data-v-99606b07]{position:relative;margin-right:20px;background:repeating-linear-gradient(to right,#eaf0ed 0,#eaf0ed 1px,transparent 1px,transparent var(--hour-step))}.axis-hour[data-v-99606b07]{position:absolute;top:8px;transform:translate(-50%);font-size:10px;color:#718579;font-variant-numeric:tabular-nums}.axis-hour[data-v-99606b07]:first-child{transform:none}.axis-event[data-v-99606b07]{position:absolute;z-index:2;min-width:3px;height:24px;background:var(--task-bg);border:1px solid var(--task-color);border-left-width:3px;border-radius:4px;color:var(--task-color);padding:0;cursor:pointer;text-align:left}.axis-event-label[data-v-99606b07]{position:absolute;left:5px;top:3px;line-height:16px;white-space:nowrap;font-size:10px;font-weight:500;max-width:110px;overflow:hidden;text-overflow:ellipsis;background:var(--task-bg);border-radius:3px;padding:0 2px}.axis-event-label b[data-v-99606b07]{font-variant-numeric:tabular-nums;font-weight:600}.axis-event.point[data-v-99606b07]{border-radius:50%;height:10px;margin-top:7px;background:var(--task-color);border:0}.axis-event.point .axis-event-label[data-v-99606b07]{left:13px;top:-3px;background:#fff}.axis-event.label-left .axis-event-label[data-v-99606b07]{left:auto;right:5px}.axis-event.point.label-left .axis-event-label[data-v-99606b07]{right:13px}.axis-event.risk[data-v-99606b07]{outline:2px solid #c65f46;outline-offset:2px}.axis-event.running[data-v-99606b07]{border-style:dashed}.axis-running-dot[data-v-99606b07]{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:4px;vertical-align:middle}.axis-event.cancelled[data-v-99606b07]{opacity:.4}.axis-event.selected[data-v-99606b07],.axis-event[data-v-99606b07]:focus-visible{outline:3px solid #193e32;outline-offset:3px;z-index:3}.axis-now-overlay[data-v-99606b07]{position:absolute;inset:0 20px 0 var(--customer-width);z-index:1;pointer-events:none}.axis-now[data-v-99606b07]{position:absolute;top:0;bottom:0;width:1px;background:#d66359}.axis-clock[data-v-99606b07]{position:absolute;bottom:0;transform:translate(-50%);background:#bd4b42;color:#fff;border-radius:4px 4px 0 0;padding:2px 6px;line-height:17px;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.axis-clock.at-start[data-v-99606b07]{transform:none}.axis-clock.at-end[data-v-99606b07]{transform:translate(-100%)}.axis-untimed[data-v-99606b07]{grid-column:2;display:flex;gap:12px;flex-wrap:wrap;padding:6px 12px;font-size:11px;background:#fafbf9;color:#7a897f}.axis-untimed .text-button[data-v-99606b07]{font-size:11px}.axis-empty[data-v-99606b07]{padding:24px;text-align:center;color:#819087;font-size:13px}@media(max-width:600px){.schedule-axis[data-v-99606b07]{--customer-width:140px}.axis-legend[data-v-99606b07]{gap:9px}.axis-customer[data-v-99606b07]{padding:8px}.axis-customer strong[data-v-99606b07]{font-size:11px}}.driver-axis[data-v-99606b07]{--customer-width:125px}.driver-axis .axis-canvas[data-v-99606b07]{min-width:640px}.driver-axis .axis-customer[data-v-99606b07]{padding:8px}.driver-axis .axis-customer small[data-v-99606b07]{display:none}.driver-axis .axis-date input[data-v-99606b07]{font-size:16px;min-height:40px;width:148px}.driver-axis .axis-date .icon-button[data-v-99606b07]{width:40px;height:40px}.driver-axis .axis-range button[data-v-99606b07]{min-height:34px}.driver-axis .axis-event[data-v-99606b07]{height:28px}.driver-axis .axis-event-label[data-v-99606b07]{font-size:11px;top:5px}.driver-axis .axis-event.point[data-v-99606b07]{height:12px}.driver-axis .axis-event.point .axis-event-label[data-v-99606b07]{top:-3px}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.driver-axis .axis-toolbar[data-v-99606b07]{padding:5px 10px;gap:6px}.driver-axis .axis-legend[data-v-99606b07]{gap:7px}.driver-axis .axis-scroll[data-v-99606b07]{max-height:none}.driver-axis .axis-header[data-v-99606b07]{height:42px}}.compact-axis[data-v-99606b07]{--customer-width:96px;display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0}.compact-axis .axis-scroll[data-v-99606b07]{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}.compact-axis .axis-canvas[data-v-99606b07]{min-width:600px;min-height:100%;display:flex;flex-direction:column}.compact-axis .axis-header[data-v-99606b07]{height:30px;flex-shrink:0}.compact-axis .axis-body[data-v-99606b07]{flex:1}.compact-axis .axis-body[data-v-99606b07]:before{content:"";position:absolute;inset:0 20px 0 var(--customer-width);background:repeating-linear-gradient(to right,#eaf0ed 0,#eaf0ed 1px,transparent 1px,transparent var(--hour-step));pointer-events:none}.compact-axis .axis-hour[data-v-99606b07]{top:3px}.compact-axis .axis-clock[data-v-99606b07]{font-size:10px;line-height:14px;padding:1px 4px;bottom:0}.compact-axis .axis-customer[data-v-99606b07]{padding:5px 8px}.compact-axis .axis-customer strong[data-v-99606b07]{font-size:12px}.compact-axis .axis-event[data-v-99606b07]{height:34px}.compact-axis .axis-event-label[data-v-99606b07]{width:184px;max-width:none;font-size:11px;line-height:14px;top:1px;padding:1px 4px;overflow:visible}.compact-axis .axis-event-meta[data-v-99606b07]{display:flex;align-items:center;gap:8px}.compact-axis .axis-event-meta>span[data-v-99606b07]{overflow:hidden;text-overflow:ellipsis}.compact-axis .axis-event-route[data-v-99606b07]{display:flex;align-items:center;gap:4px}.compact-axis .axis-event-route>span[data-v-99606b07]:not([aria-hidden]){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.compact-axis .axis-event-route>span[data-v-99606b07]:last-child{text-align:right}.compact-axis .axis-event.point[data-v-99606b07]{height:12px}.compact-axis .axis-event.point .axis-event-label[data-v-99606b07]{top:-7px}.compact-axis .axis-event[data-v-99606b07]:after{content:"";position:absolute;inset:-3px;min-width:36px}.compact-axis .axis-event.point[data-v-99606b07]:after{inset:-10px -5px}.compact-axis .axis-empty[data-v-99606b07]{margin:auto}.axis-detail[data-v-db5f43eb]{padding:14px 16px;margin-top:12px;border:1px solid var(--line);border-radius:9px;background:#f9fbfa;font-size:13px}.axis-detail>div[data-v-db5f43eb]:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.axis-detail p[data-v-db5f43eb]{margin:8px 0;overflow-wrap:anywhere}.axis-detail-times[data-v-db5f43eb],.axis-detail-links[data-v-db5f43eb]{display:flex;gap:12px;flex-wrap:wrap}.axis-detail-times[data-v-db5f43eb]{color:#74867a;font-size:12px}.axis-detail-links[data-v-db5f43eb]{margin-top:10px}.transport-row.pickup-follow-up[data-v-b9b4e9d1]{border-left:3px solid #bd5141;background:#fff9f7}.pickup-follow-up .status[data-v-b9b4e9d1]{background:#fff0eb;color:#aa3e31}.transport-trigger[data-v-b9b4e9d1]{display:flex;gap:7px;align-items:center;background:#eff6f1;color:#315f4c;border:1px solid #dbe9df;border-radius:7px;padding:8px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.transport-drawer-body[data-v-b9b4e9d1]{padding:0 16px 16px;overflow:auto;min-height:0}.transport-tools[data-v-b9b4e9d1],.transport-search[data-v-b9b4e9d1],.transport-row-title[data-v-b9b4e9d1],.transport-row-links[data-v-b9b4e9d1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.transport-tools[data-v-b9b4e9d1]{margin:3px 0 10px}.transport-tabs[data-v-b9b4e9d1]{display:flex;gap:4px;background:#eef3ef;border-radius:7px;padding:3px}.transport-tabs button[data-v-b9b4e9d1]{border:0;border-radius:5px;background:transparent;padding:8px 13px;color:#657d6e;cursor:pointer}.transport-tabs button.active[data-v-b9b4e9d1]{background:#fff;color:#254e3d;box-shadow:0 1px 3px #163e2315}.transport-tools>.text-button[data-v-b9b4e9d1]{display:flex;gap:5px;align-items:center}.transport-search[data-v-b9b4e9d1]{margin-bottom:14px;flex-wrap:wrap}.transport-search .search-input[data-v-b9b4e9d1]{max-width:400px;flex:1}.transport-search small[data-v-b9b4e9d1]{font-size:11px;color:#829286}.transport-counts[data-v-b9b4e9d1]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.transport-counts button[data-v-b9b4e9d1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#647d6d;text-align:left;cursor:pointer;font-size:12px}.transport-counts strong[data-v-b9b4e9d1]{font-size:22px;color:#305a44}.transport-counts button.active[data-v-b9b4e9d1]{background:#eef6f0;border-color:#80aa90}.transport-counts .issue strong[data-v-b9b4e9d1]{color:#ad533e}.transport-list[data-v-b9b4e9d1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transport-row[data-v-b9b4e9d1]{border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-width:0}.transport-row.issue[data-v-b9b4e9d1]{border-left:3px solid #c2674d}.transport-row-title strong[data-v-b9b4e9d1]{font-size:14px;overflow-wrap:anywhere}.transport-route[data-v-b9b4e9d1]{display:flex;align-items:center;gap:7px;font-size:13px;margin:10px 0;flex-wrap:wrap}.transport-meta[data-v-b9b4e9d1]{display:flex;flex-wrap:wrap;gap:6px 15px;font-size:11px;color:#75877b}.transport-row .danger-text[data-v-b9b4e9d1]{font-size:11px;margin:7px 0}.transport-row-links[data-v-b9b4e9d1]{margin-top:12px}.transport-row-links small[data-v-b9b4e9d1]{font-size:10px;color:#8c9b90}.transport-row-links a[data-v-b9b4e9d1]{display:flex;align-items:center;gap:4px;font-size:12px}.transport-empty[data-v-b9b4e9d1]{padding:40px;text-align:center;color:#7b8d7e;font-size:13px}@media(max-width:700px){.transport-list[data-v-b9b4e9d1]{grid-template-columns:1fr}.transport-counts[data-v-b9b4e9d1]{grid-template-columns:repeat(2,1fr)}.transport-drawer-body[data-v-b9b4e9d1]{padding:0 14px 14px}.transport-search .search-input[data-v-b9b4e9d1]{max-width:none}.transport-trigger span[data-v-b9b4e9d1]{display:none}}.staff-topbar[data-v-93c9e884]{height:auto;min-height:60px;padding-block:8px;flex-wrap:nowrap}.staff-topbar .breadcrumb[data-v-93c9e884]{min-width:0;white-space:nowrap;overflow:hidden}.staff-topbar .breadcrumb strong[data-v-93c9e884]{overflow:hidden;text-overflow:ellipsis}.staff-topbar .breadcrumb svg[data-v-93c9e884]{flex-shrink:0}.staff-topbar .profile[data-v-93c9e884]{min-width:0;flex-wrap:nowrap;margin-left:auto}.staff-topbar .profile[data-v-93c9e884]>*{flex-shrink:0}.staff-topbar .account-link[data-v-93c9e884]{min-width:0;max-width:160px;flex-shrink:1}.staff-topbar .account-link strong[data-v-93c9e884],.staff-topbar .account-link small[data-v-93c9e884]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-topbar .profile .icon-button[data-v-93c9e884]{margin-left:0}@media(max-width:1100px){.staff-topbar .breadcrumb[data-v-93c9e884],.staff-topbar .avatar[data-v-93c9e884]{display:none}.staff-topbar .profile[data-v-93c9e884]{width:100%}.staff-topbar .account-link[data-v-93c9e884]{flex:1;max-width:none;margin-left:auto}}@media(max-width:760px){.staff-topbar[data-v-93c9e884]{min-height:56px;padding-block:6px}}.login-page[data-v-e09d74d5]{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:#f3f6f4}.login-form[data-v-e09d74d5]{width:100%;min-height:auto;padding:28px 20px;background:transparent}.login-card[data-v-e09d74d5]{width:400px;max-width:100%;padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px}.login-header[data-v-e09d74d5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-header .brand[data-v-e09d74d5]{gap:10px}.login-header .brand strong[data-v-e09d74d5]{font-size:20px}.login-card h2[data-v-e09d74d5]{font-size:22px;margin:24px 0}@media(max-width:480px){.login-card[data-v-e09d74d5]{padding:22px 18px}.login-header .brand strong[data-v-e09d74d5]{font-size:18px}}.itinerary-calendar[data-v-87068d3a]{border:1px solid var(--line,#dde6e1);border-radius:8px;overflow:hidden;background:#fff}.calendar-toolbar[data-v-87068d3a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px}.calendar-toolbar input[type=date][data-v-87068d3a]{width:145px}.calendar-toolbar small[data-v-87068d3a]{color:#688077}.calendar-search[data-v-87068d3a]{margin-left:auto;max-width:250px}.calendar-scroll[data-v-87068d3a]{overflow:auto;max-height:65vh}.calendar-grid[data-v-87068d3a]{table-layout:fixed;min-width:1160px;width:100%;border-collapse:separate;border-spacing:0}.calendar-grid th[data-v-87068d3a],.calendar-grid td[data-v-87068d3a]{padding:8px;vertical-align:top;border-right:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5;white-space:normal;overflow-wrap:anywhere}.calendar-grid thead th[data-v-87068d3a]{position:sticky;top:0;z-index:2;background:#ecf4ef;font-size:13px;color:#254e3e}.calendar-grid .calendar-identity[data-v-87068d3a]{position:sticky;left:0;width:180px;z-index:1;background:#f8fbf9;text-align:left}.calendar-grid thead .calendar-identity[data-v-87068d3a]{z-index:3}.calendar-grid small[data-v-87068d3a]{display:block;font-size:11px;margin-top:3px}.calendar-grid td[data-v-87068d3a]{height:100px}.calendar-grid td.today[data-v-87068d3a]{box-shadow:inset 0 2px #297258}.calendar-grid td.occupied[data-v-87068d3a]{background:#f0f5fa}.calendar-occupied[data-v-87068d3a]{color:#4c6681}.calendar-event[data-v-87068d3a]{display:block;width:100%;border:0;border-left:3px solid #719b85;border-radius:4px;padding:6px;margin:5px 0;text-align:left;background:#eaf4ef;color:#214d3c;font-size:12px;line-height:1.5}.calendar-event.hospital[data-v-87068d3a]{background:#e2ebf6;color:#365470;border-color:#6384a9}.calendar-event.trip[data-v-87068d3a]{background:#fff2df;color:#77552c;border-color:#c89850}.calendar-event.arrival[data-v-87068d3a]{background:#ede9f6;color:#655080;border-color:#9a83b5}button.calendar-event[data-v-87068d3a]{cursor:pointer}button.calendar-event[data-v-87068d3a]:hover,button.calendar-event[data-v-87068d3a]:focus-visible{outline:2px solid #35856a}.calendar-add[data-v-87068d3a]{display:flex;align-items:center;gap:3px;background:none;border:0;color:#35725b;padding:5px 0;cursor:pointer;font-size:12px}.calendar-empty[data-v-87068d3a]{text-align:center;color:#6e8277}.calendar-identity .muted[data-v-87068d3a]{display:block;font-size:12px;margin-top:6px}.calendar-add[data-v-87068d3a]:disabled{color:#89958f;cursor:not-allowed}.calendar-event .dispatch-pending[data-v-87068d3a]{display:inline-block;background:#a7470a;color:#fff;font-weight:700;padding:2px 7px;border-radius:4px}.overview-calendar[data-v-2b33015e]{margin:0 0 16px}.overview-calendar .section-heading[data-v-2b33015e]{padding:8px 0}.list-pagination[data-v-276b6365]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}.list-pagination .button[data-v-276b6365]{min-width:88px}.status-filter[data-v-117aa8a6]{display:flex;align-items:center;gap:12px;margin:12px 20px}.status-filter select[data-v-117aa8a6]{width:auto;min-width:140px}.arrival-panel[data-v-9734a8ff]{margin-bottom:12px}.arrival-panel .section-heading[data-v-9734a8ff]{padding:12px 16px;gap:10px}.arrival-panel h2[data-v-9734a8ff]{font-size:16px}.arrival-panel .actions[data-v-9734a8ff]{gap:12px}.arrival-items[data-v-9734a8ff]{padding:0 16px}.arrival-item[data-v-9734a8ff]{padding:10px 0}.arrival-item+.arrival-item[data-v-9734a8ff]{border-top:1px solid #e2eae5}.arrival-item header[data-v-9734a8ff]{display:flex;align-items:center;gap:9px;font-size:14px}.arrival-item header button[data-v-9734a8ff]{margin-left:auto}.arrival-route[data-v-9734a8ff]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.arrival-route svg[data-v-9734a8ff]{flex-shrink:0;color:#779787}.arrival-route strong[data-v-9734a8ff]{font-weight:500}.arrival-destination[data-v-9734a8ff]{display:block;color:#6c8176;font-size:11px;margin:4px 0 0 22px}.arrival-times[data-v-9734a8ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:10px 0 0}.arrival-times div[data-v-9734a8ff]{min-width:0}.arrival-times dt[data-v-9734a8ff]{font-size:11px;color:#75867d;margin-bottom:4px}.arrival-times dd[data-v-9734a8ff]{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.arrival-empty[data-v-9734a8ff]{padding:16px 0;color:#75867d;font-size:12px}@media(max-width:600px){.arrival-panel .section-heading[data-v-9734a8ff]{padding:10px 12px}.arrival-items[data-v-9734a8ff]{padding:0 12px}.arrival-times[data-v-9734a8ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arrival-item[data-v-9734a8ff]{padding:10px 0}.arrival-route[data-v-9734a8ff],.arrival-times dd[data-v-9734a8ff]{font-size:13px}}.trip-verification[data-v-a08f232a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.trip-verification small[data-v-a08f232a]{font-size:12px;color:#60796c}.compact-trip-card[data-v-1cb29e02]{padding:12px;min-width:0;align-self:start}.compact-trip-card .trip-customer[data-v-1cb29e02]{margin-top:6px}.compact-trip-card .trip-customer h2[data-v-1cb29e02]{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.compact-trip-card .trip-route[data-v-1cb29e02]{margin:8px 0}.compact-trip-card .trip-route>div[data-v-1cb29e02]{min-height:28px;gap:8px}.compact-trip-card .trip-route>div[data-v-1cb29e02]:first-child:after{top:18px;bottom:-10px}.compact-trip-card .trip-route strong[data-v-1cb29e02]{font-size:14px;line-height:1.5}.compact-trip-card .trip-meta[data-v-1cb29e02]{margin-top:8px;gap:6px;line-height:1.5}.compact-trip-card .trip-actions[data-v-1cb29e02]{margin-top:6px;padding-top:8px;gap:6px}.compact-trip-card .trip-actions .button[data-v-1cb29e02]{min-height:44px;font-size:14px}.compact-trip-card .late-note[data-v-1cb29e02],.compact-trip-card .trip-exception[data-v-1cb29e02]{margin-top:8px;padding:7px 9px}.trip-details[data-v-1cb29e02]{margin-top:4px;font-size:12px;color:#60796c}.trip-details summary[data-v-1cb29e02]{cursor:pointer;min-height:36px;padding:10px 0}.trip-details summary[data-v-1cb29e02]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.trip-details dl[data-v-1cb29e02]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0 0 8px;line-height:1.5}.trip-details dt[data-v-1cb29e02]{color:#7c8a84}.trip-details dd[data-v-1cb29e02]{margin:0;overflow-wrap:anywhere;text-align:right}.change-fields[data-v-03a86601]{margin:10px 0 0;display:grid;gap:8px}.change-fields>div[data-v-03a86601]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.change-fields dt[data-v-03a86601]{color:#6b7d74;font-size:12px}.change-fields dd[data-v-03a86601]{margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.before[data-v-03a86601]{color:#7f807b}.change-arrow[data-v-03a86601]{color:#829a8c}.change-fields strong[data-v-03a86601]{font-weight:500}.unchanged[data-v-03a86601]{color:#6b7d74;font-size:12px}.item-history[data-v-ee9cd0d1]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:9px;font-size:11px;line-height:1.6;color:#647d70;white-space:normal}.history-button[data-v-ee9cd0d1]{border:0;background:none;color:#286848;padding:3px 0;font-size:12px;cursor:pointer}.history-body h3[data-v-ee9cd0d1]{font-size:15px;margin:0 0 16px}.history-events[data-v-ee9cd0d1]{list-style:none;padding:0;margin:0}.history-events li[data-v-ee9cd0d1]{border-top:1px solid #e0e8e3;padding:16px 0}.history-events header[data-v-ee9cd0d1]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.history-events time[data-v-ee9cd0d1],.history-events p[data-v-ee9cd0d1]{font-size:12px;color:#647d70}.history-events p[data-v-ee9cd0d1]{margin:6px 0}.history-events strong[data-v-ee9cd0d1]{font-weight:600}.quote-summary[data-v-70b62877]{padding:12px 14px;border-top:1px solid #e3ece7;display:grid;gap:8px}.quote-amounts[data-v-70b62877],.quote-payment[data-v-70b62877]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.quote-amounts strong[data-v-70b62877]{margin-left:6px;font-size:18px}.quote-payment[data-v-70b62877]{padding-top:8px;border-top:1px solid #e3ece7}.quote-summary p[data-v-70b62877]{margin:0}.quote-summary small[data-v-70b62877]{font-size:12px}.quote-summary .actions[data-v-70b62877]{flex-wrap:wrap;gap:6px}.quote-block-reasons[data-v-70b62877]{display:grid;gap:4px;color:#8a661f}.price-records[data-v-f8795856]{padding:0 16px}.price-record[data-v-f8795856]{padding:12px 0;border-top:1px solid #e2eae5}.price-record header[data-v-f8795856]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.price-record header>strong[data-v-f8795856]{flex:1;min-width:0;overflow-wrap:anywhere}.price-record small[data-v-f8795856]{display:block;color:#647d70;margin-top:6px;font-size:12px}.price-record p[data-v-f8795856]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.price-actions[data-v-f8795856]{display:flex;gap:8px;margin-top:6px}.section-heading h2[data-v-e106a2cb]{display:flex;align-items:center;gap:8px}.section-heading h2 .number-badge[data-v-e106a2cb]{margin:0}.service-list[data-v-e106a2cb]{padding:0 16px}.service-item[data-v-e106a2cb]{padding:10px 0}.service-item+.service-item[data-v-e106a2cb]{border-top:1px solid #e2eae5}.service-item header[data-v-e106a2cb]{display:flex;gap:12px;align-items:flex-start}.service-item header>div[data-v-e106a2cb]{min-width:0;flex:1}.service-item strong[data-v-e106a2cb]{font-size:14px;overflow-wrap:anywhere}.service-item small[data-v-e106a2cb]{display:block;font-size:11px;color:#75867d;margin-top:5px}.service-item .status[data-v-e106a2cb],.service-item header button[data-v-e106a2cb]{flex-shrink:0}.service-note[data-v-e106a2cb]{font-size:12px;line-height:1.7;color:#596f62;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}@media(max-width:600px){.service-list[data-v-e106a2cb]{padding:0 12px}.service-item[data-v-e106a2cb]{padding:10px 0}.service-item header[data-v-e106a2cb]{gap:8px}}.service-price[data-v-e106a2cb]{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12px;color:#657c70}.service-price strong[data-v-e106a2cb]{font-variant-numeric:tabular-nums;color:#245d50}.total-row small[data-v-e106a2cb]{font-size:12px;font-weight:400}.service-entry[data-v-e106a2cb]{padding:12px 16px;display:grid;gap:8px}.service-list+.service-entry[data-v-e106a2cb]{border-top:1px solid #e2eae5}.service-entry-row[data-v-e106a2cb]{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:6px;padding:3px 5px;border:1px solid #d5e2db;border-radius:8px;background:#fff}.row-number[data-v-e106a2cb]{display:flex;align-items:center;justify-content:center;color:#75867d;font-size:12px;font-variant-numeric:tabular-nums}.service-entry-row input[data-v-e106a2cb]{width:100%;min-width:0;height:36px;padding:7px 4px;border:0;background:transparent;color:inherit;font-size:14px;outline:none}.service-entry-row[data-v-e106a2cb]:focus-within{border-color:#30816c;box-shadow:0 0 0 2px #30816c20}.blank-row[data-v-e106a2cb]{border-style:dashed;background:#f8fbf9}.remove-row[data-v-e106a2cb]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#75867d;cursor:pointer}.remove-row[data-v-e106a2cb]:hover{background:#fff0ee;color:#a6382f}.remove-row[data-v-e106a2cb]:focus-visible{outline:2px solid #30816c}.empty-action[data-v-e106a2cb]{visibility:hidden}.entry-actions[data-v-e106a2cb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.pending-count[data-v-e106a2cb]{font-size:12px;color:#657c70}.entry-actions button[data-v-e106a2cb]:disabled{opacity:.5;cursor:default}.entry-error[data-v-e106a2cb]{color:#a6382f;font-size:13px;margin:4px 0}.total-row .awaiting-quote[data-v-e106a2cb]{font-size:15px;color:#75867d;font-weight:500}@media(max-width:600px){.service-entry[data-v-e106a2cb]{padding:10px 12px}.service-entry-row[data-v-e106a2cb]{grid-template-columns:20px minmax(0,1fr) 40px;padding:1px 4px}.service-entry-row input[data-v-e106a2cb]{height:44px;font-size:16px}.remove-row[data-v-e106a2cb]{width:40px;height:44px}.entry-actions .button[data-v-e106a2cb]{min-height:44px}}.service-title[data-v-e106a2cb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.service-registrar[data-v-e106a2cb]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 9px;border-radius:6px;background:#e8f3ee;color:#284f43;font-size:13px;line-height:1.5}.service-registrar b[data-v-e106a2cb]{font-size:14px;font-weight:700;overflow-wrap:anywhere}.registrar-role[data-v-e106a2cb]{font-weight:600}.service-entry-row[data-v-e106a2cb]{grid-template-columns:24px 150px minmax(0,1fr) 36px}.service-entry-row select[data-v-e106a2cb]{height:36px;min-width:0;padding:4px;font-size:12px;border:0;background:transparent}@media(max-width:600px){.service-entry-row[data-v-e106a2cb]{grid-template-columns:20px minmax(0,1fr) 40px}.service-entry-row select[data-v-e106a2cb]{grid-column:2;grid-row:1}.service-entry-row input[data-v-e106a2cb]{grid-column:2;grid-row:2}.service-entry-row .remove-row[data-v-e106a2cb]{grid-column:3;grid-row:1 / span 2}}.basic-info-confirm[data-v-5b73bddb]:has(button){padding:0 20px 20px}.schedule-details[data-v-5b73bddb]{margin-top:12px}.schedule-details summary[data-v-5b73bddb]{padding:8px;cursor:pointer;color:#47705d}.order-review-status[data-v-5b73bddb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.order-total[data-v-5b73bddb]{background:#fff;border:1px solid #dce7e1;border-radius:8px;margin:10px 0}.order-total small[data-v-5b73bddb]{font-size:12px;font-weight:400}.overseas-summary[data-v-5b73bddb]{grid-template-columns:minmax(0,1fr)}.workspace-hero[data-v-5b73bddb]{padding:8px 0;margin-bottom:10px}.workspace-hero h1[data-v-5b73bddb]{font-size:24px}@media(max-width:700px){.workspace-hero[data-v-5b73bddb]{gap:12px}.workspace-hero h1[data-v-5b73bddb]{font-size:20px}.workspace-hero .actions[data-v-5b73bddb]{gap:6px}}table[data-v-5b73bddb]:has(.trip-progress){min-width:1050px}@media(min-width:1000px){.overseas-summary .customer-details[data-v-5b73bddb]{grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr)}}.manifest-list.driver-manifests[data-v-a9b7b903]{grid-template-columns:1fr;gap:10px;margin-top:10px}.manifest-summary[data-v-a9b7b903]{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.manifest-summary[data-v-a9b7b903]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.summary-heading[data-v-a9b7b903]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:#f1f5f9;color:#475569;border-bottom:1px solid #e2e8f0;font-size:12px}.summary-heading .status[data-v-a9b7b903]{margin-left:auto}.summary-heading svg[data-v-a9b7b903]{flex-shrink:0;transition:transform .15s}.summary-heading svg.expanded[data-v-a9b7b903]{transform:rotate(180deg)}.summary-trip[data-v-a9b7b903]{display:grid;gap:7px;margin:0 12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.summary-trip[data-v-a9b7b903]:last-child{border-bottom:0}.summary-identity[data-v-a9b7b903]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.summary-customer[data-v-a9b7b903]{flex:1 1 120px;min-width:0;font-size:20px;line-height:1.35;font-weight:750;color:#172554;overflow-wrap:anywhere}.summary-time[data-v-a9b7b903]{font-size:12px;font-weight:500;color:#64748b;font-variant-numeric:tabular-nums}.summary-route[data-v-a9b7b903]{font-size:14px;font-weight:550;line-height:1.5;color:#334155;overflow-wrap:anywhere}.summary-status[data-v-a9b7b903]{display:flex;gap:8px;align-items:center}.driver-manifests .manifest-card[data-v-a9b7b903]{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a08}.driver-manifests .manifest-content[data-v-a9b7b903]{border-top:1px solid #cbd5e1}.driver-manifests .status[data-v-a9b7b903]{font-size:12px;font-weight:700;line-height:1.4;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#475569;white-space:normal}.driver-manifests .status.assigned[data-v-a9b7b903],.driver-manifests .status.pending[data-v-a9b7b903]{background:#fff4db;color:#92400e;border-color:#f0c36d}.driver-manifests .status.departed[data-v-a9b7b903]{background:#e8f1ff;color:#1e40af;border-color:#a9c6fa}.driver-manifests .status.picked_up[data-v-a9b7b903],.driver-manifests .status.picked-up[data-v-a9b7b903]{background:#f2eaff;color:#6b21a8;border-color:#d5b8f5}.driver-manifests .status.completed[data-v-a9b7b903]{background:#e5f6ed;color:#166534;border-color:#96d6b1}.driver-manifests .status.cancelled[data-v-a9b7b903],.driver-manifests .status.handed_over[data-v-a9b7b903],.driver-manifests .status.closed[data-v-a9b7b903]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.driver-manifests .status.exception[data-v-a9b7b903]{background:#fff0ef;color:#b42318;border-color:#f0aaa4}.driver-manifests .trip-identity>strong[data-v-a9b7b903]{font-size:19px;font-weight:750;color:#172554;overflow-wrap:anywhere;min-width:0}.driver-manifests .trip-identity>span[data-v-a9b7b903]:not(.status){color:#64748b;font-size:12px}.driver-manifests .manifest-vehicle[data-v-a9b7b903]{background:#f8fafc;color:#475569}.driver-manifests .button.primary[data-v-a9b7b903]{background:#1d4ed8;color:#fff}.driver-manifests .button.primary[data-v-a9b7b903]:hover{background:#1e40af}.driver-manifests .manifest-trip .actions .button.secondary[data-v-a9b7b903]{background:#fff;color:#b42318;border-color:#efb4ae}.driver-manifests .manifest-trip .actions .button.secondary[data-v-a9b7b903]:hover{background:#fff0ef}.driver-manifests[data-v-a9b7b903] .trip-progress li.done:nth-child(1){background:#fff4db;color:#92400e}.driver-manifests[data-v-a9b7b903] .trip-progress li.done:nth-child(2){background:#e8f1ff;color:#1e40af}.driver-manifests[data-v-a9b7b903] .trip-progress li.done:nth-child(3){background:#f2eaff;color:#6b21a8}.driver-manifests[data-v-a9b7b903] .trip-progress li.done:nth-child(4){background:#e5f6ed;color:#166534}.driver-manifests[data-v-a9b7b903] .trip-progress li.done span{background:#fff;border-color:currentColor;color:inherit}.order-search-results[data-v-a9b7b903]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.heading-title[data-v-a9b7b903]{display:flex;align-items:baseline;gap:8px;min-width:0}.heading-title small[data-v-a9b7b903]{font-size:11px;color:#60796c;white-space:nowrap}.driver-heading .actions[data-v-a9b7b903]{display:flex;flex-wrap:nowrap;gap:6px}.driver-heading .button[data-v-a9b7b903]{min-height:40px;padding:6px 8px;font-size:13px}.driver-heading h1[data-v-a9b7b903]{font-size:20px}.dispatch-pending[data-v-a9b7b903]{background:#a7470a;color:#fff;font-weight:700}.driver-availability[data-v-a9b7b903],.selection-actions[data-v-a9b7b903],.manifest-heading[data-v-a9b7b903],.manifest-vehicle[data-v-a9b7b903],.trip-identity[data-v-a9b7b903]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.driver-availability[data-v-a9b7b903]{margin-bottom:12px}.selection-actions[data-v-a9b7b903]{padding:10px 0;position:sticky;top:0;background:var(--background,#f4f7f5);z-index:2}.pending-transfer[data-v-a9b7b903]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.pending-transfer>span[data-v-a9b7b903]:nth-of-type(2){flex:1;min-width:180px}.manifest-list[data-v-a9b7b903]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;margin-top:14px}.manifest-card[data-v-a9b7b903]{align-self:start;overflow:hidden}.manifest-heading[data-v-a9b7b903]{padding:12px 14px;background:#e9f3ef}.manifest-heading[data-v-a9b7b903]>:last-child{margin-left:auto}.manifest-vehicle[data-v-a9b7b903]{padding:10px 14px;border-bottom:1px solid var(--line)}.manifest-vehicle button[data-v-a9b7b903]{margin-left:auto}.manifest-trip[data-v-a9b7b903]{padding:12px 14px;border-bottom:1px solid var(--line)}.manifest-trip[data-v-a9b7b903]:last-child{border:0}.manifest-trip p[data-v-a9b7b903]{margin:8px 0;overflow-wrap:anywhere}.manifest-trip small[data-v-a9b7b903]{color:#60796c}.change-note[data-v-a9b7b903]{background:#fff8e8;padding:8px;border-radius:6px}.manifest-trip .actions[data-v-a9b7b903]{margin-top:10px}.table-toolbar input[data-v-a9b7b903]:not([type=checkbox]){min-width:160px;flex:1}.manifest-trip .button[data-v-a9b7b903]{min-height:44px}input[type=checkbox][data-v-a9b7b903]{accent-color:#1b6556;width:18px;height:18px;vertical-align:middle}label[data-v-a9b7b903]{cursor:pointer}@media(max-width:700px){.manifest-list[data-v-a9b7b903]{grid-template-columns:1fr}.selection-actions[data-v-a9b7b903]{position:static}.pending-transfer[data-v-a9b7b903],.page-heading[data-v-a9b7b903]{gap:8px}.page-heading h1[data-v-a9b7b903]{font-size:23px}}.scheduling-order-list[data-v-30a036cc]{padding:0 16px}.scheduling-order[data-v-30a036cc]{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(200px,1fr) auto 18px;gap:12px;align-items:center;width:100%;padding:12px 4px;border:0;border-bottom:1px solid var(--line,#e1e9e5);border-radius:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.scheduling-order[data-v-30a036cc]:last-child{border-bottom:0}.scheduling-order[data-v-30a036cc]:hover{background:#f4f8f6}.scheduling-order[data-v-30a036cc]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.order-identity[data-v-30a036cc],.order-plan[data-v-30a036cc]{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.order-identity strong[data-v-30a036cc]{font-size:15px;line-height:1.4}.order-identity small[data-v-30a036cc],.order-plan small[data-v-30a036cc]{font-size:12px;color:#718279}.order-plan[data-v-30a036cc]{font-size:13px}.order-attention[data-v-30a036cc]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.back-link[data-v-30a036cc]{border:0;background:none;cursor:pointer}@media(max-width:700px){.scheduling-order[data-v-30a036cc]{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:10px 0}.order-identity[data-v-30a036cc]{grid-column:1}.order-plan[data-v-30a036cc]{grid-column:1 / 3;grid-row:2}.order-attention[data-v-30a036cc]{grid-column:2;grid-row:1;max-width:120px}.order-chevron[data-v-30a036cc]{grid-column:3;grid-row:1 / 3}.scheduling-orders .table-toolbar[data-v-30a036cc]{gap:8px;padding:12px}.scheduling-orders .search-input[data-v-30a036cc]{flex-basis:100%}}.driver-agenda[data-v-87d1150b]{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.driver-agenda-date[data-v-87d1150b]{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line)}.driver-agenda-date input[data-v-87d1150b]{font-size:16px;min-width:0;min-height:40px;padding:5px 8px;width:148px}.driver-agenda-date .icon-button[data-v-87d1150b]{width:40px;height:40px;flex-shrink:0}.driver-agenda-date .text-button[data-v-87d1150b]{min-height:40px;margin-left:auto}.driver-agenda-focus[data-v-87d1150b]{display:flex;gap:8px;padding:8px 12px;background:#f5f9f6;border-bottom:1px solid var(--line)}.driver-agenda-focus button[data-v-87d1150b]{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#315e48;font-size:12px;min-height:32px;cursor:pointer}.driver-agenda-focus button+button[data-v-87d1150b]{margin-left:auto}.driver-agenda-focus i[data-v-87d1150b]{width:7px;height:7px;border-radius:50%;background:#318162}.driver-agenda-list[data-v-87d1150b]{list-style:none;margin:0;padding:0 12px}.driver-agenda-list>li[data-v-87d1150b]{border-bottom:1px solid #eef2ef}.driver-agenda-list>li[data-v-87d1150b]:last-child{border-bottom:0}.driver-agenda-task[data-v-87d1150b]{display:grid;grid-template-columns:52px 16px minmax(0,1fr) 16px;align-items:stretch;gap:7px;width:100%;padding:0;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;min-height:88px}.driver-agenda-time[data-v-87d1150b]{display:flex;flex-direction:column;gap:5px;padding-top:17px}.driver-agenda-time time[data-v-87d1150b]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.driver-agenda-time small[data-v-87d1150b]{font-size:10px;color:#809086;line-height:1.3}.driver-agenda-rail[data-v-87d1150b]{position:relative;display:flex;justify-content:center}.driver-agenda-rail[data-v-87d1150b]:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#dce7e0}.driver-agenda-rail i[data-v-87d1150b]{position:relative;margin-top:23px;width:8px;height:8px;border:2px solid #8da99a;border-radius:50%;background:#fff}.driver-agenda-list>li:first-child .driver-agenda-rail[data-v-87d1150b]:before{top:24px}.driver-agenda-list>li:last-child .driver-agenda-rail[data-v-87d1150b]:before{bottom:50%}.driver-agenda-content[data-v-87d1150b]{min-width:0;padding:14px 0}.driver-agenda-title[data-v-87d1150b]{display:flex;align-items:center;justify-content:space-between;gap:6px}.driver-agenda-title strong[data-v-87d1150b]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-agenda-title .status[data-v-87d1150b]{font-size:10px;flex-shrink:0;padding:3px 5px}.driver-agenda-route[data-v-87d1150b]{display:block;font-size:12px;color:#6c8175;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.driver-agenda-route svg[data-v-87d1150b]{display:inline;vertical-align:middle;margin:0 3px}.driver-agenda-expand[data-v-87d1150b]{align-self:center;color:#8c9c92;transition:transform .15s}.selected .driver-agenda-expand[data-v-87d1150b]{transform:rotate(180deg)}.driver-agenda-next[data-v-87d1150b],.driver-agenda-late[data-v-87d1150b]{display:inline-block;font-size:10px;margin-top:6px;color:#2f7255}.driver-agenda-late[data-v-87d1150b]{color:#b24636}.running .driver-agenda-rail i[data-v-87d1150b]{background:#318162;border-color:#318162;box-shadow:0 0 0 4px #e1f1e7}.overdue .driver-agenda-rail i[data-v-87d1150b]{border-color:#b54}.closed .driver-agenda-time[data-v-87d1150b]{color:#89968e}.selected .driver-agenda-title strong[data-v-87d1150b]{color:#267052}.driver-agenda-detail[data-v-87d1150b]{padding-bottom:10px}.driver-agenda-empty[data-v-87d1150b]{padding:24px 12px;text-align:center;color:#819087;font-size:13px}.driver-agenda-task[data-v-87d1150b]:focus-visible{outline:2px solid #39755a;outline-offset:-2px;border-radius:5px}.itinerary-occupied[data-v-03f0402d]{margin:6px 0;padding:4px 8px;border-left:3px solid #8260a1;background:#f3eef8;color:#6d4b8a;font-size:12px;font-weight:600}.audit-content[data-v-a4347674]{min-width:240px;max-width:620px}.audit-content summary[data-v-a4347674]{cursor:pointer;color:#286b54}.audit-content dl[data-v-a4347674]{display:grid;gap:10px;margin:12px 0}.audit-content dl>div[data-v-a4347674]{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px}.audit-content dt[data-v-a4347674]{color:#60796c}.audit-content dd[data-v-a4347674]{display:flex;flex-wrap:wrap;gap:8px;margin:0}.audit-content strong[data-v-a4347674]{font-weight:500}.audit-content p[data-v-a4347674],.audit-content dd[data-v-a4347674],.audit-content dt[data-v-a4347674]{white-space:pre-wrap;overflow-wrap:anywhere}.audit-before[data-v-a4347674]{color:#7a807c}.order-select[data-v-5bc2af35]{position:relative;min-width:0}.order-control[data-v-5bc2af35]{position:relative}.order-control input[data-v-5bc2af35]{width:100%;min-width:0;padding-right:34px}.order-control>button[data-v-5bc2af35]{position:absolute;right:1px;top:1px;bottom:1px;width:30px;border:0;background:transparent;color:#527467;display:grid;place-items:center;cursor:pointer}.order-dropdown[data-v-5bc2af35]{position:absolute;top:100%;left:0;right:0;z-index:6;margin-top:4px;background:#fff;border:1px solid #b8cfc4;border-radius:8px;box-shadow:0 6px 18px #163e2520}.order-dropdown ul[data-v-5bc2af35]{list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.order-dropdown ul[data-v-5bc2af35]:empty{display:none}.order-dropdown li[data-v-5bc2af35]{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:4px;cursor:pointer;font-size:13px;color:#203f33}.order-dropdown li.active[data-v-5bc2af35],.order-dropdown li[data-v-5bc2af35]:hover{background:#eaf4ef}.order-dropdown li>span[data-v-5bc2af35]{min-width:0;overflow-wrap:anywhere}.order-dropdown small[data-v-5bc2af35]{display:block;margin-top:3px;font-size:12px;color:#60766c}.order-states[data-v-5bc2af35]{text-align:right;flex-shrink:0;font-size:12px}.order-dropdown p[data-v-5bc2af35],.order-error[data-v-5bc2af35]{margin:12px;font-size:13px;color:#60766c}.order-error[data-v-5bc2af35]{color:#b53929}.order-pagination[data-v-5bc2af35]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #e1e9e5;font-size:12px;color:#60766c}.order-pagination button[data-v-5bc2af35]{font-size:12px;white-space:nowrap}.order-pagination button[aria-disabled=true][data-v-5bc2af35]{opacity:.45;cursor:default}.order-pagination span[data-v-5bc2af35]{text-align:center}.order-number[data-v-04c432b6]{display:block;color:#6c8179;margin-top:6px}.actions[data-v-04c432b6]{display:flex;gap:8px;flex-wrap:wrap}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#233932;background:#f4f6f5;font-synthesis:none;font-size:14px;--green:#195f52;--muted:#7c8a84;--line:#e5ebe8;--soft:#edf5f0}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline:3px solid #8ec5b5;outline-offset:3px}input,select,textarea{border:1px solid #dce4df;border-radius:7px;background:#fff;padding:7px 10px;color:#233932;min-height:36px;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #c5e2d7;border-color:#4b8e79}input:disabled,select:disabled{background:#f2f5f3;color:#7b8780}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1{font-size:24px;letter-spacing:-.6px;font-weight:650}h2{font-size:16px;font-weight:650}h3{font-size:15px}small{font-size:12px}.muted{color:var(--muted)}.pre-wrap{white-space:pre-wrap}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#7a9187;margin-bottom:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:7px;border:1px solid transparent;font-weight:550;white-space:nowrap;transition:background .15s}.primary{color:#fff;background:var(--green)}.primary:hover{background:#124b41}.secondary{color:#416055;background:#fff;border-color:#dbe5de}.secondary:hover{background:#f3f7f4}.full{width:100%}.text-button{color:var(--green);border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;padding:6px 0;font-weight:550}.danger-text{color:#b55443}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#7b8f84;border-radius:7px}.icon-button:hover{background:var(--soft)}.pill{display:inline-flex;background:#e9f3ee;color:#39735e;border-radius:5px;padding:6px 10px;font-size:11px;letter-spacing:.3px}.shell{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:20px 14px;z-index:10}.brand{display:flex;gap:12px;align-items:center;padding:0 10px}.brand-mark{display:flex;position:relative;align-items:center;justify-content:center;width:36px;height:40px;border-radius:10px 10px 3px;background:var(--green);color:#fff;font-size:27px;font-weight:750}.brand-mark span{font-size:17px;position:absolute;right:3px;top:0;color:#c4ddab}.brand strong{font-size:20px;letter-spacing:1px}.brand small{display:block;margin-top:4px;font-size:8px;letter-spacing:1.7px;color:#7b9284}.nav-label{font-size:11px;letter-spacing:1px;color:#9aa9a0;padding:24px 12px 10px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;color:#718077;font-size:13px}.sidebar nav a.active{background:#e9f3ee;color:#175c4e;font-weight:650}.sidebar nav a:hover{background:#f4f8f5}.nav-arrow{margin-left:auto;opacity:0}.active .nav-arrow{opacity:1}.sidebar-bottom{margin-top:auto;display:flex;gap:9px;color:#879a8e;font-size:10px;line-height:1.9;padding:25px 6px 0}.sidebar-bottom small{display:block;font-size:10px}.main-shell{margin-left:226px;flex:1;min-width:0}.topbar{height:60px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#9aa49f}.breadcrumb strong{font-weight:500;color:#557063}.profile{display:flex;align-items:center;gap:10px}.avatar,.customer-avatar{width:34px;height:34px;border-radius:50%;background:#eaf2e8;display:flex;align-items:center;justify-content:center;color:#517558;font-size:11px;font-weight:600}.profile strong{font-size:12px;font-weight:550}.profile small{display:block;color:#94a098;margin-top:3px;font-size:10px}.profile .icon-button{margin-left:14px}.main-content{padding:20px 24px 28px;max-width:1660px;margin:auto;min-height:calc(100vh - 130px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.page-heading p:not(.eyebrow){font-size:12px;color:#84928b;margin-top:12px;line-height:1.8}.page-footer{display:flex;justify-content:space-between;padding:12px 24px;color:#99a69e;font-size:10px;border-top:1px solid var(--line)}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eff2f0;gap:16px}.section-heading p{font-size:11px;color:#91a096;margin-top:7px;line-height:1.8}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card{padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.stat-card>span{display:flex;align-items:center;justify-content:space-between;color:#7d9084;font-size:12px}.stat-card svg{color:#85a38f}.stat-card strong{display:block;font-size:28px;font-weight:550;letter-spacing:-1px;margin:8px 0 0}.stat-card small{color:#9aa89e;font-size:10px}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:14px;align-items:start}.number-badge{width:23px;height:23px;background:#eff4ef;display:grid;place-items:center;border-radius:5px;color:#70947a;font-size:11px}.recent-list a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f3f0}.recent-list a>div{flex:1}.recent-list strong{font-size:13px}.recent-list small{display:block;color:#93a096;font-size:10px;margin-top:6px}.quiet-state{min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#8c9f91}.quiet-state svg{background:#f0f6f0;width:44px;height:44px;padding:11px;border-radius:50%;margin-bottom:12px}.quiet-state h3{font-size:13px;color:#607c68}.quiet-state p{font-size:11px;line-height:2;margin-top:10px;color:#98a69b}.risk-item{display:flex;flex-direction:column;gap:7px;margin:16px 24px;padding:13px;background:#fff7f1;border-radius:6px;color:#b47654}.risk-item span,.risk-item small{font-size:11px}.workflow-note{margin-top:26px;padding:23px 27px;border:1px dashed #d5e3d8;border-radius:10px;background:#f0f5f0}.workflow-note>div{display:flex;align-items:center;gap:21px;font-size:12px;margin-top:19px;color:#63816a}.workflow-note b{font-weight:500}.workflow-note>p{margin-top:15px;font-size:11px;color:#94a499}.table-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #edf1ee;flex-wrap:wrap}.search-input{display:flex;align-items:center;border:1px solid #e1e7e3;border-radius:7px;padding-left:12px;color:#9aaa9f;background:#fff;min-width:260px}.search-input input{border:0;background:transparent;outline:0;flex:1;min-width:0;font-size:12px}.count{margin-left:auto;font-size:11px}.table-toolbar select,.table-toolbar>input{font-size:12px;min-height:38px;padding:8px 11px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:10px 16px;font-size:11px;font-weight:500;color:#96a29a;background:#fafcfb;white-space:nowrap}td{padding:12px 16px;border-top:1px solid #eef2ef;line-height:1.7;color:#5f7667}td strong{font-weight:550;color:#344f40}td small{display:block;color:#9aa69e;font-size:10px;margin-top:4px}tbody tr:hover{background:#fcfdfb}.table-title{border:0;background:transparent;font-weight:600;padding:0;color:#355a46}.status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;white-space:nowrap;background:#eef2f0;color:#87978d;font-size:10px;font-weight:500}.status.active,.status.confirmed,.status.assigned{background:#eaf4ed;color:#4c8966}.status.pending{background:#fcf4df;color:#af8c40}.status.picked_up,.status.scheduled{background:#ecf2fb;color:#5a7da8}.status.completed{background:#eef0f2;color:#7d8991}.status.exception{background:#fcedea;color:#b56a5e}.status.cancelled{background:#f4f2f1;color:#a39c96}.empty-state{padding:20px 16px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:140px}.empty-state>span{padding:10px;background:#f3f7f3;color:#a3b8a8;border-radius:14px;margin-bottom:10px}.empty-state h3{font-size:14px;font-weight:500;color:#6a8571}.empty-state p{font-size:11px;color:#9bac9f;line-height:1.9;max-width:390px;margin-top:9px}.empty-state .button{margin-top:12px;font-size:12px}.loading{padding:28px;text-align:center;color:#8fa096;font-size:13px}.alert{padding:10px 12px;border-radius:7px;margin-bottom:12px;line-height:1.7;font-size:12px}.alert.error{background:#fdf0ed;border:1px solid #f4dcd6;color:#b56555}.alert.success{background:#eaf4ed;color:#4a7c5c}.alert button{border:0;background:transparent;color:inherit;text-decoration:underline;margin-left:12px}.info-strip{padding:10px 12px;background:#edf4f0;color:#718c79;font-size:12px;border-radius:7px;line-height:1.7;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;color:#576f60}.field>span:first-child{font-weight:550}.field i{font-style:normal;color:#c48675}.field small{font-size:10px;color:#98a89b;line-height:1.8}.field input,.field textarea,.field select{width:100%}.check-row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400!important;line-height:1.8}.check-row input{width:16px;height:16px;min-height:16px;accent-color:var(--green)}.form-description{font-size:12px;line-height:1.9;color:#8da092;margin-bottom:12px}.back-link{display:inline-flex;align-items:center;gap:6px;color:#8d9f91;font-size:12px;margin-bottom:12px}.order-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.order-hero h1{display:flex;gap:8px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.order-hero p:last-child{margin-top:6px;color:#819689;font-size:12px}.order-hero p>span{margin:0 10px;color:#a3b2a7}.tabs{display:flex;gap:18px;border-bottom:1px solid #dce6de;margin-bottom:14px;overflow:auto}.tabs button{white-space:nowrap;border:0;background:none;padding:10px 2px;color:#8a9e90;font-size:13px;border-bottom:2px solid transparent}.tabs button.active{color:#2c6b4f;border-bottom-color:#387a5b;font-weight:600}.order-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.detail-list{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 12px;padding:16px;margin:0;font-size:12px}.detail-list dt{color:#91a294}.detail-list dd{margin:0;line-height:1.8;word-break:break-word}.module-links{padding:0 16px}.module-links button{display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid #edf2ed;background:#fff;text-align:left;padding:13px 0;width:100%;color:#8cab94}.module-links button>div{flex:1}.module-links strong{font-size:13px;color:#4d7057}.module-links small{display:block;margin-top:6px;font-size:10px;color:#98a99b}.total-row{display:flex;justify-content:flex-end;align-items:center;gap:25px;border-top:1px solid var(--line);padding:12px 16px;color:#91a092;font-size:12px}.total-row strong{font-size:24px;color:#38674b;font-weight:550}.money{font-variant-numeric:tabular-nums;color:#3d654c;white-space:nowrap}.timeline{list-style:none;padding:16px 20px;margin:0}.timeline li{display:flex;gap:18px;position:relative;padding-bottom:16px}.timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:9px;bottom:0;width:1px;background:#dce8de}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#a8c5b0;margin-top:4px;z-index:1}.timeline strong{font-size:12px;font-weight:500}.timeline small{display:block;margin-top:8px;font-size:10px;color:#98aa9b}.trip-stats{display:flex;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:14px;padding:12px 4px}.trip-stats button{flex:1;background:none;border:0;border-right:1px solid var(--line);text-align:left;padding-left:25px;color:#486f53}.trip-stats button:last-child{border:0}.trip-stats strong{font-size:27px;font-weight:550;display:block}.trip-stats span{font-size:11px;color:#91a496;display:block;margin-top:8px}.trip-stats .danger-number strong{color:#b68165}.trip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:12px;padding:14px}.trip-card{border:1px solid #e0e9e1;border-radius:9px;padding:21px;background:#fff}.trip-card.at-risk{border-color:#edc9b7;background:#fffdfb}.trip-card-top{display:flex;justify-content:space-between;gap:10px}.trip-time{display:flex;align-items:center;gap:7px;color:#6c8a75;font-size:12px}.trip-customer{margin-top:21px}.trip-customer h2{font-size:20px}.trip-customer small{display:block;font-size:10px;color:#98a89b;margin-top:5px}.trip-route{margin:22px 0}.trip-route>div{display:flex;align-items:center;gap:10px;min-height:37px;position:relative}.trip-route>div:first-child:after{content:"";position:absolute;width:1px;top:22px;bottom:-15px;background:#c9d8ce;left:4px}.trip-route small{font-size:10px;color:#95a99a}.trip-route strong{font-weight:500;font-size:13px}.route-dot{width:9px;height:9px;border:2px solid #9bbcaa;border-radius:50%;background:#fff;z-index:1}.route-dot.end{border-color:#5d8b70}.trip-meta,.trip-phone{display:flex;align-items:center;gap:8px;font-size:11px;color:#7e9787;margin-top:11px}.trip-phone{color:#4b7c60;padding:9px 0}.trip-exception,.late-note{font-size:11px;line-height:1.8;padding:9px 11px;background:#fcf1e9;color:#b78061;border-radius:5px;margin-top:15px}.late-note{display:flex;align-items:center;gap:6px}.trip-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:19px;margin-top:18px;border-top:1px solid #eaf0eb}.trip-actions .button{flex:1;font-size:12px;padding:10px;min-height:44px}.trip-actions .text-button{font-size:11px}.trip-timestamps{display:flex;flex-direction:column;gap:6px;margin-top:15px;color:#8ca092;font-size:10px}.role-overview{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.role-overview article{padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:7px}.role-overview svg{color:#8aaf95}.role-overview strong{font-size:12px;font-weight:550}.role-overview span{font-size:10px;color:#9bad9f}.permission-table th,.permission-table td{padding:12px 13px}.permission-table strong{font-size:12px}.permission-table select{font-size:11px;min-height:36px;padding:8px}.permission-table{min-width:760px}.audit-detail{max-width:440px;word-break:break-word}.audit-detail pre{white-space:pre-wrap;font-size:11px}.audit-detail summary{cursor:pointer;color:#488162}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-story{background:#1c5147;color:#e1eee5;padding:50px 64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff0a;right:-250px;bottom:-170px;border-radius:50%;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03;pointer-events:none}.brand.light{padding:0}.brand.light .brand-mark{background:#edf5e5;color:#2b644f}.brand.light .brand-mark span{color:#8aaf70}.brand.light small{color:#9bb5a1}.login-story h1{font-size:48px;line-height:1.55;letter-spacing:1px;font-weight:450;margin:15px 0 25px}.login-story .eyebrow{font-size:10px;color:#9ab4a1;letter-spacing:2px}.login-story p:not(.eyebrow){font-size:13px;line-height:2.2;color:#a6c0b0}.login-story>small{font-size:10px;color:#8aaa96;letter-spacing:1px}.login-flow{display:flex;gap:13px;align-items:center;margin-top:46px;font-size:11px;color:#afc6b5}.login-flow span{padding:9px 12px;border:1px solid #799d872f;border-radius:5px}.login-flow i{font-style:normal;color:#88a693}.login-form{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fcfdfb;gap:60px;padding:40px}.login-card{width:340px;max-width:100%}.login-card h2{font-size:27px;font-weight:550;margin:24px 0 12px}.login-card>.muted{font-size:12px;margin-bottom:32px}.login-card .field{margin-bottom:24px}.login-card input{min-height:46px}.login-card .full{min-height:46px;margin-top:9px}.login-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#9bad9e;margin-top:22px}.login-form>small{font-size:10px;color:#b1bcb3}.mobile-bottom{display:none}.print-toolbar{display:flex;justify-content:center;gap:15px;padding:20px}.print-page{max-width:850px;margin:10px auto 40px;background:#fff;padding:60px;border:1px solid #e0e5e1;min-height:1000px}.print-page header{text-align:center;margin-bottom:35px}.print-page header p{letter-spacing:3px;color:#85a58c;font-size:10px}.print-page h1{font-size:28px;margin:15px 0}.print-page h3{font-size:13px;color:#8a9e91;font-weight:400}.print-info{font-size:12px;line-height:2.5;margin-bottom:25px}.print-page td,.print-page th{padding:13px 12px}.print-statement{font-size:11px;line-height:2.2;margin-top:55px;color:#6f8475}.signature{display:flex;justify-content:space-between;margin-top:55px;font-size:12px}@media(min-width:1500px){.main-content{padding:24px 32px}.topbar{padding:0 32px}}@media(max-width:1100px){.sidebar{width:195px;padding:25px 12px}.main-shell{margin-left:195px}.main-content{padding:20px}.topbar{padding:0 25px}.stat-grid{gap:12px}.stat-card{padding:14px}.overview-grid{grid-template-columns:1.3fr 1fr}.role-overview{grid-template-columns:repeat(3,1fr)}.section-heading{padding:12px 16px;flex-wrap:wrap}.login-story{padding:40px}.login-story h1{font-size:38px}.order-summary-grid{grid-template-columns:1fr}}@media(max-width:760px){h1{font-size:21px}.sidebar{position:relative;width:100%;padding:12px;border-right:0;border-bottom:1px solid var(--line);display:block}.sidebar .brand{padding:0}.brand strong{font-size:18px}.brand-mark{width:31px;height:34px;font-size:23px}.brand small{font-size:7px}.nav-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow:auto;margin-top:8px;gap:5px;padding-bottom:3px}.sidebar nav a{white-space:nowrap;padding:8px 10px;font-size:12px;gap:6px}.sidebar nav svg{width:16px}.nav-arrow{display:none}.shell{display:block}.main-shell{margin-left:0}.topbar{height:61px;padding:0 18px}.breadcrumb{font-size:10px;gap:5px}.breadcrumb>strong{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile{gap:6px}.avatar{width:28px;height:28px;font-size:9px}.profile strong{font-size:10px}.profile small{font-size:9px}.profile .icon-button{margin-left:4px}.main-content{padding:14px 12px 20px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:12px;gap:10px}.page-heading p:not(.eyebrow){font-size:11px;margin-top:9px}.page-heading .button{font-size:12px}.stat-grid{grid-template-columns:1fr 1fr;gap:11px}.stat-card{padding:12px}.stat-card strong{font-size:25px;margin:6px 0 0}.stat-card>span{font-size:11px}.stat-card small{font-size:9px}.overview-grid{grid-template-columns:1fr;gap:12px}.workflow-note{padding:20px}.workflow-note>div{flex-wrap:wrap;gap:10px}.page-footer{font-size:9px;padding:15px 17px;line-height:1.7}.page-footer span{display:none}.section-heading{padding:10px 12px;gap:8px}.section-heading h2{font-size:15px}.section-heading .button{font-size:11px;padding:9px 12px}.table-toolbar{padding:10px 12px;gap:8px}.search-input{min-width:100%;flex:1}.table-scroll table{min-width:650px}th,td{padding:10px 12px}.table-toolbar .count{display:none}.empty-state{padding:18px 12px;min-height:120px}.empty-state p{font-size:11px}.order-hero{align-items:flex-start;flex-wrap:wrap;gap:10px}.order-hero h1{font-size:22px}.order-hero .actions .button{font-size:11px}.tabs{gap:16px}.tabs button{font-size:12px}.detail-list{grid-template-columns:88px minmax(0,1fr);padding:12px;gap:9px 10px}.trip-grid{grid-template-columns:1fr;padding:10px;gap:10px}.trip-card{padding:18px}.trip-stats{padding:10px 0}.trip-stats button{padding-left:14px}.trip-stats strong{font-size:25px}.trip-stats span{font-size:9px}.trip-customer h2{font-size:22px}.trip-time{font-size:13px}.trip-route strong{font-size:15px}.trip-meta{font-size:12px}.trip-phone{font-size:13px;min-height:44px}.trip-actions .button{min-height:48px;font-size:13px}.trip-actions .text-button{min-height:40px}.trip-card .status{font-size:11px}.driver-shell .sidebar{display:none}.driver-shell .main-content{padding-bottom:90px}.driver-shell .topbar .breadcrumb{font-size:11px}.driver-shell .mobile-bottom{position:fixed;display:flex;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dce6df;z-index:20;padding:10px 0 max(10px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:10px;color:#94a69a}.mobile-bottom a.router-link-active{color:#296647}.driver-shell .page-footer{display:none}.driver-shell .page-heading h1{font-size:27px}.driver-shell .page-heading>.button{min-height:44px}.role-overview{grid-template-columns:repeat(2,1fr);gap:10px}.role-overview article{padding:12px}.login-page{display:block}.login-story{min-height:auto;padding:28px;gap:45px}.login-story h1{font-size:31px;line-height:1.5;margin:10px 0 15px}.login-story>small,.login-flow,.login-story p:not(.eyebrow){display:none}.login-story>div:last-of-type{display:none}.login-form{min-height:calc(100dvh - 96px);padding:40px 25px;gap:50px;justify-content:center}.login-card{width:100%;max-width:380px}.login-card h2{font-size:25px}.login-card input{font-size:16px}.print-page{padding:25px 20px;min-height:800px;margin:0}.signature{gap:20px;flex-wrap:wrap}}@media print{@page{size:A4;margin:18mm}body{background:#fff}.print-toolbar{display:none}.print-page{border:0;margin:0;padding:0;min-height:0;max-width:none}.print-page table{break-inside:auto}.print-page tr,.print-statement,.signature{break-inside:avoid}.print-page th{background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.attachment-form{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;padding:12px 0 16px}.attachment-form .field{margin:0}.attachment-form input[type=file]{width:100%;padding:8px}@media(max-width:850px){.attachment-form{grid-template-columns:1fr}.attachment-form .button{width:100%}}.contact-details{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.contact-channel{font-size:10px;line-height:1.5;padding:3px 6px;background:#edf4ef;border-radius:4px;color:#537c64}.contact-details a{color:#316f55;text-decoration:underline;text-underline-offset:3px}.order-hero p>.contact-details{margin:0;color:inherit}.trip-contact{margin-top:12px;font-size:13px}.trip-contact a{display:inline-flex;align-items:center;min-height:44px}.modal-backdrop{position:fixed;inset:0;z-index:60;background:#183d355e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.form-modal{width:min(620px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid #dae5dd;border-radius:16px;box-shadow:0 24px 90px #173c3533;overflow:hidden;outline:none}.form-modal-wide{width:min(1060px,100%)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header h2{font-size:19px;line-height:1.4}.modal-header .eyebrow{margin-bottom:7px}.modal-subtitle{font-size:12px;color:#82968a;margin-top:8px}.modal-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.modal-tools .icon-button{flex-shrink:0}.modal-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal-body{overflow:auto;padding:16px 18px;overscroll-behavior:contain}.modal-body .alert{margin-bottom:12px}.form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 18px}.form-fields-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-fields .field{margin:0;min-width:0}.form-fields .field-full{grid-column:1/-1}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0;padding:12px 18px;border-top:1px solid var(--line);background:#fbfdfb}.modal-footer .button{min-width:100px}.permission-footer{display:block}.permission-footer .field{margin-bottom:14px}.permission-footer .actions{justify-content:flex-end}.permission-footer textarea{min-height:65px;max-height:100px}.permission-table{min-width:800px}.permission-table th{white-space:normal}.permission-table select{width:100%;min-width:130px}.permission-table td{vertical-align:top}.field [aria-invalid=true]{border-color:#bc6958;box-shadow:0 0 0 2px #bc695820}.language-switch{display:inline-flex;align-items:center;gap:6px;color:#4d7663;white-space:nowrap}.language-switch select{min-height:34px;padding:5px 8px;border:1px solid #dce7df;border-radius:6px;font-size:12px;background:#fff;color:#416652;cursor:pointer;width:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-language{display:flex;justify-content:flex-end;margin-bottom:28px}.profile{flex-wrap:wrap}.topbar{gap:14px}.page-heading h1{line-height:1.35}.page-heading>.button{flex-shrink:0}.sidebar nav a{line-height:1.5}.sidebar-bottom{line-height:1.7}.brand strong{white-space:nowrap}.brand strong:lang(en){font-size:16px}.brand small{white-space:nowrap}.workflow-note>div{flex-wrap:wrap}.stat-card>span{gap:12px;line-height:1.6}.stat-card>span svg{flex-shrink:0}.stat-card small{line-height:1.7}.print-toolbar{flex-wrap:wrap;align-items:center}.file-picker{display:flex;align-items:center;gap:10px;position:relative;font-size:12px;min-height:40px}.file-picker>span:last-of-type{overflow-wrap:anywhere}.file-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.file-picker:focus-within{outline:2px solid #7ea58d;outline-offset:3px;border-radius:6px}@media(max-width:760px){.modal-backdrop{padding:12px}.form-modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-header{padding:12px;gap:8px;flex-wrap:wrap}.modal-header h2{font-size:18px}.modal-tools{margin-left:auto;gap:8px}.modal-body{padding:12px}.form-fields-columns{grid-template-columns:minmax(0,1fr)}.form-fields{gap:12px}.modal-footer{padding:10px 12px}.form-modal input,.form-modal select,.form-modal textarea{font-size:16px;min-height:44px}.form-modal .check-row input{min-height:18px;width:18px}.form-modal .language-switch select{font-size:13px;min-height:36px}.modal-footer .button{min-height:44px}.permission-table select{font-size:13px}.topbar{min-height:56px;height:auto;padding:6px 12px;flex-wrap:wrap;gap:6px}.topbar .profile{margin-left:auto}.driver-shell .topbar .breadcrumb{display:none}.language-switch{gap:4px}.language-switch select{font-size:12px}.profile .avatar{display:none}.print-page{overflow-x:auto}.login-card h2:lang(en){font-size:24px}}.form-section{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--border,#dbe5e0)}.form-section h3{margin:0 0 6px;font-size:17px;color:var(--ink,#193b31)}.form-section p{margin:0;color:var(--muted,#63766f);font-size:12px}.arrival-summary{margin-bottom:24px}.arrival-summary-item{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #e2eae5}.arrival-summary-item p{margin:8px 0}.arrival-summary-item small{display:block;color:#62756c}.planned-arrival{background:#eff7f2;padding:10px;border-radius:6px;font-size:13px}.dispatch-confirmations{margin-bottom:14px}.dispatch-confirmations h2{display:flex;align-items:center;gap:12px}.trip-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:18px 0;padding:0;gap:8px}.trip-progress li{text-align:center;font-size:11px;color:#8c9b91;padding:9px 4px;background:#f6f8f6;border-radius:6px;overflow-wrap:anywhere}.trip-progress li span{display:block;font-size:10px;margin:0 auto 5px;border:1px solid #b9c7be;width:20px;height:20px;line-height:18px}.trip-progress li.done{color:#276348;background:#eaf5ed}.trip-progress li.done span{background:#276348;border-color:#276348;color:#fff}.trip-progress small{display:block;font-size:10px;margin-top:6px}.sync-note{font-size:11px;color:#728a79;margin:-8px 0 18px}.dispatch-confirmations>p{padding:0 24px 18px;margin:0}.trip-time{flex-wrap:wrap}.trip-route strong{overflow-wrap:anywhere}.trip-route .route-dot{flex-shrink:0}@media(max-width:760px){.driver-tasks .trip-actions .button.primary{flex-basis:100%;min-height:52px;font-size:16px}.trip-card-top{flex-wrap:wrap}.trip-timestamps{font-size:12px}}.overview-grid-single{grid-template-columns:1fr}.trip-consultant{font-size:12px;line-height:1.8;margin-top:12px;color:#557460;overflow-wrap:anywhere}.reception-confirmation{margin:12px 0}.reception-confirmation dd{overflow-wrap:anywhere}.reception-check{padding:12px;background:var(--surface,#f4f7f5);border-radius:8px;line-height:1.6;align-items:flex-start}.reception-check input{margin-top:5px;flex:none}.review-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:12px 0}.review-panel p{margin:8px 0;color:var(--muted)}.review-panel.pending_review{border-left:4px solid #d49c32;background:#fffcf4}.status.pending_review{background:#fff1cd;color:#92600d}.status.approved{background:#e4f4ed;color:#21664b}@media(max-width:640px){.review-panel{align-items:stretch;flex-direction:column}}@media(max-width:760px){.topbar .breadcrumb{display:none}.topbar .profile{width:100%;gap:6px;flex-wrap:nowrap}.topbar .profile>a{flex:1;min-width:0;margin-left:auto}.topbar .profile strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .profile .icon-button{width:32px;flex-shrink:0;margin-left:0}.topbar .language-switch>svg{display:none}.topbar .language-switch select{width:76px}.topbar .transport-trigger{padding:7px;flex-shrink:0}.topbar .trip-alerts summary{padding:7px 6px;gap:4px}.topbar .trip-alerts summary>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:360px){.topbar{padding-inline:8px}.topbar .profile{gap:4px}.topbar .language-switch select{width:66px;padding-inline:4px}.topbar .profile .icon-button{width:28px}}@media(max-width:760px){.main-content input,.main-content select,.main-content textarea{font-size:16px;min-height:40px}.main-content input[type=checkbox]{min-height:18px}.main-content .button{min-height:40px}.order-hero>div{min-width:0}.order-hero .actions{width:100%;gap:6px}.order-hero .actions .button{flex:1;white-space:normal}.profile{min-width:0}.profile>a{min-width:0}.profile strong{overflow-wrap:anywhere}.form-modal .modal-tools .icon-button{width:40px;height:40px}}select:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2347705d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.driver-shell{display:block;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;border-inline:1px solid var(--line);background:#f4f6f5;box-shadow:0 0 32px #23393208}.driver-shell .main-shell{margin-left:0;width:100%}.driver-shell .topbar{position:sticky;top:0;z-index:15;height:auto;min-height:56px;padding:6px 12px}.driver-shell .topbar .breadcrumb,.driver-shell .profile .avatar,.driver-shell .page-footer{display:none}.driver-shell .topbar .profile{width:100%;gap:10px;margin:0;flex-wrap:nowrap}.driver-shell .profile>a{min-width:0;margin-left:auto}.driver-shell .profile strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-shell .profile small{font-size:10px}.driver-shell .profile .icon-button{width:36px;height:36px;flex-shrink:0;margin-left:0}.driver-shell .language-switch select{min-height:36px;padding-block:6px;font-size:13px}.driver-shell .main-content{max-width:100%;min-height:100dvh;padding:10px 10px calc(76px + env(safe-area-inset-bottom))}.driver-shell .page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.driver-shell .page-heading .eyebrow{display:none}.driver-shell .page-heading h1{font-size:22px}.driver-shell .page-heading p:not(.eyebrow){font-size:12px;line-height:1.5;margin-top:4px}.driver-shell .page-heading>.button{margin-top:0;width:auto;min-height:36px;padding:7px 10px;font-size:12px}.driver-shell .itinerary-view-links{margin-bottom:12px;gap:18px}.driver-shell .itinerary-view-links a{padding-bottom:6px}.driver-shell .sync-note{margin:0 0 10px}.driver-shell .alert{padding:9px 12px;margin-bottom:12px}.driver-shell .trip-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 0;margin-bottom:12px}.driver-shell .trip-stats button{padding:0 10px;min-width:0}.driver-shell .trip-stats strong{font-size:20px;line-height:1.1}.driver-shell .trip-stats span{font-size:11px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}.driver-shell .table-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:6px 8px}.driver-shell .search-input{grid-column:1/-1;min-width:0;width:100%}.driver-shell .search-input input{width:100%;font-size:16px;min-height:36px;padding-block:6px}.driver-shell .table-toolbar>input,.driver-shell .table-toolbar select{width:100%;min-width:0;font-size:16px;min-height:36px;padding:5px 8px}.driver-shell .table-toolbar .text-button{min-height:28px;padding-block:4px;text-align:left}.driver-shell .table-toolbar .count{display:block;margin-left:0;text-align:right;overflow-wrap:anywhere}.driver-shell .trip-grid{grid-template-columns:minmax(0,1fr);padding:8px;gap:8px}.driver-shell .driver-tasks .trip-card{min-width:0;padding:12px}.driver-shell .trip-card-top{flex-wrap:wrap}.driver-shell .trip-time{font-size:12px}.driver-shell .compact-trip-card .trip-customer{margin-top:6px}.driver-shell .compact-trip-card .trip-customer h2{font-size:16px;overflow-wrap:anywhere}.driver-shell .compact-progress{margin:6px 0;gap:4px}.driver-shell .compact-progress li{padding:4px 2px;gap:3px}.driver-shell .compact-trip-card .trip-route{margin:6px 0}.driver-shell .compact-trip-card .trip-route>div{min-height:24px}.driver-shell .compact-trip-card .trip-route>div:first-child:after{top:16px;bottom:-8px}.driver-shell .compact-trip-card .trip-route strong{font-size:14px;min-width:0}.driver-shell .compact-trip-card .trip-meta{margin-top:4px;flex-wrap:wrap;overflow-wrap:anywhere;font-size:12px}.driver-shell .trip-timestamps{flex-wrap:wrap;font-size:12px}.driver-shell .trip-contact{font-size:16px}.driver-shell .trip-details summary{min-height:30px;padding:7px 0}.driver-shell .compact-trip-card .trip-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:4px;padding-top:8px;gap:8px}.driver-shell .driver-tasks .trip-actions .button,.driver-shell .driver-tasks .trip-actions .button.primary{min-height:40px;min-width:0;padding:7px 8px;font-size:13px;white-space:normal}.driver-shell .trip-actions .text-button{min-height:36px}.driver-shell .trip-card .status{font-size:11px}.driver-shell .empty-state{padding:18px 12px;min-height:130px}.driver-shell .empty-state p{font-size:12px}.driver-shell .section-heading{padding:10px 12px;gap:8px;flex-wrap:wrap}.driver-shell .section-heading .button{min-height:44px}.driver-shell .detail-list{grid-template-columns:95px minmax(0,1fr);padding:12px;gap:9px 10px}.driver-shell .mobile-bottom{position:fixed;display:flex;bottom:0;left:50%;right:auto;transform:translate(-50%);width:100%;max-width:480px;z-index:20;border:1px solid #dce6df;border-bottom:0;background:#fff;padding:4px 0 max(4px,env(safe-area-inset-bottom))}.driver-shell .mobile-bottom a,.driver-shell .mobile-bottom>button{display:flex;flex:1;min-height:44px;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:11px;color:#94a69a}.driver-shell .mobile-bottom>button{border:0;background:transparent;padding:0}.driver-shell .mobile-bottom a.router-link-active{color:#296647}.driver-modal{padding:12px}.driver-modal .form-modal{width:min(456px,100%);max-height:calc(100dvh - 24px);border-radius:12px}.driver-modal .modal-header{padding:12px;gap:8px;flex-wrap:wrap}.driver-modal .modal-header h2{font-size:18px}.driver-modal .modal-tools{margin-left:auto;gap:8px}.driver-modal .modal-body{padding:12px}.driver-modal .form-fields{grid-template-columns:minmax(0,1fr);gap:12px}.driver-modal input,.driver-modal select,.driver-modal textarea{font-size:16px;min-height:44px}.driver-modal .check-row input{min-height:18px;width:18px}.driver-modal .language-switch select{font-size:13px;min-height:44px}.driver-modal .modal-tools .icon-button{width:44px;height:44px}.driver-modal .modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.driver-modal .modal-footer .button{min-width:0;min-height:48px;white-space:normal}@media(orientation:landscape)and (min-width:600px)and (max-height:600px){.driver-timeline-shell{max-width:none;height:100dvh;min-height:0;overflow:hidden;border:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.driver-timeline-shell .topbar,.driver-timeline-shell .mobile-bottom{display:none}.driver-timeline-shell .main-shell{height:100%;min-height:0}.driver-timeline-shell .main-content{height:100%;min-height:0;padding:0;overflow:hidden}.driver-modal:has(.driver-axis-detail){padding:0;justify-content:flex-end}.driver-modal:has(.driver-axis-detail) .form-modal{width:min(360px,55vw);height:100dvh;max-height:100dvh;border-radius:8px 0 0 8px;display:flex;flex-direction:column}.driver-modal:has(.driver-axis-detail) .modal-header{padding:8px 12px;flex-wrap:nowrap;gap:8px;min-height:44px}.driver-modal:has(.driver-axis-detail) .modal-header h2{font-size:16px}.driver-modal:has(.driver-axis-detail) .modal-tools .language-switch{display:none}.driver-modal:has(.driver-axis-detail) .modal-tools .icon-button{width:36px;height:36px}.driver-axis-detail{overflow:auto;min-height:0;padding:0 10px 10px}.driver-axis-detail .axis-detail{margin:0;border:0;padding:10px 0;background:#fff}.driver-axis-detail .axis-detail>div:first-child{align-items:flex-start;gap:6px}.driver-axis-detail .axis-detail>div:first-child strong{min-width:0;overflow-wrap:anywhere}.driver-axis-detail .axis-detail-times{display:grid;gap:8px}}.axis-view .page-heading{margin-bottom:14px}.axis-view .page-heading .eyebrow{display:none}.axis-view .page-heading h1{font-size:24px}.axis-view .page-heading p:not(.eyebrow){margin-top:6px}.axis-view .itinerary-summary{padding:10px 16px;margin:12px 0;gap:24px;border-radius:8px}.axis-view .itinerary-summary strong{font-size:22px}.axis-view .itinerary-summary span{font-size:12px}.axis-view .itinerary-filters{padding:10px;margin-bottom:12px}.itinerary-summary{display:flex;align-items:center;gap:20px;margin:8px 0 14px;padding:12px 16px;background:#eaf1ec;border:1px solid #d8e4dc;border-radius:12px}.itinerary-summary>div{display:flex;align-items:baseline;gap:10px}.itinerary-summary strong{font-size:24px;color:#245d43;font-weight:600}.itinerary-summary span{font-size:13px;color:#5f7467}.itinerary-summary p{margin:0 0 0 auto;font-size:12px;color:#416350;line-height:1.8}.itinerary-summary small{display:block;font-size:11px;color:#74847a}.itinerary-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px}.itinerary-filters .search-input{flex:1;min-width:220px}.itinerary-filters input,.itinerary-filters select{min-height:40px}.itinerary-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 6px;color:#77877c;font-size:12px}.itinerary-legend span{display:inline-flex;gap:6px;align-items:center}.itinerary-legend span:last-child{margin-left:auto}.itinerary-legend .itinerary-order-filter{color:#296647;font-weight:600}.itinerary-day{margin-top:16px}.itinerary-day-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.itinerary-day-heading h2{margin:0;font-size:17px;font-weight:600}.itinerary-day-heading small{margin-left:auto;color:#87948b;font-size:12px}.itinerary-today,.itinerary-next{color:#296647;background:#eaf3ec;padding:4px 7px;font-size:11px;border-radius:4px;white-space:nowrap}.itinerary-list{list-style:none;margin:0;padding:0}.itinerary-entry{display:grid;grid-template-columns:92px 30px minmax(0,1fr);column-gap:16px;position:relative;padding-bottom:12px}.itinerary-entry:before{content:"";position:absolute;left:122px;top:0;bottom:0;width:1px;background:#d4dfd7}.itinerary-entry:last-child:before{bottom:calc(100% - 30px)}.itinerary-time{text-align:right;padding-top:4px;color:#2d4c3b}.itinerary-time time{font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.itinerary-time>span{font-size:12px}.itinerary-time small{display:block;font-size:11px;color:#87948b;margin-top:7px}.itinerary-node{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;background:#f5f8f5;border:1px solid #becfc2;color:#4c7158}.itinerary-entry.trip .itinerary-node{background:#eff4f9;border-color:#c5d4e3;color:#4e6d8b}.itinerary-entry.completed .itinerary-node{background:#296647;border-color:#296647;color:#fff}.itinerary-entry.exception .itinerary-node{background:#fff2e6;border-color:#d99152;color:#ad5d21}.itinerary-entry.cancelled .itinerary-node{background:#f2f2f2;color:#8d928e;border-color:#d1d5d2}.itinerary-card{min-width:0;padding:20px 24px 16px;border:1px solid #e0e7e1;border-radius:10px;background:#fff}.itinerary-entry.is-next .itinerary-card{border-color:#86aa91;box-shadow:0 3px 14px #294b3410}.itinerary-entry.exception .itinerary-card{border-left:3px solid #d99152}.itinerary-entry.cancelled .itinerary-card{background:#f8faf8}.itinerary-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.itinerary-category{color:#587261;font-size:12px;font-weight:600}.itinerary-entry.trip .itinerary-category{color:#58718c}.itinerary-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:19px;margin:12px 0 4px;overflow-wrap:anywhere}.itinerary-order{color:#8c978f;font-size:11px;margin:0;overflow-wrap:anywhere}.itinerary-route{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 6px;font-size:14px;color:#54675a;overflow-wrap:anywhere}.itinerary-route svg{flex-shrink:0;color:#91a296}.itinerary-route strong{color:#304f3c;font-weight:500}.itinerary-times{display:flex;flex-wrap:wrap;gap:8px 20px;color:#75877a;font-size:12px}.itinerary-times span,.itinerary-vehicle{display:flex;align-items:center;gap:6px;line-height:1.7}.itinerary-times svg,.itinerary-vehicle svg{flex-shrink:0}.itinerary-vehicle{color:#6e8073;font-size:12px;margin:12px 0 0;overflow-wrap:anywhere}.itinerary-actual{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;padding:12px 0;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;gap:14px}.itinerary-actual>div{padding-left:10px;border-left:2px solid #dfe6e1}.itinerary-actual .done{border-left-color:#528364}.itinerary-actual span{display:block;color:#89968d;font-size:11px;margin-bottom:4px}.itinerary-actual strong{font-size:13px;font-weight:500;color:#8b988f}.itinerary-actual .done strong{color:#296647}.itinerary-note{color:#77897d;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.itinerary-card-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.itinerary-card-actions:empty{display:none}.itinerary-card-actions .text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px}.itinerary-view-links{display:flex;gap:20px;margin:0 0 20px;font-size:13px}.itinerary-view-links a{color:#7b8d80;padding-bottom:8px;border-bottom:2px solid transparent}.itinerary-view-links a.router-link-active{color:#296647;border-bottom-color:#296647}@media(max-width:700px){.itinerary-summary{flex-wrap:wrap;gap:12px 24px;padding:16px}.itinerary-summary p{flex-basis:100%;margin-left:0}.itinerary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-filters .search-input{grid-column:1/-1;min-width:0}.itinerary-filters input,.itinerary-filters select{width:100%;min-width:0;font-size:16px;min-height:44px}.itinerary-entry{grid-template-columns:24px minmax(0,1fr);column-gap:12px}.itinerary-entry:before{left:11px}.itinerary-time{grid-column:2;text-align:left;padding:0 0 10px;display:flex;gap:10px;align-items:center}.itinerary-time time{font-size:21px}.itinerary-time small{margin:0}.itinerary-node{grid-column:1;grid-row:1;width:24px;height:24px}.itinerary-card{grid-column:2;padding:16px}.itinerary-legend span:last-child{margin-left:0}}.driver-shell .itinerary-page .page-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.driver-shell .itinerary-page .page-heading>div{min-width:0}.driver-shell .itinerary-page .page-heading>.button{flex-shrink:0;width:44px;padding:0;margin-top:16px}.driver-shell .itinerary-page .page-heading>.button span{display:none}.driver-shell .itinerary-summary{flex-wrap:wrap;gap:12px 24px;padding:16px}.driver-shell .itinerary-summary p{flex-basis:100%;margin-left:0}.driver-shell .itinerary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.driver-shell .itinerary-filters .search-input{grid-column:1/-1;min-width:0}.driver-shell .itinerary-filters input,.driver-shell .itinerary-filters select{width:100%;min-width:0;font-size:16px;min-height:44px}.driver-shell .itinerary-filters .button,.driver-shell .itinerary-filters .text-button{min-height:44px}.driver-shell .itinerary-entry{grid-template-columns:24px minmax(0,1fr);column-gap:12px}.driver-shell .itinerary-entry:before{left:11px}.driver-shell .itinerary-time{grid-column:2;text-align:left;padding:0 0 10px;display:flex;gap:10px;align-items:center}.driver-shell .itinerary-time time{font-size:21px}.driver-shell .itinerary-time small{margin:0}.driver-shell .itinerary-node{grid-column:1;grid-row:1;width:24px;height:24px}.driver-shell .itinerary-card{grid-column:2;padding:16px}.driver-shell .itinerary-legend span:last-child{margin-left:0}.driver-shell .itinerary-card-actions .text-button{min-height:44px}.driver-shell .driver-itinerary .page-heading{align-items:center;margin-bottom:6px}.driver-shell .driver-itinerary .page-heading>.button{margin-top:0;height:36px;min-height:36px}.driver-shell .driver-itinerary .itinerary-view-links{margin-bottom:10px;gap:14px}.driver-itinerary .itinerary-view-links button{min-height:40px;color:#788c7e;border-bottom:2px solid transparent}.driver-itinerary .itinerary-view-links button[aria-pressed=true]{color:#245e46;border-bottom-color:#318063}.driver-shell .driver-itinerary .itinerary-filters{grid-template-columns:minmax(0,1fr) 112px;padding:8px;gap:8px;margin-bottom:10px}.driver-shell .driver-itinerary .itinerary-filters .search-input{grid-column:auto}.driver-shell .driver-itinerary .itinerary-filters input,.driver-shell .driver-itinerary .itinerary-filters select{min-height:40px;padding-block:6px}.driver-shell .driver-itinerary .itinerary-filters .text-button{min-height:32px;grid-column:1/-1;text-align:right}.driver-rotate-hint{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:3px 8px 3px 12px;border-radius:7px;background:#eaf1ee;color:#5a7565;font-size:12px}.driver-rotate-hint>.icon-button{margin-left:auto;width:36px;height:36px;flex-shrink:0}.driver-axis-view{height:100%;min-height:0;display:flex;flex-direction:column;position:relative}.driver-axis-fullscreen{flex:1;width:100%;margin:0;padding:0;overflow:hidden}.driver-axis-toolbar{height:44px;min-height:44px;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#fff;border-bottom:1px solid var(--line);z-index:20}.driver-axis-toolbar .icon-button{position:relative;width:36px;height:36px;min-width:36px;flex-shrink:0;border-radius:5px}.driver-axis-date{display:flex;align-items:center;gap:0}.driver-axis-date .icon-button{width:30px;min-width:30px}.driver-axis-day-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:108px;height:36px;border:1px solid var(--line);border-radius:5px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.driver-axis-day-picker:focus-within{outline:2px solid var(--green);outline-offset:1px}.driver-axis-day-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-width:0;min-height:0;padding:0;cursor:pointer}.driver-axis-day-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;cursor:pointer}.driver-axis-toolbar .filter-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#b74331;right:5px;top:5px}.driver-axis-alerts{margin-left:auto}.driver-axis-alerts summary{min-height:36px;height:36px;padding:4px 7px;gap:4px}.driver-axis-alerts summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.driver-axis-alerts .alert-list{top:calc(100% + 4px);max-height:calc(100dvh - 52px)}.driver-axis-view>.itinerary-filters{display:grid;position:absolute;top:48px;right:8px;width:min(460px,calc(100% - 16px));max-height:calc(100% - 56px);overflow:auto;z-index:19;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:8px;gap:8px;box-shadow:0 6px 24px #263e3226}.driver-axis-view>.itinerary-filters .search-input{min-width:0;grid-column:1/-1}.driver-axis-view>.itinerary-filters input{width:100%}.driver-axis-view>.itinerary-filters .text-button{grid-column:auto}.driver-landscape>.driver-agenda{min-height:0;overflow:auto;border:0;border-radius:0}.driver-landscape .driver-agenda-date{display:none}.driver-axis-view>.alert{margin:0;flex-shrink:0;max-height:56px;overflow:auto;font-size:12px}.driver-axis-fullscreen>.driver-rotate-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:5;width:max-content;max-width:calc(100% - 24px);margin:0;border:1px solid var(--line);border-radius:20px;padding:2px 4px 2px 10px;font-size:11px;box-shadow:0 2px 10px #263e3214}.driver-axis-fullscreen>.driver-rotate-hint .icon-button{width:28px;height:28px}.driver-axis-selection{position:absolute;right:0;top:44px;bottom:0;width:min(360px,50%);z-index:18;overflow:auto;overscroll-behavior:contain;background:#fff;border-left:1px solid var(--line);box-shadow:-8px 0 24px #263e3214}.driver-axis-selection>header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid var(--line);font-size:13px}.driver-axis-selection .axis-detail{border:0;border-radius:0;margin:0;padding:10px;background:#fff}.driver-axis-selection .axis-detail>div:first-child{align-items:flex-start}.driver-axis-selection .axis-detail-times{display:grid;gap:8px}@media(max-width:599px){.driver-axis-fullscreen .driver-axis-toolbar{gap:2px;padding-inline:3px}.driver-axis-fullscreen .driver-axis-toolbar .icon-button{width:32px;min-width:32px}.driver-axis-fullscreen .driver-axis-date .icon-button{width:24px;min-width:24px}.driver-axis-fullscreen .driver-axis-alerts summary{padding-inline:5px;gap:3px}.driver-axis-fullscreen .driver-axis-alerts .alert-list{position:fixed;top:calc(48px + env(safe-area-inset-top));right:6px;width:calc(100vw - 12px)}.driver-axis-selection{top:auto;bottom:0;width:100%;max-height:50%;border-top:1px solid var(--line);border-left:0;box-shadow:0 -8px 24px #263e3214}}
