[data-v-1854b7d2]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-1854b7d2]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-1854b7d2]:focus{outline:none}ol[data-v-1854b7d2],ul[data-v-1854b7d2]{margin:0;padding:0}img[data-v-1854b7d2]{display:block}figure[data-v-1854b7d2],h1[data-v-1854b7d2],h2[data-v-1854b7d2],h3[data-v-1854b7d2],h4[data-v-1854b7d2],h5[data-v-1854b7d2],p[data-v-1854b7d2]{margin:0}a[data-v-1854b7d2]{text-decoration:none}.scheduler-toolbar[data-v-1854b7d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid var(--color-border-light);gap:24px}.scheduler-toolbar .toolbar-left[data-v-1854b7d2],.scheduler-toolbar .toolbar-right[data-v-1854b7d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.scheduler-toolbar .toolbar-left .view-toggle[data-v-1854b7d2],.scheduler-toolbar .toolbar-right .view-toggle[data-v-1854b7d2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-right:1rem}.scheduler-toolbar .date-navigation[data-v-1854b7d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.scheduler-toolbar .date-navigation .nav-button[data-v-1854b7d2]{padding:4px;min-width:auto}.scheduler-toolbar .date-navigation .current-week-button[data-v-1854b7d2]{margin-left:8px}.scheduler-toolbar .date-navigation .current-week[data-v-1854b7d2]{font-weight:500;color:#374151;min-width:140px;text-align:center}.scheduler-toolbar .assignment-counter[data-v-1854b7d2]{color:#6b7280;font-size:.875rem;cursor:pointer;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.scheduler-toolbar .assignment-counter[data-v-1854b7d2]:hover{background-color:rgba(59,130,246,.1);color:#3b82f6}.scheduler-toolbar .toolbar-button[data-v-1854b7d2]:not(:last-child){margin-right:4px}.scheduler-toolbar .more-options-button[data-v-1854b7d2]{padding:4px;min-width:auto;width:32px;height:32px}@media(max-width:1024px){.scheduler-toolbar[data-v-1854b7d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:12px 16px}.scheduler-toolbar .toolbar-left[data-v-1854b7d2],.scheduler-toolbar .toolbar-right[data-v-1854b7d2]{width:100%}.scheduler-toolbar .toolbar-right[data-v-1854b7d2]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:768px){.scheduler-toolbar[data-v-1854b7d2]{padding:8px 12px;gap:8px}.scheduler-toolbar .toolbar-left[data-v-1854b7d2],.scheduler-toolbar .toolbar-right[data-v-1854b7d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.scheduler-toolbar .date-navigation[data-v-1854b7d2]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.scheduler-toolbar .date-navigation .nav-button[data-v-1854b7d2]{padding:6px;min-width:32px;height:32px}.scheduler-toolbar .date-navigation .current-week-button[data-v-1854b7d2]{margin-left:4px}.scheduler-toolbar .date-navigation .current-week[data-v-1854b7d2]{min-width:120px;font-size:.875rem;font-weight:600}.scheduler-toolbar .assignment-counter[data-v-1854b7d2]{font-size:.75rem;text-align:center}.scheduler-toolbar .toolbar-right[data-v-1854b7d2]{gap:4px}.scheduler-toolbar .toolbar-right .toolbar-button[data-v-1854b7d2]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scheduler-toolbar .toolbar-right .toolbar-button[data-v-1854b7d2]:not(:last-child){margin-right:0;margin-bottom:4px}}@media(max-width:480px){.scheduler-toolbar[data-v-1854b7d2]{padding:6px 8px}.scheduler-toolbar .date-navigation .current-week[data-v-1854b7d2]{min-width:100px;font-size:.75rem}.scheduler-toolbar .date-navigation .nav-button[data-v-1854b7d2]{padding:4px;min-width:28px;height:28px}.scheduler-toolbar .date-navigation .nav-button i[data-v-1854b7d2]{font-size:16px}.scheduler-toolbar .toolbar-right .toolbar-button[data-v-1854b7d2]{font-size:.75rem;padding:6px 8px}}.schedular-more-options-menu[data-v-1854b7d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:180px}.schedular-more-options-menu .menu-option[data-v-1854b7d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;text-align:left;cursor:pointer;border-radius:4px;font-size:.875rem;color:#374151;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.schedular-more-options-menu .menu-option[data-v-1854b7d2]:hover{background:rgba(59,130,246,.05)}.schedular-more-options-menu .menu-option i[data-v-1854b7d2]{font-size:1rem;color:#6b7280;width:16px;-ms-flex-negative:0;flex-shrink:0}[data-v-388bf7d8]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-388bf7d8]:focus{outline:none}ol[data-v-388bf7d8],ul[data-v-388bf7d8]{margin:0;padding:0}img[data-v-388bf7d8]{display:block}figure[data-v-388bf7d8],h1[data-v-388bf7d8],h2[data-v-388bf7d8],h3[data-v-388bf7d8],h4[data-v-388bf7d8],h5[data-v-388bf7d8],p[data-v-388bf7d8]{margin:0}a[data-v-388bf7d8]{text-decoration:none}[data-v-388bf7d8]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}.assignment-cell[data-v-388bf7d8]{position:relative;min-width:120px;min-height:60px;background:#fff;border-radius:4px;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.assignment-cell[data-v-388bf7d8]:hover{background:#f8fafc}.assignment-cell .assignment-blocks[data-v-388bf7d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.assignment-cell .assignment-block[data-v-388bf7d8]{border-radius:3px;padding:1px 4px;font-size:.6rem;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:16px;line-height:1.2}.assignment-cell .assignment-block[data-v-388bf7d8]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.assignment-cell .assignment-block.assignment-item.assigned[data-v-388bf7d8]{background:#dbeafe;color:#1e40af;border:1px solid rgba(59,130,246,.2)}.assignment-cell .assignment-block.assignment-item.assigned[data-v-388bf7d8]:hover{background:#bfdbfe}.assignment-cell .assignment-block.assignment-item.unassigned[data-v-388bf7d8]{background:#fef2f2;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.assignment-cell .assignment-block.assignment-item.unassigned[data-v-388bf7d8]:hover{background:#fecaca}.assignment-cell .assignment-block.add-assignment[data-v-388bf7d8]{background:#f0fdf4;color:#166534;border:1px solid rgba(34,197,94,.2)}.assignment-cell .assignment-block.add-assignment[data-v-388bf7d8]:hover{background:#dcfce7}.assignment-cell .assignment-block .assignment-content[data-v-388bf7d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:2px}.assignment-cell .assignment-block .driver-info[data-v-388bf7d8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.assignment-cell .assignment-block .driver-info .driver-name[data-v-388bf7d8]{font-weight:600;font-size:.55rem;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-cell .assignment-block .assignment-details[data-v-388bf7d8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.assignment-cell .assignment-block .assignment-details .shift-time[data-v-388bf7d8]{font-size:.5rem;opacity:.8;-ms-flex-negative:0;flex-shrink:0;font-weight:500}.assignment-cell .assignment-block .assignment-details .assignment-status[data-v-388bf7d8]{font-size:.5rem;opacity:.7;font-style:italic;-ms-flex-negative:0;flex-shrink:0}.assignment-cell .assignment-block .add-icon[data-v-388bf7d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assignment-cell .assignment-block .add-icon i[data-v-388bf7d8]{font-size:.6rem;font-weight:600}.assignment-cell .assignment-block .remove-assignment-btn[data-v-388bf7d8]{width:10px;height:10px;border-radius:50%;background:transparent;color:#6b7280;border:1px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.4rem;-ms-flex-negative:0;flex-shrink:0;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.assignment-cell .assignment-block .remove-assignment-btn[data-v-388bf7d8]:hover{background:#ef4444;color:#fff;border-color:#ef4444;-webkit-transform:scale(1);transform:scale(1)}.assignment-cell .assignment-block:hover .remove-assignment-btn[data-v-388bf7d8]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.assignment-cell .overflow-indicator[data-v-388bf7d8]{position:absolute;top:2px;right:2px;background:#6b7280;color:#fff;border-radius:8px;padding:1px 4px;font-size:.5rem;font-weight:600;line-height:1;z-index:10}.assignment-cell .assignment-item.assigned.driver-regular[data-v-388bf7d8]{background:#dbeafe;color:#1e40af}.assignment-cell .assignment-item.assigned.driver-regular[data-v-388bf7d8]:hover{background:#bfdbfe}.assignment-cell .assignment-item.assigned.driver-substitute[data-v-388bf7d8]{background:#fef3c7;color:#92400e}.assignment-cell .assignment-item.assigned.driver-substitute[data-v-388bf7d8]:hover{background:#fde68a}.assignment-cell .assignment-item.assigned.driver-relief[data-v-388bf7d8]{background:#dcfce7;color:#166534}.assignment-cell .assignment-item.assigned.driver-relief[data-v-388bf7d8]:hover{background:#bbf7d0}.assignment-block.assignment-item.has-proximity[data-v-388bf7d8]{-webkit-box-shadow:0 0 0 2px rgba(0,71,62,.3);box-shadow:0 0 0 2px rgba(0,71,62,.3)}@media(max-width:768px){.assignment-cell[data-v-388bf7d8]{min-width:100px;min-height:50px;padding:1px}.assignment-cell .assignment-block[data-v-388bf7d8]{padding:1px 3px;font-size:.55rem;min-height:14px}.assignment-cell .assignment-block .driver-info .driver-name[data-v-388bf7d8]{max-width:40px;font-size:.5rem}.assignment-cell .assignment-block .assignment-details .assignment-status[data-v-388bf7d8],.assignment-cell .assignment-block .assignment-details .shift-time[data-v-388bf7d8]{font-size:.45rem}.assignment-cell .assignment-block .add-icon i[data-v-388bf7d8]{font-size:.55rem}.assignment-cell .assignment-block .remove-assignment-btn[data-v-388bf7d8]{width:8px;height:8px;font-size:.35rem}}[data-v-5e30c262]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-5e30c262]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-5e30c262]:focus{outline:none}ol[data-v-5e30c262],ul[data-v-5e30c262]{margin:0;padding:0}img[data-v-5e30c262]{display:block}figure[data-v-5e30c262],h1[data-v-5e30c262],h2[data-v-5e30c262],h3[data-v-5e30c262],h4[data-v-5e30c262],h5[data-v-5e30c262],p[data-v-5e30c262]{margin:0}a[data-v-5e30c262]{text-decoration:none}.assignment-block[data-v-5e30c262]{position:relative;border-radius:3px;padding:1px 4px;margin-bottom:2px;font-size:.6rem;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;border:1px solid transparent;min-height:16px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.assignment-block[data-v-5e30c262]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.assignment-block.is-compact[data-v-5e30c262]{padding:1px 3px;min-height:14px;font-size:.75rem}.assignment-block.is-clickable[data-v-5e30c262]{cursor:pointer}.assignment-block.assignment-assigned[data-v-5e30c262]{background:var(--assignment-bg,#dcfce7);color:var(--assignment-text,#166534);border-color:var(--assignment-border,#22c55e)}.assignment-block.assignment-open[data-v-5e30c262]{background:var(--assignment-bg,#cffafe);color:var(--assignment-text,#0e7490);border-style:dashed;border-color:var(--assignment-border,#06b6d4)}.assignment-block.assignment-applications[data-v-5e30c262]{background:var(--assignment-bg,#e9d5ff);color:var(--assignment-text,#6b21a8);border-style:dashed;border-color:var(--assignment-border,#a855f7)}.assignment-block.assignment-conflict[data-v-5e30c262]{background:var(--assignment-bg,#fee2e2);color:var(--assignment-text,#991b1b);border-color:var(--assignment-border,#ef4444);-webkit-animation:pulse-data-v-5e30c262 2s infinite;animation:pulse-data-v-5e30c262 2s infinite}.assignment-block.assignment-past[data-v-5e30c262]{background:var(--assignment-bg,#f3f4f6);color:var(--assignment-text,#374151);border-color:var(--assignment-border,#6b7280);opacity:.7}.assignment-block.assignment-draft[data-v-5e30c262]{background:var(--assignment-bg,#fef3c7);color:var(--assignment-text,#92400e);border-style:dotted;border-color:var(--assignment-border,#f59e0b)}.assignment-block.has-conflicts .conflict-indicator[data-v-5e30c262]{display:block}@-webkit-keyframes pulse-data-v-5e30c262{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-data-v-5e30c262{0%,to{opacity:1}50%{opacity:.7}}.assignment-content[data-v-5e30c262]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.driver-info[data-v-5e30c262]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.driver-info .driver-name[data-v-5e30c262]{font-weight:600;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-details[data-v-5e30c262]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.assignment-details .shift-time[data-v-5e30c262]{-ms-flex-negative:0;flex-shrink:0;font-weight:500}.assignment-details .assignment-status[data-v-5e30c262]{font-style:italic;-ms-flex-negative:0;flex-shrink:0}.assignment-details .conflict-indicator[data-v-5e30c262]{color:#ef4444;font-size:.6rem;-ms-flex-negative:0;flex-shrink:0}.assignment-details .conflict-indicator i[data-v-5e30c262]{font-size:.7rem}.assignment-badge[data-v-5e30c262]{font-size:.625rem;font-weight:600;opacity:.8;text-align:center;padding:1px 4px;background:hsla(0,0%,100%,.2);border-radius:2px;margin-top:2px}.overflow-indicator[data-v-5e30c262]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.625rem;font-weight:600}@media(max-width:768px){.assignment-block[data-v-5e30c262]{padding:1px 3px;min-height:14px}.assignment-block.is-compact[data-v-5e30c262]{padding:1px 2px;min-height:12px}.assignment-block .driver-info .driver-name[data-v-5e30c262]{max-width:40px}}[data-v-0dc7e5c6]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-0dc7e5c6]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-0dc7e5c6]:focus{outline:none}ol[data-v-0dc7e5c6],ul[data-v-0dc7e5c6]{margin:0;padding:0}img[data-v-0dc7e5c6]{display:block}figure[data-v-0dc7e5c6],h1[data-v-0dc7e5c6],h2[data-v-0dc7e5c6],h3[data-v-0dc7e5c6],h4[data-v-0dc7e5c6],h5[data-v-0dc7e5c6],p[data-v-0dc7e5c6]{margin:0}a[data-v-0dc7e5c6]{text-decoration:none}.scheduler-v2[data-v-0dc7e5c6]{min-height:100vh;max-width:100%}.scheduler-layout[data-v-0dc7e5c6]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 80px)}.scheduler-main[data-v-0dc7e5c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;max-width:100%;border-radius:12px;margin-bottom:12px}.schedule-table-container[data-v-0dc7e5c6]{background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);overflow-x:auto;overflow-y:hidden}.schedule-table-container .schedule-table .table-header[data-v-0dc7e5c6],.schedule-table-container .schedule-table[data-v-0dc7e5c6]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.schedule-table-container .schedule-table .table-header[data-v-0dc7e5c6]{display:grid;grid-template-columns:120px repeat(7,minmax(140px,1fr));background:rgba(55,60,88,.015);border-bottom:1px solid rgba(0,0,0,.1)}.schedule-table-container .schedule-table .table-header .license-number-header-cell[data-v-0dc7e5c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 12px;font-size:.75rem;font-weight:600;color:#1a1a1a;border-right:1px solid rgba(0,0,0,.1)}.schedule-table-container .schedule-table .table-header .day-header-cell[data-v-0dc7e5c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 6px;border-right:1px solid rgba(0,0,0,.05);min-height:50px}.schedule-table-container .schedule-table .table-header .day-header-cell.today[data-v-0dc7e5c6]{background:var(--color-yellow-light)}.schedule-table-container .schedule-table .table-header .day-header-cell .day-name[data-v-0dc7e5c6]{font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:4px}.schedule-table-container .schedule-table .table-header .day-header-cell .day-date[data-v-0dc7e5c6]{font-size:1rem;font-weight:600;color:#1a1a1a}.schedule-table-container .schedule-table .table-body .license-number-row[data-v-0dc7e5c6]{display:grid;grid-template-columns:120px repeat(7,minmax(140px,1fr));border-bottom:1px solid rgba(0,0,0,.05);min-height:45px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.schedule-table-container .schedule-table .table-body .license-number-row .license-number-info-cell[data-v-0dc7e5c6]{padding:8px 12px;border-right:1px solid rgba(0,0,0,.1);min-width:80px}.schedule-table-container .schedule-table .table-body .license-number-row .license-number-info-cell .license-number-plate[data-v-0dc7e5c6]{font-size:.875rem;font-weight:600;color:var(--color-blue-dark)}.schedule-table-container .schedule-table .table-body .license-number-row .license-number-info-cell .license-number-concession[data-v-0dc7e5c6]{font-size:.75rem;font-weight:500;margin-top:-6px;color:#6b7280}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell[data-v-0dc7e5c6]{border:1px solid rgba(0,0,0,.05);cursor:pointer;position:relative;padding:6px;background:#fff}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell[data-v-0dc7e5c6]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid var(--color-blue-dark)}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell.is-today[data-v-0dc7e5c6]{background:rgba(251,191,36,.05)}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell .day-cell-content[data-v-0dc7e5c6]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;position:relative}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell .day-overflow-indicator[data-v-0dc7e5c6]{position:absolute;bottom:4px;right:4px;background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.625rem;font-weight:600;cursor:pointer;z-index:2}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell .day-overflow-indicator[data-v-0dc7e5c6]:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell .empty-day-cell[data-v-0dc7e5c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:.3}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell .empty-day-cell .empty-indicator[data-v-0dc7e5c6]{width:32px;height:32px;border-radius:50%;border:2px dashed #d1d5db;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#9ca3af;font-size:1rem}.schedule-table-container .schedule-table .table-body .license-number-row .day-cell .empty-day-cell .empty-indicator[data-v-0dc7e5c6]:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark)}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell[data-v-0dc7e5c6]{border:1px solid rgba(0,0,0,.05);cursor:pointer;position:relative;min-height:45px;padding:6px}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell[data-v-0dc7e5c6]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid var(--color-blue-dark)}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell.unassigned[data-v-0dc7e5c6]{background:rgba(135,138,154,.04)}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell.night_assigned[data-v-0dc7e5c6]{background:#4682b4}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell.alone_assigned[data-v-0dc7e5c6]{background:rgba(55,60,88,.08)}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .empty-cell[data-v-0dc7e5c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#6b7280;gap:4px}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .empty-cell i[data-v-0dc7e5c6]{font-size:1.25rem}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .empty-cell .unassigned-label[data-v-0dc7e5c6]{font-size:.563rem;font-weight:500}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal[data-v-0dc7e5c6]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .day-cell[data-v-0dc7e5c6],.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .night-cell[data-v-0dc7e5c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px;position:relative}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .day-cell.empty[data-v-0dc7e5c6],.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .night-cell.empty[data-v-0dc7e5c6]{background:rgba(70,130,180,.08)}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .day-cell .driver-info[data-v-0dc7e5c6],.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .night-cell .driver-info[data-v-0dc7e5c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .day-cell .driver-info .driver-name[data-v-0dc7e5c6],.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .night-cell .driver-info .driver-name[data-v-0dc7e5c6]{font-size:.688rem;font-weight:600;color:#1a1a1a;margin-bottom:1px}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .day-cell[data-v-0dc7e5c6]{border-right:1px solid rgba(0,0,0,.1)}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .split-horizontal .day-cell.empty[data-v-0dc7e5c6]{background:rgba(255,250,205,.1)}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .driver-info[data-v-0dc7e5c6]{font-size:.688rem}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .alone-cell .driver-info[data-v-0dc7e5c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .alone-cell .driver-info .driver-name[data-v-0dc7e5c6]{font-size:.688rem;font-weight:600;color:#1a1a1a;margin-bottom:1px}.schedule-table-container .schedule-table .table-body .license-number-row .assignment-cell .alone-cell .driver-info.has-proximity[data-v-0dc7e5c6]{-webkit-box-shadow:0 0 0 2px rgba(0,71,62,.3);box-shadow:0 0 0 2px rgba(0,71,62,.3)}@media(max-width:768px){.scheduler-layout[data-v-0dc7e5c6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}[data-v-87662e9c]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-87662e9c]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-87662e9c]:focus{outline:none}ol[data-v-87662e9c],ul[data-v-87662e9c]{margin:0;padding:0}img[data-v-87662e9c]{display:block}figure[data-v-87662e9c],h1[data-v-87662e9c],h2[data-v-87662e9c],h3[data-v-87662e9c],h4[data-v-87662e9c],h5[data-v-87662e9c],p[data-v-87662e9c]{margin:0}a[data-v-87662e9c]{text-decoration:none}.template-selector-modal[data-v-87662e9c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.template-selector-modal .modal-content[data-v-87662e9c]{background-color:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.template-selector-modal .modal-content .modal-header[data-v-87662e9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border-light)}.template-selector-modal .modal-content .modal-header h3[data-v-87662e9c]{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.template-selector-modal .modal-content .modal-header .close-button[data-v-87662e9c]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.template-selector-modal .modal-content .modal-header .close-button[data-v-87662e9c]:hover{background-color:#f3f4f6;color:#374151}.template-selector-modal .modal-content .modal-body[data-v-87662e9c]{padding:1.5rem;max-height:400px;overflow-y:auto}.template-selector-modal .modal-content .modal-body .template-list .template-item[data-v-87662e9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:.5rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.template-selector-modal .modal-content .modal-body .template-list .template-item[data-v-87662e9c]:hover{border-color:#00473e;background-color:#f0fdf4}.template-selector-modal .modal-content .modal-body .template-list .template-item.selected[data-v-87662e9c]{border-color:#00473e;background-color:#d1fae5}.template-selector-modal .modal-content .modal-body .template-list .template-item .template-info[data-v-87662e9c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.template-selector-modal .modal-content .modal-body .template-list .template-item .template-info h4[data-v-87662e9c]{margin:0 0 .25rem 0;font-size:1rem;font-weight:600;color:#1a1a1a}.template-selector-modal .modal-content .modal-body .template-list .template-item .template-info p[data-v-87662e9c]{margin:0 0 .25rem 0;font-size:.875rem;color:#6b7280}.template-selector-modal .modal-content .modal-body .template-list .template-item .template-info small[data-v-87662e9c]{font-size:.75rem;color:#9ca3af}.template-selector-modal .modal-content .modal-body .template-list .template-item .template-actions .delete-icon[data-v-87662e9c]{color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:background-color .2s;transition:background-color .2s}.template-selector-modal .modal-content .modal-body .template-list .template-item .template-actions .delete-icon[data-v-87662e9c]:hover{background-color:#fef2f2}.template-selector-modal .modal-content .modal-body .template-list .no-templates[data-v-87662e9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280}.template-selector-modal .modal-content .modal-body .template-list .no-templates i[data-v-87662e9c]{font-size:3rem;margin-bottom:1rem;opacity:.5}.template-selector-modal .modal-content .modal-body .template-list .no-templates p[data-v-87662e9c]{margin:0;font-size:1rem}.template-selector-modal .modal-content .modal-footer[data-v-87662e9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--color-border-light)}[data-v-2caeeee0]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-2caeeee0]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-2caeeee0]:focus{outline:none}ol[data-v-2caeeee0],ul[data-v-2caeeee0]{margin:0;padding:0}img[data-v-2caeeee0]{display:block}figure[data-v-2caeeee0],h1[data-v-2caeeee0],h2[data-v-2caeeee0],h3[data-v-2caeeee0],h4[data-v-2caeeee0],h5[data-v-2caeeee0],p[data-v-2caeeee0]{margin:0}a[data-v-2caeeee0]{text-decoration:none}.quick-action-menu-overlay[data-v-2caeeee0]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.1)}.quick-action-menu[data-v-2caeeee0]{width:280px;font-size:.875rem;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:12px;-webkit-animation:fadeInScale-data-v-2caeeee0 .15s ease;animation:fadeInScale-data-v-2caeeee0 .15s ease}@-webkit-keyframes fadeInScale-data-v-2caeeee0{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale-data-v-2caeeee0{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.menu-header[data-v-2caeeee0]{padding-bottom:12px;border-bottom:1px solid var(--color-border-light);margin-bottom:8px}.shift-info[data-v-2caeeee0]{margin-bottom:4px}.vehicle-plate[data-v-2caeeee0]{font-weight:600;font-size:1rem;color:#111827;margin-bottom:2px}.driver-info[data-v-2caeeee0]{font-size:.8rem;color:#6b7280;font-weight:500}.time-info[data-v-2caeeee0]{font-size:.8rem;color:#6b7280;font-weight:400}.menu-actions[data-v-2caeeee0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin-bottom:8px}.action-item[data-v-2caeeee0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;position:relative}.action-item[data-v-2caeeee0]:hover:not(.action-disabled){background-color:#f3f4f6}.action-item.action-disabled[data-v-2caeeee0]{opacity:.5;cursor:not-allowed;color:#9ca3af}.action-item.action-disabled .action-icon[data-v-2caeeee0]{color:#9ca3af}.action-item.action-disabled .action-badge[data-v-2caeeee0]{background-color:var(--color-border-light);color:#9ca3af}.action-item.action-primary[data-v-2caeeee0]{background-color:#dbeafe;color:#1e40af;font-weight:600}.action-item.action-primary[data-v-2caeeee0]:hover{background-color:#bfdbfe}.action-item.action-warning[data-v-2caeeee0]{color:#dc2626;font-weight:600}.action-item.action-warning[data-v-2caeeee0]:hover{background-color:#fef2f2}.action-item.action-cancel[data-v-2caeeee0]{color:#6b7280;margin-top:8px}.action-item.action-cancel[data-v-2caeeee0]:hover{background-color:#f9fafb}.action-icon[data-v-2caeeee0]{font-size:1rem;width:16px;text-align:center;-ms-flex-negative:0;flex-shrink:0}.action-text[data-v-2caeeee0]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.action-badge[data-v-2caeeee0]{background-color:#3b82f6;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.menu-footer[data-v-2caeeee0]{border-top:1px solid var(--color-border-light);padding-top:8px}.contact-content[data-v-2caeeee0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.contact-content .driver-info[data-v-2caeeee0],.contact-content[data-v-2caeeee0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-content .driver-info[data-v-2caeeee0]{gap:10px;margin-bottom:16px;padding:10px;background:#f8fafc;border-radius:6px}.contact-content .driver-info .driver-avatar[data-v-2caeeee0]{width:32px;height:32px;background:var(--color-blue-dark);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.contact-content .driver-info .driver-details[data-v-2caeeee0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.contact-content .driver-info .driver-details h4[data-v-2caeeee0]{margin:0 0 2px 0;font-size:.875rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-content .driver-info .driver-details .driver-number[data-v-2caeeee0]{margin:0 0 2px 0;font-size:.7rem;color:#6b7280}.contact-content .driver-info .driver-details .phone-number[data-v-2caeeee0]{margin:0;font-size:.8rem;color:var(--color-blue-dark);font-weight:600}.contact-content .qr-section[data-v-2caeeee0]{text-align:center}.contact-content .qr-section .qr-code-container[data-v-2caeeee0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px}.contact-content .qr-section .qr-code-container .qr-code[data-v-2caeeee0]{width:120px;height:120px;border:1px solid #e5e7eb;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.contact-content .qr-section .qr-code-container .qr-code img[data-v-2caeeee0]{width:100%;height:100%;border-radius:4px}.contact-content .qr-section .qr-code-container .qr-code-placeholder[data-v-2caeeee0]{width:120px;height:120px;border:2px dashed #d1d5db;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f9fafb;color:#6b7280}.contact-content .qr-section .qr-code-container .qr-code-placeholder i[data-v-2caeeee0]{font-size:1.5rem;margin-bottom:6px}.contact-content .qr-section .qr-code-container .qr-code-placeholder p[data-v-2caeeee0]{margin:0;font-size:.7rem;text-align:center}.contact-content .qr-section .qr-instruction[data-v-2caeeee0]{margin:0;font-size:.7rem;color:#6b7280}.InputWrap{position:relative;width:100%}.InputWrap.has-error .Input,.InputWrap.has-error label{border-color:#b03543!important;color:#b03543!important}.InputWrap.is-vertical .Label{position:relative;top:0;left:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:rem(14px);-webkit-transform:translateY(-35px);transform:translateY(-35px)}.InputWrap.is-vertical .Input{padding:12px 30px 12px 12px}.InputWrap.is-vertical .Input ::-webkit-input-placeholder{color:transparent}.InputWrap.is-vertical .Input ::-moz-placeholder{color:transparent}.InputWrap.is-vertical .Input :-ms-input-placeholder{color:transparent}.InputWrap.is-vertical .Input ::-ms-input-placeholder{color:transparent}.InputWrap.is-vertical .Input ::placeholder{color:transparent}.InputWrap.is-vertical .Input:focus+.Label,.InputWrap.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:rem(12px)}.InputWrap.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.InputWrap.is-horizontal .Label{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:1rem;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:auto;min-width:30%}.InputWrap.is-horizontal .Label:after{content:":"}.InputWrap.is-horizontal .Input{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.InputWrap.is-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.InputWrap.is-horizontal.is-disabled .Input{padding-left:0}.InputWrap.is-horizontal .Input{width:100%}}.InputWrap.is-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.InputWrap.is-checkbox .Label{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:auto;-webkit-transform:unset;transform:unset;margin-right:20px}.InputWrap.is-checkbox .Input{width:20px;height:20px;margin:0;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.InputWrap.is-disabled .Input{color:var(--color-text-gray-dark);background-color:transparent}.InputWrap.show-password circle{opacity:1;-webkit-transition:all 0s;transition:all 0s;-webkit-transform:translateY(-18px);transform:translateY(-18px);-webkit-transition-delay:.1s;transition-delay:.1s}.InputWrap.show-password .EyeLash{-webkit-transform:scaleY(-1) translateY(-12px);transform:scaleY(-1) translateY(-12px)}.InputWrap .Input,.InputWrap .Label{-webkit-box-flex:1;-ms-flex:1;flex:1}.InputWrap input[type=date]::-webkit-calendar-picker-indicator{-webkit-filter:invert(.8);filter:invert(.8)}.InputWrap .Input,.InputWrap .Label{color:var(--color-text-black)}.InputWrap .Input{outline:none;margin:0;border:none;font-family:Open Sans;width:100%;padding:12px 30px 12px 22px;font-size:1rem;background-color:var(--color-bg);border-radius:6px}.InputWrap .Input::-webkit-input-placeholder{color:var(--color-text-gray-dark)}.InputWrap .Input::-moz-placeholder{color:var(--color-text-gray-dark)}.InputWrap .Input:-ms-input-placeholder{color:var(--color-text-gray-dark)}.InputWrap .Input::-ms-input-placeholder{color:var(--color-text-gray-dark)}.InputWrap .Input::placeholder{color:var(--color-text-gray-dark)}.InputWrap .Input:focus{outline:solid 1px var(--color-blue-dark)}.InputWrap .Input:focus+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:rem(12px)}.InputWrap .IconEye{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-20%);transform:translateY(-20%);color:currentColor;cursor:pointer}.InputWrap circle{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.InputWrap .Error{color:#b03543;margin-top:5px;font-size:12px;bottom:-23px;margin-left:11px}.InputWrap .EyeLash{-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scaleY(1) translateY(-15px);transform:scaleY(1) translateY(-15px)}.InputWrap.size-small .Input{padding:8px 20px 8px 16px;font-size:.875rem}.InputWrap.size-small .Label{font-size:.75rem}.InputWrap.size-small.is-vertical .Label{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.InputWrap.size-small.is-vertical .Input{padding:8px 20px 8px 16px}.InputWrap.size-small.is-vertical .Input:focus+.Label,.InputWrap.size-small.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-25px);transform:translateY(-25px);font-size:.6875rem}.InputWrap.size-small.is-horizontal .Label{font-size:.875rem}.InputWrap.size-small .Error{font-size:.6875rem}.InputWrap.size-large .Input{padding:16px 40px 16px 24px;font-size:1.125rem}.InputWrap.size-large .Label{font-size:1rem}.InputWrap.size-large.is-vertical .Label{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.InputWrap.size-large.is-vertical .Input{padding:16px 40px 16px 24px}.InputWrap.size-large.is-vertical .Input:focus+.Label,.InputWrap.size-large.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-35px);transform:translateY(-35px);font-size:.875rem}.InputWrap.size-large.is-horizontal .Label{font-size:1.125rem}.InputWrap.size-large .Error{font-size:.9375rem}.Datepicker{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.Datepicker.minimal .Range.is-set{width:100%;padding:0;margin:0;border:none;background:transparent}@media screen and (max-width:1200px){.Datepicker.has-quick-actions{margin-bottom:20px}}.Datepicker.inline{cursor:pointer}.Datepicker.is-small .Range,.Datepicker.is-small .To{padding:0}.Datepicker.is-small .Range input,.Datepicker.is-small .To input{font-size:12px;padding:2px 4px}.Datepicker.is-small .Range i,.Datepicker.is-small .To i{border-radius:5px;background-color:rgba(0,0,0,.02);padding:2px;cursor:pointer;width:20px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;color:var(--color-text-black)}.Datepicker.is-small .Range i:hover,.Datepicker.is-small .To i:hover{background:rgba(0,0,0,.1)}.Datepicker .Range,.Datepicker .To,.Datepicker .Wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Datepicker .Range,.Datepicker .To{color:var(--color-text-black);border:solid 1px var(--color-text-inactive);border-radius:5px;padding:0;width:100%;min-width:120px}.Datepicker .Range.is-month-picker,.Datepicker .To.is-month-picker{cursor:pointer}.Datepicker .Range.is-month-picker i,.Datepicker .To.is-month-picker i{pointer-events:none}.Datepicker .Range.is-month-picker:hover,.Datepicker .To.is-month-picker:hover{background:rgba(0,0,0,.1)}.Datepicker .Range input,.Datepicker .To input{border-radius:5px;color:var(--color-text-black);outline:none;background-color:rgba(0,0,0,.02);font-family:Open Sans,sans-serif;font-weight:700;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;margin:0;-webkit-transition:background .3s ease-out;transition:background .3s ease-out;cursor:pointer;font-size:14px;padding:8px 6px;width:100%;min-width:120px;-webkit-box-sizing:border-box;box-sizing:border-box}.Datepicker .Range input.is-month-picker,.Datepicker .To input.is-month-picker{min-width:140px;pointer-events:none}.Datepicker .Range input.is-mobile,.Datepicker .To input.is-mobile{cursor:pointer}.Datepicker .Range input.is-mobile:focus,.Datepicker .To input.is-mobile:focus{outline:none}.Datepicker .Range input:hover,.Datepicker .To input:hover{background-color:rgba(0,0,0,.1)}.Datepicker .Range i,.Datepicker .To i{border-radius:5px;background-color:rgba(0,0,0,.02);padding:4px;cursor:pointer;width:26px;height:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;color:var(--color-text-black)}.Datepicker .Range i:hover,.Datepicker .To i:hover{background:rgba(0,0,0,.1)}.Datepicker .Range.is-empty,.Datepicker .To.is-empty{border-color:transparent}.Datepicker .Range.is-set,.Datepicker .To.is-set{padding:8px 12px}.Datepicker .QuickActions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;top:unset;-webkit-transform:translateX(-50%) translateY(80%);transform:translateX(-50%) translateY(80%);left:50%}.Datepicker .QuickActions button{border:1px solid var(--color-text-inactive);border-radius:5px;padding:2px 4px;font-size:12px!important;margin:0 2px;font-family:Open Sans,sans-serif;color:var(--color-text-black);cursor:pointer;-webkit-transition:background .3s ease-out;transition:background .3s ease-out;background:var(--color-bg)}.Datepicker .QuickActions button *{font-size:13px!important}.Datepicker .QuickActions button:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}@media screen and (max-width:768px){.Datepicker .Range input.is-mobile{cursor:pointer!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Datepicker .Range input.is-mobile:focus{outline:none!important}}.DatePickerBackdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:100;-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:none;opacity:0;visibility:hidden}.DatePickerBackdrop.is-active{opacity:1;pointer-events:auto;visibility:visible}.flatpickr-input{opacity:0;width:0;height:0;visibility:hidden;padding:0;border:none;position:absolute;bottom:0;right:34px}.flatpickr-calendar{-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.1);box-shadow:0 1px 10px 0 rgba(0,0,0,.1);background-color:var(--color-white);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:top;transform-origin:top;display:inline-block;visibility:hidden;opacity:0;position:fixed;border-radius:12px;width:330px;padding:0 10px 10px}.flatpickr-day.endRange.endRange,.flatpickr-day.endRange.startRange,.flatpickr-day.selected.endRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.endRange,.flatpickr-day.startRange.startRange{border-radius:0;border-color:var(--color-blue-dark);border:none;background:#161936}.flatpickr-day.endRange.endRange.selected,.flatpickr-day.endRange.startRange.selected,.flatpickr-day.selected.endRange.selected,.flatpickr-day.selected.startRange.selected,.flatpickr-day.startRange.endRange.selected,.flatpickr-day.startRange.startRange.selected{color:var(--color-text-white)}.flatpickr-monthSelect-month{color:var(--color-text-black);font-family:inherit}.flatpickr-monthSelect-month:hover{background:var(--color-bg)}.flatpickr-monthSelect-month.selected{background:var(--color-blue-dark)}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{border-radius:0;border:none}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.today,.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:var(--color-blue-dark);border-radius:0}.flatpickr-calendar .flatpickr-monthDropdown-months,.flatpickr-calendar .flatpickr-next-month,.flatpickr-calendar .flatpickr-prev-month,.flatpickr-calendar .numInputWrapper{color:var(--color-text-black);fill:var(--color-text-black)}.flatpickr-calendar .flatpickr-next-month,.flatpickr-calendar .flatpickr-prev-month{top:5px}.flatpickr-calendar span.flatpickr-weekday{color:var(--color-text-black)}.flatpickr-calendar span.flatpickr-day{color:var(--color-text-blue)}.flatpickr-calendar span.flatpickr-day.flatpickr-disabled{color:var(--color-text-inactive)}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #474e7a;box-shadow:-10px 0 0 #474e7a}.flatpickr-months{margin:10px 0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flatpickr-months .flatpickr-month{margin:0}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{margin:5px 0}.DateInput{position:relative;width:100%}.DateInput.has-error .Input,.DateInput.has-error label{border-color:var(--color-red)!important;color:var(--color-red)!important}.DateInput.is-vertical .Label{position:relative;top:0;left:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:.875rem;-webkit-transform:translateY(-35px);transform:translateY(-35px)}.DateInput.is-vertical .Input{padding:12px 30px 12px 12px}.DateInput.is-vertical .Input::-webkit-input-placeholder{color:var(--color-text-gray-dark)}.DateInput.is-vertical .Input::-moz-placeholder{color:var(--color-text-gray-dark)}.DateInput.is-vertical .Input:-ms-input-placeholder{color:var(--color-text-gray-dark)}.DateInput.is-vertical .Input::-ms-input-placeholder{color:var(--color-text-gray-dark)}.DateInput.is-vertical .Input::placeholder{color:var(--color-text-gray-dark)}.DateInput.is-vertical .Input:focus+.Label,.DateInput.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:.75rem}.DateInput.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DateInput.is-horizontal .Label{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:1rem;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:auto;min-width:30%}.DateInput.is-horizontal .Label:after{content:":"}.DateInput.is-horizontal .Input{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.DateInput.is-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.DateInput.is-horizontal.is-disabled .Input{padding-left:0}.DateInput.is-horizontal .Input{width:100%}}.DateInput.is-disabled .Input{color:var(--color-text-gray-dark);background-color:transparent}.DateInput .Input,.DateInput .Label{-webkit-box-flex:1;-ms-flex:1;flex:1}.DateInput .Input,.DateInput .Label{color:var(--color-text-black)}.DateInput .Input{outline:none;margin:0;border:none;font-family:inherit;width:100%;padding:12px 30px 12px 22px;font-size:1rem;background-color:var(--color-bg);border-radius:5px}.DateInput .Input::-webkit-input-placeholder{color:var(--color-text-gray-dark)}.DateInput .Input::-moz-placeholder{color:var(--color-text-gray-dark)}.DateInput .Input:-ms-input-placeholder{color:var(--color-text-gray-dark)}.DateInput .Input::-ms-input-placeholder{color:var(--color-text-gray-dark)}.DateInput .Input::placeholder{color:var(--color-text-gray-dark)}.DateInput .Input:focus{outline:solid 1px var(--color-blue-dark)}.DateInput .Input:focus+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:.75rem}.DateInput .input-container{position:relative;width:100%}.DateInput .input-container,.DateInput .input-container .datepicker-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DateInput .input-container .datepicker-trigger{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;background-color:rgba(0,0,0,.15);cursor:pointer;border-radius:4px;padding:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;margin:0;border:none}.DateInput .input-container .datepicker-trigger:hover{background-color:rgba(0,0,0,.25)}.DateInput .input-container .datepicker-trigger:active{background-color:rgba(0,0,0,.2)}.DateInput .Error{color:var(--color-red);margin-top:5px;font-size:12px;position:absolute;bottom:-23px;left:12px}.DateInput.size-small .Input{padding:8px 30px 8px 12px;font-size:.875rem}.DateInput.size-small .Label{font-size:.75rem}.DateInput.size-small .datepicker-trigger{right:0}.DateInput.size-small.is-vertical .Input{padding:8px 30px 8px 12px}.DateInput.size-small.is-vertical .Input:focus+.Label,.DateInput.size-small.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-25px);transform:translateY(-25px);font-size:.6875rem}.DateInput.size-small.is-horizontal .Label{font-size:.875rem}.DateInput.size-small .Error{font-size:.6875rem}.DateInput.size-large .Input{padding:16px 40px 16px 24px;font-size:1.125rem}.DateInput.size-large .Label{font-size:1rem}.DateInput.size-large.is-vertical .Label{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.DateInput.size-large.is-vertical .Input{padding:16px 40px 16px 24px}.DateInput.size-large.is-vertical .Input:focus+.Label,.DateInput.size-large.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-35px);transform:translateY(-35px);font-size:.875rem}.DateInput.size-large.is-horizontal .Label{font-size:1.125rem}.DateInput.size-large .Error{font-size:.9375rem}.TimeInput{position:relative;width:100%;max-width:150px}.TimeInput.has-error .Input,.TimeInput.has-error label{border-color:var(--color-red)!important;color:var(--color-red)!important}.TimeInput.is-focused .Input{outline:solid 1px var(--color-blue-dark)}.TimeInput.is-vertical .Label{position:relative;top:0;left:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:.875rem}.TimeInput.is-vertical .Input{padding:12px 40px 12px 12px}.TimeInput.is-vertical .Input::-webkit-input-placeholder{color:var(--color-text-gray-dark)}.TimeInput.is-vertical .Input::-moz-placeholder{color:var(--color-text-gray-dark)}.TimeInput.is-vertical .Input:-ms-input-placeholder{color:var(--color-text-gray-dark)}.TimeInput.is-vertical .Input::-ms-input-placeholder{color:var(--color-text-gray-dark)}.TimeInput.is-vertical .Input::placeholder{color:var(--color-text-gray-dark)}.TimeInput.is-vertical .Input:focus+.Label,.TimeInput.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:.75rem}.TimeInput.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.TimeInput.is-horizontal .Label{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:1rem;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:auto;min-width:30%}.TimeInput.is-horizontal .Label:after{content:":"}.TimeInput.is-horizontal .Input{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.TimeInput.is-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.TimeInput.is-horizontal.is-disabled .Input{padding-left:0}.TimeInput.is-horizontal .Input{width:100%}}.TimeInput.is-disabled .Input{color:var(--color-text-gray-dark);background-color:transparent}.TimeInput .Input,.TimeInput .Label{-webkit-box-flex:1;-ms-flex:1;flex:1}.TimeInput .Input,.TimeInput .Label{color:var(--color-text-black)}.TimeInput .Input{outline:none;margin:0;border:none;font-family:inherit;width:100%;padding:12px 40px 12px 12px;font-size:1rem;background-color:var(--color-bg);border-radius:5px}.TimeInput .Input::-webkit-input-placeholder{color:var(--color-text-gray-dark)}.TimeInput .Input::-moz-placeholder{color:var(--color-text-gray-dark)}.TimeInput .Input:-ms-input-placeholder{color:var(--color-text-gray-dark)}.TimeInput .Input::-ms-input-placeholder{color:var(--color-text-gray-dark)}.TimeInput .Input::placeholder{color:var(--color-text-gray-dark)}.TimeInput .Input:focus{outline:solid 1px var(--color-blue-dark)}.TimeInput .Input:focus+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:.75rem}.TimeInput .input-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.TimeInput .Error{color:var(--color-red);margin-top:5px;font-size:12px;position:absolute;bottom:-23px;left:12px}.TimeInput.size-small .Input{padding:8px 8px 8px 12px;font-size:.875rem}.TimeInput.size-small .Label{font-size:.75rem}.TimeInput.size-small .Error{font-size:.6875rem}.TimeInput.size-small.is-vertical .Label{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.TimeInput.size-small.is-vertical .Input{padding:8px 8px 8px 12px}.TimeInput.size-small.is-vertical .Input:focus+.Label,.TimeInput.size-small.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-25px);transform:translateY(-25px);font-size:.6875rem}.TimeInput.size-small.is-horizontal .Label{font-size:.875rem}.TimeInput.size-large .Input{padding:16px 40px 16px 12px;font-size:1.125rem}.TimeInput.size-large .Label{font-size:1rem}.TimeInput.size-large .Error{font-size:.9375rem}.TimeInput.size-large.is-vertical .Label{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.TimeInput.size-large.is-vertical .Input{padding:16px 40px 16px 12px}.TimeInput.size-large.is-vertical .Input:focus+.Label,.TimeInput.size-large.is-vertical .Input:valid+.Label{-webkit-transform:translateY(-35px);transform:translateY(-35px);font-size:.875rem}.TimeInput.size-large.is-horizontal .Label{font-size:1.125rem}.DateTimeInput{position:relative;width:100%}.DateTimeInput.has-error .Label{color:var(--color-red)!important}.DateTimeInput>.Label{color:var(--color-text-black);display:block;-webkit-transform:translateY(0);transform:translateY(0);margin-bottom:10px}.DateTimeInput .datetime-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.DateTimeInput .datetime-container .date-section{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.DateTimeInput .datetime-container .date-section .DateInput{width:100%;max-width:none}.DateTimeInput .datetime-container .time-section{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.DateTimeInput .datetime-container .time-section .TimeInput{width:80px;max-width:80px}@media screen and (max-width:768px){.DateTimeInput .datetime-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.DateTimeInput .datetime-container .date-section,.DateTimeInput .datetime-container .time-section{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}}.DateTimeInput .Error{color:var(--color-red);margin-top:5px;font-size:12px;position:absolute;bottom:-23px;left:12px}.DateTimeInput .DateInput .Label{color:var(--color-text-black);display:block;-webkit-transform:translateY(0) translateX(-10px);transform:translateY(0) translateX(-10px)}.DateTimeInput.size-small>.Label{font-size:.75rem;margin-bottom:0}.DateTimeInput.size-small .Error{font-size:.6875rem}.DateTimeInput.size-small .datetime-container{gap:2px}.DateTimeInput.size-large>.Label{font-size:1rem;margin-bottom:12px}.DateTimeInput.size-large .Error{font-size:.9375rem}.DateTimeInput.size-large .datetime-container{gap:6px}[data-v-188a7ad6]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-188a7ad6]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-188a7ad6]:focus{outline:none}ol[data-v-188a7ad6],ul[data-v-188a7ad6]{margin:0;padding:0}img[data-v-188a7ad6]{display:block}figure[data-v-188a7ad6],h1[data-v-188a7ad6],h2[data-v-188a7ad6],h3[data-v-188a7ad6],h4[data-v-188a7ad6],h5[data-v-188a7ad6],p[data-v-188a7ad6]{margin:0}a[data-v-188a7ad6]{text-decoration:none}.SelectableList[data-v-188a7ad6]{position:relative}.SelectableList .search-container[data-v-188a7ad6],.SelectableList .sort-container[data-v-188a7ad6]{margin-bottom:12px}.SelectableList .sort-container .sort-dropdown[data-v-188a7ad6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.SelectableList .sort-container .sort-dropdown .sort-select[data-v-188a7ad6]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.SelectableList .sort-container .sort-dropdown .sort-select[data-v-188a7ad6]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SelectableList .sort-container .sort-dropdown .sort-select[data-v-188a7ad6]:hover{border-color:#9ca3af}.SelectableList .sort-container .sort-dropdown .sort-direction-btn[data-v-188a7ad6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#6b7280;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.SelectableList .sort-container .sort-dropdown .sort-direction-btn[data-v-188a7ad6]:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}.SelectableList .sort-container .sort-dropdown .sort-direction-btn[data-v-188a7ad6]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SelectableList .sort-container .sort-dropdown .sort-direction-btn i[data-v-188a7ad6]{font-size:1rem}.SelectableList .list-container[data-v-188a7ad6]{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.SelectableList .list-items .list-item[data-v-188a7ad6]{line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6;border-top:1px solid transparent;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.SelectableList .list-items .list-item[data-v-188a7ad6]:last-child{border-bottom:none}.SelectableList .list-items .list-item[data-v-188a7ad6]:hover{background-color:#f9fafb}.SelectableList .list-items .list-item.selected[data-v-188a7ad6]{background-color:#eff6ff;border-bottom:1px solid #3b82f6;border-top:1px solid #3b82f6}.SelectableList .list-items .list-item.unavailable[data-v-188a7ad6]{opacity:.6;cursor:not-allowed}.SelectableList .list-items .list-item.unavailable[data-v-188a7ad6]:hover{background-color:transparent}.SelectableList .list-items .list-item .item-checkbox[data-v-188a7ad6]{margin-right:12px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex}.SelectableList .list-items .list-item .item-content[data-v-188a7ad6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.SelectableList .list-items .list-item .item-content .item-main-info[data-v-188a7ad6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.SelectableList .list-items .list-item .item-content .item-main-info i[data-v-188a7ad6]{color:#6b7280;font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.SelectableList .list-items .list-item .item-content .item-main-info .item-title[data-v-188a7ad6]{font-weight:500;color:#111827;font-size:.875rem}.SelectableList .list-items .list-item .item-content .item-main-info .item-subtitle[data-v-188a7ad6]{color:#6b7280;font-size:.75rem;font-weight:400}.SelectableList .list-items .list-item .item-content .item-warning[data-v-188a7ad6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.75rem;color:#f59e0b}.SelectableList .list-items .list-item .item-content .item-warning i[data-v-188a7ad6]{font-size:.875rem}.SelectableList .list-items .list-item .item-status[data-v-188a7ad6]{-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.SelectableList .list-items .list-item .item-status .status-badge[data-v-188a7ad6]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.SelectableList .list-items .list-item .item-status .status-badge.available[data-v-188a7ad6]{background-color:#dcfce7;color:#166534}.SelectableList .list-items .list-item .item-status .status-badge.unavailable[data-v-188a7ad6]{background-color:#fee2e2;color:#dc2626}.SelectableList .empty-state[data-v-188a7ad6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 20px;color:#6b7280;text-align:center}.SelectableList .empty-state i[data-v-188a7ad6]{font-size:2rem;margin-bottom:8px;opacity:.5}.SelectableList .empty-state span[data-v-188a7ad6]{font-size:.875rem}.SelectableList.size-small .sort-container .sort-dropdown .sort-select[data-v-188a7ad6]{padding:6px 10px;font-size:.8125rem}.SelectableList.size-small .sort-container .sort-dropdown .sort-direction-btn[data-v-188a7ad6]{width:32px;height:32px}.SelectableList.size-small .sort-container .sort-dropdown .sort-direction-btn i[data-v-188a7ad6]{font-size:.875rem}.SelectableList.size-small .list-items .list-item[data-v-188a7ad6]{padding:8px 12px}.SelectableList.size-small .list-items .list-item .item-checkbox[data-v-188a7ad6]{margin-right:8px}.SelectableList.size-small .list-items .list-item .item-content .item-main-info i[data-v-188a7ad6]{font-size:.875rem}.SelectableList.size-small .list-items .list-item .item-content .item-main-info .item-title[data-v-188a7ad6]{font-size:.8125rem}.SelectableList.size-small .list-items .list-item .item-content .item-main-info .item-subtitle[data-v-188a7ad6],.SelectableList.size-small .list-items .list-item .item-content .item-warning[data-v-188a7ad6]{font-size:.6875rem}.SelectableList.size-small .list-items .list-item .item-content .item-warning i[data-v-188a7ad6]{font-size:.75rem}.SelectableList.size-small .list-items .list-item .item-status[data-v-188a7ad6]{margin-left:8px}.SelectableList.size-small .list-items .list-item .item-status .status-badge[data-v-188a7ad6]{padding:2px 6px;font-size:.6875rem}.SelectableList.size-small .empty-state[data-v-188a7ad6]{padding:24px 16px}.SelectableList.size-small .empty-state i[data-v-188a7ad6]{font-size:1.5rem}.SelectableList.size-small .empty-state span[data-v-188a7ad6]{font-size:.8125rem}.SelectableList.size-large .sort-container .sort-dropdown .sort-select[data-v-188a7ad6]{padding:10px 14px;font-size:.9375rem}.SelectableList.size-large .sort-container .sort-dropdown .sort-direction-btn[data-v-188a7ad6]{width:40px;height:40px}.SelectableList.size-large .sort-container .sort-dropdown .sort-direction-btn i[data-v-188a7ad6]{font-size:1.125rem}.SelectableList.size-large .list-items .list-item[data-v-188a7ad6]{padding:16px 20px}.SelectableList.size-large .list-items .list-item .item-checkbox[data-v-188a7ad6]{margin-right:16px}.SelectableList.size-large .list-items .list-item .item-content .item-main-info i[data-v-188a7ad6]{font-size:1.125rem}.SelectableList.size-large .list-items .list-item .item-content .item-main-info .item-title[data-v-188a7ad6]{font-size:.9375rem}.SelectableList.size-large .list-items .list-item .item-content .item-main-info .item-subtitle[data-v-188a7ad6],.SelectableList.size-large .list-items .list-item .item-content .item-warning[data-v-188a7ad6]{font-size:.8125rem}.SelectableList.size-large .list-items .list-item .item-content .item-warning i[data-v-188a7ad6]{font-size:1rem}.SelectableList.size-large .list-items .list-item .item-status[data-v-188a7ad6]{margin-left:16px}.SelectableList.size-large .list-items .list-item .item-status .status-badge[data-v-188a7ad6]{padding:6px 10px;font-size:.8125rem}.SelectableList.size-large .empty-state[data-v-188a7ad6]{padding:48px 24px}.SelectableList.size-large .empty-state i[data-v-188a7ad6]{font-size:2.5rem}.SelectableList.size-large .empty-state span[data-v-188a7ad6]{font-size:.9375rem}[data-v-45ea44f1]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-45ea44f1]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-45ea44f1]:focus{outline:none}ol[data-v-45ea44f1],ul[data-v-45ea44f1]{margin:0;padding:0}img[data-v-45ea44f1]{display:block}figure[data-v-45ea44f1],h1[data-v-45ea44f1],h2[data-v-45ea44f1],h3[data-v-45ea44f1],h4[data-v-45ea44f1],h5[data-v-45ea44f1],p[data-v-45ea44f1]{margin:0}a[data-v-45ea44f1]{text-decoration:none}.vehicle-selector .form-label[data-v-45ea44f1]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.vehicle-selector .form-label.required[data-v-45ea44f1]:after{content:" *";color:#ef4444}.vehicle-selector .datetime-container[data-v-45ea44f1]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:16px}@media(max-width:768px){.vehicle-selector .datetime-container[data-v-45ea44f1]{grid-template-columns:1fr;gap:16px}}.vehicle-selector .datetime-group .input-label[data-v-45ea44f1]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:6px}.vehicle-selector .quick-durations[data-v-45ea44f1]{margin-top:8px}.vehicle-selector .quick-durations .quick-duration-row[data-v-45ea44f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.vehicle-selector .quick-durations .quick-duration-left[data-v-45ea44f1]{-webkit-box-flex:1;-ms-flex:1;flex:1}.vehicle-selector .quick-durations .quick-duration-label[data-v-45ea44f1]{font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:6px}.vehicle-selector .quick-durations .quick-duration-buttons[data-v-45ea44f1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.vehicle-selector .quick-durations .quick-duration-buttons .quick-duration-btn[data-v-45ea44f1]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:.75rem;font-weight:500;color:#374151;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.vehicle-selector .quick-durations .quick-duration-buttons .quick-duration-btn[data-v-45ea44f1]:hover{border-color:#3b82f6;background:#f8fafc}.vehicle-selector .quick-durations .quick-duration-buttons .quick-duration-btn.active[data-v-45ea44f1]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.vehicle-selector .duration-display[data-v-45ea44f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.75rem;color:#6b7280;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.vehicle-selector .duration-display i[data-v-45ea44f1]{font-size:.875rem;color:#9ca3af}.vehicle-selector .duration-display span[data-v-45ea44f1]{font-weight:500}.vehicle-selector .duration-display span.info[data-v-45ea44f1]{color:#6b7280}.vehicle-selector .duration-display span.warning[data-v-45ea44f1]{color:#f59e0b}.vehicle-selector .quick-select .input-label[data-v-45ea44f1]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:8px}.vehicle-selector .quick-select .quick-select-buttons[data-v-45ea44f1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.vehicle-selector .quick-select .quick-select-buttons .quick-button[data-v-45ea44f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:.75rem;font-weight:500;color:#374151}.vehicle-selector .quick-select .quick-select-buttons .quick-button[data-v-45ea44f1]:hover{border-color:#3b82f6;background:#f8fafc}.vehicle-selector .quick-select .quick-select-buttons .quick-button.active[data-v-45ea44f1]{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.vehicle-selector .quick-select .quick-select-buttons .quick-button .quick-time[data-v-45ea44f1]{font-size:.688rem;color:#6b7280;margin-top:2px}@media(max-width:768px){.vehicle-selector .search-container[data-v-45ea44f1]{gap:8px}.vehicle-selector .quick-select-buttons[data-v-45ea44f1],.vehicle-selector .search-container[data-v-45ea44f1]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vehicle-selector .quick-select-buttons .quick-button[data-v-45ea44f1]{width:100%}}[data-v-7f4faf31]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-7f4faf31]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-7f4faf31]:focus{outline:none}ol[data-v-7f4faf31],ul[data-v-7f4faf31]{margin:0;padding:0}img[data-v-7f4faf31]{display:block}figure[data-v-7f4faf31],h1[data-v-7f4faf31],h2[data-v-7f4faf31],h3[data-v-7f4faf31],h4[data-v-7f4faf31],h5[data-v-7f4faf31],p[data-v-7f4faf31]{margin:0}a[data-v-7f4faf31]{text-decoration:none}.RadioGroup[data-v-7f4faf31]{width:100%}.RadioGroup.is-disabled[data-v-7f4faf31]{opacity:.6;pointer-events:none}.RadioGroup .group-label[data-v-7f4faf31]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.RadioGroup .group-label.required[data-v-7f4faf31]:after{content:" *";color:#ef4444}.RadioGroup .radio-options[data-v-7f4faf31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.RadioGroup .radio-options .radio-option[data-v-7f4faf31]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.RadioGroup .radio-options .radio-option[data-v-7f4faf31]:hover:not(.is-disabled){background:#f9fafb}.RadioGroup .radio-options .radio-option.is-disabled[data-v-7f4faf31]{cursor:not-allowed;opacity:.6}.RadioGroup .radio-options .radio-option.selected[data-v-7f4faf31]{background-color:#eff6ff;border-color:var(--color-blue-dark)}.RadioGroup .radio-options .radio-option input[type=radio][data-v-7f4faf31]{margin:0;margin-top:2px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-blue-dark)}.RadioGroup .radio-options .radio-option input[type=radio][data-v-7f4faf31]:disabled{cursor:not-allowed}.RadioGroup .radio-options .radio-option .radio-label[data-v-7f4faf31]{font-size:.875rem;color:#111827;line-height:1.4}.RadioGroup .radio-options .radio-option .radio-label strong[data-v-7f4faf31]{font-weight:600;color:#111827}.RadioGroup .radio-options .radio-option .radio-label .radio-description[data-v-7f4faf31]{color:#6b7280}.RadioGroup.size-small .group-label[data-v-7f4faf31]{font-size:.75rem;margin-bottom:6px}.RadioGroup.size-small .radio-options[data-v-7f4faf31]{gap:6px}.RadioGroup.size-small .radio-options .radio-option[data-v-7f4faf31]{padding:6px 10px}.RadioGroup.size-small .radio-options .radio-option .radio-label[data-v-7f4faf31]{font-size:.8125rem;line-height:1.3}.RadioGroup.size-small .radio-options .radio-option .radio-label strong[data-v-7f4faf31]{font-size:.8125rem}.RadioGroup.size-small .radio-options .radio-option .radio-label .radio-description[data-v-7f4faf31]{font-size:.75rem}.RadioGroup.size-large .group-label[data-v-7f4faf31]{font-size:1rem;margin-bottom:12px}.RadioGroup.size-large .radio-options[data-v-7f4faf31]{gap:10px}.RadioGroup.size-large .radio-options .radio-option[data-v-7f4faf31]{padding:12px 16px}.RadioGroup.size-large .radio-options .radio-option .radio-label[data-v-7f4faf31]{font-size:1rem;line-height:1.5}.RadioGroup.size-large .radio-options .radio-option .radio-label strong[data-v-7f4faf31]{font-size:1rem}.RadioGroup.size-large .radio-options .radio-option .radio-label .radio-description[data-v-7f4faf31]{font-size:.875rem}[data-v-7a0aba30]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-7a0aba30]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-7a0aba30]:focus{outline:none}ol[data-v-7a0aba30],ul[data-v-7a0aba30]{margin:0;padding:0}img[data-v-7a0aba30]{display:block}figure[data-v-7a0aba30],h1[data-v-7a0aba30],h2[data-v-7a0aba30],h3[data-v-7a0aba30],h4[data-v-7a0aba30],h5[data-v-7a0aba30],p[data-v-7a0aba30]{margin:0}a[data-v-7a0aba30]{text-decoration:none}.driver-selector .form-label[data-v-7a0aba30]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.driver-selector .form-label.required[data-v-7a0aba30]:after{content:" *";color:#ef4444}.driver-selector .shift-summary[data-v-7a0aba30]{margin-bottom:24px}.driver-selector .application-settings[data-v-7a0aba30]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.driver-selector .application-settings .setting-group .setting-label[data-v-7a0aba30]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.driver-selector .application-settings .setting-group .setting-hint[data-v-7a0aba30]{font-size:.75rem;color:#6b7280;margin:4px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.driver-selector .application-settings .setting-group .setting-hint i[data-v-7a0aba30]{color:#f59e0b;font-size:.875rem}.driver-selector .application-settings .setting-group .setting-hint .smart-deadline[data-v-7a0aba30]{color:#059669;font-weight:500}.driver-selector .application-settings .setting-group .deadline-toggle[data-v-7a0aba30]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.driver-selector .application-settings .setting-group .deadline-toggle .toggle-label[data-v-7a0aba30]{font-weight:500;color:#374151}.driver-selector .application-settings .setting-group .fcfs-info[data-v-7a0aba30]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:16px;background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px}.driver-selector .application-settings .setting-group .fcfs-info i[data-v-7a0aba30]{color:#0ea5e9;font-size:1.25rem;margin-top:2px}.driver-selector .application-settings .setting-group .fcfs-info div[data-v-7a0aba30]{-webkit-box-flex:1;-ms-flex:1;flex:1}.driver-selector .application-settings .setting-group .fcfs-info div strong[data-v-7a0aba30]{display:block;color:#0c4a6e;font-size:.875rem;margin-bottom:4px}.driver-selector .application-settings .setting-group .fcfs-info div p[data-v-7a0aba30]{color:#0369a1;font-size:.75rem;margin:0;line-height:1.4}.driver-selector .info-card[data-v-7a0aba30]{padding:16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1}.driver-selector .info-card i[data-v-7a0aba30]{color:#0284c7;font-size:1.25rem;margin-right:8px}.driver-selector .info-card p[data-v-7a0aba30]{margin:8px 0;font-size:.875rem}.driver-selector .info-card ul[data-v-7a0aba30]{margin:8px 0;padding-left:20px}.driver-selector .info-card ul li[data-v-7a0aba30]{font-size:.875rem;margin:4px 0}.driver-selector .later-decision-info .info-card[data-v-7a0aba30]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;color:#475569}.driver-selector .later-decision-info .info-card.compact[data-v-7a0aba30]{padding:12px}.driver-selector .later-decision-info .info-card i[data-v-7a0aba30]{color:#64748b;font-size:1.125rem;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.driver-selector .later-decision-info .info-card p[data-v-7a0aba30]{color:#475569;font-size:.875rem;line-height:1.5;margin:0 0 12px 0}.driver-selector .later-decision-info .info-card p[data-v-7a0aba30]:last-child{margin-bottom:0}.driver-selector .later-decision-info .info-card ul[data-v-7a0aba30]{margin:8px 0 12px 0;padding-left:0;list-style:none}.driver-selector .later-decision-info .info-card ul li[data-v-7a0aba30]{color:#475569;font-size:.875rem;line-height:1.5;margin:6px 0;padding-left:20px;position:relative}.driver-selector .later-decision-info .info-card ul li[data-v-7a0aba30]:before{content:"•";color:#64748b;font-weight:700;position:absolute;left:0}.TextareaWrap{position:relative;width:100%}.TextareaWrap.has-error .Textarea,.TextareaWrap.has-error label{border-color:#b03543!important;color:#b03543!important}.TextareaWrap.is-vertical .Label{position:relative;top:0;left:10px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:rem(14px);-webkit-transform:translateY(-35px);transform:translateY(-35px)}.TextareaWrap.is-vertical .Textarea{padding:12px 30px 12px 12px;min-height:100px;resize:vertical}.TextareaWrap.is-vertical .Textarea ::-webkit-input-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea ::-moz-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea :-ms-input-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea ::-ms-input-placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea ::placeholder{color:transparent}.TextareaWrap.is-vertical .Textarea:focus+.Label,.TextareaWrap.is-vertical .Textarea:valid+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:rem(12px)}.TextareaWrap.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.TextareaWrap.is-horizontal .Label{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;font-size:1rem;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:auto;min-width:30%;margin-top:12px}.TextareaWrap.is-horizontal .Label:after{content:":"}.TextareaWrap.is-horizontal .Textarea{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.TextareaWrap.is-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.TextareaWrap.is-horizontal.is-disabled .Textarea{padding-left:0}.TextareaWrap.is-horizontal .Textarea{width:100%}}.TextareaWrap.is-disabled .Textarea{color:var(--color-text-gray-dark);background-color:transparent}.TextareaWrap .Label,.TextareaWrap .Textarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.TextareaWrap .Label,.TextareaWrap .Textarea{color:var(--color-text-black)}.TextareaWrap .Textarea{outline:none;margin:0;border:none;font-family:Open Sans;width:100%;padding:12px 30px 12px 22px;font-size:1rem;background-color:var(--color-bg);border-radius:6px;line-height:1.5;min-height:100px;resize:vertical}.TextareaWrap .Textarea::-webkit-input-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea::-moz-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea:-ms-input-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea::-ms-input-placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea::placeholder{color:var(--color-text-gray-dark)}.TextareaWrap .Textarea:focus{outline:solid 1px var(--color-blue-dark)}.TextareaWrap .Textarea:focus+.Label{-webkit-transform:translateY(-30px);transform:translateY(-30px);font-size:rem(12px)}.TextareaWrap .Error{color:#b03543;margin-top:5px;font-size:12px;position:absolute;bottom:-23px;left:12px}[data-v-a543fec6]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-a543fec6]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-a543fec6]:focus{outline:none}ol[data-v-a543fec6],ul[data-v-a543fec6]{margin:0;padding:0}img[data-v-a543fec6]{display:block}figure[data-v-a543fec6],h1[data-v-a543fec6],h2[data-v-a543fec6],h3[data-v-a543fec6],h4[data-v-a543fec6],h5[data-v-a543fec6],p[data-v-a543fec6]{margin:0}a[data-v-a543fec6]{text-decoration:none}.confirmation-step .form-label[data-v-a543fec6]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.confirmation-step .form-label.required[data-v-a543fec6]:after{content:" *";color:#ef4444}.confirmation-step .confirmation-card[data-v-a543fec6]{border:1px solid var(--color-border-light);border-radius:8px;background:#fff;margin-bottom:20px}.confirmation-step .confirmation-card .confirmation-section[data-v-a543fec6]{padding:12px 16px;border-bottom:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.confirmation-step .confirmation-card .confirmation-section[data-v-a543fec6]:last-child{border-bottom:none}.confirmation-step .confirmation-card .confirmation-section .section-header[data-v-a543fec6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:80px;-ms-flex-negative:0;flex-shrink:0}.confirmation-step .confirmation-card .confirmation-section .section-header i[data-v-a543fec6]{color:#6b7280;font-size:.875rem}.confirmation-step .confirmation-card .confirmation-section .section-header span[data-v-a543fec6]{font-size:.875rem;font-weight:600;color:#374151}.confirmation-step .confirmation-card .confirmation-section .section-content[data-v-a543fec6]{font-size:.875rem;color:#111827;line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}.confirmation-step .confirmation-card .confirmation-section .section-content .status-badge[data-v-a543fec6]{display:inline-block;margin-left:8px;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:500}.confirmation-step .confirmation-card .confirmation-section .section-content.status-success[data-v-a543fec6]{color:#059669;font-weight:500}.confirmation-step .confirmation-card .confirmation-section .section-content.status-warning[data-v-a543fec6]{color:#d97706;font-weight:500}.confirmation-step .notes-section[data-v-a543fec6]{margin-top:16px}.progress-indicator .progress-steps{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.progress-indicator .progress-steps,.progress-indicator .progress-steps .progress-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-indicator .progress-steps .progress-step{gap:6px}.progress-indicator .progress-steps .progress-step .step-circle{width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.625rem;font-weight:600;-webkit-transition:all .2s ease;transition:all .2s ease}.progress-indicator .progress-steps .progress-step .step-circle i{font-size:.75rem}.progress-indicator .progress-steps .progress-step .step-title{font-size:.75rem;font-weight:500;color:#6b7280;-webkit-transition:color .2s ease;transition:color .2s ease}.progress-indicator .progress-steps .progress-step.completed .step-circle{background:#10b981;color:#fff}.progress-indicator .progress-steps .progress-step.completed .step-title{color:#10b981}.progress-indicator .progress-steps .progress-step.current .step-circle{background:#3b82f6;color:#fff}.progress-indicator .progress-steps .progress-step.current .step-title{color:#3b82f6}.progress-indicator .progress-steps .progress-step.upcoming .step-circle{background:#f3f4f6;color:#9ca3af;border:1px solid var(--color-border-light)}.progress-indicator .progress-steps .progress-step.upcoming .step-title{color:#9ca3af}.step-content{min-height:400px}.form-section{margin-bottom:16px}.form-section:last-child{margin-bottom:0}.form-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.form-label.required:after{content:" *";color:#ef4444}.conflict-check{padding:16px;border-radius:8px;border:1px solid}.conflict-check.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.conflict-check.warning{background:#fffbeb;border-color:#fed7aa;color:#92400e}.conflict-check.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.conflict-check .conflict-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.conflict-check .conflict-header i{font-size:1.125rem}.conflict-check .conflict-header .conflict-title{font-weight:600;font-size:.875rem}.conflict-check .conflict-message{font-size:.875rem;margin-bottom:12px}.conflict-check .conflict-details{margin-bottom:12px}.conflict-check .conflict-details .conflict-item{margin-bottom:8px}.conflict-check .conflict-details .conflict-item .conflict-info{font-size:.875rem;margin-bottom:2px}.conflict-check .conflict-details .conflict-item .conflict-overlap{font-size:.75rem;opacity:.8}.conflict-check .conflict-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.conflict-check .conflict-actions .conflict-action{padding:6px 12px;border:1px solid;border-radius:4px;font-size:.75rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.conflict-check .conflict-actions .conflict-action.secondary{background:#fff;border-color:#d1d5db;color:#374151}.conflict-check .conflict-actions .conflict-action.secondary:hover{background:#f9fafb}.conflict-check .conflict-actions .conflict-action.primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.conflict-check .conflict-actions .conflict-action.primary:hover{background:#2563eb}.inline-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;font-weight:500}.inline-error i{font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.inline-error span{display:block}.warning-button{background:#dc2626!important;border-color:#dc2626!important}.warning-button:hover{background:#b91c1c!important;border-color:#b91c1c!important}.DriverMap{background:#fff;border-radius:0;overflow:hidden}.DriverMap,.DriverMap .MapWrapper{width:100%;height:100%;position:relative}.DriverMap .MapWrapper{z-index:1}.DriverMap .MapWrapper .leaflet-container{height:100%!important;width:100%!important;z-index:1;border-radius:0}.DriverMap .MapControls{position:absolute;bottom:16px;right:16px;z-index:500;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.DriverMap .MapControls .Button{background:#fff;border-radius:0;border:1px solid rgba(0,0,0,.4);-webkit-transition:all .2s ease;transition:all .2s ease;margin-bottom:8px}.DriverMap .MapControls .Button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.DriverMap .MapControls .CustomZoomControls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.DriverMap .MapControls .ZoomButton{width:36px;height:36px;font-size:2rem;font-weight:700;background:#fff;color:var(--color-green-dark);border:1.5px solid var(--color-green-dark);border-radius:10px;cursor:pointer;outline:none;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DriverMap .MapControls .ZoomButton:focus,.DriverMap .MapControls .ZoomButton:hover{background:var(--color-green-dark);color:#fff}.DriverMap .MapControls .LayerControls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.DriverMap .MapControls .LayerButton{padding:8px 12px;background:#fff;border:1px solid var(--color-green-dark);color:var(--color-green-dark);border-radius:6px;font-size:.9rem;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.DriverMap .MapControls .LayerButton.active,.DriverMap .MapControls .LayerButton:hover{background:var(--color-green-dark);color:#fff}.DriverMap .MapLoading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;background:#fff;border-radius:0}.DriverMap .MapPopup{padding:8px 0;min-width:200px}.DriverMap .MapPopup h3{margin:0 0 8px 0;font-size:16px;font-weight:600;color:var(--color-text-black)}.DriverMap .MapPopup p{margin:0 0 4px 0;font-size:14px;color:var(--color-text-secondary);line-height:1.4}.DriverMap .MapPopup p:last-child{margin-bottom:0}.DriverMap .MapPopup .DriverStatus{margin:8px 0}.DriverMap .MapPopup .DriverStatus .StatusBadge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.DriverMap .MapPopup .DriverStatus .StatusBadge.active{background:var(--color-green-dark);color:#fff}.DriverMap .MapPopup .DriverStatus .StatusBadge.inactive{background:#ccc;color:#666}.DriverMap .MapPopup .DriverStatus .StatusBadge.busy{background:#ff6b35;color:#fff}.DriverMap .MapPopup .DriverStatus .StatusBadge.available{background:#09d490;color:#fff}.DriverMap .MapPopup .CurrentTrip{margin-top:8px;padding-top:8px;border-top:1px solid #eee}.DriverMap .MapPopup .CurrentTrip strong{color:var(--color-text-white)}.DriverMap .leaflet-marker-icon.driver-label-icon.work-type-alone{z-index:1000!important}.DriverMap .leaflet-marker-icon.driver-label-icon.work-type-day{z-index:2000!important}.DriverMap .leaflet-marker-icon.driver-label-icon.work-type-night{z-index:3000!important}.DriverMap .driver-label-icon{background:hsla(0,0%,100%,.9);color:#222;border-radius:6px;border:1px solid #e5e7eb;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:auto;-webkit-transition:all .2s ease;transition:all .2s ease;opacity:1;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;max-width:400px;text-align:center;backdrop-filter:blur(2px);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.DriverMap .driver-label-icon span{display:inline-block;min-width:0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.DriverMap .driver-label-icon.active{border:1px solid var(--color-green-dark)}.DriverMap .driver-label-icon.active,.DriverMap .driver-label-icon.status-active{background:var(--color-green-dark);color:#fff}.DriverMap .driver-label-icon.status-busy{background:#ff6b35;color:#fff;border-color:#ff6b35}.DriverMap .driver-label-icon.status-inactive{background:#ccc;color:#666;border-color:#ccc}.DriverMap .driver-label-icon.faded{-webkit-filter:grayscale(1);filter:grayscale(1);background:rgba(213,211,211,.9);color:#828282;border-color:#d5d3d3}.DriverMap .driver-label-icon.work-type-alone{background:var(--color-driver-alone-background);border:1px solid var(--color-driver-alone-border);color:var(--color-driver-alone-text);z-index:1000}.DriverMap .driver-label-icon.work-type-alone.active{border-color:var(--color-driver-alone-border)}.DriverMap .driver-label-icon.work-type-day{background:var(--color-driver-day-background);border:1px solid var(--color-driver-day-border);color:var(--color-driver-day-text);z-index:2000}.DriverMap .driver-label-icon.work-type-day.active{color:var(--color-driver-day-text);border-color:var(--color-driver-day-border)}.DriverMap .driver-label-icon.work-type-night{background:var(--color-driver-night-background);border:1px solid var(--color-driver-night-border);color:var(--color-driver-night-text);z-index:3000}.DriverMap .driver-label-icon.work-type-night.active{border-color:var(--color-driver-night-border)}.DriverMap .start-end-pin{z-index:10000!important}.DriverMap .start-end-pin .pin-marker{width:16px;height:16px;border-radius:50%;border:2px solid #fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3);-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10000}.DriverMap .start-end-pin .pin-marker.start{background:#28a745}.DriverMap .start-end-pin .pin-marker.end{background:#dc3545}.DriverMap .start-end-pin:hover .pin-marker{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.4);box-shadow:0 4px 8px rgba(0,0,0,.4)}.DriverMap .leaflet-interactive{cursor:pointer}.DriverMap .leaflet-circle-marker,.DriverMap .leaflet-polyline{-webkit-transition:none!important;transition:none!important}.DriverMap .leaflet-control-zoom{display:none!important}.DriverMap .DriverInfoPanel{position:absolute;top:20px;right:20px;background:#fff;border-radius:0;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:350px;min-width:280px;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.DriverMap .DriverInfoPanel .DriverInfoContent{padding:16px;max-height:400px;overflow-y:auto}.DriverMap .DriverInfoPanel .DriverInfoContent h3{margin:0 0 12px 0;font-size:16px;font-weight:600;color:var(--color-text-white)}.DriverMap .DriverInfoPanel .DriverInfoContent p{margin:0 0 8px 0;font-size:14px;color:var(--color-text-secondary);line-height:1.4}.DriverMap .DriverInfoPanel .DriverInfoContent .DriverStatus{margin:12px 0}.DriverMap .DriverInfoPanel .DriverInfoContent .DriverStatus .StatusBadge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;text-transform:uppercase}.DriverMap .DriverInfoPanel .DriverInfoContent .DriverStatus .StatusBadge.active{background:var(--color-green-dark);color:#fff}.DriverMap .DriverInfoPanel .DriverInfoContent .DriverStatus .StatusBadge.inactive{background:#ccc;color:#666}.DriverMap .DriverInfoPanel .DriverInfoContent .DriverStatus .StatusBadge.busy{background:#ff6b35;color:#fff}.DriverMap .DriverInfoPanel .DriverInfoContent .DriverStatus .StatusBadge.available{background:#09d490;color:#fff}.DriverMap .DriverInfoPanel .DriverInfoContent .CurrentTrip{margin-top:12px;padding-top:12px;border-top:1px solid #eee}.DriverMap .DriverInfoPanel .DriverInfoContent .CurrentTrip strong{color:var(--color-text-white)}.DriverMap .DriverInfoPanel .ClosePanelButton{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:rgba(0,0,0,.1);color:#666;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;-webkit-transition:all .2s ease;transition:all .2s ease}.DriverMap .DriverInfoPanel .ClosePanelButton:hover{background:rgba(0,0,0,.2);color:#333}.DriverMap .SelectionModeHint{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 20px;border-radius:0;z-index:1000;font-size:14px;font-weight:500;backdrop-filter:blur(4px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-animation:fadeInUp .3s ease-out;animation:fadeInUp .3s ease-out}.DriverMap .SelectionModeHint,.DriverMap .SelectionModeHint .HintContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.DriverMap .SelectionModeHint .HintContent i{font-size:16px;color:#4caf50}.DriverMap .SelectionModeHint .HintContent span{white-space:nowrap}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}[data-v-5856b96e]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-5856b96e]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-5856b96e]:focus{outline:none}ol[data-v-5856b96e],ul[data-v-5856b96e]{margin:0;padding:0}img[data-v-5856b96e]{display:block}figure[data-v-5856b96e],h1[data-v-5856b96e],h2[data-v-5856b96e],h3[data-v-5856b96e],h4[data-v-5856b96e],h5[data-v-5856b96e],p[data-v-5856b96e]{margin:0}a[data-v-5856b96e]{text-decoration:none}.driver-popover-trigger[data-v-5856b96e]{display:block;cursor:pointer}.driver-popover-default-trigger[data-v-5856b96e]{font-weight:500;color:var(--color-blue-dark);padding:2px 4px;border-radius:3px;border:1px solid hsla(0,0%,65.5%,.3);-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;background-color:hsla(0,0%,65.5%,.2)}.driver-popover-default-trigger[data-v-5856b96e]:hover{background-color:hsla(0,0%,65.5%,.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.driver-popover[data-v-5856b96e]{background:var(--color-white);border-radius:6px;-webkit-box-shadow:0 2px 20px rgba(0,0,0,.15);box-shadow:0 2px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:8px 10px;min-width:240px;max-width:380px;font-size:.85rem;position:fixed;z-index:9999}.driver-popover-content[data-v-5856b96e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.driver-info[data-v-5856b96e]{margin-bottom:4px}.driver-info .driver-name-row[data-v-5856b96e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:1px}.driver-info .driver-name[data-v-5856b96e]{font-weight:600;font-size:.9rem;color:var(--color-text-black);-webkit-box-flex:1;-ms-flex:1;flex:1}.driver-info .driver-number[data-v-5856b96e]{font-size:.75rem;color:var(--color-gray)}.driver-popover-actions[data-v-5856b96e]{margin-top:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.driver-popover-actions .Button i[data-v-5856b96e]{width:1em;text-align:center}.driver-popover-custom-actions[data-v-5856b96e],.driver-popover-hotkeys[data-v-5856b96e]{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.08)}.hotkey-hint[data-v-5856b96e]{font-size:.75rem;color:var(--color-gray);line-height:1.4}.hotkey[data-v-5856b96e]{margin-right:4px}.button-hotkey[data-v-5856b96e],.hotkey[data-v-5856b96e]{font-weight:600;color:var(--color-text-black);background:rgba(0,0,0,.05);padding:1px 4px;border-radius:3px}.button-hotkey[data-v-5856b96e]{margin-left:4px;font-size:1rem;font-family:Courier New,monospace}.current-page[data-v-5856b96e]{opacity:.5;cursor:not-allowed}.current-page .button-hotkey[data-v-5856b96e],.current-page[data-v-5856b96e]:hover{opacity:.5}.fade-enter-active[data-v-5856b96e],.fade-leave-active[data-v-5856b96e]{-webkit-transition:opacity .15s;transition:opacity .15s}.fade-enter[data-v-5856b96e],.fade-leave-to[data-v-5856b96e]{opacity:0}@-webkit-keyframes fadeIn-data-v-5856b96e{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeIn-data-v-5856b96e{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}.popover-above[data-v-5856b96e]{-webkit-animation:fadeInAbove-data-v-5856b96e .15s;animation:fadeInAbove-data-v-5856b96e .15s}.popover-below[data-v-5856b96e]{-webkit-animation:fadeInBelow-data-v-5856b96e .15s;animation:fadeInBelow-data-v-5856b96e .15s}@-webkit-keyframes fadeInAbove-data-v-5856b96e{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInAbove-data-v-5856b96e{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInBelow-data-v-5856b96e{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInBelow-data-v-5856b96e{0%{opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px)}to{opacity:1;-webkit-transform:none;transform:none}}[data-v-f1a86bf2]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-f1a86bf2]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-f1a86bf2]:focus{outline:none}ol[data-v-f1a86bf2],ul[data-v-f1a86bf2]{margin:0;padding:0}img[data-v-f1a86bf2]{display:block}figure[data-v-f1a86bf2],h1[data-v-f1a86bf2],h2[data-v-f1a86bf2],h3[data-v-f1a86bf2],h4[data-v-f1a86bf2],h5[data-v-f1a86bf2],p[data-v-f1a86bf2]{margin:0}a[data-v-f1a86bf2]{text-decoration:none}.driver-map-popup[data-v-f1a86bf2]{max-height:350px}.driver-map-popup[data-v-f1a86bf2]::-webkit-scrollbar{width:6px}.driver-map-popup[data-v-f1a86bf2]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.driver-map-popup[data-v-f1a86bf2]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.driver-map-popup[data-v-f1a86bf2]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media(max-height:600px){.driver-map-popup[data-v-f1a86bf2]{max-height:300px}}@media(max-height:500px){.driver-map-popup[data-v-f1a86bf2]{max-height:250px}}.driver-map-popup .regular-driver-info[data-v-f1a86bf2],.driver-map-popup .selected-driver-info[data-v-f1a86bf2]{margin-bottom:12px}.driver-map-popup h3[data-v-f1a86bf2]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.driver-map-popup .driver-address[data-v-f1a86bf2]{margin:8px 0}.driver-map-popup .driver-address p[data-v-f1a86bf2]{margin:0 0 2px 0;font-size:13px;color:var(--color-text-secondary);line-height:1.3}.driver-map-popup .driver-address p[data-v-f1a86bf2]:last-child{margin-bottom:0}.driver-map-popup .driver-work-type[data-v-f1a86bf2]{margin:8px 0 0 0}.driver-map-popup .driver-work-type .work-type-badge[data-v-f1a86bf2]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.85rem;font-weight:600}.driver-map-popup .driver-work-type .work-type-badge.work-type-alone[data-v-f1a86bf2],.driver-map-popup .driver-work-type .work-type-badge[data-v-f1a86bf2]{background:var(--color-driver-alone-background);border:1px solid var(--color-driver-alone-border);color:var(--color-driver-alone-text)}.driver-map-popup .driver-work-type .work-type-badge.work-type-day[data-v-f1a86bf2]{background:var(--color-driver-day-background);border:1px solid var(--color-driver-day-border);color:var(--color-driver-day-text)}.driver-map-popup .driver-work-type .work-type-badge.work-type-night[data-v-f1a86bf2]{background:var(--color-driver-night-background);border:1px solid var(--color-driver-night-border);color:var(--color-driver-night-text)}.driver-map-popup .popup-radius-selector[data-v-f1a86bf2]{margin:10px 0 8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.driver-map-popup .popup-radius-selector label[data-v-f1a86bf2]{font-weight:500;font-size:13px}.driver-map-popup .popup-radius-selector .radius-button[data-v-f1a86bf2]{background:#f5f5f5;border:1px solid var(--color-green-dark);color:var(--color-green-dark);border-radius:4px;padding:4px 7px;font-size:.75rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.driver-map-popup .popup-radius-selector .radius-button.active[data-v-f1a86bf2]{background:var(--color-green-dark);color:#fff}.driver-map-popup .popup-radius-selector .radius-button[data-v-f1a86bf2]:hover:not(.active){background:#e8e8e8}.driver-map-popup .selection-mode-actions[data-v-f1a86bf2]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.driver-map-popup .selection-status[data-v-f1a86bf2]{margin:8px 0;padding:8px 12px;background:var(--color-blue-light);border-radius:6px;border:1px solid var(--color-blue)}.driver-map-popup .selection-status .selected-driver-indicator[data-v-f1a86bf2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-blue-dark)}.driver-map-popup .selection-status .selected-driver-indicator i[data-v-f1a86bf2]{font-size:14px}.driver-map-popup .nearby-list[data-v-f1a86bf2]{margin-top:12px;font-size:13px}.driver-map-popup .nearby-list strong[data-v-f1a86bf2]{display:block;margin-bottom:4px;color:var(--color-text-primary)}.driver-map-popup .nearby-list ul[data-v-f1a86bf2]{margin:4px 0 20px 0;padding:0}.driver-map-popup .nearby-list li[data-v-f1a86bf2]{margin-bottom:2px;color:var(--color-green-dark);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;list-style:disc}.driver-map-popup .nearby-list li[data-v-f1a86bf2]:hover{color:var(--color-green)}.driver-map-popup .nearby-list .distance-info[data-v-f1a86bf2]{font-size:.8rem;color:var(--color-text-secondary);font-weight:400}[data-v-ab22904e]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-ab22904e]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-ab22904e]:focus{outline:none}ol[data-v-ab22904e],ul[data-v-ab22904e]{margin:0;padding:0}img[data-v-ab22904e]{display:block}figure[data-v-ab22904e],h1[data-v-ab22904e],h2[data-v-ab22904e],h3[data-v-ab22904e],h4[data-v-ab22904e],h5[data-v-ab22904e],p[data-v-ab22904e]{margin:0}a[data-v-ab22904e]{text-decoration:none}.map-modal-overlay[data-v-ab22904e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.map-modal[data-v-ab22904e]{background:#fff;border-radius:8px;width:90%;max-width:1200px;height:80%;max-height:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-ab22904e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-light)}.modal-header h3[data-v-ab22904e]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.modal-header .close-button[data-v-ab22904e]{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.modal-header .close-button[data-v-ab22904e]:hover{background:#f3f4f6;color:#374151}.modal-content[data-v-ab22904e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.map-container[data-v-ab22904e]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.map-selection-actions[data-v-ab22904e]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.map-selection-actions .Button[data-v-ab22904e]{width:100%}[data-v-19b323e0]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-19b323e0]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-19b323e0]:focus{outline:none}ol[data-v-19b323e0],ul[data-v-19b323e0]{margin:0;padding:0}img[data-v-19b323e0]{display:block}figure[data-v-19b323e0],h1[data-v-19b323e0],h2[data-v-19b323e0],h3[data-v-19b323e0],h4[data-v-19b323e0],h5[data-v-19b323e0],p[data-v-19b323e0]{margin:0}a[data-v-19b323e0]{text-decoration:none}.Gantt-Skeleton[data-v-19b323e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;background-color:#fff;border-radius:12px;overflow:hidden}.Gantt-Skeleton .skeleton-toolbar[data-v-19b323e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Gantt-Skeleton .skeleton-toolbar .skeleton-toolbar-left[data-v-19b323e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.Gantt-Skeleton .skeleton-toolbar .skeleton-button-group[data-v-19b323e0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.Gantt-Skeleton .skeleton-toolbar .skeleton-toolbar-right[data-v-19b323e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.Gantt-Skeleton .skeleton-toolbar .skeleton-toolbar-right .skeleton-button[data-v-19b323e0]{width:60px}.Gantt-Skeleton .skeleton-toolbar .skeleton-button[data-v-19b323e0]{width:32px;height:32px;border-radius:6px;background-color:#d9d9e7;position:relative;overflow:hidden}.Gantt-Skeleton .skeleton-toolbar .skeleton-button[data-v-19b323e0]:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),color-stop(hsla(0,0%,100%,.6)),color-stop(hsla(0,0%,100%,.4)),to(transparent));background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),hsla(0,0%,100%,.6),hsla(0,0%,100%,.4),transparent);-webkit-animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;content:""}.Gantt-Skeleton .skeleton-toolbar .skeleton-title[data-v-19b323e0]{width:200px;height:24px;border-radius:4px;background-color:#d9d9e7;position:relative;overflow:hidden}.Gantt-Skeleton .skeleton-toolbar .skeleton-title[data-v-19b323e0]:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),color-stop(hsla(0,0%,100%,.6)),color-stop(hsla(0,0%,100%,.4)),to(transparent));background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),hsla(0,0%,100%,.6),hsla(0,0%,100%,.4),transparent);-webkit-animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;content:""}.Gantt-Skeleton .skeleton-gantt-container[data-v-19b323e0]{display:-webkit-box;display:-ms-flexbox;display:flex;height:500px;background:#fff}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel[data-v-19b323e0]{width:200px;border-right:1px solid #e2e8f0;background:#f8fafc}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel .skeleton-vehicle-group[data-v-19b323e0]{height:60px;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel .skeleton-vehicle-group .skeleton-vehicle-label[data-v-19b323e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel .skeleton-vehicle-group .skeleton-vehicle-label .skeleton-license-plate[data-v-19b323e0]{width:80px;height:16px;border-radius:3px;background-color:#d9d9e7;position:relative;overflow:hidden}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel .skeleton-vehicle-group .skeleton-vehicle-label .skeleton-license-plate[data-v-19b323e0]:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),color-stop(hsla(0,0%,100%,.6)),color-stop(hsla(0,0%,100%,.4)),to(transparent));background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),hsla(0,0%,100%,.6),hsla(0,0%,100%,.4),transparent);-webkit-animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;content:""}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel .skeleton-vehicle-group .skeleton-vehicle-label .skeleton-concession[data-v-19b323e0]{width:60px;height:12px;border-radius:2px;background-color:#d9d9e7;position:relative;overflow:hidden}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel .skeleton-vehicle-group .skeleton-vehicle-label .skeleton-concession[data-v-19b323e0]:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),color-stop(hsla(0,0%,100%,.6)),color-stop(hsla(0,0%,100%,.4)),to(transparent));background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),hsla(0,0%,100%,.6),hsla(0,0%,100%,.4),transparent);-webkit-animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;content:""}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area[data-v-19b323e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area .skeleton-time-axis[data-v-19b323e0]{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area .skeleton-time-axis .skeleton-time-slot[data-v-19b323e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;border-right:1px solid #e2e8f0;position:relative;background-color:#d9d9e7;overflow:hidden}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area .skeleton-time-axis .skeleton-time-slot[data-v-19b323e0]:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),color-stop(hsla(0,0%,100%,.6)),color-stop(hsla(0,0%,100%,.4)),to(transparent));background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),hsla(0,0%,100%,.6),hsla(0,0%,100%,.4),transparent);-webkit-animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;content:""}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area .skeleton-assignments[data-v-19b323e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area .skeleton-assignments .skeleton-assignment-row[data-v-19b323e0]{height:60px;border-bottom:1px solid #e2e8f0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area .skeleton-assignments .skeleton-assignment-row .skeleton-assignment-bar[data-v-19b323e0]{position:absolute;height:24px;border-radius:4px;background-color:#d9d9e7;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden}.Gantt-Skeleton .skeleton-gantt-container .skeleton-timeline-area .skeleton-assignments .skeleton-assignment-row .skeleton-assignment-bar[data-v-19b323e0]:after{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.4)),color-stop(hsla(0,0%,100%,.6)),color-stop(hsla(0,0%,100%,.4)),to(transparent));background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),hsla(0,0%,100%,.6),hsla(0,0%,100%,.4),transparent);-webkit-animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;animation:shimmer-data-v-19b323e0 1.8s ease-in-out infinite;content:""}@-webkit-keyframes shimmer-data-v-19b323e0{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer-data-v-19b323e0{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media(max-width:768px){.Gantt-Skeleton .skeleton-gantt-container[data-v-19b323e0]{height:400px}.Gantt-Skeleton .skeleton-gantt-container .skeleton-left-panel[data-v-19b323e0]{width:150px}.Gantt-Skeleton .skeleton-toolbar[data-v-19b323e0]{padding:12px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.Gantt-Skeleton .skeleton-toolbar .skeleton-toolbar-left[data-v-19b323e0],.Gantt-Skeleton .skeleton-toolbar .skeleton-toolbar-right[data-v-19b323e0]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.Schedular-Gantt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;background-color:#fff}.Schedular-Gantt *{-webkit-box-sizing:border-box;box-sizing:border-box}.Schedular-Gantt .gantt-main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;max-width:100%;border-radius:12px;margin-bottom:12px}.Schedular-Gantt .gantt-main.is-loading{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.Schedular-Gantt .gantt-container{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;overflow:hidden}.Schedular-Gantt .gantt-container .timeline-wrapper{height:100%;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);overflow-x:auto;overflow-y:hidden}div.vis-tooltip{background-color:#fff;border:1px solid var(--color-border-light);border-radius:6px;padding:12px;font-size:.75rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-width:300px}div.vis-tooltip .tooltip-title{font-weight:600;color:#1a1a1a;margin-bottom:8px;font-size:14px}div.vis-tooltip .tooltip-detail{font-size:12px;color:#6b7280;margin-bottom:4px}div.vis-tooltip .tooltip-detail:last-child{margin-bottom:0}.vis-timeline{border:none;background-color:#fff}.vis-timeline .vis-panel.vis-center{border:none}.vis-timeline .vis-item-content{padding:0}.vis-timeline .vis-panel.vis-left{border-right:1px solid var(--color-border-light);background-color:#fff;overflow:hidden}.vis-timeline .vis-axis .vis-group.vehicle-group{display:none}.vis-timeline .vis-group.vehicle-group{border-bottom:1px solid var(--color-border-light)}.vis-timeline .vis-group:hover{background-color:rgba(55,60,88,.015)}.vis-timeline .vis-group .vis-group-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;width:100%}.vis-timeline .vis-group .vis-group-content .vehicle-label-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.vis-timeline .vis-group .vis-group-content .vehicle-label-content .vehicle-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.vis-timeline .vis-group .vis-group-content .vehicle-label-content .vehicle-main .license-plate{font-size:.875rem;font-weight:600;color:var(--color-blue-dark)}.vis-timeline .vis-group .vis-group-content .vehicle-label-content .vehicle-main .concession{font-size:.75rem;color:#6b7280;font-weight:500}.vis-timeline .vis-group .vis-group-content .group-actions{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.vis-timeline .vis-group .vis-group-content .group-actions i{font-size:14px;color:#6b7280;cursor:pointer}.vis-timeline .vis-group .vis-group-content .group-actions i:hover{color:var(--color-blue-dark)}.vis-timeline .vis-group:hover .group-actions{opacity:1}.vis-timeline .vis-group .group-template{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;width:100%}.vis-timeline .vis-group .group-template .license-plate{font-size:.875rem;font-weight:600;color:var(--color-blue-dark)}.vis-timeline .vis-group .group-template .group-actions{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.vis-timeline .vis-group .group-template .group-actions i{font-size:14px;color:#6b7280;cursor:pointer}.vis-timeline .vis-group .group-template .group-actions i:hover{color:var(--color-blue-dark)}.vis-timeline .vis-item{border-radius:4px;border:1px solid transparent}.vis-timeline .vis-item .vis-item-overflow{overflow:visible}.vis-timeline .vis-item.assignment-bar{font-weight:600;font-size:.688rem;padding-left:20px;position:relative;border-radius:6px}.vis-timeline .vis-item.assignment-bar:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.vis-timeline .vis-item.assignment-bar.assignment-assigned{background-color:#dcfce7;color:#166534;border:2px solid var(--color-border-light)}.vis-timeline .vis-item.assignment-bar.assignment-assigned:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-check-line.064fb81a.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2000%) hue-rotate(220deg) brightness(.7) contrast(1.2);filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2000%) hue-rotate(220deg) brightness(.7) contrast(1.2)}.vis-timeline .vis-item.assignment-bar.assignment-assigned:hover{-webkit-box-shadow:0 4px 12px rgba(30,64,175,.2);box-shadow:0 4px 12px rgba(30,64,175,.2)}.vis-timeline .vis-item.assignment-bar.assignment-open{background-color:#cffafe;color:#0e7490;border:1px dashed #06b6d4}.vis-timeline .vis-item.assignment-bar.assignment-open:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-time-line.81c2b5b7.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%);filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%)}.vis-timeline .vis-item.assignment-bar.assignment-open:hover{-webkit-box-shadow:0 4px 12px rgba(3,105,161,.2);box-shadow:0 4px 12px rgba(3,105,161,.2)}.vis-timeline .vis-item.assignment-bar.assignment-applications{background-color:#e9d5ff;color:#6b21a8;border:1px dashed #a855f7}.vis-timeline .vis-item.assignment-bar.assignment-applications:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-time-line.81c2b5b7.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%);filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%)}.vis-timeline .vis-item.assignment-bar.assignment-applications:hover{-webkit-box-shadow:0 4px 12px rgba(194,65,12,.2);box-shadow:0 4px 12px rgba(194,65,12,.2)}.vis-timeline .vis-item.assignment-bar.assignment-conflict{background-color:#fee2e2;color:#991b1b;border:2px solid var(--color-border-light);-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.vis-timeline .vis-item.assignment-bar.assignment-conflict:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-close-line.d1ccd0ad.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2000%) hue-rotate(0deg) brightness(.6) contrast(1.2);filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2000%) hue-rotate(0deg) brightness(.6) contrast(1.2)}.vis-timeline .vis-item.assignment-bar.assignment-conflict:hover{-webkit-box-shadow:0 4px 12px rgba(153,27,27,.2);box-shadow:0 4px 12px rgba(153,27,27,.2)}.vis-timeline .vis-item.assignment-bar.assignment-past{background-color:#f3f4f6;color:#374151;border:2px solid var(--color-border-light);opacity:.7}.vis-timeline .vis-item.assignment-bar.assignment-past:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-check-line.064fb81a.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%);filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%)}.vis-timeline .vis-item.assignment-bar.assignment-past:hover{-webkit-box-shadow:0 4px 12px rgba(107,114,128,.2);box-shadow:0 4px 12px rgba(107,114,128,.2)}.vis-timeline .vis-item.assignment-bar.assignment-draft{background-color:#fef3c7;color:#92400e;border:2px dotted #f59e0b}.vis-timeline .vis-item.assignment-bar.assignment-draft:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-time-line.81c2b5b7.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%);filter:brightness(0) saturate(100%) invert(39%) sepia(8%) saturate(1234%) hue-rotate(201deg) brightness(95%) contrast(86%)}.vis-timeline .vis-item.assignment-bar.assignment-draft:hover{-webkit-box-shadow:0 4px 12px rgba(146,64,14,.2);box-shadow:0 4px 12px rgba(146,64,14,.2)}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.vis-timeline .vis-item.absence-bar{background-color:#ef4444;border-color:#dc2626;color:#fff;font-weight:500;opacity:.8;padding-left:20px;position:relative}.vis-timeline .vis-item.absence-bar:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-close-line.d1ccd0ad.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.vis-timeline .vis-item.unavailable-bar{background-color:#9ca3af;border-color:#6b7280;color:#fff;font-weight:500;opacity:.8;padding-left:20px;position:relative}.vis-timeline .vis-item.unavailable-bar:before{content:"";position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-image:url(../img/ri-close-line.d1ccd0ad.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%);filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.vis-timeline .vis-time-axis .vis-text{color:#6b7280;font-size:.75rem;font-weight:500}.vis-timeline .vis-current-time{background-color:var(--color-blue-dark)}.vis-timeline .vis-content{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.vis-timeline .vis-label{color:#374151;font-size:.75rem;border-bottom:1px solid var(--color-border-light)}.context-menu{position:fixed;background:#fff;border:1px solid var(--color-border-light);border-radius:8px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);padding:4px 0;min-width:180px;z-index:1000;font-size:.875rem;font-weight:500;color:#374151}.context-menu .context-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;border:none;background:none;width:100%;text-align:left;font-size:.875rem;color:#374151}.context-menu .context-menu-item:hover{background-color:#f3f4f6;color:#1f2937}.context-menu .context-menu-item:active{background-color:var(--color-border-light)}.context-menu .context-menu-item i{font-size:1rem;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6b7280}.context-menu .context-menu-item:hover i{color:#374151}@media(max-width:768px){.gantt-container{padding:0}}[data-v-0133fcc5]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-0133fcc5]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-0133fcc5]:focus{outline:none}ol[data-v-0133fcc5],ul[data-v-0133fcc5]{margin:0;padding:0}img[data-v-0133fcc5]{display:block}figure[data-v-0133fcc5],h1[data-v-0133fcc5],h2[data-v-0133fcc5],h3[data-v-0133fcc5],h4[data-v-0133fcc5],h5[data-v-0133fcc5],p[data-v-0133fcc5]{margin:0}a[data-v-0133fcc5]{text-decoration:none}.selected-vehicle-display[data-v-0133fcc5]{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px 16px;margin-bottom:16px}.selected-vehicle-display .vehicle-info[data-v-0133fcc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.selected-vehicle-display .vehicle-info i[data-v-0133fcc5]{color:var(--color-blue);font-size:1rem}.selected-vehicle-display .vehicle-info .vehicle-plate[data-v-0133fcc5]{font-size:.875rem;font-weight:600;color:#1b1b1b}.selected-vehicle-display .vehicle-info .vehicle-concession[data-v-0133fcc5]{font-size:.75rem;color:#6b7280}.current-driver-display[data-v-0133fcc5]{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:12px 16px;margin-bottom:20px}.current-driver-display .driver-info[data-v-0133fcc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.current-driver-display .driver-info i[data-v-0133fcc5]{color:#22c55e;font-size:1rem}.current-driver-display .driver-info .driver-name[data-v-0133fcc5]{font-size:.875rem;font-weight:600;color:#1b1b1b}.current-driver-display .driver-info .driver-number[data-v-0133fcc5]{font-size:.75rem;color:#6b7280}.loading-state[data-v-0133fcc5]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px}.loading-state .loading-spinner[data-v-0133fcc5],.loading-state[data-v-0133fcc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-state .loading-spinner[data-v-0133fcc5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.loading-state .loading-spinner i.spinning[data-v-0133fcc5]{font-size:2rem;color:#6b7280;-webkit-animation:spin-data-v-0133fcc5 1s linear infinite;animation:spin-data-v-0133fcc5 1s linear infinite}.loading-state .loading-spinner span[data-v-0133fcc5]{font-size:.875rem;color:#6b7280}@-webkit-keyframes spin-data-v-0133fcc5{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-0133fcc5{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.driver-selection[data-v-0133fcc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.driver-selection .form-label[data-v-0133fcc5]{font-size:.875rem;font-weight:500;color:#1b1b1b}[data-v-132459c2]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}[data-v-132459c2]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-132459c2]:focus{outline:none}ol[data-v-132459c2],ul[data-v-132459c2]{margin:0;padding:0}img[data-v-132459c2]{display:block}figure[data-v-132459c2],h1[data-v-132459c2],h2[data-v-132459c2],h3[data-v-132459c2],h4[data-v-132459c2],h5[data-v-132459c2],p[data-v-132459c2]{margin:0}a[data-v-132459c2]{text-decoration:none}.assignments-list .no-assignments[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;text-align:center;color:#6b7280}.assignments-list .no-assignments .empty-icon[data-v-132459c2]{font-size:4rem;margin-bottom:16px;opacity:.5}.assignments-list .no-assignments p[data-v-132459c2]{font-size:1.125rem;margin:0}.assignments-list .assignments-grid[data-v-132459c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;max-height:600px;overflow-y:auto;padding:8px}@media screen and (max-width:768px){.assignments-list .assignments-grid[data-v-132459c2]{grid-template-columns:1fr;gap:12px}}.assignments-list .assignment-card[data-v-132459c2]{background:#fff;border:1px solid var(--color-border-light);border-radius:8px;padding:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.assignments-list .assignment-card[data-v-132459c2]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.assignments-list .assignment-header[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.assignments-list .assignment-header .vehicle-info[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.assignments-list .assignment-header .vehicle-info .vehicle-icon[data-v-132459c2]{color:#3b82f6;font-size:1.125rem}.assignments-list .assignment-header .vehicle-info .license-plate[data-v-132459c2]{font-weight:600;color:#1f2937;font-size:1rem}.assignments-list .assignment-header .assignment-date[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#6b7280;font-size:.875rem}.assignments-list .assignment-header .assignment-date .date-icon[data-v-132459c2]{font-size:.875rem}.assignments-list .assignment-details[data-v-132459c2]{margin-bottom:12px}.assignments-list .assignment-details .driver-info[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.assignments-list .assignment-details .driver-info[data-v-132459c2]:last-child{margin-bottom:0}.assignments-list .assignment-details .driver-info .shift-indicator[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;min-width:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.assignments-list .assignment-details .driver-info .shift-indicator.day-shift[data-v-132459c2]{background:#fef3c7;color:#92400e}.assignments-list .assignment-details .driver-info .shift-indicator.day-shift i[data-v-132459c2]{color:#f59e0b}.assignments-list .assignment-details .driver-info .shift-indicator.night-shift[data-v-132459c2]{background:#1e293b;color:#f8fafc}.assignments-list .assignment-details .driver-info .shift-indicator.night-shift i[data-v-132459c2]{color:#94a3b8}.assignments-list .assignment-details .driver-info .shift-indicator.full-shift[data-v-132459c2]{background:#dbeafe;color:#1e40af}.assignments-list .assignment-details .driver-info .shift-indicator.full-shift i[data-v-132459c2]{color:#3b82f6}.assignments-list .assignment-details .driver-info .driver-details[data-v-132459c2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.assignments-list .assignment-details .driver-info .driver-details .driver-name[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:500;color:#1f2937;cursor:pointer;padding:4px 8px;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.assignments-list .assignment-details .driver-info .driver-details .driver-name[data-v-132459c2]:hover{background-color:rgba(59,130,246,.05)}.assignments-list .assignment-details .driver-info .driver-details .driver-name .driver-icon[data-v-132459c2]{font-size:.875rem;color:#6b7280}.assignments-list .assignment-details .driver-info .driver-details .driver-number[data-v-132459c2]{display:block;font-size:.75rem;color:#6b7280;margin-top:2px}.assignments-list .assignment-footer[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8px;border-top:1px solid #f3f4f6}.assignments-list .assignment-footer .assignment-duration[data-v-132459c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#6b7280;font-size:.875rem}.assignments-list .assignment-footer .assignment-duration .duration-icon[data-v-132459c2]{font-size:.875rem}.assignments-list .assignment-footer .assignment-type .type-badge[data-v-132459c2]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.assignments-list .assignment-footer .assignment-type .type-badge.day_assigned[data-v-132459c2]{background:#fef3c7;color:#92400e}.assignments-list .assignment-footer .assignment-type .type-badge.night_assigned[data-v-132459c2]{background:#1e293b;color:#f8fafc}.assignments-list .assignment-footer .assignment-type .type-badge.assigned[data-v-132459c2],.assignments-list .assignment-footer .assignment-type .type-badge.full_assigned[data-v-132459c2]{background:#dbeafe;color:#1e40af}:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}*{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:none}ol,ul{margin:0;padding:0}img{display:block}figure,h1,h2,h3,h4,h5,p{margin:0}a{text-decoration:none}.OverviewMetricCard{overflow:hidden;padding:12px;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.OverviewMetricCard,.OverviewMetricCard .metric-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.OverviewMetricCard .metric-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.OverviewMetricCard .metric-icon{width:26px;height:26px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;background-color:rgba(0,0,0,.05);-ms-flex-negative:0;flex-shrink:0}.OverviewMetricCard .metric-icon.positive{background-color:rgba(75,181,67,.1);color:var(--color-green-dark)}.OverviewMetricCard .metric-icon.negative{background-color:rgba(242,78,30,.1);color:var(--color-red)}.OverviewMetricCard .metric-icon.neutral{background-color:rgba(var(--color-yellow-rgb),.1);color:var(--color-yellow)}.OverviewMetricCard .metric-details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.OverviewMetricCard .metric-details h3{font-size:12px;margin:0;font-weight:400;color:var(--color-gray)}.OverviewMetricCard .metric-details .metric-value{font-size:16px;font-weight:600;color:var(--color-text-black)}.OverviewMetricCard .metric-details .metric-change{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.OverviewMetricCard .metric-details .metric-change.positive{color:var(--color-green-dark)}.OverviewMetricCard .metric-details .metric-change.positive .trend-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.OverviewMetricCard .metric-details .metric-change.negative{color:var(--color-red)}.OverviewMetricCard .metric-details .metric-change.negative .trend-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.OverviewMetricCard .metric-details .metric-change.neutral{color:var(--color-yellow)}.OverviewMetricCard .metric-details .metric-change.neutral .trend-icon{display:none}.OverviewMetricCard .info-icon{position:absolute;top:12px;right:12px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;color:var(--color-text);cursor:help;opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.OverviewMetricCard .info-icon:hover{opacity:1}.OverviewMetricCard .info-icon i{font-size:.8rem}.OverviewMetricCard .metric-sub-text{font-size:.75rem;font-weight:400;color:var(--color-text);margin-top:2px;line-height:1.3}.OverviewMetricCard .metric-change{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:.75rem;font-weight:400;margin-top:2px;line-height:1.3}.OverviewMetricCard .metric-change.positive{color:var(--color-green-dark)}.OverviewMetricCard .metric-change.positive .trend-icon{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.OverviewMetricCard .metric-change.negative{color:var(--color-red)}.OverviewMetricCard .metric-change.negative .trend-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.OverviewMetricCard .metric-change.neutral{color:var(--color-yellow)}.OverviewMetricCard .metric-change.neutral .trend-icon{display:none}.OverviewMetricCard .metric-change .trend-icon{font-size:.6rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.OverviewMetricCard .card-actions{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.OverviewMetricCard .progress-container{margin-top:12px;height:6px;background-color:rgba(0,0,0,.05);border-radius:3px;position:relative;overflow:hidden}.OverviewMetricCard .progress-container .progress-bar{height:100%;background-color:var(--color-green-dark);border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.OverviewMetricCard .progress-container .progress-text{margin-top:4px;font-size:12px;text-align:right;color:var(--color-gray)}@media(max-width:768px){.OverviewMetricCard .metric-content{gap:8px}.OverviewMetricCard .metric-icon{width:24px;height:24px;font-size:1rem}.OverviewMetricCard .metric-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.OverviewMetricCard .metric-details h3{font-size:.7rem;margin:0;line-height:1.2}.OverviewMetricCard .metric-details .metric-value{font-size:.85rem;font-weight:600;margin:0;color:var(--color-text-black)}.OverviewMetricCard .metric-details .title-value-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0}.OverviewMetricCard .metric-details .title-value-row h3{-ms-flex-negative:0;flex-shrink:0}.OverviewMetricCard .metric-details .title-value-row .metric-value{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OverviewMetricCard .metric-details .metric-sub-text{font-size:.65rem;margin-top:1px}.OverviewMetricCard .metric-details .metric-change{font-size:.65rem;margin-top:1px;gap:3px}.OverviewMetricCard .metric-details .metric-change .trend-icon{font-size:.6rem}.OverviewMetricCard .info-icon{position:static;width:32px;height:32px;margin-left:auto;margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;background-color:rgba(0,0,0,.05);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.OverviewMetricCard .info-icon:hover{background-color:rgba(0,0,0,.1)}.OverviewMetricCard .info-icon:active{background-color:rgba(0,0,0,.15)}.OverviewMetricCard .info-icon i{font-size:.8rem}.OverviewMetricCard .card-actions{margin-top:8px}.OverviewMetricCard .progress-container{margin-top:8px;height:4px}.OverviewMetricCard .progress-container .progress-text{font-size:.65rem;margin-top:2px}}[data-v-2e79a6c8]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-2e79a6c8]:focus{outline:none}ol[data-v-2e79a6c8],ul[data-v-2e79a6c8]{margin:0;padding:0}img[data-v-2e79a6c8]{display:block}figure[data-v-2e79a6c8],h1[data-v-2e79a6c8],h2[data-v-2e79a6c8],h3[data-v-2e79a6c8],h4[data-v-2e79a6c8],h5[data-v-2e79a6c8],p[data-v-2e79a6c8]{margin:0}a[data-v-2e79a6c8]{text-decoration:none}[data-v-2e79a6c8]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}.chip[data-v-2e79a6c8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border-radius:16px;border:1px solid #d6d7e3;background:#fff;color:#6b7280;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;outline:none;position:relative}.chip[data-v-2e79a6c8]:hover:not(.disabled){border-color:#1b1b1b;color:#1b1b1b}.chip[data-v-2e79a6c8]:focus{-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px #474e7a;box-shadow:0 0 0 2px #fff,0 0 0 4px #474e7a}.chip.disabled[data-v-2e79a6c8]{opacity:.5;cursor:not-allowed}.chip.active[data-v-2e79a6c8]{border-color:#474e7a;color:#161936;background:rgba(71,78,122,.1)}.chip.small[data-v-2e79a6c8]{padding:4px 8px;font-size:12px;min-height:28px}.chip.small i[data-v-2e79a6c8]{font-size:12px}.chip.small .chip-close[data-v-2e79a6c8]{width:16px;height:16px;margin-left:2px}.chip.small .chip-close i[data-v-2e79a6c8]{font-size:10px}.chip.medium[data-v-2e79a6c8]{padding:6px 10px;font-size:12px;min-height:32px}.chip.medium i[data-v-2e79a6c8]{font-size:14px}.chip.medium .chip-close[data-v-2e79a6c8]{width:18px;height:18px;margin-left:2px}.chip.medium .chip-close i[data-v-2e79a6c8]{font-size:12px}.chip.large[data-v-2e79a6c8]{padding:8px 12px;font-size:14px;min-height:36px}.chip.large i[data-v-2e79a6c8]{font-size:16px}.chip.large .chip-close[data-v-2e79a6c8]{width:20px;height:20px;margin-left:4px}.chip.large .chip-close i[data-v-2e79a6c8]{font-size:14px}.chip.day.active[data-v-2e79a6c8]{background:#ebf5ff}.chip.day.active[data-v-2e79a6c8],.chip.day[data-v-2e79a6c8]:hover:not(.disabled):not(.active){border-color:#1e90ff;color:#1e40af}.chip.night.active[data-v-2e79a6c8]{background:#fef2f2;border-color:#dc2626;color:#991b1b}.chip.night[data-v-2e79a6c8]:hover:not(.disabled):not(.active){border-color:#dc2626;color:#991b1b}.chip.alone.active[data-v-2e79a6c8]{background:#fffbec;border-color:gold;color:#92400e}.chip.alone[data-v-2e79a6c8]:hover:not(.disabled):not(.active){border-color:gold;color:#92400e}.chip .chip-label[data-v-2e79a6c8]{white-space:nowrap}.chip .chip-close[data-v-2e79a6c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;border:none;color:inherit;cursor:pointer;border-radius:50%;opacity:.7;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;-ms-flex-negative:0;flex-shrink:0}.chip .chip-close[data-v-2e79a6c8]:hover{opacity:1}.chip .chip-close i[data-v-2e79a6c8]{display:block}.chip[data-v-2e79a6c8]:not(.chip-close):disabled:hover{background:#fff;border-color:#d6d7e3;color:#6b7280}[data-v-35069534]:root{--color-white:#fff;--color-bg:#f0f1f7;--color-text-black:#232323;--color-text-gray:rgba(50,48,67,0.35);--color-text-gray-dark:rgba(50,48,67,0.55);--color-border:#ccc;--color-border-light:#e5e7eb;--color-text-white:#fff;--color-text-blue:#373c58;--color-text-inactive:#a9a9a9;--color-blue-light:#474e7a;--color-blue-lighter:#7179a8;--color-blue:#373c58;--color-yellow-dark:#f7d01c;--color-yellow-start:#ffe89e;--color-yellow-end:#ffcc80;--color-yellow-light:#fff5cd;--color-row-alternate:#f3f3f3;--color-warning:#ffb53f;--color-green:#09d490;--color-green-dark:#239d74;--color-row-hover:rgba(0,0,0,0.1);--color-orange:#dd7600;--color-orange-dark:#953701;--color-blue-rgb:71,78,122;--color-red:#b03543;--color-red-rgb:176,53,67;--color-red-light:#b03543;--color-blue-dark:#342f54;--color-blue-darker:#11121c;--color-driver-alone-primary:gold;--color-driver-alone-background:#fffbec;--color-driver-alone-text:#92400e;--color-driver-alone-border:gold;--color-driver-day-primary:#1e90ff;--color-driver-day-background:#ebf5ff;--color-driver-day-text:#1e40af;--color-driver-day-border:#1e90ff;--color-driver-night-primary:#dc2626;--color-driver-night-background:#fef2f2;--color-driver-night-text:#991b1b;--color-driver-night-border:#dc2626}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/fonts/outfit-v11-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(/fonts/outfit-v11-latin-700.woff2) format("woff2")}.Schedular[data-v-35069534]{margin:0 auto;padding:0 20px 0 0;width:100%}.Schedular .OverviewCards[data-v-35069534]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;margin:0 0 20px 0}@media screen and (max-width:768px){.Schedular .OverviewCards[data-v-35069534]{grid-template-columns:repeat(3,1fr);gap:4px;margin:12px 0}}@media screen and (max-width:480px){.Schedular .OverviewCards[data-v-35069534]{grid-template-columns:repeat(1,1fr);gap:4px;margin:12px 0}}@media screen and (max-width:768px){.Schedular[data-v-35069534]{padding:0 10px;margin-bottom:80px}}.Schedular[data-v-35069534]{margin-bottom:20px;padding-top:20px;grid-area:main-content;will-change:auto}.is-hidden.Schedular[data-v-35069534]{opacity:0;visibility:hidden}@media screen and (min-width:1920px){.Schedular[data-v-35069534]{padding-top:30px;padding-bottom:0}}@media screen and (max-width:768px){.Schedular[data-v-35069534]{padding-top:15px;padding-bottom:120px}}[data-v-35069534]{-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-35069534]:focus{outline:none}ol[data-v-35069534],ul[data-v-35069534]{margin:0;padding:0}img[data-v-35069534]{display:block}figure[data-v-35069534],h1[data-v-35069534],h2[data-v-35069534],h3[data-v-35069534],h4[data-v-35069534],h5[data-v-35069534],p[data-v-35069534]{margin:0}a[data-v-35069534]{text-decoration:none}.Schedular[data-v-35069534]{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.view-toggle[data-v-35069534]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:16px;padding:8px 0}.view-toggle .view-toggle-button[data-v-35069534]:not(:last-child){margin-right:4px}